﻿/* CSS Document */
body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	width:100%;
	height:100%;
	color: #000;
	background: #fff url(../images/allg/bg_allg.gif);
	text-align: center;
	/*background:	#ffffeb;*/
}
/*img {
	border: 0;
	border: none;
}*/

#container {
	width: 829px;
	position: relative;
	background: url(../images/allg/cont_bg_775.gif) repeat-y;
	margin: 0 auto 0 auto;
	padding: 0 5px 0px 5px;
	text-align: left;
}
#head_logo {
	width: 819px;
	margin: 0 0 0 0;
	padding: 0 0 18px 0;
	/*background: #ffffeb;*/
	background: #fcfcee;
}
#head_logo_news {
	width: 819px;
	margin: 0 0 0 0;
	padding: 16px 0 18px 0;
	/*background: #ffffeb;*/
	background: #fcfcee;
}
#logo {
	width: 278px;
	height: 73px;
	margin: 0 0 0 275px;
	padding: 0 0 0 0;
	background: url("../images/allg/logo_sth.gif") no-repeat;
}
#navi {
	width: 819px;
	height: 23px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url("../images/allg/navi_bg.gif");
}

#subnavi {
	width: 819px;
	height: 20px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url("../images/allg/subnavi_bg.gif");
}
#header_start {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 819px;
	height: 124px;
	border-bottom: 1px solid #D18D46;
	/*background: url("../images/willkommen/headimg_willkommen.jpg") no-repeat;*/
}
#header {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 819px;
	height: 100px;
	border-bottom: 1px solid #D18D46;
	/*background: url("../images/willkommen/headimg_willkommen.jpg") no-repeat;*/
}
#content {
	margin: 28px 0 0 75px;
	padding: 0 0 0 0;
	width: 653px;
	line-height: 140%;
	font-size: 13px;
}
#content p.lang01 {
	width: 380px;
}
#content p.lang02 {
	width: 469px;
}
#content p.lang03 {
	width: 585px;
}
#content h1 { 
	margin: 0 0 0 0;
	padding: 0 0 0 0; 
	height: 25px;
}
#content h2 { 
	margin: 12px 0 0 0;
	padding: 0 0 0 0; 
	font-size: 13px;
	font-weight: bold;
}
#content h1.headline { 
	margin: 24px 0 0 0;
	padding: 0 0 0 0; 
	font-size: 13px;
	font-weight: bold;
	color: #9C0000;
}
#content h1.headline2 { 
	margin: 24px 0 0 0;
	padding: 0 0 0 0; 
	font-size: 15px;
	font-weight: bold;
	color: #9C0000;
}

#content h1.enthamme { 
	margin: 12px 0 0 0;
	padding: 0 0 0 0; 
	font-size: 16px;
	font-weight: bold;
	color: #9C0000;
}
#content h1 span {
	display: none;
}
/*#content h2.preis { 
	float: right;
}*/
#footer {
	width: 815px;
	height: 60px;
	margin: 44px 0 0 -5px;
	padding: 0 0 0 0;
	background: url("../images/allg/footer_bg.gif") no-repeat;
	text-align: right;
}
#footer p {
	margin:	0 0 0 0;
	padding: 15px 29px 0 0;
	color: #9C0000;
}
#antifloat {
	clear: both;
	visibility: hidden;
}




/*Sprachauswahl ---------------------------------------------------------------------------------------------------------------*/
#sprachwahl {
	margin: -12px 0 0 0;
	padding: 12px 0 0 0;
}
#sprachwahl_de {
	position: relative;
	margin: 4px 0 0 700px;
	padding: 0 0 0 0;

}
#sprachwahl_en {
	position: relative;
	top: 0;
	margin: -12px 0 0 730px;
	padding: 0 0 0 0;
}
#sprachwahl_de a {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 20px;
	height: 12px;
	background: url("../images/allg/symb_deutsch.gif") no-repeat;
}
#sprachwahl_en a {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 20px;
	height: 12px;
	background: url("../images/allg/symb_english.gif") no-repeat;
}
#sprachwahl_de span,
#sprachwahl_en span {
	display: none;
}





