:root {
  --elements-webflow-library--neutral--800: #000;
  --elements-webflow-library--neutral--600: #6e7191;
  --elements-webflow-library--accent--primary-1: #4a3aff;
  --elements-webflow-library--neutral--100: white;
  --elements-webflow-library--secondary--color-1: #281ca5;
  --elements-webflow-library--neutral--300: #eff0f6;
  --elements-webflow-library--general--shadow-01: #14142b0f;
  --rand: #cfac03;
  --elements-webflow-library--general--shadow-02: #14142b14;
  --elements-webflow-library--general--shadow-03: #14142b1a;
  --elements-webflow-library--secondary--color-2: #f2f1ff;
  --color: #6b0000;
  --elements-webflow-library--neutral--700: #4a4566;
  --elements-webflow-library--neutral--200: #f7f7fc;
  --elements-webflow-library--general--shadow-04: #14142b24;
}
.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}
.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media screen and (max-width: 991px) {
.w-layout-blockcontainer {
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
.w-layout-blockcontainer {
    max-width: none;
  }
}
.brix---section-hero-short {
  background-color: #c4c4c400;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 15vh;
  display: flex;
  position: static;
  overflow: hidden;
}
.brix---section-hero-short.sec {
  width: 100vw;
  height: auto;
  padding-top: 20px;
  padding-bottom: 0;
}
.brix---section-hero-short.sec.guter {
  height: auto;
  padding-bottom: 140px;
}
.brix---section-hero-short.sec.familie {
  height: auto;
}
.brix---section-hero-short.media, .brix---section-hero-short.sponsor, .brix---section-hero-short.team, .brix---section-hero-short.hofstaat {
  padding-top: 20px;
}
.brix---section-hero-short.home {
  padding-top: 20px;
  padding-bottom: 0;
}
.brix---hamburger-menu-bar-top, .brix---hamburger-menu-bar-bottom {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}
.background-video {
  z-index: -100;
  width: 100vw;
  height: 100vh;
  position: fixed;
  inset: 0% 0% auto;
}
.section {
  height: 1080px;
  max-height: 0;
}
.container {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.image {
  z-index: 2;
  width: 650px;
  margin-top: 0;
  margin-bottom: 0;
  transition: opacity .2s;
  position: fixed;
}
.container-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 90vw;
  max-width: none;
  height: auto;
  display: flex;
  position: static;
  top: 0;
}
.container-2._3 {
  justify-content: center;
  align-items: flex-end;
}
.div-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area"
                 "."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 60px;
  margin-right: 60px;
  display: grid;
}
.div-block-6 {
  border: 3px solid var(--rand);
  outline-color: var(--color);
  outline-offset: 0px;
  background-color: #fff;
  border-radius: 20px;
  outline-width: 3px;
  outline-style: solid;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  box-shadow: 5px 5px 10px 8px #00000080;
}
.cell {
  justify-content: center;
  align-items: center;
}
.link {
  max-width: none;
  height: 50px;
}
.brix---container-default-8 {
  max-width: 95vw;
  padding-left: 0;
  padding-right: 0;
}
.brix---header-wrapper-3 {
  background-color: #fff0;
  padding-top: 20px;
  padding-bottom: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}
.brix---header-content-wrapper-3 {
  justify-content: space-between;
  align-items: center;
  width: 95vw;
  display: flex;
}
.brix---header-menu-wrappr-3 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}
.brix---header-nav-menu-list-3 {
  z-index: 1;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}
