body {
	scrollbar-base-color: #B9A082;
	scrollbar-face-color: #B9A082;
	scrollbar-arrow-color: #ECDCC7;
	scrollbar-shadow-color: #B9A082;
	scrollbar-track-color: #ECDCC7;
	scrollbar-highlight-color: #ECDCC7;
	scrollbar-darkshadow-color: #ECDCC7;
	margin: 0;
}

.impressum {
	width: 700px;
	position: absolute;
	top: 610px;
	left: 165px;
	z-index: 5;
	color: #291107;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

a {
	outline: none;
}

a.impus,a.impus:link,a.impus:active,a.impus:visited,a.impus:hover {
	color: #291107;
	font-family: arial;
	font-size: 11px; 
	font-weight: normal;
	text-decoration: none;
}

a.imp,a:link.imp,a:active.imp,a:visited.imp {
	color: #291107;
	font-family: arial;
	font-size: 10px; 
	font-weight: normal;
	text-decoration: underline;
}
.sitemap {
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

a.map,a:link.map,a:active.map,a:visited.map {
	font-family: arial;
	font-size: 10px; 
	font-weight: normal;
	text-decoration: underline;
}

.zimmer_text02 {
	width: 354px;
	position: absolute;
	top: 50px;
	left: 0px;
	z-index: 1;
}

.zimmer_text03 {
	width: 354px;
	position: absolute;
	top: 50px;
	left: 5px;
	z-index: 1;
}

.zimmer_text04 {
	width: 354px;
	position: absolute;
	top: 50px;
	left: 0px;
	z-index: 1;
}

.zimmer_text05 {
	width: 354px;
	position: absolute;
	top: 50px;
	left: 0px;
	z-index: 1;
}

.zimmer_text06 {
	width: 354px;
	position: absolute;
	top: 420px;
	left: 0px;
	z-index: 1;
}

.zimmer_subline01 {
	width: 354px;
	position: absolute;
	top: 470px;
	left: 5px;
	z-index: 1;
}

.beauty_bild01 {
	width: 354px;
	position: absolute;
	top: 160px;
	left: 160px;
	z-index: 1;
}

.ehrenberg_bild01 {
	width: 354px;
	position: absolute;
	top: 180px;
	left: 00px;
	z-index: 1;
}
.zimmer_bild01 {
	width: 354px;
	position: absolute;
	top: 230px;
	left: -13px;
	z-index: 1;
}

.zimmer_bild02 {
	width: 354px;
	position: absolute;
	top: 230px;
	left: 00px;
	z-index: 1;
}

.zimmer_bild03 {
	width: 354px;
	position: absolute;
	top: 260px;
	left: -13px;
	z-index: 1;
}

.zimmer_bild04 {
	width: 354px;
	position: absolute;
	top: 180px;
	left: -5px;
	z-index: 1;
}

.wellnessanlage_bild01 {
	width: 354px;
	position: absolute;
	top: 250px;
	left: -13px;
	z-index: 1;
}

.haeuser_subline01 {
	width: 354px;
	position: absolute;
	top: 466px;
	left: 0px;
	z-index: 1;
}

.haeuser_bild03 {
	width: 354px;
	position: absolute;
	top: 240px;
	left: -13px;
	z-index: 1;
}

.haeuser_bild04 {
	width: 354px;
	position: absolute;
	top: 70px;
	left: 3px;
	z-index: 1;
}

.haeuser_bild05 {
	width: 354px;
	position: absolute;
	top: 130px;
	left: 3px;
	z-index: 1;
}´

.haeuser_bild05a {
	width: 354px;
	position: absolute;
	top: 30px;
	left: 3px;
	z-index: 1;
}´

.haeuser_bild06 {
	width: 354px;
	position: absolute;
	top: 130px;
	left: 3px;
	z-index: 1;
}

.restaurant_bild01 {
	width: 360px;
	position: absolute;
	top: 180px;
	left: -13px;
	z-index: 1;
}

.restaurant_bild02 {
	width: 360px;
	position: absolute;
	top: 50px;
	left: -4px;
	z-index: 1;
}

.restaurant_bild03 {
	width: 360px;
	position: absolute;
	top: 50px;
	left: -13px;
	z-index: 1;
}

.restaurant_bild04 {
	width: 360px;
	position: absolute;
	top: 180px;
	left: -13px;
	z-index: 1;
}

.pakete_bild01 {
	width: 354px;
	position: absolute;
	top: 195px;
	left: 00px;
	z-index: 1;
}

.pakete_bild02 {
	width: 360px;
	position: absolute;
	top: 50px;
	left: -4px;
	z-index: 1;
}

.pakete_text01 {
	width: 350px;
	position: absolute;
	top: 340px;
	left: 0px;
	z-index: 1;
}

.pakete_subline01 {
	width: 354px;
	position: absolute;
	top: 283px;
	left: 5px;
	z-index: 1;
}

.restaurant_text02 {
	width: 350px;
	position: absolute;
	top: 50px;
	left: 0px;
	z-index: 1;
}

.restaurant_text03 {
	width: 350px;
	position: absolute;
	top: 300px;
	left: 0px;
	z-index: 1;
}

.restaurant_text04 {
	width: 350px;
	position: absolute;
	top: 270px;
	left: 0px;
	z-index: 1;
}

.restaurant_text05 {
	width: 350px;
	position: absolute;
	top: 50px;
	left: 0px;
	z-index: 1;
}

.restaurant_text06 {
	width: 350px;
	position: absolute;
	top: 282px;
	left: 0px;
	z-index: 1;
}

.wellnessanlage_text01 {
	width: 350px;
	position: absolute;
	top: 423px;
	left: 0px;
	z-index: 1;
}

.restaurant_links {
	width: 354px;
	position: absolute;
	top: 100px;
	left: 0px;
	z-index: 1;
}

.zurueck_folge {
	position: absolute;
	top: 492px;
	left: -13px;
	z-index: 1;
}

.weiter_folge {
	position: absolute;
	top: 482px;
	left: 270px;
	z-index: 1;
}

.zurueck_sommerp {
	position: absolute;
	top: 110px;
	left: 570px;
	z-index: 1;
}

.navi_sommerp {
	width: 320px;
	font-weight: bold;
	position: absolute;
	top: 125px;
	left: 550px;
	z-index: 1;
}

.trenn_sommerp {
	position: absolute;
	top: 160px;
	left: 545px;
	z-index: 1;
}

.info_sommerp {
	position: absolute;
	top: 170px;
	left: 560px;
	z-index: 1;
}

.dates_sommerp {
	width: 355px;
	position: absolute;
	top: 175px;
	left: 555px;
	z-index: 1;
	height: 390px;
	overflow: auto;
}

.impressum_scroll {
	width: 340px;
	position: absolute;
	top: 120px;
	left: 555px;
	z-index: 1;
	height: 320px;
	overflow: auto;
}

.textleft {
	width: 354px;
	position: absolute;
	top: 95px;
	left: 170px;
	z-index: 1;
}

.textright {
	width: 354px;
	position: absolute;
	top: 95px;
	left: 550px;
	z-index: 1;
}

.avatar_dia {
	width: 820px;
	position: absolute;
	top: 60px;
	left: 152px;
	z-index: 1;
}

.avatar {
	width: 395px;
	position: absolute;
	top: 435px;
	left: 555px;
	z-index: 5;
}

.anfrage_links {
	width: 350px;
	position: absolute;
	top: 120px;
	left: 170px;
	z-index: 1;
}

.anfrage_links2 {
	width: 350px;
	position: absolute;
	top: 100px;
	left: 170px;
	z-index: 1;
}
.anfrage_rechts {
	width: 350px;
	position: absolute;
	top: 120px;
	left: 550px;
	z-index: 1;
}

td.description {
	padding-top: 4px;
}

/* ________________Unternehmen______________________________________________________________ */
.unternehmen_bild01 {
	width: 360px;
	position: absolute;
	top: 225px;
	left: -13px;
	z-index: 1;
}

.unternehmen_text_rechts {
	width: 360px;
	position: absolute;
	top: 50&nbsp;
	z-index: 1;
	px; left: 0px;
}

/* ________________Unternehmen____ENDE_______________________________________________________ */
/* ________________WELLNESS_________________________________________________________________ */
.weiter_wellness_01 {
	width: 150px;
	position: absolute;
	z-index: 2;
	top: 235px;
	left: 808px;
}

.bild_links_wellness {
	position: absolute;
	z-index: 2;
	top: 310px;
	left: 160px;
}

.bild_links_gaeste {
	position: absolute;
	z-index: 2;
	top: 225px;
	left: 160px;
}

.bild_links_fit {
	position: absolute;
	z-index: 2;
	top: 185px;
	left: 160px;
}

.bild_links_fit2 {
	position: absolute;
	z-index: 2;
	top: 205px;
	left: 160px;
}

.bild_rechts_wellness {
	position: absolute;
	z-index: 2;
	top: 270px;
	left: 560px;
}

.wellness_bild02 {
	width: 354px;
	position: absolute;
	top: 245px;
	left: 00px;
	z-index: 1;
}

.wellness_bild03 {
	width: 354px;
	position: absolute;
	top: 290px;
	left: 00px;
	z-index: 1;
}

.wellness_bild04 {
	width: 354px;
	position: absolute;
	top: 110px;
	left: 00px;
	z-index: 1;
}

.baeder_subline01 {
	width: 354px;
	position: absolute;
	top: 460px;
	left: 0px;
	z-index: 1;
}

.baeder_subline02 {
	width: 354px;
	position: absolute;
	top: 460px;
	left: 20px;
	z-index: 1;
}

.baeder_subline03 {
	width: 354px;
	position: absolute;
	top: 400px;
	left: 20px;
	z-index: 1;
}
.baeder_bild02 {
	width: 354px;
	position: absolute;
	top: 252px;
	left: 00px;
	z-index: 1;
}

.wellness_fuer_sie {
	width: 354px;
	position: absolute;
	top: 70px;
	left: 560px;
	z-index: 1;
}

.bild_links_livebilder {
	position: absolute;
	z-index: 2;
	top: 160px;
	left: 160px;
}
.bild_rechts_livebilder {
	position: absolute;
	z-index: 2;
	top: 160px;
	left: 560px;
}
/* ________________WELLNESS____ENDE_______________________________________________________ */
/* ________________Bibliothek______________________________________________________________ */
.bild_rechts_bibliothek {
	position: absolute;
	z-index: 2;
	top: 280px;
	left: 560px;
}

/* ________________Bibliothek____ENDE_______________________________________________________ */
/* ________________Kamin______________________________________________________________ */
.bild_rechts_kamin {
	position: absolute;
	z-index: 2;
	top: 315px;
	left: 560px;
}

/* ________________kamin____ENDE_______________________________________________________ */
/* ________________raucherlounge______________________________________________________________ */
.bild_rechts_raucherlounge {
	position: absolute;
	z-index: 2;
	top: 270px;
	left: 560px;
}

/* ________________raucherlounge____ENDE_______________________________________________________ */
/* ________________Liegewiese____ENDE_______________________________________________________ */
.bild_rechts_liegewiese {
	position: absolute;
	z-index: 1;
	top: 240px;
	left: 560px;
}

/* ________________Liegewiese_______________________________________________________________ */
/* ________________Anfahrt_______________________________________________________________ */
.bild_rechts_anfahrt {
	position: absolute;
	z-index: 1;
	top: 230px;
	left: 560px;
}

/* ________________Anfahrt_______________________________________________________________ */
.bild_rechts_anreise {
	position: absolute;
	z-index: 1;
	top: 130px;
	left: 560px;
}
/* ________________Anfahrt_____________ENDE__________________________________________ */
/* ________________Anreise _____________ENDE__________________________________________ */
.bild_links_anreise {
	position: absolute;
	z-index: 2;
	top: 160px;
	left: 160px;
}

.web {
	position: absolute;
	z-index: 1;
	top: 260px;
	left: 770px;
}

.bahn {
	position: absolute;
	z-index: 1;
	top: 219px;
	left: 770px;
}

/* ________________Anreise Ende_____________ENDE__________________________________________ */
/* ________________Impressionen ____________________________________________________ */
.impressionen {
	width: 340px;
	position: absolute;
	z-index: 2;
	top: 122px;
	left: 560px;
}

.thumbs_links {
	position: absolute;
	z-index: 2;
	top: 170px;
	left: 160px;
}

.head_rechts_impressionen {
	width: 354px;
	position: absolute;
	z-index: 2;
	top: 68px;
	left: 555px;
}

/* ________________Impressionen _____________ENDE__________________________________________ */
/* ________________restaurant ____________________________________________________ */
.restaurant_subline01 {
	width: 354px;
	position: absolute;
	top: 420px;
	left: 5px;
	z-index: 1;
}

/* ________________restaurant _____________ENDE__________________________________________ */
.navitop {
	width: 731px;
	position: absolute;
	top: 1px;
	left: 115px;
}

.navileft {
	width: 159px;
	position: absolute;
	top: 45px;
	left: 0px;
}

.buchleft {
	width: 376px;
	background-image: url(images/buch_left.jpg);
	position: absolute;
	top: 46px;
	left: 159px;
	height: 568px;
}

.buchright {
	width: 423px;
	background-image: url(images/buch_right.jpg);
	position: absolute;
	top: 46px;
	left: 535px;
	height: 568px;
}

.content_left {
	width: 350px;
	position: absolute;
	top: 25px;
	left: 10px;
}

.content_left {
	width: 350px;
	position: absolute;
	top: 25px;
	left: 10px;
}

.buch {
	width: 900px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.blank2 {
	background-color: #ffffff;
	position: absolute;
	z-index: 1;
	top: 123px;
	left: 0px;
}

.textleft {
	width: 360px;
	position: absolute;
	top: 70px;
	left: 170px;
	z-index: 1;
}

.textright {
	width: 360px;
	position: absolute;
	top: 70px;
	left: 550px;
	z-index: 1;
}

.zurueck {
	width: 360px;
	position: absolute;
	top: 465px;
	left: -13px;
	z-index: 1;
}

.uebungen_wellness_bild {
	width: 340px;
	position: absolute;
	top: 405px;
	left: 570px;
	z-index: 1;
}

.uebungen_wellness_text {
	width: 200px;
	position: absolute;
	top: 445px;
	left: 730px;
	z-index: 1;
}

.content {
	width: 350px;
	position: absolute;
	z-index: 1;
}

.head_links_hotel {
	position: absolute;
	z-index: 1;
	top: 65px;
	left: 165px;
}

.head_rechts_hotel {
	width: 354px;
	position: absolute;
	z-index: 2;
	top: 68px;
	left: 562px;
}

.head_links_angebote {
	position: absolute;
	z-index: 2;
	top: 65px;
	left: 255px;
}

.head_rechts_angebote {
	width: 354px;
	position: absolute;
	z-index: 2;
	top: 68px;
	left: 562px;
}

.initial_hotel {
	width: 340px;
	position: absolute;
	z-index: 2;
	top: 120px;
	left: 565px;
}

.initial_newsletter {
	width: 340px;
	position: relative;
	z-index: 2;
}

.introtext_rechts_hotel {
	width: 340px;
	position: absolute;
	z-index: 2;
	top: 122px;
	left: 570px;
}

#newsletter_rechts {
	width: 340px;
	height: 310px;
	position: absolute;
	z-index: 2;
	top: 122px;
	left: 570px;
	overflow: auto;
}

.weiter_hotel_01 {
	width: 150px;
	position: absolute;
	z-index: 3;
	top: 195px;
	left: 808px;
}

.weiter_hotel_02 {
	width: 150px;
	position: absolute;
	z-index: 2;
	top: 205px;
	left: 808px;
}

.weiter_kul_01 {
	width: 150px;
	position: absolute;
	z-index: 2;
	top: 205px;
	left: 808px;
}

.weiter_wies_01 {
	width: 150px;
	position: absolute;
	z-index: 2;
	top: 380px;
	left: 808px;
}
.weiter_parkplatz_01 {
	width: 150px;
	position: absolute;
	z-index: 2;
	top: 175px;
	left: 808px;
}

.weiter_burg_01 {
	width: 150px;
	position: absolute;
	z-index: 2;
	top: 282px;
	left: 808px;
}

.unternavi {
	position: absolute;
	z-index: 2;
	top: 110px;
	left: 165px; 
}

.bild_links_hotel {
	position: absolute;
	z-index: 2;
	top: 310px;
	left: 160px;
}

.bild_links_angebote {
	position: absolute;
	z-index: 2;
	top: 272px;
	left: 160px;
}

.bild_kalender {
	position: absolute;
	z-index: 2;
	top: 312px;
	left: 160px;
	background: url(images/angebote/kalender_bg.jpg) no-repeat;
	width: 371px;
	height: 279px;
}

.bild_kalender_small {
	position: absolute;
	z-index: 1;
	top: 467px;
	left: 155px;
	background: url(images/angebote/kalender_bg_small.jpg) no-repeat;
	width: 376px;
	height: 128px;
}

.kalender_btn {
	position: absolute;
	bottom: 40px;
	left: 80px;
	z-index: 10;
}

.kalender_btn_small {
	position: absolute;
	bottom: 20px;
	left: 150px;
	z-index: 10;
}

.bild_links_ludwig {
	position: absolute;
	z-index: 2;
	top: 165px;
	left: 160px;
}

.bild_rechts_hotel {
	position: absolute;
	z-index: 2;
	top: 223px;
	left: 560px;
}

.bild_rechts_banner {
	position: absolute;
	z-index: 2;
	top: 320px;
	left: 560px;
}

.bild_rechts_home {
	position: absolute;
	z-index: 2;
	top: 285px;
	left: 560px;
}

.bild_rechts_home2 {
	position: absolute;
	z-index: 2;
	top: 305px;
	left: 560px;
}

.bild_links_home {
	position: absolute;
	z-index: 2;
	top: 175px;
	left: 160px;
}

.kontaktbox_hotel {
	position: absolute;
	z-index: 2;
	top: 465px;
	left: 165px;
}

.navi {
	color: #60522F;
	font-family: Georgia, Times New Roman;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	}

a,a:link,a:active,a:visited {
	color: #B3332D;
	font-family: Times New Roman, georgia;
	font-weight: none;
	text-decoration: none;
}
 
 
 a:hover {
	color: #B3332D;
	text-decoration: underline;
}

a.sommerp_navi,a:link.sommerp_navi,a:active.sommerp_navi,a:visited.sommerp_navi {
	color: #60522F;
	font-family: Georgia, Times New Roman;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
 
 
 a:hover.sommerp_navi {
	color: #B3332D;
	text-decoration: none;
}

a.navi,a:link.navi,a:active.navi,a:visited.navi {
	color: #60522F;
	font-family: Georgia, Times New Roman;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
 
 a:hover.navi {
	color: #B3332D;
	text-decoration: none;
}

a.navi_on,a:link.navi_on,a:active.navi_on,a:visited.navi_on,a:hover.navi_on {
	color: #B3332D;
	font-family: Georgia, Times New Roman;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.textl {
	font-size: 15px;
	font-weight: bold;
	font-family: Georgia, Times New Roman, ;
}

a.text2, a.text2:link, a.text2:active, a.text2:visited, a.text2:hover {
	color: #B3332D;
	font-family: Georgia, Times New Roman;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

td {
	color: #60522F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.headline {
	color: #3B6187;
	font-family: arial, tahoma, geneva;
	font-size: 14 px;
	font-weight: bold;
}

.subline {
	color: #B3332D;
	font-family: Times New Roman, georgia;
	font-size: 12px;
	font-weight: bold;
}
.subline02 {
	color: #B3332D;
	font-family: Times New Roman, georgia;
	font-size: 11px;
	font-weight: normal;
}

.sommerp_on {
	color: #B3332D;
	font-family: Times New Roman, georgia;
	font-size: 11px;
	font-weight: normal;
}

.sommerp_on_gr {
	color: #B3332D;
	font-family: Georgia, Times New Roman;
	font-size: 12px;
	font-weight: bold;
}

.sommerp {
	color: #60522F;
	font-family: Georgia, Times New Roman;
	font-size: 13px;
	font-weight: normal;
}

.footer {
	color: #291107;
	font-family: arial, tahoma, geneva;
	font-size: 9px;
	font-weight: none;
}
.footer2 {
	color: #291107;
	font-family: arial, tahoma, geneva;
	font-size: 10px;
	font-weight: none;
}

.caption {
	padding-left: 4px;
	padding-bottom: 2px;
	color: #3B6187;
	font-family: arial, tahoma, geneva;
	font-size: 9px;
	font-weight: none;
}

.formelement {
	border: 1px solid #B9A082;
	color: #393B3C;
	background-color: #ECDCC7;
	font-family: arial, tahoma, geneva;
	font-size: 9px;
	letter-spacing: 1.0;
}

#kontaktbox_hotel .formelement {
		width: 172px;
}


a.topnav1:link, a.topnav1:visited, a.topnav1:hover, a.topnav1:active {
	width: 89px;
	display: block;
	text-decoration: none;
	height: 28px;
}

a.topnav1:link {
	background-repeat: no-repeat;
	background-image: url(images/firmenprofil_off.gif);
	text-decoration: none;
}

a.topnav1:visited {
	background-image: url(images/firmenprofil_off.gif);
	text-decoration: none;
}

a.topnav1:hover {
	background-image: url(images/firmenprofil_on.gif);
	text-decoration: none;
}

a.topnav1:active {
	background-image: url(images/firmenprofil_on.gif);
	text-decoration: none;
}

a.topnav2:link, a.topnav2:visited, a.topnav2:hover, a.topnav2:active {
	width: 41px;
	display: block;
	text-decoration: none;
	height: 28px;
}

a.topnav2:link {
	background-repeat: no-repeat;
	background-image: url(images/news_off.gif);
	text-decoration: none;
}

a.topnav2:visited {
	background-image: url(images/news_off.gif);
	text-decoration: none;
}

a.topnav2:hover {
	background-image: url(images/news_on.gif);
	text-decoration: none;
}

a.topnav2:active {
	background-image: url(images/news_on.gif);
	text-decoration: none;
}

a.topnav3:link, a.topnav3:visited, a.topnav3:hover, a.topnav3:active {
	width: 70px;
	display: block;
	text-decoration: none;
	height: 28px;
}

a.topnav3:link {
	background-repeat: no-repeat;
	background-image: url(images/wirtschaft_off.gif);
	text-decoration: none;
}

a.topnav3:visited {
	background-image: url(images/wirtschaft_off.gif);
	text-decoration: none;
}

a.topnav3:hover {
	background-image: url(images/wirtschaft_on.gif);
	text-decoration: none;
}

a.topnav3:active {
	background-image: url(images/wirtschaft_on.gif);
	text-decoration: none;
}

a.topnav4:link, a.topnav4:visited, a.topnav4:hover, a.topnav4:active {
	width: 44px;
	display: block;
	text-decoration: none;
	height: 28px;
}

a.topnav4:link {
	background-repeat: no-repeat;
	background-image: url(images/privat_off.gif);
	text-decoration: none;
}

a.topnav4:visited {
	background-image: url(images/privat_off.gif);
	text-decoration: none;
}

a.topnav4:hover {
	background-image: url(images/privat_on.gif);
	text-decoration: none;
}

a.topnav4:active {
	background-image: url(images/privat_on.gif);
	text-decoration: none;
}

a.topnav5:link, a.topnav5:visited, a.topnav5:hover, a.topnav5:active {
	width: 63px;
	display: block;
	text-decoration: none;
	height: 28px;
}

a.topnav5:link {
	background-repeat: no-repeat;
	background-image: url(images/kontakt_off.gif);
	text-decoration: none;
}

a.topnav5:visited {
	background-image: url(images/kontakt_off.gif);
	text-decoration: none;
}

a.topnav5:hover {
	background-image: url(images/kontakt_on.gif);
	text-decoration: none;
}

a.topnav5:active {
	background-image: url(images/kontakt_on.gif);
	text-decoration: none;
}

a.navi_hover:link, a.navi_hover:visited, a.navi_hover:hover, a.navi_hover:active {
	width: 150px;
	padding-top: 4px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	height: 24px;
}

a.navi_hover:link {
	color: #393B3C;
	background-repeat: no-repeat;
	background-image: url(images/blank.gif);
	text-decoration: none;
}

a.navi_hover:visited {
	color: #393B3C;
	background-image: url(images/blank.gif);
	text-decoration: none;
}

a.navi_hover:hover {
	color: #FFFFFF;
	background-image: url(images/navi_hover.gif);
	text-decoration: none;
}

a.navi_hover:active {
	color: #393B3C;
	background-image: url(images/navi_hover.gif);
	text-decoration: none;
}

a.navi_hover_on:link, a.navi_hover_on:visited, a.navi_hover_on:hover, a.navi_hover_on:active {
	width: 150px;
	padding-top: 4px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	height: 24px;
}

a.navi_hover_on:link {
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-image: url(images/navi_hover.gif);
	text-decoration: none;
}

a.navi_hover_on:visited {
	color: #FFFFFF;
	background-image: url(images/navi_hover.gif);
	text-decoration: none;
}

a.navi_hover_on:hover {
	color: #393B3C;
	background-image: url(images/navi_hover.gif);
	text-decoration: none;
}

a.navi_hover_on:active {
	color: #FFFFFF;
	background-image: url(images/navi_hover.gif);
	text-decoration: none;
}

.blink_pfeil1 {
	position: absolute;
	z-index: 2;
	top: 15px;
	right: 110px;
}

.blink_pfeil2 {
	position: absolute;
	z-index: 2;
	top: 15px;
	left: 692px;
}

.guestbook_list {
	width: 360;
	position: absolute;
	top: 120px;
	left: 555px;
	z-index: 1;
	height: 310;
	overflow: auto;
}

.bild_links_prospekt {
	position: absolute;
	z-index: 2;
	top: 205px;
	left: 160px;
}

.head_rechts_prospekt {
	width: 354px;
	position: absolute;
	z-index: 2;
	top: 68px;
	left: 562px;
}

h1 {
	font-family: Times New Roman, Georgia;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;	
}


#anzeigen {
	left: 100px;
	color: #875E18;
	background-color: #F5E6CB;
	border: 1px solid #875E18;
	font-family: Times New Roman, Georgia;
	font-size: 15px;
	text-decoration: none;
	margin: 50px 50px 50px 50px;
	padding: 15px 15px 15px 15px;
}

#footer {
	color: #291107;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding-bottom:5px;
}
#footer a {
	color: #291107;
	font-family: arial;
	font-size: 10px; 
	font-weight: normal;
	text-decoration: underline;
}


.wetter {
	margin-bottom: 2px;
}

#popup {
	color: #60522F;
	background-color: #F5E6CB;
	border: 1px solid #875E18;
	font-family: Times New Roman, Georgia;
	font-size: 15px;
	text-decoration: none;
	margin: 15px 15px 15px 15px;
	padding: 15px 15px 15px 15px;
}

#ei1 {
	left: 280px;
	top: 214px;
	width: 32px;
	height: 41px;
	position: absolute;
	z-index: 2;
}

