@font-face {
  font-family: Futura;
  src: url('../fonts/FuturaCyrillicBook.ttf') format("truetype"), url('../fonts/FuturaCyrillicDemi.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura;
  src: url('../fonts/FuturaCyrillicHeavy.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura;
  src: url('../fonts/FuturaCyrillicBold.ttf') format("truetype"), url('../fonts/FuturaCyrillicExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura;
  src: url('../fonts/FuturaCyrillicMedium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura;
  src: url('../fonts/FuturaCyrillicLight.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  --yellow: #ffee07;
  --black: #000;
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.navbar {
  background-color: #fff0;
  flex-flow: row-reverse;
  justify-content: space-between;
  align-items: center;
  width: 80vw;
  margin-left: auto;
  margin-right: auto;
  padding: 0 21px 0 0;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.body {
  text-transform: uppercase;
  background-color: #fff;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
}

.div-block {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  background-color: #fff0;
  border-radius: 500px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 35vw;
  height: auto;
  margin: 0 7vw 0 0;
  padding: 2vw 0;
  display: flex;
}

.link {
  color: #fff;
  align-self: auto;
  margin-left: 0;
  margin-right: 0;
  font-family: Jost, sans-serif;
  font-size: 1vw;
  font-weight: 200;
  text-decoration: none;
}

.link:hover {
  color: var(--yellow);
}

.container {
  display: flex;
}

.section {
  z-index: 2;
  background-color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100vw;
  height: 140vh;
  margin-top: 0;
  padding-top: 15vh;
  padding-left: 15vw;
  padding-right: 15vw;
  display: flex;
  position: relative;
  top: 0;
}

.heading {
  color: #fff;
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 45vw;
  height: 4vh;
  margin-top: 3vh;
  margin-bottom: 3vh;
  margin-left: 10vw;
  font-family: Jost, sans-serif;
  font-size: 2vw;
  font-weight: 800;
  display: flex;
}

.div-block-2 {
  background-color: #ffffff70;
  border-radius: 50px;
  width: 20vw;
  height: 50vh;
  margin-top: 147px;
  margin-right: 248px;
}

.mask {
  margin-top: 0;
}

.slider {
  width: 30vw;
  height: 50vh;
  margin-top: 147px;
  margin-left: 250px;
}

.slide {
  background-color: #412828;
  background-image: url('../images/DSCF2741.JPG');
  background-position: 0 0;
  background-size: cover;
  width: 70vw;
  height: 88vh;
}

.slide._1 {
  background-image: url('../images/DSCF2736.jpg');
}

.slide._2 {
  background-image: url('../images/DSCF2777.jpg');
}

.slide._3 {
  background-image: url('../images/DSCF2772.jpg');
}

.slide._4 {
  background-image: url('../images/DSCF2678.JPG');
}

.slide._5 {
  background-image: url('../images/DSCF2739.JPG');
}

.slide-2 {
  background-color: #b95353;
}

.icon {
  cursor: pointer;
}

.main {
  background-color: #000;
  width: 100%;
  height: 100vh;
}

.cursor {
  border-radius: 50%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 15em;
  height: 15em;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.cursor-image {
  filter: brightness(91%);
  background-image: url('../images/Taschenlampen-Seite.png');
  background-position: 0 100%;
  background-size: cover;
  background-attachment: fixed;
  width: 85vw;
  height: 90vh;
  position: absolute;
  top: auto;
  left: auto;
  right: auto;
  overflow: visible;
}

.cursor-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
}

.nav-bar {
  z-index: 9999;
  filter: drop-shadow(4px 4px 5px #646464b0);
  background-color: #000;
  justify-content: space-between;
  width: 100vw;
  min-width: 80px;
  height: 12vh;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.section-2 {
  z-index: 99999;
  aspect-ratio: auto;
  position: sticky;
}

.section-3 {
  text-transform: uppercase;
  background-color: #110e09;
  width: 100vw;
  height: 150vh;
}

.div-block-4 {
  z-index: 9999;
  margin-top: 5vh;
  margin-left: 3vw;
  position: fixed;
}

.div-block-5 {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  flex-flow: row;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  width: 45vw;
  height: auto;
  margin-top: 5vh;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.subheading {
  color: #fff;
  text-align: right;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-start;
  width: 20vw;
  height: 14%;
  margin-top: 0;
  margin-bottom: 17px;
  font-family: Jost, sans-serif;
  font-size: 1.3vw;
  font-weight: 600;
  line-height: 1.3vw;
  display: flex;
  position: static;
}

.paragraph {
  float: none;
  color: #fff;
  text-align: left;
  text-transform: none;
  align-self: auto;
  width: 35vw;
  font-family: Vollkorn, serif;
  font-size: 1vw;
  font-weight: 400;
  line-height: 20px;
}

.paragraph.bottom {
  width: auto;
  height: 10vh;
  margin-top: 9px;
  line-height: 1.2vw;
}

.paragraph.bottom._2 {
  height: 3vh;
  margin-top: 0;
  margin-bottom: 1.5vw;
  margin-left: 1.7vw;
}

.paragraph._2 {
  margin-bottom: 25px;
}

.bottom-header {
  z-index: 99999;
  background-color: #000;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  padding-top: 1vh;
  display: flex;
  position: relative;
  inset: auto auto 0% 0%;
}

.link-small {
  color: #fff;
  font-family: Jost, sans-serif;
  font-size: 1vw;
  font-weight: 200;
  text-decoration: none;
}

.link-small:hover {
  color: var(--yellow);
}

.div-block-copy {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #fff0;
  border-radius: 500px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 20vw;
  height: auto;
  margin: 0 0;
  padding: 2vw 5vw 2vw 2vw;
  display: flex;
}

.div-block-6 {
  justify-content: space-between;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.div-block-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: right;
  flex-flow: column;
  align-items: baseline;
  width: 24vw;
  margin-top: 5vh;
  display: flex;
}

.heading-2 {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  height: 4vh;
  margin: 1vh auto 1vh 1vw;
  font-family: Jost, sans-serif;
  font-size: 2vw;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.heading-2.map {
  font-size: 1.3vw;
}

.heading-2.map._2 {
  color: #000;
}

.dropdown {
  color: #fff;
  width: auto;
  position: relative;
}

.text-block {
  color: #fff;
  text-align: center;
  width: auto;
  font-family: Jost, sans-serif;
  font-size: 1.5vw;
  font-weight: 200;
}

.text-block:hover {
  color: var(--yellow);
}

.dropdown-toggle {
  vertical-align: baseline;
  justify-content: center;
  align-items: center;
  width: 10vw;
  margin-left: 4px;
  margin-right: 4px;
  padding-left: 17px;
  padding-right: 17px;
  display: flex;
}

.dropdown-link {
  color: #fdfcfc;
  text-decoration: none;
}

.dropdown-link:hover {
  color: var(--yellow);
}

.dropdown-link.w--current {
  color: #fff;
}

.dropdown-link._2 {
  font-family: Jost, sans-serif;
  font-size: 1.2vw;
}

.dropdown-list {
  background-color: #000;
  font-family: Jost, sans-serif;
  font-size: 1.2vw;
  font-weight: 200;
}

.section-4 {
  background-image: url('../images/Bunker-Ansicht_03.jpg');
  background-position: 50% 0;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: fixed;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-left: 10vw;
  padding-right: 10vw;
  display: flex;
}

.div-block-8 {
  z-index: 1;
  margin-top: 20vh;
  padding-left: 0;
  padding-right: 0;
  position: fixed;
}

.main-heading {
  color: var(--yellow);
  text-align: left;
  margin-top: 28px;
  margin-left: 27px;
  margin-right: 27px;
  font-family: Vollkorn, serif;
  font-size: 5vw;
  font-weight: 700;
  line-height: 50px;
}

.main-text {
  color: var(--yellow);
  text-align: left;
  margin-top: 179px;
  margin-left: 30px;
  margin-right: 30px;
  font-family: Vollkorn, serif;
  font-size: 2.5vw;
  font-weight: 400;
  line-height: 5vh;
}

.section-5 {
  background-color: #000;
  width: 100vw;
  height: 150vh;
  display: block;
  position: relative;
  top: 12vh;
}

.section-5._2 {
  background-color: #fff;
  height: auto;
}

.body-2 {
  background-color: #000;
}

.image {
  max-width: 100vw;
  max-height: none;
  margin-bottom: 0;
  display: block;
}

.home-link {
  color: #fff;
  text-align: center;
  align-self: center;
  margin-left: 10vw;
  font-family: Jost, sans-serif;
  font-size: 2vw;
  font-weight: 800;
  text-decoration: none;
}

.home-link:hover {
  color: var(--yellow);
}

.home-link.w--current {
  text-align: left;
  line-height: 2.5vw;
}

.themenblock {
  object-fit: fill;
  width: 20vw;
  display: block;
  position: static;
}

.div-block-9 {
  align-self: center;
  margin-top: 51px;
  margin-bottom: 42px;
}

.image-2 {
  box-sizing: content-box;
  aspect-ratio: auto;
  object-fit: cover;
  align-self: flex-end;
}

.div-block-10 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 20vw;
  display: flex;
}

.div-block-6-copy {
  justify-content: space-between;
  width: 100%;
  margin-top: 14px;
  display: flex;
}

.link-bottom {
  color: #fff;
  font-family: Jost, sans-serif;
  font-size: 1.3vw;
  line-height: 2vw;
  text-decoration: none;
}

.link-bottom:hover {
  color: var(--yellow);
}

.div-block-11 {
  width: 60vw;
  margin-top: 205px;
}

.heading-yellow {
  color: var(--yellow);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 5vw;
  padding-left: 5vw;
  font-family: Jost, sans-serif;
  font-size: 1.5vw;
  font-style: italic;
  font-weight: 200;
  line-height: 2vw;
}

.div-block-12 {
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 60vw;
  height: 25vh;
  margin-top: 15vh;
  display: flex;
}

.section-6 {
  filter: brightness(118%);
  color: #838383;
  background-image: url('../images/DSCF2814.JPG');
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 50vh;
  display: flex;
}

.bold-text {
  text-transform: uppercase;
  font-weight: 400;
}

.div-block-13 {
  filter: drop-shadow(3px 6px 4px #5c5c5cb3);
  background-color: #fffdfd;
  flex-flow: column;
  align-items: center;
  width: 15vw;
  height: 42vh;
  margin-top: 5vw;
  margin-left: 10vw;
  display: flex;
  position: fixed;
  top: auto;
}

.div-block-13._2 {
  z-index: 99999999;
  border-radius: 20px;
  width: 12vw;
  height: auto;
  margin-top: 3vw;
}

.div-block-13._2._3 {
  background-color: #000;
}

.div-block-14 {
  background-image: url('../images/MAP-PFLANZEN-FIN-02.png');
  background-position: 0 0;
  background-size: cover;
  width: 15vw;
  height: 35vh;
  margin: 0 17px 19px;
}

.div-block-14._2 {
  background-size: cover;
  width: 14vw;
  height: 50vh;
}

.section-5-copy {
  background-color: #000;
  width: 100vw;
  height: 150vh;
  display: block;
  position: relative;
  top: 12vh;
}

.slider-2 {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 70vw;
  height: 88vh;
  margin-top: 12vh;
  margin-left: 10vw;
  margin-right: 10vw;
  display: flex;
}

.body-3 {
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide-3 {
  background-image: url('../images/DSCF2741.JPG');
  background-position: 0 0;
  background-size: cover;
}

.mask-2 {
  width: 70vw;
}

.div-block-15 {
  z-index: auto;
  background-color: #0000;
  height: 50vh;
  margin-bottom: 12vh;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.tiere {
  background-color: red;
  justify-content: center;
  align-items: flex-end;
  width: 25vw;
  height: 40vh;
  display: flex;
  position: static;
  inset: auto auto 0% 0%;
}

.tiere._1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #000;
  justify-content: flex-end;
  align-items: flex-start;
  height: auto;
  padding: 19px;
}

.tiere._2 {
  background-color: var(--black);
  justify-content: flex-end;
  align-items: flex-start;
  height: auto;
  padding: 19px;
}

.tiere._3 {
  background-color: var(--black);
  justify-content: flex-end;
  align-items: flex-start;
  height: auto;
  padding: 18px;
}

.tiere._4 {
  background-color: var(--black);
  justify-content: flex-end;
  align-items: flex-start;
  height: auto;
  padding: 19px;
}

.tiere._5, .tiere._6, .tiere._7 {
  background-color: var(--black);
  justify-content: flex-end;
  align-items: flex-start;
  height: auto;
  padding: 20px;
}

.div-block-16 {
  z-index: auto;
  color: #000;
  background-color: #000;
  justify-content: space-between;
  height: 12vh;
  padding-bottom: 0;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.link-2 {
  color: #fff;
}

.linklink {
  color: #fff;
  text-align: center;
  align-self: center;
  width: 13.14vw;
  font-family: Jost, sans-serif;
  font-size: 24px;
  font-weight: 400;
  text-decoration: none;
}

.linklink._1 {
  font-size: 1.5vw;
  font-weight: 200;
}

.linklink._1:hover {
  color: var(--yellow);
}

.linklink._2 {
  font-weight: 200;
}

.linklink._2:hover {
  color: var(--yellow);
}

.linklink._3 {
  font-weight: 200;
}

.linklink._3:hover {
  color: var(--yellow);
}

.linklink._4 {
  font-weight: 200;
}

.linklink._4:hover {
  color: var(--yellow);
}

.linklink._5 {
  font-weight: 200;
}

.linklink._5:hover {
  color: var(--yellow);
}

.linklink._6 {
  font-weight: 200;
}

.linklink._6:hover {
  color: var(--yellow);
}

.linklink._7 {
  font-weight: 200;
}

.linklink._7:hover {
  color: var(--yellow);
}

.x {
  color: #fff;
  font-family: Jost, sans-serif;
  font-size: 2vw;
  font-weight: 400;
  text-decoration: none;
}

.x:hover {
  color: var(--yellow);
}

.body-4 {
  text-transform: uppercase;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.section-7 {
  background-color: #000;
  background-image: url('../images/02_Barock-Allee-SW.jpg');
  background-position: 50% 0;
  background-size: contain;
  background-attachment: fixed;
  height: 200vh;
  position: static;
  inset: auto 0% 0%;
}

.subheading-copy {
  color: #fff;
  text-align: right;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-start;
  width: 20vw;
  height: 14%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 1.3vw;
  font-weight: 600;
  line-height: 1.3vw;
  display: flex;
  position: static;
}

.subheading-copy._1 {
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  height: 5vh;
  margin-top: 22px;
  display: flex;
}

.div-block-6-copy {
  justify-content: space-between;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.div-block-17 {
  width: 100vw;
  margin-top: 6vh;
}

.section-81 {
  color: #000;
  background-color: #000;
  flex-flow: column;
  height: auto;
  padding-bottom: 10vh;
  padding-left: 10vw;
  padding-right: 10vw;
  display: flex;
}

.body-5 {
  text-transform: uppercase;
  height: 120vh;
}

.div-block-18 {
  flex-flow: row;
  justify-content: space-between;
  width: 50vw;
  margin-top: 20vh;
  display: flex;
}

.div-block-19 {
  justify-content: flex-start;
  align-items: center;
  width: 35vw;
  display: flex;
}

.div-block-20 {
  width: 45vw;
  padding-left: 3vw;
}

.subheading-copy-copy._1 {
  width: 35vw;
  height: 5vh;
}

.section-8-copy {
  color: #000;
  background-color: #000;
  flex-flow: column;
  height: auto;
  padding-bottom: 62px;
  padding-left: 10vw;
  padding-right: 10vw;
  display: flex;
}

.image-3 {
  width: auto;
  max-width: none;
  max-height: 70vh;
}

.img-light {
  width: 70vw;
  height: 60vh;
}

.div-block-21 {
  grid-column-gap: 15vh;
  grid-row-gap: 15vh;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20vh;
  display: flex;
}

.body-6 {
  text-transform: uppercase;
  height: 200vh;
}

.section-7-copy {
  background-color: #000;
  background-image: url('../images/Flash-Laubwald_04.jpg');
  background-position: 50% 0;
  background-size: cover;
  background-attachment: fixed;
  flex-flow: column;
  height: auto;
  margin-bottom: 0;
  padding: 15vh 15vw 5vh;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.link-3 {
  color: #fff;
  margin-top: 105px;
  font-family: Jost, sans-serif;
  font-size: 5vw;
  font-weight: 400;
  text-decoration: none;
}

.link-3:hover {
  color: var(--yellow);
}

.div-block-20-copy {
  width: 25vw;
  padding-left: 3vw;
}

.paragraph-copy {
  float: none;
  color: #fff;
  text-align: left;
  text-transform: none;
  align-self: auto;
  width: 25vw;
  font-family: Vollkorn, serif;
  font-size: 1vw;
  font-weight: 400;
  line-height: 20px;
}

.paragraph-copy.bottom {
  width: auto;
  height: 10vh;
  margin-top: 9px;
  line-height: 1.2vw;
}

.paragraph-copy.bottom._2 {
  height: 3vh;
  margin-top: 0;
  margin-bottom: 1.5vw;
  margin-left: 1.7vw;
}

.paragraph-copy._2 {
  margin-bottom: 25px;
}

.div-block-22 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-18-copy {
  flex-flow: row;
  justify-content: space-around;
  width: 60vw;
  margin-top: 5vh;
  display: flex;
}

.subheading-copy-copy {
  color: #fff;
  text-align: left;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 40vw;
  height: 14%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 1.3vw;
  font-weight: 600;
  line-height: 1.3vw;
  display: flex;
  position: static;
}

.subheading-copy-copy:hover {
  color: #fff;
}

.subheading-copy-copy._1 {
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  height: 5vh;
  margin-top: 22px;
  display: flex;
}

.div-block-22-copy {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 15vh;
  display: flex;
}

.div-block-18-copy-copy {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 60vw;
  margin-top: 5vh;
  display: flex;
}

.paragraph-copy-copy {
  float: none;
  color: #fff;
  text-align: left;
  text-transform: none;
  align-self: auto;
  width: 40vw;
  font-family: Vollkorn, serif;
  font-size: 1vw;
  font-weight: 400;
  line-height: 20px;
}

.paragraph-copy-copy.bottom {
  width: auto;
  height: 10vh;
  margin-top: 9px;
  line-height: 1.2vw;
}

.paragraph-copy-copy.bottom._2 {
  height: 3vh;
  margin-top: 0;
  margin-bottom: 1.5vw;
  margin-left: 1.7vw;
}

.paragraph-copy-copy._2 {
  margin-bottom: 25px;
}

.div-block-23 {
  flex-flow: column;
  margin-top: 5vh;
  margin-bottom: 10vh;
  display: flex;
}

.subheading-copy-copy-copy {
  color: #fff;
  text-align: left;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 60vw;
  height: 14%;
  margin-top: 0;
  margin-bottom: 5vh;
  font-family: Jost, sans-serif;
  font-size: 1.3vw;
  font-weight: 200;
  line-height: 1.3vw;
  display: flex;
  position: static;
}

.subheading-copy-copy-copy._1 {
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  height: 5vh;
  margin-top: 22px;
  display: flex;
}

.div24 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 15vh;
  margin-bottom: 10vh;
  display: flex;
}

.div-29 {
  background-image: url('../images/TIERAKTIVITÄT.png');
  background-position: 0 0;
  background-size: cover;
  justify-content: flex-start;
  align-items: center;
  width: 30vw;
  min-width: 40vw;
  height: 40vw;
  min-height: 35vw;
  display: flex;
}

.div-28 {
  width: 45vw;
  padding-left: 6vw;
}

.para {
  float: none;
  color: #fff;
  text-align: left;
  text-transform: none;
  align-self: auto;
  width: 35vw;
  font-family: Vollkorn, serif;
  font-size: 1vw;
  font-weight: 400;
  line-height: 20px;
}

.para.bottom {
  width: auto;
  height: 10vh;
  margin-top: 9px;
  line-height: 1.2vw;
}

.para.bottom._2 {
  height: 3vh;
  margin-top: 0;
  margin-bottom: 1.5vw;
  margin-left: 1.7vw;
}

.para._2 {
  margin-bottom: 25px;
}

.image-4, .image-5 {
  margin-bottom: 1vh;
}

.slider-2-copy {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 70vw;
  height: 70vh;
  margin-top: 12vh;
  margin-left: 10vw;
  margin-right: 10vw;
  display: flex;
}

.mask-2-copy {
  width: 70vw;
}

.slide-copy._12 {
  background-image: url('../images/Nacht-Perspektive_04.jpg');
  height: 70vh;
}

.slide-copy._1 {
  background-image: url('../images/Nacht-Perspektive_07.jpg');
  height: 50vh;
}

.slide-copy._1._12 {
  background-image: url('../images/Nacht-Perspektive_07.jpg');
  height: 70vh;
}

.slide-copy._2 {
  background-image: url('../images/Nacht-Perspektive_03.jpg');
  height: 50vh;
}

.slide-copy._2._12 {
  background-image: url('../images/Nacht-Perspektive_08.jpg');
  height: 70vh;
}

.slide-copy._3 {
  background-image: url('../images/Nacht-Perspektive_10.jpg');
  height: 50vh;
}

.slide-copy._3._23 {
  background-image: url('../images/Nacht-Perspektive_10.jpg');
  height: 70vh;
}

.slide-copy._4 {
  background-image: url('../images/Nacht-Perspektive_01.jpg');
  height: 50vh;
}

.slide-copy._4._24 {
  background-image: url('../images/Nacht-Perspektive_06.jpg');
  height: 70vh;
}

.slide-copy._5 {
  background-image: url('../images/DSCF2739.JPG');
}

.slide-copy {
  background-color: #412828;
  background-image: url('../images/DSCF2741.JPG');
  background-position: 0 0;
  background-size: cover;
  width: 70vw;
  height: 88vh;
}

.slide-copy._1 {
  background-image: url('../images/DSCF2736.jpg');
}

.slide-copy._2 {
  background-image: url('../images/DSCF2777.jpg');
}

.slide-copy._3 {
  background-image: url('../images/DSCF2772.jpg');
}

.slide-copy._4 {
  background-image: url('../images/DSCF2678.JPG');
}

.slide-copy._5 {
  background-image: url('../images/Nacht-Perspektive_02.jpg');
  height: 50vh;
}

.slide-copy._5._14 {
  background-image: url('../images/Bunker-Ansicht_03.jpg');
  height: 70vh;
}

.div-block-24 {
  align-self: center;
  height: 100vh;
  margin-top: 0;
}

.paragraph-tiere {
  float: none;
  color: #fff;
  text-align: left;
  text-transform: none;
  align-self: auto;
  width: auto;
  font-family: Vollkorn, serif;
  font-size: 1vw;
  font-weight: 400;
  line-height: 1vw;
}

.paragraph-tiere.bottom {
  width: auto;
  height: 10vh;
  margin-top: 9px;
  line-height: 1.2vw;
}

.paragraph-tiere.bottom._2 {
  height: 3vh;
  margin-top: 0;
  margin-bottom: 1.5vw;
  margin-left: 1.7vw;
}

.paragraph-tiere._2 {
  margin-bottom: 25px;
}

.image-6 {
  width: 30vw;
}

.image-7 {
  width: 72vw;
  margin-top: 5vh;
  margin-bottom: 2vh;
}

.div-block-25 {
  align-self: center;
  margin-bottom: 3vh;
}

.impressum {
  color: #fff;
  font-family: Jost, sans-serif;
  font-size: 1.5vh;
  font-weight: 200;
  line-height: 1.7vh;
}

.impressum._2 {
  color: #000;
}

.impressum-titel {
  color: #fff;
  font-family: Jost, sans-serif;
  font-size: 1.7vh;
  font-weight: 600;
  line-height: 2.2vh;
}

.impressum-titel._2 {
  color: #000;
}

.civ-block-impressum {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #fff0;
  border-radius: 500px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 25vw;
  height: auto;
  margin: 2vh 0 0;
  padding: 0;
  display: flex;
}

.civ-block-impressum._2 {
  width: 13vw;
  padding-bottom: 0;
}

.civ-block-impressum._3 {
  width: 13vw;
}

.div-block-26 {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  text-transform: uppercase;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  margin-bottom: 3vh;
  display: flex;
}

.heading-3 {
  color: #a1a1a1;
  width: 183.422vw;
  margin-top: 0;
  font-family: Jost, sans-serif;
  font-size: 1.5vh;
  font-weight: 200;
}

.text-span {
  color: gray;
}

.bottom-header-copy {
  z-index: 99999;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  padding-top: 1vh;
  display: flex;
  position: relative;
  inset: auto auto 0% 0%;
}

.div-block-27 {
  align-self: center;
}

.link-4 {
  align-self: center;
  display: block;
}

.link-5 {
  color: #fff;
  align-self: center;
  margin-top: 4vh;
  font-family: Jost, sans-serif;
  font-size: 4vh;
  font-weight: 600;
  text-decoration: none;
}

.link-5:hover {
  color: var(--yellow);
  text-decoration: none;
}

.code-embed {
  width: 100vw;
  height: 88vh;
  margin-top: 12vh;
}

@media screen and (max-width: 991px) {
  .dropdown-toggle {
    padding-right: 20px;
  }
}

@media screen and (max-width: 479px) {
  .div-block {
    width: 100vw;
    margin-left: 1vw;
    margin-right: 1vw;
  }

  .section {
    height: 160vh;
    padding-top: 5vh;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .nav-bar {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: 15vh;
    padding-top: 5vh;
    padding-left: 8vw;
    padding-right: 8vw;
    position: fixed;
  }

  .div-block-5 {
    width: 45vw;
  }

  .subheading {
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    width: 80vw;
    margin-bottom: 3vh;
    font-size: 5vw;
  }

  .paragraph.bottom._2 {
    align-self: center;
    width: auto;
    height: auto;
    margin-top: 1vh;
    margin-bottom: 10.5vw;
    font-size: 4vw;
    line-height: 4vw;
  }

  .link-small {
    font-size: 5vw;
  }

  .div-block-copy {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    flex-flow: row;
    width: 100vw;
  }

  .div-block-7 {
    width: 45vw;
  }

  .heading-2 {
    text-align: center;
    width: 70vw;
    margin-top: 0;
    margin-bottom: 4vh;
    font-size: 6vw;
    line-height: 6vw;
  }

  .text-block {
    font-size: 5vw;
  }

  .dropdown-link {
    font-size: 4vw;
  }

  .section-4 {
    background-position: 50% 0;
    background-size: cover;
    height: 30vh;
  }

  .home-link.w--current {
    clear: none;
    white-space: normal;
    word-break: normal;
    object-fit: fill;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 70vw;
    height: 12vh;
    margin-left: 0;
    font-size: 6vw;
    line-height: 5vw;
    text-decoration: none;
    display: flex;
  }

  .themenblock {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-9 {
    height: 6vh;
    margin-top: 12vh;
    margin-bottom: 6vh;
  }

  .div-block-10 {
    width: 70vw;
  }

  .link-bottom {
    align-self: center;
    margin-top: 0;
    font-size: 4vw;
  }

  .div-block-12 {
    width: 90vw;
    margin-top: 16vh;
  }

  .bold-text {
    text-align: left;
    font-size: 4vw;
    line-height: 4vw;
  }

  .thema {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-bottom: 3vh;
    display: flex;
  }

  .subheading-copy {
    width: 45vw;
    font-size: 2vw;
  }

  .div-block-6-copy {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: 275.109vh;
    margin-top: 0;
  }

  .paragraph-copy.bottom._2 {
    align-self: center;
    width: auto;
    height: auto;
    margin-top: 1vh;
    margin-bottom: 10.5vw;
    font-size: 4vw;
    line-height: 4vw;
  }

  .subheading-copy-copy {
    width: 45vw;
    font-size: 2vw;
  }

  .paragraph-copy-copy.bottom._2 {
    align-self: center;
    width: auto;
    height: auto;
    margin-top: 1vh;
    margin-bottom: 10.5vw;
    font-size: 4vw;
    line-height: 4vw;
  }

  .subheading-copy-copy-copy {
    width: 45vw;
    font-size: 2vw;
  }

  .para.bottom._2, .paragraph-tiere.bottom._2 {
    align-self: center;
    width: auto;
    height: auto;
    margin-top: 1vh;
    margin-bottom: 10.5vw;
    font-size: 4vw;
    line-height: 4vw;
  }

  .impressum {
    font-size: 1vh;
    line-height: 1vh;
  }

  .impressum-titel {
    align-self: flex-start;
    width: 13vw;
    font-size: 1vh;
  }

  .civ-block-impressum {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    flex-flow: row;
    width: 100vw;
  }

  .div-block-26 {
    flex-flow: column;
    width: 80vw;
  }
}


@font-face {
  font-family: 'Futura';
  src: url('../fonts/FuturaCyrillicBook.ttf') format('truetype'), url('../fonts/FuturaCyrillicDemi.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Futura';
  src: url('../fonts/FuturaCyrillicHeavy.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Futura';
  src: url('../fonts/FuturaCyrillicBold.ttf') format('truetype'), url('../fonts/FuturaCyrillicExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Futura';
  src: url('../fonts/FuturaCyrillicMedium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Futura';
  src: url('../fonts/FuturaCyrillicLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}