body {
	background:#fff url(../pix/bg_body.gif);
	margin:25px 0 0 0; padding:0;
	font-family:Georgia, "Times New Roman", Times, serif, Verdana;
	}

.clear {clear:both;}

img {border:0;}
img.rahmen {border:3px solid #719F9D;}

a, area {cursor:pointer;}


/* ------------------------------------------------------------------------------------------- */
#rahmen {
	background-color:#fff;
	width:1059px;
	padding:15px 15px 30px 15px;
	}
	
#rahmen_intro {
	background-color:#fff;
	width:781px;
	padding:15px;
	}

/* ------------------------------------------------------------------------------------------- */	
#navigation,
#navigation_intro {
	text-transform:uppercase; font-size:10px;
	position:relative;
	
	}

#navigation_intro {font-size:16px;}
	
#navigation div,
#navigation_intro div {
	position:absolute; top:52px; left:0;
	z-index:2;
	width:1061px;
	background-color:#fff; 
	vertical-align:bottom;
	}

#navigation_intro div {width:781px;}

#navigation div ul,
#navigation_intro ul {
	margin:41px 0 0 10px; padding:0;
	list-style-type:none;
	float:left;
	}

#navigation_intro ul {margin:21px 0 0 165px;}

#navigation div ul li,
#navigation_intro ul li {
	float:left;
	margin:0 0 0 30px;
	}

#navigation div ul li a,
#inhalt_detailseite #subnavigation ul li a,
#navigation_intro ul li a {color:#868786; text-decoration:none; letter-spacing:1px;}

#navigation div ul li a:hover,
#inhalt_detailseite #subnavigation ul li a:hover,
#navigation_intro ul li a:hover,
#navigation div ul li a.aktiv {color:#719f9d;}

#navigation div img,
#navigation_intro div img {float:right; vertical-align:bottom;}

#navigation div ul li a { font-family: Arial, Helvetica, sans-serif; }

/* ------------------------------------------------------------------------------------------- panorama*/
#panorama {margin:0 0 15px 0;}

/* -------------------------------------------------------------------------------------------*/
#inhalt {
	border:1px solid #868786;
	padding:5px 24px 24px 24px;
	color:#868786;
	}

#inhalt_detailseite {
	border:1px solid #868786;
	margin:136px 0 0 0; padding:24px;
	}
	
/* ------------------------------------------------------------------------------------------- haeuser einstieg, startseite */
#inhalt #einleitung { text-align: center; margin: 13px 0 0 0; }

#inhalt h1,
#inhalt_detailseite h1 { font-size:21px; font-weight:normal; color:#868786; text-transform: uppercase; }

#inhalt h1 span,
#inhalt_detailseite h1 span { font-size: 14px; position: relative; left: 7px; top: -18px; }

#inhalt p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:160%; text-align:justify;}

#inhalt .kategorie,
#inhalt .kategorie_start {
	float:left;
	text-align:left;
	}

#inhalt .kategorie { padding: 0 26px; border-right: 1px dotted #868786; }

#inhalt .kategorie_start {width:201px; height:126px; border-right: 1px dotted #868786; padding: 0 18px 0 0; margin:0 16px 0 0; }

#inhalt .letzter {margin:0; border-right: 0; }
#inhalt .last { padding: 0; border-right: none; }

#inhalt .kategorie_start p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:150%; text-align:left;}

#inhalt .kategorie h2,
#inhalt .kategorie_start h2 {margin:0 0 7px 0; padding:3px 0;}

#inhalt .kategorie h2 a,
#inhalt .kategorie_start h2 a {
	font-size:14px; font-style:italic; text-decoration:none; font-weight:normal; color:#719F9D;
	background:url(../pix/logo_haus_einstieg.gif) no-repeat left center;
	padding:2px 0 2px 28px;
	}

#inhalt .kategorie h2 a:hover,
#inhalt .kategorie_start h2 a:hover {color:#868786;}

#inhalt hr {
	clear:both;
	border-bottom:1px solid #868786; border-right:1px solid #fcfaf6; border-top:1px solid #fcfaf6; border-left:1px solid #fcfaf6;
	margin:10px 0 18px 0; padding:10px 0 0 0;
	} 

