body{
	margin:0;padding:0;font:normal 10px arial,sans-serif;
	background:url(../images/bg.jpg) left top no-repeat;  
}
img {
	border-width: 0px;
}

/* ================== */
/* td-BACKGROUND-PICS */
/* ================== */
.blau_tl { background:url(../images/box/blau_tl.gif) }
.blau_t  { background:url(../images/box/blau_t.gif) repeat-x; }
.blau_tr { background:url(../images/box/blau_tr.gif) }
.blau_bl { background:url(../images/box/blau_bl.gif) }
.blau_b  { background:url(../images/box/blau_b.gif) repeat-x; }
.blau_br { background:url(../images/box/blau_br.gif) }
.blau_l { background:url(../images/box/blau_l.gif) repeat-y; }
.blau_r { background:url(../images/box/blau_r.gif) repeat-y; }

.box_tl { background:url(../images/box/box_tl.gif) }
.box_t  { background:url(../images/box/box_t.gif) repeat-x; }
.box_tr { background:url(../images/box/box_tr.gif) }
.box_bl { background:url(../images/box/box_bl.gif) }
.box_b  { background:url(../images/box/box_b.gif) repeat-x; }
.box_br { background:url(../images/box/box_br.gif) }
.box_l  { background:url(../images/box/box_l.gif) repeat-y; }
.box_r  { background:url(../images/box/box_r.gif) repeat-y; }
.box_gradient_c  { background: url(../images/box/box_gradient_c.gif) left top repeat-x; }

/* =============== */
/* META NAVIGATION */
/* =============== */
.top {display:block;width:980px;background-color:#fff;}
.top div.topline{
	display:block;
	height:31px;
	width:980px;
	background:url(../images/leiste_oben.gif) left top repeat-x;
}

.meta {	position:absolute;	top:5px; display:block; width:980px; height:25px; background-color:transparent; }
.meta  .metanav {
	font:normal 11px arial,sans-serif; height:25px; display:inline; float:right; margin-right:10px;
	background: url(../images/metanavi_links.gif) left top no-repeat; width:auto; 
}



ul#metanavi {
	margin:0px; padding:0px; height:25px;  margin-left:5px;padding-right:10px; list-style:none;
	background: url(../images/metanavi_rechts.gif) right top no-repeat;  float:left; 
}
ul#metanavi li{ float:left; color:#fff;position: relative;  }
ul#metanavi li a{
	color:#fff;	height:20px;line-height:18px; text-decoration:none;	
	padding:0px 10px 0px 10px;   /*border-right:1px inset #10303F;*/ 
}
html>body ul#metanavi>li>a{
	line-height:20px; padding:0px 10px 0px 10px;
}


ul#metanavi li a:hover {color:#FE9900; }
ul#metanavi li a.final{ color:#FFFFFF; border-right:none; }
ul#metanavi li a.cur{ color:#FE9900; }


#metanavi li ul {
		display: none;
		margin:0px; padding:0px;
		padding-bottom:10px;
		position: absolute;
		top: 20px;
		left: 0px;
		width: 120px;
		background: url(../images/metanavi_flaeche.gif) right bottom no-repeat; 
}


html>body #metanavi li ul {
		left: auto;
		top: 20px;
}

#metanavi li.current ul {
		display: block;
		margin:0px; padding:0px;
		padding-bottom:10px;
		position: absolute;
		top: 20px;
		left: 0px;
		width: 120px;
		background: url(../images/metanavi_flaeche.gif) right bottom no-repeat; 
}

ul#metanavi li:hover ul, ul#metanavi li.over ul {
		display: block;
		background: url(../images/metanavi_flaeche.gif) right bottom no-repeat; 
		margin:0px;		
		left:0px;
}

ul#metanavi li li a {
		display: block;
		height: 20px;
		line-height: 20px;
		padding: 0px;
}

ul#metanavi li li a:hover {
		padding: 0px;
		height: 20px;
		line-height: 20px;
}

#metanavi li li {
		display: block;
		float: none;
		height: 20px;line-height: 20px;
		width: 100px;
		position: relative;
		text-align: left;
		cursor: default;
		padding: 0px;
		padding-left:10px;
		padding-right:10px;		
}

/* =============== */
/*      LOGO       */
/* =============== */
.logo{ display:block; height:105px; width:980px;  clear:both; padding-left:25px;}

