@charset "iso-8859-1";


html {
   margin:0;
   padding:0;
   height:100%;
}

body {
   margin:0;
   padding:0;
   height:100%;
   background-color:#640000;
   background-image:url('hi_body.png');background-repeat:repeat-x;
   text-align:center;
   font-family:Arial, Helvetica, Sans-Serif;
   font-size:12px;
   color:#b5b5b5;
}


hr {
	background-image: url('hi_hr.gif'); height:1px; border:0px;
}

* html hr {border-bottom: 1px #b5b5b5 dotted

	
}

img {
	border:0px;margin:0px;padding:0px;
}


#container {
   min-height:100%;
   position:relative;
   width:1083px;
   margin: 0 auto;
   text-align:left;
}

#body {
    padding-bottom:76px;   /* Height of the footer */
}



#sky {
	width:161px; float:right; margin-left:12px;
}

#w1 {width:906px;
	
}

#news {
	margin:0px; padding:0px;
	background-image:url('bilder/hi_header.jpg');
	height:253px;
	background-repeat:no-repeat;
}

#news li {
	margin:0px;padding:0px; list-style:none; display:none;
}

#copyright {position:relative;
	margin-top:-20px; float:right; margin-right:20px;z-index:20; font-size: 10px; color:#fff;
}

#copyright a {
	color:#fff;
}


#menu {
	height:40px; background-image:url('hi_menu.png'); margin:0px;padding:0px; background-repeat:no-repeat;
}

#menu li {
	margin:0px;padding:0px;list-style:none; float:left; padding-left:14px; padding-top:12px; padding-right:4px; background-image:url('hi_menu_li.gif'); background-repeat:no-repeat; background-position: 5px 4px;
}

#menu li a {font-size:14px; color:#979595; text-decoration:none; font-weight:bold; 
	
}

#menu li a:hover, #menu li a.aktiv {color:#fff; text-decoration:underline;
	
}

#menu li#m0 {
	background-image:none;
}


#footer {
   position:absolute;
   bottom:0;
   width:100%;
   height:56px;   /* Height of the footer */
   background-image: url('hi_footer.png'); background-repeat:no-repeat;
   font-size:9px;
   color: #f5f5f5;
}

* html #container {
   height:100%;
}

#c1 {
	width:223px; float:left; padding-top:10px;
}

#c1 ul {
	margin:0px;padding:0px;
}

#c1 li {
	margin:0px;padding:0px; list-style:none;
}

#c1 li a {padding-top:7px; padding-left:35px;
	display:block; width:176px; height:19px; background-image:url('hi_submenu.png'); background-position:0px -26px; color:#999999; text-decoration:none;
}

#c1 li a:hover, #c1 li a.aktiv {
	background-position:0px 0px;color:#fff;
}


#rot_links {
	background-image: url('hi_rot_links.gif'); margin-left:32px; width:162px; margin-top:20px; text-align:center;}

#rot_links h3 {height:21px;margin:0px;padding-top:10px;padding-bottom:12px;
	background-image:url('hi_rot_oben.png'); font-size:9px; font-weight:normal; font-style:italic; color:#999999; text-align:center; background-repeat:no-repeat;
}

#rot_links img {
	margin-bottom:12px;
}

#rot_links hr {
	width: 124px;
}

#rot_unten {
	background-image:url('hi_rot_unten.gif');height:27px; text-align:left; font-size:11px; padding-left:18px;
}

#rot_unten a, #c3 a {
	color:#b5b5b5;
}




#c3 {
	width:202px; float:right; text-align:center; padding-top:10px;

}

#c2 {
	width:472px; margin-left:223px;
}

#c2 h1 {
	font-size:22px; font-weight:normal;
}

#c2 p {
	line-height:150%
}

#c2 hr {
	margin-top:15px; margin-bottom:20px; margin-right:10px;
}

#c2 h2 {
	font-size:12px; font-weight:bold;
}

#c2 a {
	color:#b5b5b5;
}

.startul p {
	font-size:9px;
}


#impressum {
	margin-left:17px; margin-top:18px; float:left; margin-bottom:10px;display: inline
}

#footer a {
	color:#f5f5f5; text-decoration:none;
}

#footer a:hover {
	text-decoration: underline;
}

#f2 {
	float:left;  margin-top:18px; margin-left:393px;display: inline
}

#footer hr {
	clear:both; width: 876px;  margin-right: 174px;}

.startul {
	margin:0px;padding:0px; font-size:11px;
}

.startul li {margin:0px;padding-left:14px; padding-right:18px;padding-top:7px;padding-bottom:10px;
width:203px; height:171px; 
list-style:none; float:left;
background-image:url('hi_start.png');
line-height:150%
	
}


.startul h2 {
	margin:0px; padding:0px; margin-bottom:15px;
}

.startul b {
	padding-top:5px; display:block; font-weight:normal
}

.startul img {
	float:left; margin-right: 10px;
}

.clearer {
	clear:both;
}

#rot_rechts {
	background-image:url('hi_rot_rechts.png'); font-size:11px; text-align:left;
}

#rot_rechts h3 {margin:0px;padding:0px;
	background-image:url('hi_rot_rechts_oben.png'); height:22px;padding-top:8px; padding-left:16px; font-size:12px; font-weight:bold;
}

#rot_rechts ul {
	margin:0px; padding:0px;
}

#rot_rechts li {
	margin:0px;padding:13px;list-style:none; border-top:2px #640000 solid;padding-left:16px; padding-right:16px;
}

#rot_rechts_unten hr {
	margin-top:5px; margin-bottom:8px;
}

#rot_rechts_unten {
	background-image:url('hi_rot_rechts_unten.png'); height:41px; padding-left:16px;padding-right:16px; background-position: 0px -5px; background-repeat:no-repeat; background-color:#640000;
} 

* html #rot_rechts_unten hr {margin-top:0px; margin-bottom:0px;
	
}


* html #footer hr {
	margin-left:12px;
}


#footer_hr {height:1px; background-image:url('hi_hr.gif');clear:both; width: 876px; margin-left:15px;}

#c3 img {
	margin-top:14px;
}

.bildlinks {
	float:left; margin-right: 10px;
}


.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;;padding-bottom:15px;}
.zebra0 {padding:10px;padding-bottom:15px;background-color:#580000;}


.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}
