* {font-family: Verdana,Arial,Helvetica; font-size: 11px; color: #000000; line-height: 13pt;}
h2 {font-size: 14px; font-weight: bold; margin: 0px 0px 8px 0px; }
* html h1{
font-size: 14px;
font-weight: bold;
color: #C33712;
margin: 2px 0px 6px 0px; }
h1{
font-size: 14px;
font-weight: bold;
color: #C33712;
margin: 0px 0px 8px 0px; }
h3{
font-size: 12px;
font-weight: bold;
color: #C33712;
margin: 0px 0px 0px 0px; }
#right h3{
font-size: 12px;
font-weight: bold;
color: #C33712;
margin: 0px 0px 8px 4px; }
#back a:link { text-decoration: none; color: #C33712; font-weight: bold; font-size: 11px; }
#back a:visited { text-decoration: none; color: #C33712; font-weight: bold; font-size: 11px; }
#back a:active { text-decoration: none; color: #C33712; font-weight: bold; font-size: 11px; }
#back a:hover { text-decoration: underline; color: #000000; font-weight: bold; font-size: 11px; }
#inhalt2 a:link { text-decoration: none; color: #C33712; font-weight: bold; font-size: 11px; }
#inhalt2 a:visited { text-decoration: none; color: #C33712; font-weight: bold; font-size: 11px; }
#inhalt2 a:active { text-decoration: none; color: #C33712; font-weight: bold; font-size: 11px; }
#inhalt2 a:hover { text-decoration: underline; color: #000000; font-weight: bold; font-size: 11px; }
#mitte a:link { text-decoration: none; color: #C33712; font-weight: bold; font-size: 11px; }
#mitte a:visited { text-decoration: none; color: #C33712; font-weight: bold; font-size: 11px; }
#mitte a:active { text-decoration: none; color: #C33712; font-weight: bold; font-size: 11px; }
#mitte a:hover { text-decoration: underline; color: #000000; font-weight: bold; font-size: 11px; }
#left a:link { text-decoration: none; color: #C33712; font-weight: bold; font-size: 11px; }
#left a:visited { text-decoration: none; color: #C33712; font-weight: bold; font-size: 11px; }
#left a:active { text-decoration: none; color: #C33712; font-weight: bold; font-size: 11px; }
#left a:hover { text-decoration: underline; color: #000000; font-weight: bold; font-size: 11px; }
#right a:link { text-decoration: none; color: #C33712; font-size: 10px; font-weight: bold;}
#right a:visited { text-decoration: none; color: #C33712; font-size: 10px; font-weight: bold;}
#right a:active { text-decoration: none; color: #C33712; font-size: 10px; font-weight: bold;}
#right a:hover { text-decoration: none; color: #000000; font-size: 10px; font-weight: bold;}
#footer a:link { text-decoration: none; color: #C33712; font-weight: bold; font-size: 11px; }
#footer a:visited { text-decoration: none; color: #C33712; font-weight: bold; font-size: 11px; }
#footer a:active { text-decoration: none; color: #C33712; font-weight: bold; font-size: 11px; }
#footer a:hover { text-decoration: underline; color: #000000; font-weight: bold; font-size: 11px; }

td { font-weight: normal; }
.fett { font-weight: bold; color: #fff; }

body {
font-family:verdana;
font-size:12px;
margin : 10px auto;
padding : 0px;
text-align : center;
background-image : url(pics/bg_boden.jpg);
background-attachment:fixed;
}

#container {
width : 780px;
margin: 0px auto;
padding : 0px;
border: 10px solid #C33712;
background-color: #f9f9f9;
}

#left {
width: 109px;
margin: 0px;
padding: 0px;
float: left;
background-color: #f9f9f9;
text-align: left;
height: auto;
}

* html div#left {
width: 106px;
margin: 0px;
padding: 0px;
float: left;
background-color: #f9f9f9;
text-align: left;
height: auto;
}

#right {
width: 145px;
margin: 0px;
padding: 10px 0px;
float: right;
background-color: #f9f9f9;
height: auto;
text-align: left;
}

#mitte {
margin: 0px 145px 0px 109px;
padding: 10px 20px;
background-color: #F5F5F5;
min-height: 480px;
text-align: left;
}

* html div#mitte {
margin: 0px 145px 0px 106px;
padding: 10px 20px;
background-color: #F5F5F5;
height: 480px;
text-align: left;
width:470px;
}

#rightsp {
width: 158px;
margin: 0px;
padding: 10px 0px;
float: right;
background-color: #f9f9f9;
height: auto;
text-align: left;
}