#inhalt hr.dotted { border-bottom:1px dotted #868786; border-right:1px dotted #fff; border-top:1px dotted #fff; border-left:1px dotted #fff; }
#inhalt hr.start { margin: 10px 49px 18px 49px; }
	
/* ------------------------------------------------------------------------------------------- haus uebersicht */
#inhalt_detailseite #ort_uebersicht {
	background:url(../pix/logo_haus_uebersicht.gif) no-repeat left;
	padding:2px 0 2px 40px; margin:0 0 30px 0;
	text-align:left; color:#868786;
	}

#inhalt_detailseite .objekt {
	text-align:left; font-size:11px; 
	float:left;
	width:326px;
	margin:0 15px 0 0;
	}

#inhalt_detailseite .letzter {margin:0;}
	
#inhalt_detailseite .objekt table {width:100%;}
	
#inhalt_detailseite .objekt table tr td {width:50%;}

#inhalt_detailseite .objekt h1 {
	font-size:11px; text-transform:uppercase; font-weight:normal;
	}
#inhalt_detailseite .objekt h1 a {
	color:#868786; text-decoration:none;
	background:url(../pix/vor.gif) no-repeat right;
	padding:0 10px 0 0;
	}

#inhalt_detailseite .objekt p {font-style:italic; font-size:11px; line-height:160%;}
#inhalt_detailseite .objekt p a {color:#719F9D; text-decoration:none;}

#inhalt_detailseite .objekt img {
	border:0;
	margin:0 0 0 15px;
	}

#inhalt_detailseite hr {
	clear:both;
	border-bottom:1px solid #868786; border-right:1px solid #fcfaf6; border-top:1px solid #fcfaf6; border-left:1px solid #fcfaf6;
	margin:10px 0 10px 0; padding:10px 0 0 0;
	}

#inhalt_detailseite ul.liste {margin:0 0 0 16px; padding:0;}
#inhalt_detailseite ul.liste li {list-style-image:url(../pix/liste.gif); text-align:left; line-height:160%;}

/* ------------------------------------------------------------------------------------------- haus detailseite */

#inhalt_detailseite #subnavigation {
	text-transform:uppercase; font-size:10px; 
	background:#fff url(../pix/bg_subnavigation.gif) repeat-x 0 3px;
	margin:14px 15px 0 15px; padding:0 153px 0 153px;
	}
	
#inhalt_detailseite #subnavigation div {}

#inhalt_detailseite #subnavigation div ul {
	margin:0; padding:0;
	list-style-type:none;
	background-color:#fff;
	}
	
#inhalt_detailseite #subnavigation div ul li {
	display:inline;
	margin:0 18px 0 0;
	}
	
#inhalt_detailseite #subnavigation div ul li a { font-family: Arial,Helvetica,sans-serif; }

#inhalt_detailseite #subnavigation div ul li.letzter {margin:0;}

#inhalt_detailseite #inhalt_haus {margin:35px 0 0 0;}

#inhalt_detailseite #inhalt_haus h1 {
	font-size:18px; color:#868786; font-weight:normal; text-transform:uppercase; letter-spacing:3px;
	font-family:Georgia, "Times New Roman", Times, serif, Verdana;
	margin:61px 0 0 0;
	}

#inhalt_detailseite #inhalt_haus h2,
#inhalt_detailseite #inhalt_haus #haus_detail p {font-size:12px; color:#868786; font-weight:normal; font-style:italic;}
#inhalt_detailseite #inhalt_haus h2 { font-size: 11px; }

#inhalt_detailseite #inhalt_haus #haus_text {
	width:730px;
	font-family:Verdana,Arial,Helvetica,sans-serif; text-align:justify; font-size:10px; line-height:170%;
	margin:15px 0 0 0;
	}

#inhalt_detailseite #inhalt_haus #haus_detail {
	background:#fff url(../pix/bg_subnavigation.gif) repeat-x 0 15px;
	margin:20px 15px 0 15px; padding:0 233px 0 260px;
	display:block; /*height:37px;*/
	}

#inhalt_detailseite #inhalt_haus #haus_detail #klammer_links {
	float:left;
	background:#fff url(../pix/klammer_links.gif) no-repeat left;
	margin:0; padding: 0 10px 0 0;
	}

#inhalt_detailseite #inhalt_haus #haus_detail #klammer_rechts {
	background:#fff url(../pix/klammer_rechts.gif) no-repeat right;
	float:right;
	margin:0; padding: 0 0 0 10px;
	}
	