.brix---header-nav-list-item-3 {
  margin-bottom: 0;
  padding-left: 10px;
}
.brix---header-logo-3 {
  max-width: 250px;
  height: 25px;
  position: static;
}
.brix---header-logo-3.big {
  height: 40px;
}
.brix---header-logo-3.big.draft {
  height: 80px;
}
.brix---header-logo-3.logonav {
  height: 90px;
}
.brix---header-logo-3.logonav.hover.prinz-53 {
  opacity: 0;
  border-radius: 0;
}
.brix---header-logo-3.logonav.hover.prinz-53.dark {
  opacity: 100;
}
.brix---header-logo-3.hover {
  z-index: 5;
  opacity: 0;
  position: absolute;
  inset: 0;
}
.brix---header-logo-3.hover:where(.w-variant-f504dc1d-c131-9474-ac13-f4493e055477), .brix---header-logo-3.hover.big.draft.prinz-85 {
  opacity: 0;
}
.brix---header-logo-3.hover.big.draft.prinz-85.dark {
  opacity: 100;
}
.brix---header-logo-3.hover.big.prinz-77 {
  opacity: 0;
}
.brix---header-logo-3.hover.button {
  inset: auto;
}
.brix---header-logo-3.hover.prinz {
  opacity: 1;
}
.brix---header-logo-3.hover.hofstaat {
  opacity: 100;
}
.brix---header-logo-3.hover.dark {
  opacity: 1;
}
.brix---header-logo-3.hover.dark.prinz-57 {
  opacity: 0;
}
.brix---header-logo-3.hover.navprinz:where(.w-variant-f504dc1d-c131-9474-ac13-f4493e055477) {
  opacity: 100;
}
.brix---header-logo-3.hover.navprinz.prinz-10 {
  opacity: 0;
}
.brix---header-logo-3.hover.navprinz.prinz-10.dark {
  opacity: 100;
}
.brix---header-logo-3.hover.prinz-81 {
  opacity: 0;
}
.brix---header-logo-3.hover.prinz-81.dark {
  opacity: 100;
}
.brix---header-logo-3.button {
  max-width: none;
  height: 90px;
}
.brix---header-logo-link-3 {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, color .3s;
}
.brix---header-logo-link-3:hover {
  transform: scale3d(.96, .96, 1.01);
}
.brix---header-logo-link-3.w--current {
  justify-content: center;
  align-items: center;
  display: flex;
}
.brix---hamburger-menu-wrapper-3 {
  padding: 0;
  transition: transform .3s;
}
.brix---hamburger-menu-wrapper-3:hover {
  transform: scale(.96);
}
.brix---hamburger-menu-wrapper-3.w--open {
  background-color: #0000;
}
.brix---header-middle-col-3 {
  justify-content: center;
  align-items: center;
  width: 12vw;
  display: flex;
}
.brix---header-left-col-3 {
  justify-content: center;
  align-items: center;
  width: 0;
  display: flex;
}
.brix---hamburger-menu-bar-top-3, .brix---hamburger-menu-bar-bottom-3 {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}
.brix---header-nav-list-item-left-3 {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 10px;
}
.brix---header-right-col-hidden-on-tablet-3 {
  justify-content: flex-end;
  align-items: center;
  width: 40vw;
  display: flex;
}
.div-block-15 {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  margin-top: 0;
  margin-bottom: 100px;
  display: flex;
}
.div-block-16 {
  justify-content: center;
  align-items: center;
  width: 30%;
  display: flex;
  position: relative;
}
.div-block-17 {
  justify-content: center;
  align-items: center;
  width: 30%;
  margin-top: 0;
  display: flex;
}
.div-block-18 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 60vh;
  margin-top: 0;
  display: flex;
}
.image-7 {
  width: 20vw;
}
.text {
  border: 0px solid var(--rand);
  color: var(--color);
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--rand);
  text-indent: 2px;
  text-transform: uppercase;
  text-overflow: clip;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  direction: ltr;
  font-family: Nunito, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 80px;
}
.div-block-19 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 70vw;
  display: flex;
}
.div-block-20 {
  width: 90%;
  margin-top: -118px;
}
.image-8 {
  width: 20vw;
  margin-top: 0;
  padding-top: 254px;
}
.image-8.prinz {
  opacity: 1;
  width: 20vw;
  margin-right: 220px;
  padding-top: 172px;
  position: absolute;
}
.image-8.prinz.l {
  opacity: 0;
}
.div-block-22 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}
.div-block-23 {
  justify-content: center;
  align-items: center;
  width: 100vw;
  margin-top: 0;
  display: flex;
  position: relative;
}
.image-10 {
  width: 110%;
  max-width: none;
  margin-top: 0;
}
.image-10.prinz {
  width: 90%;
}
.image-10.dome {
  width: 120%;
}
.image-10.dome.klein {
  width: 100%;
}
.image-10.dome.klein.w {
  margin-top: -24px;
}
.image-10.max {
  width: 130%;
}
.image-10.zana {
  margin-top: -70px;
}
.image-10.team {
  width: 100%;
  margin-top: -25px;
  margin-right: 111px;
}
.image-10.team.gro {
  width: 90%;
  margin-top: -77px;
}
.image-10.team.phil {
  width: 90%;
}
.image-10.ohne {
  margin-top: -192px;
  margin-bottom: 109px;
}
.div-block-24 {
  justify-content: center;
  align-items: center;
  width: 30vw;
  margin-top: 100px;
  padding-top: 0;
  display: flex;
}
.div-block-25 {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  display: flex;
}
.div-block-28 {
  justify-content: center;
  align-items: center;
  width: 100vw;
  margin-bottom: 100px;
  padding-top: 60px;
  padding-bottom: 40px;
  display: flex;
}
.div-block-28.unten {
  padding-top: 0;
}
.div-block-28.oben {
  margin-bottom: 0;
  padding-bottom: 0;
}
.div-block-29 {
  grid-column-gap: 65px;
  grid-row-gap: 65px;
  justify-content: center;
  align-items: center;
  width: 80%;
  display: flex;
}
.image-12 {
  width: 25vw;
  margin-top: 0;
  margin-right: 0;
  padding: 0;
  position: sticky;
  overflow: clip;
}
.div-block-31 {
  height: 100%;
  margin-top: 0;
}
.image-13 {
  filter: brightness(95%);
  width: 100vw;
  margin-top: 0;
}
.cell-15 {
  justify-content: center;
  align-items: center;
}
.card {
  width: 100%;
  height: 100%;
  position: static;
  inset: 0;
  overflow: clip;
}
.section-7 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  margin-bottom: 0;
  padding-bottom: 270px;
  display: flex;
}
.quick-stack-2 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  width: 80vw;
  padding-top: 100px;
}
.quick-stack-2.unten {
  padding-top: 40px;
}
.div-block-34 {
  justify-content: center;
  align-items: center;
  width: 15vw;
  padding: 60px 10px 40px;
  display: flex;
}
.div-block-34.akv {
  width: 25vw;
}
.link-block-11 {
  z-index: 50;
  position: relative;
}
.image-16 {
  width: 50vw;
  margin-bottom: 0;
  margin-right: 0;
}
.div-block-35 {
  width: 30vw;
  height: 100%;
  margin-top: 20px;
  margin-left: 0;
  position: static;
  inset: 0% auto 0% 0%;
}
.image-17 {
  width: 20vw;
  margin-left: 75px;
  position: absolute;
}
.image-18 {
  width: 25vw;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}
