@media print {
  *,
  *::after,
  *::before {
    display: block !important;
    color: black;
    background-color: transparent !important;
    overflow-x: hidden !important;
    position: relative !important;
    opacity: 1 !important;
    height: auto !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    max-width: 100% !important;
    max-height: fit-content !important;
    width: fit-content !important;
  }

  html {
    width: 100% !important;
  }

  a span {
    color: #0072ef !important;
    border-bottom: 1px solid !important;
  }

  time {
    color: #606a76 !important;
  }

  table {
    display: table !important;
  }

  body,
  body #content,
  .aem-Grid,
  .stage,
  .stage-full-width,
  .product-overview,
  .product-overview__container,
  .product-overview__overview-container,
  .product-overview__navigation-container,
  .product-overview__navigation-container .grid__container,
  .category-navigation,
  .category-navigation__container,
  table.table__table,
  table.table__table tbody,
  table.table__table tbody > tr,
  .overlay-page__header,
  .accordion-item__content > div,
  .grid-and-tiles-module,
  .tabs-vertical,
  .tabs-vertical-classic,
  .spacing--xxxl,
  .grid__container,
  .event-teaser,
  .feature-comparison,
  .item-slide-show,
  .contact-and-services,
  .contact-stage,
  .inspirational-article-stage,
  .interactive-image,
  .dealer-search,
  .dealer-search #oc-store-locator,
  .dealer-search #oc-wrapper,
  .text-media-grid,
  .text-media-slideshow,
  .topic-selection,
  .tab-table-module,
  .table-two-column-module,
  .table-multi-column-module,
  .vario-teaser,
  .article-overview,
  .article-overview__app,
  .article-overview__app > div,
  .article-overview-app,
  .article-overview-article-list,
  .article-overview-article-list .grid,
  .article-overview-article-list__items {
    width: inherit !important;
  }

  style,
  script,
  .header,
  .footer,
  .video-player__scale-wrapper,
  .icon,
  .lazy-background-video,
  .thumbnail-slideshow__thumbs-wrapper,
  .slideshow__pagination-wrapper,
  .stage video,
  .stage-full-width video,
  .stage__input-form,
  .stage-full-width__input-form,
  .background-media-image__copyright,
  .benefits__media .media--motion,
  .product-item-large,
  .tabs-vertical-item__media,
  .tabs-vertical-item__fallback-media-for-small,
  .grid-debug,
  .quotation__icon,
  .accordion-module .lazy-image,
  .accordion-item__content div[class*="media"],
  .image-slideshow img,
  .event-calendar-filters,
  .event-calendar .downloads-filter__pagination .button-link,
  .form-kit__form-field__drop-down .form-kit__form-field__form-element__item-wrapper,
  .event-teaser .event-blockbuster__content-image-wrapper,
  .feature-comparison img,
  .contact-and-services form,
  .article-overview-filters,
  .article-overview svg,
  .downloads-filter svg,
  .inspirational-article-stage .background-media .background-media-image,
  .inspirational-article-stage .inspirational-article-stage__read-time::before,
  .interactive-image .lazy-image,
  .downloads-filter__pagination .button-link,
  .scroll-animation video,
  .dealer-search #oc-mapWrapper,
  .dealer-search #oc-wrapper .oc-map-result .oc-top-nav-bar .oc-search-box-1 .oc-widget-button,
  .dealer-search #oc-wrapper .oc-lightbox-controls,
  .dealer-search #oc-wrapper .oc-owl-ranking-info-lightbox,
  .dealer-search #oc-wrapper .oc-snackbar-notice-wrapper,
  .dealer-search #oc-wrapper #oc-ranking-info,
  .dealer-search #dealer-search__frame,
  div[class^="text-media-"] .media-component,
  .tile-teaser-large .product-item-large,
  .vario-teaser img {
    display: none !important;
  }

  .lazy-image--position-middle .lazy-image__image-container {
    padding-bottom: 0px !important;
  }

  .lazy-image__copyright-text,
  .lazy-image__copyright-text::before,
  .event-calendar-item__text .text *,
  .downloads-filter__info * {
    display: inline-block !important;
    vertical-align: top !important;
  }

  .lazy-image__image,
  .slideshow__list,
  .slideshow__item,
  .overlay__content {
    transform: initial !important;
  }

  .table--expandable .table__table--closed tr.table__init-row ~ tr:not(:last-child) {
    line-height: inherit !important;
    font-size: inherit !important;
    font-size-adjust: inherit !important;
    display: table-row !important;
  }

  .table--expandable .table__table--closed tr.table__init-row ~ tr:not(:last-child) td,
  .table--expandable .table__table--closed tr.table__init-row ~ tr:not(:last-child) th {
    border-bottom: 1px solid #c2cdd6 !important;
    line-height: 1.5rem;
  }

  .table--expandable .table__table--closed tr.table__init-row ~ tr:not(:last-child) td div,
  .table--expandable .table__table--closed tr.table__init-row ~ tr:not(:last-child) th div {
    max-height: inherit !important;
    padding: inherit !important;
    overflow: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }

  .benefits__media,
  .lazy-image__image-container,
  .motion,
  .image-comparison-slider__format-container {
    padding-bottom: 1rem !important;
  }

  .tabs-vertical,
  .tabs-vertical-classic,
  .grid-and-tiles-module.grid__container,
  .teaser-media-slideshow__wrapper,
  .event-teaser,
  .contact-and-services,
  .scroll-animation__slider-wrapper,
  .text-media-grid.grid__container,
  .text-media-stack.grid__container,
  .text-media-slideshow,
  .tab-table-module,
  .table-two-column-module,
  .table-multi-column-module,
  .topic-selection,
  .vario-teaser {
    margin: 0 !important;
  }

  .text p,
  .headline__main,
  .headline__sub {
    overflow-y: hidden !important;
  }

  .text,
  .text--eyebrow,
  .tabs-vertical-item__headline,
  .tabs-vertical-item__subheadline-large,
  .inspirational-article-stage .inspirational-article-stage__title,
  .inspirational-article-stage .inspirational-article-stage__author {
    color: black !important;
  }

  .text--body-m p b,
  .text--body-m p i,
  .inspirational-article-stage .inspirational-article-stage__author-prefix,
  .inspirational-article-stage .inspirational-article-stage__additional-info * {
    display: inline-block !important;
    vertical-align: top !important;
  }

  .stage,
  .stage-50-50,
  .stage-full-width,
  .product-overview,
  .tabs-vertical,
  .tabs-vertical-classic,
  .grid-and-tiles-module,
  .teaser-media-slideshow,
  .image-comparison,
  .image-slideshow,
  .event-teaser,
  .feature-comparison,
  .item-slide-show,
  .contact-and-services,
  .contact-stage,
  .inspirational-article-stage,
  .interactive-image,
  .dealer-search,
  .text-media-grid,
  .text-media-slideshow,
  .text-media-stack,
  .tile-teaser-large,
  .tab-table-module,
  .table-two-column-module,
  .table-multi-column-module,
  .topic-selection,
  .vario-teaser {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    border-bottom: 2px solid #c2cdd6 !important;
  }

  .stage img,
  .stage-full-width img,
  .spacing--xxxl,
  .product-overview__category-products {
    margin-bottom: 30px !important;
  }

  .button-link button {
    border: 2px solid black !important;
  }

  .button-link a {
    color: #0072ef !important;
    padding-left: 0 !important;
  }

  .background-media,
  .teaser-media-slideshow__wrapper {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  body #content,
  .contact-and-services .tile__background,
  .contact-and-services .tile__expandable-area {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .stage-50-50__image,
  .stage-countdown-50-50__image,
  .overlay-page__header,
  .lazy-image,
  .lazy-image__image-container,
  .event-teaser .event-countdown__unit .event-countdown__label,
  .dealer-search .html,
  .dealer-search .oc-store-locator,
  .dealer-search #oc-wrapper .oc-search-box,
  .dealer-search #oc-wrapper .oc-w-50,
  .dealer-search #oc-wrapper .oc-map-result,
  .dealer-search #oc-wrapper .oc-map-result .oc-top-nav-bar,
  .dealer-search #oc-wrapper .oc-map-result .oc-top-nav-bar .oc-search-box-1,
  .topic-selection__wrapper,
  .topic-selection__tile-wrapper {
    width: 100% !important;
  }

  .overlay-page__header .grid__container {
    margin: inherit !important;
  }

  .teaser-list__item,
  .teaser-list__label,
  .headline__sub {
    color: #32373e !important;
  }

  .grid-and-tiles-tile {
    min-height: auto !important;
  }

  .stage__buttons,
  .card__link,
  .benefits__container-outer-grid,
  .accordion-item__content > div,
  .category-navigation__container,
  .grid__structure--50-50,
  .accordion-item__content .grid__structure,
  .teaser-media-slideshow .slideshow__list,
  .image-comparison-slider__format-container,
  .quotation .grid__structure,
  .downloads-filter__pagination,
  .downloads-filter__pagination-info,
  .form-kit__form-field__drop-down__options-wrapper ul,
  .form-kit__form-field__drop-down,
  .event-teaser .event-countdown__clock,
  .event-teaser .event-countdown__unit .event-countdown__value,
  .item-slide-show .slideshow__list,
  .assets__slideshow .slideshow__list,
  .contact-stage .dropdown-linklist__item,
  .scroll-animation__article-wrapper,
  .dealer-search #oc-wrapper .oc-w-50 *,
  .dealer-search #oc-wrapper .oc-map-result .oc-top-nav-bar .oc-search-box-1 .oc-search-box-1_inner,
  .dealer-search #oc-wrapper .oc-map-result .oc-top-nav-bar .oc-search-box-1 .oc-search-box-1_inner .oc-d-contents,
  .tile-teaser-large .product-item-large,
  .in-page-navigation__navigation-list,
  .topic-selection__wrapper .category-navigation__container {
    display: flex !important;
  }

  .benefits__media,
  .product-item-large__media,
  .grid__structure--50-50 .grid__column:first-child {
    flex: 1 0 400px !important;
  }

  .product-item-medium-group .grid__structure,
  .article-overview-article-list__items {
    display: grid !important;
  }

  .teaser-media-slideshow .slideshow__list .slideshow__item {
    flex: 1 0 50% !important;
  }

  .accordion-item__content > div,
  .feature-comparison,
  .item-slide-show {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .contact-stage .dropdown-linklist,
  .event-calendar-event-list .headline {
    margin-top: 30px !important;
  }

  .card__link,
  .teaser-media-slideshow .slideshow__list,
  .accordion-item__content .grid__structure,
  .scroll-animation__article-wrapper {
    gap: 30px !important;
  }

  .downloads-filter__info,
  .lazy-image .lazy-image__image-container {
    line-height: 1.5 !important;
  }

  .form-kit__form-field__form-element ul {
    flex-wrap: wrap !important;
  }

  .form-kit__form-field__form-element ul li {
    padding-left: 16px !important;
  }

  .form-kit__form-field__form-element ul li::before {
    display: none !important;
  }

  .card__link {
    flex-direction: row !important;
  }

  .card__link .lazy-image {
    max-width: 400px !important;
  }

  .card--enabled:hover {
    box-shadow: none !important;
  }

  .event-calendar,
  .product-overview--background-white {
    margin-top: 0 !important;
  }

  .quotation .grid__structure {
    flex-direction: column !important;
  }

  .form-kit__form-field__drop-down,
  .event-teaser .event-countdown__clock,
  .event-teaser .event-countdown__clock .event-countdown__unit,
  .contact-stage .dropdown-linklist .dropdown-linklist__item,
  .dealer-search #oc-wrapper .oc-map-result .oc-top-nav-bar .oc-search-box-1 .oc-search-box-1_inner,
  .dealer-search #oc-wrapper .oc-map-result .oc-top-nav-bar .oc-search-box-1 .oc-search-box-1_inner .oc-d-contents {
    align-items: center !important;
  }

  .form-kit__form-field__drop-down .form-kit__form-field__label {
    order: 1 !important;
  }

  .event-teaser .event-countdown__clock .event-countdown__unit {
    display: grid !important;
  }

  .feature-comparison__link-container {
    border: none !important;
  }

  .item-slide-show .slideshow__list {
    overflow: auto !important;
  }

  .item-slide-show .slideshow__list .slideshow__item {
    flex: 0 0 240px !important;
  }

  .contact-stage .dropdown-linklist__list {
    padding-left: 30px !important;
  }

  .contact-stage .dropdown-linklist__item::before {
    content: "" !important;
    width: 6px !important;
    height: 6px !important;
    border-radius: 50% !important;
    background-color: #606a76 !important;
  }

  .inspirational-article-stage .background-media .background-media-content {
    background: transparent !important;
  }

  .interactive-image .interactive-image-item__info-box {
    bottom: auto !important;
  }

  .downloads-filter__filter-results *,
  .downloads-filter__sort-control-for-large * {
    display: inline-block !important;
    vertical-align: middle !important;
  }

  .downloads-filter__filter-results .downloads-filter__total-text {
    margin-left: 30px !important;
  }

  .downloads-filter__list.grid__structure {
    display: grid !important;
    grid-gap: 1.5rem !important;
    row-gap: 0 !important;
    grid-template-columns: repeat(12, 1fr) !important;
    grid-template-rows: auto !important;
  }

  .downloads-filter__pagination {
    justify-content: center !important;
  }

  .dealer-search #oc-wrapper .oc-owl-ranking-info-lightbox {
    opacity: 0 !important;
  }

  .dealer-search #oc-wrapper .oc-position-absolute {
    position: initial !important;
  }

  .dealer-search #oc-wrapper .oc-search-box .oc-form-control {
    padding-right: 12px !important;
    min-width: 500px !important;
  }

  .text-media-grid .text-media-item-vertical .text {
    text-align: left !important;
  }

  [class*="table-"] .table .table__table {
    width: 100% !important;
  }

  [class*="table-"] .table .table__table tbody {
    width: 100% !important;
  }

  [class*="table-"] .table .table--two-column .table__table tbody tr,
  [class*="table-"] .table .table--multi-column .table__table tbody tr {
    display: flex !important;
    gap: 30px !important;
  }

  [class*="table-"] .table .table--two-column .table__table tbody tr {
    border-bottom: none !important;
  }

  [class*="table-"] .table .table--two-column .table__table tbody tr th,
  [class*="table-"] .table .table--two-column .table__table tbody tr td {
    flex: 0 0 50% !important;
    padding-right: 30px !important;
  }

  [class*="table-"] .table .table--multi-column .table__table tbody tr th,
  [class*="table-"] .table .table--multi-column .table__table tbody tr td {
    flex: 1 1 33.3333% !important;
    padding-right: 30px !important;
  }

  .vario-teaser .vario-teaser-item__info-box {
    height: auto !important;
    bottom: auto !important;
  }
}
