/* = PBRelaunchStylesheet
Version 03 27.07.2007
----------------------------------------------- */
/* = HTML
----------------------------------------------- */
body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000066;
    background:#FFF
}
*{
    font-size:1em;
    padding:0;
    margin:0;
}
fieldset,
a img{
    border:0;
}
p.printLogo{
    display:none;
}
h1{
    font-size:1.6em;
    line-height:1.35em;
    margin:0 0 3px 0
}

h2{
    font-size:1.4em;
    line-height:1.15em;
    margin:0 0 3px 0
}
h3{
    font-size:1.4em;
    margin:17px 0 4px 0;
    clear:both;
}
div#wrap h3 a{
    text-decoration: none
}
.productBox h3{
    margin:17px 20px 4px 0;
}
h3 span{
    font-weight:normal;
}
div.jsToggle h3{
    margin:5px 0 4px 0;
}
h4{
    margin:0 0 6px 0;
    clear:both;
}
h5{
    display:inline;
}
/* hier kann man mal ausnahmsweise !important setzen.. */
h5 a{
    background:none;
    padding:0;
}
sup {
    line-height:.35em;
    font-size:.6em
}
a{
    color:#006
}
p{
    margin:0 0 11px 0;
    line-height:1.3em;
}
p.icon{
    float:left;
}
p.pic{
    border:1px solid #5666A3;
    border-width:1px 0;
    background:#EBEFF5;
    margin-right: 0
}
p.pic img{
    border:1px solid #FFF;
    border-width:1px 0;
    margin: 8px 0 10px 0
}
div.picBox,
div.infoBox{
    border:1px solid #2B3386;
    border-width:1px 0;
    margin:.4em 1em 11px 0;
    float:left;
    overflow:hidden;
    width:18.25em;
}
div.big{
    width:42.3em;
    float:none;
    clear:both;
}
div.productBox div.big,
.product div.big{
    width:40.5em;
    overflow:hidden;
    margin:.4em 0 11px 1px;
}
div.picBox h6,
div.picBox p,
div.picBox a,
div.infoBox h6,
div.infoBox p,
div.infoBox a{
    color:#5666A3;
}
div.picBox h6{
    padding:3px 0 0 0;
}
div.picBox p{
    padding:3px 0;
    margin:0;
}
div.infoBox{
    background:#EBEFF5;
    padding:5px 0;
}
div.infoBox h6,
div.infoBox p{
    margin:0 10px;
}
/* Chartboxen */
div.chartBox {
    border:1px solid #5666A3;
    border-width:1px 0;
    background:#DFE5EF;
    padding:10px 0 9px 0;
    margin:0 0 20px 0
}
div.chartBox:after,
div.chartBox p.picBox:after {
    content: "";
    display:block;
    clear:both;
    height:1%
}
div.chartBox p.picBox{
   margin:0 auto;
   padding:10px;
   width:37.8em;
   border:1px solid #7A8BB9;
    border-width:1px 0;
    background:#FFF;
    text-align:center;
}
div.chartBox p.picBox{
    font-size:.95em
 }
div.chartBox p.picBox img{
    display:block;
    margin:7px 0 0 0
 }
div.chartBox p.picBox{
  text-align:left;

}
div.twoChart p.picBox span{
  margin:0 0 0 10px;
  float:left;
  font-size:.95em;
}
div.twoChart p.picBox span.second{
  float:right;
  margin:0 20px 0 10px;
}
.teaserBox p.pic img{
    border:none;
    margin:0;
    width:19.35em;

}
.pic img{
    display:block;
    border:none;
}
.footnote{
    font-size:.9em;
    color:#7A8BB9;
    margin:0 0 16px 0;
}
.footnote a{
    color:#7A8BB9;
}
ul{
    list-style:none;
    margin:0 0 8px 0;
}
ul ul{
    margin:5px 0;
}
ul li{
    background:url(/pbmedia/bg_li.gif) no-repeat 20px .5em;
    padding:0 0 6px 40px;
}
ul.check{
    margin:0 0 22px 0;
}
ul.check li{
    background:url(/pbmedia/bg_check.gif) no-repeat .1em .25em;
    margin:6px 0 7px 0;
    padding:0 0 0 23px;
}
ul.info {
    border:1px solid #A5B3D0;
    border-width:0 0 1px 0;
    margin:0 0 20px 0;
}
ul.info li{
    background:none;
    padding:5px 0;
    border-top:1px solid #CFD9E7;
}
ul.info li:first-child{
   border-color:#A5B3D0;
}
/* InfoListe */
#wrap .content ul.info p {
    padding:0;
    margin:0;
}
#wrap .content ul.info a{
    background: url(/pbmedia/bt_arrow_info.gif) no-repeat bottom right;
    display:block;
    padding:0 15px 0 0;
}
#wrap .content ul.info h5 a{
    background: none;
    padding:0;
}
#wrap .content .productBox ul.info a{
    margin:0 6px 0 0
}