.div-block-36 {
  z-index: 50;
  background-color: #0000;
  background-image: linear-gradient(#0000, #000 37%, #000);
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  width: 100vw;
  padding-top: 60px;
  padding-bottom: 15px;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}
.div-block-36.home {
  background-image: linear-gradient(#0000, #000 37% 91%, #0000);
  margin-top: -138px;
  padding-top: 70px;
  padding-bottom: 20px;
  position: static;
}
.werbebanner {
  justify-content: center;
  align-items: center;
  width: 10vw;
  display: flex;
}
.image-19 {
  height: 100%;
}
.image-21 {
  width: 25vw;
}
.image-22 {
  width: 15vw;
}
.quick-stack-4 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  margin-top: 0;
  padding-top: 0;
}
.cell-19, .cell-20, .cell-21 {
  justify-content: center;
  align-items: center;
}
.cell-22 {
  justify-content: center;
  align-items: center;
  padding-right: 0;
}
.quick-stack-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.link-block-13 {
  margin-left: 0;
  margin-right: -15px;
  padding-left: 0;
}
.image-23 {
  margin-top: 0;
  padding-top: 0;
  position: relative;
  top: 60px;
}
.image-24 {
  margin-right: -50px;
}
.image-25 {
  margin-right: 0;
}
.link-block-14 {
  margin-left: -50px;
}
.image-26 {
  margin-left: 0;
}
.link-block-15 {
  margin-left: -15px;
}
.brix---header-nav-list-item-show-in-tablet-4 {
  margin-bottom: 0;
  padding-left: 32px;
  display: none;
}
.link-block-16 {
  position: sticky;
}
.quick-stack-8 {
  margin-top: 60px;
}
.quick-stack-8.home {
  margin-bottom: 60px;
}
.quick-stack-8.klein {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}
.div-block-42 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: static;
  inset: 0;
}
.div-block-43 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 25%;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  position: static;
  inset: auto;
}
.image-28 {
  height: 17vw;
  margin-top: 20px;
  margin-right: 0;
}
.image-28.mape {
  height: 20vw;
  margin-right: 0;
}
.div-block-44 {
  column-count: 3;
  flex: 0 auto;
  width: 85%;
  margin-top: 40px;
  margin-bottom: 100px;
  display: block;
}
.gallery {
  backface-visibility: visible;
  border-radius: 20px;
  width: auto;
  height: auto;
  max-height: 100%;
  margin-bottom: 20px;
  transform: none;
}
.gallery.slide {
  width: auto;
  height: 65vh;
}
.div-block-45 {
  justify-content: space-around;
  align-items: center;
  width: 95vw;
  margin-top: 60px;
  margin-bottom: 140px;
  display: flex;
}
.text-block {
  color: #fff;
  width: 40vw;
}
.image-29 {
  width: 20vw;
}
.div-block-47 {
  justify-content: space-around;
  align-items: center;
  width: 100vw;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}
.div-block-48 {
  justify-content: space-around;
  align-items: center;
  width: 100vw;
  margin-bottom: 0;
  display: flex;
}
.link-2 {
  color: #505050;
  justify-content: center;
  align-items: center;
  width: 25vw;
  font-size: 12px;
  display: flex;
}
.link-3 {
  color: #91d9ff;
}
.link-4 {
  color: #99e9ff;
}
.link-5 {
  color: #fff;
}
.text-span {
  color: #afafaf;
}
.image-30 {
  width: 10vw;
  margin-right: 40px;
}
.div-block-51 {
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 90vw;
  margin-top: 40px;
  margin-bottom: 10px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}
.div-block-52 {
  justify-content: center;
  align-items: center;
  width: 90%;
  display: flex;
  position: static;
}
.image-32 {
  width: 20vw;
}
.image-33 {
  width: 35vw;
}
.div-block-53 {
  margin-top: 20px;
}
.div-block-54 {
  z-index: 50;
  position: fixed;
  inset: auto 0% 13% auto;
}
.image-35 {
  width: 15vw;
}
.div-block-55 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90vw;
  display: flex;
}
.image-36 {
  border-radius: 10px;
  margin-bottom: 20px;
}
.div-block-56 {
  height: 100%;
  position: sticky;
}
.div-block-57 {
  column-count: 3;
  width: 85vw;
  display: block;
}
.slide {
  vertical-align: middle;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}
.slider {
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  height: 80vh;
  margin-top: 0;
  display: flex;
  position: fixed;
  inset: auto;
}
.progress {
  background-color: #00000017;
  width: 80%;
  height: 1.5px;
  margin-top: 2.5em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}
.html {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}
.name {
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}
.arrow {
  color: #5e5e5e;
  width: 50px;
  height: 50px;
  font-size: 20px;
  inset: auto 12% -25% auto;
}
.panel {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}
.carousel {
  flex-direction: column;
  align-items: center;
  margin-bottom: 100px;
  display: flex;
}
.image-wrapper {
  opacity: .6;
  margin-right: 5px;
  padding: 1vh 5px;
  transition: opacity .2s;
  display: flex;
}
.image-wrapper.slick-center {
  opacity: 1;
}
.gallery-wrapper {
  background-color: #e9e5e500;
  flex: none;
  margin-top: -154px;
  margin-bottom: 0;
  padding-top: 6vh;
  padding-bottom: 6vh;
}
.image-43 {
  background-color: #ffffffb5;
  border-radius: 20px;
  padding: 10px 0 10px 10px;
}
.grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.grid.quick-stack-8 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 0;
  padding: 20px 10px;
}
.grid.quick-stack-8.home {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 0;
}
.grid-2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  column-count: 3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  margin-top: 60px;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}
.link-block-21 {
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}
.div-block-666 {
  z-index: 1000;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}
.div-block-666.nav {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  height: 100vh;
  display: none;
}
.div-block-666.lachtauben, .div-block-666.koejonge, .div-block-666.prinzengarde, .div-block-666.stadtgarde, .div-block-666.narrengilde, .div-block-666.blaum-nner, .div-block-666.blauefunken, .div-block-666.m-nsterjonge, .div-block-666.branderkg, .div-block-666.dorfspatzen, .div-block-666.hoorterfr-nde, .div-block-666.hooreter, .div-block-666.duemjroefe, .div-block-666.aachenerfunkengarde, .div-block-666.kgvaalserquartier {
  display: none;
}
.div-block-666.eilendorferkg {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}
.div-block-666.kvimmerplaaan, .div-block-666.narrenzunft, .div-block-666.goesdanze, .div-block-666.branderunterb-hner, .div-block-666.benediktiner, .div-block-666.spritzem-nner, .div-block-666.br-selspetze, .div-block-666.eulenspiegel, .div-block-666.b-rjerwehr, .div-block-666.branderstiere, .div-block-666.aachen-forst, .div-block-666._w-rselenau {
  display: none;
}
.div-block-662 {
  box-sizing: border-box;
  clear: none;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  aspect-ratio: auto;
  object-fit: fill;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 80vw;
  height: 80vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}
