* {
    margin: 0;
    padding: 0;
}

body {
  font: 62.5% 'BundesSansWeb', Arial, helvetica, sans-serif;
  background-image:url(../Images/page-bg_reloaded.png);
  background-repeat:repeat-x;
}

.container{width:100%;text-align:center;}
#header,#content{width:96em;position:relative;margin:auto;text-align:left;}  
#header{height:20em;}

#logo{position:absolute;left:0em;top:5em;z-index:99;width:30em;height:10em;}
#theme{position:absolute;left:1.2em;top:5em;z-index:1;}
#theme img{float:left;margin-right:1.5em;}
#theme h1{width:10em; font-size:3em; margin:0px !important; padding:0px !important;}
#service{position:absolute;right:1em;top:1em;z-index:2;}

#service li, #menu li{position:relative;float:left;list-style-type:none;}
#service li{padding:0.5em;}
#service a{line-height:1.5em;text-transform:uppercase;}
#service a.last{border-right:0px none;}

#menu li.first{
  -webkit-border-top-left-radius: 16px;
  -moz-border-radius-topleft:16px;
  border-top-left-radius: 16px;
  border-radius: 8px 0 0 0;
  }
#menu li.last{
  -webkit-border-top-right-radius: 16px;
    -moz-border-radius-topright:16px;
  border-top-right-radius: 16px;
  border-radius:0 8px 0 0;
  }
  
  
#menu{
  position:absolute;left:1.5em;top:16.8em;z-index:2;width:67em;
  float: left;
  text-align:center;
  }
#menu a{display:block;color:#fff;text-decoration:none;font-size:2em;white-space:nowrap;padding-bottom:0.1em;}  

#menu .sub li  a{font-size:1.65em;}
#menu .sub li,
#menu .sub li a,
#menu .sub{background-color:#fff !important;color:#000;border: 0px none;}
#menu .sub{border: 1px solid #e7e7e7 !important;}
#menu .sub .last a{border-bottom:0px none !important;}
#menu .sub li a{display:inline-block;width:100%;border-bottom:1px solid #e7e7e7 !important;}
#menu .sub a:hover,
#menu .sub a:focus{
  color:#fff;
  background: #714e2e; /* Old browsers */
  background: -moz-linear-gradient(top, #714e2e 0%, #4e2f02 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#714e2e), color-stop(100%,#4e2f02)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #714e2e 0%,#4e2f02 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #714e2e 0%,#4e2f02 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #714e2e 0%,#4e2f02 100%); /* IE10+ */
  background: linear-gradient(to bottom, #714e2e 0%,#4e2f02 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#714e2e', endColorstr='#4e2f02',GradientType=0 ); /* IE6-9 */
  }

#menu li{
  position:relative;
  width:33em;
  float:left;
  height:3em;
  }
#menu ul{
  display: none;
  position:absolute;
  left:-2px;
  text-align:left;
  }
#menu .last ul{left:-1.5em;}
#menu ul a {padding-left:0.5em;padding-right:0.5em;border:0px none !important;display:inline-block;white-space:normal;}
#menu ul li{height:auto !important;}
#menu ul .last a{white-space:normal !important;}
#menu ul ul{
  top: 0;
    left: 100%;
  visibility:hidden;
  }
#menu li.sfHover > ul,
#menu li:hover > ul {visibility:visible;}

#menu .last a {border:0px none;}

  
#content{
  min-height:50em;
  }
#footer{
    margin-top:1.5em;
  min-height:2em;
  float:left;
  }
#sidebar,#marginal,#inhalt{
  display:inline-block;
  position:relative;
  float:left;
  min-height:50em;
  text-align:left;
  }
#marginal{
    min-height:25em;
  padding-bottom:2em;
    }
#sidebar{
  width:24.3em;
  border-top:0px none;
  padding-top:1.5em;
  margin-left:1.5em;
  }
#marginal{
  width:25.8em;
  margin-left:2em;
  border-top:0px none;
  padding-top:2.2em;
  }
#marginal_header{
  width:25.6em;
  height:3em;
  position:absolute;
  top:16.8em;
  right:0em;
  text-align:center;  
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
  border-top-right-radius: 8px;
  border-radius:8px 8px 0 0;
  }
#marginal_header a{font-size:1.6em;padding-top:0.2em;padding-bottom:0.2em;display:block;}

.layout3 #footer{width:40em;margin-left:26em;clear:left;}
.layout3 #inhalt{
  width:40em;
  margin-left:2em;
  }

.layout3-1 #footer{width:66em;clear:left;}
.layout3-1 #inhalt{
  width:41.7em;
  margin-left:0em;
  }  
