/* Print-Styles */

* {
  background: none !important;
  padding: 0!important;
  margin: 0!important;
  page-break-inside: avoid;
  position: static !important;
  gap: 0;
}

video {
  margin-bottom: 2rem!important;
}

.content_block, video {
  height: auto!important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: auto!important;
}

.headline {
  width: 100%!important;
  max-width: 100% !important;
}

nav,
footer,
form,
aside {
  display: none !important;
}

.only_mobile {
  display: none !important;
}


header {
  display: none;
}

.intro {
  display: none !important;
}

.blue_block {
  display: flex!important;
  flex-direction: column!important;
  width: 100% !important;
}

img {
  display: none;
}

.contact_person_overview {
  padding: 0;
  margin: 0;
}

.blue_block .upper-part,
.offers_overview .wrapper {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  gap: 0!important;
}

.offers_overview .wrapper .grid {
  padding: 0!important;
  margin: 0!important;
}

.offers_overview figure {
  aspect-ratio: none!important;
}

.brands_slider {
  display: none;
}

.contents {
  width: 100%;
}

.hero-image h1 {
align-self: normal;
max-width: 100%;
}

.blue_slide .background ~ * {
  filter: none;
}