.div-block-662.vereine {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  column-count: 6;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  width: 95vw;
  height: 100vh;
  padding-top: 40px;
  padding-bottom: 40px;
  display: grid;
}
.div-block-63 {
  background-image: url('../images/gemeinsam/Video-Rahmen_1.avif');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 348px;
  height: 552px;
  margin-right: -28px;
  padding: 20px;
  display: flex;
  position: relative;
}
.div-block-63.dorfspatzen {
  display: flex;
}
.div-block-63.branderkg {
  display: block;
}
.video {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  display: block;
}
.video.none {
  display: block;
}
.image-468 {
  height: 100%;
}
.image-468.x {
  height: 40px;
}
.link-block-22 {
  position: absolute;
  inset: 3% 2% auto auto;
}
.link-block-23 {
  height: 100%;
}
.image-469 {
  box-sizing: border-box;
  clear: none;
  column-count: 0;
  width: auto;
  position: static;
}
.image-470 {
  max-height: none;
}
.image-471 {
  border-radius: 16px;
  width: 100%;
  height: 100%;
}
.link-block-24 {
  justify-content: center;
  align-items: center;
  display: block;
}
.div-block-81 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}
.image-473 {
  border-radius: 10px;
}
.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}
.div-block-79 {
  z-index: 999;
  background-color: #fff0;
  border-radius: 8px;
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  width: 500px;
  height: auto;
  padding: 20px 40px;
  display: flex;
  position: relative;
}
.div-block-80 {
  z-index: 999;
  cursor: pointer;
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-top: 20px;
  margin-right: 20px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto auto;
}
.section-9 {
  z-index: 1100;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: visible;
}
.image-474 {
  cursor: pointer;
  width: 25px;
}
.div-block-667 {
  z-index: 1000;
  background-color: #000c;
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}
@media screen and (min-width: 1440px) {
.brix---section-hero-short.sec {
    overflow: visible;
  }
.brix---header-wrapper-3 {
    padding-top: 20px;
    padding-bottom: 0;
  }
.brix---header-content-wrapper-3 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }
.brix---header-nav-menu-list-3 {
    align-items: center;
  }
.brix---header-logo-3 {
    height: 35px;
  }
.brix---header-logo-3.big {
    height: 60px;
  }
.brix---header-logo-3.big.draft {
    height: 100px;
  }
.brix---header-logo-3.logonav {
    height: 150px;
  }
.brix---header-logo-3.hover, .brix---header-logo-3.hover:where(.w-variant-1d7deadf-89af-7df9-bb2e-6d87ce2f899a), .brix---header-logo-3.hover.prinz {
    opacity: 0;
  }
.brix---header-logo-3.hover.prinz:where(.w-variant-1d7deadf-89af-7df9-bb2e-6d87ce2f899a) {
    opacity: 100;
  }
.brix---header-logo-3.hover.hofstaat {
    opacity: 0;
  }
.brix---header-logo-3.hover.team {
    opacity: 100;
  }
.brix---header-logo-3.button {
    height: 80px;
  }
.div-block-15 {
    justify-content: center;
    align-items: center;
  }
.div-block-17 {
    width: 25%;
  }
.image-7 {
    width: 15vw;
  }
.text {
    -webkit-text-stroke-width: 2px;
  }
.div-block-19 {
    width: 50vw;
  }
.div-block-20 {
    justify-content: center;
    align-items: center;
    display: block;
  }
.image-8 {
    padding-top: 376px;
  }
.image-8.prinz {
    width: 15vw;
    max-width: none;
    margin-right: -108px;
    padding-top: 0;
    padding-bottom: 259px;
  }
.div-block-23 {
    justify-content: center;
    align-items: center;
    width: 45%;
    margin-top: 0;
  }
.div-block-23.philip {
    margin-top: 63px;
  }
.image-10 {
    width: 105%;
    margin-top: -45px;
  }
.image-10.dome {
    margin-top: 0;
  }
.image-10.dome.klein.w {
    margin-top: -46px;
  }
.image-10.zana {
    width: 115%;
  }
.image-10.team {
    width: 125%;
    margin-top: -61px;
  }
.image-10.team.ti {
    margin-top: -24px;
  }
.image-10.team.gro {
    width: 100%;
    margin-top: -103px;
  }
.image-10.ohne {
    margin-top: -97px;
  }
.div-block-24 {
    width: 20vw;
    margin-top: 0;
    padding-right: 130px;
  }
.div-block-25 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    overflow: visible;
  }
.div-block-29 {
    justify-content: space-around;
    align-items: center;
    width: 85%;
  }
.image-12 {
    width: 20vw;
  }
.div-block-31 {
    border: 3px none var(--rand);
    outline-offset: 0px;
    outline: 3px #333;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
  }
.image-13 {
    margin-top: 0;
  }
.image-16 {
    width: 45vw;
  }
.div-block-35 {
    justify-content: center;
    align-items: flex-start;
    width: 20vw;
    display: flex;
  }
.image-17 {
    width: 20vw;
    margin-top: 184px;
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 0;
    top: 0;
  }
.image-18 {
    width: 20vw;
  }
.div-block-36 {
    position: fixed;
    inset: auto 0% 0%;
  }
.div-block-36.home {
    margin-top: -129px;
  }
.werbebanner {
    width: 15vw;
  }
.image-19 {
    height: 50px;
  }
.image-21 {
    width: 20vw;
  }
.link-block-16 {
    position: sticky;
  }
.body, .body-2, .body-3 {
    overflow: hidden;
  }
