


body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000066;
    background: #FFFFFF;
}
*{
    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;
    position: relative;
}
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;
}
/*div.jsToggle h4 {
    font-size: 1.4em;
    margin: 0 0 8px 0;
}
*/
h5{
    display: inline;
}
/* hier kann man mal ausnahmsweise !important setzen.. */
h5 a{
    background: none;
    padding: 0;
}
sup {
    line-height: .35em;
    font-size: .8em;
}
h1 sup,
h2 sup,
h3 sup {
    font-size: .6em;
}
strong{
    font-weight: bold;
}
a{
    color: #000066;
}
div#contentInnerWrap a:hover,
div#contentInnerWrap a:focus,
div#contentInnerWrap a:hover span,
div#contentInnerWrap a:focus span,
div#marginalWrap a:hover,
div#marginalWrap a:focus{
    text-decoration: underline !important;
}
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 #FFFFFF;
    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.infoBox a:hover{
    color: #000066;
}
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: #FFFFFF;
    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: #5666A3;
    margin: 0 0 16px 0;
}
.footnote a{
    color: #5666A3;
}
.footnote a:hover,
.footnote a:focus{
    color: #000066;
}
ul{
    list-style: none;
    margin: 0 0 8px 0;
}
ul ul{
    margin: 5px 0;
}
ul li{
    background: url(/img/bg_li.gif) no-repeat 20px .5em; 
    padding: 0 0 6px 40px;
}
ul.check{
    margin: 0 0 22px 0;
}
div#wrap ul.check li, div#wrap div.checklist ul li{
    background: url(/img/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;
    clear: both;
}
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(/img/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;
}
/* Einzelner Link im Content */
a.link{
    background: url(/img/bt_arrow_info.gif) no-repeat bottom right;
    padding: 2px 15px 3px 0;
    display: block;
    color: #000066 !important;
    text-decoration: none;
}
/* 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(/img/bt_arrow_teaser_aktiv.gif) no-repeat bottom right;
    padding: 2px 15px 3px 0;
    display: block;
    color: #000066;
}
ul.linkList li a span {
    float: right;
    font-weight: normal;
    padding-right: 10px;
    margin-top: -1.21em;
}
div#wrap div#marginalWrap ul.linkList{
    margin: 10px 0;
}
#marginalWrap ul.linkList li a{
    background: url(/img/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(/img/bt_arrow_teaser.gif) no-repeat bottom right;
    color: #5666A3;
    width: 20.55em;
}
#contentInnerWrap .teaserBox ul.linkList li strong a{
    color: #000066;
    background: url(/img/bt_arrow_teaser_aktiv.gif) no-repeat bottom right;
}
#contentInnerWrap div.col2 ul.linkList {
    border-bottom: 1px solid #7A8BB9;
}
#contentInnerWrap div.col2 ul.linkList li {
    border-color: #7A8BB9;
}
#contentInnerWrap div.col2 ul.linkList li a{
    background: url(/img/bt_arrow_teaser.gif) no-repeat bottom right;
    color: #5666A3;
    width: 18em;
}
#marginalWrap .teaserBox ul.linkList{
    border-top: 1px solid #C0CDE0;
    margin: 0 0 10px 0;
}
#wrap ul.linkList li strong a{
    background: url(/img/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;
    background: none;
}
.pager a.setLeft {
    position: absolute;
    left: 0;
}
.pager a.setRight {
    position: absolute;
    right: 0;
}
ol{
    margin: 0 0 20px 40px;
}
h3.questions{
    background: url(/img/bg_questions_dt.gif) repeat-x bottom left;
    margin: 10px 0 4px 0;
    border: 1px solid #FFFFFF;
    border-width: 1px 0;
    font-size: 1em;
    position: relative;
    z-index: 10;
}
div.productBox h3.questions{
    margin: 0 0 4px -19px;
}
div#wrap h3.questions a{
    color: #FFFFFF;
    background: url(/img/bt_arrow_log.gif) #6878AE 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;
}
div#wrap h3.on a{
    background: url(/img/bt_arrow_on.gif) #6878AE no-repeat 9px .3em;
}
div#wrap h3.questions a img, div#wrap h3.questions a span.icon{
    position: absolute;
    right: -18px;
    /*bottom: -15px;*/
    bottom: -24px;
    /*width: 2.5em;*/
    width:30px;
    height:28px;
    display:block;
}

div#wrap h3.questions a span.person
{
    background: url(/img/ic_consultant01.gif) no-repeat;
}

div#wrap h3.questions a span.question
{
    background: url(/img/ic_help01.gif) no-repeat;
}

div#wrap h3.questions a span.phone
{
    background: url(/img/ic_phone01.gif) no-repeat;
}

div#wrap h3.questions a span.document
{
    background: url(/img/ic_online01.gif) no-repeat;
}

div#wrap h3.questions a span.exclamation
{
    background: url(/img/ic_exclamation01.gif) no-repeat;
}

