@charset "iso-8859-1";

body {
	margin:0px; padding:0px; 
	background-color:#fff;
	font-family:Arial, Sans-Serif; font-size:10pt;
	text-align:center; color: #444
	
}

img {
	border:0px;
}

#w0 {
	width:1024px; margin:0 auto; text-align:left; 
}

#logo {
	 padding-top:27px; margin-left:21px; display:block;
}

#header {
	height:182px; background-image:url('hi_header.png');background-repeat:no-repeat;
}

#headerli {float:left;}

#wir {display:block; width:84px; height:61px; margin-left:44px;margin-top:31px;}

#s1 a#wir2 {display:block; width:84px; height:20px; margin-left:44px; padding:0px;}


#header ul {float:left;
	margin:0px; padding:0px; width: 800px; height:170px; margin-left:14px;background-image:url('hi_menu.jpg'); background-repeat:no-repeat; list-style:none;  background-position:0px 0px;
}

#header li {float:left;
	
}

#header li a {
	display:block; height:170px; background-image:url('hi_menu_a.gif')}
	
	
#z1 {
	width:179px; background-position:0px 0px; margin-right:19px;
}

#z1.aktiv {
	background-position:0px -170px;
}

#z2 {
	width:181px; background-position:-198px 0px; margin-right:17px;
}

#z2.aktiv {
	background-position:-198px -170px;
}

#z3 {
	width:179px; background-position:-396px 0px; margin-right:13px;
}

#z3.aktiv {
	background-position:-396px -170px;
}	

#z4 {
	width:180px; background-position:-588px 0px;
}

#z4.aktiv {
	background-position:-588px -170px;
}	
	
	

#header li a b {
	display:none;
}

#wir b,#wir2 b {
	display:none;
}

#content { clear:both;
	background-image:url('hi_content.png');}

#s1 {
	background-image:url('hi_submenu.png'); background-repeat:no-repeat; float:left; width:212px; margin-right:12px; font-size:10pt; min-height:200px;
}

#s1 ul {
	margin: 15px 0px 0px 39px;; padding:0px; list-style:none; padding-bottom:250px;
	}
	
	
#s1 li {padding:0px;
	 
}

#s1 ul ul {margin: 10px 0px 10px 10px; padding-bottom:0px;
	
}
	
#s1 a {
	color:#2f3338; text-decoration:none;  display:block; padding:7px;
	
	}	



#s1 .momentan {
	background-color:#fff;
}


#s2 {
	float:left; width:576px; margin-right:12px; min-height:500px;
}

#s3 {
	float:left; width:212px; font-size:9pt;
}

#s3 ul {
	margin:0px; padding:0px; list-style:none; margin-top:8px;
}

#s3 li {
	background-image:url('hi_teaser.jpg'); background-repeat:no-repeat;padding: 11px 50px 0px 22px;  height:130px;
}


#s3 h2 {
	margin:0px; padding:0px; font-weight:normal; font-size:18px; color:#999;
}

#s3 a {
	color:#2f3338; text-decoration:none;
}

#footer {
	clear:both; text-align:center; font-size:7pt;padding:22px 7px 25px 7px;
}


	
#footer a {
	color:#2f3338; text-decoration:none;
}

#footer span {padding-left:10px; padding-right:10px;}


#service {
	margin-top:-230px; height:225px; width:212px; font-size:10pt; float:left; clear:both; position:absolute;
}

#service ul {
	margin: 33px 0px 26px 39px;; padding:0px; list-style:none;}
	
#service a {
	color:#2f3338; text-decoration:none; padding:7px 3px 7px 7px; display:block;margin-bottom:0px;line-height:10px;

}	

#service .momentan {
	background-color:#fff;
}

#q {
	margin:0px 0px 0px 38px; padding: 5px 7px 5px 7px; font-size:8pt; z-index:1000;
}



#newsarchiv {
	background-image:url('button_newsarchiv.png'); display:block; width:170px; height:40px; margin-left:13px; margin-top:7px;
}

#newsarchiv b {
	display:none;
}

#zug{display:none; height:140px; font-size:medium; color:#eaeaea;background-color:#dae5f1}
#zug0 {
	width:1024px; text-align:left; margin:0 auto; padding-top:20px; padding-bottom:40px;
}

#zug ul {
	list-style:none; margin:0px; padding:0px;
}

#zug i {font-style:italic;font-size:small;color:#f29400;}
#zug a {color:#273338; text-decoration:none;}
#zug #textversion, #zug #grafikversion {color:#f29400;}
#zugul1 {width:620px;float:left;}
#zugul2 {width:300px;float:left;}


#news {margin:0px; padding:0px;list-style:none;}
#news li {margin:0px; padding:0px; display:none}