.div-block-43 {
    justify-content: space-between;
    align-items: center;
    width: 90%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
.image-28 {
    height: 15vw;
    margin-right: 40px;
    padding-right: 0;
  }
.image-28.mape {
    height: 15vw;
    margin-right: 0;
  }
.div-block-44 {
    margin-top: 60px;
  }
.div-block-47 {
    margin-bottom: 15px;
  }
.div-block-53 {
    margin-top: 60px;
  }
.div-block-55 {
    justify-content: center;
    align-items: center;
  }
.div-block-56 {
    height: 100%;
  }
.gallery-wrapper {
    margin-top: -164px;
  }
.image-44 {
    width: 100%;
    height: 100%;
  }
.grid.quick-stack-8 {
    margin-top: 94px;
  }
.div-block-666.nav {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 40px;
    padding-bottom: 40px;
    display: none;
  }
.div-block-666.hooreter {
    display: none;
  }
}
@media screen and (max-width: 991px) {
.brix---section-hero-short {
    padding-top: 100px;
    padding-bottom: 100px;
  }
.brix---section-hero-short.sec {
    overflow: visible;
  }
.brix---section-hero-short.home {
    height: 100vh;
  }
.brix---hamburger-menu-bar-top {
    width: 44px;
    height: 3px;
  }
.brix---hamburger-menu-bar-bottom {
    width: 44px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }
.container {
    max-width: 728px;
  }
.brix---header-wrapper-3 {
    z-index: 50;
    justify-content: center;
    align-items: center;
    padding-top: 24px;
    padding-bottom: 24px;
    display: block;
  }
.brix---header-content-wrapper-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-around;
    width: 90vw;
  }
.brix---header-menu-wrappr-3 {
    background-color: #fff0;
    border: 1px #000;
    padding: 24px;
  }
.brix---header-nav-menu-list-3 {
    z-index: 0;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff0;
    background-image: url('../images/gemeinsam/Screenshot-2025-04-04-at-01.26.25_1.webp');
    background-position: 0 0;
    background-size: cover;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100vw;
    height: 100vh;
    padding-top: 20px;
    padding-bottom: 0;
    padding-left: 0;
    position: fixed;
    inset: 0%;
  }
.brix---header-nav-menu-list-3.prinz-47 {
    z-index: 60;
  }
.brix---header-nav-list-item-3 {
    margin-bottom: 16px;
    padding-left: 0;
  }
.brix---header-logo-3 {
    max-width: 232px;
    height: 50px;
  }
.brix---header-logo-3.big {
    width: auto;
    height: 100px;
  }
.brix---header-logo-3.big.draft {
    height: 200px;
  }
.brix---header-logo-3.logonav {
    height: 150px;
  }
.brix---hamburger-menu-wrapper-3 {
    order: -1;
    transition: transform .3s;
  }
.brix---hamburger-menu-wrapper-3:hover {
    transform: scale(.96);
  }
.brix---hamburger-menu-wrapper-3.w--open {
    z-index: 100;
    background-color: #0000;
  }
.brix---header-middle-col-3, .brix---header-left-col-3 {
    width: 50vw;
  }
.brix---hamburger-menu-bar-top-3 {
    width: 44px;
    height: 3px;
  }
.brix---hamburger-menu-bar-bottom-3 {
    width: 44px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }
.brix---header-nav-list-item-left-3 {
    margin-bottom: 16px;
    padding-left: 0;
  }
.brix---header-right-col-hidden-on-tablet-3 {
    display: none;
  }
.div-block-18 {
    height: 40vh;
  }
.div-block-19 {
    width: 90vw;
  }
.image-8.prinz.u {
    margin-top: -175px;
    margin-right: 94px;
    padding-top: 0;
  }
.image-10.team {
    margin-right: 0;
  }
.image-10.ohne {
    margin-top: -62px;
  }
.div-block-29 {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex-flow: wrap;
    width: 100%;
  }
.image-12 {
    width: 50vw;
  }
.div-block-31 {
    justify-content: center;
    align-items: flex-end;
    margin-top: -149px;
    margin-bottom: 74px;
    display: flex;
  }
.image-13 {
    width: 100vw;
  }
.quick-stack-2 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    width: 90vw;
    padding-top: 60px;
  }
.div-block-34, .div-block-34.akv {
    width: 30vw;
  }
.link-block-11 {
    z-index: 40;
  }
.image-16 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }
.div-block-35 {
    margin-top: -12px;
  }
.image-18 {
    width: 20vw;
    margin-top: 0;
  }
.div-block-36.home {
    margin-top: -153px;
  }
.image-21 {
    width: 40vw;
  }
.quick-stack-4 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }
.brix---header-nav-list-item-show-in-tablet-4 {
    margin-bottom: 16px;
    padding-left: 0;
    display: block;
  }
.cell-25 {
    justify-content: center;
    align-items: center;
  }
.quick-stack-7 {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
  }
.link-block-16 {
    width: 40vw;
  }
.div-block-43 {
    width: 95%;
    height: 10%;
  }
.image-28 {
    height: 15vh;
    margin-top: 0;
  }
.image-28.mape {
    height: 15vh;
  }
.div-block-55 {
    width: 80vw;
  }
.div-block-57 {
    width: 100%;
  }
.progress {
    margin-top: 30px;
  }
.div-block-79 {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 767px) {
.brix---section-hero-short {
    padding-top: 60px;
    padding-bottom: 60px;
  }
.brix---header-logo-3 {
    max-width: 90%;
    height: 35px;
  }
.brix---header-logo-3.big {
    max-width: none;
  }
.brix---header-logo-3.big.draft {
    height: 170px;
  }
.brix---header-logo-3.logonav {
    height: 130px;
  }
.brix---header-logo-3.logonav.hover {
    position: absolute;
    inset: 0%;
  }
.brix---header-logo-3.hover.dark {
    inset: auto;
  }
.brix---header-logo-link-3.w--current {
    justify-content: center;
    align-items: center;
    position: relative;
  }
.brix---hamburger-menu-wrapper-3 {
    margin-right: -168px;
  }
.div-block-18 {
    height: 30vh;
  }
.div-block-19 {
    width: 100vw;
  }
.image-8.prinz {
    margin-right: 74px;
    padding-top: 0;
  }
.image-8.prinz.l {
    margin-right: 0;
  }
.div-block-31 {
    margin-top: 0;
    margin-bottom: 105px;
  }
.image-13 {
    width: 100vw;
  }
.quick-stack-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 100vw;
    padding-top: 0;
  }
.div-block-34.akv {
    width: 40vw;
  }
.image-16 {
    width: 100%;
  }