.productBox .contactBox {
    margin-bottom: 1em;
}
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 thead tr.sort th {
    vertical-align: bottom;
    padding-bottom: 0;
    border-top: none;
}
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: url(/img/bg_tdabsatz_relaunch.gif) #FFFFFF repeat-x 0 0;
    padding-top: 7px;
}
td,
th{
    padding: 3px 10px 4px 10px;
    border-bottom: 1px solid #DFE5EF;
    vertical-align: top;
    background: #FFFFFF;
    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;
}
div.tableBox td.pseudoFoot{
    background-color: #DFE5EF;
    padding-bottom: 0;
}
div.tableBox td.pseudoFoot div.btn{
    margin: 0;
}
tfoot tr td,
tfoot tr th{
    border-bottom: 1px solid #5A66A2;
    border-top: none;
    background: #DFE5EF;
    font-size: .9em;
    vertical-align: middle;
}
tfoot tr a{
    padding: 0 25px 0 0;
    background: url(/img/bt_arrow.gif) no-repeat center right;
    text-decoration: none;
    font-weight: bold;
}
tfoot tr ul.pager a{
    font-weight: normal;
}
div.tableBox td.saldo div{
    padding: 0;
    font-weight: normal;
    font-size: 1.3em;
    color: #000000;
    background: #FFFFFF;
}
tfoot tr td.aktiv{
    background-color: #C0CDE0;
}
div.tableBox{
    background: #F3F6FB;
    margin: 0 0 20px 0;
}
/* Erweiterung MIS */
div.noBottomSpace{
    background: #F3F6FB;
    margin: 0 0 -1px 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;
}
.tableBox tr.sort{
    border-bottom: 1px solid #5666A3;
}
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;
    border-top: none;
}
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 tfoot td div.btn input{
    margin: 1px 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(/img/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 a.top,
#contentWrap a.top:hover,
#contentWrap a.top:focus{
    text-decoration: none !important;
}
#contentWrap .titleBox a,
#contentWrap ul.linkList li a,
#contentWrap ul.info li a,
#wrap #contentInnerWrap 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;
}
#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;
    color: #FFFFFF;
    z-index: 1;
}
#wrap #loginWrap ul {
    overflow: hidden;
    margin: 0;
}
#wrap #loginWrap ul li {
    padding: 0 0 0 12px;
    background: url(/img/bg_nav_li.gif) no-repeat 0 0;
}
#wrap #loginWrap ul li a {
    display: block;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    background: #006 url(/img/bt_arrow_log.gif) no-repeat right center;
    padding: 1px 20px 2px 8px;
    border-top: 1px solid #5666A3;
    border-bottom: 1px solid #5666A3;
    margin: -1px 0 0 0;
}
#wrap #loginWrap ul li.first a{
    background: url(/img/bg_nav_first.png) no-repeat right top;
    padding-top: 3px;
}
#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: -12px;
}
#wrap #loginWrap ul li.first a:focus,
#wrap #loginWrap ul li.first a:active,
#wrap #loginWrap ul li.first a:hover {
    background: transparent url(/img/bg_nav_first_h.png) no-repeat right top;
}
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 -21.25em;
    width: 18em; /* FF3.5 */
    float: left;
}
body.panorama #naviMainWrap{
    margin: 0 0 0 -21.25em;
    width: 18em;
}
.content #contentInnerWrap{
    margin: 0 -92% 0 7.2%;
    width: 92%;
}
/*
html[xmlns*=""] body.panorama:last-child #naviMainWrap{
    float: left;
    margin-left: -21.25em;
}
*/
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: 33px 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;
    margin: 0;
    width: 64.7em;
}
body.hideNav .mis div#contentInnerWrap{
    margin: 0 0 0 -16px !important;
}
/* = Head mit Skip-,Meta- und absatzNavi,sowie DPWN-Logo
----------------------------------------------- */
#headWrap a.dpwn{
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid #FFCC00;
}
#headWrap img.jubilee{
    position: absolute;
    top: 8px;
    right: 25px;
    min-height: 55px;
    min-width: 55px;
    height: 4.5em;
    width: 4.5em;
    background: url(/img/ic_logo_jubilee.gif) no-repeat 0 0;
}
#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: #86804A;
    font-size: .8em;
    padding: 0 7px 0 10px;
    background: url(/img/bg_meta_pipe.gif) no-repeat top left;
    text-decoration: none;
}
ul.metaNav li a:hover,
ul.metaNav li a:focus{
    color: #000066;
    text-decoration: none;
}
div#wrap #metaNav li.first a {
/*    background: url(/img/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(/img/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: 4px 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: #000066;
    text-decoration: none !important;
}
#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(/img/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(/img/bt_arrow_nav-top_hover.gif);
    color: #000066;
}
.contentFooter a.top {
    border: none;
    margin: 0;
    display: inline;
}
/* = externalLink (dhl link)
----------------------------------------------- */
div#wrap #externalLink {
    float: left;
    margin-top: 0.85em;
    margin-bottom: -23px;
    margin-left: 16px;
    font-size: 0.9em;
    background: #fafbfd;
    width: 67.8em;
    padding-bottom: 1px;
    border-top: 1px solid #c0cde0;
    border-bottom: 1px solid #c0cde0;
}
div#wrap #externalLink a {
    text-decoration: none;
    background: url(/img/bt_arrow.gif) no-repeat center right;
    padding-right: 2em;
}
div#wrap #externalLink a img {
    position: relative;
    top: 2px;
    padding: 0 0.4em;
}
/* = 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;
    z-index:20;
}
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 {
    font-weight: inherit;
    color: #000066;
    background: #FFE57F;
}
h3 span.highlight {
    font-weight: bold;
}
/* 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: url(/img/bg_edge_bleft.gif) #FF000A no-repeat left bottom;*/
    height: 1.4em;
    margin: 0 0 0 12px;
}
#logoutWrap form fieldset label {
    overflow: hidden;
    display: block;
    /* background: url(/img/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(/img/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(/img/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: url(/img/bg_edge_tright.gif) #FF000A no-repeat right top;*/
    padding: 0;
    border: none;
    margin: 0 10px 0 0;
}
#logoutWrap div.securityData h2 span {
    display: block;
    /* background: url(/img/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 #CDD0D3;
    font-weight: bold;
    text-decoration: none;
}
#naviMainWrap ul li span
{
  /*display:none;*/
}
/* 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 #CDD0D3;
    border-top: 1px solid #CDD0D3;
    padding: 1px 20px 2px 8px;
    margin: -1px 0 0 12px;
    background: url(/img/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(/img/bt_arrow_nav-special.gif) no-repeat center right;
}
/* Dritte Ebene */
#wrap #naviMainWrap ul li li li a{
    background: url(/img/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: #E9ECF3;
    margin-left: 0;
    padding-left: 20px;
    border-top: 1px solid #CDD0D3;
}
#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(/img/bt_arrow_nav04.gif) no-repeat 8px .6em;
    margin: 0 0 0 49px;
    padding: 2px 2px 3px 17px;
    color: #5666A3;
    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(/img/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: .5em;
}
#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: #5666A3;
    background: url(/img/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{
    text-decoration: underline;
}
.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;
}
.hasKvBox p {
    bottom: .2em;
}
.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(/img/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;
}
.jsToggle .col1 {
    margin: 0 .35em 20px 0;
}
.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: -.6em;
    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: 0;
    margin: 0 0 7px 0;
}
* html body .col2 h4 img{
    height: 4.35em;
}
* html body .pic h4 img{
    height: 2.5em;
}
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(/img/bt_arrow_further.gif) no-repeat center right;
    padding: 0 18px 0 0;
    font-weight: bold;
    color: #5666A3;
}
.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(/img/bt_arrow_info.gif) no-repeat right bottom;
}
/* Neue Variation */
#wrap .content .inRot li a {
    color:#FF000A;
     background: url(/img/bt_arrow_nav-special.gif) no-repeat right center;
}
/* = Marginalelements
----------------------------------------------- */
div#contentWrap div#marginalWrap div.teaserBox{
    border-bottom: 2px solid #C0CDE0;
    padding: 0 0 2px 10px;
    margin: 0 0 11px 29px;
    background: url(/img/bg_marginal.gif) #F3F6FB 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;
}
#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: #FFFFFF;
}
#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;
}
#marginalWrap .teaserBox h4 a{
    text-decoration: none;
}
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(/img/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(/img/bt_arrow_info.gif) no-repeat bottom right;
    text-decoration: none;
}
/* = 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: #FFFFFF;
}
/* Tabelle Marginalspalte Marktinformationen */
table.marktinfo {
    background: #FFFFFF;
    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: #FFFFFF;
    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 #000066;
    border-width: 1px 0;
}
table.marktinfo tr.aktiv td{
    color: #000066;
}
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{
}
#marktinfo 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: #FFFFFF;
}
/* = Generals
----------------------------------------------- */
.hide02{
    visibility: hidden;
}
.floatLeft{
    float: left;
}
.jsHide,
.navSkip,
.hide{
    position: absolute;
    top: -50000px !important;
    left: -50000px !important;
}
.jsShow{
    position: static;
}
.mime {
    background: url(/img/ic_downloads_small05.gif) no-repeat .2em 0;
    padding: 0 0 0 20px;
}
td .mime {
    display: block;
}
.pdf{
    background-image: url(/img/ic_pdf_small05.gif);
}
/* Sonderfall a-Elemente im Fliesstext */
a.pdf{
    background: url(/img/ic_pdf_small05.gif) no-repeat .2em 0;
    padding: 0 0 0 20px;
}
a.doc,
a.xls,
a.download {
    background: url(/img/ic_downloads_small05.gif) no-repeat .2em 0;
    padding: 0 0 0 20px;
}
span.variant {
    color: #5666A3 !important;
}
span.plus,
.up {
    color: #009900 !important;
}
span.minus,
.down {
    color: #FF000A !important;
}
.highlight_mis * {
    font-weight: bold !important;
}
.upperCase {
    text-transform: uppercase;
}
.misSpace{
    height: 20px !important;
}
/* = Helper
----------------------------------------------- */
.clearFix{
    clear: both;
}
div.clearFix{
    height: 1px;
    overflow: hidden;
}
.setLeft{
    float: left;
}
.setRight{
    float: right !important;
}
a.setRight{
    float: none;
    text-align: right;
}
.setTop{
    margin-top: -14px;
}
.space{
    height: 10px;
    clear: both;
    display: block;
}
.spaceMis{
    height: 30px;
    clear: both;
    display: block;
}
.offSet{
    position: relative;
}
#closeLink {
    position: absolute;
    top: -3000px;
    left: -3000px;
}
div#wrap a.close {
    position: static;
    top: auto;
    left: auto;
}
.numb, .textRight, .txtright {
    text-align: right;
}
/* = 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,
ul.reiter 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;
}
/*#contentWrap td a{
    text-decoration: none;
}
#contentWrap td a:hover,
#contentWrap td a:focus,
#contentWrap td a:active{
    text-decoration: underline;
}
*/
p.error,
p.info{
    background: url(/img/ic_exclamation_small01red.gif) no-repeat 10px 6px;
    border: 1px solid #FF000A;
    border-width: 1px 0;
    padding: 5px 0 5px 35px;
    color: #FF000A;
}
p.error a {
    text-decoration: none;
    color: #FF000A;
}
p.info{
    border-color: #009900;
    color: #009900;
    background-image: url(/img/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(/img/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(/img/bt_switch_off.gif) no-repeat 0 0;
    padding: 0 0 0 25px;
}
.fcToggle tbody tr.on th a{
    background-image: url(/img/bt_switch_on.gif);
}
div#wrap .fcToggle td.fcToggleSpace{
    background: none;
    border-color: #FFFFFF;
}
.fcToggle tr.secLevel th.fcToggleSpace{
    background: none;
    border-top: 1px solid #DFE5EF;
}
.trHide,
.trHide th,
.trHide td{
    display: none; /* IE6 Bug */
}
/* marktinfo teaser */
.panorama .start #marktinfo {
    background: #F3F6FB;
    padding-bottom: 5px;
    border-bottom: 2px solid #7A8BB9;
    margin-bottom: 16px;
}
.panorama .start #marktinfo ul#reiter {
    width: 17em;
    padding: 0;
    border: 0 !important;
}
.panorama .start #marktinfo ul#reiter li a {
    float: left;
    text-decoration: none;
    background-image: none;
}
/* = Angebotstabelle (Altersvorsorge)
----------------------------------------------- */
#wrap .offers .firstLevel td {
    background: url(/img/bg_tdabsatz.gif) #FFFFFF repeat-x 0 0;
    padding-top: 7px;
    border-top: 1px solid #DFE5EF;
}
#wrap .offers .firstLevel .controls {
    vertical-align: bottom;
    padding: 7px 0 0 0;
}
#wrap .offers .firstLevel .controls a {
    display: block;
    font-weight: normal;
    text-decoration: none;
    padding: 3px 0 3px 27px;
    margin-top: 1px;
}
#wrap .offers .firstLevel .controls .notepad {
    background: url(/img/ic_fc_edit01.gif) no-repeat 5px 3px;
}
#wrap .offers .firstLevel .controls .jsDetailsToggler {
    background: url(/img/bt_switch_off.gif) #F3F6FB no-repeat 5px 3px;
}
#wrap .offers .firstLevel .controls .on {
    background-image: url(/img/bt_switch_on.gif);
}
#wrap .offers .secLevel td {
    background: #F3F6FB;
    border-top: 1px solid #DFE5EF;
    border-bottom: 1px solid #DFE5EF;
}
#wrap .content .offers .secLevel td p {
    padding-top: 0;
    border: 0;
    margin: 6px 0 7px 0;
}
#wrap .offers .secLevel td .btn {
    margin-right: -3px;
    margin-bottom: 3px;
}
/* = tooltip
----------------------------------------------- */
#tooltip {
    display: none;
    position: absolute;
    background: #D5DBE9;
}
#tooltip b {
    position: relative;
    top: -2px;
    left: -2px;
    display: block;
    color: #5666A3;
    background: #FFFCED;
    padding: 5px 8px;
    border: 1px solid #7A8BB9;
}
/* = zusaetzlicher Linktypus
----------------------------------------------- */
div#wrap a.option,
div#wrap input.option{
    color: #006;
    background: url(/img/bt_arrow.gif) no-repeat center right;
    padding: 0 25px 0 0;
    text-decoration: none;
}
.textLink {
    margin: -6px 0 12px 0;
    float: right;
}
div.textLink,
div.picLink {
    margin: 0;
    float: none;
    position: relative;
}
div#wrap div.textLink a.text,
div#wrap div.textLink input.text{
    position: absolute;
    right: 10px;
    bottom: 0;
}
div#wrap div.picLink a,
div#wrap div.picLink input{
    position: absolute;
    right: -.2em;
    bottom: -5px;
}
div#wrap a.text,
div#wrap input.text {
    color: #5666A3;
    background: url(/img/bt_arrow_teaser.gif) no-repeat bottom right;
    font-weight: bold;
    padding: 0 18px 3px 20px;
    text-decoration: none;
}
div#wrap input.option,
div#wrap input.text{
    overflow: visible;
    font: 1em Arial, Helvetica, sans-serif;
    border: none;
}
div#wrap input.text{
    font-weight: bold;
}
/* = MIS neu
----------------------------------------------- */
.portraitForm{
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.portraitBox02 {
    border: 1px solid #CFD9E5;
    border-width: 1px 0;
    background: #F3F6FB;
    float: left;
    width: 100%;
    padding: 10px 0;
    margin-bottom: 10px;
}
.portraitBox02 div {
    float: left;
    font-size: .9em;
    float: left;
    margin: 0;
    padding: 1px 0 1px 15px;
    min-height: 50px;
}
div.box01 * {
    display: block;
}
div.box01 {
    border-right: 1px solid #CFD9E5;
    width: 22%;
}
div.box01 span {
    color: #5666A3;
    display: inline;
}
div.box01 strong {
    font-size: 1.4em;
    margin-top: 3px;
    margin-bottom: 2px;
}
div.box01 span.up,
div.box01 span.down {
    font-weight: bold;
    float: left;
    margin-right: 5px;
}
div.box01 span.wert {
    color: #5666A3 !important;
    font-weight: normal;
}
div.box02 {
    width: 32%;
    border: 1px solid #CFD9E5;
    border-width: 0 1px;
    margin: 0 -1px;
    line-height: 1.6em;
    padding-top: 2px;
}
div.box03 {
    border-left: 1px solid #CFD9E5;
    width: 36%;
}
#contentInnerWrap div.box03 select {
    margin: 0;
    width: 13.75em;
    font-size: .9em;
}
span.icon {
    display: block;
    margin-bottom: 10px;
}
.sendTxt{
    float: right !important;
    background: url(/img/bt_arrow_further.gif) no-repeat right center;
    border: none;
    font-weight: bold;
    color: #5666A3;
    overflow: visible;
    padding: 0 16px 0 0;
    margin: 0 1.5em;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none !important;
}
.content .misBox {
    border-bottom: 1px solid #5A66A2;
    margin: 0 0 10px 0;
    position: relative;
    clear: both;
}
.content .misBox h3{
    border-bottom: 1px solid #5A66A2;
    margin: 0 0 8px 0;
    padding: 8px 0 2px 0;
}
.content div.misBox h3.noBorder{
    border: none;
}
.content .misBox table{
    border-top: 0;
    border-bottom: 5px solid #DFE5EF;
    margin: -8px 0 2px 0;
    font-size: .9em;
}
.content .misBox table td,
.content .misBox table th {
    padding-left: 5px;
}
.content .misBox table tr.top th,
.content .misBox table thead th {
    font-weight: bold;
    background: #DEE5EF;
}
.content .misBox table th {
    font-weight: normal;
}
.content .misBox table th a,
.content .misBox table td a,
.content .tableBox table th a,
.content .tableBox table td a {
    text-decoration: none;
}
.content .twoTable {
    float: left;
    padding: 0 0 2px 0;
    width: 100%;
    background: url(/img/two_table.gif) repeat-x left bottom;
}
.content .twoTable table{
    float: left;
    width: 21.5em;
    clear: none;
    border-bottom: none;
    margin-right: 2.05em;
}
.content .twoTable table.second{
    margin-right: 0;
}
.content .twoTable table td{
    text-align: right;
}
.content .twoTable table th,
.content .misTwoCol table th{
    font-weight: bold;
}
.content .misBox table thead tr.top th,
.content .misBox table thead th{
    border-right: 1px solid #FFF;
}
.content .misBox table tr.top th.aktiv,
.content .misBox table thead th.aktiv {
    background: #C0CDE0;
    border-bottom-color: #C0CDE0;
}
.content .misBox tr.sort th img {
    width: 1.2em;
}
.content .misBox table tr.top th.last,
.content .misBox table thead th.last{
    border-right: none;
}
.content .misBox table tr.sort th{
    border-bottom: 1px solid #006!important;
    vertical-align: bottom;
    padding-bottom: 0;
    border-top: none;
}
.content .misBox table thead tr.top th{
    border-left: 1px solid #FFF;
}
.content ul.reiter {
    float: left;
    margin: 0 0 -5px 0;
    position: relative;
}
* html body .content div.misBox ul.reiter {
    margin: 0 0 -12px 0;
}
* html body .content ul.reiter {
    margin: 0 0 -8px 0;
}
.content ul.reiter li {
    float: left;
}
.content ul.reiter li a{
    float: left;
    display: block;
    margin: 6px 3px 5px 3px;
    padding: 1px 11px;
    background: #F0F3F8;
    border-top: 1px solid #7A8BB9;
    text-decoration: none;
}
.content ul.reiter li.aktiv a,
.content ul.reiter li.aktiv span{
    margin: 0 3px;
    padding: 7px 11px 6px 11px;
    position: relative;
    border-top: 1px solid #5666A3;
    font-weight: bold;
    display: block;
    background: #F0F3F8;
}
.content .misChartBox,
.content p.chart {
    text-align: center;
    background: #F3F6FB;
    padding: 10px 0;
    clear: both;
    margin: 0 0 14px 0;
    border: 1px solid #000066;
    border-width: 1px 0;
}
.content p.chart {
    margin: 0;
    border-width: 1px 0 0 0;
}
.content .misBox p.intro a.link {
    display: inline;
    background: none;
    text-decoration: underline;
    padding: 0;
}
.content div.elementFooter {
    border-top: 1px solid #5666A2;
    margin: 0 0 -1px 0;
    background: #FFF;
    padding: 3px 0;
    padding: 3px 0 20px 0;
}
.content div.elementFooter a{
    background: url(/img/bt_arrow_further.gif) no-repeat right center;
    border: none;
    font-weight: bold;
    color: #5666A3;
    overflow: visible;
    padding: 0 16px 0 0;
    margin: 0 1em 0 1em;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none !important;
    display: block;
    float: right;
}
.content div.misBox ul li {
    background: none;
    padding-left: 0;
}
.content div.misBox ul.linkList {
    border-top: none;
    border-bottom: 4px solid #dee5ef;
    border-left: 1px solid #FFF;
    margin: -4px 0 0 0;
}
.content div.misBox ul.linkList li {
    font-size: .9em;
}
.content div.misBox ul.linkList li a {
    background: none;
    font-weight: normal;
}
.content div.analyse {
    background: #F3F6FB;
    float: left;
    width: 100%;
    padding-bottom: 10px;
}
.content div.analyse h3 {
    background: #FFF;
}
.content div.analyse table {
    float: left;
    clear: none;
    margin: 0 0 0 10px;
    width: 22.2em;
    border: 1px solid #DFE5EF;
    border-width: 1px 0 !important;
}
.content div.analyse table caption {
    padding: 4px;
}
.content div.analyse table td,
.content div.analyse table th {
    background: none;
}
.content div.analyse table.bewertung td,
.content div.analyse table.bewertung th {
    background: #FFF;
    border: none;
}
.content div.analyse table.bewertung {
    width: 20em;
    margin-bottom: .4em;
}
/* Generals */
span.buy,
span.held,
span.sell{
    display: block;
    height: 10px;
    background: #090;
    width: 0%;
    overflow: hidden;
}
span.held{
    background: #006;
}
span.sell{
    background: #FF000A;
}
/* Muss wieder raus!
div.elementInfo {
    position: absolute;
    z-index: 300000;
    background: lime;
    opacity: .5;
    color: #000;
    padding: 10px 5px 0 25px;
    left: 750px;
    width: 140px;
}
 */
