/* CSS Document - Body Einstellungen*/
body {
	font-family: Arial, Helvetica, Trebuchet MS, sans-serif;
	font-size: 13px;
	color: #211C1C;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	padding:0;
	margin:0;
	line-height: 1.3em;
}
/* Druck ausblenden */
/*quicknav, w_hor-line1, whor-line2, hnav_right, hnav_center, hnav_logo
/* CSS Document - Quicknavi*/
#quicknav { height: 28px; width: 950px;}

/* CSS Document - Allgemeinde Formatierung Weisse Linien*/
#w_hor-line1 {background-color:#FFFFFF; height: 3px; width: 950px; }
#w_ver-line1{ background-color: #FFFFFF; width: 3px; height: 100px; padding-left: 0px ; padding-top: 0px;}
#w_hor-line2 {background-color:#FFFFFF; height: 3px; width: 950px; }
#w_ver-line2{ background-color: #FFFFFF; width: 3px; height: 100px; padding-left: 0px ; padding-top: 0px;}
td.w_ver-line{ background-color: #FFFFFF; width: 3px; height: 100%; padding-left: 0px ; padding-top: 0px;}
/* CSS Document - Navigationsleiste*/
#hnav_logo{ background-color: #CBBEAC; width: 184px; height: 101px; padding-left: 27px ; padding-top: 8px;}
#hnav_right{ background-color: #CBBEAC; width: 184px; height: 101px; text-align:center; padding:0px; margin:0px; vertical-align:middle;}
#hnav_center{ background-color: #CBBEAC; width: 572px; height: 101px; padding-left: 0px ; padding-top: 0px;}
#hnav_center_pfeil1{ background-color: #CBBEAC; width: 30px; height: 100px; padding-left: 11px ; padding-top: 17px; vertical-align:top;}
#hnav_center_navi1{ background-color: #CBBEAC; width: 542px; height: 25px; padding-left: 0px ; padding-top: 10px; vertical-align:top;}
#hnav_center_headline{ background-color: #CBBEAC; width: 542px; height: 75px; padding-left: 0px ; padding-top: 30px; font-size:20px; color:#FFFFFF;}

/* CSS Document - Header blau*/
td.w_head_nav_slogen{width: 200px; padding-left:28px; padding-top: 12px; color:#FFFFFF; font-size: 11px;}
td.w_head_nav_nav{width: 655px; text-align:right; padding-top: 10px; color:#FFFFFF; font-size: 12px;}
td.w_head_nav_logo{width: 95px; padding-left:15px; padding-top: 3px; color:#FFFFFF; font-size: 9px;}

/* CSS Document - Hauptnavigation*/

a.nav_alm{  color:#897457; font-weight: bold; font-size: 13px; }
a.nav_alm:hover { color:#FFFFFF; font-weight: bold; font-size: 13px;}
a.nav_alm_aktiv { color:#FFFFFF; font-weight: bold; font-size: 13px;}

/* CSS Hauptteil allgemein*/
td.a_headline, .headline{
	color:#897457;
	font-size: 14px;
	padding-top:10px;
	line-height: 1.3em;
}
td{
padding:0px;
margin:0px;
	color:#897457; 	font-size:11px;
}

td.a_text,li{	color:#897457; 	font-size:11px;
	text-align:justify;
	padding-top:5px;
	line-height: 1.3em;
}
td.btn_more{
text-align:right;
padding-top:4px;
height:11px;
}
.bild_rechts{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:0px;
}
/* CSS Hauptteil 1/3 */
td.main13{
padding-top:20px;
width:160px;
vertical-align:top;
	line-height: 1.3em;
}
td.mainspacer{
width:16px;
}

/* CSS Hauptteil 1/2 */
td.main12{
padding-top:20px;
width:248px;
vertical-align:top;
	line-height: 1.3em;
}
/* CSS Hauptteil 1/1 */
td.main11{
padding-top:30px;
width:512px;
vertical-align:top;
	line-height: 1.3em;
}
/* CSS Hauptteil 2/3 */
td.main23{
padding-top:20px;
width:336px;
vertical-align:top;
	line-height: 1.3em;
}
/* CSS Document - Spalte Links */
td.spaltelinks{ width: 184px; vertical-align:top; text-align:left; padding-top:20px; padding-left:0px; padding-right:0px;}
td.katnav_pfeil1 {width:45px; padding-top: 20px;}
td.katnav_text1 {width:139px; padding-top: 20px;}

a.navileft_active{color:#897457;font-size: 13px; text-decoration:none; padding-top:0px;}
a.navileft_passive{color:#897457;font-size: 13px; text-decoration:none; padding-top:0px;}

td.navileft_active_t2{background-color: #FFFFFF; width:139px; border-bottom:solid 1px #0071A2;}
td.navileft_passive_t2{background-color: #0071A2; width:139px; border-bottom:solid 1px #FFFFFF;}

a.navileft_active_l2{color: #0071A2;text-decoration:none; padding-left:10px; display:block;}
a.navileft_passive_l2{color: #FFFFFF;text-decoration:none; padding-left:10px;display:block;}
a{
text-decoration:none;
color:#897457;
}

/* CSS Document - Hauptteil Formatierung */
td.main_spacer{ width: 30px;}
h1{ width: 516px; font-size:18px; padding-top:20px;}
td.artikelliste_headline, h2{ font-family: Arial, Helvetica, Trebuchet MS, sans-serif; width: 516px; color:#0071A2; font-size:13px; font-weight: bold;}
td.artikelliste_text {padding-bottom:20px;}
h2{ font-family: Arial, Helvetica, Trebuchet MS, sans-serif; width: 516px; color:#0071A2; font-size:15px; margin-bottom:0px; padding-bottom:0px; padding-top:0px;}
td.main_pic1{ width: 572px; padding-top:0px; padding-left: 0px; padding-right:0px; padding-bottom:20px;}
span.link_alm{  color:#897457; font-weight: bold; text-decoration:underline; padding-left:25px; background: url(../images/link_alm.gif)   no-repeat;}

/* CSS Document - Navigationen */
a.quicknav{  color:#FFFFFF;font-size: 11px; text-decoration:none;}
a.quicknav:hover { color:#FFFFFF; bold; font-size: 11px; text-decoration:underline;}

a.regionnav{  color:#897457;font-size: 11px; text-decoration:none; padding-top:0px;}
a.regionnav:hover { color:#FFFFFF; bold; font-size: 11px; text-decoration:underline; padding-top:0px;}
a.regionnav_aktiv { color:#FFFFFF; bold; font-size: 11px; text-decoration:none; padding-top:0px;}



/* CSS Document - Formatierung kleine Tabelle*/
td.ecke_oben_rechts {width: 10px; background-color:#0071A2; text-align: right; vertical-align:top;}
td.ecke_oben_links {width: 10px; background-color:#0071A2; text-align: left; vertical-align:top;}
td.ecke_unten_rechts {width: 10px; background-color:#0071A2; text-align: right; vertical-align:bottom;}
td.ecke_unten_links {width: 10px; background-color:#0071A2; text-align: left; vertical-align:bottom;}
td.ecke_mitte_abstand {width: 10px; background-color:#0071A2;}
td.ecke_unden_abstand {height: 10px; background-color:#0071A2;}

td.betriebsdarstellung_ueberschrift {background-color:#0071A2; color:#FFFFFF; font-weight:bold; font-size: 15px; width:223px; padding-top:3px; padding-bottom:3px; text-align: left;}
td.betriebsdarstellung_text {background-color:#0071A2; color:#FFFFFF;  font-size:13px; padding-top:10px; padding-bottom:0px; text-align:left; vertical-align:middle;}
td.betriebsdarstellung_linie {width:100%; height:1px; background-color:#FFFFFF;}
td.betriebsdarstellung_pic1 {background-color:#0071A2; width:80; color:#FFFFFF;  font-size:13px; padding-top:10px; padding-bottom:0px; text-align:center; vertical-align:middle;}
td.betriebsdarstellung_btn_anzeigen {background-color:#0071A2; color:#FFFFFF;  font-size:13px; height:14px; text-align:right; vertical-align:bottom;}

/*Formular*/
form { display:inline; }

/* Lightbox */
	#lightbox {
		position: absolute;
		top: 40px;
		left: 0;
		width: 100%;
		/*z-index: 100;*/
		z-index: 990;
		text-align: center;
		line-height: 0;
	}
	#lightbox a img { border: 0; }
	#outerImageContainer {
		position: relative;
		background-color: #fff;
		width: 250px;
		height: 250px;
		margin: 0 auto;
	}
	#imageContainer {
		padding: 10px;
	}
	#loading {
		position: absolute;
		top: 40%;
		left: 0%;
		height: 25%;
		width: 100%;
		text-align: center;
		line-height: 0;
	}
	#hoverNav {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		/*z-index: 10;*/
		z-index: 970;
	}
	#imageContainer>#hoverNav { left: 0;}
	#hoverNav a { outline: none;}
	#prevLink, #nextLink {
		width: 49%;
		height: 100%;
		background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	#prevLink { left: 0; float: left;}
	#nextLink { right: 0; float: right;}
	#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
	#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
	#imageDataContainer {
		font: 10px Verdana, Helvetica, sans-serif;
		background-color: #fff;
		margin: 0 auto;
		line-height: 1.4em;
	}
	#imageData {
		padding:0 10px;
	}
	#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
	#imageData #caption{ font-weight: bold;	}
	#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
	#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
	#overlay {
		position: absolute;
		top: 0;
		left: 0;
		/*z-index: 90;*/
		z-index: 980;
		width: 100%;
		height: 500px;
		background-color: #000;
		filter:alpha(opacity=60);
		-moz-opacity: 0.6;
		opacity: 0.6;
	}
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix {
		display: inline-block; 
		width: 100%;
	}
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}
/* << */




