/* Inhalt ________________________________________________________________ */
	
	div.inhalt div.liste										{ margin: 0px 43px 16px 0px; position: relative; width: 265px; float: left; display: inline; }
	div.inhalt div.liste .navi 									{ clear: both; height: 16px; position: relative; width: 100%; }
	div.inhalt div.liste .datum 								{ font-size: 12px; font-weight: bold; padding: 0px 0px 0px 3px; }
	div.inhalt div.liste .thema 								{ font-size: 12px; font-weight: bold; padding: 0px 0px 0px 3px; margin: 0px 0px 5px 0px; }
	div.inhalt div.liste h2		 								{ font-size: 15px; font-weight: bold; border-bottom: solid 1px #505050; border-top: solid 1px #505050; padding: 5px 0px 5px 3px; }
	div.inhalt div.liste div.editbox							{ font-size: 12px; margin: 0px 0px 10px 0px; }
	
	div.inhalt div.linieliste									{ width: 573px; height: 12px; background-color: #EEE3E3; margin: 0px 0px 21px 0px; }
	
	div.inhalt div.liste .zeitraum 								{  }
	div.inhalt div.liste .preis 								{  }
	div.inhalt div.liste a.weiter 								{ text-transform: uppercase; font-size: 12px; }
	div.inhalt div.liste a.weiter:hover							{  }
	
	div.inhalt div.detailnews									{ width: 430px; }
	div.inhalt div.detailnews span								{ display: block; font-size: 12px; font-weight: bold; }
	div.inhalt div.detailnews h2								{ color: #D40000; font-size: 15px; font-weight: bold; border-bottom: solid 1px #505050; border-top: solid 1px #505050; padding: 5px 0px 5px 3px; margin: 5px 0px 10px 0px; }
	div.inhalt div.detailnews div.editbox						{ margin: 0px 0px 25px 0px; }
	div.inhalt div.detailnews .navi								{ width: 100%; height: 46px; background: url(/images/design/bg-navi.gif) repeat-x 0px 0px; }
	div.inhalt div.detailnews .navi	a.zuruck					{ display: block; background: url(/images/design/bg-zuruck.jpg) no-repeat 0px 13px; padding: 13px 0px 0px 25px; line-height: 19px; text-transform: uppercase; font-size: 12px; font-weight: bold; }
	
	div.inhalt div.detail 										{ clear: both; margin: 0px 0px 16px 0px; position: relative; width: 100%; }
	div.inhalt div.detail .navi 								{ clear: both; height: 16px; position: relative; width: 100%; }
	div.inhalt div.detail a.weiter 								{  }
	div.inhalt div.detail a.weiter:hover 						{  }
	div.inhalt div.detail a.zuruck 								{  }
	div.inhalt div.detail a.zuruck:hover 						{  }
	
	div.inhalt div.bycode 										{  }
	
	div.inhalt div.listedetail									{  }
	
	div.inhalt div.downlinks									{  }
	
	div.inhalt div.listefaq div.editbox							{ display: none; margin: 10px 0px 10px 0px; width: 458px; padding: 0px 0px 0px 4px; }
	div.inhalt div.listefaq h2									{ margin: 0px 0px 3px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.listefaq h2 a.zu								{ font-size: 11px; color: #d40000; padding: 2px 0px 2px 4px; border-top: solid 1px #999999; display: block; width: 458px; margin: 0px 0px 0px 0px; }
	div.inhalt div.listefaq h2 a.offen							{ font-size: 13px; color: #000000; padding: 2px 0px 2px 4px; border-top: solid 1px #999999; border-bottom: solid 1px #999999; display: block; width: 458px; margin: 0px 0px 0px 0px; }
	div.inhalt div.listefaq h2 a.erstes							{ border-top: 0px; }
	
	h1.faq														{ font-size: 16px; border-bottom: dotted 1px #999999; padding: 0px 0px 14px 0px; margin: 0px 0px 14px 0px; width: 458px; }
	h2.faq														{ font-size: 16px; width: 458px; margin: 0px 0px 10px 0px; }
	
	.pdfdownload em,
	.pdfdownload i												{ text-transform: none; color: #666666; font-style: normal; }

	a.pdfdownload												{ position: relative; padding: 6px 0px 7px 38px; margin: 1px 0px 0px 0px; line-height: 18px; }
	a.pdfdownload:hover											{ background: url(/images/design/bg-download1-hover.gif) no-repeat left bottom; color: #FFFFFF; }
	a.pdfdownload span.downloadbox								{ position: absolute; right: 30px; _right: -10px; bottom: -50px; width: 199px; height: 59px; background: url(/images/design/bg-download-pdf.gif) no-repeat 18px 6px #CFCFCF; overflow: hidden; display: block; border: solid 1px #9D9292; cursor: pointer; }
	a.pdfdownload span.downloadbox span							{ position: absolute; left: 65px; top: 15px; color: #D40000; text-transform: uppercase; }
	.boxgrau													{ line-height: 20px; padding: 26px 0px 23px 0px; }
	.boxgrau a													{ text-transform: uppercase; color: #D40000; font-weight: bold; font-style: normal; }
	.boxgrau a:hover											{ color: #999999; }
	.boxrot														{ line-height: 20px; padding: 9px 0px 9px 0px; }
	.boxrot	p													{ margin: 0px 0px 0px 0px; }
	.boxrot a													{ color: #D40000; font-weight: bold; }
	.boxrot a:hover												{ color: #999999; }
	a.linkrotlinie												{ padding: 2px 0px 2px 0px; }
	a.linkrotlinie:hover										{ color: #999999; }

	span.bildbeschreibung										{ font-size: 11px; color: #999999; }	
	
	table.kontakt td											{ padding: 13px 0px 14px 0px; text-align: center; vertical-align: top; }
	table.kontakt td strong,									
	table.kontakt td b											{ font-size: 15px; }
	table.kontakt td.erstes										{ border-right: dotted 1px #999999; }

	table.investitionslinien td									{ vertical-align: bottom; text-align: right; padding: 0px 30px 30px 0px; width: 285px; height: 192px; font-size: 11px; line-height: 14px; }
	table.investitionslinien-it td								{ vertical-align: bottom; text-align: right; padding: 0px 30px 30px 0px; width: 285px; height: 192px; font-size: 11px; line-height: 14px; }

	.boxgrau ul													{ margin: 0px 0px 0px 58px; font-weight: bold; }
	.boxgrau ul li												{ color: #D40000; }
	
	div.volltextsuche											{ width: 410px; }
	div.impressum												{ width: 410px; }
	
	ul.sitemap													{ width: 410px; }
	ul.sitemap li.normal										{ font-size: 13px; font-weight: normal; margin: 0px 0px 0px 20px; }
	ul.sitemap li												{ font-size: 14px; font-weight: bold; margin: 5px 0px 0px 0px; }
	ul.sitemap li.kategorie										{ font-weight: normal; margin: 0px 0px 0px 10px; font-size: 14px; }
	
	div.textareatext											{ width: 200px; float: right; display: inline; margin: 0px 220px 0px 0px; font-size: 11px; }
	
	

	
/* 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: 1px 2px 0px 2px; }
	div.inhalt div.umblattern span 								{ float: left; display: inline; font-weight: bold; margin: 1px 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								{  }
	div.inhalt div.downloads ul									{  }
	div.inhalt div.downloads ul li								{  }
	div.inhalt div.downloads ul li a							{  }
	
	
	
/* Bilder & Fotogalerie __________________________________________________ */

	div.inhalt div.fotogalerie 									{ overflow: hidden; padding: 0px 0px 0px 0px; width: 100%; }
	div.inhalt div.fotogalerie div.container					{ 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 16px 0px; display: inline; }
	
	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; width: 14px; height: 14px; 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 .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 .colum2												{ width: 400px; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; border: 0px; float: left; display: inline; }
	div.entscheidungshilfe form	label.radio						{ width: 400px; }
	
	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; width: auto; }
	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.vorname											{ width: 103px; margin: 0px 6px 0px 0px; }
	form input.nachname											{ width: 103px; }
	form input.radio											{ height: 14px;  }
	form label.datumday 										{ display: none; }	
	form label.datummonth 										{ display: none; }	
	form label.datumyear 										{ display: none; }
	form label.vorname											{ margin: 0px 4px 0px 0px; }
	form label.nachname											{ 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; }
	
	span.senden													{ float: left; display: inline; background: url(/images/design/bg-senden.gif) repeat-x 0px 0px; line-height: 37px; margin: 0px 0px 0px 200px; }
	span.sendenanfang											{ float: left; display: inline; background: url(/images/design/bg-senden-anfang.gif) no-repeat 0px 0px; line-height: 37px; }
	span.sendenende												{ float: left; display: inline; background: url(/images/design/bg-senden-ende.gif) no-repeat right bottom; line-height: 37px; }
	form a.senden												{ text-transform: lowercase; padding: 0px 16px 0px 16px; float: left; display: inline; }
	form a.senden:hover 										{ color: #343434; }
	form input.senden											{ width: 90px; height: 24px; line-height: 16px; }
	
	div.intro													{ margin: 0px 0px 16px 0px; }
	
	div.entscheidungshilfe 										{ width: 500px; } 
	div.entscheidungshilfe a.weiter, 
	div.entscheidungshilfe a.zuruck 							{ color: #E3352A; font-size: 10px; text-transform: uppercase; }
	div.entscheidungshilfe a.zuruck:hover, 
	div.entscheidungshilfe a.weiter:hover 						{ color: #000000; }
	div.entscheidungshilfe a.weiter 							{ background: url(/images/design/weiter.gif) no-repeat right center; padding: 3px 14px 4px 0px; }
	div.entscheidungshilfe a.zuruck 							{ background: url(/images/design/zuruck.gif) no-repeat left center; padding: 3px 0px 4px 14px; }

	
	
	
/* 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 -1px 0px; height: 1px; 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.rechts, .textrechts 										{ text-align: right; }
	p.mitte, .textmitte 										{ text-align: center; }



/* __________________________________________________________________ Ende */