*{margin:0;padding:0}
*{overflow:visible}
html{height:100%;}
body{font-size:75.01%;background:#fff;color:#199879;text-align:left;font-family:Verdana,Arial,Helvetica,sans-serif;background:url(img/bg.gif);background-repeat:repeat;height:100%;}
#allwrap{position:relative !important;min-height:100%;height:auto !important;height:100%;margin-bottom:-50px}
* html #allwrap{height:100% !important}
#header,#nav,#main,#footer{clear:both}
#header{color:#fff;background:url(img/land_kacheln.gif);background-repeat:repeat-x;height:227px;position:relative;}
#headerimage{position:relative;top:130px;height:102px;width:100%;min-width:980px;background:url(img/land.gif) no-repeat;background-position:top center}
#header #topnav{position:absolute;top:10px;right:10px}
#headertext{position:absolute;top:30px}
#headertext h1{font-family: 'Belleza', sans-serif;font-size:250%}
#logo{position:absolute;top:18px;right:110px;width:140px;height:75px}
#nav{background:#239979;position:relative;z-index:123;top:62px}
.hlist, .hlist ul{padding:0;margin:0;list-style:none;line-height:1;background:none}
.hlist a:link{font-size:18px;display:block;color:#fff;margin:0 20px 0 0;padding:0;height:35px;font-family: 'Belleza', sans-serif;font-size-adjust:0.47;font-style:normal;font-weight:normal;line-height:normal;letter-spacing:1px;text-decoration:none;}
.hlist a:visited{font-size:18px;display:block;color:#fff;margin:0 20px 0 0;padding:0;height:35px;font-family: 'Belleza', sans-serif;font-size-adjust:0.47;font-style:normal;font-weight:normal;line-height:normal;letter-spacing:1px;text-decoration:none;}
.hlist a:hover{color:#fff;background:url(img/navhov.gif) no-repeat bottom center;text-decoration:none}
.hlist li.act a{font-family: 'Belleza', sans-serif;background:url(img/navact.gif) no-repeat bottom center;font-size:17px;font-weight:bold}
.hlist li li a{font-size:13px;padding:2px 0;width:185px;font-size:14px}
.hlist li li.subitem a{}
.hlist li li li a{background:none !important}
.hlist li{float:left;width:auto;margin:0;padding:0}
.hlist li li{}.hlist li ul{position:absolute;width:200px;left: -999em}
.hlist li ul ul{margin: -23px 0 0 200px}
.hlist li:hover ul ul, #nav li:hover ul ul ul, .hlist li.sfhover ul ul, .hlist li.sfhover ul ul ul{left: -999em}
.hlist li:hover ul, .hlist li li:hover ul, .hlist li li li:hover ul, .hlist li.sfhover ul, .hlist li li.sfhover ul, .hlist li li li.sfhover ul{left:auto}
a:link{color:#005d34;text-decoration:none;font-weight:bold}
a:hover{color:#005d34;text-decoration:underline;font-weight:bold}
a:active{color:#005d34;text-decoration:underline;font-weight:bold}
a:visited{color:#005d34;text-decoration:none;font-weight:bold}
h1,h2,h3,h4,h5,h6{color:#199879;margin:0 0 1em 0;font-weight:bold;font-style:normal;line-height:normal}
h1{font-family: 'Belleza', sans-serif;text-rendering:optimizeLegibility}
h1{font-size:250%;font-family: 'Belleza', sans-serif;font-weight:normal;font-style:normal;line-height:normal;font-size-adjust:0.47}
h2{font-size:130%}
h3{font-size:100%}
h4{font-size:133.33%}
h5{font-size:116.67%}
h6{font-size:116.67%}
ul,ol,dl{line-height:1.5em;margin:1em 0 1em 0}
ol ol{list-style-type:lower-latin;margin-bottom:0}
ul ul{list-style-type:circle;margin-bottom:0}
ul{list-style-type:disc}
ol{list-style-type:decimal}
li{line-height:1.7em;margin-left:1.3em}
dt{font-weight:bold}
dd{margin:0 0 1em 0}
p{line-height:1.7em;margin:0}
.page{position:relative}
.bild{width:320px;background-color:#ccc;float:left;display:inline-block;margin:0 25px 25px 0;-moz-border-radius:10px;-khtml-border-radius:10px;overflow: hidden; height: auto;}
.formbox{border-top:#239979 1px dotted;margin-top:15px;padding-top:15px}
.form{width:160px;padding:3px;margin-bottom:5px}
.form1{width:40px;padding:3px;margin-bottom:5px}
.label{width:270px;float:right;padding-bottom:15px}
.send{padding-top:15px}
.rot{background-color:#cc3300;color:#FFFFFF;display:block;font-weight:bold;padding:5px;margin-bottom:10px;}
.gruen{background-color:#005d34;color:#FFFFFF;display:block;font-weight:bold;padding:5px;margin-bottom:10px;}
#sidebar1 {float: right;width: 30%;padding: 30px 0;}
#mainContent {float: left;width: 65%;padding: 30px 0;}
#main{padding:0 0 80px 0}    
#footer{color:#fff;background:#239979;line-height:1.5em;letter-spacing:1px;position:relative;height:50px;margin:0 auto;} 
#footer .page{padding:10px}
#footer a{color:#fff;background:transparent;font-weight:normal}
#footer a:link{background-color:transparent;text-decoration:none}
#footer a:focus, #footer a:hover, #footer a:active{background-color:transparent;text-decoration:underline}
.page_margins{text-align:left;margin:0 auto;width:980px;position:relative}
.fltrt {
    	float: right;
    	width: 88%;
    }
    .fltlft {
    	float: left;
    	width: 10%;
    }
    .clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }