@charset "iso-8859-1";





html,
body {
   margin:0;
   padding:0;
   height:100%;
   background-color:#fff;
   font-family:Arial, Helvetica, Sans-Serif; font-size:11px;
   
}

ul,li,a,img {
	margin:0px;padding:0px;
}

img {
	border:0px;
}

#container {
   min-height:100%;
   position:relative;
}

#body {
   
   padding-bottom:148px;   /* Height of the footer */
   text-align:center;
  
   
   
   
   
   
}


#w1 {
	background-image:url('hi_w1.gif');margin: 0 auto;min-height:620px;
	width: 1018px; 
}


#w2 {margin-left: 25px;
	background-image:url('hi_w2.jpg'); background-repeat:no-repeat;
	
	
	
	
	;
	
	
	text-align:left;
	
	
}

a {
	color:#000
}


#logo {
	padding-top:22px; display:block; padding-left:41px; float:left; width:200px;
}

#logo img {
	vertical-align:bottom;
}

#header {
	height:126px;
}

#header ul {
	width:130px; margin:0px;margin-left:575px; padding-top:40px;
	font-size:14px;color:#013888;
}

#header li {
	list-style-image:url('hi_header_li.gif')
}

#telefon {
	float:right;padding-top:51px;padding-right:71px;
}

#menu {
	clear:both; margin-left:256px;
}

#menu li {float:left; list-style:none;
	
}

#menu li a {
	display:block;width:142px; padding-top:18px; height:34px; background-image:url('hi_menu.png');font-size:14px;font-weight:bold; text-align:center;color:#9cc8e9;
	text-decoration:none;
}

#menu li a:hover {color:#183d69}

#m1 {
	background-position:0px 0px;
}
#m2 {
	background-position:-142px 0px;
}
#m3 {
	background-position:-284px 0px;
}
#m4 {
	background-position:-426px 0px;
}
#m5 {
	background-position:-568px 0px;
}

#menu #m1aktiv, #m1:hover {
	background-position:0px -52px;color:#183d69
}
#menu #m2aktiv, #m2:hover {
	background-position:-142px -52px;color:#183d69
}
#menu #m3aktiv, #m3:hover {
	background-position:-284px -52px;color:#183d69
}
#menu #m4aktiv, #m4:hover {
	background-position:-426px -52px;color:#183d69
}
#menu #m5aktiv, #m5:hover {
	background-position:-568px -52px;color:#183d69
}


#mitte {clear:both;
	height:290px; background-image:url('hi_mitte.png'); background-repeat:no-repeat;
}

#submenu {width:251px;float:left;
	
}

#submenu ul {margin-top:15px;margin-left:46px;width:168px; background-image:url('hi_submenu_ul.jpg');
	
}

#submenu li {
	list-style:none;
}

#submenu li a {display:block;height:21px;width:168px;color:#fff; text-decoration:none;padding-top:5px;padding-left:3px;

}
#submenu li a:hover, #submenu a.aktiv {
color:#163b67
}

#news1 {
	margin-left:251px; width:714px;height:226px; background-image:url('hi_news_ul.gif'); background-position:left bottom;background-repeat:no-repeat;
}

* html #submenu {margin-right:-3px;}
* html #news1 {margin-left:-3px;}

#news {height:221px;list-style:none;padding:0px;margin:0px;}

#news li {list-style:none;height:221px;display:none;padding:0px;margin:0px

	
}

#meta {
	float:right;color:#fff;margin-right:55px;margin-top:28px; font-size:10px;
}

#meta a {
	color:#fff; text-decoration:none;
}

#meta a:hover {
	text-decoration:underline;
}


#mitte h1 {padding:0px;margin:0px;
	color: #3a7aac; font-size:30px; font-weight:normal; text-transform:uppercase;padding-left:30px;padding-top:35px;
}


#content {
	clear:both;
}

#text {
	min-height: 400px; margin-left:280px; padding-top:50px;padding-bottom:40px; width:620px;
	color:#0a3557;  font-size:11px;
}

#text ul {margin:20px;}
#text li {list-style:square}

#map {width:600px; height:400px;}

#text a {color:#0a3557; font-weight:bold;}

#links {clear:both;
	width:235px; height:285px; float:left; background-image:url('hi_links.png'); background-position:0px 15px; background-repeat:no-repeat;
	
}


#links ul {
	margin:0px;padding:0px; margin-left:35px; margin-top:51px; list-style:none;height:195px;
}

#links li {padding:0px;margin:0px;padding-bottom:9px;
	
}

#links li a {
	font-weight:bold; color:#0c2e5b; background-image:url('hi_links_li.gif');background-repeat:no-repeat; background-position:0px 3px;padding-left:20px;
	padding-top:2px;
}

#bildergalerie {display:block;
	background-image:
	url('hi_bildergalerie.gif'); font-weight:bold; color:#0c2e5b; padding-left:39px;margin-left:16px;
	background-repeat:no-repeat; padding-top:5px;padding-bottom:10px;font-weight:normal; text-decoration:none;
}

#text .album {margin:0px;padding:0px; width:620px;}
#text .album li {list-style:none;float:left;   border: 1px #666 solid; height:100px;
margin:0px;margin-right:15px; margin-bottom:15px; padding:1px; background-color:#fff}

#text .album img {vertical-align:bottom}

.formular input, .formular textarea {width:300px; font-family: Arial; font-size:11px; }

.clearer {clear:both}


#w1footer {
	background-image:url('hi_w1footer.gif');
	background-repeat:no-repeat;
	margin: 0 auto;
	width: 1018px; height: 62px; 
}



#footer {
   position:absolute;
   bottom:0;
   width:100%;
   height:148px;   /* Height of the footer */
   background-image:url('hi_footer.gif');
   text-align:center;
}


#f0 {
	width:1018px; margin:0 auto; text-align:left; color:#fff
}

#f0 a {
	color:#fff; text-decoration:none;
}

#f0 a:hover {
	text-decoration:underline;
}

#f0 h2 {
	margin:0px;padding:0px;font-size:11px;padding-top:17px;padding-bottom:12px;color:#6da7d3; text-transform:uppercase;
}


#f1 {height:128px;
	width:371px; float:left; background-image:url('hi_f1.gif'); background-position:right top;background-repeat:no-repeat;
}

#f1 ul {
	list-style:none;padding-top:53px;padding-left:15px;
}

#f1 li {
	float:left;padding-left:15px;
}

#f1 li span {display:block;
	padding-top:10px;
}

#f2 {
	width:260px; float:right;

}

#f2 a {
	font-weight:bold;
}
#f3 {
	width:350px; margin-left:387px;;background-image:url('hi_f1.gif'); background-position:right top;background-repeat:no-repeat;
	margin-right:15px;
}




* html #container {
   height:100%;
}

.clearer {
	clear:both;
}




#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 Verdana,Helvetica,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}
