.module-section.module-section-map .module-accordion .swap-toggle > .btn {
  font-family: Cera Pro;
  font-weight: 600;
  font-weight: 600;
}

.module-section.module-section-map .section-wrapper > .section > .module[data-fraction-xl="1-3"] {
  max-width: 700px;
  margin: 0 auto;
}
.module-section.module-section-map .section-wrapper > .section .module-column {
  grid-area: auto/9/auto/13;
}
.module-section.module-section-map .section-wrapper > .section .module-map {
  grid-area: auto/1/auto/8;
}
@media (max-width: 75.74em) {
  .module-section.module-section-map .section-wrapper > .section .module-map {
    padding: 0 10rem;
  }
}
@media (max-width: 75.74em) and (max-width: 62.865em) {
  .module-section.module-section-map .section-wrapper > .section .module-map {
    padding: 0 4rem;
  }
}
@media (max-width: 75.74em) and (max-width: 62.865em) and (max-width: 47.99em) {
  .module-section.module-section-map .section-wrapper > .section .module-map {
    padding: 0 1rem;
  }
}
@media (max-width: 35.99em) {
  .module-section.module-section-map .section-wrapper > .section .module-map .map {
    padding: 0;
  }
}
.module-section.module-section-map .section-wrapper > .section .module-map .map svg .map-marker.active > path,
.module-section.module-section-map .section-wrapper > .section .module-map .map svg .map-marker:hover > path {
  fill: #D93644;
}
@media (max-width: 35.99em) {
  .module-section.module-section-map .section-wrapper > .section .module-map .map-logo {
    display: none;
  }
}
.module-section.module-section-map .section-wrapper > .section .module-map .map-logo.active,
.module-section.module-section-map .section-wrapper > .section .module-map .map-logo:hover {
  transform: scale(1.05);
  filter: none;
  opacity: 1;
}
@media (max-width: 75.74em) {
  .module-section.module-section-map .section-wrapper > .section {
    display: flex;
    flex-direction: column;
  }
}
.module-section.module-section-map [href],
.module-section.module-section-map [data-async-url],
.module-section.module-section-map [data-async-type] {
  color: #58585a;
  text-decoration-line: underline;
  text-decoration-thickness: 0.1rem;
  text-decoration-skip-ink: none;
  text-decoration-style: solid;
  text-decoration-color: currentColor;
  text-underline-position: from-font;
  text-underline-offset: 2px;
  display: inline-block;
  /* safari text-decoration bug */
}
.module-section.module-section-map [href]:hover,
.module-section.module-section-map [data-async-url]:hover,
.module-section.module-section-map [data-async-type]:hover {
  color: #58585a;
  text-decoration-color: #D93644;
}
.module-section.module-section-map .module-picture img {
  min-width: 79px;
}
@media (max-width: 35.99em) {
  .module-section.module-section-map .module-picture img {
    min-width: 56px;
  }
}
.module-section.module-section-map .module-link {
  margin-top: 0;
}
@media (max-width: 75.74em) {
  .module-section.module-section-map .set-pR1, .module-section.module-section-map .set-pL1 {
    padding: 0;
  }
  .module-section.module-section-map h1,
.module-section.module-section-map h2,
.module-section.module-section-map h3,
.module-section.module-section-map h4,
.module-section.module-section-map h5,
.module-section.module-section-map h6,
.module-section.module-section-map p,
.module-section.module-section-map blockquote,
.module-section.module-section-map pre,
.module-section.module-section-map a,
.module-section.module-section-map abbr,
.module-section.module-section-map address,
.module-section.module-section-map code,
.module-section.module-section-map del,
.module-section.module-section-map dfn,
.module-section.module-section-map em,
.module-section.module-section-map ins,
.module-section.module-section-map q,
.module-section.module-section-map samp,
.module-section.module-section-map small,
.module-section.module-section-map strong,
.module-section.module-section-map sub,
.module-section.module-section-map sup,
.module-section.module-section-map span,
.module-section.module-section-map b,
.module-section.module-section-map i,
.module-section.module-section-map hr,
.module-section.module-section-map dl,
.module-section.module-section-map dt,
.module-section.module-section-map dd,
.module-section.module-section-map ol,
.module-section.module-section-map ul,
.module-section.module-section-map li,
.module-section.module-section-map fieldset,
.module-section.module-section-map legend,
.module-section.module-section-map label {
    text-align: center;
    margin: 0;
  }
  .module-section.module-section-map .module-link-button > .link {
    display: flex !important;
    margin-inline: auto;
  }
  .module-section.module-section-map .module-headline .headline[data-align=left] {
    text-align: center;
    margin: 1rem auto;
  }
}
.module-section.module-section-map .module-text {
  margin-bottom: 1rem;
}
.module-section.module-section-map .module-accordion.active .swap-toggle > .btn {
  color: #D93644;
}
.module-section.module-section-map .module-accordion.active .swap-toggle > .btn::after, .module-section.module-section-map .module-accordion.active .swap-toggle > .btn::before {
  background-color: #D93644;
}
.module-section.module-section-map .module-accordion .swap-toggle > .btn {
  margin: 0.5rem 0;
  font-family: Cera Pro;
  font-size: 1rem;
  line-height: calc(24 / 16);
}
@media (max-width: 35.99em) {
  .module-section.module-section-map .module-accordion .swap-toggle > .btn {
    font-size: 0.875rem;
    line-height: calc(20 / 14);
  }
}
@media (max-width: 62.865em) {
  .module-section.module-section-map .module-accordion .swap-toggle > .btn {
    font-size: 0.875rem;
    line-height: calc(20 / 14);
  }
}
.module-section.module-section-map .module-accordion h1,
.module-section.module-section-map .module-accordion h2,
.module-section.module-section-map .module-accordion h3,
.module-section.module-section-map .module-accordion h4,
.module-section.module-section-map .module-accordion h5,
.module-section.module-section-map .module-accordion h6,
.module-section.module-section-map .module-accordion p,
.module-section.module-section-map .module-accordion blockquote,
.module-section.module-section-map .module-accordion pre,
.module-section.module-section-map .module-accordion a,
.module-section.module-section-map .module-accordion abbr,
.module-section.module-section-map .module-accordion address,
.module-section.module-section-map .module-accordion code,
.module-section.module-section-map .module-accordion del,
.module-section.module-section-map .module-accordion dfn,
.module-section.module-section-map .module-accordion em,
.module-section.module-section-map .module-accordion ins,
.module-section.module-section-map .module-accordion q,
.module-section.module-section-map .module-accordion samp,
.module-section.module-section-map .module-accordion small,
.module-section.module-section-map .module-accordion strong,
.module-section.module-section-map .module-accordion sub,
.module-section.module-section-map .module-accordion sup,
.module-section.module-section-map .module-accordion span,
.module-section.module-section-map .module-accordion b,
.module-section.module-section-map .module-accordion i,
.module-section.module-section-map .module-accordion hr,
.module-section.module-section-map .module-accordion dl,
.module-section.module-section-map .module-accordion dt,
.module-section.module-section-map .module-accordion dd,
.module-section.module-section-map .module-accordion ol,
.module-section.module-section-map .module-accordion ul,
.module-section.module-section-map .module-accordion li,
.module-section.module-section-map .module-accordion fieldset,
.module-section.module-section-map .module-accordion legend,
.module-section.module-section-map .module-accordion label {
  text-align: left;
  font-family: Cera Pro;
  font-size: 0.875rem;
  line-height: calc(20 / 14);
}
@media (max-width: 35.99em) {
  .module-section.module-section-map .module-accordion h1,
.module-section.module-section-map .module-accordion h2,
.module-section.module-section-map .module-accordion h3,
.module-section.module-section-map .module-accordion h4,
.module-section.module-section-map .module-accordion h5,
.module-section.module-section-map .module-accordion h6,
.module-section.module-section-map .module-accordion p,
.module-section.module-section-map .module-accordion blockquote,
.module-section.module-section-map .module-accordion pre,
.module-section.module-section-map .module-accordion a,
.module-section.module-section-map .module-accordion abbr,
.module-section.module-section-map .module-accordion address,
.module-section.module-section-map .module-accordion code,
.module-section.module-section-map .module-accordion del,
.module-section.module-section-map .module-accordion dfn,
.module-section.module-section-map .module-accordion em,
.module-section.module-section-map .module-accordion ins,
.module-section.module-section-map .module-accordion q,
.module-section.module-section-map .module-accordion samp,
.module-section.module-section-map .module-accordion small,
.module-section.module-section-map .module-accordion strong,
.module-section.module-section-map .module-accordion sub,
.module-section.module-section-map .module-accordion sup,
.module-section.module-section-map .module-accordion span,
.module-section.module-section-map .module-accordion b,
.module-section.module-section-map .module-accordion i,
.module-section.module-section-map .module-accordion hr,
.module-section.module-section-map .module-accordion dl,
.module-section.module-section-map .module-accordion dt,
.module-section.module-section-map .module-accordion dd,
.module-section.module-section-map .module-accordion ol,
.module-section.module-section-map .module-accordion ul,
.module-section.module-section-map .module-accordion li,
.module-section.module-section-map .module-accordion fieldset,
.module-section.module-section-map .module-accordion legend,
.module-section.module-section-map .module-accordion label {
    font-size: 0.75rem;
    line-height: calc(18 / 12);
  }
}
@media (max-width: 35.99em) {
  .module-section.module-section-map .module-accordion h1,
.module-section.module-section-map .module-accordion h2,
.module-section.module-section-map .module-accordion h3,
.module-section.module-section-map .module-accordion h4,
.module-section.module-section-map .module-accordion h5,
.module-section.module-section-map .module-accordion h6,
.module-section.module-section-map .module-accordion p,
.module-section.module-section-map .module-accordion blockquote,
.module-section.module-section-map .module-accordion pre,
.module-section.module-section-map .module-accordion a,
.module-section.module-section-map .module-accordion abbr,
.module-section.module-section-map .module-accordion address,
.module-section.module-section-map .module-accordion code,
.module-section.module-section-map .module-accordion del,
.module-section.module-section-map .module-accordion dfn,
.module-section.module-section-map .module-accordion em,
.module-section.module-section-map .module-accordion ins,
.module-section.module-section-map .module-accordion q,
.module-section.module-section-map .module-accordion samp,
.module-section.module-section-map .module-accordion small,
.module-section.module-section-map .module-accordion strong,
.module-section.module-section-map .module-accordion sub,
.module-section.module-section-map .module-accordion sup,
.module-section.module-section-map .module-accordion span,
.module-section.module-section-map .module-accordion b,
.module-section.module-section-map .module-accordion i,
.module-section.module-section-map .module-accordion hr,
.module-section.module-section-map .module-accordion dl,
.module-section.module-section-map .module-accordion dt,
.module-section.module-section-map .module-accordion dd,
.module-section.module-section-map .module-accordion ol,
.module-section.module-section-map .module-accordion ul,
.module-section.module-section-map .module-accordion li,
.module-section.module-section-map .module-accordion fieldset,
.module-section.module-section-map .module-accordion legend,
.module-section.module-section-map .module-accordion label {
    font-family: Cera Pro;
    font-size: 0.75rem;
    line-height: calc(18 / 12);
  }
}
@media (max-width: 35.99em) and (max-width: 35.99em) {
  .module-section.module-section-map .module-accordion h1,
.module-section.module-section-map .module-accordion h2,
.module-section.module-section-map .module-accordion h3,
.module-section.module-section-map .module-accordion h4,
.module-section.module-section-map .module-accordion h5,
.module-section.module-section-map .module-accordion h6,
.module-section.module-section-map .module-accordion p,
.module-section.module-section-map .module-accordion blockquote,
.module-section.module-section-map .module-accordion pre,
.module-section.module-section-map .module-accordion a,
.module-section.module-section-map .module-accordion abbr,
.module-section.module-section-map .module-accordion address,
.module-section.module-section-map .module-accordion code,
.module-section.module-section-map .module-accordion del,
.module-section.module-section-map .module-accordion dfn,
.module-section.module-section-map .module-accordion em,
.module-section.module-section-map .module-accordion ins,
.module-section.module-section-map .module-accordion q,
.module-section.module-section-map .module-accordion samp,
.module-section.module-section-map .module-accordion small,
.module-section.module-section-map .module-accordion strong,
.module-section.module-section-map .module-accordion sub,
.module-section.module-section-map .module-accordion sup,
.module-section.module-section-map .module-accordion span,
.module-section.module-section-map .module-accordion b,
.module-section.module-section-map .module-accordion i,
.module-section.module-section-map .module-accordion hr,
.module-section.module-section-map .module-accordion dl,
.module-section.module-section-map .module-accordion dt,
.module-section.module-section-map .module-accordion dd,
.module-section.module-section-map .module-accordion ol,
.module-section.module-section-map .module-accordion ul,
.module-section.module-section-map .module-accordion li,
.module-section.module-section-map .module-accordion fieldset,
.module-section.module-section-map .module-accordion legend,
.module-section.module-section-map .module-accordion label {
    font-size: 0.75rem;
    line-height: calc(18 / 12);
  }
}
.module-section.module-section-map .module-accordion .module-headline .headline[data-align=left] {
  margin-inline: 0;
  text-align: left;
}
.module-section.module-section-map .module-accordion .swap-toggle > .mask > .element > .module.module-section-text-picture {
  margin: 0.5rem 0;
}
.module-section.module-section-map .module-accordion .swap-toggle > .mask > .element > .module.module-section-text-picture .grid-wrapper {
  gap: 0.75rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
@media (max-width: 75.74em) {
  .module-section.module-section-map .module-accordion .swap-toggle > .mask > .element > .module.module-section-text-picture .grid-wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
    grid-gap: 0.75rem;
  }
  .module-section.module-section-map .module-accordion .swap-toggle > .mask > .element > .module.module-section-text-picture .grid-wrapper > .module {
    max-width: max-content;
    width: 100%;
  }
}
.module-section.module-section-map .module-accordion .swap-toggle > .mask > .element > .module.module-section-text-picture .grid-wrapper .module-picture img {
  max-width: 4.9375rem;
  object-fit: cover;
  aspect-ratio: 79/101;
}
@media (max-width: 47.99em) {
  .module-section.module-section-map .module-accordion .swap-toggle > .mask > .element > .module.module-section-text-picture .grid-wrapper .module-picture img {
    max-width: 5.375rem;
    margin-top: 0;
  }
}
@media (min-width: 36em) {
  .module-section.module-section-map .module-accordion .swap-toggle > .mask > .element > .module.module-section-text-picture .grid-wrapper .module-text ~ .module-picture {
    display: none;
  }
}
.module-section.module-section-map .module-accordion .swap-toggle > .mask > .element > .module.module-section-text-picture .grid-wrapper .module-text ~ .module-picture img.element-loaded {
  max-width: 90%;
  object-fit: contain;
  object-position: left;
  max-height: 50px;
}
.module-section.module-section-map .module-accordion .swap-toggle > .mask > .element > .module.module-section-text-picture .grid-wrapper .module-text ~ .module-picture[data-editor=true] {
  display: flex;
}
@media (max-width: 35.99em) {
  .module-section.module-section-map .module-accordion .section-wrapper[data-background=grey] {
    background-color: #ffffff;
  }
  .module-section.module-section-map .module-accordion .section-wrapper[data-background=grey] .module-map {
    margin-top: 1rem;
    padding: 0.5rem;
  }
}
@media (max-width: 35.99em) and (max-width: 47.99em) {
  .module-section.module-section-map .module-accordion .section-wrapper[data-background=grey] .module-map {
    margin-top: 0;
  }
}
.module-section.module-section-map .module-accordion .map-logo:hover, .module-section.module-section-map .module-accordion .map-marker:hover {
  cursor: pointer;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../system/Plugin/Project/Theme/FaszinationLehre/_resources/scss/utilities/mixins/typography.scss%22,%22compile.scss%22,%22../../system/CrayssnLabs/Base/_resources/scss/utilities/mixins/_mq.scss%22,%22combined-variables.scss%22,%22../../system/CrayssnLabs/Base/_resources/scss/utilities/mixins/grouping/_any-link.scss%22,%22../../system/Plugin/Project/Theme/FaszinationLehre/_resources/scss/utilities/mixins/text-decoration.scss%22,%22../../system/CrayssnLabs/Base/_resources/scss/utilities/mixins/grouping/_any-typography.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAqKA;EAzJG;EAWA;EAiJA;;;AChKG;EAEG;EACA;;AAGH;EAEG;;AAGH;EAEG;;ACsPH;EDxPA;IAMM;;;ACkPN;EDxPA;IAUS;;;AC8OT;EDxPA;IAcY;;;AC0OZ;EDrOG;IAIM;;;AAKA;AAAA;EAGG,MEi9BF;;ADxvBV;EDpNG;IAIM;;;AAIN;AAAA;EAGG;EACA;EACA;;ACuMN;EDrQH;IAoEM;IACA;;;AGtEN;AAAA;AAAA;EH4EG,OEvDO;EErBV,sBAF2B;EAG3B;EACA,0BAJoF;EAKpF,uBALkE;EAMlE,uBANkG;EAOlG;EACA;EACA;AAAuB;;AJwEpB;AAAA;AAAA;EAEG,OE5DI;EF6DJ,uBE46BO;;AFt6BV;EAEG;;AC4KH;ED9KA;IAMM;;;AAKT;EAEG;;ACiKA;ED5JA;IAEG;;EK5GN;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ILiHM;IACA;;EAGH;IAEG;IACA;;EAGH;IAEG;IACA;;;AAIN;EAEG;;AASM;EAQG;;AANA;EAGG;;AAUT;EAEG;EDtIT,aGMgB;EHLhB;EACA;;AE4OG;ED1GG;ID9HH;IACA;;;AEuOA;ED1GG;ID3BH;IACA;;;AMlIH;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ELqKM;ED/HN,aGRgB;EHShB;EACA;;AE8NG;EItQH;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IN4CG;IACA;;;AEyNA;EItQH;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;INoDA,aGtBgB;IHuBhB;IACA;;;AEgNG;EItQH;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IN0DG;IACA;;;ACmHA;EAEG;EACA;;AAIH;EAEG;;AAEA;EAEG;EACA;EACA;EACA;;ACwEN;ED7EG;IASM;IACA;IACA;IACA;;EAEA;IAEG;IACA;;;AAIN;EAEG;EACA;EACA;;ACoDT;EDxDM;IAQM;IACA;;;AC+CZ;ED3CM;IAIM;;;AAGH;EAEG;EACA;EACA;EACA;;AAGH;EAEG;;AC0BZ;EDpBA;IAIM,kBE/OE;;EFiPF;IAEG;IACA;;;ACWT;EDdM;IAOM;;;AAMZ;EAEG%22,%22file%22:%22output-690600ff32fe8.css%22%7D */