div.neu {
    background: #FF8C00;
}
/*
teaser marginal renteMarktVergleich
*/
#marginalWrap .renteMarktVergleich p img{
    display: block;
    margin: 8px 0 10px;
}
#marginalWrap .renteMarktVergleich p a{
    background: url(/img/bt_arrow_info.gif) no-repeat bottom right;
    display: block;
    margin: 0;
    padding: 0 12px 0 0;
    text-decoration: none;
}
div#contentWrap #marginalWrap .renteMarktVergleich p.info{
    color: #6699cc;
    border-bottom: 1px solid #cfd9e7;
    border-top: none;
    padding-bottom: 8px;
}
#marginalWrap .renteMarktVergleich table th{
    font-weight: bold;
    border-bottom: 1px solid #cfd9e7;
    border-top: 1px solid #cfd9e7;
    padding-top: 3px;
    padding-bottom: 3px;
}
#marginalWrap .renteMarktVergleich table td{
    border-bottom: 1px solid #cfd9e7;
    padding: 3px 8px 3px 0;
}
#marginalWrap .renteMarktVergleich table td.first {
    padding-left: 8px;
}
#marginalWrap .renteMarktVergleich table tr.highlight td{
    background-color: #fef6d2;
}
.contentForm .chartColor {
    width: 11px;
    height: 11px;
    margin-left: 2px;
}
#wrap .misTwoCol {
    float: left;
    width: 19.3em;
    margin: 0 .35em 0 3.3em;
    clear: none;
}
#wrap .misTwoCol table {
    table-layout: fixed;
}
#wrap .misBox ul.tabNav {
    margin: 0 0 -10px 0;
    background-color: #FFF;
    padding-top: 5px;
    position: relative;
}
#wrap .misTwoCol ul.tabNav {
    margin: -10px 0 8px 0;
    background-color: #FFF;
    padding-top: 5px;
}
#wrap .misTwoCol .elementFooter {
    width: 19.3em;
    float: right;
}
#wrap .misBox .tableBox {
    font-size: 1em;
}
#wrap .misBox table.borderTop {
    border-top: 1px solid #dfe5ef;
    margin-top: 0;
    table-layout: fixed;
}
/* Boersenkalender */
.boersenkalender h3{
    background: #FFF;
}
.boersenkalender {
    background-color: #F0F3F8; /* IE needs this */
    position: static !important;
}
.dayBox{
    float: left;
    width: 129px;
    margin: 0 12px 12px 12px;
}
.monthYear {
    background: url(/img/dayBox_top.gif) no-repeat 0 0;
    padding: 5px 0 0 0;
}
.monthYear div{
    background: url(/img/dayBox_bottom.gif) no-repeat bottom left;
    padding: 0 8px 5px 8px;
    text-align: center;
    font-weight: bold;
}
.monthYear div a.setRight{
    float: right;
}
.day {
    background: #FFF url(/img/dayBox_top.gif) no-repeat 0 0;
    padding: 5px 0 0 0;
    margin: 2px 0;
    font-weight: bold;
    color: #97ABC9;
}
.day div{
    background: #FFF url(/img/dayBox_bottom.gif) no-repeat bottom left;
    padding: 0 8px 5px 8px;
    text-align: center;
}
.day span{
    display: block;
    width: 113px;
    font-size: 72px;
    color: #C0CDE0;
    padding: 9px 0 10px 0;
}
.boersenkalender table.calender {
    float: left;
    width: 28.3em;
    clear: none;
    margin: 5px 10px;
    border: none;
}
.content .boersenkalender table.calender tr.top th {
    text-align: center;
    font-weight: bold;
    background: none;
    color: #5666A3;
    border: none;
}
.content .boersenkalender table.calender tr td {
    text-align: center;
    border: none;
    background: url(/img/boersenkalender_td.gif) no-repeat 0 2px;
    padding: 6px 10px 6px 10px;
}
.content .boersenkalender table.calender tr td a {
    text-decoration: none;
    display: block;
    padding: 6px 10px 6px 10px;
    margin: -6px -10px -6px -10px;
    background: url(/img/boersenkalender_td_a.gif) no-repeat 0 2px;
}
.content .boersenkalender table.calender tr td.active a,
.content .boersenkalender table.calender tr td.active{
    background-image: url(/img/boersenkalender_td_active.gif);
    font-weight: bold;
}
/* Chartboxen */
div.misCharts:after,
div.misCharts02:after {
    content: '';
    display: block;
    clear: both;
}
div.misCharts div.chartBox h4 {
    font-weight: normal;
}
.content div.misCharts {
    padding-left: 20px;
    border-left: 1px solid #DFE5EF;
}
.content div.misCharts h3 {
    left: -21px;
    width: 29em;
    background: #FFF;
    position: relative;
    z-index: 10;
}
div.misCharts div.chartBox {
    float: left;
    width: auto;
    background: none;
    border-width: 0;
    padding: 0;
    margin: 0 0 20px 0;
}
div.misCharts div.chartBox p {
    margin: 0 2px 0 0;
    width: 112px;
    width: 9.3em;
    overflow: hidden;
    border: 1px solid #D5DBE9;
}
.content div.misCharts02 h3 {
    border-bottom: none;
}
.content div.misCharts02 h4 {
    margin: 0 2px 2px 0;
    font-size: .95em;
}
.content div.misCharts02 h4 span {
    float: right;
    font-weight: normal;
}
div.misCharts02 div.chartBox {
    float: left;
    width: auto;
    background: none;
    border-width: 0;
    padding: 20px 0 0 0;
    margin: 0 10px 20px 13px;
    width: 142px;
}
div.misCharts02 div.chartBox p img {
    border: 1px solid #DFE5EF;
}
div.misCharts02 div.chartBox p {
    margin: 0 6px 0 0;
    font-size: .95em;
}
/* map */
div.map:after,
div.map ul:after{
    content: '';
    height: 0;
    display: block;
    clear: both;
}
div.map p.pic {
    margin: 0;
    border-width: 1px 0 0 0;
    text-align: center;
}
div.map p.pic img {
    border: 1px solid #D5DBE9;
    display: inline;
}
div.map ul {
    background: #EBEFF5;
    margin: 0;
}
div.map ul li {
    float: left;
    font-size: .9em;
}
div.map ul li img {
    width: .9em;
    height: .9em;
    margin: 0 4px 0 15px;
}
/* Marginalelemente */
#marginalWrap div.result {
    clear: both;
    border: 1px solid #C0CDE0;
    border-width: 1px 0;
    background: #DFE5EF;
    padding: 3px 9px;
    margin-right: -.6em;
    width: 100%;
}
#marginalWrap fieldset.devisen div {
    clear: both;
}
#marginalWrap div.result strong {
    font-size: 1.45em;
    display: block;
}
#marginalWrap fieldset.devisen input.standard {
    width: 13.3em;
    margin-bottom: .5em;
}
#marginalWrap fieldset.devisen .btn {
    width: 12.75em;
}
#marginalWrap fieldset.devisen .btn input {
    font-size: 1em;
    width: 12.75em;
}
.contentBox .error {
    margin-left: 3.3em;
}
.contentBox .error,
.contentBox .error h3 {
    color: #F00;
    border-color: #F00;
}
/*p.nohits {
    font-weight: bold;
    margin: 10px 0;
    padding: 12px;
    background: #FFF;
    border: 1px solid #5666A2;
    border-width: 1px 0;
    clear: both;
}
*/
p.misFooter,
p.footer02 {
    clear: both;
    color: #5666A3;
    font-size: 0.95em;
    margin: 0pt;
    padding: 20px 0pt 0pt;
    position: relative;
    text-align: center;
}
p.misFooter a,
p.footer02 a {
    color: #5666A3;
}
/* Element mit Tabelle im Teaser  */
table.misTableCol1Pic {
    border: none;
    margin: 3px 0 0 0;
    *border-bottom: 1px solid #DFE5EF
}
table.misTableCol1Pic td {
    padding: 1px 5px 1px 0
}
table.misTableCol1Pic td.up,
table.misTableCol1Pic td.down {
    padding: 1px 0 1px 0
}
 
