
/* = 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;
}
h1{
    font-size:16pt;
    display:inline;
    padding:0 .5cm 0 0;
    line-height:18pt
}
h2{
    font-size:12pt;
    display:inline;
    white-space:nowrap;
    line-height:22pt
}
h3 {
    font-size:12pt;
    margin:.25cm 0
}
h4{
    font-size:11pt
}
p,
ul{
  margin:0 0 .25cm 0  
}
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 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;
}
/* = Versteckte Elemente
----------------------------------------------- */
a#jsSwitchBHW, /* kann wieder raus */
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{
    display:none;
}
.noPrint,
.noPrint *,
.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;
}
div#footerWrap p{
    font-size:9pt;
    text-align:right;
}
/* = Content
----------------------------------------------- */
div#wrap ul.path,
ul.tabNav,
div.kvBox,
div.teaserBox {
    border-bottom:1px solid #CCC;
    margin:0 0 .5cm 0;
}
div.titleBox {
    border-bottom:1px solid #CCC
}
div.kvBox {
    padding:0 0 .25cm 0
}

ul.path li,
ul.tabNav li{
    display:inline;
    list-style:none;
    margin:0
}
ul.path li a{
    font-size:9pt
}
ul.tabNav li a{
    color:#CCC
}
ul.tabNav li.aktiv a{
    color:#000;
    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.txtBox  {
    float:left;
    margin:.2cm .25cm 0 0;
    border-bottom:1px solid #CCC;
    border-top:1px solid #CCC;
}
div.teaserBox p.pic img,
div.picBox img{
    display:block
}
.footnote {
    color:#CCC;
    font-size:9pt
}
dl{
    border:1px solid #CCC;
    border-width:1px 0;
    margin:0 0 .25cm 0;
     float:left;
      width:100%
}
dd, dt {
    float:left;
    width:55%
}
dt{
    clear:both;
     width:40%
}
a.deviant{
    display:none;
}
p.printInfo{
    color:#808080;
    text-align:right;
    margin:0
}