﻿/* pubdate: 2016-08-16 17:02:13 */



/**
 * 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 {
  line-height: 1;
}
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(/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(/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(/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: transparent;
  clear: both;
  z-index: 99;
  transition: background-color 0.3s linear;
  -moz-transition: background-color 0.3s linear;
  -webkit-transition: background-color 0.3s linear;
  -o-transition: background-color 0.3s linear;
  -ms-transition: background-color 0.3s linear;
}
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;
}
.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 > * {
  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(/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(/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: 0px;
  text-decoration: none;
}
.media .play-plus:before {
  border-bottom: 0px;
  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: 0em;
    padding-right: 0em;
    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;
  }
}
@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;
  }
}
/* === Show Identifiert ~ START === */
.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 .cross-navigation-ul-wrapper {
  position: relative;
  left: 10.625em;
}
@media (min-width: 768) {
  .main-header.use-identifier .cross-navigation .cross-navigation-ul-wrapper {
    position: relative;
    left: 10.625em;
  }
}
@media (max-width: 51.875em) {
  .main-header.use-identifier .identifier-and-logo .identifier img {
    height: 30px;
  }
  .main-header.use-identifier .cross-navigation .cross-navigation-ul-wrapper {
    margin-left: 7.8125em;
  }
}
@media (max-width: 48em) {
  .main-header.use-identifier .identifier-and-logo {
    position: fixed;
    background: white;
    z-index: 10;
  }
}
/* === 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-2.w33 {
    width: 31.82752%;
    float: left;
    margin-right: -100%;
    margin-left: 34.08624%;
    clear: none;
  }
}
@media (min-width: 48em) {
  .col-3-3.w33 {
    width: 31.82752%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 48em) {
  .col-4-2.w25 {
    width: 23.30595%;
    float: left;
    margin-right: -100%;
    margin-left: 25.56468%;
    clear: none;
  }
}
@media (min-width: 48em) {
  .col-4-3.w25 {
    width: 23.30595%;
    float: left;
    margin-right: -100%;
    margin-left: 51.12936%;
    clear: none;
  }
}
@media (min-width: 48em) {
  .col-4-4.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(/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(/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 a {
  background-image: url(/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(/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 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: Arial, Helvetica, sans-serif;
  color: #666666;
}
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(/de/docs/icons.eot);
  src: url(/de/docs/icons.eot#iefix) format("embedded-opentype"), url(/de/docs/icons.woff) format("woff"), url(/de/docs/icons.ttf) format("truetype"), url(/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-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
 */
 
.custom-stage {
  font-size: 16px;
  position: relative;
  overflow: hidden;
  max-width: 78.125em;
  margin: 0 auto;
}
.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-450.outer-navi .stage-slider, .custom-stage.big.outer-navi .stage-slider {
  height: 450px;
}
.custom-stage.h-300, .custom-stage.small {
  height: 18.75em;
}
.custom-stage.h-fullHeight {
  height: 28.125em;
}
.custom-stage.h-350 {
  height: 21.875em;
}
@media (max-width: 30em) {
  .custom-stage.h-350 {
    height: 12.5em;
  }
}
.custom-stage.h-400 {
  height: 25em;
}
@media (max-width: 30em) {
  .custom-stage.h-400 {
    height: 12.5em;
  }
}
.custom-stage.h-btnNavi {
  height: 37.5em;
}
.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: #333333;
}
.custom-stage.color-grey .custom-stage-navigation ul.dot-navigation li.active a {
  background-color: #333333;
}
.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: 0px;
}
.custom-stage ul.stage-slider li.stage-element {
  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 {
  font-size: 16px;
  position: relative;
  max-width: 76.875em;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  white-space: normal;
}
.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 .stage-slider .stage-element .stage-content-wrapper div.action-area > a.custom-button {
  max-width: 100%;
}
.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: url(about:blank);
  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(/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;
  -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: 30em) {
  .custom-stage.h-450, .custom-stage.big {
    height: 16.25em;
  }
  .custom-stage.h-300, .custom-stage.small {
    height: 9.375em;
  }
  .custom-stage.h-btnNavi {
    height: 28.75em;
  }
  .custom-stage.arrow-navi .custom-stage-navigation div.arrow-navigation {
    display: none;
  }
  .custom-stage .stage-slider .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;
  width: 100%;
  position: relative;
  z-index: 1;
}
.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: url(about:blank);
  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;
}
/* *//**
 * Module stage-module-main
 */