#inhalt_detailseite #inhalt_haus #haus_detail #details {
	background-color:#fff;
	float:left; width:421px;
	}

#inhalt_detailseite #inhalt_haus #haus_detail #details ul {
	margin:0; padding:0;
	list-style-type:none;
	}

#inhalt_detailseite #inhalt_haus #haus_detail #details ul li {
	font-size:11px; color:#719f9d; line-height:160%;
	display:inline;
	margin:0 6px 0 0;
	font-style: italic;
	}

#inhalt_detailseite #inhalt_haus #haus_detail #details ul li.letzter {margin:0;}

#details_zusammenfassung { margin: 50px 0 0 0; background: url(../pix/logo_haus.gif) center no-repeat;}
#details_zusammenfassung p { width: 460px; float: left; font-size: 12px; font-style: italic; color: #868786; text-align: right; }
#details_zusammenfassung p a { font-size: 11px; font-weight: normal; text-decoration: none; color: #868786; line-height: 100%; }
#details_zusammenfassung p a:hover { color: #719f9d; }

#details_zusammenfassung p.weitere_infos { width: 460px; float: right; text-align: left; }

/* ------------------------------------------------------------------------------------------- haus detailseite: ausstattung, buchung */
#inhalt_detailseite #inhalt_haus #inline_ausstattung #layer_ausstattung,
#inhalt_detailseite #inhalt_haus #inline_buchung #layer_buchung,
#inhalt_detailseite #inhalt_haus #inline_karte #layer_karte,
#inhalt_detailseite #inhalt_haus #inline_verfuegbarkeit #layer_verfuegbarkeit {
	position:absolute; z-index:5;
	font-size:11px; color:#868786;
	visibility:hidden;
	}
	
#inline_ausstattung #layer_ausstattung {width:458px;}
#inline_verfuegbarkeit #layer_verfuegbarkeit {width:540px;}
#inline_buchung #layer_buchung {width:478px;}
#inline_karte #layer_karte {width:458px;}

#inline_ausstattung #layer_ausstattung h1,
#inline_buchung #layer_buchung h1,
#inline_karte #layer_karte h1,
#inline_verfuegbarkeit #layer_verfuegbarkeit h1 {
	color:#868786; font-size:18px; font-weight:normal; letter-spacing:3px; text-transform:uppercase; text-align:center;
	margin:9px 0 0 0;
	}

#inline_ausstattung #layer_ausstattung h3,
#inline_buchung #layer_buchung h3,
#inline_karte #layer_karte h3,
#inline_verfuegbarkeit #layer_verfuegbarkeit h3 {
	font-size:11px; color:#719f9d; font-weight:bold; text-align:center;
	}

#inline_buchung #layer_buchung p {font-size:11px; font-weight:bold; color:#868786;}

#inline_ausstattung #layer_ausstattung #ausstattung .layer_oben,
#inline_buchung #layer_buchung #buchung .layer_oben,
#inline_verfuegbarkeit #layer_verfuegbarkeit #verfuegbarkeit .layer_oben,
#inline_karte #layer_karte #karte .layer_oben {background:#4b4b49 url(../pix/layer_oben.gif) no-repeat left 0; height:21px;}

#inline_ausstattung #layer_ausstattung #ausstattung .layer_mitte,
#inline_buchung #layer_buchung #buchung .layer_mitte,
#inline_karte #layer_karte #karte .layer_mitte {
	background:#fcfaf6;
	width:358px;
	padding:0 50px 10px 50px;
	text-align:center;
	}

#inline_verfuegbarkeit #layer_verfuegbarkeit #verfuegbarkeit .layer_mitte {
	background:#fcfaf6;
	padding:5px 25px 0 25px;
/*	width:655px;*/
	}

#inline_buchung #layer_buchung #buchung .layer_mitte {width:365px;}
	
#inline_ausstattung #layer_ausstattung #ausstattung .layer_mitte table,
#inline_buchung #layer_buchung #buchung .layer_mitte table,
#inline_verfuegbarkeit #layer_verfuegbarkeit #verfuegbarkeit .layer_mitte table {
	font-style:italic; line-height:160%; font-size:11px; color:#868786;
	width:auto;
	}

