div.tx-braasfexmlparser h1 {
    clear: both;
}
div.xmlparse-col {

}
div.xmlparse-col:nth-child(1) {
    padding-right: 10px;
    padding-left: 10px;
    float: left;
    width: 50%;
}
div.xmlparse-col:nth-child(1) p {
    margin-top: 0;
}
div.xmlparse-col:nth-child(1) img {
    margin-bottom: 17px;
    width: 100%;
    height: auto;
    max-width: 285px;
}
div.xmlparse-col:nth-child(2) {
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    width: 50%;
}
footer div.xmlparse-col:nth-child(2) {
    padding-right: 20px;
}
div.xmlparse-col:nth-child(2) p {
    margin-top: -3px;
}
div.xmlparse-col a:link,
div.xmlparse-col a:visited,
div.xmlparse-col a:active {
    font-size: 13px !important;
    text-decoration: underline !important;
    color: #fff !important;
}
div.xmlparse-col a:hover {
    text-decoration: none !important;
    color: #D1D1D3 !important;
}

div.xmlparse-col-right h3 {
    margin: 0 0 14px !important;
}
div.xmlparse-col-right div.tx-braasfexmlparser p {
    margin-top: 6px;
}
div.xmlparse-col-right div.tx-braasfexmlparser ul {
    padding: 0;
    list-style-type: none;
    font-size: 13px;
}
div.xmlparse-col-right div.tx-braasfexmlparser ul li {
    line-height: 18.5px;
    padding-bottom: 9px;
    border-bottom: 1px solid #9a9a9d;
    margin-bottom: 6px;
}
div.xmlparse-col-right div.tx-braasfexmlparser ul li:last-child {
    border-bottom: none;
}
div.xmlparse-col-latest-alternative {

}
div.xmlparse-col-latest-alternative p {
    margin: 0;
    font-size: 12px;
}
div.xmlparse-col-latest-alternative img {
    margin-bottom: 17px;
    width: 100%;
    height: auto;
    max-width: none;
    border: 1px solid #d7d7d8;
}
div.xmlparse-col-latest-alternative h3 {
    text-transform: none;
    font-size: 26px;
    font-family: 'Lato', sans-serif;
    font-weight: normal;
    text-rendering: auto;
    letter-spacing: 0.2px;
    margin: 6px 0 9px 0;
    color: #AA321E;
    line-height: 1.1;
}
div.xmlparse-col-latest-alternative div.xmlparse-col-latest-alternative-info-top {
    text-align: right;
    padding: 0px 0 17px 0;
    border-bottom: 1px solid #d7d7d8;
}
div.xmlparse-col-latest-alternative div.xmlparse-col-latest-alternative-info-bottom {
    text-align: right;
    padding: 17px 0 0;
}
div.xmlparse-col-latest-alternative div.xmlparse-col-latest-alternative-info-top a,
div.xmlparse-col-latest-alternative div.xmlparse-col-latest-alternative-info-top a:link
div.xmlparse-col-latest-alternative div.xmlparse-col-latest-alternative-info-top a:active,
div.xmlparse-col-latest-alternative div.xmlparse-col-latest-alternative-info-top a:visited,
div.xmlparse-col-latest-alternative div.xmlparse-col-latest-alternative-info-bottom a,
div.xmlparse-col-latest-alternative div.xmlparse-col-latest-alternative-info-bottom a:link
div.xmlparse-col-latest-alternative div.xmlparse-col-latest-alternative-info-bottom a:active,
div.xmlparse-col-latest-alternative div.xmlparse-col-latest-alternative-info-bottom a:visited {
    color: #555;
    text-decoration: underline;
}
div.braas-xmlparse-year-selection {
    margin-top: 28px;
}
div.braas-xmlparse-year-selection ul {
    padding: 0 !important;
    list-style-type: none !important;
    margin: 0 0 19px;
}
div.braas-xmlparse-year-selection ul li {
    display: inline-block;
    cursor: pointer;
    padding: 9px 13px 12px;
    background: #EFEFEF;
    color: #434343;
}
div.braas-xmlparse-year-selection ul li:hover {
    background: #d7d7d8;
}
div.braas-xmlparse-year-selection ul li span.active {
    text-decoration: none;
    border-bottom: 3px solid #434343;
}
div.braas-xmlparse-suchen {
    padding: 0 0 40px;
}
div.braas-xmlparse-suchen div.braas-xmlparse-searchbar {

}
div.braas-xmlparse-suchen div.braas-xmlparse-searchbar input[type=text] {
    padding: 8px 7px 6px;
    margin: 0;
    float: left;
    width: 46%;
}
div.braas-xmlparse-suchen div.braas-xmlparse-searchbar input[type=image] {
    float: left;
    width: auto;
    height: 34px;
}
div.braas-xmlparse-header {

}
div.braas-xmlparse-header h2 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 28px;
}
ul.braas-xmlparse-overview {
    padding: 0 !important;
    margin: 0;
    list-style-type: none !important;
}
ul.braas-xmlparse-overview li {
    margin: 0;
    padding: 0;
    padding-bottom: 21px !important;
    border-bottom: 1px solid #D1D1D3;
    margin-bottom: 13px !important;
}
ul.braas-xmlparse-overview li:last-child {
    border-bottom: none;
}
ul.braas-xmlparse-overview li h2,
ul.braas-xmlparse-overview li h3 {
    /* MG changes on 2015 09 22 from font-size: 26px; as style guide */
    font-size: 25px;
    color: #AA321E;
    font-family: GillSansWGL, 'Lato', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-rendering: auto;
    letter-spacing: 0.2px;
    margin: 8px 0 9px;
}
ul.braas-xmlparse-overview li a {
    text-decoration: none !important;
}
ul.braas-xmlparse-overview li a:hover h2,
ul.braas-xmlparse-overview li a:hover h3 {
    text-decoration: underline;
}
ul.braas-xmlparse-overview li span.publishing-date {
    font-size: 12px;
    margin-bottom: -5px;
}
ul.braas-xmlparse-overview li div.braas-xmlparse-event-wrapper {
    padding-bottom: 31px;
    border-bottom: 1px solid #d7d7d8;
    margin-bottom: 22px;
}
ul.braas-xmlparse-overview li div.braas-xmlparse-event-wrapper div.event-wrapper-img {
    float: left;
    width: 30%;
}
ul.braas-xmlparse-overview li div.braas-xmlparse-event-wrapper div.event-wrapper-img img {
    border: 1px solid #d7d7d8;
    width: 100%;
    height: auto;
}
ul.braas-xmlparse-overview li div.braas-xmlparse-event-wrapper div.event-wrapper-descr {
    float: left;
    width: 70%;
    line-height: 23px;
    font-size: 15px;
    padding-left: 18px;
}
ul.braas-xmlparse-overview li div.braas-xmlparse-event-wrapper div.event-wrapper-descr div.event-wrapper-external-link {
    padding-top: 13px;
}
ul.braas-xmlparse-overview li div.braas-xmlparse-event-wrapper div.event-wrapper-descr div.event-wrapper-external-link a:link,
ul.braas-xmlparse-overview li div.braas-xmlparse-event-wrapper div.event-wrapper-descr div.event-wrapper-external-link a:visited,
ul.braas-xmlparse-overview li div.braas-xmlparse-event-wrapper div.event-wrapper-descr div.event-wrapper-external-link a:active {
    color: #434343;
    text-decoration: underline;
}
ul.braas-xmlparse-overview li div.braas-xmlparse-event-date {
    font-size: 13px;
}
div.tx-braasfexmlparser div.ajax-loader-page-trans {
    margin: 0 auto;
    position: absolute;
    width: 28px;
    height: auto;
    left: 50%;
    top: 191px;
    margin-left: -14px;
    display: none;
}
div.braas-xmlparse-more-wrapper {
    width: 100%;
    text-align: center;
    margin-top: -31px;
    cursor: pointer;
    display: none;
}
.tx-braasfexmlparser table {
    border-spacing: 0;
}
div.content div.newsroom-content-container {
    background: #fff !important;
}
div.subPageContent div.fifty-fitfy-bottom-content-row {
    background: #fff !important;
}
div.tx-braasfexmlparser div.news-single-item pre {
    background: #fff;
    border: none;
    font-size: 14px;
    padding-left: 3px;
    padding-top: 11px;
}

