* {
margin: 0;
padding: 0;
}

/* basics*/
body {font-size: 12px; font-family: Arial, Helvetica, Verdana, Sans-Serif; text-align: center; background-color: #001B48; }
p { }
td { }
a:link { }
a:visited { }
a:hover { }
a:active { }
h1{font-size: 150%; padding-bottom: 5px;}
h2{font-size: 120%; padding-bottom: 5px;}
h3{font-size: 110%; padding-bottom: 3px;}
h4{font-size: 100%;}

img {
border: 0;
}

/* beschreibung der divs*/
#rahmen{
width: 711px;
height: 550px;
margin: 0 auto;
text-align: left;
background-color: #FFF;
}

#header{
float: left; 
text-align: right; 
width: 711px; 
margin-bottom: 9px; 
background-color: #F73801; 
}


#headernavA{ 
line-height: 170%;
float: left; 
text-align: left; 
width: 186px;
background-color: #D1D1CF; 
padding-top: 30px;
}

#headernavB{
line-height: 170%;
float: left; 
text-align: left; 
width: 275px;
padding-top: 30px;
}

#headernavC{ 
line-height: 170%;
float: left; 
text-align: left; 
width: 250px;
padding-top: 30px
}

#headernavD{
line-height: 170%;
float: left; 
text-align: left; 
width: 525px;
}

#headernavD h1{
line-height: 140%;
padding-left: 14px;
padding-top: 40px;
color: #FFF;
}

#navigation{
float: left;
text-align: left;
height: 40px;
margin-bottom: 40px;
}


/* Inhaltsbereich */
#content{
float: left;
text-align: left;
width: 711px;
/*height: auto; */
margin-bottom: 8px;
background-color: #FFF;
}


#spalteA1 { 
float: left;
text-align: left; 
width: 314px; 
padding: 0 28px 20px 15px; 
background-color: #FFF;
}

#spalteA1 p,h1,h2,h3,h4,table{
line-height: 170%;
padding-bottom: 12px;;
}



#spalteB1 {
float: left;
text-align: left;
width: 340px;
background-color: #FFF;
}

#spalteB1 p{
background-color: #D1D1CF; 
font-size: 90%;
line-height: 130%;
padding: 14px;
}

#hinweis {
width:683px;
float: left;
border-left: 14px solid #FFF;;
font-size: 12px;
line-height: 110%;
color: #FFF;
background-color: #F73801;
margin-bottom: 40px;
}

#hinweis p {padding: 10px;}
#hinweis a {color: #FFF;}
#hinweis a:hover {color: #FAA;}

.nachricht{
float: left;
text-align: left;
width: 711px;
}

.spaltenA { 
float: left;
text-align: left; 
width: 314px; 
padding: 0 28px 20px 15px; 
background-color: #FFF;
}

.spaltenA p,h1,h2,h3,h4,table{
line-height: 170%;
padding-bottom: 12px;;
}


.spaltenB {
float: left;
text-align: left;
width: 340px;
background-color: #FFF;
}

.spaltenB p{
background-color: #D1D1CF; 
font-size: 90%;
line-height: 130%;
padding: 14px;
}


.neuesThema {
color: #777;
margin: 20px 15px 20px 15px;
padding-bottom: 5px;
border-bottom: 1px solid #777;}


/* Hauptnavigation*/
#navigation ul{
padding-left: 9px;
list-style-type: none;
}

#navigation li{
float: left;
width: 167px;
background-color: #D1D1CF;
display: inline;
text-align: left;
margin-left: 5px;
}

#navigation a { 
padding: 25px 0 8px 12px;
text-decoration: none;
color: #000;
display: block; 
width: 155px;
}

#navigation a:hover{ 
background-color: #F73801; 
color: #FFF;}




/* Navigation A*/
#headernavA ul{ 
padding-left: 15px;
list-style-type: none;
}

#headernavA li{ 
text-align: left;
}

#headernavA a { 
text-decoration: none;
color: #000;
}

#headernavA a:hover { 
text-decoration: none;
color: #F73801;
}


/* Navigation B*/
#headernavB ul{ 
list-style-type: none;
}

#headernavB li{ 
text-align: left;
}

#headernavB a {
padding-left: 14px;
display: block; 
width: 261px; 
text-decoration: none;
color: #FFF;
}

#headernavB a:hover {
text-decoration: none;
background-color: #D1D1CF; 
color: #000;
}



/* Navigation C*/
#headernavC ul{ 
list-style-type: none;
}

#headernavC li{ 
text-align: left;
}

#headernavC a {
padding-left: 14px;
display: block; 
width: 236px; 
text-decoration: none;
color: #FFF;
}

#headernavC a:hover {
text-decoration: none;
background-color: #D1D1CF; 
color: #000;
}


#sponsoren {
float: left;
text-align: left;
width: 711px;
margin: 10px 0px;
background-color: #FFF;
border-top: 7px solid #001B48;
}

#sponsoren p{
font-size: .9em;
color: #858585;
padding: 20px 14px 14px 14px;
}

#sponsoren h3{
font-size: 1.1em;
color: #001B48;
padding: 10px 14px 10px 14px;
border-bottom: 1px dashed #CCC;
}


#spalteB1 .hinweis2{
color: #FFF;
background-color: #001B48;
}

#content ul, li {list-style-type: none;}
#content li {padding-bottom: 6px;}

#content a:hover {color: #F73801;}


.hinweis2 p {padding: 10px;}
.hinweis2 a:link {color: #FFF; text-decoration: underline;}
.hinweis2 a:hover {color: #D1D1CF;}
.hinweis2 a:aktive a:visited {color: #FFF}

.grau{
color: #D1D1CF; 
padding-bottom: 3px;
}

.letzterMP{
padding-bottom: 3px;
}


.abstandunten15{
margin-bottom: 15px;
}

.abstandoben10{
margin-top: 10px;
}

.sponslorlogos{
padding: 5px 14px;
}


/*Navigation Markierungen*/

/*Navigation Hauptnavi*/
#start a#startnav,
#aktiv a#aktivnav,
#wir a#wirnav,
#nummern a#nummernnav {
background-color: #F73801; 
color: #FFF;}

/*Navigation Header-Navi A*/
#kontakt a#kontaktnav,
#aufnahme a#aufnahmenav,
#impressum a#impressumnav {
text-decoration: none;
color: #F73801;}

/*Navigation Header-Navi B+C*/
#sub1 a#sub1nav,
#sub2 a#sub2nav,
#sub3 a#sub3nav,
#sub4 a#sub4nav,
#sub5 a#sub5nav,
#sub6 a#sub6nav,
#sub7 a#sub7nav,
#sub8 a#sub8nav {
text-decoration: none;
background-color: #D1D1CF; 
color: #000;}

#sub1 a#aktivnav,
#sub2 a#aktivnav,
#sub3 a#aktivnav,
#sub4 a#aktivnav,
#sub5 a#aktivnav,
#sub6 a#aktivnav,
#sub7 a#aktivnav,
#sub8 a#aktivnav {
background-color: #F73801; 
color: #FFF;}



