/* fe_page css */

#wrapper { width:985px; margin:10px auto; }
#header { height:248px; }
#browserhint{
	display:none;	
}
#footer { height:55px; }
/* RESETS */

html,body,h1,h2,h3,h4,h5,h6,form,p,ul,li{
	padding:0;
	margin:0;
	
}


#header li,#right li{
list-style:none;	
}

/* GRID */

html{
	height:100%;	
	margin:0px;

}

body{
	height:100%;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: Arial, Verdana;	
	font-size:12px;
	font-weight:normal;
	color:#000000;
	line-height:16px;
	background:#dadde2 url('../graphic/bg_body.jpg') no-repeat bottom fixed;
}

#header #headerlogo{
	float:left;
	margin:0px 5px 7px 0px;
}

#header .image_container{
	float:left;
} 

#header #language, .mod_changelanguage{
	position:absolute;
	top:2px;
	left:958px;
}

.mod_changelanguage li.active{
	display:none;
}


#left{
	background:none; /* #a0a0a0 */ 	
	width:165px;
}

#main{
	background:none; /* #f0f0f0;	 */

}

#right{
	background:none; /*#a0a0a0;	*/	
	width:160px; 
}


#footer{
	margin:7px auto;
	width:655px;
	background: url('../graphic/bg_footer.png');	
}

/******************/
/* TOP NAVIGATION */
/******************/

#header .mod_navigation{
	clear:both;	
	margin:0;
	padding:0;
}

#header li{
	float:left;
}


/* CONTENT WHITE */
#header .level_1 a{
	display:inline-block;
	width:150px; /* 160 */ 
	padding:20px 0px 0px 10px;
	height:35px; /* 55 */ 
	background: url('../graphic/navi_top_white.png');	
	float:left;
	margin:0px 5px 7px 0px;
	
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}

#header .level_1 a:hover,#header .level_1 a.last:hover, #header .level_1 a.first:hover{
	color:#991433 ;
}




/* CONTENT first and last */
#header .level_1 a.last, #header .level_1 a.first, #header .level_1 a.grey{
	background: url('../graphic/navi_top_grey.png');	
	color:#333333;
}

#header .level_1 a.grey:hover{
	color:#991433;	
}

#header .level_1 a.active, #right .level_1 a.active, #header .level_1 a.trail, #header .level_1 .active a.grey, #header .level_1 .active a.last{
	color:#ffffff;
	background: url('../graphic/navi_top_red.png');
}


/* PRESSEBUTTON */

#pressebutton .level_1 a{
	display:block;
	width:150px; /* 160 */ 
	padding:20px 0px 0px 10px;
	height:35px; /* 55 */ 
	background: url('../graphic/navi_top_grey.png');	
	color:#333333;
	float:left;
	margin:0px 5px 7px 0px;
	
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	
	text-decoration:none;
}

#pressebutton .level_1 a:hover{
color:#991433 !important;	
}

#pressebutton .level_1 li.active a, #pressebutton .level_1 li.active a:hover{
		color:#ffffff !important;
	background: url('../graphic/navi_top_red.png');
}

/**********************/
/* SUBNAVIGATION LEFT */
/**********************/


#left .level_1 a{
	text-decoration:none;
	color:#006c96;
	line-height:20px;
	background: url('../graphic/subnav_arrow_blue.png') no-repeat 0px 2px;	
	padding-left:16px;
}

#left .level_1 a:hover, #left .level_1 a.active{
	color:#991433;
	background: url('../graphic/subnav_arrow_red.png') no-repeat 0px 2px;	
}

/* HOME */

.home #header .level_1 a{
	background: url('../graphic/navi_top_blue.png');	
	color:#ffffff;
}

.home #header .level_1 a:hover{
	background: url('../graphic/navi_top_red.png');	
	color:#ffffff;
}

#header .level_1 a.home, .home #header .level_1 a.grey, .home #header .level_1 a.last{
	background: url('../graphic/navi_top_grey.png');	
	color:#333333;
}

#header .level_1 a.home:hover, .home #header .level_1 a.grey:hover, .home #header .level_1 a.last:hover{
	background: url('../graphic/navi_top_grey.png');	
	color:#991433;
}



#header .level_1 a.last{
	margin:0px 0px 0px 0px !important;
	
}

/**********/
/* FOOTER */
/**********/

#footer .inside{
	padding:20px 10px 10px 10px;
}

#footer .footernavi{
	float:left;	
}

.footernavi span{
	color:#666666;
	padding:0px 10px 0px 10px;	
}

#footer .footertop{
	float:right;	
}

.footernavi a, .footertop a{
	color:#666;
	text-decoration:none;
	font-weight:bold;	
}

.footernavi a:hover, .footertop a:hover{
	color:#991433;	
}

/* MAIN HEADLINES */
h1{
	font-size:20px;
	color:#991433;	
	margin:0px 0px 16px 0px;
}

h2{
	font-size:12px;
	color:#000000;	
	margin:0px 0px 16px 0px;
}

h3{
	font-size:12px;
	color:#006c96;	
	margin:0px 0px 16px 0px;
}

/* LINKS HEADLINES */
#left h1{
	font-size:12px;
	font-weight:bold;
	color:#991433;	
	margin:0px 0px 19px 0px;
}


/* TOP und BOTTOM Grafiken ausschalten */

.transpa rentcontent img{
	display:none;
}

.transparentcontent .inside{
	background:none !important;
}

/* EXTRA ELEMENTS */
#main p{
	margin:0px 0px 10px 0px;	
}

#main a{
	color:#006c96;
	text-decoration:none;
}

#main a:hover{
	color:#991433;
}

#main a:visited{
	color:#333333;
}

/* BACKGROUNDS lightblue */

.background2-2{
	color:#ffffff;
	display:inline-block;
	position:relative;
	width:305px;
	height:97px;
	padding:10px;
	background: url('../graphic/bg_lightblue_2-2.png');
	bottom:0px;
}




/* DOWNLOAD */
.download1-2{
	display:inline-block;
	position:relative;
	width:140px;
	height:97px;
	padding:10px;
	background: url('../graphic/bg_download_1-2.png');
	vertical-align:bottom;
}

.download1-2 h1{
	font-size:20px;
	color:#ffffff;
	margin:0px 0px 0px 0px;
}

.download1-2 img, .download1-2 span{
	display:none;
	visibility:hidden;
}

.download1-2 a{
	color:#ffffff;
	text-decoration:none;
	position:absolute;
	bottom:7px;
}

.download1-2 a:hover{
	color:#991433;	
}


/* DOWNLOAD */
.content1-3{
	display:inline-block;
	position:relative;
	width:140px;
	height:159px;
	padding:10px;
	background: url('../graphic/bg_content_1-3.png');
	vertical-align:bottom;
}

.content1-4{
	display:inline-block;
	position:relative;
	width:140px;
	height:221px;
	padding:10px;
	background: url('../graphic/bg_content_1-4.png');
	vertical-align:bottom;
}


/* FAQ */

.toggler{
	cursor:pointer !important;
	color:#006c96;
	text-decoration:none;
	font-weight:bold;
}

.toggler:hover{
	cursor:pointer !important;
	color:#991433;
}

.ce_accordion{
	margin:0px 0px 16px 0px;
}


/* unordered list */

.ce_list h2{
	margin:16px 0px 0px 0px;
	
}

.ce_list ul{
	list-style-image: url('../graphic/list_unordered.gif') !important;
	margin:0px 0px 0px 10px;	

}

.ce_list li{
	
	margin:0px 0px 10px 10px;
}


