body {
	background-image: url(img/hg.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#015ca0;
	height: 100%;
	}
	
html {
	height:100%;
	}
	
* html, * html body{
	height:100%;
	}
	
* html .aussen { height:100%; }

.aussen {
	width:973px;
	min-height:100%;
	background-image:url(img/hg_streifen.jpg);
	background-position:right;
	background-repeat:repeat-y;
/*	background-color:#CC0000*/
	}	
	
.head {
	background-image:url(img/head.jpg);
	width: 973;
	height: 203px;
	}
.links {
	width:763px;
/*	height:300px;*/
	float:left;
	}

.rechts {
	width:210px;
	height:400px;
	float:right;
	text-align:left;
	color:#FFFFFF;
	position:absolute;
	left:763px; 
	top:203px;
	}
.textbox {
	width: 180px;
	margin-left:15px;
	}
	.textbox a:link{color:#ffffff; text-decoration: none;}
	.textbox a:visited{color:#ffffff; text-decoration: none;}
	.textbox a:hover{color:#b8d3e7; text-decoration: none;}
	.textbox a:active{color:#ffffff; text-decoration: none;}
	
.navi {
	width:763px;
	height:43px;
	background-image:url(img/hg_navi.jpg);
	clear:both;
	}
	
.hl {
	width:763px;
	height:105px;
	clear:both;
	}
.bildbox {
	width:210px;
	height:140px;
	float:left;
	padding-left:31px;
	}
.bild {
	width:210px;
	height:140px;
	clear:both;
	}	
.content {
	width:442px;
	float:right;
	padding-right:38px;
	padding-top:23px;
	margin-bottom:70px;
	}
	.content a:link{color:#0061a9; text-decoration: none;}
	.content a:visited{color:#0061a9; text-decoration: none;}
	.content a:hover{color:#70a6cf; text-decoration: none;}
	.content a:active{color:#0061a9; text-decoration: none;}

.content_leistung {
	width:442px;
	float:right;
	padding-right:38px;
	margin-bottom:70px;
	}
.headline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	color:#015ca0;
	}
	
.subheadline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#015ca0;
	}	
.subheadline2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#015ca0;
	}				
	
ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 20px;
	color:#015ca0;
	margin:0px;
	padding:0px;
	}
	ul a:link{color:#0061a9; text-decoration: none;}
	ul a:visited{color:#0061a9; text-decoration: none;}
	ul a:hover{color:#70a6cf; text-decoration: none;}
	ul a:active{color:#0061a9; text-decoration: none;}	
li {
	list-style-type:none;
	background-image:url(img/list.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	text-indent: 20px;
	}	

.leistung {
	width:763px;
	clear:both;
/*	background-color:#666666*/
	}					
img { border: 0; } 

.leistung-text {
	width:732px;
	padding-left:31px;
	padding-bottom:15px;
	clear:both;
}

/*------NAVI------*/


.navistart {display:block; width:128px; height:43px; float:left;}
.navistart:link, .navistart:visited {background-image:url(img/navi_start_0.jpg);}
.navistart:hover, .navistart:active {background-image:url(img/navi_start_1.jpg);}
.navistartaktiv, .navistartaktiv:hover {background-image:url(img/navi_start_1.jpg); display:block; width:128px; height:43px; float:left;}

.navileistungen {display:block; width:134px; height:43px; float:left;}
.navileistungen:link, .navileistungen:visited {background-image:url(img/navi_leistungen_0.jpg);}
.navileistungen:hover, .navileistungen:active {background-image:url(img/navi_leistungen_1.jpg);}
.navileistungenaktiv, .navileistungenaktiv:hover {background-image:url(img/navi_leistungen_1.jpg); display:block; width:134px; height:43px; float:left;}

.navikontakt {display:block; width:116px; height:43px; float:left;}
.navikontakt:link, .navikontakt:visited {background-image:url(img/navi_kontakt_0.jpg);}
.navikontakt:hover, .navikontakt:active {background-image:url(img/navi_kontakt_1.jpg);}
.navikontaktaktiv, .navikontaktaktiv:hover {background-image:url(img/navi_kontakt_1.jpg); display:block; width:116px; height:43px; float:left;}

.naviimpressum {display:block; width:135px; height:43px; float:left;}
.naviimpressum:link, .naviimpressum:visited {background-image:url(img/navi_impressum_0.jpg);}
.naviimpressum:hover, .naviimpressum:active {background-image:url(img/navi_impressum_1.jpg);}
.naviimpressumaktiv, .naviimpressumaktiv:hover {background-image:url(img/navi_impressum_1.jpg); display:block; width:135px; height:43px; float:left;}	




/*---------Formular----------------------------------------*/


#formular{
    float: left;
	width: 380px;
	text-align:left;
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0061a9;
	}
.label {  
	margin:0 12px 12px 0; 
	padding:0;  
	width:120px; 
	display:block; 
	float:left; 
	clear:left;
	}
.inputfield{
	border-color: #70a6cf;
	border:1px solid;
	width: 200px;
	margin: 0 4px 12px 0;
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0061a9;
	}
.inputfield2{
	border-color: #70a6cf;
	border:1px solid;
	width: 200px;
	margin: 0 4px 12px 0;
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0061a9;
	}	
.selectfield{
	border-color: #70a6cf;
	border:1px solid;
	width: 98px;
	margin: 0 4px 12px 0;
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0061a9;
	}
.selectfieldgross{
	border-color: #70a6cf;
	border:1px solid;
	width: 204px;
	margin: 0 4px 12px 0;
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0061a9;
	}	
.halbesfeld{
	width: 94px;
	}		
.strasse{
	width: 150px;
	}
.nummer{
	width: 38px;
	}	
.plz{
	width: 53px;
	}		
.ort{
	width: 135px;
	}
.jahr{
	width: 90px;
	}		
.submitbtn {
	width:80px; 
	background:#70a6cf; 
	border:1px solid; 
	border-color:#005c61 #005c61 #005c61 #005c61; 
	color:#e1eeee; 
	cursor:pointer; 
	padding:0; 
	margin:0;
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	margin: 20px 20px 0px 0;
	}
.submitbtn:hover {
	background:#9bc7e9; 
	color:#0061a9; 
	border:1px solid; 
	border-color:#0061a9 #0061a9 #0061a9 #0061a9;
	}	
.buttoncontainer{
	padding-left: 133px;
	}