@charset "iso-8859-1";


html {
   margin:0;
   padding:0;
   height:100%;
}


body {height:100%;
	background-color:#042b6d; background-image:url('hi_body.png'); background-repeat:repeat-x;
	font-family:Arial, Helvetica, Sans-Serif; font-size:12px; color:#fff;
	margin:0px;padding:0px;
	
}

h1 {font-size:22px; font-weight:normal;margin-bottom:25px;font-family: "Times New Roman", Times, Serif; font-style:italic; line-height:125%;}

h2 {font-size:22px; font-weight:normal;margin-bottom:25px; font-family: "Times New Roman", Times, Serif; font-style:italic; line-height:150%;}

h3 {font-size:16px; font-weight:normal; font-family: "Times New Roman", Times, Serif; font-style:italic; padding:0px;margin:0px;margin-bottom:9px;
	
}

#c1 h2 {
	width:270px;
} 

#container {
   min-height:100%;
   position:relative;


   margin:0 auto;
}

* html #container {
   height:100%;
}

#body {
   
   padding-bottom:80px;   /* Height of the footer */
}




img {
	border:0px;
}

#w0 {width:1035px; text-align:left; margin:0 auto; background-image:url('hi_w0.png'); background-position:0px 127px; background-repeat:no-repeat;
min-height:500px;
	
}

#header {
	height:132px;
}

#header span {
	float:right;margin-top:14px;margin-right:20px; color:#808080;
}

#header span a {
	 color:#808080; text-decoration:none;
}
#header span a:hover {
	 text-decoration:underline;
}



#logo {
	margin-left:21px;margin-top:57px;
}

#mitte {
	height:300px;
}


#mitte ul{
	margin:0px;padding:0px;
}

#mitte li {
	margin:0px;padding:0px;list-style:none;
}

#mitte #menu {
	float:left; margin-top:20px;margin-left:31px;width:228px;
}

#mitte #menu li{
	
}

#mitte #menu a{display:block; 
padding-right:5px;padding-top:15px;height:22px; text-align:right;width:223px; border-bottom:1px #b2b2b2 solid; text-decoration:none;color:#4c4c4c;
	
}

#mitte #menu a:hover {
	border-bottom:1px #444 solid;
}



#mitte #news {
	margin-left:295px;
}

#mitte #news li {
	display:none;
}

#c1 {
	float:left;width:296px;
	margin-left:31px;  margin-top:30px;
}

#c1_start {
	float:left;width:296px;
	margin-left:31px;  margin-top:30px;
}


#c1 ul {margin:0px;padding:0px;

	
}

#c1 li {
	margin:0px;padding:0px;list-style:none;
}

#c1 li a{
	color:#fff; text-decoration:none;
	
	display:block;
padding-right:5px;padding-top:20px;text-align:right; border-bottom:1px #153a77 solid; padding-bottom:6px; width:223px;
	
}

#c1 ul ul {margin-top:15px;margin-bottom:10px;


}


#c1 li li a{
	color:#fff; text-decoration:none;

	display:block; font-size:10px;       margin-left:30px;
padding-right:5px;padding-top:10px;text-align:right; border-bottom:1px #153a77 solid; padding-bottom:3px; width:193px;

}

#c1 h1{
	color:#fff; text-decoration:none;  font-size:12px; padding:0px;margin:0px; margin-top:0px;

	display:block;
padding-right:5px;padding-top:20px;text-align:right; border-bottom:1px #fff solid; padding-bottom:6px; width:223px;

}














#c2 {
	margin-left:331px;width:640px; line-height:150%;
}


#c2 a {color:#fff; font-weight:bold;}

#c2 h3 a {
	font-weight:normal;
}

#c2 ul {list-style:square}
#c2 li {padding:3px;}

#footer {

   position:absolute;
   bottom:0;
   
   height:30px;   /* Height of the footer */
   padding-top:50px;
   
   text-align:center;

   width:100%;


   
       
   
}

#footer a {
	color:#fff; text-decoration:none
}

#footer a:hover {
	text-decoration:underline;
}

.album{margin:0px; padding:0px}
.album li{list-style:none; float:left; margin:0px; margin-right:15px; margin-bottom:15px; padding:0px}

.tabelle {
	border: 1px #466393 solid; width:100%}
.tabelle td {padding:6px; vertical-align:top;}
.tabelle p {line-height:100%;margin:0px;padding:0px;}
.even {background-color:#153a77}

.even1 {background-color:#153a77;padding:18px}
.even0 {background-color:#0a3171;padding:18px}


.rahmen {padding:1px; background-color:#fff; float:right;margin-left:20px; margin-bottom:20px;}
.rahmen1 {padding:1px; background-color:#fff; float:left; margin-bottom:20px;}

.preis {font-size:22px; font-weight:normal;font-family: "Times New Roman", Times, Serif; font-style:italic;}
.preisklein {font-weight:normal;font-family: "Times New Roman", Times, Serif; font-style:italic;}


.clearer {clear:both;}

#cart {background-image:url('shopping_cart.png'); background-repeat:no-repeat;background-position:top right; padding-right:20px;}
.bow {border-top:1px #fff solid;}
.rechts {text-align:right}
.bow2 {border-top:1px #fff solid;}

#map {
	width:630px; height:400px; border:1px #fff solid; color:#333; font-size:11px;
}
#map a{
	color:#333}


#anmeldeform {
	display:none;
}

input,textarea {width:280px; font-family:Arial, Helvetica, Sans-Serif; font-size:12px; color:#333; padding:2px;}
select {width:288px; font-family:Arial, Helvetica, Sans-Serif; font-size:12px; color:#333; padding:2px;}


#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}


