* {
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 {
color: #666;
text-decoration: none;
}
a:visited {
color: #666;
text-decoration: none;
}
a:hover {color: #45a140;}
a:active {
color: #666;
}
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: 796px;
height: 550px;
margin: 0 auto;
text-align: left;
background-color: #FFF;
}

#logo{
float: left;
text-align: right;
width: 796px;
margin-bottom: 9px;
background-image: url(../bilder/4All/logo.jpg);
height: 192px;
}


#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: 796px;
background-color: #FFF;
border-bottom: 5px solid #235ea6;
}


#spalteA1 {
float: left;
text-align: left;
width: 796px;
padding: 0px 0px 20px 15px;
background-color: #FFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666;
}

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



#spalteB1 {
float: left;
text-align: left;
width: 390px;
background-color: #FFF;
padding-right: 10px;
}

#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: 0px;;
}


.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: 124px;
background-color: #D1D1CF;
display: inline;
text-align: left;
margin-left: 5px;
}

#navigation a {
padding: 10px 0px 3px 12px;
text-decoration: none;
display: block;
font-weight: bold;

}

#navigation a:hover{
background-color: #45a12b;
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: #45a12b;
}


/* 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;
}


#inhaltUnten {
float: left;
text-align: left;
width: 796px;
margin: 0px 0px;
background-color: #FFF;
border-top: 5px solid #235ea6;
}

#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;
}


.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: #666;
font-size: 16px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
.textGrau12px{
color: #666;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}
.textGrau12pxEinzug{
color: #666;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
padding-left: 30px;
line-height: 16px;
}
.textGrau10px{
color: #666;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
}
.buttonGrau12px{
color: #666;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
}
.buttonGruen12px{
color: #45a140;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
}



.letzterMP{
padding-bottom: 3px;
}


.abstandunten15{
margin-bottom: 15px;
}
.inhaltMitLinien{
padding-left: 15px;
padding-right: 15px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666;
}

.abstandoben10{
margin-top: 10px;
}

.sponslorlogos{
padding: 5px 14px;
}


/*Navigation Markierungen*/

/*Navigation Hauptnavi*/
#startAktiv,
#ueberEUaktiv,
#wirAktiv,
#unsereArbeitAktiv,
#linksAktiv,
#antragAktiv
{
background-color: #45a12b;
color: #FFF;
}
