/* global settings */
/* functions */
/* clearfix */
/* ##########################
   mixins.scss imported from old styleguide !!!
   ########################## */
/* print styles */
@page {
  margin: 2cm 1cm; }

*,
*:before,
*:after {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  text-shadow: none !important; }

body {
  background-color: #fff; }

/* susy grid */
@page {
  size: A4; }

@media print {
  html, .main {
    font-size: 14px !important; }
  .header__functions,
  .articleInfo,
  .footer,
  .main-navigation__toggler,
  .main-navigation__search-button,
  .relatedArticles,
  .newsletter,
  .share-layer,
  .button--collapseText,
  .connected,
  .comments,
  .furtherInformation,
  .experts__toggle-slider,
  .experts .pagination-indicator,
  .experts__item--last,
  .experts__item--first,
  .experts__item--second,
  .pagination__prev,
  .pagination__next,
  .main-navigation__topic,
  .searchBox__searchSubmit,
  .searchBox__searchDelete,
  .mr-video,
  .cookieBanner,
  .articleFunctions {
    display: none !important; }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  ul,
  picture,
  .contacts__item,
  .content-placeholder,
  .teaser,
  .experts__headline,
  .accordion,
  .highlights {
    page-break-inside: avoid; }
  .mr-h1, .mr-h2, .cmp-title__text, .experts__headline {
    page-break-after: avoid; }
  .mr-h1, .mr-h2, .mr-experts {
    page-break-before: always; }
  /* --------------------------
        Container / Grid
        -------------------------- */
  .aem-Grid,
  .aem-Grid--12,
  .aem-GridColumn,
  .imageHeader__heading-hgroup,
  .cmp-breadcrumb,
  .header__wrapper,
  .header__inner,
  .searchBox__wrapper,
  .gs-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
  /* --------------------------
        Topwrapper
        -------------------------- */
  .topwrapper {
    height: 180px !important; }
    .topwrapper__inner {
      position: static !important; }
  /* --------------------------
        Header
        -------------------------- */
  .header__claimLogo {
    display: block !important;
    opacity: 1 !important;
    font-size: 18px !important;
    margin-top: 0; }
    .header__claimLogo img {
      height: 18px;
      width: auto; }
  /* --------------------------
        Logo
        -------------------------- */
  .header__logo {
    padding-top: 0;
    padding-bottom: 0px;
    float: left; }
    .header__logo img {
      width: 170px; }
  /* --------------------------
        Navigation
        -------------------------- */
  .main-navigation {
    height: 60px !important;
    background: transparent !important; }
    .main-navigation:before {
      display: none !important; }
    .main-navigation__topic {
      padding: 20px 0 16px !important;
      float: none !important;
      font-size: 16px !important;
      color: #007F92 !important; }
  /* --------------------------
        Imageheader
        -------------------------- */
  .imageHeader {
    margin-top: 0 !important; }
    .imageHeader__picture img {
      -webkit-transform: none !important;
      -ms-transform: none !important;
      transform: none !important;
      left: 0 !important;
      width: 100% !important;
      height: auto !important; }
  /* --------------------------
        Figure Caption
        -------------------------- */
  .figure__caption {
    max-width: 100%;
    width: 100%;
    border-right: none; }
  /* --------------------------
        Headlines
        -------------------------- */
  .stage__heading,
  .teaser--big .teaser__heading {
    font-size: 34px !important;
    line-height: line-height-calc(34px) !important; }
  .teaser--universal .teaser__heading,
  .teaser--large .teaser__heading,
  .teaser--standard .teaser__heading,
  .teaser--standard-extern .teaser__heading {
    font-size: 22px !important;
    line-height: line-height-calc(22px) !important; }
  /* --------------------
       Article Introduction
       -------------------- */
  .articleIntroduction__headline h1 {
    font-size: 34px; }
  .articleIntroduction__intro {
    font-size: 18px; }
  /* --------------------------
        Contacts
        -------------------------- */
  /* --------------------------
        Experts
        -------------------------- */
  .experts {
    background: transparent !important; }
    .experts__inner {
      width: 100% !important;
      left: 0 !important;
      margin: 0 !important;
      display: inline !important; }
    .experts__item {
      width: 100% !important;
      float: none !important; }
    .experts__item:nth-child(2n+1) .gs-offset-2-wd {
      margin-left: 0 !important; }
    .experts .gs-span-6 {
      width: 100% !important;
      float: none !important; }
    .experts__item--empty {
      display: none !important; }
    .experts__outer {
      display: inline !important; }
  /* --------------------------
        HR
        -------------------------- */
  .hr {
    background-color: transparent !important;
    border-top: 1px solid #C6C7C8 !important; }
  /* --------------------------
        Teaser
        -------------------------- */
  .teaser__group.u-bg__grey--6 {
    background: none !important; }
  .teaser--big .teaser__hgroup {
    min-height: 0 !important; }
  .teaser--big .teaser__content {
    width: 85% !important; }
  .teaser--large .teaser__heading {
    margin-bottom: 10px !important; }
  .teaserRow .mr-teaser {
    float: left; }
  .teaserRow:not(.teaserRow--width-66):not(.teaserRow--width-100) .mr-teaser {
    margin-top: 0; }
  .teaserRow.teaserRow--width-25 .mr-teaser {
    width: 25%; }
    .teaserRow.teaserRow--width-25 .mr-teaser:nth-child(n+4) {
      margin-top: 0; }
    .teaserRow.teaserRow--width-25 .mr-teaser:nth-child(n+5) {
      margin-top: 20px; }
  .teaserRow.teaserRow--width-33 .mr-teaser {
    width: 33.33333%; }
    .teaserRow.teaserRow--width-33 .mr-teaser:nth-child(n+4) {
      margin-top: 20px; }
  .teaserRow.teaserRow--width-66 .mr-teaser {
    width: 66.66667%; }
  .teaserRow.teaserRow--width-66-33 .mr-teaser:nth-child(2n+1) {
    width: 66.66667%; }
  .teaserRow.teaserRow--width-66-33 .mr-teaser:nth-child(2n+0) {
    width: 33.33333%; }
  .teaserRow.teaserRow--width-33-66 .mr-teaser:nth-child(2n+0) {
    width: 66.66667%; }
  .teaserRow.teaserRow--width-33-66 .mr-teaser:nth-child(2n+1) {
    width: 33.33333%; }
  .teaserRow.teaserRow--width-100 .mr-teaser {
    width: 100%; }
  /* --------------------------
        Stage
        -------------------------- */
  .stage {
    height: auto !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
    .stage a[class*='button__'] {
      display: none; }
    .stage__wrapper {
      height: auto; }
    .stage__inner {
      padding-bottom: 60px !important; }
    .stage__content {
      padding-left: 40px !important;
      width: 60% !important; }
    .stage__picture {
      height: auto !important;
      width: 100% !important; }
  /* --------------------------
        Contact form
        -------------------------- */
  /* --------------------------
        Lists
        -------------------------- */
  /* --------------------------
        Accordion
        -------------------------- */
  .accordion__content {
    display: block; }
  /* --------------------------
        Quote
        -------------------------- */
  .quote--left {
    max-width: -webkit-calc(885px);
    max-width: calc(885px); }
    .quote--left .cmp-image {
      width: 49.15254%;
      float: left;
      padding-right: 5.26316%; }
    .quote--left .basicQuote {
      width: 49.15254%;
      float: left;
      padding-left: 5.26316%; }
    .quote--left .cmp-image + .basicQuote {
      margin-top: -4px; }
  .quote--right {
    max-width: -webkit-calc(885px);
    max-width: calc(885px); }
    .quote--right .cmp-image {
      width: 49.15254%;
      float: right;
      padding-left: 5.26316%; }
    .quote--right .basicQuote {
      width: 49.15254%;
      float: right;
      padding-right: 5.26316%; }
    .quote--right .cmp-image + .basicQuote {
      margin-top: -4px; }
  .basicQuote__body {
    margin-right: 0;
    padding-right: 0;
    border-right: none; } }

/* -----------------------
    Button
    ---------------------*/
/* ##########################
   textcolors.scss
   ########################## */
/* --------------------------
   Primary color palette
   -------------------------- */
.u-text__blue {
  color: #175788; }

.u-text__white {
  color: #FFFFFF; }

.u-text__grey--light {
  color: #C6C7C8; }

.u-text__grey--medium {
  color: #5D6166; }

.u-text__grey--dark {
  color: #272B2E; }

/* --------------------------
   Shades of grey
   -------------------------- */
.u-text__black {
  color: #000000; }

.u-text__grey--1 {
  color: #6B6C6D; }

.u-text__grey--2 {
  color: #8C9094; }

.u-text__grey--3 {
  color: #BABCBF; }

.u-text__grey--4 {
  color: #D9DADA; }

.u-text__grey--5 {
  color: #E6E6E6; }

.u-text__grey--6 {
  color: #EEEEEE; }

.u-text__grey--7 {
  color: #F9F9F9; }

/* --------------------------
   Secondary color palette
   -------------------------- */
.u-text__orange--light {
  color: #F7BF66; }

.u-text__orange, .button.button--orange {
  color: #EE8100; }

.u-text__orange--dark, .button.button--orange:hover, .button.button--orange:focus, .button.button--orange:active {
  color: #CE7813; }

.u-text__red--light {
  color: #EE6676; }

.u-text__red, .button.button--red {
  color: #E2001A; }

.u-text__red--dark, .button.button--red:hover, .button.button--red:focus, .button.button--red:active {
  color: #B6101D; }

.u-text__aubergine--light {
  color: #BE70B2; }

.u-text__aubergine, .button.button--aubergine {
  color: #93117E; }

.u-text__aubergine--dark, .button.button--aubergine:hover, .button.button--aubergine:focus, .button.button--aubergine:active {
  color: #6E156E; }

.u-text__petrol--light {
  color: #66B2BE; }

.u-text__petrol, .button.button--petrol {
  color: #007F92; }

.u-text__petrol--dark, .button.button--petrol:hover, .button.button--petrol:focus, .button.button--petrol:active {
  color: #006271; }

.u-text__green--light {
  color: #C1D96E; }

.u-text__green, .button.button--green {
  color: #7EAC08; }

.u-text__green--dark, .button.button--green:hover, .button.button--green:focus, .button.button--green:active {
  color: #649A23; }

.u-text__cyan--light {
  color: #75D1E5; }

.u-text__cyan, .button.button--cyan {
  color: #00B4DC; }

.u-text__cyan--dark, .button.button--cyan:hover, .button.button--cyan:focus, .button.button--cyan:active {
  color: #10819A; }

/* ##########################
   bordercolors.scss
   ########################## */
/* --------------------------
   primary color palette
   -------------------------- */
/* --------------------------
   shades of grey
   -------------------------- */
/* --------------------------
   secondary color palette
   -------------------------- */
.button.button--orange {
  border-color: #EE8100; }

.button.button--orange:hover, .button.button--orange:focus, .button.button--orange:active {
  border-color: #CE7813; }

.button.button--red {
  border-color: #E2001A; }

.button.button--red:hover, .button.button--red:focus, .button.button--red:active {
  border-color: #B6101D; }

.button.button--aubergine {
  border-color: #93117E; }

.button.button--aubergine:hover, .button.button--aubergine:focus, .button.button--aubergine:active {
  border-color: #6E156E; }

.button.button--petrol {
  border-color: #007F92; }

.button.button--petrol:hover, .button.button--petrol:focus, .button.button--petrol:active {
  border-color: #006271; }

.button.button--green {
  border-color: #7EAC08; }

.button.button--green:hover, .button.button--green:focus, .button.button--green:active {
  border-color: #649A23; }

.button.button--cyan {
  border-color: #00B4DC; }

.button.button--cyan:hover, .button.button--cyan:focus, .button.button--cyan:active {
  border-color: #10819A; }

.button {
  background-color: transparent !important;
  border: 2px solid #C6C7C8;
  color: #5D6166;
  padding: 12px 18px 10px;
  width: 240px; }
  .button:hover, .button:focus, .button:active {
    background-color: #C6C7C8; }
  .button.button--orange:hover, .button.button--orange:focus, .button.button--orange:active {
    background-color: transparent; }
  .button.button--red:hover, .button.button--red:focus, .button.button--red:active {
    background-color: transparent; }
  .button.button--aubergine:hover, .button.button--aubergine:focus, .button.button--aubergine:active {
    background-color: transparent; }
  .button.button--petrol:hover, .button.button--petrol:focus, .button.button--petrol:active {
    background-color: transparent; }
  .button.button--green:hover, .button.button--green:focus, .button.button--green:active {
    background-color: transparent; }
  .button.button--cyan:hover, .button.button--cyan:focus, .button.button--cyan:active {
    background-color: transparent; }

/*# sourceMappingURL=print.css.map */
