@charset "UTF-8";
/*
Theme Name: csu_2026
Author: friedhelm
Author URI: 
Theme URI: 
Tags: full-site-editing, block-patterns, für lio24 2025_04_01,acf
Text Domain: csu_2026
Requires at least: 6.4
Requires PHP: 7.4
Tested up to: 6.4
Version: 0.1.6

2025_08_27

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
:root {
  --maschuthi-header-height: 352px;
  --maschuthi-grid-gap: var(--wp--preset--spacing--40);
  --maschuthi-masonry-translation: 108px;
}
:root :where(a:where(:not(.wp-element-button)):hover) {
  color: var(--wp--preset--color--tertiary);
}
:root :where(a:where(:not(.wp-element-button)):focus) {
  color: var(--wp--preset--color--tertiary);
}
:root :where(a:where(:not(.wp-element-button)):active) {
  color: var(--wp--preset--color--tertiary);
}

html {
  scroll-behavior: smooth;
}

.wp-block-list {
  list-style: disc !important;
  margin: var(--wp--preset--spacing--20) 0 !important;
}

p:has(+ .wp-block-list) {
  padding-bottom: 0 !important;
}

p:empty, p:has(span:empty) {
  display: none !important;
}

p.pfeil:after {
  content: "";
  width: 3rem;
  height: 0.6rem;
  display: inline-block;
  background: url("../../uploads/langerpfeil_weiss.svg") no-repeat center center !important;
  background-size: contain !important;
}

hr.wp-block-separator {
  border: none;
  border-top: 2px solid var(--wp--preset--color--base);
}

*:focus:not(.focus-visible) {
  outline: none !important;
}

body, html, .wp-site-blocks {
  height: 100% !important;
}

.wp-site-blocks {
  min-height: 100vh;
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
}
.wp-site-blocks header .header-grid #menuzeile #logo #label a, .wp-site-blocks #header-zeile #menuzeile #logo #label a {
  color: var(--wp--preset--color--base);
}
.wp-site-blocks header .header-grid #menuzeile #logo #label a:hover, .wp-site-blocks #header-zeile #menuzeile #logo #label a:hover {
  font-weight: 600;
}
.wp-site-blocks main#site-content-group #site-extra-content {
  grid-template-rows: var(--maschuthi-header-height) !important;
}
.wp-site-blocks main#site-content-group #site-extra-content #layer_0,
.wp-site-blocks main#site-content-group #site-extra-content #layer_1 {
  grid-area: 1/1/2/3 !important;
}
.wp-site-blocks main#site-content-group #site-extra-content #layer_0 #karte,
.wp-site-blocks main#site-content-group #site-extra-content #layer_1 #karte {
  background-size: 30%;
  min-height: var(--maschuthi-header-height);
}
.wp-site-blocks main#site-content-group #site-extra-content #layer_0 #karte #stapel,
.wp-site-blocks main#site-content-group #site-extra-content #layer_1 #karte #stapel {
  min-height: var(--maschuthi-header-height);
}
.wp-site-blocks main#site-content-group #site-extra-content #layer_0 #cover,
.wp-site-blocks main#site-content-group #site-extra-content #layer_1 #cover {
  min-height: var(--maschuthi-header-height);
}
.wp-site-blocks main#site-content-group #site-extra-content #layer_0 .streifen_fullsize,
.wp-site-blocks main#site-content-group #site-extra-content #layer_1 .streifen_fullsize {
  overflow: hidden;
  position: relative;
  padding-bottom: 30px !important;
}
.wp-site-blocks main#site-content-group #site-extra-content #layer_0 .streifen_fullsize:before,
.wp-site-blocks main#site-content-group #site-extra-content #layer_1 .streifen_fullsize:before {
  content: "";
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 80px;
  bottom: 0;
  background: url("../../uploads/Streifen_fullsize.svg") repeat-x left bottom;
}
.wp-site-blocks main#site-content-group #site-content {
  color: var(--wp--preset--color--base);
}
.wp-site-blocks footer.site-footer {
  padding-top: var(--wp--preset--spacing--60);
  background: var(--wp--preset--color--secondary) url("../../uploads/fusssteifen_gruen.svg") repeat-x bottom left;
  background-size: auto 80px;
  margin-top: auto;
}
.wp-site-blocks footer.site-footer #footer-content {
  z-index: 2;
}

.wp-block-site-logo a, .wp-block-site-logo img {
  border-radius: inherit;
  width: 160px !important;
  height: auto !important;
}

.wp-block-buttons .wp-block-button.pfeil.signalhover a:hover, .wp-block-buttons .wp-block-post-excerpt__more-text.signalhover a:hover, .wp-block-post-excerpt .wp-block-button.pfeil.signalhover a:hover, .wp-block-post-excerpt .wp-block-post-excerpt__more-text.signalhover a:hover {
  color: var(--wp--preset--color--no) !important;
}
.wp-block-buttons .wp-block-button.pfeil.signalhover a:hover:after, .wp-block-buttons .wp-block-post-excerpt__more-text.signalhover a:hover:after, .wp-block-post-excerpt .wp-block-button.pfeil.signalhover a:hover:after, .wp-block-post-excerpt .wp-block-post-excerpt__more-text.signalhover a:hover:after {
  background: url("../../uploads/langerpfeil.svg") no-repeat center center !important;
}
.wp-block-buttons .wp-block-button.pfeil.signalhover a:active,
.wp-block-buttons .wp-block-button.pfeil.signalhover a:focus, .wp-block-buttons .wp-block-post-excerpt__more-text.signalhover a:active,
.wp-block-buttons .wp-block-post-excerpt__more-text.signalhover a:focus, .wp-block-post-excerpt .wp-block-button.pfeil.signalhover a:active,
.wp-block-post-excerpt .wp-block-button.pfeil.signalhover a:focus, .wp-block-post-excerpt .wp-block-post-excerpt__more-text.signalhover a:active,
.wp-block-post-excerpt .wp-block-post-excerpt__more-text.signalhover a:focus {
  color: var(--wp--preset--color--no) !important;
}
.wp-block-buttons .wp-block-button.pfeil.signalhover a:active:after,
.wp-block-buttons .wp-block-button.pfeil.signalhover a:focus:after, .wp-block-buttons .wp-block-post-excerpt__more-text.signalhover a:active:after,
.wp-block-buttons .wp-block-post-excerpt__more-text.signalhover a:focus:after, .wp-block-post-excerpt .wp-block-button.pfeil.signalhover a:active:after,
.wp-block-post-excerpt .wp-block-button.pfeil.signalhover a:focus:after, .wp-block-post-excerpt .wp-block-post-excerpt__more-text.signalhover a:active:after,
.wp-block-post-excerpt .wp-block-post-excerpt__more-text.signalhover a:focus:after {
  background: url("../../uploads/langerpfeil_weiss.svg") no-repeat center center !important;
}
.wp-block-buttons .wp-block-button.pfeil a, .wp-block-buttons .wp-block-button.pfeil input, .wp-block-buttons .wp-block-button.pfeil .wp-block-post-excerpt__more-link, .wp-block-buttons .wp-block-post-excerpt__more-text a, .wp-block-buttons .wp-block-post-excerpt__more-text input, .wp-block-buttons .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link, .wp-block-post-excerpt .wp-block-button.pfeil a, .wp-block-post-excerpt .wp-block-button.pfeil input, .wp-block-post-excerpt .wp-block-button.pfeil .wp-block-post-excerpt__more-link, .wp-block-post-excerpt .wp-block-post-excerpt__more-text a, .wp-block-post-excerpt .wp-block-post-excerpt__more-text input, .wp-block-post-excerpt .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link {
  border-radius: 26px;
  padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--60);
  font-size: var(--wp--preset--font-size--small);
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1px !important;
  box-shadow: none;
  background: var(--wp--preset--color--tertiary);
  color: var(--wp--preset--color--base);
}
.wp-block-buttons .wp-block-button.pfeil a:hover, .wp-block-buttons .wp-block-button.pfeil input:hover, .wp-block-buttons .wp-block-button.pfeil .wp-block-post-excerpt__more-link:hover, .wp-block-buttons .wp-block-post-excerpt__more-text a:hover, .wp-block-buttons .wp-block-post-excerpt__more-text input:hover, .wp-block-buttons .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:hover, .wp-block-post-excerpt .wp-block-button.pfeil a:hover, .wp-block-post-excerpt .wp-block-button.pfeil input:hover, .wp-block-post-excerpt .wp-block-button.pfeil .wp-block-post-excerpt__more-link:hover, .wp-block-post-excerpt .wp-block-post-excerpt__more-text a:hover, .wp-block-post-excerpt .wp-block-post-excerpt__more-text input:hover, .wp-block-post-excerpt .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:hover {
  color: var(--wp--preset--color--no) !important;
}
.wp-block-buttons .wp-block-button.pfeil a:active, .wp-block-buttons .wp-block-button.pfeil a:focus, .wp-block-buttons .wp-block-button.pfeil input:active, .wp-block-buttons .wp-block-button.pfeil input:focus, .wp-block-buttons .wp-block-button.pfeil .wp-block-post-excerpt__more-link:active, .wp-block-buttons .wp-block-button.pfeil .wp-block-post-excerpt__more-link:focus, .wp-block-buttons .wp-block-post-excerpt__more-text a:active, .wp-block-buttons .wp-block-post-excerpt__more-text a:focus, .wp-block-buttons .wp-block-post-excerpt__more-text input:active, .wp-block-buttons .wp-block-post-excerpt__more-text input:focus, .wp-block-buttons .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:active, .wp-block-buttons .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:focus, .wp-block-post-excerpt .wp-block-button.pfeil a:active, .wp-block-post-excerpt .wp-block-button.pfeil a:focus, .wp-block-post-excerpt .wp-block-button.pfeil input:active, .wp-block-post-excerpt .wp-block-button.pfeil input:focus, .wp-block-post-excerpt .wp-block-button.pfeil .wp-block-post-excerpt__more-link:active, .wp-block-post-excerpt .wp-block-button.pfeil .wp-block-post-excerpt__more-link:focus, .wp-block-post-excerpt .wp-block-post-excerpt__more-text a:active, .wp-block-post-excerpt .wp-block-post-excerpt__more-text a:focus, .wp-block-post-excerpt .wp-block-post-excerpt__more-text input:active, .wp-block-post-excerpt .wp-block-post-excerpt__more-text input:focus, .wp-block-post-excerpt .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:active, .wp-block-post-excerpt .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:focus {
  color: var(--wp--preset--color--base) !important;
}
.wp-block-buttons .wp-block-button.pfeil a:after, .wp-block-buttons .wp-block-button.pfeil input:after, .wp-block-buttons .wp-block-button.pfeil .wp-block-post-excerpt__more-link:after, .wp-block-buttons .wp-block-post-excerpt__more-text a:after, .wp-block-buttons .wp-block-post-excerpt__more-text input:after, .wp-block-buttons .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:after, .wp-block-post-excerpt .wp-block-button.pfeil a:after, .wp-block-post-excerpt .wp-block-button.pfeil input:after, .wp-block-post-excerpt .wp-block-button.pfeil .wp-block-post-excerpt__more-link:after, .wp-block-post-excerpt .wp-block-post-excerpt__more-text a:after, .wp-block-post-excerpt .wp-block-post-excerpt__more-text input:after, .wp-block-post-excerpt .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:after {
  content: "";
  width: 3rem;
  height: 0.6rem;
  display: inline-block;
  background: url("../../uploads/langerpfeil_weiss.svg") no-repeat center center !important;
  background-size: contain !important;
}

.post-navigation-link-previous:before, .post-navigation-link-previous:after,
.post-navigation-link-next:before,
.post-navigation-link-next:after,
.wp-block-query-pagination-previous:before,
.wp-block-query-pagination-previous:after,
.wp-block-query-pagination-next:before,
.wp-block-query-pagination-next:after {
  content: "";
  width: 3rem;
  height: 0.6rem;
  display: inline-block;
  background-size: contain;
}
.post-navigation-link-previous:empty:after, .post-navigation-link-previous:empty:before,
.post-navigation-link-next:empty:after,
.post-navigation-link-next:empty:before,
.wp-block-query-pagination-previous:empty:after,
.wp-block-query-pagination-previous:empty:before,
.wp-block-query-pagination-next:empty:after,
.wp-block-query-pagination-next:empty:before {
  visibility: hidden;
}

.post-navigation-link-previous:before,
.wp-block-query-pagination-previous:before {
  background: url("../../uploads/langerpfeil.svg") no-repeat center center;
  transform: rotate(180deg);
}
.post-navigation-link-previous:hover::before,
.wp-block-query-pagination-previous:hover::before {
  background: url("../../uploads/langerpfeil_schwarz.svg") no-repeat center center;
}
.post-navigation-link-previous:active:before,
.wp-block-query-pagination-previous:active:before {
  background: url("../../uploads/langerpfeil.svg") no-repeat center center;
}
.post-navigation-link-previous:active a,
.wp-block-query-pagination-previous:active a {
  color: var(--wp--preset--color--tertiary);
}

.post-navigation-link-next:after,
.wp-block-query-pagination-next:after {
  background: url("../../uploads/langerpfeil.svg") no-repeat center center;
}
.post-navigation-link-next:hover::after,
.wp-block-query-pagination-next:hover::after {
  background: url("../../uploads/langerpfeil_schwarz.svg") no-repeat center center;
}
.post-navigation-link-next:active:after,
.wp-block-query-pagination-next:active:after {
  background: url("../../uploads/langerpfeil.svg") no-repeat center center;
}
.post-navigation-link-next:active a,
.wp-block-query-pagination-next:active a {
  color: var(--wp--preset--color--tertiary);
}

.main-menu .wp-block-navigation__responsive-container-close svg,
.main-menu .wp-block-navigation__responsive-container-open svg,
.footer-menu .wp-block-navigation__responsive-container-close svg,
.footer-menu .wp-block-navigation__responsive-container-open svg {
  height: 44px;
  width: 44px;
}
.main-menu ul.wp-block-navigation__container a .wp-block-navigation-item__label,
.footer-menu ul.wp-block-navigation__container a .wp-block-navigation-item__label {
  font-size: var(--wp--preset--font-size--small);
}
.main-menu ul.wp-block-navigation__container a .wp-block-navigation-item__label:before,
.footer-menu ul.wp-block-navigation__container a .wp-block-navigation-item__label:before {
  content: "";
  width: 3rem;
  height: 0.6rem;
  display: inline-block;
  background: url("../../uploads/langerpfeil.svg") no-repeat center center;
}
.main-menu ul.wp-block-navigation__container a .wp-block-navigation-item__label:hover,
.footer-menu ul.wp-block-navigation__container a .wp-block-navigation-item__label:hover {
  font-weight: 600;
}
.main-menu ul.wp-block-navigation__container a .wp-block-navigation-item__label:hover:before,
.footer-menu ul.wp-block-navigation__container a .wp-block-navigation-item__label:hover:before {
  background: url("../../uploads/langerpfeil_schwarz.svg") no-repeat center center;
}
.main-menu ul.wp-block-navigation__container a .wp-block-navigation-item__label:active:before,
.footer-menu ul.wp-block-navigation__container a .wp-block-navigation-item__label:active:before {
  background: url("../../uploads/langerpfeil.svg") no-repeat center center;
}
.main-menu ul.wp-block-navigation__container .current-menu-item > a .wp-block-navigation-item__label,
.main-menu ul.wp-block-navigation__container .current_page_item > a .wp-block-navigation-item__label,
.footer-menu ul.wp-block-navigation__container .current-menu-item > a .wp-block-navigation-item__label,
.footer-menu ul.wp-block-navigation__container .current_page_item > a .wp-block-navigation-item__label {
  color: var(--wp--preset--color--tertiary);
  font-weight: 600;
}
.main-menu ul.wp-block-navigation__container .wp-block-navigation-item__submenu-container,
.footer-menu ul.wp-block-navigation__container .wp-block-navigation-item__submenu-container {
  background-color: var(--wp--preset--color--base);
}
.main-menu ul.wp-block-navigation__container .wp-block-navigation-item__submenu-container a,
.footer-menu ul.wp-block-navigation__container .wp-block-navigation-item__submenu-container a {
  color: var(--wp--preset--color--background);
}
.main-menu ul.wp-block-navigation__container .wp-block-navigation-item__submenu-container a:hover,
.footer-menu ul.wp-block-navigation__container .wp-block-navigation-item__submenu-container a:hover {
  color: var(--wp--preset--color--tertiary);
}

.footer-menu ul.wp-block-navigation__container a .wp-block-navigation-item__label {
  font-size: var(--wp--preset--font-size--tiny);
  color: var(--wp--preset--color--no);
}
.footer-menu ul.wp-block-navigation__container a .wp-block-navigation-item__label:before {
  background: url("../../uploads/langerpfeil.svg") no-repeat center center;
}
.footer-menu ul.wp-block-navigation__container a .wp-block-navigation-item__label:hover {
  font-weight: 400;
}
.footer-menu ul.wp-block-navigation__container a .wp-block-navigation-item__label:hover:before {
  background: url("../../uploads/langerpfeil_weiss.svg") no-repeat center center;
}
.footer-menu ul.wp-block-navigation__container a .wp-block-navigation-item__label:active:before {
  background: url("../../uploads/langerpfeil_weiss.svg") no-repeat center center;
}

.stadtteile-menu ul.wp-block-navigation__container li.wp-block-navigation-item.current-menu-item a.wp-block-navigation-item__content {
  border: 4px solid var(--wp--preset--color--tertiary) !important;
  background-color: var(--wp--preset--color--tertiary) !important;
}
.stadtteile-menu ul.wp-block-navigation__container li.wp-block-navigation-item.current-menu-item a.wp-block-navigation-item__content span.wp-block-navigation-item__label {
  color: var(--wp--preset--color--base);
}
.stadtteile-menu ul.wp-block-navigation__container li.wp-block-navigation-item.current-menu-item a.wp-block-navigation-item__content:hover span.wp-block-navigation-item__label {
  color: var(--wp--preset--color--no) !important;
}
.stadtteile-menu ul.wp-block-navigation__container li.wp-block-navigation-item.current-menu-item a.wp-block-navigation-item__content:hover:after {
  background: url("../../uploads/langerpfeil_weiss.svg") no-repeat center center !important;
}
.stadtteile-menu ul.wp-block-navigation__container li.wp-block-navigation-item a.wp-block-navigation-item__content {
  font-family: inherit;
  font-size: var(--wp--preset--font-size--small);
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1px !important;
  color: var(--wp--preset--color--no);
  padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--30);
  box-shadow: none;
  border-radius: 26px;
  border: 4px solid var(--wp--preset--color--secondary);
  background-color: var(--wp--preset--color--secondary);
}
.stadtteile-menu ul.wp-block-navigation__container li.wp-block-navigation-item a.wp-block-navigation-item__content span.wp-block-navigation-item__label {
  color: var(--wp--preset--color--no);
}
.stadtteile-menu ul.wp-block-navigation__container li.wp-block-navigation-item a.wp-block-navigation-item__content:after {
  content: "";
  width: 3rem;
  height: 0.6rem;
  display: inline-block;
  background: url("../../uploads/langerpfeil_weiss.svg") no-repeat center center;
  background-size: contain;
}
.stadtteile-menu ul.wp-block-navigation__container li.wp-block-navigation-item a.wp-block-navigation-item__content:hover span.wp-block-navigation-item__label {
  color: var(--wp--preset--color--tertiary);
}
.stadtteile-menu ul.wp-block-navigation__container li.wp-block-navigation-item a.wp-block-navigation-item__content:hover:after {
  background: url("../../uploads/langerpfeil.svg") no-repeat center center;
}
.stadtteile-menu ul.wp-block-navigation__container li.wp-block-navigation-item a.wp-block-navigation-item__content:active:after {
  background: url("../../uploads/langerpfeil.svg") no-repeat center center;
}

ul.wp-block-social-links li.wp-social-link:hover {
  color: var(--wp--preset--color--tertiary);
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
  margin: 5rem 1rem 1rem 1rem;
}

/*
.wp-block-navigation__responsive-container-open {
    display: flex;
    position: absolute;
    right: 0;
}
    */
