/* pubdate: 2016-03-22 17:51:29 */



/**
 * CSS Reset start
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;

}
html {
    font-family: "Deutsche Bank Text", Arial, Helvetica, sans-serif;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}
q, blockquote {
    quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none;
}
a img {
    border: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block;
}
/**
 * CSS Reset end
 */

/* */
.simple-lightbox {
    cursor: pointer;
}
.simple-lightbox-auto-thumbnail {
    width: 100%;
}
.img-thumbnail {
    width: 100%;
}
.zo-simple-lightbox {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /*background: url(/pics/rwd2016/orig-img/zo-simplelightbox-fallback-background.png);*/
    background: rgba(0, 0, 0, 0.8);
    z-index: 100;
    display: none;
}
.zo-simple-lightbox .zo-simple-lightbox-content-wrapper {
    padding: 5%;
    background: url(/pics/rwd2016/orig-img/zo-simplelightbox-loader.gif) no-repeat center center;
}
.zo-simple-lightbox .zo-simple-lightbox-content-wrapper.no-loader {
    background-image: none;
}
.zo-simple-lightbox a.close-button {
    position: absolute;
    top: -30px;
    width: 30px;
    height: 30px;
    background: transparent;
    background: url(/pics/rwd2016/orig-img/zo-simplelightbox-close-button.png) no-repeat center center;
    display: none;
}
.zo-simple-lightbox .zo-simple-lightbox-navigation {
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
}
.zo-simple-lightbox .zo-simple-lightbox-navigation .prev,
.zo-simple-lightbox .zo-simple-lightbox-navigation .next {
    position: absolute;
    left: 0;
    font-family: Icons;
    font-size: 3.125em;
    color: white;
    text-decoration: none;
}
.zo-simple-lightbox .zo-simple-lightbox-navigation .prev:before,
.zo-simple-lightbox .zo-simple-lightbox-navigation .next:before {
    content: '<';
}
.zo-simple-lightbox .zo-simple-lightbox-navigation .next {
    position: absolute;
    left: auto;
    right: 0;
}
.zo-simple-lightbox .zo-simple-lightbox-navigation .next:before {
    content: '>';
}
.zo-simple-lightbox p.copyright {
    color: white;
    font-size: 0.75em;
    text-align: center;
    position: relative;
    display: none;
}
.zo-simple-lightbox img {
    width: auto;
    max-width: 90.96509%;
    position: absolute;
    display: none;
}
.zo-simple-lightbox .loader {
    width: 3.1875em;
    height: 3.1875em;
    margin: 0 auto;
    -webkit-border-radius: 0.625em;
    -moz-border-radius: 0.625em;
    -ms-border-radius: 0.625em;
    -o-border-radius: 0.625em;
    border-radius: 0.625em;
    padding: 0.8125em;
    display: none;
}
.zo-simple-lightbox .loader img {
    display: block;
    width: 1.5625em;
    height: 1.5625em;
}
.zo-simple-lightbox .video-wrapper {
    width: 800px;
    max-width: 100%;
    margin: 0 auto;
    display: none;
}
.zo-simple-lightbox .video-wrapper .frame-wrapper {
    position: relative;
    padding-bottom: 55%;
    padding-top: 15px;
    height: 0;
    overflow: hidden;
}
.zo-simple-lightbox .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* removeForSetup-end */
/**
 * Main start
 */
html {
    font-size: 1em;
    line-height: 1.5em;
}
.claim {
    float: left;
}
.claim img {
    height: 2.1875em;
    width: auto;
}
.logo {
    float: right;
}
.logo img {
    width: 2.1875em;
}
body.block header {
    background-color: #eeeeee;
}
body > header {
    overflow: visible;
    position: relative;
    background-color: white;
    clear: both;
    z-index: 99;
}
body > header > .main-header {
    padding-right: 0;
    padding-left: 0;
}
.content {
    margin-top: 1.8125em;
}
.footer > div {
    max-width: 76.875em;
    padding-left: 0.625em;
    padding-right: 0.625em;
}
.main-header {
    max-width: 76.875em;
    margin: 0 0.625em;
    padding-top: 1.0625em;
    padding-left: 0.75em;
    padding-right: 0.75em;
}
.container {
    padding-bottom: 1.25em;
    margin-bottom: 1.25em;
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* td test 26.01,2018 -> video page wg scrollbar */
    overflow: hidden;
}
.container .container-background {
    float: left;
    clear: both;
    width: 100%;
}
.container .container-background.color-db-blue, .container .container-background.color-hr-blue {
    background-color: #0018A8;
}
.container .container-background.color-hr-orange {
    background-color: #ffa101;
}
.container .container-background.color-grey {
    background-color: #ecf0f0;
}
.container .container-background .container-width .standardWidth {
    max-width: 76.875em;
    margin: 0 auto;
}
.container .container-background .container-width.fullWidth {
    width: 100%;
}
.container .container-background .container-width.standardWidth {
    max-width: 76.875em;
    margin-left: 0.75em;
    margin-right: 0.75em;
}
.container .container-background .container-width.standardWidth .clear-div {
    position: relative;
}
.container .container-background .container-width .standardWidth {
    max-width: 76.875em;
    margin: 0 auto;
}
.container .container-background .container-width .clear-div {
    float: left;
    clear: both;
    width: 100%;
}
.container .container-background .container-width .clear-div > div > * {
    /*td      margin-top: 1.75em;  */
}
.container .container-background .container-width .clear-div > div > .mbq {
    margin-bottom: 2.75em;
}
.container .container-background .container-width .clear-div > div > .mbq:last-child {
    margin-bottom: 1.5625em;
}
.container .container-background .container-width .clear-div > div > :first-child {
    margin-top: 0;
}
.nobottommargin {
    margin-bottom: 0;
    padding-bottom: 0;
}
.dotted {
    padding-bottom: 2.5em;
    margin-bottom: 3.75em;
    border-bottom: 1px dotted #c1c2c3;
}
.line {
    padding-bottom: 2.5em;
    margin-bottom: 3.75em;
    border-bottom: 1px solid #c1c2c3;
}
.shadow {
    border-bottom: none;
    background-image: url(/pics/rwd2016/orig-img/shadow-2x.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    -webkit-background-size: 100% 10px;
    -moz-background-size: 100% 10px;
    -o-background-size: 100% 10px;
    background-size: 100% 10px;
    margin-bottom: 3.75em;
    padding-bottom: 3em;
}
.no-backgroundsize .shadow {
    background-image: url(/pics/rwd2016/orig-img/shadow.png);
}
.submitButton {
    background: #0098db;
    padding: 0.33333em 1.5em;
    display: inline-block;
    color: white;
    text-decoration: none;
}
#iframe_6382 {
    display: none;
}
.media .play-plus {
    display: none;
    border-bottom:0;
    text-decoration: none;
}
.media .play-plus:before {
    border-bottom:0;
    text-decoration: none;
}
.media.video .figure-wrapper .play-plus {
    display: block;
    font-size: 3.125em;
    width: 1.4em;
    height: 1.4em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -0.7em;
    margin-left: -0.7em;
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.media.video .figure-wrapper .play-plus:before {
    content: ';';
    font-family: Icons;
    color: #fff;
    color: rgba(255, 255, 255, 0.8);
    display: block;
    line-height: 1.5em;
    width: 1.4em;
    height: 1.4em;
    overflow: hidden;
    text-align: center;
    z-index: 100;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border-color: #ffffff;
    border: 0.122em solid white;
    border: 0.122em solid rgba(255, 255, 255, 0.6);
    margin-top: -0.122em;
    margin-left: -0.122em;
}
.w33 .media.video .figure-wrapper .play-plus, .w25 .media.video .figure-wrapper .play-plus {
    font-size: 2.25em;
    width: 1.39167em;
    height: 1.39167em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -0.69583em;
    margin-left: -0.69583em;
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.w33 .media.video .figure-wrapper .play-plus:before, .w25 .media.video .figure-wrapper .play-plus:before {
    content: ';';
    font-family: Icons;
    color: #fff;
    color: rgba(255, 255, 255, 0.8);
    display: block;
    line-height: 1.52778em;
    width: 1.39167em;
    height: 1.39167em;
    overflow: hidden;
    text-align: center;
    z-index: 100;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border-color: #ffffff;
    border: 0.16944em solid white;
    border: 0.16944em solid rgba(255, 255, 255, 0.6);
    margin-top: -0.16944em;
    margin-left: -0.16944em;
}
.media.video .figure-wrapper:hover .play-plus {
    background-color: #0098db;
    background-color: rgba(0, 152, 219, 0.6);
}
.mgal .mgal-media.video .play-plus.large {
    font-size: 3.75em;
    width: 1.33333em;
    height: 1.33333em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -0.66667em;
    margin-left: -0.66667em;
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.mgal .mgal-media.video .play-plus.large:before {
    content: ';';
    font-family: Icons;
    color: #fff;
    color: rgba(255, 255, 255, 0.8);
    display: block;
    line-height: 1.41667em;
    width: 1.33333em;
    height: 1.33333em;
    overflow: hidden;
    text-align: center;
    z-index: 100;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border-color: #ffffff;
    border: 0.10167em solid white;
    border: 0.10167em solid rgba(255, 255, 255, 0.6);
    margin-top: -0.10167em;
    margin-left: -0.10167em;
}
.mgal .mgal-media.video div:hover .play-plus.large {
    background-color: #0098db;
    background-color: rgba(0, 152, 219, 0.6);
}
@media (min-width: 30em) {
    .main-header {
        padding-left: 1.25em;
        padding-right: 1.25em;
    }
}
@media (min-width: 48em) {
    .claim img {
        width: auto;
        height: 2.5em;
    }
    .logo img {
        width: 4.375em;
    }
    .content {
        margin-top: 3.0625em;
    }
    .footer > div {
        margin: 0 1.375em;
        padding-left: 0;
        padding-right: 0;
    }
    .main-header {
        margin: 0 2.375em;
        padding-left:0;
        padding-right:0;
        padding-top: 0;
    }
    .container .container-background .container-width.standardWidth {
        margin-left: 1.375em;
        margin-right: 1.375em;
    }
    .container .container-background .container-width > div {
        margin-bottom: 0;
    }
    #iframe_6382 {
        display: block;
    }
}
@media (min-width: 76.875em) {
    .footer > div {
        margin: 0 1.5625em;
    }
    .main-header {
        margin: 0 2.5625em;
    }
    .container .container-background .container-width.standardWidth {
        margin-left: 1.5625em;
        margin-right: 1.5625em;
    }
    .container > .container-width.standardWidth {
        margin-left: 1.5625em;
        margin-right: 1.5625em;
    }
}
@media (min-width: 80em) {
    .footer > div {
        margin: 0 auto;
    }
    .main-header {
        margin: 0 auto;
    }
    .container .container-background .container-width.standardWidth {
        margin-left: auto;
        margin-right: auto;
    }
}
@media (max-width: 48em) {
    .main-header.use-identifier .cross-navigation {
        left:0;
    }
}
/* === Show Identifiert ~ END === */
/**
** Main end
*/

/**
 * Grid start
 */
.w100 {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    overflow: visible;
}
.w75 {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 2.5em;
}
@media (min-width: 48em) {
    .w75 {
        width: 74.43532%;
        float: left;
        /*margin-right: -100%;*/        
        margin-left:0;
        clear: none;
        margin-bottom: 0;
    }
}
.w66 {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 2.5em;
}
@media (min-width: 48em) {
    .w66 {
        width: 65.91376%;
        float: left;
        /*margin-right: -100%;*/
        margin-left:0;
        clear: none;
        margin-bottom: 0;
    }
}
.w50 {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 2.5em;
}
@media (min-width: 48em) {
    .w50 {
        width: 48.87064%;
        float: left;
        /*margin-right: -100%;*/
        margin-left:0;
        clear: none;
        margin-bottom: 0;
    }
}
.w33 {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 2.5em;
}
@media (min-width: 48em) {
    .w33 {
        width: 31.82752%;
        float: left;
        /*margin-right: -100%;*/
        margin-left:0;
        clear: none;
        margin-bottom: 0;
    }
}
.w25 {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 2.5em;
}
@media (min-width: 48em) {
    .w25 {
        width: 23.30595%;
        float: left;
        /*margin-right: -100%;*/
        margin-left:0;
        clear: none;
        margin-bottom: 0;
    }
}

@media (min-width: 48em) {
    .col-2-2.w75 {
        width: 74.43532%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .col-2-2.w66 {
        width: 65.91376%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .col-2-2.w50 {
        width: 48.87064%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .col-2-2.w33 {
        width: 31.82752%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .col-2-2.w25 {
        width: 23.30595%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .col-3-1.w33 {
        margin-right:1.1%;
    }
}

@media (min-width: 48em) {
    .col-3-2.w33 {
        width: 31.82752%;
        float: left;
        margin-left:1.1%;
        margin-right:1.1%;
         /*margin-right: -100%;*/
        /* margin-left: 34.08624%;*/
         
        clear: none;
    }
}
@media (min-width: 48em) {
    .col-3-3.w33 {
        width: 31.82752%;
        float: right;
        margin-right: 0;
        clear: none;
    }
}

@media (min-width: 48em) {
    .col-4-1.w25 {
        width: 23.30595%;
        float: left;
        margin-right: 1.1%;
        clear: none;
    }
}

@media (min-width: 48em) {
    .col-4-2.w25 {
        width: 23.30595%;
        float: left;
         /*margin-right: -100%;*/
        margin-left: 1.1%;
        margin-right: 1.1%;
        clear: none;
    }
}
@media (min-width: 48em) {
    .col-4-3.w25 {
        width: 23.30595%;
        float: left;
        margin-left: 1.1%;
        margin-right: 1.1%;
        clear: none;
    }
}
@media (min-width: 48em) {
    .col-4-4.w25 {
        width: 23.30595%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}

@media (min-width: 48em) {
    .col-3-1.w25 {
        width: 23.30595%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
    .col-3-2.w50 { 
         margin-left: 2.24%;
          margin-right: 2.24%;
         
    }
    
     .col-3-3.w25 {
        width: 23.30595%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
      
}



/**
 * Grid end
 */

/**
 * Layout start
 */
#pi_4838 .mns article {
    border-top: 0;
}
/* News-Box Home */
p {
    margin-bottom: 1em;
}
a {
    outline: 0;
}
.hidden {
    display: none;
}
.container-headline {
    margin-bottom: 0.73077em;
}
.container-sub-headline {
    margin-bottom: 1.66667em;
}
.headline {
    margin-bottom: 1.05556em;
}
.search-form {
    overflow: hidden;
    z-index: 10;
    position: relative;
}
.js .search-form {
    max-height: 0;
    -webkit-transition: max-height 0.4s ease-in-out;
    -moz-transition: max-height 0.4s ease-in-out;
    -o-transition: max-height 0.4s ease-in-out;
    transition: max-height 0.4s ease-in-out;
}
.js .search-form.open {
    max-height: 5em;
}
.search-form .search-wrapper {
    background-color: #fff;
    border-top: 1px solid #c5c5c5;
    border-bottom: 1px solid #c5c5c5;
    overflow: hidden;
    padding: 0;
    min-height: 1.875em;
}
.search-form .search-input {
    -webkit-transition: width, 0.3s ease-in-out;
    -moz-transition: width, 0.3s ease-in-out;
    -o-transition: width, 0.3s ease-in-out;
    transition: width, 0.3s ease-in-out;
    background: transparent;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 0;
    float: left;
    width: 80%;
    height: 1.875em;
    margin-top: 0.45455em;
    margin-left: 0.63636em;
    margin-right: 0.63636em;
    outline: none;
}
.search-form .submit {
    text-indent: -9999px;
    width: 1.09091em;
    height: 3.81818em;
    border: none;
    background: transparent url(/pics/rwd2016/orig-img/arrow-2x.png) right center no-repeat;
    -webkit-background-size: 12px 7px;
    -moz-background-size: 12px 7px;
    -o-background-size: 12px 7px;
    background-size: 12px 7px;
    float: right;
    padding: 0;
    margin: 0;
}
.no-backgroundsize .search-form .submit {
    background-image: url(/pics/rwd2016/orig-img/arrow.png);
}
@media (min-width: 48em) {
    .search-form {
        margin-top: -0.8125em;
        margin-bottom: 0.8125em;
        position: absolute;
        right: 0.8125em;
    }
}
@media (min-width: 76.875em) {
    .search-form {
        position: absolute;
        top: 0.875em;
        right: 1.375em;
        display: block;
        overflow: visible;
        height: auto;
        float: right;
        margin-top: 0.25em;
    }
    .js .search-form {
        max-height: none;
    }
    .search-form legend {
        display: none;
    }
    .search-form .search-wrapper {
        height: 1.4375em;
        min-height: 0;
        margin-top: 0;
    }
    .search-form .search-input {
        width: 6.09091em;
        height: auto;
    }
    .search-form .search-input:focus {
        width: 7.81818em;
    }
    .search-form .submit {
        height: 100%;
    }
}
@media (min-width: 76.875em) and (min-width: 80em) {
    .search-form .search-input:focus {
        width: 13.27273em;
    }
}
.link.button, .text a.button {
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    background-color: #0098db;
    padding: 0.53333em 1.33333em 0.53333em 1.33333em;
}
.text ul {
    margin-bottom: 1em;
}
.link-list {
    margin-top: 1.33333em;
}
.link-list.single {
    margin-top: 0;
}
img.left {
    float: left;
    margin-right: 1.25em;
}
.social-media li {
    margin-left: 0.625em;
    float: left;
}
.social-media li:first-child {
    margin-left: 0;
}
.social-media .facebook {
    background-position: 0 -17px;
}
.social-media .twitter {
    background-position: 0 0;
}
.social-media .xing {
    background-position: 0 -34px;
}
.social-media .google {
    background-position: 0 -51px;
}
.social-media .rss {
    background-position: 0 -68px;
}

.social-media a {
    background-image: url(/pics/rwd2016/orig-img/social-media_ghp.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    display: block;
    width: 16px;
    height: 16px;
}
.backgroundsize .social-media a {
    background-image: url(/pics/rwd2016/orig-img/social-media-_ghp_2x.png);
    -webkit-background-size: 16px auto;
    -moz-background-size: 16px auto;
    -o-background-size: 16px auto;
    background-size: 16px auto;
}
.content > .gallery {
    padding-left: 0;
    padding-right: 0;
}
.footer {
    padding-bottom: 2.5em;
    background-color: #eff3f3;
}
.footer > div {
    padding-top: 1.5em;
}
@media (min-width: 48em) {
    .footer .breadcrumb {
        float: left;
        margin-left: 0;
        display: block;
    }
}
.footer .top {
    float: right;
}
.footer .col-1-1 {
    margin-bottom: 1em;
}
.footer .social-media {
    padding-top: 0.5625em;
}
.footer .social-media li {
    margin-left: 0.625em;
}
.footer .social-media li:first-child {
    margin-left: 0;
}
.footer .social-media .facebook a {
    background-position: 0 -20px;
}
.footer .social-media .twitter a {
    background-position: 0 0;
}
.footer .social-media .xing a {
    background-position: 0 -40px;
}
.footer .social-media .google a {
    background-position: 0 -60px;
}
.footer .social-media .linkedin a {
    background-position: 0 -80px;
}
.footer .social-media .rss a {
    background-position: 0 -100px;
}


.footer .social-media .mail a {
    background-position: 0 -100px;
}
.footer .social-media a {
    width: 19px;
    height: 19px;
}
.backgroundsize .footer .social-media a {
    -webkit-background-size: 19px auto;
    -moz-background-size: 19px auto;
    -o-background-size: 19px auto;
    background-size: 19px auto;
}
@media (min-width: 48em) {
    .footer .social-media {
        float: right;
    }
}
/* Fixes */
.ofl select {
    max-width: 98% !important;
}
/**
 * Layout end
 */

/**
 * Typography start
 */
body {
    font-family: "Deutsche Bank Text", Arial, Helvetica, sans-serif;
    color: #666666;
    line-height:1.5;
}
a {
    color: #0098db;
}
p {
    color: #666666;
}
sub, sup {
    font-size: smaller;
    position: relative;
}
sub {
    top: 0.3125em;
}
sup {
    top: -0.3125em;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
em, i {
    font-style: italic;
}
strong, b {
    font-weight: bold;
}
.highlited {
    font-size: 1em;
    line-height: 1.5em;
    color: #000000 !important;
}
.black-link a {
    color: #000;
    text-decoration: none;
}
.black-link a:hover {
    color: #0098db;
}

@font-face {
    font-family: Icons;
    src: url("/styles/rwd2016/fonts/icons/icons.eot");
    src: url("/styles/rwd2016/fonts/icons/icons.eot#iefix") format("embedded-opentype"), url("/styles/rwd2016/fonts/icons/icons.woff") format("woff"), url("/styles/rwd2016/fonts/icons/icons.ttf") format("truetype"), url("/styles/rwd2016/fonts/icons/icons.svg#icons") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family: Icons2;
    font-style:normal;
    font-weight:normal;
    src:url("/styles/rwd2016/fonts/icons2/icons.eot");
    src:url("/styles/rwd2016/fonts/icons2/icons.eot?#iefix") format("embedded-opentype"),url("/styles/rwd2016/fonts/icons2/icons.woff") format("woff"),url("/styles/rwd2016/fonts/icons2/icons.ttf") format("truetype"), url("/styles/rwd2016/fonts/icons2/icons.svg#icons") format("svg");

}


@font-face {
    font-family: Deutsche Bank Display;
    src: url(/styles/fonts/db-display/rg/DeutscheBankDisplay_W_Rg.eot) format("eot"),
    url(/styles/fonts/db-display/rg/DeutscheBankDisplay_W_Rg.woff2) format("woff2"),
    url(/styles/fonts/db-display/rg/DeutscheBankDisplay_W_Rg.woff) format("woff"),
    url(/styles/fonts/db-display/rg/DeutscheBankDisplay_Rg.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Deutsche Bank Display;
    src: url(/styles/fonts/db-display/it/DeutscheBankDisplay_W_It.eot) format("eot"),
    url(/styles/fonts/db-display/it/DeutscheBankDisplay_W_It.woff2) format("woff2"),
    url(/styles/fonts/db-display/it/DeutscheBankDisplay_W_It.woff) format("woff"),
    url(/styles/fonts/db-display/it/DeutscheBankDisplay_It.ttf) format("truetype");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: Deutsche Bank Text;
    src: url(/styles/fonts/db-text/rg/DeutscheBankText_W_Rg.eot) format("eot"),
    url(/styles/fonts/db-text/rg/DeutscheBankText_W_Rg.woff2) format("woff2"),
    url(/styles/fonts/db-text/rg/DeutscheBankText_W_Rg.woff) format("woff"),
    url(/styles/fonts/db-text/rg/DeutscheBankText_Rg.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Deutsche Bank Text;
    src: url(/styles/fonts/db-text/it/DeutscheBankText_W_It.eot) format("eot"),
    url(/styles/fonts/db-text/it/DeutscheBankText_W_It.woff2) format("woff2"),
    url(/styles/fonts/db-text/it/DeutscheBankText_W_Rg.woff) format("woff"),
    url(/styles/fonts/db-text/it/DeutscheBankText_It.ttf) format("truetype");
    font-weight: 400;
    font-style: italic;
}




/*@font-face {
  font-family: Icons;
  src: url(/cr/de/docs/icons.eot);
  src: url(/cr/de/docs/icons.eot#iefix) format("embedded-opentype"), url(/cr/de/docs/icons.woff) format("woff"), url(/cr/de/docs/icons.ttf) format("truetype"), url(/cr/de/docs/icons.svg#icons) format("svg");
  font-weight: normal;
  font-style: normal;
}*/
[class^="icon-"]:after, [class*=" icon-"]:after {
    display: none;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: Icons;
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.7em;
    margin-top: .2em;
    text-align: center;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
}
.after[class^="icon-"]:before, .after[class*=" icon-"]:before {
    display: none;
}
.after[class^="icon-"]:after, .after[class*=" icon-"]:after {
    display: inline-block;
    font-family: Icons;
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-left: 0.7em;
    margin-top: .2em;
    text-align: center;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
}
.icon-twitter:before, .icon-facebook:before, .icon-google:before {
    text-indent: 9999px;
}
.icon:before, .icon:after {
    display: block;
    font-family: Icons;
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.7em;
    margin-top: .2em;
    text-align: center;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    content: attr(data-icon);
    text-decoration: none;
}
.icon:after {
    display: none;
}
.icon.after:after {
    display: inline-block;
    margin-left: 0.7em;
}
.icon.after:before {
    display: none;
}
.icon.menu:before, .icon.menu:after {
    content: 'M';
    font-size: 0.53846em;
    margin-top: 1em;
    margin-right: 1.28571em;
    vertical-align: top;
}
.icon.search:before, .icon.search:after {
    content: 'S';
}
@media (min-width: 48em) {
    .icon.search:before, .icon.search:after {
        font-size: 17px;
    }
}
.icon.back-to-top:before, .icon.back-to-top:after {
    content: '=';
}
.icon.pdf:before {
    content: 'D';
    display: inline-block;
}
.main-navigation a {
    color: #000;
    font-size: 0.8125em;
    line-height: 1.23077em;
    text-decoration: none;
}
.main-navigation a:hover, .main-navigation a:active {
    color: #0098db;
}
.breadcrumb a {
    font-size: 0.6875em;
    line-height: 1.18182em;
    text-decoration: none;
    color: #000;
}
.breadcrumb a:hover {
    color: #0098db;
}
.breadcrumb .active a {
    color: #0098db;
}
.breadcrumb .meta {
    font-size: 0.6875em;
    line-height: 1.18182em;
}
.footer-navigation a {
    font-size: 0.6875em;
    line-height: 1.18182em;
    text-decoration: none;
    color: #000;
}
.footer-navigation a:hover {
    color: #0098db;
}
.footer-navigation .active a {
    color: #0098db;
}
.footer-navigation .meta {
    font-size: 0.6875em;
    line-height: 1.81818em;
}
.meta-navigation a {
    font-size: 0.6875em;
    line-height: 1.18182em;
    text-decoration: none;
    color: #666;
}
.meta-navigation a:hover {
    color: #0098db;
}
.menu, .search {
    font-size: 1em;
    line-height: 1.75em;
    color: #000;
    text-decoration: none;
}
.menu:hover, .search:hover {
    color: #0098db;
}
@media (min-width: 48em) {
    .menu, .search {
        color: #666;
    }
}
.search {
    font-size: 0.8125em;
    line-height: 1.30769em;
}
.search-input {
    font-size: 1em;
    color: #666666;
}
@media (min-width: 76.875em) {
    .search-input {
        font-size: 0.6875em;
        line-height: 1.18182em;
    }
}
.page-headline {
    font-family: "Deutsche Bank Display", Arial, Helvetica;
    font-size: 1.75em;
    line-height: 1.21429em;
    color: #0018A8;
}
@media (min-width: 30em) {
    .page-headline {
        font-size: 2.75em;
        line-height: 1.09091em;
    }
}
body > .content > h1.page-headline {
    max-width: 27.95455em;
    margin: 0 auto;
}
@media (max-width: 64em) {
    body > .content > h1.page-headline {
        max-width: 994px;
        margin-left: 22px;
        margin-right: 22px;
    }
}
@media (max-width: 48em) {
    body > .content > h1.page-headline {
        margin-left: 10px;
        margin-right: 10px;
    }
}
.page-sub-headline {
    font-size: 1.125em;
    line-height: 1.22222em;
    color: #666666;
}
@media (min-width: 30em) {
    .page-sub-headline {
        font-size: 1.625em;
        line-height: 1.73077em;
    }
}
.container-headline {
    font-size: 1.625em;
    line-height: 1.38462em;
    color: #0018A8;
}
.container-headline a {
    font-size: 1em;
    color: #0018A8;
    text-decoration: none;
}
.container-sub-headline {
    font-size: 1em;
    line-height: 1.5em;
    color: #666666;
}
.headline {
    font-size: 1.375em;
    line-height: 1.22727em;
    color: #191919;
}
.headline .link {
    color: #191919;
    text-decoration: none;
    font-size: 0.83333em;
    line-height: 1.33333em;
}
.headline .link:hover {
    color: #0098db;
}
.headline a {
    color: #000;
    text-decoration: none;
}
.headline a:hover {
    color: #0098db;
}
.link {
    color: #0098db;
    text-decoration: underline;
}
.link.button {
    color: #ffffff;
    text-decoration: none;
}
.link-list a {
    color: #0098db;
    text-decoration: underline;
}
.meta {
    font-size: 0.8125em;
    line-height: 1.23077em;
    color: #666666;
}
.social-media a {
    color: #fff;
    text-decoration: none;
}
.footer .top {
    font-size: 0.6875em;
    line-height: 1;
}
.footer .top a {
    text-decoration: none;
    color: #666;
}
.footer .top a:hover {
    color: #0098db;
}
.content .deeplink-navigation a {
    color: #666;
    font-size: 0.875em;
    line-height: 1.57143em;
}
.content .deeplink-navigation .sub {
    display: block;
}
.content .deeplink-navigation .lv1 > .is-parent > a {
    color: #000;
    font-size: 1.125em;
    line-height: 1.55556em;
}
.content .deeplink-navigation .lv1 > .is-parent > a:hover {
    color: #0098db;
}
.deeplink-navigation a, .sitemap-navigation a {
    color: #000;
    text-decoration: none;
    font-size: 1.125em;
    line-height: 1.55556em;
}
.deeplink-navigation a:hover, .sitemap-navigation a:hover {
    color: #0098db;
}
.deeplink-navigation .active > a, .sitemap-navigation .active > a {
    color: #0098db;
}
@media (min-width: 48em) {
    .deeplink-navigation a, .sitemap-navigation a {
        color: #666;
        font-size: 0.875em;
        line-height: 1.57143em;
    }
    .deeplink-navigation .sub, .sitemap-navigation .sub {
        display: block;
    }
    .deeplink-navigation .lv1 > .is-parent > a, .sitemap-navigation .lv1 > .is-parent > a {
        color: #000;
        font-size: 1.125em;
        line-height: 1.55556em;
        margin-bottom: 0.94444em;
    }
    .deeplink-navigation .lv1 > .is-parent > a:hover, .sitemap-navigation .lv1 > .is-parent > a:hover {
        color: #0098db;
    }
}
.project-container .project-headline {
    font-size: 1.375em;
    line-height: 1.18182em;
    color: #999;
}
.project-container .project-content h2 {
    font-size: 1.125em;
    line-height: 1.55556em;
    color: #0018A8;
}
.main-navigation .project figcaption {
    color: #666666;
}
.main-navigation .project .link {
    color: #0098db;
    text-decoration: underline;
    font-size: 1em;
    line-height: 1.5em;
}
.main-navigation .active > a, .main-navigation .active-parent > a {
    color: #0098db;
}
.footnote {
    font-size: 0.75em;
    line-height: 1.16667em;
}
/**
 * Typography end
 */

/**
 * Module STAGE start
 */
/**
 * Stage start
 */
.rwd-stage.stage {
    margin: 0 auto;
    max-width: 80em;
    margin-bottom: 3.3125em;
}
@media (min-width: 48em) {
    .rwd-stage.stage {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
    }
}
@media (min-width: 80em) {
    .rwd-stage.stage {
        margin-left: auto;
        margin-right: auto;
    }
}
.stage {
    position: relative;
    max-width: 80em;
    z-index: 0;
    background-color: #fff;
    height: 28.125em;
    margin-bottom: 0;
}
.stage:after {
    content: '';
    height: 17px;
    width: 100%;
    position: absolute;
    bottom: -17px;
    left: 0;
    background-image: url(/pics/rwd2016/orig-img/shadow-2x.png);
    -webkit-background-size: 100% 10px;
    -moz-background-size: 100% 10px;
    -o-background-size: 100% 10px;
    background-size: 100% 10px;
    background-repeat: no-repeat;
}
.no-backgroundsize .stage:after {
    background-image: url(/pics/rwd2016/orig-img/shadow.png);
}
@media (min-width: 48em) {
    .stage.has-small-stage {
        margin-top: 0;
    }
    .stage.has-small-stage:after {
        display: none;
    }
}
@media (min-width: 80em) {
    .stage {
        margin-left: auto;
        margin-right: auto;
    }
}
.stage.has-small-stage {
    height: 18.75em;
    margin-bottom: 0;
}
.stage-navigation {
    display: none;
    position: absolute;
    width: 100%;
    bottom: -2.5625em;
}
.stage-navigation ul {
    text-align: center;
    overflow: hidden;
}
.stage-navigation li {
    display: inline-block;
    margin-right: 0.3125em;
}
.stage-navigation li.last {
    margin-right: 0;
}
.stage-navigation a {
    display: block;
    width: 0.8125em;
    height: 0.8125em;
    -webkit-border-radius: 0.8125em;
    -moz-border-radius: 0.8125em;
    -ms-border-radius: 0.8125em;
    -o-border-radius: 0.8125em;
    border-radius: 0.8125em;
    background-color: #cdcdcc;
    text-indent: -9999px;
}
.stage-navigation a.active, .stage-navigation a:hover {
    background-color: #0098db;
}
@media (min-width: 48em) {
    .stage-navigation {
        display: block;
    }
}
.stage-overlay-navigation {
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: -1.25em;
    left: 0;
    opacity: 1;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}
.stage-overlay-navigation.inactive {
    opacity: 0;
}
@media (min-width: 48em) {
    .stage-overlay-navigation {
        margin-top: -2.9375em;
    }
}
.stage-overlay-navigation .next, .stage-overlay-navigation .prev {
    width: 2.5em;
    height: 2.5em;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
}
.stage-overlay-navigation .next:after, .stage-overlay-navigation .prev:after {
    display: block;
    position: absolute;
    font-family: Icons;
    color: #fff;
    font-size: 1.5em;
    line-height: 1;
    left: 0.625em;
    top: 0.375em;
}
@media (min-width: 48em) {
    .stage-overlay-navigation .next, .stage-overlay-navigation .prev {
        width: 5.9375em;
        height: 5.9375em;
    }
    .stage-overlay-navigation .next:after, .stage-overlay-navigation .prev:after {
        font-size: 50px;
        left: 0.72em;
        top: 0.46em;
    }
}
.stage-overlay-navigation .next {
    right: 0;
}
.stage-overlay-navigation .next:after {
    content: 'a';
}
.stage-overlay-navigation .prev {
    left: 0;
}
.stage-overlay-navigation .prev:after {
    left: 0.5em;
    content: 'b';
}
@media (min-width: 48em) {
    .stage-overlay-navigation .prev:after {
        left: 0.56em;
    }
}
.stage-gallery {
    max-width: 80em;
    height: 28.125em;
    overflow: hidden;
    position: absolute;
    width: 100%;
}
.has-small-stage .stage-gallery {
    height: 18.75em;
}
.stage-wrapper {
    width: 185.4375em;
    position: absolute;
}
.stage-element {
    float: left;
    position: relative;
    max-width: 80em;
}
.stage-element > img,
.stage-element > a > img {
    width: 100%;
    visibility: hidden;
}
.stage-element > img.showMe,
.stage-element > a > img.showMe {
    visibility: visible;
}
#topstage1 img {
    visibility: visible;
}
.stage-element-text {
    position: absolute;
    width: 47.6953908%;
    color: #fff;
    left: 8.5215606%;
    top: 50%;
    font-size: 1.25em;
    line-height: 1.1em;
    margin-top: -1.45em;
}
@media (min-width: 48em) {
    .stage-element-text {
        font-size: 2.625em;
        line-height: 1.19048em;
        margin-top: -1.42857em;
    }
}
.stage-element a.wrapper-link {
    display: block;
    line-height: 0;
}
.stage-element-text-wrapper {
    max-width: 76.875em;
    margin: 0 auto;
    padding-left: 1.125em;
    padding-right: 1.125em;
}
.stage-element-text-wrapper .stage-element-text {
    position: static;
    width: 100%;
    font-size: 2.75em;
}
@media (min-width: 76.875em) {
    .stage-element-text-wrapper .stage-element-text {
        width: 50%;
    }
}
.stage-element-text-wrapper .stage-element-subtext {
    width: 100%;
    margin-top: 0.90909em;
    margin-bottom: 0.90909em;
}
@media (min-width: 76.875em) {
    .stage-element-text-wrapper .stage-element-subtext {
        width: 50%;
    }
}
/**
 * Stage end
 */
/**
 * Module STAGE end
 */
/**
* Module stage-module-main
*/
.custom-stage.h-fullHeight .stage-content .stage-content-wrapper.stage-module-main {
    padding-top: 10em;
}
.custom-stage .stage-content {
    display: table;
}
.custom-stage .stage-content .stage-content-wrapper {
    /*td wg work prod icon
    ooverflow: hidden;*/
    display: table-cell;
    vertical-align: middle;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    color: #ffffff;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main.story {
    max-width: 70%;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main.abstract {
    max-width: 100%;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper *:first-child {
    margin-top: 0;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper h2 {
    font-size: 1.5em;
    line-height: 1.16667em;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper h1 {
    font-family: "Deutsche Bank Display",Arial, Helvetica;
    font-size: 3em;
    line-height: 1.08333em;
    margin-top: 0.20833em;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .text {
    font-size: 1.5em;
    line-height: 1.16667em;
    margin-top: 0.79167em;
    color: #fff;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .text p {
    color: #fff;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .action-area {
    margin-top: 0.9375em;
    margin-bottom: 0.5em;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .action-area a {
    margin-top: 0.4em;
    margin-right: 0.33333em;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .action-area a:last-child {
    margin-right: 0;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .action-area a.more-information {
    display: none;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .claim {
    margin-top: 2.1875em;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .claim:before {
    font-family: "Icons";
    content: "\e622";
    font-size: 60px;
}
html:lang(en) .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .claim:before {
    content: "\e604";
}
.custom-stage .stage-content .stage-content-wrapper.color-blue {
    color: #002244;
}
.custom-stage .stage-content .stage-content-wrapper.color-black {
    color: black;
}
.custom-stage .stage-content .stage-content-wrapper.color-black .vertical-center-wrapper .text {
    color: black;
}
.custom-stage .stage-content .stage-content-wrapper.color-black .vertical-center-wrapper .text p {
    color: black;
}
.custom-stage .stage-content .stage-content-wrapper.color-black .text {
    color: black;
}
.custom-stage .stage-content .stage-content-wrapper.color-black .text p {
    color: black;
}
.custom-stage .stage-content .stage-content-wrapper.color-grey {
    color: #333333;
}
@media (max-width: 80em) {
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main {
        padding-left: 1.5625em;
        padding-right: 1.5625em;
    }
}
@media (max-width: 76.875em) {
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main {
        padding-left: 1.375em;
        padding-right: 1.375em;
    }
}
@media (max-width: 48em) {
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main {
        padding-left: 0.625em;
        padding-right: 0.625em;
    }
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper h2 {
        font-size: 1.25em;
        line-height: 1.2em;
    }
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper h1 {
        font-size: 2.75em;
        line-height: 1.09091em;
        margin-top: 0.15909em;
    }
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .text {
        font-size: 1.25em;
        line-height: 1.2em;
        margin-top: 0.6em;
    }
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .action-area {
        margin-top: 0.6875em;
    }
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .claim {
        margin-top: 1.8125em;
    }
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .claim:before {
        font-size: 55px;
    }
}
@media (max-width: 37.5em) {
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper h2 {
        font-size: 1.125em;
        line-height: 1.22222em;
    }
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper h1 {
        font-size: 1.5em;
        line-height: 1.16667em;
        margin-top: 0.20833em;
    }
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .text {
        display: none;
    }
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .action-area {
        margin-top: 0.625em;
    }
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .action-area a.hide-mobile {
        display: none;
    }
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .action-area a.more-information {
        display: block;
    }
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .claim {
        display: none;
    }
}
/**
 * Module stage-module-main
 */
/**
* Module stage-module-main-medium
*/
.custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    color: #ffffff;
    display: table;
    max-width: 80%;
    height: 100%;
    position: absolute;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium .vertical-center-wrapper {
    display: table-cell;
    vertical-align: middle;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium .vertical-center-wrapper h2 {
    font-size: 3.625em;
    line-height: 1.03448em;
    margin-bottom: 0.2069em;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium .vertical-center-wrapper .text {
    font-size: 1.5em;
    line-height: 1.375em;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium.color-blue {
    color: #002244;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium.color-black {
    color: black;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium.color-grey {
    color: #333333;
}
@media (max-width: 80em) {
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium {
        padding-left: 1.5625em;
        padding-right: 1.5625em;
    }
}
@media (max-width: 76.875em) {
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium {
        padding-left: 1.375em;
        padding-right: 1.375em;
    }
}
@media (max-width: 48em) {
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium {
        padding-left: 0.625em;
        padding-right: 0.625em;
    }
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium .vertical-center-wrapper h2 {
        font-size: 2.75em;
        line-height: 1.09091em;
    }
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium .vertical-center-wrapper .text {
        font-size: 1.25em;
        line-height: 1.25em;
    }
}
@media (max-width: 30em) {
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium .vertical-center-wrapper h2 {
        font-size: 1.125em;
        line-height: 1.22222em;
    }
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium .vertical-center-wrapper .text {
        font-size: 0.5625em;
        line-height: 1.22222em;
    }
}
/**
 * Module stage-module-main-medium
 */
/**
* Module stage-module-main-small
*/
.custom-stage .stage-content .stage-content-wrapper.stage-module-main-small {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    color: #ffffff;
    display: table;
    max-width: 57%;
    height: 100%;
    position: absolute;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main-small .vertical-center-wrapper {
    display: table-cell;
    vertical-align: middle;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main-small .vertical-center-wrapper h2 {
    font-size: 3.25em;
    line-height: 1.15385em;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main-small.color-blue {
    color: #002244;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main-small.color-black {
    color: black;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main-small.color-grey {
    color: #333333;
}
@media (max-width: 80em) {
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main-small {
        padding-left: 1.5625em;
        padding-right: 1.5625em;
    }
}
@media (max-width: 76.875em) {
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main-small {
        padding-left: 1.375em;
        padding-right: 1.375em;
    }
}
@media (max-width: 48em) {
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main-small {
        padding-left: 0.625em;
        padding-right: 0.625em;
    }
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main-small .vertical-center-wrapper h2 {
        font-size: 2.75em;
        line-height: 1.09091em;
    }
}
@media (max-width: 30em) {
    .custom-stage .stage-content .stage-content-wrapper.stage-module-main-small .vertical-center-wrapper h2 {
        font-size: 1.125em;
        line-height: 1.22222em;
    }
}
/**
 * Module stage-module-main-small
 */
/**
* Module stage-module-video
*/
.custom-stage .stage-content .stage-content-wrapper.module-stage-video {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .stage-vid-wrapper {
    height: 100%;
    width: 100%;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .stage-vid-wrapper .container-center {
    height: 100%;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .vertical-align {
    display: table-cell;
    vertical-align: middle;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .vid-open-container {
    position: relative;
    width: 100%;
    height: 100%;
    margin: auto auto;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .vid-open-container .close-button {
    width: 43px;
    height: 43px;
    position: absolute;
    top: 30px;
    right: 0;
    cursor: pointer;
    background: url(/pics/rwd2016/orig-img/close.png) center center no-repeat;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .vid-open-container iframe {
    min-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .vid-content {
    display: table;
    width: 37%;
    height: 100%;
    text-align: right;
    float: right;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .vid-content .vertical-align {
    line-height: 0;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .vid-content .vid-element {
    position: relative;
    display: inline-block;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .vid-content .vid-element .play-btn {
    font-size: 3.125em;
    width: 1.4em;
    height: 1.4em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -0.7em;
    margin-left: -0.7em;
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .vid-content .vid-element .play-btn:before {
    content: ';';
    font-family: Icons;
    color: #fff;
    color: rgba(255, 255, 255, 0.8);
    display: block;
    line-height: 1.5em;
    width: 1.4em;
    height: 1.4em;
    overflow: hidden;
    text-align: center;
    z-index: 100;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border-color: #ffffff;
    border: 0.122em solid white;
    border: 0.122em solid rgba(255, 255, 255, 0.6);
    margin-top: -0.122em;
    margin-left: -0.122em;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .vid-content .vid-element img {
    display: block;
    position: relative;
    width: 100%;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .vid-content .vid-element:hover .play-btn {
    background-color: #0098db;
    background-color: rgba(0, 152, 219, 0.6);
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content {
    position: relative;
    display: table;
    width: 63%;
    height: 100%;
    color: #ffffff;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .vertical-align {
    padding-right: 3%;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content h2 {
    font-size: 1.5em;
    line-height: 1.16667em;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content h1 {
    font-size: 3em;
    line-height: 1.08333em;
    margin-top: 0.20833em;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .text {
    font-size: 1.5em;
    line-height: 1.16667em;
    margin-top: 0.79167em;
    color: #fff;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .text p {
    color: #fff;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .action-area {
    margin-top: 0.9375em;
    float: none;
    clear: none;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .action-area a {
    margin-top: 0.4em;
    margin-right: 0.33333em;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .action-area a:last-child {
    margin-right: 0;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .action-area a.more-information {
    display: none;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .action-area .video-btn {
    display: none;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .claim {
    margin-top: 2.1875em;
    float: none;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .claim:before {
    font-family: "Icons";
    content: "\e622";
    font-size: 60px;
}
html:lang(en) .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .claim:before {
    content: "\e604";
}
.custom-stage .stage-content .stage-content-wrapper.color-black .text-content {
    color: black;
}
.custom-stage .stage-content .stage-content-wrapper.color-black .text-content .text {
    color: black;
}
.custom-stage .stage-content .stage-content-wrapper.color-black .text-content .text p {
    color: black;
}
@media (max-width: 80em) {
    .custom-stage .stage-content .stage-content-wrapper.module-stage-video .stage-vid-wrapper .container-center {
        padding-left: 1.5625em;
        padding-right: 1.5625em;
    }
}
@media (max-width: 76.875em) {
    .custom-stage .stage-content .stage-content-wrapper.module-stage-video .stage-vid-wrapper .container-center {
        padding-left: 1.5625em;
        padding-right: 1.5625em;
    }
}
@media (max-width: 48em) {
    .custom-stage .stage-content .stage-content-wrapper.module-stage-video .stage-vid-wrapper {
        display: table;
    }
    .custom-stage .stage-content .stage-content-wrapper.module-stage-video .stage-vid-wrapper .container-center {
        display: table-cell;
        vertical-align: middle;
        padding-left: 0.625em;
        padding-right: 0.625em;
    }
    .custom-stage .stage-content .stage-content-wrapper.module-stage-video .vid-content {
        float: none;
        width: auto;
        text-align: left;
        height: auto;
        font-size: 16px;
        margin-bottom: 1.875em;
    }
    .custom-stage .stage-content .stage-content-wrapper.module-stage-video .vid-content .vid-element {
        display: block;
    }
    .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content {
        width: 100%;
        height: auto;
    }
    .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content h2 {
        font-size: 1.25em;
        line-height: 1.2em;
    }
    .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content h1 {
        font-size: 2.75em;
        line-height: 1.09091em;
        margin-top: 0.15909em;
    }
    .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .action-area {
        margin-top: 0.6875em;
    }
    .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .vertical-align {
        width: 100%;
        padding-right: 0;
    }
    .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .text {
        display: none;
    }
    .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .claim {
        display: none;
    }
}
@media (max-width: 37.5em) {
    .custom-stage .stage-content .stage-content-wrapper.module-stage-video .vid-content {
        display: none;
    }
    .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content h2 {
        font-size: 1.125em;
        line-height: 1.22222em;
    }
    .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content h1 {
        font-size: 1.5em;
        line-height: 1.16667em;
        margin-top: 0.20833em;
    }
    .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .text {
        display: none;
    }
    .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .action-area {
        float: left;
        clear: both;
        margin-top: 0.625em;
    }
    .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .action-area a.hide-mobile {
        display: none;
    }
    .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .action-area a.more-information {
        display: block;
        padding-right: 8px;
    }
    .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .action-area .video-btn {
        display: block;
        padding-right: 42px;
    }
    .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .claim {
        display: none;
    }
}
/**
 * Module stage-module-video
 */
.custom-stage {
    font-size: 16px;
    position: relative;
    overflow: hidden;
    max-width: 78.125em;
    margin: 0 auto;
}
.custom-stage .action-area {
    clear: both;
    float: left;
}
.custom-stage .action-area a.custom-button.more-information:before {
    display: none;
}
.custom-stage.fullWidth {
    max-width: none;
    width: 100%;
    margin: 0 0;
}
.custom-stage.h-450-video-stage {
    height: 28.125em;
}
.custom-stage.h-450, .custom-stage.big {
    height: 28.125em;
}
.custom-stage.h-400 {
    height: 25em;
}
@media (max-width: 30em) {
    .custom-stage.h-400 {
        height: 12.5em;
    }
}
.custom-stage.h-350 {
    height: 21.875em;
}
@media (max-width: 30em) {
    .custom-stage.h-350 {
        height: 12.5em;
    }
}
.custom-stage.h-300, .custom-stage.small {
    height: 18.75em;
}
.custom-stage.h-fullHeight {
    height: 28.125em;
}
.custom-stage.dot-navi .custom-stage-navigation ul.dot-navigation {
    display: block;
}
.custom-stage.btn-navi .custom-stage-navigation div.btn-navigation {
    display: block;
}
.custom-stage.btn-navi .stage-content .stage-content-wrapper.stage-module-hr-people .split-line {
    display: none;
}
.custom-stage.arrow-navi .custom-stage-navigation div.arrow-navigation {
    display: block;
}
.custom-stage.color-black .custom-stage-navigation ul.dot-navigation li a {
    border-color: black;
}
.custom-stage.color-black .custom-stage-navigation ul.dot-navigation li.active a {
    background-color: black;
}
.custom-stage.color-blue .custom-stage-navigation ul.dot-navigation li a {
    border-color: #002244;
}
.custom-stage.color-blue .custom-stage-navigation ul.dot-navigation li.active a {
    background-color: #002244;
}
.custom-stage.color-grey .custom-stage-navigation ul.dot-navigation li a {
    border-color: #666666;
}
.custom-stage.color-grey .custom-stage-navigation ul.dot-navigation li.active a {
    background-color: #666666;
}
.custom-stage.breadcrumb-visible .custom-stage-navigation div.breadcrumb-bg {
    display: block;
}
.custom-stage.breadcrumb-visible .custom-stage-navigation ul.dot-navigation {
    height: 3.4375em;
}
.custom-stage ul.stage-slider {
    position: absolute;
    white-space: nowrap;
    height: 100%;
    width: 100%;
    font-size:0;
}
.custom-stage ul.stage-slider li.stage-element {
    font-size: 16px;
    float: none;
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    max-width: none;
    vertical-align: top;
}
.custom-stage ul.stage-slider li.stage-element > img {
    display: block;
    position: absolute;
    width: 100%;
    visibility: visible;
}
.custom-stage ul.stage-slider li.stage-element .stage-content {
    position: relative;
    max-width: 76.875em;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    white-space: normal;
}
.custom-stage ul.stage-slider li.stage-element .overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.75);
}
.custom-stage ul.stage-slider li.stage-element .overlay .button-wrapper {
    display: table;
    overflow: hidden;
    height: 100%;
    width: 100%;
    margin-left: 0.625em;
}
.custom-stage ul.stage-slider li.stage-element .overlay .button-wrapper a.close-button {
    font-size: 2em;
    position: absolute;
    right: 0.3125em;
    top: 0.3125em;
    width: 1.25em;
    height: 1.25em;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: white;
    text-decoration: none;
    color: black;
}
.custom-stage ul.stage-slider li.stage-element .overlay .button-wrapper a.close-button:before {
    font-family: 'Icons';
    content: '\e606';
    line-height: 1.25em;
    width: 100%;
    text-align: center;
    display: block;
}
.custom-stage ul.stage-slider li.stage-element .overlay .button-wrapper .button-wrapper-table-cell {
    display: table-cell;
    vertical-align: middle;
}
.custom-stage ul.stage-slider li.stage-element .overlay .button-wrapper .button-wrapper-table-cell a {
    float: left;
    clear: both;
    margin-top: 0.625em;
}
.custom-stage ul.stage-slider li.stage-element .overlay .button-wrapper .button-wrapper-table-cell a:first-child {
    margin-top: 0;
}
.custom-stage.outer-navi .custom-stage-navigation div.breadcrumb-bg {
    display: none;
}
.custom-stage.outer-navi .custom-stage-navigation ul.dot-navigation {
    display: none;
}
.custom-stage .custom-stage-navigation {
    width: 100%;
    height: 100%;
}
.custom-stage .custom-stage-navigation div.breadcrumb-bg {
    position: absolute;
    display: none;
    height: 1.875em;
    width: 100%;
    bottom: 0;
    background-color: #0018a8;
    opacity: 0.3;
}
.custom-stage .custom-stage-navigation ul.dot-navigation {
    display: none;
    position: absolute;
    text-align: center;
    width: 100%;
    height: 2.0625em;
    bottom: 0;
    cursor: default;
}
.custom-stage .custom-stage-navigation ul.dot-navigation li {
    display: inline-block;
    margin-right: 0.25em;
}
.custom-stage .custom-stage-navigation ul.dot-navigation li a {
    display: block;
    text-decoration: none;
    background-image: unset;
    width: 0.8125em;
    height: 0.8125em;
    border: 1px solid white;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.custom-stage .custom-stage-navigation ul.dot-navigation li.active a {
    background-color: #ffffff;
}
.custom-stage .custom-stage-navigation div.btn-navigation {
    display: none;
    position: absolute;
    max-width: 76.875em;
    width: 100%;
    bottom: 0.625em;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.custom-stage .custom-stage-navigation div.btn-navigation a.content-navi-btn {
    font-size: 16px;
    display: block;
    float: left;
    text-decoration: none;
    margin-left: 2.25873%;
    margin-bottom: 0.625em;
    background-color: #002244;
    padding-top: 0.6875em;
    padding-bottom: 0.6875em;
    width: 95.48255%;
    color: #ffffff;
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    opacity: 0.2;
}
.custom-stage .custom-stage-navigation div.btn-navigation a.content-navi-btn.no-margin {
    margin-left: 0;
}
.custom-stage .custom-stage-navigation div.btn-navigation a.content-navi-btn:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: 0.9;
}
.custom-stage .custom-stage-navigation div.btn-navigation a.content-navi-btn.active {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: 0.9;
}
.custom-stage .custom-stage-navigation div.arrow-navigation {
    display: none;
    width: 100%;
    height: 100%;
}
.custom-stage .custom-stage-navigation div.arrow-navigation a.left-arrow, .custom-stage .custom-stage-navigation div.arrow-navigation a.right-arrow {
    font-family: Icons;
    display: block;
    position: absolute;
    width: 95px;
    height: 95px;
    background-image: url(/pics/rwd2016/orig-img/stage-overlay-navigation-background.png);
    background-repeat: repeat;
    text-align: center;
    text-decoration: none;
    font-size: 50px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    color: white;
    line-height:0.5;
    -webkit-transform: translateZ(0);

}
.custom-stage .custom-stage-navigation div.arrow-navigation .left-arrow {
    left: 0;
}
.custom-stage .custom-stage-navigation div.arrow-navigation .right-arrow {
    right: 0;
}
.custom-stage .custom-stage-navigation div.arrow-navigation .left-arrow:before,
.custom-stage .custom-stage-navigation div.arrow-navigation .right-arrow:before {
    position: absolute;
    display: block;
    top: 36px;
    left: 34px;
}
.custom-stage .custom-stage-navigation div.arrow-navigation .left-arrow:before {
    content: "\62";
}
.custom-stage .custom-stage-navigation div.arrow-navigation .right-arrow:before {
    content: "\61";
}
@media (max-width: 80em) {
    .custom-stage ul.stage-slider li.stage-element .stage-content {
        max-width: none;
    }
    .custom-stage .custom-stage-navigation div.btn-navigation {
        margin: 0 1.5625em 0 1.5625em;
        width: auto;
    }
}
@media (max-width: 48em) {
    .custom-stage .custom-stage-navigation div.arrow-navigation a.left-arrow, .custom-stage .custom-stage-navigation div.arrow-navigation a.right-arrow {
        font-size: 24px;
        width: 40px;
        height: 40px;
    }
    .custom-stage .custom-stage-navigation div.arrow-navigation .left-arrow:before,
    .custom-stage .custom-stage-navigation div.arrow-navigation .right-arrow:before {
        position: absolute;
        display: block;
        top: 8px;
        left: 14px;
    }
    .custom-stage .custom-stage-navigation div.btn-navigation {
        margin: 0 0.75em 0 0.75em;
    }
    .custom-stage.breadcrumb-visible .custom-stage-navigation div.breadcrumb-bg {
        display: none;
    }
    .custom-stage.breadcrumb-visible .custom-stage-navigation ul.dot-navigation {
        height: 1.375em;
    }
}
@media (max-width: 37.5em) {
    .custom-stage {
        /* &.h-btnNavi {
            height: ru(460);
        } */
    }
    .custom-stage.h-450, .custom-stage.big {
        height: 16.25em;
    }
    .custom-stage.h-400 {
        height: 12.5em;
    }
    .custom-stage.h-350 {
        height: 12.5em;
    }
    .custom-stage.h-300, .custom-stage.small {
        height: 9.375em;
    }
    .custom-stage.arrow-navi .custom-stage-navigation div.arrow-navigation {
        display: none;
    }
    .custom-stage.btn-navi .custom-stage-navigation div.btn-navigation {
        display: none;
    }
    .custom-stage ul.stage-slider li.stage-element .overlay {
        display: block;
    }
    .custom-stage ul.stage-slider li.stage-element .stage-content-wrapper div.action-area > a.custom-button {
        padding-left: 8px;
        padding-right: 8px;
        font-size: 12px;
    }
}
.content-stage-text div {
    display: none;
}
.outer-custom-stage-navigation {
    display: none;
    height: 1.875em;
    z-index: 1;
    position: absolute;
    width: auto;
    left: 50%;
}
.outer-custom-stage-navigation ul.dot-navigation {
    padding-top: 0.25em;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    height: 1.5em;
    bottom: 0;
    cursor: default;
}
.outer-custom-stage-navigation ul.dot-navigation li {
    display: inline-block;
    margin-right: 0.25em;
}
.outer-custom-stage-navigation ul.dot-navigation li a {
    display: block;
    text-decoration: none;
    background-image: unset;
    width: 0.8125em;
    height: 0.8125em;
    background-color: #cececd;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.outer-custom-stage-navigation ul.dot-navigation li.active a {
    background-color: #049dde;
}
#breadcrumb-navigation.inside-stage span.meta {
    color: white;
}
#breadcrumb-navigation.inside-stage ul > li > a {
    color: white;
}
/**
 * Module rwdNavigation start
 */

/* === Show Identifiert ~ START === */
@media (min-width: 48em) {
    #nav-cross .hide-on-desktop {
        display: none;
    }
}
.main-navigation-mobile .button-style .child-level-wrapper.lv2-wrapper:not(.sub) {
    display: none;
}
.main-header {
    padding: 0;
    margin: 0 auto;
    width: 100%;
    max-width: 76.875em;
    height: 3.375em;
    position: fixed;
    /*td added top:0; */
    top:0;

}
.main-header.open-navigation {
    -webkit-box-shadow:0 1px 5px0 rgba(0, 0, 0, 0.35);
    -moz-box-shadow:0 1px 5px0 rgba(0, 0, 0, 0.35);
    box-shadow:0 1px 5px0 rgba(0, 0, 0, 0.35);
}
.main-header.open-navigation .identifier-and-logo .menu-toggle-button:before {
    content: '\e606';
}
.main-header .search-wrapper,
.main-header .cross-navigation {
    display: none;
}
.main-header .identifier-and-logo {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 3.375em;
    width: 100%;
    position: fixed;
    top: 0;
    right: 0;
    background: white; 
    z-index: 25;
    padding-top: 0.75em;
    padding-right: 0.75em;
}
.main-header .identifier-and-logo > a {
    display: block;
    float: left;
}
.main-header .identifier-and-logo .menu-toggle-button {
    width: 3em;
    height: 1.9375em;
    line-height: 1.9375em;
    text-decoration: none;
    color: black;
}
.main-header .identifier-and-logo .menu-toggle-button:before {
    font-size: 2em;
    font-family: Icons;
    content: '\e607';
    width: 48px;
    display: block;
    text-align: center;
}
.main-header .identifier-and-logo .menu-toggle-button.active:before {
    content: '\e606';
}
.main-header .identifier-and-logo .identifier img {
    height: 1.9375em;
    display: block;
}
.main-header .identifier-and-logo .logo {
    float: right;
}
.main-header .identifier-and-logo .logo img {
    height: 1.875em;
    width: auto;
    display: block;
}
.main-header.use-identifier .identifier-and-logo {
    width: 100%;
    z-index: 0;
}
.main-header.use-identifier .search-wrapper {
    display: none;
}
.main-header.use-identifier .cross-navigation #nav-cross > li.first {
    margin-left: 7.5em;
}
.main-header.use-identifier .cross-navigation #nav-cross > li > a:hover {
    text-decoration: none !important;
}
.main-header.use-identifier .cross-navigation #nav-cross > li:not(.button-style).not-clickable a:hover {
    color: black;
}
.main-header.use-identifier .cross-navigation #nav-cross li.not-clickable > a:hover {
    text-decoration: none;
    cursor: default;
}
.main-header.use-identifier .cross-navigation #nav-cross li:not(.not-clickable) > a:hover {
    text-decoration: underline;
    cursor: pointer;
}
@media (min-width: 48em) {
    .touch .main-header .cross-navigation ul#nav-cross li.is-parent:not(.button-style) > ul.sub.open {
        display: block;
    }
    .touch .main-header .cross-navigation ul#nav-cross li.is-parent:not(.button-style) > ul.sub .close-crossnavi-submenu {
        position: absolute;
        top: 7px;
        right: 3px;
        width: 24px;
        height: 24px;
        display: block;
        cursor: pointer;
    }
    .touch .main-header .cross-navigation ul#nav-cross li.is-parent:not(.button-style) > ul.sub .close-crossnavi-submenu:after {
        font-family: 'Icons';
        content: '\e606';
        color: #000;
        font-size: 1.33333em;
        text-align: center;
    }
    .no-touch .main-header .cross-navigation ul#nav-cross li.is-parent:not(.button-style):hover > ul.sub {
        display: block;
    }
    .no-touch .main-header .cross-navigation ul#nav-cross li.is-parent:not(.button-style):hover > ul.sub > li a:hover {
        color: #0098db;
        background: #eaeaea;
    }
    .use-button-nav .main-header .cross-navigation {
        padding-top: 1.6875em;
    }
    .main-header {
        height: 7.875em;
        position: static;
        margin-left: 1.375em;
        margin-right: 1.375em;
        overflow: visible;
        width: auto;
    }
    .main-header.open-navigation {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .main-header .cross-navigation {
        padding-top: 1.75em;
        position: static;
        display: block;
    }
    .main-header .cross-navigation ul#nav-cross > li {
        float: left;
        position: relative;
        padding-left: 0.5em;
        padding-right: 0.5em;
    }
    .main-header .cross-navigation ul#nav-cross > li:not(.button-style) {
        top: -6px;
    }
    .main-header .cross-navigation ul#nav-cross > li:after {
        content: '';
        height: 1.3125em;
        width: 1px;
        background: #B2B2B2;
        position: absolute;
        left: 0;
        top: 3px;
    }
    .main-header .cross-navigation ul#nav-cross > li:first-child {
        padding-left: 0;
    }
    .main-header .cross-navigation ul#nav-cross > li:first-child:after {
        display: none;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style:hover > ul.sub.lv2 {
        display: none;
    }
    .main-header .cross-navigation ul#nav-cross > li > ul.sub {
        position: absolute;
        top: -2px;
        width: 14.125em;
        z-index: 20;
        box-shadow: 0 0 4px #999999;
        background-color: white;
        height: auto;
        display: none;
        padding: 0.625em 0.5em;
    }
    .main-header .cross-navigation ul#nav-cross > li > ul.sub > li a {
        display: block;
        line-height: 2.16667em;
        padding: 0 0.83333em;
    }
    .main-header .cross-navigation ul#nav-cross > li a {
        font-size: 0.75em;
        color: black;
        text-decoration: none;
    }
    .main-header .cross-navigation ul#nav-cross > li a:hover {
        color: #0098db;
        text-decoration: underline;
    }
    .main-header .cross-navigation ul#nav-cross > li.is-parent {
        padding-right: 1.6875em;
    }
    .main-header .cross-navigation ul#nav-cross > li.is-parent > a:after {
        font-family: Icons;
        content: "\e601";
        display: block;
        position: absolute;
        right: 1px;
        color: #333333;
        right: 7px;
        top: 1px;
    }
    .main-header .cross-navigation ul#nav-cross > li.active a {
        color: #0098db;
    }
    .main-header .cross-navigation ul#nav-cross > li > ul.sub {
        display: none;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style {
        margin-top: 1.25em;
        background-color: #0098db;
        padding: 0;
        border-radius: 3px;
        margin-left: 1em;
        position: static;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style.first-button {
        float: left;
        clear: left;
        margin-left: 0;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style a {
        color: white;
        position: relative;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style a:after {
        color: white;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style a:hover {
        text-decoration: none;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style:after {
        display: none;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style > a {
        display: block;
        padding: 0.25em 0.75em;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style > a:after {
        top: 0.3125em;
        right: 0.6875em;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style.is-parent a {
        padding-right: 2.5em;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style.opened > .child-level-wrapper:after, .main-header .cross-navigation ul#nav-cross > li.button-style.is-animating > .child-level-wrapper:after {
        background: #0098db;
        width: 100%;
        height: 2.5em;
        z-index: 10;
        position: absolute;
        bottom: 0;
        left: 0;
        content: "";
        display: block;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper {
        background-color: transparent;
        position: absolute;
        left: 0;
        right: 0;
        height: 0;
        z-index: 2;
        overflow: hidden;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper:before {
        position: absolute;
        z-index: 0;
        background: #0098db;
        left: 0;
        top: 0.9375em;
        bottom: 0;
        right: 0;
        content: "";
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul {
        max-width: 78.125em;
        overflow: hidden;
        margin: 0.9375em auto;
        padding: 0.9375em 1.375em0;
        overflow: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li {
        width: 25%;
        padding-right: 1.375em;
        padding-top: 3px;
        margin-bottom: 3.5em;
        float: left;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li:before {
        content: "";
        position: absolute;
        right: 0.75em;
        top: 0;
        height: 9999em;
        bottom: 0;
        width: 1px;
        background: #7fcbed;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li.dummy_entry {
        background: #0098db;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li.dummy_entry:before {
        background: #0098db;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li:after {
        content: "";
        background: #0098db;
        position: absolute;
        height: 51px;
        width: 100%;
        left: 0;
        top: -51px;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li.breaker {
        clear: left;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li.prev-breaker:before {
        display: none;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li a {
        color: white;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li:not(.not-clickable) > a:hover {
        text-decoration: underline;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li > div > ul {
        display: block;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li > div > ul li {
        padding:0 0.75em 0.625em;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li > div > ul li.first {
        margin-top: 0.625em;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li > div > ul li.last {
        margin-bottom: 0.625em;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li > div > ul a {
        font-size: 0.75em;
        line-height: 1.66667em;
    }
    .main-header .search-wrapper {
        display: block;
        padding-top: 0;
        height: 2em;
        width: auto;
        float: right;
        margin-right: 5.1875em;
        margin-top: -1.4375em;
        overflow: hidden;
    }
    .main-header .search-wrapper .search-box {
        width: 20.125em;
        height: 4.375em;
        box-shadow: 0 0 4px #999999;
        background: white;
        display: block;
        position: absolute;
        z-index: 10;
        top: 1.125em;
        right: 5.75em;
        display: none;
    }
    .main-header .search-wrapper .search-box input#searchInput {
        background-color: #ebebeb;
        border: 1px solid #cccccc;
        display: block;
        margin-top: 19px;
        margin-left: 14px;
        padding: 4px 10px;
        position: relative;
        width: 181px;
        height: 23px;
        line-height: 23px;
    }
    .main-header .search-wrapper .search-box .search-button {
        width: 5em;
        height: 2.66667em;
        line-height: 2.66667em;
        border-radius: 0.25em;
        background-color: #002244;
        font-size: 0.75em;
        color: white;
        text-decoration: none;
        position: absolute;
        top: 1.58333em;
        left: 18.91667em;
        padding-left: 1.66667em;
        padding-right: 0.08333em;
    }
    .main-header .search-wrapper .search-box .search-button:before {
        font-family: Icons;
        content: 'S';
        color: white;
        position: relative;
        left: -8px;
        font-size: 12px;
    }
    .main-header .search-wrapper .search-box.open {
        display: block;
    }
    .main-header .search-wrapper .search-wrapper-button {
        border-radius: 0.1875em;
        background-color: #ebebeb;
        color: #333333;
        text-decoration: none;
        display: inline-block;
        font-size: 0.75em;
        line-height: 2.66667em;
        width: 2.66667em;
        float: left;
    }
    .main-header .search-wrapper .search-wrapper-button span {
        display: none;
    }
    .main-header .search-wrapper .search-wrapper-button.kundenlogin {
        margin-right: 0.25em;
    }
    .main-header .search-wrapper .search-wrapper-button.kundenlogin:before {
        font-family: Icons;
        content: '\e602';
        color: #333333;
        position: relative;
        font-size: 12px;
        left: 11px;
    }
    .main-header .search-wrapper .search-wrapper-button.suche:before {
        font-family: Icons;
        content: 'S';
        color: #333333;
        position: relative;
        font-size: 12px;
        left: 9px;
    }
    .main-header .identifier-and-logo {
        max-width: 78.125em;
        position: static;
        float: left;
        clear: both;
        width: 100%;
        height: 0;
        padding: 0;
    }
    .main-header .identifier-and-logo .menu-toggle-button {
        display: none;
    }
}
@-moz-document url-prefix() {
    @media (min-width: 48em) {
        .main-header .cross-navigation ul#nav-cross > li:not(.button-style) {
            top: -7px;
        }
    }
}
@media (min-width: 48em) {
    .main-header .identifier-and-logo .identifier,
    .main-header .identifier-and-logo .logo {
        margin-top: -1.6875em;
    }
    .use-button-nav .main-header .identifier-and-logo .identifier, .use-button-nav .main-header .identifier-and-logo .logo {
        margin-top: -4.9375em;
    }
    .main-header .identifier-and-logo .identifier img,
    .main-header .identifier-and-logo .logo img {
        height: 2.5em;
    }
    .main-header .identifier-and-logo .logo img {
        height: 4.375em;
    }
    .main-header.use-identifier .cross-navigation #nav-cross:after {
        clear: both;
        content: "";
        display: block;
    }
    .main-header.use-identifier .cross-navigation #nav-cross > li.first {
        margin-left: 10.625em;


    }
}
@media (min-width: 64em) {
    .use-button-nav .main-header .cross-navigation {
        padding-top: 1.8125em;
    }
    .main-header .cross-navigation {
        padding-top: 1.8125em;
    }
    .main-header .cross-navigation ul#nav-cross > li:after {
        height: 2em;
        top: -3px;
    }
    .main-header .cross-navigation ul#nav-cross > li a {
        font-size: 0.9375em;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li > div > ul a {
        font-size: 0.8125em;
        line-height: 1.53846em;
    }
    .main-header .search-wrapper {
        width: auto;
        margin-right: 6.0625em;
        margin-top: -1.625em;
    }
    .main-header .search-wrapper .search-wrapper-button {
        width: auto;
        padding-left: 1.75em;
        padding-right: 1em;
    }
    .main-header .search-wrapper .search-wrapper-button span {
        display: inline;
    }
    .main-header .search-wrapper .search-wrapper-button.kundenlogin {
        margin-right: 0.25em;
    }
    .main-header .search-wrapper .search-wrapper-button.kundenlogin:before {
        left: -8px;
        font-size: 12px;
    }
    .main-header .search-wrapper .search-wrapper-button.suche:before {
        left: -8px;
        font-size: 12px;
    }
}
@media (min-width: 80em) {
    .main-header {
        padding-left: 0;
        padding-right: 0;
        margin: 0 auto;
    }
    .main-header .identifier-and-logo {
        padding: 0;
    }
    .main-header .identifier-and-logo .logo {
        padding-right: 0;
    }
    .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul {
        padding-left: 0.75em;
        padding-right: 0.75em;
    }
}
/* */
/* */
.blocker {
    position: absolute;
    background: rgba(150, 150, 150, 0.7);
    opacity: 1;
    left: 0;
    top: 0;
    z-index: 15;
}
.blocker.block {
    right: 0;
}
.navigation-teaser-wrapper {
    display: none;
}
.flyout-navigation-wrapper {
    overflow: hidden;
    background-color: #e7e8ec;
    margin-top: 3.375em;
}
.flyout-navigation-wrapper.closed {
    height: 0;
}
.flyout-navigation-wrapper.opened  {
    height: auto;
}
.flyout-navigation-wrapper .toolbox-navigation {
    padding: 0.9375em 0;
}
.flyout-navigation-wrapper #main-navigation {
    background-color: white;
    overflow: hidden;
    -webkit-box-shadow:0 -4px 41px -20px black;
    -moz-box-shadow:0 -4px 41px -20px black;
    box-shadow:0 -4px 41px -20px black;
}
.flyout-navigation-wrapper #main-navigation li.not-clickable {
    text-decoration: none;
    cursor: default;
}
.flyout-navigation-wrapper #main-navigation li.not-clickable > a:hover {
    text-decoration: none;
    cursor: default;
}
.flyout-navigation-wrapper .main-navigation-desktop {
    display: none;
}
.flyout-navigation-wrapper .rwd-navigation {
    margin-top: 0;
    background-color: white;
}
.flyout-navigation-wrapper .rwd-navigation .main-navigation-mobile .main-nav-outest-ul li:last-child a {
    border-bottom: 0;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 ul.lv1 ul.lv2 {
    margin-left: 0;
    margin-right: 0;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 ul.lv1 ul.lv2 li.is-parent {
    padding-right: 0;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1.cross-navigation-clone > li:not(.button-style) > .sub > ul {
    height: auto;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 li.clicked-entry.is-parent > a {
    border-bottom: none;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 li.clicked-entry.is-parent > a:after {
    content: '\e613';
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.clicked-entry.is-parent > div > ul.sub {
    -webkit-box-shadow: inset0 10px 6px -9px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: inset0 10px 6px -9px rgba(0, 0, 0, 0.35);
    box-shadow: inset0 10px 6px -9px rgba(0, 0, 0, 0.35);
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 li {
    width: 100%;
    padding-left: 0.75em;
    padding-right: 0.75em;
    background: white;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 li a {
    -webkit-text-size-adjust: 100%;
    font-size: 0.9375em;
    display: block;
    width: 100%;
    color: #333333;
    text-decoration: none;
    line-height: 2.8125em;
    border-top: 1px solid #8996a0;
    position: relative;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 li:not(.not-clickable) a:hover {
    color: #0098db;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 li.currentActive > a {
    color: #0098db;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 li.is-parent > a:after {
    font-size: 18px;
    content: "\e614";
    display: block;
    position: absolute;
    right: 1px;
    font-family: Icons;
    top: 0;
    color: #8996a0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 li.overview a {
    border: none;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li:first-child > a {
    border-top: none;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.last > a {
    border-bottom: 1px solid #8996a0;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 ul.lv1,
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 ul.lv2 {
    background: #e6e8ec;
    margin-left: -0.75em;
    margin-right: -0.75em;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 ul.lv1 li,
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 ul.lv2 li {
    background: none;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 .both-border {
    margin-top: 1.125em;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 .both-border > a {
    border-bottom: 1px solid #8996a0;
    border-top: 1px solid #8996a0;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 .accordion-generated > ul.lv2 {
    background: #fff;
    box-shadow: none !important;
    -webKit-box-shadow: none !important;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 .accordion-generated > ul.lv2 > li:last-child > a {
    border-bottom: 1px solid #8996a0;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 ul {
    height: 0;
    overflow: hidden;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li > div > ul > li.first a {
    border-top: 0;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li > div > ul > li.currentActive > a {
    color: #0098db;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li > div > ul > li > div > ul  li.is-parent > a:after {
    content: '\e612';
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li > div > ul > li > div > ul  li.is-parent.clicked-entry > a:after {
    content: '\e611';
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li > div > ul > li > div > ul > li a {
    border: none;
    line-height: 1.875em;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li > div > ul > li > div > ul > li.currentActive > a {
    color: #0098db;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li > div > ul > li > div > ul > li.last {
    margin-bottom: 0.625em;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li > div > ul > li > div > ul > li > div > ul {
    padding-left: 1.5625em;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li > div > ul > li > div > ul > li > div > ul > li {
    padding: 0  0.75em 0 0;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.button-style {
    max-width: 100%;
    width: auto;
    margin-top: 0.5em;
    margin-left: 0.75em;
    margin-right: 0.75em;
    background-color: #0098db;
    position: relative;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.button-style.first-button {
    margin-top: 1.125em;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.button-style > a {
    border: none;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.button-style a {
    color: white;
    border-color: rgba(255, 255, 255, 0.5);
    text-decoration: none;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.button-style a:after, .flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.button-style a:hover {
    color: white;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.button-style.first-button:before {
    content: '';
    position: absolute;
    display: none;
    top: -0.75em;
    height: 1px;
    left: 0;
    right: 0;
    background: #8996a0;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.button-style.clicked-entry a {
    color: white;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.button-style.clicked-entry a:after {
    color: white;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.button-style.is-parent > a {
    color: white;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.button-style.is-parent > a:after {
    content: '\e601';
    color: white;
    right: -4px;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.button-style.is-parent > div > ul.sub {
    background-color: inherit;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-left: 0;
    margin-right: 0;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.button-style.is-parent > div > ul.sub > li {
    padding-left: 0;
    padding-right: 0;
}
@media (min-width: 48em) {
    .flyout-navigation-wrapper {
        margin-top: 0;
    }
    .flyout-navigation-wrapper.closed {
        height: auto;
    }
    .flyout-navigation-wrapper .rwd-navigation {
        border-top: 1px solid #c2c2c2;
        border-bottom: 1px solid #c2c2c2;
        width: 100%;
        overflow: hidden;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul.lv1.main-navigation-mobile {
        display: none;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main {
        display: block;
        margin: 0 1.375em;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li {
        float: left;
        width: auto;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li.first {
        padding-left: 0;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li.first a {
        border: none;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li.last {
        padding-right: 0;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > a {
        font-size: 0.8125em;
        line-height: 3.84615em;
        border: none;
    }
    
    /*td*/
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > a:after {
        /*display: none;*/
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div {
        display: none;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li.hover > div {
        display: block;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div {
        overflow: hidden;
        background: white;
        position: absolute;
        left: 0;
        right: 0;
        border-bottom: 1px solid #8996a0;
        height: auto;
        z-index: 20;


        /*td margin-top: 1px; */
        margin-top:0; 
        border-top: 1px solid #c2c2c2;
    }
    /*td
    
    
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div.low-z-index {
      z-index: 10;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div ul {
      height: auto;
      max-width: 78.125em;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul {
      background: white;
      margin: 0 1.375em 1.875em 1.375em;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li {
      width: 25%;
      float: left;
      position: relative;
      padding-bottom: 100000px;
      margin-bottom: -100000px;
      margin-top: 1.875em;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li:before {
      content: "";
      width: 100%;
      height: 30px;
      background-color: white;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      -webkit-transform: translateY(-100%);
      -moz-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
      -o-transform: translateY(-100%);
      transform: translateY(-100%);
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li:after {
      content: "";
      width: 1px;
      background-color: #dbdfe6;
      position: absolute;
      right: 0;
      bottom: 0;
      top: 0;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li.dummy_entry:after {
      background-color: white;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li.breaker, .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li.overview-link {
      clear: left;
      padding-left: 0;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li.last:after {
      display: none;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li.prev-breaker:after {
      display: none;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li > a {
      font-size: 0.8125em;
      line-height: 1.53846em;
      border: none;
      color: #333333;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li > a:after {
      display: none;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li:not(.not-clickable) > a:hover {
      color: #0098db;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li.currentActive > a {
      color: #0098db;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li li {
      width: 100%;
      padding-bottom: 0.625em;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li li.first-desktop, .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li li.first {
      margin-top: 0.625em;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li li a {
      color: #666666;
      font-size: 0.75em;
      line-height: 1.41667em;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li li:not(.not-clickable) a:hover {
      color: #0098db;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li li.currentActive > a {
      color: #0098db;
    }
    
    */

    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div.low-z-index {
        z-index: 10;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div ul {
        height: auto;
        max-width: 78.125em;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul {
        background: white;
        margin: 0 1.375em 1.875em 1.375em;
    }

    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul ul {
        background: white;
        margin:0;
    }



    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li {
        width: 25%;
        float: left;
        position: relative;
        padding-bottom: 100000px;
        margin-bottom: -100000px;
        margin-top: 1.875em;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li:before {
        content: "";
        width: 100%;
        height: 30px;
        background-color: white;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li:after {
        content: "";
        width: 1px;
        background-color: #dbdfe6;
        position: absolute;
        right: 0;
        bottom: 0;
        top: 0;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li.dummy_entry:after {
        background-color: white;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li.breaker, 
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li.overview-link {
        clear: left;
        padding-left: 0;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul   li.last:after {
        display: none;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li.prev-breaker:after {
        display: none;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li > a {
        font-size: 0.8125em;
        line-height: 1.53846em;
        border: none;
        color: #333333;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li   a:after {
        display: none;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li:not(.not-clickable) > a:hover {
        color: #0098db;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul   li.currentActive > a {
        color: #0098db;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li li {
        width: 100%;
        padding-bottom: 0.625em;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li li.first-desktop,
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li li.first {
        margin-top: 0.625em;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li li a {
        color: #666666;
        font-size: 0.75em;
        line-height: 1.41667em;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li li:not(.not-clickable) a:hover {
        color: #0098db;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li li.currentActive > a {
        color: #0098db;
    }





















    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main .navigation-teaser-wrapper {
        display: block;
        max-width: 78.125em;
        padding: 0 1.375em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 auto;
        overflow: hidden;
        margin-bottom: 1.875em;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main .navigation-teaser-wrapper .navigation-teaser {
        background-color: #efefef;
        width: 48.87064%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main .navigation-teaser-wrapper .navigation-teaser:first-child {
        width: 48.87064%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main .navigation-teaser-wrapper .navigation-teaser img {
        float: left;
        max-width: 50%;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main .navigation-teaser-wrapper .navigation-teaser .teaser-content-wrapper {
        max-width: 50%;
        float: left;
        padding: 0.75em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main .navigation-teaser-wrapper .navigation-teaser .teaser-content-wrapper p {
        font-size: 0.8125em;
        margin: 0;
    }
}
@media screen and (max-width: 47.9375em) {
    .rwd-navigation {
        padding-bottom: 1.125em;
    }
    .touch .main-header .cross-navigation ul#nav-cross li.is-parent:not(.button-style) > ul.sub .close-crossnavi-submenu {
        display: none;
    }
}
@media screen and (min-width: 48em) {
    .rwd-navigation > ul.lv1 li:not(.not-clickable):hover a {
        color: #0098db;
    }
    .no-touch .rwd-navigation ul ul .overview-link {
        display: none !important;
    }
    .touch .rwd-navigation ul.lv2 ul.lv3 .overview-link {
        display: none !important;
    }
}
@media screen and (min-width: 37.5em) and (max-width: 50em) {
    .touch .rwd-navigation .overview-link {
        clear: left;
        padding-left: 0 !important;
    }
    .touch .rwd-navigation > ul#nav-main > li > div > ul > li {
        width: 20%;
    }
    .touch .rwd-navigation > ul#nav-main > li > div > ul > li.breaker.first-desktop {
        clear: none;
        padding-left: 0.75em;
    }
}
@media (min-width: 64em) {
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > a {
        font-size: 0.9375em;
        line-height: 3.33333em;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li > a {
        font-size: 0.9375em;
        line-height: 1.46667em;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li li a {
        font-size: 0.8125em;
        line-height: 1.53846em;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main .navigation-teaser-wrapper {
        max-width: 76.875em;
        margin: 0 auto 1.875em auto;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main .navigation-teaser-wrapper .navigation-teaser .teaser-content-wrapper p {
        font-size: 0.9375em;
        margin: 0;
    }
}
@media (min-width: 80em) {
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main {
        max-width: 76.875em;
        margin: 0 auto;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul {
        max-width: 76.875em;
        margin: 0 auto 1.875em auto;
    }
    .flyout-navigation-wrapper .rwd-navigation > ul#nav-main .navigation-teaser-wrapper {
        max-width: 76.875em;
        padding: 0;
        margin: 0 auto 1.875em auto;
    }
}
/* */
.breadcrumb-navigation {
    position: relative;
    display: none;
}
@media (min-width: 48em) {
    .breadcrumb-navigation {
        display: block;
        overflow: hidden;
        max-width: 76.875em;
        margin: 0 auto;
        margin-left: 0;
        margin-top: 0.75em;
    }
    .footer .breadcrumb-navigation {
        margin-top:0;
    }
    .breadcrumb-navigation ul {
        float: left;
    }
    .breadcrumb-navigation ul.lv1 > li > a:before {
        content: "";
        display: none;
    }
    .breadcrumb-navigation a {
        float: left;
        padding: 0 0.72727em 0 0;
    }
    .breadcrumb-navigation a:before {
        content: "> ";
        margin-right: 0.25em;
    }
    .breadcrumb-navigation .meta {
        float: left;
        margin-right: 0.54545em;
        margin-left: 2.09091em;
        color: #646f83;
    }
    .breadcrumb-navigation a {
        font-size: 0.6875em;
        line-height: 1.18182em;
        text-decoration: none;
        color: #646f83;
    }
    .breadcrumb-navigation a:hover {
        color: #0098db;
    }
    .breadcrumb-navigation .active a {
        color: #0098db;
    }
    .breadcrumb-navigation .meta {
        font-size: 0.6875em;
        line-height: 1.18182em;
    }
    .footer .breadcrumb-navigation {
        float: left;
    }
}
@media (min-width: 80em) {
    .breadcrumb-navigation {
        margin-left: auto;
    }
    .breadcrumb-navigation .meta {
        margin-left: 0;
    }
}
/* content navigation (level 4 + 5) */
.container.cont-nav-container {
    padding-bottom: 0;
    margin-bottom: 0;
    max-width: 76.875em;
    margin-left: auto;
    margin-right: auto;
    float: none;
}
.container.cont-nav-container .spacer {
    margin-bottom: 0;
}
.container.cont-nav-container h1.page-headline + .spacer,
.container.cont-nav-container h3 + .spacer,
.container.cont-nav-container nav.content-navigation + .spacer {
    margin-bottom: 40px;
}
.container.cont-nav-container h1 {
    font-size: 1.625em;
    margin-top: 0.19231em;
    color: #0018A8;
}
@media (max-width: 80em) {
    .container.cont-nav-container {
        max-width: 78.125em;
        padding-left: 22px;
        padding-right: 22px;
    }
}
@media (max-width: 48em) {
    .container.cont-nav-container {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.content-navigation {
    margin-bottom: 1.5em;
    margin-top: 1.5em;
}
.content-navigation .content-navigation-toggle {
    position: relative;
    width: 100%;
}
.content-navigation .content-navigation-toggle a {
    font-size: 1em;
    line-height: 2.75em;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    width: 100%;
    display: block;
    color: #000000;
    text-decoration: none;
}
.content-navigation .content-navigation-toggle a:after {
    font-family: Icons;
    font-size: 16px;
    content: "\e614";
    display: block;
    position: absolute;
    right: 1px;
    color: #8996a0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    top: 50%;
    margin-top: -0.5em;
    margin-top: -1.25em;
}
.content-navigation .content-navigation-toggle.open a {
    color: #0098db;
}
.content-navigation .content-navigation-toggle.open a:after {
    font-size: 16px;
    content: "\e613";
    display: block;
    position: absolute;
    right: 1px;
    color: #0098db;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    top: 50%;
    margin-top: -0.5em;
    margin-top: -1.25em;
}
.content-navigation > ul.fourth-level li.highlighted > a {
    color: #0098db;
}
.content-navigation > ul.fourth-level li.highlighted > a:after {
    color: #0098db;
}
.content-navigation > ul {
    height: 0;
    overflow: hidden;
    border-bottom: none;
}
.content-navigation > ul > li > a {
    font-size: 1em;
    line-height: 1.25em;
    border-bottom: 1px solid #cccccc;
    position: relative;
    z-index: 10;
    padding-top: 0.75em;
    padding-bottom: 0.75em;
    padding-right: 2.75em;
    color: #000000;
    text-decoration: none;
    display: block;
}
.content-navigation > ul > li.isParent > a {
    padding-right: 25px;
}
.content-navigation > ul > li.isParent > a:after {
    font-family: Icons;
    content: "\e601";
    display: block;
    position: absolute;
    right: 1px;
    color: #333333;
    top: 50%;
    margin-top: -9px;
    right: 5px;
}
.content-navigation > ul > li.isParent > a:hover:after {
    color: #0098db;
}
.content-navigation > ul > li.open {
    border-bottom: 1px solid #cccccc;
    overflow: hidden;
}
.content-navigation > ul > li.open > a {
    color: #0098db;
    border-bottom: none;
}
.content-navigation > ul > li.open .child-level-wrapper {
    display: block;
    height: 0;
}
.content-navigation > ul > li.active a {
    color: #0098db;
}
.content-navigation > ul > li .child-level-wrapper {
    display: none;
}
.content-navigation > ul > li .child-level-wrapper ul {
    padding-bottom: 0.625em;
}
.content-navigation > ul > li .child-level-wrapper ul li a {
    font-size: 0.8125em;
    line-height: 1.23077em;
    color: #000000;
    text-decoration: none;
    display: block;
    padding-top: 0.38462em;
    padding-bottom: 0.38462em;
    padding-left: 1.23077em;
}
.content-navigation > ul > li .child-level-wrapper ul li.active a {
    color: #0098db;
}
@media (min-width: 48em) {
    .content-navigation {
        margin-top: 1.25em;
        margin-bottom: 1.25em;
        overflow: hidden;
    }
    .content-navigation .content-navigation-toggle {
        display: none;
    }
    .content-navigation > ul {
        border-top: 1px solid #cccccc;
        overflow: hidden;
        display: block;
        position: relative;
        float: left;
        clear: both;
        width: 100%;
        height: auto;
        margin-left: -0.0625em;
    }
    .content-navigation > ul.has-no-children {
        border-bottom: 1px solid #cccccc;
    }
    .content-navigation > ul.two-lines > li > a.single-line {
        height: 2.5em;
    }
    .content-navigation > ul.two-lines > li.open > a:after {
        top: 43px;
    }
    .content-navigation > ul > li {
        float: left;
    }
    .content-navigation > ul > li > a {
        border-bottom: none;
        font-size: 0.8125em;
        padding-right: 0.625em;
        padding-left: 0.625em;
        padding-top: 1.0625em;
        padding-bottom: 0.9375em;
    }
    .content-navigation > ul > li > a:before {
        background-color: #d1d5d8;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: 0.75em;
        bottom: 0.75em;
        width: 1px;
    }
    .content-navigation > ul > li > a:hover {
        color: #0098db;
    }
    .content-navigation > ul > li .child-level-wrapper {
        display: block;
        position: absolute;
        width: 100%;
        height: auto;
        max-width: 76.875em;
        left: 0;
        top: 2.625em;
        margin-top: -1px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        z-index: -1;
        border: 1px solid #bcc4c9;
        border-left: 2px solid #bcc4c9;
        border-bottom: none;
    }
    .content-navigation > ul > li .child-level-wrapper ul {
        width: 18.75em;
        padding-top: 1.125em;
        padding-bottom: 0.75em;
    }
    .content-navigation > ul > li .child-level-wrapper ul > li > a {
        font-size: 0.75em;
        line-height: 1em;
        border-top: 1px dotted #c1c2c3;
        padding-left: 0;
        padding-top: 0.75em;
        padding-bottom: 0.58333em;
        margin-left: 0.75em;
    }
    .content-navigation > ul > li .child-level-wrapper ul > li > a:hover {
        color: #0098db;
    }
    .content-navigation > ul > li .child-level-wrapper ul > li:first-child a {
        border-top: none;
    }
    .content-navigation > ul > li .child-level-wrapper.fifth-level-wrapper {
        border-bottom: 1px solid #cccccc;
    }
    .content-navigation > ul > li.open {
        padding-bottom: 0;
        border-bottom: 0;
        overflow: visible;
    }
    .content-navigation > ul > li.open .child-level-wrapper {
        height: auto;
        z-index: 0;
        background-color: white;
    }
    .content-navigation > ul > li.open > a {
        background: url(/pics/rwd2016/orig-img/navigation-arrow.png) center bottom no-repeat;
    }
}
@media (min-width: 80em) {
    .content-navigation > ul.two-lines > li > a.single-line {
        height: 2.5em;
    }
    .content-navigation > ul.two-lines > li.open > a:after {
        top: 55px;
    }
    .content-navigation > ul > li > a {
        font-size: 1em;
    }
    .content-navigation > ul > li .child-level-wrapper {
        top: 3.25em;
    }
    .content-navigation > ul > li .child-level-wrapper ul > li > a {
        font-size: 0.875em;
        line-height: 1em;
    }
}
/**
 * Footer-/Deeplink-Navigation  start
 */
.footer-navigation {
    padding-top: 0.625em;
    clear: left;
}
.footer-navigation ul {
    overflow: hidden;
}
.footer-navigation ul li {
    display: block;
    float: left;
}
.footer-navigation ul a {
    padding: 0 0.72727em 0 0.72727em;
    border-left: 1px solid #898b8d;
}
.footer-navigation ul .first > a {
    padding-left: 0;
    border-left: none;
}
.footer-navigation ul .onlySmartphone {
    display: block;
}
@media (min-width: 48em) {
    .footer-navigation ul .onlySmartphone {
        display: none;
    }
}
@media (min-width: 48em) {
    .footer-navigation {
        clear: none;
        float: left;
        margin-top: 0;
        padding-top: 0;
    }
}
.content .sitemap-navigation {
    padding-bottom: 0;
    border: none;
}
.content .sitemap-navigation .sub {
    display: block;
}
.content .sitemap-navigation li {
    margin-bottom: 0.3125em;
}
.deeplink-navigation, .sitemap-navigation {
    border-bottom: 1px solid #909090;
    padding-bottom: 1.6875em;
    margin-bottom: 0.625em;
}
.deeplink-navigation .sub, .sitemap-navigation .sub {
    display: none;
}
.deeplink-navigation .w25, .sitemap-navigation .w25 {
    margin-bottom: 0;
}
@media (min-width: 48em) {
    .deeplink-navigation .sub, .sitemap-navigation .sub {
        display: block;
    }
    .deeplink-navigation .sub .first, .sitemap-navigation .sub .first {
        margin-top: 0;
    }
    .deeplink-navigation .col-4-1.w25 .lv1 li, .sitemap-navigation .col-4-1.w25 .lv1 li {
        line-height: 1em;
        margin-bottom: 1.125em;
    }
    .deeplink-navigation .col-4-1.w25 .lv1 li a, .sitemap-navigation .col-4-1.w25 .lv1 li a {
        line-height: 1em;
    }
    .deeplink-navigation .first, .sitemap-navigation .first {
        margin-top: 2.4375em;
    }
    .deeplink-navigation .lv1 > .is-parent, .sitemap-navigation .lv1 > .is-parent {
        margin-top: 0;
    }
    .deeplink-navigation .lv1 > .is-parent > a, .sitemap-navigation .lv1 > .is-parent > a {
        margin-bottom: 0.55556em;
        display: block;
    }
    .deeplink-navigation .lv2 li, .deeplink-navigation .lv2 a, .sitemap-navigation .lv2 li, .sitemap-navigation .lv2 a {
        line-height: 1em;
    }
    .deeplink-navigation .lv2 li, .sitemap-navigation .lv2 li {
        margin-bottom: 1.125em;
    }
}
/**
 * Footer-/Deeplink-Navigation end
 */

/* toolbox navigation */
.toolbox-navigation {
    position: relative;
    overflow: hidden;
}
.toolbox-navigation > ul {
    height: 3em;
    text-align: center;
}
.toolbox-navigation > ul > li {
    display: inline-block;
    position: relative;
    z-index: 20;
    width: 3em;
    height: 3em;
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    overflow: hidden;
    background-color: #8996A0;
    margin-left: 0.0625em;
    transform: translateZ(0);
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
}
.toolbox-navigation > ul > li a.tbicon {
    display: block;
    height: 100%;
    width: 48px;
    float: right;
    font-size: 0;
    border: none;
    background-color: #8996a0;
    color: white;
    color: transparent;
}
.toolbox-navigation > ul > li a.tbicon:after {
    font-size: 48px;
    line-height: 48px;
    color: white;
    background-color: transparent;
    font-family: icons;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.toolbox-navigation > ul > li a.tbicon span.label {
    font-size: 9px;
    font-family: Arial;
    color: white;
    position: relative;
    top: 30px;
}
.toolbox-navigation > ul > li a.tbicon span.icon {
    font-size: 24px;
    font-family: Arial;
    color: white;
    position: absolute;
    top: 12px;
    left:0;
    right:0;
    line-height: 12px;
    width: 100%;
}
.toolbox-navigation > ul > li a.tbicon span.icon:before {
    display: none;
}
.toolbox-navigation > ul > li.toolbox-search a:after {
    content: "\e61c";
}
.toolbox-navigation > ul > li.toolbox-news a:after {
    position: absolute;
    content: "\e62b";
    font-size: 27px;
    line-height: 48px;
    margin-top: -5px;
    right: 10px;
}
.toolbox-navigation > ul > li.toolbox-contact a:after {
    content: "\e61f";
}
.toolbox-navigation > ul > li.toolbox-print a:after {
    content: "\e61d";
}
.toolbox-navigation > ul > li.toolbox-media a:after {
    content: "\e61e";
}
.toolbox-navigation > ul > li.toolbox-sitemap a:after {
    content: "\e61b";
}
.toolbox-navigation > ul > li.toolbox-login a:after { 
    content: "\e018";
    font-family:icons2;
    font-size:20px;
    right:13px;
    margin-top:-5px;
}
.toolbox-navigation > ul > li.no-mobile {
    display: none;
}
.toolbox-navigation > ul > li.toolbox-login>a.do-logout {
    background-color:#0098db;

}
.toolbox-navigation > ul > li.toolbox-login>a.do-logout:after {

    content: "\e016";
}


.toolbox-navigation > ul > li.toolbox-changepw>a.do-changepw {
    background-color:#0098db;
}
.toolbox-navigation > ul > li.toolbox-changepw a:after {
    font-size:24px;
    right:14px;
    content: "\e602";
    margin-top:-5px;


}

.toolbox-navigation > ul > li.toolbox-userdata>a.do-userdata {
    background-color:#0098db;
}
.toolbox-navigation > ul > li.toolbox-userdata a:after {
    font-size:24px;
    right:11px;
    content: "\e018";
    margin-top:-5px;
    font-family:icons2;
    
    
}




@media (min-width: 48em) {
    .has-customer-nav .toolbox-navigation > ul {
        margin-top: 6.75em;
    }
    .toolbox-navigation {
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 20;
    }
    .toolbox-navigation > ul {
        height: auto;
    }
    .toolbox-navigation > ul > li:first-child {
        margin-left: 0;
    }
    .toolbox-navigation > ul > li a.tbicon:after {
        line-height: 48px;
        overflow: hidden;
        top: 0;
        -webkit-border-radius: 0.10417em;
        -moz-border-radius: 0.10417em;
        -ms-border-radius: 0.10417em;
        -o-border-radius: 0.10417em;
        border-radius: 0.10417em;
    }
    .toolbox-navigation > ul > li.toolbox-search {
        background-color: unset;
    }
    .toolbox-navigation > ul > li.toolbox-search a.search-button, .toolbox-navigation > ul > li.toolbox-search input, .toolbox-navigation > ul > li.toolbox-search a.extended-search {
        display: none;
    }
    .toolbox-navigation > ul > li.toolbox-search a:after {
        content: "\e61c";
        color: white;
    }
    .toolbox-navigation > ul > li.toolbox-search a.extended-search {
        position: absolute;
        font-size: 0.625em;
        color: white;
        text-decoration: none;
        left: 5.9em;

        height: auto;
        width: 50%;
        text-align: left;
        float: none;

        /*td*/
        bottom: 0.4em;
        line-height:normal;
    }
    .toolbox-navigation > ul > li.toolbox-search a.extended-search:after {
        display: none;
        content: "";
    }
    .toolbox-navigation > ul > li.toolbox-search.active {
        background-color: #0098db;
        margin-bottom: 0;
    }
    .toolbox-navigation > ul > li.toolbox-search.active a.search-button, .toolbox-navigation > ul > li.toolbox-search.active input, .toolbox-navigation > ul > li.toolbox-search.active a.extended-search {
        display: block;
    }
    .toolbox-navigation > ul > li.toolbox-search.active input {
        position: absolute;
        font-size: 0.8125em;
        left: 4.53846em;
        top: 0.2em;
        width: 16.15385em;
        padding: 0;
        margin: 0;
        border-radius: 0;
        border: 1px solid white;
    }
    .toolbox-navigation > ul > li.toolbox-search.active a.tbicon {
        position: absolute;
        left: 0;
        width: 48px;
        right: 100%;
        background-color: #0098db;
    }
    .toolbox-navigation > ul > li.toolbox-search.active a.tbicon span.label {
        color: white;
        margin-left: 0;
    }
    .toolbox-navigation > ul > li.toolbox-search.active a.tbicon:after {
        color: white;
        border-radius: unset  ;
        overflow: visible;
    }
    .toolbox-navigation > ul > li.toolbox-search.active a.extended-search {
        background-color: transparent;
    }
    .toolbox-navigation > ul > li.toolbox-search.active a.search-button {
        display: block;
        width: 1.375em;
        height: 1.5625em;
        position: absolute;
        overflow: visible;
        left: 17.75em;
        text-decoration: none;
        top: 8%;
        background-color: #0098db;
    }
    .toolbox-navigation > ul > li.toolbox-search.active a.search-button:before {
        font-family: Icons;
        content: "6";
        color: white;
        font-size: 19px;
    }
    .toolbox-navigation > ul > li.toolbox-search.active a.search-button:after {
        content: "";
        display: none;
    }
}
@media (min-width: 69.375em) {
    .toolbox-navigation {
        position: fixed;
        overflow: hidden;
        width: auto;
        right: 0.125em;
        bottom: auto;
    }
    .toolbox-navigation > ul {
        margin-top: 3.375em;
    }

    .toolbox-navigation > ul > li {
        display: block;
        margin-top: 2px;
        margin-left: 0;
        /*td background-color: transparent;*/
        float: right;
        clear: right;
        width: 3em;
    }

    .toolbox-navigation > ul > li a {
        background-color: white;
    }
    .toolbox-navigation > ul > li.toolbox-print {
        display: block;
    }
    .toolbox-navigation > ul > li.no-mobile {
        display: block;
    }
}
/* */
/* === Pagination alias MCHAP  – Start === */
.cont-nav-container {
    padding-bottom: 0;
    margin-bottom: 2.625em;
}
.cont-nav-container h1.container-headline {
    font-size: 1.875em;
    line-height: 1.13333em;
    margin-bottom: 0.63333em;
    clear: both;
}
@media (min-width: 30em) {
    .cont-nav-container h1.container-headline {
        font-size: 2.75em;
        line-height: 1.22727em;
        margin-bottom: 0.43182em;
    }
}
.cont-nav-container h3 {
    float: left;
    margin-right: 12px;
}
.cont-nav-container .mchap {
    overflow: hidden;
}
.cont-nav-container .mchap .section-title {
    font-size: 18px;
}
.cont-nav-container .mchap .headline-wrapper {
    margin-top: 1em;
}
.cont-nav-container .mchap .col-2-1.w50 {
    width: 65.91376%;
    float: left;
    margin-right: -100%;
    margin-left:0;
    clear: none;
    margin-bottom: 0;
    margin-top: 0;
}
.cont-nav-container .mchap .col-2-2.w50 {
    width: 31.82752%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin-bottom: 0;
    margin-top: 0;
}
.cont-nav-container .mchap-next-prev {
    float: right;
    height: 1.1875em;
}
.cont-nav-container .mchap-next-prev li {
    float: left;
    height: inherit;
    font-size: 1.125em;
    line-height: 1.5em;
}
.cont-nav-container .mchap-next-prev li a {
    padding-left: 0.55556em;
    padding-right: 1.44444em;
    text-decoration: none;
    color: #646f83;
    position: relative;
    display: block;
    height: inherit;
}
.cont-nav-container .mchap-next-prev li a span {
    position: absolute;
    left: -9999px;
}
.cont-nav-container .mchap-next-prev li a:hover {
    color: #0098db;
}
.cont-nav-container .mchap-next-prev li a:hover:after {
    color: #0098db;
}
.cont-nav-container .mchap-next-prev li a:after {
    font-family: Icons;
    content: '6';
    color: #8996A0;
    position: absolute;
    right: 0.05556em;
    top: -0.05556em;
}
.cont-nav-container .mchap-next-prev li.prev a {
    position: relative;
    padding-left: 0;
    padding-right: 0.77778em;
}
.cont-nav-container .mchap-next-prev li.prev a:hover:before {
    color: #0098db;
}
.cont-nav-container .mchap-next-prev li.prev a:before {
    font-family: Icons;
    content: '7';
    color: #8996A0;
    position: absolute;
    left: 0;
    top: -0.05556em;
}
.cont-nav-container .mchap-next-prev li.prev a:after {
    display: none;
}
.cont-nav-container .mchap-next-prev li.prev.single {
    background: none;
}
.cont-nav-container .mchap-next-prev li.prev.single a {
    padding-right: 0;
}
@media (min-width: 48em) {
    .cont-nav-container .mchap .col-2-1.w50 {
        width: 31.82752%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
    }
    .cont-nav-container .mchap .col-2-2.w50 {
        width: 65.91376%;
        float: left;
        margin-right: -100%;
        margin-left: 51.12936%;
        clear: none;
    }
    .cont-nav-container .mchap-next-prev {
        margin-top: 2px;
    }
    .cont-nav-container .mchap-next-prev li {
        font-size: 1em;
        line-height: 1.2em;
    }
    .cont-nav-container .mchap-next-prev li a {
        height: auto;
    }
    .cont-nav-container .mchap-next-prev li a:after {
        top: 0.0625em;
    }
    .cont-nav-container .mchap-next-prev li a span {
        position: static;
    }
    .cont-nav-container .mchap-next-prev li.prev .cont-nav-container .mchap-next-prev li.single a {
        padding-right: 0;
    }
    .cont-nav-container .mchap-next-prev li.prev {
        background: url(/pics/rwd2016/orig-img/mchap-prev-next-seperator.png) center right no-repeat;
    }
    .cont-nav-container .mchap-next-prev li.prev a {
        padding-right: 0.625em;
        padding-left: 1.625em;
    }
    .cont-nav-container .mchap-next-prev li.prev a:before {
        top: 0.0625em;
    }
}
/* === MChap – End === */



/* --- misc navigation styles ~ START --*/
/**
 * Navigation start
 */
/**
 * Module External Link start
 */
div.external-link-warning {
    display: none;
    position: absolute;
    width: 16.375em;
    border: 1px solid #afafaf;
    padding: 1.5625em 1.4375em;
    background-color: white;
    z-index: 110;
}
div.external-link-warning div {
    font-family: "Deutsche Bank Text", Arial;
    font-size: 0.9375em;
    letter-spacing: -0.03125em;
}
div.external-link-warning div.text {
    margin-bottom: 0.9375em;
}
div.external-link-warning div.links a, div.external-link-warning div.links a:hover, div.external-link-warning div.links a:visited {
    text-decoration: none;
    color: #000099;
}
div.external-link-warning div.links a:first-child {
    margin-right: 0.9375em;
}
/**
 * Module External Link end
 */
/**
 * Module MAK start
 */
.enabled .mak-entry .mak-headline:hover {
    color: #0098db;
}
.enabled .mak-entry .mak-headline:hover:after {
    color: inherit;
}
.enabled .mak-entry.open .mak-headline {
    color: #0098db;
}
.enabled .mak-entry.open .mak-headline:after {
    color: inherit;
}
.mak.enabled {
    overflow: hidden;
    border-top: 1px #999;
    border-top-style: dotted;
    border-bottom: none;
    /* border-bottom-style: dotted; */
}
.mak-entry {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    padding-bottom: 0.375em;
    padding-top: 0.75em;
    /* margin-bottom: ru(11); */
}
.mak-entry:first-child {
    border-top-width: 0;
    padding-top: 0.75em;
}
.mak-entry.last {
    /* margin-bottom: 0; */
}
.mak-entry .container {
    margin-bottom: 0;
    padding-bottom: 0;
}
.enabled .mak-entry .mak-headline {
    cursor: pointer;
    position: relative;
    margin-bottom: 0;
    padding-bottom: 0.18182em;
    padding-right: 1.81818em;
}
.enabled .mak-entry .mak-headline:after {
    content: '!';
    font-family: Icons;
    position: absolute;
    right: 0.09091em;
    color: #666;
    font-size: 0.81818em;
    top: 0.13636em;
}
.no-generatedcontent .enabled .mak-entry .mak-headline {
    background-image: url(/pics/rwd2016/orig-img/mak-arrows.png);
    background-repeat: no-repeat;
    background-position: right 0;
}
.no-generatedcontent .enabled .mak-entry .mak-headline:hover {
    background-position: right -87px;
}
.enabled .mak-entry .mak-content {
    display: none;
}
.enabled .mak-entry.open .mak-content {
    display: block;
    padding-bottom: 2.3125em;
    padding-top: 2.3125em;
    overflow: hidden;
}
.enabled .mak-entry.open .mak-headline:after {
    content: 'I';
}
.no-generatedcontent .enabled .mak-entry.open .mak-headline {
    background-position: right -180px;
}
.no-generatedcontent .enabled .mak-entry.open .mak-headline:hover {
    background-position: right -267px;
}
.mak-entry {
    border-bottom-color: #999;
}
/**
 * Module MAK end
 */
/**
 * Module MBQ start
 */
.mbq p {
    font-size: 1.125em;
    line-height: 1.38889em;
    color: #0018A8;
}
@media (min-width: 48em) {
    .mbq p {
        font-size: 1.375em;
        line-height: 1.31818em;
    }
}
.mbq footer {
    font-size: 0.875em;
    line-height: 1.28571em;
    color: #666666;
}
@media (min-width: 48em) {
    .mbq footer {
        font-size: 1em;
        line-height: 1.5em;
    }
}
.mbq footer .author {
    color: #191919;
}
.mbq {
    padding: 1.5625em;
    margin-bottom: 1.5625em;
    margin-left: 0;
    margin-right: 0;
    position: relative;
}
.mbq p {
    margin-bottom: 0;
}
.mbq.has-siblings {
    margin-bottom: 2.8125em;
}
.mbq footer {
    margin-top: 1.42857em;
}
@media (min-width: 48em) {
    .mbq footer {
        margin-top: 1.25em;
    }
}
.mbq footer .author {
    display: block;
}
.mbq:after {
    content: '';
    position: absolute;
    bottom: -1.5em;
    left: 1.375em;
    width: 0;
    height: 0;
    border-left: 0.9375em inset transparent;
    border-right: 0.9375em inset transparent;
    border-top: 1.5em solid #eaf1f7;
    border-bottom: none;
}
.mbq {
    background-color: #eaf1f7;
}
/**
 * Module MBQ end
 */
/**
 * Module MGAL start
 */
.mgac-info a {
    color: #0098db;
}
.mgac-position {
    color: #666666;
    font-size: 0.875em;
    line-height: 1.21429em;
}
@media (min-width: 48em) {
    .enabled .info p {
        font-size: 0.875em;
        line-height: 1.21429em;
        color: #666;
    }
}
.w66 .mgal .social-media a.facebook {
    background-position: 0 -2.5em;
}
.w66 .mgal .social-media a.twitter {
    background-position: 0 0;
}
.w66 .mgal .social-media a.xing {
    background-position: 0 -5.05em;
}
.w66 .mgal .social-media a.google {
    background-position: 0 -7.5em;
}
.mgal {
    position: relative;
    overflow: hidden;
    z-index: 0;
}
.mgal .social-media a {
    width: 28px;
    height: 28px;
}
.backgroundsize .mgal .social-media a {
    -webkit-background-size: 28px auto;
    -moz-background-size: 28px auto;
    -o-background-size: 28px auto;
    background-size: 28px auto;
}
.mgal .social-media a.facebook {
    background-position: 0 -29px;
}
.mgal .social-media a.twitter {
    background-position: 0 0;
}
.mgal .social-media a.xing {
    background-position: 0 -58px;
}
.mgal .social-media a.google {
    background-position: 0 -88px;
}
@media (min-width: 48em) {
    .mgal .social-media a {
        width: 38px;
        height: 38px;
    }
    .backgroundsize .mgal .social-media a {
        -webkit-background-size: 38px auto;
        -moz-background-size: 38px auto;
        -o-background-size: 38px auto;
        background-size: 38px auto;
    }
    .mgal .social-media a.facebook {
        background-position: 0 -40px;
    }
    .mgal .social-media a.twitter {
        background-position: 0 0;
    }
    .mgal .social-media a.xing {
        background-position: 0 -80px;
    }
    .mgal .social-media a.google {
        background-position: 0 -120px;
    }
}
.mgal-entry {
    margin-bottom: 1.375em;
    float: left;
}
.mgal-entry.last {
    margin-bottom: 0;
}
.mgal-entry img {
    width: 100%;
}
.mgal-entry .media {
    overflow: hidden;
}
.mgal-entry .media.video {
    position: relative;
}
@media (min-width: 48em) {
    .mgal-entry .media.video:after {
        content: ';';
        font-family: Icons;
        position: absolute;
        font-size: 20px;
        color: #fff;
        -webkit-border-radius: 0.95em;
        -moz-border-radius: 0.95em;
        -ms-border-radius: 0.95em;
        -o-border-radius: 0.95em;
        border-radius: 0.95em;
        bottom: 0.4em;
        right: 0.5em;
        width: 0.8em;
        height: 0.85em;
        padding-right: 0.15em;
        padding-top: 0.1em;
        background-color: #666666;
        line-height: 0.8em;
    }
    .mgal-entry .media.video:hover:after {
        background-color: #2097d0;
    }
}
.mgal-entry .info {
    margin: 0 0.75em;
}
@media (min-width: 30em) {
    .enabled .mgal-entry .info {
        margin: 0 1.25em;
    }
}
@media (min-width: 48em) {
    .enabled .mgal-entry .info {
        margin: 0;
        display: none;
    }
}
@media (min-width: 48em) {
    .enabled .mgal-entry {
        margin-bottom: 0;
        margin-right: 1.5625em;
        border-width: 2px;
        border-style: solid;
    }
    .mgal-entry.active {
        border-width: 2px;
        border-style: solid;
    }
    .mgal-entry.last {
        margin-right: 0;
    }
    .mgal-entry img {
        float: left;
    }
}
@media (min-width: 48em) {
    .enabled .mgal-wrapper {
        position: static;
        overflow: hidden;
        width: 82.95688%;
        float: left;
        margin-right: -100%;
        margin-left: 8.52156%;
        clear: none;
        padding-left: 0.1875em;
        margin-right: 0;
    }
}
@media (min-width: 48em) {
    .mgal-info .info {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        padding-top: 1.25em;
        border-top: 1px solid #adadad;
    }
    .mgal-info .info-content {
        width: 65.91376%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
    }
    .mgal-info p {
        margin-bottom: 0;
    }
    .mgal-info footer {
        float: right;
    }
}
.mgal-inner {
    position: relative;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}
.mgal-inner * {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}
.mgal-navigation {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin-top: -6em;
    z-index: -1;
}
.mgal-navigation,
.mgas-navigation {
    position: relative;
}
.mgal-navigation .next, .mgal-navigation .prev,
.mgas-navigation .next,
.mgas-navigation .prev {
    width: 25%;
    height: 100%;
    position: absolute;
    top: 0;
    cursor: pointer;
}
.mgal-navigation .next:before, .mgal-navigation .prev:before,
.mgas-navigation .next:before,
.mgas-navigation .prev:before {
    position: absolute;
    font-family: Icons;
    font-size: 3.125em;
    color: #fff;
    top: 50%;
    margin-top: -0.76em;
}
.mgal-navigation .next.inactive:before, .mgal-navigation .prev.inactive:before,
.mgas-navigation .next.inactive:before,
.mgas-navigation .prev.inactive:before {
    content: '';
}
.mgal-navigation .next,
.mgas-navigation .next {
    right: 0;
}
.mgal-navigation .next:before,
.mgas-navigation .next:before {
    content: 'a';
    right: 0.4em;
}
.mgal-navigation .prev,
.mgas-navigation .prev {
    left: 0;
}
.mgal-navigation .prev:before,
.mgas-navigation .prev:before {
    content: 'b';
    left: 0.4em;
}
@media (min-width: 48em) {
    .mgal-navigation .prev, .mgal-navigation .next,
    .mgas-navigation .prev,
    .mgas-navigation .next {
        position: static;
        height: 97px;
        width: 25px;
        background-image: url(/pics/rwd2016/orig-img/gallery-arrows.png);
        background-repeat: no-repeat;
        top: auto;
        left: auto;
        right: auto;
    }
    .mgal-navigation .prev:before, .mgal-navigation .next:before,
    .mgas-navigation .prev:before,
    .mgas-navigation .next:before {
        display: none;
    }
    .mgal-navigation .prev.inactive, .mgal-navigation .next.inactive,
    .mgas-navigation .prev.inactive,
    .mgas-navigation .next.inactive {
        background-image: none;
    }
    .mgal-navigation .prev,
    .mgas-navigation .prev {
        width: 6.26283%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
        background-position: right 24px;
    }
    .mgal-navigation .next,
    .mgas-navigation .next {
        width: 6.26283%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        background-position: 0 -133px;
    }
}
@media (min-width: 48em) {
    .mgas-navigation {
        top: 2.375em;
    }
    .mgas-navigation li {
        margin-top: 0 !important;
    }
}
@media (min-width: 48em) {
    .widescreen .mgal-navigation .prev, .widescreen .mgal-navigation .next {
        height: 75px;
    }
    .widescreen .mgal-navigation .prev {
        background-position: 0 13px;
    }
    .widescreen .mgal-navigation .next {
        background-position: 0 -143px;
    }
}
@media (min-width: 48em) {
    .panorama .mgal-navigation .prev, .panorama .mgal-navigation .next {
        height: 55px;
    }
    .panorama .mgal-navigation .prev {
        background-position: 0 3px;
    }
    .panorama .mgal-navigation .next {
        background-position: 0 -154px;
    }
}
.mgal-media, .mgal-info {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: both;
}
.mgal-media > div, .mgal-info > div {
    width: 82.95688%;
    float: left;
    margin-right: -100%;
    margin-left: 8.52156%;
    clear: none;
}
.mgal-media img, .mgal-info img {
    width: 100%;
    height: auto;
}
.mgal-media {
    margin-bottom: 1.375em;
    overflow: hidden;
}
.mgal-media.video {
    position: relative;
    cursor: pointer;
}
.mgal-media.video .has-video > div {
    padding-top: 71.4285714%;
    width: 100%;
    position: relative;
}
.mgal-media.video .has-video:after, .mgal-media.video .has-video:before {
    display: none;
}
.mgal-media img {
    float: left;
}
.mgal-media iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.enabled .mgal-media {
    overflow: visible;
}
.mgal-info {
    margin-top: 1.375em;
}
.mgal-navigation {
    position: relative;
}
.mgal-navigation .next, .mgal-navigation .prev {
    height: 100%;
    position: absolute;
    top: 0;
    cursor: pointer;
}
.mgal-navigation .next:before, .mgal-navigation .prev:before {
    position: absolute;
    font-family: Icons;
    font-size: 3.125em;
    color: #fff;
    top: 50%;
}
.mgal-navigation .next.inactive:before, .mgal-navigation .prev.inactive:before {
    content: '';
}
.mgal-navigation .next {
    right: 0;
    height: 6.25em;
    width: 6.25em;
}
.mgal-navigation .next:before {
    content: 'a';
    right: 0.4em;
}
.mgal-navigation .prev {
    left: 0;
    height: 6.25em;
    width: 6.25em;
}
.mgal-navigation .prev:before {
    content: 'b';
    left: 0.4em;
}
@media (min-width: 48em) {
    .mgal-navigation .prev, .mgal-navigation .next {
        position: static;
        height: 6.0625em;
        width: 1.5625em;
        background-image: url(/pics/rwd2016/orig-img/gallery-arrows.png);
        background-repeat: no-repeat;
        top: auto;
        left: auto;
        right: auto;
    }
    .mgal-navigation .prev:before, .mgal-navigation .next:before {
        display: none;
    }
    .mgal-navigation .prev.inactive, .mgal-navigation .next.inactive {
        background-image: none;
    }
    .mgal-navigation .prev {
        width: 6.26283%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
        background-position: right 1.5em;
    }
    .mgal-navigation .next {
        width: 6.26283%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        background-position: 0.5625em -8.3125em;
    }
}
@media (min-width: 48em) {
    .widescreen .mgal-navigation .prev, .widescreen .mgal-navigation .next {
        cursor: pointer;
        height: 0.4375em;
    }
    .widescreen .mgal-navigation .prev {
        background-position:0 0.8125em;
    }
    .widescreen .mgal-navigation .next {
        background-position:0 -8.9375em;
    }
}
@media (min-width: 48em) {
    .panorama .mgal-navigation .prev, .panorama .mgal-navigation .next {
        height: 3.4375em;
    }
    .panorama .mgal-navigation .prev {
        background-position: 0 0.1875em;
    }
    .panorama .mgal-navigation .next {
        background-position: 0 -9.625em;
    }
}
@media (min-width: 48em) {
    .mgal-entry {
        border-color: transparent;
    }
    .mgal-entry.active {
        border-color: #0098db;
    }
}
/**
 * Module MGAL end
 */
/**
 * Module MGAC start
 */
/* === Gallery Compact === */
.gallery-compact {
    max-width: 76.875em;
    margin: 0 auto;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible;
    position: relative;
    padding: 77px 0 37px 0;
    box-sizing: border-box;
}
.gallery-compact .gallery-outer-wrapper {
    overflow: hidden;
    padding: 0 45px 0 45px;
}
.gallery-compact .social-media a {
    width: 28px;
    height: 28px;
    background: url(/pics/rwd2016/orig-img/social-media-_ghp_2x.png) no-repeat;
}
.backgroundsize .gallery-compact .social-media a {
    -webkit-background-size: 28px auto;
    -moz-background-size: 28px auto;
    -o-background-size: 28px auto;
    background-size: 28px auto;
}
.gallery-compact .social-media a.facebook {
    background-position: 0 -29px;
}
.gallery-compact .social-media a.twitter {
    background-position: 0 0;
}
.gallery-compact .social-media a.xing {
    background-position: 0 -58px;
}
.gallery-compact .social-media a.google {
    background-position: 0 -88px;
}
@media (min-width: 48em) {
    .gallery-compact .social-media a {
        width: 38px;
        height: 38px;
    }
    .backgroundsize .gallery-compact .social-media a {
        -webkit-background-size: 38px auto;
        -moz-background-size: 38px auto;
        -o-background-size: 38px auto;
        background-size: 38px auto;
    }
    .gallery-compact .social-media a.facebook {
        background-position: 0 -40px;
    }
    .gallery-compact .social-media a.twitter {
        background-position: 0 0;
    }
    .gallery-compact .social-media a.xing {
        background-position: 0 -80px;
    }
    .gallery-compact .social-media a.google {
        background-position: 0 -120px;
    }
}
.gallery-compact ul.linklist {
    margin-bottom: 1.125em;
}
.gallery-compact ul.linklist li {
    background: url(/pics/rwd2016/orig-img/sprite_18x18_icons_cr_portal.png) bottom left no-repeat;
    margin-top: 0.125em;
    padding-left: 1.4375em;
}
.gallery-compact ul.linklist li:first-child {
    margin-top: 1.25em;
}
@media (min-width: 48em) {
    .gallery-compact ul.linklist li:first-child {
        margin-top: 1.125em;
    }
}
.gallery-compact ul.linklist li.arrow {
    background-position: 0 -622px;
}
.gallery-compact ul.linklist li.boxarrow {
    background-position: 0 -773px;
}
.gallery-compact ul.linklist li.pdf {
    background-position: 0 -323px;
}
.gallery-compact ul.linklist li.xls {
    background-position: 0 -473px;
}
.gallery-compact ul.linklist li a {
    color: #0098db;
    font-size: 1em;
    line-height: 1.375em;
}
.gallery-compact.container-width > div > :first-child {
    margin-top: auto;
}
.gallery-compact.no-js {
    padding-top:0;
}
.gallery-compact.no-js .arrow {
    display: none;
}
.gallery-compact.no-js .social-media {
    display: none;
}
.gallery-compact.no-js .gallery-wrapper {
    padding-left:0;
}
.gallery-compact.no-js .gallery-wrapper.col-2-1 {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
}
.gallery-compact.no-js .gallery-wrapper ul.gallery li {
    position: relative;
}
.gallery-compact.no-js .gallery-wrapper ul.social-media li {
    clear: none;
    width: auto;
}
.gallery-compact.no-js .gallery-wrapper .gallery-content .gallery-text {
    display: block;
    padding-top: 35px;
    overflow: hidden;
    padding-bottom: 30px;
}
.gallery-compact.no-js .gallery-wrapper .gallery-content .gallery-text a {
    margin: 0 0 10px 7px;
}
.gallery-compact.no-js .gallery-wrapper .gallery-content .gallery-media[data-url] .play-plus {
    display: none;
}
.gallery-compact.no-js .gallery-wrapper .gallery-count {
    display: none;
}
.gallery-compact .arrow {
    display: none;
    position: absolute;
    width: 100px;
    height: 100px;
    z-index: 5;
    margin: auto auto;
    top: 0;
    bottom: 0;
    cursor: pointer;
}
.gallery-compact .arrow:before {
    position: absolute;
    font-family: Icons;
    font-size: 3.125em;
    color: #a4a5a5;
    top: 25%;
}
.gallery-compact .arrow.right {
    right: 0;
}
.gallery-compact .arrow.right:before {
    content: 'a';
    right: 0;
}
.gallery-compact .arrow.left:before {
    content: 'b';
    left: 0;
}
.gallery-compact .gallery-wrapper {
    position: relative;
    padding-right: 10px;
}
.gallery-compact .gallery-wrapper .gallery-clone {
    display: none;
}
.gallery-compact .gallery-wrapper ul.gallery {
    position: relative;
    overflow: hidden;
}
.gallery-compact .gallery-wrapper ul.gallery li {
    float: left;
    clear: both;
    display: block;
    width: 100%;
    margin: auto;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
}
.gallery-compact .gallery-wrapper ul.gallery li.active {
    display: block;
    left: 0;
    position: static;
}
.gallery-compact .gallery-wrapper .gallery-count {
    margin-top: 5px;
}
.gallery-compact .gallery-wrapper .gallery-content {
    overflow: hidden;
    height: 100%;
    width: 100%;
}
.gallery-compact .gallery-wrapper .gallery-content .gallery-slide-wrapper {
    width: 1000px;
    height: 100%;
}
.gallery-compact .gallery-wrapper .gallery-content .gallery-text {
    display: none;
}
.gallery-compact .gallery-wrapper .gallery-content .gallery-media {
    position: relative;
}
.gallery-compact .gallery-wrapper .gallery-content .gallery-media.responsive-iframe {
    padding-bottom: 71%;
    height:0;
}
.gallery-compact .gallery-wrapper .gallery-content .gallery-media img {
    width: 100%;
    display: block;
}
.gallery-compact .gallery-wrapper .gallery-content .gallery-media iframe {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.gallery-compact .gallery-wrapper .gallery-content .gallery-media .play-plus {
    cursor: pointer;
    font-size: 3.125em;
    width: 1.4em;
    height: 1.4em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -0.7em;
    margin-left: -0.7em;
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.gallery-compact .gallery-wrapper .gallery-content .gallery-media .play-plus:before {
    content: ';';
    font-family: Icons;
    color: #fff;
    color: rgba(255, 255, 255, 0.8);
    display: block;
    line-height: 1.5em;
    width: 1.4em;
    height: 1.4em;
    overflow: hidden;
    text-align: center;
    z-index: 100;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border-color: #ffffff;
    border: 0.122em solid white;
    border: 0.122em solid rgba(255, 255, 255, 0.6);
    margin-top: -0.122em;
    margin-left: -0.122em;
}
.w33 .gallery-compact .gallery-wrapper .gallery-content .gallery-media .play-plus, .w25 .gallery-compact .gallery-wrapper .gallery-content .gallery-media .play-plus {
    font-size: 2.25em;
    width: 1.39167em;
    height: 1.39167em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -0.69583em;
    margin-left: -0.69583em;
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.w33 .gallery-compact .gallery-wrapper .gallery-content .gallery-media .play-plus:before, .w25 .gallery-compact .gallery-wrapper .gallery-content .gallery-media .play-plus:before {
    content: ';';
    font-family: Icons;
    color: #fff;
    color: rgba(255, 255, 255, 0.8);
    display: block;
    line-height: 1.52778em;
    width: 1.39167em;
    height: 1.39167em;
    overflow: hidden;
    text-align: center;
    z-index: 100;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border-color: #ffffff;
    border: 0.16944em solid white;
    border: 0.16944em solid rgba(255, 255, 255, 0.6);
    margin-top: -0.16944em;
    margin-left: -0.16944em;
}
.gallery-compact .gallery-wrapper .gallery-content .gallery-media .play-plus:hover {
    background-color: #0098db;
    background-color: rgba(0, 152, 219, 0.6);
}
.gallery-compact .gallery-wrapper .gallery-content .gallery-media .play-plus {
    display: none;
}
.gallery-compact .gallery-wrapper .gallery-content .gallery-media[data-url] .play-plus {
    display: block;
    z-index: 5;
}
.gallery-compact .text-wrapper {
    display: none;
    padding-left: 10px;
}
.gallery-compact .text-wrapper h2 {
    font-size: 32px;
    line-height: 38px;
    color: #0018a8;
    margin-top: -7px;
    margin-bottom: 18px;
}
.gallery-compact .text-wrapper p {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 25px;
}
.gallery-compact .text-wrapper a {
    margin: 2px 0 10px 2px;
}
.gallery-compact .text-wrapper li {
    list-style-type: none;
}
.gallery-compact .navigation-bullets {
    margin-top: 15px;
    height: 38px;
    text-align: center;
}
.gallery-compact .navigation-bullets ul {
    display: inline-block;
}
.gallery-compact .navigation-bullets ul li {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    float: left;
    width: 10px;
    height: 10px;
    display: block;
    margin: 5px;
    background-color: #999999;
}
.gallery-compact .navigation-bullets ul li.active {
    background-color: #0018a8;
}
.gallery-compact .navigation-bullets ul li a {
    display: block;
    height: 100%;
}
@media (max-width: 63.125em) {
    .gallery-compact .gallery-outer-wrapper {
        overflow: hidden;
        padding: 0 75px 0 75px;
    }
    .gallery-compact .arrow.right:before {
        padding-right: 22px;
    }
    .gallery-compact .arrow.left:before {
        padding-left: 22px;
    }
}
@media (max-width: 47.9375em) {
    .gallery-compact {
        background-color: unset;
        padding:0;
    }
    .gallery-compact .gallery-outer-wrapper {
        padding: 60px 81px 0 81px;
    }
    .gallery-compact .gallery-wrapper {
        padding-right:0;
    }
    .gallery-compact .social-media {
        margin-top: 20px;
    }
    .gallery-compact .text-wrapper {
        padding-left:0;
        margin-bottom:0;
    }
    .gallery-compact .text-wrapper a {
        margin-top:0;
        margin-left:0;
    }
    .gallery-compact .navigation-bullets {
        margin-bottom: 14px;
    }
}
@media (max-width: 30em) {
    .gallery-compact .arrow:before {
        color: #fff;
        font-size: 27px;
        top: 40%;
    }
    .gallery-compact .gallery-outer-wrapper {
        padding: 30px 20px 0 20px;
    }
    .gallery-compact .gallery-wrapper {
        margin-bottom: 24px;
    }
    .gallery-compact .text-wrapper {
        padding-left:0;
        margin-bottom:0;
    }
    .gallery-compact .text-wrapper a {
        margin-top:0;
        margin-left:0;
    }
    .gallery-compact .text-wrapper h2 {
        font-size: 24px;
        line-height: 30px;
        margin-top:0;
    }
    .gallery-compact .text-wrapper p {
        margin-bottom: 15px;
    }
    .gallery-compact .navigation-bullets {
        margin-bottom:0;
        margin-top: 5px;
    }
}
/**
 * Module MGAL end
 */
/**
 * Module MHL start
 */
.mhl .button {
    margin-top: 1.25em;
}
/**
 * Module MHL end
 */
/**
 * Module MIB start
 */
.mib .headline {
    color: #ffffff;
    font-size: 0.9375em;
    line-height: 1.33333em;
}
.mib .sub-headline, .mib .box .sub-headline {
    font-size: 2em;
    line-height: 1.125em;
    color: #0098db;
}
@media (min-width: 48em) {
    .mib .sub-headline, .mib .box .sub-headline {
        font-size: 2.5em;
        line-height: 1.1em;
    }
}
.mib .sub-headline a, .mib .box .sub-headline a {
    text-decoration: none;
    color: #0098db;
}
.mib .box, .mib p {
    color: #999999;
}
.mib .box a, .mib p a {
    color: #0098db;
    text-decoration: underline;
}
.mib.msf .headline, .msf .mib .headline {
    color: #191919;
    font-size: 1.2em;
    line-height: 1.22222em;
}
.mib.msf .sub-headline a, .mib.msf .box .sub-headline a, .msf .mib .sub-headline a, .msf .mib .box .sub-headline a {
    text-decoration: none;
}
.mib.msf .box, .mib.msf p, .msf .mib .box, .msf .mib p {
    color: #666666;
}
.mib.msf .box a, .mib.msf p a, .msf .mib .box a, .msf .mib p a {
    color: #0098db;
    text-decoration: underline;
}
@media (min-width: 48em) {
    .mib.palegrey.small .sub-headline {
        font-size: 1.5em;
        line-height: 1.375em;
    }
}
.mib03 {
    font-size: 0.9375em;
    line-height: 1.46667em;
}
.mib03 .intro {
    margin-bottom: 0.3125em;
}
.mib03 .number {
    font-size: 4.26667em;
    line-height: 1.03125em;
    padding-top: 0.23438em;
}
@media (min-width: 20em) {
    .mib03 .number {
        font-size: 4.66667em;
        line-height: 1.02857em;
        padding-top: 0.21429em;
    }
}
@media (min-width: 30em) {
    .mib03 .number {
        font-size: 4.26667em;
        line-height: 1.03125em;
        padding-top: 0.23438em;
    }
}
@media (min-width: 48em) {
    .mib03 .number {
        font-size: 5.6em;
        line-height: 0.95238em;
        padding-top: 0.17857em;
    }
}
.mib {
    padding: 1.0625em 1.25em 1.25em 1.25em;
    overflow: hidden;
}
.mib .headline {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    padding-bottom: 0.66667em;
    margin-bottom: 0.86667em;
}
.mib .sub-headline {
    margin-bottom: 0.5em;
}
@media (min-width: 48em) {
    .mib .sub-headline {
        margin-bottom: 0.4em;
    }
}
.mib.use-background-image {
    position: relative;
    background: none;
}
.mib .box {
    z-index: 2;
    position: relative;
}
.mib .box-background-image {
    position: absolute;
    top:0;
    left:0;
    z-index: 1;
    width: 100%;
    height: 100%;
}
.mib .box-background-image > img {
    width: auto;
}
.mib .box-background-image > img.fill-width {
    width: 100%;
}
.mib .box-background-image > img.fill-height {
    height: 100%;
}
.mib p {
    margin-bottom: 0;
}
.mib ul {
    list-style: none;
    color: #999;
}
.mib ul li {
    position: relative;
    padding-left: 0.875em;
}
.mib ul li.pdf {
    background: url(/pics/rwd2016/orig-img/sprite_18x18_icons_cr_portal.png) bottom left no-repeat;
    background-position: 0 -323px;
}
.mib ul li.arrow {
    background: url(/pics/rwd2016/orig-img/sprite_18x18_icons_cr_portal.png) bottom left no-repeat;
    background-position: 0 -622px;
}
.mib ul li.boxarrow {
    background: url(/pics/rwd2016/orig-img/sprite_18x18_icons_cr_portal.png) bottom left no-repeat;
    background-position: 0 -773px;
}
.mib ul li.xls {
    background: url(/pics/rwd2016/orig-img/sprite_18x18_icons_cr_portal.png) bottom left no-repeat;
    background-position: 0 -473px;
}
.mib ul li:before {
    content: '';
    display: block;
    position: absolute;
    height: 0.0625em;
    width: 0.5625em;
    background-color: #666;
    top: 0.625em;
    left: 0;
}
.mib .media.left {
    float: left;
    padding-bottom: 0;
    margin-right: 1em;
}
.mib .media.right {
    float: right;
    padding-bottom: 0;
    margin-left: 1em;
}
.mib .media img {
    width: 100%;
}
.mib03 .number {
    letter-spacing: -2px;
}
@media (min-width: 76.875em) {
    .mib03 .number {
        letter-spacing: -3px;
    }
}
.mib03 .box {
    margin-top: 0.375em;
}
.msf.mib,
.msf .mib {
    padding-bottom:0;
}
.msf.mib .headline,
.msf .mib .headline {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.msf.mib .box,
.msf .mib .box {
    border-top-width: 1px;
    border-top-style: dotted;
    margin-top: 0.625em;
    margin-bottom: 0.625em;
    padding-top: 1.25em;
    padding-bottom: 0.625em;
    clear: both;
    overflow: hidden;
}
.msf.mib .box .link-list li,
.msf .mib .box .link-list li {
    margin-bottom: 0.6875em;
}
.msf.mib .box.no-decription-text .link-list,
.msf .mib .box.no-decription-text .link-list {
    margin-top: 0;
}
.msf.mib ul li,
.msf .mib ul li {
    padding-left: 0;
    position: relative;
}
.msf.mib ul li.pdf, .msf.mib ul li.arrow, .msf.mib ul li.boxarrow, .msf.mib ul li.xls,
.msf .mib ul li.pdf,
.msf .mib ul li.arrow,
.msf .mib ul li.boxarrow,
.msf .mib ul li.xls {
    padding-left: 1.4375em;
}
.msf.mib ul li:before,
.msf .mib ul li:before {
    display: none;
}
@media (min-width: 48em) {
    .msf div {
        overflow: hidden;
    }
    .msf div.mib,
    .msf div .mib {
        margin-bottom: -99999px;
        padding-bottom: 99999px;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .mib ul li.pdf,
    .mib ul li.arrow,
    .mib ul li.boxarrow,
    .mib ul li.xls {
        background: url(/pics/rwd2016/orig-img/sprite_retina_icons_cr_portal.png) bottom left no-repeat;
        background-size: 18px 913.5px;
    }
    .mib ul li.pdf {
        background-position: 0 -144px;
    }
    .mib ul li.xls {
        background-position: 0 -294px;
    }
    .mib ul li.arrow {
        background-position: 0 -443px;
    }
    .mib ul li.boxarrow {
        background-position: 0 -594px;
    }
}
.mib {
    background-color: #062044;
}
.mib .headline {
    border-bottom-color: #ffffff;
}
.mib.msf, .msf .mib {
    background-color: #eaf1f7;
}
.mib.msf .box, .msf .mib .box {
    border-top-color: #191919;
}
.mib.brightblue {
    background-color: #0098db;
}
.mib.brightblue .headline,
.mib.brightblue .sub-headline, .mib.brightblue .box .sub-headline a {
    color: #fff;
}
.mib.brightblue .box, .mib.brightblue p, .mib.brightblue a, .mib.brightblue ul {
    color: #003d58;
}
.mib.brightblue ul li:before {
    background-color: #003d58;
}
.mib.red {
    background-color: #e00034;
}
.mib.red .headline,
.mib.red .sub-headline, .mib.red .box .sub-headline a {
    color: #fff;
}
.mib.red .box, .mib.red p, .mib.red a, .mib.red ul {
    color: #191919;
}
.mib.red ul li:before {
    background-color: #191919;
}
.mib.amber {
    background-color: #ffa100;
}
.mib.amber .headline {
    color: #fff;
}
.mib.amber .sub-headline, .mib.amber .box .sub-headline a {
    color: #e00034;
}
.mib.amber .box, .mib.amber p, .mib.amber a, .mib.amber ul {
    color: #191919;
}
.mib.amber ul li:before {
    background-color: #191919;
}
.mib.green {
    background-color: #7ab800;
}
.mib.green .headline {
    color: #fff;
}
.mib.green .sub-headline, .mib.green .box .sub-headline a {
    color: #002244;
}
.mib.green .box, .mib.green p, .mib.green a, .mib.green ul {
    color: #191919;
}
.mib.green ul li:before {
    background-color: #191919;
}
.mib.warmgrey {
    background-color: #817770;
}
.mib.warmgrey .headline,
.mib.warmgrey .sub-headline, .mib.warmgrey .box .sub-headline a {
    color: #fff;
}
.mib.warmgrey .box, .mib.warmgrey p, .mib.warmgrey a, .mib.warmgrey ul {
    color: #d4d1ce;
}
.mib.warmgrey ul li:before {
    background-color: #d4d1ce;
}
.mib.palegrey {
    background-color: #efefef;
}
.mib.palegrey .headline {
    color: #191919;
    border-bottom-color: #191919;
}
.mib.palegrey .sub-headline, .mib.palegrey .box .sub-headline a {
    color: #191919;
}
.mib.palegrey .box, .mib.palegrey p, .mib.palegrey a, .mib.palegrey ul {
    color: #666;
}
.mib.palegrey ul li:before {
    background-color: #666;
}
.mib03 {
    background-color: #fff;
    color: #666;
}
.mib03 .number {
    border-top: 1px dotted #666;
}
.mib03 .number.darkblue {
    color: #002244;
}
.mib03 .number.green {
    color: #7ab800;
}
.mib03 .number.brightblue {
    color: #0098db;
}
.mib03 .number.pink {
    color: #d71f85;
}
.mib03 .number.red {
    color: #e00034;
}
.mib03 .number.amber {
    color: #ffa100;
}
/**
 * Module MIB end
 */
/**
 * Module MIS start
 */
.mis .page-headline {
    font-size: 1.75em;
    line-height: 1.21429em;
    color: #0018A8;
}
@media (min-width: 48em) {
    .mis .page-headline {
        font-size: 2.75em;
        line-height: 1.09091em;
    }
}
.mis .meta {
    font-size: 1em;
    line-height: 1.5em;
    margin-bottom: 0.625em;
    display: block;
}
.mis .text {
    font-size: 1.25em;
    line-height: 1.3em;
    color: #666666;
}
@media (min-width: 30em) {
    .mis .text {
        font-size: 1.5em;
        line-height: 1.41667em;
    }
}
.mis .footnote {
    font-size: 0.75em;
    line-height: 1.16667em;
}
.mis .page-headline {
    margin-bottom: 0.71429em;
}
@media (min-width: 30em) {
    .mis .page-headline {
        margin-bottom: 0.45455em;
    }
}
.mis .text {
    margin-bottom: 0;
}
/**
 * Module MIS end
 */
/**
 * Module MMT start
 */
.mmt .meta {
    color: #0018a8;
    font-size: 1em;
    line-height: 1.5em;
}
.mmt figcaption {
    color: #666;
    font-size: 0.875em;
    line-height: 1.21429em;
}
@media (min-width: 48em) {
    .col-4-1 .mmt .text, .col-4-2 .mmt .text, .col-4-3 .mmt .text, .col-4-4 .mmt .text {
        font-size: 0.875em;
        line-height: 1.42857em;
    }
}
@media (min-width: 76.875em) {
    .col-4-1 .mmt .text, .col-4-2 .mmt .text, .col-4-3 .mmt .text, .col-4-4 .mmt .text {
        font-size: 1em;
        line-height: 1.5em;
    }
}
@media (min-width: 48em) {
    .col-4-1 .mmt .meta, .col-4-2 .mmt .meta, .col-4-3 .mmt .meta, .col-4-4 .mmt .meta {
        font-size: 0.875em;
        line-height: 1.42857em;
    }
}
@media (min-width: 76.875em) {
    .col-4-1 .mmt .meta, .col-4-2 .mmt .meta, .col-4-3 .mmt .meta, .col-4-4 .mmt .meta {
        font-size: 1em;
        line-height: 1.5em;
    }
}
@media (min-width: 48em) {
    .col-4-1 .mmt .headline, .col-4-2 .mmt .headline, .col-4-3 .mmt .headline, .col-4-4 .mmt .headline {
        font-size: 1em;
        line-height: 1.375em;
        margin-bottom: 0.875em;
    }
}
@media (min-width: 76.875em) {
    .col-4-1 .mmt .headline, .col-4-2 .mmt .headline, .col-4-3 .mmt .headline, .col-4-4 .mmt .headline {
        font-size: 1.375em;
        line-height: 1.27273em;
        margin-bottom: 0.63636em;
    }
}
.mmt {
    overflow: hidden;
}
.mmt figcaption {
    padding-top: 0.46154em;
    clear: both;
}
.mmt .text {
    padding: 0;
}
.mmt .text p {
    margin-top: 1em;
    margin-bottom: 0;
}
.mmt .text p:first-child {
    margin-top: 0;
}
.mmt .text p a {
    color: #0098db;
    text-decoration: underline;
}
.mmt .text p a:hover {
    color: #666;
}
.mmt .text.no-padding-ul ul {
    padding-top: 0;
}
.mmt .text.no-padding-ul ul ul {
    padding-top: 0.4375em;
}
.mmt .text ul {
    list-style: none;
    padding-top: 1em;
    margin-bottom: 1.4375em;
}
.mmt .text ul ul {
    padding-top: 0.4375em;
    margin-bottom: 0;
}
.mmt .text ul li {
    margin-bottom: 0.4375em;
    position: relative;
    padding-left: 1.625em;
}
.mmt .text ul li:before {
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    width: 1em;
    background-color: #666;
    top: 0.69999999999999999em;
    left: 0;
}
.mmt .text ol {
    list-style: none;
    padding-top: 1em;
    margin-bottom: 1.4375em;
    counter-reset: li;
}
.mmt .text ol ol {
    padding-top: 0.4375em;
    margin-bottom: 0;
}
.mmt .text ol li {
    margin-bottom: 0.4375em;
    position: relative;
    padding-left: 1.625em;
}
.mmt .text ol li:before {
    content: counter(li) ".";
    counter-increment: li;
    display: block;
    position: absolute;
    left: 0;
}
.mmt .col-2-1, .mmt .col-2-2 {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin-bottom: 0;
}
.mmt .col-2-1.with-link .text:first-child p, .mmt .col-2-2.with-link .text:first-child p {
    display: inline;
}
.mmt .col-2-1.with-link .text:first-child + .headline, .mmt .col-2-1.with-link .text:first-child + .text, .mmt .col-2-2.with-link .text:first-child + .headline, .mmt .col-2-2.with-link .text:first-child + .text {
    margin-top: 1em;
    padding-top: 0;
}
@media (min-width: 48em) {
    .mmt.columns .col-2-1.w50 {
        width: 48.87064%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .mmt.columns .col-2-1.w66 {
        width: 65.91376%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .mmt.columns .col-2-1.w33 {
        width: 31.82752%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .mmt.columns .col-2-2.w50 {
        width: 48.87064%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .mmt.columns .col-2-2.w66 {
        width: 65.91376%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .mmt.columns .col-2-2.w33 {
        width: 31.82752%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
.mmt .media {
    width: 100%;
    margin-bottom: 0.75em;
}
.mmt .media img {
    width: 100%;
}
.mmt .media.map figure {
    position: relative;
}
.mmt .media.map figure.has-map {
    padding-top: 71.4285714%;
    width: 100%;
}
.mmt .media.map iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.mmt .media.video {
    overflow: hidden;
    position: relative;
    cursor: pointer;
}
.mmt .media.video:hover figure:after {
    background-color: #0098db;
    background-color: rgba(0, 152, 219, 0.7);
}
.mmt .media.video figure .figure-wrapper {
    position: relative;
    float: left;
}
.mmt .media.video figure .has-video {
    position: relative;
}
.mmt .media.video figure .has-video > div {
    padding-top: 71.4285714%;
    width: 100%;
}
.mmt .media.video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.mmt .media.video img {
    z-index: -1;
}
.mmt .media.video.video-loaded figure:after {
    display: none;
}
@media (min-width: 48em) {
    .mmt.infographic .media {
        margin-bottom: 0;
    }
}
.mmt.with-media.left-small .media {
    width: 23.30595%;
    float: left;
    margin-right: -100%;
    margin-left:0;
    clear: none;
}
@media (min-width: 30em) {
    .mmt.with-media.left-small .media {
        width: 14.78439%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .mmt.with-media.left-small .media {
        width: 22.42991%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
    }
}
.mmt.with-media.left-small .col-2-1 {
    width: 74.43532%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
}
@media (min-width: 30em) {
    .mmt.with-media.left-small .col-2-1 {
        width: 82.95688%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .mmt.with-media.left-small .col-2-1 {
        width: 74.1433%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .mmt.with-media.left .col-2-1 {
        width: 65.91376%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .mmt.with-media.left .media {
        width: 31.82752%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .mmt.with-media.left.center .col-2-1 {
        width: 48.87064%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .mmt.with-media.left.center .media {
        width: 48.87064%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .mmt.with-media.left.feature .col-2-1 {
        width: 31.82752%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .mmt.with-media.left.feature .media {
        width: 65.91376%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .mmt.with-media.left.infographic .col-2-1 {
        width: 40.34908%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .mmt.with-media.left.infographic .media {
        width: 57.3922%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
    }
}
.mmt.with-media.right-small .media {
    width: 23.30595%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
}
@media (min-width: 30em) {
    .mmt.with-media.right-small .media {
        width: 14.78439%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .mmt.with-media.right-small .media {
        width: 22.42991%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
.mmt.with-media.right-small .col-2-1 {
    width: 74.43532%;
    float: left;
    margin-right: -100%;
    margin-left:0;
    clear: none;
}
@media (min-width: 30em) {
    .mmt.with-media.right-small .col-2-1 {
        width: 82.95688%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .mmt.with-media.right-small .col-2-1 {
        width: 74.1433%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .mmt.with-media.right .col-2-1 {
        width: 65.91376%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
        clear: both;
    }
}
@media (min-width: 48em) {
    .mmt.with-media.right .media {
        width: 31.82752%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .mmt.with-media.right.center .col-2-1 {
        width: 48.87064%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
        clear: both;
    }
}
@media (min-width: 48em) {
    .mmt.with-media.right.center .media {
        width: 48.87064%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .mmt.with-media.right.feature .col-2-1 {
        width: 31.82752%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
        clear: both;
    }
}
@media (min-width: 48em) {
    .mmt.with-media.right.feature .media {
        width: 65.91376%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .mmt.with-media.right.infographic .col-2-1 {
        width: 40.34908%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .mmt.with-media.right.infographic .media {
        width: 57.3922%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
.mmt .media {
    margin-bottom: 1.5em;
    overflow: hidden;
}
.mmt .media img {
    float: left;
}
.mmt .meta {
    margin-bottom: 1.53846em;
    display: block;
}
.mmt .headline {
    padding-top: 1.18182em;
}
.mmt .headline.main-headline {
    padding-top: 0;
    margin-bottom: 0.63636em;
}
.mmt .button {
    margin-top: 1.33333em;
}
.col-3-1 .mmt, .col-3-2 .mmt, .col-3-3 .mmt, .col-4-1 .mmt, .col-4-2 .mmt, .col-4-3 .mmt, .col-4-4 .mmt {
    margin-bottom:0;
    overflow: hidden;
}
.col-3-1 .mmt .link-list, .col-3-2 .mmt .link-list, .col-3-3 .mmt .link-list, .col-4-1 .mmt .link-list, .col-4-2 .mmt .link-list, .col-4-3 .mmt .link-list, .col-4-4 .mmt .link-list {
    margin-top: 0;
}
.col-3-1 .mmt .text p, .col-3-2 .mmt .text p, .col-3-3 .mmt .text p, .col-4-1 .mmt .text p, .col-4-2 .mmt .text p, .col-4-3 .mmt .text p, .col-4-4 .mmt .text p {
    display: inline;
}
@media (min-width: 30.0625em) {
    .col-3-1 .mmt .media, .col-3-2 .mmt .media, .col-3-3 .mmt .media, .col-4-1 .mmt .media, .col-4-2 .mmt .media, .col-4-3 .mmt .media, .col-4-4 .mmt .media {
        width: 31.82752%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
        margin-bottom: 0;
        margin-top: 0.25em;
    }
}
@media (min-width: 48em) {
    .col-3-1 .mmt .media, .col-3-2 .mmt .media, .col-3-3 .mmt .media, .col-4-1 .mmt .media, .col-4-2 .mmt .media, .col-4-3 .mmt .media, .col-4-4 .mmt .media {
        margin-top: 0;
        margin-bottom: 1.5em;
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
.col-3-1 .mmt .meta, .col-3-2 .mmt .meta, .col-3-3 .mmt .meta, .col-4-1 .mmt .meta, .col-4-2 .mmt .meta, .col-4-3 .mmt .meta, .col-4-4 .mmt .meta {
    display: none;
}
@media (min-width: 48em) {
    .col-3-1 .mmt .meta, .col-3-2 .mmt .meta, .col-3-3 .mmt .meta, .col-4-1 .mmt .meta, .col-4-2 .mmt .meta, .col-4-3 .mmt .meta, .col-4-4 .mmt .meta {
        margin-bottom: 1.53846em;
        display: block;
    }
}
.col-3-1 .mmt .headline, .col-3-2 .mmt .headline, .col-3-3 .mmt .headline, .col-4-1 .mmt .headline, .col-4-2 .mmt .headline, .col-4-3 .mmt .headline, .col-4-4 .mmt .headline {
    margin-bottom: 0.55556em;
}
@media (min-width: 48em) {
    .col-3-1 .mmt .headline, .col-3-2 .mmt .headline, .col-3-3 .mmt .headline, .col-4-1 .mmt .headline, .col-4-2 .mmt .headline, .col-4-3 .mmt .headline, .col-4-4 .mmt .headline {
        margin-bottom: 0.77778em;
    }
}
.col-3-1 .mmt .button, .col-3-2 .mmt .button, .col-3-3 .mmt .button, .col-4-1 .mmt .button, .col-4-2 .mmt .button, .col-4-3 .mmt .button, .col-4-4 .mmt .button {
    margin-bottom: 0;
}
@media (min-width: 48em) {
    .col-3-1 .mmt .button, .col-3-2 .mmt .button, .col-3-3 .mmt .button, .col-4-1 .mmt .button, .col-4-2 .mmt .button, .col-4-3 .mmt .button, .col-4-4 .mmt .button {
        margin-bottom: 1.33333em;
    }
}
.col-3-1 .mmt.with-media .col-2-1, .col-3-1 .mmt.with-media .col-2-2, .col-3-2 .mmt.with-media .col-2-1, .col-3-2 .mmt.with-media .col-2-2, .col-3-3 .mmt.with-media .col-2-1, .col-3-3 .mmt.with-media .col-2-2, .col-4-1 .mmt.with-media .col-2-1, .col-4-1 .mmt.with-media .col-2-2, .col-4-2 .mmt.with-media .col-2-1, .col-4-2 .mmt.with-media .col-2-2, .col-4-3 .mmt.with-media .col-2-1, .col-4-3 .mmt.with-media .col-2-2, .col-4-4 .mmt.with-media .col-2-1, .col-4-4 .mmt.with-media .col-2-2 {
    width: 65.91376%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
}
@media (max-width: 30em) {
    .col-3-1 .mmt.with-media .col-2-1, .col-3-1 .mmt.with-media .col-2-2, .col-3-2 .mmt.with-media .col-2-1, .col-3-2 .mmt.with-media .col-2-2, .col-3-3 .mmt.with-media .col-2-1, .col-3-3 .mmt.with-media .col-2-2, .col-4-1 .mmt.with-media .col-2-1, .col-4-1 .mmt.with-media .col-2-2, .col-4-2 .mmt.with-media .col-2-1, .col-4-2 .mmt.with-media .col-2-2, .col-4-3 .mmt.with-media .col-2-1, .col-4-3 .mmt.with-media .col-2-2, .col-4-4 .mmt.with-media .col-2-1, .col-4-4 .mmt.with-media .col-2-2 {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .col-3-1 .mmt.with-media .col-2-1, .col-3-1 .mmt.with-media .col-2-2, .col-3-2 .mmt.with-media .col-2-1, .col-3-2 .mmt.with-media .col-2-2, .col-3-3 .mmt.with-media .col-2-1, .col-3-3 .mmt.with-media .col-2-2, .col-4-1 .mmt.with-media .col-2-1, .col-4-1 .mmt.with-media .col-2-2, .col-4-2 .mmt.with-media .col-2-1, .col-4-2 .mmt.with-media .col-2-2, .col-4-3 .mmt.with-media .col-2-1, .col-4-3 .mmt.with-media .col-2-2, .col-4-4 .mmt.with-media .col-2-1, .col-4-4 .mmt.with-media .col-2-2 {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
.col-3-1 .mmt .col-2-1, .col-3-1 .mmt .col-2-2, .col-3-2 .mmt .col-2-1, .col-3-2 .mmt .col-2-2, .col-3-3 .mmt .col-2-1, .col-3-3 .mmt .col-2-2, .col-4-1 .mmt .col-2-1, .col-4-1 .mmt .col-2-2, .col-4-2 .mmt .col-2-1, .col-4-2 .mmt .col-2-2, .col-4-3 .mmt .col-2-1, .col-4-3 .mmt .col-2-2, .col-4-4 .mmt .col-2-1, .col-4-4 .mmt .col-2-2 {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
}
@media (min-width: 48em) {
    .col-3-1 .mmt .col-2-1, .col-3-1 .mmt .col-2-2, .col-3-2 .mmt .col-2-1, .col-3-2 .mmt .col-2-2, .col-3-3 .mmt .col-2-1, .col-3-3 .mmt .col-2-2, .col-4-1 .mmt .col-2-1, .col-4-1 .mmt .col-2-2, .col-4-2 .mmt .col-2-1, .col-4-2 .mmt .col-2-2, .col-4-3 .mmt .col-2-1, .col-4-3 .mmt .col-2-2, .col-4-4 .mmt .col-2-1, .col-4-4 .mmt .col-2-2 {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
/**
 * Module MMT end
 */
/**
 * Module MNS start
 */
.mns .headline, .mns .meta {
    font-size: 1em;
    line-height: 1em;
}
.mns.no-headline .headline {
    display: none;
}
.mns.no-headline .articles .box:first-child {
    margin-top: 0;
    padding-top: 0;
}
@media (min-width: 48em) {
    .mns .headline {
        font-size: 1em;
        line-height: 1.375em;
        margin-bottom: 0.875em;
    }
}
@media (min-width: 76.875em) {
    .mns .headline {
        font-size: 1.375em;
        line-height: 1.27273em;
        margin-bottom: 0.63636em;
    }
}
.mns.no-separator article {
    border-top: none;
}
.mns article {
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #c1c2c3;
    padding-top: .65em;
    margin-top: .85em;
}
.mns article .headline {
    margin-bottom: 0;
}
.mns article .meta {
    padding-top: .7em;
}
.mns .articles :first-child {
    border-top: none;
}
.mns .articles :first-child .meta {
    padding-top: 0;
}
.mns a.read-more {
    margin-top: 2em;
}
.mns article {
    border-bottom-color: #888;
}
.mns article .black-link {
    color: black;
    text-decoration: none;
}
/**
 * Module MNS end
 */
/**
 * Module MNS start
 */
.mtn-navigation li:hover, .mtn-navigation li.active {
    color: #0098db;
}
@media (min-width: 76.875em) {
    .mtn-navigation li.active {
        color: #0098db;
    }
}
.mtn-mod {
    max-width: 76.875em;
    float: none;
    margin: 0 auto;
}
.enabled.mtn {
    max-width: 76.875em;
    margin: 0 auto;
}
.enabled.mtn > div {
    position: relative;
}
.enabled .mtn-entry {
    /*td margin-bottom: -2.5em;*/
    display: none;
}





.enabled .mtn-entry.active {
    display: block;
}
.mtn-navigation {
    *zoom: 1;
    margin-bottom: 1.5625em;
}
.mtn-navigation:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.mtn-navigation li {
    font-size: 0.875em;
    -webkit-border-radius: 0.21429em;
    -moz-border-radius: 0.21429em;
    -ms-border-radius: 0.21429em;
    -o-border-radius: 0.21429em;
    border-radius: 0.21429em;
    margin-bottom: 0.57143em;
    padding: 0.5em 1.42857em 0.42857em 1.42857em;
    border: 1px solid #999999;
    color: #666666;
    cursor: pointer;
}
@media (min-width:47.97em) {
    .mtn-navigation {
        border-bottom: 1px solid #999;
        margin-bottom: 1.875em;
    }
    .mtn-navigation li {
        float: left;
        background-color: transparent;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        border-bottom: none;
        border-left: none;
        border-right: 1px solid #999;
        border-top: 1px solid #999;
        margin-bottom: 0;
        position: relative;
        padding: 1.07143em 1.42857em;
        top: 0.07143em;
    }
    .mtn-navigation li:first-child {
        border-left: 1px solid #999;
    }
    .mtn-navigation li.active {
        background-color: #fff;
    }
}
@media (max-width: 47.97em) {
    .enabled.mtn {
        max-width: 62.125em;
        margin-left: 22px;
        margin-right: 22px;
    }
}
@media (max-width: 47.97em) {
    .enabled.mtn {
        margin-left: 10px;
        margin-right: 10px;
    }
}
/**
 * Module MNS end
 */
/**
 * Module MTL start
 */
.mtl .headline {
    margin-bottom: 0.63636em;
}
.mtl .mtl-boxes {
    position: relative;
    padding-bottom: 1.375em;
}
.mtl .mtl-boxes:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 0.25em;
    background-color: #0098db;
    left: 0.4375em;
    top: 0;
}
@media (min-width: 64em) {
    .mtl .mtl-boxes {
        overflow: hidden;
    }
    .mtl .mtl-boxes:after {
        left: 50%;
        margin-left: -0.125em;
        background-color: #0098db;
        position: absolute;
    }
}
@media (min-width: 48em) {
    .mtl .mtl-boxes {
        width: 65.91376%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
@media (min-width: 64em) {
    .mtl .mtl-boxes {
        width: 74.43532%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .mtl .mtl-content {
        width: 31.82752%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
    }
}
@media (min-width: 64em) {
    .mtl .mtl-content {
        width: 23.30595%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
    }
}
.mtl .mtl-box {
    background-color: #eaf1f7;
    padding: 1.25em;
    margin-bottom: 1.375em;
    margin-left: 2.4375em;
    position: relative;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mtl .mtl-box > div {
    overflow: hidden;
    *zoom: 1;
}
@media (min-width: 64em) {
    .mtl .mtl-box {
        width: 45.793103%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-top: 2.5em;
    }
}
@media (min-width: 64em) {
    .mtl .mtl-box.odd {
        margin-top: 0;
        margin-right: 1.375em;
        margin-left: 0;
        float: left;
        clear: left;
    }
    .mtl .mtl-box.odd:before {
        width: 0;
        height: 0;
        border-top: 0.9375em inset transparent;
        border-bottom: 0.9375em inset transparent;
        border-left: 1.5em solid #eaf1f7;
        border-right: none;
        left: auto;
        right: -1.5em;
    }
    .mtl .mtl-box.odd:after {
        right: -11.4%;
        left: auto;
    }
}
@media (min-width: 64em) {
    .mtl .mtl-box.even {
        float: right;
    }
    .mtl .mtl-box.even .mtl-box-media {
        float: right;
    }
    .mtl .mtl-box.even .mtl-box-content {
        margin-left: 0;
        padding-right: 5.9375em;
    }
    .mtl .mtl-box.even:after {
        left: -11.4%;
    }
}
.mtl .mtl-box:after {
    content: '';
    position: absolute;
    width: 0.875em;
    height: 0.875em;
    -webkit-border-radius: 0.875em;
    -moz-border-radius: 0.875em;
    -ms-border-radius: 0.875em;
    -o-border-radius: 0.875em;
    border-radius: 0.875em;
    background-color: #0098db;
    border: 2px solid #fff;
    top: 1.625em;
    left: -2.4375em;
    z-index: 3;
}
.mtl .mtl-box:before {
    width: 0;
    height: 0;
    border-top: 0.9375em inset transparent;
    border-bottom: 0.9375em inset transparent;
    border-right: 1.5em solid #eaf1f7;
    border-left: none;
    content: '';
    position: absolute;
    left: -1.5em;
    top: 1.25em;
    z-index: 2;
}
.mtl .mtl-box-media {
    margin-bottom: 0.1875em;
}
@media (min-width: 30em) {
    .mtl .mtl-box-media {
        float: left;
    }
}
@media (min-width: 30em) {
    .mtl .mtl-box-content {
        margin-left: 6.4375em;
    }
}
.mtl .meta {
    font-size: 1em;
    line-height: 1.5em;
    margin-bottom: 1.25em;
    display: block;
    color: #0018A8;
}
.mtl-show-more {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 2.4375em;
}
@media (min-width: 64em) {
    .mtl-show-more {
        left: 50%;
        margin-left: 1.875em;
    }
}
/**
 * Module MTL end
 */
/**
* Module MGAS start
*/
@media (min-width: 48em) {
    .enabled .info p {
        font-size: 0.875em;
        line-height: 1.21429em;
        color: #666;
    }
}
.mgas-entry .media img {
    width: 100%;
}
.mgas.enabled {
    position: relative;
    overflow: hidden;
}
@media (min-width: 48em) {
    .mgas.enabled.columns-5 .mgas-entry {
        margin-right: 1.375em;
    }
}
@media (min-width: 48em) {
    .mgas.enabled.columns-3 .mgas-entry {
        margin-right: 2.375em;
    }
}
.mgas.enabled .mgas-entry {
    float: left;
}
@media (min-width: 48em) {
    .mgas.enabled .mgas-entry:last-child {
        margin-right: 0;
    }
}
.mgas.enabled .mgas-entry .info {
    margin: 0 0.75em;
}
@media (min-width: 48em) {
    .mgas.enabled .mgas-entry .info {
        margin: 0;
    }
}
@media (min-width: 48em) {
    .mgas.enabled .mgas-entry .social-media {
        display: none;
    }
}
@media (min-width: 48em) {
    .mgas.enabled .mgas-entry .headline {
        display: none;
    }
}
@media (min-width: 48em) {
    .mgas.enabled .mgas-wrapper {
        position: static;
        overflow: hidden;
        width: 82.95688%;
        float: left;
        margin-right: -100%;
        margin-left: 8.52156%;
        clear: none;
    }
}
.mgas.enabled .media {
    margin-bottom: 0.5em;
    position: relative;
}
.mgas.enabled .media img {
    vertical-align: bottom;
    display: inline-block;
}
@media (min-width: 48em) {
    .mgas.enabled .media .plus {
        font-size: 0.875em;
        color: white;
        width: 1em;
        height: 1em;
        background: #666;
        display: block;
        position: absolute;
        right: 0.71429em;
        bottom: 0.71429em;
        line-height: 1.14286em;
        font-family: Icons;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
    }
    .mgas.enabled .media .plus:after {
        content: '<';
    }
    .mgas.enabled .media:hover .plus {
        background: #2097d0;
    }
    .mgas.enabled .media.video .plus:after {
        content: ";";
    }
}
.mgas-overlay {
    position: absolute;
    z-index: 400;
    top: 0;
    left: 0;
    background: url(/pics/rwd2016/orig-img/overlayBackground.png);
    width: 100%;
    height: 100%;
    display: none;
}
@media (min-width: 48em) {
    .mgas-overlay {
        opacity: 0;
        -webkit-transition: opacity 0.4s ease-in-out;
        -moz-transition: opacity 0.4s ease-in-out;
        -o-transition: opacity 0.4s ease-in-out;
        transition: opacity 0.4s ease-in-out;
        display: block;
    }
    .mgas-overlay.open {
        opacity: 1;
    }
}
.mgas-overlay .plus {
    display: none;
}
.mgas-overlay .social-media a {
    width: 28px;
    height: 28px;
}
.backgroundsize .mgas-overlay .social-media a {
    -webkit-background-size: 28px auto;
    -moz-background-size: 28px auto;
    -o-background-size: 28px auto;
    background-size: 28px auto;
}
.mgas-overlay .social-media a.facebook {
    background-position: 0 -29px;
}
.mgas-overlay .social-media a.twitter {
    background-position: 0 0;
}
.mgas-overlay .social-media a.xing {
    background-position: 0 -58px;
}
.mgas-overlay .social-media a.google {
    background-position: 0 -88px;
}
@media (min-width: 48em) {
    .mgas-overlay .social-media a {
        width: 17px;
        height: 17px;
    }
    .backgroundsize .mgas-overlay .social-media a {
        -webkit-background-size: 17px auto;
        -moz-background-size: 17px auto;
        -o-background-size: 17px auto;
        background-size: 17px auto;
    }
    .mgas-overlay .social-media a.facebook {
        background-position: 0 -17px;
    }
    .mgas-overlay .social-media a.twitter {
        background-position: 0 0;
    }
    .mgas-overlay .social-media a.xing {
        background-position: 0 -36px;
    }
    .mgas-overlay .social-media a.google {
        background-position: 0 -54px;
    }
}
.mgas-overlay > div {
    max-width: 76.875em;
    position: relative;
    overflow: hidden;
}
@media (min-width: 48em) {
    .mgas-overlay > div {
        margin: 0 1.375em;
    }
}
@media (min-width: 76.875em) {
    .mgas-overlay > div {
        margin: 0 1.5625em;
    }
}
@media (min-width: 80em) {
    .mgas-overlay > div {
        margin: 0 auto;
    }
}
.mgas-overlay .prev, .mgas-overlay .next {
    font-family: Icons;
    font-size: 3.125em;
    line-height: 1;
    color: #fff;
    position: absolute;
    cursor: pointer;
}
.mgas-overlay .prev span, .mgas-overlay .next span {
    position: absolute;
    top: 50%;
    margin-top: -0.5em;
}
.mgas-overlay .prev.inactive, .mgas-overlay .next.inactive {
    display: none;
}
.mgas-overlay .prev {
    width: 14.78439%;
    float: left;
    margin-right: -100%;
    margin-left:0;
    clear: none;
    width: 6.26283%;
    text-align: right;
    left: 0;
    bottom: 0;
}
.mgas-overlay .prev span {
    right: 0;
}
.mgas-overlay .next {
    width: 14.78439%;
    float: left;
    margin-right: -100%;
    margin-left: 93.73717%;
    clear: none;
    width: 6.26283%;
    text-align: left;
    right: 0;
    bottom: 0;
}
.mgas-overlay .next span {
    left: 0;
}
.mgas-overlay .mgas-overlay-outer {
    width: 82.95688%;
    float: left;
    margin-right: -100%;
    margin-left: 8.52156%;
    clear: none;
}
.mgas-overlay .mgas-overlay-wrapper {
    background: #fff;
    margin: 0 auto;
    float: none;
    clear: none;
    padding: 2.5em;
    position: relative;
}
.mgas-overlay .mgas-overlay-wrapper img {
    width: 100%;
    vertical-align: bottom;
}
.mgas-overlay .mgas-overlay-wrapper .info {
    margin-top: 20px;
}
.mgas-overlay .mgas-overlay-wrapper .info .info-content p {
    margin-bottom: 0;
}
.mgas-overlay .mgas-overlay-wrapper .mgas-overlay-close {
    position: absolute;
    background-color: #1aa2df;
    top: 10px;
    right: 40px;
    width: 20px;
    height: 20px;
    text-align: center;
    color: #fff;
    font-family: Icons;
    line-height: 1.3125em;
    cursor: pointer;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mgas-overlay .info {
    overflow: hidden;
}
.mgas-overlay .social-media {
    float: right;
}
.mgas-overlay .headline {
    margin-bottom: 0.77273em;
}
.mgas-overlay .info-content {
    width: 71.1538462%;
    float: left;
    margin-right: 1.375em;
}
/**
 * Module MGAS end
 */
/**
 * Module MTB start
 */
h2.table-headline {
    font-size: 1.375em;
    line-height: 1.18182em;
    line-height: 1.375em;
    padding-bottom: 0.8125em;
}
.mtb {
    font-size: 0.875em;
    line-height: 1.21429em;
}
.mtb thead th {
    font-size: 1.375em;
    line-height: 1.18182em;
    color: #191919;
    padding-bottom: 0.9375em;
}
.mtb thead td.small-font {
    font-size: 0.75em;
    line-height: 1.41667em;
    vertical-align: middle;
}
.mtb td.descriptor {
    vertical-align: top;
}
.mtb td, .mtb th {
    vertical-align: top;
}
.mtb sup {
    position: relative;
    top: -0.25em;
}
.mtb-footer {
    font-size: 0.6875em;
    line-height: 1.36364em;
}
/**/
.mtb {
    background: transparent;
    border-bottom: 2px solid #d6d6d6;
}
.mtb th, .mtb td {
    padding: 10px;
    width: 50%;
    border-bottom: 1px solid #d6d6d6;
    word-break: break-word;
}
.mtb th strong, .mtb td strong {
    color: #0007ab;
}
.mtb th.table-headline {
    padding-left: 0;
}
.mtb .fixed-col {
    color: white;
}
.mtb ul {
    list-style: none;
    padding-top: 1em;
    margin-bottom: 1.4375em;
}
.mtb ul ul {
    padding-top: 0.4375em;
    margin-bottom: 0;
}
.mtb ul li {
    margin-bottom: 0.4375em;
    position: relative;
    padding-left: 1.625em;
}
.mtb ul li:before {
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    width: 1em;
    background-color: #888;
    top: 8px;
    left: 0;
}
.mtb ol {
    list-style: none;
    padding-top: 1em;
    margin-bottom: 1.4375em;
    counter-reset: li;
}
.mtb ol ol {
    padding-top: 0.4375em;
    margin-bottom: 0;
}
.mtb ol li {
    margin-bottom: 0.4375em;
    position: relative;
    padding-left: 1.625em;
}
.mtb ol li:before {
    content: counter(li) ".";
    counter-increment: li;
    display: block;
    position: absolute;
    left: 0;
}
.mtb .no-padding-ul ul {
    padding-top: 0;
}
h3.unit-of-measurement {
    font-size: 0.6875em;
    line-height: 1.27273em;
    color: #0018a8;
    margin-bottom: 1.09091em;
    margin-top: -1.45455em;
}
.footer-original {
    display: none;
}
.mtb-footer {
    margin-top: 1.25em;
}
.mtb-footer .table-footer-note {
    padding-left: 10px;
}
.mtb-footer .table-footer-note sup {
    width: 10px;
    display: inline-block;
    margin-left: -10px;
}
.swipe {
    width: 40px;
    height: 33px;
    position: absolute;
    top: 20px;
    right: 10px;
    background: url(/pics/rwd2016/orig-img/swipe-icon.png) no-repeat;
    cursor: pointer;
}
.swipe.swipe-active {
    background: url(/pics/rwd2016/orig-img/swipe-icon-active.png) no-repeat;
}
.swipe:hover {
    background: url(/pics/rwd2016/orig-img/swipe-icon-active.png) no-repeat;
}
.container > div > .mtb-relative-wrapper {
    margin-top: 0;
}
.mtb-outer-wrapper sup {
    position: relative;
    top: -6px;
}
.mtb-relative-wrapper {
    position: relative;
    border-top: 1px solid #d6d6d6;
    overflow: hidden;
}
.mtb-relative-wrapper .image-shadow {
    background: url(/pics/rwd2016/orig-img/mtb_shadow.png) repeat-y top center;
    width: 12px;
    position: absolute;
    left: 50%;
}
.mtb-relative-wrapper .mtb-clone {
    position: absolute;
    margin-left: 0;
    top: 0;
}
.mtb-relative-wrapper .mtb-clone th, .mtb-relative-wrapper .mtb-clone td {
    visibility: hidden;
    border-left: none;
    background: transparent;
}
.mtb-relative-wrapper .mtb-clone th.fixed-col-clone {
    visibility: visible;
}
.mtb-relative-wrapper .mtb-clone td.fixed-col-clone {
    visibility: visible;
}
.mtb-wrapper {
    width: 50%;
    overflow-x: hidden;
    margin-left: 50%;
}
.footer-clone {
    width: 66%;
    float: left;
}
.footer-clone .mtb-footer {
    float: left;
    clear: both;
}
.footer-clone .table-footer-note {
    float: left;
}
.footer-clone .link-list {
    float: left;
}
@media (min-width: 48em) {
    .mtb-relative-wrapper .image-shadow {
        display: none;
    }
    .mtb-clone,
    .footer-clone {
        display: none;
    }
    .footer-original {
        display: block;
    }
    .mtb-wrapper {
        width: 100%;
        overflow: auto;
        margin-left: 0;
    }
    .mtb {
        table-layout: auto;
        width: 100%;
        margin-left: 0;
    }
    .mtb td, .mtb th {
        width: auto;
        background: transparent;
        word-break: normal;
    }
    .mtb .fixed-col {
        visibility: visible;
    }
    .mtb .descriptor {
        width: 20%;
    }
    .mtb .descriptor-text {
        width: 40%;
    }
    .swipe {
        display: none;
    }
}
h2.table-headline {
    color: #191919;
}
h2.table-headline.blue {
    color: #0018a8;
}
.mtb {
    color: #888888;
}
.mtb .descriptor {
    color: #191919;
}
.mtb .highlighted-cell {
    background-image: url(/pics/rwd2016/orig-img/mtb_highlight_background.png);
    color: #0018a8;
    border-bottom: 1px solid #d6d6d6;
}
.mtb .subheader {
    color: #0018a8;
}
@media (min-width: 48em) {
    .mtb .highlighted-cell {
        background-color: #eaf1f7;
        background-image: url(/pics/rwd2016/orig-img/mtb_shadow.png);
        background-position: -4px top;
        background-repeat: repeat-y;
        color: #0018a8;
    }
}
/**
 * Module MTB end
 */
/**
* Module MTV start
*/
.mtv-entry {
    margin-top: 0;
    background-color: #fcbd32;
}
.mtv {
    padding: 1.25em 1.375em 1.125em 1.375em;
    overflow: hidden;
}
.mtv b {
    color: white;
}
.mtv h2 {
    color: white;
    font-size: 2.1875em;
    margin-bottom: 0.17143em;
    line-height: 1.08571em;
}
.mtv hr {
    border: none;
    border-top: 1px dotted white;
    margin-top: 0.625em;
    margin-bottom: 1em;
}
.mtv input {
    float: left;
    clear: left;
    margin-top: 5px;
}
.mtv input.email {
    font-size: 0.9375em;
    margin-top: 0.8125em;
    margin-bottom: 0.625em;
    width: 82%;
    padding: 0.375em 9%;
    height: 1.75em;
    border: none;
    background: white;
}
.mtv input.email.placeholder {
    color: #a8a8a8;
}
.mtv label {
    float: left;
    padding-left: 0.3125em;
    color: black;
    font-size: 0.9375em;
}
.mtv .mtv-agb {
    font-size: 0.75em;
    color: #717882;
    width: 96%;
    padding-left: 8%;
    position: relative;
}
.mtv .mtv-agb input {
    position: absolute;
    left: 0;
}
.mtv .submitButton {
    clear: both;
    display: block;
    float: none;
    font-size: 1em;
    margin: 0 auto;
    width: 75%;
}
/**
 * Module MTV end
 */
/**
* Module MAC start
*/
.mmt.mac .additional-content {
    display: none;
    margin-top: 1.25em;
}
.mmt.mac .toggle-content {
    height: 1.125em;
    background: url(/pics/rwd2016/orig-img/arrow_sprite.png) no-repeat;
    background-position: 0 -68px;
    display: block;
    margin-top: 1.25em;
    padding-left: 1.5em;
}
.mmt.mac .toggle-content.open {
    background-position: 0 -260px;
}
.mmt.mac .toggle-content span {
    position: relative;
    top: -0.25em;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .mmt.mac .toggle-content {
        background: url(/pics/rwd2016/orig-img/arrow_sprite_2x.png) bottom left no-repeat;
        background-size: 18px 333px;
        background-position: 0 -68px;
    }
    .mmt.mac .toggle-content.open {
        background-position: 0 -259px;
    }
}
/**
 * Module MAC end
 */
/**
* Module Stockfeed start
*/
#footer .stockFeedContainer {
    clear: both;
    color: #000;
    display: block;
    float: none;
    font-size: 0.6875em;
    margin-bottom: -10px;
    padding-top: 10px;
}
#footer .stockFeedContainer a {
    border-left: 0 none;
    color: #000;
    font-size: 100%;
    padding: 0;
    text-decoration: none;
}
#footer .stockFeedContainer a:hover {
    text-decoration: underline;
}
@media (min-width: 48em) {
    #footer .stockFeedContainer {
        clear: none;
        display: inline-block;
        float: right;
        margin-bottom: 0;
        margin-right: 15%;
        padding-top: 0;
    }
}
@media (min-width: 76.875em) {
    #footer .stockFeedContainer {
        margin-right: 25%;
    }
}
/**
 * Module Stockfeed end
 */
/**
 * Module Easy Access 1
 */
.mea .wrapper {
    position: relative;
    background-color: #eaf1f7;
    padding: 0.3125em 1.375em 0.3125em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mea .wrapper:after {
    top: 0;
    content: "";
    height: 1.0625em;
    left: 0;
    position: absolute;
    width: 100%;
    background-image: url(/pics/rwd2016/orig-img/shadow-2x.png);
    background-repeat: no-repeat;
    background-size: 100% 10px;
}
.no-backgroundsize .mea .wrapper:after {
    background-image: url(/pics/rwd2016/orig-img/shadow.png);
}
@media (min-width: 30em) {
    .mea .wrapper {
        padding: 0.3125em 8.3125em 0.3125em 1.375em;
    }
}
@media (min-width: 48em) {
    .mea .wrapper {
        padding: 0.6875em0 0.3125em;
    }
    .mea body {
        background-color: lime;
    }
}
.mea .img {
    position: absolute;
    bottom: 0.625em;
    right: 1.375em;
}
.mea .img img {
    display: none;
}
@media (min-width: 30em) {
    .mea .img img {
        display: block;
        width: 5.6875em;
        height: 5.6875em;
    }
}
@media (min-width: 48em) {
    .mea .img img {
        display: block;
        width: 100%;
        height: auto;
        max-width: 6.875em;
        max-height: 6.875em;
    }
}
@media (min-width: 76.875em) {
    .mea .img img {
        max-width: 7.75em;
        max-height: 7.75em;
    }
}
@media (min-width: 48em) {
    .mea .img {
        position: static;
        padding: 0.9375em0 0.625em 0.625em;
    }
}
@media (min-width: 76.875em) {
    .mea .img {
        padding: 1em0 0.625em 1.25em;
    }
}
.mea h2 {
    font-size: 1.375em;
    line-height: 1.625em;
    color: #191919;
    margin-top: 0.3125em;
}
.mea .linklist {
    display: block;
    padding: 0.375em 0 1.0625em;
}
.mea .linklist.twocol {
    padding-top: 0.6875em;
    display: none;
}
.mea .linklist li {
    display: block;
}
@media (min-width: 48em) {
    .mea .linklist li {
        padding-right: 0.625em;
    }
}
@media (min-width: 76.875em) {
    .mea .linklist li {
        padding-right: 1.25em;
    }
}
.mea .linklist li a {
    display: block;
    margin-top: 0.4375em;
    text-decoration: none;
    padding-left: 1.4375em;
    text-indent: -0.875em;
    line-height: 1.2em;
}
.mea .linklist li a:before {
    font-size: 0.5em;
    vertical-align: top;
    margin-top: 0.8em;
}
@media (min-width: 48em) {
    .mea .linklist {
        display: none;
    }
    .mea .linklist.twocol {
        display: block;
    }
}
.mea .linklist select {
    position: relative;
    -webkit-appearance: none;
    margin: 0;
    padding: 0.5em 0.3125em 0.5em;
    width: 100%;
    height: 40px;
    border: 1px solid #c1c2c3;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    z-index: 2;
    font-size: 0.875em;
    line-height: 1;
}
.mea .select-wrapper.linklist {
    position: relative;
    padding: 0;
    margin: 1em 0 1.3125em;
}
.mea .select-wrapper .custom-select {
    position: absolute;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0.5625em 2.75em 0.6875em 1em;
    border: 1px solid #c1c2c3;
    background: #fff;
    overflow: hidden;
    font-size: 0.875em;
    color: #191919;
}
.mea .select-wrapper .custom-select:after {
    content: "";
    position: absolute;
    top: 1.125em;
    right: 1.125em;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #191919;
}
@media (min-width: 48em) {
    .mea .col-2-1 {
        width: 14.78439%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
    }
}
.mea .wrapper .col-2-1 {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
@media (min-width: 48em) {
    .mea .col-10-3 {
        width: 82.95688%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .mea .col-5-1-10 {
        width: 48.63861%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
    }
}
@media (min-width: 48em) {
    .mea .col-5-6-10 {
        width: 48.63861%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
/**
 * Module Easy Access 1
 */
/**
 * Module Easy Access 2
 */
.mea2 {
    overflow: hidden;
}
.mea2 .teaser {
    height: 8.75em;
    position: relative;
}
.mea2 .teaser .col-12-1 {
    height: 100%;
}
.mea2 .teaser img {
    position: absolute;
    display: block;
    top: 0;
    left: 50%;
    margin-left: -20.5em;
    width: auto;
    height: 6.75em;
}
@media (min-width: 30em) {
    .mea2 .teaser img {
        height: 10em;
        margin-left: -30.4375em;
    }
}
.mea2 .teaser h1 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    font-size: 0.9375em;
    line-height: 1.23;
    color: #fff;
    width: 55%;
    padding: 12px 0 5px 10px;
}
@media (min-width: 30em) {
    .mea2 .teaser h1 {
        font-size: 1.25em;
        padding: 26px 0 5px 30px;
        width: 50%;
    }
}
@media (min-width: 48em) {
    .mea2 .teaser h1 {
        font-size: 1.625em;
    }
}
.mea2 .teaser .more {
    position: relative;
    padding: 0 0 0 0.625em;
    font-size: 0.9375em;
}
.mea2 .teaser .more:hover {
    text-decoration: none;
}
@media (min-width: 30em) {
    .mea2 .teaser .more {
        padding: 0 0 0 1.875em;
        font-size: 1em;
    }
}
.mea2 .teaser .button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    bottom: 0;
    right: 0;
    margin: 0;
    height: 2.125em;
    font-size: 0.9375em;
    line-height: 1.4;
    padding: 0.3125em 0 0 0.625em;
    border-radius: 0;
}
.mea2 .teaser .button:after {
    content: "I";
    position: absolute;
    right: 0.75em;
    top: 0.75em;
    width: 0.625em;
    display: block;
    font-family: Icons;
    font-size: 1.125em;
    line-height: 0.4;
    text-indent: -0.1875em;
    color: #7ab800;
    background: #fff;
}
.no-borderradius .mea2 .teaser .button:after {
    top: 0.6875em;
}
.mea2 .teaser .button.closed:after {
    content: "!";
}
.mea2 .teaser .button:hover {
    background-color: #50addb;
}
@media (min-width: 30em) {
    .mea2 .teaser .button {
        padding: 0.3125em 0 0 1.5em;
    }
}
@media (min-width: 48em) {
    .mea2 .teaser .button {
        bottom: 20px;
        right: 20px;
        margin: 0;
        width: auto;
        height: auto;
        font-size: 0.9375em;
        line-height: 1.2;
        padding: 0.375em 2.4375em 0.375em 1.0625em;
        border-radius: 0.25em;
    }
    .mea2 .teaser:after {
        top: 0.75em;
    }
}
@media (min-width: 30em) {
    .mea2 .teaser {
        height: 11.75em;
    }
}
@media (min-width: 48em) {
    .mea2 .teaser {
        height: 10em;
    }
}
@media (min-width: 64em) {
    .mea2 {
        overflow: hidden;
    }
    .mea2 .teaser {
        height: 12.625em;
    }
    .mea2 .teaser img {
        height: 12.625em;
        margin-left: -50%;
    }
}
.mea2 .toggle-wrapper {
    position: relative;
    background-color: #002244;
    padding: 1.6875em 1.5625em 0;
}
.mea2 .toggle-wrapper h2 {
    color: #8996a0;
    font-size: 2em;
    line-height: 1.125;
}
.mea2 .toggle-wrapper h3 {
    color: #fff;
    font-size: 2em;
    line-height: 1.125;
}
.mea2 .toggle-wrapper .sub {
    color: #fff;
    font-size: 1.125em;
    line-height: 1.3333;
    padding-top: 1.75em;
}
.mea2 .toggle-wrapper.closed {
    display: none;
}
.mea2 .toggle-wrapper.calc {
    display: block !important;
    height: 0.0625em;
    visibility: hidden;
}
.mea2 .toggle-wrapper .close {
    position: absolute;
    display: none;
    right: 1.25em;
    bottom: 0.9375em;
    padding: 0.25em 1.75em 0.375em 0.9375em;
}
.mea2 .toggle-wrapper .close .arrow-up:after {
    content: "I";
    position: absolute;
    right: 0.1875em;
    top: 0.8125em;
    width: 0.625em;
    display: block;
    font-family: Icons;
    font-size: 1.0625em;
    line-height: 0.5;
    text-indent: -0.1875em;
    color: #7ab800;
    background: #fff;
    text-decoration: none;
}
.mea2 .toggle-wrapper .close:hover {
    text-decoration: none;
}
@media (min-width: 48em) {
    .mea2 .toggle-wrapper .close {
        display: block;
    }
}
@media (min-width: 30em) {
    .mea2 .toggle-wrapper {
        padding: 3.3125em 2.375em 0;
    }
}
@media (min-width: 48em) {
    .mea2 .toggle-wrapper {
        padding: 3.75em 0 3em;
    }
}
@media (min-width: 76.875em) {
    .mea2 .toggle-wrapper {
        padding: 5em 0 3em;
    }
}
.mea2 .project-wrapper {
    display: block;
    width: 100%;
    font-size: 0;
    line-height: 0;
    letter-spacing: -0.0625em;
    margin: -6px 0 0;
}
.mea2 .project-wrapper li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    padding: 11px;
    vertical-align: top;
    height: 100%;
    margin-bottom: 0.75em;
    font-size: 15px;
    line-height: 1.25;
}
.mea2 .project-wrapper li:hover {
    background: #0098DB;
}
.mea2 .project-wrapper li a {
    text-decoration: none;
}
.mea2 .project-wrapper li img {
    display: block;
    width: 100%;
}
.mea2 .project-wrapper li h2 {
    font-size: 15px;
    line-height: 1.25;
    letter-spacing: 0;
    color: #0098DB;
    margin: 0.5625em 0 0;
}
.mea2 .project-wrapper li:hover h2 {
    color: #fff;
}
@media (min-width: 48em) {
    .mea2 .project-wrapper li {
        width: 33.333333%;
    }
}
@media (min-width: 48em) {
    .mea2 .col-4-2 {
        width: 31.82752%;
        float: left;
        margin-right: -100%;
        margin-left: 8.52156%;
        clear: none;
    }
}
.mea2 .col-8-5 {
    margin: 0 -11px;
    padding-top: 5px;
}
@media (min-width: 48em) {
    .mea2 .col-8-5 {
        margin: 0 -100% 0 41.4078%;
        padding: 0;
        width: 51.1%;
        overflow: visible !important;
    }
}
/**
 * Module Easy Access 2
 */
/**
* Module Easy Access 3
*/
.mea3 {
    /* 3 items get wrapped in a row container by js on page load */
}
.mea3 > .row {
    overflow: visible;
    padding-bottom: 0;
    margin-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: right;
    clear: right;
}
@media (min-width: 48em) {
    .mea3 > .row {
        padding-bottom: 1.25em;
        margin-bottom: 1.25em;
    }
}
.mea3 .static-item {
    margin-bottom: 2.5em;
}
@media (min-width: 48em) {
    .mea3 .static-item {
        margin-bottom: 0;
    }
}
.mea3 .static-item + .static-item,
.mea3 .toggle-item + .static-item {
    margin-top: 2.5em;
}
@media (min-width: 48em) {
    .mea3 .static-item + .static-item,
    .mea3 .toggle-item + .static-item {
        margin-top: 0;
    }
}
.mea3 .toggle-item {
    overflow: visible;
    margin-bottom: 0.125em;
}
@media (min-width: 48em) {
    .mea3 .toggle-item {
        margin-bottom: 0;
    }
}
.mea3 .toggle-item.closed .teaser:after {
    display: none;
}
.mea3 .toggle-item.closed .teaser img {
    outline: none;
}
@media (min-width: 48em) {
    .mea3 .toggle-item {
        margin-bottom: 0;
    }
}
.mea3 .teaser {
    position: relative;
    cursor: pointer;
}
.mea3 .teaser h1 {
    font-size: 0.9375em;
    line-height: 1.23;
}
@media (min-width: 30em) {
    .mea3 .teaser h1 {
        font-size: 1.25em;
    }
}
@media (min-width: 48em) {
    .mea3 .teaser h1 {
        font-size: 1.625em;
    }
}
.mea3 .teaser .toggle-link {
    margin: 0;
    font-size: 1.125em;
    line-height: 1.2222;
    color: #0098db;
    background: #e0e0e0;
    position: relative;
    display: block;
    text-decoration: none;
    padding: 0.9375em 3.125em 0.9375em 0.9375em;
}
.mea3 .teaser .toggle-link.closed {
    color: #666;
}
.mea3 .teaser .toggle-link .toggle-icon {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 50px;
    display: block;
    background: #002244;
}
.mea3 .teaser .toggle-link .toggle-icon:after {
    content: "I";
    position: absolute;
    right: 0.875em;
    top: 50%;
    width: 0.625em;
    display: block;
    font-family: Icons;
    color: #7ab800;
    background: #fff;
    margin-top: -5px;
    font-size: 1.125em;
    line-height: 0.4;
    text-indent: -0.1875em;
    border-radius: 0.625em;
}
.mea3 .teaser .toggle-link.closed .toggle-icon {
    background: #0098db;
}
.mea3 .teaser .toggle-link.closed .toggle-icon:after {
    content: "!";
}
.mea3 .teaser img {
    display: none;
}
@media (min-width: 48em) {
    .mea3 .teaser .toggle-link {
        color: #191919;
        background: transparent;
        padding: 0 2.0625em 0 0;
    }
    .mea3 .teaser .toggle-link .toggle-icon {
        background: transparent !important;
        right: 0.25em;
    }
    .mea3 .teaser .toggle-link .toggle-icon:after {
        right:0;
        top: -0.0625em;
        bottom: unset;
        width: 0.625em;
        font-size: 1.25em;
        line-height: 22px;
        text-indent: -0.1875em;
        border-radius: 0.625em;
        color: #0098db;
        background: #fff;
        margin-top: 0;
    }
    .mea3 .teaser .toggle-link.closed {
        color: #666;
    }
    .mea3 .teaser .toggle-link.closed .toggle-icon:after {
        color: #e0e0e0;
    }
}
@media (min-width: 48em) {
    .mea3 .teaser img + .toggle-link {
        margin-top: 0.75em;
    }
    .mea3 .teaser img {
        display: inline;
        width: 100%;
        outline: 7px solid #e0e0e0;
    }
}
.mea3 .toggle-wrapper {
    position: relative;
    background-color: #002244;
    padding: 1.6875em 1.5625em 0;
    margin-top: 0;
    clear: left;
}
.mea3 .toggle-wrapper h2 {
    color: #8996a0;
    font-size: 2em;
    line-height: 1.125;
}
.mea3 .toggle-wrapper h3 {
    color: #fff;
    font-size: 2em;
    line-height: 1.125;
}
.mea3 .toggle-wrapper .sub {
    color: #fff;
    font-size: 1.125em;
    line-height: 1.3333;
    padding-top: 1.25em;
    margin-bottom: 0;
}
.mea3 .toggle-wrapper.closed {
    display: none;
}
.mea3 .toggle-wrapper.calc {
    display: block !important;
    height: 0.0625em;
    visibility: hidden;
}
.mea3 .toggle-wrapper .close {
    position: absolute;
    display: none;
    right: 1.25em;
    bottom: 0.9375em;
    padding: 0.25em 1.75em 0.375em 0.9375em;
}
.mea3 .toggle-wrapper .close .arrow-up:after {
    content: "I";
    position: absolute;
    right: 0.1875em;
    top: 0.8125em;
    width: 0.625em;
    display: block;
    font-family: Icons;
    font-size: 1.0625em;
    line-height: 0.5;
    text-indent: -0.1875em;
    color: #7ab800;
    background: #fff;
    text-decoration: none;
}
.mea3 .toggle-wrapper .close:hover {
    text-decoration: none;
}
.mea3 .toggle-wrapper a.link.button {
    display: inline-block;
    padding: 0.375em 0.625em 0.3125em;
    margin-top: 1.875em;
}
.mea3 .toggle-wrapper a.link.button:before {
    font-size: 0.6em;
    vertical-align: top;
    margin-top: 0.8em;
}
.mea3 .toggle-wrapper .linklist {
    display: block;
    padding: 0.375em 0 1.0625em;
}
.mea3 .toggle-wrapper .linklist li {
    display: block;
    border-top: 1px dotted #fff;
}
@media (min-width: 48em) {
    .mea3 .toggle-wrapper .linklist li {
        padding-right: 0.625em;
    }
}
@media (min-width: 76.875em) {
    .mea3 .toggle-wrapper .linklist li {
        padding-right: 1.25em;
    }
}
.mea3 .toggle-wrapper .linklist a {
    display: block;
    margin-top: 0.4375em;
    margin-bottom: 0.625em;
    text-decoration: none;
    padding-left: 1.4375em;
    text-indent: -0.875em;
    font-size: 16px;
    line-height: 1.2;
    color: #fff;
}
.mea3 .toggle-wrapper .linklist a:before {
    font-size: 9px;
    line-height: 9px;
    vertical-align: top;
    margin-top: 6px;
}
.mea3 .toggle-wrapper .linklist a:hover {
    color: #8996a0;
}
@media (min-width: 48em) {
    .mea3 .toggle-wrapper .close {
        display: block;
    }
    .mea3 .toggle-wrapper:before {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        z-index: 1;
        margin-left: -0.75em;
        width: 0;
        height: 0;
        border-top: 0.875em solid white;
        border-left: 0.75em solid transparent;
        border-right: 0.75em solid transparent;
    }
    .mea3 .toggle-wrapper.closing:before {
        display: none;
    }
    .mea3 .toggle-wrapper.marker-1:before {
        left: 16.6666%;
    }
    .mea3 .toggle-wrapper.marker-2:before {
        left: 50%;
    }
    .mea3 .toggle-wrapper.marker-3:before {
        left: 83.3333%;
    }
}
@media (min-width: 30em) {
    .mea3 .toggle-wrapper {
        padding: 3.3125em 2.375em 0;
    }
}
@media (min-width: 48em) {
    .mea3 .toggle-wrapper {
        padding: 3.75em 0 3em;
        margin-top: 1.5em;
    }
}
@media (min-width: 76.875em) {
    .mea3 .toggle-wrapper {
        padding: 5em 0 3em;
    }
}
.mea3 .project-wrapper {
    display: block;
    width: 100%;
    font-size: 0;
    line-height: 0;
    letter-spacing: -0.0625em;
    margin: -6px 0 0;
}
.mea3 .project-wrapper li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    padding: 11px;
    vertical-align: top;
    height: 100%;
    margin-bottom: 0.75em;
    font-size: 15px;
    line-height: 1.25;
}
.mea3 .project-wrapper li:hover {
    background: #0098DB;
}
.mea3 .project-wrapper li a {
    text-decoration: none;
}
.mea3 .project-wrapper li img {
    display: block;
    width: 100%;
}
.mea3 .project-wrapper li h2 {
    font-size: 15px;
    line-height: 1.25;
    letter-spacing: 0;
    color: #0098DB;
    margin: 0.5625em 0 0;
}
.mea3 .project-wrapper li:hover h2 {
    color: #fff;
}
@media (min-width: 48em) {
    .mea3 .project-wrapper li {
        width: 33.333333%;
    }
}
@media (min-width: 48em) {
    .mea3 .col-4-2 {
        width: 31.82752%;
        float: left;
        margin-right: -100%;
        margin-left: 8.52156%;
        clear: none;
    }
}
.mea3 .col-8-5 {
    padding-top: 17px;
}
.mea3 .col-8-5.projects {
    padding-top: 5px;
    margin: 0 -11px;
}
@media (min-width: 48em) {
    .mea3 .col-8-5 {
        margin: 0 -100% 0 41.4078%;
        padding: 0;
        width: 51.1%;
        overflow: visible !important;
    }
    .mea3 .col-8-5.projects {
        padding-top: 0;
        margin: 0 -100% 0 41.4078%;
    }
}
/**
 * Module Easy Access 3
 */
/**
* Module Link List
*/
.mlili li {
    background: url(/pics/rwd2016/orig-img/sprite_18x18_icons_cr_portal.png) bottom left no-repeat;
    margin-top: 1.125em;
    padding-left: 1.4375em;
}
.mlili li:first-child {
    margin-top: 1.25em;
}
@media (min-width: 48em) {
    .mlili li:first-child {
        margin-top: 1.125em;
    }
}
.mlili li.arrow {
    background-position: 0 -622px;
}
.mlili li.boxarrow {
    background-position: 0 -773px;
}
.mlili li.pdf {
    background-position: 0 -323px;
}
.mlili li.xls {
    background-position: 0 -473px;
}
.mlili li a {
    color: #0098db;
    font-size: 1em;
    line-height: 1.375em;
}
.mlili .toggle-content {
    display: block;
    background: url(/pics/rwd2016/orig-img/sprite_18x18_icons_cr_portal.png) 0 -1079px no-repeat;
    margin-top: 1.125em;
    padding-left: 1.4375em;
}
.mlili .toggle-content.open {
    background-position: 0 -925px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .mlili li {
        background: url(/pics/rwd2016/orig-img/sprite_retina_icons_cr_portal.png) bottom left no-repeat;
        background-size: 18px 913.5px;
    }
    .mlili li.pdf {
        background-position: 0 -144px;
    }
    .mlili li.xls {
        background-position: 0 -294px;
    }
    .mlili li.arrow {
        background-position: 0 -443px;
    }
    .mlili li.boxarrow {
        background-position: 0 -594px;
    }
    .mlili .toggle-content {
        background: url(/pics/rwd2016/orig-img/sprite_retina_icons_cr_portal.png) bottom left no-repeat;
        background-size: 18px 913.5px;
        background-position: 0 -893px;
    }
    .mlili .toggle-content.open {
        background-position: 0 -744px;
    }
    .mlili .more {
        background: url(/pics/rwd2016/orig-img/sprite_retina_icons_cr_portal.png) bottom left no-repeat;
        background-size: 18px 913.5px;
    }
}
/**
 * Module Link List
 */
/**
 * Module Chart
 */
/* == Module Chart Start == */
.chac .mch .highcharts-axis-labels sup {
    vertical-align: super;
    display: inline-block;
    *display: inline;
    margin-top: -5px;
}
.chac .mch .headline {
    color: #0018a8;
    font-size: 1.125em;
    line-height: 1.22222em;
    margin-bottom: 1.33333em;
}
.chac .mch .subline {
    color: #0018a8;
    font-size: 0.6875em;
    line-height: 1.27273em;
    margin-bottom: 1.81818em;
}
.chac .mch .subline sup {
    position: relative;
    top: -3px;
}
.chac .mch .columnheadline {
    border-bottom: 0.09091em solid #0018a8;
    color: #0018a8;
    font-size: 0.6875em;
    line-height: 1.27273em;
    text-align: right;
}
.chac .mch .mchart {
    margin-bottom: 1.5625em;
}
.chac .divider-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
    margin-right: 0;
    clear: both;
    overflow: hidden;
    margin-left:0;
}
.chac .additional-content {
    display: none;
    margin-top: 1.875em;
}
.chac .toggle-content {
    display: block;
    padding-top: 0.9375em;
    text-decoration: none;
}
.chac .toggle-content span {
    text-decoration: underline;
}
.chac .toggle-content:before {
    font-family: "Icons";
    content: '!';
    text-decoration: none;
    width: 1.5em;
    height: 1em;
    display: inline-block;
    position: relative;
    top: 0.125em;
}
.chac .toggle-content.open:before {
    content: 'I';
}
.chac .headline {
    font-size: 1.625em;
    line-height: 1.38462em;
    color: #0018a8;
    margin-bottom: 0.46154em;
}
.chac .headline-measurement {
    font-size: 0.6875em;
    line-height: 1.27273em;
    color: #0018a8;
    margin-bottom: 1.09091em;
    margin-top: -0.81818em;
}
.chac .divider {
    border: 0;
    border-bottom: 1px solid #c1c2c3;
    margin: 0;
    margin-bottom: 1.5625em;
}
.chac .foot-note {
    color: #999;
    border-top: 0.09091em solid #c1c2c3;
    padding-top: 0.90909em;
    margin-top: 3.63636em;
    font-size: 0.6875em;
    line-height: 1em;
    clear: both;
}
.chac .foot-note p {
    color: #999;
    margin-bottom: 0;
}
.chac.chac-grey {
    background-color: #eaeaea;
    padding: 1.875em 0.625em;
}
@media (min-width: 30em) {
    .chac.chac-grey {
        padding: 2.5em 1.25em 1.875em;
    }
}
@media (min-width: 48em) {
    .chac.chac-grey {
        padding: 2.5em 1.625em;
    }
}
@media (min-width: 76.875em) {
    .chac.chac-grey {
        padding: 2.5em 1.625em;
    }
}
/* == Module Chart End == */
/**
 * Module Chart
 */
/**
 * Module Flickr
 */
.mfl .mfl-container .mfl-info .mfl-topdesc {
    font-size: 0.875em;
}
.mfl .mfl-container .mfl-item img {
    font-size: 0;
}
.mfl .mfl-container .mfl-info .mfl-bottomdesc {
    font-size: 0.875em;
}
@media (min-width: 48em) {
    .mfl .mfl-container .mfl-info .mfl-bottomdesc {
        font-size: 1em;
    }
}
.mfl .mfl-container {
    position: relative;
    height: 1px;
    transition: height 0.6s ease 0s;
}
.mfl .mfl-container .mfl-set {
    display: inline;
}
.mfl .mfl-container .mfl-item {
    position: absolute;
    transition: opacity 0.6s ease 0s;
    opacity: 0;
    z-index: 1;
    background: white;
}
.mfl .mfl-container .mfl-item img {
    display: block;
    margin:0 auto;
    height: 100%;
}
.mfl .mfl-container .mfl-item p.mfl-photocontainer {
    margin: 0;
    padding: 0;
}
.mfl .mfl-container .mfl-item p.mfl-photocontainer a {
    display: block;
    height: 100%;
    width: 100%;
}
.mfl .mfl-container .mfl-info .mfl-topdesc {
    display: none;
}
@media (min-width: 48em) {
    .mfl .mfl-container .mfl-info .mfl-topdesc {
        display: block;
    }
}
.mfl .mfl-container .mfl-item {
    background: white;
}
.mfl .mfl-container .mfl-item p.mfl-photocontainer {
    background: black;
}
/**
 * Module Flickr
 */
/**
 * Module Download Sharing
 */
.download-sharing {
    position: relative;
}
.download-sharing h2 {
    padding-right: 1.875em;
}
.download-sharing:hover .ds-icon {
    display: inline-block;
}
.download-sharing .ds-icon {
    display: inline-block;
    font-family: Icons;
    position: absolute;
    font-size: 48px;
    right: 0;
    top: 6px;
    color: #c6c6c6;
    cursor: pointer;
    z-index: 99;
}
@media (min-width: 48em) {
    .download-sharing .ds-icon {
        display: none;
        color: #c6c6c6;
    }
    .download-sharing .ds-icon:hover {
        color: #0098db;
    }
    .download-sharing .ds-icon.margin-right-33 {
        margin-right: 33%;
        width: auto;
    }
}
.download-sharing .ds-icon:after {
    content: "q";
}
.download-sharing .ds-icon.overlay:after {
    display: none;
}
.download-sharing .ds-icon .ds-overlay {
    font-size: 0.25em;
    background: white;
    z-index: 100;
    display: none;
    font-family: Arial;
    width: 19.16667em;
    background-color: white;
    box-shadow: 0 0 0.33333em rgba(0, 0, 0, 0.3);
    position: absolute;
    border-radius: 0.16667em;
    cursor: initial;
}
.download-sharing .ds-icon .ds-overlay .headline {
    color: black;
    font-size: 1.33333em;
    border-bottom: 1px dotted #666666;
    margin-left: 1em;
    margin-top: 1em;
    margin-bottom: 1.25em;
    padding-bottom: 0.3125em;
    width: 90%;
}
.download-sharing .ds-icon .ds-overlay .headline:after {
    color: #c6c6c6;
    cursor: pointer;
    font-size: 1.125em;
    font-family: Icons;
    content: "F";
    position: absolute;
    right: 0.88889em;
    top: 0.61111em;
}
@media (min-width: 48em) {
    .download-sharing .ds-icon .ds-overlay {
        max-width: 19.16667em;
    }
    .download-sharing .ds-icon .ds-overlay .headline {
        display: none;
    }
}
.download-sharing .ds-icon .ds-overlay ul {
    font-size: 12px;
    margin-top: 0.41667em;
    margin-bottom: 0.33333em;
}
.download-sharing .ds-icon .ds-overlay ul li {
    position: relative;
    width: 89.1%;
    height: 2.16667em;
    margin: 0 0.83333em 1.75em 1.33333em;
}
.download-sharing .ds-icon .ds-overlay ul li a {
    color: #666666;
    width: 100%;
    display: block;
    position: relative;
    z-index: 10;
    text-decoration: none;
}
.download-sharing .ds-icon .ds-overlay ul li a div {
    display: inline-block;
    width: 6.25em;
    height: 2.58333em;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0.16667em;
}
@media (min-width: 30em) {
    .download-sharing .ds-icon .ds-overlay ul li a {
        width: 14.58333em;
    }
}
.download-sharing .ds-icon .ds-overlay ul li.ds-button {
    display: none;
}
.download-sharing .ds-icon .ds-overlay ul li.mail {
    margin-bottom: 0;
    padding-bottom: 0.83333em;
}
.download-sharing .ds-icon .ds-overlay ul li.mail a {
    color: #0098db;
    text-decoration: underline;
    padding-left: 2.5em;
}
.download-sharing .ds-icon .ds-overlay ul li.mail a:before {
    font-size: 1.66667em;
    font-family: Icons;
    content: "v";
    position: absolute;
    left: -0.25em;
    top: -0.05em;
}
.download-sharing .ds-icon .ds-overlay ul li.jpg {
    margin-bottom: 2.33333em;
}
.download-sharing .ds-icon .ds-overlay ul li.jpg div:after {
    font-size: 2.16667em;
    font-family: Icons;
    content: "l";
    position: absolute;
    right: 0.69231em;
    top: 0.07692em;
}
.download-sharing .ds-icon .ds-overlay ul li.xls div:after {
    font-size: 2.16667em;
    font-family: Icons;
    content: "d";
    position: absolute;
    right: 0.69231em;
    top: 0.07692em;
}
.download-sharing .ds-icon .ds-overlay ul li.xls div, .download-sharing .ds-icon .ds-overlay ul li.jpg div {
    color: #ffffff;
    background-color: #0098db;
}
@media (min-width: 48em) {
    .download-sharing .ds-icon .ds-overlay ul li {
        width: 95.9%;
        height: 2.16667em;
        margin: 0 0.83333em 0 0.41667em;
    }
    .download-sharing .ds-icon .ds-overlay ul li.ds-button {
        margin-left: 1.25em;
        margin-top: 1.33333em;
        background-color: #0098db;
        color: white;
        text-align: center;
        width: 7em;
        border-radius: 0.16667em;
        cursor: pointer;
        display: block;
    }
    .download-sharing .ds-icon .ds-overlay ul li.ds-button:hover {
        color: #666666;
    }
    .download-sharing .ds-icon .ds-overlay ul li.mail {
        padding-bottom: 0;
    }
    .download-sharing .ds-icon .ds-overlay ul li.mail a {
        padding-left: 0.83333em;
        color: #666666;
        text-decoration: none;
    }
    .download-sharing .ds-icon .ds-overlay ul li.mail a:before {
        content: "";
    }
    .download-sharing .ds-icon .ds-overlay ul li.mail div:after {
        font-size: 1.66667em;
        font-family: Icons;
        content: "v";
        position: absolute;
        right: 0.75em;
    }
    .download-sharing .ds-icon .ds-overlay ul li.jpg {
        margin-bottom: 0;
    }
    .download-sharing .ds-icon .ds-overlay ul li.jpg div:after {
        top: 0;
    }
    .download-sharing .ds-icon .ds-overlay ul li.xls div:after {
        top: 0;
    }
    .download-sharing .ds-icon .ds-overlay ul li.xls div, .download-sharing .ds-icon .ds-overlay ul li.jpg div, .download-sharing .ds-icon .ds-overlay ul li.mail div {
        color: #0098db;
        background-color: transparent;
    }
    .download-sharing .ds-icon .ds-overlay ul li:hover {
        background-color: #e0e0e0;
    }
    .download-sharing .ds-icon .ds-overlay ul li a {
        width: 100%;
        padding-left: 0.83333em;
    }
}
@media (min-width: 48em) {
    .download-sharing .ds-icon .ds-overlay ul {
        margin-bottom: 0.83333em;
    }
}
.ds-overlay-background {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8);
    display: none;
    z-index: 99;
}
.ds-overlay-background.active {
    display: block;
}
/**
 * Module Download Sharing
 */
/**
 * Module Mainstage small
 */
.stage-mss .inner-wrapper .left h1 {
    font-size: 1.1875em;
    line-height: 1.125;
    color: #fff;
    margin-top: 15px;
}
@media (min-width: 30em) {
    .stage-mss .inner-wrapper .left h1 {
        font-size: 2em;
        line-height: 1.062;
    }
}
@media (min-width: 48em) {
    .stage-mss .inner-wrapper .left h1 {
        font-size: 2.625em;
        line-height: 1.00;
        margin-top: 24px;
    }
}
@media (min-width: 80em) {
    .stage-mss .inner-wrapper .left h1 {
        font-size: 2.75em;
        line-height: 1.068;
        margin-top: 44px;
        letter-spacing: -1px;
    }
}
.stage-mss .inner-wrapper .left p {
    display: none;
    font-size: 1em;
    line-height: 1.25;
    color: #fff;
    margin-top: 11px;
}
@media (min-width: 37.5em) {
    .stage-mss .inner-wrapper .left p {
        display: block;
    }
}
@media (min-width: 48em) {
    .stage-mss .inner-wrapper .left p {
        font-size: 1.25em;
        line-height: 1.25;
        margin-top: 20px;
    }
}
@media (min-width: 80em) {
    .stage-mss .inner-wrapper .left p {
        font-size: 1.375em;
        line-height: 1.227;
        margin-top: 16px;
    }
}
.stage-mss .inner-wrapper .right p {
    color: #fff;
}
.stage-mss .inner-wrapper .right p.number {
    font-size: 5.125em;
    line-height: 1.025;
    margin: 0;
}
@media (min-width: 80em) {
    .stage-mss .inner-wrapper .right p.number {
        font-size: 5em;
        line-height: 1;
    }
}
.stage-mss .inner-wrapper .right p.sub {
    font-size: 0.8125em;
    line-height: 1.307;
    margin: -5px 0 10px;
}
@media (min-width: 80em) {
    .stage-mss .inner-wrapper .right p.sub {
        font-size: 1em;
        line-height: 1.375;
        margin-bottom: 20px;
    }
}
.stage-mss.theme-dark .inner-wrapper .left h1, .stage-mss.theme-dark .inner-wrapper .left p, .stage-mss.theme-dark .inner-wrapper .right h1, .stage-mss.theme-dark .inner-wrapper .right p {
    color: #666;
}
.stage-mss.theme-dark .inner-wrapper .left h1, .stage-mss.theme-dark .inner-wrapper .left .number, .stage-mss.theme-dark .inner-wrapper .right h1, .stage-mss.theme-dark .inner-wrapper .right .number {
    color: #0018a8;
}
.navigation.has-stage-mss {
    background-color: transparent;
    padding-bottom: 20px;
    margin-bottom: 0;
}
.navigation.has-stage-mss .main-navigation {
    margin-bottom: 0;
}
.navigation.has-stage-mss:after {
    content: none;
}
.no-cssgradients .stage-mss > figure > img {
    position: static;
    left: 0;
    margin-left: 0;
}
.stage-mss {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 13em;
}
@media (min-width: 30.0625em) {
    .stage-mss {
        height: auto;
    }
    .stage-mss:before {
        content: "";
        position: relative;
        padding: 49.333% 0 0;
        display: block;
        width: 0.0625em;
        float: left;
        left: -2000px;
        z-index: -1;
        visibility: hidden;
    }
}
@media (min-width: 48em) {
    .stage-mss {
        height: 32.1875em;
    }
    .stage-mss:before {
        content: none;
    }
}
.stage-mss > figure {
    height: 100%;
    width: 100%;
    text-align: center;
    overflow: hidden;
    position: absolute;
}
.stage-mss > figure > img {
    display: inline-block;
    width: auto;
    height: 100%;
    position: relative;
    left: 100%;
    margin-left: -200%;
}
.stage-mss .inner-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding: 0 0.75em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (min-width: 30em) {
    .stage-mss .inner-wrapper {
        padding: 0 1.25em;
    }
}
@media (min-width: 48em) {
    .stage-mss .inner-wrapper {
        padding: 0 1.375em;
    }
}
@media (min-width: 80em) {
    .stage-mss .inner-wrapper {
        padding: 0;
        margin: 0 auto;
        width: 100%;
    }
}
.stage-mss .inner-wrapper .inner {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
}
@media (min-width: 30em) {
    .stage-mss .inner-wrapper .inner {
        height: auto;
    }
}
@media (min-width: 48em) {
    .stage-mss .inner-wrapper .inner {
        height: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 10px;
    }
}
@media (min-width: 80em) {
    .stage-mss .inner-wrapper .inner {
        width: 100%;
        max-width: 78.125em;
        padding: 0;
    }
}
.stage-mss .inner-wrapper .inner .left.col-7-1 {
    width: 65.91376%;
    float: left;
    margin-right: -100%;
    margin-left:0;
    clear: none;
}
@media (min-width: 48em) {
    .stage-mss .inner-wrapper .inner .left.col-7-1 {
        width: 57.3922%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
    }
}
@media (min-width: 80em) {
    .stage-mss .inner-wrapper .inner .left.col-7-1 {
        padding-left: 37px;
    }
}
.stage-mss .inner-wrapper .inner .right.col-4-9 {
    position: relative;
    height: 100%;
    display: none;
}
@media (min-width: 48em) {
    .stage-mss .inner-wrapper .inner .right.col-4-9 {
        display: block;
        width: 31.82752%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
.stage-mss .inner-wrapper .inner .right .bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.stage-mss + .content {
    margin-top: 3.75em;
}
/**
 * Module Mainstage small
 */
/**
 * Module info box
 */
.container:first-child > .mibox {
    margin-top: 0;
}
.mibox {
    margin-top: 1.25em;
    /* link */
    /* thumbnail link */
    /* backgroundimage bottom right */
    /* grid*/
}
.mibox .wrapper {
    position: relative;
    background-color: #efefee;
    padding: 1.6875em 1.25em 0.9375em;
    font-size: 0.9375em;
    line-height: 1.25em;
    height: auto;
    -webkit-text-size-adjust: none;
}
.mibox .wrapper.w100 {
    overflow: hidden;
}
@media (min-width: 48em) {
    .mibox .wrapper {
        padding: 1.5em0 0.9375em 1.625em;
        font-size: 1em;
        line-height: 1.375em;
        min-height: 342px;
    }
}
.mibox h1 {
    font-size: 1.375em;
    line-height: 1.25em;
    color: #0018A8;
}
@media (min-width: 48em) {
    .mibox h1 {
        font-size: 1.625em;
    }
}
.mibox h1 + p,
.mibox h1 + ul {
    margin-top: 0.875em;
}
.mibox ul {
    margin-bottom: 1em;
}
.mibox ul li:before {
    background-color: #666666;
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    width: 9px;
    background-color: #666;
    top: 0.75em;
    left: 0;
}
.mibox ul li {
    padding-left: 0.875em;
    position: relative;
}
.mibox a.action {
    position: relative;
    padding-left: 1.4375em;
}
.mibox a.action.pdf {
    background: url(/pics/rwd2016/orig-img/sprite_18x18_icons_cr_portal.png) bottom left no-repeat;
    background-position: 0 -326px;
}
.mibox a.action.boxarrow {
    background: url(/pics/rwd2016/orig-img/sprite_18x18_icons_cr_portal.png) bottom left no-repeat;
    background-position: 0 -776px;
}
.mibox a.action.arrow {
    background: url(/pics/rwd2016/orig-img/sprite_18x18_icons_cr_portal.png) bottom left no-repeat;
    background-position: 0 -624px;
}
.mibox a.action:before {
    content: '';
    display: block;
    position: absolute;
    height: 0.625em;
    width: 0.5625em;
    top: 0.0625em;
    left: 0.0625em;
}
.mibox .thumb-link {
    display: inline-block;
    text-decoration: none;
    margin-left: -25px;
}
.mibox .thumb-link img {
    width: 14.125em;
    height: 14.375em;
    box-shadow: 0 0 4px #999999;
}
.mibox .thumb-link.video {
    position: relative;
    margin-top: 5px;
}
.mibox .thumb-link.video img {
    width: 19.375em;
    height: 13.8125em;
}
.mibox .thumb-link.video .play-video-link {
    font-size: 3.125em;
    width: 1.4em;
    height: 1.4em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -0.7em;
    margin-left: -0.7em;
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.mibox .thumb-link.video .play-video-link:before {
    content: ';';
    font-family: Icons;
    color: #fff;
    color: rgba(255, 255, 255, 0.8);
    display: block;
    line-height: 1.5em;
    width: 1.4em;
    height: 1.4em;
    overflow: hidden;
    text-align: center;
    z-index: 100;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border-color: #ffffff;
    border: 0.122em solid white;
    border: 0.122em solid rgba(255, 255, 255, 0.6);
    margin-top: -0.122em;
    margin-left: -0.122em;
}
.mibox .thumb-link.video:hover .play-video-link {
    background-color: #0098db;
    background-color: rgba(0, 152, 219, 0.6);
}
.mibox .bg {
    display: none;
}
@media (min-width: 48em) {
    .mibox .bg {
        display: block;
        position: absolute;
        bottom: 0;
        right: 0;
        height: 100%;
        z-index: 1;
        max-width: 100%;
        height: auto;
        max-height: 100%;
    }
}
.mibox .col-4-1 {
    z-index: 2;
    position: relative;
    width: 100%;
}
.mibox .col-8-5 {
    display: none;
    text-align: center;
    z-index: 3;
    position: relative;
}
@media (min-width: 48em) {
    .mibox .col-4-1 {
        width: 40.34908%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
    }
    .mibox .col-8-5 {
        position: absolute;
        top: 50%;
        right: 0;
        margin-top: -115px;
        width: 57.3922%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        display: block;
    }
}
@media (min-width: 80em) {
    .mibox .col-4-1 {
        width: 31.82752%;
        float: left;
        margin-right: -100%;
        margin-left:0;
        clear: none;
    }
    .mibox .col-8-5 {
        width: 65.91376%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .mibox a.action.pdf, .mibox a.action.arrow, .mibox a.action.boxarrow {
        background: url(/pics/rwd2016/orig-img/sprite_retina_icons_cr_portal.png) bottom left no-repeat;
        background-size: 18px 913.5px;
    }
    .mibox a.action.pdf {
        background-position: 0 -147px;
    }
    .mibox a.action.arrow {
        background-position: 0 -445px;
    }
    .mibox a.action.boxarrow {
        background-position:0 -597px;
    }
}
/**/
.ratio16-9 {
    width: 100%;
    padding-top: 56.25%;
    float: left;
    clear: both;
    background-color: #f9f9f9;
}
/**
 * Module info box
 */
/**
 * Module simpleLightbox start
 */
.simple-lightbox {
    cursor: pointer;
}
.simple-lightbox-auto-thumbnail {
    width: 100%;
}
.img-thumbnail {
    width: 100%;
}
.zo-simple-lightbox {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /*background: url(/pics/rwd2016/orig-img/zo-simplelightbox-fallback-background.png);*/
    background: rgba(0, 0, 0, 0.8);
    z-index: 100;
    display: none;
}
.zo-simple-lightbox .zo-simple-lightbox-content-wrapper {
    padding: 5%;
    background: url(/pics/rwd2016/orig-img/zo-simplelightbox-loader.gif) no-repeat center center;
}
.zo-simple-lightbox .zo-simple-lightbox-content-wrapper.no-loader {
    background-image: none;
}
.zo-simple-lightbox a.close-button {
    position: absolute;
    top: -30px;
    width: 30px;
    height: 30px;
    background: transparent;
    background: url(/pics/rwd2016/orig-img/zo-simplelightbox-close-button.png) no-repeat center center;
    display: none;
    z-index: 9999;
}
.zo-simple-lightbox .social-media {
    position: absolute;
    top: -30px;
}
.zo-simple-lightbox .social-media li {
    margin-left: 12px;
    margin-bottom: 12px;
}
.zo-simple-lightbox .social-media li:first-child {
    margin-left: 0;
}
.zo-simple-lightbox .social-media li.facebook a {
    background-position: 0 -28px;
}
.zo-simple-lightbox .social-media li.twitter a {
    background-position: 0 0;
}
.zo-simple-lightbox .social-media li.google a {
    background-position: 0 -82px;
}
.zo-simple-lightbox .social-media li.linkedin a {
    background-position: 0 -110px;
}
.zo-simple-lightbox .social-media li.xing a {
    background-position: 0 -55px;
}
.zo-simple-lightbox .social-media li a {
    background-image: url(/pics/rwd2016/orig-img/social-media-_ghp_2x.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    display: block;
    width: 26px;
    height: 26px;
    -webkit-background-size: 26px auto;
    -moz-background-size: 26px auto;
    -o-background-size: 26px auto;
    background-size: 26px auto;
}
.zo-simple-lightbox .zo-simple-lightbox-navigation {
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
}
.zo-simple-lightbox .zo-simple-lightbox-navigation .prev,
.zo-simple-lightbox .zo-simple-lightbox-navigation .next {
    position: absolute;
    left: 0;
    font-family: Icons;
    font-size: 3.125em;
    color: white;
    text-decoration: none;
}
.zo-simple-lightbox .zo-simple-lightbox-navigation .prev:before,
.zo-simple-lightbox .zo-simple-lightbox-navigation .next:before {
    content: '<';
}
.zo-simple-lightbox .zo-simple-lightbox-navigation .next {
    position: absolute;
    left: auto;
    right: 0;
}
.zo-simple-lightbox .zo-simple-lightbox-navigation .next:before {
    content: '>';
}
.zo-simple-lightbox p.copyright {
    color: white;
    font-size: 0.75em;
    text-align: center;
    position: relative;
    display: none;
}
.zo-simple-lightbox img {
    width: auto;
    max-width: 90.96509%;
    position: absolute;
    display: none;
}
.zo-simple-lightbox .loader {
    width: 3.1875em;
    height: 3.1875em;
    margin: 0 auto;
    -webkit-border-radius: 0.625em;
    -moz-border-radius: 0.625em;
    -ms-border-radius: 0.625em;
    -o-border-radius: 0.625em;
    border-radius: 0.625em;
    padding: 0.8125em;
    display: none;
}
.zo-simple-lightbox .loader img {
    display: block;
    width: 1.5625em;
    height: 1.5625em;
}
.zo-simple-lightbox .video-wrapper {
    width: 800px;
    max-width: 100%;
    margin: 0 auto;
    display: none;
}
.zo-simple-lightbox .video-wrapper .frame-wrapper {
    position: relative;
    padding-bottom: 55%;
    padding-top: 15px;
    height: 0;
    overflow: hidden;
}
.zo-simple-lightbox .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/**
 * Module simpleLightbox end
 */
/**
 * Module Team Portrait start
 */
.teamPortrait {
    display: block;
}
.teamPortrait .mobileImage {
    display: block;
    margin: 0.75em 0;
    width: 100%;
}
@media (min-width: 48em) {
    .teamPortrait .mobileImage {
        display: none;
    }
}
.teamPortrait .residence {
    display: block;
    font-size: 0.8125em;
    padding-top: 0.75em;
}
.teamPortrait .vita {
    color: #fff;
    font-size: 1.125em;
    line-height: 1.3333;
}
.teamPortrait .vita .column1 {
    width: 7.5em;
}
@media (max-width: 47.9375em) {
    .teamPortrait .vita .column1 {
        margin-top: 0.625em;
        color: #999;
    }
}
.teamPortrait .vita span {
    display: table-cell;
}
@media (max-width: 47.9375em) {
    .teamPortrait .vita span {
        color: #fff;
        display: block;
    }
}
.teamPortrait .topic {
    display: block;
    padding: 0.375em 0 1.0625em;
}
.teamPortrait .topic li {
    display: block;
    border-top: 1px dotted #fff;
    padding-top: 0.375em;
    margin-bottom: 0.375em;
    position: relative;
    padding-left: 1.75em;
    color: #fff;
}
.teamPortrait .topic li:before {
    font-size: 0.875em;
    position: absolute;
    left: 0;
    top: 0.5625em;
}
.teamPortrait .topic li h4 {
    color: #fff;
    font-size: 1.125em;
    line-height: 1.3333;
}
@media (min-width: 48em) {
    .teamPortrait .topic li {
        padding-right: 0.625em;
    }
}
@media (min-width: 76.875em) {
    .teamPortrait .topic li {
        padding-right: 1.25em;
    }
}
/**
 * Module Team Portrait end
 */
/**
 * Module TOO-Tooltip start
 */
span.glossary-link {
    position: relative;
}
span.glossary-link.active {
    cursor: pointer;
    text-decoration: none;
    border-bottom: 0.0625em dotted #0098db;
    color: #0098DB;
}
div.too-tooltip {
    position: absolute;
    width: 11.75em;
    margin-right: 1.25em;
    box-shadow: 0 0 0.25em #888888;
    z-index: 10;
    padding: 1.25em;
    border: 0.0625em solid #666666;
    background: white;
}
@media (min-width: 48em) {
    div.too-tooltip {
        width: 16.875em;
    }
}
div.too-tooltip.mobile {
    position: fixed;
    padding: 1em;
}
div.too-tooltip .close {
    display: none;
    position: absolute;
    right: 1em;
    top: 0.75em;
    width: 1.125em;
    height: 1.125em;
    background: url(/pics/rwd2016/orig-img/tootooltip_close.png) no-repeat transparent;
    cursor: pointer;
}
div.too-tooltip h2 {
    margin-bottom: 0.45455em;
}
div.too-tooltip .dottedline {
    width: 100%;
    border-bottom: 0.0625em dotted #666666;
    margin-bottom: 1.25em;
}
div.too-tooltip .text p {
    margin-bottom: 0;
}
div.too-tooltip .link {
    text-decoration: none;
}
div.too-tooltip .link:before {
    content: "\2794";
    margin-right: 0.3125em;
}
/**
 * Module TOO-Tooltip end
 */
/**
 * Module MegaTabBox
 */
.megatabbox {
    overflow: hidden;
}
.megatabbox .mmt .media.video .play-plus {
    z-index: 2;
}
.megatabbox .mmt .media.video img {
    z-index: 1;
}
.megatabbox .megatabbox-button {
    display: none;
}
.megatabbox .megatabbox-items .megatabbox-item {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0.625em;
}
.megatabbox .megatabbox-items .megatabbox-item .item-title-block {
    background-color: #b8b8b8;
    color: white;
}
.megatabbox .megatabbox-items .megatabbox-item .item-content {
    background-color: #ecf0f1;
    color: black;
}
.megatabbox .megatabbox-items .megatabbox-item .item-title-wrapper {
    cursor: pointer;
}
.megatabbox .megatabbox-items .megatabbox-item .item-title-block {
    padding: 1.25em 0.625em;
}
.megatabbox .megatabbox-items .megatabbox-item .item-title-block .image-wrapper > img {
    max-width: 100%;
    width: auto;
    max-height: 18.75em;
}
.megatabbox .megatabbox-items .megatabbox-item .item-title-block .image-wrapper.img-landscape > img {
    max-width: 100%;
    width: auto;
    max-height: 18.75em;
}
.megatabbox .megatabbox-items .megatabbox-item .item-title-block .image-wrapper.img-portrait > img {
    max-height: 18.75em;
    width: auto;
    max-width: 100%;
}
.megatabbox .megatabbox-items .megatabbox-item .item-title-block .main-title {
    display: block;
    font-size: 1.125em;
    line-height: 1.44444em;
    word-break: keep-all;
}
.megatabbox .megatabbox-items .megatabbox-item .item-title-block .sub-title {
    font-size: 0.8125em;
    line-height: 1.38462em;
    margin-top: 0.76923em;
}
.megatabbox .megatabbox-items .megatabbox-item .item-content-block {
    display: block;
    overflow: hidden;
}
.megatabbox .megatabbox-items .megatabbox-item .item-content-block .item-content {
    *zoom: 1;
    margin-top: 0.625em;
    padding: 1.25em 0.625em;
    padding-bottom: 1.5625em;
}
.megatabbox .megatabbox-items .megatabbox-item .item-content-block .item-content:after {
    content: "";
    display: table;
    clear: both;
}
.megatabbox .megatabbox-items .megatabbox-item.active .item-title-block {
    background-color: #0098db;
}
.megatabbox .megatabbox-items.animate .megatabbox-item .item-content-block {
    max-height: 0;
}
.megatabbox .megatabbox-content-box {
    display: none;
}
.megatabbox.screen-desktop .megatabbox-tabs {
    position: relative;
}
.megatabbox.screen-desktop .megatabbox-slider-wrapper {
    margin: 0;
}
.megatabbox.screen-desktop .megatabbox-slider-wrapper .megatabbox-slider-container {
    position: relative;
    overflow: hidden;
}
.megatabbox.screen-desktop .megatabbox-items {
    display: block;
    clear: both;
    position: relative;
    left: -1.375em;
}
.megatabbox.screen-desktop .megatabbox-items .megatabbox-item {
    float: left;
    margin-top: 1.25em;
    margin-bottom:0;
    -webkit-transform: translate(0px,0) translate3d(0px,0,0);
    -moz-transform: translate(0px,0) translate3d(0px,0,0);
    -ms-transform: translate(0px,0) translate3d(0px,0,0);
    -o-transform: translate(0px,0) translate3d(0px,0,0);
    transform: translate(0px,0) translate3d(0px,0,0);
    -webkit-transition: margin 0.2s linear;
    -moz-transition: margin 0.2s linear;
    -o-transition: margin 0.2s linear;
    transition: margin 0.2s linear;
}
.megatabbox.screen-desktop .megatabbox-items .megatabbox-item.active {
    margin-top:0;
}
.megatabbox.screen-desktop .megatabbox-items .megatabbox-item .item-title-block,
.megatabbox.screen-desktop .megatabbox-items .megatabbox-item .item-content-block {
    padding: 1.25em;
}
.megatabbox.screen-desktop .megatabbox-items .megatabbox-item .item-title-block {
    padding-bottom: 2.5em;
}
.megatabbox.screen-desktop .megatabbox-items .megatabbox-item .item-title-block .image-wrapper.img-landscape > img {
    max-width: 100%;
    width: auto;
    max-height: 18.75em;
}
.megatabbox.screen-desktop .megatabbox-items .megatabbox-item .item-title-block .image-wrapper.img-portrait > img {
    max-height: 15.625em;
}
.megatabbox.screen-desktop .megatabbox-items .megatabbox-item .item-title-wrapper {
    margin-left: 1.375em;
}
.megatabbox.screen-desktop .megatabbox-items .megatabbox-item .item-content-block {
    display: none;
}
.megatabbox.screen-desktop .megatabbox-content-box {
    display: block;
    overflow: hidden;
    max-height:0;
    margin-top: 2em;
}
.megatabbox.screen-desktop .megatabbox-content-box .content-arrow-wrapper {
    margin: 0;
}
.megatabbox.screen-desktop .megatabbox-content-box .content-arrow-slider {
    position: relative;
    height: 1.625em;
    width: 101.98198%;
    margin-left: -0.99099%;
}
.megatabbox.screen-desktop .megatabbox-content-box .content-arrow-slider .content-arrow {
    top: 1px;
    width: 0;
    height: 0;
    border-left: 1.625em solid transparent;
    border-right: 1.625em solid transparent;
    border-bottom: 1.625em solid #ecf0f1;
    content: '';
    position: absolute;
    margin-left: -1.625em;
    -webkit-transform: translate(0%,0) translate3d(0%,0,0);
    -moz-transform: translate(0%,0) translate3d(0%,0,0);
    -ms-transform: translate(0%,0) translate3d(0%,0,0);
    -o-transform: translate(0%,0) translate3d(0%,0,0);
    transform: translate(0%,0) translate3d(0%,0,0);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.megatabbox.screen-desktop .megatabbox-content-box .content-box {
    *zoom: 1;
    height: 100%;
    background-color: #ecf0f1;
    padding-top: 3.75em;
    padding-bottom: 2.5em;
}
.megatabbox.screen-desktop .megatabbox-content-box .content-box:after {
    content: "";
    display: table;
    clear: both;
}
.megatabbox.screen-desktop .megatabbox-content-box .content-box:after, .megatabbox.screen-desktop .megatabbox-content-box .content-box:before {
    clear: both;
    display: block;
    visibility: hidden;
    height:0;
}
.megatabbox.screen-desktop .megatabbox-content-box .content-box .content-text {
    *zoom: 1;
}
.megatabbox.screen-desktop .megatabbox-content-box .content-box .content-text:after {
    content: "";
    display: table;
    clear: both;
}
.megatabbox.screen-desktop .megatabbox-content-box .content-box .content-text:after, .megatabbox.screen-desktop .megatabbox-content-box .content-box .content-text:before {
    clear: both;
    display: block;
    visibility: hidden;
    height:0;
}
.megatabbox.screen-desktop.tabs-1 .content-arrow.active-pos-1 {
    left: 50%;
}
.megatabbox.screen-desktop.tabs-2 .content-arrow.active-pos-1 {
    left: 25%;
}
.megatabbox.screen-desktop.tabs-2 .content-arrow.active-pos-2 {
    left: 75%;
}
.megatabbox.screen-desktop.tabs-3 .content-arrow.active-pos-1 {
    left: 16.66667%;
}
.megatabbox.screen-desktop.tabs-3 .content-arrow.active-pos-2 {
    left: 50%;
}
.megatabbox.screen-desktop.tabs-3 .content-arrow.active-pos-3 {
    left: 83.33333%;
}
.megatabbox.screen-desktop.tabs-4 .content-arrow.active-pos-1 {
    left: 12.5%;
}
.megatabbox.screen-desktop.tabs-4 .content-arrow.active-pos-2 {
    left: 37.5%;
}
.megatabbox.screen-desktop.tabs-4 .content-arrow.active-pos-3 {
    left: 62.5%;
}
.megatabbox.screen-desktop.tabs-4 .content-arrow.active-pos-4 {
    left: 87.5%;
}
.megatabbox.screen-desktop.tabs-5 .content-arrow.active-pos-1 {
    left: 10%;
}
.megatabbox.screen-desktop.tabs-5 .content-arrow.active-pos-2 {
    left: 30%;
}
.megatabbox.screen-desktop.tabs-5 .content-arrow.active-pos-3 {
    left: 50%;
}
.megatabbox.screen-desktop.tabs-5 .content-arrow.active-pos-4 {
    left: 70%;
}
.megatabbox.screen-desktop.tabs-5 .content-arrow.active-pos-5 {
    left: 90%;
}
.megatabbox.screen-desktop .megatabbox-button {
    position: absolute;
    display: block;
    height: 3.75em;
    width: 3.75em;
    top:0;
    bottom:0;
    margin: auto auto;
    border: 0;
    text-decoration: none;
}
.megatabbox.screen-desktop .megatabbox-button:before {
    position: absolute;
    font-family: Icons;
    font-size: 3.125em;
    color: #a4a5a5;
    top: 33%;
}
.megatabbox.screen-desktop .megatabbox-button.slide-next {
    right: 0;
}
.megatabbox.screen-desktop .megatabbox-button.slide-next:before {
    content: 'a';
    right:0;
}
.megatabbox.screen-desktop .megatabbox-button.slide-prev {
    left: 0;
}
.megatabbox.screen-desktop .megatabbox-button.slide-prev:before {
    content: 'b';
}
.megatabbox.screen-desktop.slide-enabled .megatabbox-slider-wrapper {
    margin: 0 3.75em;
}
.megatabbox.screen-desktop.slide-enabled .content-arrow-wrapper {
    margin: 0 3.75em;
}
.megatabbox.screen-desktop.slide-enabled .megatabbox-items {
    margin-left:0;
    -webkit-transform: translate(0%,0) translate3d(0%,0,0);
    -moz-transform: translate(0%,0) translate3d(0%,0,0);
    -ms-transform: translate(0%,0) translate3d(0%,0,0);
    -o-transform: translate(0%,0) translate3d(0%,0,0);
    transform: translate(0%,0) translate3d(0%,0,0);
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.megatabbox.screen-desktop.slide-enabled .megatabbox-button {
    display: block;
}
.megatabbox .megatabbox-items .megatabbox-item .item-title-wrapper.img-bg {
    background-size: cover;
}
.megatabbox .megatabbox-items .megatabbox-item .item-title-wrapper.img-bg .item-title-block {
    background-color: transparent;
    color: #000;
}
.megatabbox .megatabbox-items .megatabbox-item .item-title-wrapper.img-bg .item-title-block.active, .megatabbox .megatabbox-items .megatabbox-item .item-title-wrapper.img-bg .item-title-block.hover {
    background-color: transparent;
}
.megatabbox-tabs.standardWidth,
.megatabbox-content-box > .standardWidth,
.megatabbox-content-box > .content-box > .content-text {
    padding-left: 22px;
    padding-right: 22px;
}
@media (max-width: 37.5em) {
    .megatabbox-tabs.standardWidth,
    .megatabbox-content-box > .standardWidth,
    .megatabbox-content-box > .content-box > .content-text {
        padding-left: 11px;
        padding-right: 11px;
    }
}
/**
 * Module MegaTabBox
 */
/**
 * Module Slider Youtube start
 */
/* === Slider Youtube === */
.content-slider {
    max-width: 76.875em;
    margin: 0 auto;
    position: relative;
    overflow: visible;
}
.content-slider h2 {
    color: #0018a8;
    font-size: 25px;
    padding: 38px 0 33px0;
}
.content-slider h3 {
    color: #0018a8;
    font-size: 20px;
    margin: 18px 0 12px 0;
}
.content-slider p {
    margin-bottom: 11px;
    font-size: 0.8125em;
    line-height: 1.53846em;
}
.content-slider .padding-wrapper {
    position: relative;
    max-width: 76.875em;
    overflow: hidden;
}
.content-slider .main-slider-wrapper {
    margin-left: 35px;
    margin-right: 35px;
}
.content-slider .navigation-bullets {
    height: 38px;
    text-align: center;
}
.content-slider .navigation-bullets ul {
    display: inline-block;
}
.content-slider .navigation-bullets ul li {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    float: left;
    width: 10px;
    height: 10px;
    display: block;
    margin: 5px;
    background-color: #999999;
}
.content-slider .navigation-bullets ul li.active {
    background-color: #0018a8;
}
.content-slider .navigation-bullets ul li a {
    display: block;
    height: 100%;
}
.content-slider .slider-wrapper {
    overflow: hidden;
    position: relative;
    margin-left: -8px;
    margin-right: -8px;
    margin-bottom: 17px;
}
.content-slider .slider-wrapper .button-wrapper {
    margin-top: 24px;
}
.content-slider .slider-wrapper .button-wrapper .transparent-yellow-border {
    margin-top: -4px;
    margin-left: 5px;
}
.content-slider .slider-wrapper .button-wrapper .share-wrapper {
    float: left;
    margin-left:0;
}
.content-slider .slider-wrapper .button-wrapper .share-wrapper ul li.share-dropdown-list {
    float: none;
}
.content-slider .slider-wrapper ul.slider-items {
    height: 50px;
}
.content-slider .slider-wrapper ul.slider-items .slider-media {
    position: relative;
}
.content-slider .slider-wrapper ul.slider-items .slider-media a {
    display: block;
}
.content-slider .slider-wrapper ul.slider-items .slider-media a .play-plus {
    cursor: pointer;
    font-size: 3.125em;
    width: 1.4em;
    height: 1.4em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -0.7em;
    margin-left: -0.7em;
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.content-slider .slider-wrapper ul.slider-items .slider-media a .play-plus:before {
    content: ';';
    font-family: Icons;
    color: #fff;
    color: rgba(255, 255, 255, 0.8);
    display: block;
    line-height: 1.5em;
    width: 1.4em;
    height: 1.4em;
    overflow: hidden;
    text-align: center;
    z-index: 100;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border-color: #ffffff;
    border: 0.122em solid white;
    border: 0.122em solid rgba(255, 255, 255, 0.6);
    margin-top: -0.122em;
    margin-left: -0.122em;
}
.w33 .content-slider .slider-wrapper ul.slider-items .slider-media a .play-plus, .w25 .content-slider .slider-wrapper ul.slider-items .slider-media a .play-plus {
    font-size: 2.25em;
    width: 1.39167em;
    height: 1.39167em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -0.69583em;
    margin-left: -0.69583em;
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.w33 .content-slider .slider-wrapper ul.slider-items .slider-media a .play-plus:before, .w25 .content-slider .slider-wrapper ul.slider-items .slider-media a .play-plus:before {
    content: ';';
    font-family: Icons;
    color: #fff;
    color: rgba(255, 255, 255, 0.8);
    display: block;
    line-height: 1.52778em;
    width: 1.39167em;
    height: 1.39167em;
    overflow: hidden;
    text-align: center;
    z-index: 100;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border-color: #ffffff;
    border: 0.16944em solid white;
    border: 0.16944em solid rgba(255, 255, 255, 0.6);
    margin-top: -0.16944em;
    margin-left: -0.16944em;
}
.content-slider .slider-wrapper ul.slider-items .slider-media a:hover .play-plus {
    background-color: #0098db;
    background-color: rgba(0, 152, 219, 0.6);
}
.content-slider .slider-wrapper ul.slider-items .slider-media.responsive-iframe {
    padding-bottom: 71%;
    height:0;
}
.content-slider .slider-wrapper ul.slider-items .slider-media img {
    width: 100%;
    display: block;
    border:0;
}
.content-slider .slider-wrapper ul.slider-items .slider-media iframe {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.content-slider .slider-wrapper ul.slider-items li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px;
    padding-bottom: 5px;
    padding-top: 0;
    float: left;
}
.content-slider .slider-wrapper ul.slider-items li img {
    width: 100%;
    vertical-align: top;
}
.content-slider a.nav-item {
    display: none;
    text-decoration: none;
    position: absolute;
    width: 55px;
    height: 100px;
    z-index: 5;
    margin-top: -50px;
    top: 50%;
    cursor: pointer;
    line-height: 100px;
}
.content-slider a.nav-item:before {
    font-family: Icons;
    font-size: 3.125em;
    color: #666666;
}
.content-slider a.nav-item.right {
    text-align: right;
    right:0;
}
.content-slider a.nav-item.right:before {
    content: 'a';
    right: 0;
}
.content-slider a.nav-item.left {
    left:0;
}
.content-slider a.nav-item.left:before {
    content: 'b';
    left: 0;
}
@media (max-width: 63.125em) {
    .slider-youtube .main-slider-wrapper {
        margin-left: 41px;
        margin-right: 41px;
    }
    .slider-youtube a.nav-item.right:before {
        padding-right: 6px;
    }
    .slider-youtube a.nav-item.left:before {
        padding-left: 6px;
    }
}
@media (max-width: 48.75em) {
    .slider-youtube {
        max-width: 100%;
    }
    .slider-youtube .slider-wrapper {
        margin-left: -30px;
        margin-right: -30px;
    }
    .slider-youtube .slider-wrapper ul.slider-items li {
        padding-left: 30px;
        padding-right: 30px;
    }
    .slider-youtube .fullwidth-background {
        display: none;
    }
}
@media (max-width: 45em) {
    .slider-youtube .slider-wrapper {
        margin-left: -20px;
        margin-right: -20px;
    }
    .slider-youtube .slider-wrapper ul.slider-items li {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (max-width: 39.375em) {
    .slider-youtube h2 {
        font-size: 18px;
        padding: 26px 0 26px0;
    }
    .slider-youtube h3 {
        font-size: 16px;
        line-height: 20px;
    }
    .slider-youtube .main-slider-wrapper {
        margin-right: 20px;
        margin-left: 20px;
    }
    .slider-youtube a.nav-item.right {
        right: -22px;
    }
    .slider-youtube a.nav-item.right:before {
        padding-right: 33px;
    }
    .slider-youtube a.nav-item.left {
        left: -22px;
    }
    .slider-youtube a.nav-item.left:before {
        padding-left: 33px;
    }
    .slider-youtube a.nav-item:before {
        font-size: 29px;
        color: #fff;
    }
    .slider-youtube .slider-wrapper ul.slider-items .slider-media.load {
        padding-bottom: 71%;
    }
}
/**
 * Module Slider Youtube end
 */
/**
 * Module Share Button start
 */
/*dropdown*/
.share-wrapper {
    max-width: 180px;
}
.share-wrapper .split-share {
    color: #333;
    font-size: 15px;
}
.share-wrapper .split-share span.share-button {
    background: #0098db;
    position: relative;
    display: block;
    width: 120px;
    border: 0;
    color: #FFF;
    text-decoration: none;
    padding-left: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 40px;
    outline: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.share-wrapper .split-share span.share-button:hover {
    background-color: #40b2e4;
}
.share-wrapper .split-share span.share-button:active {
    background-color: #40b2e4;
}
.share-wrapper .split-share span.share-button:active:after {
    background-color: #0098db;
}
.share-wrapper .split-share span.share-button:before {
    font-family: 'icons';
    font-size: 1em;
    content: '\e620';
    margin-right: 5px;
}
.share-wrapper .split-share span.share-button:after {
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    font-family: 'icons';
    font-size: 1em;
    content: '\e601';
    line-height: 33px;
    padding-bottom: 3px;
    margin-top: -4px;
    position: absolute;
    right: 0;
    pointer-events: none;
    width: 40px;
    -webkit-appearance: none;
    border: 0;
    border-left: 1px solid #CCC;
    text-align: center;
    height: 30px;
}
.share-wrapper .split-share span.share-button::-ms-expand {
    display: none;
}
.share-wrapper .split-share span.share-button.open-dropdown {
    background-color: #40b2e4;
}
.share-wrapper .split-share span.share-button.open-dropdown:after {
    background-color: #0098db;
}
.share-wrapper.min {
    max-width: 40px;
}
.share-wrapper.min span.share-button {
    width: 40px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-top: -4px;
    text-indent: 110%;
    white-space: nowrap;
    overflow: hidden;
}
.share-wrapper.min span.share-button:after {
    text-indent:0;
    content: '\e620';
    border: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    left: 0;
}
/*dropdown share*/
.share-dropdown {
    position: absolute;
    z-index: 9999999;
    display: none;
    border: 1px solid #CCC;
}
.share-dropdown .share-dropdown-menu {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    min-width: 280px;
    width: 280px;
    list-style: none;
    background: #FFF;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    padding: 12px 5px;
    margin: 0;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list {
    list-style: none;
    font-size: 15px;
    padding: 0 0;
    margin: 0;
    line-height: 18px;
    z-index: 0;
    position: relative;
    /*social media color styles*/
}
.share-dropdown .share-dropdown-menu .share-dropdown-list.onoffswitch-checked .share-wrapper {
    width: 98px;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list.onoffswitch-checked .share-btn {
    display: none;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list.onoffswitch-checked .share-btn:hover {
    background-color: #CCC;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-wrapper {
    min-height: 34px;
    width:0;
    position: absolute;
    z-index: 1;
    right:0;
    top:0;
    overflow: hidden;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-wrapper .share-wrapper-inner {
    width: 300px;
    margin-top: 6px;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list:hover {
    background-color: #CCC;
    cursor: pointer;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list:active {
    background-color: #CCC;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-a {
    display: block;
    color: #555;
    text-decoration: none;
    line-height: 30px;
    max-width: 275px;
    padding-left: 10px;
    padding-right: 20px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-a .share-recommend {
    position: absolute;
    left: 130px;
    top: 3px;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-a .share-recommend .share-btn {
    margin-left: 5px;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-a:hover {
    display: block;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-a:hover .share-recommend {
    display: block;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-facebook:hover {
    color: #3b5998;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-facebook:hover:before {
    color: #3b5998;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-facebook:before {
    font-family: 'icons';
    font-size: 1em;
    content: '\e608';
    margin-right: 5px;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-facebook:active {
    color: #3b5998;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-twitter:hover {
    color: #00aced;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-twitter:hover:before {
    color: #00aced;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-twitter:before {
    font-family: 'icons';
    font-size: 1em;
    content: '\3f';
    margin-right: 5px;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-twitter:active {
    color: #00aced;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-google:hover {
    color: #dd4b39;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-google:hover:before {
    color: #dd4b39;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-google:before {
    font-family: 'icons';
    font-size: 1em;
    content: '\40';
    margin-right: 5px;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-google:active {
    color: #dd4b39;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-linkedin:hover {
    color: #007bb6;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-linkedin:hover:before {
    color: #007bb6;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-linkedin:before {
    font-family: 'icons';
    font-size: 1em;
    content: '\e60b';
    margin-right: 5px;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-linkedin:active {
    color: #007bb6;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-xing:hover {
    color: #126567;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-xing:hover:before {
    color: #126567;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-xing:before {
    font-family: 'icons';
    font-size: 1em;
    content: '\e621';
    margin-right: 5px;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-xing:active {
    color: #126567;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-mail {
    height: 2.1875em;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-mail .share-title {
    position: relative;
    top: -6px;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-mail form {
    display: inline;
    margin-left: 5px;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-mail:hover {
    color: #0098db;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-mail:hover:before {
    color: #0098db;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-mail:before {
    font-family: 'icons';
    font-size: 2.0625em;
    content: '\e61f';
    margin-left: -8px;
    position: relative;
    top: 5px;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-mail:active {
    color: #0098db;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-tooltip {
    margin-top: 30px;
    display: block;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-tooltip .share-tooltip-headline {
    text-decoration: underline;
    color: #0098db;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-tooltip .share-toggle {
    text-decoration: none;
    display: block;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-tooltip .share-toggle .share-toggle-text {
    text-decoration: none;
    display: block;
    margin-top: 10px;
    line-height: 21px;
}
/*flip switch*/
.onoffswitch {
    display: inline-block;
    position: relative;
    width: 40px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #999999;
    border-radius: 18px;
}
.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s;
    -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s;
    transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 10px;
    padding: 0;
    line-height: 10px;
    font-size: 14px;
    color: white;
    font-family: Trebuchet, Arial, sans-serif;
    font-weight: bold;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "";
    padding-left: 10px;
    background-color: #0098DB;
    color: #FFFFFF;
}
.onoffswitch-inner:after {
    content: "";
    padding-right: 10px;
    background-color: #999999;
    color: #CCCCCC;
    text-align: right;
}
.onoffswitch-switch {
    display: block;
    width: 15px;
    height: 15px;
    margin: -2px;
    background: #FFFFFF;
    border: 2px solid #999999;
    border-radius: 15px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 24px;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right:0;
}
.onoffswitch-checked .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checked .onoffswitch-switch {
    right:0;
}
.fb-share-button span,
.fb-share-button iframe {
    width: 120px !important;
    height: 25px !important;
}
/**
 * Module Share Button end
 */
/**
 * Module Custom Button start
 */
/*buttons*/
body.hr-special .mib a.link, body.hr-special .mmt a.link,
a.custom-button {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-indent: 0;
    display: inline-block;
    color: #ffffff;
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
    padding: 0 20px;
    padding-top: 6px;
    padding-bottom: 6px;
    text-decoration: none;
    text-align: center;
    max-width: 230px;
    word-wrap: break-word;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    /* Webkit */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* IE 10  */
    -o-user-select: none;
    user-select: none;
    /*yellow/orange*/
    /*green*/
    /*white*/
    /*blue*/
    /*dark-blue*/
    /*grey*/
    /*grey-border-organe-hover*/
    /*search button*/
    /*arrow left button*/
    /*arrow right button*/
    /*Showmore button*/
}
body.hr-special .mib a.link:hover, body.hr-special .mmt a.link:hover,
a.custom-button:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
}
body.hr-special .mib a.link.disabled, body.hr-special .mmt a.link.disabled,
a.custom-button.disabled {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    pointer-events: none;
    cursor: default;
}
body.hr-special .mib a.link.yellow, body.hr-special .mmt a.link.yellow,
a.custom-button.yellow {
    background-color: #ffa100;
}
body.hr-special .mib a.link.green, body.hr-special .mmt a.link.green,
a.custom-button.green {
    background-color: #7ab800;
}
body.hr-special .mib a.link.white, body.hr-special .mmt a.link.white,
a.custom-button.white {
    background-color: #ffffff;
    color: #0018a8;
}
body.hr-special .mib a.link.light-blue, body.hr-special .mmt a.link.light-blue,
a.custom-button.light-blue {
    background-color: #0098db;
}
body.hr-special .mib a.link.blue, body.hr-special .mmt a.link.blue,
a.custom-button.blue {
    background-color: #0018a8;
}
body.hr-special .mib a.link.dark-blue, body.hr-special .mmt a.link.dark-blue,
a.custom-button.dark-blue {
    background-color: #002244;
}
body.hr-special .mib a.link.grey, body.hr-special .mmt a.link.grey,
a.custom-button.grey {
    background-color: #cccccc;
}
body.hr-special .mib a.link.grey-orange, body.hr-special .mmt a.link.grey-orange,
a.custom-button.grey-orange {
    border: 1px solid #999999;
    color: #999999;
    background-color: #ffffff;
}
body.hr-special .mib a.link.grey-orange:hover, body.hr-special .mmt a.link.grey-orange:hover,
a.custom-button.grey-orange:hover {
    color: #ffffff;
    border: 1px solid #ffa100;
    background-color: #ffa100;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
body.hr-special .mib a.link.transparent-grey-border, body.hr-special .mmt a.link.transparent-grey-border,
a.custom-button.transparent-grey-border {
    border: 1px solid #999999;
    color: #999999;
    background-color: #ffffff;
}
body.hr-special .mib a.link.transparent-grey-border:hover, body.hr-special .mmt a.link.transparent-grey-border:hover,
a.custom-button.transparent-grey-border:hover {
    border: 1px solid #e0e6e6;
    background-color: #e0e6e6;
}
body.hr-special .mib a.link.transparent-yellow-border, body.hr-special .mmt a.link.transparent-yellow-border,
a.custom-button.transparent-yellow-border {
    border: 1px solid #ffa100;
    color: #ffa100;
    background-color: #ffffff;
}
body.hr-special .mib a.link.transparent-yellow-border:hover, body.hr-special .mmt a.link.transparent-yellow-border:hover,
a.custom-button.transparent-yellow-border:hover {
    border: 1px solid #ffbd4d;
    background-color: #ffbd4d;
    color: #ffffff;
}
body.hr-special .mib a.link.search-btn, body.hr-special .mmt a.link.search-btn,
a.custom-button.search-btn {
    padding-right: 35px;
    padding-left: 47px;
    background-color: #ffa100;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
body.hr-special .mib a.link.search-btn:before, body.hr-special .mmt a.link.search-btn:before,
a.custom-button.search-btn:before {
    font-family: 'icons';
    content: 'S';
    color: #FFF;
    padding: 0 0 10px;
    position: absolute;
    pointer-events: none;
    margin-left: -30px;
}
body.hr-special .mib a.link.search-btn:after, body.hr-special .mmt a.link.search-btn:after,
a.custom-button.search-btn:after {
    display: none;
}
body.hr-special .mib a.link.arrow-left-btn, body.hr-special .mmt a.link.arrow-left-btn,
a.custom-button.arrow-left-btn {
    padding: 6px 35px 6px 47px;
    border: 1px solid #999999;
    color: #999999;
    background-color: #ffffff;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
body.hr-special .mib a.link.arrow-left-btn:before, body.hr-special .mmt a.link.arrow-left-btn:before,
a.custom-button.arrow-left-btn:before {
    font-family: 'icons';
    color: #999999;
    content: '\2b';
    padding: 0 0 10px;
    position: absolute;
    pointer-events: none;
    margin-left: -30px;
}
body.hr-special .mib a.link.arrow-left-btn:hover, body.hr-special .mmt a.link.arrow-left-btn:hover,
a.custom-button.arrow-left-btn:hover {
    border: 1px solid #e0e6e6;
    background-color: #e0e6e6;
}
body.hr-special .mib a.link.arrow-right-btn, body.hr-special .mmt a.link.arrow-right-btn,
a.custom-button.arrow-right-btn {
    padding: 6px 44px 6px 20px;
    cursor: pointer;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
body.hr-special .mib a.link.arrow-right-btn:before, body.hr-special .mmt a.link.arrow-right-btn:before,
a.custom-button.arrow-right-btn:before {
    font-family: 'icons';
    color: #999999;
    content: '\4c';
    position: absolute;
    pointer-events: none;
    top: 6px;
    right: 11px;
    display: block;
    font-size: 20px;
}
body.hr-special .mib a.link.showmore, body.hr-special .mmt a.link.showmore,
a.custom-button.showmore {
    padding:0 35px0 47px;
    background-color: #ffa100;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
body.hr-special .mib a.link.showmore:before, body.hr-special .mmt a.link.showmore:before,
a.custom-button.showmore:before {
    font-family: 'icons';
    content: 'S';
    color: #FFF;
    padding: 0 0 10px;
    position: absolute;
    pointer-events: none;
    margin-left: -20px;
}
body.hr-special .mib a.link.showmore:after, body.hr-special .mmt a.link.showmore:after,
a.custom-button.showmore:after {
    display: none;
}
body.hr-special .mib a.link.video-btn, body.hr-special .mmt a.link.video-btn,
a.custom-button.video-btn {
    padding: 6px 44px 6px 20px;
    cursor: pointer;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
body.hr-special .mib a.link.video-btn:before, body.hr-special .mmt a.link.video-btn:before,
a.custom-button.video-btn:before {
    font-family: 'icons';
    content: '\45';
    position: absolute;
    pointer-events: none;
    top: 6px;
    right: 11px;
    display: block;
    font-size: 20px;
}
body.hr-special .mib a.link.transparent-btn, body.hr-special .mmt a.link.transparent-btn,
a.custom-button.transparent-btn {
    border: 1px solid #999999;
    color: #999999;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
body.hr-special .mib a.link.transparent-btn:hover, body.hr-special .mmt a.link.transparent-btn:hover,
a.custom-button.transparent-btn:hover {
    border: 1px solid #e0e6e6;
    background-color: #e0e6e6;
}
body.hr-special .mib a.link.white-btn, body.hr-special .mmt a.link.white-btn,
a.custom-button.white-btn {
    background: #ffffff;
    color: #999999;
}
body.hr-special .mib a.link.white-btn:hover, body.hr-special .mmt a.link.white-btn:hover,
a.custom-button.white-btn:hover {
    background-color: #e0e6e6;
}
body.hr-special .mib a.link.green-btn, body.hr-special .mmt a.link.green-btn,
a.custom-button.green-btn {
    background: #7ab800;
    color: #ffffff;
}
body.hr-special .mib a.link.green-btn:hover, body.hr-special .mmt a.link.green-btn:hover,
a.custom-button.green-btn:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
}
body.hr-special .mib a.link.white-border-btn, body.hr-special .mmt a.link.white-border-btn,
a.custom-button.white-border-btn {
    background: #ffffff;
    color: #666666;
    border: 1px solid #ffffff;
}
body.hr-special .mib a.link.white-border-btn:hover, body.hr-special .mmt a.link.white-border-btn:hover,
a.custom-button.white-border-btn:hover {
    background-color: transparent;
    color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
body.hr-special .mib a.link.dark-blue-border-btn, body.hr-special .mmt a.link.dark-blue-border-btn,
a.custom-button.dark-blue-border-btn {
    background: #002244;
    color: #ffffff;
    border: 1px solid #002244;
}
body.hr-special .mib a.link.dark-blue-border-btn:hover, body.hr-special .mmt a.link.dark-blue-border-btn:hover,
a.custom-button.dark-blue-border-btn:hover {
    background-color: transparent;
    color: #002244;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
body.hr-special .mib a.link.dark-grey-border-btn, body.hr-special .mmt a.link.dark-grey-border-btn,
a.custom-button.dark-grey-border-btn {
    background: #333;
    color: #ffffff;
    border: 1px solid #333;
}
body.hr-special .mib a.link.dark-grey-border-btn:hover, body.hr-special .mmt a.link.dark-grey-border-btn:hover,
a.custom-button.dark-grey-border-btn:hover {
    background-color: transparent;
    color: #333;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
/**
 * Module Custom Button end
 */
/**
 * Module custom-select start
 */
select {
    min-width: 180px;
    max-width: 230px;
    font-size: 16px;
}
select[data-select-index] {
    display: none;
}
.custom-select-wrapper {
    display: block;
    margin: 10px;
}
.custom-select-wrapper span.dropdownopenbutton {
    word-break: break-all;
    color: #333;
    font-size: 15px;
    background: #ffffff;
    position: relative;
    display: block;
    width: 100px;
    border: 0;
    color: #666666;
    padding-left: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 40px;
    outline: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    cursor: pointer;
    text-decoration: none;
    min-height: 24px;
}
.custom-select-wrapper span.dropdownopenbutton:hover {
    background-color: #e0e6e6;
}
.custom-select-wrapper span.dropdownopenbutton.disabled {
    cursor: default;
    background-color: #d7d7d7;
    color: #999999;
}
.custom-select-wrapper span.dropdownopenbutton:after {
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    font-family: 'icons';
    font-size: 13px;
    content: '\e601';
    line-height: 33px;
    padding-bottom: 2px;
    margin-top: -4px;
    position: absolute;
    right: 0;
    pointer-events: none;
    width: 40px;
    -webkit-appearance: none;
    border: 0;
    border-left: 1px solid #cccccc;
    text-align: center;
    height: 30px;
}
.custom-select-wrapper span.dropdownopenbutton::-ms-expand {
    display: none;
}
.custom-select-wrapper span.dropdownopenbutton.open-dropdown {
    background-color: #ffffff;
}
.custom-select-wrapper span.dropdownopenbutton.open-dropdown:after {
    background-color: #e0e6e6;
}
.custom-select-wrapper span.is-loading {
    background-color: #e0e6e6;
    pointer-events: none;
    cursor: default;
}
.custom-select-wrapper span.is-loading:after {
    background: unset;
    content: " ";
}
/*dropdown select*/
.dropdown {
    margin-top: 5px;
    position: absolute;
    z-index: 9999999;
    display: none;
    border: 1px solid #cccccc;
    box-sizing: border-box;
}
.dropdown .dropdown-menu {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    min-width: 148px;
    list-style: none;
    background: #ffffff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    overflow: auto;
    padding: 12px 5px;
    margin: 0;
    max-height: 120px;
    word-break: keep-all;
}
.dropdown .dropdown-menu .customoption {
    list-style: none;
    font-size: 15px;
    padding: 0 0;
    margin: 0;
    line-height: 18px;
    cursor: pointer;
}
.dropdown .dropdown-menu .customoption span {
    display: block;
    color: #666666;
    text-decoration: none;
    line-height: 21px;
    font-size: 15px;
    width: auto;
    padding-left: 10px;
    padding-right: 20px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.dropdown .dropdown-menu .customoption.hover span {
    background-color: #cccccc;
}
body.isMobile .custom-select-wrapper,
body.isTablet .custom-select-wrapper {
    display: none;
}
body.isMobile select[data-select-index],
body.isTablet select[data-select-index] {
    display: inline-block;
}
/**
 * Module custom-select end
 */
/**
 * Module Full Width Action Box start
 */
.full-width-action-box {
    overflow: hidden;
    background-color: #0098db;
}
.full-width-action-box.color1 {
    background-color: #0018a8;
}
.full-width-action-box.color1 a.custom-button {
    background-color: #0098db;
}
.full-width-action-box.color2 {
    background-color: #999999;
}
.full-width-action-box .full-width-action-box-content {
    max-width: 76.875em;
    margin: 0 auto;
}
.full-width-action-box .full-width-action-box-content .full-width-action-box-headline {
    color: #FFF;
    font-size: 18px;
    line-height: 24px;
}
.full-width-action-box .full-width-action-box-content .full-width-action-box-headline span {
    font-size: 15px;
    line-height: 21px;
}
.full-width-action-box .full-width-action-box-content .lCol {
    padding: 10px 00 0;
    margin-top: 9px;
    margin-bottom: 15px;
    word-wrap: break-word;
}
.full-width-action-box .full-width-action-box-content .rCol {
    padding: 10px 0 0 0;
    margin-top: 5px;
    margin-bottom: 15px;
}
.container .container-background .container-width .clear-div > .full-width-action-box .full-width-action-box-content .rCol {
    margin-top: 5px;
}
.full-width-action-box .full-width-action-box-content .rCol a {
    float: right;
}
@media (max-width: 80em) {
    .full-width-action-box {
        padding-left: 1.5625em;
        padding-right: 1.5625em;
    }
}
@media (max-width: 76.875em) {
    .full-width-action-box {
        padding-left: 1.375em;
        padding-right: 1.375em;
    }
    .full-width-action-box .full-width-action-box-content .full-width-action-box-headline span {
        display: block;
    }
}
@media (max-width: 48em) {
    .full-width-action-box {
        padding-left: 0.625em;
        padding-right: 0.625em;
    }
    .full-width-action-box .full-width-action-box-content .lCol {
        margin-bottom: 0;
    }
    .full-width-action-box .full-width-action-box-content .rCol a {
        float: left;
    }
}
/**
 * Module Full Width Action Box end
 */
/**
 * Module Share Price start
 */
#db-share-price-link {
    text-decoration: none;
}
#db-share-price {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 1.0625em 1.25em 1.25em 1.25em;
    overflow: hidden;
    position: relative;
    background-size: cover;
    min-height: 10em;
    cursor: pointer;
}
#db-share-price .headline {
    border-bottom: 1px dotted #b5bcc6;
    padding-bottom: 0.66667em;
    margin-bottom: 0.86667em;
    font-size: 0.9375em;
    line-height: 1.33333em;
    color: #024;
}
#db-share-price .current-share {
    position: absolute;
    left: 50%;
    top: 50%;
    padding-right: 3.125em;
    margin: -0.3125em auto 0;
    -webkit-transform: translate(-50%, -20%);
    -moz-transform: translate(-50%, -20%);
    -ms-transform: translate(-50%, -20%);
    -o-transform: translate(-50%, -20%);
    transform: translate(-50%, -20%);
}
#db-share-price .current-share h4 {
    color: white;
    font-size: 4.375em;
    line-height: 1em;
}
#db-share-price .current-share p {
    font-size: 0.875em;
    line-height: 22px;
    margin-bottom: 0;
    bottom: 5px;
    position: absolute;
    right: 0;
}
#db-share-price .current-share p:before {
    margin-right: 5px;
}
#db-share-price .current-share.negative p {
    color: #e4002c;
}
#db-share-price .current-share.negative p:before {
    content: "\25bc";
}
#db-share-price .current-share.positive p {
    color: #009e26;
}
#db-share-price .current-share.positive p:before {
    content: "\25b2";
}
/**
 * Module Share Price end
 */
/**
 * Module Newsroom Teaserbox start
 */
/* Slider */
.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}
.slick-track:before, .slick-track:after {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* Slider */
.slick-loading .slick-list {
    background: white  center center no-repeat;
}
/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height:0;
    font-size:0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 0.25;
}
.slick-prev:before, .slick-next:before {
    font-family: "Arial";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
    left: -25px;
}
[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px;
}
.slick-prev:before {
    content: "←";
}
[dir="rtl"] .slick-prev:before {
    content: "→";
}
.slick-next {
    right: -25px;
}
[dir="rtl"] .slick-next {
    left: -25px;
    right: auto;
}
.slick-next:before {
    content: "→";
}
[dir="rtl"] .slick-next:before {
    content: "←";
}
/* Dots */
.slick-slider {
    margin-bottom: 30px;
}
.slick-dots {
    position: absolute;
    bottom: -45px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height:0;
    font-size:0;
    color: transparent;
    padding: 5px;
    cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
    outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
    opacity: 1;
}
.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: "Arial";
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: black;
    opacity: 0.25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
    color: black;
    opacity: 0.75;
}
body.media-preview-mobile-full-screen-mode {
    overflow: hidden;
}
body.media-preview-desktop-full-screen-mode {
    overflow: hidden;
    margin-right: 16px;
}
.cc-newsarchive {
    position: relative;
    padding-bottom: 30px;
}
.cc-newsarchive :focus {
    outline: none;
}
.cc-newsarchive.video-include .image-box .youtube-video {
    position: relative;
    padding-bottom: 75%;
    overflow: hidden;
    cursor: pointer;
}
.cc-newsarchive.video-include .image-box .youtube-video img,
.cc-newsarchive.video-include .image-box .youtube-video iframe {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 100%;
    border: 0;
}
.cc-newsarchive.video-include .image-box .youtube-video img {
    height: auto;
}
.cc-newsarchive.video-include .image-box .youtube-video.video-3x2 {
    padding-bottom: 66.67%;
}
.cc-newsarchive.video-include .image-box .youtube-video.video-3x2 img {
    top: -7.41%;
}
.cc-newsarchive.video-include .image-box .youtube-video.video-16x9 {
    padding-bottom: 56.25%;
}
.cc-newsarchive.video-include .image-box .youtube-video.video-16x9 img {
    top: -16.67%;
}
.cc-newsarchive.video-include .youtube-video:hover .youtube-play-button {
    background-color: #0098db;
    background-color: rgba(0, 152, 219, 0.6);
}
.cc-newsarchive.video-include .slick-list .image-box {
    padding-bottom: 0;
}
.cc-newsarchive.video-include.x3-slider.multi .slick-list .image-box {
    margin: 0 9px;
}
.cc-newsarchive.x3-slider.multi .image-box,
.cc-newsarchive.x3-slider.multi .socialmedia-tile {
    margin: 0 9px;
}
.cc-newsarchive .preview-image-gradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, 50%0, 50% 100%, color-stop(7%, rgba(0, 0, 0, 0.7)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.7) 7%, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.7) 7%, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.7) 7%, rgba(255, 255, 255, 0));
    background-image: linear-gradient(rgba(0, 0, 0, 0.7) 7%, rgba(255, 255, 255, 0));
}
.cc-newsarchive .image-box {
    position: relative;
    width: 100%;
    height: auto;
}
.cc-newsarchive .image-box img:hover {
    cursor: pointer;
}
.cc-newsarchive .youtube-video .youtube-video:hover {
    cursor: pointer;
}
.cc-newsarchive .content-area {
    visibility: hidden;
    margin: 0;
}
.cc-newsarchive .content-area.images-loaded {
    visibility: visible;
}
.cc-newsarchive .clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}
.cc-newsarchive .box-linkb {
    text-decoration: none;
}
.cc-newsarchive .text-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 20px 0 0 20px;
    cursor: pointer;
}
.cc-newsarchive .text-overlay.hide {
    display: none;
}
.cc-newsarchive .text-overlay .date,
.cc-newsarchive .text-overlay .title,
.cc-newsarchive .text-overlay p {
    font-size: .875em;
    line-height: 1.4em;
    padding-top: 5px;
    color: white;
    text-shadow: 2px 1px 1px black;
}
.cc-newsarchive .text-overlay .date {
    font-size: .875em;
}
.cc-newsarchive .text-overlay .title {
    font-size: 1em;
}
.cc-newsarchive .text-caption .date {
    font-size: .875em;
    margin-top: 10px;
}
.cc-newsarchive .text-caption .title {
    font-size: 1.375em;
    margin: 10px 0 0 0;
    color: black;
}
.cc-newsarchive .text-caption p {
    margin: 12px 0 0 0;
}
.cc-newsarchive div.row.tile-container {
    margin-top: -.78125em;
    margin-bottom: -.78125em;
}
.cc-newsarchive .tile {
    overflow: hidden;
    background-color: #ebebeb;
}
.cc-newsarchive .tile .tile-bg-image {
    position: absolute;
    width: 100%;
    transition: opacity .25s ease-in;
    opacity: 1;
}
.cc-newsarchive .tile .tile-bg-image.hidden {
    visibility: hidden;
    opacity: 0;
}
@media print {
    .cc-newsarchive .tile .tile-content {
        height: auto !important;
    }
}
.cc-newsarchive .tile .tile-content {
    min-height: 21.25em;
    padding: 1.875em 1.25em 1.25em;
}
.cc-newsarchive .tile .tile-content h2 {
    font-size: 1.125em;
    line-height: 1.125em;
    padding-bottom: 1.25em;
    color: #002244;
    border-bottom: 1px solid #d5d5d5;
}
.cc-newsarchive .tile .tile-content h3 {
    font-size: 0.875em;
    line-height: 0.875em;
    margin-top: 0.9375em;
    margin-bottom: 1.875em;
}
.cc-newsarchive .tile .tile-content p {
    font-size: 0.875em;
    line-height: 22px;
    clear: both;
    margin-bottom: 0;
    color: black;
}
.cc-newsarchive .tile .tile-content img {
    width: 100%;
    margin-top: 0.75em;
    margin-bottom: 0.75em;
}
.cc-newsarchive .tile .tile-content a p {
    color: #0098db;
}
.cc-newsarchive .tile .tile-content .custom-button {
    margin-bottom: 1.25em;
}
.cc-newsarchive .tile.socialmedia-tile {
    position: relative;
}
.cc-newsarchive .tile.socialmedia-tile a {
    display: inline-block;
    width: 100%;
    margin-bottom: -.4em;
    padding-bottom: .5em;
    text-decoration: none;
}
.cc-newsarchive .tile.socialmedia-tile:before {
    font-family: Icons;
    font-size: 2.5em;
    position: absolute;
    top: .5em;
    right: .3em;
}
.cc-newsarchive .tile.socialmedia-tile.twitter {
    background-color: #e6f3f4;
}
.cc-newsarchive .tile.socialmedia-tile.twitter h3 {
    color: #0098db;
}
.cc-newsarchive .tile.socialmedia-tile.twitter:before {
    content: '\e626';
    color: #0098db;
}
.cc-newsarchive .tile.socialmedia-tile.facebook {
    background-color: #ebeef5;
}
.cc-newsarchive .tile.socialmedia-tile.facebook h3 {
    color: #4061a0;
}
.cc-newsarchive .tile.socialmedia-tile.facebook:before {
    content: '\e628';
    color: #4061a0;
}
.cc-newsarchive .tile.socialmedia-tile.youtube {
    background-color: #fff0f4;
}
.cc-newsarchive .tile.socialmedia-tile.youtube h3 {
    color: #de1d36;
}
.cc-newsarchive .tile.socialmedia-tile.youtube:before {
    content: '\e627';
    color: #de1d36;
}
.cc-newsarchive .tile.socialmedia-tile.flickr {
    background-color: #ffebf6;
}
.cc-newsarchive .tile.socialmedia-tile.flickr h3 {
    color: #ff1981;
}
.cc-newsarchive .tile.socialmedia-tile.flickr:before {
    content: '\e62c';
    color: #ff1981;
}
.cc-newsarchive .tile.socialmedia-tile.socialmedia {
    background-size: cover;
    text-shadow: 2px 2px 2px #000;
}
.cc-newsarchive .tile.socialmedia-tile.socialmedia a {
    text-decoration: none;
}
.cc-newsarchive .tile.socialmedia-tile.socialmedia .tile-content {
    padding-top: .5em;
}
.cc-newsarchive .tile.socialmedia-tile.socialmedia .tile-content h3 {
    font-size: 2em;
    font-size: 2.8em;
    line-height: 1.125em;
    color: white;
}
.cc-newsarchive .tile.socialmedia-tile.socialmedia .tile-content p {
    font-size: 0.875em;
    line-height: 22px;
    padding-bottom: 1em;
    color: white;
}
.cc-newsarchive .tile.socialmedia-tile.socialmedia:before {
    display: none;
}
.cc-newsarchive .tile.socialmedia-tile .tile-content {
    height: auto;
    min-height: 1px;
}
.cc-newsarchive .tile.socialmedia-tile .tile-content time.date {
    font-size: 0.875em;
    line-height: 0.875em;
}
.cc-newsarchive .tile.socialmedia-tile .tile-content time.test {
    color: red !important;
}
.cc-newsarchive .tile.socialmedia-tile .tile-content h3 {
    font-size: 1.5em;
    line-height: 1.5em;
    margin-top: .3em;
    margin-bottom: .3em;
}
.cc-newsarchive .tile.socialmedia-tile .tile-content p {
    overflow: hidden;
    margin-bottom: 1em;
}
.cc-newsarchive .tile.socialmedia-tile .tile-content img.inlineImage {
    float: left;
    width: auto;
    margin-right: 1em;
}
.cc-newsarchive .tile.socialmedia-tile .tile-content time,
.cc-newsarchive .tile.socialmedia-tile .tile-content p {
    color: #666666;
}
.cc-newsarchive .slick-dots {
    display: none !important;
}
.cc-newsarchive .link-read-more {
    position: absolute;
    bottom:0;
}
.cc-newsarchive .link-read-more.x2 {
    position: relative;
    clear: both;
    top: 5px;
}
.cc-newsarchive .content-area .tile.socialmedia-tile.youtube .tile-content .video-16x9 {
    position: relative;
    background-color: #346790;
    padding-bottom: 56.25%;
    overflow: hidden;
}
.cc-newsarchive .content-area .tile.socialmedia-tile.youtube .tile-content .video-16x9 img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 100%;
    border: 0;
    height: auto;
    top: -16.65%;
}
.x-layout {
    position: relative;
    width: 100%;
}
.x1-navi {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 0;
    margin-top: -37px;
}
.x1-navi .nav-item.left {
    z-index: 5;
    float: left;
    background-position: 15px 13px;
}
.x1-navi .nav-item.right {
    z-index: 5;
    right: 0;
    float: right;
    background-position: 7px -144px;
}
.x1-navi .nav-item {
    position: relative;
    width: 46px;
    height: 75px;
    cursor: pointer;
    /*background: url(/pics/rwd2016/orig-img/gallery-arrows-white.png) no-repeat;*/
}
.x1-navi .x1-navi::after {
    clear: both;
    content: '';
}
.x1-navi .slick-dots {
    z-index: 300;
}
.x1-navi .slick-arrow {
    transition: opacity .5s ease-out;
    opacity: .3;
}
.x1-navi .slick-arrow:hover {
    opacity: 1;
}
.x1-navi .slick-arrow.slick-disabled {
    cursor: auto;
    opacity: 0;
}
.x3-slider {
    overflow: hidden;
    padding-right: 60px;
    padding-left: 60px;
}
.x3-navi {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 0;
    margin-top: -37px;
    transition: top 1s ease-out;
}
.x3-navi .nav-item.left {
    z-index: 5;
    float: left;
    background-position: 15px 13px;
}
.x3-navi .nav-item.right {
    z-index: 5;
    right: 0;
    float: right;
    background-position: 7px -144px;
}
.x3-navi .slick-disabled {
    cursor: auto;
    opacity: .2;
}
.x3-navi .nav-item {
    position: relative;
    width: 46px;
    height: 75px;
    cursor: pointer;
    background: url(/pics/rwd2016/orig-img/gallery-arrows.png) no-repeat;
}
.x3-navi .x3-navi::after {
    clear: both;
    content: '';
}
.x3-navi .navi-item:hover:not(.slick-disabled) {
    opacity: 1;
}
.image-box .youtube-play-button {
    font-size: 2.25em;
    width: 1.39167em;
    height: 1.39167em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -0.69583em;
    margin-left: -0.69583em;
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.image-box .youtube-play-button:before {
    content: ';';
    font-family: Icons;
    color: #fff;
    color: rgba(255, 255, 255, 0.8);
    display: block;
    line-height: 1.52778em;
    width: 1.39167em;
    height: 1.39167em;
    overflow: hidden;
    text-align: center;
    z-index: 100;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border-color: #ffffff;
    border: 0.16944em solid white;
    border: 0.16944em solid rgba(255, 255, 255, 0.6);
    margin-top: -0.16944em;
    margin-left: -0.16944em;
}
@media (min-width: 40em) {
    .image-box .youtube-play-button {
        font-size: 3.125em;
        width: 1.4em;
        height: 1.4em;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -0.7em;
        margin-left: -0.7em;
        background-color: #000000;
        background-color: rgba(0, 0, 0, 0.6);
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
    }
    .image-box .youtube-play-button:before {
        content: ';';
        font-family: Icons;
        color: #fff;
        color: rgba(255, 255, 255, 0.8);
        display: block;
        line-height: 1.5em;
        width: 1.4em;
        height: 1.4em;
        overflow: hidden;
        text-align: center;
        z-index: 100;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        border-color: #ffffff;
        border: 0.122em solid white;
        border: 0.122em solid rgba(255, 255, 255, 0.6);
        margin-top: -0.122em;
        margin-left: -0.122em;
    }
}
.media-preview-container {
    opacity: 0;
}
.media-preview-container .fow {
    position: fixed;
    z-index: 100;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    opacity: .75;
    background: #000;
}
.media-preview-container.video .navi-vc-container {
    display: none;
}
.media-preview {
    position: fixed;
    z-index: 101;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    transition: opacity 1s ease-out;
    opacity: 1;
}
.media-preview.hidden,
.media-preview .hidden {
    opacity: 0;
}
.media-preview .preloader {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    width: 32px;
    height: 32px;
    margin-top: -16px;
    margin-left: -16px;
    background: transparent url(/pics/rwd2016/orig-img/zo-simplelightbox-loader.gif) no-repeat right top;
}
.media-preview .media-frame {
    position: relative;
    z-index: 1;
    top: 0;
    box-sizing: border-box;
    width: 320px;
    margin: 1em auto;
    padding: 1.125em;
    transition: top .15s ease-out;
    background: #fff;
}
.media-preview .media-frame.full-screen-mode .media-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    background: #000;
}
.media-preview .media-frame.full-screen-mode .media-wrapper .img.big {
    display: block;
    width: auto;
    margin: 1em auto;
}
.media-preview .media-frame.full-screen-mode .close-button {
    position: fixed;
    top: 1.5em;
    padding: .1em .4em;
    border-radius: 1em;
    background: rgba(255, 255, 255, 0.75);
}
@media (max-width: 47.9375em) {
    .media-preview .media-frame.full-screen-mode .close-button span {
        display: none;
    }
}
.media-preview .media-frame h2 {
    font-size: 1.5em;
    margin-top: 1.25em;
    margin-bottom: .5em;
}
.media-preview .media-frame p {
    margin-top: 0;
}
.media-preview .media-frame .media-wrapper {
    position: relative;
    overflow: hidden;
}
.media-preview .media-frame .media-wrapper .video-container {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    transition: opacity 1s ease-in;
    opacity: 0;
}
.media-preview .media-frame .media-wrapper .video-container iframe {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.media-preview .media-frame .media-wrapper .preloader {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    width: 32px;
    height: 32px;
    margin-top: -16px;
    margin-left: -16px;
    background: transparent url(/pics/rwd2016/orig-img/zo-simplelightbox-loader.gif) no-repeat right top;
}
.media-preview .media-frame .media-wrapper .img {
    position: absolute;
    top: 0;
    width: 100%;
    opacity: 1;
}
.media-preview .media-frame .media-wrapper .img.hidden {
    visibility: hidden;
    opacity: 0;
}
.media-preview .media-frame .media-wrapper .img.big {
    z-index: 2;
    transition: opacity 1s ease-in;
}
.media-preview .media-frame .media-wrapper .img.small {
    z-index: 0;
}
.media-preview .close-button {
    position: absolute;
    top: 1.125em;
    right: 1.125em;
    text-decoration: none;
    color: #666666;
}
.media-preview .close-button i {
    font-size: 1.125em;
    margin-left: .3125em;
    vertical-align: middle;
}
.media-preview .close-button i:before {
    margin: 0;
    content: '\46';
    text-decoration: none;
}
.media-preview .close-button:hover {
    text-decoration: underline;
}
@media (max-width: 47.9375em) {
    .media-preview .close-button span {
        display: none;
    }
}
.media-preview .date-header h4,
.media-preview .date-header i,
.media-preview .date-header span {
    font-size: .75em;
    line-height: 1em;
    margin-top: 0;
    margin-bottom: 0;
    color: #666666;
}
@media (max-width: 20em) {
    .media-preview .date-header h4,
    .media-preview .date-header i,
    .media-preview .date-header span {
        font-size: .75em;
    }
}
.media-preview .date-header h4 {
    display: inline;
    color: #0098db;
}
.media-preview .date-header i {
    padding-right: .25em;
    padding-left: .25em;
}
/************************************************************************************************************************************/
/************************************************************************************************************************************/
/************************************************************************************************************************************/
/* CSS for tablets  */
/************************************************************************************************************************************/
/************************************************************************************************************************************/
/************************************************************************************************************************************/
/* CSS for mobile phones  */
@media screen and (max-width: 47.9375em) {
    .cc-newsarchive.x3-slider.multi .slick-list .image-box,
    .cc-newsarchive.x3-slider.multi .slick-list .socialmedia-tile {
        margin: 0;
    }
    .cc-newsarchive.x1-slider.multi .slick-list .image-box,
    .cc-newsarchive.x1-slider.multi .slick-list .socialmedia-tile {
        margin: 0;
    }
    .cc-newsarchive .slick-dots {
        display: block !important;
        position: relative;
        bottom: 0;
    }
    .cc-newsarchive .slick-dots li.slick-active button:before {
        opacity: 1;
        color: #0018a8;
    }
    .cc-newsarchive .slick-dots li {
        margin: 0;
    }
    .cc-newsarchive .slick-dots li button:before {
        font-family: 'Arial';
        font-size: 40px;
        opacity: 1;
        color: #999;
    }
    .cc-newsarchive .slick-slider {
        margin: 0;
    }
    .cc-newsarchive .image-box {
        width: 100%;
        height: auto;
        margin: 0;
    }
    .x3-slider {
        box-sizing: border-box;
        width: 100%;
        height: auto;
        padding-right: 0;
        padding-left: 0;
    }
    .x3-slider .image-box .youtube-video {
        width: 100%;
        background-size: cover;
    }
    .x3-navi {
        position: absolute;
        top: 50%;
        width: 100%;
        height: 0;
        margin-top: -37px;
    }
    .x3-navi .nav-item.left {
        z-index: 5;
        float: left;
        background-position: 15px 13px;
    }
    .x3-navi .nav-item.right {
        z-index: 5;
        right: 0;
        float: right;
        background-position: 7px -144px;
    }
    .x3-navi .slick-disabled {
        cursor: auto;
        opacity: .2;
    }
    .x3-navi .nav-item {
        position: relative;
        width: 46px;
        height: 75px;
        cursor: pointer;
        /*background: url(/pics/rwd2016/orig-img/gallery-arrows-white.png) no-repeat;*/
    }
    .x3-navi .x3-navi::after {
        clear: both;
        content: '';
    }
}
/**
 * Module Newsroom Teaserbox end
 */

/* */
body.content-search-no-scrolling {
    position: fixed;
    overflow-y: scroll;
    width: 100%;
}
body.content-search-no-scrolling > header {
    z-index: 10;
}
.ps-container .ps-scrollbar-x-rail {
    position: absolute;
    /* please don't change 'position' */
    bottom: 3px;
    /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity=0);
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}
.ps-container:hover .ps-scrollbar-x-rail,
.ps-container.hover .ps-scrollbar-x-rail {
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.ps-container .ps-scrollbar-x-rail:hover,
.ps-container .ps-scrollbar-x-rail.hover {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.ps-container .ps-scrollbar-x-rail.in-scrolling {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.ps-container .ps-scrollbar-y-rail {
    position: absolute;
    /* please don't change 'position' */
    right: 3px;
    /* there must be 'right' for ps-scrollbar-y-rail */
    width: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0.6;
    filter: alpha(opacity=60);
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}
.ps-container:hover .ps-scrollbar-y-rail,
.ps-container.hover .ps-scrollbar-y-rail {
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.ps-container .ps-scrollbar-y-rail:hover,
.ps-container .ps-scrollbar-y-rail.hover {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.ps-container .ps-scrollbar-y-rail.in-scrolling {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.ps-container .ps-scrollbar-x {
    position: absolute;
    /* please don't change 'position' */
    bottom: 0;
    /* there must be 'bottom' for ps-scrollbar-x */
    height: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color 0.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}
.ps-container.ie6 .ps-scrollbar-x {
    font-size: 0;
    /* fixed scrollbar height in xp sp3 ie6 */
}
.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
    background-color: #999;
}
.ps-container .ps-scrollbar-y {
    position: absolute;
    /* please don't change 'position' */
    right: 0;
    /* there must be 'right' for ps-scrollbar-y */
    width: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color 0.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}
.ps-container.ie6 .ps-scrollbar-y {
    font-size: 0;
    /* fixed scrollbar height in xp sp3 ie6 */
}
.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
    background-color: #999;
}
.ps-container.ie .ps-scrollbar-x,
.ps-container.ie .ps-scrollbar-y {
    visibility: hidden;
}
.ps-container.ie:hover .ps-scrollbar-x,
.ps-container.ie:hover .ps-scrollbar-y,
.ps-container.ie.hover .ps-scrollbar-x,
.ps-container.ie.hover .ps-scrollbar-y {
    visibility: visible;
}
/* === Content search toolbox === */
.toolbox-navigation {
    z-index: 25;
    overflow: visible;
}
.toolbox-navigation ul li {
    z-index: 20;
}
.toolbox-navigation ul li.open.active {
    z-index: 40;
}
.toolbox-navigation .toolbox-search.active {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.toolbox-navigation .toolbox-search.is-loading .search-button {
    background: url(/pics/rwd2016/orig-img/contentSearchLoaderBlue.gif) center 16px no-repeat;
    cursor: default;
}
.toolbox-navigation .toolbox-search.is-loading .search-button:before {
    display: none;
}
.toolbox-navigation > ul > li {
    display: inline-block;
    float: none;
    clear: none;
    margin-top:0;
    margin-left:0;
}
.toolbox-navigation > ul > li.no-mobile {
    display: none;
}
.toolbox-navigation > ul > li.toolbox-search.active {
    background-color: #0098db;
    padding-left: 10px;
    padding-right: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.toolbox-navigation > ul > li.toolbox-search.active a.search-button {
    top:0;
}
.toolbox-navigation > ul > li.toolbox-search.active a.extended-search {
    /*td display: none; */
}
.toolbox-navigation > ul > li.toolbox-search input {
    width: 100%;
    margin-top: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 30px;
    margin-top: 8px;
    height: 31px;
}
.toolbox-navigation > ul > li.toolbox-search input[type='text'],
.toolbox-navigation > ul > li.toolbox-search input[type='number'],
.toolbox-navigation > ul > li.toolbox-search textarea {
    font-size: 11px;
}
.toolbox-navigation > ul > li.toolbox-search .extended-search {
    display: none;
}
.toolbox-navigation > ul > li.toolbox-search a.search-button {
    right:0;
    width: 50px;
    height: 50px;
    position: absolute;
    text-decoration: none;
    color: white;
    padding-top: 13px;
}
.toolbox-navigation > ul > li.toolbox-search a.search-button:before {
    font-family: Icons;
    font-size: 1.1875em;
    content: "6";
    top:0;
}
.toolbox-navigation > ul > li.toolbox-search a.search-button:after {
    content: "";
}
.toolbox-navigation .content-search-overlay {
    position: fixed;
    background-image: url(/pics/rwd2016/orig-img/contentSearchOverlay.png);
    z-index: 30;
    top:0;
    left:0;
    right:0;
    bottom:0;
}
.toolbox-navigation .content-search-overlay .result-wrapper {
    position: fixed;
    background: white;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-top: 0.625em;
    padding-left: 0.625em;
    padding-right: 0.625em;
    padding-bottom:0;
}
.toolbox-navigation .content-search-overlay .result-wrapper.error {
    border-color: #e00034;
    color: #e00034;
    font-weight: bold;
    padding-bottom: 0.8125em;
}
.toolbox-navigation .content-search-overlay .result-wrapper .filter-wrapper .search-results-filter-title {
    margin-bottom: 0.6875em;
}
.toolbox-navigation .content-search-overlay .result-wrapper .filter-wrapper ul {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 1.125em;
    margin-top: 0.75em;
}
.toolbox-navigation .content-search-overlay .result-wrapper .filter-wrapper > ul {
    padding-bottom: 0.625em;
}
.toolbox-navigation .content-search-overlay .result-wrapper .filter-wrapper li {
    position: relative;
    cursor: pointer;
    /*background-image: url(/pics/rwd2016/orig-img/contentSearchRadiobutton.png);*/
    background-repeat: no-repeat;
    padding-left: 1.875em;
}
.toolbox-navigation .content-search-overlay .result-wrapper .filter-wrapper li p {
    top: -3px;
    position: relative;
    left:0;
    margin-bottom:0;
}
.toolbox-navigation .content-search-overlay .result-wrapper .filter-wrapper li.active {
    /*background-image: url(/pics/rwd2016/orig-img/contentSearchRadiobuttonActive.png);*/
}
.toolbox-navigation .content-search-overlay .result-wrapper .filter-wrapper li.active p {
    color: #0098db;
}
.toolbox-navigation .content-search-overlay .result-wrapper .search-results-title {
    color: black;
    margin-bottom: 0.625em;
    margin-top: 0.75em;
}
.toolbox-navigation .content-search-overlay .result-wrapper .search-result-wrapper {
    color: #666666;
    overflow: hidden;
    position: relative;
}
.toolbox-navigation .content-search-overlay .result-wrapper .search-result-wrapper .search-result {
    margin-bottom: 1.5625em;
}
.toolbox-navigation .content-search-overlay .result-wrapper .search-result-wrapper .search-result a {
    text-decoration: none;
}
.toolbox-navigation .content-search-overlay .result-wrapper .search-result-wrapper .search-result b {
    color: black;
    font-weight: normal;
}
.toolbox-navigation .content-search-overlay .result-wrapper .search-result-wrapper .search-result p {
    margin-top: 3px;
    margin-bottom: 0;
}
.toolbox-navigation .content-search-overlay .result-wrapper .pagination-wrapper {
    width: 100%;
    height: 2.25em;
    position: relative;
}
.toolbox-navigation .content-search-overlay .result-wrapper .pagination-wrapper ul {
    display: none;
}
.toolbox-navigation .content-search-overlay .result-wrapper .pagination-wrapper > a {
    position: absolute;
    left: 0.8125em;
    top:0;
    line-height: 2.25em;
    color: black;
    text-decoration: none;
}
.toolbox-navigation .content-search-overlay .result-wrapper .pagination-wrapper > a.inactive {
    color: #cccccc;
}
.toolbox-navigation .content-search-overlay .result-wrapper .pagination-wrapper > a.next-page {
    right: 0.8125em;
    left: auto;
}
.toolbox-navigation .content-search-overlay .result-wrapper .close-button-wrapper {
    background-color: #eff2f2;
    padding: 0.625em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
}
.toolbox-navigation .content-search-overlay .result-wrapper .close-button-wrapper a {
    color: black;
    text-decoration: none;
    padding-left: 25px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.toolbox-navigation .content-search-overlay .result-wrapper .loading-overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/pics/rwd2016/orig-img/contentSearchOverlay.png);
    z-index: 30;
}
.toolbox-navigation .content-search-overlay .result-wrapper .loading-overlay:after {
    content: '';
    width: 2em;
    height: 2em;
    top: 50%;
    left: 50%;
    position: absolute;
    display: block;
    margin-top: -1em;
    margin-left: -1em;
    /*background: url(/pics/rwd2016/orig-img/contentSearchOverlayLoading.gif) center center no-repeat;*/
}
.toolbox-navigation .ps-scrollbar-x-rail {
    visibility: hidden;
}
.toolbox-navigation .ps-scrollbar-x-rail:hover {
    visibility: hidden;
}
@media (min-width: 48em) {
    .mobile-detector.show-on-mobile {
        display: none;
    }
    .toolbox-navigation {
        bottom: auto;
        right: 2px;
        width: auto;
    }
    .toolbox-navigation > ul {
        margin-top: 3.375em;
    }
    .toolbox-navigation > ul > li {
        display: block;
        float: right;
        clear: right;
        margin-top: 2px;
        margin-left: 1px;
    }
    .toolbox-navigation > ul > li.toolbox-search.active {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
    }
    .toolbox-navigation > ul > li.toolbox-search.active input {
        height: 18px;
        width: 222px;
        margin-top: 13px;
    }
    .toolbox-navigation > ul > li.toolbox-search a.search-button {
        width: 35px;
    }
    .toolbox-navigation > ul > li.no-mobile {
        display: inline-block;
    }
    .toolbox-navigation .content-search-overlay .result-wrapper {
        right: 2px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        border: 1px solid #8996a0;
        width: 45.25em;
        padding-top: 1em;
        padding-left: 1.3125em;
        padding-bottom: 1.3125em;
        padding-right: 1.3125em;
    }
    .toolbox-navigation .content-search-overlay .result-wrapper .pagination-wrapper {
        background-color: #eff2f2;
    }
    .toolbox-navigation .content-search-overlay .result-wrapper .pagination-wrapper > ul {
        display: block;
        text-align: center;
    }
    .toolbox-navigation .content-search-overlay .result-wrapper .pagination-wrapper > ul li {
        display: inline-block;
        position: relative;
    }
    .toolbox-navigation .content-search-overlay .result-wrapper .pagination-wrapper > ul li:first-child a:before {
        display: none;
    }
    .toolbox-navigation .content-search-overlay .result-wrapper .pagination-wrapper > ul li a {
        line-height: 2.25em;
        margin-left: 0.3125em;
        margin-right: 0.3125em;
        text-decoration: none;
        color: black;
    }
    .toolbox-navigation .content-search-overlay .result-wrapper .pagination-wrapper > ul li a.current-page {
        color: #666666;
    }
    .toolbox-navigation .content-search-overlay .result-wrapper .pagination-wrapper > ul li a:before {
        content: "";
        width: 1px;
        height: 0.875em;
        background-color: #b4b4b4;
        position: absolute;
        left:0;
        top: 10px;
    }
    .toolbox-navigation .content-search-overlay .result-wrapper .close-button-wrapper {
        display: none;
    }
}
/* *//* */
/**
* Module Easy Access 3
*/
.mea3 {
    /* 3 items get wrapped in a row container by js on page load */
}
.mea3 > .row {
    overflow: visible;
    padding-bottom: 0;
    margin-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: right;
    clear: right;
}
@media (min-width: 48em) {
    .mea3 > .row {
        padding-bottom: 1.25em;
        margin-bottom: 1.25em;
    }
}
.mea3 .static-item {
    margin-bottom: 2.5em;
}
@media (min-width: 48em) {
    .mea3 .static-item {
        margin-bottom: 0;
    }
}
.mea3 .static-item + .static-item,
.mea3 .toggle-item + .static-item {
    margin-top: 2.5em;
}
@media (min-width: 48em) {
    .mea3 .static-item + .static-item,
    .mea3 .toggle-item + .static-item {
        margin-top: 0;
    }
}
.mea3 .toggle-item {
    overflow: visible;
    margin-bottom: 0.125em;
}
@media (min-width: 48em) {
    .mea3 .toggle-item {
        margin-bottom: 0;
    }
}
.mea3 .toggle-item.closed .teaser:after {
    display: none;
}
.mea3 .toggle-item.closed .teaser img {
    outline: none;
}
@media (min-width: 48em) {
    .mea3 .toggle-item {
        margin-bottom: 0;
    }
}
.mea3 .teaser {
    position: relative;
    cursor: pointer;
}
.mea3 .teaser h1 {
    font-size: 0.9375em;
    line-height: 1.23;
}
@media (min-width: 30em) {
    .mea3 .teaser h1 {
        font-size: 1.25em;
    }
}
@media (min-width: 48em) {
    .mea3 .teaser h1 {
        font-size: 1.625em;
    }
}
.mea3 .teaser .toggle-link {
    margin: 0;
    font-size: 1.125em;
    line-height: 1.2222;
    color: #0098db;
    background: #e0e0e0;
    position: relative;
    display: block;
    text-decoration: none;
    padding: 0.9375em 3.125em 0.9375em 0.9375em;
}
.mea3 .teaser .toggle-link.closed {
    color: #666;
}
.mea3 .teaser .toggle-link .toggle-icon {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 50px;
    display: block;
    background: #002244;
}
.mea3 .teaser .toggle-link .toggle-icon:after {
    content: "I";
    position: absolute;
    right: 0.875em;
    top: 50%;
    width: 0.625em;
    display: block;
    font-family: Icons;
    color: #7ab800;
    background: #fff;
    margin-top: -5px;
    font-size: 1.125em;
    line-height: 0.4;
    text-indent: -0.1875em;
    border-radius: 0.625em;
}
.mea3 .teaser .toggle-link.closed .toggle-icon {
    background: #0098db;
}
.mea3 .teaser .toggle-link.closed .toggle-icon:after {
    content: "!";
}
.mea3 .teaser img {
    display: none;
}
@media (min-width: 48em) {
    .mea3 .teaser .toggle-link {
        color: #191919;
        background: transparent;
        padding: 0 2.0625em 0 0;
    }
    .mea3 .teaser .toggle-link .toggle-icon {
        background: transparent !important;
        right: 0.25em;
    }
    .mea3 .teaser .toggle-link .toggle-icon:after {
        right:0;
        top: -0.0625em;
        bottom: unset ;
        width: 0.625em;
        font-size: 1.25em;
        line-height: 22px;
        text-indent: -0.1875em;
        border-radius: 0.625em;
        color: #0098db;
        background: #fff;
        margin-top: 0;
    }
    .mea3 .teaser .toggle-link.closed {
        color: #666;
    }
    .mea3 .teaser .toggle-link.closed .toggle-icon:after {
        color: #e0e0e0;
    }
}
@media (min-width: 48em) {
    .mea3 .teaser img + .toggle-link {
        margin-top: 0.75em;
    }
    .mea3 .teaser img {
        display: inline;
        width: 100%;
        outline: 7px solid #e0e0e0;
    }
}
.mea3 .toggle-wrapper {
    position: relative;
    background-color: #002244;
    padding: 1.6875em 1.5625em 0;
    margin-top: 0;
    clear: left;
}
.mea3 .toggle-wrapper h2 {
    color: #8996a0;
    font-size: 2em;
    line-height: 1.125;
}
.mea3 .toggle-wrapper h3 {
    color: #fff;
    font-size: 2em;
    line-height: 1.125;
}
.mea3 .toggle-wrapper .sub {
    color: #fff;
    font-size: 1.125em;
    line-height: 1.3333;
    padding-top: 1.75em;
}
.mea3 .toggle-wrapper.closed {
    display: none;
}
.mea3 .toggle-wrapper.calc {
    display: block !important;
    height: 0.0625em;
    visibility: hidden;
}
.mea3 .toggle-wrapper .close {
    position: absolute;
    display: none;
    right: 1.25em;
    bottom: 0.9375em;
    padding: 0.25em 1.75em 0.375em 0.9375em;
}
.mea3 .toggle-wrapper .close .arrow-up:after {
    content: "I";
    position: absolute;
    right: 0.1875em;
    top: 0.8125em;
    width: 0.625em;
    display: block;
    font-family: Icons;
    font-size: 1.0625em;
    line-height: 0.5;
    text-indent: -0.1875em;
    color: #7ab800;
    background: #fff;
    text-decoration: none;
}
.mea3 .toggle-wrapper .close:hover {
    text-decoration: none;
}
.mea3 .toggle-wrapper a.link.button {
    display: inline-block;
    padding: 0.375em 0.625em 0.3125em;
}
.mea3 .toggle-wrapper a.link.button:before {
    font-size: 0.6em;
    vertical-align: top;
    margin-top: 0.8em;
}
.mea3 .toggle-wrapper .linklist {
    display: block;
    padding: 0.375em 0 1.0625em;
}
.mea3 .toggle-wrapper .linklist li {
    display: block;
    border-top: 1px dotted #fff;
}
@media (min-width: 48em) {
    .mea3 .toggle-wrapper .linklist li {
        padding-right: 0.625em;
    }
}
@media (min-width: 60.875em) {
    .mea3 .toggle-wrapper .linklist li {
        padding-right: 1.25em;
    }
}
.mea3 .toggle-wrapper .linklist a {
    display: block;
    margin-top: 0.4375em;
    margin-bottom: 0.625em;
    text-decoration: none;
    padding-left: 1.4375em;
    text-indent: -0.875em;
    font-size: 16px;
    line-height: 1.2;
    color: #fff;
}
.mea3 .toggle-wrapper .linklist a:before {
    font-size: 9px;
    line-height: 9px;
    vertical-align: top;
    margin-top: 6px;
}
.mea3 .toggle-wrapper .linklist a:hover {
    color: #8996a0;
}
@media (min-width: 48em) {
    .mea3 .toggle-wrapper .close {
        display: block;
    }
    .mea3 .toggle-wrapper:before {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        z-index: 1;
        margin-left: -0.75em;
        width: 0;
        height: 0;
        border-top: 0.875em solid white;
        border-left: 0.75em solid transparent;
        border-right: 0.75em solid transparent;
    }
    .mea3 .toggle-wrapper.closing:before {
        display: none;
    }
    .mea3 .toggle-wrapper.marker-1:before {
        left: 16.6666%;
    }
    .mea3 .toggle-wrapper.marker-2:before {
        left: 50%;
    }
    .mea3 .toggle-wrapper.marker-3:before {
        left: 83.3333%;
    }
}
@media (min-width: 30em) {
    .mea3 .toggle-wrapper {
        padding: 3.3125em 2.375em 0;
    }
}
@media (min-width: 48em) {
    .mea3 .toggle-wrapper {
        padding: 3.75em 0 3em;
        margin-top: 1.5em;
    }
}
@media (min-width: 60.875em) {
    .mea3 .toggle-wrapper {
        padding: 5em 0 3em;
    }
}
.mea3 .project-wrapper {
    display: block;
    width: 100%;
    font-size: 0;
    line-height: 0;
    letter-spacing: -0.0625em;
    margin: -6px 0 0;
}
.mea3 .project-wrapper li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    padding: 11px;
    vertical-align: top;
    height: 100%;
    margin-bottom: 0.75em;
    font-size: 15px;
    line-height: 1.25;
}
.mea3 .project-wrapper li:hover {
    background: #0098DB;
}
.mea3 .project-wrapper li a {
    text-decoration: none;
}
.mea3 .project-wrapper li img {
    display: block;
    width: 100%;
}
.mea3 .project-wrapper li h2 {
    font-size: 15px;
    line-height: 1.25;
    letter-spacing: 0;
    color: #0098DB;
    margin: 0.5625em 0 0;
}
.mea3 .project-wrapper li:hover h2 {
    color: #fff;
}
@media (min-width: 48em) {
    .mea3 .project-wrapper li {
        width: 33.333333%;
    }
}
@media (min-width: 48em) {
    .mea3 .col-4-2 {
        width: 31.82752%;
        float: left;
        margin-right: -100%;
        margin-left: 8.52156%;
        clear: none;
    }
}
.mea3 .col-8-5 {
    padding-top: 17px;
}
.mea3 .col-8-5.projects {
    padding-top: 5px;
    margin: 0 -11px;
}
@media (min-width: 48em) {
    .mea3 .col-8-5 {
        margin: 0 -100% 0 41.4078%;
        padding: 0;
        width: 51.1%;
        overflow: visible !important;
    }
    .mea3 .col-8-5.projects {
        padding-top: 0;
        margin: 0 -100% 0 41.4078%;
    }
}
/**
 * Module Easy Access 3
 */
/**
/* */
/**
* Module MCF-STAGE start
*/
.cr-mcf-stage-wrapper {
    max-width: 80em;
    min-width: 20em;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
.cr-mcf-stage-wrapper .cr-mcf-stage {
    position: relative;
    width: 100%;
    height: 100%;
}
.cr-mcf-stage-wrapper .cr-mcf-stage img {
    width: 100%;
    height: auto;
}
.cr-mcf-stage-wrapper .cr-mcf-stage > img {
    display: none;
}
.cr-mcf-stage-wrapper .cr-mcf-stage .cr-mcf-layer {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 3.875em;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4c000000', endColorstr='#4c000000');
    transition: height 0.5s ease-out, bottom 0.5s ease-out;
}
@media (min-width: 30em) {
    .cr-mcf-stage-wrapper .cr-mcf-stage .cr-mcf-layer {
        height: 5.9375em;
    }
}
@media (min-width: 48em) {
    .cr-mcf-stage-wrapper .cr-mcf-stage .cr-mcf-layer {
        height: 30.6%;
    }
}
.cr-mcf-stage-wrapper .cr-mcf-stage .cr-mcf-layer ul {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    white-space: nowrap;
}
.cr-mcf-stage-wrapper .cr-mcf-stage .cr-mcf-layer ul.enable-transition li {
    transition: width 0.5s ease-in-out, height 0.5s ease-in-out;
}
.cr-mcf-stage-wrapper .cr-mcf-stage .cr-mcf-layer ul.enable-transition li img {
    transition: top 0.5s ease-in-out, width 0.5s ease-in-out, height 0.5s ease-in-out;
}
.cr-mcf-stage-wrapper .cr-mcf-stage .cr-mcf-layer ul li {
    position: relative;
    height: 100%;
    margin-left: 1.5625em;
    display: inline-block;
    /* fix for iOS 7 */
    /*IE8 needs inline*/
    /*reset for IE9+*/
}
@media (min-width: 48em) {
    .cr-mcf-stage-wrapper .cr-mcf-stage .cr-mcf-layer ul li {
        display: inline;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .cr-mcf-stage-wrapper .cr-mcf-stage .cr-mcf-layer ul li {
        display: inline-block;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .cr-mcf-stage-wrapper .cr-mcf-stage .cr-mcf-layer ul li {
        display: inline-block;
    }
}
@media all\0 {
    .cr-mcf-stage-wrapper .cr-mcf-stage .cr-mcf-layer ul li {
        display: inline;
    }
}
@media all and (monochrome: 0) {
    .cr-mcf-stage-wrapper .cr-mcf-stage .cr-mcf-layer ul li {
        display: inline\9;
    }
}
.cr-mcf-stage-wrapper .cr-mcf-stage .cr-mcf-layer ul li img {
    vertical-align: top;
    position: relative;
    top: 0;
    height: 100%;
    width: auto;
    border: 1px solid #999999;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
@media (min-width: 48em) {
    .cr-mcf-stage-wrapper .cr-mcf-stage .cr-mcf-layer ul li img {
        display: inline;
        top: 13.125%;
        height: 75.625%;
    }
}
.cr-mcf-stage-wrapper .cr-mcf-stage .cr-mcf-layer ul li.active img {
    height: 100%;
    border: 1px solid white;
    top:0;
    display: inline;
}
.cr-mcf-stage-wrapper .cr-mcf-stage .cr-mcf-layer ul li a {
    text-decoration: none;
    display: inline;
}
.cr-mcf-stage-wrapper .cr-mcf-stage .cr-mcf-layer .nav-arrow {
    position: absolute;
    top: 0;
    transition: margin-top 0.5s ease-out;
    background: rgba(0, 0, 0, 0.3);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4c000000', endColorstr='#4c000000');
    width: 1.875em;
    height: 1.875em;
    margin-top: 1em;
}
.cr-mcf-stage-wrapper .cr-mcf-stage .cr-mcf-layer .nav-arrow .nav-content {
    cursor: pointer;
    color: white;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-family: Icons;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 1.25em;
    padding-top: 0.1875em;
}
@media (min-width: 30em) {
    .cr-mcf-stage-wrapper .cr-mcf-stage .cr-mcf-layer .nav-arrow {
        width: 2.875em;
        height: 2.875em;
        margin-top: 1.5em;
    }
    .cr-mcf-stage-wrapper .cr-mcf-stage .cr-mcf-layer .nav-arrow .nav-content {
        font-size: 1.875em;
        padding-top: 0.375em;
    }
}
@media (min-width: 48em) {
    .cr-mcf-stage-wrapper .cr-mcf-stage .cr-mcf-layer .nav-arrow {
        width: 9.2773438%;
        height: auto;
        margin-top: 3.25%;
    }
    .cr-mcf-stage-wrapper .cr-mcf-stage .cr-mcf-layer .nav-arrow:before {
        content: "";
        display: block;
        padding-top: 100%;
    }
    .cr-mcf-stage-wrapper .cr-mcf-stage .cr-mcf-layer .nav-arrow .nav-content {
        cursor: pointer;
        color: white;
        display: table-cell;
        font-size: 312.5%;
        vertical-align: middle;
        text-align: center;
        font-family: Icons;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding-top: 37%;
    }
}
.cr-mcf-stage-wrapper .cr-mcf-stage .cr-mcf-layer .nav-arrow.next {
    right: 0;
}
.cr-mcf-stage-wrapper .cr-mcf-stage .cr-mcf-layer .nav-arrow.last {
    left: 0;
}
/**
 * Module MCF-STAGE end
 */
@media (min-width: 48em) { 
    .special.no-navigation .flyout-navigation-wrapper { height: 0; border: 0; } 
} 
.special.no-navigation #breadcrumb-navigation-footer { display: none; }
.special.no-navigation .content.not_empty {
    margin-top: 0;
}
.special.no-navigation #deeplink-navigation { display: none; }

em, i {
    font-style: italic;
}
strong, b {
    font-weight: bold;
}
.mmt sup { position: relative; top: -5px; vertical-align: initial; }
@media (min-width: 48em) {
    .mibox .bg {
        max-width: 100%;
        height: auto;
        max-height: 100%;
    }
}
.mgal {
    z-index: 0;
}
.mgal-navigation {
    z-index: -1;
}
.mgal-media img, .mgal-info img { height: auto; }
.mgas.enabled {
    position: relative;
    overflow: hidden;
}

div.external-link-warning {
    z-index:10;
}

.megatabbox .megatabbox-items .megatabbox-item .item-title-block { background-color: #b8b8b8; color: #FFF; }  
.megatabbox .megatabbox-items .megatabbox-item.active .item-title-block { background-color: #0098db; }

#pi_mainNaviJSON_3A0D3D6785F34CF3B2CC51AE6EC2F7B5,
#pi_mainNaviJSON_F03112ABACC540FAAECCD9D0D8804DC0,
#pi_mainNaviJSON_42F35022110344489C57E8CB1403FDB6,
#pi_mainNaviJSON_6E830A16457F476984F3FB2D42159EEA,
#pi_mainNaviJSON_A80F295F86A1440FAAD78EB41560129A {
    margin-bottom: 50px;
}
.no-content-nav .cont-nav-container { display: none; }
#pi_14108.container .container-background .container-width.standardWidth {
    margin-left: auto;
    margin-right: auto;
}
.mak-content .container .mmt .text { margin-bottom: 1.056em;}
.ldi .mchap-man h1.container-headline {
    color: #A3865A;
}
.ldi .mchap-man .man ul li.active a {
    background-color: #A3865A;
    color: #fff;
}
.ldi .mchap-man .man ul li a {
    color: #A3865A;
}
.ldi #pi_12341 .container-headline, .ldi #pi_12700 .container-headline {
    color: #A3865A;
}

@media (max-width: 47.9em) {
    .main-header.use-identifier .cross-navigation .cross-navigation-ul-wrapper { margin-left: 3em; }
}

@media (min-width: 30em) {
    .mtb th, .mtb td { word-break: normal; }
}

.ps-container .ps-scrollbar-x-rail {
    position: absolute; /* please don't change 'position' */
    bottom: 3px; /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity=0);
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}
.ps-container:hover .ps-scrollbar-x-rail,
.ps-container.hover .ps-scrollbar-x-rail {
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.ps-container .ps-scrollbar-x-rail:hover,
.ps-container .ps-scrollbar-x-rail.hover {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.ps-container .ps-scrollbar-x-rail.in-scrolling {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.ps-container .ps-scrollbar-y-rail {
    position: absolute; /* please don't change 'position' */
    right: 3px; /* there must be 'right' for ps-scrollbar-y-rail */
    width: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0.6;
    filter: alpha(opacity = 60);
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}
.ps-container:hover .ps-scrollbar-y-rail,
.ps-container.hover .ps-scrollbar-y-rail {
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.ps-container .ps-scrollbar-y-rail:hover,
.ps-container .ps-scrollbar-y-rail.hover {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.ps-container .ps-scrollbar-y-rail.in-scrolling {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.ps-container .ps-scrollbar-x {
    position: absolute; /* please don't change 'position' */
    bottom: 0; /* there must be 'bottom' for ps-scrollbar-x */
    height: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}
.ps-container.ie6 .ps-scrollbar-x {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}
.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
    background-color: #999;
}
.ps-container .ps-scrollbar-y {
    position: absolute; /* please don't change 'position' */
    right: 0; /* there must be 'right' for ps-scrollbar-y */
    width: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}
.ps-container.ie6 .ps-scrollbar-y {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}
.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
    background-color: #999;
}
.ps-container.ie .ps-scrollbar-x,
.ps-container.ie .ps-scrollbar-y {
    visibility: hidden;
}
.ps-container.ie:hover .ps-scrollbar-x,
.ps-container.ie:hover .ps-scrollbar-y,
.ps-container.ie.hover .ps-scrollbar-x,
.ps-container.ie.hover .ps-scrollbar-y {
    visibility: visible;
}/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}
#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
}
#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none;
}
#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}
#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: none;
    display: none;
}
#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
}
#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border:0 solid white;
}
#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}
#fancybox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 1103;
    display: none;
}
#fancybox-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0;
}
#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}
#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}
#fancybox-left, #fancybox-right {
    position: absolute;
    bottom:0;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    z-index: 1102;
    display: none;
}
#fancybox-left {
    left:0;
}
#fancybox-right {
    right:0;
}
#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}
#fancybox-left-ico {
    background-position: -40px -30px;
}
#fancybox-right-ico {
    background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible;
    /* IE6 */
}
#fancybox-left:hover span {
    left: 20px;
}
#fancybox-right:hover span {
    left: auto;
    right: 20px;
}
.fancybox-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}
#fancybox-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
}
#fancybox-bg-ne {
    top: -20px;
    right: -20px;
    background-position: -40px -162px;
}
#fancybox-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-position: -20px0;
}
#fancybox-bg-se {
    bottom: -20px;
    right: -20px;
    background-position: -40px -182px;
}
#fancybox-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-position:0 -20px;
}
#fancybox-bg-sw {
    bottom: -20px;
    left: -20px;
    background-position: -40px -142px;
}
#fancybox-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
}
#fancybox-bg-nw {
    top: -20px;
    left: -20px;
    background-position: -40px -122px;
}
#fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102;
}
.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative;
}
.fancybox-title-outside {
    padding-top: 10px;
    color: #fff;
}
.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left;
}
#fancybox-title-over {
    padding: 10px;
    display: block;
}
.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}
#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto;
}
#fancybox-title-float-wrap td {
    border: none;
    white-space: nowrap;
}
#fancybox-title-float-left {
    padding: 0 0 0 15px;
}
#fancybox-title-float-main {
    color: #FFF;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
}
#fancybox-title-float-right {
    padding: 0 0 0 15px;
}
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
    background: transparent !important;
}
/*END Fancybox CSS *//*** LDI CSS STYLE ***/

.ldi img.ldiLogo{
    width: 174px;
    position: relative;
    margin-top: -3em;
    float: right;
}

@media (max-width: 48em) {
    .ldi img.ldiLogo {
        margin-top: -1em;
    }
}

/* LDI Style */

/*.ldi .msf .mib{
    background-color:#ede7dd !important;
}*/

/* CR-Portal Style */
.ldi .msf .mib{
    background-color:#EAF1F7 !important;
}
/** **/

.ldi .mib{
    background-color: #a3865a!important;
}
.ldi .mbq{
    background-color:#ede7dd !important;
}

.ldi .mbq:after{
    border-top: 1.5em solid #ede7dd !important;
}

/*** FONTS ***/

/*.ldi .mis .page-headline,
.ldi .container-headline,
.ldi .mbq p{
    color: #a3865a !important;
}*/

.ldi .mis .page-headline,
.ldi .mbq p{
    color: #a3865a !important;
}
.ldi .mib .box,
.ldi .mib .sub-headline,
.ldi .mib .sub-headline A,
.ldi .mib p{
    color:#fff;
}
.ldi .msf .mib p{
    color: #666666;
}
/**.ldi .mib .link{
    color: #C91800;
}**/

.ldi .mib .link,
.ldi .mib p a {
    color: #000000;
}

.ldi .msf .mib .link{
    color: #0098DB;
}

#pi_6381 {
    display: none;
}
@media (min-width: 48em) {
    #pi_6381 {
        display: block;
    }
}

/** **/



