html, body { height: 100%; }
* { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,div,p,body,html,input,textarea,button,td,ul,li { 
	font: normal 1em Arial, Verdana, sans-serif;
}
body {
	margin: 0px 0px 0px 0px; padding: 0px;
	color: #000;
	background-color: #000;
	text-align: center;
}
.breaker { clear: both; overflow: hidden; margin: 0px; padding: 0px; font-size: px; }
p { margin: 5 0 10 0; }
h1, .text-fett, strong { font-weight: bold; }
a { color: #000; }
.text-klein, #inhalt .text-klein { font-size: .8em; }
.text-fett, strong { font-weight: bold; }
#site { width: 760px; margin: 0px auto;	text-align: left; background-color: #382EA9; background-image: url(../bilder/hg_verlauf.jpg); background-repeat: repeat-y; }
#top { height: 125px; }
	#top-left 	{ float: left; width: 150px; height: 125px; background-image: url(../bilder/titel-1.jpg); }
	#top-middle { float: left; width: 466px; height: 125px; background-image: url(../bilder/titel-2.jpg); }
	#top-right 	{ float: left; width: 144px; height: 125px; background-image: url(../bilder/titel-3.jpg); }
	
#topleiste { width: 760px; height: 30px; background-color: #90b50d; border-bottom: 1px solid #000; }
	/*#topleiste-left 	{ float: left; width: 152px; height: 28px; text-align: center; font-size: 1.2em; background-color: #90b50d; border-right: 1px solid #000; border-top: 1px solid #000; color: #fff; }*/
	#topleiste-left 	{ float: left; width: 152px; height: 30px; color: #fff; }
	#topleiste-left #inhalt { padding-left: 5px; padding-top: 5px; text-align: left; height: 30px; border-right: 1px solid #000; border-top: 1px solid #000; font-weight: bold; font-size: 1em; }
	#topleiste-middle { float: left; width: 454px; height: 28px; text-align: center; font-size: 1.2em; background-color: #90b50d; border-right: 1px solid #000; border-top: 1px solid #000; color: #fff; }
	#topleiste-right 	{ float: left; width: 152px; height: 28px; text-align: center; font-size: 1.2em; background-color: #90b50d; border-top: 1px solid #000; color: #fff; }
	
#content { }
	#content-left 				{ float: left; width: 152px; height: 850px; border-right: 1px solid #000; }
	#content-middle 			{ float: left; width: 454px; height: 850px; border-right: 1px solid #000; }
	#content-middle-side 	{ float: left; width:  18px; height: 850px; border-right: 1px solid #000; }
	#content-right 				{ float: left; width: 152px; height: 850px; }
	
	#content-left .block								{ width: 152px;  }
	#content-left .block .block-title		{ width: 152px; height: 28px; background-color: #90b50d; text-align: center; padding-top: 5px; border-bottom: 1px solid #000; border-top: 1px solid #000; font-weight: bold; color: #fff; }
		#content-left .block .block-title #inhalt { padding-left: 5px; padding-top: 3px; text-align: left; font-weight: bold; }
		#content-left .block-title-part1a, #content-left .block-title-part2a { float: left; }
		#content-left .block-title-part1a	{ width: 70px; font-weight: bold; }
		#content-left .block-title-part2a	{ width: 80px; font-size: .9em; padding-top: 3px; }
		#content-left .block-title-part1, #content-left .block-title-part2 { float: left; }
		#content-left .block-title-part1	{ width: 120px; }
		#content-left .block-title-part2	{ width: 30px; }
	#content-left .block .block-content	{ width: 152px; text-align: left; font-size: .75em; margin-bottom: 15px; }
		#content-left .block .block-content-padding	{ padding-left: 1px; padding-top: 3px; }
		
	#content-middle .block								{ width: 454px; }
		#content-middle .block .block-title		{ width: 454px; height: 30px; border-bottom: 1px solid #000; border-top: 1px solid #000; color: #fff; /* background-color: #CE141F; */ }
		#content-middle .block-title-part1a, #content-middle .block-title-part2a, #content-middle .block-title-part3a { float: left; font-weight: bold; }
		#content-middle .block-title-part1a	{ width: 180px; }
		#content-middle .block-title-part2a	{ width: 180px; }
		#content-middle .block-title-part3a	{ width: 50px; }
		#content-middle .block-title-part1, #content-middle .block-title-part2 { float: left; font-weight: bold; }
		#content-middle .block-title-part1	{ width: 180px; }
		#content-middle .block-title-part2	{ width: 230px; }
		#content-middle .block .block-title-padding	{ padding-top: 5px; padding-left: 5px; text-align: left; font-weight: bold; }
	#content-middle .block .block-content	{ width: 454px;  text-align: left; font-size: .8em; margin-bottom: 15px; }
		#content-middle .block .block-content-padding	{ padding: 5px; }
	
	#content-middle-side .content-middle-side-padding { padding-top: 740px; }
	
	#content-right .block	{ width: 152px; background-color: #074693; border-bottom: 0px solid #000; border-top: 0px solid #000;  }
		#content-right .block img	{ margin-bottom: 0px; }
#footerleiste { width: 760px; height: 30px; background-color: #90b50d; border-top: 1px solid #000; border-bottom: 1px solid #000; text-align: center; padding-top: 5px; }
	#footerleiste-left 		{ float: left; width: 152px; font-weight: bold; /* border-right: 1px solid #000; */ }
	#footerleiste-middle 	{ float: left; width: 454px; font-weight: bold; text-align: left; /* border-right: 1px solid #000; */ }
		#footerleiste-middle .footer-formular-infos-zeile-bezeichnung-part1a { float: left; width: 160px; margin-left: 5px; font-weight: bold; }
		#footerleiste-middle .footer-formular-infos-zeile-bezeichnung-part2a { float: left; width: 60px; font-weight: bold; }
		#footerleiste-middle .footer-formular-infos-zeile-bezeichnung-part3a { float: left; width: 200px; font-weight: bold; }
	#footerleiste-right 	{ float: left; width: 152px; font-weight: bold; }
	
#footer { }
	#footer-left 		{ float: left; width: 152px; height: 220px; border-right: 1px solid #000; }
	#footer-middle-1 	{ float: left; width: 231px; height: 220px; background-color: #90b50d; border-right: 1px solid #000; }
	#footer-middle-2 	{ float: left; width: 231px; height: 220px; background-color: #90b50d; border-right: 1px solid #000; }
	#footer-right 	{ float: left; width: 152px; height: 220px; background-color: #90b50d; }
	#footer .footer-padding { padding: 5px; }
#impressum-text { text-align: center; border-top: 1px solid #000; border-bottom: 1px solid #000; height: 30px; padding-top: 5px; background-color: #90b50d; }
#impressum-text text-klein { color: #fff; font-size: .8em; }
#impressum-text a { font-weight: bold; color: #000; text-decoration: none; }
.dt-karte-text { text-align: center; margin-top: 0px; border-top: 1px solid #000; border-bottom: 1px solid #000; height: 30px; padding-top: 5px; background-color: #90b50d; }
.dt-karte-text .dt-karte-text-fett { font-weight: bold; color: #fff; }
.dt-karte-text a { font-weight: bold; color: #fff; text-decoration: none; }
#dt-karte { text-align: center; margin-top: 0px; background-color: #90b50d; }
#angebote-kunden-wrapper {
	width: 980px; margin: 0px auto; text-align: center;
}
#angebote-kunden-linke-spalte {
	/*float: left; width: 760px;*/
}
#angebote-kunden-rechte-spalte {
	float: left; width: 210px; border: 2px solid #666; padding: 2px;
}
#angebote-kunden-unten {
	width: 760px; margin: 0px auto; text-align: center;
}
.bild08 { display: none; }