@charset "utf-8";
a.button
				      {
					      font-family:Verdana;
					      font-size:12px;
					      color: #000000;
					      background-Color: #EEEEEE;
					      border-left: 2px solid #CCCCCC;
					      border-top: 2px solid #CCCCCC;
					      border-right: 3px solid #999999;
					      border-bottom: 3px solid #999999;
					      text-decoration: none;
					      width: 55px;
					      text-align: center;
					      padding:3px;
				      }
a.button:hover
				      {
					      Color: #000000;
					      background-Color: #f6f5b2;
					      border-left: 2px solid #999999;
					      border-top: 2px solid #999999;
					      border-right: 3px solid #cccccc;
					      border-bottom: 3px solid #cccccc;
					      text-decoration: none;
				      }
caption	{
		text-align:center;
		font-size: 1.5em;
		}
		
#center		{
		text-align: center;
		}

td#det          {
					background-color:#f6f5b2;
	        			font-family: Arial;
	        			padding:5px;
	       	}


td#foto                 
	 	{
	        			background-color:#990000; 
	        			width:160px;
	        			font-family: Arial;
	        }

div#content_liste		{float:right;
				text-align:center;
				font-weight:bold;
				 
					
		
		}

div#main		{
		background: url(img/nav.jpg) repeat-y 50%  0;
		position: absolute;
		left: 50%;
		width: 950px;
		margin-left: -475px;
		margin-top: 30px;
		
		border:20px solid #555555;
		
		}
#green		{
		background-color:#EEEEEE;
		border: 1px solid #CAD1AB;
		padding:10px;
		}
		
#hggelb		{
		background-color: #EEEEEE;
		padding:10px;
		border:1px solid #e5e4a1;
		
		
		}
#hggelb1		{
		background-color: #FFFFFF;
		padding:10px;
		border:1px solid #e5e4a1;
		}
#hidden		{
		visibility:hidden;
		}

* html #content ul li {
		height: 1em;
	}
	
.infobox	{
		background-image:url(img/marker.png);
		background-repeat:no repeat;
		height:369px;
		width:290px;
		padding-left:55px;
		
		
		}


#kontakt		{
		background-color:#EEEEEE;
		border: 1px solid #CAD1AB;
		padding:10px;
		width:300px;
		
		}

		
#logo		{
		
		background-image:url(img/bg_neu1.PNG);
		background-repeat:no-repeat;
		height:220px;
		width:100%;
		}


		
#logo_bg 	{

		
		margin-left:118px;

		}
		
table#preis	{
		width:300px;
		border: 1px solid #000000;
		padding: 5px;
		text-align: center;
		background-color:#990000;
		}
#preis	td,th	{
		border: 1px solid #000000;
		padding: 5px;
		background-color:#f6f5b2;
		
		}
		
.right		{
		text-align:right;
		padding-right:20px;
		font-size:0.9em;
		}
td#white	{
		background-color:#FFFFFF;
		}
		


#shortnav	li	{
		
	
		display:inline;

		
		}

#shortnav a	{
		
	
		
		background-color:#EEEEEE;
		border-left:2px solid #555555;
		color:#90918A;
		line-height:21px;
		padding:3px 21px;
		text-decoration:none;
		}
#shortnav a:hover, #shortnav a:focus {
					background-color:#FFFFFF;
					}
.active {
					background-color:#FFFFFF;
					}
#shortnav .active {
					background-color:#FFFFFF;
					font-weight:bold;
					}
#map         {  float:right;
		width:300px; 
		 height:200px;
		 border:3px solid #ffffff;
		
		}
#map1         { 
		 width:230px; 
		 height:200px; 
		 float:right;
		}
		
* 		{
		border:0 none;
		color:#000000;
		font-family:Arial,Verdana,Helvetica,sans-serif;
		font-weight:normal;
		list-style-type:none;
		margin:0;
		padding:0;
		
		}
		


#logo_2 		{
		margin-left:497px;
		margin-top:95px;
		}
img 		{
		display:inline;
		}
div#mainnav	{
		
		background-color:#EEEEEE;
		float:left;
		min-height:400px;
		width:120px;
		
		

		}
div#mainnav_div	{
		
		background-color:#EEEEEE;
		float:left;
		min-height:400px;
		width:120px;
		

		}
ul#mainnav	{
		
		background-color:#EEEEEE;
		
		
		width:120px;
		

		}
ul#mainnav a:hover, a:active, a:focus {
					background-color:#FFFFFF;
					}
ul#mainnav a 	{
		border-bottom:1px solid #FFFFFF;
		display:block;
		padding:6px 0 6px 10px;
		text-decoration:none;
		voice-family:inherit;
		}

		