/* =============== */
/* HAUPTNAVIGATION */
/* =============== */
.nav{ display:block; margin-left:10px; width:960px; height:75px; background-color:transparent; color:#fff; }

html>body .nav{ height:75px;color:#fff; }

.nav ul#hauptnav {
	margin:0;padding:0;padding-left:15px;font:bold 12px arial,sans-serif; color:#fff; 
	background:url(../images/hauptnavi.gif) left top no-repeat;  height:45px;
}
.nav ul#hauptnav li{ display:inline; color:#fff; height:45px;}
.nav ul#hauptnav li a{
	color:#fff;	height:45px;line-height:45px;
	text-decoration:none;	padding:0 15px; 
	display:block;	float:left;	width:auto;
	position: relative;
	bottom: 3px;	
}

.nav ul#hauptnav li a:hover {
	background: #F69723;
	position: relative;
	bottom: 3px;	
}

/* drop down styling */
.nav ul#hauptnav li  ul {
	position: absolute;
	top: 179px;
	width: 930px;
	margin: 0;
	margin-left:15px;
	padding: 0;
	list-style: none;
	overflow: visible;
	left: -999em;
	line-height: 30px;
	z-index: 1;
	clear:both;
}

.nav ul#hauptnav li.current {
	height:30px; line-height: 30px;
	/*background: yellow;*/
	/*color: red;*/
}

.nav ul#hauptnav li.current a {
	color: #0F4C69;
}

.nav ul#hauptnav li.current a.current {
	color: #fff;	background: #F69723;	
}

.nav ul#hauptnav li.current a.hover {
	color: #fff;	
}

.nav ul#hauptnav li.current ul {
    top: 181px;
	left: 25px;
	width: 930px;
	height:30px;
	line-height: 30px;
	background: white;
	margin:0px;padding:0px;padding-left:10px;
	font:normal 11px arial,sans-serif;
	background:url(../images/mhyp.gif) left top no-repeat;
}

html>body .nav ul#hauptnav li.current ul {
	top:181px;
	left: 25px;
	width: 930px;
	height:30px;
	line-height: 30px;
	background: white;
	margin:0px; padding:0px; padding-left:10px;
	font:normal 11px arial,sans-serif;
	background:url(../images/mhyp.gif) left top no-repeat;
}



.nav ul#hauptnav li ul li {
	position: relative;
	display: inline;
	/*width: auto;*/
	text-align: left;
	height:30px; 
}

.nav ul#hauptnav li ul li a:hover {
	color: #F69723;
	background-color: #0F4C69;	
}

.nav ul#hauptnav li.current ul li.cur a.cur {
	color: #F69723;
	background-color: #0F4C69;	
}

.nav ul#hauptnav li.current ul li.cur a.cur:hover {
	color: #F69723;
	background: #0F4C69;	
}


.nav ul#hauptnav li ul li a {
	/*font-size: 80%;*/
	color: #0F4C69;
	width: auto;
	/*height: auto;*/
	height:30px; line-height: 30px;
	/*display: inline;*/
	padding: 0px 15px 0px 15px;
	/*border-right: 1px solid #000;*/
}


.nav ul#hauptnav li:hover ul, .nav ul#hauptnav li.over ul {
	left: 25px;
	padding-left:10px;
	width: 930px;
	height:30px;
	line-height: 30px;
	background: white;
	margin:0px;
	padding:0px;padding-left:10px;
	font:normal 11px arial,sans-serif;
	background:url(../images/mhyp.gif) left bottom no-repeat;
	top:181px;
	z-index: 3;
}  /* The magic */

html>body .nav ul#hauptnav li:hover ul, .nav ul#hauptnav li.over ul {
	left: 25px;
	padding-left:10px;
	width: 930px;
	height:30px;
	line-height: 30px;
	background: white;
	margin:0px;padding:0px;padding-left:10px;
	font:normal 11px arial,sans-serif;
	background:url(../images/mhyp.gif) left bottom no-repeat;
	top:181px;
}  /* The magic */

/* this subnav just sets the background onto which the subnav is placed */
.nav div#subnavbg {
	margin: 0px;
	width: 960px;
	height:30px; line-height: 30px;
	background:url(../images/subnavi_ohne.gif) left bottom no-repeat;
	clear:both;
}



hr.linie {  
	border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #B7C9D3;
 	border-bottom: solid 1px #FFFFFF; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
 	margin:0px;padding:0px;
}


#content {font:normal 12px arial,sans-serif; color:#000; background-color:#ededed; width:980px; margin-top:20px; clear:both;}
#content a {color:#084968; text-decoration:none; font-weight:bold; }

#content tr,#content td,#content p,#content span {font:normal 12px arial,sans-serif; color:#000; line-height:18px; margin-top:10px;} 

