﻿/* Inhalt ________________________________________________________________ */
	
	div.inhalt div.intro										{ margin: 0px 0px 16px 0px; }
	div.inhalt div.introstartseite								{ margin: 0px 47px 16px 0px; }
	
	div.inhalt div.liste										{ background: url(/images/design/bg-liste.png) repeat-x left bottom; margin: 0px 0px 16px 0px; position: relative; border: solid 1px #AC7F00; padding: 5px 5px 5px 5px; _width: 629px; }
	div.inhalt div.liste h2										{ margin: 12px 0px 16px 0px; font-size: 18px; font-weight: normal; }
	div.inhalt div.liste h2.hotelliste							{ margin: 3px 0px 16px 0px; font-size: 18px; font-weight: normal; }
	div.inhalt div.liste h2	a									{ color: #B28C0C; }
	div.inhalt div.liste a.button								{ position: absolute; right: 10px; bottom: 3px; margin: 0px 7px 7px 0px; }
	div.inhalt div.liste img									{ margin: 0px 15px 0px 0px; }
	div.inhalt div.liste span.ort								{ font-size: 10px; display: block; margin: 3px 0px 0px 0px; float: right; display: inline; }
	div.inhalt div.liste div.text								{ float: left; display: inline; width: 366px; margin: 0px 0px 35px 0px; }
	div.inhalt div.liste div.text ul							{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.liste div.text h2							{ margin: 0px 0px 10px 0px; }
	
	div.inhalt div.liste span.leading							{ color: #37642D; }
	
	div.inhalt div.detail 										{ margin: 0px 0px 16px 0px; position: relative; }
	div.inhalt div.detail div.liste								{ border: solid 1px #E7DAB2; margin: 0px 0px 20px 0px; }
	div.inhalt div.detail div.liste div.imglinks				{ margin: 0px 15px 0px 0px; }
	
	div.inhalt div.infoformular									{ background: url(/images/design/bg-liste.png) repeat-x left bottom; margin: 0px 0px 16px 0px; position: relative; border: solid 1px #AC7F00; padding: 5px 5px 5px 5px; width: 470px; }
	
	div.inhalt div.listedetail									{  }
	
	div.inhalt div.bycode 										{  }
	
	div.inhalt ul.downlinks										{  }
	
	div.inhalt div.vorspann 									{ margin: 0px 0px 16px 0px; }
	div.inhalt div.editbox 										{ margin: 0px 0px 16px 0px; }
	
	a.button													{ cursor: pointer; margin: 0px 0px 0px 0px; line-height: 25px; color: #FFFFFF; font-weight: bold; }
	a.button span.links											{ background: url(/images/design/bg-button-links.gif) no-repeat 0px 0px; float: left; display: inline; width: 5px; height: 25px; }
	a.button span.mitte											{ background: url(/images/design/bg-button.gif) repeat-x 0px 0px; float: left; display: inline; height: 25px; }
	a.button span.rechts										{ background: url(/images/design/bg-button-rechts.gif) no-repeat top right; float: left; display: inline; width: 5px; height: 25px; }
	a.zuruck													{ margin: 0px 0px 20px 0px; float: left; display: inline; }
	
	div.inhalt div.detail div.box								{ border: solid 1px #E7DAB2; margin: 0px 0px 20px 0px; }
	div.inhalt div.detail div.box div.boxinnen					{ margin: 10px 10px 10px 10px; }
	div.inhalt div.detail div.box div.boxinnen img.links		{ margin: 0px 15px 0px 0px; }
	div.inhalt div.detail div.box div.boxinnen span.hotelname	{ font-weight: bold; display: block; margin: 0px 0px 7px 0px; }
	div.inhalt div.detail span.text strong						{ display: block; margin: 0px 0px 8px 0px; }
	div.inhalt div.navi a.zuruck								{ float: left; display: inline; }
	div.inhalt div.navi a.weiter								{ float: right; display: inline; }
	
	div.inhalt div.hoteldetail span.preis								{ float: right; display: inline; text-align: right; font-size: 11px; margin: 0px 0px 20px 0px; }
	div.inhalt div.hoteldetail span.preis span							{ display: block; color: #B08400; font-weight: bold; font-size: 14px; }
	div.inhalt div.hoteldetail div.boxhoteldetailoben					{ width: 560px; height: 53px; background: url(/images/design/bg-boxdetailoben.gif) no-repeat 0px 0px; }
	div.inhalt div.hoteldetail div.boxhoteldetail						{ width: 560px; background: url(/images/design/bg-boxhoteldetail.png) repeat-y 0px 0px; position: relative; padding: 5px 5px 5px 5px; }
	div.inhalt div.hoteldetail div.boxhoteldetailunten					{ width: 560px; height: 13px; background: url(/images/design/bg-boxhoteldetail-unten.png) no-repeat 0px 0px; margin: 0px 0px 20px 0px; }
	div.inhalt div.hoteldetail div.navi									{ margin: 4px 0px 0px 17px; }
	div.inhalt div.hoteldetail div.navi	a								{ color: #FFFFFF; float: left; display: inline; padding: 0px 0px 0px 15px; margin: 20px 15px 0px 0px; border-left: solid 1px #FFFFFF; line-height: 15px; }
	div.inhalt div.hoteldetail div.navi	a.erstes						{ border: 0px; }
	div.inhalt div.hoteldetail div.navi	a.aktiv							{ color: #E6D9B1; }
	div.inhalt div.hoteldetail div.boxinnen								{ position: relative; left: 0px; top: 0px; display: none; }
	div.inhalt div.hoteldetail div.boxinnen div.kategorienoben			{ width: 520px; height: 10px; background: url(/images/design/bg-kategorien-oben.png) no-repeat 0px 0px; }
	div.inhalt div.hoteldetail div.boxinnen ul							{ margin: 10px 0px 15px 9px; }
	div.inhalt div.hoteldetail div.boxinnen ul li						{ float: left; display: inline; width: 135px; margin: 0px 10px 0px 0px; }
	div.inhalt div.hoteldetail div.maphoteldetail						{ width: 550px; height: 400px; }
	
	div.inhalt div.hoteldetail div.hotelliste							{ border-top: solid 1px #F2EBD6; padding: 15px 0px 0px 0px; width: 546px; }
	div.inhalt div.hoteldetail div.erstes								{ border: 0px; }
	
	div.inhalt div.hoteldetail div.boxhoteldetail div.bilderlinks				{ float: left; display: inline; margin: 0px 5px 0px 0px; }
	div.inhalt div.hoteldetail div.boxhoteldetail div.bilderlinks img			{ margin: 0px 0px 15px 0px; }
	div.inhalt div.hoteldetail div.boxhoteldetail div.bilderdetail				{ float: left; display: inline; _width: 555px; overflow: hidden; _margin: 0px 0px 0px 3px; }
	div.inhalt div.hoteldetail div.boxhoteldetail div.bilderdetail div			{ float: left; display: inline; margin: 0px 2px 5px 3px; height: 98px; overflow: hidden; _width: 130px; }
	div.inhalt div.hoteldetail div.boxhoteldetail div.bilderdetail div img		{ vertical-align: top; margin: 0px 0px 0px 0px; }
	div.inhalt div.hoteldetail div.boxhoteldetail div.imggross					{ margin: 0px 0px 5px 0px; _width: 545px; _overflow: hidden; }
	div.inhalt div.hoteldetail div.boxhoteldetail div.imggross img				{ margin: 0px 0px 0px 0px; }
	
	div.inhalt div.hoteldetail ul.excerptlines					{ width: 100%; background-color: #B18400; margin: 0px 0px 0px 0px; padding: 7px 5px 7px 5px; border: solid 1px #ac7f00; }
	div.inhalt div.hoteldetail ul.excerptlines li				{ background: url(/images/design/bg-li-excerptline-hoteldetail.png) no-repeat 0px 7px; color: #FFFFFF; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; }
	
	div.inhalt div.hoteldetail div.buttons						{ margin: 0px 0px 30px 0px; }
	div.inhalt div.hoteldetail div.buttons a.weiter				{ float: right; display: inline; }

	div.inhalt div.hoteldetail div.zimmer						{  }
	div.inhalt div.hoteldetail div.zimmer div.bild				{ float: left; display: inline; width: 150px; margin: 7px 15px 0px 0px; }
	div.inhalt div.hoteldetail div.zimmer div.text				{ float: left; display: inline; width: 370px; }
	div.inhalt div.hoteldetail div.zimmer div.liste				{ margin: 0px 0px 20px 0px; }
	div.inhalt div.hoteldetail div.zimmer div.bild a.button		{ margin: 10px 0px 10px 0px; float: left; display: inline; }
	
	div.inhalt div.detail div.liste div.zeitraum				{ margin: 15px 0px 10px 0px; }
	div.inhalt div.detail div.liste span.preiszahl				{ font-size: 17px; font-weight: bold; color: #B08400; }
	
	div.inhalt div.angebotteaser								{ float: left; display: inline; width: 194px; height: 261px; border: solid 1px #E7DAB2; margin: 0px 0px 47px 22px; }
	div.inhalt div.angebotteasererster							{ margin: 0px 0px 47px 0px; }
	div.inhalt div.angebotteaser div.angebotteaserinnen			{ margin: 4px 4px 9px 4px; }
	div.inhalt div.angebotteaser span.headline					{ display: block; background-color: #B18400; color: #FFFFFF; font-weight: bold; width: 185px; margin: 0px 0px 19px 0px; }
	div.inhalt div.angebotteaser span.headline span				{ margin: 0px 0px 0px 9px; display: block; padding: 2px 0px 2px 0px; }
	div.inhalt div.angebotteaser span.zeitraum					{ margin: 0px 0px 0px 9px; display: block; }
	div.inhalt div.angebotteaser span.preis						{ margin: 0px 0px 0px 9px; display: block; }
	div.inhalt div.angebotteaser a.weiter						{ float: right; display: inline; background: url(/images/design/bg-weiter-angebote-startseite.gif) no-repeat 0px 0px; width: 9px; height: 7px; line-height: 0px; font-size: 0px; }
	div.inhalt div.angebotteaser a.bildschnitt					{ height: 135px; overflow: hidden; display: block; }
	
	div.inhalt div.hotelderwoche								{ width: 627px; }
	div.inhalt div.hotelderwoche a.headline						{ background: url(/images/design/sliderhandler-links.gif) no-repeat 0px 0px #B08400; display: block; height: 29px; line-height: 29px; margin: 0px 0px 4px 0px;	}
	div.inhalt div.hotelderwoche a.headline span				{ margin: 0px 0px 0px 16px; color: #FFFFFF; font-weight: bold; }
	div.inhalt div.hotelderwoche div.hotelderwochebox			{ width: 625px; border: solid 1px #E7DAB2; }
	div.inhalt div.hotelderwoche div.hotelderwocheinnen			{ margin: 4px 44px 4px 4px; }
	div.inhalt div.hotelderwoche div.hotelderwocheinnen div.text{ margin: 0px 0px 0px 0px; float: left; display: inline; width: 360px; }
	div.inhalt div.hotelderwocheinnen span.leading				{ display: block; color: #37642D; margin: 3px 0px 0px 0px; }
	div.inhalt div.hotelderwoche div.hotelderwocheinnen ul 		{ margin: 7px 0px 16px 0px; }
	div.inhalt div.hotelderwoche div.hotelderwocheinnen a		{ color: #373737; }
	div.inhalt div.hotelderwocheinnen span.headline				{ background: transparent; font-size: 16px; color: #B18400; display: block; padding: 17px 0px 0px 0px; }
	div.inhalt div.hotelderwoche img.links						{ margin: 0px 15px 0px 0px; }
	
	
	
/* Dynamisch _____________________________________________________________ */

	div.inhalt div.umblattern 									{ float: right; display: inline; }
	div.inhalt div.umblattern a									{ float: left; display: inline; margin: 0px 2px 0px 2px; }
	div.inhalt div.umblattern a.zahl							{ margin: 0px 2px 0px 2px; }
	div.inhalt div.umblattern span 								{ float: left; display: inline; font-weight: bold; margin: 0px 2px 0px 2px; }
	div.inhalt div.umblattern a img								{ border: 0px; margin: 7px 0px 0px 0px; }
	div.inhalt div.umblattern a:hover 							{  }
	
	div.inhalt div.aufzahlung 									{ margin: 0px 0px 16px 0px; }

	div.inhalt div.downloads									{  }
	div.inhalt div.downloads span								{  }
	
	
	
/* Bild mit abgerundete Kanten ___________________________________________ */

	div.inhalt div.bild											{ position: relative; }
	div.inhalt div.bild span.imglinksoben						{ background: url(/images/design/bg-img-lo.png) no-repeat 0px 0px; float: left; display: inline; width: 7px; height: 7px; font-size: 1px; line-height: 1px; position: relative; z-index: 10; }
	div.inhalt div.bild span.imgrechtsoben						{ background: url(/images/design/bg-img-ro.png) no-repeat 0px 0px; float: right; display: inline; width: 7px; height: 7px; font-size: 1px; line-height: 1px; position: relative; z-index: 10; }
	div.inhalt div.bild div										{ float: left; display: inline; margin: -7px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.bild div a									{ text-decoration: none; }
	div.inhalt div.bild span.imglinksunten						{ background: url(/images/design/bg-img-lu.png) no-repeat 0px 0px; float: left; display: inline; margin: -7px 0px 0px 0px; width: 7px; height: 7px; font-size: 1px; line-height: 1px; position: relative; z-index: 10; }
	div.inhalt div.bild span.imgrechtsunten						{ background: url(/images/design/bg-img-ru.png) no-repeat 0px 0px; float: right; display: inline; margin: -7px 0px 0px 0px; width: 7px; height: 7px; font-size: 1px; line-height: 1px; position: relative; z-index: 10; }



/* Bilder & Fotogalerie __________________________________________________ */

	div.inhalt div.fotogalerie 									{ overflow: hidden; padding: 0px 0px 0px 0px; width: 100%; }
	div.inhalt div.fotogalerie div.fotocontainer				{ width: 200%; }
	div.inhalt div.fotogalerie div.img 							{ display: inline; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.fotogalerie img 								{ margin: 0px 4px 4px 0px; vertical-align: top; }
	
	div.inhalt div.bilder 										{ clear: both; overflow: hidden; padding: 0px 0px 0px 0px; width: 100%; margin: 0px 0px 20px 0px; }
	div.inhalt div.bilder div.createimage						{ display: inline; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.bilder img 									{ margin: 0px 4px 3px 0px; padding: 0px 0px 0px 0px; vertical-align: top; }

	div.imglinks 												{ display: inline; float: left; margin: 0px 15px 15px 0px; }
	div.imglinksdetail											{ display: inline; float: left; margin: 0px 0px 0px 0px; }
	div.imgrechts 												{ display: inline; float: right; margin: 0px 0px 15px 15px; }
	
	
	
/* Suche und CO _________________________________________________________________ */

	.sliderhandler 														{ width: 12px; height: 19px; position: absolute; }
	div.suchergebnisserechts											{ width: 629px; overflow: hidden; }
	div.geomap															{  }
	.slidername															{ float: left; font-weight: bold; }
	.sliderwert															{ float: right; }
	.searchfilterdivshowimg 											{ margin: 0px 6px 0px 0px; }
	div.searchresult													{ position: relative; }
	div.ahsearchresultmitte												{ background: url(/images/design/bg-liste.png) repeat-x left bottom; margin: 0px 0px 44px 0px; position: relative; top: -1px; border: solid 1px #AC7F00; padding: 5px 5px 5px 5px; }
	div.inhalt div.searchresultoben div.hotelnummer						{ float: left; display: inline; background: url(/images/design/bg-hotelauswahl.gif) no-repeat 0px 0px #B08400; width: 29px; height: 30px; border-bottom: solid 1px #BB9A2A; }
	div.inhalt div.searchresultoben div.hotelnummer span				{ float: left; display: inline; margin: 5px 0px 0px 10px; font-weight: bold; color: #FFFFFF; }
	div.inhalt div.searchresultoben div.tabbuttons a					{ padding: 0px 2px 0px 9px; color: #B08400; }
	div.inhalt div.searchresultoben div.tabbuttons a span.links			{ background: url(/images/design/bg-tubbottons-links.gif) no-repeat 0px 0px; width: 6px; height: 31px; }
	div.inhalt div.searchresultoben div.tabbuttons a span.rechts		{ background: url(/images/design/bg-tubbottons-rechts.gif) no-repeat 0px 0px; width: 9px; height: 31px; }
	div.inhalt div.searchresultoben div.tabbuttons a span.mitte			{ background: url(/images/design/bg-tubbottons.gif) repeat-x 0px 0px; height: 31px; line-height: 31px; }
	div.inhalt div.searchresultoben div.tabbuttons a.aktiv				{ padding: 0px 2px 0px 9px; color: #B08400; }
	div.inhalt div.searchresultoben div.tabbuttons a.aktiv span.links	{ background: url(/images/design/bg-tubbottons-links-hover.gif) no-repeat 0px 0px; width: 6px; height: 31px; }
	div.inhalt div.searchresultoben div.tabbuttons a.aktiv span.rechts	{ background: url(/images/design/bg-tubbuttons-rechts-hover.gif) no-repeat 0px 0px; width: 9px; height: 31px; }
	div.inhalt div.searchresultoben div.tabbuttons a.aktiv span.mitte	{ background: url(/images/design/bg-tubbottons-hover.gif) repeat-x 0px 0px; height: 31px; line-height: 31px; }
	div.inhalt div.searchresultoben div.tabbuttons div.buchenbutton		{ display: none; }
	
	div.inhalt div.ahsearchresultdetail div.hide										{ display: none; }
	div.inhalt div.ahsearchresultdetail div.tabs										{ padding: 11px 0px 0px 20px; border-top: solid 1px #E7DAB2; }
	div.inhalt div.ahsearchresultdetail div.tabs span a									{ margin: 0px 7px 0px 5px; color: #5F5F5F; }
	div.inhalt div.ahsearchresultdetail div.tabs span.tabHeaderActive a					{ background: url(/images/design/bg-menu-searchinfo.gif) no-repeat 0px 4px; color: #B08400; font-weight: bold; padding: 0px 0px 0px 13px; }
	div.inhalt div.ahsearchresultdetail div.searchresultunten							{ margin: 25px 0px 0px 0px;	}
	#ahsearchresultdetail_560_tabContent7												{ margin: 0px 0px 20px 25px; }
	div.inhalt div.ahsearchresultdetail div.tabContent div.tabinnen						{ margin: 0px 25px 35px 25px;	}
	div.inhalt div.ahsearchresultdetail div.tabContent div.tabinnen	a.hoteldetail		{ position: absolute; right: 29px; bottom: 22px; }
	div.inhalt div.ahsearchresultdetail div.tabContent div.zimmer						{ margin: 0px 25px 25px 25px; padding: 0px 0px 15px 0px; border-bottom: solid 1px #E7DAB2; }
	div.inhalt div.ahsearchresultdetail div.tabContent div.zimmer div.zimmerbeschreibung{ _width: 400px; }
	div.inhalt div.ahsearchresultdetail div.maptabcontent							{ position: relative; width: 616px; height: 300px; overflow: hidden; }
	div.inhalt div.ahsearchresultdetail div.zimmer a.button							{ float: right; display: inline; }
	div.inhalt div.ahsearchresultdetail div.zimmer div.imglinks 					{ float: left; display: inline; width: 155px; }
	div.inhalt div.ahsearchresultdetail div.zimmer div.imglinks a.button			{ float: left; display: inline; }
	div.inhalt div.ahsearchresultdetail div.zimmer div.imagetodisplaynone			{ display: none; }
	div.inhalt div.ahsearchresultdetail div.zimmer div.zimmerdetails				{ float: left; display: inline; width: 370px; }
	div.inhalt div.ahsearchresultdetail div.zimmer div.keinbild						{ width: 100%; _width: 565px !important; }
	div.inhalt div.ahsearchresultdetail div.zimmer div.imglinks a.imagetodisplaynone{ display: none; }
	div.inhalt div.ahsearchresultdetail div.imggross								{ float: left; display: inline; width: 300px; overflow: hidden; }
	div.inhalt div.ahsearchresultdetail ul.imgklein									{ float: right; display: inline; width: 250px; }
	div.inhalt div.ahsearchresultdetail ul.imgklein li								{ float: left; display: inline; background: transparent; padding: 0px 0px 0px 0px; margin: 0px 5px 5px 0px; }

	div.inhalt div.ahsearchresultcol1							{ float: left; display: inline; _float: none; _display: block; width: 192px; overflow: hidden; margin: 0px 30px 0px 0px; }
	div.inhalt div.ahsearchresultcol1 h2						{ margin: 8px 0px 10px 0px; }
	div.inhalt div.ahsearchresultcol1 span.leading				{ color: #37642D; }
	div.inhalt div.ahsearchresultcol1 ul						{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.ahsearchresultcol1 ul li						{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px; }
	div.inhalt div.ahsearchresultcol2							{ float: left; display: inline; _float: none; _display: block; _position: absolute; _left: 389px; _top: 12px; margin: 5px 33px 0px 0px; width: 200px; }
	div.inhalt div.ahsearchresultcol2 span.land					{ display: block; margin: 0px 0px 22px 0px; }
	div.inhalt div.ahsearchresultcol2 span.preis				{ font-size: 16px; font-weight: bold; color: #B28C0C; white-space: nowrap; }
	div.inhalt div.ahsearchresultcol2 span.preisinfo			{ position: absolute; left: 389px; _left: 0px; top: 69px; _top: 57px; display: block; margin: 0px 0px 9px 0px; }
	div.inhalt div.ahsearchresultcol2 a.website					{ font-weight: bold; position: absolute; left: 389px; _left: 0px; top: 89px; _top: 77px; }
	
	div.inhalt div.ahsearchresultcol1 ul li.todisplaynone		{ display: none; }
	
	div.inhalt div.ahsearchresultdetail div.loadingimage		{ position: relative; width: 36px; height: 36px; margin: 129px 0px 0px 298px; background: url(/images/design/loading.gif) no-repeat 0px 0px; }
	div.inhalt div.sucheausgabediv div.loadingimage				{ position: relative; width: 36px; height: 36px; margin: 129px 0px 0px 298px; background: url(/images/design/loading.gif) no-repeat 0px 0px; }	
	
	div.inhalt div.searchresult span.keinezimmer 				{ margin: 0px 0px 15px 25px; display: block; }

	
/* Anfrage ______________________________________________________________ */
	
	div.anfrage div.tabinnen 											{ width: 600px; }
	div.anfrage div.tabinnen h2											{ font-size: 15px !important; line-height: 19px !important; margin: 12px 0px 15px 0px !important; }
	div.anfrage div.tabinnen h3											{ color: #B08400; font-size: 13px !important; line-height: 16px !important; margin: 16px 0px 15px 0px !important; }
	div.anfrage div.colum1												{ float: left; display: inline; width: 200px; margin: 0px 5px 0px 0px; }
	div.anfrage div.colum2												{ float: left; display: inline; width: 270px; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; position: relative; }
	div.anfrage div.colum2textarea										{ float: left; display: inline; width: 270px; height: 90px; overflow: hidden; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; position: relative; }
	div.anfrage div.colum2pricacy										{ float: left; display: inline; width: 270px; height: 70px; overflow: hidden; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; position: relative; }
	div.anfrage div.colum2 input										{ position: absolute; left: 0px; top: 0px; }
	div.anfrage div.colum2textarea textarea								{ position: absolute; left: 0px; top: 0px; }
	div.anfrage div.colum2pricacy textarea								{ position: absolute; left: 0px; top: 0px; }
	div.anfrage div.colum2 span.checkbox								{ margin: 0px 0px 0px 25px; }
	div.anfrage div.colum2 img											{ float: right; display: inline; }
	div.anfrage div.colum2 a.button										{ float: right; display: inline; margin: 20px 30px 0px 0px; }
	div.anfrage form select.alterkinder									{ width: 73px; }
	div.anfrage form a.button											{ float: right; margin: 15px 0px 0px 0px; }
	div.anfrage form textarea.nachricht									{ height: 85px; }
	div.anfrage form div.colum2			 								{ position: relative; }
	div.anfrage form div.validation-advice 								{ position: absolute; right: -110px; top: 0px; color: #FB0808; }
	
	div.anfrage div.dankeseite div.colum1								{ width: 230px; min-height: 17px; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; font-weight: bold;  }
	div.anfrage div.dankeseite div.colum2								{ width: 370px; min-height: 17px; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; }
	div.anfrage div.dankeseite div.colum1 label							{ font-weight: bold; }

	
	
/* Anfrageformular _______________________________________________________ */

	form 														{ margin: 0px 0px 0px 0px; }
	
	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 .file													{ float: left; display: inline; height: 19px; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 3px; }
	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 .aktiv 												{ color: #343434; border: 1px solid #7F9DB9; }
	form .fehler 												{ color: #FF0000; border: 1px solid #FF0000; }
	form div.fehler 											{ color: #FF0000; border: 0px; margin: 4px 0px 10px 0px; padding: 0px 0px 0px 0px; }
	form label.fehler 											{ color: #FF0000; border: 0px; }
	form .hidden 												{ display: none !important; }
	
	form label.pflichtfeld 										{ font-weight: bold; }
	form label.space 											{ height: 18px; }
	form label.noborder 										{ border: 0px; }
	
	form .colum1												{ width: 200px; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; border: 0px; float: left; display: inline; }
	form .nocolum1												{ display: none; }
	
	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: -2px 0px 8px 4px; }
	form label.radio 											{ margin: 0px 0px 0px 4px; }
	form label.datumday 										{ display: none; }	
	form label.datummonth 										{ display: none; }	
	form label.datumyear 										{ display: none; }
	
	form input.standard 										{ width: 237px; margin: 0px 5px 4px 0px; }
	form input.plz 												{ width: 72px; margin: 0px 5px 0px 0px; }
	form input.ort 												{ width: 155px; }
	form input.checkbox 										{ width: 14px; height: 14px; margin: 0px 0px 0px 0px; }
	form input.radio 											{ width: 14px; height: 14px; margin: 0px 0px 0px 0px; }
	
	form select.standard 										{ width: 240px; }	
	form select.datumday 										{ width: 55px; margin: 0px 5px 4px 0px; }	
	form select.datummonth 										{ width: 110px; margin: 0px 5px 4px 0px; }	
	form select.datumyear 										{ width: 61px; margin: 0px 5px 4px 0px; }
	form select.alterkinder										{ margin: 0px 8px 4px 0px; }
	
	form textarea.standard 										{ width: 237px; }
	
	form .senden												{ margin: 0px 104px 0px 0px; float: right; display: inline; }
	form .senden:hover 											{ color: #343434; }
	form input.senden											{  }
	
	
	
/* Google Anreise ________________________________________________________ */

	div.map														{ width: 100%; height: 250px; margin: 0px 0px 20px 0px; }
	div.directions												{ width: 100%; display: none; margin: 30px 0px 0px 0px; }
	div.directions a											{ color: #000000; }
	div.directions div											{ color: #000000; }	
	
	
	
/* Sonstiges _____________________________________________________________ */

	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 0px 0px; height: 0px; overflow: hidden; text-indent: -100px; }
	
	img.links 													{ float: left; position: relative; margin: 0px 15px 15px 0px; }
	img.rechts 													{ float: right; margin: 5px 0px 15px 15px; }
	
	img.impressum												{ clear: both; float: right; margin: 0px 0px 10px 10px; }
	
	p.abstand													{ margin: 0px 0px 16px 0px; }



/* __________________________________________________________________ Ende */