#inline_verfuegbarkeit #layer_verfuegbarkeit #verfuegbarkeit .layer_mitte table td {vertical-align:top;}
#inline_verfuegbarkeit #layer_verfuegbarkeit #verfuegbarkeit .layer_mitte table td.zurueck a img {margin:0 15px 0 0;}
#inline_verfuegbarkeit #layer_verfuegbarkeit #verfuegbarkeit .layer_mitte table td.vor a img {margin:0 0 0 15px;}

#inline_verfuegbarkeit #layer_verfuegbarkeit #verfuegbarkeit .layer_mitte table.verfuegbarkeit {width:521px; margin:0 0 0 20px;}
#inline_verfuegbarkeit #layer_verfuegbarkeit #verfuegbarkeit .layer_mitte table.verfuegbarkeit td {text-align:left}
#inline_verfuegbarkeit #layer_verfuegbarkeit #verfuegbarkeit .layer_mitte table.verfuegbarkeit td.frei {width:65px; text-align:left}

#inline_verfuegbarkeit #layer_verfuegbarkeit #verfuegbarkeit .layer_mitte hr {
	width:auto;
	margin:15px 0 5px 0px; padding:0;
	}

#inline_buchung #layer_buchung #buchung .layer_mitte table td table {margin:0;}

#inline_buchung #layer_buchung #buchung form input {width:100px;}
#inline_buchung #layer_buchung #buchung form input.kurz {width:81px; margin:0 2px 0 0;}
#inline_buchung #layer_buchung #buchung form input.ort {width:58px; margin:0 0 0 2px;}
#inline_buchung #layer_buchung #buchung form input.radio,
#inhalt_detailseite #text form input.radio {width:15px; vertical-align:top; background-color:#fcfbf7; margin:0 3px 0 3px;}
#inline_buchung #layer_buchung #buchung form input.nr {width:13px;}
#inline_buchung #layer_buchung #buchung form input.plz {width:36px;}
#inhalt_detailseite #text form input.email_gaestebuch {width:346px;}

#inline_buchung #layer_buchung #buchung form textarea,
#inhalt_detailseite #text form textarea.nachricht_gaestebuch {
	background-color:#c5c6c6;
	font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal;
	border:0;
	width:280px; height:40px;
	}

#inhalt_detailseite #text form textarea.nachricht_gaestebuch {width:350px;}
	
#inline_buchung #layer_buchung #buchung form select {
	background-color:#c5c6c6;
	font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal;
	border:0;
	}
	
#inline_ausstattung #layer_ausstattung #ausstattung .layer_mitte td,
#inline_buchung #layer_buchung #buchung .layer_mitte td {vertical-align:top; padding:0 0 8px 0; text-align:left;}

#inline_buchung #layer_buchung #buchung .layer_mitte td {padding:0 10px 5px 0;}

#inline_buchung #layer_buchung #buchung .layer_mitte td.ohne {padding:0 0 5px 0;}

#inline_buchung #layer_buchung #buchung .layer_mitte td table td {padding:0 5px 5px 0;}

#inline_ausstattung #layer_ausstattung #ausstattung .layer_mitte td.detail2 {width:130px; padding:0 0 0 35px;}

#inline_ausstattung #layer_ausstattung #ausstattung .layer_mitte td.wert {
	text-align:center; color:#719f9d; font-weight:bold; font-style:normal;
	padding:0 0 0 25px;
	}
	
#inline_ausstattung #layer_ausstattung #ausstattung .layer_mitte #legende {
	text-align:left; font-style:italic; color:#868786; font-size:11px;
	margin:25px 0 0 0;
	}
#inline_ausstattung #layer_ausstattung #ausstattung .layer_mitte #legende p,
#inline_ausstattung #layer_ausstattung #ausstattung .layer_mitte #legende hr {margin:0; padding:0;}

#inline_ausstattung #layer_ausstattung #ausstattung .layer_mitte #legende td {padding:0 0 0 8px;}
#inline_ausstattung #layer_ausstattung #ausstattung .layer_mitte #legende td.ohne {padding:0; text-align:center;}

#inline_karte #layer_karte #karte .layer_mitte #map {
	/*width:335px;*/ height:250px;
	margin:40px 0 0 0;
	border:4px solid #719f9d;
	}

