body{
height:100%;
margin: 0;
padding: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666;
font-size:0.75em; 
text-align: center;/*fuer IE_quirks (Fehlt die Doctype-Angabe, wird der Quirks-Modus verwendet)*/
font-weight:normal;
}

p {line-height:1.5em; margin:0; padding:0;}

strong {color:#666;}

.small { font-size:0.8em;}

h1 { font-size:110%; color:#215182;}
h2 { font-size:100%; color:#215182; margin-top:0; padding:0;}
h3 { font-size:100%; color:#666;}

hr {height: 1px;border: 0 none; border-top: 1px dotted #ccc; margin-top:15px;}

a:link { text-decoration:none; color:#215182;}
a:visited {text-decoration:none; color:#215182;}
a:hover { color:#215182; text-decoration:none;}
a:focus { color:#215182; text-decoration:none;}

a.red { color:#c00;}
.red { color:#c00;}

/***************************************************** mainboxes ***********************************************************/

#wrapper { width:900px; margin: auto; text-align: left; border:1px solid #ccc; margin-top:30px;}

#bildleiste {
margin:0;
padding:0;
width:100%;
height:170px;
background-image:url(images/bildleiste.jpg);
border-bottom:1px solid #fff;
border-top:3px solid #215182;
}

/*************************************  Hauptmenue ***************************************************/
#menue{
margin:0px;
padding: 0;
height:25px;
background-color:#215182;
width:100%;
font-size:0.9em;
}
* html #menue {float:left;}

#menue ul {
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}
#menue ul li {
display: inline;
float: left;
text-align: center;
padding: .6em 0 .4em 0;
margin: 0;
background-color:#215182;  
}
*html #menue ul li {
display: inline;
float: left;
text-align: center;
padding: .6em 0 .6em 0;
margin: 0;
background-color:#215182;  
}
#menue ul li a{border-left: 1px solid #fff;padding: .6em 11px .5em 12px;margin: 0;color: #fff;text-decoration: none;}
*html #menue ul li a{padding: .6em 11px .6em 12px;}

#menue ul li a:hover{color: #215182;background: #b2c2d3;} 
#menue a:active{background: #b2c2d3; color: #215182;}
#menue li.active a{background: #b2c2d3; color: #215182;}


/******************************** Definitionen fr den Inhalt  rechts***************************************/
#aktuelles { float:right; width:160px; border-left:1px solid #ccc; margin-top:30px; font-size:95%; padding:10px;}	
#aktuelles a{ font-size:95%;}	
/******************************** Definitionen fr den Inhalt ***************************************/

#content { padding:40px 50px 0 50px; margin:0px; font-size:95%;}

#content-left { padding:40px 10px 0 0px; margin:0px 200px 0px 50px; font-size:95%; }
#content-left img.left { float:left; margin:0 20px 5px 0;}

#content-left a.underline { text-decoration:underline}

.text-left { width:350px; float:left;}
.text-right { width:350px; float:right;}

#content h3.underline{ font-size:100%; color:#215182; border-bottom:1px dotted #666; width:90%;}

/*Formatierung Texten mit Bilder */
img.right { float:right; margin:0 20px 5px 0;}
#content img.left { float:left; margin:0 20px 5px 0;}

#content .textblock-bild { margin-left:140px;}
#content-left .textblock-bild { margin-left:140px; float:left}

#bildleiste-left { width:150px; font-size:0.8em; float:left; margin-right:30px;}

.anschrift-abstand {width:60px; margin-right:0px; float:left;}

.adress-spacer {width:100px; float:left;}

.seitenanfang {
background-image: url(images/icon_top.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 15px;
font-size:0.9em;
float:right;
}
.print {
background-image: url(images/icon_print.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 20px;
}
.download {
background-image: url(images/icon_pdf.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 20px;
}

/************** Formnatierungen Listen im Content Bereich****************/

#content ol li{margin-left:-10px; padding:0;line-height:1.5em; position:relative;}
*html #content ol { margin-left:35px; display:inherit;}

#content ul.liste { list-style:none; margin:0px; padding:0;}
#content ul.liste li {
margin-left:20px;
padding-left:0px;
line-height:1.8em;
list-style-image:url(images/bullet.gif);
}

/********************** Formular Auszeichnungen ***************************/

#form label{ text-align:right; margin:20px 15px 0px 0px; width:10em; float:left; padding-top:2px;}

#form input, select {border:1px solid #ccc; width:15em; margin-top:20px;}
#form textarea {border:1px solid #ccc; width:20em; margin-top:20px;}
#form img { margin-top:15px;}

#form input.checkbox { width:3em; margin-top:10px; border:#ccc;}

#form br{ clear:left;}

#form input.button { width:auto; color:#215182; background-color:#b2c2d3; font-size:1em;}

/******************************************************** footer ****************************************************/

#footer {
font-size:0.9em;
clear:both; 
height:80px; 
margin-top:10px; 
padding-top:5px; 
width:900px;
margin:auto;
text-align:center;}

#footer img { float:left; margin-top:-15px; margin-left:50px;}



