.stoerungen-slider {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  height: 2.5em;
  line-height: 2.5em;
  font-weight: 600;
  font-size: 1rem;
}

.stoerungen-slider .hidden {
  display: none;
}

.zeile .hidden {
  display: none;
}

.slider-inner {
  display: inline-flex;
  animation: slideMove 9s linear infinite;
}

.slider-item {
  display: inline-block;
  flex: 0 0 auto;
  padding: 0 2rem;
}

.slider-item a {
  text-decoration: none;
  color: inherit;
  transition: color 0.3s ease;
}

.slider-item a:hover {
  color: #d00;
}

.stoerungen-slider:hover .slider-inner {
  animation-play-state: paused;
}

@keyframes slideMove {
  0% { transform: translateX(0); }
  33% { transform: translateX(-33.333%); }
  66% { transform: translateX(-66.666%); }
  100% { transform: translateX(0); }
}

@media (max-width: 600px) {
  .stoerungen-slider {
    font-size: 0.9rem;
  }
}