/* hausbeschreibung */
#hausbeschreibung_pos { position: relative; }
#hausbeschreibung { 
	visibility: hidden; 
	position: absolute; z-index: 100; left: 315px; top: -53px;
	width: 406px;
	color:#868786; 
	background: #fff;
	border: 1px solid #868786;
}
#hausbeschreibung div.schliessen { text-align: right; margin: 13px 13px 0 0; z-index:2; position: absolute; right: 0; }
#hausbeschreibung p.kurzbeschreibung { font-style: italic; font-size: 12px; text-align: center; margin: 21px 0 0 0; }
#hausbeschreibung p.detailbeschreibung { text-align: justify; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 140%; margin: 40px 24px 0 24px ; }
#hausbeschreibung .details { text-align: center; margin: 15px 24px 21px 24px; }
#hausbeschreibung .details ul {
	margin:0; padding:0;
	list-style-type:none;
	}
#hausbeschreibung .details ul li {
	font-size:11px; color:#719f9d; line-height:160%;
	display:inline;
	font-style: italic;
	}
#hausbeschreibung .details ul li.letzter { margin:0; }
/* /hausbeschreibung */

/* ------------------------------------------------------------------------------------------- detailseite philosophie, saison, kontakt ... */
#inhalt_detailseite #text a,
#inhalt_detailseite .zentriert a {color:#868786; text-decoration:none;}

#inhalt_detailseite #text a:hover,
#inhalt_detailseite .zentriert a:hover {color:#719f9d;}

#inhalt_detailseite #text h1.links {
	text-align:left;
	margin:14px 0 0 140px;
	}

#inhalt_detailseite #text p {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:160%; text-align:left;
	padding:10px 140px 0 140px;
	}

#inhalt_detailseite #text p.gaestebuch {text-align:center;}
	
#inhalt_detailseite #text p.bild {
	padding:0 140px 0 225px;
	}

#inhalt_detailseite #text #bild {
	position:relative;
	}

#inhalt_detailseite #text #bild div {
	position:absolute;
	left:50px; top:5px;
	}

#inhalt_detailseite #text #bild div img {
	border:4px solid #719f9d;
	}

#inhalt_detailseite #text #bild div img.rahmen {
	border:1px solid #868786;
	padding:3px;
	}

#inhalt_detailseite #text #unterschrift {
	text-align:left;
	margin:0 165px 0 225px;
	}

#inhalt_detailseite #text #unterschrift img {
	margin:0 35px 0 0;
	}

#inhalt_detailseite #text #unterschrift p {
	text-align:left;
	padding:0;
	}
	
#inhalt_detailseite #text .saison {
	float:left;
	width:240px;
	text-align:left; font-size:10px;
	margin:0 4px 0 0;
	}

#inhalt_detailseite #text .erster {margin:0 4px 0 140px;}
#inhalt_detailseite #text .letzter {margin:0;}

#inhalt_detailseite #text .saison h2 {
	font-size:10px; font-weight:normal; font-style:italic; color:#868786;
	padding:0 0 0 20px; margin:12px 0 0 0;
	}

#inhalt_detailseite #text .saison h2.hauptsaison {background:url(../pix/hauptsaison.gif) no-repeat left;}
#inhalt_detailseite #text .saison h2.nebensaison {background:url(../pix/nebensaison.gif) no-repeat left;}
#inhalt_detailseite #text .saison h2.zwischensaison {background:url(../pix/zwischensaison.gif) no-repeat left;}
#inhalt_detailseite #text .saison h2.fruehsommerwochen {background:url(../pix/fruehsommerwochen.gif) no-repeat left;}

#inhalt_detailseite #text .saison p {padding:0;}

#inhalt_detailseite #text .saison ul {
	list-style-type:none;
	margin:0; padding:0 0 0 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif; line-height:160%;
	}

#inhalt_detailseite #text .saison ul li {margin:0 0 4px 0;}

#inhalt_detailseite #text .saisonzeiten {margin:20px 0 10px 0;}

*html #inhalt_detailseite #text .saisonzeiten {margin:20px 0 10px 140px;}
*+html #inhalt_detailseite #text .saisonzeiten {margin:20px 0 10px 140px;}

