* { margin:0; padding:0; }
html , body { height:100%; }
body { font:13px Arial, Helvetica, sans-serif; line-height:17px; background: url(../images/tiny_grid.png); color:#333333;}
body:before { content:""; height:100%; float:left; width:0; margin-top:-32767px; }
ul li {line-height:17px;}
h1 {font-size:18px; font-weight:normal; color:#3f7d40; line-height:25px;}
h2 {font-size:16px; color:#a29e0b; font-weight:normal;}
.header {height:125px; width:100%; background-color:#22b14c; }
.header img {margin-left:170px; margin-top:15px; }
img { border:0; }
.clear { clear:both; }
.wrapper { min-height:100%; }
.page { overflow:auto; padding-bottom:135px; }
.footer { position:relative; margin-top:-135px; height:135px; clear:both; background-color:#22b14c; }
.navi {padding-top:110px; margin-left:50px; }
.navi ul li a { text-decoration:none; font-size:18px; color:#333333; padding-left:25px;}
.navi ul li a.active , .navi ul li a:hover {color:#3f7d40; background: url(../images/navi-effect.png) no-repeat; padding-left:25px;}
.navi ul li {list-style:none; line-height:26px; width:170px;}
.navi {float:left;}
.content {float:left; padding-top:50px; margin-left:70px; width:455px; padding-bottom:5px;}
ul.contact-left {float:left; color:#fff; list-style:none; margin-left:290px; margin-top:10px;}
ul.contact-right li a {color:#fff; text-decoration:none;}
ul.contact-right li a:hover {color:black;}
ul.contact-right {float:left; list-style:none; padding-left:50px; margin-top:95px;}
img.effect {margin-top:15px;}
ul.kontakt-daten li {list-style:none; line-height:19px; }
ul.kontakt-daten li a {text-decoration:none; color:#3f7d40;}
ul.kontakt-daten li a:hover {color:black;}
ul.links li , ul.rechts li {list-style:none;}
ul.links { float:left; padding-right:30px;}
ul.rechts { float:left; }
ul.second li a {font-size:11px;}
fieldset { border:0; padding-left:0px;}
label { display:block; float:left; width:140px; padding:0 0 0 0; }
input , textarea { color:#3f7d40; float:left; padding:3px; font:12px Arial, Helvetica, sans-serif; display:block; width:200px;
margin:0 0 15px 0; border:1px solid #a29e0b; }
textarea { height:100px; width:250px; resize:none; }
input.yellow-btn { width:85px; background:#a29e0b; color:#fff; padding:3px 0 2px 0; border:none; margin-left:141px; }