.rvvcore_square_teaser_wrapper--warning {
  background-color: var(--square-bg-warning);
}
.rvvcore_square_teaser_wrapper--downloads {
  background-color: var(--square-bg-download);
}
.rvvcore_square_teaser_wrapper--app-info {
  background-color: var(--square-bg-app-info, var(--square-bg-gray));
}
.rvvcore_square_teaser_wrapper--free-time {
  background-color: var(--square-bg-recreation, var(--square-bg-green));
}
.rvvcore_square_teaser_wrapper--free-time-summer {
  background-color: var(--square-bg-recreation-summer, var(--square-bg-green));
}
.rvvcore_square_teaser_wrapper--plans {
  background-color: var(--square-bg-plans);
}
.rvvcore_square_teaser_wrapper--redirection {
  background-color: var(--square-bg-redirection);
}
.rvvcore_square_teaser_wrapper--disruptor {
  background-color: var(--square-bg-disruptor);
}
.rvvcore_square_teaser_wrapper--green {
  background-color: var(--square-bg-green);
}
.rvvcore_square_teaser_wrapper--gray {
  background-color: var(--square-bg-gray);
}
.rvvcore_square_teaser_wrapper--magenta {
  background-color: var(--square-bg-magenta);
}
.rvvcore_square_teaser_wrapper--table-gray {
  background-color: var(--square-bg-table-gray);
}
.rvvcore_square_teaser_wrapper--dult {
  background-color: var(--square-bg-dult, var(--square-bg-green));
}
.rvvcore_square_teaser_wrapper--map {
  background-color: var(--square-bg-map, var(--square-bg-gray));
}
.rvvcore_square_teaser_wrapper--job {
  background-color: var(--square-bg-job, var(--square-bg-gray));
}
.rvvcore_square_teaser_wrapper--hint {
  background-color: var(--square-bg-hint, var(--square-bg-gray));
}
.rvvcore_square_teaser_wrapper--tickets {
  background-color: var(--square-bg-tickets, var(--square-bg-gray));
}

.rvvcore_square_teaser_wrapper.rvvcore_square_teaser_wrapper a {
  color: var(--square-text-color);
}
.rvvcore_square_teaser_wrapper.rvvcore_square_teaser_wrapper--dult a,
.rvvcore_square_teaser_wrapper.rvvcore_square_teaser_wrapper--map a,
.rvvcore_square_teaser_wrapper.rvvcore_square_teaser_wrapper--job a,
.rvvcore_square_teaser_wrapper.rvvcore_square_teaser_wrapper--hint a,
.rvvcore_square_teaser_wrapper.rvvcore_square_teaser_wrapper--tickets a,
.rvvcore_square_teaser_wrapper.rvvcore_square_teaser_wrapper--app-info a,
.rvvcore_square_teaser_wrapper.rvvcore_square_teaser_wrapper--warning a,
.rvvcore_square_teaser_wrapper.rvvcore_square_teaser_wrapper--downloads a,
.rvvcore_square_teaser_wrapper.rvvcore_square_teaser_wrapper--free-time a,
.rvvcore_square_teaser_wrapper.rvvcore_square_teaser_wrapper--free-time-summer a,
.rvvcore_square_teaser_wrapper.rvvcore_square_teaser_wrapper--plans a,
.rvvcore_square_teaser_wrapper.rvvcore_square_teaser_wrapper--disruptor a,
.rvvcore_square_teaser_wrapper.rvvcore_square_teaser_wrapper--green a,
.rvvcore_square_teaser_wrapper.rvvcore_square_teaser_wrapper--gray a,
.rvvcore_square_teaser_wrapper.rvvcore_square_teaser_wrapper--magenta a {
  color: var(--square-inverted-text-color);
}

.rvvcore_square_teaser_body {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.rvvcore_square_teaser_wrapper--downloads.with-icon .rvvcore_square_teaser_body {
  background-image: url('icons/download.svg');
}
.rvvcore_square_teaser_wrapper--app-info.with-icon .rvvcore_square_teaser_body {
  background-image: url('icons/RVV-App.svg');
}
.rvvcore_square_teaser_wrapper--free-time.with-icon .rvvcore_square_teaser_body {
  background-image: url('icons/Freizeit.svg');
}
.rvvcore_square_teaser_wrapper--free-time-summer.with-icon .rvvcore_square_teaser_body {
  background-image: url('icons/Freizeit-Sommer.svg');
}
.rvvcore_square_teaser_wrapper--plans.with-icon .rvvcore_square_teaser_body {
  background-image: url('icons/plans.svg');
}
.rvvcore_square_teaser_wrapper--redirection.with-icon .rvvcore_square_teaser_body {
  background-image: url('icons/umleitungen.svg');
}
.rvvcore_square_teaser_wrapper--dult.with-icon .rvvcore_square_teaser_body {
  background-image: url('icons/Dult.svg');
}
.rvvcore_square_teaser_wrapper--map.with-icon .rvvcore_square_teaser_body {
  background-image: url('icons/Karten.svg');
}
.rvvcore_square_teaser_wrapper--job.with-icon .rvvcore_square_teaser_body {
  background-image: url('icons/Jobs.svg');
}
.rvvcore_square_teaser_wrapper--hint.with-icon .rvvcore_square_teaser_body {
  background-image: url('icons/Hinweis.svg');
}
.rvvcore_square_teaser_wrapper--tickets.with-icon .rvvcore_square_teaser_body {
  background-image: url('icons/Tickets.svg');
}