body 		{
		background-color:#666666;
		

		font-size:0.76em;
		line-height:1.5em;
		}

table 		{
		
		font-size:1em;
		line-height:1.5em;
		}
#content_main   {
		
		margin-left:150px;
		padding:20px 0;
		width:600px;
		}
#content_main  input {
			border:1px solid #CAD1AB;
		}
#content_main select  {
		border:1px solid #CAD1AB;
		}
.main_search3	{
					color:#444444;
	        			 
	        			font-size:75%; 
	        			
							     				
	     	}


h1 		{
		color:#383838;
		font-size:1.2em;
		font-weight:bold;
		line-height:1.2em;
		margin:10px 0;
		text-align:left;
		}

		
#schnellsuche	{
                background-color:#EEEEEE;
		border: 1px solid #CAD1AB;
		text-align:center;
		width:175px;
		height:225px;
		line-height:1em;
		padding:7px;
		}
.schnellsuche	{
                background-color:#EEEEEE;
		border: 1px solid #CAD1AB;
		text-align:center;
		width:175px;
		height:225px;
		line-height:1em;
		padding:7px;
		}		

		

		
.search		{
			       				color:#000000;
			        			
			        			font-size:125%;
			        			font-weight: bold;
			        			
	        			}
ul#site li  a{ margin:30px;}
		
		
table#search	{
					
	        	background-color:#FFFFFF;
	        	width: 625px;
	        	
	        			
							     				
	     	}
table#search1	{
			background-color:#f6f5b2;		
	        	
	        	
	        }			
							     				
td#search1{	padding:2px;
		
	     }	
	     	
.search2	{
					color:#990000;
	        			font-family:cursive; 
	        			font-weight:bold; 
	        			text-align:center;
	        			font-size:125%;
							     				
	     	}
		
#shortnav_u	{
		background-color:#990000;
		clear:both;
		height:22px;
		width:100%;
		}
#shortnav_ul 	{
		background-color:#990000;
		border-right:1px solid #FFFFFF;
		float:left;
		height:22px;
		margin-right:30px;
		width:120px;
		}
		
table#suchfeld		{
		font-size:1em;
		line-height:1em;
		border: 1px solid #CAD1AB;
		background-color:#FFFFFF;
		
		}
		
.suchfeld		{
		font-size:1em;
		line-height:1em;
		border: 1px solid #CAD1AB;
		background-color:#FFFFFF;
		
		}
		
td#fot	img	{ padding:10px;
			border: 1px solid #CAD1AB;	
		
						height:219px;
				
		}
table#teaser		{
		border: 1px solid #CAD1AB;
		
			width:600px;
				
		}		

table#teaser	td	{	padding:10px;
				border: none;
				background-color:#EEEEEE;
				
		}
		
div#fot		{	
			padding:10px;
				
				background-color:#EEEEEE;
				
		}

		
table#start				
					{ 
					width:100%;
					border:none;
					
					
					
	        			}
	        			   
	        #start td		{
	        			padding:10px;
	        			
	        			}
	      
	        			
	         #start td p		{
						        			padding:5px;
	        			}

		

		
#nav_u li	{
		
		float:left;
		margin-top:2px;
		}
#nav_u a 	{
		color:#90918A;
		padding:5px 10px;
		text-decoration:none;
		}
		
td#z                    
	        {
	        			
	        			background-color:#f6f5b2;
	        			font-family: Arial;
	        			padding:5px;
	        			border:3px solid #eeeeee;
	        }

.us		{
			font-weight:bold;
		}
.er		{
			
			color:#990000;
			font-size:1.5em;
		}


td#v                 	
					{
					background-color:#EEEEEE;
					padding:10px;
					border:1px solid #CAD1AB;
					
	        			}

		
td#w                 	
					{
					background-color:#990000;
					border:1px solid #000000;
	        			font-family: Arial; 
	        			font-size:12px;
	        			 
	        			text-align:center;
	        			vertical-align:top
	        			
	        			}

#w u              	
					{
					
				color:#FFFFFF;
	        		
	        			}
#w a             	
					{
					
				color:#FFFFFF;
	        		
	        			}
	        			
.w                 	
					{
					background-color:#990000;
					border:1px solid #000000;
	        			font-family: Arial; 
	        			font-size:12px;
	        			 
	        			text-align:center;
	        			vertical-align:top
	        			
	        			}

.w u              	
					{
					
				color:#FFFFFF;
	        		
	        			}
.w a             	
					{
					
				color:#FFFFFF;
	        		
/********* Bilder Thumbnails vergoessern auf Detailseite****************/	        			}	
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

 /**************************************************************************/   
	        			
