html {  overflow-y: scroll;
}

#wrapper {
color: #000;
background-color: white;
width: 870px;
margin: 22px auto 55px auto;
}
body {
color: white;
background-color: #eee;
font-size:0.8em;
font-family: Verdana, Geneva, sans-serif;
padding:0;
margin:0;
}
a{
color: #12496e;
}
/*HEADER*/
img.logo {
padding-right: 12px;
padding-top: 20px;
border:none;
}

#kopfzeile {
height:85px;
color:#222;
background-color: #eee;
padding: 18px 0px 2px 10px;
margin:0;
}

#kopfzeile h1 {
font-size:27px;
line-height: 1;
}

#kopfzeile h2 {
font-size: 11px;
letter-spacing:0.09em;
line-height: 0;
}

#smallerh1 {
font-size: 20px;
}

#menue1 {
background-color:#eee;
font-size:12px;
font-weight:bold;
padding:6px 10px 6px 10px;
}

#menue1 li {
display: inline;
}
#menue1 ul {
padding:0;
margin:0;
}
#menue1 a{
color: #444;
text-decoration:none;
background-color: #ccc;
padding:6px 10px 6px 10px;
}

#menue1 a:hover{
background-color: #175b8a;
color: white;
}

#activ1 a{
color: white;
background-color: #175b8a;
}

#aktiv2 a{
color: #fff;
}

#altbg a {
background-color: #BF4747;
}

#altbg a:hover{
background-color: #DF2929;
}

#textbereich {
padding: 20px;
border: 3px solid #175b8a;
margin-bottom: 0px;
}

#textbereich img {
padding-bottom: 15px;
}

#textbereich p {
font-size:12px;
line-height: 1.4;
margin-top: 0px;
margin-bottom: 0px;
}

#textbereich h1 {
font-size: 1.8em;
margin:20px 0 25px 30px;
}

#textbereich h2 {
font-size: 1.2em;
margin:10px 0 10px 0;
}

#textbereich fieldset {
background-color: #f7f7f7;
border: 2px solid #777;
width:390px;
padding:8px;
margin-bottom:20px;
}

#textbereich legend {
font-size:1.2em;
font-weight:bold;
color: #222;
padding:0 10px;
}

#fusszeile {
text-align:right;
padding-right:10px;
background-color: #eee;
}
