body {
margin: 0;
padding: 0;
font-size: 11pt; font-family: Arial, Verdana, Helvetica, Times; color: #999999; line-height:24px;
background-color: #a4c969;
}

img {
    max-width: 100%;
    height: auto;
}

#content {width:1104px; margin:0px auto; 
background-image:url(../img/bg_aufranc.gif);
background-repeat: no-repeat;
background-size: auto;
min-height: 750px; /* Mindesthöhe für moderne Browser */
height:auto !important; /* Important Regel für moderne Browser */
height:750px; /* Mindesthöhe für den IE */
/*overflow: hidden !important;  FF Scroll-leiste */ 
border-style:solid;
border-width:0px;
border-color: #cccccc;
}

#navibox {position:relative; left:40px; top:50px;}

#contentgreen {position:relative; left:384px; top:246px; width:760px;  height: auto;
background-color:#a4c969;
min-height: 930px; /* Mindesthöhe für moderne Browser */
height:auto !important; /* Important Regel für moderne Browser */
height:930px; /* Mindesthöhe für den IE */
/*overflow: hidden !important;  FF Scroll-leiste */ 
border-style:solid;
border-width:0px;
border-color: #cccccc;
font-size: 13pt; font-family: Arial, Verdana, Helvetica, Times; color: #ffffff; 
padding-left:25px;
padding-right:1px;
padding-top:30px;
}

#contenttext {position:relative; left:384px; top:246px; width:655px;  height: auto;
background-color:#ffffff;
min-height: 930px; /* Mindesthöhe für moderne Browser */
height:auto !important; /* Important Regel für moderne Browser */
height:930px; /* Mindesthöhe für den IE */
/*overflow: hidden !important;  FF Scroll-leiste */ 
border-style:solid;
border-width:0px;
border-color: #cccccc;
font-size: 11pt; font-family: Arial, Verdana, Helvetica, Times; color: #000000; 
padding-left:25px;
padding-right:40px;
padding-top:30px;
}

a.navi:link, a.navi:visited,  a.navi:active { font-size: 10pt; font-family: Arial, Verdana, Helvetica, Times; color: #ffffff; text-decoration: none; font-weight: regular; line-height:38px;  letter-spacing:px;}

a.navi:hover { font-size: 10pt; font-family: Arial, Verdana, Helvetica, Times; color: #000000; text-decoration: none; font-weight: bold; line-height:28px;  letter-spacing:px; line-height:38px;}

.navi_on { font-size: 10pt; font-family: Arial, Verdana, Helvetica, Times; color: #000000; text-decoration: none; font-weight: bold; line-height:28px;  letter-spacing:px; line-height:38px;}







#baustelle {width:1087px;  margin:0px auto; margin-left:expression( (document.body.clientWidth - 680) / 2 + 'px');  }

#box {width:100%; 
background-image:url(../img/bg_header_greun.png); 
background-repeat: repeat-x;
min-height: 86%; /* Mindesthöhe für moderne Browser */
height:auto !important; /* Important Regel für moderne Browser */
height:86%; /* Mindesthöhe für den IE */
/*overflow: hidden !important;  FF Scroll-leiste */ 
}





#footer {width:100%; 
background-image:url(../img/footer.png); 
background-repeat: repeat-x;
background-color: #EFEFEF;
/*min-height: 10%;  Mindesthöhe für moderne Browser */
 /* height:auto !important;Important Regel für moderne Browser */
height:100px; /* Mindesthöhe für den IE */
/*overflow: hidden !important;  FF Scroll-leiste */ 
margin-bottom:0px;

}







a.textlink:link, a.textlink:visited,  a.textlink:active {font-size: 11pt; font-family: Arial, Verdana, Helvetica, Times; color: #BA4671; text-decoration: none; font-weight: regular; line-height:28px;}

a.textlink:hover {font-size: 11pt; font-family: Arial, Verdana, Helvetica, Times; color: #BA4671; text-decoration: underline; font-weight: regular; line-height:28px;}

.textlink_on {margin-left:40px; font-size: 12pt; font-family: Arial, Verdana, Helvetica, Times; color: #BA4671; text-decoration: none; font-weight: regular; line-height:28px;}





#inhalt {width:864px; height:883px; background-image:url(../img/bg_content.png); background-repeat: no-repeat;
min-height: 100%; /* Mindesthöhe für moderne Browser */
height:auto !important; /* Important Regel für moderne Browser */
height:100%; /* Mindesthöhe für den IE */

}





#kontakt {position:relative; left:660px; top:-190px; width:150px; font-size: 10pt; font-family: Times, Arial, Verdana, Helvetica; color: #4C4C4C; text-decoration: none; font-weight: regular; line-height:28px;}

.text
{
	font-family: Arial, Verdana, Helvetica, Times;
	color: #919091;
	font-size: 11pt;		
	text-align: left;
	line-height:30px;	
}

.small
{
	font-family: Arial, Verdana, Helvetica, Times;
	color: #ffffff;
	font-size: 10pt;		
	text-align: left;
		
}

#mail
{
	position:relative;  left:20px; top:-180px;
	width:180px;
	height:80px;
}

hr { border: 1px dotted #ccc;}

table{font-size: 9pt; font-family: Arial, Verdana, Helvetica; color: #000000;}



.ueberschrift01
{
	font-family: Arial, Verdana, Helvetica;
	font-weight:bold;
	color: #BA4671;
	font-size: 18pt;	
	padding-top: 24px;
	text-align: left;
	
}


li { list-style-type: disc;}
.green { list-style-type: disc; color:#B5152B;}


.formular {
font-size: 8pt; 
font-family: Arial, Verdana, Helvetica; 
color: #000000; 
}

input {
background-color:#F2F4FD;
}