/* JOJO Liste (Abkoemmling der ul.info) */
#wrap ul.jojo{
    border-width:0
}
#wrap ul.jojo ul{
    margin:4px 0 -6px 0;
    margin:4px 0 6px 0;
    border:1px solid #A5B3D0;
    border-width:1px 0
}
#wrap ul.jojo li{
    background:none;
    font-weight: bold;
    border:none;
}
#wrap ul.jojo li ul li{
   font-weight: normal;
   border-top: 1px solid #CFD9E7;
}
ul.special{
    margin:8px 0 16px 0;
}
ul.special li{
    background:none;
    padding:7px 0 7px 27px;
    border:1px solid #B2C0D8;
    border-width:1px 0;
    margin:-1px 0 0 0;
    position:relative;
}
ul.special li span{
    font-size:1.4em;
    font-weight:bold;
    position:absolute;
    top:4px;
    left:5px;
}
/* Linkliste */
ul.linkList{
    border-top:1px solid #A5B3D0;
}
ul.linkList li{
    border-bottom:1px solid #A5B3D0;
}
ul.linkList ul li{
    border-top:1px solid #A5B3D0;
    border-bottom:none;
}
ul.linkList li a{
    font-weight:bold;
    background:url(/pbmedia/bt_arrow_teaser_aktiv.gif) no-repeat bottom right;
    padding:2px 15px 3px 0;
    display:block;
    color:#000066;
}
div#wrap div#marginalWrap ul.linkList{
    margin:10px 0
}
#marginalWrap ul.linkList li a{
    background:url(/pbmedia/bt_arrow_info.gif) no-repeat bottom right;
    padding:1px 15px 2px 0;
    margin:0 8px 0 0;
    font-weight:normal;
}
#contentInnerWrap .teaserBox ul.linkList{
    border:none;
    margin: 0 0 -7px 0;
}

#contentInnerWrap .teaserBox ul.linkList li a{
    background:url(/pbmedia/bt_arrow_teaser.gif) no-repeat bottom right;
    color:#7A8BB9;
        width:20.55em;
}
#contentInnerWrap .teaserBox ul.linkList li strong a{
    color:#000066;
    background:url(/pbmedia/bt_arrow_teaser_aktiv.gif) no-repeat bottom right;
}
#marginalWrap .teaserBox ul.linkList{
    border-top:1px solid #C0CDE0;
    margin:0 0 10px 0;
}
#wrap ul.linkList li strong a{
    background:url(/pbmedia/bt_arrow_teaser_aktiv.gif) no-repeat bottom right;
    color:#000066;
}
/* Pager */
div.pager,
ul.pager{
    position: relative;
    margin:0;
    text-align:center;
}
div.pager {
    text-align: left;
}
div.pager ul {
    text-align: center;
}
div#wrap div.pager ul li,
div#wrap ul.pager li{
    display:inline;
    padding:0;
    background:none
}
div.pager li a,
div.pager li strong,
ul.pager li a,
ul.pager li strong{
    padding:0 5px 0 4px;
}
.pager a.setLeft {
    position: absolute;
    left: 0;
}
.pager a.setRight {
    position: absolute;
    right: 0;
}
ol{
    margin:0 0 20px 40px;
}
h3.questions{
    background:url(/pbmedia/bg_questions_dt.gif) repeat-x bottom left;
    margin:10px 0 4px 0;
    border:1px solid #FFFFFF;
    border-width:1px 0;
    font-size:1em;
}
div.productBox h3.questions{
    margin:0 0 4px -19px;
}
div#wrap h3.questions a{
    color:#FFFFFF;
    background:#6878AE url(/pbmedia/bt_arrow_log.gif)  no-repeat 9px .6em;
    border-top:1px solid #404C94;
    font-weight:bold;
    display:block;
    padding:2px 11px 2px 29px;
    margin:0 0 15px 0;
    width:27.7em;
    position:relative;
    text-decoration:none;
}
div#wrap h3.questions a.on{
    background:#6878AE url(/pbmedia/bt_arrow_on.gif) no-repeat 9px .3em;
}

div#wrap h3.questions a img{
    position:absolute;
    right:-18px;
    bottom:-15px;
    width:2.5em;
}
dl.questions dd{
    margin:0 0 0 0;
    display:block;
}
dl.questions dd h5{
    font-size:1.3em;
    margin:0 0 4px 0;
}
a.button,
a.button:hover{
    font-weight:bold;
    display:block;
    text-decoration:none;
}
h1 a{
    padding:0 0 0 14px;
}
hr{
    background:#A5B3D0;
    border:none;
    height:1px;
    overflow:hidden;
    clear:both;
    margin:0 0 8px 0;
}
table{
    width:100%;
    border:1px solid #5A66A2;
    border-width:1px 0;
    border-collapse:collapse;
    margin:0 0 16px 0;
    clear:both;
}

table.fixLayout{
    table-layout:fixed;
}

caption{
    text-align:left;
    font-weight:bold;
    margin:0;
}
th{
    text-align:left;
    vertical-align:top;
}
thead th{
    font-weight:bold;
    background:#DFE5EF;
    padding:4px 10px 4px 10px;
}
th.aktiv{
    background:#C0CDE0;
}
/* Sortierbare Tabellen (Z:b: Finanzcenter) */
div.tableBox thead tr th {
    border-bottom:none
}
div.tableBox tr.sort th {
    vertical-align:bottom;
    padding-bottom:0;
    border-top:none
}
div.tableBox tr.sort th img{
    margin:0 2px -3px 0;
    width:1.1em;
}
/* Th mit Girlande */
tr.hasThirdLevel th,
tr.hasThirdLevel td{
    border-top:1px solid #DFE5EF;
    background:#FFF url(../pbmedia/bg_tdabsatz_relaunch.gif) repeat-x 0 0;
    padding-top:7px;
}

td,
th{
    padding:3px 10px 4px 10px;
    border-bottom:1px solid #DFE5EF;
    vertical-align:top;
    background:#FFF;
    font-weight: normal;
}
td.intend01{
    padding:5px 3px 5px 20px
}
td.intend02{
    padding:5px 3px 5px 40px
}
td.intend03{
    padding:5px 3px 5px 60px
}
input.num,
td.num,
th.num{
    text-align:right;
}
td.pic,
th.pic{
    padding:0
}
td.aktiv,
tr.absatz td.aktiv,
tr.hasThirdLevel td.aktiv,
tr.hasThirdLevel th.aktiv{
    background-color:#F3F6FB;
}
td.unt,
th.unt{
    background-color:#DFE5EF;
}