.image-17 {
    margin-top: -15px;
    margin-left: 38px;
  }
.div-block-36.home {
    margin-top: -160px;
  }
.quick-stack-4 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }
.brix---header-nav-list-item-show-in-tablet-4 {
    display: block;
  }
.quick-stack-7 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
.quick-stack-8 {
    margin-top: 40px;
  }
.div-block-43 {
    width: 90%;
    height: 5%;
  }
.image-28 {
    height: 6vh;
  }
.image-28.mape {
    height: 10vh;
  }
}
@media screen and (max-width: 479px) {
.brix---section-hero-short {
    padding-top: 48px;
    padding-bottom: 96px;
  }
.brix---section-hero-short.sec {
    padding-top: 0;
    overflow: visible;
  }
.brix---section-hero-short.media {
    height: auto;
    padding-top: 0;
    padding-bottom: 140px;
  }
.brix---section-hero-short.sponsor {
    padding-top: 0;
  }
.brix---section-hero-short.team {
    padding-top: 0;
    padding-bottom: 0;
  }
.brix---section-hero-short.hofstaat {
    padding-top: 0;
  }
.brix---section-hero-short.home {
    padding-top: 0;
    overflow: visible;
  }
.container {
    max-width: none;
  }
.brix---container-default-8 {
    max-width: 100vw;
    padding-left: 0;
    padding-right: 0;
  }
.brix---header-wrapper-3.prinz-2 {
    z-index: 50;
  }
.brix---header-content-wrapper-3 {
    width: 100vw;
  }
.brix---header-menu-wrappr-3 {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: block;
  }
.brix---header-nav-menu-list-3 {
    z-index: 50;
    display: flex;
    position: relative;
  }
.brix---header-nav-list-item-3 {
    text-align: left;
    width: auto;
  }
.brix---header-logo-3 {
    max-width: none;
    height: 30px;
  }
.brix---header-logo-3.big {
    height: 70px;
  }
.brix---header-logo-3.big.draft {
    height: 150px;
  }
.brix---header-logo-3.logonav {
    max-width: none;
    height: 100px;
  }
.brix---header-logo-3.logonav.hover {
    max-width: none;
    height: 70px;
  }
.brix---header-logo-3.logonav.hover.prinz-53 {
    height: 100px;
  }
.brix---header-logo-3.logonav.hover.prinz-53.dark {
    opacity: 0;
    height: 100px;
  }
.brix---header-logo-3.hover, .brix---header-logo-3.hover.big {
    inset: auto;
  }
.brix---header-logo-link-3 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }
.brix---hamburger-menu-wrapper-3 {
    margin-right: 0;
  }
.brix---hamburger-menu-wrapper-3.w--open {
    margin-right: -62px;
  }
.brix---header-left-col-3 {
    width: 30vw;
  }
.brix---header-nav-list-item-left-3 {
    text-align: left;
    width: 100%;
  }
.div-block-15 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }
.div-block-16 {
    justify-content: flex-end;
    align-items: center;
    width: 95%;
    margin-bottom: -73px;
  }
.div-block-17 {
    width: 80%;
  }
.div-block-18 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    margin-top: -76px;
  }
.image-7 {
    width: 30vw;
  }
.div-block-20 {
    margin-top: -84px;
  }
.image-8.prinz {
    width: 20vw;
    margin-right: 0;
    padding-top: 0;
    position: static;
  }
.image-8.prinz.l {
    opacity: 100;
  }
.image-8.prinz.l.phil {
    margin-top: -14px;
  }
.image-8.prinz.u {
    opacity: 0;
  }
.div-block-23 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }
.div-block-23.philip {
    margin-top: 78px;
  }
.image-10 {
    width: auto;
    margin-right: 0;
    padding-right: 0;
  }
.image-10.team.ti {
    margin-top: 20px;
  }
.image-10.ohne {
    margin-top: -47px;
  }
.div-block-24 {
    margin-top: 0;
  }
.div-block-25 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 105vw;
    height: 60vh;
    padding-bottom: 0;
    overflow: hidden;
  }
.image-12 {
    width: 55vw;
  }
.div-block-31 {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }
.image-13 {
    width: 100vw;
  }
.section-7 {
    justify-content: flex-start;
    align-items: center;
    min-height: auto;
    padding-bottom: 181px;
  }
.section-7._456 {
    padding-bottom: 20px;
  }
.quick-stack-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100vw;
    padding-top: 20px;
  }
.div-block-34 {
    padding-top: 20px;
    padding-bottom: 0;
  }
.div-block-34.akv {
    width: 50vw;
  }
.image-16 {
    width: 1005px;
    margin-top: 62px;
    margin-right: 0;
  }
.image-16.unte {
    margin-top: -48px;
  }
.div-block-35 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: -45px;
    padding-left: 40px;
    padding-right: 20px;
    display: flex;
  }
.image-17 {
    width: 40vw;
    margin-left: 0;
    position: static;
  }
.image-17.zan {
    margin-top: -99px;
  }
.image-17.teamlas {
    margin-top: -5px;
  }
.image-17.teamlas.ti {
    margin-top: 0;
  }
.image-18 {
    width: 50vw;
  }
.div-block-36.home {
    z-index: 10;
    margin-top: -56px;
    position: relative;
  }
.werbebanner {
    width: 10vw;
  }
.image-19 {
    height: 100%;
  }
.image-21 {
    width: 45vw;
  }
.quick-stack-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 10px;
    padding-right: 10px;
  }
.image-23 {
    top: 23px;
  }
.brix---header-nav-list-item-show-in-tablet-4 {
    text-align: left;
    width: 100%;
  }
.quick-stack-7 {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    padding-left: 10px;
    padding-right: 10px;
  }
.quick-stack-8 {
    margin-top: 20px;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }
.div-block-43 {
    justify-content: space-around;
    width: 100%;
    height: 10%;
    position: static;
  }
.image-28 {
    height: 20vw;
    margin-left: 10px;
    margin-right: 10px;
  }