#inhalt_detailseite #text .saisonzeiten table.kalender,
#inline_verfuegbarkeit #layer_verfuegbarkeit #verfuegbarkeit .layer_mitte table.kalender { 
	margin:5px 5px 0 0;
	display:inline-block;
	} 

*html #inhalt_detailseite #text .saisonzeiten table.kalender,
*html #inline_verfuegbarkeit #layer_verfuegbarkeit #verfuegbarkeit .layer_mitte table.kalender { float: left; }
*+html #inhalt_detailseite #text .saisonzeiten table.kalender,
*+html #inline_verfuegbarkeit #layer_verfuegbarkeit #verfuegbarkeit .layer_mitte table.kalender { float: left; }

#inhalt_detailseite #text .saisonzeiten table.kalender td,
#inline_verfuegbarkeit #layer_verfuegbarkeit #verfuegbarkeit .layer_mitte table.kalender td {border:1px solid #868786; padding:3px;}

#inhalt_detailseite #text .saisonzeiten table.kalender td.header,
#inline_verfuegbarkeit #layer_verfuegbarkeit #verfuegbarkeit .layer_mitte table.kalender td.header {
	border-bottom:0;
	text-align:center;
	padding:4px 0 4px 0;
	}
	
#inhalt_detailseite #text .saisonzeiten table.kalender table,
#inline_verfuegbarkeit #layer_verfuegbarkeit #verfuegbarkeit .layer_mitte table.kalender table {margin:0;}

#inhalt_detailseite #text .saisonzeiten table.kalender td td,
#inline_verfuegbarkeit #layer_verfuegbarkeit #verfuegbarkeit .layer_mitte table.kalender td td {
	border:0; 
	padding:2px 0 2px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal; text-align:center;
	}
#inline_verfuegbarkeit #layer_verfuegbarkeit #verfuegbarkeit .layer_mitte table.kalender td td {padding:0px 1px; width:15px;}
	
#inhalt_detailseite #text .saisonzeiten table.kalender td td.hauptsaison,
#inline_verfuegbarkeit #layer_verfuegbarkeit #verfuegbarkeit .layer_mitte table.kalender td td.belegt {background-color:#84b5bb; color:#868786;}