tfoot tr td,
tfoot tr th{
    border-bottom:1px solid #5A66A2;
    border-top:none;
    background:#DFE5EF;
    font-size:.9em;
    vertical-align:middle;
}
div.tableBox td.saldo div{
     padding:0;
     font-weight: normal;
     font-size:1.3em;
     color:#000;
     background:#FFF
}
tfoot tr td.aktiv{
    background-color:#C0CDE0;
}
td span{
    color:#5666A3
}
div.tableBox{
    background:#F3F6FB;
    margin:0 0 20px 0;
}
div#wrap div.content div.tableBox p{
    padding:6px 10px 0 10px;
    border-top:1px solid #5666A3;
}

.tableBox table{
    border-top:1px solid #5666A3;
    background:#FFFFFF;
    margin:0;
}

div.tableBox td,
div.tableBox th{
    padding:5px 3px;
}

div.tableBox thead th{
    border-top:1px solid #5666A3;
        border-left:1px solid #FFFFFF;
}
div.tableBox tbody td,
div.tableBox tbody th{
    font-size:.95em;
    border-bottom:1px solid #DFE5E5;
}
div.tableBox tfoot td,
div.tableBox tfoot th.row{
    padding:3px;
        vertical-align:middle
}
div.tableBox tfoot td.footnote{
    color:#5666A3;
}
div.tableBox tfoot td input{
    margin:5px 0 1px 0
}
div.tableBox td.icon img{
    display:inline
}
div#wrap a.deviant{
    font-weight:bold;
    display:block;
    float:left;
    padding:0 25px 0 0;
    background:url(/pbmedia/bt_arrow.gif) no-repeat right center;
    text-decoration:none;
}

legend{
    color:#000066;
}

/* formElements */
textarea,
select,
input.standard{
    border:1px solid #A5B3D0;
    color:#5666A3;
}

/* The Star */
b{
    font-weight:normal;
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}
span.date{
    display:none;
}
/* = General overwrite from elements and Classes
----------------------------------------------- */
div#wrap ul li.first a{
    border:none;
    background:none;
    padding-left:0;
}
#contentWrap .titleBox a,
#contentWrap ul.linkList li a,
#contentWrap ul.info li a,
#contentWrap a.top,
#wrap .content div.teaserBox a,
#contentWrap p.further a
 {
    text-decoration:none;
}
/* = Grundgeruest
----------------------------------------------- */
#wrap {
    position:relative;
    min-width:992px;
    width:82.70em;
    margin:0 0 40px 0;
    overflow:hidden;
}
#wrap:after,
#contentWrap:after,
div#contentWrap div#marginalWrap div.teaserBox:after,
div.productBox:after,
.productBox .contactBox:after,
#contentInnerWrap:after {
    content:"";
    display:block;
    clear:both;
}
#headWrap {
    height:5.8em;
    overflow:hidden;
    min-height:70px;
    background:#FFCC00;
    border-bottom:5px solid #FFFFFF;
    position:relative;
}
body.panorama #headWrap {
    border-bottom-width:1px;
}
#contentInnerWrap {
    float:left;
}
body.loggedin #contentInnerWrap {
    padding-top:2em;
}

/* Only start and pk*/
#content{
    float:left;
	width: 480px;
}
#marginalWrap {
    float:right;
    margin:0;
    padding:7px 0 42px 0;
    max-width:500px;
}
body.loggedin #marginalWrap {
    padding-top:9em;
}
#loginWrap {
    position:absolute;
    top:auto;
    left:0;
    margin:0;
    width:18em;
    overflow:hidden;
    background:#000066;
    color:#FFFFFF;
    z-index:1;
}

#wrap #loginWrap ul {
    overflow: hidden;
    background: #000066;
    margin: 0;
}

#wrap #loginWrap ul li {
    background: none;
    padding: 0;
}

#wrap #loginWrap ul li a {
    display: block;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    background: url(/pbmedia/bt_arrow_log.gif) no-repeat right center;
    padding: 1px 20px 2px 8px;
    border-bottom: 1px solid #5666a3;
    border-top: 1px solid #5666a3;
    margin: -1px 0 0 12px;
}

#wrap #loginWrap ul li a:focus,
#wrap #loginWrap ul li a:active,
#wrap #loginWrap ul li a:hover {
    outline: none;
    position: relative;
    background-color: #ff000a;
    padding-left: 20px;
    border-color: #ff000a;
    margin-left: 0;
}

#wrap #loginWrap ul li.first a {
    padding-top: 2px;
}

#wrap #loginWrap ul li.last a {
    margin-bottom: -1px;
}

body.panorama #loginWrap {
    position:relative;
    width:100%;
}
#logoutWrap {
    position: absolute;
    top: auto;
    left: 0;
    width: 100%;
    z-index: 2;
}
#naviMainWrap{
    margin:6.3em 0 0 -18em;
    padding:0 0 0 0;
    width:18em;
}
body.panorama #naviMainWrap{
    margin:0 0 0 -18em;
    width:18em;
	float: left;
	position: absolute;
}
body.loggedin #naviMainWrap {
    margin:8em 0 0 -18em;
}
#footerWrap{
    clear:both;
    background:#F3F6FB;
    border:1px solid #A5B3D0;
    border-width:1px 0;
    color:#5666A3;
    float:left;
    margin:25px 0 40px -18em;
    min-width:776px;
    width:64.70em;
    padding:2px 0 4px 18em;
}
/* Ausnahme: Darstellung ohne Head und Navi (MIS und aus MIS heraus) */
body.hideNav .mis{
    padding:0;
    width:64.7em;
    _width:62.8em;
}

