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:#2e166a;}
h2 { font-size:100%; color:#2e166a; 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:#f93;}
a:visited {text-decoration:none; color:#f93;}
a:hover { color:#f93; text-decoration:none;}
a:focus { color:#f93; text-decoration:none;}

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

#wrapper { width:950px; margin: auto; text-align: left; border:1px solid #2e166a; margin-top:30px; margin-bottom:30px;}

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

/*************************************  Hauptmenue ***************************************************/
#menue{
margin:0px;
padding: 0;
height:25px;
background-color:#2e166a;
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:#2e166a;  
}
*html #menue ul li {
display: inline;
float: left;
text-align: center;
padding: .6em 0 .6em 0;
margin: 0;
background-color:#2e166a;  
}
#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: #2e166a;background: #f93;} 
#menue a:active{background: #b2c2d3; color: #2e166a;}
#menue li.active a{background: #f93; color: #2e166a;}


/******************************** Definitionen fr den Inhalt ***************************************/

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


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

.box-holder { width: 950px; float:left; margin-bottom:20px;}
.box-holder h2 { color:#2e166a; border:1px dotted #ccc; padding:2px; background-color:#fff; }
.box-holder p { padding:5px;}

.box-left { width:250px; background-color:#f4f4f4; margin-right:20px;  float:left;  border:1px dotted #ccc;}
.box-center { width:250px; background-color:#f4f4f4; margin-right:20px;  float:left;  border:1px dotted #ccc;}
.box-right { width:250px; background-color:#f4f4f4; float:left;  border:1px dotted #ccc;}



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

.img-text { float:left; width:370px; }

.img-subtitle-250 { float:left; width:250px; margin-right:20px; margin-bottom:15px; font-style:italic;}
.img-subtitle-300 { float:left; width:300px; margin-right:20px; margin-bottom:15px; font-style:italic;}

.adress-spacer {width:150px; 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/pdf.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 20px;
}


table,td {border: 1px solid #ccc; border-collapse: collapse;}
table{border:none;border:1px solid #ccc;}
caption {padding:5px 0px; border-top: 1px solid #ccc; text-align:left; font-weight:bold; color:#666;}
thead th, tbody th {background:#f93;padding: 5px 5px; border-left: 1px solid #ccc; text-align: left;  color:#fff;}
tbody th{background: #f93;border-top: 1px solid #ccc;text-align: left;}
tbody tr td{padding: 7px 5px;color: #666;vertical-align:top;}


