﻿/* Inhalt ________________________________________________________________ */
	
	div.intro													{ position: absolute; left: 68px; top: 181px; width: 890px; height: 212px; }
	div.intro div.introlinks									{ position: absolute; left: -30px; top: 15px; width: 445px; height: 173px; background: url(/images/design/bg-box.png) no-repeat 0px 0px; }
	div.intro div.introlinks h2									{ position: absolute; left: 30px; top: 15px; color: #fefbec; font-size: 30px; line-height: 36px; }
	div.intro div.introlinks div.linieintro						{ position: absolute; left: 30px; top: 54px; background-color: #083c53; width: 385px; height: 1px; line-height: 1px; font-size: 1px; }
	div.intro div.editbox										{ position: absolute; left: 30px; top: 70px; width: 385px; color: #fefbec; }
	div.intro div.bild											{ position: absolute; right: 0px; top: 0px; width: 445px; height: 211px; background-color: #337c9b; }
	div.intro div.bild div.innen								{ float: left; display: inline; width: 443px; height: 209px; overflow: hidden; margin: 1px 1px 1px 1px; }

	div.faqintro												{ margin: 0px 0px 32px 0px; }
	
	div.inhalt div.liste										{ border: solid 1px #D9D6CA; background-color: #F0EDDF; margin: 0px 0px 16px 0px; padding: 20px 15px 20px 15px; position: relative; }
	div.inhalt div.liste div.vorspann							{ margin: 0px 0px 40px 0px; }
	div.inhalt div.liste a.button								{ position: absolute; right: 15px; bottom: 20px; }
	
	div.inhalt div.detail 										{ margin: 0px 0px 16px 0px; position: relative; }
	div.inhalt div.detail a.button								{ margin: 0px 0px 16px 0px; }
	
	div.inhalt div.listedetail									{  }
	div.inhalt div.listedetailFAQ								{ margin: 0px 0px 0px 20px; }
	div.inhalt div.faqeditbox									{ display: none; padding: 0px 0px 12px 10px; border-bottom: solid 1px #0B5171; }
	div.inhalt div.faqindex										{ margin: 0px 0px 20px 0px; }
	div.inhalt div.listedetailFAQ h3							{ font-weight: normal; color: #716F6A; background: url(/images/design/pfeil-faq.png) no-repeat left 9px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; }
	div.inhalt div.listedetailFAQ h3 a							{ font-weight: normal; color: #716F6A; margin: 0px 0px 0px 0px; }
	
	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 div.editbox ul 									{ list-style-type: none; margin: 8px 0px 16px 0px; }
	div.inhalt div.editbox ul li								{ background: url(/images/design/aufzahlung.png) no-repeat left 8px; padding: 0px 0px 0px 21px; }
	
	a.button													{ text-decoration: none; color: #fefbec; cursor: pointer; margin: 0px 0px 0px 0px; line-height: 28px; }
	a.button span.links											{ float: left; display: inline; background: url(/images/design/buttonanfang-hover.png) no-repeat 0px 0px; width: 6px; height: 28px; }
	a.button span.mitte											{ float: left; display: inline; background: url(/images/design/button-hover.png) repeat-x 0px 0px; height: 28px; padding: 0px 7px 0px 7px; }
	a.button span.rechts										{ float: left; display: inline; background: url(/images/design/buttonende-hover.png) no-repeat 0px 0px; width: 6px; height: 28px; }
	
	a.buttonweiss												{ text-decoration: none; color: #0b5171; cursor: pointer; margin: 0px 0px 0px 0px; line-height: 28px; }
	a.buttonweiss span.links									{ float: left; display: inline; background: url(/images/design/buttonanfang.png) no-repeat 0px 0px; width: 6px; height: 28px; }
	a.buttonweiss span.mitte									{ float: left; display: inline; background: url(/images/design/button.png) repeat-x 0px 0px; height: 28px; padding: 0px 9px 0px 8px; }
	a.buttonweiss span.rechts									{ float: left; display: inline; background: url(/images/design/buttonende.png) no-repeat 0px 0px; width: 6px; height: 28px; }
	a.buttonweiss:hover											{ color: #fefbec; }
	a.buttonweiss:hover span.links								{ background: url(/images/design/buttonanfang-hover.png) no-repeat 0px 0px; }
	a.buttonweiss:hover span.mitte								{ background: url(/images/design/button-hover.png) repeat-x 0px 0px; }
	a.buttonweiss:hover span.rechts								{ background: url(/images/design/buttonende-hover.png) no-repeat 0px 0px; }
	
	a.buttonrot													{ text-decoration: none; color: #fefbec; cursor: pointer; margin: 0px 0px 0px 0px; line-height: 28px; }
	a.buttonrot span.links										{ float: left; display: inline; background: url(/images/design/buttonanfang-rot.png) no-repeat 0px 0px; width: 6px; height: 28px; }
	a.buttonrot span.mitte										{ float: left; display: inline; background: url(/images/design/button-rot.png) repeat-x 0px 0px; height: 28px; padding: 0px 8px 0px 8px; }
	a.buttonrot span.rechts										{ float: left; display: inline; background: url(/images/design/buttonende-rot.png) no-repeat 0px 0px; width: 5px; height: 28px; }
	
	
/* 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 										{  }
	form label.space 											{ height: 18px; }
	form label.noborder 										{ border: 0px; }
	
	form .colum1												{ width: 170px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px; float: left; display: inline; }
	form .colum1labels											{ width: 245px; 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 img.loghi												{ margin: 0px 0px 0px 170px; }
	
	form a.senden												{ margin: 0px 8px 22px 0px; float: right; display: inline; }
	div.content form a.senden									{ margin: 10px 38px 22px 0px; float: right; display: inline; }
	form .senden:hover 											{ color: #343434; }
	form input.senden											{  }
	
	form a.button												{ float: right; display: inline; margin: 0px 23px 0px 0px; }
	form a.versicherung											{ float: right; display: inline; margin: 5px 76px 0px 0px; }
	form label.textneueperson									{ float: left; display: inline; margin: 0px 0px 0px 15px; }
	
	form div.formrahmen											{ border: solid 1px #D9D6CA; padding: 20px 15px 20px 15px; background-color: #F0EDDF; }
	form div.formrahmenabstand									{ border: solid 1px #D9D6CA; padding: 20px 15px 20px 15px; margin: 20px 0px 22px 0px; background-color: #E4EDE9; }
	div.content form div.formrahmenabstand .senden				{ margin: 10px 76px 0px 0px; }
	
	
	
/* 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; 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; }

	.paymentHeader 												{ border-bottom : thin Black; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; border-style: none; font: bolder; border-style: none; padding-top: 10px; padding-bottom: 10px; }
	.paymentlabel 												{ width: 110px; border-style: none; padding-left: 5px; padding-top: 3px; padding-bottom: 3px; padding-right: 15px; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; }
	


/* __________________________________________________________________ Ende */