/* pb_search_css.css */


form#contentForm {
    min-height:400px;
}

*/
h3
{
    margin:0 0 4px;
}
*/

* html .setRight {
margin:0 0 -6px !important;
}
p.direct {
clear:both;
margin:20px 0 10px;
}
dl {
border-bottom:1px solid #A5B3D0;
padding:10px 0 0;
}
dt {
border-top:1px solid #A5B3D0;
display:block;
padding:7px 0 0;
}
dd {
display:block;
padding:0 0 12px;
position:relative;
width:100%;
}
dd p {
margin:0 0 3px;
}
dd.first {
border-bottom:1px solid #A5B3D0;
}
dd.lastOfFirst {
border-bottom:2px solid #A5B3D0;
margin:0 0 20px;
}
dd span {
color:#5666A3;
font-size:0.9em;
}
dd p.further {
bottom:0.5em;
padding:0;
right:2px;
}
dd.first p.further a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/pbmedia/bt_arrow_teaser_h.gif) no-repeat scroll right center;
color:#FF000A;
}
dd div.relevance {
border:1px solid #A5B3D0;
height:0.5em;
margin:2px 0 0;
overflow:hidden;
width:8.2em;
}
dd div.relevance div {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DFE5EF none repeat scroll 0 0;
height:0.5em;
}
dd.first div.relevance, dd.first div.relevance div {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000066 none repeat scroll 0 0;
border-color:#000066;
}
dl.press {
clear:both;
margin:-5px 0 0;
}
dl.press dt span {
left:0;
position:absolute;
top:6px;
}

