/* Grundeinstellungen ____________________________________________*/

	body { background: url(../images/bg-all.gif) #BA2535; color: #000000; font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 12px; line-height: 18px; margin: 0px; padding: 0px 0px 23px 0px; }
	body.booking { background: transparent; background-color: #FFE5C5; color: #000000; font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 12px; line-height: 18px; margin: 0px; padding: 0px 0px 23px 0px; }
	table { border: 0px; color: #000000; font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 12px; line-height: 18px; }
	form { margin: 0px; padding: 0px; }
	img { border: 0px; }
	a { color: #A66E00; text-decoration: none; }
	a:hover { color: #000000; }
	a img { border: 0px; }
	
	br.clear													{ clear: both; line-height: 0px; font-size: 0px; height: 0px; }
	div.clear													{ clear: both; line-height: 0px; font-size: 0px; margin: 0px 0px -1px 0px; height: 1px; overflow: hidden; }
	
	h1 { color:#E6952B; font-family:Helvetica,Arial,sans-serif; font-size:23px; font-weight:normal; margin:0 0 9px; margin: 10px 0px 0px 10px; }
	
/* Oben __________________________________________________________*/

	#sprache { color: #CD9931; font-size: 10px; left: 0px; position: absolute; text-align: center; top: 13px; width: 814px; }
	#sprache a { color: #000000; margin: 0px 5px 0px 5px; }
	#sprache a:hover { color: #CD9931; }

	#menu { background: url(../images/bg-menu.gif) repeat-x left top; left: 231px; position: absolute; top: 103px; width: 565px; z-index: 3; }
	
	a.menu { color: #FFFFFF; display: block; font-size: 14px; font-weight: bold; line-height: 15px; margin: 0px 5px 0px 0px; padding: 9px 0px 6px 0px; text-align: center; width: 108px; }
	a.menu:hover { color: #FFFFFF; }

	.untermenu { background: #FFBC35; display: none; list-style-type: none; margin: 0px 0px 0px 0px; padding: 5px 0px 11px 0px; position: absolute; text-align: center; top: 32px; width: 132px;}
	.untermenu li { background: url(../images/punkte-rot.gif) no-repeat center bottom; padding: 0px 0px 1px 0px; }
	.untermenu a { color: #000000; display: block; padding: 0px 10px 0px 10px; }
	.untermenu a:hover { background: #FFEABF; color: #000000; }
	
	#hotel { left: -9px; }
	#wandern { left: 101px; }
	#skifahren { left: 214px; }
	#genuss { left: 327px; }
	#kultur { left: 441px; }

	#zimmersuche 				{ width: 199px; border: solid 0px #666666; padding: 0px; padding-bottom: 0; padding-left: 30px; }
	#zimmersuche .input_long	{ width: 145px; }
	#zimmersuche #bp_alterkind1,	
	#zimmersuche #bp_alterkind2,	
	#zimmersuche #bp_alterkind3	{ width: 46px; margin: 0px 0px 10px 0px; }
	
/* Links _________________________________________________________*/

	#links div.menu { background: url("../images/bg-links.gif") repeat-y right; float: left; display: inline; }
	#untermenu { background: #FED072; list-style-type: none; margin: 0px 10px 0px 12px; width: 182px; padding: 0px 0px 0px 0px; float: left; display: inline; }
	#untermenu h3 { background: #BA2535; color: #FFFFFF; font-size: 14px; line-height: 17px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; }
	#untermenu li { background: url(../images/punkte-rot.gif) no-repeat center bottom; padding: 0px 15px 1px 13px; }
	
	.links { font-size: 11px; list-style-type: none; margin: 0px 10px 0px 12px; padding: 10px 0px 13px 0px; text-align: center; }
	.links a { color: #000000; display: block; padding: 0px 0px 0px 0px; }
	.links a:hover { background: #FFEABF; color: #000000; }
	a.aktiv { background: #FFEABF; }
	
	.information li { background: url(../images/punkte-grau.gif) no-repeat center bottom; }
	.information li { padding: 0px 25px 1px 25px; }
	
	#links p { margin: 0px 0px 0px 0px; padding-left: 15px; padding-right: 13px; text-align: center; }
	.adresse { background: url(../images/bg-adresse.jpg) no-repeat bottom right; color: #A66E00; font-size: 11px; line-height: 13px; width: 204px; padding: 18px 0px 32px 0px; text-align: center; float: left; display: inline; }
	.adresse span { display: block; height: 5px; overflow: hidden; }
	.adresse a { color: #A66E00; }
	.adresse a:hover { color: #E19F1C; }
	
	#links div.preise { background: url(/images/bg-box-mitte.gif) repeat-y 0px 0px; margin: 18px 0px 0px 0px; }
	#links div.preise ul { list-style-type: none; margin: 0px 30px 0px 20px; padding: 0px 0px 0px 0px; }
	#links div.preise li { background: url(../images/punkte-gold.gif) repeat-x left bottom;  margin: 0px 0px 0px 0px; padding: 0px 0px 1px 0px; }
	#links div.preise a { display: block; color: #A77832; font-size: 13px; padding: 0px 0px 0px 0px; }
	#links div.preise a:hover { color: #A77832; }
	
	#links div.boxmenu { margin: 18px 0px 0px 0px; width: 202px; }
	#links div.boxmenu div.boxmitte { background: url(/images/bg-box-mitte.gif) repeat-y 0px 0px; }
	#links div.boxmenu div.boxmitte ul { list-style-type: none; margin: 0px 30px 0px 20px; padding: 0px 0px 0px 0px; }
	#links div.boxmenu div.boxmitte li { background: url(../images/punkte-gold.gif) repeat-x left bottom;  margin: 0px 0px 0px 0px; padding: 0px 0px 1px 0px; }
	#links div.boxmenu div.boxmitte a { display: block; color: #A77832; font-size: 13px; padding: 0px 0px 0px 0px; }
	#links div.boxmenu div.boxmitte a:hover { color: #A77832; }
	#links div.boxmenu div.boxunten { background: url(/images/box-unten.gif) repeat-y 0px 0px; width: 202px; height: 23px; }
	

/* Flash _________________________________________________________*/

	#flashcontent { margin: 0px 11px 0px 12px; }
	


/* Inhalt ________________________________________________________*/

	#inhalt h1 { color: #861A29; font-size: 16px; line-height: 20px; margin: 0px 13px 0px 13px; padding: 0px 0px 0px 0px; text-align: center; }
	#inhalt h1.abstand { color: #861A29; font-size: 16px; line-height: 20px; margin: 20px 13px 20px 13px; padding: 0px 0px 0px 0px; text-align: center; }
	#inhalt h2 { color: #861A29; font-size: 12px; line-height: 18px; margin: 0px 0px 7px 0px; padding: 0px 0px 0px 0px; }
	#inhalt p { margin: 0px 0px 18px 0px; padding: 0px 0px 0px 0px; }
	#inhalt ul { list-style-type: none; margin: 0px 0px 18px 0px; padding: 0px 0px 0px 0px; }
	#inhalt li { background: url(../images/liste.gif) no-repeat left 1px; margin: 0px 0px 0px 0px; padding: 0px 0px 9px 20px; }
	
	#headline { margin-bottom: 23px; }
	
	.tabelle { margin: 7px 0px 18px 0px; width: 334px; }
	.tabelle th { background: #F2CDA0; font-size: 11px; vertical-align: top; padding: 0px 2px 0px 2px; }
	.tabelle td { background: #F2CDA0; font-size: 11px; vertical-align: top; padding: 2px 5px 4px 7px; white-space: nowrap; }
	
	.bildlinks { background: #FFFFFF; border: solid 2px #CD9931; float: left; margin: 5px 10px 10px 0px; padding: 1px; }
	.bildlinksdeteil { background: #FFFFFF; border: solid 2px #CD9931; float: left; margin: 5px 0px 10px 0px; padding: 1px; }
	.bildrechts { background: #FFFFFF; border: solid 2px #CD9931; float: right; margin: 5px 0px 3px 10px; padding: 1px; }
	.bildunten { background: #FFFFFF; border: solid 2px #CD9931; float: right; margin: 5px 0px 3px 10px; padding: 1px; }
	.bildrahmen { background: #FFFFFF; border: solid 2px #CD9931; margin: 0px 0px 18px 0px; padding: 1px; }
	.weiterlinks { clear: left; }
	.weiterrechts { clear: right; }
	
	.zeitraum { color: #A77832; margin: 7px 0px 0px 0px; }
	.preis { color: #A77832; font-weight: bold; margin: 0px 0px 7px 0px; }
	
	.umblaettern { text-align: center; margin: 0px 0px 18px 0px; }
	.umblaettern a, .umblaettern span { font-weight: bold; margin: 0px 3px 0px 3px; }
	.umblaettern a:hover {  }
	
	.liste, .infobox { clear: both; background: #FFFFFF; font-size: 11px; padding: 3px; margin: 0px 0px 18px 0px; }
	.listerahmen, .infoboxrahmen { border: solid 1px #CD9931; }
	.listerahmen { line-height: 15px; padding: 3px 10px 3px 10px; }
	.infoboxrahmen { line-height: 18px; padding: 7px 10px 7px 10px; }
	.detail {  }
	.navi { font-size: 11px; width: 334px; }
	.navi a { background: url(../images/pfeil-braun.gif) no-repeat right 5px; padding: 0px 13px 0px 0px; }
	.navi a:hover { background-image: url(../images/pfeil-schwarz.gif); }
	
	.bilder { clear: both; overflow: hidden; white-space: nowrap; width: 328px; }
	.bilder img { margin: 0px 2px 0px 0px; }
	.daten {  }
	.daten ul { background: url(); }
	
	.fotorahmen { background: #FFFFFF; border: solid 2px #CD9931; margin: 0px 0px 18px 0px; padding: 1px 1px 0px 1px; }
	.fotogalerie { overflow: hidden; white-space: nowrap; width: 328px; padding: 1px 0px 0px 1px; }
	.fotogalerie img { margin: 0px 2px 2px 0px; }
	
	a.weiter { background: url(../images/pfeil-braun.gif) no-repeat right 5px; padding: 0px 13px 0px 0px; }
	a.weiter:hover { background-image: url(../images/pfeil-schwarz.gif); }
	
	a.zurueck { background: url(../images/pfeil-braunz.gif) no-repeat left 5px; padding: 0px 0px 0px 13px; }
	a.zurueck:hover { background-image: url(../images/pfeil-schwarzz.gif); }
	
	div.listedetiel div.linie { background: url(/images/punkte-rot.gif) repeat-x 0px 0px; margin: 30px 0px 30px 0px; height: 1px; line-height: 1px; font-size: 1px; }
	#inhalt div.listedetiel h1 { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; text-align: left; }


/* Rechts ________________________________________________________*/

	#topangebot { background: url(../images/bg-angebot.gif) repeat-y right bottom; margin: 0px 0px 13px 0px; padding: 0px 0px 13px 0px; }
	#topangebot h1 { color: #A77832; font-size: 12px; margin: 0px 13px 0px 18px; padding: 0px 0px 0px 0px; }
	#topangebot p { line-height: 16px; margin: 0px 13px 3px 18px; padding: 0px 0px 0px 0px; }
	#topangebot a { background: url(../images/pfeil-grau.gif) no-repeat right 6px #FFFFFF; border: solid 1px #DBD7D0; color: #737373; font-size: 10px; padding: 1px 13px 2px 3px; }
	#topangebot a:hover { color: #A66E00; border: solid 1px #A66E00; }
	
	#zeitraum { color: #A77832; margin: 0px 13px 3px 18px; }
	#preis { color: #A77832; font-weight: bold; margin: 0px 13px 0px 18px; }
	#mehr { margin: 2px 21px 0px 21px; text-align: right; }
	#alleangebote { margin: 2px 21px 0px 21px; text-align: right; }
	
	#anfrage { background: url(../images/bg-anfrage.gif) repeat-y left top; width: 199px; margin: 19px 0px 0px 0px; }
	#anfrage p { line-height: 15px; margin: 0px 100px 0px 16px; padding: 0px 0px 0px 0px; }
	#anfrage a { color: #000000; }
	#anfrage a:hover { color: #A66E00; }
	
	#urlaub { background: url(../images/bg-urlaub.gif) no-repeat right bottom; height: 162px; }
	#urlaub ul { list-style-type: none; margin: 0px 13px 0px 18px; padding: 0px 0px 0px 0px; }
	#urlaub li { background: url(../images/punkte-grau.gif) no-repeat left bottom;  margin: 0px 0px 0px 0px; padding: 0px 0px 1px 0px; width: 120px; }
	#urlaub a { display: block; color: #000000; padding: 0px 0px 0px 5px; }
	#urlaub a:hover { color: #A66E00; }
	
	#anreise-flugzeug { margin: 10px 0px 13px 0px; }
	
	#rechts iframe	{ margin: 10px 0px 0px 22px; }



/* Navigation ____________________________________________________*/
	
	#navigation a { color: #000000; margin: 0px 7px 0px 7px;}
	#navigation a:hover { color: #A77832; }
	
	#partner div a { text-align: center; width: 154px; float: left; display: inline; margin: 0px 0px 0px 0px; }



/* Unten _________________________________________________________*/

	#copyright { font-size: 10px; height: 48px; width: 814px; }
	#copyright td { padding: 0px 20px 0px 20px; }
	#copyright span { color: #F99616; margin: 0px 7px 0px 7px; }
	#copyright a { color: #000000; }
	#copyright a:hover { color: #A66E00; }
	#copyright img { vertical-align: text-bottom; }



/* Anfrageformular _______________________________________________*/

	#formular { border: 0px; }
	#formular col { width: 160px; }
	#formular th { color: #000000; font-size: 11px; text-align: left; }
	#formular td { color: #000000; font-size: 11px; padding: 3px 0px; vertical-align: middle; }
	#formular h2 { background-color: #FFFFFF; border: solid 1px #EAB95B; font-size: 11px; font-weight: bold; line-height: 22px; text-indent: 10px; margin: 0px 0px 10px 0px; }
	#formular select { border: 1px solid #000000; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; }
	#formular .eingabe { border: 1px solid #E8CC9D; color: #888888; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; padding: 1px 3px; }
	#formular .gaestebuch { border: 1px solid #E8CC9D; color: #000000; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; padding: 1px 3px; }
	#formular .standard { height: 18px; width: 220px; }
	#formular .plz { height: 18px; width: 65px; margin-right: 5px; }
	#formular .ort { height: 18px; width: 150px; }
	#formular .mitteilung { height: 60px; width: 220px; }
	#formular a { background: url(../images/pfeil-braun2.gif) right 9px no-repeat #FFFFFF; border: solid 1px #F1D6A7; font-weight: bold; padding: 3px 15px 3px 7px; }
	#formular a:hover { background-image: url(../images/pfeil-schwarz2.gif); color: #000000; }
	
	a.eintrag { background: url(../images/pfeil-braun2.gif) right 9px no-repeat #FFFFFF; border: solid 1px #F1D6A7; font-weight: bold; padding: 3px 15px 3px 7px; }
	a.eintrag:hover { background-image: url(../images/pfeil-schwarz2.gif); color: #000000; }


	form 										{ text-align: left; margin: 0px 0px 0px 0px; vertical-align: top; display: inline; }
	
	form .label									{ float: left; display: inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	form .input 								{ float: left; display: inline; height: 16px; color: #888888; border: 1px solid #7F9DB9; margin: 0px 0px 4px 0px; padding: 1px 0px 1px 3px; }
	form .select 								{ float: left; display: inline; height: 16px; color: #888888; border: 1px solid #7F9DB9; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; }
	form .textarea								{ float: left; display: inline; height: 60px; color: #888888; border: 1px solid #7F9DB9; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 3px; width: 215px; }
	form .checkbox								{ float: left; display: inline; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; }
	form .radio									{ float: left; display: inline; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; }
	form .file									{ float: left; display: inline; height: 19px; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 3px; }
	
	form .aktiv 								{ color: #000000; border: 1px solid #7F9DB9; }
	form .fehler 								{ color: #FF0000; border: 1px solid #FF0000; }
	form p.fehler 								{ color: #FF0000; border: 0px; margin: 4px 0px 10px 0px; padding: 0px 0px 0px 0px; }
	form .fehlermeldung 						{ color: #FF0000; border: 0px; }
	form .hidden 								{ display: none !important; }
	
	form label.pflichtfeld 						{ font-weight: bold; }
	form label.space 							{ height: 18px; }
	
	form .colum1								{ width: 110px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px; float: left; display: inline; }
	
	form label.standard 						{ width: auto; }
	form label.plz 								{ margin: 0px 0px 0px 0px; }
	form label.ort 								{ margin: 0px 0px 0px 4px; }
	form label.checkbox 						{ margin: 0px 0px 8px 4px; }
	form label.radio 							{ margin: 0px 0px 0px 4px; }
	form label.nolabelday						{ display: none; }
	form label.nolabelmonth						{ display: none; }
	form label.nolabelyear						{ display: none; }
	form label.datumday 						{ display: none; }	
	form label.datummonth 						{ display: none; }	
	form label.datumyear 						{ display: none; }

	
	form input.standard 						{ width: 215px; }
	form input.plz 								{ width: 75px; margin-right: 5px; }
	form input.ort 								{ width: 130px; }
	
	form select.standard 						{ width: 218px; }	
	form select.anrede 							{ width: 218px; }	
	form select.datumday 						{ width: 50px; margin: 0px 5px 4px 0px; }	
	form select.datummonth 						{ width: 100px; margin: 0px 5px 4px 0px; }	
	form select.datumyear 						{ width: 56px; margin: 0px 5px 4px 0px; }
	
	form textarea.standard 						{ width: 215px; }
	
	form .senden								{ border: solid 1px #95363B; margin: 0px 12px 0px 0px; padding: 0px 7px 0px 7px; height: 19px; line-height: 19px; float: right; display: inline; text-align: right; }
	form .senden:hover 							{ color: #5F5940; }
	form input.senden							{ width: 90px; height: 24px; line-height: 16px; }
	form a.senden								{ background: #FFFFFF !important; }
	form a.nlrechts								{ float: right; display: inline; }
	
	
	
/* Captcha _______________________________________________________ */

	form label.nolabel 											{ display: none; }
	form div.nodiv												{ display: none; }
	form input.kurz												{ width: 100px; height: 23px; font-size: 14px; line-height: 17px; margin: 0px 0px 0px 8px; padding: 7px 0px 0px 3px; text-transform: uppercase; }
	form div.captcha											{ border: solid 1px #888888; float: left; display: inline; }


	
/* Wetter ________________________________________________________*/

	#wetter h1 { font-size: 12px; margin: 0px 0px 10px 0px; }
	#wetter h2 { clear: both; font-size: 12px; margin: 0px 0px 3px 0px; }
	#wetter h3 { font-size: 12px; margin: 0px 0px 3px 0px; }
	#wetter img { display: block; margin: 0 auto; }
	#wetter p { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
	#wetter span {  }
	#wetter .heute, .morgen { clear: both; display: inline; float: left; margin: 0px 10px 13px 7px; text-align: center; width: 110px; }
	#wetter .vorhersage { float: left; text-align: center; width: 33%; padding: 0px 0px 10px 0px; }
	#wetter .blau { color: #0055CC; }
	#wetter .rot { color: #BB2200; }



/* Sonstiges ______________________________________________________*/

	#sitemap {  }
	#sitemap td { padding: 0px 13px 0px 0px; vertical-align: top; }
	
	
/* ___________________________________________________________ Ende*/