html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li {
   margin: 0px;
   padding: 0px;
   font-family: Tahoma, Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
}
html, body {background: #6A723D;background-image:url('layout/bg-seite-bild.jpg');background-repeat:repeat-x;text-align:center;color:#333333;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.main0		{margin:0px auto;position:relative;z-index:20;}
.main		{margin:0px auto;width:920px;text-align:left;position:relative;z-index:20;}
.layer_logo		{position:absolute;left:10px; top:5px;z-index:38;}
.layer_men		{width:300px;position:absolute;left:20px; top:405px;z-index:38;}
.layer_telefon {position:absolute;left:560px; top:280px;z-index:36;} 
.layer_welle {position:absolute;left:20px; top:485px;z-index:35;}  
.top		{height:100px;margin:0px 20px 0px 20px;}
.content	{background-image:url('layout/bg-content.png');background-repeat:repeat-y;padding:10px 20px 10px 20px;}
.content2	{background-image:url('layout/bg-content2.png');background-repeat:repeat-y;padding:10px 20px 10px 20px;}
.spalte_links {width:300px;margin:0px 19px 10px 0px;padding-top:300px;border-right:1px dotted #c4c4c4; float:left;}
.spalte_haupt {width:560px;margin:10px 0px 10px 0px;float:left;}
.menue		{background-image:url('layout/men_schatten_mitte.png');background-repeat:repeat-y;padding:0px 10px 0px 10px;}
.adressbox	{margin:10px;padding:5px 0px 0px 45px;}
.footbox	{width:220px; text-align:center;float:left;}
.bottom		{text-align:right; margin:0px 20px 5px 20px;}
.preis_saison		{background:#0093DD;padding:3px;border:1px solid #ffffff;font-size:14px;font-weight:bold;color:#ffffff;}
.preis_zeiten		{background:#D3ECF9;padding:3px;border:1px solid #ffffff;font-size:12px;font-weight:normal;color:#333333;}
.preis_preis		{background:#D3ECF9;padding:3px;border:1px solid #ffffff;font-size:15px;font-weight:bold;color:#0093DD;}
.foto_impression		{border:1px solid #333333;margin:10px 10px 0px 0px;float:left;}

h1 			{
   			font-size:30px;
   			color:#026941;
   			margin:0px 10px 0px 0px;
   			padding-bottom:5px;
   			border-bottom:1px dotted #103C6B;
   			font-family: Georgia, Tahoma, Verdana, Arial, Helvetica, sans-serif;
   			font-weight:normal;
   			}


ul 			{
   			font-size:13px;
   			color:#333333;
   			margin-bottom:5px;
   			margin-left:15px;

   			}
li 			{
   			margin-bottom:2px;margin-top:2px;
   			}
   			

a, a:visited			{
   			font-size:14px;
   			color:#333333;
   			text-decoration:underline;
   			}
a:hover 	{
   			font-size:14px;
   			color:#026941;
   			text-decoration:underline;
   			}
   			

p 			{
   			font-size:14px;
   			color:#333333;
   			margin:0px 0px 0px 0px;
   			line-height: 18px;
   			}


p.slogan	{
   			font-size:18px;
   			color:#ffffff;
   			font-variant:small-caps;
   			text-align:center;
   			}

a.head, a.head:visited 		{
			display:block;
			padding:3px 7px 3px 7px;
			border-right:1px solid #666666;
   			font-size:12px;
   			color:#666666;
   			font-weight:normal;
   			text-decoration:none;
   			margin:80px 0px 0px 0px;
   			float:right;
   			}
a.head:hover {
   			font-size:12px;
   			color:#026941;
   			text-decoration:underline;
   			}

a.men, a.men:visited 		{
      		display:block;
      		margin:0px;
     		padding:9px 10px 9px 45px;
      		border:1px solid #026941;
      		border-bottom:0px;
      		background-image:url('layout/bg-men1.jpg');
      		background-repeat:no-repeat;
      		background-position:0px 50%;
      		text-align:left;
      		color:#ffffff;
      		font-size:14px;
      		text-decoration: none;
      		}
a.men:hover {
      		background-image:url('layout/bg-men2.jpg');
      		background-repeat:no-repeat;
      		background-position:0px 50%;
      		color:#ffffff;
      		font-size:14px;
      		text-decoration: none;
      		}
a.menaktiv, a.menaktiv:visited, a.menaktiv:hover 		{
      		display:block;
      		margin:0px;
     		padding:9px 10px 9px 45px;
      		border:1px solid #026941;
      		border-bottom:0px;
      		background-image:url('layout/bg-men2.jpg');
      		background-repeat:no-repeat;
      		background-position:0px 50%;
      		text-align:left;
      		color:#ffffff;
      		font-size:14px;
      		text-decoration: none;
      		}
a.men2, a.men2:visited 		{
      		display:block;
      		margin:0px;
     		padding:9px 10px 9px 45px;
      		border:1px solid #026941;
      		border-bottom:0px;
      		background-image:url('layout/bg-men3.jpg');
      		background-repeat:no-repeat;
      		background-position:0px 50%;
      		text-align:left;
      		color:#83CDB2;
      		font-size:14px;
      		text-decoration: none;
      		}
a.men2:hover {
      		background-image:url('layout/bg-men3.jpg');
      		background-repeat:no-repeat;
      		background-position:0px 50%;
      		color:#ffffff;
      		font-size:14px;
      		text-decoration: none;
      		}

a.link, a.link:visited 		{
      		display:block;
      		margin:3px 0px 3px 0px;
     		padding:4px 10px 4px 45px;
     		border:1px solid #666666;
     		background:#f4f4f4;
      		background-image:url('layout/pfeil3.png');
      		background-repeat:no-repeat;
      		background-position:5px 50%;
      		text-align:left;
      		color:#333333;
      		font-size:14px;
      		text-decoration: none;
      		}
a.link:hover {
			background:#E8E8E8;
      		background-image:url('layout/pfeil3.png');
      		background-repeat:no-repeat;
      		background-position:5px 50%;
      		color:#333333;
      		font-size:14px;
      		text-decoration: none;
      		}

p.footer 		{
   			font-size:10px;
   			color:#E7F3F8;
   			}

a.footer 		{
   			font-size:10px;
   			color:#E7F3F8;
   			text-decoration:none;
   			}
a.footer:visited {
   			font-size:10px;
   			color:#E7F3F8;
   			text-decoration:none;
   			}
a.footer:hover {
   			font-size:10px;
   			color:#FFFFFF;
   			text-decoration:underline;
   			}
p.frei 		{
      		display:block;
      		margin:0px;
     		padding:10px;
      		border:1px solid #20395D;
      		background-image:url('layout/but-frei.png');
      		background-repeat:no-repeat;
      		background-position:0px 50%;
      		text-align:left;
      		color:#C7DAB8;
      		font-size:12px;
      		text-decoration: none;
      		}
p.besetzt 		{
      		display:block;
      		margin:0px;
     		padding:10px;
      		border:1px solid #20395D;
      		background-image:url('layout/but-besetzt.png');
      		background-repeat:no-repeat;
      		background-position:0px 50%;
      		text-align:left;
      		color:#EEBC9B;
      		font-size:12px;
      		text-decoration: none;
      		}