/* = Head mit Skip-,Meta- und absatzNavi,sowie DPWN-Logo
----------------------------------------------- */
#headWrap a.dpwn{
    position:absolute;
    top:0;
    right:0;
    border:1px solid #FFCC00;
}
#headWrap a.dpwn img{
    display:block;
    width:11.9em;
    min-width:145px;
}
#headWrap a.logo{
    display:block;
    float:left;
}
#headWrap a.logo img{
    display:block;
    width:17.8em;
    overflow:hidden;
}
#headWrap a.logo:focus,
#headWrap a.dpwn:focus{
    border:1px solid #000066;
}
#wrap ul.metaNav{
    position:absolute;
    top:1em;
    right:18.45em;
    width:89.5%;
    text-align:right;
}
ul.metaNav li{
    display:inline;
}
ul.metaNav li a{
    color:#937F20;
    font-size:.8em;
    padding:0 7px 0 10px;
    border-left:1px solid #937F20;
    text-decoration:none;
}
ul.metaNav li a:hover,
ul.metaNav li a:focus{
    color:#006;
    text-decoration:none;
}
div#wrap #metaNav li.first a {
    background: url(/pbmedia/bg_meta_security.gif) no-repeat center left;
    padding-left: 19px;
}
div#wrap #metaNav li.first a:hover,
div#wrap #metaNav li.first a:focus {
    background: url(/pbmedia/bg_meta_security_h.gif) no-repeat center left;
}
#headWrap ul.sectionNav{
    position:absolute;
    left:17.8em;
    bottom:0;
    margin:0 0 0 22px;
}
ul.sectionNav li{
    float:left;
    border:1px solid #FFFFFF;
    border-width:0 1px;
    margin:0 -1px 0 0;
}
ul.sectionNav li a{
    display:block;
    padding:3px 9px;
    font-weight:bold;
    float:left;
    height:1%;
    text-decoration:none;
    font-size:1.1em;
}
div#wrap ul.sectionNav li.first a{
    padding:3px 18px;
}
ul.sectionNav li a:hover{
    text-decoration:none;
}
body.panorama #headWrap ul.sectionNav li a:hover,
body.panorama #headWrap ul.sectionNav li a:focus,
body.panorama #headWrap ul.sectionNav li.aktiv a{
    background:#FFE373;
}
body #headWrap ul.sectionNav li a:hover,
body #headWrap ul.sectionNav li a:focus,
body #headWrap ul.sectionNav li.aktiv a{
    background:#FFFFFF;
}
/* = Footer
----------------------------------------------- */
div.contentFooter{
    clear:both;
    float:left;
    width:100%;
    margin:0;
    padding:0;
}
.contentFooter ul{

    padding:5px 0 0 0;
    margin:0;
}
#footerWrap ul{
    padding:3px 0 0 0;
    float:left;
}
#footerWrap ul li,
.contentFooter ul li{
    float:left;
    background:none;
    padding:0;
}
#footerWrap ul li a,
#wrap .contentFooter ul li a{
    color:#5666A3;
    padding:0 10px;
    border-left:1px solid #5666A3;
    font-size:.9em;
    line-height:1em;
    display:block;
    text-decoration:none;
}
#footerWrap ul li a:hover,
#wrap .contentFooter ul li a:hover,
#footerWrap ul li a:focus,
#wrap .contentFooter ul li a:focus{
    color:#006;
}
#wrap div.contentFooter p{
    padding:3px 0 0 0;
    margin:0;
    text-align:right;
    border-bottom:3px solid #5666A3;
}
#footerWrap p{
    margin:0 3px 0 0;
    text-align:right;
    font-size:.9em;
}

a.top{
    display:block;
    text-align:right;
    float:none;
    color:#5666A3;
    border-bottom:1px solid #A5B3D0;
    background:url(/pbmedia/bt_arrow_nav-top.gif) no-repeat center right;
    margin:-3px 0 7px 0;
    padding:0 13px 0 0;
    font-size:.9em;
    line-height:1.7em;
}
a:hover.top {
    background-image:url(/pbmedia/bt_arrow_nav-top_hover.gif);
    color:#006;
}
.contentFooter a.top {
    border:none;
    margin:0;
    display:inline;
}
/* = Login und Suche
----------------------------------------------- */
form.search,
form.log{
    padding:.35em 0;
    position:relative;
    border-bottom:1px solid #000066;
}
#naviMainWrap form.search {
    background: #e9ecf3;
    padding-top: 0.6em;
    margin-top: -3px;
}
form.search fieldset,
form.log fieldset{
    margin:5px 0 5px 20px;
    display:block;
}
form.search fieldset legend,
form.log fieldset legend{
    font-weight:bold;
    margin:0 0 2px 0;
    font-size:1em;
}
form.search fieldset input.standard,
form.log fieldset input.standard{
    width:14.5em;
    margin:0 0 2px 0;
    padding:0 .2em;
    font-size:.95em
}
form.search fieldset label.send,
form.log fieldset label.send{
    position:absolute;
    right:0;
}
form.log{
    background:#000066;
    color:#FFFFFF;
    border-bottom:none;
    float:left;
    width:100%;
    padding:.5em 0 .4em 0;
}
form.log fieldset{
    margin:5px 0 3px 20px;
}
form.log fieldset legend{
    color:#FFFFFF;
    margin:0 0 6px 0;
}
form.search fieldset #sendTerm {
    margin-top: 0.4em;
}

/* highlight */
span.highlight {
    color: #000066;
    background: #ffe57f;
}