ul.is-style-masonry {
  gap: var(--maschuthi-grid-gap);
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: auto;
  list-style: none;
  margin: 0 0 var(--maschuthi-masonry-translation) 0;
  padding: 0;
}
ul.is-style-masonry li {
  box-sizing: border-box;
  transition: transform 0.3s ease;
  /* --- 4 Spalten Layout --- */
}
ul.is-style-masonry li:nth-child(4n+1), ul.is-style-masonry li:nth-child(4n+3) {
  transform: translateY(var(--maschuthi-masonry-translation));
}
ul.is-style-masonry li section.layer-grid {
  grid-template-rows: 1fr;
}
ul.is-style-masonry li section.layer-grid figure.layer_0,
ul.is-style-masonry li section.layer-grid section.layer_1 {
  grid-area: 1/1/2/3 !important;
}
ul.is-style-masonry li section.layer-grid section.layer_1 {
  opacity: 0;
  padding: 0 0 0 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
}
ul.is-style-masonry li section.layer-grid:hover > section.layer_1 {
  pointer-events: none;
  cursor: pointer;
  opacity: 0.99;
}

@media (min-width: 783px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none !important;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block !important;
  }
}
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  /* --- 3 Spalten Layout --- */
  .is-style-masonry {
    grid-template-columns: repeat(3, 1fr) !important;
  }
  .is-style-masonry li {
    transform: none !important;
  }
  .is-style-masonry li:nth-child(3n+1), .is-style-masonry li:nth-child(3n+3) {
    transform: translateY(var(--maschuthi-masonry-translation)) !important;
  }
  .wp-block-query-pagination {
    margin-inline-start: 0 !important;
    margin-inline-end: 0 !important;
  }
  .post-navigation-link-next a, .wp-block-query-pagination-next,
  .post-navigation-link-previous a, .wp-block-query-pagination-previous {
    font-size: 0.1px !important;
    width: 50px;
    height: 25px;
    display: inline-block !important;
    background: url("../../uploads/langerpfeil.svg") no-repeat center left !important;
    background-size: contain !important;
  }
  .post-navigation-link-next a:hover, .wp-block-query-pagination-next:hover,
  .post-navigation-link-previous a:hover, .wp-block-query-pagination-previous:hover {
    background: url("../../uploads/langerpfeil_schwarz.svg") no-repeat center left !important;
  }
  .post-navigation-link-next a:before, .post-navigation-link-next a:after, .wp-block-query-pagination-next:before, .wp-block-query-pagination-next:after,
  .post-navigation-link-previous a:before,
  .post-navigation-link-previous a:after, .wp-block-query-pagination-previous:before, .wp-block-query-pagination-previous:after {
    display: none !important;
  }
  .post-navigation-link-previous a, .wp-block-query-pagination-previous {
    transform: rotate(180deg);
  }
  .post-navigation-link-next, .post-navigation-link-previous {
    display: flex;
    justify-content: center;
  }
  .post-navigation-link-next:before, .post-navigation-link-next:after, .post-navigation-link-previous:before, .post-navigation-link-previous:after {
    display: none !important;
  }
}
@media screen and (max-width: 782px) {
  #platz {
    padding-top: var(--wp--preset--spacing--20) !important;
  }
  #cover {
    border-right-width: 0 !important;
  }
  #karte {
    background-size: 1% !important;
    min-height: 200px !important;
  }
  #karte #stapel {
    min-height: 200px !important;
  }
  /* --- 1 Spalten Layout --- */
  .is-style-masonry {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .is-style-masonry li {
    transform: none !important;
  }
  .is-style-masonry li:nth-child(2n+1), .is-style-masonry li:nth-child(2n+2) {
    transform: translateY(0) !important;
  }
  .wp-site-blocks header.site-header {
    min-height: auto;
    grid-template-rows: 1fr;
    align-items: center;
    position: fixed;
    z-index: 10;
    width: 100%;
  }
  .wp-site-blocks header.site-header #header-grid {
    min-height: 120px !important;
    height: 120px !important;
  }
  .wp-site-blocks header.site-header #header-grid #header-zeile .wp-block-site-logo {
    width: 132px;
  }
  .wp-site-blocks header.site-header #header-grid #header-zeile #menuzeile {
    flex-direction: row-reverse;
  }
  .wp-site-blocks header.site-header #header-grid #header-zeile #menuzeile #logo #label {
    display: none !important;
  }
  .wp-site-blocks main#site-content-group {
    margin-top: 120px !important;
  }
  .wp-site-blocks main#site-content-group #kandidaten-header {
    padding-bottom: var(--wp--preset--spacing--60) !important;
  }
  .wp-site-blocks main#site-content-group #kandidaten-header > .wp-block-columns {
    padding-top: var(--wp--preset--spacing--40) !important;
  }
  .wp-site-blocks main#site-content-group #site-extra-content {
    grid-template-rows: auto auto !important;
  }
  .wp-site-blocks main#site-content-group #site-extra-content #layer_0 {
    grid-area: 1/1/1/3 !important;
  }
  .wp-site-blocks main#site-content-group #site-extra-content #layer_0 .streifen_fullsize:before {
    left: 100%;
  }
  .wp-site-blocks main#site-content-group #site-extra-content #layer_0 .wp-block-columns:not(.not-reverse) {
    flex-direction: column-reverse;
  }
  .wp-site-blocks main#site-content-group #site-extra-content #layer_1.hintergrundlos {
    grid-area: 2/1/2/3 !important;
  }
  .wp-site-blocks main#site-content-group #site-extra-content #layer_1 #karte {
    background-size: 1% !important;
  }
  .wp-site-blocks main#site-content-group #site-extra-content #layer_1 > .wp-block-columns:not(.not-reverse) {
    flex-direction: column-reverse;
  }
  .wp-site-blocks main#site-content-group #site-extra-content #layer_1 > .wp-block-columns:not(.not-reverse) .noblue {
    display: none !important;
  }
  .wp-site-blocks main#site-content-group #site-extra-content #layer_1 > .wp-block-columns:not(.not-reverse) .wp-block-cover__image-background.wp-post-image {
    -o-object-position: 50% 50% !important;
       object-position: 50% 50% !important;
  }
  .wp-site-blocks main#site-content-group #site-content {
    margin: top var(--wp--preset--spacing--0) !important;
    color: var(--wp--preset--color--base);
  }
  .wp-site-blocks main#site-content-group #site-content #karte {
    background-size: 1% !important;
    min-height: 200px !important;
  }
  .wp-site-blocks main#site-content-group #site-content .wp-block-columns.is-layout-flex {
    gap: 0 !important;
  }
  .wp-site-blocks main#site-content-group #site-content .attachment-post-thumbnail {
    -o-object-position: 50% 50% !important;
       object-position: 50% 50% !important;
  }
  .wp-site-blocks footer {
    background-size: auto 40px !important;
  }
  .wp-site-blocks footer #site-footer {
    margin-top: auto !important;
  }
  .wp-site-blocks footer #site-footer #footer-content {
    z-index: 2;
  }
  .wp-site-blocks footer #site-footer #footer-content .wp-block-social-links {
    flex-direction: row !important;
  }
}/*# sourceMappingURL=style.css.map */