/*Header Images ---------------------------------------------------------------------------------------------------------------*/
#header_start_img {
	margin: 1px 0 0 0;
	padding: 0 0 0 0;
	width: 819px;
	height: 124px;
	background: url("../images/willkommen/headimg_willkommen.jpg") no-repeat;
}
#header_img div {
	margin: 1px 0 0 0;
	padding: 0 0 0 0;
	width: 819px;
	height: 100px;
}
#header_img div.hotel {
	background: url("../images/hotel/headimg_hotel.jpg") no-repeat;
}
#header_img div.beauty {
	background: url("../images/beauty/headimg_beauty.jpg") no-repeat;
}
#header_img div.golfen {
	background: url("../images/service/headimg_service.jpg") no-repeat;
}
#header_img div.service {
	background: url("../images/service/headimg_service.jpg") no-repeat;
}
#header_img div.veranstaltungen {
	background: url("../images/veranstaltungen/headimg_veranstaltungen.jpg") no-repeat;
}
#header_img div.karriere {
	background: url("../images/stellenangebote/headimg_stellenangebote.jpg") no-repeat;
}
#header_img div.kontakt {
	background: url("../images/kontakt/headimg_kontakt.jpg") no-repeat;
}





/*Headlines --------------------------------------------------------------------------------------------------------------------*/
#content h1.willkommen {
	background: url("../images/willkommen/headline_willkommen.gif") no-repeat;
}
#content h1.aktuell {
	background: url("../images/willkommen/headline_aktuell.gif") no-repeat;
}
/*Hotel ------------*/
#content h1.zimmer {
	background: url("../images/hotel/zimmer/headline_zimmer.gif") no-repeat;
}
#content h1.restaurant {
	background: url("../images/hotel/headline_restaurant.gif") no-repeat;
}
#content h1.kulinara {
	background: url("../images/hotel/headline_kulinara.gif") no-repeat;
}
#content h1.arrangements_hotel {
	background: url("../images/hotel/headline_arrangements.gif") no-repeat;
}
#content h1.preise {
	background: url("../images/hotel/headline_preise.gif") no-repeat;
}
#content h1.pauschalen {
	background: url("../images/hotel/headline_pauschalen.gif") no-repeat;
}
#content h1.reservierung {
	background: url("../images/hotel/headline_reservierung.gif") no-repeat;
}
#content h1.buchung {
	background: url("../images/hotel/headline_buchung.gif") no-repeat;
}
#content h1.galerie{
	background: url("../images/hotel/headline_galerie.gif") no-repeat;
}
/*Beaty & Spa ------------*/
#content h1.spastart {
	background: url("../images/beauty/headline_spastart.gif") no-repeat;
}
#content h1.spa {
	background: url("../images/beauty/headline_spa.gif") no-repeat;
}
#content h1.beauty {
	background: url("../images/beauty/headline_beauty.gif") no-repeat;
}
#content h1.wellness {
	background: url("../images/beauty/headline_wellness.gif") no-repeat;
}
#content h1.bewegungstraining {
	background: url("../images/beauty/headline_bewegungstraining.gif") no-repeat;
}
#content h1.aktiv-programm {
	background: url("../images/beauty/headline_aktiv-programm.gif") no-repeat;
}

#content h1.arrangements {
	background: url("../images/beauty/headline_arrangements.gif") no-repeat;
}
#content h1.pakete {
	background: url("../images/beauty/headline_pakete.gif") no-repeat;
}
#content h1.einzelanwendungen {
	background: url("../images/beauty/headline_einzelanwendungen.gif") no-repeat;
}
#content h1.praevention {
    background: url(../images/beauty/headline_praevention.gif) no-repeat;
}