td.fruehsommerwochen {background-color:#a9cbcf; color:#868786; }

td.haupt_neben { background:url(../pix/haupt_neben.gif) repeat-x; color:#868786;}
td.neben_haupt { background:url(../pix/neben_haupt.gif) repeat-x; color:#868786;}
td.zwischen_neben { background:url(../pix/zwischen_neben.gif) repeat-x; color:#868786;}
td.haupt_frueh { background:url(../pix/haupt_frueh.gif) repeat-x; color:#868786;}
td.frueh_haupt { background:url(../pix/frueh_haupt.gif) repeat-x; color:#868786;}
td.zwischen_haupt { background:url(../pix/zwischen_haupt.gif) repeat-x; color:#868786;}
td.haupt_zwischen { background:url(../pix/haupt_zwischen.gif) repeat-x; color:#868786;}

td { min-width:16px; }

#inhalt_detailseite #text .saisonzeiten table.kalender td td.nebensaison,
#inline_verfuegbarkeit #layer_verfuegbarkeit #verfuegbarkeit .layer_mitte table.kalender td td.frei {background-color:#edf3f5; color:#868786;}

#inline_verfuegbarkeit #layer_verfuegbarkeit #verfuegbarkeit .layer_mitte table.kalender td td.abreise {background:url(../pix/bg_abreise.gif) repeat-x; color:#fff;}
#inline_verfuegbarkeit #layer_verfuegbarkeit #verfuegbarkeit .layer_mitte table.kalender td td.anreise {background:url(../pix/bg_anreise.gif) repeat-x; color:#fff;}

#inhalt_detailseite #text .saisonzeiten table.kalender td td.zwischensaison {background-color:#cee1e3;	color:#868786;}


#inhalt_detailseite #text #suche {
	float:left;
	width:323px;
	border-right:1px solid #868786;
	text-align:left;
	margin:0 20px 0 0;
	}

#inhalt_detailseite #text #suche input.kurz {width:20px;}

#inhalt_detailseite #text #ergebnis {
	text-align:left;
	float:left;
	}
	
#inhalt_detailseite #text #ergebnis .objekt {width:324px; margin:11px 15px 0 0;} 
#inhalt_detailseite #text #ergebnis .objekt p {padding:0;}
#inhalt_detailseite #text #ergebnis .objekt td {padding:0 0 8px 0;}

#inhalt_detailseite #text #ergebnis .letzter {margin:11px 0 0 0;}

#inhalt_detailseite #text form {margin:30px 0 40px 0;}

#inhalt_detailseite #text table {
	font-size:11px; font-style:italic; color:#868786; text-align:left;
	}

#inhalt_detailseite #text table td {padding:0 30px 8px 0;}
#inhalt_detailseite #text table td.letzter {padding:0 0 8px 0;}

#inhalt_detailseite #text table td img,
#inline_buchung #layer_buchung #buchung .layer_mitte img {
	vertical-align:top;
	margin:1px 0 0 7px;
	}

#inhalt_detailseite #text table td.button,
#inline_buchung #layer_buchung #buchung td.button,
#inhalt_detailseite #text table td.suche_button {
	padding:0 0 0 0;
	text-align:right;
	}

#inhalt_detailseite #text table td.suche_button {padding:0 33px 0 0;}

#inhalt_detailseite .zentriert img {margin:40px 0 0 0;}
#inhalt_detailseite .zentriert p {font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:160%;} 

#inhalt_detailseite .zentriert form input.button,
#inhalt_detailseite #text form input,
#inline_buchung #layer_buchung #buchung form input,
#inhalt_detailseite #text form select {
	background-color:#c5c6c6;
	font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal;
	border:0;
	padding:2px;
	}

#inhalt_detailseite #text form select {padding:1px;}

#inhalt_detailseite #text form input.checkbox {background-color:#fcfaf6;}
#inhalt_detailseite #text form input.newsletter {width:200px;}

#inhalt_detailseite .zentriert form input.button,
#inhalt_detailseite #text form input.button,
#inline_buchung #layer_buchung #buchung form input.button,
#inline_buchung #layer_buchung #buchung form input.button2 {
	background:#fcfaf6 url(../pix/vor.gif) no-repeat right center;
	text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif, Verdana; color:#868786;
	padding:0 8px 0 0;
	}

#inline_buchung #layer_buchung #buchung form input.button {width:70px;}

#inline_buchung #layer_buchung #buchung form input.button2 {width:90px;}

#inhalt_detailseite #text #eintraege {
	float:left;
	width:580px;
	text-align:left;
	margin:0 0 0 140px;
	}
	
#inhalt_detailseite table.text {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:25px 0 0 0;}
#inhalt_detailseite table.text td {vertical-align:middle; padding:0 20px 30px 0;}
#inhalt_detailseite table.text td img {margin:0;}

/* gaestebuch ausgabe */
#inhalt_detailseite #text #eintraege .datum,
#inhalt_detailseite #text #eintraege .absender,
#inhalt_detailseite #text #eintraege .seite {text-align:right; color:#719f9d; font-size:11px; font-style:italic;}
#inhalt_detailseite #text #eintraege .titel h2 {font-size:11px; text-transform:uppercase; color:#868786;}
#inhalt_detailseite #text #eintraege .eintrag {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:160%;}
#inhalt_detailseite #text #eintraege .absender {text-align:left; margin:15px 0 15px 0;}

#inhalt_detailseite #text #eintraege .seite {margin:150px 0 0 0; text-align:left;}
#inhalt_detailseite #text #eintraege .seite a {color:#719f9d; margin:0 8px 0 8px;}
#inhalt_detailseite #text #eintraege .seite a.erster {margin:0 8px 0 30px;}
#inhalt_detailseite #text #eintraege .seite a.aktiv {color:#868786;}

#inhalt_detailseite #text #gaestebuch_navigation {margin:20px 0 0 40px; text-align:left; float:left;}
#inhalt_detailseite #text #gaestebuch_navigation a.eintrag {
	font-size:11px; font-style:italic; text-decoration:none; font-weight:normal; color:#719F9D;
	background:url(../pix/logo_haus_einstieg.gif) no-repeat left;
	padding:0 0 0 22px;
	}
	
#inhalt_detailseite #text #gaestebuch_navigation #archiv {margin:60px 0 0 0;}
#inhalt_detailseite #text #gaestebuch_navigation #archiv h3,
#inhalt_detailseite #text #gaestebuch_navigation #themen h3 {
	font-size:11px; font-style:italic; color:#719F9D; font-weight:normal; line-height:160%;
	border-bottom:1px solid #868786;
	}