#ei2 {
	left: 480px;
	top: 464px;
	width: 41px;
	height: 54px;
	position: absolute;
	z-index: 2;
}

#ei3 {
	left: 180px;
	top: 485px;
	width: 32px;
	height: 40px;
	position: absolute;
	z-index: 2;
}

.archiv {
	margin: 0;
	padding: 0 0 0 15px;
}

#osterei {
	position: absolute;
	z-index: 10;
	left: 520px;
	top: 80px;
}

/* ________________NEUE Angebotsuebersicht _______________________________________________________ */

#dates_schedule {
	width: 380px;
	height: 460px;
	position: absolute;
	top: 120px;
	left: 545px;
	z-index: 1;
	overflow: auto;
}

#dates_schedule .navi {
	width: 375px;
}

#dates_schedule .table_head {
	margin: 25px 0 0 0;
	width: 358px;
	padding: 0 0 0 17px;
}

#dates_schedule .title{
	font-weight: bold;
	width: 170px;
	vertical-align: top;
	color: #b3332d;
	padding: 10px 10px 10px 0;
	border-bottom: 1px solid #b3332d;
}

#dates_schedule .price{
	font-weight: bold;
	width: 50px;
	vertical-align: top;
	padding: 10px 0;
	border-bottom: 1px solid #b3332d;
	font-family: "Times New Roman", Times, serif;
}

