@charset "UTF-8";
/* CSS Document */

body {
	text-align: center;
	background: #fff;
	padding-top: 2px;
	font-size:13px;
	
}

* { 
	font-family:"Gill Sans",Helvetica,Arial;
	font-size:16px;
	padding: 0; margin: 0; 
	color:#777;
}
	

#wrap {
	position: relative;
	left: 0;
	top: 0;
	width: 940px;
	text-align: left;
	margin: 0 auto;
	background: #fff;
	padding-left:50px;
	padding-top:20px;
	padding-right:20px;
	
}



#top { padding-left:0px;margin: 0 auto;  background: #fff;}
#top img{float:left;}
#nav li{position:relative;}
#nav {width:317px;float:right;}
#nav span.active{}

#nav ul ul{position: absolute;
top: 0px; right: 136px; z-index: 1;
display: none;width:110px;}
#nav ul li:hover ul{display:block;border-top:1px dotted #8de900;border-bottom:1px dotted #8de900;padding-left:10px;}
#nav ul li ul li{display:block;color:#8de900;background-color:#fff;padding-right:30px;margin:0px;padding-bottom:2px;}
#nav ul li ul li a{color:#8de900;}
#nav ul li ul li a:hover{text-decoration:underline;color:#8de900;}

#nav ul{ text-align:right;list-style-type:none;}

#nav ul li{background-color:#8de900;color:#fff;margin-bottom:2px;float:right;text-align:right;}

#nav li.wi{width:110px;padding-right:6px;}
#nav li.ru{width:130px;padding-right:6px;}
#nav li.gr{width:108px;padding-right:6px;}
#nav li.la{width:50px;padding-right:6px;}
#nav li.ho{width:128px;padding-right:6px;}
#nav li.re{width:60px;padding-right:6px;}
#nav li.li{width:40px;padding-right:6px;}

/*--nur für IE-Versionen kleiner gleich 6 erkennbar--*/
* html #nav ul li{
float: right;
width: 100%;
clear:both;
}

/*--nur für IE 7 erkennbar--*/
*+ html #nav ul li {
float: right;
width: 100%;
clear:both;
}
*+ html #nav ul ul{right:166px}

/*--bewirkt Hover-Effekt für IE kleiner 7 auch für ul- und li-Elemente--*/
*html body {
behavior: url(csshover3.htc);
font-size: 100%;
}


#nav ul li a{text-decoration:none;color:#fff;}
#nav ul li a:hover{text-decoration:none;color:#ddd}



#schrift{margin-bottom:-3px;margin-left:4px;margin-right:4px;}
#content{min-height:220px;}
#content-left {float:left;position: relative; width: 700px; text-align: left; }
#content-right { position: relative; width: 206px; text-align:left; float:left; }

table.hotel{
	table-layout:fixed;
}

p.features{
	font-family:"Gill Sans",Helvetica,Arial;
	}
p.eingerueckt{padding-left:18px;}
table.ausstattung{
	font-size:.75em;width: 50%; border: 0; margin-bottom: 15px;
	}	
