@charset "utf-8";
body{
	background: #e1ecde url(../img/13.gif) top left repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	margin:0px;
}

.haupt_left{
	position:absolute;
	top:0px;
	left:0px;
	width:755px;
	height:100%;
	float:left;
	background-color:#97b8ad;
}
.haupt_left_impr{
	position:absolute;
	top:0px;
	left:0px;
	width:365px;
	height:100%;
	float:left;
	background-color:#97b8ad;
}
#haupt_right{
	position:absolute;
	top:0px;
	left:755px;
	width:215px;
	height:100%;
	float:left;
	background-color:#e1ecde;
	padding-top: 15px;

}
#haupt_right_impr{
	position:absolute;
	top:0px;
	left:365px;
	width:605px;
	height:100%;
	float:left;
	background-color:#e1ecde;
	background: #e1ecde url(../img/13.gif) top left repeat-x;
	padding-top: 15px;

}
.haupt_left2{
	top:0px;
	left:0px;
	width:755px;
	background-color:#f5fef2;
	background-image: url(../img/bg_linie.gif);
	background-position: right top;
	background-repeat: repeat-y;
}
.haupt_left2_impr{
	top:0px;
	left:0px;
	width:365px;
	background-color:#f5fef2;
	background-image: url(../img/bg_linie.gif);
	background-position: right top;
	background-repeat: repeat-y;
}
.footer{
	background-color:#97b8ad;
	color:#660809;
	font-size:14px;
	font-weight:bold;
	padding-top:12px;
	padding-bottom: 25px;
	width: 755px;
	float:left;
}
.footer1{
	background-color:#97b8ad;
	color:#660809;
    font-size:13px;
	font-weight:bold;
	padding-top:12px;
	padding-bottom:350px;
	width: 365px;
	float:left;
}
#adresse{
height:89px;}
#sprachen {
	position:absolute;
	left:920px;
	top:20px;
	width:60px;
	height:16px;
	z-index:1;
}
.en{
margin-left:20px;
width:17px;
height:16px;
float:right;
}
.de{
width:18px;
height:16px;
float:right;
}
.menu2{
height:207px;
float:left;
width:190px;
}
.cont_links_1{
background: url(../img/hotel_bild.jpg) no-repeat;
width:536px;
height:262px;
float:left;
}
.cont_rechts_1{
position:absolute;
left: 750px;
background: url(../img/bg_braun.gif) repeat-y;
width:5px;
height:262px;
top: 104px;
z-index:2;
}
.cont_rechts_1_impr{
position:absolute;
left: 360px;
background: url(../img/bg_braun.gif) repeat-y;
width:5px;
height:262px;
top: 104px;
z-index:2;
}
h1{
display: none;
padding:0px;
margin:0px;}


a:link{
color:#465650;
text-decoration: underline;
} 
a:hover{
color:#465650;
text-decoration: underline;
}
a:visited {
color:#465650;
text-decoration: underline;
}
a.karte:link{
color:#2a6954;
text-decoration: underline;
} 
a.karte:hover{
color:#2a6954;
text-decoration: underline;
}
a.karte:visited {
color:#2a6954;
text-decoration: underline;
}
ul.menu{
list-style-image:url(../img/aufzahlung.gif);
margin-left:11px;
margin-right:14px;
padding-top:5px;
margin:0px;
padding:0px;
}
li.menu{
padding-bottom:15px;
}
li.menu_ausgew{
color:#660809;
padding-bottom:15px;
}
.menu-list{
width:195;
float:left;
margin-top:55px;
margin-left:11px;
padding-left:14px;
font-size:15px;
color:#465650;
font-weight:600;
}
.ueberschrift{
width:745px;
float:left;
margin-top:30px;
}
.grafik{
	width:224px;
	height:391px;
	float:left;
}
.grafik1{
	width:224px;
	height:300px;
	float:left;
}
.around{
width:305px;
float:left;
}
.text_gros{
color:#FFFFFF;
font-size:16pt;
margin-left:10px;
margin-top:110px;
float:left;
width:295px;
}
.text_klein{
color:#FFFFFF;
float:left;
margin-top:20px;
margin-left:30px;
width:275px;
}
.zwisch{
float: left;
width:206px;
margin-left:353px;
}
.peil_unten{
margin-left:150px;
background:url(../img/pfeil_down_11.gif) no-repeat;
width:40px;
height:40px;
}
.impresstext{
float:left;
font-weight:bold;
margin-top:28px;
}
.bildbereich{
float:left;
margin-left:68px;
margin-top:34px;
padding-bottom:20px;
}
.fotos{
float:left;
padding-left: 4px;
padding-bottom: 4px;}
.bild{
background: url(../img/rechte_grafik.jpg) no-repeat top left ;
width:309px;
height:391px;
float:left;
}
.pfeil{
    float:left;
	width:40px;
	background:url(../img/pfeil_impression.gif) no-repeat left;
	height:40px;
	margin-left:20px;
	margin-right:10px;
	margin-top: 15px;
}
.tour{
	width:120px;
	margin-top: 15px;
	font-weight:bold;
	float:left;
}
.leer{
clear:both;
}
.lef_bil{
background:url(../img/bild_links_06.jpg) no-repeat top left;
width:150px;
height:262px;
padding-bottom:72px;
float:left;
}
.content_text{
	float: left;
	width:620px;
	padding-left:95px;
	padding-top:25px;
	padding-right: 35px;
}
.head_links{
width:750px;
float:left;
height:110px;
}
.head_links_impr{
width:365px;
float:left;
height:110px;
}
.form_links{
width: 135px;
float: left;
height: 30px;
padding-right: 15px;}

