body {
background-color: #fff;
margin: 0px;
padding: 0px;
font-family: arial;
font-size: 0.7em;
color: #000;
}

img {
border: 0px;
}

h1 {
font-size: 1.5em;
color: #ff6600;
}

h2 {
font-size: 1.3em;
}

a:link, a:visited {
color: #4169E1;
}

#layout {
position: absolute;
width: 980px;
height: 668px;
left: 50%;
margin-left: -490px;
}

#logo {
position: absolute;
width: 256px;
height: 171px;
left: 0px;
top: 0px;
}

#banner {
position: absolute;
width: 720px;
height: 161px;
left: 261px;
top: 0px;
}

#hauptmenu {
width: 965px;
height: 32px;
position: absolute;
top: 175px;
left: 10px;
background-color: #eee;
border: 1px solid #dbdbdb;
}

#hauptmenu div.eintrag a, #hauptmenu div.eintrag a:link, #hauptmenu div.eintrag a:visited {
text-decoration: none;
font-weight: normal;
color: #000;
margin-right: 50px;
padding-left: 20px;
font-size: 1.5em;
float: left;
margin-top: 5px;
}

#hauptmenu div.eintrag a:hover, #hauptmenu div.eintrag a:focus {
color: #ff6600;
}

#hauptmenu div.aktiv a, #hauptmenu div.aktiv a:link, #hauptmenu div.aktiv a:visited {
text-decoration: none;
font-weight: normal;
color: #ff6600;
margin-right: 50px;
padding-left: 20px;
font-size: 1.5em;
float: left;
margin-top: 5px;
}

#hauptmenu div.aktiv a:hover, #hauptmenu div.aktiv a:focus {
color: #ff6600;
}


#datum {
position: absolute;
top: 183px;
left: 840px;
font-size: 1.2em;
}

#advert {
width: 605px;
height: 85px;
position: absolute;
top: 225px;
left: 187px;
border: 1px solid #dbdbdb;   
}

#inhalt {
width: 523px;
height: 331px;
position: absolute;
top: 315px;
left: 187px;
background-color: #eee;
border: 1px solid #dbdbdb;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 40px;
padding-right: 40px;
text-align: justify;
font-size: 1.25em;
overflow: auto;
}

#inhalt span.fuss {
font-size: 0.8em;
}

#head {
width: 158px;
position: absolute;
top: 0px;
left: 0px;
background-color: #ff6600;
padding: 5px;
font-size: 1.0em;
}

#news {
width: 158px;
height: 75px;
position: absolute;
top: 225px;
left: 806px;
background-color: #eee;
border: 1px solid #dbdbdb;
padding: 5px;
padding-top: 35px;
font-size: 1.0em;
overflow-x: hidden;
overflow-y: scroll;
}

#termine {
width: 158px;
height: 290px;
position: absolute;
top: 355px;
left: 806px;
background-color: #eee;
border: 1px solid #dbdbdb;
padding: 5px;
font-size: 1.0em;
overflow: auto;
}

#koran {
width: 168px;
height: 142px;
position: absolute;
top: 225px;
left: 10px;
}

#container {
width: 158px;
height: 301px;
position: absolute;
top: 355px;
left: 10px;
background-color: #ff6600;
border: 1px solid #dbdbdb;
color: #fff;
padding-left: 10px;
}

#container div.angabe a, #container div.angabe a:link, #container div.angabe a:visited {
width: 158px;
text-decoration: none;
font-weight: normal;
color: #fff;
font-size: 1.5em;
margin-top: 15px;
float: left;
}

#container div.angabe a:hover, #container div.angabe a:focus {
color: #000;
}

#container div.aktiv a, #container div.aktiv a:link, #container div.aktiv a:visited {
width: 158px;
text-decoration: none;
font-weight: normal;
color: #000;
font-size: 1.5em;
margin-top: 15px;
float: left;
}

#container div.aktiv a:hover, #container div.aktiv a:focus {
color: #000;
}

#container div.umenu a, #container div.umenu a:link, #container div.umenu a:visited {
width: 158px;
text-decoration: none;
font-weight: normal;
color: #fff;
font-size: 1.2em;
margin-top: 5px;
margin-left: 10px;
float: left;
}

#container div.umenu a:hover, #container div.umenu a:focus {
color: #000;
}

#container div.umenuaktiv a, #container div.umenuaktiv a:link, #container div.umenuaktiv a:visited {
width: 158px;
text-decoration: none;
font-weight: normal;
color: #000;
font-size: 1.2em;
margin-top: 5px;
margin-left: 10px;
float: left;
}

#container div.umenuaktiv a:hover, #container div.umenuaktiv a:focus {
color: #000;
}

#container span.angabe {
width: 158px;
text-decoration: none;
font-weight: normal;
color: #fff;
font-size: 1.5em;
margin-top: 15px;
float: left;
}

.pinnwand {
width: 330px;
height: 247px;
background-image: url(bilder/pinnwand.png);
background-repeat: no-repeat;
padding-top: 26px;
padding-left: 20px;
padding-right: 30px;
font-size: 0.9em;
}

.pinnwand span.datum {
font-size: 0.8em;
float: right;
}

.pinnwand span.kontakt {
font-size: 0.8em;
}

.pinnwand span.text {
font-size: 1.0em;
text-align: left;
}

.pinnwand img.right {
float: right;
}


#login {
position: absolute;
top: 660px;
left: 940px;
}

#login  a, #login  a:link, #login a:visited {
text-decoration: none;
font-weight: bold;
color: #eee;
font-size: 1.1em;
}

#login  a:hover, #login  a:focus {
color: #ff6600;
}

span.rubrik {
color: #4d4d4d;
font-size: 0.9em;
}

marquee {
width: 140px;
height: 200px;
text-align: left;
font-size: 1.1em;
}

span.pwaktuell {
font-size: 1.3em;
font-weight: bold;
}

span.bigger {
font-size: 1.2em;
font-weight: bold;
color: #fff;
}