

.frame--stadtteilpreise .stadtteil-slider {
  margin-top: var(--space-lg);
}

.frame--stadtteilpreise .stadtteil-slider .r2g-slider__track {
  --slider-visible: 5;
}

.stadtteil-kachel {
  display: block;
  text-decoration: none;
  color: var(--color-text-dark);
}

.stadtteil-kachel__bild {
  display: block;
  width: 100%;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  margin: 0 0 0.625rem;
}

.stadtteil-kachel__name {
  display: block;
  font-family: var(--font-heading);
  font-size: 1rem;
  line-height: 1.3;
}

.stadtteil-kachel:hover .stadtteil-kachel__name {
  color: var(--color-primary);
}

@media (max-width: 1024px) {
  .frame--stadtteilpreise .stadtteil-slider .r2g-slider__track {
    --slider-visible: 3;
  }
}

@media (max-width: 640px) {
  .frame--stadtteilpreise .stadtteil-slider .r2g-slider__track {
    --slider-visible: 1;
  }
}

.frame--stadtteilpreise .r2g-slider__arrow {
  top: 40%;
}

.frame--stadtteilpreise .r2g-slider__arrow--prev { left: -3.25rem; }
.frame--stadtteilpreise .r2g-slider__arrow--next { right: -3.25rem; }

@media (max-width: 1340px) {
  .frame--stadtteilpreise .r2g-slider__arrow--prev { left: -2.25rem; }
  .frame--stadtteilpreise .r2g-slider__arrow--next { right: -2.25rem; }
}

@media (max-width: 767px) {
  .frame--stadtteilpreise .r2g-slider__arrow--prev { left: 0; }
  .frame--stadtteilpreise .r2g-slider__arrow--next { right: 0; }
}