/*Golfen -------------*/
#content h1.golfen {
	background: url("../images/service/headline_golfen.gif") no-repeat;
}
#content h1.golfangebote {
	background:url("../images/golfen/headline_golfangebote.gif") no-repeat;
}
#content h1.golfpreise {
	background:url("../images/golfen/headline_golfpreise.gif") no-repeat;
}

/*Service -------------*/
#content h1.ermaesigung {
	background: url("../images/service/headline_ermaesigung.gif") no-repeat;
}
#content h1.golfen {
	background: url("../images/service/headline_golfen.gif") no-repeat;
}
#content h1.tennis {
	background: url("../images/service/headline_tennis.gif") no-repeat;
}
#content h1.tagungen {
	background: url("../images/service/headline_tagungen.gif") no-repeat;
}
#content h1.kleinbusservice {
	background: url("../images/service/headline_kleinbusservice.gif") no-repeat;
}
#content h1.partner {
	background: url("../images/service/headline_partner.gif") no-repeat;
}
#content h1.geheimtipps {
	background: url("../images/service/headline_geheimtipps.gif") no-repeat;
}
#content h1.wildgehege {
	background: url("../images/service/headline_wildgehege.gif") no-repeat;
}
#content h1.alm {
	background: url("../images/service/headline_alm.gif") no-repeat;
}

/*Veranstaltungen---------*/
#content h1.veranstaltung_hotel {
	background: url("../images/veranstaltungen/headline_veranst_hotel.gif") no-repeat;
}
#content h1.veranstaltung_ort {
	background: url("../images/veranstaltungen/headline_veranst_ort.gif") no-repeat;
}
/*Stellenangebote---------*/
#content h1.stellenangebote {
	background: url("../images/stellenangebote/headline_stellenangebote.gif") no-repeat;
}
/*Kontakt ---------*/
#content h1.kontakt {
	background: url("../images/kontakt/headline_kontakt.gif") no-repeat;
}
#content h1.prospekt {
	background: url("../images/kontakt/headline_prospekt.gif") no-repeat;
}
#content h1.anfahrt {
	background: url("../images/kontakt/headline_anfahrt.gif") no-repeat;
}
#content h1.kontaktform {
	background: url("../images/kontakt/headline_kontaktform.gif") no-repeat;
}
#content h1.impressum {
	background: url("../images/kontakt/headline_impressum.gif") no-repeat;
}





/*Navigation -------------------------------------------------------------------------------------------------------------------*/
#nav_punkte {
	margin: 0 0 0 0;
	padding: 2px 0 0 0;
	text-align: center;
}
#navi a {
	margin: 0 0 0 -4px;
	/*padding: 2px 15px 5px 7px;*/
	padding: 2px 15px 0 12px;
	color: #fff;
	text-decoration: none;
	background: url("../images/allg/navi_trennung_bg.gif") no-repeat right;
}



#navi a:hover {
	background: #C45C55 url("../images/allg/navi_trennung_bg.gif") no-repeat right;
}
#navi a.aktiv {
	color: #9C0000;
	background: #FBF6F5 url("../images/allg/navi_trennung_bg.gif") no-repeat right;
}
#navi a.aktiv:hover {
	color: #9C0000;
	background: #FBF6F5 url("../images/allg/navi_trennung_bg.gif") no-repeat right;
}




/*SUB - Navigation -------------------------------------------------------------------------------------------------------------------*/
#subnav_punkte {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
}
#subnavi a {
	margin: 0 0 0 0;
	padding: 0 12px 1px 12px;
	color: #000;
	text-decoration: none;
}
#subnavi a:hover {
	color: #9C0000;
}
#subnavi a.aktiv {
	color: #FBF6F5;
	background: #9C0000;
}
#subnavi a.aktiv:hover {
	color: #fff;
}




/*BREADCRUMB - Navigation -------------------------------------------------------------------------------------------------------------------*/
#breadcrumb {
	margin: 12px 0 0 0;
	padding: 0 0 0 0;
}
#content a,
#breadcrumb a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #000;
	text-decoration: none;
}
#content a:hover,
#breadcrumb a:hover {
	color: #9C0000;
}
#breadcrumb span.aktiv {
	color: #9C0000;
	text-decoration: underline;
}




