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:#fcfaf6;
	width:1059px;
	padding:15px;
	}
	
#rahmen_intro {
	background-color:#fcfaf6;
	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:75px; left:0;
	z-index:2;
	width:1061px;
	background-color:#fcfaf6; 
	vertical-align:bottom;
	}

#navigation_intro div {width:781px;}

#navigation div ul,
#navigation_intro ul {
	margin:29px 0 0 0; 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;}

/* ------------------------------------------------------------------------------------------- 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:left;}

#inhalt h1,
#inhalt_detailseite h1 {font-size:18px; font-weight:normal; color:#868786;}

#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;
	margin:0 16px 0 0;
	text-align:left;
	}

#inhalt .kategorie_start {width:230px; height:113px;}

#inhalt .letzter {margin:0;}

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

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

#inhalt .kategorie h2 a,
#inhalt .kategorie_start h2 a {
	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 .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;
	} 

	
/* ------------------------------------------------------------------------------------------- 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:#fcfaf6 url(../pix/bg_subnavigation.gif) repeat-x 0 3px;
	margin:14px 0 0 0; padding:0 153px 0 153px;
	}
	
#inhalt_detailseite #subnavigation div {}

#inhalt_detailseite #subnavigation div ul {
	margin:0; padding:0;
	list-style-type:none;
	background-color:#fcfaf6;
	}
	
#inhalt_detailseite #subnavigation div ul li {
	display:inline;
	margin:0 30px 0 0;
	}

#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;
	margin:9px 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 #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:#fcfaf6 url(../pix/bg_subnavigation.gif) repeat-x 0 15px;
	margin:20px 0 0 0; padding:0 260px 0 260px;
	display:block; height:37px;
	}

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

#inhalt_detailseite #inhalt_haus #haus_detail #klammer_rechts {
	background:#FCFAF6 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:#fcfaf6;
	float:left; width:419px;
	}

#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;
	}

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

/* ------------------------------------------------------------------------------------------- haus detailseite: ausstattung, buchung */
/*#overlay {
	width:100%; height:1300px;
	position:absolute;
	z-index:3;
	left:0; top:0;
	background-color:#000000;
	opacity:0.5;
	visibility:hidden;
	*/
	/* for IE */
/*	filter: alpha(opacity=50);
	
	}*/

#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:706px;}
#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;}

/*#inhalt_detailseite #inhalt_haus #layer_ausstattung #ausstattung {
	position:relative;
	top:-30px; left:0px;
	}

#inline_buchung #layer_buchung #buchung {
	position:relative;
	top:-30px; left:270px;
	}

#inline_karte #layer_karte #karte {
	position:relative;
	top:-30px; left:425px;
	}

#inline_verfuegbarkeit #layer_verfuegbarkeit #verfuegbarkeit {
	position:relative;
	top:-30px; left:50px;
	}*/

#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;
	}


/* ------------------------------------------------------------------------------------------- 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 140px;}

#inhalt_detailseite #text .saisonzeiten table.kalender,
#inline_verfuegbarkeit #layer_verfuegbarkeit #verfuegbarkeit .layer_mitte table.kalender { 
	margin:5px 5px 0 0;
	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 2px 0px 2px; 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:#719f9d; color:#fff;}

td.fruehsommerwochen {background-color:#92b1af; color:#FFF; }

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

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:#cbd6d6; color:#fff;}

#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:#afc3c3;	color:#fff;}


#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 #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 #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 #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 10px;
	}

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


/* 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; }
