
/* ============================================  */
/* Body Bereich */
body, html {
background-color: #ffffff;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
color: #000000;
margin: 0 0 0 0;
padding: 0;
background: #000066 url(images/topsitebg2.gif);
background-repeat:repeat-x;

}
/* ============================================  */
/* Aeussere Contentbox */
#inhalt {
margin:0px auto;
text-align:left;
width: 850px;
}

/* ============================================  */
/* Header Bereich */
.headmitte {
padding: 0;
background: #FFD21D url(images/headerbg_neu2.jpg);
background-repeat:repeat-x;
}
/* ============================================  */
/* Topmenue Bereich */
.topmenue { color: white; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0; background: #3d4d88; text-transform: uppercase; text-indent: 14px; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }

/* ============================================  */
/* Schmaler Trenner unter Topmenue Bereich */
.trenner {
padding: 0;
background: #ffce75 url(images/trennerbg.gif);
}

/* ============================================  */
/* Contentbox */
.contentleft { padding: 0; background-repeat:repeat-y; background-attachment: scroll; background-position: 0 0; }

.content { padding: 5px; background: #000066; border: solid 1px white; }

.contentright { padding: 0; background-repeat:repeat-y; background-attachment: scroll; background-position: 0 0; }
/* ============================================  */
/* Unterer Seitenabschluss */
.bottom { padding: 0; background-repeat:repeat-x; background-attachment: scroll; background-position: 0 0; }
/* ============================================  */
/* Innere abgerundete Tabellen */
.topleft { background-color: #000066; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 0; }
.topmitte { background-color: #000066; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 0; }
.topright { background-color: #000066; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 0; }
.tabcontleft { background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 0; }
.tabcontmenue {
padding: 5px;
background: #ffffff;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
color: #000000;
width: 170px;
}

.tabcontmenue a {
display: block;
color: #3c2b8f;
border-bottom: 1px dashed #cc6600;
padding: 3px 3px 3px 0px;
text-decoration: none;
width: 160px;
}

.tabcontmenue a:hover {
color: #000000;
border-bottom: 1px dashed #000000;
padding: 3px 3px 3px 0px;
background: #f3f3f3
}

.tabcont {
padding: 5px;
background: #000066;
font-family: Verdana, Arial, sans-serif;
font-size: 14px;
color: #ffffff;
width: 100%;
}

.tabcont_blau { font-family: Verdana, Arial, sans-serif; font-size: 14px; color: white; font-weight: bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; width: 100%; }
.tabcontright { background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 0; }

.bottleft { background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 0; }
.bottmitte { background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 0; }
.bottright { background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 0; }

a {
color: white;
text-decoration: underline;
width: 160px;
}

a:hover {
color: white;
}

h1 { font-size: 15px; color: white; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; border-bottom: 1px solid white; padding: 3px; margin: 2px 0 3px; }
h2 { color: white; font-size: 13px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 2px 0 3px; padding: 3px; border-bottom: 1px solid white; }