.image-28.mape {
    height: 17vw;
    margin-left: 10px;
    margin-right: 10px;
  }
.div-block-44 {
    column-count: 2;
    width: 95%;
  }
.gallery {
    max-height: 40vh;
  }
.gallery.slide {
    height: auto;
  }
.div-block-45 {
    flex-flow: column;
    margin-bottom: 140px;
  }
.text-block {
    width: 90vw;
  }
.image-29 {
    width: 85vw;
  }
.div-block-46 {
    margin-bottom: 40px;
  }
.div-block-47 {
    display: flex;
  }
.div-block-48 {
    margin-top: 5px;
  }
.link-2 {
    flex-flow: column;
    font-size: 8px;
    line-height: 13px;
  }
.text-span {
    font-size: 8px;
  }
.image-30 {
    width: 20vw;
    margin-right: 10px;
  }
.div-block-51 {
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }
.div-block-52 {
    width: auto;
    position: static;
  }
.image-32 {
    width: 30vw;
    margin-right: 0;
  }
.image-33 {
    width: 60vw;
  }
.div-block-54 {
    bottom: 10%;
  }
.image-35 {
    width: 40vw;
  }
.image-wrapper {
    width: auto;
    max-width: 80vw;
    max-height: none;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }
.gallery-wrapper {
    margin-top: -81px;
  }
.link-block-19 {
    width: 100%;
  }
.grid.quick-stack-8 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }
.grid.quick-stack-8.home {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 0;
  }
.grid-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 14px;
  }
.div-block-666 {
    display: none;
  }
.div-block-666.nav {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100vw;
    height: 100vh;
    display: none;
  }
.div-block-666.koejonge {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }
.div-block-666.blaum-nner, .div-block-666.blauefunken, .div-block-666.m-nsterjonge, .div-block-666.branderkg {
    display: none;
  }
.div-block-666.dorfspatzen {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }
.div-block-666.hoorterfr-nde {
    display: none;
  }
.div-block-662 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: start center;
    width: auto;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }
.div-block-662.vereine {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start center;
    padding-top: 40px;
    padding-bottom: 140px;
    display: grid;
  }
.div-block-63 {
    width: 139px;
    height: 220px;
    margin-top: 59px;
    margin-right: -47px;
    padding: 10px;
  }
.div-block-63.dorfspatzen {
    display: block;
  }
.div-block-63.branderkg {
    display: flex;
  }
.video, .video.dorfspatzen, .video.branderkg {
    display: block;
  }
.image-468 {
    width: 60vw;
    height: auto;
  }
.image-468.x {
    width: auto;
  }
.link-block-22 {
    top: 2%;
    right: 2%;
  }
.link-block-23 {
    width: 60vw;
    height: auto;
    margin-left: 0;
  }
.image-469 {
    width: 30vw;
    height: auto;
  }
.image-472 {
    margin-top: 41px;
  }
.grid-4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
.div-block-79 {
    width: 300px;
    margin-top: -50px;
    padding-left: 10%;
    padding-right: 10%;
  }
.div-block-80 {
    width: 30px;
    height: 30px;
    margin-top: 10px;
    margin-right: 10px;
  }
.section-9 {
    position: fixed;
    inset: 0%;
    overflow: visible;
  }
