@CHARSET "UTF-8";

/*****************************************************
reset :: some basic style
*****************************************************/
A IMG {
   	border : none;
}
P {
   	margin : 0;
   	padding : 0;
   	line-height : 100%;
}
A:Hover { text-decoration : none; }
A:Focus { outline : none; }
IMG A:Hover { text-decoration : none; }
IMG A:Focus { outline : none; }
INPUT:Hover { text-decoration : none; }
INPUT:Focus { outline : none; }
TEXTAREA:Hover { text-decoration : none; }
TEXTAREA:Focus { outline : none; }
SELECT:Hover { text-decoration : none; }
SELECT:Focus { outline : none; }
DROPDOWN:Hover { text-decoration : none; }
DROPDOWN:Focus { outline : none; }
LEGEND {display:none;}

/*****************************************************
basics
*****************************************************/
body {
   	margin : 0;
	font-family : Arial, Verdana, Helvetica, non-serif;
	font-weight : normal;
	color : #4E4E4E;
	font-size : 12px;
   	background : #FFF;
}
#centerWrap {
	position : absolute;
	top:50%;
	left:50%;
	margin-left:-503px;
	margin-top:-287px;
	width : 1004px;
	height : 572px;
	text-align : left;
	border : 1px solid #EBEBEB;
	background : #FFF;
	visibility : visible;
	z-index : auto;
}
.sponsor,
.teaser,
.logo,
.mainMenu UL LI A,
.mainMenu UL LI.first A,
.mainMenu UL LI.act A,
.mainMenu UL LI.info A,
.mainMenu UL LI.info A:Hover EM,
.mainMenu UL LI.infoAct A,
.mainMenu UL LI.infoAct A:Hover,
.mainMenu UL LI.infoAct A EM,
.mainMenu UL LI.infoAct A:Hover EM,
.mainMenu UL LI.first A:Hover,
.mainMenu UL LI.last A:Hover EM,
.mainMenu UL LI.last A:Hover,
.mainMenu UL LI A:Hover,
.mainMenu UL LI A:Hover EM,
.mainMenu UL LI.act A EM,
.mainMenu UL LI.firstAct A,
.mainMenu UL LI.firstAct A:Hover,
.mainMenu UL LI.firstAct A EM,
.mainMenu UL LI.firstAct A:Hover EM,
.mainMenu UL LI.lastAct A,
.mainMenu UL LI.lastAct A:Hover,
.mainMenu UL LI.lastAct A EM,
.mainMenu UL LI.lastAct A:Hover EM,
.mainMenu UL.subNavi,
.contentWrap UL LI {
	background-image : url('img/bg.png');
	background-repeat : no-repeat;
}
p {
	line-height : 20px;
}
/* floats
*****************************************************/
.floatLeft {
   	float : left;
}
.floatRight {
   	float : right;
}
/* anker
*****************************************************/
A {
   color : #E36929;
   font-weight : normal;
   text-decoration : undeline;
}
A:Hover {
   color : #E36929;
   font-weight : normal;
   text-decoration : underline;
}
A:Focus { outline : none; }

/*****************************************************
Headline
*****************************************************/
H1, H4 {
	margin : -4px 0 0 0;
   	padding : 0 0 10px 0;
	color : #808080;
   	font-size : 24px;
   	font-weight : normal;
   	line-height : 28px;
}
H2 {
	margin : 0;
   	padding : 4px 0 10px 0;
	color : #FF8022;
   	font-size : 16px;
   	font-weight : normal;
   	text-transform : uppercase;
   	line-height : 23px;
}

/*****************************************************
Content Left
*****************************************************/
.leftWrap {
	position : absolute;
	left : 20px;
	top : 20px;
	width : 472px;
	height : 532px;
}
.teaser {
	position : absolute;
	padding : 12px 6px 0 13px;
	left : 45px;
	top : 228px;
	width : 157px;
	height : 192px;
	background-position : -300px -50px;
	z-index : 10;
}
.teaser P {
	padding-bottom : 8px;
	width : 150px;
	line-height : 18px;
}
.teaser A {
   color : #E36929;
   font-size : 1em;
   font-weight : normal;
   border-bottom : 1px solid #E36929;
   text-decoration : none;
}
.teaser A:Hover {
   color : #E36929;
   font-weight : normal;
   border-bottom : 1px solid #E36929;
   text-decoration : none;
}
.sponsor {
	position : absolute;
	left : 45px;
	bottom : 35px;
	width : 173px;
	height : 41px;
	text-indent : -4000px;
	background-position : 0 -350px;
	z-index : 10;
}

/* Slidshow
*****************************************************/
ul#start {
	position : absolute;
	list-style : none;
	padding : 0;
	margin : 0;
	z-index : 1;
}
ul#start li img{
	padding : 0;
	margin : 0;
}

