/* mac hide \*/
html, body {
   height:100%;
}
/* end hide*/

body {
   padding:0;
   margin:0;
}

#outer {
   min-height:100%;/*for mozilla as IE treats height as min-height anyway*/
   margin-left:710px;
   margin-bottom:-52px;
}



#header{
   position:absolute;
   top:0;
   left:0;
   width:100%;
   height:216px;
}

#left {
   position:relative;
   width:704px;
   float:left;
   margin-left:-709px;
   padding-top:212px; /*222*/
   left:-1px
}

#footer {
   width:100%;
   clear:both;
   height:50px;
   text-align:center;
   position:relative;
}

#footer div {
   padding-top:10px;
   padding-left:24px;
   margin-left:180px;
   text-align:left;
   width:722px;
   font-size:10px;
}

#footer div p {
   margin-top:10px;
   border-top:1px solid black;
}





#clearheader {/*needed to make room for header*/
   height:212px;
}

#clearfooter{/*needed to make room for footer*/
   clear:both;
   height:40px;
}







#centrecontent {
   margin-left:-5px;
}










#head {
   width:930px;
   height:181px;
}



* {
   font-family:Arial, sans-serif;
}

#head * {
   display:none;
}

#nav_main {
   border-bottom:1px solid white;
   width:950px;
}

#nav_main ul {
   display:block;
   margin:0;
   padding:0;
   float:left;
}

#nav_main ul li {
   display:block;
   float:left;
   margin:0;
   padding:0;
   list-style-type:none;
   border-right:1px solid white;
}

#nav_main ul li a {
   display:block;
   height:30px;
   line-height:30px;
   color:white;
   text-decoration:none;
   font-size:11px;
   width:174px;
   text-align:center;
}

#nav_main ul li a span {
   padding-top:2px;
   display:block;
}

#nav_main div span {
   line-height:30px;  
   color:white;
   margin-left:41px;
   font-size:11px;
   position:relative;
   top:1px;
}

#nav_main .spacer {
    width:180px;
    float:left;
    height:30px;
}

#frame {
   clear:both;
}

#nav_sub {
   clear:both;
   width:180px;
   float:left;
}

#content {
   width:480px;
   float:left;
   padding-left:24px;
   padding-right:20px;
   font-size:12px;
   margin-top:12px;
}

#content h1 {
   font-size:18px;
   margin-bottom:20px;
line-height:21px;
}




#footer {
   font-size:12px;
}

#footer a {
   text-decoration:none;
}

#footer a:hover {
   text-decoration:underline;
}

#news {
   padding:20px;
   padding-top:12px;
   padding-bottom:2px;
}

#news div.maxwidth {
   width:202px;
}

#news h1 {
   font-size:15px;
}

#news a {
   text-decoration:none;
padding-bottom:20px;
}

#news h1 span {
   padding-right:10px;
}

#news h1 {
   background-repeat:repeat-x;
   background-position:0 13px;
   margin-bottom:8px;
}

#news h2 {
   font-size:12px;
   margin:0;
   padding:0;
   padding-right:11px;
}

#news div div {
   margin-top:0;
   margin-bottom:0;
   padding-bottom:0;
   padding-right:11px;
   font-size:11px;
line-height:14px;
}

#news {
   font-size:12px;
}

#news div.spacer {
   margin-top:10px;
   margin-bottom:10px;
   height:1px;
   line-height:1px;
   font-size:1px;
}

#nav_sub ul, #nav_sub ul li {
   list-style-type:none;
   margin:0;
   padding:0;
}

#nav_sub ul li a {
   display:block;
   text-decoration:none;
}

#nav_sub ul li a span {
   padding-left:40px;
}


#nav_sub ul li a span {
   font-size:12px;
/*
   line-height:23px;
*/
line-height:16px;
position:relative;
top:3px;
padding-bottom:6px;
display:block;


   padding-top:2px;
   display:block;
}

#nav_sub ul li a {
   background:transparent no-repeat 24px 7px;
}

#info_box {
   width:220px;
   margin-top:20px;
   font-size:10px;
}

#info_box div {
   padding:20px;
   padding-right:15px;
   padding-top:10px;
}

#info_box h1 {
   font-size:12px;
   line-height:15px;
   margin-bottom:0;
   margin-top:10px;
}

#info_box a {
   text-decoration:none;
   background: transparent no-repeat;
   font-weight:bold;
}

#info_box a.arrow {
   padding-left:15px;
}

#info_box a:hover {
   text-decoration:underline;
}

#info_box p {
   margin-bottom:0;
   padding-bottom:0;
   margin-top:10px;
line-height:14px;
}


#nav_service {
   margin-top:20px !important;
   background:white !important;
}

#nav_service * {
   border:none !important;
   line-height:16px !important;
   background:white !important;
}

#nav_service a {
   background:none !important;
}

#nav_service a:hover {
   background:none !important;
}

#nav_service a:hover span {
   text-decoration:underline !important;
}

#nav_service li.active a span {
   background:white !important;
}

#nav_service li a span {
   color:black !important;

   line-height:16px !important;



top:0px !important;
padding-bottom:0px !important;
display:block !important;
}

#nav_service li.active a span {
   font-weight:bold !important;
   text-decoration:none !important;
   color:black !important;
}


#content {
   line-height:18px;
}

#content a {
   text-decoration:none;
}

#content a:hover {
   text-decoration:underline;
}

#content h2 {
   font-size:14px;
line-height:18px;
}

#content h2.faq {
   margin-top:20px;
}

ul.anchorlist {
   list-style-type:none;
   margin:0;
   padding:0;
}
ul.anchorlist li {
   margin-bottom:10px;
}

#content a.top {
   font-size:10px;
   display:block;
}

a#top {
   position:absolute;
   top:0;
   left:0;
}

#news h2 a:hover {
   text-decoration:underline;
}

#news .all_news span {
   background-repeat:no-repeat;
}

#news .all_news span {
   display:block;
   margin-top:10px;
   padding-left:15px;
   font-weight:bold;
}

#news .all_news:hover span {
   text-decoration:underline;
}


#content form label {
   display:block;
   margin-top:10px;
   font-size:11px;
   font-weight:bold;
}

#content .check_form label {
   display:block;
   border-top:5px solid transparent;
   font-size:11px;
   font-weight:bold;
}

#content form textarea {
   width:100%;
}

#content form input.text {
   width:231px;
   margin-right:10px;
}

#content form h2, #content .check_form h2 {
   margin-bottom:0;
   padding-bottom:0;
}

.anchorlist li a span {
   padding-left:15px;
   display:block;
   background:transparent no-repeat 0 3px;
}
.anchorlist li a:hover span {
   text-decoration:underline;
}

#link_home {
   display:block;
   z-index:20;
   position:absolute;
   top:60px;
   left:38px;
   text-decoration:none;
   width:232px;
}


#lvhm {
   float:right;
   position:relative;
   top:-12px;
}

#content h3 {
   margin-bottom:5px !important;
   margin-top:17px;
}

a img {
   border:none;
}

#content h3 a {
   font-size:12px;
}

ul.beitragsuebersicht li {
   padding-left:15px;
}

ul.beitragsuebersicht li h3 {
   margin-left:-15px;
   background-repeat:no-repeat;
   background-position:0 6px;
   margin-top:0;
   padding-top:15px;
}

.beitragsuebersicht li a {
   padding-left:15px;
   display:block;
}