* {
margin:0;
padding:0;
}

html,body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#0C1D2B;
color:#FFF;
height:100%;
width:100%;
}

hr {
border:0;
color:#FFF;
background-color:#FFF;
height:1px;
width:100%;
text-align:left;
}

h2 {
color:#FFF;
text-align:right;
font-size:16px;
}

h4 {
font-size:14px;
font-weight:700;
margin-bottom:10px;
margin-top:20px;
}

p {
margin-bottom:10px;
}

.buendig {
margin-bottom:20px;
margin-left:25px;
}



.einrichtung {
background-color:#FF7003;
padding:10px;
}
.gaststimme {
	background-color: #ff7003;
	margin-bottom:3px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 1px;
	font-style: italic;
}


.headimage {
float:right;
margin-right:150px;
}

.imageSlideshowHolder {
width:650px;
height:200px;
position:relative;
}

.imageSlideshowHolder img {
left:0;
top:0;
position:absolute;
float:right;
margin-right:150px;
}

.labelkill {
text-align:right;
float:left;
margin-right:10px;
}

.leftLabel {
text-align:right;
float:left;
width:100px;
}

.leftLabel150 {
text-align:right;
float:left;
width:150px;
}

.marked {
color:#0C1D2B;
margin-right:3px;
margin-left:3px;
}

.extrapunkt {
padding-top:20px;
}

.naviaktiv {
color:#E36403;
}

.gruen .naviaktiv {
	color:#017453;
}

.preis_table {
margin-top:5px;
margin-bottom:5px;
width:100%;
}

.preis_td,.preis_td_right {
background-color:#ff7003;
margin:0;
padding:3px 5px;
}

.preis_td_right {
text-align:right;
}

.reihe {
width:500px;
margin-top:5px;
}

#inhalt {
position:relative;
height:340px;
width:1000px;
margin-right:auto;
margin-left:auto;
}

#inhalt #orange {
background-color:#e36403;
float:right;
width:570px;
height:100%;
position:relative;
padding-right:40px;
padding-left:40px;
margin-right:150px;
line-height:18px;
}

#inhalt #orange a {
color:#783502;
text-decoration:none;
}

#inhalt #orange h1 {
color:#0C1D2B;
margin-top:30px;
margin-bottom:30px;
}

#inhalt #orange h3 {
font-size:16px;
color:#0C1D2B;
margin-bottom:20px;
margin-top:30px;
}

#inhalt #orange li {
margin-bottom:8px;
}

#inhalt #orange ul {
list-style-type:square;
padding-left:20px;
}

#inhalt #orange #scrollLinks {
height:290px;
width:13px;
position:relative;
margin-top:30px;
margin-left:574px;
}

#inhalt #orange #slogan {
text-align:right;
position:absolute;
bottom:50px;
right:50px;
}

#kopf {
height:200px;
width:1000px;
position:relative;
margin-top:20px;
margin-right:auto;
margin-left:auto;
clear:left;
}

#kopf #ambiente {
position:relative;
float:right;
margin-right:150px;
}

#kopf #hauptnavi {
font-weight:700;
display:block;
position:absolute;
bottom:0;
width:180px;
list-style-type:none;
text-align:right;
margin-left:0;
}

#inhalt #subnavi {
	font-weight:700;
	display:block;
	position:absolute;
	top:0;
	width:150px;
	list-style-type:none;
	text-align:right;
	margin-left:30px;
	height: 100%;
}

/* Kartenpunkt von lage.html */

#karte_edeka {
position:absolute;
height:20px;
width:20px;
left:363px;
top:195px;
}

#karte_bahnhof {
position:absolute;
height:20px;
width:20px;
left:278px;
top:101px;
}

#karte_westprom {
position:absolute;
height:20px;
width:20px;
left:295px;
top:230px;
}

#karte_ostprom {
position:absolute;
height:20px;
width:20px;
left:377px;
top:253px;
}

#karte_mantel {
position:absolute;
height:20px;
width:20px;
left:339px;
top:225px;
}

#karte_altstadt {
position:absolute;
height:20px;
width:20px;
left:291px;
top:180px;
}

#karte_ochsen {
position:absolute;
height:20px;
width:20px;
left:315px;
top:199px;
}

