.full-link {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.section-teal {
  background-color: #72F3EA !important;
  color: #1e293b !important;
}
.section-teal h1, .section-teal h2, .section-teal h3, .section-teal h4, .section-teal h5, .section-teal h6 {
  color: #1e293b !important;
}
.section-teal p {
  color: #334155 !important;
}
.section-teal a:not(.btn) {
  color: #1e293b !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(0, 0, 0, 0.3) !important;
  text-underline-offset: 3px !important;
}
.section-teal a:not(.btn):hover {
  text-decoration-color: #1e293b !important;
}

.section-white {
  background-color: #FFFFFF !important;
  color: #1e293b !important;
}
.section-white h1, .section-white h2, .section-white h3, .section-white h4, .section-white h5, .section-white h6 {
  color: #1e293b !important;
}
.section-white p {
  color: #334155 !important;
}
.section-white a:not(.btn) {
  color: #A93F3A !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(169, 63, 58, 0.4) !important;
  text-underline-offset: 3px !important;
}
.section-white a:not(.btn):hover {
  text-decoration-color: #A93F3A !important;
}

.section-light-blue {
  background-color: #BFDBFE !important;
  color: #1e293b !important;
}
.section-light-blue h1, .section-light-blue h2, .section-light-blue h3, .section-light-blue h4, .section-light-blue h5, .section-light-blue h6 {
  color: #1e293b !important;
}
.section-light-blue p {
  color: #334155 !important;
}
.section-light-blue a:not(.btn) {
  color: #1e293b !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(0, 0, 0, 0.3) !important;
  text-underline-offset: 3px !important;
}
.section-light-blue a:not(.btn):hover {
  text-decoration-color: #1e293b !important;
}

.section-light-green {
  background-color: #BBF7D0 !important;
  color: #1e293b !important;
}
.section-light-green h1, .section-light-green h2, .section-light-green h3, .section-light-green h4, .section-light-green h5, .section-light-green h6 {
  color: #1e293b !important;
}
.section-light-green p {
  color: #334155 !important;
}
.section-light-green a:not(.btn) {
  color: #1e293b !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(0, 0, 0, 0.3) !important;
  text-underline-offset: 3px !important;
}
.section-light-green a:not(.btn):hover {
  text-decoration-color: #1e293b !important;
}

.section-cream {
  background-color: #FFF5F1 !important;
  color: #2E1015 !important;
}
.section-cream h1, .section-cream h2, .section-cream h3, .section-cream h4, .section-cream h5, .section-cream h6 {
  color: #2E1015 !important;
}
.section-cream p {
  color: rgba(46, 16, 21, 0.75) !important;
}
.section-cream a:not(.btn) {
  color: #A93F3A !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(169, 63, 58, 0.4) !important;
  text-underline-offset: 3px !important;
}
.section-cream a:not(.btn):hover {
  text-decoration-color: #A93F3A !important;
}

.section-dark-green {
  background-color: #4ADE80 !important;
  color: #1e293b !important;
}
.section-dark-green h1, .section-dark-green h2, .section-dark-green h3, .section-dark-green h4, .section-dark-green h5, .section-dark-green h6 {
  color: #1e293b !important;
}
.section-dark-green p {
  color: #334155 !important;
}
.section-dark-green a:not(.btn) {
  color: #1e293b !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(0, 0, 0, 0.3) !important;
  text-underline-offset: 3px !important;
}
.section-dark-green a:not(.btn):hover {
  text-decoration-color: #1e293b !important;
}

.section-red {
  background-color: #A93F3A !important;
  color: #FFFFFF !important;
}
.section-red h1, .section-red h2, .section-red h3, .section-red h4, .section-red h5, .section-red h6 {
  color: #FFFFFF !important;
}
.section-red p {
  color: rgba(255, 255, 255, 0.7) !important;
}
.section-red a:not(.btn) {
  color: #FFFFFF !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(255, 255, 255, 0.4) !important;
  text-underline-offset: 3px !important;
}
.section-red a:not(.btn):hover {
  text-decoration-color: #FFFFFF !important;
}

.section-dark {
  background-color: #2E1015 !important;
  color: #FFFFFF !important;
}
.section-dark h1, .section-dark h2, .section-dark h3, .section-dark h4, .section-dark h5, .section-dark h6 {
  color: #FFFFFF !important;
}
.section-dark p {
  color: rgba(255, 255, 255, 0.7) !important;
}
.section-dark a:not(.btn) {
  color: #72F3EA !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(114, 243, 234, 0.4) !important;
  text-underline-offset: 3px !important;
}
.section-dark a:not(.btn):hover {
  text-decoration-color: #72F3EA !important;
}

.section-dark-red {
  background-color: #2E1015 !important;
  color: #FFFFFF !important;
}
.section-dark-red h1, .section-dark-red h2, .section-dark-red h3, .section-dark-red h4, .section-dark-red h5, .section-dark-red h6 {
  color: #FFFFFF !important;
}
.section-dark-red p {
  color: rgba(255, 255, 255, 0.7) !important;
}
.section-dark-red a:not(.btn) {
  color: #72F3EA !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(114, 243, 234, 0.4) !important;
  text-underline-offset: 3px !important;
}
.section-dark-red a:not(.btn):hover {
  text-decoration-color: #72F3EA !important;
}

.section-maroon {
  background-color: #4A1818 !important;
  color: #FFFFFF !important;
}
.section-maroon h1, .section-maroon h2, .section-maroon h3, .section-maroon h4, .section-maroon h5, .section-maroon h6 {
  color: #FFFFFF !important;
}
.section-maroon p {
  color: rgba(255, 255, 255, 0.7) !important;
}
.section-maroon a:not(.btn) {
  color: #72F3EA !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(114, 243, 234, 0.4) !important;
  text-underline-offset: 3px !important;
}
.section-maroon a:not(.btn):hover {
  text-decoration-color: #72F3EA !important;
}

.section-dark-overlay {
  background-color: #3F1E23 !important;
  color: #FFFFFF !important;
}
.section-dark-overlay h1, .section-dark-overlay h2, .section-dark-overlay h3, .section-dark-overlay h4, .section-dark-overlay h5, .section-dark-overlay h6 {
  color: #FFFFFF !important;
}
.section-dark-overlay p {
  color: rgba(255, 255, 255, 0.7) !important;
}
.section-dark-overlay a:not(.btn) {
  color: #FFFFFF !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(255, 255, 255, 0.4) !important;
  text-underline-offset: 3px !important;
}
.section-dark-overlay a:not(.btn):hover {
  text-decoration-color: #FFFFFF !important;
}

.rotate-on-scroll {
  transition: transform 0.1s linear;
  will-change: transform;
}

.rotate-slow {
  animation: rotate-slow 60s linear infinite;
}

@keyframes rotate-slow {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.hero-image-clip {
  clip-path: none;
}

.svg-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  background-image: url("/Topgrafik.svg");
  background-size: cover;
  background-position: bottom;
}

header video {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.Top-ab {
  bottom: calc(100% - 1px);
  left: 0;
}

.Midt-ab {
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.bund-ab {
  top: 100%;
  left: 0;
}

.border-frame {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.mask {
  mask-repeat: no-repeat;
  mask-position: center;
}

/*# sourceMappingURL=main.css.map */
