*
body { font:74%/1.6em Verdana, Arial, Helvetica, sans-serif; color:#0c3657; background-color:#e8eb3a; background-repeat:no-repeat; background-attachment:scroll; background-position:0 0; overflow: auto; }

a {
background-image:inherit;
background-repeat:inherit;
background-attachment:inherit;
background-position:inherit;
text-decoration:none;
}

a:hover {
background:inherit;
}

a:focus {
outline:0;
}

h1 {
color:#0c3657;
font:bold 300%/100% Verdana, Arial, Sans-Serif;
letter-spacing:-1px;
margin:0 0 10px;
padding:0;
}

h2 {
color:#0c3657;
font:bold 170%/100% Verdana, Arial, Sans-Serif;
letter-spacing:-1px;
margin:0 0 10px;
padding:0;
}

h3 {
color:#c00;
font:bold 170%/100% Verdana, Arial, Sans-Serif;
letter-spacing:-1px;
margin:0 0 10px;
padding:0;
}

h4 { font-size:140%; font-family:Verdana, Arial, Sans-Serif; font-style:normal; font-variant:normal; line-height:100%; letter-spacing:-1px; margin-top: 0; margin-right: 0; margin-left: 0; padding:0; }

img {
border:0;
}

.grey {
color:#484848;
}

#wrap { width:100%; overflow: auto; }

#header_top {
color:#0c3657;
background-repeat:no-repeat;
height:auto;
margin:0 0 40px;
padding:10px 0 0 7px;
}

#header_top img {
float:left;
margin:7px 39px 7px 7px;
}

#header_top ul {
width:100%;
float:left;
margin:0 0 5px;
padding:12px 0 0;
}

#header_top ul li {
list-style-type:none;
display:inline;
font-weight:700;
width:100%;
}

#header_top ul li a {
color:#0b7aae;
}

#header_top ul li a:hover {
color:#000;
}

#header_bottom {
color:#ebebeb;
background-repeat:no-repeat;
background-attachment:scroll;
width:80%;
height:auto;
padding-right:10px;
padding-left:10px;
order-right-style:solid;
margin:0 0 15px;
}

#header_bottom h2 {
color:#0c3657;
background-image:none;
background-repeat:repeat;
background-attachment:scroll;
background-position:0 0;
width:auto;
margin:0 0 10px;
}

#header_bottom p {
color:#0c3657;
text-align:justify;
}

#slogan { color:#fff; font-weight:700; background-color:#0c3657; background-image:url(../images/grd.jpg); background-repeat:repeat-y; background-position:0 0; border-top:1px solid #fff; border-bottom:1px solid #fff; margin:0 0 7px 7px; padding:5px 25% 5px 9px; border-left: 1px solid white; }

#maincontent {
padding:0 0 20px 7px;
}

#left { overflow:auto; float: left; max-width: 65%; margin:0 0 25px; padding:0 0.5% 0 5px; }
#left_i { margin: 0 0 25px; padding: 0 2% 0 5px; max-width: 65%; overflow: auto; }
#left_foto {
width:75%;
overflow:auto;
margin:0 0 25px;
padding:0 0 0 5px;
}

.float_r {
float:right;
margin-top:5px;
margin-bottom:5px;
margin-left:20px;
border:solid 1px #fff;
}

.float_l_s {
background-image:url(../images/wiebke-zapkau-web.jpg);
background-repeat:no-repeat;
width:370px;
height:416px;
margin-bottom:15px;
margin-left:0;
float:left;
margin-right:15px;
border:solid 1px #fff;
}

#left p {
text-align:justify;
margin:0 0 15px;
}

#left ul {
padding-left:20px;
}

li {
list-style-position:outside;
}

.map {
background-image:url(../images/arbeitsgebiet_zapkau_low.gif);
background-repeat:no-repeat;
width:660px;
height:538px;
}

#footer {
color:#fff;
line-height:2em;
background-color:#0c3657;
background-image:url(../images/grd.jpg);
background-repeat:repeat-y;
background-position:-250px 0;
height:100%;
overflow:auto;
min-height:150px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
margin:0;
padding:15px 0 0;
}

#footer h4 {
font-weight:700;
line-height:100%;
padding:2px 5px 2px 9px;
}

#footer p {
font-size:10pt;
line-height:10pt;
padding:10px;
}

#footer a {
color:#fff;
border-bottom:1px dotted #fff;
}

#footer img {
background-image:url(../images/logo.gif);
background-repeat:no-repeat;
width:89px;
height:80px;
float:left;
margin:10px 15px 10px 10px;
}

#foobox {
background-repeat:no-repeat;
background-position:right 0;
width:30%;
height:100%;
overflow:hidden;
float:left;
min-height:140px;
margin-top:5px;
padding:0 15px 0 0;
}

