﻿/* Inhalt ________________________________________________________________ */
	
	div.inhalt div.intro										{ margin: 0px 0px 50px 0px; background: url(/images/design/bg-liste.gif) repeat-y 0px 0px; border-top: solid 1px #c0ae8e; border-bottom: solid 1px #c0ae8e; }
	div.inhalt div.intro h1										{ margin: 17px 0px 15px 30px; }
	div.inhalt div.intro div.introabstand						{ width: 570px; margin: 0px 0px 30px 30px; }
	
	div.inhalt div.liste										{ position: relative; margin: 0px 0px 35px 0px; width: 630px; background: url(/images/design/bg-liste.gif) repeat-y 0px 0px; border-top: solid 1px #c0ae8e; border-bottom: solid 1px #c0ae8e; }	
	div.inhalt div.liste div.listeabstand						{ width: 570px; margin: 30px 0px 0px 30px; }	
	div.inhalt div.liste div.listeabstand div.datum				{ float: left; display: inline; font-size: 14px; font-weight: bold; color: #97603c; width: 85px; border-right: solid 1px #c8bba4; margin: 0px 13px 0px 0px; }	
	div.inhalt div.liste div.listeabstand div.datumtitelbox		{ width: 397px; float: right; }	
	div.inhalt div.detail 										{ position: relative; background: url(/images/design/bg-liste.gif) repeat-y 0px 0px; border-top: solid 1px #c0ae8e; border-bottom: solid 1px #c0ae8e; padding: 0px 0px 30px 0px; width: 630px; }
	div.inhalt div.detail a.button								{ margin: 0px 0px 0px 0px; }
	
	div.inhalt div.liste div.listeabstand div.newsabstand		{ width: 395px; float: left; display: inline; }	
	div.inhalt div.liste div.listeabstand div.newsabstand h2	{ float: right; display: inline; }
	
	div.inhalt div.liste div.listeabstand div.newsabstandlinks h2			{ float: none; }	
	
	div.inhalt div.listedetail									{ text-align: center; padding: 30px 0px 30px 0px; position: relative; margin: 0px 0px 35px 0px; width: 630px; background: url(/images/design/bg-liste.gif) repeat-y 0px 0px; border-top: solid 1px #c0ae8e; border-bottom: solid 1px #c0ae8e; }	
	div.inhalt div.listedetail h2								{ margin: 0px 0px 10px 75px; width: 480px; }
	div.inhalt div.listedetail div.vorspann						{ text-align: left; margin: 0px 0px 10px 75px; width: 480px; }
	
	div.inhalt div.bycode 										{ background: url(/images/design/bg-liste.gif) repeat-y 0px 0px; overflow: hidden; border-top: solid 1px #c0ae8e; border-bottom: solid 1px #c0ae8e; padding: 0px 0px 30px 0px; }
	div.inhalt div.bycodeabstand								{ float: left; display: inline; width: 570px; margin: 0px 0px 0px 30px; }
	div.inhalt div.bycodeabstand h1								{ margin: 15px 0px 17px 0px }
	div.inhalt div.bycodeabstand div.datum						{ font-weight: bold; color: #97603c; margin: 15px 0px 0px 0px; }
	
	div.inhalt ul.downlinks										{  }
	
	div.inhalt div.vorspann 									{ margin: 0px 0px 16px 0px; }
	div.inhalt div.vospannnews 									{ clear: both; }
	div.inhalt div.editbox 										{ margin: 0px 0px 16px 0px; }
	
	div.inhalt a.button											{ position: relative; cursor: pointer; float: right; display: inline; text-decoration: none; font-size: 12px; margin: 0px 39px -13px 0px; z-index: 15; }
	div.inhalt a.btnclicktopay									{ margin: 10px 197px -13px 0px; }
	div.inhalt a.button span.links								{ float: left; display: inline; width: 19px; height: 33px; background: url(/images/design/btn-inhalt-links.png) no-repeat 0px 0px; }
	div.inhalt a.button span.mitte								{ float: left; display: inline; height: 33px; line-height: 33px; color: #FFFFFF; background: url(/images/design/btn-inhalt-mitte.png) repeat-x 0px 0px; }
	div.inhalt a.button span.rechts								{ float: left; display: inline; width: 17px; height: 33px; background: url(/images/design/btn-inhalt-rechts.png) no-repeat 0px 0px; }	
	div.inhalt a:hover.button span.mitte						{ color: #DCC7A3; }

	
	
/* Landingpage _____________________________________________________________ */

	div.inhalt div.landingpage									{ background-color: #FFFFFF; width: 300px; background: url(/images/design/bg-landingpage.gif) repeat-y 0px 0px; border-top: solid 1px #c0ae8e; border-bottom: solid 1px #c0ae8e; margin: 0px 0px 30px 0px; float: left; display: inline; }
	div.inhalt div.landingfirst									{ margin: 0px 30px 30px 0px; }
	div.inhalt div.landingpageabstand							{ width: 280px; margin: 10px 0px 0px 10px; }
	div.inhalt div.landingpageabstand h2						{ margin: 0px 0px 5px 0px; }
	div.inhalt div.landingpageabstand img.links					{ margin: 0px 0px 15px 0px; }



/* Dynamisch _____________________________________________________________ */

	div.inhalt div.umblattern 									{ float: right; display: inline; font-size: 15px; line-height: 17px; margin: 7px 0px 0px 0px; }
	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; font-size: 15px; line-height: 17px; }

	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 9px 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: 18px; line-height: 18px; color: #888888; border: 1px solid #7F9DB9; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; text-indent: 3px; }
	form .select 												{ float: left; display: inline; height: 20px; line-height: 20px; color: #343434; border: 1px solid #7F9DB9; margin: 0px 0px 4px 0px; padding: 0px 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: 220px; }
	form input.plz 												{ width: 65px; margin: 0px 5px 0px 0px; }
	form input.ort 												{ width: 148px; }
	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: 222px; }
	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											{  }

	
/* CookieT1 _______________________________________________________________ */
	
	div.CookieT1OnPage										{ min-height: 70px; background-color: #ffffff; position: fixed; left: 0px; bottom: 0px; width: 100%; font-size: 14px; line-height: 18px; text-align: left; z-index: 100; }
	div.CookieT1OnPage:before								{ content:''; position: absolute; left: 0px; top: 0px; height: 10px; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
																	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1)));
																	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
																	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
																	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
																	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
																}
	div.CookieT1OnPage div.inside							{ padding: 15px 15px 15px 15px; }
	div.CookieT1OnPage div.inside div.text					{ color: #8a6f58; float: left; display: inline; padding: 0px 70px 0px 0px; }
	div.CookieT1OnPage div.inside div.text a				{ color: #4e3d34; }
	div.CookieT1OnPage div.inside a.icon					{ background-color: #dcc7a3; cursor: pointer; position: absolute; right: 0px; top: 0px; width: 70px; height: 70px; }
	div.CookieT1OnPage div.inside a.icon:before				{ color: #000000; content: '\D7'; position: absolute; left: 0px; top: 8px; width: 100%; text-align: center; font-size: 42px; line-height: 44px; font-family: Verdana, Geneva, sans-serif; }
	
	div.CookieT1											{ margin: 0px 0px 40px 0px; }
	
	
/* 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: 0px 23px 23px 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 */