*{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;}
html, body {
   margin: 0;
   padding: 0;
   height: 100%;
   }
html {background-image: url(pics/html_bg.jpg);}
body {background-image: url(pics/body_bg.png);background-repeat:repeat-x;}
#box_01 {
  	width: 100%;
  	position: relative;
  	min-height: 100%;
  	height: auto !important;
  	height: 100%;
  }
  
#box_02 {
   padding-bottom: 40px;
   width:961px;
   margin:0px auto;
   background-image: url(pics/box_02_bg_head.png);
   background-repeat:no-repeat;
   padding-top:139px;
   }
#box_03 {
	width: 100%;
	
	position: absolute;
	bottom: 0 !important;
	bottom: -1px;
	height: 25px;
	background-image: url(pics/box_03_bg.jpg);
   }
/*--------------------------------*/
.clear {clear:both;}
.boldtext {font-weight:bold;}
/*-------------------------------*/
#box_header {
	height:32px;margin-bottom:15px;
	width:720px;font-size:10px;color:#000000;
	padding-top:10px;
	padding-left:15px;
	}
#box_header A {color:#000000;text-decoration:none;}
#box_header A:hover {text-decoration:underline;}
	#breadcrumb {float:left;}
	#navi_header {float:right;}
	#navi_header  A {
		display:inline-block;padding-left:20px;padding-right:3px;
		background-repeat: no-repeat;
		background-position: left center;
		}
	#navi_header  A.start_01 {background-image: url(pics/button_start.gif);margin-right:20px;}
	#navi_header A.imprint_01 {background-image: url(pics/button_glossar.gif);}
	
/*####################################*/

#box_inhalt {padding-right:12px;}

#box_content_left,#box_content {float:left;}
#box_content_right {float:right;}
#box_content_left {width:200px;}

#box_content {width:509px;padding:0px 20px;}
#box_content TABLE {border-collapse:collapse;}
#box_content TABLE TD,
#box_content TABLE TH {vertikal-align:top;text-align:left;padding-right:15px;padding-bottom:5px;}
#box_content TABLE TD P {margin:0px;padding:0px;}
/*####################################*/
#box_navi_left {
	background:#E9E8EB;border:1px solid #ffffff;
	width:178px;
	padding-left:15px;
	padding-right:5px;
	padding-top:8px;
	}
#box_navi_left A {
	display:block;color:#034EA2;
	font-size:12px;text-decoration:none;font-weight:bold;
	padding:5px 0px;
	}
	#box_navi_left A:hover,
	#box_navi_left A.aktiv {color:#ED1C29;}
	#box_navi_left SPAN.navisub {
		font-size:10px;
		display:block;
		padding:3px 0px;
		}
	#box_navi_left div.submenu_box {padding-left:10px;}
	#box_navi_left div.submenu_box A{font-weight:normal;font-size:10px;}
/*####################################*/

#box_content *{font-size:12px;}
#box_content H2 {color:#ED1C29;font-size:18px;margin:0px;padding:0px;font-weight:normal;}
#box_content A {color:#000;}
#box_content A:hover {text-decoration:none;}

/*####################################*/
#box_content_right {
	width:200px;
	margin-top:25px;
	}
	#box_aktuelles {border-bottom:1px solid #fff;background-image:url(pics/aktuelles_box_bg.jpg);
	background-position:0px 35px;
	background-repeat:no-repeat;
	padding:0px 5px;
	padding-bottom:5px;margin-bottom:20px;
	}
	#box_aktuelles .datum {text-align:right;color:#000;padding:3px 0px;}
	#box_aktuelles .news_titel {font-weight:bold;padding:3px 0px;padding-bottom:5px;}
	#box_aktuelles A {display:block;padding:5px 0px;color:#034EA2;font-weight:bold;}
	#box_aktuelles A:hover {text-decoration:none;}

#box_content_right .box_right {
	background-image:url(pics/call-service.jpg);
	width:195px;height:63px;
	padding-top:58px;padding-left:5px;
	}
#box_content_right .box_right A {color:#000;font-style:italic;}
#box_content_right .box_right A:hover {text-decoration:none;}
/*###############   FOOTER  #####################*/
#box_03 #footer_box {
	width:961px;
	margin:0px auto;
	padding-top:7px;
	}
	#footer_box A {
		display:inline-block;padding:0px 90px 3px 20px;
		background-repeat:no-repeat; background-position: left center;
		color:#444444;text-decoration:none;
		}
		#footer_box A:hover {text-decoration:underline;}
		#footer_box A.email {background-image:url(pics/bullet_mail.gif);}
		#footer_box A.drucken {background-image:url(pics/bullet_drucken.gif);}
		#footer_box A.empfehlen {background-image:url(pics/bullet_empfehlen.gif);}
	#footer_box SPAN.copy {display:inline-block;float:right;}
	
/*-----------------------------------------------------------------*/
/*---------------   KONTAKT_FORMULAR  -----------*/
legend {
	padding-left:10px;
	padding-right:10px;
	border: 0px;
}
fieldset {
	border:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	border: 1px solid #C0C0C0;
	}
.radiolayout {width:60%;padding-top:15px;padding-bottom:15px;}
.formu {
	width:80%;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:110px;
	border: 1px solid #C0C0C0;
	}
.mf-radio {border:0px;}
.mf-check {border: 0px;}
.mf-select {}
.mf-input, .mf-text, .mf-select {
	background:#e9e8eb;border:1px solid #fff;
	margin-bottom: 5px; 
	width:250px;color:#444444;
	}
/*.mf-submit {color: #ffffff;background-color: #C0C0C0;border: 0px;}
.mf-submit:hover {background:red;}*/

#box_content DIV.form-feld DIV.label,
#box_content DIV.form-feld DIV.label_01 {float:left;width:150px;font-weight:bold;}


INPUT#mailforminternet, INPUT#mailformsteuckzahl_1, INPUT#mailformsteuckzahl_2, INPUT#mailformsteuckzahl_4 {margin-bottom:15px;}