dl.press dt {
font-weight:bold;
padding:6px 13% 0 17%;
position:relative;
width:70%;
}
div#wrap dl.press dt a {
text-decoration:none;
}
dl.press dd {
padding:0 13% 9px 17%;
width:70%;
}
dl.press dd:after {
clear:both;
content:" ";
display:block;
height:1px;
}
dl.press dd img {
float:left;
margin:0 0 0 -24.1%;
padding:4px 0 0;
width:5.8em;
}
div.pager {
padding:5px 0 0;
}
div.pager, div.pager a {
color:#5666A3;
}
select#direct {
margin:0 5px;
}
.content #contentInnerWrap .titleBox {
margin:0 0 -1px;
position:relative;
}
div#wrap div#contentInnerWrap div.searchBox {
border-color:#5666A3 #DCDFE3;
border-style:solid;
border-width:1px;
margin:0 0 29px;
padding:0;
position:relative;
}
div#wrap div#contentInnerWrap div.press {
margin:0 0 13px;
}
div#wrap div#contentInnerWrap div.hint {
border-top-color:#009900;
}
.searchBox fieldset {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EBEFF5 none repeat scroll 0 0;
margin:0;
padding:6px 0 6px 10px;
}
div#wrap div#contentInnerWrap div.hint fieldset {
border-bottom:1px solid #009900;
}
.press fieldset {
padding:6px 0 0 10px;
}
#sendContentTerm {
margin:2px;
}
.searchBox fieldset input.standard {
margin:0 5px;
width:24.5em;
}
.press fieldset input.standard {
float:left;
margin:0 16px 0 5px;
width:15em;
}
.press fieldset select {
float:left;
margin:0 16px 0 5px;
width:15.2em;
}
.press fieldset input.medium {
margin:0 5px;
width:11.7em;
}
.press fieldset select.medium {
margin:0 5px;
width:11.9em;
}
.searchBox fieldset label input.standard {
margin:0;
}
.searchBox ul.linkList {
margin:13px 0 10px 10px;
}
.searchBox ul.linkList li a {
margin-right:8px;
}
#contentInnerWrap div.searchBox .txt {
display:block;
margin:10px 0 0 10px;
}
#contentInnerWrap div.searchBox fieldset .txt {
display:inline;
margin:0;
}
fieldset.extendedSearch label {
display:block;
float:left;
margin:0 0 10px;
width:20em;
}
.press fieldset.extendedSearch label {
width:5.5em;
}
fieldset.extendedSearch label.check {
padding:0 0 0 2em;
position:relative;
width:18em;
}
fieldset.extendedSearch label.check input {
left:0;
position:absolute;
top:0;
}
fieldset.extendedSearch p {
border-top:1px solid #DCDFE3;
clear:both;
float:left;
margin:0;
padding:5px 0;
width:39.9em;
}
div.further {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(/pbmedia/bt_arrowform.gif) no-repeat scroll right center;
border-bottom:1px solid #DCDFE3;
border-top:1px solid #DCDFE3;
float:right;
margin:5px 0 0;
padding:2px 30px 2px 4px;
}
.errorMsg, .infoMsg {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/pbmedia/ic_exclamation_small01red.gif) no-repeat scroll 10px 6px;
border-color:#FF000A;
border-style:solid;
border-width:1px 0;
clear:both;
color:#FF000A;
margin:0 0 10px;
padding:5px 0 5px 35px;
position:relative;
z-index:100;
}
.errorMsg p, .infoMsg p {
margin:0;
}
.infoMsg {
background-image:url(/pbmedia/ic_info_small01green.gif);
border-color:#009900;
color:#009900;
}
fieldset#jsConvertList label select {
margin:0 0.5em;
width:32em;
}
fieldset#jsConvertList ul.linkList {
background-color:#FFFFFF;
}
 