/*Image Formatierung -----------------------------------------------------------------------------------------------------------*/
#content div.bildleiste {
	margin: 0 0 0 0;
	padding: 8px 0 8px 12px;
	width: 653px;
	background: #F9F2DF url(../images/allg/bg_bildleiste.gif) no-repeat right bottom;
}
/*für Beauty*/
#content div.beautyleiste {
	margin: 0 0 0 0;
	padding: 8px 0 8px 12px;
	width: 653px;
	background: #F9F2DF url(../images/beauty/bg_beautyleiste.jpg) no-repeat right bottom;
}

#content .blockrechts {
	margin: 12px 0 0 16px;
	float: right;
}
#content .bildblock_rahmen {
	/*margin: 12px 0 16px 16px;*/
	margin: 0 0 4px 0;
	padding: 1px;
	background: #FFFFEB;
	border: 2px solid #F9F2DF;
}
#content .bildblock {
	margin: 0 0 0 0;
	padding: 16px;
	background: #F9F2DF;
	/*border: 2px solid blue;*/
}
#content p.bildunterschrift {
	width: 180px;
	font-size: 11px;
}
#content .bild_standard img {
	margin: 0 12px 0 0;
	padding: 1px;
	background: #F9F2DF;
	border: 1px solid #FFFFEB;
}
#content .bild_startseite img {
	margin: 0 12px 0 0;
	padding: 1px;
	background: #F9F2DF;
	border: 1px solid #F9F2DF;
}


/*rechter Block*/
#content .bild_blockrechts img {
	margin: 0 0 0 0;
	padding: 1px;
	background: #F9F2DF;
	border: 1px solid #FFFFEB;
}


/*Bilderlinks*/
#content .block {
	background: url(../images/allg/symb_absatz.gif) no-repeat center bottom;
	width: 653px;
	margin: 0 0 0 0;
	padding: 0 0 24px 0;
	/*padding: 12px 0 12px 0;*/
}
#content .bild_links {
	width: 80px;
	margin: 0 0 0 0;
	padding: 12px 0 0 0;
	float: left;
}
#content .bild_links img {
	margin: 0 0 0 0;
	padding: 1px;
	background: #F9F2DF;
	border: 1px solid #9C0000;
}
#content .text_rechts {
	width: 546px;
	margin: 0 0 0 104px;
	padding: 0 0 0 0;
}


/*Bild Thumbs Leiste ---------------*/
#content div.thumbleiste {
	width: 653px;
	/*height: 100px;*/
	padding: 12px 0 0 0;
	margin: 0 0 0 0;
}
#content div.thumbl_wellness {/*nach oben weniger Luft*/
	width: 653px;
	/*height: 100px;*/
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
/*Rahmen außerhalb wird durch #content .bildblock -> padding: xy bestimmt*/
#content div.thumb {
	margin: 0 24px 12px 0;
	padding: 0 0 0 0;
	float: left;
	width: 120px;/*für Textumbruch*/
	font-size: 12px;
	line-height: 120%;
	font-weight: bold;
	color: #9C0000;
	text-align: center;
}
#content div.thumb img {
	margin: 0 0 0 0;
	padding: 1px;
	background: #F9F2DF;
	border: 1px solid #9C0000;
}




/*-----------------------------------*/
.antifloat {
	clear: both;
	visibility: hidden;
}




/*Listen ----------------------------------------------------------------------------------------------------------------------*/
#content ul {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
}
#content ul li {
	background: transparent url("../images/allg/symb_liste.gif") no-repeat 0px 6px;
	padding: 0 0 0 24px; 
	margin: 6px 0 0 0px;	
	color: #000;
}