/* EQS Corporate / Director's news overview pages only */
.newsroom-content-container .tx-braasfexmlparser {
    /* margin-bottom: 80px; */
    margin-bottom: 25px;
}
.newsroom-content-container .tx-braasfexmlparser br,
.newsroom-content-container .tx-braasfexmlparser hr {
    display: none;
}
.newsroom-content-container .tx-braasfexmlparser .newsdetail {
    display: none;
}
.newsroom-content-container .tx-braasfexmlparser table {
    visibility: hidden;
    display: none;
}
.newsroom-content-container .tx-braasfexmlparser li>div:first-of-type {
    display: none;
}
.newsroom-content-container .tx-braasfexmlparser table:first-of-type {
    display: block;
    margin-bottom: -33px;
}
.newsroom-content-container .tx-braasfexmlparser table .break-word,
.newsroom-content-container .tx-braasfexmlparser table .break-word>p:first-child {
    display: block;
    visibility: visible;
}
.newsroom-content-container .tx-braasfexmlparser table {
    border-spacing: 0;
}
.news-single-backlink a:hover {
    color: #AA321E !important;
}

/* DIRECTOR'S DEALINGS LAYOUT */
div.braas-xmlparse-overview-directors table,
div.braas-xmlparse-details-directors table {
    visibility: visible !important;
    line-height: 20px;
    border-collapse: collapse;
    display: table !important;
    margin-bottom: 0px !important;
}
div.braas-xmlparse-overview-directors table tbody tr td,
div.braas-xmlparse-details-directors table tbody tr td {
    width: auto !important;
    padding: 10px 8px !important;
    vertical-align: top;
}
div.braas-xmlparse-details-directors table thead tr th {
    vertical-align: top;
}
div.braas-xmlparse-details-directors table thead tr th:first-child {
    padding-left: 7px;
}
div.braas-xmlparse-details-directors h1 {
    margin-top: 24px;
}
div.braas-xmlparse-details-directors h2 {
    margin-top: 30px;
}
div.braas-xmlparse-details-directors h3 {
    margin: 34px 0 8px 1px;
}