.image-474 {
    width: 15px;
  }
}
#w-node-be9a65d8-f794-dcdb-ec47-00d4667e14a5-c26f2654, #w-node-_63666aab-a6b3-0b92-a15c-4b0f4a55e3f2-a1ea315f {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}
#w-node-_34aac224-fc34-bf78-53d1-d4d5edd20c9e-081ef96d {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}
#w-node-_87493396-e021-fcb1-7636-5c8d684cbd8c-081ef96d {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}
#w-node-_433b9701-03f7-e9c9-4b52-513c9c9cf40f-9c9cf3e0, #w-node-_7fe4292c-91dc-d1d2-1cc5-d670cae0eb7d-16309300 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}
#w-node-_9cf4efd6-1b1c-3ceb-7d37-741156526d1e-16309300 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}
#w-node-_0410346c-f8db-187b-72ba-5e94b4f6c4a1-16309300 {
  grid-area: span 4 / span 2 / span 4 / span 2;
}
#w-node-_83d5d55d-123c-5d66-f198-d63e87de6bf3-16309300 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
#w-node-_83d5d55d-123c-5d66-f198-d63e87de6bf5-16309300 {
  grid-column: span 3 / span 3;
}
#w-node-c9c376bf-ee7b-37cc-eef4-679058811d12-05fc5579 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}
#w-node-dda29549-d03c-ff52-e6c2-6641223ed17c-0fb7af80 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-dda29549-d03c-ff52-e6c2-6641223ed180-0fb7af80 {
  justify-self: start;
}
#w-node-_6328e247-fb80-adee-1387-a9add8425982-cfd58795 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}
#w-node-fc0c290f-20bb-1210-5835-3e0b2b35854d-cfd58795, #w-node-_8688fcd7-58e3-6e61-907e-2ebfb7416992-cfd58795 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}
#w-node-dea06d52-1df9-6a91-b7a5-ccdfc2a0b2a7-c2a0b278, #w-node-_28326a39-2d9d-8c75-4c6d-d0e066bff430-06779788 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}
#w-node-_67eed120-541a-8ffe-3f96-c515d36d8601-06779788, #w-node-_5a3eee5f-9e37-af7a-9dae-487d4ceb21e5-06779788, #w-node-_4c7a55d5-0082-cb48-51b6-69f37ddab559-06779788, #w-node-_064cec8e-bff0-5232-277e-23cfc3b0122b-06779788, #w-node-_48d0da55-77ed-39e7-34e3-e22af0ecb690-06779788 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-d8f91b7b-8523-a8e7-92af-6072770eb140-0677d05a, #w-node-_9af8e5d5-d8db-9307-ed74-f9852d5e39e0-20619b22, #w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2e-78576be8, #w-node-e5173d72-a9b6-6306-1fdd-187bb416396e-200ad0fb, #w-node-e5173d72-a9b6-6306-1fdd-187bb416396e-ac501e06, #w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad01-36d69da1, #w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2e-df221d69, #w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad01-52047cc5, #w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2e-e2771430, #w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad01-07ef54ac, #w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2e-f6ad4801, #w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2e-346b3842, #w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2e-346c322a, #w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad01-b01a9e08, #w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad01-ad11a351, #w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad01-eac9da96, #w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2e-79d9ee25, #w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad01-cb78a5a5, #w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad01-33808e53, #w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2e-ca618018, #w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2e-d532223e, #w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad01-dbbd92a2, #w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2e-4707021c, #w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad01-de614d0b, #w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2e-dddd4d7b, #w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad01-a363b431, #w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad01-8792019c, #w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2e-2b7f5173 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 991px) {
#w-node-be9a65d8-f794-dcdb-ec47-00d4667e14a5-c26f2654 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-be9a65d8-f794-dcdb-ec47-00d4667e14a6-c26f2654 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-_63666aab-a6b3-0b92-a15c-4b0f4a55e3f2-a1ea315f {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-_63666aab-a6b3-0b92-a15c-4b0f4a55e3f3-a1ea315f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-_433b9701-03f7-e9c9-4b52-513c9c9cf40f-9c9cf3e0 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-_433b9701-03f7-e9c9-4b52-513c9c9cf410-9c9cf3e0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-_7fe4292c-91dc-d1d2-1cc5-d670cae0eb7d-16309300 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-_7fe4292c-91dc-d1d2-1cc5-d670cae0eb7e-16309300 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-c9c376bf-ee7b-37cc-eef4-679058811d12-05fc5579 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-c9c376bf-ee7b-37cc-eef4-679058811d13-05fc5579 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-dea06d52-1df9-6a91-b7a5-ccdfc2a0b2a7-c2a0b278 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-dea06d52-1df9-6a91-b7a5-ccdfc2a0b2a8-c2a0b278 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-_28326a39-2d9d-8c75-4c6d-d0e066bff430-06779788 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-_28326a39-2d9d-8c75-4c6d-d0e066bff431-06779788 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-d8f91b7b-8523-a8e7-92af-6072770eb140-0677d05a {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-d8f91b7b-8523-a8e7-92af-6072770eb141-0677d05a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-_9af8e5d5-d8db-9307-ed74-f9852d5e39e0-20619b22 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-_9af8e5d5-d8db-9307-ed74-f9852d5e39e1-20619b22 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2e-78576be8 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2f-78576be8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-e5173d72-a9b6-6306-1fdd-187bb416396e-200ad0fb {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-e5173d72-a9b6-6306-1fdd-187bb416396f-200ad0fb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-e5173d72-a9b6-6306-1fdd-187bb416396e-ac501e06 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-e5173d72-a9b6-6306-1fdd-187bb416396f-ac501e06 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad01-36d69da1 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad02-36d69da1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2e-df221d69 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2f-df221d69 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad01-52047cc5 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad02-52047cc5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2e-e2771430 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2f-e2771430 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad01-07ef54ac {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad02-07ef54ac {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2e-f6ad4801 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2f-f6ad4801 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2e-346b3842 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2f-346b3842 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2e-346c322a {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2f-346c322a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad01-b01a9e08 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad02-b01a9e08 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad01-ad11a351 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad02-ad11a351 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad01-eac9da96 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad02-eac9da96 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2e-79d9ee25 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2f-79d9ee25 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad01-cb78a5a5 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad02-cb78a5a5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad01-33808e53 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad02-33808e53 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2e-ca618018 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2f-ca618018 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2e-d532223e {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2f-d532223e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad01-dbbd92a2 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad02-dbbd92a2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2e-4707021c {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2f-4707021c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad01-de614d0b {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad02-de614d0b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2e-dddd4d7b {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2f-dddd4d7b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad01-a363b431 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad02-a363b431 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad01-8792019c {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-_15576034-e1ab-48cb-ecb1-1d06ee49ad02-8792019c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
#w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2e-2b7f5173 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-c932e335-6dc3-5b4f-4c38-c85fd0704a2f-2b7f5173 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
@media screen and (max-width: 479px) {
#w-node-_34aac224-fc34-bf78-53d1-d4d5edd20c9e-081ef96d, #w-node-_87493396-e021-fcb1-7636-5c8d684cbd8c-081ef96d {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-dda29549-d03c-ff52-e6c2-6641223ed17c-0fb7af80 {
    grid-column: span 1 / span 1;
  }
#w-node-_6328e247-fb80-adee-1387-a9add8425982-cfd58795 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
#w-node-_67eed120-541a-8ffe-3f96-c515d36d8601-06779788, #w-node-_5a3eee5f-9e37-af7a-9dae-487d4ceb21e5-06779788, #w-node-_4c7a55d5-0082-cb48-51b6-69f37ddab559-06779788, #w-node-_064cec8e-bff0-5232-277e-23cfc3b0122b-06779788, #w-node-_48d0da55-77ed-39e7-34e3-e22af0ecb690-06779788 {
    grid-column: span 3 / span 3;
  }
#w-node-_28d3f505-65ee-644e-af26-c31081c5b5c9-20619b22, #w-node-_73d0b019-b304-6853-03d5-c51aa7d7438a-20619b22, #w-node-_12355256-e7dd-9df5-2c1c-d2447adcfb4a-20619b22, #w-node-b38f9c51-201f-aed7-947b-715488264095-20619b22, #w-node-_85503340-d8e6-634c-d98f-48b6b4b27ec5-20619b22, #w-node-cd6c26bf-780c-42b1-5c54-eaf5dc26a6e4-20619b22, #w-node-ac077764-0015-72e5-aa6c-35395629cd00-20619b22, #w-node-fb882a03-d76f-01e5-7eaf-e9025cecfa57-20619b22, #w-node-c9c720ca-64cc-7f09-835d-5f55076d012a-20619b22 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
