body,html {
background:#bfcfdc;
color:#000;
font-family:Arial, Helvetica, Verdana, sans serif;
margin:0;
padding:0;
}

body {
min-width:900px;
}
img {
border:none;
}
.green {
color:#70b154;
}
#main h1 {
color:#405665;
font-size:19px;
font-weight:400;
background:transparent url(img/h1_bg_1.gif) left top no-repeat;
font-family:Arial, Helvetica, Verdana, sans serif;
margin:20px 20px 0;
padding:20px 80px 10px 30px;
}

#main h2 {
font-family:Arial, Helvetica, Verdana, sans serif;
color:#70b154;
font-size:13px;
}

#wrap {
background:#bfcfdc;
width:900px;
min-height:697px;
height:auto !important;
height:697px;
margin:0 auto;
}

#header {
background:#eee url(img/kopf_3.gif) left top no-repeat;
height:127px;
}

#sidebar {
background:transparent;
float:left;
width:219px;
min-height:570px;
height:auto !important;
height:570px;
}

#main {
background:#fff;
float:right;
width:681px;
font-size:11px;
color:#405665;
text-align:left;
min-height:570px;
height:auto !important;
height:570px;
}

#main p {
padding:0 10px 0 0;
}

#main a {
text-decoration:none;
color:#70b154;
font-weight:700:;
}

#main a:hover {
border-bottom:1px dotted #70b154;
}
#main li a {
color:#405665;
}
#main li a:hover {
color:#70b154
}
#content_full {
width:620px;
float:left;
padding:0 0 0 20px;
}
#content_left {
width:310px;
float:left;
padding:0 0 0 20px;
}
#content_right {
width:250px;
float:left;
padding:0 0 0 20px;
}
#content_right_contact {
width:300px;
float:left;
padding:0 0 0 20px;

}
#footer {
background:#bfcfdc;
clear:both;
}

#footer p {
text-align:center;
font-size:11px;
color:#405665;
margin:0;
padding:5px 0 0 218px;
}

#footer a {
text-decoration:none;
color:#405665;
border-bottom:1px dotted #405665;
}

#menu_top {
position:relative;
left:0;
top:82px;
display:block;
width:900px;
height:24px;
padding:0;
background:#70b154 url(img/nav_bg_1.gif) left bottom repeat-x;
}

#topnav ul {
position:relative;
left:0;
top:0;
color:#FFF;
width:900px;
font-weight:700;
font-size:12px;
border-top:1px solid #fff;
padding-left:0;
white-space:nowrap;
margin:0;
}

#topnav li {
display:inline;
list-style-type:none;
}

.submenu {
position:relative;
left:0;
top:80px;
font-size:11px;
font-weight:700;
}

.submenu ul {
list-style-type:none;
border:1px solid #70b154;
width:72px;
margin:0;
padding:0;
}

.submenu li {
background:#fff;
margin:0;
padding:3px 10px;
}

.submenu li a {
text-decoration:none;
color:#70b154;
}

#topnav ul li a {
background-color:#70b154;
color:#fff;
text-decoration:none;
float:left;
border-right:2px solid #fff;
margin-bottom:0;
display:inline;
padding:2px 10px;
}

li {
margin-bottom:0;
}

#topnav ul li a:hover,#topnav li.active a,#topnav li.active li.active a,#topnav li.active li.active li.active a,#topnav li.active li a {
background-color:#fff;
color:#70b154;
}

#topnav li.active a,#topnav li.active li.active a,#topnav li.active li.active li.active a,#topnav li.active li a {
background-color:#DEFDD1;
}

.boxform fieldset {
border:none;
}

form.boxform fieldset li {
list-style:none;
margin:0;
padding:1px 10px;
}

input,textarea,select {
font-size:100%;
font-family:inherit;
margin:0;
padding:1px;
}

select {
padding:0;
}

ol.boxform,dl.boxform,li.boxform,dt.boxform,dd.boxform {
margin:0;
padding:0;
}

legend {
font-size:11px;
color:#405665;
font-weight:700;
_margin:0 -7px;
padding:0 2px;
}

label {
width:80px;
display:block;
float:left;
line-height:18px;
}

em {
font-style:normal;
color:red;
}

form.boxform li fieldset legend {
font-weight:400;
color:inherit;
_margin:0 -10px;
margin:0 -9px;
padding:0 0 5px;
}

form.boxform fieldset fieldset label {
width:90px;
margin-left:90px;
_margin:0 0 0 50px;
}

form.boxform fieldset fieldset {
background:none;
border:none;
}
input#submit {
padding:0 10px;
margin:0 0 0 97px;
}

input, textarea {
width:140px;
}
.printback {
font-size:11px;
font-weight:bold;
border-top:1px solid #70b154;
border-bottom:1px solid #70b154;
float:left;
padding:0 5px;
}

.lower {

float:left;
width:94%;
border-top:1px solid #70b154;
border-bottom:1px solid #70b154;

margin:20px 1%;
}
.lower p {
margin:5px 10px;
}