#inhalt_detailseite #text #gaestebuch_navigation #archiv ul,
#inhalt_detailseite #text #gaestebuch_navigation #themen ul {
	margin:0; padding:0; list-style-type:none;
	font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#868786; line-height:160%;
	}
#inhalt_detailseite #text #gaestebuch_navigation #themen {margin:30px 0 0 0;}

/*error*/
#inhalt_detailseite #text form input.error,
#inline_buchung #layer_buchung #buchung form input.error,
#inhalt_detailseite #text form select.error {background-color:#feb0ae;}

#inhalt_detailseite #text form p.error {color:#fe9291; font-weight:bold; margin:0 0 30px 0; padding:0;}

#inhalt_detailseite table.links td {text-align:left; vertical-align:top;}

#inline_buchung #layer_buchung #buchung .layer_mitte td.td_error {color:#fe9291;}

/* ------------------------------------------------------------------------------------------- */
#footer {
	text-align:left;
	margin:30px 0 0 0;
	font-family:Verdana,Arial,Helvetica,sans-serif; color:#868786; font-size:9px;
	}

#footer #infos_links { float:left; }
#footer #infos_links a { color:#868786; text-decoration:none; }
#footer #infos_links a:hover { color:#719f9d; }

#footer #zurueck {
	float:left;
	text-transform:uppercase;
	margin:0 0 0 30px;
	}

#footer #zurueck a,
#footer .newsletter a {
	color:#868786; text-decoration:none; 
	background:url(../pix/zurueck.gif) no-repeat top left;
	padding:0 0 0 11px;
	}
	
#footer #zurueck a:hover {color:#719f9d;}

#footer .newsletter {
	float:left;
	margin:0 0 0 30px;
	}

#footer .newsletter a {
	background:url(../pix/logo_haus_einstieg.gif) no-repeat top left;
	padding:0 0 3px 15px;
	}

#footer .start {margin:0 0 0 100px;}

#footer #metanavigation { float:right; }

#footer #metanavigation ul {
	margin:0; padding:0;
	list-style-type:none;
	}

#footer #metanavigation ul li {
	float:left;
	text-transform:uppercase;
	margin:0 0 0 30px;
	}

#footer #metanavigation ul li a {color:#868786; text-decoration:none;}
#footer #metanavigation ul li a:hover {color:#719f9d;}

#footer #metanavigation ul li.facebook { margin: 0; }
#footer #metanavigation ul li.facebook a { position: relative; top: -1px; }


/* ortplan googlemaps */

.gmnoprint { font-size: 11px; }
.gmnoprint h4 { text-transform: uppercase; margin: 15px 0 0 0; }
.gmnoprint span { text-transform: uppercase; margin: 15px 0 0 0; }
#inhalt_detailseite #text .gmnoprint h4 a { color: #719f9d; }

/* eibbindung interstate */

#navigation div ul li a, /*hauptnavigation*/
#inhalt h1, #inhalt_detailseite h1, /*ueberschrift h1*/
#inhalt .kategorie_start p, /* angebote auf der startseite */ 
#inhalt_detailseite #subnavigation div ul li a, /* subnavi auf hausdetailseite */
#hausbeschreibung p.detailbeschreibung, /* hausbeschreibung detailseite */ 
#inhalt_detailseite #text .saisonzeiten table.kalender td td, 
#inline_verfuegbarkeit #layer_verfuegbarkeit #verfuegbarkeit .layer_mitte table.kalender td td, /*tabellen in lightboxen hausdetailseite*/
#inhalt_detailseite #text p, /* fliesstext detailseiten */
#inhalt_detailseite #ort_uebersicht, 
#inhalt_detailseite .objekt h1,/* haeuser uebersichten*/
#inhalt_detailseite #text .saison ul, /*legende saison*/
#inhalt_detailseite .zentriert form input.button, /* button auch auf newsletterseite */
#inhalt_detailseite #text form input.button, 
#inline_buchung #layer_buchung #buchung form input.button, 
#inline_buchung #layer_buchung #buchung form input.button2 /* buttons */{ font-family: Interstate; }


/* powered by ... ausblenden */

.poweredphplist { display: none; }