/* Demokonto / PIN vergessen */
div#loginWrap a.demo img,
div#loginWrap a.onlinePin img{
    display:block;
    float:left;
}
div#loginWrap a.demo img{
    width:4.8em;
}
div#loginWrap a.onlinePin img{
    width:8.7em;
}
/* logoutelemente */
#loginWrap p{
    margin:3em 0 0 0;
    padding:0 5px 0 12px;
    min-height:50px;
}
#logoutWrap form {
    overflow: visible;
    position: relative;
    background: #000066;
    width: 18em;
    padding: 0.75em 0 0 0;
    z-index: 3;
}
#logoutWrap form fieldset {
    background: #ff000a url(/pbmedia/bg_edge_bleft.gif) no-repeat left bottom;
    height: 1.4em;
    margin: 0 0 0 12px;
}
#logoutWrap form fieldset label {
    overflow: hidden;
    display: block;
    background: url(/pbmedia/bg_edge_tleft.gif) no-repeat left top;
    height: 1.2em;
    padding: 1px 0 1px 8px;
}
#logoutWrap form fieldset label input.button {
    cursor: pointer;
    font-weight: bold;
    color: #ffffff;
    background: url(/pbmedia/bt_arrow_log.gif) no-repeat right center;
    padding: 0 25px 0 0;
    border: none;
}
#logoutWrap .standby {
    position: absolute;
    top: 0;
    left: 18em;
    background: url(/pbmedia/ic_loggedin.png) no-repeat right center;
    width: 33px;
    height: 2.8em;
    margin-left: -17px;
    z-index: 10;
}
#logoutWrap p.loginData {
    position: absolute;
    top: 0.8em;
    left: 19em;
    font-size: 0.9em;
    color: #ff000a;
    background: #eef2f6;
    width: 55em;
    padding: 0 5em 1px 0;
    border: 1px solid #ff000a;
    border-width: 1px 0;
    z-index: 1;
}
#logoutWrap p.loginData span {
    margin: 0 0 0 4.7em;
}
#logoutWrap p.loginData span.lastLogin {
    position: absolute;
    left: 0;
    text-align: right;
    width: 47em;
}
#logoutWrap div.securityData {
    position: absolute;
    right: 0;
    top: 0;
    color: #ffffff;
    background: #000066;
    width: 16em;
    padding: 0.75em 0 0 0;
    z-index: 2;
}
#logoutWrap div.securityData p {
    margin: 10px;
}
#logoutWrap div.securityData h2 {
    display: block;
    font-size: 1em;
    line-height: 1em;
    background: #ff000a url(/pbmedia/bg_edge_tright.gif) no-repeat right top;
    padding: 0;
    border: none;
    margin: 0 10px 0 0;
}
#logoutWrap div.securityData h2 span {
    display: block;
    background: url(/pbmedia/bg_edge_bright.gif) no-repeat right bottom;
    padding: 2px 10px 3px 10px;
}
/* Panorama */
body.panorama #loginWrap ul,
body.panorama #loginWrap form.log{
    position:absolute;
    bottom:0;
    width:18em;
}
/* = Hauptnavigation
----------------------------------------------- */

#naviMainWrap ul li span,
#naviMainWrap ul li a{
    margin:9px 0 0 12px;
    padding:0 0 3px 9px;
    display:block;
    border-bottom:1px solid #DCDFE3;
    font-weight:bold;
}
/* Finanzcenter */
#naviMainWrap ul.naviFc li span,
#naviMainWrap ul.naviFc li a{
    padding:5px 0 3px 9px;
}
#naviMainWrap ul.naviFc{
    background-color:#EBEFF5;
}
/* Finanzcenter: Ende */

#wrap #naviMainWrap ul ul{
    border-bottom:1px solid #000066;
    padding:0 0 12px 0;
    margin:0 0 10px 0;
}
#wrap #naviMainWrap ul ul.special{
    border:none;
    margin:0 0 0 0;
}
#wrap #naviMainWrap ul ul ul{
    border-bottom:none;
    padding:0;
    margin:0;
}
#wrap #naviMainWrap ul ul ul ul{
    padding:6px 0;
}
#wrap #naviMainWrap ul ul li a{
    font-weight:normal;
    display:block;
    border-bottom:1px solid #DCDFE3;
    border-top:1px solid #DCDFE3;
    padding:1px 20px 2px 8px;
    margin:-1px 0 0 12px;
    background:url(/pbmedia/bt_arrow.gif) no-repeat center right;
    text-decoration:none;
    z-index:10;
    position:relative;
}
#wrap #naviMainWrap ul.naviFc ul li a{
    border-bottom:1px solid #C0CDE0;
    border-top:1px solid #C0CDE0;
}
#wrap #naviMainWrap ul ul li a.special{
    background:url(/pbmedia/bt_arrow_nav-special.gif) no-repeat center right;
}
/* Dritte Ebene */
#wrap #naviMainWrap ul li li li a{
    background:url(/pbmedia/bt_arrow_nav03.gif) no-repeat 8px .6em;
    margin:-1px 0 0 27px;
    padding:2px 2px 2px 17px;
    font-size:.9em;
}
#wrap #naviMainWrap ul li li a:hover,
#wrap #naviMainWrap ul li li a:focus,
#wrap #naviMainWrap ul li li a.aktiv{
    background-color:#F3F6FB;
    margin-left:0;
    padding-left:20px;
    border-top:1px solid #DCDFE3;
}
#wrap #naviMainWrap ul.naviFc li li a:hover,
#wrap #naviMainWrap ul.naviFc li li a:focus,
#wrap #naviMainWrap ul.naviFc li li a.aktiv{
    background-color:#F9FBFD;
    border-top:1px solid #C0CDE0;
}
/* Dritte Ebene aktiv */
#wrap #naviMainWrap ul ul ul li a:hover,
#wrap #naviMainWrap ul ul ul li a:focus,
#wrap #naviMainWrap ul ul ul li a.aktiv{
    margin-left:0;
    padding-left:44px;
    background-position:35px .6em;
}
/* Vierte Ebene */
#wrap #naviMainWrap ul li li li li a,
#wrap #naviMainWrap ul li li li li a:hover,
#wrap #naviMainWrap ul li li li li a:focus,
#wrap #naviMainWrap ul li li li li a.aktiv{
    background:url(/pbmedia/bt_arrow_nav04.gif) no-repeat 8px .6em;
    margin:0 0 0 49px;
    padding:2px 2px 3px 17px;
    color:#7A8BB9;
    border:none;
}
#wrap #naviMainWrap ul li li li li a:hover,
#wrap #naviMainWrap ul li li li li a:focus,
#wrap #naviMainWrap ul li li li li a.aktiv{
    background:url(/pbmedia/bt_arrow_nav04_aktiv.gif) no-repeat 8px .6em;
    color:#000066;
}
/* MenuKonverterStyles mit JS */
#wrap #naviMainWrap ul li.menuekonverter ul{
    margin:0;
    padding:0 0 2px 0;
    border:none;
}
#wrap #naviMainWrap ul li.menuekonverter ul li{
    position:relative;
}
#naviMainWrap ul li div select{
    margin:0 0 0 20px;
    font-size:.95em
}
#naviMainWrap ul li div label.send{
    position:absolute;
    right:0;
    bottom:.25em;
}
#naviMainWrap ul li div select{
    width:15em;
    color:#000066;
}
option.disabledLink{
    color:#C0CDE0;
}
/* = Contentelements
----------------------------------------------- */
div#wrap ul.path{
    padding:8px 0 0 0;
    margin-bottom:3px;
}
div#wrap ul.path li{
    display:inline;
    margin:0 12px 0 0;


}
div#contentWrap ul.path li a,
ul.path li span{
    color:#7A8BB9;
    background:url(/pbmedia/bt_arrow_path.gif) no-repeat center left;
    padding:0 0 0 12px;
    text-decoration:none;
    font-size:.85em;
}
div#contentWrap ul.path li a:hover,
div#contentWrap ul.path li a:focus,
ul.path li span{
    color:#000066;
    text-decoration:none;
    background-image:url(/pbmedia/bt_arrow_path_h.gif);
}
.titleBox{
    position:relative;
    padding:1.7em 6.6em .3em 0;
    z-index:10;
}
div.hasSpeaker{
    padding-right:8.5em !important ;
}


