.bold,
.control-label,
.font-bold,
label,
strong {
    font-family: DaimlerCS-Bold;
    font-weight: 400!important
}

.ppcl-wrapper .topic-tree-panel .topic-tree .menu-item {
    position: relative;
    padding: 9px 30px 6px 14px;
    border-bottom: 1px solid rgba(255, 255, 255, .4)
}

.ppcl-wrapper .topic-tree-item .menu-item {
    font-size: 15px!important;
    line-height: 20px!important;
    display: -webkit-box;
    margin: 0 auto;
    padding: 4px 5px 4px 10px;
    -webkit-transition: background-color .25s;
    -o-transition: background-color .25s;
    transition: background-color .25s;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #eee
}

.ppcl-wrapper .flag_container .flag_langimage,
.uiPage.open div>.topic-tree-panel .glyphicon {
    display: none
}

.ppcl-wrapper .topic-tree-panel {
    background-color: #000
}

.topic-tree-panel .topic-tree .topic-tree-item .menu-item.activating,
.topic-tree-panel .topic-tree .topic-tree-item .menu-item.active {
    border-bottom-color: transparent!important
}

.topic-tree-panel .topic-tree .menu-item.active {
    background-color: transparent;
    color: transparent
}

.topic-tree-panel .topic-tree .menu-item.ajax:before,
.topic-tree-panel .topic-tree .menu-item.more:before {
    content: "\f107"
}

.ppcl-wrapper .flag_container {
    position: absolute;
    right: 0;
    top: 2px
}

.ppcl-wrapper .privacy-disclaimer {
    right: 90px;
    top: 4px;
}

.ppcl-wrapper .flag_container table tbody tr td .div_flag {
    border: 0 solid #D2D2D2
}

.ppcl-wrapper .flag_container .flag_langtext,
.ppcl-wrapper .flag_container .flag_langtext_disabled {
    display: block;
    font-size: 12px;
    line-height: 22px;
    color: #000
}

.ppcl-wrapper .flag_container table tbody tr td .div_flag a,
.ppcl-wrapper .flag_container table tbody tr td .div_flag a:hover {
    text-decoration: none!important
}

.ppcl-wrapper .flag_container .flag_langtext:hover,
.ppcl-wrapper .flag_container .flag_langtext_disabled:hover {
    text-decoration: none
}

.ppcl-wrapper .flag_container .flag_langtext_disabled:hover {
    color: #fff
}

.ppcl-wrapper .flag_container .pp_lang_nl:after {
    content: '/';
    padding: 0 1px 0 3px;
    color: #000!important
}
.ppcl-wrapper .flag_container .pp_lang_fr:after{
    color:#000!important;
    padding:0 1px 0 3px;
    content:'/';
}
.ppcl-wrapper .flag_container .pp_lang_de:after{
    content: '/';
    padding: 0 1px 0 3px;
    color: #000!important   
}
.flag_container .languagebar_bg:last-child span:after{
    content: '';
}

#backtonewsroom_button {
    margin-top: 24px
}

@media (max-width:1440px) {
    .header .main-menu-addon .btn-lg.uiSidebarLeftToggle {
        margin-top: 2px
    }
    .header .main-menu-addon .btn-lg.uiSidebarLeftToggle>i {
        font-size: 16px
    }
    .header .main-menu-addon i.glyphicon,
    .header .main-menu-addon i.glyphicon-lg {
        font-size: 18px
    }
    .ppcl-wrapper .header .main-menu-addon .btn-lg,
    .ppcl-wrapper .header .main-menu-addon .btn-lg.uiSidebarLeftToggle {
        padding: 3px 8px 5px
    }
}

@media (max-width:1439px) {
    .ppcl-wrapper div.header .main-menu-context .main-menu .main-menu-item+.main-menu-item a {
        padding: 10px 7px 10px 15px
    }
}

.ppcl-wrapper footer h3 {
    color: #333
}