#dates_schedule .date{
	font-weight: normal;
	width: 120px;
	vertical-align: top;
	color: #b3332d;
	padding: 10px 0;
	border-bottom: 1px solid #b3332d;
	font-family: "Times New Roman", Times, serif;
}

#dates_schedule .day{
	color: #565656;
	font-weight: normal;
}
	
#dates_schedule select {
	width: 130px;
	background-color: #fff9f1;
	border: 1px solid #7a7a7a;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#dates_schedule .dates_ct {
	overflow: auto;
	padding: 0 0 0 17px;
	height: 360px;	
}

.kontaktbox {
	width: 354px;
	left:165px;
	position:absolute;
	top:122px;
	z-index:2;
}

table.contact .formelement {
	margin: 5px 0 15px 0;
	height: 20px;
	padding: 3px;
	width: 160px;
	border: 1px solid #cfb593;
}
table.contact .formelement2 {
	border: 1px solid #cfb593;
	color: #393B3C;
	background-color: #ECDCC7;
	font-family: arial, tahoma, geneva;
	font-size: 9px;
	letter-spacing: 1.0;
	margin: 5px 0 0 0;
	height: 90px;
	padding: 3px;
	width: 330px;
}
table.contact .error {
	border: 2px solid #E62020;
}
table.contact span.error {
	display: block;
	position: absolute;
	height: 10px;
	width: 340px;
	font-size: 15px;
	top: 320px;
	z-index: 3;
	color: #E62020;
	font-weight: bold;
	border: none;
	padding: 5px;
}
table.contact span.success {
	display: block;
	position: absolute;
	height: 10px;
	width: 340px;
	font-size: 15px;
	top: 320px;
	z-index: 3;
	color: #090;
	border: none;
	padding: 5px;
}