#karte_schiff {
position:absolute;
height:20px;
width:20px;
left:227px;
top:221px;
}

#karte_strandbadwest {
position:absolute;
height:20px;
width:20px;
left:45px;
top:212px;
}

#karte_strandbadost {
position:absolute;
height:20px;
width:20px;
left:551px;
top:279px;
}
/* End */

/* Kartenpunkte von gruene_lage.html */
#karte_promenade {
	position:absolute;
	height:20px;
	width:20px;
	left:382px;
	top:181px;
}
#karte_tennis {
	position:absolute;
	height:20px;
	width:20px;
	left:385px;
	top:208px;
}
#karte_rudern {
	position:absolute;
	height:20px;
	width:20px;
	left:404px;
	top:233px;
}
#karte_wohnung {
	position:absolute;
	height:20px;
	width:20px;
	left:448px;
	top:231px;
}
#karte_surf {
	position:absolute;
	height:20px;
	width:20px;
	left:411px;
	top:257px;
}
#karte_strandbad {
	position:absolute;
	height:20px;
	width:20px;
	left:414px;
	top:282px;
}
/* End */
#vertikal {
width:10px;
height:50%;
margin-bottom:-335px;
float:left;
}

#wn {
position:relative;
width:562px;
height:290px;
overflow:hidden;
float:left;
margin-top:30px;
}

#hauspunkt {
position:absolute;
height:25px;
width:25px;
z-index:8;
left:342px;
top:184px;
}

#ueberschrift {
position:absolute;
z-index:7;
top:272px;
left:53px;
}

#stoerer {
	position:absolute;
	height:15px;
	width:21px;
	left:60px;
	top:6px;
}

#stoerer2 {
	position:absolute;
	height:15px;
	width:21px;
	left:60px;
	top:105px;
}
#therme {
	position: absolute;
	left: 75px;
	top: 309px;
}
#therme a {
	color: #ccc;
	text-decoration: none;
	font-weight: 700;
}
#therme a:hover {
	color:#E36403;
	text-decoration: none;
	font-weight: 700;
}
#inhalt #orange #wn #lyr1 #kontakt fieldset input {
width:350px;
border-style:none;
}

#inhalt #orange #wn #lyr1 #kontakt fieldset textarea {
width:350px;
margin-left:25px;
height:100px;
border-style:none;
}

#inhalt #orange #wn #lyr1 #kontakt fieldset input:focus {
background-color:#CCC;
}

#inhalt #orange #kontakt fieldset {
border:1px solid #0C1D2B;
margin-top:15px;
padding:20px;
}

#inhalt #orange #kontakt fieldset legend {
color:#0C1D2B;
padding-right:5px;
padding-left:5px;
}

#inhalt #orange #wn #lyr1 #kontakt fieldset .reihe #strasse {
float:left;
width:240px;
}

#inhalt #orange #wn #lyr1 #kontakt fieldset .reihe #hausnr {
width:50px;
}

#inhalt #orange #wn #lyr1 #kontakt fieldset .reihe #plz {
width:70px;
float:left;
}

#inhalt #orange #wn #lyr1 #kontakt fieldset .reihe #ort {
width:240px;
}

#inhalt #orange #wn #lyr1 #kontakt fieldset label {
margin-right:10px;
}

#inhalt #orange #wn #lyr1 #kontakt .reihe #submit {
margin-top:10px;
}

img,#inhalt #orange img {
border-style:none;
}

.asterisk,#inhalt #orange a:hover {
color:#0C1D2B;
}

.breite25,#inhalt #orange #wn #lyr1 #kontakt fieldset .reihe #buchung,#inhalt #orange #wn #lyr1 #kontakt fieldset p #reservierung {
width:20px;
}

#kopf #hauptnavi a,#inhalt #subnavi a {
color:#CCC;
text-decoration:none;
}

#kopf #hauptnavi a:hover,#inhalt #subnavi a:hover {
color:#e36403;
}
#inhalt #subnavi a.gruen:hover {
	color:#017453;
}
#kopf #hauptnavi li,#inhalt #subnavi li {
margin-top:5px;
margin-bottom:5px;
}