.titleBox p{
    bottom:.2em;
    right:0;
    position:absolute;
    margin:0;
    line-height:2em;
    width:7em;
    min-width:82px;
    text-align:right;
}

.hasSpeaker p{
    width:8.5em;
}
/* Keyvisual */
div#contentWrap .kvBox{
    position:relative;
    margin-bottom:30px;
}
.kvBox a.txt{
    position:absolute;
    right:2.2em;
    bottom:3.1em;
    font-size:1.1em;
    font-weight:bold;
    color:#FFFFFF;
    background:url(/pbmedia/bt_arrow_log.gif) no-repeat center right;
    padding:0 30px 0 0;
}
/* Teaser */
.contentBox{
    float:left;
    position:relative;
    width:100%;
    margin:0 0 20px 0;
}
.teaserBox h4{
    margin:0 0 10px 0;
    font-size:1em;
}
.teaserBox p{
    margin:0 0 6px 0;
}
.teaserBox h4 img{
    display:block;
}
p.further{
    position:absolute;
    text-align:right;
    margin-right:0
}
/* 1-spaltige TeaserBox */
.col1 {
    padding:0 0 1.4em 20.3em;
    border-width:1px 0 2px 0;
    position:relative;
    margin:0 .35em 20px 3.3em;
    width:22em;
}
.contentBox div.pic{
    min-height:99px;
}
.col1:after{
    content:" ";
    clear:both;
    height:1px;
    margin:0 0 -1px 0;
    display:block;
}
.col1 h4{
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    width:19.3em;
    overflow:hidden;
}
.col1 p.pic{
    width:19.3em;
    margin:0 0 -1.4em -20.3em;
    float:left;
    position:relative;
}

.col2 p.pic img{
    margin-bottom:10px;

}
.col1 p.further{
    bottom:-.5em;
    right:3px;
    padding:0;
    margin:0 0 11px 0;
}
/* 1 "Sith" to overwrite styles */
#wrap div.txt{
    min-height:1px;
}
#wrap div.contentBox div.txt h4{
    background:none;
    padding:5px 0 6px 0;
    font-size:1.5em;
    width:12.3em !important ;
}
.col1 h5{
    font-size:1.4em;
    margin:4px 0 0 0;
    display:block;
}
.col1 p{
    padding-top:4px;
}

.col1 div{
    float:left;
    width:22em;
}

#contentInnerWrap .col1 ul.linkList li a{
    width:20.5em;
    margin:0 .25em 0 0;
}
/* 2-spaltige TeaserBox */
.col2{
    border:none;
    overflow:hidden;
    float:left;
    padding:0 0 .5em 0;
    margin:0 0 7px 0;
}
.col2 p{
    padding:0 0 10px 0;
}
.col2 h4{
    border-top:1px solid #7A8BB9;
    position:relative;
    background:#000066;
    padding:5px 0;
    margin:0 0 7px 0;
}
div.col2 p.pic{
    border-top:1px solid #7A8BB9;
    margin:0 0 -3px 0
}
.col2 p.further{
    bottom:0;
    padding:0 3px 4px 0;
    margin:0;
    border-bottom:2px solid #7A8BB9;
}
p.further a{
    background: url(/pbmedia/bt_arrow_further.gif) no-repeat center right;
    padding:0 18px 0 0;
    font-weight:bold;
    color:#7A8BB9;
}