/*****************************************************
Content Right
*****************************************************/
.rightWrap {
	position : absolute;
	right : 20px;
	top : 20px;
	width : 472px;
	height : 532px;
	z-index : 1;
}
.rightWrap P {
	padding : 0 0 20px 0;
}
/* Header
*****************************************************/
.logo {
	position : absolute;
	top : 0;
	left : 0;
	width : 182px;
	height : 75px;
	background-position : 0 -50px;
	text-indent : -4000px;
}
.logo A {
	display : block;
	width : 182px;
	height : 75px;
	text-indent : -4000px;
}
.metaMenu {
	position : absolute;
	top : 0;
	right : 0;
}
.metaMenu A {
	color : #808080;
	font-size :10px;
	text-decoration : underline;
}
.visitorsCounter {
	color : #808080;
	font-size :10px;
	text-decoration: none;
	position: absolute;
	top: 554px;
	left:19px;
}
/* Main Menu
*****************************************************/
.mainMenu {
	position : absolute;
	top : 91px;
	left : 0;
	height : 22px;
	width : 472px;
	z-index : 2;
}
.mainMenu UL {
	margin : 0;
	padding : 0;
	list-style : none;
	text-decoration : none;
}
.mainMenu UL LI {
	float : left;
}
.mainMenu UL LI A {
	display : block;
	padding : 4px 0 4px 14px;
	color : #FFF;
	text-decoration : none;
	background-position : -4px 0;
}
.mainMenu UL LI.last A,
.mainMenu UL LI.last A:Hover {
	padding : 4px 0 4px 12px !important;
}
.mainMenu UL LI A:Hover,
.mainMenu UL LI.last A:Hover {
	padding : 4px 0 4px 14px;
	color : #FFF;
	text-decoration : none;
	background-position : 0 -200px;
}
.mainMenu UL LI A EM {
	padding : 4px 14px 4px 0;
	font-style : normal;
}
.mainMenu UL LI A:Hover EM {
	background-position : right -200px;
}
.mainMenu UL LI.firstAct A,
.mainMenu UL LI.firstAct A:Hover {
	background-position : 0 -150px !important;
}
.mainMenu UL LI.firstAct A EM,
.mainMenu UL LI.firstAct A:Hover EM,
.mainMenu UL LI.act A EM,
.mainMenu UL LI.act A:Hover EM {
	background-position : right -250px;
}
.mainMenu UL LI.act A,
.mainMenu UL LI.act A:Hover,
.mainMenu UL LI.lastAct A,
.mainMenu UL LI.lastAct A:Hover {
	background-position : 0 -250px !important;
}
.mainMenu UL LI.lastAct A EM,
.mainMenu UL LI.lastAct A:Hover EM {
	background-position : right -150px !important;
}
.mainMenu UL LI.first A {
	background-position : 0 0;
}
.mainMenu UL LI.first A:Hover {
	background-position : 0 -300px;
}
.mainMenu UL LI.last A {
	background-position : right 0;
}
/*
.mainMenu UL LI.last A EM {
	padding : 4px 22px 4px 0;
}
*/
.mainMenu UL LI.last A:Hover EM {
	background-position : right -300px;
}
.mainMenu UL LI.info A {
	padding : 4px 0 4px 19px;
	background-position : -300px 0;
}
.mainMenu UL LI.info A:Hover {
	padding : 4px 0 4px 19px;
	background-position : -300px -300px;
}
.mainMenu UL LI.infoHover A {
	padding : 4px 0 4px 19px;
	background-position : -300px -300px;
}
.mainMenu UL LI.infoAct A,
.mainMenu UL LI.infoAct A:Hover {
	padding : 4px 0 4px 19px;
	background-position : -300px -350px;
}
.mainMenu UL LI.infoAct A EM,
.mainMenu UL LI.infoAct A:Hover EM {
	background-position : right -350px !important;
}
.mainMenu UL LI.info A:Hover EM {
	background-position : right -400px;
}

/* subNavi
*****************************************************/
.mainMenu UL.subNavi {
	position : absolute;
	top : 22px;
	margin : 0;
	padding : 0 0 15px 0;
	width : 140px;
	height : auto;
	list-style : none;
	text-decoration : none;
	background-position : bottom right;
}
.mainMenu UL.subNavi LI {
	float : left;
	display : block;
	margin-left : 8px;
}
.mainMenu UL.subNavi LI A {
	padding : 8px 0 0 10px !important;
	color : #D8EBFF;
	line-height : 12px;
	text-decoration : none;
	background-position : 0 -438px;
	cursor : pointer;
}
.mainMenu UL.subNavi LI A:Hover,
.mainMenu UL.subNavi LI.act A {
	color : #FFF;
	line-height : 12px;
	text-decoration : none;
	background-position : 0 -438px !important;
}
.mainMenu UL.subNavi LI.act A {
	color : #FFF;
	font-weight : bold;
}

/* Content Wrap
*****************************************************/
.contentWrap {
	position : absolute;
	top : 148px;
	left : 0;
	height : 384px;
	width : 436px;
	padding-right : 35px;
	padding-left: 1px;
	overflow : auto;
	overflow-x: hidden
}

.contentWrap UL {
	margin : 0;
	padding : 0;
	list-style : none;
}
.contentWrap UL LI {
	padding : 0 0 8px 20px;
	line-height : 20px;
	background-position : 0 -395px;
}

/* aForm, wie LoginForm
*****************************************************/
form.aForm div.formElementWrap div.formLabelWrap,
form.aForm div.formElementWrap div.formInputWrap {
	margin: 0;
	padding: 0;
	float: left;
}
form.aForm div.formElementWrap {
	margin: 0;
	padding: 8px;
	clear: left;
}
form.aForm div.formElementWrap div.formLabelWrap {
	width: 80px;
	margin-top: 11px;
}

/* ckeditor skin überschreiben
*****************************************************/
.cke_skin_kama .cke_dialog_contents {
	overflow: hidden !important;
}