.form_right{
width: 400px;
float: left;
height: 30px;}
.form_right2{
width: 400px;
float: left;
height: 100px;}
.form2{
width: 550px;
float: left;}

.impressum{
width:550px;
}

.head_innenl_links{
margin-left:36px;
margin-top:45px;
margin-bottom:54px;
margin-right:37px;
float:left;
width:339px;
}
.head_innenl_rechts{
margin-right:13px;
margin-top:19px;
width:318px;
height:87px;
float:left;
}
.head_rechts{
background-image: url(../img/punkt-gruen.gif);
background-repeat:repeat-y;
padding-top:19px;
width:303px;
float:left;
height:88px;
}

.head_innenr_links{
margin-left:15px;
float:left;
margin-bottom:10px;
}
.text_rot{
	width:190px;
	float:left;
	color:#660809;
	font-weight:700;
	font-size:16px;
	margin-top:18px;
	padding-left:25px;
}
.text_rot_en{
	width:210px;
	float:left;
	color:#660809;
	font-weight:700;
	font-size:16px;
	margin-top:18px;
	padding-left:25px;
}
.text_datum{
	width: 100%;
	color:#465650;
	font-weight: bold;
	font-size:14px;
	padding-bottom: 15px;
}
.text_rot_ueberschr{
		width: 100%;
	color:#660809;
	font-weight:700;
	font-size: 16px;
	padding-bottom: 10px;
}
	.linie_news{
	margin-top: 10px;
	margin-bottom: 10px;
	height: 1px;
	background-color:#849d94;
	width: 550px;}
.text_rechts{
padding-top:18px;
width:177px;
float:left;
padding-left:25px;
color:#797e78;
font-size:11px;
}
.linie{
margin-top:20px;
margin-left:18px;
float:left;
width:177px;
height:1px;
background-image: url(../img/punkt.gif);
background-repeat:repeat-x;
}
ul.rechts{
padding:0px;
margin:0px;
padding-left:10px;
margin-right:10px;
list-style-image: url(../img/aufzahl-rechts.gif);
}
li.rechts{
padding-bottom:15px;
}

.feld1{
width:240px;}
.feld2{
width:85px;}
div.d-gesendet { background-color: #65896f; color: #FFFFFF;  padding: 5px; }
div.d-fehler   { background-color: #660000; color: #FFFFFF;  padding: 5px; }
div.d-fatal    { background-color: #660000; color: #FFFFFF;  padding: 5px; }

span.d-pflicht { font-weight: bold; color: #660000; }
#zimmer1 {
	position: absolute;
	left:45px;
	top:400px;
	width:260px;
	height: 200px;
	background-color:#e1ecde;
	padding: 10px;
	z-index:1;
	visibility:hidden;
	}
	#zimmer2 {
	position: absolute;
	left:225px;
	top:400px;
	width:260px;
	height: 200px;
	background-color:#e1ecde;
	padding: 10px;
	z-index:1;
	visibility:hidden;
	}
	#zimmer3 {
	position: absolute;
	left:409px;
	top:400px;
	width:260px;
	height: 200px;
	background-color:#e1ecde;
	padding: 10px;
	z-index:1;
	visibility:hidden;
	}
	.tab1{
	padding-left: 15px;
	padding-top: 10px;
	padding-right: 15px;
	width: 330px;
	background-color:#e1ecde;
	padding-bottom: 10px;}
	.tab2{
	padding-left: 15px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	width: 40px;
	background-color:#e1ecde;}
	.tab3{
	padding-left: 15px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	width: 90px;
	background-color:#e1ecde;}
		.tab1hell{
	padding-left: 15px;
	padding-top: 10px;
	padding-right: 15px;
	width: 330px;
	background-color:#eef6ec;
	padding-bottom: 10px;}
	.tab2hell{
	padding-left: 15px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	width: 40px;
	background-color:#eef6ec;}
	.tab3hell{
	padding-left: 15px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	width: 90px;
	background-color:#eef6ec;}
	.tab1dunk{
	color:#FFFFFF;
			font-weight:bold;
	padding-left: 15px;
	padding-top: 10px;
	padding-right: 15px;
	width: 330px;
	background-color:#96b8ad;
	padding-bottom: 10px;}
	.tab2dunk{
		color:#FFFFFF;
				font-weight:bold;
	padding-left: 15px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	width: 40px;
	background-color:#96b8ad;}
	.tab3dunk{
		color:#FFFFFF;
		font-weight:bold;
	padding-left: 15px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	width: 90px;
	background-color:#96b8ad;}
	.linie1{
	margin-top: 10px;
	margin-bottom: 10px;
	height: 3px;
	background-color:#849d94;
	width: 550px;}
	.impress_green{
	height:1850px; 
	width:100%; 
	background-color:#97b8ad;}
	.text_impr-rot{
	font-weight:bold;
	}
	.tecxtsb{
	padding-left:540px;
	padding-top:5px;
	font-size:11px;
	font-weight:800;
	}