#mittesp {
margin: 0px 158px 0px 109px;
padding: 10px 20px;
background-color: #F5F5F5;
min-height: 480px;
text-align: left;

}

* html div#mittesp {
margin: 0px 158px 0px 106px;
padding: 10px 20px;
background-color: #F5F5F5;
height: 480px;
text-align: left;
}

#footer {
text-align:center;
display: block;
padding: 0px;
clear: both;
background-color: #f9f9f9;
margin: 0px;
}

.back {
margin-top: 6px;
font-size: 10px;
display: block;
clear:right;
}

#inhalt2
{
margin-left: 109px;
padding: 10px 20px;
font-size : 10px;
text-align : left;
min-height: 480px;
background-color: #f5f5f5;
}

* html div#inhalt2
{
margin-left: 106px;
padding: 10px 20px;
font-size : 10px;
text-align : left;
height: 480px;
background-color: #f5f5f5;
}

#header {
width : 780px;
height : 105px;
margin : 0px ;
padding: 0px;
background-image : url(pics/header.jpg);
font-family : Verdana, Helvetica, Arial;
font-size : 10px;
text-align : left;
border-bottom: 2px solid #C33712;
}

#login {
float: right;
padding: 85px 5px 0px 0px;
/* padding: 85px 0px 0px 720px; */
}

#login a {
font-size: 12px; color: #fff; font-weight: bold;
}

#navcontainer ul, #navcontainer li
{
margin: 0px;
padding: 0px;
list-style-type: none;
font-family: Verdana, Helvetica, Arial;
font-size: 12px;
display: inline;
text-align: left;
background-color: #f5f5f5;
}

#navcontainer li.kat {
margin:0px;
padding:0 0 0 8px;
list-style-type: none;
font-family: Verdana, Helvetica, Arial;
font-size: 11px;
color:#C33712;
display: inline;
font-weight:bold;
text-align: left;
background-color:#f5f5f5;
}

#navcontainer a
{
/* Angabe für den IE 5.x */
display: block;
padding: 2px 2px 2px 6px;
width: 109px;
background-color: #fffffff;
margin: 0px;
border-bottom: 1px solid #f5f5f5;
border-right: 1px solid #f5f5f5;
text-align: left;
voice-family: "\"}\"";
voice-family: inherit;
/*Angabe für die anderen Browser */
display: block;
padding: 2px 2px 2px 6px;
width: 100px;
background-color: #fffffff;
margin: 0px;
border-bottom: 1px solid #f5f5f5;
border-right: 1px solid #f5f5f5;
text-align: left;
}

#navcontainer a:link, #navlist a:visited, #navcontainer a:visited, #navcontainer a:active {
color: #999999;
text-decoration: none;
background-color: #ffffff;
margin: 0px;
}

#navcontainer a:hover {
background-color: #f5f5f5;
color: #000000;
margin: 0px;
}

#active a:link, #active a:visited
{
border-bottom: 1px solid #f5f5f5;
border-right: 1px solid #f5f5f5;
background-color: #f5f5f5;
color: #000000;
margin: 0px;
}

#active a:hover
{
border-bottom: 1px solid #f5f5f5;
border-right: 1px solid #f5f5f5;
background-color: #f5f5f5;
color: #000000;
margin: 0px;
}

#navcontainer a.sub
{
/* Angabe für den IE 5.x */
display: block;
padding: 2px 2px 2px 12px;
width: 109px;
background-color: #fefefe;
margin: 0px;
border-bottom: 1px solid #f5f5f5;
border-right: 1px solid #f5f5f5;
voice-family: "\"}\"";
voice-family: inherit;
/*Angabe für die anderen Browser */
display: block;
padding: 2px 2px 2px 12px;
width: 94px;
background-color: #fefefe;
margin: 0px;
border-bottom: 1px solid #f5f5f5;
border-right: 1px solid #f5f5f5;
font-weight:normal;
}

#navcontainer a.sub:link, #navlist a.sub:visited
{
color: #666666;
text-decoration: none;
background-color: #fefefe;
margin: 0px;
}

#navcontainer a.sub:hover
{
background-color: #f5f5f5;
color: #000000;
margin: 0px;
}

