html, body {
background-color: #fff;
background-image: url(grafik/red.png);
background-repeat: repeat-y;
margin: 0px;
padding: 0px;
font-family: arial;
color: #000;
height: 101%;

}

img {
border: 0px;
}

img.profil {
    float: left;
    margin: 0px 20px 0px 0px;
}

br.clear {
clear: left;
}

h1 {
font-family: verdana;
font-size: 1.3em;
margin-bottom: 5px;
font-weight: normal;
}

h2 {
font-family: verdana;
font-size: 1.2em;
color: #e10103;
margin: 10px 0px 30px 0px;
text-align: left;
}

h3 {
font-family: verdana;
font-size: 1.0em;
color: #004494;
margin: 0px 0px 5px 0px;
}

span.rot {
color: #e10103;
font-size: 1.6em;
font-weight: bold;
}

span.h1 {
font-size: 1.6em;
font-weight: bold;
}

span.red {
color: #e10103;
font-weight: bold;
}

span.blue {
color: #004494;
}

span.bluebold {
color: #004494;
font-weight: bold;
font-size: 1.2em;
}

#layout {
position: absolute;
top: 0px;
left: 70px;
/*width: 100%;*/
}



#balken {
width: 65px;
height: 200%;
background-color: #e10103;
float: left;
}

#banner {
background-image: url(grafik/banner3.png);
width: 816px;
height: 177px;
float: left;
margin-top: 5px;
margin-left: 20px;
}

#headline {
font-family: verdana;
font-size: 0.9em;
width: 816px;
float: left;
margin-left: 38px;
}

span#geruckt {
margin-left: 60px;
}

#main {
background-color: #eeecec;
/*background-color: #f9f9f9;*/
width: 850px;
float: left;
margin-top: 5px;
margin-left: 35px;
}

#inhalt {
font-size: 0.9em;
width: 500px;
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
margin-left: 120px;
float: left;
text-align: justify;
line-height: 1.4;
}

#inhalt a {
color: #004494;
text-decoration: none;
}


#submenu {
float: left;
width: 160px;
margin: 10px 0px 250px 10px;
}

#adresse {
width: 180px;
background-color: #dbdbdb;
font-size: 0.8em;
font-family: verdana;
padding: 20px;
/*margin: 50px 0px 0px -10px;*/
position: absolute;
bottom: 18px;
left: 35px;
}

div.platzhalter {
width: 180px;
height: 220px;
}

#footer {
width: 790px;
margin-top: -185px;
float: left;
/*background-color: #eeecec;*/
margin-left: 35px;
}


#menu {
position: absolute;
top: 145px;
left: 325px;
}

#start {
position: absolute;
top: 195px;
left: 750px;
}

#start a {
font-family: verdana;
font-size: 0.7em;
font-weight: bold;
text-decoration: none;
color: #004494;
}

#menu a.eintrag, #menu a.eintrag:link, #menu a.eintrag:visited {
float: left;
margin-left: 15px;
margin-right: 15px;
color: #004494;
font-family: verdana;
font-size: 0.9em;
font-weight: bold;
text-decoration: none;
}

#menu a.eintrag:hover {
float: left;
margin-left: 15px;
margin-right: 15px;
color: #e10103;
font-family: verdana;
font-size: 0.9em;
font-weight: bold;
text-decoration: none;
}

#menu a.active {
float: left;
margin-left: 15px;
margin-right: 15px;
color: #e10103;
font-family: verdana;
font-size: 0.9em;
font-weight: bold;
text-decoration: none;
}

#submenu a.eintrag, #submenu a.eintrag:link, #submenu a.eintrag:visited {
height: 25px;
width: 180px;
padding-left: 20px;
margin-left: 15px;
border-bottom: 1px solid #000;
color: #004494;
font-family: verdana;
font-size: 0.6em;
font-weight: bold;
text-decoration: none;
line-height: 250%;
display: block;
}

#submenu a.eintrag:hover {
height: 25px;
width: 180px;
margin-left: 15px;
margin-right: 15px;
color: #e10103;
font-family: verdana;
font-size: 0.6em;
font-weight: bold;
text-decoration: none;
background-color: #dbdbdb;
display: block;
}

ul.archiv li{
    color: #004494;
    font-size: 0.55em;
    margin-bottom: 4px;
}

#submenu a.artikel-link, #submenu a.artikel-link:link, #submenu a.artikel-link:visited {
color: #004494;
font-family: verdana;
text-decoration: none;
}

#submenu a.artikel-link:hover {
color: #e10103;
font-family: verdana;
}

a.primelink, a.primelink:link, a.primelink:visited {
color: #004494;
font-family: verdana;
font-size: 0.7em;
font-weight: bold;
text-decoration: none;
}

a.primelink:hover {
color: #e10103;
}

#submenu a.active {
height: 25px;
width: 180px;
padding-left: 20px;
margin-left: 15px;
border-bottom: 1px solid #000;
color: #e10103;
font-family: verdana;
font-size: 0.6em;
font-weight: bold;
text-decoration: none;
background-color: #dbdbdb;
line-height: 250%;
display: block;
}

p.menuline {
font-weight: bold;
padding-left: 5px;
font-family: verdana;
font-size: 0.8em;
margin-bottom: 5px;
color: #e10103;
}

span.line {
float: left;
color: #000;
font-family: verdana;
font-size: 0.8em;
}

#subline {
float: left;
margin-left: 40px;
}

#subline a {
text-decoration: none;
font-family: verdana;
font-size: 0.8em;
color: #004494;
}