.navigation-wrapper {
  display: contents;
}
 
.navigation-container1 {
  display: contents;
}
 
.navigation-container2 {
  display: none;
}
 
.navigation-container3 {
  display: contents;
}
 
.navigation-thq-nav-mainlink-elm2 {
  text-decoration: none;
}
 
.navigation-thq-nav-mainlink-elm3 {
  text-decoration: none;
}
 
.navigation-thq-nav-mainlink-elm4 {
  text-decoration: none;
}
 
.navigation-thq-nav-mainlink-elm5 {
  text-decoration: none;
}
 
.navigation-thq-nav-mainmenu-icon-elm {
  width: 28px;
  height: 28px;
}
 
.navigation-thq-nav-mobile-overlaylink-elm1 {
  text-decoration: none;
}
 
.navigation-thq-nav-mobile-overlaylink-elm2 {
  text-decoration: none;
}
 
.navigation-thq-nav-mobile-overlaylink-elm3 {
  text-decoration: none;
}
 
.navigation-thq-nav-mobile-overlaylink-elm4 {
  text-decoration: none;
}
 
.navigation-thq-nav-mobile-overlaylink-elm5 {
  text-decoration: none;
}
 
.navigation-thq-nav-mobile-overlaycta-elm {
  text-decoration: none;
}
 
.navigation-container4 {
  display: none;
}
 
.navigation-container5 {
  display: contents;
}
 
.navigation-container6 {
  display: none;
}
 
.navigation-container7 {
  display: contents;
}

.footer-wrapper {
  display: contents;
}
 
.footer-container1 {
  display: contents;
}
 
.footer-thq-footer-branding-elm {
  width: 229px;
  height: 221px;
  margin-top: -20px;
}
 
.footer-image {
  width: 100%;
  height: 234px;
  object-fit: cover;
}
 
.footer-container2 {
  display: none;
}
 
.footer-container3 {
  display: contents;
}

.kontakt-buchung-container1 {
  width: 100%;
  display: block;
  min-height: 100vh;
}
 
.kontakt-buchung-thq-hero-text-block-elm {
  position: relative;
}
 
.kontakt-buchung-thq-hero-logo-container-elm {
  top: -379px;
  left: 0px;
  right: 0px;
  margin: auto;
  position: absolute;
}
 
.kontakt-buchung-thq-hero-title-elm {
  top: -264px;
  left: 0px;
  right: 0px;
  margin: auto;
  position: absolute;
}
 
.kontakt-buchung-thq-hero-subtitle-elm {
  left: 262px;
  bottom: -321px;
  position: absolute;
}
 
.kontakt-buchung-thq-cta-section-elm {
  padding: var(--spacing-lg) 0;
}
 
.kontakt-buchung-thq-cta-card-elm {
  gap: var(--spacing-sm);
  padding: var(--spacing-lg);
}
 
.kontakt-buchung-thq-section-title-elm2 {
  font-size: var(--font-size-lg);
}
 
.kontakt-buchung-thq-section-content-elm13 {
  font-size: var(--font-size-sm);
}
 
.kontakt-buchung-container6 {
  display: none;
}
 
.kontakt-buchung-container7 {
  display: contents;
}
 
@media(max-width: 991px) {
  .kontakt-buchung-thq-hero-text-block-elm {
    position: relative;
  }
  .kontakt-buchung-thq-hero-logo-container-elm {
    top: -323px;
    left: 0px;
    right: 0px;
    margin: auto;
    position: absolute;
  }
  .kontakt-buchung-thq-hero-title-elm {
    top: -225px;
    left: 0px;
    right: 0px;
    margin: auto;
    position: absolute;
  }
  .kontakt-buchung-thq-hero-subtitle-elm {
    left: 0px;
    right: 0px;
    bottom: -321px;
    margin: auto;
    position: absolute;
  }
}
 
@media(max-width: 767px) {
  .kontakt-buchung-thq-hero-text-block-elm {
    position: relative;
  }
  .kontakt-buchung-thq-hero-subtitle-elm {
    left: 0px;
    right: 0px;
    bottom: -310px;
    margin: auto;
    position: absolute;
  }
}
 
@media(max-width: 479px) {
  .kontakt-buchung-thq-hero-text-block-elm {
    position: relative;
  }
  .kontakt-buchung-thq-hero-logo-container-elm {
    position: relative;
  }
  .kontakt-buchung-thq-hero-brand-name-elm {
    top: -267px;
    left: 0px;
    right: 0px;
    margin: auto;
    position: absolute;
  }
  .kontakt-buchung-thq-hero-title-elm {
    top: -190px;
    left: 0px;
    right: 0px;
    margin: auto;
    position: absolute;
  }
  .kontakt-buchung-thq-section-title-elm1 {
    text-align: center;
  }
  .kontakt-buchung-thq-accordion-header-elm1 {
    justify-content: center;
  }
  .kontakt-buchung-thq-section-subtitle-elm1 {
    text-align: center;
  }
  .kontakt-buchung-thq-accordion-header-elm2 {
    justify-content: center;
  }
  .kontakt-buchung-thq-section-subtitle-elm3 {
    text-align: center;
  }
  .kontakt-buchung-thq-cta-card-elm {
    padding: var(--spacing-md);
  }
  .kontakt-buchung-thq-section-title-elm3 {
    text-align: center;
  }
  .kontakt-buchung-thq-section-content-elm14 {
    text-align: center;
  }
  .kontakt-buchung-thq-section-title-elm4 {
    text-align: center;
  }
  .kontakt-buchung-thq-section-title-elm5 {
    text-align: center;
  }
  .kontakt-buchung-thq-section-subtitle-elm7 {
    text-align: center;
  }
  .kontakt-buchung-thq-section-content-elm19 {
    text-align: center;
  }
  .kontakt-buchung-thq-section-subtitle-elm8 {
    text-align: center;
  }
  .kontakt-buchung-thq-section-content-elm20 {
    text-align: center;
  }
  .kontakt-buchung-thq-section-subtitle-elm9 {
    text-align: center;
  }
  .kontakt-buchung-thq-locations-main-title-elm {
    text-align: center;
  }
  .kontakt-buchung-thq-section-content-elm25 {
    text-align: center;
  }
  .kontakt-buchung-thq-location-name-elm1 {
    fill: var(--color-primary);
    color: var(--color-primary);
    text-align: center;
  }
  .kontakt-buchung-thq-section-content-elm26 {
    text-align: center;
  }
  .kontakt-buchung-thq-btn-elm2 {
    width: 100%;
  }
  .kontakt-buchung-thq-location-name-elm2 {
    fill: var(--color-primary);
    color: var(--color-primary);
    text-align: center;
  }
  .kontakt-buchung-thq-section-content-elm27 {
    text-align: center;
  }
  .kontakt-buchung-thq-btn-elm3 {
    width: 100%;
  }
  .kontakt-buchung-thq-location-name-elm3 {
    fill: var(--color-primary);
    color: var(--color-primary);
    text-align: center;
  }
  .kontakt-buchung-thq-section-content-elm28 {
    text-align: center;
  }
  .kontakt-buchung-thq-btn-elm4 {
    width: 100%;
  }
  .kontakt-buchung-thq-location-name-elm4 {
    color: var(--color-primary);
    text-align: center;
  }
  .kontakt-buchung-thq-section-content-elm29 {
    text-align: center;
  }
  .kontakt-buchung-thq-btn-elm5 {
    width: 100%;
  }
}
