html{height:100%;}
body{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;line-height:1.4em;color:#000;background:#FFFFFF url(html-background.jpg) repeat-y 0 0;background-attachment:fixed;height:100%;}
*{margin:0;padding:0;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;font-size:0;}
.clearfix{display:inline-block;}
a{color:#b63297;outline:0;text-decoration:none;}
img{border:0;}
#header{position:fixed;top:0;left:0;width:970px;height:190px;background:#fff url(header-background.gif) repeat-x left bottom;overflow:hidden;z-index:10;}
.header-left, .header-right{position:absolute;display:block;height:190px;}
.header-left{left:0;width:687px;z-index:1;}
.header-right{right:0;width:253px;}
#navigation{position:absolute;top:190px;width:189px;padding:20px 0 69px 57px;background:url(navigation-end.gif) no-repeat bottom right;line-height:1.2em;z-index:1;}
#navigation-main{list-style-type:none;text-align:right;}
#navigation-main li{background:#fff;border-bottom:3px double #7aa21d;}
#navigation-main a{display:block;width:175px;padding:0.4em 7px 0.4em 7px;color:#517803;}
#navigation-main a:hover, #navigation-main a.selected{background:#c8df91;}
#navigation-main ul{display:none;list-style-type:none;}
#navigation-main .selected ul{display:block;}
#navigation-main ul li{border-top:1px dashed #7aa21d;border-bottom:0;}
#navigation-main ul a{background:#e3f2bf;}
#container{position:relative;width:970px;min-height:100%;background:url(container-background.gif) repeat-y 0 0;}
#content{width:660px;padding:240px 0 40px 310px;color:#5A5A59;}
.text-block{width:660px;}
table{clear:both;width:100%;margin:1em 0;font-size:13px;line-height:1.4em;}
h1{color:#b63297;font-size:17px;margin:1em 0 1em 0;}
h2{color:#b63297;font-size:15px;margin:2em 0 1em 0;}
h3{font-size:13px;margin:2em 0 1em 0;}
p{margin:1em 0 1em 0;}
.bild-links{float:left;margin:4px 1em 1em 0;}
.bild-rechts{float:right;margin:4px 0 1em 1em;}
#content ul li{list-style-type:disc;margin:0 0 0 1.2em;padding:0 0 0 0;}
.clear{clear:both;}
hr{clear:both;margin:3em 0 3em 0;}
#container.homepage{background:url(home-background.gif) repeat-y 0 0;}
.homepage #content{padding:200px 0 40px 265px;color:#5A5A59;width:440px;float:left;}
.homepage #content .text-block{width:433px;}
.homepage #marginal{padding:200px 0 40px 12px;width:252px;float:left;}
.homepage #marginal .text-block{width:233px;background:#fff;margin:1em 8px 1em 8px;padding-bottom:1em;}
.homepage #marginal h1{background:#8c9acb;color:#fff;margin:0 0 0 0;padding:0.2em 0 0.2em 0;text-align:center;font-size:12px;}
.homepage #marginal p{background:#fff;margin:0 8px 0 8px;padding:0.8em 8px 0 8px;}
#footer{position:fixed;bottom:0;left:0;width:960px;background:#b63297;font-size:11px;text-transform:uppercase;color:#fff;text-align:right;padding:0.2em 10px 0.2em 0;z-index:20;}
#footer ul{list-style-type:none;}
#footer a{color:#fff;}
#footer li{float:right;margin:0 10px;}
.formgen{background:#c8df91;padding:1em;margin:0 100px 3em 0;}
.formgen label{display:block;width:150px;float:left;}
.formgen .formtext{width:350px;margin-bottom:5px;border:1px solid #fff;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;}
.formgen .formtextfield{width:350px;margin-bottom:5px;border:1px solid #fff;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;}
.formgen .formsubmit{width:350px;margin-bottom:5px;border:1px solid #b73398;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;margin:0 0 0 150px;background:#b73398;color:#fff;cursor:pointer;}
.formgen .formsubmit:hover{background:#77115f;border:1px solid #77115f;}

