@media print {
  .entry-needs__main-container {
    margin-top: 2rem;
    margin-left: 0;
    margin-right: 0;
    width: 100%; }
    .entry-needs__main-container .entry-needs__list {
      width: 100%; }
      .entry-needs__main-container .entry-needs__list li {
        width: 15%; }
  .stage-gallery {
    display: none; }
  .header__logo {
    margin-left: 0; }
  .nav-primary, .header__search, .header__meta {
    display: none !important; }
  .nav-primary__wrapper {
    margin-top: 15px; }
  .breadcrumb-container.l-container {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
    margin-top: 1rem; }
  .breadcrumb-container .breadcrumb__item {
    font-size: 10px; }
  [data-is-sticky-header="true"] {
    position: relative; }
    [data-is-sticky-header="true"] .header {
      display: block !important; }
      [data-is-sticky-header="true"] .header .header__logo {
        display: block !important;
        margin-left: -5rem; }
    [data-is-sticky-header="true"] .fixed-search__button {
      display: none; }
    [data-is-sticky-header="true"] .breadcrumb {
      margin-left: -10rem !important;
      margin-bottom: 0 !important; }
  .entry-topics {
    margin-top: 2rem !important; }
    .entry-topics .entry-topics__item {
      page-break-inside: avoid; }
  .entry-topics .l-container {
    margin-left: 10rem !important;
    margin-right: 10rem !important; }
  .footer__banner .footer__rating, .footer__content-info, .footer__link-item-wrapper, .footer__scrolltop, .footer__links .button {
    display: none !important; }
  .footer__function-links .linklist .linklist__item:not(:last-child) {
    display: none !important; }
  .footer__function-links .linklist .linklist__item:last-child {
    display: block;
    margin-left: 0; }
  .footer__function-links .linklist .linklist__item:last-child .link {
    color: #1b618c !important;
    text-decoration: none;
    line-height: 1.5;
    font-size: 1.5rem; }
  .footer__links {
    margin-left: 0 !important;
    padding: 0 !important; }
  .three-step__dots-holder {
    display: none !important; }
  .three-step {
    padding-bottom: 2rem !important;
    margin-bottom: 3rem !important; }
  .stories {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 2rem !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
    .stories .stories-container .inner, .stories .stories-container .mid {
      border: 1px solid #bdc0c2; }
  .alt-teaser {
    page-break-inside: avoid;
    margin-top: 4rem; }
  .loginpanel {
    margin-left: 0 !important; }
  .product-entry {
    padding-bottom: 0 !important;
    padding-top: 0 !important; }
    .product-entry .product-entry__item {
      border: 1px solid #bdc0c2; }
      .product-entry .product-entry__item::after {
        background-color: transparent; }
    .product-entry .product-entry__item-content .hl-3 {
      color: #5a6166 !important; }
  .content-section {
    margin-bottom: 1rem !important; }
  .content-section--4 {
    page-break-inside: avoid; }
  .content-section__item {
    height: auto !important; }
  .image-gallery__container {
    display: none; }
  .details.hide .details__content {
    max-height: inherit !important; }
  .details.hide .details__link .ic-minus {
    opacity: 1 !important; }
  .details.hide .details__link .ic-plus {
    opacity: 0 !important; }
  .details__inner .details-list {
    width: 100% !important; }
  .details__content {
    transition: none !important;
    max-height: inherit !important;
    overflow: visible !important; }
  .content-section {
    margin-bottom: 0 !important; }
  .cs-teaser__box {
    border: 1px solid #bdc0c2; }
    .cs-teaser__box .hl-3, .cs-teaser__box .smk_2 {
      color: #5a6166 !important; }
  .hint {
    border: 1px solid #bdc0c2; }
  .product-header {
    border: 1px solid #bdc0c2; }
    .product-header .product-header__label {
      border: 1px solid #bdc0c2; }
  .product-header, .product-header__meta-info, .product-header__description {
    color: #5a6166 !important; }
  .product-tile-container {
    border: 1px solid #bdc0c2; }
    .product-tile-container .product-tile {
      page-break-inside: avoid; }
      .product-tile-container .product-tile .product-tile__category {
        border: 1px solid #bdc0c2; }
        .product-tile-container .product-tile .product-tile__category .product-tile__label {
          border: 1px solid #bdc0c2; }
  .product-tile__meta-info .hl-2, .product-tile__meta-info .smk_1 {
    color: #5a6166 !important; }
  .product-tile__program-number::before {
    background-color: transparent;
    display: none; }
  .teaser {
    page-break-inside: avoid; }
  .cta-teaser__contact, .teaser__item {
    page-break-inside: avoid; }
  .teaser.teaser--quote .teaser__quote {
    border: 1px solid #bdc0c2;
    background-color: white !important; }
  .teaser-box .inner {
    background-color: white !important; }
    .teaser-box .inner:before {
      background-color: transparent !important; }
  .l-container__overlay {
    position: absolute !important;
    z-index: 999999;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    padding-top: 0 !important;
    background: white !important;
    overflow: visible !important; }
    .l-container__overlay fieldset .u-offscreen span {
      display: none; }
  .overlay__width {
    height: auto;
    width: 100% !important; }
  .overlay__content {
    padding: 0 !important;
    overflow-y: visible !important;
    overflow-x: unset; }
  .overlay_close-btn {
    display: none; }
  .overlay__header button {
    display: none; }
  .l-body-lock {
    overflow: visible !important; }
  .table-wrapper-inner .link {
    display: none !important; } }

@media only print {
  body.onlyPrintOverlay > :not(.onlyPrintOverlay) {
    display: none; }
  .hide-on-print {
    display: none !important; }
  .overlay-print {
    display: none !important; } }

@media print {
  li.numberedlist__item {
    list-style: none;
    list-style-type: none; }
  ul.numberedlist {
    list-style: none;
    list-style-type: none; }
  .iframe-box, .sticky-button {
    display: none !important; }
  @page {
    margin-top: 2cm;
    margin-bottom: 2cm;
    margin-left: 2.41cm;
    margin-right: 2cm; }
  .l-marginal-column {
    display: none; }
  .l-main-column {
    width: 100%; }
  .l-container {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .u-margin-6 {
    margin-bottom: 1rem !important; }
  .linklist {
    margin-bottom: 3rem !important; }
  .toggleContainer.u-expand {
    max-height: 8000px !important; }
  .media-player {
    display: none; }
  .button, .link--button {
    border: 1px solid #bdc0c2; }
  div, header, a, .button, form {
    background-color: transparent !important;
    color: #5a6166 !important; }
  .text-image__image-container {
    page-break-before: auto;
    page-break-after: auto;
    page-break-inside: avoid;
    display: block !important; }
  .search-result #sidebar {
    display: none; }
  .search-result #content {
    width: 100%; } }