/* Responsiveness tweaks */

@media (max-width: 767px) {
    div.xmlparse-col {
        float: none !important;
        width: 100% !important;
    }
    div.xmlparse-col-center {
        padding-left: 10px !important;
    }
    div.xmlparse-col-right {
        padding-top: 35px !important;
    }
    div.braas-xmlparse-suchen div.braas-xmlparse-searchbar input[type=text] {
        width: 94%;
    }
}
@media (max-width: 624px) {
    div.braas-xmlparse-suchen div.braas-xmlparse-searchbar input[type=text] {
        width: 93% !important;
    }
}
@media (max-width: 606px) {
    ul.braas-xmlparse-overview li div.braas-xmlparse-event-wrapper div.event-wrapper-img {
        float: none;
        width: 100%;
        max-width: 285px;
        height: auto;
    }
    ul.braas-xmlparse-overview li div.braas-xmlparse-event-wrapper div.event-wrapper-descr {
        float: none;
        width: 100%;
        padding-left: 0px;
        padding-top: 15px;
    }

    div.braas-xmlparse-details-directors table thead tr th,
    div.braas-xmlparse-overview-directors table tbody tr td,
    div.braas-xmlparse-details-directors table tbody tr td {
        font-size: 70%;
    }
}
@media (max-width: 546px) {
    div.braas-xmlparse-suchen div.braas-xmlparse-searchbar input[type=text] {
        width: 92% !important;
    }
}
@media (max-width: 489px) {
    div.braas-xmlparse-suchen div.braas-xmlparse-searchbar input[type=text] {
        width: 90% !important;
    }
}
@media (max-width: 320px) {
    div.braas-xmlparse-suchen div.braas-xmlparse-searchbar input[type=text] {
        width: 85% !important;
    }
}

@media (min-width: 581px){
    #optimizedTable {
        display: none;
    }
}