@media (max-width: 767px) {

  .header {
    padding-top: 100px;
  }

  .holder {
    flex-direction: column;
  }

  .hauptmenu {
    top: 60px;
    left: -15px;
    padding-right: 18px;
  }

  .logo-oben .moduletable > div {
    flex-direction: column;
  }

  .logo-oben {
    font-size: clamp(16px, 10vw, 60px);
  }

  .logo-oben img {
    margin-bottom: -20px;
  }

  .djslider-plafoetsch .slide-desc {
    bottom: 52% !important;
  }

  .slide-desc-text-plafoetsch .slide-title {
    font-size: clamp(16px, 6vw, 40px);
  }

  .slide-desc-text-plafoetsch .slide-text {
    font-size: clamp(16px, 5vw, 40px);
  }


  .startseite .oeffnungszeiten {
    position: absolute;
    top: 440px;
  }

  .oeffnungszeiten {
    position: absolute;
    top: 260px;
  }

  .footer ul {
    padding-left: 0px;
  }

  .page-header h1 {
    padding-left: 0;
  }

  .nui.grid.stackable.horizontal.spaced.columnx1.ersatzterminblock {
    flex-direction: column;
  }

  .collage-content-vertical-top {
    margin-top: 0;
  }

  .nui.popup.calendar {
    font-size: 19px;
  }

  .dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn,
  .dj-megamenu-accordion-light .dj-mobile-open-btn {
    position: absolute;
    top: -40px;
    right: 12px;
  }

  .subitem-anfrageblockA, .subitem-anfrageblockB, .subitem-anfrageblockC {
    width: 95% !important;
  }

  .subitem-anfrageblockC {
    margin-left: 1% !important;
  }


}


@media (max-width:992px) {



}