table.hotel td.one{
	font-weight:bold; 
}
table.hotel { width: 100%; border: 0; margin-top:20px;margin-bottom: 15px; }
table.hotel th{padding-bottom:10px;}
table.hotel thead th { font-size: 12px; vertical-align: top; padding: 3px; background: #F8E0B0; }
table.hotel tbody td { border-bottom: 1px solid #CFC6AA;font-size: 11px; padding: 3px; vertical-align: top;  }

table.preise td {color:#777;}
table.preise td.klein{font-size:1em;padding-left:15px;color:#777;}
table.preise td.eingerueckt{padding-left:15px;}
table.preise td.klein strong{color:#777;}

table.preise td.grafik{vertical-align:middle;}
a.button{text-decoration:none;padding-left:5px;padding-right:5px;color:#8de900;border:1px solid #8de900;}
a.button:hover{text-decoration:none;padding-left:5px;padding-right:5px;color:#fff;background-color:#8de900;border:1px solid #8de900;}

#flash{margin-bottom:30px;}

div.flv{
	width:400px;
	border-top:1px solid #ccc;
	padding-left:0px;
	padding-top:0px;
	margin-top:15px;
	margin-right:20px;
	margin-bottom:15px;
	float:left;
	}
span.green{
	color:#8de900;
	font-size:16px;
	font-weight:bold;
	}
.gallerycontainer{
	border:1px dashed #8de900;
	width:680px;
	position:relative;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	}
.gallerycontainer img{border:1px solid white;}
.gallerycontainer img:hover{border:1px solid #8de900;}
div.thumbs{float:left;height:180px;}
div.res1{float:left;margin-right:50px;margin-left:20px;border:1px solid #8de900;padding:15px;}
table.res1{float:left;}
table.res1 tr{}
table.res1 td.klein{width:80px;padding-left:40px;}

table.res2{margin-left:35px;}
table.res2 tr{height:28px;}

table.res2 textarea{height:70px;width:220px;}
table.res2 td{padding-right:30px;}
span.alert{color:#F63;font-size:12px;line-height:12px;}

form#reservierung input.submit{padding-left:7px;padding-right:7px;}

div.thumbs{width:330px;float:left;}
ul.ausstattung{list-style-type:none;}
ul.ausstattung li{margin-left:15px;font-size:12px;}

ul.gruppenreisen{list-style-type:circle;}
ul.gruppenreisen li{margin-left:45px;font-size:16px;}

ul.kontakt{list-style-type:none;}
ul.kontakt li{font-size:14px;}
p.kontakt{font-size:14px;}

ul.impressum{list-style-type:none;float:left;margin-right:100px;}
ul.impressum li{font-size:14px;}
div.bildnachweis{float:left;font-size:11px;}

#dashed-top img.right{padding-left:15px;float:right;}
iframe.right{float:right;}
#dashed-top{margin-top:15px; border-top:3px solid #8de900;border-bottom:3px solid #8de900; padding:20px;}
#dashed-top img.tankstelle-bild1{float:left;margin-right:75px;}
#dashed-top img.tankstelle-bild2{float:left;}
#dashed-top p.tankstelle{font-weight:bold;float:left;border:1px dashed #8de900;padding-top:10px;padding-bottom:10px; width:392px;padding-left:10px;padding-right:5px;margin-right:55px;margin-top:20px;}
/*background-image:url(../img/green_transparent.png);background-repeat:repeat;*/
div.food{width:95%;padding-left:20px;padding-top:20px;padding-bottom:30px;border-bottom:1px dashed #8de900;}
div.food img.left{float:left;}
div.food img.right{float:left;}
div.food img.nordsee{float:left;margin-top:25px;}
div.food p{padding-top:15px;padding-left:70px;padding-right:50px;width:400px;float:left;}


.bilder-region{float:left;}
.bilder-region p{width:210px;text-align:center;}
.bilder-region img{margin-left:25px;margin-right:25px;margin-top:10px;width:160px;}
.bilder-region a{text-decoration:underline;}
.bilder-region a img{border:none;}
.bilder-region a:hover{color:#8de900;text-decoration:underline;}


#footer{margin-top:40px;text-align:center;}
#footer ul{list-style:none;}
#footer ul li{background-color:#8de900;color:#fff;display:inline;padding-left:15px;padding-right:15px;margin-right:27px;}
#footer ul li.nomargin{margin-right:0px;}
#footer ul li a{text-decoration:none;color:#fff;}
#footer ul li a:hover{text-decoration:none;color:#ddd;}


.captcha{padding:20px;border:1px solid #8de900; }
.captcha input.absenden{text-decoration:none;padding-left:5px;padding-right:5px;color:#fff;background-color:#8de900;border:1px solid #8de900;}
.captcha input.absenden:hover{color:#666;cursor:pointer;text-decoration:none;padding-left:5px;padding-right:5px;border:1px solid #8de900;}
div.captcha input{border:1px solid #8de900;}
.clear{clear:both;}







