body {
margin:0;
text-align:center;
}


h1, h2, h3, h4, p {
margin:0;
padding:0;
font-family:"Arial", sans-serif;
}
h1 {
font-size:20px;
color:#1e8ae2;
}
h2 {
font-size:14px;
color:black;
}
h3 {
font-size:12px;
color:black;
}
h4, p, li {
font-family:"Arial", sans-serif;
font-size:10px;
color:black;
}
a {
margin:0;
padding:0;
color:#1e8ae2;
text-decoration:none;
}
a:hover {
color:#38d7ff;
text-decoration:underline;
}

hr {
border:0;
border-top:1px solid #1e8ae2;
}

div {
margin:0;
padding:0;
}

div.Ganz {
width:100%;
float:left;
margin-bottom:10px;
overflow:hidden;
}
div.Haelfte {
width:50%;
float:left;
margin-bottom:10px;
overflow:hidden;
}
div.Drittel {
width:33%;
float:left;
margin-bottom:10px;
overflow:hidden;
}
div.Drittel3 {
width:34%;
float:left;
margin-bottom:10px;
overflow:hidden;
}
div.ZweiDrittel {
width:66%;
float:left;
margin-bottom:10px;
overflow:hidden;
}
div.Viertel {
width:25%;
float:left;
margin-bottom:10px;
overflow:hidden;
}
div.DreiViertel {
width:75%;
float:left;
margin-bottom:10px;
overflow:hidden;
}
div.GruppeLinks {
width:100%;
overflow:hidden;
}
div.GruppeRechts {
width:100%;
overflow:hidden;
}


div.Rahmen {
text-align:left;
margin:0 auto;
overflow:hidden;
padding:0;
}
div.RahmenEnde {
text-align:left;
margin:0 auto;
overflow:hidden;
height:0;
}
div.AbstandRahmen {
margin:0;
margin-top:0;
margin-bottom:0;
overflow:hidden;
}

div.Abstand {
margin:10px;
margin-top:0;
margin-bottom:0;
overflow:hidden;
}
div.Abstand15 {
margin:5px;
overflow:hidden;
}

div.NaviBG {
border-bottom:2px solid #1e8ae2;
}
ul.Navi {
margin:0;
padding:0;
}
ul.Navi li {
list-style:none;
text-decoration:none;
margin:0;
padding:5px;
border-top:1px solid white;
background:#002255;
}
ul.Navi li:hover {
background:#1e8ae2;
}
ul.Navi a {
text-decoration:none;
color:white;
}
ul.Navi li:hover a {
color:black;
}

div.Header {
overflow:hidden;
}
div.Header h1 {
color:black;
padding:5px;
font-size:12px;
}

div.HeaderEnde {
overflow:hidden;
border-bottom:2px solid #1e8ae2;
height:0;
}

div.Inhalt {
width:100%;
overflow:hidden;
background:white;
}

div.Inhaltbox {
width:100%;
overflow:hidden;
}
div.InhaltboxOben {
width:100%;
overflow:hidden;
height:0;
}
div.InhaltboxUnten {
width:100%;
overflow:hidden;
height:0px;
}

div.InfoLinks {
width:100%;
overflow:hidden;
float:left;
}
div.InfoRechts {
width:100%;
overflow:hidden;
float:right;
}
div.Infobox {
margin-top:10px;
overflow:hidden;
padding:15px;
padding-top:5px;
padding-bottom:5px;
}

div.InfoRechts div.Titel, div.InfoLinks div.Titel {
padding:5px;
padding-top:5px;
}
div.InfoboxTitel {
overflow:hidden;
padding:5px;
}
ul.InfoboxNavi {
overflow:hidden;
padding:0px;
padding-top:0;
padding-bottom:0;
margin:0;
}
ul.InfoboxNavi li {
padding:3px;
list-style:none;
text-decoration:none;
border-top:1px solid #1e8ae2;
background:white;
}
ul.InfoboxNavi li:hover {
background:#dddddd;
}
ul.InfoboxNavi li:hover a {
color:#1e8ae2;
}
ul.InfoboxNavi li:hover a:hover {
text-decoration:none;
color:#1e8ae2;
}


div.InfoboxEnde {
overflow:hidden;
height:0px;
border-bottom:2px solid #1e8ae2;
}

p.Newstext {
margin-bottom:15px;
font-weight:bold;
}
p.Newsautor {
font-style:italic;
}

div.Footer {
border-top:2px solid #1e8ae2;
overflow:hidden;
padding:5px;
}

div.Footer div.Links {
float:left;
width:100%;
text-align:left;
}

div.Footer div.Rechts {
float:left;
width:100%;
margin-top:5px;
text-align:left;
}


div.ScreenHide {
width:auto;
height:auto;
overflow:hidden;
visibility:visible;
}

div.PrintHide {
width:auto;
height:auto;
overflow:hidden;
visibility:visible;
}

div.SmallHide {
width:0;
height:0;
overflow:hidden;
visibility:hidden;
}