.cprev { display:block; width:26px; height:100px; background-image:url('hi_cnext.png'); float:left;margin-left:10px;}
.cnext { display:block; width:26px; height:100px; background-image:url('hi_cnext.png');float:right;margin-right:10px; background-position:-26px 0px;}
.cnext b,.cprev b{display:none;}

#carousel {margin-bottom:20px;width:498px; height:150px;overflow:hidden;float:left;}
#carousel ul {margin: 0px 8px 0px 8px; list-style:none; width:498px; height:150px;overflow:hidden;}

#carousel li {margin: 0px 8px 0px 8px; width:150px; height:150px; overflow:hidden; text-align:center;color: #444; font-size:10px;background-image:url('hi_carousel_li.gif');background-repeat:no-repeat}

#carousel li a {color: #444}

* html #carousel ul {margin:0px 4px 0px 0px;}
* html .cprev {margin-left:5px;}
* html .cnext {margin-right:5px;}

#map {width:480px; height:400px; border: 1px #ddd solid; display:block; font-size:10pt;}


#inhalt {margin:45px 20px 20px 45px; line-height:150%}

#inhalt a {color:#636363;; text-decoration:underline;}

#inhalt ul {list-style-image:url('hi_li.gif')}
#sitemap a, #inhalt a.linkgrau {color:#636363;}

h3 {
float:left;width:223px; border-top:1px #aeb7c1 solid; border-bottom:1px #aeb7c1 solid; margin:0px 0px 25px 25px;padding:15px 5px 15px 5px; font-size:10pt; font-weight:normal;
}


h4 {
float:left;width:381px; border-top:1px #aeb7c1 solid; border-bottom:1px #aeb7c1 solid; margin:0px;padding:15px 5px 15px 5px;margin-right:90px; margin-bottom:25px; font-size:10pt; font-weight:normal;
}

* html h4 {margin-right:45px;}

h5 {
float:left;width:225px; margin:15px 17px 10px 0px;padding:0p;font-size:10pt; font-weight:normal;
}

p {clear:both; margin:20px 0px 20px 0px;}

.bild {margin-left:-45px; float:left; margin-bottom:20px;}

.db {text-align:center;}
.db a{border:1px #aeb7c1 solid; padding:7px; color:#363636; text-decoration:none;}


/*sonstiges*/
#jquery-overlay{position:absolute; top:0; left:0; z-index:90; width:100%; height:500px}
#jquery-lightbox{position:absolute; top:0; left:0; width:100%; z-index:100; text-align:center; line-height:0}
#jquery-lightbox a img{border:none}
#lightbox-container-image-box{position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto}
#lightbox-container-image{padding:10px}
#lightbox-loading{position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0}
#lightbox-nav{position:absolute; top:0; left:0; height:100%; width:100%; z-index:10}
#lightbox-container-image-box >#lightbox-nav{left:0}
#lightbox-nav a{outline:none}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{width:49%; height:100%; background:transparent url("lightbox-blank.gif") no-repeat; display:block}
#lightbox-nav-btnPrev{left:0; float:left}
#lightbox-nav-btnNext{right:0; float:right}
#lightbox-nav-btnPrev:hover, #lightbox-nav-btnPrev:visited:hover{background:url("lightbox-btn-prev.gif") left 15% no-repeat}
#lightbox-nav-btnNext:hover, #lightbox-nav-btnNext:visited:hover{background:url("lightbox-btn-next.gif") right 15% no-repeat}
#lightbox-container-image-data-box{font:10px Arial,sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%; padding:0 10px 0}
#lightbox-container-image-data{padding:0 10px; color:#666}
#lightbox-container-image-data #lightbox-image-details{width:70%; float:left; text-align:left}
#lightbox-image-details-caption{font-weight:bold}
#lightbox-image-details-currentNumber{display:block; clear:left; padding-bottom:1.0em}
#lightbox-secNav-btnClose{width:66px; float:right; padding-bottom:0.7em}
#zur, #wei{text-decoration:none; color:#3d3933}
.error{border:red 1px solid}
.fehlermeldung{color:red; font-weight:bold;white-space: nowrap}

#inhalt input, #inhalt textarea, #inhalt select {width:300px; font-family:Arial, Sans-Serif; font-size:10pt; color: #444; margin-left:10px;}
#inhalt textarea {height:100px;}

@media screen{ .sIFR-flash{ visibility:visible !important;  margin:0;  padding:0}
 .sIFR-replaced, .sIFR-ignore{ visibility:visible !important}
 .sIFR-alternate{ position:absolute;  left:0;  top:0;  width:0;  height:0;  display:block;  overflow:hidden}
 .sIFR-replaced div.sIFR-fixfocus{ margin:0pt;  padding:0pt;  overflow:auto;  letter-spacing:0px;  float:none}
}


@media screen{   object{outline:none}
.sIFR-active h1{visibility:hidden; margin-bottom: 10px;}


.sIFR-active h2{visibility:hidden;  padding:0px;}

}
