body {
margin: 0;
padding: 0;
background-color: #EAEBEC;
text-align: center;
}

#haupt-container {
text-align: left;
margin: 0px auto;
padding: 0; 
width: 912px;
height: auto;
position: relative;
}

.oben {
margin: 0px;
padding: 0px;
height: 345px;
width: 100%;
display: block;
background-repeat: no-repeat; 
display: table-row;
}

*html .oben {
height: 345px;
}

#reiter {
margin: 0;
padding: 0;
text-align: right;
float: right;
width: auto;
display: block;
}

.inaktiv, .aktiv {
font-family: helvetica, arial, sans-serif;
font-weight: bold;
text-align: center;
line-height: 1.5em;
font-size: 14px;
padding-top: 2px;
height: 26px;
width: 116px;
background-repeat: no-repeat;
display: table-cell;
padding-right: 3px;
}

*html .inaktiv, *html .aktiv {
padding-right: 0px;
}

.inaktiv:link, .inaktiv:visited {
color: #858585;
background-image: URL(bilder/plain.gif);
text-decoration: none;
}

.aktiv:link, .aktiv:visited {
color: white;
background-image: URL(bilder/plain_on.gif);
text-decoration: none;
}

.aktiv:hover, .inaktiv:hover{
color: white;
background-image: URL(bilder/plain_on.gif);
text-decoration: none;
}

#unten {
margin: 0;
padding: 0;
width: 912px;
height: auto;
background-color: white;
display: table-row;
}


/* Ticker */
#ticker {
margin: 0px 20px 0px 0px;
padding: 10px 0px 30px 24px;
font-family: helvetica, arial, sans-serif;
font-size: 16px;
color: #555555;
}

#ticker a:link, #ticker a:visited {
color: #00A411;
text-decoration: none;
}

#ticker a:hover, #ticker a:active {
text-decoration: underline;
}

#ticker span.titel {
font-weight: bold;
}


/* Suche */

#suche {
margin: -60px 23px 0 0;
padding: 10px 0 25px 0px;
font-family: helvetica, arial, sans-serif;
font-size: 16px;
color: #555555;
float: right;
}

*html #suche {
margin: -60px 23px 0 0;
padding: 10px 0 25px 0px;
font-family: helvetica, arial, sans-serif;
font-size: 16px;
color: #555555;
float: right;
}

#suche input{
height: 25px;
width: 36px;
border: 1px solid #E4E4E4;
font-family: helvetica, arial, sans-serif;
font-size: 14px;
color: #555555;
padding: 2px 2px 3px 2px;
}

#suche input.suche{
height: 25px;
width: 160px;
border: 1px solid #E4E4E4;
font-family: helvetica, arial, sans-serif;
font-size: 14px;
color: #555555;
padding: 3px;
}

*html #suche input{
height: 25px;
width: 36px;
border: 1px solid #E4E4E4;
font-family: helvetica, arial, sans-serif;
font-size: 14px;
color: #555555;
padding: 0px 2px 3px 2px;
}

*html #suche input.suche{
height: 25px;
width: 160px;
border: 1px solid #E4E4E4;
font-family: helvetica, arial, sans-serif;
font-size: 14px;
color: #555555;
padding: 3px;
}

/* Inhalt */

#inhalt-container {
margin: 0px;
padding-left: 40px;
font-size: 12px;
height: auto;
width: 650px;
float: left;
display: inline;
}

*html #inhalt-container {
margin: 0px;
padding-left: 40px;
font-size: 12px;
height: auto;
width: 650px;
float: left;
display: inline;
}


#news {
font-family: helvetica, arial, sans-serif;
color: #555555;
margin: 0px 20px 0px -16px;
line-height: 16px;
}

#news p { padding: 0; font-size: 12px; margin: -5px 20px 30px 0; }
 
#news ul {
margin: 0 0 10px 0px;
padding: 0 0 10px;
font-size: 12px;
line-height: 1.5em;
}

#news h1 {
margin: 0;
padding: 0;
font-size: 16px;
font-weight: bold;
line-height: 18px;
}

#news a:link, #news a:visited {
color: #00A411;
text-decoration: none;
}

#news a:hover, #news a:active {
color: #00A411;
text-decoration: underline;
}

img {
border: none;
}

/* Tabelle fuer Editor */

#news table {
margin-bottom: 20px;
padding: 0px;
line-height: 16px;
font-size: 12px;
border: 1px solid #66cc66;
}

#news td {
padding: 5px;
}

/* 3 Spalte */

#kundenlinks { 
float: right; 
margin: 0 23px 0 0; 
padding-top: 20px; 
padding-left: 20px;
font-family: helvetica, arial, sans-serif;
color: #555555;
width: 178px;
height: 162px;
background-image: url(bilder/background_kundenlinks.jpg);
}
 
*html #kundenlinks {
width: 198px;
height: 182px;
}

#kundenlinks p {
font-size: 14px;
font-weight: bold;
}

#kundenlinks a:link, #kundenlinks a:visited {
color: #555555;
text-decoration: none;
}

#kundenlinks a:hover, #kundenlinks a:active {
text-decoration: underline;
}

#kundenlinks ul {
margin: 0 0 10px 14px;
padding: 0 0 20px;
font-family: helvetica, arial, sans-serif;
font-size: 12px;
line-height: 1.5em;
color: #555555;
}


*html #statistik {
background-image: URL(bilder/background_statistik-ie6.jpg);
width: 848px;
margin: 15px 0px 40px 12px;
height: 50px;
}

#statistik {
width: 848px;
height: 30px;
background-image: URL(bilder/background_statistik.jpg);
float: left;
margin: 15px 24px 20px 24px;
padding-top: 8px;
padding-left: 16px;
font-family: helvetica, arial, sans-serif;
font-size: 12px;
color: #555555;
background-repeat: no-repeat;
}




#statistik a.titel:link, #statistik a.titel:visited {
font-weight: bold;
color: #555555;
text-decoration: none;
margin-right: 10px;
}

#statistik a.titel:hover, #statistik a.titel:active {
text-decoration: underline;
}


/* footer */

#footer-container {
padding-top: 7px;
margin-top: 0;
background-image: URL(bilder/footer.gif);
width: 912px;
height: 23px;
color: white;
font-family: hevetica, arial, sans-serif;
font-size: 14px;
font-weight: normal;
text-align: center;
}

*html #footer-container {
height: 30px;
}

#footer-container a:link, #footer-container a:visited {
color: white;
text-decoration: none;
}

#footer-container a:hover, #footer-container a:active {
text-decoration: underline;
}
