body {
  overflow-x: hidden;
}

.frame-type-mqlayoutnationalpark_slidablehiddenobject {
  padding: 0 20px;
}

.frame-type-mqlayoutnationalpark_servicebox .col-container.egg .row.fce,
.frame-type-mqlayoutnationalpark_servicebox .col-container.dark-red .row.fce,
.frame-type-mqlayoutnationalpark_servicebox .col-container.duck .row.fce,
.frame-type-mqlayoutnationalpark_servicebox .col-container.gray .row.fce,
.frame-type-mqlayoutnationalpark_servicebox .col-container.dark-green .row.fce{
    color: #000;
}

.frame-type-mqlayoutnationalpark_servicebox .col-container.light-green .row.fce {
  background: #eeedeb url(/typo3conf/ext/mq_layout_nationalpark/Resources/Public/Images/main/layout/backgroundimage_col/background_kinder.jpg) repeat-x 0 0;
  color: #000;
}

.frame-type-mqlayoutnationalpark_servicebox .event-latest .event .event-inner.weekend, .event-list .event .event-inner {
  background: #fff;
}

.event-latest {
  overflow-x: hidden;
}

.frame-type-mqlayoutnationalpark_servicebox h2 {
  text-transform: uppercase;
  font-family: InterstateGreekandCyrillic-Bold;
  font-size: 2.3em;
  margin-bottom: 1em;
  word-wrap: break-word;
}

.frame-type-mqlayoutnationalpark_parallaximages {
  height: 200px;
  overflow: hidden;
}

.rellax {
  position: absolute;
  z-index: 100;
}

#image-parallax-top {
  top: 15%;
  right: 0;
}

#image-parallax-middle {
  left: 0;
  top: 40%;
}

#image-parallax-bottom {
  top: 67%;
  right: 0;
}

.static {
  position: relative;
  left: 60%;
}

.btn.calendar {
  background-color: #fff;
}

@media (max-width: 1619px) {
  .frame-type-mqlayoutnationalpark_slidablehiddenobject {
    padding: 0;
  }

  #image-parallax-top {
    max-width: 422px;
  }

  #image-parallax-middle {
    max-width: 295px;
  }

  #image-parallax-bottom {
    max-width: 380px;
  }

  .static {
    left: 56%;
    max-width: 506px;
  }
}

@media (max-width: 1219px) {
  #image-parallax-top {
    max-width: 240px;
    top: 6%;
  }

  #image-parallax-middle {
    max-width: 222px;
  }

  #image-parallax-bottom {
    max-width: 286px;
  }

  .static {
    left: 60%;
    max-width: 381px;
  }


}

@media (max-width: 1023px) {
  #image-parallax-top {
    max-width: 266px;
  }

  #image-parallax-middle {
    max-width: 186px;
  }

  #image-parallax-bottom {
    max-width: 240px;
  }

  .static {
    left: 57%;
    max-width: 319px;
  }
}

@media (max-width: 767px) {
  #image-parallax-top,
  #image-parallax-middle,
  #image-parallax-bottom{
    display: none;
  }

  .static {
    left: 58%;
    max-width: 319px;
  }

  .event-latest  .slickslider-events {
    margin-bottom: 70px;
  }

  .event-latest  .slickslider-events .slick-dots {
    bottom: -45px;
  }
}

/* Teaser Elements */
@keyframes blowup {

}
.frame-indent.frame-type-mqlayoutnationalpark_twocols {
  display: flex;
  justify-content: center;
}

.teaser-wrapper {
  max-width: 506px;
  margin: 0 auto;
}

@media (min-width: 1350px) and (max-width: 1620px){
  .teaser-wrapper {
    height: 645px;
  }
}

.teaser-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
}

.teaser-image {
  transition: 0.5s;
}

.teaser-image:hover {
  transform: scale(1.2);
}

.teaser-caption.lemon-yellow-sun {
  font-size: 2.8em;
  color: #000;
  text-align: center;
}