/*Link Formatierung ------------------------------------------------------------------------------------------------------------*/
#content a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #9C0000;
	text-decoration: none;
}
#content a:hover {
	text-decoration: underline;
}
#content h2 a { 
	color: #000;
	text-decoration: none;
	/*background: #f9f2df;*/
}
#content h2 a:hover { 
	color: #000;
	text-decoration: underline;
}




/*Text Format ------------------------------------------------------------------------------------------------------------------*/
/*Verwöhnpakete*/
.highlight {
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#content p a {
	color: #000;
	text-decoration: underline;
}
/*Partner*/
.abstand_rechts {
	position: absolute;
	left: 200px;
	/*margin: 0 0 0 24px;*/
}
/*Zimmerbeispiele*/
.beispiel {
	margin: 0 0 0 0;
	padding: 0 0 12px 0;
}
.bsp_zimmer {
	margin: 0 0 0 16px;
	font-size: 11px;
}
.bsp_aufteilung {
	margin: 0 0 0 350px;
	font-size: 11px;
}
.bsp_auft_geigel {
	margin: 0 0 0 140px;
	font-size: 11px;
}

/*Service Absatz Highlight*/
.wichtigerabsatz {
	background: #F9F2DF;
	padding: 0 4px 2px 8px;
}


/*Tabellenformatierung für Preise ----------------------------------------------------------------------------------------------*/
#preistabelle table {
	margin: 12px 0 0 0;
	padding: 0 0 0 0;
	background: #F9F2DF;
}
#preistabelle td {
	margin: 0 0 0 0;
	padding: 4px 4px 4px 4px;
	text-align: center;
	border-bottom: 1px solid #9C0000;
}
#preistabelle td.beschreibung {
	text-align: left;
	font-size: 11px;
	background: #F9F2DF;
	/*font-weight: bold;*/
}
#content td.beschreibung h1.headline { 
	margin: 0 0 0 0;
	padding: 0 0 0 0; 
}
#content td.beschreibung a { 
	color: #000;
}
#preistabelle td.saison_a {
	/*background: #B6E0E3; blau*/
	background: #B7DFE1; /*blau*/
}
#preistabelle td.saison_b {
	/*background: #F9C868; orange*/
	background: #F8C476; /*orange*/
}
#preistabelle td.saison_c {
	/*background: #E6EA7C; grün*/
	background: #D8E489; /*grün*/
}
#preistabelle td.saison_d {
	/*background: #F2DE72; gelb*/
	background: #F2B095; /*rosa*/
}
#preistabelle td.saison_e {
	/*background: #F7D0A2; rosa*/
	background: #FEE37C; /*gelb*/
}
#preistabelle td.saison_f {
	background: #f7f7f7; /*hellgrau*/
}
/*--------------------------------*/
#preistabelle td.saisontitel_a {
	background: #B7DFE1;
	vertical-align: top;
}
#preistabelle td.saisontitel_b {
	background: #F8C476;
	vertical-align: top;
}
#preistabelle td.saisontitel_c {
	background: #D8E489;
	vertical-align: top;
}
#preistabelle td.saisontitel_d {
	background: #F2B095; /*rosa*/
	vertical-align: top;
}
#preistabelle td.saisontitel_e {
	background: #FEE37C; /*gelb*/
	vertical-align: top;
}
#preistabelle td.saisontitel_f {
	background: #f7f7f7; /*hellgrau*/
	vertical-align: top;
}

#preistabelle p {
	margin: 2px 0 2px 0;
	padding: 0 0 0 0;
}
#preistabelle p.preistrennung {
	border-bottom: 1px dashed #000;
	margin: 0 0 4px 0;
	padding: 0 0 4px 0;
}




