/* Inhalt ________________________________________________________________ */
	
	div.inhalt div.intro										{ margin: 0px 0px 16px 0px; }
	
	div.inhalt div.liste										{ margin: 0px 0px 16px 0px; position: relative; }
	div.inhalt div.liste .datum 								{  }
	div.inhalt div.liste .zeitraum 								{  }
	div.inhalt div.liste .preis 								{  }
	
	div.inhalt div.detail 										{ margin: 0px 0px 16px 0px; position: relative; }
	
	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; }
	
	div.inhalt a.button											{ cursor: pointer; margin: 0px 0px 0px 0px; line-height: 18px; }
	div.inhalt a.button span.links								{ float: left; display: inline; width: 5px; height: 18px; }
	div.inhalt a.button span.mitte								{ float: left; display: inline; height: 18px; }
	div.inhalt a.button span.rechts								{ float: left; display: inline; width: 5px; height: 18px; }
	
	div.inhalt div.startseite									{  }
	div.inhalt div.startseite div.left							{ float: left; display: inline; margin: 0px 20px 0px 0px; width: 226px; }
	div.inhalt div.startseite div.left h1						{ color: #344356; font-size: 21px; margin: 0px 0px 0px 0px; line-height: 25px; }
	div.inhalt div.startseite div.left h2						{ color: #344356; font-size: 19px; font-weight: normal; line-height: 25px; }
	div.inhalt div.startseite div.startleft b					{ color: #344356; font-size: 21px; margin: 0px 0px 0px 0px; line-height: 25px; }
	div.inhalt div.startseite div.startleft h1					{ color: #344356; font-size: 19px; font-weight: normal; line-height: 25px; }
	div.inhalt div.startseite div.right							{ float: right; display: inline; width: 486px; }
	
	div.inhaltunten div.teaser									{ margin: 0px 0px 56px 0px; }
	div.inhaltunten div.teaser div.left							{ float: left; display: inline; width: 436px; }
	div.inhaltunten div.teaser div.left div.liste				{ border-top: solid 1px #bec7d2; margin: 0px 0px 54px 0px; }
	div.inhaltunten div.teaser div.left div.liste h5			{ float: left; display: inline; color: #FFFFFF; font-size: 21px; line-height: 32px; background-color: #bec7d2; margin: -1px 0px 10px 0px; padding: 0px 10px 0px 10px; height: 34px; text-transform: uppercase; }
	div.inhaltunten div.teaser div.left div.liste a.weiter		{ color: #cd0b02; font-weight: bold; text-decoration: none; }
	div.inhaltunten div.teaser div.right						{ float: right; display: inline; margin: 3px 0px 0px 0px; width: 278px; }
	div.inhaltunten div.teaser div.right a.lightbox				{ float: left; display: inline; margin: 0px 0px 20px 0px; }
	div.inhaltunten div.teaser div.right div.red				{ background-color: #cd0b02; font-size: 12px; line-height: 19px; color: #FFFFFF; padding: 16px 24px 20px 24px; }
	div.inhaltunten div.teaser div.right div.red strong			{ font-size: 25px; line-height: 34px; display: block; text-transform: uppercase; }
	div.inhaltunten div.teaser div.right div.red ul				{ margin: 16px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
	div.inhaltunten div.teaser div.right div.red ul li			{ background: url(/images/design/bg-right-li.gif) no-repeat 0px 6px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; line-height: 21px; }
	div.inhaltunten div.teaser div.right div.red ul li a		{ color: #FFFFFF; text-decoration: none; }
	
	div.inhaltunten div.teaser strong.headline					{ border-bottom: solid 1px #bec7d2; font-size: 21px; line-height: 29px; display: block; margin: 0px 0px 12px 0px; text-transform: uppercase; }
	div.inhaltunten div.teaser div.left div.box					{ float: left; display: inline; margin: 0px 26px 0px 0px; width: 205px; }
	div.inhaltunten div.teaser div.left div.box h6				{ color: #cd0b02; font-size: 12px; line-height: 18px; margin: 0px 0px 2px 0px; }
	div.inhaltunten div.teaser div.left div.box a.weiter		{ background: url(/images/design/bg-pfeil-a.gif) no-repeat 0px 5px; color: #cd0b02; font-size: 12px; line-height: 18px; font-weight: bold; display: block; margin: 16px 0px 0px 0px; padding: 0px 0px 0px 8px; text-decoration: none; }
	div.inhaltunten div.teaser div.right div.news				{  }
	div.inhaltunten div.teaser div.right div.news span			{ color: #cd0b02; font-weight: bold; font-size: 12px; line-height: 18px; border-top: solid 1px #f1f1f1; margin: 12px 0px 0px 0px; padding: 12px 0px 0px 0px; display: block; }
	div.inhaltunten div.teaser div.right div.news span.erstes	{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px; }
	div.inhaltunten div.teaser div.right div.news a.weiter		{ background: url(/images/design/bg-pfeil-a.gif) no-repeat 0px 5px; padding: 0px 0px 0px 4px; text-decoration: none; }
	
	div.inhaltunten div.teaser div.landing						{ border-top: solid 1px #bec7d2; border-bottom: solid 1px #bec7d2; padding: 16px 0px 0px 0px; }
	div.inhaltunten div.teaser div.landing h4					{ background: url(/images/design/bg-title.gif) no-repeat 0px 9px; font-size: 21px; line-height: 31px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 24px; text-transform: uppercase; }
	div.inhaltunten div.teaser div.landing div.editbox			{ margin: 0px 0px 18px 24px; }
	div.inhaltunten div.teaser div.form							{ background-color: #2d2e2f; margin: 0px 0px 0px 0px; height: 506px; }
	
	div.anfrageonpage											{ width: 232px; margin: 0px 0px 0px 26px; }
	div.anfrageonpage table										{ margin: 0px 0px 0px 0px; }
	div.anfrageonpage div.input									{ width: 232px; height: 23px; background: url(/images/design/bg-input-new.png) no-repeat 0px 0px; position: relative; margin: 0px 0px 8px 0px; }
	div.anfrageonpage div.input input.standard					{ position: absolute; left: 3px; top: 3px; background: transparent; border: 0px; width: 220px; line-height: 18px; _height: 18px; }
	div.anfrageonpage td										{ color: #FFFFFF; line-height: 16px; }
	div.anfrageonpage p											{ color: #FFFFFF; margin: 0px 0px 16px 0px !important; padding: 0px 0px 0px 0px !important; font-size: 12px; }
	div.anfrageonpage strong									{ color: #FFFFFF; font-size: 25px; line-height: 31px; display: block; margin: 14px 0px 0px 0px; }
	div.anfrageonpage a.senden									{ margin: 10px 0px 0px 0px; float: right; display: inline; }
	div.anfrageonpage a.privacy									{ color: #CD0B02; margin: 0px 0px 0px 0px; text-decoration: underline; }
	div.anfrageonpage a.pdf										{ display: block; margin: 20px 0px 0px 0px; }
	div.anfrageonpage div.linie									{ width: 232px; height: 1px; line-height: 0px; font-size: 0px; background-color: #505152; margin: 22px 0px 0px 25px; }
	div.anfrageonpage select									{ margin: 0px 0px 8px 0px; width: 230px; }
	div.anfrageonpage textarea									{ margin: 0px 0px 8px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 230px; height: 72px; }
	
	div.inhaltunten div.teaser div.progettionpage a				{ float: left; margin: 0px 0px 3px 3px; }
	div.inhaltunten div.teaser div.progettionpage a.erstes		{ margin: 0px 0px 0px -1px; }
	div.inhaltunten div.teaser div.progettionpage a img			{ float: left; display: inline; _float: none; }
	
	div.inhaltunten div.teaser div.projekt a.lightbox			{ margin: 7px 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								{  }
	
	
	
/* 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%; }
	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 10px 10px 0px; }
	div.imgrechts 												{ display: inline; float: right; margin: 0px 0px 15px 15px; }
	
	
	
/* 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 48px 0px 0px; float: right; display: inline; }
	form .senden:hover 											{ color: #343434; }
	form input.senden											{  }
	*/
	
	
	
/* Sonstiges _____________________________________________________________ */

	br.clear													{ clear: both; line-height: 0px; font-size: 0px; height: 0px; }
	div.clear													{ clear: both; line-height: 0px; font-size: 0px; height: 0px; overflow: hidden; text-indent: -100px; }
	
	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 */