.info ul li{
    border-top:1px solid #DFE5EF;
    padding:5px 0 5px 0;
    margin:-1px 0 0 0;
}
.info ul li a{
    padding:0 17px 0 1px;
    display:block;
    background:url(/pbmedia/bt_arrow_info.gif) no-repeat right bottom; /* _bhw */
}
/* = Marginalelements
----------------------------------------------- */
div#contentWrap div#marginalWrap div.teaserBox{
    border-bottom:2px solid #C0CDE0;
    padding:0 0 2px 10px;
    margin:0 0 11px 29px;
    background:#F3F6FB url(/pbmedia/bg_marginal.gif) repeat-y top right;
}
div#contentWrap div#marginalWrap div.teaserBox fieldset{
    margin:0 4px 10px 0;
    position:relative;
}
div#contentWrap div#marginalWrap div.teaserBox fieldset label.send{
    position:absolute;
    right:0
}
div#contentWrap[id] div#marginalWrap div.teaserBox fieldset label.send{
    margin-top:.5em
}
#marginalWrap .teaserBox p,
#marginalWrap .teaserBox ul,
#marginalWrap .teaserBox h5,
#marginalWrap .teaserBox h3,
#marginalWrap .teaserBox input,
#marginalWrap .teaserBox select{
    font-size:.95em;
}
#marginalWrap .teaserBox p.footnote{
    font-size:.85em;
}
#marginalWrap .teaserBox h3{
    margin:0
}
#marginalWrap .teaserBox select{
    width:13.5em;
    margin:0 .5em 10px 0;
    float:left
}

div#contentWrap div#marginalWrap div.teaserBox p{
    padding:0;
    margin:0 8px 10px 0;
    background:#F3F6FB;
}
#marginalWrap .teaserBox p.setRight{
    margin:0 10px 7px 0 !important ;
    display:inline;
}
#marginalWrap .teaserBox ul{
    margin:0 0 10px 0;
}
#marginalWrap .teaserBox ul.setLeft{
    width:11.5em
}
#marginalWrap .teaserBox ul li{
    border-bottom:1px solid #CFD9E7;
    background:none;
    padding:2px 0
}
#marginalWrap .teaserBox h5 {
    display: block;
    margin: 0 0 3px 0;
}
#marginalWrap .teaserBox table {
    margin: 0 0 10px 0;
}
#marginalWrap .teaserBox table,
#marginalWrap .teaserBox table th,
#marginalWrap .teaserBox table td {
    font-size:.95em;
    font-weight: normal;
    background: transparent;
    padding: 0;
    border: none;
}
#marginalWrap .teaserBox table.compare{
    border-right:1px solid #DFE5EF;
    width:16em;
}
#marginalWrap .teaserBox table th,
#marginalWrap .teaserBox table td {
    padding-right: 8px;
}
#marginalWrap .teaserBox table.compare th,
#marginalWrap .teaserBox table.compare td {
    border-bottom:1px solid #DFE5EF;
    padding:2px 8px
}
#marginalWrap .teaserBox table tr.highlight td {
    background:#FFF
}
#marginalWrap .teaserBox table.compare th{
    font-weight: bold;
}
#marginalWrap .teaserBox table a.last {
    padding-right: 18px;
}
#marginalWrap .teaserBox h5 a.last {
    display: block;
    margin-right: 8px;
}

div#wrap div#marginalWrap div.teaserBox p.pic{
    padding:5px 0 0 0;
    overflow:hidden;
    width:16em;
    margin:0 0 7px 0;
    background:none
}
#marginalWrap .teaserBox p.pic img{
    border:1px solid #5666A3;
    border-width:1px 0;
    margin:0;
    width:100%;
}
#marginalWrap .teaserBox h4{
    color:#000066;
    background:#FFFFFF;
    border-bottom:1px solid #B2C0D8;
    padding:0 0 3px 0;
    margin:0 -1px 5px -11px;
    font-size:1em;
}

div#wrap div#marginalWrap div.teaserBox p a.paragraph{
    display:block;
    padding:0 12px 0 0;
    margin:0;
    text-decoration:none;
}
#marginalWrap .teaserBox h5 a.last,
#marginalWrap .teaserBox table a.last,
#marginalWrap .teaserBox p a.last{
    /* background: url(/pbmedia/bt_arrow_info.gif) no-repeat bottom right; */
}
#marginalWrap .teaserBox li a{
    margin:0 6px 0 0;

}
#marginalWrap .teaserBox p a:hover,
#marginalWrap .teaserBox p a:focus{
    text-decoration:underline;
}
#marginalWrap .teaserBox ul.jojo{
    margin:0 0 6px 0;
}
#marginalWrap .teaserBox ul.jojo li{
    margin:0;
    padding:1px 0;
    background:none;
    font-weight: normal;
    border:none
}
#marginalWrap .teaserBox ul.jojo li a{
    display:block;
    padding:0 20px 0 0;
    background:url(/pbmedia/bt_arrow_info.gif) no-repeat bottom right;
}
/* = migrated Elements
----------------------------------------------- */
div#marktinfo img{
    display:block;
}
div#marktinfo ul#reiter{
    margin:0 1px 0 0;
    float:left;
    width:16.6em
}
/* Marktueberblick */
/* Reiternavi */

div#marktinfo ul#reiter li{
    padding:0;
    margin:0;
    border:none
}
div#marktinfo ul#reiter li a{
    font-size:.9em;
        margin:0;
        display:block;
        padding:7px 10px 4px 10px !important
}
div#marktinfo ul#reiter li a.aktiv,
div#marktinfo ul#reiter li a:hover{
    background:#FFF;

}
/* Tabelle Marginalspalte Marktinformationen */
table.marktinfo {

    background:#FFF;
    margin:0 0 10px 0;
    width:auto;
    width:180px;
    table-layout:fixed;
    border-collapse:collapse;
    border-width:1px 0
}
table.marktinfo th{
   text-align:left;
   background:#FFF;
   border-bottom:1px solid #B2C0D8
}
table.marktinfo td{
   padding:0 5px;
   border-top:1px solid #B2C0D8;
   color:#5666A3;
   font-size:.7em;
    font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
}
table.marktinfo tr td.deviant{
    border:1px solid #006;
    border-width:1px 0;
}
table.marktinfo tr.aktiv td{
   color:#006
}
table.marktinfo td.pic{
   padding:4px 0 0 0;
   text-align:center;
}
table.marktinfo td a.chartSpecial{
    display:block;
    float:none;
    line-height:.7em;
    margin:4px 0
}
table.marktinfo td.num{
   text-align:right !important;
}
table.marktinfo td.pic img{
   margin:0 !important;
}
#marginalWrap ul#reiter{
}
#marginalWrap ul#reiter li{
   display: block;
   float: left;
}
marginalWrap ul#reiter li a{
   display: block;
   padding: 5px 8px 5px 8px;
}
marginalWrap ul#reiter li a.inAktiv{
   background: none;
}
marginalWrap ul#reiter li a:hover,
marginalWrap ul#reiter li a.aktiv{
   background: #FFF;
}
/* = Generals
----------------------------------------------- */
.hide02{
    visibility:hidden;
}

