
/* Allgemein ________________________________________________________________ */
	
	div.inlineapi												{ width: 880px; margin: 20px 0px 30px 0px; }
	div.inlineapi form											{ margin: 0px 0px 0px 0px; }
	
	div.inlineapi h1											{ font-size: 23px; font-family: Helvetica, Arial, sans-serif; color: #E6952B; font-weight: normal; margin: 0px 0px 16px 0px; }
	div.inlineapi h2											{ font-size: 12px; font-weight: bold; color: #5F4A36; margin: 0px 0px 0px 0px; }
	div.inlineapi h2.besteatigung								{ margin: 20px 0px 0px 0px; }
	div.inlineapi h3											{ font-size: 12px; font-weight: bold; color: #C97314; margin: 0px 0px 7px 0px; }
	
	
	div.inlineapi p.einleitung									{ line-height: 21px; margin: 10px 0px 10px 0px; }

	div.inlineapi a.button										{ color: #FFFFFF; cursor: pointer; }
	div.inlineapi a.button:hover								{ color: #FFFFFF; }
	div.inlineapi a.button span.links							{ background: url(/images/design/bg-weiter-anfang.png) no-repeat 0px 0px; width: 4px; height: 23px; line-height: 20px; float: left; display: inline;}
	div.inlineapi a.button span.mitte							{ background: url(/images/design/bg-weiter.png) repeat-x 0px 0px; height: 23px; line-height: 20px; float: left; display: inline; padding: 0px 5px 0px 5px; }
	div.inlineapi a.button span.rechts							{ background: url(/images/design/bg-weiter-ende.png) no-repeat 0px 0px; height: 23px; line-height: 20px; float: left; display: inline; width: 6px; }
	
	div.inlineapi a.buttonurlaubsuchen span.links				{ background: url(/images/design/bg-weiter-anfang-gr.png) no-repeat 0px 0px; width: 4px; height: 45px; line-height: 1px; float: left; display: inline;}
	div.inlineapi a.buttonurlaubsuchen span.mitte				{ background: url(/images/design/bg-weiter-gr.png) repeat-x 0px 0px; height: 45px; line-height: 20px; float: left; display: inline; padding: 0px 5px 0px 5px; }
	div.inlineapi a.buttonurlaubsuchen span.rechts				{ background: url(/images/design/bg-weiter-ende-gr.png) no-repeat 0px 0px; height: 45px; line-height: 1px; float: left; display: inline; width: 6px; }

	div.links div.buttonbewerten span.button					{ float: left; display: inline; background: url(/images/design/bg-btbewerten.gif) repeat-x 0px 0px; line-height: 22px; margin: 0px 0px 0px 0px; }
	div.links div.buttonbewerten span.buttonanfang				{ float: left; display: inline; background: url(/images/design/bg-btbewerten-anfang.gif) no-repeat 0px 0px; line-height: 22px; height: 26px; }
	div.links div.buttonbewerten span.buttonende				{ float: left; display: inline; background: url(/images/design/bg-btbewerten-ende.gif) no-repeat right top; line-height: 22px; height: 26px; }
	
	div.inlineapi div.headline									{ font-size: 12px; font-weight: bold; color: #E6952B; background-color: #F7F3EB; width: 100%; border: solid 1px #C9C0B6; margin: 0px 0px 20px 0px; }
	div.inlineapi div.headline span								{ margin: 9px 12px 9px 12px; display: block; }
	div.inlineapi div.headline br								{ display: none; }

	div.inlineapi select, input									{ color: #343434; }
	div.inlineapi select.anrede	 								{ width: 220px; }	
	
	
	
/* Start & Ergebnis __________________________________________________________ */
	
	div.inlineapi div.formular									{ padding: 20px 0px 20px 0px; }
	div.inlineapi div.formular form								{ margin: 0px 0px 0px 0px; }
	div.inlineapi div.formular div.boxformular					{ float: left; display: inline; margin: 0px 50px 10px 0px; }
	div.inlineapi div.formular div.boxformular .labelapi		{ display: block; margin: 0px 0px 2px 0px; line-height: 24px; }
	div.inlineapi div.formular form select.daymonth				{ width: 40px; margin: 0px 2px 0px 0px; }
	div.inlineapi div.formular form select.year					{ width: 55px; margin: 0px 0px 0px 0px; }
	div.inlineapi div.formular form img.kalender				{ position: absolute; right: -20px; top: 20px; }
	div.inlineapi div.formular form select.alterkinder			{ width: 95px; display: none; }
	div.inlineapi div.formular form select.anzahlerwachsene		{ width: 293px; }
	div.inlineapi div.formular a.button							{ float: right; display: inline; margin: 0px 57px 20px 0px; }
	
	div.inlineapi div.angebote									{ margin: 0px 0px 25px 0px; display: block; border: 0px; background: transparent; }
	div.inlineapi div.angebote h3								{ margin: 0px 0px 17px 0px; }
	div.inlineapi div.angebot									{ width: 100%; margin: 0px 0px 15px 0px; }
	div.inlineapi div.angebot div.angebotinnen					{ margin: 9px 0px 9px 0px;  }
	div.inlineapi div.angebot div.angebotinnen img				{ float: left; display: inline; margin: 0px 18px 0px 0px; }
	div.inlineapi div.angebot div.textangebot					{ line-height: 21px; }
	div.inlineapi div.angebot div.textangebot span.datum		{ float: left; display: inline; margin: 0px 30px 0px 0px; }
	div.inlineapi div.angebot div.textangebot span.preis		{ float: right; display: inline; margin: 0px 9px 0px 0px; }
	div.inlineapi div.angebot a.button							{ float: right; display: inline; margin: 0px 0px 0px 0px; }
	
	div.inlineapi div.angebotklein								{ width: 48%; margin: 0px 0px 15px 3%; float: left; display: inline; }
	div.inlineapi div.erstes									{ margin: 0px 0px 15px 0px; }
	div.inlineapi div.angebotklein div.angebotinnen				{ margin: 9px 9px 9px 9px; font-size: 11px; }
	div.inlineapi div.angebotklein div.angebotinnen img			{ float: left; display: inline; margin: 0px 18px 10px 0px; }
	div.inlineapi div.angebotklein div.textangebot				{ line-height: 21px; width: 58%; float: left; display: inline;	}
	div.inlineapi div.angebotklein span.datum					{ float: left; display: inline; margin: 0px 0px 10px 0px; font-size: 10px; }
	div.inlineapi div.angebotklein span.preis					{ float: right; display: inline; margin: 0px 0px 10px 0px; }
	div.inlineapi div.angebotklein a.button						{ float: right; display: inline; margin: 0px 0px 0px 0px; }
	
	div.inlineapi div.headlineergebnis							{ font-weight: bold; color: #C97314; background-color: #FFFFFF; width: 100%; border: solid 1px #C9C0B6; margin: 32px 0px 10px 0px; }
	div.inlineapi div.headlineergebnis span						{ margin: 9px 12px 9px 12px; float: left; display: inline; }
	div.inlineapi div.headlineergebnis span.zimmertyp_aus		{ display: none; }
	div.inlineapi div.headlineergebnis a						{ float: right; display: inline; color: #C97314; text-decoration: none; font-weight: normal; padding: 0px 0px 0px 9px; }
	div.inlineapi div.headlineergebnis a:hover					{ color: #5F4A36; }
	
	div.inlineapi table.ergebnis								{ width: 100%; margin: 0px 0px 0px 0px; }
	div.inlineapi table.ergebnis td								{ width: 35%; border-top: solid 1px #C9C0B6; height: 30px; }
	div.inlineapi table.ergebnis td	a.button					{ margin: 10px 5px 10px 0px; float: right; display: inline; }
	div.inlineapi table.ergebnis td.erstes						{ border-top: 0px; }
	div.inlineapi table.ergebnis td.preis						{ width: 30%; }
	div.inlineapi table.ergebnis td.bg							{  }
	div.inlineapi table.ergebnis td span.verpflegung			{ font-weight: bold; margin: 0px 0px 0px 12px; }
	div.inlineapi table.ergebnis td span.durchgestrichen		{ text-decoration: line-through; }
	div.inlineapi table.ergebnis td span.nichtbuchbar			{ float: right; display: inline; _width: 90px; margin: 9px 0px 0px 0px; }
	div.inlineapi table.ergebnis td span.nichtbuchbar a.button	{ float: right; display: inline; margin: 1px 0px 0px 0px; }
	
	div.inlineapi div.suchergebnis								{ margin: 0px 0px 15px 0px; position: relative; }
	div.inlineapi div.suchergebnisoben							{ margin: 0px 0px 0px 0px; padding: 16px 0px 0px 0px; }	
	div.inlineapi div.suchergebnisoben a.button					{ float: right; display: inline; }	
	
	
/* Kalender _____________________________________________________________________ */	
	
	div.calendar table tr td                  					{ line-height: 15px; }
	div.calendar table tr.headrow td         					{ line-height: 18px; }
	div.calendar .nav                          					{ font-size: 11px; }
	.edges 														{ border: 1px solid; border-color: #ADAA9C #FFFFFF #FFFFFF #ADAA9C; background-color: #FFFBEE; }
	.between 													{ background-color: #dccdb9; }  
	.calendar tbody .disabled 									{ text-decoration: line-through; color:#000000; }
	
	
/* Zusatzleistungen ______________________________________________________________ */
	
	
	div.inlineapi table.buchungsdaten							{ width: 100%; margin: 0px 0px 12px 0px; }
	div.inlineapi table.buchungsdaten td						{ vertical-align: top; width: 60%; border-top: solid 1px #C9C0B6; padding: 11px 0px 11px 12px; }
	div.inlineapi table.buchungsdaten td.erstes					{ border-top: 0px; }
	div.inlineapi table.buchungsdaten td.abstand				{ width: 10%; }
	div.inlineapi table.buchungsdaten td.details				{ width: 30%; }
	
	div.inlineapi div.zusatzleistungen							{ width: 100%; border-bottom: solid 1px #D4CABF; margin: 0px 0px 0px 0px; }
	div.inlineapi div.zusatzleistungeninnen						{ padding: 22px 17px 18px 17px; }
	div.inlineapi div.zusatzleistungeninnen	span.headline		{ display: block; margin: 0px 0px 28px 0px; font-weight: bold; }
	div.inlineapi div.zusatzleistungeninnen	div.unterkategorie	{ line-height: 20px; }
	div.inlineapi div.zusatzleistungeninnen	div.hauptkategorie	{ padding: 0px 0px 20px 0px; }
	div.inlineapi div.zusatzleistungeninnen	a.hauptkategorie	{ background: url(images/bg-pfeil-zusatzleistungen.gif) no-repeat left 7px; font-weight: bold; color: #C97314; text-decoration: none; margin: 0px 0px 13px 0px; display: block; padding: 0px 0px 0px 12px; }
	div.inlineapi div.zusatzleistungeninnen	a.unterkategorie	{ background: url(images/bg-pfeil-zusatzleistungen.gif) no-repeat left 7px; color: #C97314; text-decoration: none; margin: 0px 0px 10px 29px; display: block; padding: 0px 0px 0px 12px; }
	div.inlineapi div.zusatzleistungen form input.details		{ width: 40px; margin: 0px 5px 10px 41px; float: left; display: inline; }
	
	div.inlineapi div.zusatzleistungenunten								{ background-color: #D4CABF; width: 100%; border: solid 1px #C9C0B6; margin: 0px 0px 15px 0px; }
	div.inlineapi div.zusatzleistungenunten	div.urlaubspreis			{ float: left; display: inline; width: 898px; font-weight: bold; font-size: 13px; margin: 10px 20px 0px 20px; padding: 0px 0px 10px 0px; }
	div.inlineapi div.zusatzleistungenunten	div.urlaubspreis span		{ float: right; display: inline; }
	div.inlineapi div.zusatzleistungenunten	div.zusatzleistungen		{ float: left; display: inline; width: 898px; font-weight: bold; font-size: 13px; border-bottom: solid 1px #C9C0B6; margin: 10px 20px 0px 20px; padding: 0px 0px 10px 0px; }
	div.inlineapi div.zusatzleistungenunten	div.zusatzleistungen span	{ float: right; display: inline; }
	div.inlineapi div.zusatzleistungenunten	span.gesamtpreis			{ float: left; display: inline; font-size: 13px; margin: 25px 0px 24px 20px; display: block; }
	div.inlineapi div.zusatzleistungenunten	span.preis					{ float: right; display: inline; margin: 40px 15px 0px 0px; font-size: 21px; }
	div.inlineapi span.buttonzusatzleistungen							{ float: right; display: inline; }
	
	div.inlineapi table.buchungsdaten td.zusatztd						{ width: 940px; border: 0px; padding: 0px 0px 0px 12px; }
	div.inlineapi table.buchungsdaten div.hk							{ width: 940px; }
	div.inlineapi table.buchungsdaten div.hk span						{ background: url(/images/design/pfeil-zu.png) no-repeat 0px 9px; padding: 0px 10px 10px 15px; float: left; display: block; color: #434343; font-size: 14px; font-weight: bold; margin: 0px 0px 5px 0px; border-bottom: solid 1px #FFFFFF; }
	div.inlineapi table.buchungsdaten div.hk span.aktiv					{ background: url(/images/design/pfeil-offen.png) no-repeat 0px 9px; border: 0px; }
	div.inlineapi table.buchungsdaten div.hk span a						{ float: left; display: inline; width: 925px; font-size: 14px; font-weight: bold; }
	div.inlineapi table.buchungsdaten div.hk span a:hover				{ float: left; display: inline; width: 925px; color: #A80D32; font-size: 14px; font-weight: bold; }
	div.inlineapi table.buchungsdaten div.hk div.uk						{ float: left; display: inline; width: 100%; margin: 0px 0px 0px 0px; }
	div.inlineapi table.buchungsdaten div.hk div.uk	div.ukinnen			{ float: left; display: inline; position: relative; width: 100%; margin: 0px 0px 0px 20px; }
	div.inlineapi table.buchungsdaten div.hk div.uk	div.erster			{ float: left; display: inline; width: 46px; margin: 0px 0px 10px 0px; }
	div.inlineapi table.buchungsdaten div.hk div.uk	div.erster input	{ float: left; display: inline; width: 40px; }
	div.inlineapi table.buchungsdaten div.hk div.uk	div.zweiter			{ float: left; display: inline; width: 100px; text-align: center; margin: 0px 0px 10px 0px; }
	div.inlineapi table.buchungsdaten div.hk div.uk	div.dritter			{ float: left; display: inline; width: 774px; margin: 0px 0px 0px 0px; }
	div.inlineapi table.buchungsdaten div.hk div.uk	div.dritter span	{ border: 0px; background: transparent; }
	div.inlineapi table.buchungsdaten div.hk div.uk	div.layer				{ clear: both; border: solid 5px #D4CABF; display: none; position: absolute; left: 40px; top: -80px; z-index: 10; width: 400px; z-index: 1; background-color: #EEF4EA; padding: 20px 20px 20px 20px; }
	div.inlineapi table.buchungsdaten div.hk div.uk	div.layer span			{ background: transparent; border: 0px; margin: 0px 0px 0px 0px; font-weight: normal; font-size: 12px; padding: 0px 0px 0px 0px; }
	div.inlineapi table.buchungsdaten div.hk div.uk	div.layer span.ztitel	{ font-size: 16px; font-weight: bold; }
	div.inlineapi table.buchungsdaten div.hk div.uk	div.layer span.zdauer	{ clear: both; float: left; display: inline; width: 50%; margin: 10px 0px 10px 0px; }
	div.inlineapi table.buchungsdaten div.hk div.uk	div.layer span.zpreis	{ float: left; display: inline; width: 50%; margin: 10px 0px 10px 0px; }
	div.inlineapi table.buchungsdaten div.hk div.uk	div.layer ul			{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inlineapi table.buchungsdaten div.hk div.uk	div.layer ul li			{ background: url(/images/design/bg-menupunkt-braun.png) no-repeat 0px 7px; padding: 0px 0px 0px 10px; }
	div.inlineapi table.buchungsdaten div.hk div.uk	div.layer a.layerx		{ border: 0px; width: auto; float: none; font-size: 12px; clear: both; position: absolute; right: 5px; top: 0px; }

	div.inlineapi div.zusatzleistungenunten	div.zusatzpreis															{ float: left; display: inline; width: 898px; margin: 0px 20px 0px 20px; padding: 0px 0px 0px 0px; border-top: solid 1px #CDCDCD; }
	div.inlineapi div.zusatzleistungenunten	div.zusatzpreis	div.zusatzleistungenzeile								{ float: left; display: inline; width: 898px; font-size: 12px; border-bottom: solid 1px #CDCDCD; padding: 10px 0px 10px 0px; }
	div.inlineapi div.zusatzleistungenunten	div.zusatzpreis	div.zusatzleistungenzeile div							{ float: left; display: inline; margin: 0px 5px 0px 0px; }
	div.inlineapi div.zusatzleistungenunten	div.zusatzpreis	div.zusatzleistungenzeile div.zusatzleistungenpreisdiv	{ float: right; display: inline; margin: 0px 0px 0px 0px; }
	div.inlineapi div.zusatzleistungenunten	div.zusatzpreis	div.zusatzleistungenzeile div a							{ color: #2B1706; }
	
	div.inlineapi div.buchentextausrichtung						{ float: left; display: inline; width: 250px; margin: 0px 0px 15px 10px; }
	div.inlineapi div.colum1									{ clear: both; }
	div.inlineapi input.checkbox								{ margin: 1px 0px 0px 0px; }
	
	div.inlineapi div.ersterbe									{ float: left; display: inline; width: 48px; padding: 11px 0px 11px 0px; }
	div.inlineapi div.zweiterbe									{ float: left; display: inline; width: 410px; padding: 11px 0px 11px 0px; }
	div.inlineapi div.dritterbe									{ float: left; display: inline; width: 90px; text-align: right; padding: 11px 0px 11px 0px; }

	
	
/* Buchen _________________________________________________________________________ */

	div.inlineapi div.gesamtpreis								{ background-color: #D4CABF; margin: 0px 0px 50px 0px; }
	div.inlineapi form.buchen									{ margin: 0px 0px 60px 0px; }
	div.inlineapi form select.anzahlerwachsenekinder 			{ width: 104px; margin: 0px 10px 4px 0px; }
	div.inlineapi form input.name								{ width: 130px; margin: 0px 5px 0px 0px; }
	div.inlineapi form input.alter								{ width: 75px; }
	div.inlineapi form.buchen a.button							{ clear: both; float: right; display: inline; margin: 0px 345px 0px 0px; }
	div.inlineapi div.privacy									{ margin: 20px 0px 30px 0px; }
	div.inlineapi span.stern									{ color: #FF0000; }
	div.inlineapi div.bestaetigung a.button						{ float: right; display: inline; margin: 0px 0px 20px 0px; }
	

/* Angebot ________________________________________________________________________ */

	div.inlineapi div.angebotdetail								{ width: 100%; background-color: #211507; margin: 20px 0px 30px 0px; border: solid 1px #211507; color: #A9A497; }
	div.inlineapi div.angebotdetail	img							{ float: left; display: inline; margin: 0px 22px 0px 0px; }
	div.inlineapi div.angebotdetail span.angebot				{ display: block; margin: 29px 0px 0px 0px; }
	div.inlineapi div.angebotdetail span.preis					{ display: block; margin: 25px 0px 0px 0px; }
	div.inlineapi div.formular select.anreiseangebot			{ width: 120px; }	
	div.inlineapi div.formular span.buttonangebot				{ float: right; display: inline; margin: 13px 10px 0px 0px; }	
	div.inlineapi div.details									{ margin: 0px 0px 15px 0px; }
	div.inlineapi div.details div.foto							{ float: left; display: inline; margin: 0px 18px 0px 0px; background-color: #EEE6D8; }
	div.inlineapi div.details div.foto img						{ margin: 0px 0px 0px 0px; float: left; display: inline; }
	div.inlineapi div.details div.foto span.skizze				{ width: 240px; display: block; margin: 0px 0px 0px 0px; }
	div.inlineapi div.details div.foto span.skizze a			{ color: #59493F; text-decoration: none; padding: 0px 20px 6px 15px; display: block; margin: 0px 0px 0px 11px; }
	div.inlineapi div.details div.foto span.skizze a:hover		{ color: #59493F; }
	div.inlineapi div.details p									{ line-height: 23px; }
	
	
/* Anfrage _________________________________________________________________________ */

	form.otaanfrage select.zimmertyp 							{ width: 220px; margin: 0px 10px 5px 0px; }	
	form.otaanfrage select.anzahlerwachsenekinder 				{ width: 104px; margin: 0px 10px 4px 0px; }
	form.otaanfrage select.anzahlerwachsene 					{ width: 102px; margin: 0px 0px 4px 0px; }
	form.otaanfrage textarea.anfrage							{ width: 331px; }
	form.otaanfrage h2											{ background-color: #D4CABF; color: #E28000; font-size: 13px; padding: 4px 8px 4px 8px; margin: 0px 0px 18px 0px; }
	form.otaanfrage a.alternativerzeitraum						{ font-size: 11px; }
	form.otaanfrage a.button									{ float: right; display: inline; margin: 0px 295px 0px 0px; }
	form.otaanfrage div.urlaubsart								{ margin: 0px 20px 20px 0px; width: 331px; float: right; display: inline; margin: -38px 296px 0px 0px !important; }
	form.otaanfrage div.urlaubsarten 							{ width: 100% !important; float: left; display: inline; display: block; }
	form.otaanfrage div.urlaubsarten input.checkbox				{ margin: 3px 0px 0px 0px; }
	
	div.anfragedanke											{ width: 940px; margin: 0px 0px 0px 0px; }
	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 img.logolinks				{ float: left; display: inline; }
	div.anfragedanke div.onlyprint div.address					{ float: right; display: inline; text-align: right; margin: 0px 0px 0px 0px; }
	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 a.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.info													{ width: 564px; clear: both; background: #EBE2B9; margin: 0px 0px 10px 0px; }
	div.info a													{ float: left; display: inline; margin: 10px 10px 10px 10px; }
	div.info b.headline											{ display: block; margin: 0px 0px 0px 0px; background-color: #878510; color: #EBE2B9; font-size: 14px; font-weight: normal; height: 24px; line-height: 24px; }
	div.info b.headline	span									{ margin: 0px 0px 0px 24px; }
	div.info div.zeitraum										{ display: block; margin: 20px 0px 0px 0px; color: #40372C; }
	div.info div.preis											{ display: block; margin: 10px 10px 0px 0px; color: #40372C; }



	
/* Neu ________________________________________________________________ */

	div.inlineapi div.bookingtabscontainer								{  }
	div.inlineapi div.bookingtab										{ border: solid 1px #C9C0B6; float: left; display: inline; width: 283px; margin: 0px 12px 0px 0px; background-color: #E5DED4; text-align: center; font-size: 16px; line-height: 30px; color: #E6952B; }
	div.inlineapi div.bookingtabscontainer div.bookingtab span.nummer	{ font-size: 18px; font-weight: bold; }
	div.inlineapi div.bookingtabscontainer div.bookingtabletztes		{ margin: 0px 0px 0px 0px; }
	div.inlineapi div.bookingtabscontainer div.bookingtabaktiv			{ background-color: #D4CAC0; color: #E6952B; }
	div.inlineapi div.bookingtab a										{ color: #E6952B; }
	
	div.inlineapi div.formular div.boxformular						{ float: none; display: block; margin: 35px 0px 5px 0px; }
	div.inlineapi div.formular div.boxformular div.headline			{ margin: 0px 0px 6px 0px; }
	div.inlineapi div.formular div.boxformular.ohnemargin			{ margin: 0px 0px 10px 0px; }
	div.inlineapi div.formular div.boxformular .labelapi			{ width: 70px; margin: 0px 0px 2px 0px; }
	div.inlineapi div.formular form select.alterkinder				{ width: auto; margin: 0px 5px 0px 0px; }
	div.inlineapi div.formular form select.anzahlerwachsene 		{ width: auto; margin: 0px 5px 0px 0px; }
	
	div.inlineapi div.boxgutschein									{ }
	div.inlineapi div.boxgutschein div.gutscheinformular			{ padding: 20px 20px 20px 20px; }
	div.inlineapi div.boxgutschein div.gutscheinformular a.button	{ margin: 12px 0px 0px 0px; }
	div.inlineapi div.boxgutschein label.label						{ height: 45px; margin: 0px 0px 0px 0px; line-height: 45px; }
	div.inlineapi div.boxgutschein input.voucher					{ float: right; width: 220px; height: 45px; font-size: 43px; line-height: 43px; }
	
	div.inlineapi div.formular a.buttonurlaubsuchen						{ margin: 18px 145px 0px 0px; padding: 9px 0px 7px 0px; }
	div.inlineapi div.formular a.buttonurlaubsuchen	span.mitte			{ height: auto; }
	div.inlineapi div.formular a.buttonurlaubsuchen	span.buttontitel	{ display: block; font-size: 18px; text-align: center; margin: 3px 0px 0px 0px; }
	div.inlineapi div.formular a.buttonurlaubsuchen	span.buttontext		{ display: block; font-size: 12px; text-align: center; margin: 0px 0px 2px 0px; }
	div.inlineapi div.suchergebnis div.suchergebnisoben	a.neuesuche		{ float: right; margin: 18px 0px 0px 0px; }
	div.inlineapi div.suchergebnis div.suchergebnisoben	a.opend			{ background-color: #211507; }
	div.inlineapi div.suchergebnis div.suchergebnisoben	a.opend span	{ background-color: #211507; }
	div.inlineapi div.suchkriterien										{ position: relative; min-height: 932px; margin: 20px 0px 0px 0px; }
	div.inlineapi div.zimmerangebote#neuesuche							{ position: absolute; left: 0px; top: 0px; background-color: #D4CABF; border: solid 1px #C9C0B6; }
	div.inlineapi #neuesuche div.formular								{ padding: 20px 20px 20px 20px; }
	
	
	
	
/* Neu Zimmerliste ________________________________________________________________ */
	
	div.inlineapi a.angeboteanzeigen											{ float: left; display: inline; margin: 10px 0px 10px 10px; padding: 2px 0px 2px 0px; text-decoration: none; }
	div.inlineapi div.zimmerangebote											{ }
	div.inlineapi div.zimmerangebote div.inlineangebotezimmer					{ background-color: #D4CABF; position: relative; min-height: 90px; _height: 90px; padding: 12px 12px 12px 12px; margin: 0px 0px 16px 0px; border: solid 1px #C9C0B6; }
	div.inlineapi div.zimmerangebote div.inlineangebotezimmer a img.links		{ margin: 0px 12px 0px 0px; }
	div.inlineapi div.zimmerangebote div.inlineangebotezimmer h3				{ margin: 0px 160px 0px 0px; font-size: 12px; line-height: 16px; font-weight: bold; }
	div.inlineapi div.zimmerangebote div.inlineangebotezimmer div.zeitraum		{ margin: 0px 160px 0px 0px; }
	div.inlineapi div.zimmerangebote div.inlineangebotezimmerrechts				{ position: absolute; right: 12px; top: 12px; width: 150px; text-align: right; }
	div.inlineapi div.zimmerangebote div.inlineangebotezimmerrechts	div.preis	{ font-weight: bold; }
	
	div.inlineapi div.zimmerangebote div.inlineangebotezimmer a.buttondetails					{ position: absolute; right: 12px; bottom: 12px; margin: 0px 0px 0px 0px; cursor: pointer; }
	

/* Kalender ______________________________________________________________ */

	div.inlineapi div.kalender																		{ position: relative; width: 70%; z-index: 1 !important; bottom: auto !important; border: 0px !important; margin: 0px 15% 0px 15%; }
	div.inlineapi div.kalender a.prev																{ position: absolute; left: 50%; top: 55px; margin: 0px 0px 0px -110px; background: url(/images/inlineapi/kalender-date-prev.png) no-repeat center center; width: 24px; height: 24px; text-decoration: none; cursor: pointer; text-indent: -50px; overflow: hidden; }
	div.inlineapi div.kalender a.next																{ position: absolute; right: 50%; top: 55px; margin: 0px -110px 0px 0px; background: url(/images/inlineapi/kalender-date-next.png) no-repeat center center; width: 24px; height: 24px; text-decoration: none; cursor: pointer; text-indent: -50px; overflow: hidden; }
	div.inlineapi div.kalender select.monate														{ position: absolute; left: 50%; top: 57px; float: none; margin: 0px 0px 0px -70px; width: 140px; }
	div.kalender div.arrivaldeparturecalendar														{ padding: 0px 0px 0px 0px; width: 100%; height: 345px; }
	div.kalender div.arrivaldeparturecalendar div.arrivaldeparturecalendar 							{ float: left; display: inline; width: 50%; height: 306px; margin: 40px 0px 0px 0px; }
	div.kalenderangebote div.arrivaldeparturecalendar div.arrivaldeparturecalendar 					{ margin: 20px 0px 0px 0px; }
	div.kalender div.arrivaldeparturecalendar div.calendar0 										{  }
	div.kalender div.arrivaldeparturecalendar b														{ background-color: #f7f3eb; color: #e6962e; font-weight: normal; font-size: 14px; text-transform: uppercase; line-height: 25px; display: block; margin: 2px 2% 2px 2%; padding: 2px 0px 2px 0px; text-align: center; }
	div.kalender div.arrivaldeparturecalendar table													{ width: 96%; margin: 12px 2% 0% 2%;  }
	div.kalender div.arrivaldeparturecalendar table th												{ width: 38px; height: 36px; padding: 0px 0px 0px 0px; }
	div.kalender div.arrivaldeparturecalendar table td												{ width: 38px; height: 36px; padding: 0px 0px 0px 0px; }
	div.kalender div.arrivaldeparturecalendar table th span											{  }
	div.kalender div.arrivaldeparturecalendar table td span											{ background-color: #9c3c37; color: #FFFFFF; }
	div.kalenderangebote div.arrivaldeparturecalendar table td span									{ background-color: #5F4A36; }
	div.kalender div.arrivaldeparturecalendar table th span,
	div.kalender div.arrivaldeparturecalendar table td span											{ float: left; display: inline; position: relative; width: 34px; height: 32px; margin: 2px 2px 2px 2px; text-align: center; font-size: 12px; line-height: 32px; }
	div.kalender div.arrivaldeparturecalendar table td.wrongmonth span								{ background: transparent !important; text-indent: -9999999px; }
	div.kalender div.arrivaldeparturecalendar table td.arrivaldaynoclick span						{ background-color: #9c3c37; }
	div.kalenderangebote div.arrivaldeparturecalendar table td.arrivaldaynoclick span				{ background-color: #5F4A36; }
	div.kalender div.arrivaldeparturecalendar table td.arrivalday span								{ cursor: pointer; background-color: #174f20; }
	div.kalender div.arrivaldeparturecalendar table td.departureday	span							{ cursor: pointer; background-color: #174f20; }
	div.kalender div.arrivaldeparturecalendar table td.highlighted span								{ background: #E6952B; color: #FFFFFF; }
	div.kalender div.arrivaldeparturecalendar table td.heute span									{ color: #363636; }
	div.kalender div.arrivaldeparturecalendar table td.selectedarrivalday span						{ background: #E6952B url(/images/inlineapi/anreise-de.gif) no-repeat 0px 0px; color: #FFFFFF; cursor: pointer; }
	div.kalender div.calendarit table td.selectedarrivalday span									{ background: #E6952B url(/images/inlineapi/anreise-it.gif) no-repeat 0px 0px; }
	div.kalender div.calendaren table td.selectedarrivalday span									{ background: #E6952B url(/images/inlineapi/anreise-it.gif) no-repeat 0px 0px; }
	div.kalender div.arrivaldeparturecalendar table td.betweenday span								{ background: #E6952B; color: #FFFFFF; }
	div.kalender div.arrivaldeparturecalendar table td.selecteddepartureday span					{ background: #E6952B url(/images/inlineapi/abreise-de.gif) no-repeat 0px 0px; color: #FFFFFF; cursor: pointer; }
	div.kalender div.calendarit table td.selecteddepartureday span									{ background: #E6952B url(/images/inlineapi/abreise-it.gif) no-repeat 0px 0px; }
	div.kalender div.calendaren table td.selecteddepartureday span									{ background: #E6952B url(/images/inlineapi/abreise-it.gif) no-repeat 0px 0px; }
	div.kalender div.arrivaldeparturecalendar table td span a.resetdays								{ position: absolute; right: -8px; top: -8px; width: 17px; height: 17px; z-index: 3; background: url(/images/inlineapi/kalender-zeitraum-delete.png) no-repeat 0px 0px; }
	
	div.kalender div.kalenderdate																	{ visibility: hidden; margin: 10px 0px 24px 0px; text-align: center; }
	div.kalender div.kalenderdate span																{ display: inline; margin: 0px 8px 0px 0px; }
	div.kalender div.kalenderdate a.datedelete														{ display: inline; overflow: hidden; width: 17px; height: 17px; line-height: 17px; padding: 0px 17px 2px 0px; background: url(/images/inlineapi/kalender-zeitraum-delete.png) no-repeat 0px 0px; }
	
	div.kalender div.legende																		{ float: left; display: inline; position: relative; height: 20px; margin: 0px 0px 10px 20px; }
	div.kalender div.legende div.legendenelement													{ float: left; display: inline; height: 20px; margin: 0px 0px 0px 20px; line-height: 20px; }
	div.kalender div.legende div.legendenelement span.color											{ float: left; display: inline; width: 20px; height: 20px; line-height: 1px; font-size: 1px; }
	div.kalender div.legende div.legendenelement span.colorlabel									{ float: left; display: inline; height: 20px; margin: 0px 0px 0px 5px; font-size: 11px; }
	
	div.kalender div.legende div.verfugbar span.color												{ background-color: #174f20; }
	div.kalender div.legende div.nichtverfugbar span.color											{ background-color: #9c3c37; }
	div.kalenderangebote div.legende div.nichtverfugbar span.color									{ background-color: #5F4A36; }
	div.kalender div.legende div.ausgewahlt span.color												{ background-color: #E6952B; }	
	
	div.kalender div.calenderloading																{ display: none; position: absolute; left: 50%; top: 50%; width: 300px; height: 300px; margin: -150px 0px 0px -150px; background: url(/images/inlineapi/loading.gif) no-repeat center center #E5DED4; border: solid 2px #C9C0B6; background-color: #E5DED4; }
	div.kalender div.calenderloading div.text														{ position: absolute; left: 0px; bottom: 15%; text-align: center; width: 100%; font-size: 12px; }
	