#foobox_l {
background-repeat:no-repeat;
background-position:right 0;
width:20%;
height:100%;
float:left;
overflow:hidden;
min-width:255px;
min-height:140px;
margin-top:5px;
padding:0 0 0 14px;
}

#foobox_r {
background-repeat:no-repeat;
background-position:right 0;
width:20%;
height:100%;
float:left;
overflow:hidden;
min-height:140px;
margin-top:5px;
padding-right:0;
padding-bottom:0;
padding-left:0;
}

#foobox_s {
background-image:url(../images/strich.gif);
background-repeat:no-repeat;
background-position:2px 16px;
margin-top:5px;
padding-right:0;
padding-bottom:0;
padding-left:0;
width:20%;
height:100%;
min-height:140px;
float:left;
overflow:hidden;
min-width:101px;
}

#foobox img {
padding-right:7px;
}

#foobox li {
font-size:10pt;
line-height:10pt;
list-style-position:inside;
}

#styles1 {
color:#0c3657;
font-weight:700;
background-color:#e8eb3a;
width:auto;
height:auto;
float:right;
margin-top:15px;
margin-right:7px;
margin-left:5px;
border:solid 1px #fff;
padding:6px 5px;
}

#styles1 a {
color:#0c3657;
font-weight:700;
background-color:#e8eb3a;
width:auto;
height:auto;
float:left;
}

#styles2 {
color:#e7e622;
font-weight:700;
background-color:#000;
width:auto;
height:auto;
float:right;
margin-top:15px;
margin-right:3px;
border:solid 1px #fff;
padding:6px 5px;
}

#styles2 a {
color:#e7e622;
font-weight:700;
background-color:#000;
width:auto;
height:auto;
float:left;
}

#scale {
color:#0c3657;
font-weight:700;
background-color:#e8eb3a;
margin-right:7px;
height:auto;
float:right;
clear:none;
margin-top:15px;
margin-bottom:20px;
border:solid 1px #fff;
padding:5px;
}

#scale a {
color:#0c3657;
font-size:18px;
font-weight:900;
text-align:center;
vertical-align:middle;
width:auto;
height:auto;
float:left;
min-width:15px;
margin-right:5px;
padding-right:2px;
padding-left:2px;
border:solid 1px #fff;
}

#scale ul {
width:auto;
}

#scale li {
font-size:100%;
list-style-type:none;
display:inline;
margin:3px;
}

a.grow,a.grow:visited {
background-image:url(../images/menubox.jpg);
background-repeat:repeat;
background-attachment:scroll;
background-position:0 0;
float:left;
text-decoration:none;
margin:0;
}

a.grow * {
display:block;
}

a.grow b {
background-image:url(../images/menubox.jpg);
background-repeat:repeat;
background-attachment:scroll;
background-position:right top;
margin-left:8px;
padding:2px 0 0;
}

a.grow b b {
background-position:left bottom;
margin:0 0 0 -8px;
padding:0 0 0 16px;
}

a.grow b b b {
background-position:right bottom;
padding:2px 16px 10px 0;
}

#nob a {
color:#0c3657;
text-decoration:none;
border-bottom:1px solid #e8eb3a;
}

.box { color: #0c3657; background-repeat:repeat-y; background-position:0 0; margin-bottom:0; border-bottom:1px solid #fff; }
.box a, .box a:visited { color: #0c3657; }
.box_letzte a, .box_letzte a:visited { color: #0c3657; }
.box_letzte { color: #0c3657; background-repeat:repeat-y; z-index:11; margin-top:0; padding-top:0; }

.box_letzte_aktiv { color: #fff; background-color: #0c3657; background-image:url(../images/grd.jpg); background-repeat:repeat-y; background-position: -250px 0; margin-top:0; padding-top:0; z-index:11; }

.box_aktiv { color: #fff; background-color: #0c3657; background-image: url(../images/grd.jpg); background-repeat:repeat-y; background-position: -250px 0; position:relative; border-bottom:1px solid #fff; }
.box_aktiv a { color: #fff; }
.box_letzte_aktiv a { color: #fff; }
#menubox { width:20%; float:left; min-width: 255px; max-width: 20%; margin-right:35px; margin-bottom:105px; margin-left:7px; border:solid 1px #fff; }

#menu {
width:100%;
position:relative;
}

#menu a,#menu a:visited {
text-decoration:none;
font-weight:700;
display:block;
padding:5px 5px 5px 20px;
}

#menu a span {
display:none;
}

#menu a:hover { color: #fff; background-color: #0c3657; background-image: url(../images/grd.jpg); background-repeat:repeat-y; background-position:-225px 0; z-index:12; }

#left a,#header_bottom a {
border-bottom:1px dotted #0c3657;
}

*,#header_top p {
margin:0;
padding:0;
}