@charset "iso-8859-1";


html,
body {
   margin:0;
   padding:0;
   height:100%;
   
   background-color:#93bd1e; background-image:url('hi_body.png'); background-repeat:repeat-x;
   font-family:Arial, Helvetica, Sans-Serif; font-size:12px; color:#151b71; font-size:12px;
}

img {
	border:0px;
}


ul,li {
	margin:0px;padding:0px;
}


li {
	list-style:none;margin:0px;padding:0px;

}

h1 {
	color:#151b71;font-size:15px;
}

h2 {
	color:#fff;font-size:12px;
}

a {color:#151b71;
	
}



#container {
   min-height:100%;
   position:relative;
   background-image:url('hi_w0.png'); background-repeat:no-repeat; background-position:center top;
}
#body {
   
   padding-bottom:116px;   /* Height of the footer */
}

#w1 {
	width:997px; margin:0 auto;
}


#news {
	width:997px; height:341px; background-image:url('hi_news.gif'); background-repeat:no-repeat;
}

#news li {
	display:none;
}



#menu1 {width:996px; height:82px; background-image:url('hi_menu2.jpg');padding-left:2px; background-repeat:no-repeat 


	
} 



#menu {
	
}


#pos {
	font-size:10px; color:#fff; text-align:right; height:15px; padding-top:1px;padding-right:3px;
}

#pos a {
	color:#fff; text-decoration:none;
}

#c1 {
	float:left; width:137px; background-image:url('hi_c1.png'); background-repeat:no-repeat; padding-top:27px;
}

#c2 {
	float:right; width:243px; background-image:url('hi_c2.jpg'); background-repeat:no-repeat;padding-top:40px;
	font-size:11px;
}

#c2 a {
	text-decoration:none;
}

#c2 b {
	color:#fff;
}

#c2 ul {margin-left:20px;}
#c2 ul#kundenstimmen {margin-left:0px;}

#kundenstimmen li {
	float:left; width:84px; margin-right:5px; font-size:10px;
}

#kundenstimmen li a {
	color:#fff; text-decoration:none; margin:0px;
}
#kundenstimmen li#ksp1{width:80px}
#kundenstimmen li#ksp2{width:65px; margin-right:0px}



#c3 {
	width:511px; margin-left:194px;padding-bottom:60px; background-image:url('hi_c3.gif'); background-repeat:no-repeat; background-position: 0px 23px; min-height:500px;
}


#c3 ul {padding-left:10px;}
#c3 li {list-style:square;padding-left:5px;margin-left:10px;}

#c3 .liste3spaltig {margin:0px;padding:0px;}
#c3 .liste3spaltig li{float:left; width:160px; list-style:none;margin:0px;padding:0px; margin-right:10px;}

#c3.laenger {min-height:700px;}

#footer {
   position:absolute;
   bottom:0;
   width:100%;
   height:116px;   /* Height of the footer */
   background:#3d3d3d;
   text-align:center;
}




#f1 {margin:0 auto;
	width:843px; text-align:left; background-image:url('hi_footer.gif'); background-repeat:no-repeat; background-position:31px 8px;
	padding-left:154px; padding-top:25px; color:#787a71; font-size:11px;text-align:right;
}

#f1 a {color:#787a71; text-decoration:none;
	
}
#f1 a:hover {color:#83a81b;
	
}



#f2 {
	color: #939490; text-transform:uppercase;  padding-top:25px;
}

#f2 a {
	color: #939490; text-decoration:none
}

#f2 a:hover {
	color: #787a71; text-decoration:underline;
}



* html #container {
   height:100%;
}

.klein {font-size:11px;}
.klein a {text-decoration:none}

/* Navigation */
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
  z-index: 10;
  position: relative;
}
.nav li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  display: block;
}


.nav ul {
  background: #565656;
  margin: 0;
  width: 168px;
  margin-left:-2px;
  position: absolute;
  display:none;
  padding-top:76px;
  padding-bottom:6px;
  background-image:url('hi_menu_ul.jpg');
  background-position:0px -70px;
  background-repeat:no-repeat;
  
}
.nav ul li {
  border: 0;
  float: none;
  padding-left:2px;
}


#z1 ul {background-image:url('hi_menu_li_1.jpg');}
#z2 ul {background-image:url('hi_menu_li_2.jpg');}
#z3 ul {background-image:url('hi_menu_li_3.jpg');}
#z4 ul {background-image:url('hi_menu_li_4.jpg');}
#z5 ul {background-image:url('hi_menu_li_5.jpg');}
#z6 ul {background-image:url('hi_menu_li_6.jpg');}



.nav ul a {
  
  white-space: nowrap;
}

#nav a {
	display:block; width:168px; height:44px; padding-top:38px; margin-left:-2px; text-align:center; font-size:10px;color:#fff; text-decoration:none; text-transform:uppercase;
}

* html #nav a {
	width:167px
	}




#nav a:hover {
	background-image:url('hi_menu_hover.jpg')
}


#nav ul a {
	display:block; width:149px; height:17px; padding-top:0px;padding-left:16px; color:#fff; font-size:11px; text-decoration:none; text-transform:none; text-align:left; background-image:url('hi_menu_ul_li.jpg');background-repeat:no-repeat;
	background-position:7px 3px;
}

#nav ul a:hover {
	background-image:url('hi_menu_ul_li.jpg');color:#a9da23;
}

#nav ul ul a {
	width:150px;
}


.carousel {
	display:none;
}

.carousel div {
	position:relative;
	
}

.carousel a {display:block;padding-top:7px;height:25px; background-color:#a9da22; text-align:center; font-size:10px;
	text-decoration:none
}

.ca1 {height: 80px;margin-bottom:4px; overflow:hidden;

}

.ca1 img {}

.t {display:none}

.cprev {
	display:block; width:39px; height:32px; background-image:url('pfeile.png'); background-position:-40px 0px; background-repeat:no-repeat; margin-left:48px;

}

.cprev:hover {
	background-position:0px 0px;
}

.cprev b, .cnext b {
	display:none;
}


.cnext {
	display:block; width:39px; height:32px; background-image:url('pfeile.png');background-position:-40px -32px;background-repeat:no-repeat;margin-left:48px;

 
}

.cnext:hover {
	background-position:0px -32px;
}

.carousel img {
	margin-bottom:2px; margin-top:5px
}

* html .carousel li {
 height:80px; overflow:hidden;
}

#galerieuebersicht {
	display:block; width:89px; height:18px; background-image:url('galerieuebersicht.gif'); background-repeat:no-repeat; margin-left:21px;
}
#galerieuebersicht b {
	display:none;
}
#ue {
	height:23px;
}

#kunden {
	color:#c9f54c; margin-top:23px;height:20px;
}



.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:#a3c73f;}

#map {width:554px; height:250px;}

.zebra1 {padding:10px;background-color:#a3c73f;;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}


input, textarea {font-family:Arial; font-size:12px; width:280px;}


.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}