.layout3-1 #sidebar,
.layout3-1 #marginal{margin-left:2em;}
.layout3-1 #sidebar{margin-top:2em;padding-top:0px;border: 0px none;}

.layout2 #footer{width:68em;}
.layout2 #inhalt{
  width:68em;
  }
.layout2 #inhalt .box33First{margin-right:1em;}
.layout2 #inhalt .box33Last{margin-left:1em;}
.layout2 #inhalt .box33First,
.layout2 #inhalt .box33Last,  
.layout2 #inhalt .box33{
  width:22em;
  }
.layout3 #inhalt .box33First{margin-right:1em;}
.layout3 #inhalt .box33Last{margin-left:1em;}
.layout3 #inhalt .box33First,
.layout3 #inhalt .box33Last,
.layout3 #inhalt .box33{
  width:12.66em;
  }
  
.layout2-1 #footer,
.layout2-1 #inhalt{
  width:70em;
  }
.layout2-1 #inhalt .box33First{margin-right:1em;}
.layout2-1 #inhalt .box33Last{margin-left:1em;}
.layout2-1 #inhalt .box33First,
.layout2-1 #inhalt .box33Last,  
.layout2-1 #inhalt .box33{
  width:22em;
  }
  
.layout1 #footer,
.layout1 #inhalt{
  width:96em;
  }
.layout1 #inhalt .box33First{margin-right:1.5em;}
.layout1 #inhalt .box33Last{margin-left:1.5em;}
.layout1 #inhalt .box33First,
.layout1 #inhalt .box33Last,  
.layout1 #inhalt .box33{
  width:31em;
  }


span.accessKey{font-weight:normal !important;}
  
h2.skipLink{display:none;}
.skip:focus,.skip:active {position:static;top:0;left:0;}
.skip {position:absolute;text-align:center;top:-32768px;left:-32768px;}
.navSkip{position:absolute;top:0px; left:-32768px; z-index:1000; width:100%;margin:0; padding:0;list-style-type:none; font-size:1.4em;}
.navSkip a:active,.navSkip a:focus{left:32768px; outline:0 none;position:absolute; width:100%;} 
.navSkip a.skip:focus,.navSkip a.skip:active {padding:10px 0;text-decoration:none;}

.sign-language,
.easy-language{background-image:url(../Images/languages.png);background-repeat:no-repeat;}
.sign-language a,
.easy-language a{padding-left:25px;}
  
.sign-language{background-position: 0 8px;}
.easy-language{background-position: 0 -188px;}

.siteSearch{position:relative;top:0px;left:0px;z-index:1;display:block;width:100%;height:3em;}
.hidden{display:none;}
.input_search{-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; position:absolute;left:1em;top:0em;padding:0.5em;padding-right:3em !important; width:70% !important;  }
.submit_search{position:absolute;left:16.3em;top:0.4em;z-index:2;}

#marginal .csc-default{position:relative;}


/* Forms */
.tx_powermail_pi1_fieldwrap_html{width:100%;clear:both;padding-top:0.25em;padding-bottom:0.45em;display:inline-block}
.tx_powermail_pi1_fieldwrap_html label{width:34%;text-align:right;padding-right:1%;display:inline-block;float:left;}
.tx-powermail-pi1 input[type='text'],.tx-powermail-pi1 input[type='email'],.tx-powermail-pi1 select,.tx-powermail-pi1 textarea{width:50%;padding:0.25em;}
.tx-powermail-pi1 select{width:51.3%;}
.tx-powermail-pi1 select option{padding:0.25em;}
.powermail_submit,
.powermail_reset{padding:0.25em;min-width:7em;margin-top:0.5em;padding-left:25px;}
.powermail_reset{margin-top:0.7em;}

div.tx_powermail_pi1_fieldwrap_html_submit{width:auto !important;float:right;margin-right:13.5%;}
div.tx_powermail_pi1_fieldwrap_html_reset{width:auto !important;display:inline;margin-left:35%;}
.layout3 div.tx_powermail_pi1_fieldwrap_html_submit,
.layout3-1 div.tx_powermail_pi1_fieldwrap_html_submit{margin-right:0px;}
.layout3 div.tx_powermail_pi1_fieldwrap_html_reset,
.layout3-1 div.tx_powermail_pi1_fieldwrap_html_reset{margin-left:0px;}

