body{
	margin:0;padding:0;font:normal 10px arial,sans-serif;
	text-align:center;
}

img {
	border-width: 0px;
}
.container_head {
	background:url(../images/bg.jpg) left top repeat;
	height:230px;
	width:980px; margin: 0 auto 0 auto; 
	text-align:left;
}
.container_content {	
	width:100%; 
	/*background: #ededed;*/
	text-align:center;
}

/* ================== */
/* 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:100%; background-color:transparent;}
.top div.topline{
	display:block;
	height:31px;
	width:969px;
	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; z-index: 20;
		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; z-index: 20;
		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;}
.xing { position:relative; top: -53px; left: 750px; width: 200px; height: 29px; z-index: 10; }
.xing a { text-decoration: none; cursor: pointer; }
.xing a:hover span { color:#FE9900; }
.xing span { float: right; font:bold 12px arial,sans-serif; line-height:14px; color:#084968; padding-top: 7px; }
.xing div { float: right; margin-left: 10px; padding: 0; cursor: pointer; }

/* =============== */
/* HAUPTNAVIGATION */
/* =============== */
.nav{ 
	position: absolute;
	top: 136px; width:960px; height:75px;
	display:block; margin-left:10px; 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;
	display:block; 
}
.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 */
/* IE6: */
* html .nav ul#hauptnav li  ul {
	left: 15px;
}

.nav ul#hauptnav li  ul {
	position: absolute;
	top: 45px;
	width: 930px;
	
	
	padding: 0;
	list-style: none;
	overflow: visible;
	line-height: 30px;
	z-index: 1;
	clear:both;
	display: none;
}

.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;	
}

/* IE6: */
* html .nav ul#hauptnav li.current ul {
	left: 15px;
}

.nav ul#hauptnav li.current ul {
    top: 45px;
	/*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;
	display: block;
}



.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;*/
	top:45px;
	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;
	z-index: 3;
	display: block;
}

/* IE6: */
* html .nav ul#hauptnav li:hover ul {
	left: 15px;
}
* html .nav ul#hauptnav li.over ul {
	left: 15px;
}

/* 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:#ebebeb; width:980px; clear:both; margin: 0 auto 0 auto; text-align:left;}
#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;
}	

#nested_container2 {
	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');*/
}

/***********************************************************************
Karte 
***********************************************************************/
#map {
	position: relative; top: 0px; left: 0px; 
	margin-bottom: 10px; z-index: 10;
}
#map .rollOverPoints {
	position: absolute;	width: 13px; height: 20px; 
	cursor: pointer; z-index: 11;
}
#pfeilLinksLayer {
	position: absolute; top: 0px; left: 0px; width: 28px; height: 19px;
	background: url(../images/karte/pfeilLinks.png) 0 0 no-repeat;
	visibility: hidden;
}
/* IE6 hack */
* html #pfeilLinksLayer {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../images/karte/pfeilLinks.png', sizingMethod='scale');
	background:none;
}

#pfeilRechtsLayer {
	position: absolute; top: 0px; left: 0px; width: 28px; height: 19px;
	background: url(../images/karte/pfeilRechts.png) 0 0 no-repeat;
	visibility: hidden;
}
/* IE6 hack */
* html #pfeilRechtsLayer {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../images/karte/pfeilRechts.png', sizingMethod='scale');
	background:none;
}

#infoLayer {
	position: absolute; top: 0px; left: 0px; width: 190px; 
	visibility: hidden;
}

#randObenLayer {
	width: 191px; height: 10px; overflow: hidden;
	visibility: inherit; 
	background: url(../images/karte/rand-oben.png) 0 0 no-repeat;
}
/* IE6 hack */
* html #randObenLayer {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../images/karte/rand-oben.png', sizingMethod='scale');
	background:none;
}

#infoLayerText {
	width: 181px; 
	visibility: inherit; 
	background: url(../images/karte/mitte.png) 0 0 repeat; 
	padding: 0px 5px 0px 5px;
	color: #FFFFFF;
}
/* IE6 hack */
* html #infoLayerText {
	width: 191px; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../images/karte/mitte.png', sizingMethod='scale');
	background:none;
}

#randUntenLayer {
	width: 191px; height: 10px; overflow: hidden; 
	visibility: inherit; 
	background: url(../images/karte/rand-unten.png) 0 0 no-repeat;
}
/* IE6 hack */
* html #randUntenLayer {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../images/karte/rand-unten.png', sizingMethod='scale');
	background:none;
}
















