
/* Grundeinstellungen ____________________________________________*/

	body, html { color: #000000; height: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	body { text-align: center; background: #F6F0DC; font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 11px; line-height: 16px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table { border: 0px; border-collapse: collapse; color: #000000; font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 11px; line-height: 18px; }
	form { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	img { border: 0px; }
	a { color: #FF0000; text-decoration: none; }
	a:hover { color: #CCCCCC !important; }
	a img { border: 0px; }
	
	body.linksbundig { text-align: left !important; }



/* Oben __________________________________________________________*/

	#navi { font-size: 11px; background: #77212A; }
	#navi table { line-height: 15px; height: 34px; font-size: 11px; width: 960px; height: 34px; /*table-layout: fixed;*/ }
	#navi td { vertical-align: bottom; text-align: left; padding: 0px 25px 6px 15px; border-left: solid 1px #FFFFFF; }
	#navi td.erstes { border-left: 0px; }
	#navi a { color: #FFFFFF; display: block; margin: 0px 0px 0px 0px; }
	#navi a:hover {  }
	#navi td.aktiv { background: url(/images/design/bg-navi-aktiv.gif) no-repeat 1px 0px; }
	#navi ul { background: #FFFFFF; display: none; list-style-type: none; position: absolute; top: 34px; margin: 0px 0px 0px -14px; filter: alpha(opacity=85); width: 158px; /*opacity: 0.85; -moz-opacity: 0.85;*/ padding: 0px 0px 7px 0px; }
	#navi ul li { background: url(/images/design/bg-punkte-schwarz.gif) repeat-x 0px 0px; margin: 0px 14px 0px 14px; padding: 0px 0px 3px 0px; }
	#navi ul li a { color: #000000; display: block; padding: 4px 0px 0px 0px; margin: 0px 0px 0px 0px; }
	#navi ul li.erstes { background: none !important; }
	#navi ul li.aktiv a { color: #8D7742; font-weight: bold; }

	#menu { background: #8D7742; }
	#menu table { font-size: 11px; margin: 0px 0px 0px 316px; height: 29px; line-height: 27px; }
	#menu td { padding: 0px 0px 0px 0px; vertical-align: top; }
	#menu a { color: #FFFFFF; margin: 0px 10px 0px 9px; }
	
	#sprache { background: url(/images/design/bg-linie-weiss.gif) repeat-y 6px 0px; padding: 0px 0px 0px 10px !important; }
	#sprache a { color: #000000; margin: 0px 4px 0px 4px !important; }
	
	#info { background: url(/images/design/bg-info.gif) repeat-y 0px 0px; }
	#info table { width: 960px; }
	#info td { font-size: 11px; padding: 10px 0px 0px 0px; vertical-align: top; }
	#info h1 { color: #77212A; font-size: 11px; margin: 0px 0px 5px 0px; }
	#info span.h1 { display: block; color: #77212A; font-size: 11px; margin: 0px 0px 5px 0px; font-weight: bold; }
	#info h2 { font-size: 11px; line-height: 16px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#info p { line-height: 16px; margin: 0px 0px 3px 0px; padding: 0px 0px 0px 0px; }
	#info a { background: #BB6C5F; color: #E7CDC7; font-size: 10px; line-height: 11px; padding: 0px 2px 0px 2px; text-transform: uppercase; }
	#info .preis { color: #990106; font-weight: bold; font-size: 13px; line-height: 17px; }
	
	#anfrage {  }
	#anfrage table { width: 288px; }
	#anfrage td { font-size: 10px; line-height: 15px; padding: 0px 0px 0px 0px; vertical-align: bottom; }
	#anfrage select { font-size: 9px; margin: 0px 1px 0px 0px; float: left; display: inline; }
	#anfrage a { float: left; position: relative; top: 5px; }
	
	#angebot {  }
	#angebot a { float: right; position: relative; top: 4px; }
	
	#ihrurlaub {  }
	#ihrurlaub ul { list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#ihrurlaub li { background: url(/images/design/bg-punkt-info.gif) no-repeat 4px 7px; line-height: 16px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 17px; }
	#ihrurlaub a { background: none; color: #000000; font-size: 11px; text-transform: none; padding: 0px 0px 0px 0px; }
	#ihrurlaub a:hover { color: #77212A !important; }

	#wetter {  }
	#wetter img { float: right; }
	#wetter a { position: relative; top: 20px; }


	
/* Links _________________________________________________________*/

	#links h1 { color: #FFFFFF; font-size: 11px; text-transform: uppercase; margin: 0px 0px 13px 18px; padding: 0px 0px 0px 0px; }
	#links ul { list-style-type: none; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 22px; width: 135px; }
	#links li { margin: 0px 0px 0px 0px; padding: 0px 0px 4px 10px; }
	#links a { background: url(/images/design/bg-a-links.gif) repeat-x left top; color: #FFFFFF; display: block; }
	#links a:hover { color: #B5A684 !important; }
	#links a.erstes { background: none; }
	#links li.aktiv a { color: #8D7742 !important; font-weight: bold; }
	
	#links div.sewaapi { color: #FFFFFF; margin: 0px 0px 40px 0px; }
	#links div.airflash a { background: none; }



/* Flash _________________________________________________________*/

	#flash { margin: 0px 0px 2px 0px; }
	
	

/* Inhalt ________________________________________________________*/

	#inhalt h1 { clear: both; color: #77212A; font-size: 15px; overflow: hidden; margin: 0px 0px 24px 0px; padding: 0px 0px 0px 0px; }
	#inhalt h1 span { margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; text-transform: uppercase; }
	#inhalt h2 { background: url(/images/design/bg-h2.gif) no-repeat 0px 7px; color: #77212A; font-size: 11px; margin: 0px 0px 7px 0px; padding: 0px 0px 0px 10px; }
	#inhalt h3 { color: #8D7742; font-size: 11px; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
	#inhalt h4 { background: url(/images/design/bg-punkte-grau.gif) repeat-x left bottom; color: #77212A; font-size: 15px; margin: 0px 0px 16px 0px; padding: 0px 0px 5px 0px; }
	#inhalt h4 span { color: #77212A; text-transform: uppercase; }
	#inhalt h5 { color: #000000; font-size: 11px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#inhalt h6 { color: #000000; font-size: 11px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#inhalt p { margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
	#inhalt ul { list-style-type: none; font-size: 11px; margin: 0px 0px 15px 0px; padding: 0px 0px 7px 0px; }
	#inhalt ul li { background: url(/images/design/bg-punkt-info.gif) no-repeat left 7px; font-size: 11px; margin: 0px 0px 0px 0px; padding: 0px 0px 8px 10px; }
	#inhalt ol { font-size: 11px; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
	#inhalt ol li { font-size: 11px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#inhalt a { color: #77212A; }
	#inhalt a:hover { color: #77212A !important; }

	
	.liste { position: relative; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; width: 560px; }
	.liste p { margin: 0px 0px 7px 0px !important; padding: 0px 50px 0px 0px !important; }
	
	.auflistung { clear: both; font-size: 11px; width: 560px; margin: 0px 0px 20px 0px; }
	.auflistung td { padding: 0px 0px 0px 0px; vertical-align: top; }
	.trennlinie { background: url(/images/design/bg-punkte-grau.gif) repeat-x left top; height: 7px; line-height: 7px; overflow: hidden; clear: both; }
	.clearit { clear: both; }
	
	.links a { float: right; }
	.links a.titellink { float: none; }
	.linkbeschreibung { width: 400px; }
	.linkbeschreibung a { float: none; }
	
	.wellness { background: url(/images/design/logo-wellness.gif) no-repeat 363px 8px; }
	
	.detail { background: url(/images/design/bg-blatt-preis.gif) no-repeat 210px 95px; }
	.detail table { background: url(/images/design/bg-punkte-grau.gif) repeat-x left bottom; width: 561px; margin: 0px 0px 16px 0px; }
	.detail td { width: 561px; padding: 10px 0px 0px 0px; }
	
	a.a-weiter { float: right; position: relative; bottom: 0px; background: #BB6C5F; color: #E7CDC7 !important; font-size: 10px; line-height: 11px; padding: 0px 2px 0px 2px; text-transform: uppercase; }
	a.a-weiter-2 { float: right; position: relative; top: 6px; background: #BB6C5F; color: #E7CDC7 !important; font-size: 10px; line-height: 11px; padding: 0px 2px 0px 2px; text-transform: uppercase; }
	a.a-weiter:hover {  }
	a.a-zuruck { float: left; position: relative; bottom: 0px; background: #BB6C5F; color: #E7CDC7 !important; font-size: 10px; line-height: 11px; padding: 0px 2px 0px 2px; text-transform: uppercase; }
	a.a-zuruck-2 { float: left; position: relative; bottom: 0px; background: #BB6C5F; color: #E7CDC7 !important; font-size: 10px; line-height: 11px; padding: 0px 2px 0px 2px; text-transform: uppercase; }
	a.a-zuruck:hover {  }
	
	a.a-popup { background: #BB6C5F; color: #E7CDC7 !important; font-size: 10px; line-height: 11px; padding: 0px 2px 0px 3px; text-transform: uppercase; }
	
	.info { color: #77212A; font-weight: bold; height: 123px; }
	.preis { color: #77212A; font-weight: bold; margin: 0px 0px 5px 0px; }
	.zeitraum { font-weight: bold; }
	.datum { font-weight: bold; }
	
	.zeiten { background: url(/images/design/bg-punkt-info.gif) no-repeat 0px 8px; padding: 0px 10px 0px 13px !important; }
	.preise { padding: 0px 0px 0px 10px !important; text-align: right; }
	
	.bilder { overflow: hidden; width: 561px; white-space: nowrap; margin: 0px 0px 16px 0px; }
	.bilder img { margin: 0px 12px 0px 0px; }
	
	.infobox { background: #F4F3EF; border: solid 1px #D3D0CB; padding: 15px 12px 17px 15px; margin: 0px 0px 16px 0px; }
	.infobox a { color: #8D7742 !important; }
	.infobox b { color: #8D7742; }
	
	.aufzahlung { width: 561px; font-size: 10px; margin: 0px 0px 16px 0px; }
	.aufzahlung td { padding: 0px 0px 0px 0px; }

	.umblattern { margin: 0px 0px 16px 0px; font-weight: bold; text-align: center; }
	.umblattern a, .umblattern span { margin: 0px 3px 0px 3px; }
	
	.abstand { margin: 0px 0px 0px 20px !important; }
	
	.teaser { background: #F5F3F0; border: solid 1px #D7D1C8; padding: 12px 12px 0px 12px; margin: 0px 0px 16px 0px; }
	.teaser h2 { margin: 0px 0px 12px 0px; font-size: 13px !important; padding: 0px 0px 0px 0px !important; color: #96773C !important; background: none !important; font-weight: bold !important; }
	.teaser a.img { float: left; margin: 0px 8px 9px 0px !important; }
	.teaser img { margin: 4px 4px 0px 0px; }
	.teaser p { margin: 0px 0px 0px 0px; }
	.teaser a { float: right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	
	#inhalt .preiselinks						{  }
	#inhalt .preiselinks td						{ padding: 0px 20px 0px 0px; }
	#inhalt .preiselinks a						{ color: #876E45; font-weight: bold; background: url(/images/design/bg-punkt-info-dunckel.gif) no-repeat 0px 6px; padding: 0px 10px 0px 13px; }
	#inhalt .preiselinks a:hover				{ color: #876E45 !important; }
	
	.preisezimmer table							{ margin: 0px 0px 20px 0px; width: 100%; }
	.preisezimmer th							{ border-bottom: solid 1px #B5A684; padding: 0px 0px 2px 7px; text-align: right; }
	.preisezimmer th.zeitraum					{ text-align: left; }
	.preisezimmer td							{ border-bottom: solid 1px #B5A684; padding: 0px 0px 2px 7px; }
	
	#inhalt td.preislistehead					{ background-color: #C3B7A1; }
	#inhalt td.preislistehead h2				{ margin: 3px 0px 4px 0px; }
	#inhalt td.zimmerinfo						{ width: 200px; }
	#inhalt h2.unserezimmerabstand				{ margin: 22px 0px 7px 0px; }
	
	

/* Unten _________________________________________________________*/

	#unten table { width: 966px; }
	#unten td { color: #FFFFFF; font-size: 9px; height: 16px; line-height: 24px; padding: 0px 5px 0px 5px; vertical-align: top; }
	#unten a, #unten span { color: #FFFFFF; margin: 0px 5px 0px 5px; }
	
	#adresse h1 { background: url(/images/design/bg-a-links.gif) repeat-x left bottom; color: #FFFFFF; font-size: 11px; line-height: 13px; margin: 0px 0px 4px 0px; padding: 0px 0px 4px 0px; }
	#adresse h1:first-line { font-weight: normal; }
	#adresse p { color: #FFFFFF; font-size: 11px; line-height: 13px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#adresse a { color: #FFFFFF; margin: 0px 0px 0px 0px; }
	
	#zeppelin a { color: #000000; }
	#zeppelin img { vertical-align: text-bottom; }
	


/* Startseite ____________________________________________________*/

	.startseite { table-layout: fixed; width: 561px; line-height: 15px; }
	.startseite td { vertical-align: top; width: 50%; }
	.linie { background: url(/images/design/bg-punkte-grau.gif) repeat-x left top; clear: both; height: 2px; line-height: 2px; overflow: hidden; margin: 5px 0px 2px 0px; }
	.linie2 { background: url(/images/design/bg-punkte-grau.gif) repeat-x left top; clear: both; height: 2px; line-height: 2px; overflow: hidden; margin: 0px 0px 10px 0px; }
	
	.startlinks { padding: 0px 10px 0px 0px; }
	.startrechts { padding: 0px 0px 0px 10px; }
	
	.box { background: #F4F3EF; border: solid 1px #D4D3CF; margin: 0px 0px 16px 0px; padding: 10px 12px 12px 12px; }

	

/* Anfrageformular _______________________________________________________ */

	form 														{ margin: 0px 0px 16px 0px; }
	
	form h2														{ background-color: #D4CABF; color: #E28000; font-size: 13px; padding: 4px 8px 4px 8px; margin: 0px 24px 18px 0px; }
	form a.alternativerzeitraum									{ font-size: 11px; }
	
	form .label													{ float: left; display: inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	form .input 												{ float: left; display: inline; height: 16px; line-height: 14px; color: #888888; border: 1px solid #7F9DB9; margin: 0px 0px 4px 0px; padding: 2px 0px 0px 3px; }
	form .select 												{ float: left; display: inline; height: 16px; line-height: 14px; color: #343434; border: 1px solid #7F9DB9; margin: 0px 0px 4px 0px; padding: 2px 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; }
	form .checkbox												{ float: left; display: inline; margin: 0px 0px 0px 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: #343434; 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: 200px; 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 input.standard 										{ width: 217px; }
	form input.plz 												{ width: 62px; margin: 0px 5px 0px 0px; }
	form input.ort 												{ width: 145px; }
	form input.checkbox 										{ position: relative; top: 4px; }
	form label.datumday 										{ display: none; }	
	form label.datummonth 										{ display: none; }	
	form label.datumyear 										{ display: none; }
	
	form select.standard 										{ width: 220px; margin: 0px 0px 5px 0px; }	
	form select.anrede	 										{ width: 220px; margin: 0px 0px 5px 0px; }	
	form select.zimmertyp 										{ width: 220px; margin: 0px 10px 5px 0px; }	
	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 select.anzahlerwachsenekinder 							{ width: 104px; margin: 0px 10px 4px 0px; }
	form select.anzahlerwachsene 								{ width: 102px; margin: 0px 0px 4px 0px; }
	
	form textarea.standard 										{ width: 217px; }
	form textarea.anfrage										{ width: 331px; }
	
	form .sendenanfrage											{ background-color: #BB6C5F; text-transform: uppercase; float: right; display: inline; color: #EADBAB !important; padding: 0px 6px 0px 6px; line-height: 19px; margin: 0px 24px 16px 0px; }
	form .sendenanfrage:hover									{ color: #EADBAB; }
	form .senden												{ color: #FFFFFF; padding: 0px 6px 0px 6px; line-height: 19px; margin: 0px 0px 0px 0px; }
	form .senden:hover 											{ color: #FFDE97; }
	
	div.anfragedanke											{ width: 540px; }
	div.anfragedanke div.onlyprint								{ display: none; border-bottom: solid 1px #C9C0B6; padding: 0px 0px 8px 0px; margin: 0px 0px 20px 0px; }
	div.anfragedanke div.onlyprint div.address					{ float: right; display: inline; text-align: right; margin: 0px 0px 0px 0px; }
	div.anfragedanke div.onlyprint img.logolinks				{ float: left; display: inline; }
	div.anfragedanke h2											{ background-color: #D4CABF; color: #E28000; font-size: 13px; padding: 4px 8px 4px 8px; margin: 0px 0px 8px 0px; }
	div.anfragedanke div.colum1									{ width: 30%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px; float: left; }
	div.anfragedanke div.colum2									{ width: 70%; float: left; display: inline; }
	div.anfragedanke span.button								{ float: right; display: inline; margin: 0px 0px 23px 0px; }
	div.anfragedanke div.zeiledanke								{ border-top: solid 1px #C9C0B6; margin: 0px 0px 0px 0px; padding: 8px 0px 7px 0px; line-height: 21px; }
	div.anfragedanke div.zeiledankeohneborder					{ border-top: 0px; margin: 0px 0px 0px 0px; padding: 8px 0px 7px 0px; line-height: 21px; }
	div.anfragedanke div.abstand								{ height: 33px; }
	div.anfragedanke a.weiter									{ font-size: 10px; line-height: 11px; padding: 0px 2px 0px 2px; text-transform: uppercase; background: #BB6C5F; color: #E7CDC7 !important; }



	


/* 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 .eingabe { border: 1px solid #E8CC9D; color: #888888; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; padding: 1px 3px; }
	.formular .standard { height: 18px; width: 220px; }
	.formular .anzahl { height: 18px; width: 33px; margin: 0px 14px 0px 0px; }
	.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; }
	
	#ProduktAnfrage input { width: 16px; height: 19px; border: 1px solid #E8CC9D; color: #888888; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; padding: 1px 3px; }
	#ProduktAnfrage select { width: 200px; height: 18px; _height: 20px; border: 1px solid #E8CC9D; color: #888888; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; padding: 1px 3px; }
	#ProduktAnfrage a { line-height: 14px; border: solid 1px #F1D6A7; font-weight: bold; padding: 3px 15px 1px 7px; }
	#ProduktAnfrage .Produkt { margin: 0px 0px 10px 0px; }
	
	.mapformular { margin: 20px 0px 0px 0px; }
	.mapformular select { border: 1px solid #000000; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; width: 175px; }
	.mapformular input { border: 1px solid #000000; color: #000000; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; width: 150px; }
	.mapformular input.plz { border: 1px solid #000000; color: #000000; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; width: 70px; }
	.RouteSubmit { background-color: #BB6C5F; border: 1px solid #FFFFFF; color: #FFFFFF !important; float: right; margin: 0px 5px 0px 0px; text-transform: uppercase; }
	
	#directions { clear: both; }

	
/* Wetter ________________________________________________________*/

	.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; }
	
	
/* Preisliste ____________________________________________________*/

	#preisliste td { border-bottom: solid 1px #C6BBA0; }
	#preisliste th { border-bottom: solid 1px #C6BBA0; }
	#preisliste td { padding: 8px 0px 8px 0px; }
	#preisliste td span { font-weight: bold; color: #77212A; }
	#preisliste .block-botton { text-align: right; margin: 0px 0px 35px 0px;}
	#preisliste .button { background: #BB6C5F; padding: 1px 5px 2px 5px; }
	#preisliste .button a { font-size: 10px; color: #FFFFFF; }
	#preisliste .button a:visited { color: #FFFFFF; }
	#preisliste .button a:hover { color: #ECECEC; }

	
/* Sonstiges ______________________________________________________*/

	.fotogalerie { margin: 0px 0px 16px 0px; overflow: hidden; width: 561px; white-space: nowrap; }
	.fotogalerie img { margin: 0px 10px 10px 0px; }

	.newsline { clear: both; }
	
	.bildlinks { clear: left; float: left; margin: 4px 10px 3px 0px; }
	.bildrechts { clear: right; float: right; margin: 4px 0px 3px 10px; }
	img.rechts { float: right; margin: 4px 0px 3px 10px; }
	
	.floatleft { float: left; }
	
	.preistabelle { margin: 0px 0px 16px 0px; }
	.preistabelle th { font-weight: normal; padding: 7px 0px 7px 0px; text-align: left; border-bottom: solid 1px #C6BBA0; border-top: solid 1px #C6BBA0; }
	.preistabelle td { background: url(/images/design/bg-linie-table.gif) repeat-y 0px 0px; padding: 0px 5px 2px 0px; text-align: right; vertical-align: top; white-space: nowrap; }
	.preistabelle .erster { background: none; text-align: left; }
	
	#golfkarte { position: relative; margin: 0px 0px 16px 0px; text-align: center; }

	.ortsangaben { font-size: 10px; color: #000000; position: absolute; }
	#meran { left: 170px; top: 133px; }
	#bozen { left: 157px; top: 200px; }
	#sterzing { left: 187px; top: 64px; }
	#bruneck { left: 354px; top: 107px; }
	#brixen { left: 275px; top: 122px; }
	
	.radius { font-size: 10px; color: #666666; position: absolute; }
	#km25 { left: 242px; top: 95px; }
	#km50 { left: 242px; top: 60px; }
	#km75 { left: 242px; top: 25px; }
	
	.gastgeber { text-align: center; }
	
	a.buttonpreise { background: url(/images/design/bg-punkt-info.gif) no-repeat 0px 6px; padding: 0px 10px 0px 13px; }
	
	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; }
	
	input.input,
	input.checkbox,
	input.file,
	select.select,
	textarea.textarea 											{ box-sizing: content-box; -moz-box-sizing: content-box; }
	
	div.anfragen		{ background: url(/images/design/bg-punkte.gif) repeat-x 0px 3px; text-align: right; }
	div.anfragen a		{ background-color: #BB6C5F; color: #E4D2CF !important; font-size: 11px; margin: 0px 0px 0px 10px; padding: 2px 5px 2px 5px; }
	div.anfragen a span	{ font-weight: bold; text-transform: uppercase; }
	
	div.vorteile		{ background-color: #F5F3F0; border: solid 1px #D7D1C8; margin: 10px 0px 40px 0px !important; padding: 11px 11px 11px 11px; }
	div.vorteile ul		{ margin: 15px 0px 15px 0px !important; padding: 0px 0px 0px 0px; }
	div.vorteile ul li	{ background: url(/images/design/bg-li.gif) no-repeat 0px 4px !important; padding: 2px 0px 2px 20px !important; }
	
	div.teaserlandingpage { background-color: #F5F3F0; border: solid 1px #D7D1C8; margin: 0px 0px 16px 0px; padding: 11px 11px 11px 11px !important; position: relative; width: 215px; }
	div.teaserlandingpage h3		{ margin: 0px 0px 5px 0px !important; }
	div.teaserlandingpage p		{ margin: 15px 0px 20px 0px !important; padding: 0px !important; }
	div.teaserlandingpage a { margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; float: right; }
	
	div.listelandingpage	{ float: left; display: inline; background-color: #D2D9E9; margin: 0px 14px 17px 0px; padding: 0px 0px 0px 0px !important; position: relative; width: 273px; height:340px !important;	}
	div.letztes				{ margin: 0px 0px 20px 0px;	}
	div.listelandingpage h3		{ margin: 0px 0px 0px 0px !important; background: url(/images/design/bg-headline-teaser-winter.gif) no-repeat top right #9EB4D5; min-height: 47px; _height: 47px; }
	div.listelandingpage h3 span	{ color: #FFFFFF; margin: 0px 90px 4px 10px; display: block; padding: 9px 0px 0px 0px; }
	div.listelandingpage p		{ margin: 15px 10px 20px 10px !important; padding: 0px !important; }
	div.listelandingpage a.link	{ position: absolute; right: 10px; bottom: 10px; }

	
	div.landingpagelinks { display: inline; float: left; margin: 0px 30px 30px 0px; }
	div.landingpagerechts { display: inline; float: left; padding: 7px 0px 0px 0px; width: 290px; _width: 289px; }
	div.landingpagerechts h2 { background: transparent !important; font-size: 15px !important; margin: 0px 0px 20px 0px !important; padding: 0px 0px 0px 0px !important; }

	
	div.angebote-landingpage	{ margin: 0px 0px 0px 0px; }
	div.angebote-landingpage p { margin: 0px 0px 5px 0px !important; }
	
	a.alleangebote		{ margin: -10px 0px 20px 0px !important; }
	a.bildergalerie		{ margin: 0px 13px 0px 0px !important; }
	div.galerielandingpage { margin: 0px 0px 0px 0px !important; width: 290px !important; _width: 289px; }
	
	div.punkte			{ background: url(/images/design/bg-punkte.gif) repeat-x 0px 0px; margin: 11px 0px 13px 0px; width: 289px; }
	
	div.linksunten		{ margin: 0px 0px 30px 0px !important; }


	
	
	
	
/* ___________________________________________________________ Ende*/