legend{margin-bottom:0.25em;padding-left:35%;font-size:1.6em;}
legend dfn{font-size:0.71em;}
.kontakthinweise{font-size:1em;margin-left:35%;}
.powermail_mandatory{color:#f00;margin-left:0.2em;}
.kontakthinweise .powermail_mandatory{margin-left:0em;}

.powermail_radio_inner,
.powermail_check_inner {padding-left:35%;}
.powermail_radio_inner label,
.powermail_check_inner label{float:none;clear:right;text-align:left; padding-left:1em;}
.powermail_radio,
.powermail_check{float:left;clear:left;margin-top:0.4em;}
.powermail_check_inner label {width:90%;position:relative;top:-2px;}

.tx_powermail_pi1_fieldwrap_html_radio_title,
.tx_powermail_pi1_fieldwrap_html_checkbox_title {font-size:1.4em;position:relative;width:65%;}
.tx_powermail_pi1_fieldwrap_html_radio_title img,
.tx_powermail_pi1_fieldwrap_html_checkbox_title img{margin-top:0.2em;}

.tx_powermail_pi1_fieldwrap_html_radio_title dfn,
.tx_powermail_pi1_fieldwrap_html_checkbox_title dfn{visibility:hidden;position:absolute;left:-5em;top:-2.5em; min-width:10em;padding:0.5em;}

.tx_powermail_pi1_fieldwrap_html label a.descriptionText{position:relative;left:0.2em;top:0.3em;margin-right:0.2em;}
.tx_powermail_pi1_fieldwrap_html label a.descriptionText dfn{visibility:hidden;position:absolute;left:0.5em;top:-2em; min-width:10em;padding:0.5em;text-align:left;}
.tx_powermail_pi1_fieldwrap_html label a.descriptionText:focus > dfn,
.tx_powermail_pi1_fieldwrap_html label a.descriptionText:hover > dfn{visibility:visible;}

.tx_powermail_pi1_fieldwrap_html_radio_title a,
.tx_powermail_pi1_fieldwrap_html_checkbox_title a{position:absolute;right:0.2em;top:0em;z-index:999;}



.tx_powermail_pi1_fieldwrap_html_radio_title a:hover > dfn,
.tx_powermail_pi1_fieldwrap_html_radio_title a:focus > dfn,
.tx_powermail_pi1_fieldwrap_html_checkbox_title a:focus > dfn,
.tx_powermail_pi1_fieldwrap_html_checkbox_title a:hover > dfn{visibility:visible;}

.tx-indexedsearch-icon,
.tx-indexedsearch-title,
.tx-indexedsearch-percent,
.tx-indexedsearch-result-number{float:left !important;margin:0px !important;}

.tx-indexedsearch-title{width:90%;}
.tx-indexedsearch-percent{width:10%;}

.tx-indexedsearch-descr{display:block;clear:both;width:100%;}
.tx-indexedsearch-zusatzinfo{font-size:0.8em;}
.tx-indexedsearch-text-item-path{display:block;clear:both;width:100%;}

.tx-indexedsearch-res h3{margin-left:0px !important;margin-bottom:2em !important;}
ul.browsebox{margin-left:0px !important;}

#tx_indexedsearch legend{display:none;}

#breadcrumb-navigation {
  overflow:hidden;
  margin-top:1em;
  margin-left:1.5em;
}
#breadcrumb-navigation span{float:left;margin-right:5px;font-size:1.2em !important;  }

#breadcrumb-navigation ul {
  list-style:none;
  width:100%;
  display:block;
  margin:0;
  padding:0;
  }
#breadcrumb-navigation ul li {
  margin:0 4px 0 0px;
  padding:2px 0px 0px 0px;
  float:left;
  line-height:1.35em;
  background:url('../Images/ico-arrows.png') 0 7px  no-repeat;
  font-size:1.2em !important;
  display:inline;
    }
#breadcrumb-navigation ul li a {
  display:block;
  padding:0 0 0 10px;
}



#footer ul.overview{display:inline-block !important;width:100%;}
#footer ul.overview ul{width:95%;margin-left:3%;margin-right:2%;display:inline-block !important; /* d*/}

#footer ul.overview li{margin:0px;width:50%;list-style-type:none;float:left;display:block !important;}

#footer .overview li a{font-size:1.6em;text-decoration:underline;}  
#footer .overview li li{width:100%;display:inline-block !important;}
#footer .overview li li a{font-size:1.4em;text-decoration:none;background-image:url(../Images/li.gif);background-repeat:no-repeat;background-position:-2px 5px;padding-left:0.9em;display:block;margin-bottom:0.3em;}

#footer .fnav li,
#footer .fnav ul{list-style-type:none;}
#footer .fnav li{float:right;margin-left:4em;font-size:1.2em;}
.fnav{width:100%;display:block !important;height:2em;}
.fnav a{padding-left:1.75em;}

a.print {background: url("../Images/spritemap.png") no-repeat scroll 0 -1476px transparent;}
a.totop {background-attachment: scroll;background-color: transparent;background-image: url(../Images/totop.gif);background-repeat: no-repeat;background-position: 0em 0.2em;}