.upper
{
    text-transform:uppercase;
}

.nobreak
{
    white-space:nowrap;
}
 
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}
/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}
 
.strong
{
    font-weight:bold;
}
 
tfoot p
{
    padding:0px;
    margin:0px;
}

/*sitemap*/
/* 1. level */
ul.sitemap {
    margin:0 0 50px 0;
    margin-left:23px;
}
ul.sitemap li{
    padding:0 0 0 23px;
    margin:17px 0 0 0;
    background-position:8px 5px;
}
div#wrap ul.sitemap li a{
    font-weight:bold;
    display:block;
    background:url(/img/bt_arrow_teaser_aktiv.gif) no-repeat right center;
    text-decoration:none;
    margin:0 3px 0 0
}
ul.sitemap li a:hover{
    text-decoration:none;
}
/* 2. level */
ul.sitemap ul{
    margin:4px 0 0 23px !important;
    z-index:2;
    position:relative;  

    border-top:1px solid #A5B3D0;
}

ul.sitemap ul.sitemap
{

}

ul.sitemap ul.sitemap ul.sitemap
{
    margin-left:23px !important;
}

ul.sitemap ul ul
{
    border: none;
}

ul.sitemap ul li{
    background:none;
    padding:4px 0;
    margin:-1px 0 0 0;
}

div#wrap ul.sitemap ul li a{
    font-weight:normal;
    border-bottom:1px solid #A5B3D0;
}
/*ul.sitemap[class] ul li{
    position:relative;
    z-index:-1;
    padding:3px 0 5px 0;
}*/
 
div.focus div.teaserBox p
{
  margin-right:5px !important;
}
 
div.focus
{
  width:100% !important;
}
