*{padding:0;margin:0}
body{background:#FFF url(../images/bg.gif) repeat-x;font:400 12px/16px Arial;color:#787878}
a{text-decoration:underline;color:#8A9D01;}
a:hover{text-decoration:underline;color:#5D4254}
a img,fieldset{border:0}
ul{list-style:none}
a{outline:0}
#container{background:transparent url(../images/bg_shadow.gif) repeat-y right top;width:881px;margin-bottom:20px;}
#container_bottom{background:transparent url(../images/bg_bottom.gif) no-repeat left bottom}
#container_inner{background:transparent url(../images/bg_right.jpg) no-repeat right top}
#header{background:#FFF url(../images/top.jpg) no-repeat left top;padding-top:111px;margin-right:11px}
#logo{margin:13px 0 0 34px}
#search{margin:35px 6px 0 0;}
.input{border:1px solid #FFF;border-color:#7C7C7C #C2C2C2 #DDD;background:transparent url(../images/bg_input.gif) no-repeat;font-size:12px;padding:2px 0 1px}
#search .input{width:158px}
#search *{vertical-align:bottom}
#nav{clear:right;margin-top:17px;overflow:hidden;zoom:1;width:578px;text-align:right}
#nav ul{background:#C0CD66 none;padding-right:40px;}
#nav li{float:left;}
#nav a{display:block;background-color:#96AB00;color:#FFF;padding:4px 28px 4px 28px;border-right:1px solid #FFF;font-weight:700;text-decoration:none}
#nav a:hover{background-color:#6F5767}
#nav li.active a{background-color:#4B2D41}
#nav li.first a{padding-left:28px;background-image:url(../images/bg_nav_off.gif);background-repeat: no-repeat;}
#nav li.first a:hover{background-image:url(../images/bg_nav_active.gif)}
#nav li.active a.first{background:#4B2D41 url(../images/bg_nav_on.gif) no-repeat left top;}
#main{padding:0 0 10px 67px;margin-right:11px}
#teaser{margin-top:53px;background:transparent url(../images/bg_teaser.gif) no-repeat;height:336px;width:578px;}
#teaser h1{color:#4B2D41;font-size:30px;font-weight:400;padding:141px 70px 20px 230px;}
#teaser p{padding:0 70px 0 230px}
#subnav{margin:56px 0 0;width:182px}
#login{border:1px dashed #93818D;border-width:1px 0;padding-bottom:5px}
#login h2{font-size:13px;line-height:17px;color:#93818D;padding:10px 13px 8px;border-bottom:1px dashed #93818D;}
#login label{display:block;margin-top:10px;color:#96AB00}
#login .input{width:156px}
#login .inner{margin-left:13px}
#login .login{background:transparent url(../images/schloss.gif) no-repeat left 6px;padding-left:14px;font-size:12px;}
#login a{color:#6F5767;text-decoration:none;padding:8px 0 0;display:block;font-size:11px;}
#subnav a{background:transparent url(../images/bg_subnav_off.gif) no-repeat left 16px;font-size:13px;line-height:17px;color:#4B2D41;padding:10px 13px 8px;border-top:1px dashed #93818D;display:block;text-decoration:none;font-weight:700}
#subnav a:hover,#subnav li a.on{color:#8A9D01;background:transparent url(../images/bg_subnav_active.gif) no-repeat left 16px;}
##subnav li{height:1%}
#subnav li a.active{background:transparent url(../images/bg_subnav_active.gif) no-repeat left 16px;}
#subnav li.sub a.active{background:transparent url(../images/bg_subnav_sub.gif) no-repeat left 17px}
#subnav li.subsub a,#subnav li.subsubsub a{border:0;padding:0 13px 10px;font-weight:400;background:none;}
#subnav li.subsub a:hover,#subnav li.subsub a.active,#subnav li.subsubsub a.acitve,#subnav li.subsubsub a:hover{background:none;}
#subnav li.subsubsub{padding:0 13px 10px 13px;}
#maincontent{width:500px;margin:35px 40px 40px 0;color:rgb(120,120,120)}
#maincontent h1,.bighead4{display:block;font-size:30px;line-height:34px;font-weight:400;margin:20px 0;color:#4B2D41}
h1 sub,.bighead4 sup{font-size:70%}
#maincontent h2,#maincontent .subhead{font-size:18px;line-height:22px;font-weight:400;margin:15px 0 0px;color:#4B2D41}
#maincontent h3,#maincontent .subsubhead{font-size:13px;line-height:22px;font-weight:700;margin:15px 0 0px;color:#4B2D41}
#maincontent p{line-height:20px;margin:0 0 15px;}
#maincontent ul{margin:15px 0}
#maincontent li{padding-left:18px;background:transparent url(../images/bullet.gif) no-repeat 0 7px;margin-bottom:5px;line-height:20px}
#maincontent td{line-height:20px}
#footer{text-align:right;color:#787878;margin-right:26px;line-height:20px}
#footer a{padding:0 0 0 8px;color:#787878;text-decoration:none;}
#footer a:hover,#footer a.active{text-decoration:underline}
#footer .i{padding:0 0 0 8px}

.wrapper{overflow:hidden;zoom:1}
.left{float:left}
.right{float:right}
.right{float:right}
.small{font-size:10px}

img.left{margin:0 18px 10px 0}

td.linecolortyp{background-color:#4B2D41;height:1px;line-height:1px;overflow:hidden;font-size:1px}
td.linecolortyp img{display:none;}
td.headline{color: #FFF;background-color: #96AB00;font-weight:bold;padding:3px;}
td.headcols{padding:3px;color:#4B2D41;font-weight:bold;vertical-align:top;text-align:left}
td.normalcols{padding:3px;color:rgb(120,120,120);background-color:#F1F2F2;vertical-align:top;text-align:left}
td.whitecols{padding:3px;color:rgb(120,120,120);vertical-align:top;text-align:left}
td.emptycols{display:none;}

.sitemap{margin-top:40px;overflow:hidden;zoom:1}
.sitemap1{float:left;width:220px;margin-bottom:16px}
#popup{background:#FFF none}

.button{text-decoration:none;border:0;width:auto;height:auto;padding:0;margin:0;background:none;color:#8A9D01;font-weight:700;font-size:12px;cursor:pointer}
.forminhalt{overflow:hidden;zoom:1;padding-right:5px;padding-bottom:4px}
.forminhalt label{float:left;width:95px;line-height:15px}
.forminhalt .textfield{float:left;width:365px;}
.forminhalt .textareafield{float:left;width:365px;overflow:auto}
.forminhalt .selectfield{float:left;width:368px}
.box{clear:left}
.text_medium{width:235px;float:left;clear:none}
.text_medium .forminhalt input{width:130px}
.text_small{clear:none}
.text_small .forminhalt label{margin-left:280px;width:50px}
.text_small .forminhalt input{width:130px;}
.textareafield,.textfield,.selectfield{border:1px solid #787878}
.submit{float:left;margin-left:95px;display:block;}
.reset{float:right;display:block;margin-right:32px}
fieldset .wrapper{line-height:0;}
fieldset .wrapper .box{line-height:20px;}

fieldset .hiddenform{display:none;}

#checkbox label{width:326px}
.comment label{width:auto}

#maincontent table{width:100%}
#maincontent table.edit{width:auto}

.green{color:#8A9D01}
.bold{font-weight:bold}

#popup td{font-size:12px;}
sup{font-size:8px}
h1 sup{font-size:12px;}