.floatLeft{
    float:left;
}
.jsHide,
p.navSkip,
.hide{
    position:absolute;
    top:-50000px !important ;
    left:-50000px !important ;
}
.jsShow{
    position:static;
}
.mime {
    background:url(/pbmedia/ic_downloads_small05.gif) no-repeat .2em 0;
    padding:0 0 0 20px;
}
td .mime {
    display:block;
}
.pdf{
    background-image:url(/pbmedia/ic_pdf_small05.gif);
}
/* Sonderfall a-Elemente im Fliesstext */
a.pdf{
    background:url(/pbmedia/ic_pdf_small05.gif) no-repeat .2em 0;
    padding:0 0 0 20px;
}
a.doc,
a.xls,
a.download {
    background:url(/pbmedia/ic_downloads_small05.gif) no-repeat .2em 0;
    padding:0 0 0 20px;
}


/* = Helper
----------------------------------------------- */
.clearFix{
    clear:both;
}
div.clearFix{
    height:1px;
    overflow:hidden;
}
.setLeft{
    float:left;
}

.setRight{
    float:right;
}
a.setRight{
    float:none;
    text-align:right;
}
.setTop{
    margin-top:-14px
}
.space{
    height:10px;
    clear:both;
    display:block;
}
.offSet{
    position:relative;
}
#closeLink {
    position:absolute;
    top:-3000px;
    left:-3000px
}
div#wrap a.close {
    position:static;
    top:auto;
    left:auto
}
/* = Overwritings form "HTML"
----------------------------------------------- */
div#wrap div#contentWrap ul.linkList ul,
#naviMainWrap ul{
    margin:0;
}

.contentFooter ul li a:hover{
    color:#000066;
    text-decoration:none;
}
#headWrap ul li,
ul.metaNav li,
#footerWrap ul li,
#naviMainWrap ul li,
ul.path li,
ul.linkList li,
ul.tabNav li,
.col1 .pic h4{
    background:none;
    padding:0;
}
form.log fieldset input.standard{
    border-color:#7A8BB9;
    background:#C0CDE0;
    color:#2B3386;
}
#naviMainWrap ul ul.special,
#naviMainWrap ul ul.special ul,
.teaserBox p.pic{
    border:none;
    padding:0;
    background:none
}
#naviMainWrap ul ul.special li{
    border:none;
}
.kvBox img,
div.picBox img,
body.panorama #loginWrap img{
    width:100%;
    display:block;
}


.info ul li a:hover,
a:hover,
a:focus,
div#wrap div#marginalWrap .teaserBox p a,
#contentWrap a{
    text-decoration:underline;
}
p.error,
p.info{
    background:url(/pbmedia/ic_exclamation_small01red.gif) no-repeat 10px 6px;
    border:1px solid #FF000A;
    border-width:1px 0;
    padding:5px 0 5px 35px;
    color:#FF000A;
}
p.info{
    border-color:#009900;
    color:#009900;
    background-image:url(/pbmedia/ic_info_small01green.gif);
}
.jsRadio,
.jsCheck{
    position:relative !important ;
}
/* Tabellenstyles Auf- und zuklappen */

.fcToggle tr.firstLevel,
div#wrap .fcToggle tr a{
    text-decoration:none;
    cursor:pointer;
}
.fcToggle tr.firstLevel th,
.fcToggle tr.firstLevel td{
    background:#F0F3F8;
    border-top:1px solid #5666A3;
    border-bottom:1px solid #5666A3;
    padding-top:3px;
    padding-bottom:2px;
}
.fcToggle tr.on th{
   border-bottom:1px solid #DFE5EF;

}


.fcToggle tr.firstLevel th a,
.fcToggle tr.firstLevel td a{
    font-weight: bold;
}
.fcToggle tr.secLevel th{
    border-top:1px solid #5666A3;
    background:#FFFFFF;
}
.news tr.secLevel th,
.news tr.secLevel td{
    border-top:1px solid #DFE5EF;
    background:url(/pbmedia/bg_tdabsatz.gif) #FFFFFF repeat-x 0 0;
    padding-top:7px;
    font-weight: bold;
    cursor:pointer;
}
.fcToggle tr.thirdLevel th,
.fcToggle tr.thirdLevel td{
    border-top:1px solid #DFE5EF;
    border-bottom:none;
}
.fcToggle tbody tr th a{
    background:url(/pbmedia/bt_switch_off.gif) no-repeat 0 0;
    padding:0 0 0 25px;
}
.fcToggle tbody tr.on th a{
    background-image:url(/pbmedia/bt_switch_on.gif);
}
div#wrap .fcToggle td.fcToggleSpace{
    background:none;
    border-color:#FFF
}
.fcToggle tr.secLevel th.fcToggleSpace{
    background:none;
    border-top:1px solid #DFE5EF;
}
.trHide,
.trHide th,
.trHide td{
    display:none;
    /* IE6 Bug */
}

/* positioning the leftmenu for all ie2 and ff */
#naviMainWrap {
    margin:0 !important;
    width:216px;
    position: absolute;
    left:0px;
}