h1 { margin:0px;padding:0px;margin-top:5px; margin-bottom:12px; font:bold 22px arial,sans-serif; line-height:25px; color:#084968; }
h2{ margin:0px;padding:0px;margin-top:5px; font:bold 18px arial,sans-serif; line-height:20px; color:#084968; }
h3 {margin:0px;padding:0px; margin-top:15px; font:bold 14px arial,sans-serif; line-height:20px; color:#084968;  }
/*.text { margin-top:10px; font:normal 12px arial,sans-serif; line-height:18px;}*/


#content ul { margin:0px; padding:0px; padding-top:10px; padding-bottom:10px; padding-left:15px; margin-top:10px; margin-bottom:10px; display:block; background-color:#F2F6F9;list-style-image: url(../images/list/blau.gif); }
#content ul li { margin-left:13px; padding-left:11px; color:#084968; font-weight:bold; }
html>body #content ul li {  padding-left:3px; margin-left:20px; }


#content a.downloadblock{
	display:block;
	line-height:18px;
	margin-left:5px;
	margin-right:5px;
	color:#000;
	text-decoration:underline;
	font-weight:normal;
}
#content a.email{
	display:block;
	line-height:18px;
	margin-right:5px;
	color:#000;
	text-decoration:underline;
	font-weight:normal;
}
#content .blue{
	color:#084968;
}

#content .width200{
	width:200px;
}
#content .width380{
	width:380px;
}


/* ===================== */
/*      FOOTER           */
/* ===================== */
#content #footer{
	padding:5px 10px 5px 10px; 
}
#content #footer ul#footernavi {
	margin:0; padding:0;
	font:normal 12px arial,sans-serif; 
	color:#084968;
	display:inline; 
	
}
#content #footer ul#footernavi li { 
	color:#084968; 
	height:20px;
	display:inline; 
	padding:0px;
	margin:0px;
	float:left;
}
#content #footer ul#footernavi li a{
	color:#084968;	
	font-weight:normal; 
	padding:0px 10px 0px 10px; 
	text-decoration:none;	
	display:block;
	border-right:1px solid #084968;
}
#content #footer ul#footernavi li a.final{
	border:none;
}
/* LEFTNAVIGATION */
#content ul#leftnavi {
	margin:0px 0px 0px 0px; padding:0px 0px 0px 15px;
	font:normal 12px arial,sans-serif; 
	color:#ffffff;
	display:block; background-color:#0D455F;	
	list-style-image: url(../images/list/arrow_weissaufblau.gif);
	
}
#content ul#leftnavi li { 
	margin:0px 0px 0px 0px; padding:0px 0px 0px 10px;
	color:#ffffff; 
	/*height:20px;*/
	line-height: 18px;
	padding-bottom:5px;
}
#content ul#leftnavi li.current { 
	list-style-image: url(../images/list/arrow_orangeaufblau.gif);

}

#content ul#leftnavi li.current span {
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
	color: #F69723;
	font-weight:bold; 
	line-height: 18px;
	/*background-color: #FF0000;*/
}

/* firefox:*/
html>body #content ul#leftnavi li {  padding-left:3px;  }
html>body #content ul#leftnavi li.current span {  padding-left:0px;  }

#content ul#leftnavi li a {
	color:#ffffff;	
	font-weight:bold; 
	padding:0px; 
	text-decoration:none;	
	display:block;
	line-height: 18px;
	
}

#content ul#leftnavi li a.current {
	color: #F69723;
}

#content ul#leftnavi li a:hover {
	color: #F69723;	
}









#nested_container {
	margin: 10px auto 10px auto;
}	

.accordion_toggle {
	display:block;			
	cursor: pointer;
	background: url(../images/icons/pfeil_oben_hellgrau.gif) no-repeat top right;
}

.accordion_toggle:hover {
	display: block;
	cursor: pointer;
	background: url(../images/icons/pfeil_oben_orange.gif) no-repeat top right;
}

.accordion_toggle_active {
	background: url(../images/icons/pfeil_unten_grau.gif) no-repeat top right;
}

.accordion_toggle_active:hover {
	background: url(../images/icons/pfeil_unten_orange.gif) no-repeat top right;
}
.accordion_content {
	overflow: hidden;
}
.accordion_content p {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



#content .imgControl {
	position:absolute;
	top:180px; left:10px; width:106px; height: 60px;
	visibility: hidden;
	padding: 0px;
}

#content .imgControlNumbersLow {
	font:bold 11px arial; color: #FFFFFF;
	padding:0px 5px;
}

#content .imgControlNumbersLow:hover {
	font:bold 11px arial; color: #F1942D;
	padding:0px 5px;
}

#content .imgControlNumbersHigh {
	font:bold 11px arial; color: #F1942D; 
	padding:0px 5px; 
	/*background:url(../images/button/button_keyvisual_bottom_hi.png) left top no-repeat !important; 
	background-image: none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='scale',src='../images/button/button_keyvisual_bottom_hi.png');*/
}