/* Include Tabellenhintergründe */
.hd { background-color:#C0C0C0; } /* dunkeler Hintergrund */
.hh { background-color:#E0E0E0; } /* heller Hintergrund */
.hsh { background-color:#F4F4F4; } /* sehr heller Hintergrund */
.hb { background-color:#FFCC99; } /* brauner Hintergrund */
.hhb { background-color:#FFE8B8; } /* heller brauner Hintergrund */
.hdb { background-color:#E08050; } /* dunkeler brauner Hintergrund */
.hw { background-color:#FFFFFF; } /* weißer Hintergrund */
.r2 { background-color:#f9f9f9; } /* heller Hintergrund */
/* .c2 { background-color:#F4F4F4;} */
.c3 { font-weight: bold;} /* heller Hintergrund */
.ct { /* background-color:#F4F4F4; */ color: #000000; font-weight: bold; } /* sehr heller Hintergrund */
.rt { background-color:#F9EBE7; }
.c1 {font-weight: bold; }
.r1 { #fff; }

#inhalt2 table {
background-color: ffffff;
}

.newsbox {
/* margin: 8px 0px; */
margin: 2px 0px 10px 0px;
padding: 4px 6px;
border-bottom: 2px dotted #C33712;
border-top: 2px dotted #C33712;
background-color: #fff;
font-size: 11px;
text-align: justify;
}

.newsbox a.aktiv {
color: #000;
}

.newsboxr {
margin: 2px 0px 10px 0px;
padding: 4px 6px;
border-bottom: 2px dotted #C33712;
border-top: 2px dotted #C33712;
background-color: #fff;
font-size: 11px;
text-align: left;
}

.newsboxr p {
text-align:center;
}

.newsboxr p a {
color:#000;
font-size: 11px;
text-decoration:none;
}

.headline {
font-weight: bold;
color: #C33712;
font-size: 12px;
margin-left: 2px;
}

.headdatum {
font-weight: bold;
color: #000000;
font-size: 11px;
padding: 2px;
margin:2px;
}

.topnewsbox {
margin: 2px 0px 10px 0px;
padding: 0px;
border: 2px solid #C33712;
voice-family: "\"}\"";
voice-family: inherit;
margin: 2px 0px 10px 0px;
padding: 0px;
border: 2px solid #C33712;
}

.topnewsboxhead {
background-color: #C33712;
padding: 2px 4px;;
margin: 0px;
border: 0px;
color: #fff;
height: 16px;
font-weight: bold;
}

#newsbox a.newsbox a.newsbox:link, a.newsbox:visited, a.newsbox:active {
font-size: 9px;
text-decoration: none;
border: 0px;
margin: 0px;
padding: 0px;
color: #000000;
}

#newsbox a.newsbox:hover {
font-size: 9px;
text-decoration: none;
border: 0px;
margin: 0px;
padding: 0px;
color: #C33712;
}

span.newsheadline {
font-size: 11px;
text-decoration: none;
border: 0px;
margin: 0px;
padding: 0px;
color: #C33712;
font-weight: bold;
}

.newsboxcontent {
position: relative;
/* background-color: #fff; */
padding: 4px;
margin: 0px;
font-size: 11px;
border: 0px;
text-align: justify;
}

.newspic {
float: right;
margin: 4px 4px 6px 10px;
padding: 0px;
position: relative;
display: inline;
border: 1px solid #C33712;
}

.rpic {
float: right;
margin: 4px 4px 4px 10px;
padding: 0px;
}

.picr {
float: left;
border: 1px solid #c33712;
margin: 0px 0px 8px 0px;
padding:0px;
}

.vorstand {
margin: 2px 0px 10px 0px;
border-bottom: 2px dotted #C33712;
border-top: 2px dotted #C33712;
background-color: #fff;
}

p.trainingr {
margin: 0px 0px 4px 0px;
text-align:left;
}

.feld {
width: 400px;
padding: 2px;
margin-bottom: 4px;
border: 1px solid #C33712;
}

.button {
width: 60px;
padding: 2px;
border: 1px solid #C33712;
background-color: #f5f5f5;
font-size: 11px;
color: #C33712;
}

.feldbox {
width: 125px;
padding: 2px;
margin-bottom: 4px;
border: 1px solid #C33712;
}

.buttonbox {
width: 129px;
padding: 0px;
border: 1px solid #C33712;
background-color: #f5f5f5;
font-size: 11px;
color: #C33712;
}

.smallred { text-decoration: none; color: #C33712; font-weight: bold; font-size: 10px; }
.small { text-decoration: none; color: #000000; font-weight: bold; font-size: 10px; }

table.tab {
margin:7px 0 14px 0;
}

table.tab td {
margin:0;
padding:0 4px 1px 0;
vertical-align:top;
text-align:left;
}

table.tab td.mz {
text-align:center;
}

table.tab td.mzf {
text-align:center;
font-size:24px;
font-weight:bold;
color:#C33712;
padding:0 4px 10px 0;
}

div.newsbox p {
margin:2px 0 8px 0;
}

div.newsbox h3 {
margin:20px 0 0 0;
}
