﻿/* Inhalt ________________________________________________________________ */
	
	div.inhalt div.intro										{ margin: 0px 0px 44px 0px; }
	
	div.inhalt div.liste										{ width: 100%; margin: 0px 0px 35px 0px; position: relative; }
	div.inhalt div.liste div.listebild							{ float: left; display: inline; width: 142px; height: auto; background-color: #ffd98f; margin: 0px 21px 29px 0px; }
	div.inhalt div.liste div.listebild div.bildinnen			{ float: left; display: inline; width: 142px; margin: 2px 2px 2px 2px; }
	div.inhalt div.liste div.listeinhalt						{ float: left; display: inline; width: 503px; margin: 0px 0px 29px 0px; }
	div.inhalt div.liste div.wide								{ width: 100%; }
	div.inhalt div.liste div.listeinhalt h2, h2a				{ font-size: 14px; line-height: 17px; margin: 0px 0px 9px 0px; }
	div.inhalt div.liste div.button								{ position: absolute; right: 0px; bottom: 12px; }
	div.inhalt div.liste div.button	a							{ float: right; display: inline; cursor: pointer; color: #705300; line-height: 24px; margin: 0px 0px 0px 10px; }
	div.inhalt div.liste div.linieunten							{ float: left; display: inline; width: 100%; background-color: #cedcd2; height: 1px; font-size: 1px; line-height: 1px; margin: -35px 0px 0px 0px; }
	
	div.inhalt div.detail 										{ margin: 0px 0px 0px 0px; position: relative; }
	div.inhalt div.detail div.bilddetailaussen					{ float: left; display: inline; width: 252px; background-color: #ffd98f; margin: 0px 15px 15px 0px; }
	div.inhalt div.detail div.bilddetailaussen div.bilddetail	{ float: left; display: inline; width: 246px; margin: 3px 3px 3px 3px; }
	div.inhalt div.detail div.zeitraum							{ font-size: 18px; color: #0a5020; margin: 0px 0px 13px 0px; }
	div.inhalt div.detail div.preis								{ font-size: 24px; color: #0a5020; margin: 0px 0px 45px 0px; }

	div.inhalt div.detail div.detailbox								{ width: 664px; height: 165px; position: relative; background-color: #fff4e3; border: solid 1px #fbe2ac; margin: 52px 0px 30px 0px; }
	div.inhalt div.detail div.detailbox	span.head					{ float: left; display: inline; font-size: 18px; color: #0a5020; margin: 16px 0px 0px 17px; }

	div.inhalt div.detail div.detailbox	div.anfragen				{ float: left; display: inline; width: 189px; margin: 10px 31px 0px 18px; }
	div.inhalt div.detail div.detailbox	div.anfragen a span			{ float: left; display: inline; cursor: pointer; width: 145px; font-size: 12px; line-height: 19px; color: #705300; margin: 10px 0px 0px 3px; }
	div.inhalt div.detail div.detailbox	div.anfragen a.button		{ float: right; display: inline; cursor: pointer; width: 31px; margin: 26px 0px 0px 0px; }
	
	div.inhalt div.detail div.detailbox	div.mail				{ float: left; display: inline; width: 189px; margin: 10px 31px 0px 0px; }
	div.inhalt div.detail div.detailbox	div.mail a span			{ float: left; display: inline; cursor: pointer; width: 150px; font-size: 12px; line-height: 19px; color: #705300; margin: 10px 0px 0px 3px; }
	div.inhalt div.detail div.detailbox	div.mail a.button		{ float: right; display: inline; cursor: pointer; width: 31px; margin: 26px 0px 0px 0px; }
	
	div.inhalt div.detail div.detailbox	div.telefon				{ float: left; display: inline; width: 189px; margin: 10px 0px 0px 0px; }
	div.inhalt div.detail div.detailbox	div.telefon span		{ float: left; display: inline; width: 175px; font-size: 12px; line-height: 19px; color: #705300; margin: 10px 0px 0px 3px; }
	
	div.inhalt div.listedetail									{  }
	
	div.inhalt div.bycode 										{  }
	
	div.inhalt ul.downlinks										{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt ul.downlinks li									{ background: transparent; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt ul.downlinks li h2								{ margin: 0px 0px 0px 0px; }
	div.inhalt ul.downlinks li a.button							{ float: right; display: inline; }
	
	div.inhalt div.vorspann 									{ margin: 0px 0px 16px 0px; }
	div.inhalt div.editbox 										{ margin: 0px 0px 16px 0px; }
	
	div.inhalt div.box												{ float: left; display: inline; clear: both; width: 664px; border: solid 1px #fbe2ac; position: relative; background-color: #fff4e3; margin: 0px 0px 79px 0px; padding: 0px 0px 30px 0px; }
	div.inhalt div.box h2											{ float: left; display: inline; line-height: 19px; margin: 14px 0px 0px 18px; }
	div.inhalt div.box div.editbox									{ float: left; display: inline; width: 340px; margin: 19px 0px 0px 36px; }
	div.inhalt div.box div.editbox ul								{ float: left; display: inline; width: 340px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.box div.editbox ul li							{ float: left; display: inline; width: 340px; }
	div.inhalt div.box div.editbox ul li a							{ float: left; display: inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.box div.breit									{ width: 590px; margin: 24px 37px 0px 37px; }
	div.inhalt div.box div.boxbilder								{ float: left; display: inline; width: 240px; margin: 13px 0px 0px 27px; }
	div.inhalt div.box div.boxbilder div.bildinnen					{ float: left; display: inline; width: 107px; background-color: #ffd98f; margin: 0px 11px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.box div.boxbilder div.bildinnen div.bilddetail	{ float: left; display: inline; width: 101px; margin: 3px 3px 3px 3px; padding: 0px 0px 0px 0px; }
	div.inhalt div.box div.button									{ clear: both; position: absolute; left: 227px; bottom: -15px; }
	
	div.inhalt div.teaseraussen													{ float: left; clear: both; width: 100%; position: relative; margin: 95px 0px 0px 0px; }
	div.inhalt div.teaseraussen div.teaser										{ float: left; display: inline; position: relative; _overflow: visible; width: 317px; border: solid 1px #fbe4b1; background-color: #fff4e3; margin: 0px 28px 0px 0px; }
	div.inhalt div.teaseraussen div.letztes										{ margin: 0px 0px 0px 0px; }
	div.inhalt div.teaseraussen div.teaser div.teaserbild						{ float: left; display: inline; width: 252px; height: 189px; background-color: #ffd98f; margin: -95px 0px 6px 31px; }
	div.inhalt div.teaseraussen div.teaser div.teaserbild div.teaserbildinnen	{ float: left; display: inline; width: 246px; height: 183px; overflow: hidden; margin: 3px 3px 3px 3px; }
	div.inhalt div.teaseraussen div.teaser div.teaserinhalt						{ float: left; display: inline; margin: 0px 19px 30px 19px; }
	div.inhalt div.teaseraussen div.teaser div.teaserinhalt div.editbox			{ float: left; display: inline; margin: 0px 0px 0px 19px; }
	div.inhalt div.teaseraussen div.teaser div.button							{ clear: both; position: absolute; right: 34px; bottom: -15px; }
	
	a.button													{ color: #705300; cursor: pointer; line-height: 24px; }
	a span.links												{ float: left; display: inline; background: url(/images/design/buttonanfang.png) no-repeat left 0px; width: 13px; height: 24px; }
	a span.mitte												{ float: left; display: inline; background: url(/images/design/button.png) repeat-x 0px 0px; height: 24x; padding: 0px 0px 0px 0px; }
	a span.rechts												{ float: left; display: inline; background: url(/images/design/buttonende.png) no-repeat right 0px; width: 10px; height: 24px; }
	
	a.previous													{ position: absolute; right: 25px; top: 3px; }
	a.next														{ position: absolute; right: 10px; top: 3px; }
	div.angeboterahmen											{ position: relative; right: 0px; top: 0px; width: 329px; height: 67px; overflow: hidden; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.angeboterahmen div.angeboteflache						{ position: relative; left: 0px; top: 0px; width: 4000px; height: 67px; margin: 0px 0px 0px 0px; }
	div.angeboterahmen div.angeboteflache div.angebote			{ float: left; display: inline; width: 329px; height: 67px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.angebote div.bildscroll									{ float: left; display: inline; width: 90px; height: 67px; background-color: #ffd98f; margin: 0px 18px 0px 0px; }
	div.angebote div.bildscroll div.bildinnen					{ float: left; display: inline; width: 86px; height: 63px; overflow: hidden; margin: 2px 2px 2px 2px; }
	div.angebote div.bildscroll div.bildinnen a					{ float: left; display: inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.angebote div.bildscroll div.bildinnen a	img				{ float: left; display: inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px }
	div.angebote div.scrollinhalt								{ float: left; display: inline; width: 221px; margin: 0px 0px 0px 0px; }
	div.angebote div.scrollinhalt a								{ float: left; display: inline; color: #ffffff; font-size: 12px; line-height: 19px; margin: 5px 0px 0px 0px; }
	div.angebote div.scrollinhalt a b							{ color: #ffffff; font-size: 12px; line-height: 19px; margin: 0px 0px 0px 0px; }
	div.angebote div.scrollinhalt a b.headline					{ color: #ffd98f; font-size: 14px; line-height: 19px; margin: 0px 0px 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								{  }
	
	
	
/* Preistabelle ___________________________________________________________ */

	.preise table 												{ width: 666px; margin: 0px 0px 20px 0px; }
	.preise th 													{ border-bottom: 1px solid #EEDEC4; font-weight: bold; padding: 4px 0px 4px 0px; text-align: left; }
	.preise td 													{ text-align: right; border-bottom: 1px solid #EEDEC4; padding: 3px 5px 3px 5px;  }
	.preise td.letztes 											{ border-bottom: none; }
	.preise th.tleft 											{ text-align: left; }
	.preise th.tright 											{ text-align: right; }
	.preise td.tleft 											{ text-align: left; }
	
	
	
/* 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.bycode div.bilder 								{ clear: both; overflow: hidden; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; height: 362px; }
	div.inhalt div.bycode div.bilder div.imglinks 					{ display: inline; float: left; background-color: #ffd98f; width: 482px; height: 362px; margin: 0px 0px 0px 0px; }
	div.inhalt div.bycode div.bilder div.imglinks div.bildinnen		{ display: inline; float: left; width: 478px; height: 358px; overflow: hidden; margin: 2px 2px 2px 2px; }
	div.inhalt div.bycode div.bilder div.imgrechts 					{ display: inline; float: right; background-color: #ffd98f; width: 142px; height: 107px; margin: 0px 0px 20px 0px; }
	div.inhalt div.bycode div.bilder div.letztes					{ margin: 0px 0px 0px 0px; }
	div.inhalt div.bycode div.bilder div.imgrechts div.bildinnen	{ display: inline; float: left; width: 138px; height: 103px; overflow: hidden; margin: 2px 2px 2px 2px; }
	
	
	
/* Wetter ________________________________________________________________ */

	div.wetter h3 												{ font-size: 11px; margin: 0px 0px 3px 0px; }
	div.wetter img 												{ display: block; margin: 0 auto; }
	div.wetter p 												{ margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
	div.wetter span 											{  }
	
	div.wetter .heute,
	div.wetter .morgen 											{ clear: both; display: inline; float: left; margin: 0px 10px 13px 7px; text-align: center; width: 110px; }
	div.wetter .vorhersage 										{ float: left; text-align: center; width: 33%; padding: 0px 0px 10px 0px; }
	div.wetter .blau											{ color: #0055CC; }
	div.wetter .rot												{ color: #BB2200; }	
	
	
	
/* 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; }	
	
	
	
/* 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 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: 217px; }
	form input.plz 												{ width: 62px; margin: 0px 5px 0px 0px; }
	form input.ort 												{ width: 145px; }
	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: 220px; }	
	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: 217px; }
	
	form .senden												{ margin: 0px 234px 0px 0px; float: right; display: inline; }
	form .senden:hover 											{ color: #343434; }
	form input.senden											{  }
	
	
	
/* Weiterempfehlen _______________________________________________________ */

	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; }
	
	
	
/* 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; }
	div.abstandgr												{ clear: both; line-height: 0px; font-size: 0px; margin: 0px 0px 0px 0px; height: 30px; overflow: hidden; }
	
	img.links 													{ float: left; margin: 5px 10px 10px 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 */