/* CSS for fast tweaks */

#hiag-main-menu.hiag-main-menu--is-safari.is-anchored {
  transform: translateY(calc(-1 * var(--title-bar-bottom-wrapper-height)));
}

.accordion-title {
  color: #07409d;
}

.node--view-mode-hiag-accordion-title
  .teaser-label
  .teaser-label--date--day-num {
  color: #07409d;
}

.tabs-title a:hover {
  background-color: #7fb0f0 !important;
}

#block-orbitstartseite {
  background-color: #fefefe;
}
.region-slider .orbit {
  max-width: 2048px;
  margin: auto;
}

.region-slider {
  position: relative;
}

#block-newsfeed-block-banner-news {
  position: absolute;
  max-width: 2560px;
  width: 100%;
  top: 2.1rem;
  display: flex;
  justify-content: center;
}

#block-newsfeed-block-banner-news > .wrapper-container-view {
  max-width: 1920px;
  width: 100%;
}

#block-newsfeed-block-banner-news > .wrapper-container-view > .view {
  max-width: 560px;
  width: 100%;
}

#block-newsfeed-block-banner-news > .wrapper-container-view > .view table {
  border-collapse: separate;
  border-spacing: 0 0.525em;
  margin: 1.05rem;
}

#block-newsfeed-block-banner-news > .wrapper-container-view > .view table tr {
  background-color: #ffffff88;
  backdrop-filter: blur(5px);
}

#block-newsfeed-block-banner-news a.footer-events strong {
  -webkit-transform: scale(120%);
  transform: scale(120%);
  color: rgba(10, 10, 10, 0.65);
  display: inline-block;
  width: 20px;
  position: absolute;
}

#block-newsfeed-block-banner-news a.footer-events strong + span {
  text-transform: uppercase;
  padding-right: 0.75rem;
  display: inline-block;
  width: 40px;
  font-size: 80%;
  position: absolute;
  -webkit-transform: translateX(24px);
  transform: translateX(24px);
  color: rgba(10, 10, 10);
}

#block-newsfeed-block-banner-news a.footer-events strong + span + span {
  padding-left: 64px;
  display: block;
  color: rgba(10, 10, 10);
  font-weight: bold;
}

@media screen and (max-width: 720px) {
  #block-newsfeed-block-banner-news {
    position: static;
    margin: 0;
    padding: 1.05rem;
  }

  #block-newsfeed-block-banner-news > .wrapper-container-view > .view {
    max-width: unset;
  }

  #block-newsfeed-block-banner-news > .wrapper-container-view > .view table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
  }

  #block-newsfeed-block-banner-news > .wrapper-container-view > .view table tr {
    background-color: transparent;
    backdrop-filter: unset;
  }
}
