
/* = HTML
----------------------------------------------- */
*{
    font-size:10pt;
    font-family:Arial, Helvetica, sans-serif;
    line-height:14pt;
    color:#000;
    text-decoration:none;
    margin:0;
    padding:0
}
body{
    padding:50px 0 0 0
}
a {
    color:#000 !important 
}
a img {
    border:none
}
p.printLogo{
   position: absolute;
   top:0;
   right:0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: bold;
    clear: both;
}
h1{
    font-size:16pt;
}
h2{
    font-size:12pt;
}
h3 {
    font-size:12pt;
    margin:.25cm 0
}
h3.questions a {
    font-size:14pt;
    margin:.25cm 0 .5cm 0;
}
h4{
    font-size:11pt
}
p,
ul{
  margin:0 0 .25cm 0  
}
#contentForm p{
    clear: both;
}
ul li{
    list-style:square;
    margin:0 0 0 1cm
}
ol li{
    list-style:decimal;
    margin:0 0 0 1cm
}
div.tableBox{
    border:none
}
div#wrap table{
    width:100%
}
div#wrap table tr th{
    background:#FFF;
    text-align:left;
    vertical-align:top;
    border-bottom:1px solid #CCC;
    padding:3px 10px 4px 10px;
}
div#wrap table tr td{
    color:#000;
    border-bottom:1px solid #CCC;
        text-align:left;
    vertical-align:top;
    padding:0 3px 6px 3px;
}
div#wrap table tr td span{
    color:#000;
}
div#wrap table tfoot tr{
    background:none;
}
tfoot tr td{
    border-color:#CCC;
}
hr{
    clear:both;
}
/* = Versteckte Elemente
----------------------------------------------- */ 
a#jsSwitchBHW,
div#headWrap,
div#marginalWrap,
div#loginWrap,
div#logoutWrap,
div#naviMainWrap,
div#footerWrap ul,
ul.metaNav,
div.contentFooter,
p.navSkip,
div.titleBox p,
.teaserBox h4 img,
div.btn a,
div.btn input,
input.button,
.hide,
p.further a,
div.btn,
h3.questions a img,
a.top,
ul.tabNav a,
div.searchBox p.jsHelpTxtShow,
div.searchBox p.jsHelpTxtHide,
div.searchBox p.help,
div a.helpLink,
input#sendContentTerm,
div.pager,
p.textLink,
div.btn,
.option,
.navSkip,
div.progressBox{
    display:none;
}
em.hide{
    display:block;
    float:left;
    margin:0 .25cm 0 0;
    font-style:normal;
    font-weight: bold;
}
.noPrint,
.noPrint *,
td.icon *{
    visibility:hidden;
    padding:0;
    height:1px;
    overflow:hidden;
}
tr.sort,
tr.noPrint{
    display:none;
}
/* = Layout
----------------------------------------------- */
div#footerWrap{
    border-top:1px solid #CCC;
    margin:2cm 0 0 0;
    clear:both;
}
div#footerWrap p{
    font-size:9pt;
    text-align:right;
}
/* = Content
----------------------------------------------- */
ul.tabNav,
div.kvBox,
div.teaserBox {
    border-bottom:1px solid #CCC;
    margin:0 0 .5cm 0;
}
div.titleBox {
    border:1px solid #CCC;
    border-width:1px 0;
    clear:both;
    padding:.15cm 0;
    margin:.25cm 0 0 0
}
div.kvBox {
    padding:0 0 .25cm 0
}
ul.path {
    margin:0
}
ul.path li,
ul.tabNav li{
    display:inline;
    list-style:none;
    margin:0
}
ul.path li a{
    font-size:9pt;
    padding:0 .15cm 0 .1cm;
    border-right: 1px solid #000
}
ul.tabNav li.aktiv span{
    color:#000;
    padding:0 0 0 .1cm;
    font-weight: bold;
}
div.teaserBox{
    float:left;
    width:100%;
}
.teaserBox h4 span.hide{
    display:block;
    border-bottom:1px solid #CCC;
}
div.teaserBox p.pic {
    float:left;
    margin:0 .25cm 0 0
}
div.picBox,
div.infoBox  {
    float:left;
    margin:.2cm .25cm .25cm 0;
    border-bottom:1px solid #CCC;
    border-top:1px solid #CCC;
    width:auto
}
div.picBox *,
div.infoBox * {
    color:Gray;
    float:left;
    width:219px;
    clear:both;
}
div.infoBox ul li {
    margin:0 0 0 .5cm !important;
    width:200px;
}
div.infoBox ul  {
    float:none !important 
}
div.big,
div.big * {
    float:none;
}
div.big * {
    width:auto;
}
div.teaserBox p.pic img,
div.picBox img{
    display:block;
}
.footnote,
div#wrap .footnote a,
div#wrap .footnote strong {
    color:Gray !important ;
    font-size:9pt
}
dl{
    border:2px solid #CCC;
    border-width:0 0 1px 0;
    margin:.15cm 0 .5cm 0;
    padding: 0 0 .25cm 0;
}
dl dt{
    font-weight: bold;
}
dl dd.lastOfFirst{
    border-bottom:2px solid #CCC;
    margin:0 0 .5cm 0
}
dl.release{
    float:left;
      width:100%
}
dl.release dd, 
dl.release dt {
    float:left;
    width:55%
}
*+html dl.release dd{
    float:none
}
* html dl.release dd{
    float:none
}
dl.release dt{
    clear:both;
     width:40%
}
a.deviant{
    display:none;
}
p.printInfo{
    color:#808080;
    text-align:right;
    margin:0
}
/* = Formulare
----------------------------------------------- */
div#wrap form.contentForm fieldset{
   border:none;
    border-top:1px solid #CCCCCC;
    margin: 0 0 1cm 0
}
div#wrap form.contentForm fieldset div{
   float: left;
    border-bottom:1px solid Gray;
    clear: both;
    width:100%
    
}
#contentInnerWrap form fieldset div p {
   clear: both;
}
/* Labelversionen */
#contentInnerWrap form fieldset label,
div#wrap #contentInnerWrap form fieldset div.desc{
    display:block;
    width:30%;
    background-color: #EFEFEF;
    padding:.25cm 0 0 .25cm;
    float: left;
}
div#wrap #contentInnerWrap form fieldset.special{
    background-color: #EFEFEF;
}
div#wrap #contentInnerWrap form fieldset div div.desc {
   border: none;
}
#contentInnerWrap form fieldset label.check,
#contentInnerWrap form fieldset ul.input li label  {
    width:auto;
    float: left;
    background: none;
    padding: .25cm 0 0 .25cm
}
/* Eingabeversionen */
#contentInnerWrap input.standard{
     border: none;
    overflow: visible;
    padding:.25cm 0 0 .25cm;
   float: left;
    width:65%;
    background: transparent;
}
#contentInnerWrap input.xxs{
    width:.5cm;
}
#contentInnerWrap input.small{
    width:1cm;
}
#contentInnerWrap input.medium{
    width:2cm;
}
#contentInnerWrap input.large{
    width:4cm;
}
span.standard{
   padding:.25cm 0 0 .25cm;
    float: left;
    width:65%;
    display: block;
}
#contentInnerWrap select{
     border: none;
     margin:.25cm 0 0 .25cm;
}
div#wrap #contentInnerWrap form fieldset div div.rightEl{
   float:left;
   clear: none;
   width:50% !important ;
   border:none
}
div.rightEl label{
   clear:both
}
div.rightEl input{
   width: auto;
}
ul.input{
   float: left;
}
ul.input,
ul.input li{
   list-style: none;
}
#contentInnerWrap form fieldset ul li{
   float:left;
   clear: both;
}
ul.input li input,
div.check input.check{
   float:left;
   clear: both;
   margin:.25cm 0 0 0;
}
div.check input.standard{
   float:none !important ;
}
ul.input li label{
   float:left;
}

#contentInnerWrap form fieldset div p.help,
#contentInnerWrap form fieldset div p.jsHelpTxtHide {
   clear: both;
   display: block;
   background: #FFF;
   width:100%;
   float: none;
   padding: .25cm;
   margin: 0;
}
/* = Mis-anpassungen
----------------------------------------------- */
ul.reiter li{
    display:none;
}
ul.reiter,
ul.reiter li.aktiv,
ul.reiter li.aktiv a{
    display:block;
    font-weight: bold;
    padding:0;
    margin:0;
}
div.chartBox img{
    float:left;
    margin:0 .25cm 0 0;
    clear:both;
}
div.misBox,
div.chartBox {
    clear:both;
}