/* Formulare -------------------------------------------------------------------------------------------------------------------
#reserve_form {
	position: absolute;
	width: 206px;
	top: 269px;
	left: 0;
	margin: 0 0 0 558px;;
	padding: 0 0 0 0;
	background: #F9F2DF url("../images/willkommen/bg_direktreservierung.gif") no-repeat center center;
	border-top: 1px inset #FFFFFF;
	border-right: 1px solid #E3DCCB;
	border-bottom: 1px solid;
	border-left: 1px inset #F0E9D7;
}
#reserve_form form {
	background: #F9F2DF url("../images/willkommen/bg_direktreservierung.gif") no-repeat center center;
}
#reserve_form input,
#reserve_form textarea,
#reserve_form select {
	font-family : "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; 
	font-size: 11px;
}
*/

/*Formular Formatierung -------------------------------------------------------------------------------------------*/
form {
	font-family : "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; 
	font-size: 13px;
	background: #F9F2DF url("../images/allg/bg_bildleiste.gif") no-repeat right bottom;
	padding: 8px;
	margin: 12px 0 0 0;
	/*line-height: 140%;*/
}
input, textarea, select {
	font-family : "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; 
	font-size: 12px;
	border: none;
	/*line-height: 140%;*/
}
input, textarea, select {
	margin: 0 0 12px 0;
	padding : 0 4px 0 4px;
}
select {
	padding : 0;
}
input:focus,
select:focus,
textarea:focus {
	background-color : #e6bfb0; 
}
input.button {
	margin: 0 0 12px 24px;
}
.beschriftung {
	margin: 0 0 12px 0;
	width: 100px;
	float: left;
	clear: left;
}
.beschriftung2 {
	margin: 0 20px 12px 20px;
	width: 100px;
}
.pflichttext {
	color: #9c0000;
}

/*Direktreservierung auf Startseite -------------------------------------------*/
form.direktreservierung {
	font-family : "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial,sans-serif; 
	font-size: 11px;
	margin: 0 13px 8px 13px;
	padding: 0 0 0 0;
	/*line-height: 140%;*/
}
form.direktreservierung h1 {
	font-size: 12px;
	margin: 8px 0 0 0;
	height: 27px;
	background: url("../images/willkommen/headline_direktreservierung.gif") no-repeat;
}
form.direktreservierung h1 span {
	display: none;
}
form.direktreservierung p.buttons a {
	margin: 0 12px 0 0;
	padding: 0 12px 2px 12px;
	background: #9C0000;
	color: #FFFFEB;
}

/*Reservierungs Formulare ---------------------------------------------------*/
.reserv_bg {
	background: #f4e6c9;
	margin: 0 0 12px -8px;
	padding: 0 0 0 8px;
}
form.reservierung .beschriftung {
	margin: 0 0 12px 0;
	width: 200px;
	float: left;
	clear: left;
}
form.reservierung .beschr_angebot {
	margin: 0 0 12px 0;
	width: 400px;
	float: left;
	clear: left;
}
.checkbox,
.radio {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
p.checkbox {
	margin: 5px 0 5px 0;
}





/*Newsbereich ------------------------------------------------------------------------------------------------------------------*/
#content .bild_news {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	
}
#content .bild_news img {
	margin: 12px 12px 12px 0;
	padding: 8px;
	background: #F9F2DF;
	/*border: 1px solid #9C0000;*/
	float: left;
}


/*Galerie -------------------------------------------------------------------------------------------------*/
#content table.galerie {
	margin: 12px 0 0 0;
	padding: 0;
}
#content table.galerie img {
	margin: 0 12px 12px 0;
	padding: 1px;
	background: #FFFFEB;
	border: 1px solid #F9F2DF;
}
/*Beauty NEU-Störer ------------------------------------------------------------------------
.beauty_neu {
	background: url(../images/allg/stoerer_neu.gif) no-repeat center;
	height: 71px;
	padding: 10px 0 10px 0;
}*/
div.beauty_neu {
	margin: 12px 0 0 0;
	padding: 24px 0 24px 0;
	background: #F9F2DF url(../images/allg/stoerer_neu.gif) no-repeat 240px 0;
}
#content h1.stoerer {
	padding: 0 0 12px 0; 
	margin: 0 0 0 0;
	font-size: 13px;
	font-weight: bold;
	color: #9C0000;
}
