@charset "iso-8859-1";


html {
   margin:0;
   padding:0;
   height:100%;
}

body {
   margin:0;
   padding:0;
   height:100%;
   background-image:url('hi_body.png'); background-repeat:repeat-x; background-color:#ffed00;
   color:#333333; font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size:small;

}

img {
	border:0px;
}

h1 {font-size: small	
}
h2 {font-size: small	
}


#container {
   min-height:100%;
   position:relative;
   width:899px;
   margin:0 auto;
}

* html #container {
   height:100%;
}

#body {
   
   padding-bottom:52px;   /* Height of the footer */
}


#header {
	height:179px
}


#logo {
	margin-top:49px; margin-left:30px; float:left;
}

#infobutton {
	margin-top:40px; margin-left:494px; float:left;
}

#menu {margin:0px;padding:0px; 
	text-align:right; float:right; margin-top:44px;
}


#menu li {
	display:block;float:left; width:129px; height:44px; text-align:center
}

#menu a {
	background-image:url('hi_menu.png');padding-top:8px;
	display:block;width:129px; height:36px; font-size:12px; font-weight:bold; color:#fff; text-decoration:none;

}

#menu a:hover, #menu a.aktiv {
	background-position:-129px 0px; color:#4c4c4c;
}









#content {
	text-align:left;padding-top:43px;
}

#teaser {
	width:200px; margin-left:28px; float:left;padding-top:3px; 
 
}

#teaser i, #teaser em {font-size:15px; font-style:italic;
	
}

#teaser ul {margin:0px;padding:0px; margin-left:10px;}

#teaser li {list-style:none}

#teaser a {font-weight:bold;color:#333333; }
#teaser a:hover {background-color:#fff89b;}

* html #teaser {
	margin-left:14px;
}

#inhalt {
	width:554px; margin-left:288px; margin-bottom:50px;
}

#inhalt a {
	 font-weight:bold;color:#333333;
}

#inhalt a:hover {background-color:#fff782;}


#inhalt li {list-style:square; padding-top:3px;padding-bottom:3px;}

#inhalt input, #inhalt textarea, #inhalt select  {width: 300px; font-family: Tahoma,Arial; font-size:small}


#inhalt #map input  {width: 250px; font-family: Tahoma,Arial; font-size:small}

#mitte {
	height:222px; background-image:url('hi_mitte.png');
	text-align:left;
}

#submenu {margin:0px;padding:0px;
	margin-left:20px; width:260px; float:left;padding-top:20px;
} 

#submenu ul {margin:0px;padding:0px;
	
} 

* html #submenu {
	margin-left:10px;
}


#submenu li {margin:0px;padding:0px;
	list-style:none; width:260px;height:33px;
}

#submenu a {display:block; width:250px;
height:24px; background-image:url('hi_submenu.png'); color:#363636; text-decoration:none; padding-top:9px; padding-left:10px;

	
}

#submenu a:hover, #submenu a.aktiv {
	font-weight:bold;}

#news {
	margin:0px;padding:0px;padding-top:20px; float:left;
}


#news li {
	list-style:none; display:none ;
}


#footer {
   position:absolute;
   bottom:0;
   
   height:28px;   /* Height of the footer */
   background-image:url('hi_footer.png');background-repeat:no-repeat;
   padding-top:24px;
   
   text-align:center;
   background-position:center top;
   width:100%;
   color:#737373;
   
       
   
}

#footer a{
	color:#737373; text-decoration:none;
}

#footer a:hover{
	 text-decoration:underline;
}





.kategorien {font-weight:bold}
.archiv {font-weight:bold; margin-top:20px;}

.tabelle td{padding:10px;}
.tabelle p {margin:0px;padding:0px;}
.tabelle h1, .tabelle h2 {margin-top:0px;}
.even {background-color:#fff782;}

#map {width:554px; height:250px;}

.zebra1 {padding:10px;background-color:#fff782;;padding-bottom:15px;}
.zebra0 {padding:10px;padding-bottom:15px;}


.news_zeile {padding-top: 7px;}
.news_datum {background-image:url('clock.png');background-repeat:no-repeat;padding-left:18px;padding-bottom:2px;}
.news_mehr {margin-left:20px;background-image:url('page_white.png');background-repeat:no-repeat;padding-left:20px;padding-bottom:2px;}

.db {float:right}


.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}