.custom-stage.h-fullHeight .stage-content .stage-content-wrapper.stage-module-main {
  padding-top: 10em;
}
.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%;
  padding-top: 3.4375em;
  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 h2 {
  font-size: 1.5em;
  line-height: 1.375em;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper h1 {
  font-size: 3.625em;
  line-height: 1.03448em;
  margin-top: 0.06897em;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .text {
  font-size: 1.5em;
  line-height: 1.375em;
  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;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .claim {
  margin-top: 2.25em;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .claim:before {
  font-family: "Icons";
  content: "\e622";
  font-size: 59px;
}
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.stage-module-main.color-blue {
  color: #002244;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main.color-black {
  color: black;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main.color-black .text {
  color: black;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main.color-black .text p {
  color: black;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main.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.25em;
  }
  .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.25em;
    margin-top: 0.6em;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .action-area {
    margin-top: 0.8125em;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .claim {
    margin-top: 1.375em;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .claim:before {
    font-size: 28px;
  }
}
@media (max-width: 37.5em) {
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper h2 {
    font-size: 0.5625em;
    line-height: 1.22222em;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper h1 {
    font-size: 1.125em;
    line-height: 1.22222em;
    margin-top: 0.27778em;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .text {
    font-size: 0.5625em;
    line-height: 1.22222em;
    margin-top: 0.77778em;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .action-area {
    margin-top: 0.3125em;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .claim {
    margin-top: 0.4375em;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .claim:before {
    font-size: 28px;
  }
}
/**
 * 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 {
  color: white;
}
.custom-stage.color-black {
  color: black;
}
.custom-stage .stage-content .module-stage-video {
  height: 100%;
  width: 100%;
  font-size: 16px;
}
.custom-stage .stage-content .module-stage-video.color-white {
  color: white;
}
.custom-stage .stage-content .module-stage-video.color-black {
  color: black;
}
.custom-stage .stage-content .module-stage-video .text-holder {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.25em;
  hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
}
@media (min-width: 48em) {
  .custom-stage .stage-content .module-stage-video .text-holder {
    float: left;
    margin-top: 6.25em;
    width: 49%;
  }
}
.custom-stage .stage-content .module-stage-video .text-holder h2 {
  font-size: 0.75em;
  line-height: 1.33333em;
}
@media (min-width: 48em) {
  .custom-stage .stage-content .module-stage-video .text-holder h2 {
    font-size: 1.25em;
    line-height: 1.2em;
    margin-left: 1.75em;
  }
}
@media (min-width: 76.875em) {
  .custom-stage .stage-content .module-stage-video .text-holder h2 {
    font-size: 1.5em;
    line-height: 1.16667em;
    margin-left: 1.875em;
  }
}
.custom-stage .stage-content .module-stage-video .text-holder h1 {
  font-size: 1.375em;
  line-height: 1.09091em;
  margin-top: 0.45455em;
}
@media (min-width: 48em) {
  .custom-stage .stage-content .module-stage-video .text-holder h1 {
    font-size: 2.625em;
    line-height: 1em;
    margin-left: 0.83333em;
    margin-top: 0.2381em;
  }
}
@media (min-width: 76.875em) {
  .custom-stage .stage-content .module-stage-video .text-holder h1 {
    font-size: 3.625em;
    line-height: 1em;
    margin-left: 0.77586em;
    margin-top: 0.2069em;
  }
}
.custom-stage .stage-content .module-stage-video .text-holder .claim {
  margin-top: 1.5em;
}
.custom-stage .stage-content .module-stage-video .text-holder .claim:before {
  font-family: "Icons";
  content: "\e622";
  font-size: 40px;
}
html:lang(en) .custom-stage .stage-content .module-stage-video .text-holder .claim:before {
  content: "\e604";
}
@media (min-width: 48em) {
  .custom-stage .stage-content .module-stage-video .text-holder .claim:before {
    font-size: 59px;
  }
}
@media (min-width: 48em) {
  .custom-stage .stage-content .module-stage-video .text-holder .claim {
    margin-top: 2.25em;
    margin-left: 2.1875em;
  }
}
@media (min-width: 76.875em) {
  .custom-stage .stage-content .module-stage-video .text-holder .claim {
    margin-left: 2.8125em;
  }
}
.custom-stage .stage-content .module-stage-video .video-holder {
  position: relative;
  max-width: 24.5625em;
  height: auto;
  max-height: 100%;
  margin-top: 2.75em;
  margin-left: auto;
  margin-right: auto;
  width: 75%;
}
.custom-stage .stage-content .module-stage-video .video-holder .close-button {
  width: 43px;
  height: 43px;
  position: absolute;
  top: 30px;
  right: 0;
  cursor: pointer;
  display: none;
  background: url(/img/close.png) center center no-repeat;
}
.custom-stage .stage-content .module-stage-video .video-holder.open {
  width: 100%;
  max-height: 100%;
  max-width: 50em;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
}
.custom-stage .stage-content .module-stage-video .video-holder.open.opened {
  height: 100%;
  float: none;
}
.custom-stage .stage-content .module-stage-video .video-holder.open.opened img {
  display: none;
}
.custom-stage .stage-content .module-stage-video .video-holder.open.opened .playbutton {
  display: none;
}
.custom-stage .stage-content .module-stage-video .video-holder.open.opened .close-button {
  display: block;
}
@media (min-width: 48em) {
  .custom-stage .stage-content .module-stage-video .video-holder {
    float: right;
    margin-top: 9.125em;
    width: 49%;
    margin-right: 2%;
  }
}
@media (min-width: 76.875em) {
  .custom-stage .stage-content .module-stage-video .video-holder {
    width: 24.5625em;
    margin-right: 1.375em;
  }
}
.custom-stage .stage-content .module-stage-video .video-holder img {
  width: 100%;
  height: 100%;
}
.custom-stage .stage-content .module-stage-video .video-holder .playbutton {
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(/img/play.png) center center no-repeat;
  top: 0;
  left: 0;
  cursor: pointer;
}
.custom-stage .stage-content .module-stage-video .more-button {
  margin-top: 0.75em;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 48em) {
  .custom-stage .stage-content .module-stage-video .more-button {
    width: auto;
    margin-left: 0;
    position: absolute;
    right: 0;
    bottom: 0.9375em;
    float: right;
    margin-right: 2%;
  }
}
@media (min-width: 76.875em) {
  .custom-stage .stage-content .module-stage-video .more-button {
    margin-right: 1.375em;
  }
}
/**
 * Module stage-module-video
 */
/**
 * Module rwdNavigation start
 */

.main-header {
  padding: 0;
  margin: 0 auto;
  width: 100%;
  max-width: 76.875em;
}
.main-header .cross-navigation {
  margin-top: 3.375em;
  height: 2.375em;
  overflow: hidden;
  position: relative;
  background-color: #e7e8ec;
  z-index: 1;
  height: 0;
}
.main-header .cross-navigation.sub-menu-opened {
  padding-bottom: 0.625em;
}
.main-header .cross-navigation > a {
  width: 3em;
  height: 2.375em;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  color: #8996a0;
  text-decoration: none;
  z-index: 1;
}
.main-header .cross-navigation > a:before {
  font-size: 1.5em;
  font-family: Icons;
  content: '\e60f';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  line-height: 1.58333em;
  background-color: white;
}
.main-header .cross-navigation > a.prev:after {
  content: url(/img/prev-button-bottom.png);
  position: absolute;
  bottom: -7px;
  z-index: 2;
}
.main-header .cross-navigation > a.next:after {
  content: url(/img/next-button-bottom.png);
  position: absolute;
  bottom: -7px;
  z-index: 2;
}
.main-header .cross-navigation > a:first-child {
  right: auto;
  left: 0;
}
.main-header .cross-navigation > a:first-child:before {
  content: '\e610';
}
.main-header .cross-navigation .cross-navigation-ul-wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 3em;
  margin-right: 3em;
  overflow: visible !important;
  height: 2.375em;
}
.main-header .cross-navigation .cross-navigation-ul-wrapper ul li {
  float: left;
  position: relative;
  height: 2.375em;
}
.main-header .cross-navigation .cross-navigation-ul-wrapper ul li a {
  color: #333333;
  line-height: 2.375em;
  text-decoration: none;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.main-header .cross-navigation .cross-navigation-ul-wrapper ul li a.active {
  color: #0098db;
}
.main-header .cross-navigation .cross-navigation-ul-wrapper ul li a:hover {
  color: #0098db;
  text-decoration: underline;
}
.main-header .cross-navigation .cross-navigation-ul-wrapper ul li.active a {
  color: #0098db;
}
.main-header .cross-navigation .cross-navigation-ul-wrapper ul li:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 1px;
  height: 1.5625em;
  top: 0.5em;
  background-color: #B2B2B2;
}
.main-header .cross-navigation .cross-navigation-ul-wrapper ul li:first-child:before {
  display: none;
}
.main-header .cross-navigation .cross-navigation-ul-wrapper ul li ul.sub.lv2 {
  position: absolute;
  display: none;
  width: 15.3125em;
  background: transparent;
}
.main-header .cross-navigation .cross-navigation-ul-wrapper ul li ul.sub.lv2 li {
  float: none;
}
.main-header .cross-navigation .cross-navigation-ul-wrapper ul li ul.sub.lv2 li:before {
  display: none;
}
.main-header .cross-navigation .cross-navigation-ul-wrapper ul li ul.sub.lv2 li a {
  color: black;
  padding-left: 0.625em;
}
.main-header .cross-navigation .cross-navigation-ul-wrapper ul li.is-parent {
  padding-right: 1.4375em;
}
.main-header .cross-navigation .cross-navigation-ul-wrapper ul li.is-parent > a:after {
  font-family: Icons;
  font-size: 16px;
  content: "\e601";
  display: block;
  position: absolute;
  right: 1px;
  color: #333333;
  -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;
  right: 7px;
  top: 9px;
}
.main-header .cross-navigation .cross-navigation-ul-wrapper ul li.is-parent > a:hover:after {
  color: #0098db;
}
.main-header .cross-navigation .cross-navigation-ul-wrapper ul li.is-parent.active a:after {
  color: #0098db;
}
.main-header .cross-navigation .cross-navigation-ul-wrapper ul li.open {
  padding-right: 1.4375em;
}
.main-header .cross-navigation .cross-navigation-ul-wrapper ul li.open ul.sub.lv2 {
  display: block;
  margin-left: -3em;
  padding-top: 0.9375em;
}
.main-header .cross-navigation .cross-navigation-ul-wrapper ul li.open ul.sub.lv2 li {
  height: auto;
  width: 100%;
}
.main-header .cross-navigation .cross-navigation-ul-wrapper ul li.open ul.sub.lv2 li a {
  display: block;
  font-size: 1em;
  line-height: 1.25em;
  color: black;
  border-bottom: 1px solid #cccccc;
  margin-left: 0.9375em;
  margin-right: 0.9375em;
  font-size: 0.9375em;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}
.main-header .cross-navigation .cross-navigation-ul-wrapper ul li.open ul.sub.lv2 li a:hover {
  color: #0098db;
}
.main-header .cross-navigation .cross-navigation-ul-wrapper ul li.open ul.sub.lv2 li.close {
  display: block;
  text-align: center;
  cursor: pointer;
}
.main-header .cross-navigation .cross-navigation-ul-wrapper ul li.open ul.sub.lv2 li.close span:before {
  text-align: center;
  margin-top: 15px;
  display: block;
  font-size: 28px;
  font-family: "icons";
  content: "\e62b";
}
.main-header .cross-navigation .cross-navigation-ul-wrapper .cross-navigation-shadow {
  position: absolute;
  top: 0;
  left: 3em;
  right: 3em;
  bottom: 0;
  background: url(/img/cross-navigation-center-shadow.png) repeat-x #e7e8ec;
  margin-left: 5px;
  margin-right: 5px;
}
.main-header .cross-navigation .cross-navigation-ul-wrapper .cross-navigation-shadow:before {
  content: '';
  background: url(/img/cross-navigation-left-shadow.png) no-repeat #e7e8ec;
  width: 5px;
  height: 38px;
  margin-left: -5px;
  display: block;
}
.main-header .cross-navigation .cross-navigation-ul-wrapper .cross-navigation-shadow:after {
  content: '';
  background: url(/img/cross-navigation-right-shadow.png) no-repeat #e7e8ec;
  width: 5px;
  height: 38px;
  position: absolute;
  right: -5px;
  top: 0;
}
.main-header .search-wrapper {
  display: none;
}
.main-header .identifier-and-logo {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.875em 0.75em 1.25em 0;
  height: 3.375em;
  width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  background: white;
  z-index: 25;
}
.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.75em;
  width: auto;
  display: block;
}
@media (min-width: 48em) {
  .main-header {
    position: relative;
    margin-left: 1.375em;
    margin-right: 1.375em;
    overflow: visible;
    width: auto;
  }
  .main-header .cross-navigation {
    margin-top: 0;
    height: auto;
    overflow: visible;
    float: left;
    margin-bottom: 66px;
    background: transparent;
  }
  .main-header .cross-navigation > a {
    height: 2em;
    display: none;
  }
  .main-header .cross-navigation > a:before {
    font-size: 1.5em;
    line-height: 1.33333em;
  }
  .main-header .cross-navigation.sub-menu-opened {
    background: none;
    padding-bottom: 0;
  }
  .main-header .cross-navigation .cross-navigation-ul-wrapper {
    margin-left: 0;
    margin-right: 0;
    height: 2em;
    margin-top: 1.5625em;
    overflow: visible;
  }
  .main-header .cross-navigation .cross-navigation-ul-wrapper ul li:before {
    top: 0.1875em;
    height: 1.3125em;
  }
  .main-header .cross-navigation .cross-navigation-ul-wrapper ul li {
    height: 2em;
  }
  .main-header .cross-navigation .cross-navigation-ul-wrapper ul li:first-child a {
    padding-left: 0;
  }
  .main-header .cross-navigation .cross-navigation-ul-wrapper ul li a {
    font-size: 0.75em;
    line-height: 2em;
  }
  .main-header .cross-navigation .cross-navigation-ul-wrapper ul li ul.sub.lv2 {
    width: 14.125em;
    z-index: 20;
    box-shadow: 0 0 4px #999999;
    background-color: white;
  }
  .main-header .cross-navigation .cross-navigation-ul-wrapper ul li ul.sub.lv2 li.close {
    display: none;
  }
  .main-header .cross-navigation .cross-navigation-ul-wrapper ul li.open, .main-header .cross-navigation .cross-navigation-ul-wrapper ul li.is-parent {
    padding-right: 1.3125em;
  }
  .main-header .cross-navigation .cross-navigation-ul-wrapper ul li.open ul.sub.lv2, .main-header .cross-navigation .cross-navigation-ul-wrapper ul li.is-parent ul.sub.lv2 {
    margin-left: 0;
    margin-right: 0;
    margin-top: -2.0625em;
    padding-top: 0.625em;
    padding-bottom: 0.625em;
  }
  .main-header .cross-navigation .cross-navigation-ul-wrapper ul li.open ul.sub.lv2 li, .main-header .cross-navigation .cross-navigation-ul-wrapper ul li.is-parent ul.sub.lv2 li {
    height: 1.625em;
    border: none;
    margin-left: 0.3125em;
    margin-right: 0.3125em;
    width: auto;
  }
  .main-header .cross-navigation .cross-navigation-ul-wrapper ul li.open ul.sub.lv2 li.close, .main-header .cross-navigation .cross-navigation-ul-wrapper ul li.is-parent ul.sub.lv2 li.close {
    display: none;
  }
  .main-header .cross-navigation .cross-navigation-ul-wrapper ul li.open ul.sub.lv2 li a, .main-header .cross-navigation .cross-navigation-ul-wrapper ul li.is-parent ul.sub.lv2 li a {
    color: #333333;
    font-size: 0.75em;
    padding-left: 0.83333em;
    line-height: 1.5em;
    border-bottom: none;
    margin-left: 0;
    margin-right: 0;
    display: inline;
  }
  .main-header .cross-navigation .cross-navigation-ul-wrapper ul li.open ul.sub.lv2 li:hover, .main-header .cross-navigation .cross-navigation-ul-wrapper ul li.is-parent ul.sub.lv2 li:hover {
    background-color: #eaeaea;
  }
  .main-header .cross-navigation .cross-navigation-ul-wrapper .cross-navigation-shadow {
    display: none;
  }
  .main-header .search-wrapper {
    display: block;
    padding-top: 1.75em;
    height: 2em;
    width: auto;
    float: right;
    margin-right: 5.1875em;
    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 {
    position: absolute;
    padding-top: 1.625em;
    padding-right: 0em;
    overflow: hidden;
    height: auto;
    width: 4.375em;
    background: transparent;
  }
  .main-header .identifier-and-logo .menu-toggle-button {
    display: none;
  }
  .main-header .identifier-and-logo .identifier img {
    height: 2.5em;
    display: block;
  }
  .main-header .identifier-and-logo .logo img {
    height: 4.375em;
  }
}
@media (min-width: 64em) {
  .main-header .cross-navigation .cross-navigation-ul-wrapper ul li a {
    font-size: 0.9375em;
    line-height: 2em;
  }
  .main-header .search-wrapper {
    width: auto;
    margin-right: 6.0625em;
  }
  .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 .cross-navigation {
    padding-left: 0;
  }
  .main-header .cross-navigation .cross-navigation-ul-wrapper {
    margin-top: 1.75em;
  }
  .main-header .cross-navigation .cross-navigation-ul-wrapper ul li a {
    font-size: 0.9375em;
  }
  .main-header .cross-navigation .cross-navigation-ul-wrapper ul li:before {
    top: -0.125em;
    height: 2em;
  }
  .main-header .cross-navigation .cross-navigation-ul-wrapper ul li.open > a:before {
    top: 41.6%;
  }
  .main-header .cross-navigation .cross-navigation-ul-wrapper ul li.is-parent ul.sub.lv2 {
    margin-top: -2.5em;
    padding-top: 0.625em;
    padding-bottom: 0.625em;
  }
  .main-header .cross-navigation .cross-navigation-ul-wrapper ul li.is-parent ul.sub.lv2 li {
    height: 1.625em;
    border: none;
    margin-left: 0.3125em;
    margin-right: 0.3125em;
  }
  .main-header .cross-navigation .cross-navigation-ul-wrapper ul li.is-parent ul.sub.lv2 li a {
    font-size: 0.9375em;
    padding-left: 0.66667em;
    line-height: 1.2em;
  }
  .main-header .cross-navigation .cross-navigation-ul-wrapper ul li.is-parent ul.sub.lv2 li:hover {
    background-color: #eaeaea;
  }
  .main-header .identifier-and-logo {
    padding-left: 0;
    padding-right: 0;
  }
  .main-header .identifier-and-logo .logo {
    padding-right: 0;
  }
}
/* */
.flyout-navigation-wrapper {
  height: 0;
  overflow: hidden;
  background-color: #e7e8ec;
}
.blocker {
  position: absolute;
  width: 0;
  height: 0;
  background: url(/img/blocker-background.png);
  opacity: 0;
  left: 0;
  top: 0;
  z-index: 27;
}
.block .blocker {
  width: 100%;
  height: 100%;
}
.navigation-teaser-wrapper {
  display: none;
}
.rwd-navigation {
  margin-top: 0;
}
.rwd-navigation ul {
  height: 0;
  overflow: hidden;
}
.rwd-navigation ul.lv1 > li a,
.rwd-navigation ul.second-level > li a {
  font-size: 0.9375em;
  line-height: 1.46667em;
  color: #333333;
  text-decoration: none;
  border-bottom: none;
  width: 100%;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 0.73333em;
  padding-bottom: 0.73333em;
  padding-right: 2.93333em;
}
.rwd-navigation ul.lv1 > li a:after,
.rwd-navigation ul.second-level > li a:after {
  font-family: Icons;
  font-size: 18px;
  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.5625em;
  content: "";
  display: none;
}
.rwd-navigation ul.lv1 > li .first-level-headline,
.rwd-navigation ul.second-level > li .first-level-headline {
  display: none;
}
.rwd-navigation ul.lv1 > li,
.rwd-navigation ul.first-level > li {
  border-bottom: 1px solid #cccccc;
}
.rwd-navigation ul.lv1 > li:first-child,
.rwd-navigation ul.first-level > li:first-child {
  border-top: 1px solid #cccccc;
}
.rwd-navigation ul.lv1 > li.active.isParent > a:after,
.rwd-navigation ul.first-level > li.active.isParent > a:after {
  font-family: Icons;
  font-size: 18px;
  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.5625em;
  display: block;
}
.rwd-navigation ul.second-level > li > a:after {
  font-size: 18px;
  content: "\e612";
  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.5625em;
  content: "";
  display: none;
}
.rwd-navigation ul.second-level > li.isParent > a:after {
  font-family: Icons;
  font-size: 18px;
  content: "\e612";
  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.5625em;
}
.rwd-navigation ul.lv1 > li {
  padding-left: 0.75em;
  padding-right: 0.75em;
}
.rwd-navigation ul.lv1 > li .first-level-additional-content-wrapper {
  display: none;
}
.rwd-navigation ul.lv1 > li.currentActive > a {
  color: #0098db;
}
.rwd-navigation ul.lv1 > li.isParent > a:after {
  font-family: Icons;
  font-size: 18px;
  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.5625em;
}
.rwd-navigation ul.lv1 > li.active > a {
  color: #0098db;
}
.rwd-navigation ul.lv1 > li.active > a:after {
  display: none;
}
.rwd-navigation ul.second-level > li {
  margin-top: -0.75em;
}
.rwd-navigation ul.second-level > li.active {
  background-color: white;
  margin-left: -0.75em;
  margin-right: -0.75em;
  padding-left: 0.75em;
}
.rwd-navigation ul.second-level > li.active > a {
  color: #0098db;
  border-bottom: none;
  padding-top: 0.73333em;
  padding-bottom: 0.73333em;
}
.rwd-navigation ul.second-level > li.active > a:after {
  border-color: #0098db;
  font-size: 18px;
  content: "\e611";
  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.5625em;
  right: 13px;
}
.rwd-navigation ul.second-level > li.open > a {
  color: #0098db;
}
.rwd-navigation ul.second-level > li.open + li {
  margin-top: -0.5em;
}
.rwd-navigation ul.second-level > li > a:after {
  background-color: transparent;
  color: #7c8c9c;
}
.rwd-navigation ul.third-level > li {
  padding-left: 0.75em;
}
.rwd-navigation ul.third-level > li > a {
  border-bottom: none;
  font-size: 0.875em;
  line-height: 1.14286em;
  padding-top: 0.35714em;
  padding-bottom: 0.35714em;
}
.rwd-navigation ul.third-level > li > a:after {
  display: none;
}
.rwd-navigation ul.third-level > li.active > a {
  color: #0098db;
}
#main-navigation {
  background-color: white;
}
@media (min-width: 48em) {
  #main-navigation {
    overflow: hidden;
    width: 100%;
    background: url(/img/main-navigation-bottom-border.png) left 3.1875em repeat-x;
    border-bottom: 1px solid #c2c2c2;
    background-color: white;
    border-top: 1px solid #c2c2c2;
  }
  .has-customer-nav .flyout-navigation-wrapper {
    height: 6.375em;
  }
  .flyout-navigation-wrapper {
    height: 3.1875em;
    overflow: visible;
    clear: both;
    position: relative;
    z-index: 30;
    background-color: transparent;
  }
  .navigation-teaser.empty {
    position: relative;
    border-top: 50px solid white;
    z-index: 20;
    width: 100%;
    margin-bottom: 1px;
    display: block;
    margin-top: -50px;
  }
  .navigation-teaser-wrapper {
    overflow: hidden;
    margin-bottom: 3.125em;
    background-color: white;
    position: relative;
    display: block;
    padding-top: 50px;
    margin-top: -50px;
  }
  .navigation-teaser-wrapper:before  {
    content: "";
    background-color: white;
    height: 55px;
    top: -50px;
    width: 9999px;
    position: absolute;
  }
  .navigation-teaser-wrapper .navigation-teaser {
    max-width: 29.8125em;
    width: 48.87064%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    margin: 0;
    float: right;
    background-color: #efefef;
  }
  .navigation-teaser-wrapper .navigation-teaser:first-child {
    float: left;
  }
  .navigation-teaser-wrapper .navigation-teaser img {
    width: 47.6%;
    height: auto;
    display: block;
    float: left;
  }
  .navigation-teaser-wrapper .navigation-teaser .teaser-content-wrapper {
    float: right;
    width: 52.4%;
  }
  .navigation-teaser-wrapper .navigation-teaser .teaser-content-wrapper p {
    margin-left: 1.25em;
    margin-top: 1.25em;
    margin-right: 1.25em;
    font-size: 0.875em;
    line-height: 1.35714em;
    color: #666666;
  }
  .navigation-teaser-wrapper .navigation-teaser .teaser-content-wrapper p a {
    text-decoration: underline;
    color: #0098db;
    padding-left: 0.3125em;
    display: inline;
  }
  .rwd-navigation {
    overflow: visible !important;
    border-top: none;
    max-width: 76.875em;
    margin: 0;
    margin-left: 1.375em;
    margin-right: 1.375em;
    background: url(/img/main-navigation-bottom-border.png) left 3.1875em repeat-x;
    background-color: white;
  }
  .rwd-navigation:before {
    content: " ";
    height: 0px;
    width: 100%;
    position: absolute;
    height: 3.125em;
    left: 0px;
    right: 0px;
    display: block;
    z-index: -1000;
    background-color: white;
  }
  .rwd-navigation ul {
    height: auto;
    overflow: hidden;
  }
  .rwd-navigation ul.lv1 > li,
  .rwd-navigation ul.first-level > li {
    border-bottom: none;
  }
  .rwd-navigation ul.lv1 > li:first-child,
  .rwd-navigation ul.first-level > li:first-child {
    border-top: none;
  }
  .rwd-navigation ul.lv1 > li.active.isParent > a:after,
  .rwd-navigation ul.first-level > li.active.isParent > a:after {
    display: none;
  }
  .rwd-navigation ul.lv1 {
    overflow: visible;
    position: relative;
    height: 3.125em;
    margin-left: 0;
    margin-right: 0;
  }
  .rwd-navigation ul.lv1 > li {
    float: left;
    padding-left: 0em;
    padding-right: 0em;
  }
  .rwd-navigation ul.lv1 > li:first-child {
    padding-left: 0.1875em;
  }
  .rwd-navigation ul.lv1 > li.isParent > a:after {
    display: none;
    content: "";
  }
  .rwd-navigation ul.lv1 > li > a {
    font-size: 0.8125em;
    line-height: 3.84615em;
  }
  .rwd-navigation ul.lv1 > li a {
    border-bottom: none;
    background-color: transparent;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 0;
    padding-bottom: 0;
  }
  .rwd-navigation ul.lv1 > li a:after {
    display: none;
    content: "";
  }
  .rwd-navigation ul.lv1 > li a:before {
    content: "";
    display: block;
    width: 0;
    height: 2em;
    background-color: #bcc4c9;
    position: absolute;
    left: 0;
    top: 0.46154em;
  }
  .rwd-navigation ul.lv1 > li a:hover {
    color: #0098db;
    text-decoration: underline;
  }
  .rwd-navigation ul.lv1 > li:first-child a {
    padding-left: 0;
  }
  .rwd-navigation ul.lv1 > li:first-child a:before {
    display: none;
  }
  .rwd-navigation ul.lv1 > li.open .second-level-wrapper {
    display: block;
  }
  .rwd-navigation ul.lv1 > li .first-level-additional-content-wrapper {
    display: block;
    width: 33%;
    position: relative;
    right: 0;
    top: 1.9375em;
    padding-right: 3em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
  }
  .rwd-navigation ul.lv1 > li .first-level-additional-content-wrapper a {
    -webkit-tap-highlight-color: transparent;
  }
  .rwd-navigation ul.lv1 > li .first-level-additional-content-wrapper h3 {
    font-size: 1.125em;
    line-height: 1.55556em;
    display: none;
    color: #0018A7;
    margin-bottom: 1.11111em;
  }
  .rwd-navigation ul.lv1 > li .first-level-additional-content-wrapper.same-headline h3 {
    display: block;
  }
  .rwd-navigation ul.lv1 > li .first-level-additional-content-wrapper.same-headline ul.image-content li h3 {
    display: none;
  }
  .rwd-navigation ul.lv1 > li .first-level-additional-content-wrapper ul.image-content {
    width: 100%;
    overflow: hidden;
  }
  .rwd-navigation ul.lv1 > li .first-level-additional-content-wrapper ul.image-content li {
    width: 100%;
    float: left;
    display: none;
  }
  .rwd-navigation ul.lv1 > li .first-level-additional-content-wrapper ul.image-content li:first-child {
    display: block;
  }
  .rwd-navigation ul.lv1 > li .first-level-additional-content-wrapper ul.image-content li h3 {
    display: block;
  }
  .rwd-navigation ul.lv1 > li .first-level-additional-content-wrapper ul.image-content li a {
    padding: 0;
  }
  .rwd-navigation ul.lv1 > li .first-level-additional-content-wrapper ul.image-content li a img {
    width: 100%;
    height: auto;
    display: block;
  }
  .rwd-navigation ul.lv1 > li .first-level-additional-content-wrapper ul.image-content li .read-more-content {
    font-size: 0.875em;
    line-height: 1.42857em;
    margin-top: 0.21429em;
  }
  .rwd-navigation ul.lv1 > li .first-level-additional-content-wrapper ul.image-content li .read-more-content a {
    color: #0098db;
    text-decoration: underline;
    display: inline;
  }
  .rwd-navigation ul.lv1 > li .first-level-additional-content-wrapper .image-content-wrapper {
    position: relative;
    overflow: hidden;
  }
  .rwd-navigation ul.lv1 > li .first-level-additional-content-wrapper .image-content-wrapper .additional-content-navigation {
    font-size: 1em;
    position: absolute;
    display: block;
    width: 2.875em;
    height: 2.875em;
    left: 0;
    top: 50%;
    margin-top: -1.4375em;
    background-color: black;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 9;
    display: none;
  }
  .rwd-navigation ul.lv1 > li .first-level-additional-content-wrapper .image-content-wrapper .additional-content-navigation:after {
    font-size: 1.875em;
    line-height: 1.53333em;
    font-family: Icons;
    content: 'b';
    color: white;
    width: 100%;
    text-align: center;
    display: block;
  }
  .rwd-navigation ul.lv1 > li .first-level-additional-content-wrapper .image-content-wrapper .additional-content-navigation.next {
    left: auto;
    right: 0;
    display: block;
  }
  .rwd-navigation ul.lv1 > li .first-level-additional-content-wrapper .image-content-wrapper .additional-content-navigation.next:after {
    content: 'a';
  }
  .rwd-navigation ul.lv1 > li .first-level-additional-content-wrapper a:before {
    display: none;
  }
  .rwd-navigation ul.lv1 > li .first-level-additional-content-wrapper .page-indicator-wrapper {
    width: 100%;
    text-align: center;
    margin-top: 1em;
  }
  .rwd-navigation ul.lv1 > li .first-level-additional-content-wrapper .page-indicator-wrapper a {
    font-size: 1em;
    display: inline-block;
    width: 0.8125em;
    height: 0.8125em;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: #cdcdcc;
    padding: 0;
    margin-left: 0.25em;
    margin-right: 0.25em;
  }
  .rwd-navigation ul.lv1 > li .first-level-additional-content-wrapper .page-indicator-wrapper a.active, .rwd-navigation ul.lv1 > li .first-level-additional-content-wrapper .page-indicator-wrapper a:hover {
    background-color: #0098db;
  }
  .rwd-navigation ul.lv1 > li .first-level-headline {
    display: none;
    position: absolute;
    width: 33%;
    top: 1.9375em;
    left: 33%;
    z-index: 10;
    padding-left: 1.375em;
    padding-right: 1.375em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .rwd-navigation ul.lv1 > li .first-level-headline h3 {
    font-size: 1.375em;
    line-height: 1.18182em;
    color: #707D88;
  }
  .rwd-navigation .second-level-wrapper {
    position: absolute;
    left: 0;
    width: 100%;
    display: none;
    background-color: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 1.9375em;
  }
  .rwd-navigation .second-level-wrapper.empty {
    padding-bottom: 0;
  }
  .rwd-navigation ul.second-level {
    width: 100%;
    position: relative;
    padding-left: 0em;
    padding-right: 0em;
  }
  .rwd-navigation ul.second-level > li {
    position: relative;
    margin-bottom: 3.125em;
    width: 22%;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-right: 3%;
    padding-left: 0;
    padding-right: 0.3125em;
  }
  .rwd-navigation ul.second-level > li.isParent {
    margin-bottom: 0;
  }
  .rwd-navigation ul.second-level > li:after {
    content: "";
    background-color: #c2c2c2;
    width: 1px;
    height: 9999px;
    position: absolute;
    left: 104.5%;
    top: 5px;
    z-index: 0;
  }
  .rwd-navigation ul.second-level > li:before {
    content: "";
    background-color: white;
    height: 55px;
    top: -50px;
    width: 9999px;
    position: absolute;
    z-index: 1;
  }
  .rwd-navigation ul.second-level > li:nth-child(4n):after {
    display: none;
  }
  .rwd-navigation ul.second-level > li:nth-child(4n+1) {
    clear: left;
  }
  .rwd-navigation ul.second-level > li a {
    font-size: 0.8125em;
    line-height: 2.15385em;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #000000;
    z-index: 2;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0.53846em;
    padding-top: 0.53846em;
  }
  .rwd-navigation ul.second-level > li a:before {
    display: none;
  }
  .rwd-navigation ul.second-level > li a:hover {
    color: #0098db;
    text-decoration: underline;
  }
  .rwd-navigation ul.second-level > li.open > a {
    color: #0098db;
  }
  .rwd-navigation ul.second-level > li:first-child a {
    border-top: none;
  }
  .rwd-navigation ul.second-level > li.active {
    background-color: white;
    margin-left: 0;
    margin-right: 3%;
    padding-left: 0;
    padding-bottom: 0;
  }
  .rwd-navigation ul.second-level > li.isParent > a:after {
    display: none;
    content: "";
  }
  .rwd-navigation ul.second-level > li.dummy_entry:after {
    background-color: white;
    content: "";
    height: 9999px;
    left: 104.5%;
    position: absolute;
    top: 5px;
    width: 5px;
  }
  .rwd-navigation ul.third-level {
    display: block;
    position: relative;
    top: 0;
    width: 100%;
    right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: white;
    z-index: 15;
  }
  .rwd-navigation ul.third-level > li {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }
  .rwd-navigation ul.third-level > li a {
    border-top: none;
    font-size: 0.75em;
    line-height: 1.41667em;
    color: #666666;
    margin-top: 0.53846em;
    padding-top: 0;
    padding-bottom: 0;
  }
  .rwd-navigation ul.third-level > li a:hover {
    color: #0098db;
    text-decoration: underline;
  }
  .rwd-navigation ul.third-level > li:last-child {
    margin-bottom: 3.125em;
  }
  .rwd-navigation ul.third-level > li:first-child {
    margin-top: 0.625em;
  }
  .rwd-navigation ul.third-level > li:first-child a {
    margin-top: 0;
  }
}
@media (min-width: 64em) {
  .rwd-navigation ul.lv1 > li > a {
    font-size: 0.9375em;
    line-height: 3.33333em;
  }
  .rwd-navigation ul.second-level > li > a {
    font-size: 0.9375em;
    line-height: 1.86667em;
  }
  .rwd-navigation ul.third-level > li > a {
    font-size: 0.8125em;
    line-height: 1.30769em;
  }
}
@media (min-width: 48em) {
  .navigation-teaser-wrapper .rwd-navigation {
    margin: 0 auto;
    max-width: 78.125em;
  }
}
@media (min-width: 80em) {
  .navigation-teaser-wrapper .navigation-teaser {
    max-width: 29.8125em;
    width: 50%;
    height: 11.5em;
    float: right;
    background-color: #efefef;
    overflow: hidden;
    position: relative;
  }
  .navigation-teaser-wrapper .navigation-teaser img {
    width: 47.6%;
    height: 11.5em;
  }
  .navigation-teaser-wrapper .navigation-teaser .teaser-content-wrapper {
    float: right;
    width: 52.4%;
  }
  .rwd-navigation {
    margin: 0 auto;
    max-width: 78.125em;
    height: 3.1875em;
  }
  .rwd-navigation ul.lv1 > li {
    padding-left: 0.625em;
    padding-right: 0.625em;
  }
  .rwd-navigation ul.lv1 > li > a:before {
    content: "";
    display: block;
    width: 0;
    height: 1.86667em;
    background-color: #bcc4c9;
    position: absolute;
    left: 0;
    top: 0.4em;
  }
  .rwd-navigation ul.lv1 > li:first-child {
    margin-left: 0;
  }
  .rwd-navigation ul.lv1 > li:first-child a {
    padding-left: 0.5em;
  }
  .rwd-navigation .child-level-wrapper.second-level-wrapper {
    padding-left: 0.625em;
    padding-right: 0.625em;
  }
  .rwd-navigation ul.second-level {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* */
.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: 0px;
  }
  .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(/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 {
  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: 25px;
}
.toolbox-navigation > ul > li a.tbicon span.icon {
  font-size: 24px;
  font-family: Arial;
  color: white;
  position: absolute;
  top: 12px;
  left: 0px;
  right: 0px;
  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.no-mobile {
  display: none;
}
@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: none;
  }
  .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;
    bottom: 0;
    height: auto;
    width: 50%;
    text-align: left;
    float: none;
  }
  .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.4375em;
    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: none;
    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;
    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: 18;
}
.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(/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 MAK start
 */
div.external-link-warning {
  display: none;
  position: absolute;
  width: 16.375em;
  border: 1px solid #afafaf;
  padding: 1.5625em 1.4375em;
  background-color: white;
}
div.external-link-warning div {
  font-family: 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 MAK 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(/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(/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(/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: 0em 0.8125em;
  }
  .widescreen .mgal-navigation .next {
    background-position: 0em -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(/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(/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: 0px;
}
.gallery-compact.no-js .arrow {
  display: none;
}
.gallery-compact.no-js .social-media {
  display: none;
}
.gallery-compact.no-js .gallery-wrapper {
  padding-left: 0px;
}
.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: 0px;
}
.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: none;
    padding: 0px;
  }
  .gallery-compact .gallery-outer-wrapper {
    padding: 60px 81px 0 81px;
  }
  .gallery-compact .gallery-wrapper {
    padding-right: 0px;
  }
  .gallery-compact .social-media {
    margin-top: 20px;
  }
  .gallery-compact .text-wrapper {
    padding-left: 0px;
    margin-bottom: 0px;
  }
  .gallery-compact .text-wrapper a {
    margin-top: 0px;
    margin-left: 0px;
  }
  .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: 0px;
    margin-bottom: 0px;
  }
  .gallery-compact .text-wrapper a {
    margin-top: 0px;
    margin-left: 0px;
  }
  .gallery-compact .text-wrapper h2 {
    font-size: 24px;
    line-height: 30px;
    margin-top: 0px;
  }
  .gallery-compact .text-wrapper p {
    margin-bottom: 15px;
  }
  .gallery-compact .navigation-bullets {
    margin-bottom: 0px;
    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: 0px;
  left: 0px;
  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(/img/sprite_18x18_icons_cr_portal.png) bottom left no-repeat;
  background-position: 0 -323px;
}
.mib ul li.arrow {
  background: url(/img/sprite_18x18_icons_cr_portal.png) bottom left no-repeat;
  background-position: 0 -622px;
}
.mib ul li.boxarrow {
  background: url(/img/sprite_18x18_icons_cr_portal.png) bottom left no-repeat;
  background-position: 0 -773px;
}
.mib ul li.xls {
  background: url(/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: 0em;
}
.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(/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 {
  position: relative;
  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: 0em;
  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;
}
.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 (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 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 {
  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: 64em) {
  .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: 64em) {
  .enabled.mtn {
    max-width: 62.125em;
    margin-left: 22px;
    margin-right: 22px;
  }
}
@media (max-width: 48em) {
  .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;
}
@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(/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(/img/swipe-icon.png) no-repeat;
  cursor: pointer;
}
.swipe.swipe-active {
  background: url(/img/swipe-icon-active.png) no-repeat;
}
.swipe:hover {
  background: url(/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(/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(/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(/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(/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(/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(/img/shadow-2x.png);
  background-repeat: no-repeat;
  background-size: 100% 10px;
}
.no-backgroundsize .mea .wrapper:after {
  background-image: url(/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.6875em 0em 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.9375em 0em 0.625em 0.625em;
  }
}
@media (min-width: 76.875em) {
  .mea .img {
    padding: 1em 0em 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: 0em;
    top: -0.0625em;
    bottom: none;
    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(/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(/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(/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(/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(/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: 0px 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,​Helvetica,​sans-serif;
  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: 12;
  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.5em 0em 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(/img/sprite_18x18_icons_cr_portal.png) bottom left no-repeat;
  background-position: 0 -326px;
}
.mibox a.action.boxarrow {
  background: url(/img/sprite_18x18_icons_cr_portal.png) bottom left no-repeat;
  background-position: 0 -776px;
}
.mibox a.action.arrow {
  background: url(/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(/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: 0px -597px;
  }
}
/**/
.ratio16-9 {
  width: 100%;
  padding-top: 56.25%;
  float: left;
  clear: both;
  background: #f9f9f9 url("https://kunden.zeros.ones.de/janniktest/spinner.gif") no-repeat center center;
}
/**
 * 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(/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(/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(/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(/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 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(/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: 0em;
  -webkit-transform: translate(0px, 0px) translate3d(0px, 0px, 0px);
  -moz-transform: translate(0px, 0px) translate3d(0px, 0px, 0px);
  -ms-transform: translate(0px, 0px) translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px) translate3d(0px, 0px, 0px);
  transform: translate(0px, 0px) translate3d(0px, 0px, 0px);
  -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: 0em;
}
.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: 0px;
  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%, 0px) translate3d(0%, 0px, 0px);
  -moz-transform: translate(0%, 0px) translate3d(0%, 0px, 0px);
  -ms-transform: translate(0%, 0px) translate3d(0%, 0px, 0px);
  -o-transform: translate(0%, 0px) translate3d(0%, 0px, 0px);
  transform: translate(0%, 0px) translate3d(0%, 0px, 0px);
  -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: 0px;
}
.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: 0px;
}
.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: 0em;
  bottom: 0em;
  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: 0em;
}
.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%, 0px) translate3d(0%, 0px, 0px);
  -moz-transform: translate(0%, 0px) translate3d(0%, 0px, 0px);
  -ms-transform: translate(0%, 0px) translate3d(0%, 0px, 0px);
  -o-transform: translate(0%, 0px) translate3d(0%, 0px, 0px);
  transform: translate(0%, 0px) translate3d(0%, 0px, 0px);
  -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 33px 0px;
}
.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: 0px;
}
.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: 0px;
}
.content-slider .slider-wrapper ul.slider-items .slider-media img {
  width: 100%;
  display: block;
  border: 0px;
}
.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: 0px;
}
.content-slider a.nav-item.right:before {
  content: 'a';
  right: 0;
}
.content-slider a.nav-item.left {
  left: 0px;
}
.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 26px 0px;
  }
  .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: 0px;
  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: 0px;
  position: absolute;
  z-index: 1;
  right: 0px;
  top: 0px;
  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: 0px;
}
.onoffswitch-checked .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch-checked .onoffswitch-switch {
  right: 0px;
}
.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.light-blue, body.hr-special .mmt a.link.light-blue,
a.custom-button.light-blue {
  background-color: #18a1df;
}
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: #18a1df;
}
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: 0px 35px 0px 47px;
  background-color: #ffa100;
  cursor: pointer;
  border: 1px solid none;
  -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.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: #cccccc;
  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: url() center no-repeat;
  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 0 0px 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
 */
 
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(/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: 0px;
  margin-left: 0px;
}
.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: 0px;
}
.toolbox-navigation > ul > li.toolbox-search.active a.extended-search {
  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: 0px;
  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: 0px;
}
.toolbox-navigation > ul > li.toolbox-search a.search-button:after {
  content: "";
}
.toolbox-navigation .content-search-overlay {
  position: fixed;
  background-image: url(/img/contentSearchOverlay.png);
  z-index: 30;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.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: 0em;
}
.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 .search-results-title {
  color: #666666;
  margin-bottom: 0.625em;
}
.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: 0px;
  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(/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(/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: 8px;
  }
  .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: 0px;
    top: 10px;
  }
  .toolbox-navigation .content-search-overlay .result-wrapper .close-button-wrapper {
    display: none;
  }
}
/* *//* */
.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;
}
/* *//* Header ~ Start */
body.block header.ahg-header {
  background-color: white;
}
body header.ahg-header {
  margin-top: 1.125em;
  padding-bottom: 1.6875em;
  background-color: white;
  max-width: 100%;
}
@media (max-width: 30em) {
  body header.ahg-header {
    padding-bottom: 0.4375em;
    margin-top: 0.4375em;
  }
}
@media (max-width: 76.875em) {
  body header.ahg-header {
    margin-left: 0;
    margin-right: 0;
  }
}
body header.ahg-header .ahg-header-content {
  margin-bottom: 0;
  padding-bottom: 0;
}
body header.ahg-header .identifier-and-logo {
  position: relative;
  float: right;
  padding-top: 0;
  width: 26.25em;
}
body header.ahg-header .identifier-and-logo .logo img {
  width: 26.25em;
  height: auto;
}
@media (max-width: 48em) {
  body header.ahg-header .identifier-and-logo .logo img {
    max-width: 14.0625em;
  }
}
@media (max-width: 48em) {
  body header.ahg-header .identifier-and-logo {
    width: 100%;
  }
}
body header.ahg-header .clear {
  clear: both;
}
/* Header ~ End */
/* Footer ~ Start */
body footer.footer {
  background-color: #f2f2f2;
}
/* Footer ~ End */
/* Container ~ Start */
body > .content {
  margin-top: 5em;
}
body > .content > .container {
  padding-bottom: 0;
  margin-bottom: 0;
}
body > .content > .container .container {
  padding-bottom: 0;
  margin-bottom: 0;
}
body > .content > .container .container-background .container-width .clear-div {
  margin-bottom: 5.9375em;
}
body > .content > .container .container-background .container-width .clear-div.nobottommargin {
  margin-bottom: 0em;
}
body > .content > .container .container-background.color-grey, body > .content > .container .container-background.color-db-blue {
  margin: 0;
  padding-top: 5.625em;
  padding-bottom: 7.5em;
}
body > .content > .container .container-background.color-grey {
  background-color: #e4e4e4;
}
body > .content > .container .container-background.color-db-blue {
  background-color: #e5f4fb;
}
body > .content > .container .container-background.color-db-blue .clear-div {
  max-width: 45.625em;
  margin: 0 auto;
  float: none;
}
body > .content > .container .container-background h2.container-headline {
  font-size: 2.25em;
  line-height: 1.19444em;
  color: black;
  text-align: center;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  max-width: 30.41667em;
}
@media (max-width: 48em) {
  body > .content {
    margin-top: 4.375em;
  }
  body > .content > .container .container-background {
    margin-bottom: 6.25em;
  }
  body > .content > .container .container-background .container-width .clear-div.nobottommargin {
    margin-bottom: 0em;
  }
  body > .content > .container .container-background.color-grey, body > .content > .container .container-background.color-db-blue {
    padding-top: 5em;
    padding-bottom: 6.875em;
  }
  body > .content > .container .container-background h2.container-headline {
    font-size: 2em;
    line-height: 1.1875em;
    max-width: 33.18182em;
  }
}
@media (max-width: 30em) {
  body > .content {
    margin-top: 1.875em;
  }
  body > .content > .container .container-background {
    margin-bottom: 3.75em;
  }
  body > .content > .container .container-background.color-db-blue {
    padding-top: 2.5em;
    padding-bottom: 3.4375em;
  }
  body > .content > .container .container-background.color-grey {
    padding-bottom: 3.4375em;
  }
  body > .content > .container .container-background h2.container-headline {
    font-size: 1.75em;
    line-height: 1.21429em;
    margin-bottom: 30px;
  }
}
/* Container ~ End */
/* MIS ~ Start */
section.mis {
  max-width: 45.625em;
  margin-left: auto;
  margin-right: auto;
}
section.mis h1.page-headline {
  font-size: 2.25em;
  line-height: 1.19444em;
  color: black;
  text-align: center;
  margin-bottom: 0;
}
section.mis h4.sub-headline {
  text-align: center;
  margin-top: 2.66667em;
}
section.mis h4.sub-headline a {
  text-decoration: none;
  color: #0098db;
}
section.mis p.text-large {
  font-size: 2.25em;
  line-height: 1.19444em;
  color: black;
  text-align: center;
  margin-bottom: 0;
}
section.mis p.text-small {
  font-size: 1.5em;
  line-height: 1.25em;
  color: black;
  text-align: center;
  margin-bottom: 0;
}
@media (max-width: 48em) {
  section.mis h1.page-headline {
    font-size: 2em;
    line-height: 1.1875em;
  }
  section.mis p.text-large {
    font-size: 1.375em;
    line-height: 1.27273em;
  }
  section.mis p.text-small {
    font-size: 1.375em;
    line-height: 1.27273em;
  }
}
@media (max-width: 30em) {
  section.mis h1.page-headline {
    font-size: 1.75em;
    line-height: 1.21429em;
  }
  section.mis p.text-large {
    font-size: 1.25em;
    line-height: 1.3em;
  }
  section.mis p.text-small {
    font-size: 1.25em;
    line-height: 1.3em;
  }
}
/* MIS ~ End */
/* MMT ~ Start */
body > .content > .container .container-background.color-db-blue .mmt .mmt-content {
  text-align: center;
}
body .content section.mmt-programme .mmt-content h2 {
    color: black;
}
.mmt .mmt-content .media {
  margin-bottom: 2.0625em;
}
.mmt .mmt-content h2.headline.main-headline {
  font-size: 1.5em;
  line-height: 1.25em;
}
.mmt .mmt-content h2.headline.main-headline a:hover {
  color: black;
}
.mmt .mmt-content span.meta {
  color: #0098db;
}
.mmt .mmt-content .text {
  font-size: 1.125em;
  line-height: 1.44444em;
  color: #666666;
}
.mmt .mmt-content .text h2, .mmt .mmt-content .text h3 {
  color: white;
}
.mmt .mmt-content .text p.head-chapter {
  color: black;
}
.mmt .mmt-content .text.content-text h2, .mmt .mmt-content .text.content-text h3 {
  font-size: 1.5em;
  line-height: 1.25em;
  color: black;
  margin-bottom: 1.125em;
}
.mmt .mmt-content .text.content-text p {
  margin-bottom: 3.4375em;
}
.mmt .mmt-content .text.content-text p.head-chapter {
  color: black;
}
.mmt .mmt-content .text.content-text p:last-child {
  margin-bottom: 0;
}
.mmt .mmt-content .text a {
  text-decoration: none;
  display: block;
}
.mmt .mmt-content .text .highlight {
  color: black;
}
.mmt .mmt-content .col-2-1.w33 {
  width: 33%;
  float: left;
}
.mmt .mmt-content .col-2-2.w66 {
  width: 66%;
}
.mmt .mmt-content a {
  text-decoration: none;
}
.mmt-overview {
  margin-bottom: 0;
  display: table;
  width: 100%;
  padding-top: 2.0625em;
  padding-bottom: 2.0625em;
}
.mmt-overview.mmt-line {
  border-top: 1px solid #666666;
}
.mmt-overview .mmt-content {
  margin-bottom: 0;
}
.mmt-overview .mmt-content h2 {
  font-size: 1.5em;
  line-height: 1.25em;
  padding-bottom: 1.125em;
  color: black;
}
.mmt-programme {
  display: table;
  width: 100%;
}
.mmt-programme.mmt-line {
  border-top: 1px solid #b2b2b2;
}
.mmt-programme .mmt-content {
  margin: 0.9375em 0 0 0;
}
.mmt-programme .mmt-content h1 {
  font-size: 1.125em;
  line-height: 1.44444em;
}
.mmt-programme .mmt-content h2 {
  font-size: 1.125em;
  line-height: 1.44444em;
  color: black;
}
.mmt-programme .mmt-content h3 {
  font-size: 1.125em;
  line-height: 1.44444em;
}
.mmt-programme .mmt-content a {
  font-size: 1.125em;
  line-height: 1.44444em;
  text-decoration: none;
  margin-bottom: 1.25em;
  display: block;
  text-decoration: none;
}
.mmt-programme .mmt-content p {
  font-size: 1.125em;
  line-height: 1.44444em;
  margin: 0;
  margin-top: 0.9375em;
}
@media (max-width: 48em) {
  .container .container-background .mmt.with-media .mmt-content > div {
    width: 100%;
    float: left;
    clear: both;
  }
  .container .container-background .mmt.with-media .mmt-content h2.headline.main-headline, .container .container-background .mmt.with-media .mmt-content h2.container-headline {
    font-size: 1.375em;
    line-height: 1.27273em;
  }
  .mmt .mmt-content h2.headline.main-headline, .mmt .mmt-content h2.container-headline {
    font-size: 1.375em;
    line-height: 1.27273em;
  }
  .mmt-overview .mmt .mmt-content h2 {
    display: none;
  }
}
@media (max-width: 30em) {
  .container .container-background .mmt.with-media .mmt-content h2.headline.main-headline, .container .container-background .mmt.with-media .mmt-content h2.container-headline {
    font-size: 1.25em;
    line-height: 1.3em;
  }
  .container .container-background .mmt.with-media .mmt-content .text.content-text h2, .container .container-background .mmt.with-media .mmt-content .text.content-text h3 {
    font-size: 1.25em;
    line-height: 1.3em;
  }
  .mmt .mmt-content h2.headline.main-headline {
    font-size: 1.25em;
    line-height: 1.3em;
  }
  .mmt .mmt-content .text.content-text h2, .mmt .mmt-content .text.content-text h3 {
    font-size: 1.25em;
    line-height: 1.3em;
  }
  .mmt .mmt-content .col-2-1.w33 {
    width: 100%;
    float: left;
  }
  .mmt .mmt-content .col-2-2.w66 {
    width: 100%;
  }
}
/* MMT ~ End */
/* MIB ~ Start */
.container-background.color-grey .mib.palegrey {
  background: white url() top center repeat-x;
  padding-top: 1.875em;
  padding-left: 1.3125em;
  padding-right: 1.3125em;
  padding-bottom: 7.5em;
  position: relative;
  min-height: 17.1875em;
}
.container-background.color-grey .mib.palegrey:before, .container-background.color-grey .mib.palegrey:after {
  content: '';
  display: block;
  position: absolute;
  width: 14px;
  height: 8px;
  background: white;
  left: 0;
  top: 0;
}
.container-background.color-grey .mib.palegrey:after {
  left: auto;
  right: 0;
}
.container-background.color-grey .mib.palegrey .headline {
  font-size: 1.125em;
  line-height: 1.44444em;
  border: none;
  color: black;
  padding-bottom: 0;
  margin-bottom: 2px;
}
.container-background.color-grey .mib.palegrey .box > h3 {
  font-size: 5em;
  margin-bottom: 0.375em;
}
.container-background.color-grey .mib.palegrey .box > h3,
.container-background.color-grey .mib.palegrey .box > h3 a {
  color: #0098db;
}
.container-background.color-grey .mib.palegrey .box > a {
  color: #0098db;
  text-decoration: none;
}
.container-background.color-grey .mib.palegrey .box > p {
  font-size: 1.125em;
  line-height: 1.44444em;
}
.container-background .mib.warmgrey {
  background-color: transparent;
  position: relative;
  padding-top: 0em;
  padding-left: 0em;
  padding-right: 0em;
  padding-bottom: 6.25em;
}
.container-background .mib.warmgrey .headline {
  font-size: 1.125em;
  line-height: 1.44444em;
  color: black;
  border-color: black;
}
.container-background .mib.warmgrey .sub-headline {
  font-size: 1.5em;
  line-height: 1.25em;
  color: black;
}
.container-background .mib.warmgrey .sub-headline a {
  color: black;
}
.container-background .mib.warmgrey p {
  color: black;
}
.container-background .mib.warmgrey a {
  color: #0098db;
  text-decoration: none;
}
.container-background .mib.msf {
  background-color: #e5f4fb;
  padding-bottom: 7.5em;
  min-height: 16.25em;
}
.container-background .mib.msf section.box {
  border: none;
}
.container-background .mib.msf h2 {
  color: black;
  border: none;
}
.container-background .mib.msf h3.sub-headline {
  color: #0098db;
}
.container-background .mib.msf h3.sub-headline a {
  color: #0098db;
}
.container-background .mib.msf p {
  color: #666666;
}
.container-background .mib.msf a {
  text-decoration: none;
  color: #0098db;
}
.container-background footer.msf div {
  overflow: visible;
}
.container-background footer.msf .mib.palegrey {
  background: white url() top center repeat-x;
  padding-top: 1.875em;
  padding-left: 1.3125em;
  padding-right: 1.3125em;
  padding-bottom: 7.5em;
  position: relative;
  min-height: 17.1875em;
}
.container-background footer.msf .mib.palegrey:before, .container-background footer.msf .mib.palegrey:after {
  content: '';
  display: block;
  position: absolute;
  width: 14px;
  height: 8px;
  background: white;
  left: 0;
  top: 0;
}
.container-background footer.msf .mib.palegrey:after {
  left: auto;
  right: 0;
}
.container-background footer.msf .mib.palegrey .headline {
  font-size: 1.125em;
  line-height: 1.44444em;
  border: none;
  color: black;
  padding-bottom: 0;
  margin-bottom: 2px;
}
.container-background footer.msf .mib.palegrey .box > h3 {
  font-size: 5em;
  margin-bottom: 0.375em;
}
.container-background footer.msf .mib.palegrey .box > h3 a {
  color: #0098db;
}
.container-background footer.msf .mib.palegrey .box > a {
  color: #0098db;
  text-decoration: none;
}
.container-background footer.msf .mib.palegrey .box > p {
  font-size: 1.125em;
  line-height: 1.44444em;
}
@media (max-width: 73.75em) {
  .container-background.color-grey .mib.palegrey .box > h3 {
    font-size: 3.75em;
    margin-bottom: 0.5em;
  }
}
@media (max-width: 57.5em) {
  .container-background.color-grey .mib.palegrey .box > h3 {
    font-size: 2.5em;
    margin-bottom: 0.75em;
  }
}
@media (max-width: 48em) {
  .container-background.color-grey .mib.palegrey {
    max-width: 21.875em;
    margin: 0 auto;
    padding-bottom: 6.875em;
  }
  .container-background.color-grey .mib.palegrey .box > h3 {
    font-size: 5em;
    margin-bottom: 0.375em;
  }
}
@media (max-width: 30em) {
  .container-background.color-grey .mib.palegrey {
    padding-bottom: 3.125em;
  }
  .container-background.color-grey .mib.palegrey .box > h3 {
    font-size: 3.75em;
    margin-bottom: 0.5em;
  }
}
/* MIB ~ End */
/* MBQ ~ Start */
/*************************************
* AHG: MBQ - Module
**************************************/
body .content blockquote {
  /*************************************
  * special quote style: quote-person
  **************************************/
}
body .content blockquote.mbq {
  background-color: transparent;
  margin-bottom: 0 !important;
  padding-bottom: 0;
}
body .content blockquote.mbq:last-child {
  margin-bottom: 0 !important;
}
body .content blockquote.mbq img {
  display: block;
  margin: 0 auto;
  width: 12.5em;
}
body .content blockquote.mbq p {
  text-align: center;
  font-size: 2.25em;
  line-height: 1.19444em;
  color: black;
  quotes: '„' '“';
}
html[lang=en] body .content blockquote.mbq p {
  quotes: '“' '”';
}
body .content blockquote.mbq p:before {
  content: open-quote;
}
body .content blockquote.mbq p:after {
  content: close-quote;
}
body .content blockquote.mbq footer {
  text-align: center;
  font-size: 1.125em;
  line-height: 1.44444em;
  color: black;
}
body .content blockquote.mbq:after {
  content: none;
}
body .content blockquote.quote-person {
  background-color: #e4e4e4;
  padding: 2.1875em 13.75em 2.4em;
  margin-bottom: 0;
}
body .content blockquote.quote-person:last-child {
  margin-bottom: 0 !important;
}
body .content blockquote.quote-person h3 {
  font-size: 1.125em;
  line-height: 1.44444em;
  text-align: center;
  color: black;
  margin-bottom: 1.8em;
}
body .content blockquote.quote-person img {
  display: block;
  margin: 0 auto;
  width: 12.5em;
  margin-top: 0.3em;
}
body .content blockquote.quote-person p {
  text-align: center;
  font-size: 1.5em;
  line-height: 1.25em;
  color: #666666;
  margin-top: 1.2em;
  quotes: '„' '“';
}
html[lang=en] body .content blockquote.quote-person p {
  quotes: '“' '”';
}
body .content blockquote.quote-person p:before {
  content: open-quote;
}
body .content blockquote.quote-person p:after {
  content: close-quote;
}
body .content blockquote.quote-person footer {
  font-size: 1.125em;
  line-height: 1.44444em;
  text-align: center;
  color: black;
  margin-top: 1em;
}
body .content blockquote.quote-person footer span {
  display: inline-block;
}
body .content blockquote.quote-person:after {
  content: none;
}
@media (max-width: 76.875em) {
  body .content blockquote.quote-person {
    padding: 2.1875em 8.125em 2.4em;
  }
}
@media (max-width: 48em) {
  body .content blockquote.mbq p {
    font-size: 1.375em;
    line-height: 1.27273em;
  }
  body .content blockquote.quote-person {
    padding: 2.1875em 1.25em 2.4em;
  }
  body .content blockquote.quote-person p {
    font-size: 1.375em;
    line-height: 1.27273em;
  }
}
@media (max-width: 30em) {
  body .content blockquote.mbq p {
    font-size: 1.25em;
    line-height: 1.3em;
  }
  body .content blockquote.quote-person {
    padding: 2.1875em 1.25em 2.4em;
  }
  body .content blockquote.quote-person p {
    font-size: 1.25em;
    line-height: 1.3em;
  }
}
/* MBQ ~ End */
/* MBQ ~ Start */
body .content .mtn .mtn-navigation {
  margin-bottom: 5.3125em;
}
body .content .mtn section.mis h1 {
  font-size: 1.125em;
  line-height: 1.44444em;
  color: #999999;
}
body .content .mtn section.mis p {
  color: black;
}
body .content .mtn section.mis h4 {
  font-size: 1.125em;
  line-height: 1.44444em;
  margin-top: 2.66667em;
}
@media (max-width: 48em) {
  body .content .mtn section.mis h1.page-headline {
    font-size: 2em;
    line-height: 1.1875em;
  }
}
@media (max-width: 30em) {
  body .content .mtn section.mis h1.page-headline {
    font-size: 1.75em;
    line-height: 1.21429em;
  }
}
/* MBQ ~ End */
/* Custom Stage ~ Start */
/*************************************
* AHG: Custom Stage
**************************************/
body .custom-stage.h-750 {
  height: 46.875em;
}
body .custom-stage.h-750 .stage-content .stage-content-wrapper {
  padding-top: 0;
  display: table;
  overflow: hidden;
  height: 46.875em;
}
body .custom-stage.h-750 .stage-content .stage-content-wrapper .vertical-center-wrapper {
  display: table-cell;
  vertical-align: middle;
}
body .custom-stage.h-750 .stage-content .stage-content-wrapper .vertical-center-wrapper a.custom-button {
  background-color: #0098db;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}
body .custom-stage.h-750 .stage-content .stage-content-wrapper .vertical-center-wrapper h1 {
  text-align: left;
  font-size: 3.75em;
  line-height: 1.2em;
}
body .custom-stage.h-750 .custom-stage-navigation ul.dot-navigation {
  height: 4.25em;
}
body .custom-stage.h-750 .custom-stage-navigation ul.dot-navigation li {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  border-radius: 50%;
  margin-right: 0.75em;
}
body .custom-stage.h-750 .custom-stage-navigation ul.dot-navigation li.active {
  background-color: #666666;
  border-radius: 50%;
}
body .custom-stage.h-750 .custom-stage-navigation ul.dot-navigation li.active a {
  background-color: #666666;
  border-color: #666666;
}
body .custom-stage .action-area {
  padding-top: 0.3125em;
  margin: 0;
}
body .custom-stage .action-area a {
  margin: 0;
}
body .custom-stage.h-542 {
  height: 33.875em;
}
body .custom-stage.h-542 .stage-content .stage-content-wrapper {
  padding-top: 0;
  display: table;
  overflow: hidden;
  height: 33.875em;
}
body .custom-stage.h-542 .stage-content .stage-content-wrapper .vertical-center-wrapper {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}
body .custom-stage.h-542 .stage-content .stage-content-wrapper .vertical-center-wrapper h1 {
  font-size: 3.75em;
  line-height: 1.2em;
}
/*************************************
* breakpoint: XLarge
**************************************/
@media (max-width: 76.875em) {
  body .custom-stage.h-750 .stage-content .stage-content-wrapper .vertical-center-wrapper h1 {
    font-size: 2em;
    line-height: 1.1875em;
  }
  body .custom-stage .action-area {
    padding-top: 1.25em;
    margin: 0;
  }
  body .custom-stage .action-area a {
    margin: 0;
  }
  body .custom-stage.h-542 .stage-content .stage-content-wrapper .vertical-center-wrapper h1 {
    font-size: 2em;
    line-height: 1.1875em;
  }
}
/*************************************
* breakpoint: Large
**************************************/
@media (max-width: 48em) {
  body .custom-stage.h-750 {
    height: 46.875em;
  }
  body .custom-stage.h-750 .stage-content .stage-content-wrapper {
    height: 37.5em;
  }
  body .custom-stage.h-750 .stage-content .stage-content-wrapper .vertical-center-wrapper h1 {
    font-size: 2em;
    line-height: 1.1875em;
  }
  body .custom-stage .action-area {
    padding-top: 1.25em;
    margin: 0;
  }
  body .custom-stage .action-area a {
    margin: 0;
  }
  body .custom-stage.h-542 .stage-content .stage-content-wrapper .vertical-center-wrapper h1 {
    font-size: 2em;
    line-height: 1.1875em;
  }
}
/*************************************
* breakpoint: Medium
**************************************/
@media (max-width: 30em) {
  body .custom-stage.h-750 {
    height: 25em;
  }
  body .custom-stage.h-750 .stage-content .stage-content-wrapper {
    height: 25em;
  }
  body .custom-stage.h-750 .stage-content .stage-content-wrapper .vertical-center-wrapper h1 {
    text-align: left;
    font-size: 1.25em;
    line-height: 1.3em;
  }
  body .custom-stage.h-542 .stage-content .stage-content-wrapper .vertical-center-wrapper h1 {
    font-size: 1.25em;
    line-height: 1.3em;
  }
  body .custom-stage .action-area {
    padding-top: 1.25em;
    margin: 0;
  }
  body .custom-stage .action-area a {
    margin: 0;
  }
}
/* Custom Stage ~ End */
/* Body-Class Amber ~ Start */
/*************************************
* body class: ahg-urban (amber)
**************************************/
body.ahg-urban .content section.mib {
  min-height: 23.4375em;
}
body.ahg-urban .content section.mib.amber {
  background-color: #ffeccc;
  padding-bottom: 7.5em;
}
body.ahg-urban .content section.mib.amber section.box {
  border: none;
}
body.ahg-urban .content section.mib.amber h2 {
  color: black;
  border: none;
}
body.ahg-urban .content section.mib.amber h3.sub-headline {
  color: #ffa100;
}
body.ahg-urban .content section.mib.amber h3.sub-headline a {
  color: #0098db;
}
body.ahg-urban .content section.mib.amber p {
  color: #666666;
}
body.ahg-urban .content section.mib.amber a {
  text-decoration: none;
  color: #ffa100;
}
body.ahg-urban .content section.mtn .mtn-navigation ul .mtn-tab:hover {
  color: #ffa100;
}
body.ahg-urban .content section.mtn .mtn-navigation ul .mtn-tab.active {
  color: #ffa100;
}
body.ahg-urban .content section.mtn .mis h1 {
  color: #999999;
}
body.ahg-urban .content section.mtn .mis p {
  color: black;
}
body.ahg-urban .content section.mtn .mis h4 a {
  color: #ffa100;
}
body.ahg-urban .mmt .text p a {
  color: #ffa100;
}
body.ahg-urban .content section.mtn .mmt .mmt-content span.meta {
  color: #ffa100;
}
body.ahg-urban .content section.mtn .mmt .mmt-content .text h2.main-headline a {
  color: black;
}
body.ahg-urban .content section.mtn .mmt .mmt-content .text a.link {
  text-decoration: none;
  color: #ffa100;
}
body.ahg-urban .content section.mtn .mmt .mmt-content .text p.head-chapter {
  color: black;
}
body.ahg-urban .content section.mmt .mmt-content h2.main-headline a, body.ahg-urban .content section.mmt .mmt-content h2.headline a {
  color: black;
}
body.ahg-urban .content section.mmt .mmt-content .text a.link {
  text-decoration: none;
}
body.ahg-urban .content section.mmt-programme .mmt-content h1 {
  color: #ffa100;
}
body.ahg-urban .content section.mmt-programme .mmt-content h2 {
  color: black;
}
body.ahg-urban .content section.mmt-programme .mmt-content h3 {
  color: black;
}
body.ahg-urban .content section.mmt-programme .mmt-content a {
  color: #ffa100;
}
body.ahg-urban .content section.mis h4 {
  color: #ffa100;
}
body.ahg-urban .content section.mis h4 a {
  color: #ffa100;
}
body.ahg-urban .content section div.line {
  margin: 0;
  padding-bottom: 0.3125em;
  border-top: 1px solid #b2b2b2;
  border-bottom: none;
}
@media (max-width: 48em) {
  body.ahg-urban .content section.mtn .mmt-programme h1 {
    color: #ffa100;
    font-size: 1.375em;
    line-height: 1.27273em;
  }
  body.ahg-urban .content section.mtn .mmt-programme h2 {
    font-size: 1.375em;
    line-height: 1.27273em;
    color: black;
  }
  body.ahg-urban .content section.mtn .mmt-programme h3 {
    font-size: 1.375em;
    line-height: 1.27273em;
    color: black;
  }
  body.ahg-urban .content section.mtn .mmt-programme a {
    font-size: 1.375em;
    line-height: 1.27273em;
    color: #ffa100;
    text-decoration: none;
    margin-bottom: 1.25em;
    display: block;
  }
  body.ahg-urban .content section.mtn .mmt-programme p {
    font-size: 1.375em;
    line-height: 1.27273em;
    margin: 0;
    margin-top: 0.9375em;
  }
}
@media (max-width: 30em) {
  body.ahg-urban .content section.mtb .mmt-programme h1 {
    color: #ffa100;
    font-size: 1.25em;
    line-height: 1.3em;
  }
  body.ahg-urban .content section.mtb .mmt-programme h2 {
    font-size: 1.25em;
    line-height: 1.3em;
    color: black;
  }
  body.ahg-urban .content section.mtb .mmt-programme h3 {
    font-size: 1.25em;
    line-height: 1.3em;
    color: black;
  }
  body.ahg-urban .content section.mtb .mmt-programme a {
    font-size: 1.25em;
    line-height: 1.3em;
  }
  body.ahg-urban .content section.mtb .mmt-programme p {
    font-size: 1.25em;
    line-height: 1.3em;
  }
}
/* Body-Class Amber ~ End */
/* Body-Class Green ~ Start */
/*************************************
* body class: ahg-inter (green)
**************************************/
body.ahg-inter .content section.mib {
  min-height: 23.4375em;
}
body.ahg-inter .content section.mib.green {
  background-color: #e4fbdc;
  padding-bottom: 7.5em;
}
body.ahg-inter .content section.mib.green section.box {
  border: none;
}
body.ahg-inter .content section.mib.green h2 {
  color: black;
  border: none;
}
body.ahg-inter .content section.mib.green h3.sub-headline {
  color: #48b674;
}
body.ahg-inter .content section.mib.green h3.sub-headline a {
  color: #0098db;
}
body.ahg-inter .content section.mib.green p {
  color: #666666;
}
body.ahg-inter .content section.mib.green a {
  text-decoration: none;
  color: #48b674;
}
body.ahg-inter .content section.mtn .mtn-navigation ul .mtn-tab:hover {
  color: #48b674;
}
body.ahg-inter .content section.mtn .mtn-navigation ul .mtn-tab.active {
  color: #48b674;
}
body.ahg-inter .content section.mtn .mis h1 {
  color: #999999;
}
body.ahg-inter .content section.mtn .mis p {
  color: black;
}
body.ahg-inter .content section.mtn .mis h4 a {
  color: #48b674;
}
body.ahg-inter .mmt .text p a {
  color: #48b674;
}
body.ahg-inter .content section.mtn .mmt .mmt-content span.meta {
  color: #48b674;
}
body.ahg-inter .content section.mtn .mmt .mmt-content .text h2.main-headline a {
  color: black;
}
body.ahg-inter .content section.mtn .mmt .mmt-content .text a.link {
  text-decoration: none;
  color: #48b674;
}
body.ahg-inter .content section.mtn .mmt .mmt-content .text p.head-chapter {
  color: black;
}
body.ahg-inter .content section.mmt .mmt-content h2.main-headline a, body.ahg-inter .content section.mmt .mmt-content h2.headline a {
  color: black;
}
body.ahg-inter .content section.mmt .mmt-content .text a.link {
  text-decoration: none;
}
body.ahg-inter .content section.mmt-programme .mmt-content h1 {
  color: #48b674;
}
body.ahg-inter .content section.mmt-programme .mmt-content h2 {
  color: black;
}
body.ahg-inter .content section.mmt-programme .mmt-content h3 {
  color: black;
}
body.ahg-inter .content section.mmt-programme .mmt-content a {
  color: #48b674;
}
body.ahg-inter .content section.mis h4 {
  color: #48b674;
}
body.ahg-inter .content section.mis h4 a {
  color: #48b674;
}
body.ahg-inter .content section div.line {
  margin: 0;
  padding-bottom: 0.3125em;
  border-top: 1px solid #b2b2b2;
  border-bottom: none;
}
@media (max-width: 48em) {
  body.ahg-inter .content section.mtn .mmt-programme h1 {
    color: #48b674;
    font-size: 1.375em;
    line-height: 1.27273em;
  }
  body.ahg-inter .content section.mtn .mmt-programme h2 {
    font-size: 1.375em;
    line-height: 1.27273em;
    color: black;
  }
  body.ahg-inter .content section.mtn .mmt-programme h3 {
    font-size: 1.375em;
    line-height: 1.27273em;
    color: black;
  }
  body.ahg-inter .content section.mtn .mmt-programme a {
    font-size: 1.375em;
    line-height: 1.27273em;
    color: #48b674;
    text-decoration: none;
    margin-bottom: 1.25em;
    display: block;
  }
  body.ahg-inter .content section.mtn .mmt-programme p {
    font-size: 1.375em;
    line-height: 1.27273em;
    margin: 0;
    margin-top: 0.9375em;
  }
}
@media (max-width: 30em) {
  body.ahg-inter .content section.mtb .mmt-programme h1 {
    color: #48b674;
    font-size: 1.25em;
    line-height: 1.3em;
  }
  body.ahg-inter .content section.mtb .mmt-programme h2 {
    font-size: 1.25em;
    line-height: 1.3em;
    color: black;
  }
  body.ahg-inter .content section.mtb .mmt-programme h3 {
    font-size: 1.25em;
    line-height: 1.3em;
    color: black;
  }
  body.ahg-inter .content section.mtb .mmt-programme a {
    font-size: 1.25em;
    line-height: 1.3em;
  }
  body.ahg-inter .content section.mtb .mmt-programme p {
    font-size: 1.25em;
    line-height: 1.3em;
  }
}
/* Body-Class Green ~ End */
/* Body-Class Grey ~ Start */
body.ahg-grey {
  background-color: #e4e4e4;
}
body.ahg-grey header {
  background-color: white;
}
body.ahg-grey header.ahg-header {
  background-color: white;
  position: relative;
  margin-top: 0;
  padding-top: 1.125em;
}
body.ahg-grey header.ahg-header .identifier-and-logo {
  background-color: transparent;
}
@media (max-width: 30em) {
  body.ahg-grey header {
    margin-left: 0;
    margin-right: 0;
    padding-left: 1.375em;
    padding-right: 1.375em;
  }
}
/* Body-Class Grey ~ End */
/* Social Icons ~ Start */
.container-background ul.social-media-list {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-top: 1.25em;
}
.container-background ul.social-media-list li {
  height: 2.8125em;
  width: 2.8125em;
  border-radius: 50%;
  padding: 0;
  margin-right: 0.9375em;
  display: inline-block;
  list-style: none;
  list-style-type: none;
  cursor: pointer;
}
.container-background ul.social-media-list li:before {
  display: none;
}
.container-background ul.social-media-list li a.social-link:before {
  font-family: 'icons';
  color: white;
  position: absolute;
}
.container-background ul.social-media-list li.facebook-link {
  background-color: #3b5998;
}
.container-background ul.social-media-list li.facebook-link a.social-link:before {
  content: '\41';
  font-size: 25px;
  top: 10px;
  left: 15px;
}
.container-background ul.social-media-list li.twitter-link {
  background-color: #55acee;
}
.container-background ul.social-media-list li.twitter-link a.social-link:before {
  content: '\e626';
  font-size: 30px;
  top: 10px;
  left: 8px;
}
/* Social Icons ~ End */

/* Local Overwrites */

#areaHeadlineLV2,
.cont-nav-container{
    display:none;
}
#header_menu #list_main1 .subnavi-deep-two li.not-clickable a { cursor: default; }
.rwd-navigation ul.second-level > li.not-clickable > a:hover { color: #000; text-decoration: none; }
.rwd-navigation ul.lv1 > li.not-clickable > a:hover { text-decoration: none; }
li.not-clickable > a:hover { cursor: default; }

#deeplink-navigation .col-4-1 li a{
    font-size:1.12em;
    line-height:1.55em;
    color:#000;
    margin-bottom:0.55em;
}
#deeplink-navigation.deeplink-navigation .lv1 > .is-parent > a:hover {
    color: #000;
}
@media (min-width: 48em){
    .deeplink-navigation .first {
      margin-top: 0px !important;
    }
}


  
 