@charset "UTF-8";
/* Template (Standard) KurT CSS */
/****************************************/
/*				INHALT
/****************************************/
/*
	1. ALLGEMEIN
	2. SCHRIFTEN
  3. FORMULARE
	4. LINKS / LISTEN / SVG
	5. SECTIONEN
  6. DANKE SEITE
  7. RECHTLICHES
	8. HEADER / OPENER / LOGO
	9. NAVIGATION
	10. FOOTER
	11. BUTTONS
*/
/* 
- Start
  --> Übersicht als Kategorieseiten - Hier hat die Wandelhallen Übersicht zwei Viewportbereiche.
    --> Die Detailsseiten (Unterseiten)

  Die Übersichtsseiten haben eine eigene Mixin-Logik:
  uebersicht()   
*/
@font-face {
  font-family: "Spartan";
  src: url("../../fonts/Spartan-ExtraBold.eot");
  src: url("../../fonts/Spartan-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../../fonts/Spartan-ExtraBold.woff2") format("woff2"), url("../../fonts/Spartan-ExtraBold.woff") format("woff"), url("../../fonts/Spartan-ExtraBold.svg#Spartan ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  unicode-range: U+0020-2044;
}
@font-face {
  font-family: "Spartan";
  src: url("../../fonts/Spartan-Medium.eot");
  src: url("../../fonts/Spartan-Medium.eot?#iefix") format("embedded-opentype"), url("../../fonts/Spartan-Medium.woff2") format("woff2"), url("../../fonts/Spartan-Medium.woff") format("woff"), url("../../fonts/Spartan-Medium.svg#Spartan Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  unicode-range: U+0020-2044;
}
@font-face {
  font-family: "Spartan";
  src: url("../../fonts/Spartan-Regular.eot");
  src: url("../../fonts/Spartan-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/Spartan-Regular.woff2") format("woff2"), url("../../fonts/Spartan-Regular.woff") format("woff"), url("../../fonts/Spartan-Regular.svg#Spartan Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  unicode-range: U+0020-2044;
}
.img_link {
  color: #fff !important;
}
.img_link .overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
}
.img_link img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  z-index: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.img_link:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.img_link a {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* Media Queries Only */
/* Media Queries Lower */
/* Media Queries Up */
* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
*::-moz-selection {
  background: #ab9346;
  color: #fff;
}
*::selection {
  background: #ab9346;
  color: #fff;
}

html,
body {
  font-family: "Spartan", sans-serif;
  font-size: 16px;
  text-align: left;
  color: #404040;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  position: relative;
  background: #fff;
  background-image: -webkit-gradient(linear, left bottom, right top, from(#f7f7f7), color-stop(#f6f6f6), color-stop(#f4f5f4), color-stop(#f3f3f3), to(#f2f2f2));
  background-image: linear-gradient(to right top, #f7f7f7, #f6f6f6, #f4f5f4, #f3f3f3, #f2f2f2);
}

@media only screen and (min-width: 992px) {
  .scroll_snapping {
    max-height: 100vh;
    overflow-y: scroll;
    -ms-scroll-snap-type: y proximity;
        scroll-snap-type: y proximity;
    z-index: 1;
  }
  .scroll_snapping .scroll_panel {
    scroll-snap-align: start;
  }
  .scroll_snapping .scroll_panel footer {
    scroll-snap-align: end;
  }
}
/* Hide scrollbar for Chrome, Safari and Opera */
body::-webkit-scrollbar, html::-webkit-scrollbar, .scroll_snapping::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
body, html, .scroll_snapping {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

.clear {
  clear: both;
}

/* --------- SYSTEMNACHRICHTEN -------- */
#system-message {
  position: absolute;
  top: 80px;
  left: 100;
  z-index: 999999;
  background: #009e6c;
  padding: 10px 20px;
  color: #fff;
}

.alert-heading {
  display: none;
}

.close {
  display: none;
}

.s-a-l {
  opacity: 0;
}

.show {
  display: block !important;
}

img {
  max-width: 100%;
}
@media only screen and (max-width: 1399px) {
  img {
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1399px) {
  .container {
    width: 90% !important;
  }
}
.fancybox__content > .carousel__button.is-close {
  background: none;
}

.fancyGroup img {
  cursor: pointer;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.hidden_gal {
  display: none;
}

.fancybox__content {
  padding: 0 !important;
}

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
  border-color: #ab9346 !important;
}

body {
  display: grid;
  grid-template-columns: 1fr 1500px 1fr;
  grid-template-rows: 75px 1fr auto;
  justify-items: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-bottom: 0;
  min-height: 100vh;
}
@media only screen and (max-width: 1680px) {
  body {
    grid-template-columns: 1fr 100% 1fr !important;
  }
}
body.fluid_ {
  grid-template-areas: "header header header" "main main main" "footer footer footer";
}
body.container_ {
  grid-template-areas: "header header header" ". main ." "footer footer footer";
}
body.fluid_ .mainFooter {
  grid-area: 1/1/3/5;
  display: grid;
  grid-template-columns: 1fr 1500px 1fr;
  grid-template-rows: 1fr auto;
  grid-template-areas: "main main main" "footer footer footer";
}
@media only screen and (max-width: 1680px) {
  body.fluid_ .mainFooter {
    grid-template-columns: 1fr 100% 1fr !important;
  }
}
body.container_ .mainFooter {
  grid-area: 1/1/4/4;
  display: grid;
  grid-template-columns: 1fr 1500px 1fr;
  grid-template-rows: 1fr auto;
  grid-template-areas: ". main ." "footer footer footer";
}
@media only screen and (max-width: 1680px) {
  body.container_ .mainFooter {
    grid-template-columns: 1fr 100% 1fr !important;
  }
}
body main {
  grid-area: main;
  height: 100%;
}
body.footer_behind main {
  grid-area: main;
  height: 100%;
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 0px 0px 50px -10px #000000;
          box-shadow: 0px 0px 50px -10px #000000;
}
body footer {
  grid-area: footer;
  margin-top: auto;
  bottom: 0;
  left: 0;
  width: 100%;
}
body.footer_behind footer {
  z-index: 0;
  position: sticky;
}
@media only screen and (max-width: 991px) {
  body.footer_behind footer {
    position: relative;
  }
}

#content_header {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 10px;
  justify-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#content {
  padding: 100px 0;
  position: relative;
  background: #f0f0f0;
}

.boxen_mitte {
  display: grid;
  grid-template-columns: 1fr 1500px 1fr;
  grid-gap: 10px;
  grid-template-areas: ". c_Mitte .";
  justify-items: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media only screen and (max-width: 1680px) {
  .boxen_mitte {
    display: grid;
    grid-template-columns: 1fr 100% 1fr;
    grid-gap: 0;
    grid-template-areas: ". c_Mitte .";
    justify-items: stretch;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
@media only screen and (max-width: 991px) {
  .boxen_mitte {
    display: grid;
    grid-template-columns: 1fr 100% 1fr;
    grid-gap: 0;
    grid-template-areas: ". c_Mitte .";
    justify-items: stretch;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}

.boxen_col1 {
  grid-area: c_Mitte;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 10px;
  justify-items: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.boxen_col1 .column {
  grid-auto-flow: row;
}

.boxen_col2 {
  grid-area: c_Mitte;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
  justify-items: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.boxen_col2 .column {
  grid-auto-flow: row;
}
@media only screen and (max-width: 991px) {
  .boxen_col2 {
    grid-area: c_Mitte;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 0;
    justify-items: stretch;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .boxen_col2 .column {
    grid-auto-flow: row;
  }
}
.boxen_col2 div {
  padding: 20px;
}

h1 {
  letter-spacing: 1.2px;
  line-height: 125%;
  text-align: center;
  font-family: "Spartan", sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 2.8rem;
  color: inherit;
  padding: 0.5em 0;
  margin: 0;
}
@media only screen and (max-width: 991px) {
  h1 {
    font-size: 2.1rem;
  }
}
h1 span {
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 2rem;
}
@media only screen and (max-width: 991px) {
  h1 span {
    font-size: 1.7rem;
  }
}

h2 {
  letter-spacing: 1px;
  line-height: 130%;
  text-align: center;
  font-family: "Spartan", sans-serif;
  font-weight: 800;
  font-size: 1.9rem;
  text-transform: uppercase;
  color: inherit;
  padding: 0.5em 0;
  margin: 0;
}
@media only screen and (max-width: 991px) {
  h2 {
    font-size: 1.3rem;
  }
}

h3 {
  line-height: 130%;
  text-align: left;
  font-family: "Spartan", sans-serif;
  font-weight: 800;
  margin-bottom: 1.5rem;
  color: inherit;
  font-size: 1.6rem;
}
@media only screen and (max-width: 991px) {
  h3 {
    margin-bottom: 0.7rem;
    font-size: 1.2rem;
  }
}

h4 {
  line-height: 130%;
  text-align: left;
  font-family: "Spartan", sans-serif;
  font-weight: 800;
  margin-bottom: 1rem;
  color: inherit;
  font-size: 1.3rem;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  h4 {
    font-size: 1.1rem;
    margin-bottom: 0.6rem;
  }
}

h5 {
  line-height: 130%;
  margin-bottom: 0.7rem;
  text-align: left;
  font-family: "Spartan", sans-serif;
  font-weight: 500;
  color: inherit;
  font-size: 1.1rem;
}

p {
  font-family: "Spartan", sans-serif;
  font-weight: 400;
  padding: 0 0 1rem 0;
  font-size: 1rem;
  line-height: 160%;
  color: inherit;
}

li {
  font-family: "Spartan", sans-serif;
  font-weight: 400;
  line-height: 160%;
  color: inherit;
}

.kontakt {
  grid-area: c_Mitte;
}

.cf-fields {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 30px;
  grid-template-areas: "l r";
  grid-auto-flow: row;
}
.cf-fields .colFull {
  grid-column: 1/span 2;
}
@media only screen and (max-width: 1399px) {
  .cf-fields {
    display: unset !important;
  }
}

.dsgvo {
  margin: 2rem 0;
  text-align: left;
}
.dsgvo a {
  color: #ab9346 !important;
}
.dsgvo a .underline::after {
  border: 1px solid #ab9346;
}

.cf-response {
  background: #009e6c;
  padding: 0;
}
.cf-response p {
  color: #fff;
  font-size: 1.3rem;
  font-weight: 700;
  text-align: center;
  padding: 10px 30px;
}

.flatpickr-months .flatpickr-month, .flatpickr-current-month .flatpickr-monthDropdown-months, .flatpickr-weekdays, span.flatpickr-weekday, .flatpickr-day.selected,
.flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: #ab9346;
  border-color: #ab9346;
  color: #fff;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 rgba(171, 147, 70, 0.6);
          box-shadow: -10px 0 0 rgba(171, 147, 70, 0.6);
}

.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
  color: #fff;
  fill: #fff;
}

.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg {
  fill: #120d0f;
}

.dsgvo, .gruppe {
  text-align: left;
}
.dsgvo .cf-control-input > label.cf-label, .gruppe .cf-control-input > label.cf-label {
  margin-bottom: 0.8rem;
  display: block;
}

.erfolgsnachricht {
  display: block;
  background: #009e6c;
  color: #120d0f;
  padding: 1.1rem 1.5rem 1rem !important;
  margin: 1rem 0 3rem 0;
  text-align: center;
}
.erfolgsnachricht p {
  font-size: 1.2rem !important;
  padding: 0 !important;
  font-weight: 700 !important;
}

.beschreibung {
  text-align: left;
  font-size: 0.8rem;
  color: #120d0f;
}

input, textarea {
  color: #120d0f;
}

label {
  color: #120d0f !important;
}
@media only screen and (max-width: 991px) {
  label .active {
    font-size: 1px;
  }
}

/* label color */
.input-field label {
  color: #120d0f;
}

/* label focus color */
.input-field input[type=text]:focus + label {
  color: #120d0f;
}

/* label underline focus color */
.input-field input[type=text]:focus, .input-field input[type=email]:focus, textarea.materialize-textarea:focus {
  border-bottom: 1px solid #ab9346 !important;
  -webkit-box-shadow: 0 1px 0 0 #ab9346 !important;
          box-shadow: 0 1px 0 0 #ab9346 !important;
}

/* valid color */
.input-field input[type=text].valid {
  border-bottom: 1px solid #ab9346;
  -webkit-box-shadow: 0 1px 0 0 #ab9346;
          box-shadow: 0 1px 0 0 #ab9346;
}

/* invalid color */
.input-field input[type=text].invalid {
  border-bottom: 1px solid #c03431;
  -webkit-box-shadow: 0 1px 0 0 #c03431;
          box-shadow: 0 1px 0 0 #c03431;
}

/* icon prefix focus color */
.input-field .prefix.active {
  color: #120d0f;
}

/* -------------- LINKS --------------- */
.black-text a {
  color: #000 !important;
}

a.btn, a.btn-large, a.btn-small, a.btn-big, a.btn_ticket, #intro_all a {
  color: #fff !important;
}

#intro_all a:hover {
  color: rgba(255, 255, 255, 0.6) !important;
}

a {
  cursor: pointer;
  color: #ab9346;
  text-decoration: none;
}
a .underline {
  padding: 0px 5px 0px 5px;
  position: relative;
}
a .underline::after {
  position: absolute;
  content: "";
  border-radius: 3px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid rgba(171, 147, 70, 0.6);
}
a.btn:link, a.btn-large:link, a.btn:visited, a.btn-large:visited {
  text-decoration: none;
  color: #ab9346;
}
a:link, a:visited {
  text-decoration: none;
  color: #ab9346;
}
a:hover {
  text-decoration: none;
  color: rgba(171, 147, 70, 0.6);
}
a:active {
  color: rgba(171, 147, 70, 0.6);
}
a.btn:link.email, a.btn-large:link.email, a.btn:active.email, a.btn-large:active.email, a.btn:visited.email, a.btn-large:visited.email {
  color: #ab9346;
}
a:link.email, a:active.email, a:visited.email {
  color: #ab9346;
}
a:hover.email {
  color: #ab9346;
}

#fancybox-content a {
  text-decoration: none;
}

.weitere_links a {
  margin-bottom: 10px;
}

/* -------------- LISTEN --------------- */
ul {
  list-style-type: none;
  display: block;
}

li {
  position: relative;
  margin: 0;
}

section#corona-info li {
  margin-left: 1rem;
  list-style-type: disc;
}

#rechtlich ol {
  counter-reset: list;
}
#rechtlich ol > li {
  list-style: none;
}
#rechtlich ol > li::before {
  margin-left: -1.7rem;
  position: absolute;
  content: "(" counter(list, number) ") ";
  counter-increment: list;
}
#rechtlich ol ol {
  counter-reset: alpha;
}
#rechtlich ol ol li::before {
  content: counter(alpha, lower-alpha) ") ";
  counter-increment: alpha;
  margin-left: -1.7rem;
}

/* -------------- SVG Inline Icons --------------- */
a.btn::after, a.btn-large::after, .cm-btn::after {
  display: none;
}

.btn, .btn-large, .cm-btn {
  font-family: "Spartan", sans-serif;
  text-transform: uppercase;
  font-weight: 700 !important;
  padding: 2px 16px 0 16px !important;
}
.btn.is-checked, .is-checked.btn-large, .cm-btn.is-checked {
  background-color: #120d0f !important;
}

.btn-large {
  padding: 0 28px;
  font-weight: 700;
}

.arrow_down {
  width: 50px;
  position: absolute;
  bottom: 20px;
  left: 20px;
}

path#foyer.show_info {
  fill: #5a5a5a !important;
}

path#grSaal.show_info {
  fill: #5a5a5a !important;
}

path#buehne.show_info {
  fill: #404040 !important;
}

path#klSaal.show_info {
  fill: #5a5a5a !important;
}

path#bistro.show_info {
  fill: #5a5a5a !important;
}

.show_info img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

#uebersicht_3 {
  position: relative;
  display: grid;
  grid-gap: 5px;
  height: 100vh;
  grid-template-areas: "r1 r2 r3";
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-align: center;
  background: #fff;
  color: #fff;
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.75);
}
@media only screen and (max-width: 767px) {
  #uebersicht_3 {
    grid-template-areas: unset;
    grid-template-columns: unset;
    grid-template-rows: auto;
    width: auto;
    grid-gap: 5px;
    height: auto;
    max-width: 100%;
    border-right: none;
  }
}
#uebersicht_3 h3 {
  text-align: center;
  text-transform: uppercase;
}
#uebersicht_3 p {
  font-weight: 500;
}
@media only screen and (max-width: 991px) {
  #uebersicht_3 {
    position: relative;
    display: grid;
    grid-gap: 5px;
    height: 100vh;
    grid-template-areas: "r1" "r2" "r3";
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    text-align: center;
    background: #fff;
    color: #fff;
    text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.75);
    height: auto;
    min-height: 100vh;
    border-right: none;
  }
}
@media only screen and (max-width: 991px) and (max-width: 767px) {
  #uebersicht_3 {
    grid-template-areas: unset;
    grid-template-columns: unset;
    grid-template-rows: auto;
    width: auto;
    grid-gap: 5px;
    height: auto;
    max-width: 100%;
    border-right: none;
  }
}
@media only screen and (max-width: 991px) {
  #uebersicht_3 h3 {
    text-align: center;
    text-transform: uppercase;
  }
}
@media only screen and (max-width: 991px) {
  #uebersicht_3 p {
    font-weight: 500;
  }
}
#uebersicht_3 .box_1 {
  position: relative;
  grid-area: r1;
  display: grid;
  -webkit-transform: translateY(calc(50% - 80px));
          transform: translateY(calc(50% - 80px));
  opacity: 0;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  #uebersicht_3 .box_1 {
    grid-area: unset;
  }
}
#uebersicht_3 .box_1 img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  z-index: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
#uebersicht_3 .box_1:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
#uebersicht_3 .box_1 a {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#uebersicht_3 .box_1 .box_text {
  width: 80%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
      align-self: center;
  margin: 0 auto;
  z-index: 1;
  -webkit-transform: none;
          transform: none;
}
@media only screen and (max-width: 991px) {
  #uebersicht_3 .box_1 .box_text {
    width: 100%;
    padding: 20px;
  }
  #uebersicht_3 .box_1 .box_text h2 {
    font-size: 1.3rem;
  }
}
#uebersicht_3 .box_2 {
  position: relative;
  grid-area: r2;
  display: grid;
  -webkit-transform: translateY(calc(-50% + 80px));
          transform: translateY(calc(-50% + 80px));
  opacity: 0;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  #uebersicht_3 .box_2 {
    grid-area: unset;
  }
}
#uebersicht_3 .box_2 img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  z-index: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
#uebersicht_3 .box_2:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
#uebersicht_3 .box_2 a {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#uebersicht_3 .box_2 .box_text {
  width: 80%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
      align-self: center;
  margin: 0 auto;
  z-index: 1;
  -webkit-transform: none;
          transform: none;
}
@media only screen and (max-width: 991px) {
  #uebersicht_3 .box_2 .box_text {
    width: 100%;
    padding: 20px;
  }
  #uebersicht_3 .box_2 .box_text h2 {
    font-size: 1.3rem;
  }
}
#uebersicht_3 .box_3 {
  position: relative;
  grid-area: r3;
  display: grid;
  -webkit-transform: translateY(calc(50% - 80px));
          transform: translateY(calc(50% - 80px));
  opacity: 0;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  #uebersicht_3 .box_3 {
    grid-area: unset;
  }
}
#uebersicht_3 .box_3 img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  z-index: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
#uebersicht_3 .box_3:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
#uebersicht_3 .box_3 a {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#uebersicht_3 .box_3 .box_text {
  width: 80%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
      align-self: center;
  margin: 0 auto;
  z-index: 1;
  -webkit-transform: none;
          transform: none;
}
@media only screen and (max-width: 991px) {
  #uebersicht_3 .box_3 .box_text {
    width: 100%;
    padding: 20px;
  }
  #uebersicht_3 .box_3 .box_text h2 {
    font-size: 1.3rem;
  }
}
#uebersicht_3 .icon_arrow {
  width: 80px;
  margin: 0 auto;
}
@media only screen and (max-width: 991px) {
  #uebersicht_3 .icon_arrow {
    width: 50px;
  }
}
#uebersicht_3 .icon_arrow svg path {
  fill: #fff;
}

#uebersicht_6 {
  position: relative;
  display: grid;
  grid-gap: 5px;
  height: 100vh;
  grid-template-areas: "r1 r2 r3" "r4 r5 r6";
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-align: center;
  background: #fff;
  color: #fff;
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.75);
}
@media only screen and (max-width: 767px) {
  #uebersicht_6 {
    grid-template-areas: unset;
    grid-template-columns: unset;
    grid-template-rows: auto;
    width: auto;
    grid-gap: 5px;
    height: auto;
    max-width: 100%;
    border-right: none;
  }
}
#uebersicht_6 h3 {
  text-align: center;
  text-transform: uppercase;
}
#uebersicht_6 p {
  font-weight: 500;
}
@media only screen and (max-width: 991px) {
  #uebersicht_6 {
    position: relative;
    display: grid;
    grid-gap: 5px;
    height: 100vh;
    grid-template-areas: "r1 r2" "r3 r4" "r5 r6";
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    text-align: center;
    background: #fff;
    color: #fff;
    text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.75);
    border-right: none;
  }
}
@media only screen and (max-width: 991px) and (max-width: 767px) {
  #uebersicht_6 {
    grid-template-areas: unset;
    grid-template-columns: unset;
    grid-template-rows: auto;
    width: auto;
    grid-gap: 5px;
    height: auto;
    max-width: 100%;
    border-right: none;
  }
}
@media only screen and (max-width: 991px) {
  #uebersicht_6 h3 {
    text-align: center;
    text-transform: uppercase;
  }
}
@media only screen and (max-width: 991px) {
  #uebersicht_6 p {
    font-weight: 500;
  }
}
#uebersicht_6 .box_1 {
  position: relative;
  grid-area: r1;
  display: grid;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  #uebersicht_6 .box_1 {
    grid-area: unset;
  }
}
#uebersicht_6 .box_1 img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  z-index: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
#uebersicht_6 .box_1:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
#uebersicht_6 .box_1 a {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#uebersicht_6 .box_1 .box_text {
  width: 80%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
      align-self: center;
  margin: 0 auto;
  z-index: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media only screen and (max-width: 991px) {
  #uebersicht_6 .box_1 .box_text {
    width: 100%;
    padding: 20px;
  }
  #uebersicht_6 .box_1 .box_text h2 {
    font-size: 1.3rem;
  }
}
#uebersicht_6 .box_1 .overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 991px) {
  #uebersicht_6 .box_1 .overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
  }
}
#uebersicht_6 .box_2 {
  position: relative;
  grid-area: r2;
  display: grid;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  #uebersicht_6 .box_2 {
    grid-area: unset;
  }
}
#uebersicht_6 .box_2 img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  z-index: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
#uebersicht_6 .box_2:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
#uebersicht_6 .box_2 a {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#uebersicht_6 .box_2 .box_text {
  width: 80%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
      align-self: center;
  margin: 0 auto;
  z-index: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media only screen and (max-width: 991px) {
  #uebersicht_6 .box_2 .box_text {
    width: 100%;
    padding: 20px;
  }
  #uebersicht_6 .box_2 .box_text h2 {
    font-size: 1.3rem;
  }
}
#uebersicht_6 .box_2 .overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
}
@media only screen and (max-width: 991px) {
  #uebersicht_6 .box_2 .overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
  }
}
#uebersicht_6 .box_3 {
  position: relative;
  grid-area: r3;
  display: grid;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  #uebersicht_6 .box_3 {
    grid-area: unset;
  }
}
#uebersicht_6 .box_3 img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  z-index: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
#uebersicht_6 .box_3:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
#uebersicht_6 .box_3 a {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#uebersicht_6 .box_3 .box_text {
  width: 80%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
      align-self: center;
  margin: 0 auto;
  z-index: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media only screen and (max-width: 991px) {
  #uebersicht_6 .box_3 .box_text {
    width: 100%;
    padding: 20px;
  }
  #uebersicht_6 .box_3 .box_text h2 {
    font-size: 1.3rem;
  }
}
#uebersicht_6 .box_3 .overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
}
@media only screen and (max-width: 991px) {
  #uebersicht_6 .box_3 .overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
  }
}
#uebersicht_6 .box_4 {
  position: relative;
  grid-area: r4;
  display: grid;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  #uebersicht_6 .box_4 {
    grid-area: unset;
  }
}
#uebersicht_6 .box_4 img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  z-index: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
#uebersicht_6 .box_4:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
#uebersicht_6 .box_4 a {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#uebersicht_6 .box_4 .box_text {
  width: 80%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
      align-self: center;
  margin: 0 auto;
  z-index: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media only screen and (max-width: 991px) {
  #uebersicht_6 .box_4 .box_text {
    width: 100%;
    padding: 20px;
  }
  #uebersicht_6 .box_4 .box_text h2 {
    font-size: 1.3rem;
  }
}
#uebersicht_6 .box_4 .overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
}
@media only screen and (max-width: 991px) {
  #uebersicht_6 .box_4 .overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
  }
}
#uebersicht_6 .box_5 {
  position: relative;
  grid-area: r5;
  display: grid;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  #uebersicht_6 .box_5 {
    grid-area: unset;
  }
}
#uebersicht_6 .box_5 img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  z-index: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
#uebersicht_6 .box_5:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
#uebersicht_6 .box_5 a {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#uebersicht_6 .box_5 .box_text {
  width: 80%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
      align-self: center;
  margin: 0 auto;
  z-index: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media only screen and (max-width: 991px) {
  #uebersicht_6 .box_5 .box_text {
    width: 100%;
    padding: 20px;
  }
  #uebersicht_6 .box_5 .box_text h2 {
    font-size: 1.3rem;
  }
}
#uebersicht_6 .box_5 .overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 991px) {
  #uebersicht_6 .box_5 .overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
  }
}
#uebersicht_6 .box_6 {
  position: relative;
  grid-area: r6;
  display: grid;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  #uebersicht_6 .box_6 {
    grid-area: unset;
  }
}
#uebersicht_6 .box_6 img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  z-index: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
#uebersicht_6 .box_6:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
#uebersicht_6 .box_6 a {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#uebersicht_6 .box_6 .box_text {
  width: 80%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
      align-self: center;
  margin: 0 auto;
  z-index: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media only screen and (max-width: 991px) {
  #uebersicht_6 .box_6 .box_text {
    width: 100%;
    padding: 20px;
  }
  #uebersicht_6 .box_6 .box_text h2 {
    font-size: 1.3rem;
  }
}
#uebersicht_6 .box_6 .overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 991px) {
  #uebersicht_6 .box_6 .overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
  }
}
#uebersicht_6 .icon_arrow {
  width: 80px;
  margin: 0 auto;
}
@media only screen and (max-width: 991px) {
  #uebersicht_6 .icon_arrow {
    width: 50px;
  }
}
#uebersicht_6 .icon_arrow svg path {
  fill: #fff;
}

#weitere_raume {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 65vh 65vh 1fr;
  grid-template-rows: 20vh 65vh 15vh;
  grid-gap: 5px;
  min-height: 100vh;
  width: 100%;
  overflow: hidden;
  grid-template-areas: ". o1 o1 ." ". m1 m2 ." ". . . .";
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-align: center;
  background: #fff;
  color: #fff;
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.75);
}
@media only screen and (max-width: 991px) {
  #weitere_raume {
    grid-template-columns: unset;
    grid-template-rows: auto;
    grid-template-areas: unset;
    width: auto;
    min-height: auto;
    height: auto;
    border-right: 0;
    border-top: 5px solid #fff;
  }
}
#weitere_raume h3 {
  text-align: center;
  text-transform: uppercase;
  grid-area: o1;
  align-self: center;
}
#weitere_raume h3.ueberschrift {
  color: #404040;
  margin: 1.5rem 0 0 0;
  text-shadow: none;
}
@media only screen and (max-width: 991px) {
  #weitere_raume h3.ueberschrift {
    display: none;
  }
}
#weitere_raume p {
  font-weight: 700;
}
@media only screen and (max-width: 991px) {
  #weitere_raume p {
    font-weight: unset;
  }
}
#weitere_raume .bg_4 {
  position: relative;
  grid-area: m1;
  display: grid;
  -webkit-transform: translate3d(-30%, 0%, 0);
          transform: translate3d(-30%, 0%, 0);
  opacity: 0;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  #weitere_raume .bg_4 {
    grid-area: unset;
  }
}
#weitere_raume .bg_4 img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  z-index: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
#weitere_raume .bg_4:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
#weitere_raume .bg_4 a {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#weitere_raume .bg_4 .kurpark {
  width: 80%;
  margin: 0 auto;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
}
@media only screen and (max-width: 991px) {
  #weitere_raume .bg_4 .kurpark {
    width: 100%;
    padding: 20px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  #weitere_raume .bg_4 .kurpark h2 {
    font-size: 1.3rem;
  }
}
#weitere_raume .bg_5 {
  position: relative;
  grid-area: m2;
  display: grid;
  -webkit-transform: translate3d(30%, 0%, 0);
          transform: translate3d(30%, 0%, 0);
  opacity: 0;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  #weitere_raume .bg_5 {
    grid-area: unset;
  }
}
#weitere_raume .bg_5 img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  z-index: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
#weitere_raume .bg_5:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
#weitere_raume .bg_5 a {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#weitere_raume .bg_5 .schloesschen {
  width: 80%;
  margin: 0 auto;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
}
@media only screen and (max-width: 991px) {
  #weitere_raume .bg_5 .schloesschen {
    width: 100%;
    padding: 20px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  #weitere_raume .bg_5 .schloesschen h2 {
    font-size: 1.3rem;
  }
}
#weitere_raume .icon_arrow {
  width: 80px;
  margin: 0 auto;
}
@media only screen and (max-width: 991px) {
  #weitere_raume .icon_arrow {
    width: 50px;
  }
}
#weitere_raume .icon_arrow svg path {
  fill: #fff;
}

#uebersicht_details {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(4, 1fr);
  grid-gap: 5px;
  max-width: calc(100% - 80px);
  border-right: 5px solid #fff;
  min-height: 100vh;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-align: center;
  background: #fff;
}
#uebersicht_details h1 {
  padding: 0 0 1.4rem;
}
#uebersicht_details h3 {
  text-align: center;
  text-transform: uppercase;
}
#uebersicht_details ul {
  margin: 0.5rem auto 1.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: left;
}
#uebersicht_details .wh_1, #uebersicht_details .text {
  width: 80%;
  margin: 0 auto;
  padding: 100px 0;
  grid-area: t;
  align-self: center;
}
@media only screen and (max-width: 991px) {
  #uebersicht_details .wh_1, #uebersicht_details .text {
    padding: 40px 20px;
    width: 100%;
  }
}
#uebersicht_details .wh_1 .icon_unter_text, #uebersicht_details .text .icon_unter_text {
  text-align: center;
}
#uebersicht_details .wh_1 .icon_unter_text > div, #uebersicht_details .wh_1 .icon_unter_text > a, #uebersicht_details .text .icon_unter_text > div, #uebersicht_details .text .icon_unter_text > a {
  display: inline-block;
  width: 60px;
  margin: 20px;
  vertical-align: middle;
}
#uebersicht_details .wh_1 .icon_unter_text > a:first-child, #uebersicht_details .text .icon_unter_text > a:first-child {
  width: 100px;
}
#uebersicht_details .wh_2 {
  grid-area: g;
  background: #d3d4d4;
  position: relative;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}
#uebersicht_details .wh_2 .wh_grundriss svg {
  position: absolute;
  left: 0;
  top: 0;
  margin: 40px;
  height: calc(100% - 80px);
  width: calc(100% - 80px);
  -webkit-transform: translate3d(20%, -20%, 0) scale(1.5);
          transform: translate3d(20%, -20%, 0) scale(1.5);
}
#uebersicht_details .wh_3, #uebersicht_details .wh_4, #uebersicht_details .wh_5, #uebersicht_details .wh_6 {
  display: grid;
  overflow: hidden;
  position: relative;
}
#uebersicht_details .wh_3 > div, #uebersicht_details .wh_4 > div, #uebersicht_details .wh_5 > div, #uebersicht_details .wh_6 > div {
  z-index: 2;
  -ms-flex-item-align: center;
      align-self: center;
}
#uebersicht_details .wh_3 .icon_unter_text, #uebersicht_details .wh_4 .icon_unter_text, #uebersicht_details .wh_5 .icon_unter_text, #uebersicht_details .wh_6 .icon_unter_text {
  text-align: center;
  width: 50px;
  margin: 0 auto;
}
#uebersicht_details .wh_3 .icon_unter_text svg path, #uebersicht_details .wh_4 .icon_unter_text svg path, #uebersicht_details .wh_5 .icon_unter_text svg path, #uebersicht_details .wh_6 .icon_unter_text svg path {
  fill: #fff;
}
#uebersicht_details .wh_3 {
  grid-area: b1;
}
#uebersicht_details .wh_4 {
  grid-area: b2;
}
#uebersicht_details .wh_5 {
  grid-area: b3;
}
#uebersicht_details .wh_6 {
  grid-area: b4;
}

.wandelhalle {
  grid-template-areas: "t t g g" "t t g g" "t t b1 b2" "t t b4 b3";
}
@media only screen and (max-width: 991px) {
  .wandelhalle {
    max-width: 100% !important;
    grid-template-columns: repeat(2, 50%) !important;
    grid-template-rows: 1fr minmax(-webkit-min-content, 400px) repeat(2, minmax(-webkit-min-content, 50vw)) !important;
    grid-template-rows: 1fr minmax(min-content, 400px) repeat(2, minmax(min-content, 50vw)) !important;
    grid-template-areas: "t t" "g g" "b1 b2" "b3 b4" !important;
  }
}

.tagungscentrum {
  grid-template-areas: "t t g g" "t t g g" "t t b1 b2" "t t b3 b3";
}
@media only screen and (max-width: 991px) {
  .tagungscentrum {
    max-width: 100% !important;
    grid-template-columns: repeat(2, 50%) !important;
    grid-template-rows: 1fr minmax(-webkit-min-content, 400px) repeat(2, minmax(-webkit-min-content, 50vw)) !important;
    grid-template-rows: 1fr minmax(min-content, 400px) repeat(2, minmax(min-content, 50vw)) !important;
    grid-template-areas: "t t" "g g" "b1 b2" "b3 b3" !important;
  }
}

.kontakt {
  grid-template-areas: "t t g g" "t t g g" "t t b1 b1" "t t b1 b1";
}
@media only screen and (max-width: 991px) {
  .kontakt {
    max-width: 100% !important;
    grid-template-columns: repeat(2, 50%) !important;
    grid-template-rows: 1fr minmax(-webkit-min-content, 400px) repeat(2, minmax(-webkit-min-content, 50vw)) !important;
    grid-template-rows: 1fr minmax(min-content, 400px) repeat(2, minmax(min-content, 50vw)) !important;
    grid-template-areas: "t t" "g g" "b1 b1" "b1 b1" !important;
  }
}
.kontakt img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 0;
}

.ihr_Event {
  grid-template-areas: "t t g g" "t t g g" "t t b1 b1" "t t b1 b1";
}
@media only screen and (max-width: 991px) {
  .ihr_Event {
    max-width: 100% !important;
    grid-template-columns: repeat(2, 50%) !important;
    grid-template-rows: repeat(2, 1fr) !important;
    grid-template-areas: "t t" "g b1" !important;
  }
}
@media only screen and (max-width: 767px) {
  .ihr_Event {
    max-width: 100% !important;
    grid-template-columns: repeat(2, 50%) !important;
    grid-template-rows: 1fr minmax(-webkit-min-content, 400px) repeat(2, minmax(-webkit-min-content, 50vw)) !important;
    grid-template-rows: 1fr minmax(min-content, 400px) repeat(2, minmax(min-content, 50vw)) !important;
    grid-template-areas: "t t" "g g" "b1 b1" "b1 b1" !important;
  }
}
.ihr_Event img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 0;
}

.text_gal {
  grid-template-areas: "gal gal t t" "gal gal t t" "gal gal t t" "gal gal t t";
}
.text_gal .text {
  grid-area: t;
}
.text_gal .gal {
  grid-area: gal;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 5px;
  grid-template-areas: "pic1 pic1 pic1 pic1" "pic2 pic3 pic3 pic4" "pic5 pic6 pic7 pic8" "pic9 pic9 pic9 pic10" "pic11 pic11 pic11 pic11";
}
.text_gal .gal img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 0;
}
.text_gal .gal .gal_1 {
  grid-area: pic1;
}
.text_gal .gal .gal_2 {
  grid-area: pic2;
}
.text_gal .gal .gal_3 {
  grid-area: pic3;
}
.text_gal .gal .gal_4 {
  grid-area: pic4;
}
.text_gal .gal .gal_5 {
  grid-area: pic5;
}
.text_gal .gal .gal_6 {
  grid-area: pic6;
}
.text_gal .gal .gal_7 {
  grid-area: pic7;
}
.text_gal .gal .gal_8 {
  grid-area: pic8;
}
.text_gal .gal .gal_9 {
  grid-area: pic9;
}
.text_gal .gal .gal_10 {
  grid-area: pic10;
}
.text_gal .gal .gal_11 {
  grid-area: pic11;
}
@media only screen and (max-width: 991px) {
  .text_gal .gal {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    grid-template-columns: repeat(2, 50%);
    grid-template-areas: "pic1 pic1" "pic2 pic3" "pic4 pic5" "pic6 pic6" "pic7 pic8" "pic9 pic10" "pic11 pic11";
  }
}
@media only screen and (max-width: 991px) {
  .text_gal {
    max-width: 100% !important;
    grid-template-columns: repeat(2, 50%) !important;
    grid-template-rows: repeat(2, -webkit-max-content) !important;
    grid-template-rows: repeat(2, max-content) !important;
    grid-template-areas: "t t" "gal gal" !important;
  }
}

#wh_galerie {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 5px;
  min-height: 100vh;
  grid-template-areas: "r1 r2";
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-align: center;
  background: #fff;
}
@media only screen and (max-width: 991px) {
  #wh_galerie {
    grid-template-columns: 100%;
    grid-template-rows: minmax(50vh, -webkit-min-content);
    grid-template-rows: minmax(50vh, min-content);
    grid-template-areas: "r2" "r1";
  }
}
#wh_galerie h1 {
  padding: 0 0 1.4rem;
}
#wh_galerie h3 {
  text-align: center;
  text-transform: uppercase;
}
#wh_galerie .whg_1 {
  grid-area: r2;
  align-self: center;
}
#wh_galerie .whg_2 {
  grid-area: r1;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(4, 1fr);
  grid-gap: 5px;
  min-height: 100vh;
  grid-template-areas: "b1 b1 b2 b2 b3 b3" "b1 b1 b2 b2 b4 b4" "b5 b5 b5 b6 b6 b6" "b7 b7 b7 b6 b6 b6";
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-align: center;
  background: #fff;
}
#wh_galerie .whg_2 .whg_3 {
  grid-area: b1;
}
#wh_galerie .whg_2 .whg_4 {
  grid-area: b2;
}
#wh_galerie .whg_2 .whg_5 {
  grid-area: b3;
}
#wh_galerie .whg_2 .whg_6 {
  grid-area: b4;
}
#wh_galerie .whg_2 .whg_7 {
  grid-area: b5;
}
#wh_galerie .whg_2 .whg_8 {
  grid-area: b6;
}
#wh_galerie .whg_2 .whg_9 {
  grid-area: b7;
}
#wh_galerie .whg_2 .whg_3, #wh_galerie .whg_2 .whg_4, #wh_galerie .whg_2 .whg_5, #wh_galerie .whg_2 .whg_6, #wh_galerie .whg_2 .whg_7, #wh_galerie .whg_2 .whg_8, #wh_galerie .whg_2 .whg_9 {
  overflow: hidden;
}

#details {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 5px;
  min-height: 100vh;
  grid-template-areas: "r1 r2";
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-align: center;
  background: #fff;
}
@media only screen and (max-width: 991px) {
  #details {
    grid-template-columns: 100%;
    grid-template-rows: minmax(50vh, -webkit-min-content);
    grid-template-rows: minmax(50vh, min-content);
    grid-template-areas: "r1" "r2";
  }
}
#details h1 {
  padding: 0 0 1.4rem;
}
#details h3 {
  text-align: center;
  text-transform: uppercase;
}
#details .wh_1 {
  width: 80%;
  margin: 0 auto;
  padding: 100px 0;
  grid-area: r1;
  align-self: center;
}
#details .wh_1 .icon_unter_text {
  margin: 0 0 20px 0;
  text-align: center;
  position: relative;
}
#details .wh_1 .icon_unter_text > div, #details .wh_1 .icon_unter_text > a {
  display: inline-block;
  width: 60px;
  margin: 20px;
  vertical-align: middle;
}
#details .wh_1 .icon_unter_text > a:first-child {
  width: 100px;
}
@media only screen and (max-width: 991px) {
  #details .wh_1 {
    padding: 40px 20px;
    width: 100%;
  }
  #details .wh_1 .weitere_links span a {
    margin-bottom: 5px;
  }
}
#details .wh_2 {
  grid-area: r2;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 400px minmax(40%, 1fr) repeat(1, 1fr);
  grid-gap: 5px;
  height: 100vh;
  grid-template-areas: "r1" "r2" "r3";
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-align: center;
  background: #fff;
}
@media only screen and (max-width: 991px) {
  #details .wh_2 {
    grid-template-areas: "r1" "r3" "r2";
    grid-template-rows: auto;
    height: auto;
  }
}
#details .wh_2 .wh_3 {
  grid-area: r1;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 80px;
  grid-template-areas: "r1 r2 r3 r4";
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-align: center;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  #details .wh_2 .wh_3 {
    grid-template-columns: repeat(3, 1fr);
    grid-template-areas: "r1 r2 r3";
  }
}
@media only screen and (max-width: 767px) {
  #details .wh_2 .wh_3 {
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "r2 r2" "r1 r3";
  }
}
#details .wh_2 .wh_3 h3 {
  margin: 5px;
  -ms-flex-item-align: center;
      align-self: center;
  text-transform: none;
}
@media only screen and (max-width: 991px) {
  #details .wh_2 .wh_3 h3 {
    margin: 5px 0;
  }
}
#details .wh_2 .wh_3 p {
  padding: 0;
  -ms-flex-item-align: center;
      align-self: center;
}
#details .wh_2 .wh_3 .wh_3_i1 {
  grid-area: r1;
  background: #c2b27b;
  position: relative;
  display: grid;
}
#details .wh_2 .wh_3 .wh_3_i1 .align_center {
  -ms-flex-item-align: center;
      align-self: center;
}
#details .wh_2 .wh_3 .wh_3_i1:after {
  position: absolute;
  content: "";
  background: rgba(255, 255, 255, 0.5);
  right: 0;
  width: 3px;
  height: calc(100% - 60px);
  top: 30px;
}
@media only screen and (max-width: 991px) {
  #details .wh_2 .wh_3 .wh_3_i1 {
    padding: 30px 20px;
  }
}
#details .wh_2 .wh_3 .wh_3_i2 {
  grid-area: r2;
  background: #c5b57d;
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 70px 1fr 1fr 20px;
  grid-template-areas: "o1 o1" "m1 m2" "u1 u2" "uu1 uu2";
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  text-align: center;
}
#details .wh_2 .wh_3 .wh_3_i2:after {
  position: absolute;
  content: "";
  background: rgba(255, 255, 255, 0.5);
  right: 0;
  width: 3px;
  height: calc(100% - 60px);
  top: 30px;
}
@media only screen and (max-width: 767px) {
  #details .wh_2 .wh_3 .wh_3_i2:after {
    right: 30px;
    width: calc(100% - 60px);
    height: 3px;
    top: unset;
    bottom: 0;
  }
}
#details .wh_2 .wh_3 .wh_3_i2 h3 {
  grid-area: o1;
  color: #fff;
  margin: 30px 0 1rem;
  text-transform: uppercase;
}
#details .wh_2 .wh_3 .wh_3_i2 div {
  width: 90%;
  margin: 0 auto;
}
#details .wh_2 .wh_3 .wh_3_i2 div svg {
  width: 45%;
  margin: 8px;
}
#details .wh_2 .wh_3 .wh_3_i2 div svg path {
  fill: #404040;
}
#details .wh_2 .wh_3 .wh_3_i2 .stuhl1 {
  grid-area: m1;
  align-self: center;
}
#details .wh_2 .wh_3 .wh_3_i2 .stuhl2 {
  grid-area: m2;
  align-self: center;
}
#details .wh_2 .wh_3 .wh_3_i2 .stuhl3 {
  grid-area: u1;
  align-self: center;
}
#details .wh_2 .wh_3 .wh_3_i2 .stuhl3 svg {
  width: 47%;
}
#details .wh_2 .wh_3 .wh_3_i2 .stuhl4 {
  grid-area: u2;
  align-self: center;
}
#details .wh_2 .wh_3 .wh_3_i3 {
  grid-area: r3;
  background: #c2b27b;
  display: grid;
  border-right: 5px solid #fff;
}
#details .wh_2 .wh_3 .wh_3_i3 .align_center {
  -ms-flex-item-align: center;
      align-self: center;
}
@media only screen and (max-width: 991px) {
  #details .wh_2 .wh_3 .wh_3_i3 {
    padding: 30px 10px;
    border: none;
  }
}
#details .wh_2 .wh_3 .wh_3_i4 {
  grid-area: r4;
  background: #ab9346;
}
#details .wh_2 .wh_4 {
  grid-area: r2;
  display: grid;
  grid-template-columns: 1fr calc(33.3333334vh - 5px) 1fr 1fr;
  grid-template-rows: repeat(2, 1fr);
  grid-gap: 5px;
  grid-template-areas: "b1 b2 b3 b4" "b1 b2 b5 b4";
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  #details .wh_2 .wh_4 {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-template-areas: "b1 b2 b3" "b5 b5 b4";
  }
}
@media only screen and (max-width: 767px) {
  #details .wh_2 .wh_4 {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-template-areas: "b1 b2" "b3 b4" "b5 b5";
  }
}
#details .wh_2 .wh_4 .wh_4_i1 {
  grid-area: b1;
}
#details .wh_2 .wh_4 .wh_4_i2 {
  grid-area: b2;
}
#details .wh_2 .wh_4 .wh_4_i3 {
  grid-area: b3;
}
#details .wh_2 .wh_4 .wh_4_i4 {
  grid-area: b4;
}
#details .wh_2 .wh_4 .wh_4_i5 {
  grid-area: b5;
}
#details .wh_2 .wh_4.gal_grSaal {
  grid-template-columns: 1fr 50% 1fr;
  grid-template-rows: repeat(1, 1fr);
  grid-template-areas: unset;
}
@media only screen and (max-width: 991px) {
  #details .wh_2 .wh_4.gal_grSaal {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 767px) {
  #details .wh_2 .wh_4.gal_grSaal {
    grid-template-columns: 1fr;
  }
}
#details .wh_2 .wh_4.gal_klSaal {
  grid-template-columns: 1fr 20% 1fr;
  grid-template-rows: repeat(1, 1fr);
  grid-template-areas: unset;
}
@media only screen and (max-width: 991px) {
  #details .wh_2 .wh_4.gal_klSaal {
    grid-template-columns: 1fr 1fr 50%;
  }
}
@media only screen and (max-width: 767px) {
  #details .wh_2 .wh_4.gal_klSaal {
    grid-template-columns: 1fr;
  }
}
#details .wh_2 .wh_4.gal_bistro {
  grid-template-columns: 60% 1fr;
  grid-template-rows: repeat(1, 1fr);
  grid-template-areas: unset;
}
@media only screen and (max-width: 767px) {
  #details .wh_2 .wh_4.gal_bistro {
    grid-template-columns: 1fr;
  }
}
#details .wh_2 .wh_4.gal_foyer {
  grid-template-columns: 1fr 30% 1fr 1fr;
  grid-template-rows: repeat(1, 1fr);
  grid-template-areas: unset;
}
@media only screen and (max-width: 991px) {
  #details .wh_2 .wh_4.gal_foyer {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 767px) {
  #details .wh_2 .wh_4.gal_foyer {
    grid-template-columns: 1fr;
  }
}
#details .wh_2 .wh_4.gal_kurpark {
  grid-template-columns: 1fr;
  grid-template-rows: repeat(1, 1fr);
  grid-template-areas: unset;
}
#details .wh_2 .wh_4.gal_hofrat {
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-template-areas: unset;
}
#details .wh_2 .wh_4.gal_agricola {
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-template-areas: unset;
}
#details .wh_2 .wh_5 {
  grid-area: r3;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 5px;
  grid-template-areas: "r1 r2";
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  #details .wh_2 .wh_5 {
    grid-template-columns: 100%;
    grid-template-columns: 200px 1fr;
    grid-template-areas: "r1 r2";
    height: 500px;
  }
}
@media only screen and (max-width: 767px) {
  #details .wh_2 .wh_5 {
    grid-template-columns: 100%;
    grid-template-rows: 150px 1fr;
    grid-template-areas: "r1" "r2";
    height: 400px;
  }
}
#details .wh_2 .wh_5 .wh_5_i1 {
  background-position: 50% 50%;
  background-size: cover;
}
#details .wh_2 .wh_5 .wh_5_i1 > a {
  display: grid;
  width: 100%;
  height: 100%;
}
#details .wh_2 .wh_5 .wh_5_i1 > a div {
  -ms-flex-item-align: center;
      align-self: center;
  width: 150px;
  margin: 0 auto;
}
#details .wh_2 .wh_5 .wh_5_i1 svg path {
  fill: #fff;
}
#details .wh_2 .wh_5 .wh_5_i2 {
  position: relative;
  overflow: hidden;
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #adadad;
}
#details .wh_2 .wh_5 .wh_5_i2 .wh_grundriss svg {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: calc(100% - 100px);
  -webkit-transform: translate3d(30%, -15%, 0) scale(1.4);
          transform: translate3d(30%, -15%, 0) scale(1.4);
}
@media only screen and (max-width: 991px) {
  #details .wh_2 .wh_5 .wh_5_i2 .wh_grundriss svg {
    -webkit-transform: translate3d(30%, -20%, 0) scale(1.4);
            transform: translate3d(30%, -20%, 0) scale(1.4);
  }
}

#unsereEvents .blog {
  position: relative;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 5px;
  min-height: 100vh;
  width: calc(100% - 80px);
  grid-template-areas: "e1 e1 e2 e3 e4" "e1 e1 e5 e6 e7" "e8 e9 e10 e11 e12";
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-align: center;
  background: #c5b57d;
  border-right: 5px solid #fff;
}
@media only screen and (max-width: 1399px) {
  #unsereEvents .blog {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
    grid-template-areas: "e1 e1 e2 e3" "e1 e1 e4 e5" "e6 e7 e8 e12";
  }
}
@media only screen and (max-width: 991px) {
  #unsereEvents .blog {
    grid-template-columns: repeat(3, 1fr);
    grid-template-areas: "e1 e1 e1" "e2 e3 e4";
    width: 100%;
    border-right: none;
  }
}
@media only screen and (max-width: 767px) {
  #unsereEvents .blog {
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "e1 e1" "e2 e3";
    width: 100%;
    border-right: none;
  }
}
#unsereEvents .blog .blog-item {
  position: relative;
  height: 33.33333vh;
  max-height: calc(33.3333vh - 2.5px);
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  opacity: 0;
}
#unsereEvents .blog .blog-item figure {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
}
#unsereEvents .blog .blog-item figure:after {
  position: absolute;
  z-index: 3;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #120d0f;
  opacity: 0.3;
}
#unsereEvents .blog .blog-item figure img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 991px) {
  #unsereEvents .blog .blog-item figure img {
    -o-object-position: center 30%;
       object-position: center 30%;
  }
}
#unsereEvents .blog .ersteEvent {
  overflow: hidden;
  position: relative;
  grid-area: e1;
}
@media only screen and (max-width: 991px) {
  #unsereEvents .blog .ersteEvent {
    height: 300px;
  }
}
#unsereEvents .blog .ersteEvent .blog-item {
  position: unset;
  height: 100%;
  max-height: 100%;
}
#unsereEvents .blog .mehr {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  opacity: 0;
  grid-area: e12;
  background: #120d0f;
}
@media only screen and (max-width: 991px) {
  #unsereEvents .blog .mehr {
    display: none;
  }
}
#unsereEvents .blog .mehr svg {
  width: 100px;
}
#unsereEvents .blog .event_kachel {
  background: transparent;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  z-index: 1;
  text-align: center;
  color: #fff;
  width: 80%;
  text-shadow: 0px 0px 35px #120d0f;
}
@media only screen and (max-width: 1399px) {
  #unsereEvents .blog .event_kachel {
    padding: 20px;
    left: unset;
    top: unset;
    bottom: 0;
    -webkit-transform: unset;
            transform: unset;
    text-align: left;
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  #unsereEvents .blog .event_kachel {
    padding: 10px;
    left: unset;
    top: unset;
    bottom: 0;
    -webkit-transform: unset;
            transform: unset;
    text-align: left;
    width: 100%;
  }
}
#unsereEvents .blog .event_kachel .e_datum {
  display: inline-block;
  margin: 0 auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border: 2px solid white;
  border-radius: 10px;
  padding: 1rem 0.8rem 0.5rem 0.8rem;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 1399px) {
  #unsereEvents .blog .event_kachel .e_datum {
    display: block;
    margin: 0 0 10px 0;
    padding: 0;
    border: none;
  }
}
@media only screen and (max-width: 991px) {
  #unsereEvents .blog .event_kachel .e_datum {
    margin: 0;
  }
}
#unsereEvents .blog .event_kachel .e_datum .e_datum_inner {
  display: inline-block;
  margin: 0 auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media only screen and (max-width: 1399px) {
  #unsereEvents .blog .event_kachel .e_datum .e_datum_inner:nth-child(2) .day {
    font-size: 2.5rem;
  }
  #unsereEvents .blog .event_kachel .e_datum .e_datum_inner:nth-child(2) .month {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  #unsereEvents .blog .event_kachel .e_datum .e_datum_inner:nth-child(2) .day {
    font-size: 1.5rem;
  }
  #unsereEvents .blog .event_kachel .e_datum .e_datum_inner:nth-child(2) .month {
    display: none;
  }
}
#unsereEvents .blog .event_kachel .e_datum .day {
  display: block;
  font-size: 4rem;
  font-weight: 800;
  line-height: 100%;
}
@media only screen and (max-width: 1399px) {
  #unsereEvents .blog .event_kachel .e_datum .day {
    display: inline-block;
    font-size: 3rem;
  }
}
@media only screen and (max-width: 991px) {
  #unsereEvents .blog .event_kachel .e_datum .day {
    display: inline-block;
    font-size: 2rem;
    font-weight: 400;
  }
}
#unsereEvents .blog .event_kachel .e_datum .month {
  font-size: 1.8rem;
  font-family: serif;
  font-style: italic;
  font-weight: 800;
  line-height: 100%;
}
@media only screen and (max-width: 1399px) {
  #unsereEvents .blog .event_kachel .e_datum .month {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 991px) {
  #unsereEvents .blog .event_kachel .e_datum .month {
    font-size: 1rem;
  }
}
#unsereEvents .blog .event_kachel .e_name {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: 800;
  margin-bottom: 5px;
}
@media only screen and (max-width: 1399px) {
  #unsereEvents .blog .event_kachel .e_name {
    font-weight: 800;
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 991px) {
  #unsereEvents .blog .event_kachel .e_name {
    font-weight: 400;
    font-size: 1rem;
  }
}
#unsereEvents .blog .event_kachel .e_unterzeile {
  margin-bottom: 15px;
  font-size: 1.3rem;
  font-weight: 500;
}
@media only screen and (max-width: 991px) {
  #unsereEvents .blog .event_kachel .e_unterzeile {
    display: none;
  }
}
#unsereEvents .blog .event_kachel .e_zeit_ort {
  font-weight: 500;
}
@media only screen and (max-width: 991px) {
  #unsereEvents .blog .event_kachel .e_zeit_ort {
    display: none;
  }
}

#unsereEvents_content {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 50%);
  grid-gap: 5px;
  min-height: 100vh;
  grid-template-areas: "l r";
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-align: center;
  background: #fff;
}
@media only screen and (max-width: 991px) {
  #unsereEvents_content {
    grid-template-columns: 100%;
    grid-template-rows: 1fr -webkit-min-content;
    grid-template-rows: 1fr min-content;
    grid-template-areas: "l" "r";
  }
}
#unsereEvents_content .ue_1 {
  grid-area: l;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 1fr minmax(33vh 250px);
  grid-gap: 5px;
  height: 100vh;
  grid-template-areas: "ue1" "ue2";
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-align: center;
  background: #fff;
}
@media only screen and (max-width: 991px) {
  #unsereEvents_content .ue_1 {
    height: auto;
    grid-template-rows: 50vh 1fr;
  }
}
#unsereEvents_content .ue_1 .ue_1_1 {
  grid-area: ue1;
  position: relative;
  overflow: hidden;
}
#unsereEvents_content .ue_1 .ue_1_1:hover .event_kachel {
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
  opacity: 0;
}
#unsereEvents_content .ue_1 .ue_1_1 .ue_images img {
  min-width: 100%;
  height: calc(100vh - 250px);
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
#unsereEvents_content .ue_1 .ue_1_1 .ue_images_thumb {
  position: absolute;
  width: 100%;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}
@media only screen and (max-width: 991px) {
  #unsereEvents_content .ue_1 .ue_1_1 .ue_images_thumb {
    display: none;
  }
}
#unsereEvents_content .ue_1 .ue_1_1 .ue_images_thumb div {
  display: inline-block;
  height: 100%;
  width: auto !important;
}
#unsereEvents_content .ue_1 .ue_1_1 .ue_images_thumb .slick-track {
  -webkit-transform: none !important;
          transform: none !important;
}
#unsereEvents_content .ue_1 .ue_1_1 .ue_images_thumb .slick-track .slick-current img {
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
  -webkit-box-shadow: 0px 0px 15px -5px white;
          box-shadow: 0px 0px 15px -5px white;
}
#unsereEvents_content .ue_1 .ue_1_1 .ue_images_thumb img {
  margin: 10px 5px;
  border: 2px solid #fff;
  border-radius: 5px;
  width: 80px;
  height: 80px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
#unsereEvents_content .ue_1 .ue_1_1 .ue_images_thumb img:hover {
  cursor: pointer;
}
#unsereEvents_content .ue_1 .ue_1_1 .event_kachel {
  background: transparent;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  z-index: 1;
  text-align: center;
  color: #fff;
  width: 80%;
  text-shadow: 0px 0px 35px #120d0f;
}
@media only screen and (max-width: 1399px) {
  #unsereEvents_content .ue_1 .ue_1_1 .event_kachel {
    padding: 20px;
    left: unset;
    top: unset;
    bottom: 0;
    -webkit-transform: unset;
            transform: unset;
    text-align: left;
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  #unsereEvents_content .ue_1 .ue_1_1 .event_kachel {
    padding: 10px;
    left: unset;
    top: unset;
    bottom: 0;
    -webkit-transform: unset;
            transform: unset;
    text-align: left;
    width: 100%;
  }
}
#unsereEvents_content .ue_1 .ue_1_1 .event_kachel .e_datum {
  display: inline-block;
  margin: 0 auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border: 2px solid white;
  border-radius: 10px;
  padding: 1rem 0.8rem 0.5rem 0.8rem;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 1399px) {
  #unsereEvents_content .ue_1 .ue_1_1 .event_kachel .e_datum {
    display: block;
    margin: 0 0 10px 0;
    padding: 0;
    border: none;
  }
}
@media only screen and (max-width: 991px) {
  #unsereEvents_content .ue_1 .ue_1_1 .event_kachel .e_datum {
    margin: 0;
  }
}
#unsereEvents_content .ue_1 .ue_1_1 .event_kachel .e_datum .e_datum_inner {
  display: inline-block;
  margin: 0 auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media only screen and (max-width: 1399px) {
  #unsereEvents_content .ue_1 .ue_1_1 .event_kachel .e_datum .e_datum_inner:nth-child(2) .day {
    font-size: 2.5rem;
  }
  #unsereEvents_content .ue_1 .ue_1_1 .event_kachel .e_datum .e_datum_inner:nth-child(2) .month {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  #unsereEvents_content .ue_1 .ue_1_1 .event_kachel .e_datum .e_datum_inner:nth-child(2) .day {
    font-size: 1.5rem;
  }
  #unsereEvents_content .ue_1 .ue_1_1 .event_kachel .e_datum .e_datum_inner:nth-child(2) .month {
    display: none;
  }
}
#unsereEvents_content .ue_1 .ue_1_1 .event_kachel .e_datum .day {
  display: block;
  font-size: 4rem;
  font-weight: 800;
  line-height: 100%;
}
@media only screen and (max-width: 1399px) {
  #unsereEvents_content .ue_1 .ue_1_1 .event_kachel .e_datum .day {
    display: inline-block;
    font-size: 3rem;
  }
}
@media only screen and (max-width: 991px) {
  #unsereEvents_content .ue_1 .ue_1_1 .event_kachel .e_datum .day {
    display: inline-block;
    font-size: 2rem;
    font-weight: 400;
  }
}
#unsereEvents_content .ue_1 .ue_1_1 .event_kachel .e_datum .month {
  font-size: 1.8rem;
  font-family: serif;
  font-style: italic;
  font-weight: 800;
  line-height: 100%;
}
@media only screen and (max-width: 1399px) {
  #unsereEvents_content .ue_1 .ue_1_1 .event_kachel .e_datum .month {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 991px) {
  #unsereEvents_content .ue_1 .ue_1_1 .event_kachel .e_datum .month {
    font-size: 1rem;
  }
}
#unsereEvents_content .ue_1 .ue_1_1 .event_kachel .e_name {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: 800;
  margin-bottom: 5px;
}
@media only screen and (max-width: 1399px) {
  #unsereEvents_content .ue_1 .ue_1_1 .event_kachel .e_name {
    font-weight: 800;
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 991px) {
  #unsereEvents_content .ue_1 .ue_1_1 .event_kachel .e_name {
    font-weight: 400;
    font-size: 1rem;
  }
}
#unsereEvents_content .ue_1 .ue_1_1 .event_kachel .e_unterzeile {
  margin-bottom: 15px;
  font-size: 1.3rem;
  font-weight: 500;
}
@media only screen and (max-width: 991px) {
  #unsereEvents_content .ue_1 .ue_1_1 .event_kachel .e_unterzeile {
    display: none;
  }
}
#unsereEvents_content .ue_1 .ue_1_1 .event_kachel .e_zeit_ort {
  font-weight: 500;
}
@media only screen and (max-width: 991px) {
  #unsereEvents_content .ue_1 .ue_1_1 .event_kachel .e_zeit_ort {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  #unsereEvents_content .ue_1 .ue_1_1 .event_kachel {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    bottom: unset;
    text-align: center;
  }
  #unsereEvents_content .ue_1 .ue_1_1 .event_kachel .e_datum {
    display: inline-block;
    margin: 0 auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border: 2px solid white;
    border-radius: 10px;
    padding: 1rem 0.8rem 0.5rem 0.8rem;
    margin-bottom: 1rem;
  }
  #unsereEvents_content .ue_1 .ue_1_1 .event_kachel .e_datum .e_datum_inner {
    display: inline-block;
    margin: 0 auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  #unsereEvents_content .ue_1 .ue_1_1 .event_kachel .e_datum .day {
    display: block;
    font-size: 4rem;
    font-weight: 800;
    line-height: 100%;
  }
  #unsereEvents_content .ue_1 .ue_1_1 .event_kachel .e_datum .month {
    font-size: 1.8rem;
    font-family: serif;
    font-style: italic;
    font-weight: 800;
    line-height: 100%;
  }
}
#unsereEvents_content .ue_1 .ue_1_2 {
  grid-area: ue2;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-areas: "r1 r2 r3";
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-align: center;
  background: #c2b27b;
}
@media only screen and (max-width: 767px) {
  #unsereEvents_content .ue_1 .ue_1_2 {
    grid-template-columns: 100%;
    grid-template-areas: "r1" "r2" "r3";
  }
}
#unsereEvents_content .ue_1 .ue_1_2 svg {
  width: 40px;
  height: 40px;
  margin-bottom: 20px;
}
#unsereEvents_content .ue_1 .ue_1_2 svg path {
  fill: #fff;
}
#unsereEvents_content .ue_1 .ue_1_2 p {
  font-size: 0.9rem;
  line-height: 170%;
}
#unsereEvents_content .ue_1 .ue_1_2 span {
  font-size: 1.2em;
  font-weight: 800;
}
#unsereEvents_content .ue_1 .ue_1_2 .btn_ticket {
  padding: 15px 50px;
  border-radius: 30px;
  background: #8aae1b;
  border: 2px solid #fff;
}
#unsereEvents_content .ue_1 .ue_1_2 .ue_1_2_1 {
  padding: 30px 20px;
  position: relative;
}
@media only screen and (max-width: 991px) {
  #unsereEvents_content .ue_1 .ue_1_2 .ue_1_2_1 {
    padding: 15px 10px 0 10px;
  }
}
#unsereEvents_content .ue_1 .ue_1_2 .ue_1_2_1:after {
  position: absolute;
  content: "";
  background: rgba(255, 255, 255, 0.5);
  right: 0;
  width: 3px;
  height: calc(100% - 60px);
  top: 30px;
}
@media only screen and (max-width: 767px) {
  #unsereEvents_content .ue_1 .ue_1_2 .ue_1_2_1:after {
    right: 30px;
    bottom: 0;
    width: calc(100% - 60px);
    height: 3px;
    top: unset;
  }
}
#unsereEvents_content .ue_1 .ue_1_2 .ue_1_2_2 {
  padding: 30px 20px;
  position: relative;
}
@media only screen and (max-width: 991px) {
  #unsereEvents_content .ue_1 .ue_1_2 .ue_1_2_2 {
    padding: 15px 10px 0 10px;
  }
}
#unsereEvents_content .ue_1 .ue_1_2 .ue_1_2_2:after {
  position: absolute;
  content: "";
  background: rgba(255, 255, 255, 0.5);
  right: 0;
  width: 3px;
  height: calc(100% - 60px);
  top: 30px;
}
@media only screen and (max-width: 767px) {
  #unsereEvents_content .ue_1 .ue_1_2 .ue_1_2_2:after {
    right: 30px;
    bottom: 0;
    width: calc(100% - 60px);
    height: 3px;
    top: unset;
  }
}
#unsereEvents_content .ue_1 .ue_1_2 .ue_1_2_3 {
  padding: 30px 20px;
}
@media only screen and (max-width: 991px) {
  #unsereEvents_content .ue_1 .ue_1_2 .ue_1_2_3 {
    padding: 15px 10px 30px 10px;
  }
}
#unsereEvents_content .ue_2 {
  width: 80%;
  margin: 0 auto;
  padding: 50px 0;
  text-align: justify;
  grid-area: r;
  align-self: center;
}
@media only screen and (max-width: 767px) {
  #unsereEvents_content .ue_2 {
    width: 100%;
    padding: 50px 30px;
  }
}
#unsereEvents_content .ue_2 h1 {
  padding: 0 0 0.3rem;
}
#unsereEvents_content .ue_2 h3 {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  #unsereEvents_content .ue_2 h3 {
    margin-bottom: 40px;
  }
}
#unsereEvents_content .ue_2 .ue_text_1 p {
  font-weight: 700;
}
#recht_header {
  margin-top: 100px;
  text-align: center;
}
#recht_header h3 {
  text-align: inherit;
}
@media only screen and (max-width: 991px) {
  #recht_header {
    margin-top: 0;
    padding: 40px 20px;
  }
}

#rechtlich {
  grid-area: c_Mitte;
  background: #fff;
}
#rechtlich h3 {
  margin-top: 1.3rem;
  margin-bottom: 1rem;
  line-height: 130%;
  color: #ab9346;
}
#rechtlich h4 {
  margin-top: 1.3rem;
}
#rechtlich h5 {
  margin-left: 1rem;
  font-size: 800;
}
#rechtlich ol {
  margin-left: 1.5rem;
  margin-bottom: 2rem;
}
#rechtlich ol ol {
  margin: 0 0 0 1rem;
}
#rechtlich ol li {
  margin: 0.3rem;
}

#footer {
  background: #545454;
  padding: 100px 30px 50px;
}
#footer h4, #footer p {
  color: #fff;
}
@media only screen and (max-width: 991px) {
  #footer {
    padding: 50px 20px;
  }
}

footer {
  position: relative;
}
footer .boxen_col_footer {
  grid-area: c_Mitte;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  grid-template-areas: "f1 f2 f3 f4" "f5 f5 f5 f4";
  grid-gap: 10px;
  justify-items: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media only screen and (max-width: 991px) {
  footer .boxen_col_footer {
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "f1 f2" "f3 f4" "f5 f5";
    grid-gap: 30px;
  }
}
@media only screen and (max-width: 767px) {
  footer .boxen_col_footer {
    grid-template-columns: 100%;
    grid-template-areas: "f1" "f2" "f3" "f4" "f5";
    grid-gap: 30px;
  }
}
footer .boxen_col_footer .f1 {
  grid-area: f1;
}
footer .boxen_col_footer .f2 {
  grid-area: f2;
}
footer .boxen_col_footer .f3 {
  grid-area: f3;
}
footer .boxen_col_footer .f4 {
  grid-area: f4;
}
footer .boxen_col_footer .f5 {
  grid-area: f5;
}
footer .boxen_col_footer .f5 div {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-right: 2rem;
}
@media only screen and (max-width: 991px) {
  footer .boxen_col_footer .f5 div {
    margin-right: 1.5rem;
  }
}
footer .boxen_col_footer .f5 .logo_fb {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='matrix(.0097656 0 0 -.0097656 0 100)'%3E%3Cpath d='m10240 5120c0 2827.7-2292.3 5120-5120 5120s-5120-2292.3-5120-5120c0-2555.5 1872.3-4673.7 4320-5057.8v3577.8h-1300v1480h1300v1128c0 1283.2 764.38 1992 1933.9 1992 560.17 0 1146.1-100 1146.1-100v-1260h-645.62c-636.03 0-834.38-394.67-834.38-799.57v-960.43h1420l-227-1480h-1193v-3577.8c2447.7 384.1 4320 2502.3 4320 5057.8' fill='%23949494'/%3E%3Cpath d='m7113 3640 227 1480h-1420v960.43c0 404.9 198.35 799.57 834.38 799.57h645.62v1260s-585.93 100-1146.1 100c-1169.5 0-1933.9-708.8-1933.9-1992v-1128h-1300v-1480h1300v-3577.8c260.67-40.898 527.84-62.199 800-62.199s539.33 21.301 800 62.199v3577.8z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
footer .boxen_col_footer .f5 .logo_insta {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23949494' transform='matrix(.0198475 0 0 -.0198475 0 100.017628)'%3E%3Cpath d='m2519.2 5038.4c-684.18 0-769.97-2.9-1038.7-15.16-268.14-12.23-451.27-54.82-611.51-117.09-165.66-64.38-306.15-150.52-446.2-290.57s-226.19-280.55-290.57-446.21c-62.274-160.24-104.86-343.37-117.1-611.51-12.258-268.7-15.156-354.49-15.156-1038.7 0-684.17 2.8984-769.96 15.156-1038.7 12.238-268.14 54.824-451.27 117.1-611.51 64.379-165.66 150.52-306.15 290.57-446.21 140.06-140.05 280.54-226.19 446.2-290.57 160.24-62.27 343.37-104.86 611.51-117.09 268.7-12.258 354.49-15.16 1038.7-15.16 684.17 0 769.96 2.9023 1038.7 15.16 268.14 12.23 451.27 54.82 611.51 117.09 165.66 64.379 306.15 150.52 446.21 290.57 140.05 140.06 226.19 280.55 290.57 446.21 62.27 160.24 104.86 343.37 117.09 611.51 12.26 268.7 15.16 354.49 15.16 1038.7 0 684.18-2.9 769.97-15.16 1038.7-12.23 268.14-54.82 451.27-117.09 611.51-64.38 165.66-150.52 306.16-290.57 446.21-140.06 140.05-280.55 226.19-446.21 290.57-160.24 62.27-343.37 104.86-611.51 117.09-268.7 12.26-354.49 15.16-1038.7 15.16zm0-453.91c672.65 0 752.33-2.57 1018-14.69 245.62-11.2 379.01-52.24 467.78-86.74 117.59-45.7 201.51-100.29 289.66-188.44 88.16-88.16 142.75-172.08 188.45-289.67 34.5-88.77 75.54-222.16 86.74-467.78 12.12-265.64 14.69-345.32 14.69-1018 0-672.65-2.57-752.33-14.69-1018-11.2-245.62-52.24-379.01-86.74-467.78-45.7-117.59-100.29-201.51-188.45-289.66-88.15-88.16-172.07-142.75-289.66-188.45-88.77-34.5-222.16-75.539-467.78-86.738-265.6-12.122-345.27-14.692-1018-14.692-672.71 0-752.37 2.57-1018 14.692-245.62 11.199-379.01 52.238-467.78 86.738-117.59 45.699-201.51 100.29-289.66 188.45-88.152 88.152-142.75 172.07-188.45 289.66-34.5 88.77-75.535 222.16-86.742 467.78-12.121 265.64-14.688 345.32-14.688 1018 0 672.66 2.567 752.34 14.688 1018 11.207 245.62 52.242 379.01 86.742 467.78 45.699 117.59 100.29 201.51 188.44 289.66 88.156 88.16 172.07 142.75 289.66 188.45 88.77 34.5 222.16 75.54 467.78 86.74 265.64 12.12 345.32 14.69 1018 14.69'/%3E%3Cpath d='m2519.2 1679.5c-463.78 0-839.74 375.96-839.74 839.73 0 463.78 375.96 839.74 839.74 839.74 463.77 0 839.73-375.96 839.73-839.74 0-463.77-375.96-839.73-839.73-839.73zm0 2133.4c-714.47 0-1293.6-579.18-1293.6-1293.6 0-714.46 579.18-1293.6 1293.6-1293.6 714.46 0 1293.6 579.18 1293.6 1293.6 0 714.47-579.18 1293.6-1293.6 1293.6'/%3E%3Cpath d='m4166.3 3864c0-166.96-135.35-302.3-302.31-302.3-166.95 0-302.3 135.34-302.3 302.3s135.35 302.31 302.3 302.31c166.96 0 302.31-135.35 302.31-302.31'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
footer .boxen_col_footer .f5 .logo_wa {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100.48' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg transform='matrix(.2387407 0 0 -.2387407 -102.855122 177.033623)'%3E%3Cpath d='m0 0c-5.211 2.608-30.831 15.213-35.608 16.954-4.776 1.739-8.25 2.607-11.724-2.608-3.474-5.216-13.461-16.955-16.501-20.433-3.039-3.477-6.079-3.914-11.29-1.304-5.211 2.608-22.002 8.11-41.906 25.865-15.491 13.818-25.95 30.882-28.989 36.099-3.04 5.217-.325 8.037 2.284 10.635 2.345 2.335 5.212 6.087 7.817 9.13 2.606 3.042 3.474 5.217 5.211 8.693 1.737 3.479.869 6.521-.435 9.129-1.302 2.608-11.724 28.259-16.066 38.694-4.23 10.16-8.526 8.784-11.725 8.945-3.036.151-6.514.183-9.987.183-3.474 0-9.12-1.304-13.897-6.52-4.776-5.217-18.238-17.825-18.238-43.473 0-25.651 18.672-50.429 21.278-53.907 2.606-3.479 36.745-56.113 89.021-78.685 12.432-5.37 22.139-8.576 29.707-10.977 12.483-3.967 23.843-3.407 32.822-2.065 10.012 1.495 30.831 12.605 35.174 24.777 4.342 12.175 4.342 22.608 3.039 24.781-1.302 2.174-4.776 3.478-9.987 6.087m-95.082-129.82h-.07c-31.105.012-61.613 8.369-88.227 24.162l-6.33 3.757-65.606-17.21 17.511 63.966-4.121 6.559c-17.352 27.598-26.517 59.496-26.503 92.25.038 95.573 77.8 173.33 173.42 173.33 46.3-.016 89.822-18.07 122.55-50.836 32.727-32.764 50.74-76.316 50.722-122.63-.039-95.581-77.8-173.34-173.34-173.34m147.53 320.87c-39.375 39.421-91.739 61.14-147.53 61.163-114.95 0-208.51-93.552-208.56-208.54-.015-36.758 9.588-72.635 27.839-104.26l-29.587-108.07 110.56 29.001c30.462-16.615 64.759-25.373 99.664-25.384h.086c114.94 0 208.51 93.561 208.55 208.55.021 55.726-21.652 108.12-61.027 147.54' fill='%23949494' fill-rule='evenodd' transform='translate(736.18 489.23)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
footer .boxen_col_footer .f5 .logo_yt {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 70.001' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='matrix(.0823139421 0 0 -.0823139421 0 70.0057513)'%3E%3Cpath d='m1189.5 717.6c-13.97 52.266-55.13 93.434-107.4 107.4-94.744 25.387-474.64 25.387-474.64 25.387s-379.89 0-474.63-25.387c-52.266-13.969-93.434-55.137-107.4-107.4-25.387-94.742-25.387-292.41-25.387-292.41s0-197.67 25.387-292.41c13.969-52.262 55.137-93.434 107.4-107.4 94.742-25.395 474.63-25.395 474.63-25.395s379.89 0 474.64 25.395c52.27 13.965 93.43 55.137 107.4 107.4 25.38 94.738 25.38 292.41 25.38 292.41s0 197.66-25.38 292.41' fill='%23949494'/%3E%3Cpath d='m485.94 242.97v364.46l315.62-182.23z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
footer .boxen_col_footer a {
  color: #fff;
}
footer .boxen_col_footer a:hover {
  color: rgba(255, 255, 255, 0.6);
}
footer .boxen_col_footer .underline {
  color: #fff;
  padding: 0px 5px 0px 5px;
  position: relative;
}
footer .boxen_col_footer .underline::after {
  position: absolute;
  content: "";
  border-radius: 3px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
footer .boxen_col_footer .underline:hover::after {
  border: 1px solid rgba(255, 255, 255, 0.2);
}
footer .boxen_col_footer .underline:hover {
  color: rgba(255, 255, 255, 0.6);
}

#whatsAppDatenschutz {
  display: none;
  background: #404040;
  width: 500px;
  padding: 2rem 2rem 2rem 2rem !important;
}
@media only screen and (max-width: 991px) {
  #whatsAppDatenschutz {
    width: 90%;
  }
}
#whatsAppDatenschutz .waMitte {
  width: 100%;
  text-align: center;
}
#whatsAppDatenschutz p {
  color: #fff;
  font-size: 0.8rem;
}
#whatsAppDatenschutz a {
  text-decoration: underline;
  outline: none;
}
#whatsAppDatenschutz a.waButton {
  display: inline-block;
  background: #f0f0f0;
  text-decoration: none;
  color: #404040;
  padding: 20px 50px 20px 20px;
  position: relative;
  margin-top: 20px;
  font-weight: 700;
}
@media only screen and (max-width: 991px) {
  #whatsAppDatenschutz a.waButton {
    padding: 10px 20px 10px 20px;
    font-size: 0.8rem;
  }
}
#whatsAppDatenschutz a.waButton img {
  width: auto;
  height: 3rem;
  margin-right: 1rem;
  vertical-align: middle;
}
@media only screen and (max-width: 991px) {
  #whatsAppDatenschutz a.waButton img {
    margin: 0 1rem 0 0;
  }
}

/* #logo{isolation: isolate;} */
.logo_top, .logo_header, .logo_header_start {
  opacity: 0;
  position: relative;
  width: 300px;
}
@media only screen and (max-width: 991px) {
  .logo_top, .logo_header, .logo_header_start {
    width: 200px;
  }
}

.logo_header {
  opacity: 1;
}

.logo_header_start {
  opacity: 0.8;
}

.logo_header, .logo_header_start {
  margin: 20px;
}
@media only screen and (max-width: 991px) {
  .logo_header, .logo_header_start {
    top: 15px;
    right: 15px;
    left: 15px;
    margin: 0;
  }
}

/* -------------- Off Canvas ---------------- */
nav.mainnav {
  display: none;
  opacity: 0;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 100;
  width: 100%;
  max-width: 100%;
  min-height: 100vh;
  padding: 0;
  overflow-y: hidden;
  background-image: -webkit-gradient(linear, left top, right bottom, from(#3653a3), to(#490a86));
  background-image: linear-gradient(to right bottom, #3653a3, #490a86);
  background-attachment: fixed;
  background: url("/images/background/menue.jpg") no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
@media only screen and (max-width: 767px) {
  nav.mainnav {
    padding: 0;
  }
}

.bg_nav {
  position: absolute;
  background: #ab9346;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

/* Wenn das Menü geöffnet ist, wird ein Overlay auf den Main gelegt. */
.overlay_menu {
  opacity: 0;
}

.overlay_menu.an {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
}

body.navIsOpen {
  overflow-x: hidden;
}
@media only screen and (max-width: 991px) {
  body.navIsOpen {
    overflow: hidden;
  }
}

/* -------------- Hauptmenue ---------------- */
nav.mainnav {
  overflow: hidden;
  /* Einblenden der Menüpunkte nacheinander */
}
@media only screen and (max-width: 991px) {
  nav.mainnav {
    overflow-y: auto;
  }
}
nav.mainnav ul li {
  line-height: unset !important;
  text-align: right;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 991px) {
  nav.mainnav ul li {
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  nav.mainnav ul li {
    margin: 20px;
    text-align: left;
  }
}
nav.mainnav ul li a {
  text-transform: uppercase;
  font-weight: 700;
  padding: 15px calc(3rem + 35px) 15px 15px;
  margin: -15px -15px -15px -15px;
}
@media only screen and (max-width: 991px) {
  nav.mainnav ul li a {
    padding: 15px 15px 15px calc(2rem + 15px);
  }
}
nav.mainnav ul li a.svgIhrEvent::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 29.999' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' transform='matrix(.9491 0 0 .9491 -.94919 -.94948)'%3E%3Cpath d='m139.75 414.76v-24.56s0-.975-.975-.975h-8.261s-.975 0-.975.975c0 4.474.234 7.572 1.719 9.613 0 0 1.43-.637 1.43-.637.284-.127.547-.199.791-.234-.799-1.289-1.532-3.652-1.697-6.232 0 0-.185-1.46.458-1.46h.702s.533 0 .554 1.463c.055 3.854 3.281 8.88 3.281 8.88s.854 1.188-.026.54l-.656-.482c-.081.643-.456 1.112-.809 1.42.253.145.462.285.737.435 0 0 .458.251.861.464-1.067 2.173-5.726 10.907-5.726 10.907s-.462.859.513.859h7.102s.977-.001.977-.976zm-.975-27.081h-29.659c-.975 0-.975-.975-.975-.975v-1.542c0-.975.975-.975.975-.975h29.659c.975 0 .975.975.975.975v1.542c0 .975-.975.975-.975.975zm-30.634 2.521v24.56s0 .975.975.975h7.102s.975 0 .513-.859c0 0-4.665-8.734-5.732-10.907 0 0 .009 0 .867-.464.238-.129.416-.249.637-.376-.539-.431-.737-.96-.788-1.44l-.603.443c-.881.648-.026-.54-.026-.54s3.226-5.026 3.281-8.88c.021-1.463.554-1.463.554-1.463h.698c.643 0 .463 1.46.463 1.46-.167 2.609-.915 4.983-1.724 6.273.431.061.736.195.736.195s1.513.674 1.513.674c1.51-2.047 1.743-5.151 1.743-9.652 0 0 0-.975-.975-.975h-8.261s-.973 0-.973.976zm12.696 9.014c0-1.717 1.392-3.108 3.108-3.108 1.717 0 3.108 1.392 3.108 3.108 0 1.717-1.392 3.108-3.108 3.108s-3.108-1.391-3.108-3.108zm-7.514 3.045 6.355 2.829v9.732s0 .975.975.975h6.584s.975 0 .975-.975v-9.77l6.275-2.794s.891-.397.494-1.288c0 0-.198-.446-.198-.446s-.397-.891-1.288-.494l-8.031 3.576-.557.089s-.963.154-1.926 0l-.692-.111-7.975-3.551s-.891-.397-1.288.494c0 0-.198.446-.198.446s-.396.892.495 1.288z' fill='white' transform='translate(-107.14 -383.18)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  content: "";
  right: 15px;
  width: 3rem;
  height: 3rem;
  -webkit-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.25));
}
@media only screen and (max-width: 991px) {
  nav.mainnav ul li a.svgIhrEvent::after {
    left: 0;
    top: calc(50% - 5px);
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
    width: 2rem;
    height: 2rem;
  }
}
nav.mainnav ul li a.svgUnsereRaeume::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 32.267' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' transform='matrix(.90906 0 0 .90906 -.90897 -.90878)'%3E%3Cpath d='m-41.858 431.94v-21.18s0-.722-.625-.969l-15.546-6.124s-.247-.157-.674.014c0 0-2.366.932-2.366.932s-.672.265-.672.937v.63s0 .672.672.407c0 0 2.086-.822 2.086-.822v15.174l-13.902 5.476v-1.434s0-.672-.672-.672h-.63s-.672 0-.672.672v6.96c0 .722.657.969.657.969l15.234 6.001c.625.246.625.246 1.25 0l15.234-6.001s.626-.248.626-.97zm-5.197-6.825c0 .722-.625.476-.625.476l-5.417-2.134c-.625-.246-.625-.969-.625-.969v-7.828c0-.722.625-.476.625-.476l5.417 2.134c.625.246.625.969.625.969zm2.934 3.236-14.197 5.609-14.17-5.579s14.191-5.601 14.191-5.601c.057.04 14.176 5.571 14.176 5.571zm-20.063-21.209v-.63s0-.672-.672-.407l-3.017 1.188s-.672.265-.672.937v.63s0 .672.672.407l3.017-1.188s.672-.265.672-.937zm-7.077 2.788v-.63s0-.672-.672-.407l-2.213.872s-.109.055-.234.144c-.199.052-.479.194-.479.633v2.696s0 .672.672.672h.63s.672 0 .672-.672v-1.996l.952-.375c0-.001.672-.265.672-.937zm-3.598 7.239v3.41s0 .672.672.672h.63s.672 0 .672-.672v-3.41s0-.672-.672-.672h-.63s-.672 0-.672.672z' fill='white' transform='translate(75.859 -402.6)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  content: "";
  right: 15px;
  width: 3rem;
  height: 3rem;
  -webkit-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.25));
}
@media only screen and (max-width: 991px) {
  nav.mainnav ul li a.svgUnsereRaeume::after {
    left: 0;
    top: calc(50% - 5px);
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
    width: 2rem;
    height: 2rem;
  }
}
nav.mainnav ul li a.svgAnmieten::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 31.356' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' transform='matrix(.96813 0 0 .96813 -.96687 -.96774)'%3E%3Cpath d='m67.048 300.78-2.421-2.421s-.826-.826-1.652 0l-1.557 1.541-2.974-2.974s-.854-.782-1.68.044c0 0-.738.877-.109 1.525s1.495 1.495 1.495 1.495.401.401 0 .802l-.696.695s-.401.401-.802 0c0 0-.781-.835-1.495-1.495-.713-.66-1.512.134-1.512.134s-.904.859-.078 1.685l2.974 2.974-5.449 5.455c-1.403-.753-2.982-1.219-4.686-1.219-5.511 0-9.979 4.468-9.979 9.979s4.468 9.979 9.979 9.979 9.979-4.468 9.979-9.979c0-1.704-.467-3.283-1.22-4.687l11.881-11.881s.828-.826.002-1.652zm-16.26 18.22c0 2.42-1.961 4.381-4.381 4.381-2.419 0-4.381-1.961-4.381-4.381s1.961-4.381 4.381-4.381 4.381 1.961 4.381 4.381z' fill='white' transform='matrix(1 0 0 -1 -35.428 329.98)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  content: "";
  right: 15px;
  width: 3rem;
  height: 3rem;
  -webkit-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.25));
}
@media only screen and (max-width: 991px) {
  nav.mainnav ul li a.svgAnmieten::after {
    left: 0;
    top: calc(50% - 5px);
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
    width: 2rem;
    height: 2rem;
  }
}
nav.mainnav ul li a.svgUnsereEvents::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 31.018' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' transform='matrix(.92203 0 0 .92203 -.92147 -.92138)'%3E%3Cpath d='m141.96 378.21v-27.268s0-1.085-1.085-1.085h-4.596v-3.118s-.097-1.085-1.181-1.085h-.112s-1.085 0-1.085 1.085v3.118h-16.419v-3.118c0-1.085-1.085-1.085-1.085-1.085h-.118c-1.085 0-1.175 1.085-1.175 1.085v3.118h-4.596s-1.085 0-1.085 1.085v27.268s0 1.085 1.085 1.085h30.367s1.085-.001 1.085-1.085zm-9.817-14.158c1.646.267 1.385 1.223.857 1.775l-2.844 2.949.583 3.792c.153 1.017-.441 1.6-1.576 1.088l-3.472-1.637-3.73 1.806c-1.086.422-1.44-.566-1.335-1.241l.6-3.808s-2.298-2.362-2.298-2.362c-1.831-1.548-.625-2.248.144-2.33 0 0 3.858-.556 3.858-.556l1.481-2.977c1.056-2.327 1.939-1.144 2.354-.41l1.684 3.386s3.694.525 3.694.525zm7.715-8.611h-28.333v-2.195c0-1.085 1.085-1.085 1.085-1.085h26.164c1.085 0 1.085 1.085 1.085 1.085v2.195z' fill='white' transform='translate(-108.42 -344.65)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  content: "";
  right: 15px;
  width: 3rem;
  height: 3rem;
  -webkit-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.25));
}
@media only screen and (max-width: 991px) {
  nav.mainnav ul li a.svgUnsereEvents::after {
    left: 0;
    top: calc(50% - 5px);
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
    width: 2rem;
    height: 2rem;
  }
}
nav.mainnav ul li a.svgTrailer::after {
  background-image: url("data:image/svg+xml,%3Csvg class='SVGtrailer' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' transform='matrix(.91122 0 0 .91122 -.91067 -.91185)'%3E%3Cpath d='m12.209 369.64c0-9.091-7.37-16.461-16.461-16.461s-16.462 7.37-16.462 16.461 7.37 16.462 16.462 16.462c9.091-.001 16.461-7.371 16.461-16.462zm-3.153 0c0 7.35-5.958 13.308-13.308 13.308s-13.308-5.958-13.308-13.308 5.958-13.308 13.308-13.308 13.308 5.958 13.308 13.308zm-5.843-.59-11.157-6.666s-.973-.581-.973.552v13.391s0 1.134.973.552l11.157-6.666s.974-.582 0-1.163z' fill='white' transform='translate(21.713 -352.18)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  content: "";
  right: 15px;
  width: 3rem;
  height: 3rem;
  -webkit-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.25));
}
@media only screen and (max-width: 991px) {
  nav.mainnav ul li a.svgTrailer::after {
    left: 0;
    top: calc(50% - 5px);
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
    width: 2rem;
    height: 2rem;
  }
}
nav.mainnav .hauptmenu {
  margin: 0rem 0rem 0rem 2rem;
  width: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  display: block;
  text-align: left;
}
@media only screen and (max-width: 991px) {
  nav.mainnav .hauptmenu {
    position: absolute;
    width: 100%;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
    margin: 0rem 0rem 0rem 2rem;
  }
}
@media only screen and (max-width: 767px) {
  nav.mainnav .hauptmenu {
    position: relative;
    width: 100%;
    top: 0;
    margin: 80px 0 0 2rem;
    -webkit-transform: none;
            transform: none;
  }
}
nav.mainnav .hauptmenu li {
  -webkit-transform: translate3d(0, 80px, 0);
          transform: translate3d(0, 80px, 0);
  opacity: 0;
}
nav.mainnav .hauptmenu ul {
  display: none;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}
@media only screen and (max-width: 991px) {
  nav.mainnav .hauptmenu ul {
    margin-bottom: 20px;
    -webkit-transform: translate3d(50px, 0, 0);
            transform: translate3d(50px, 0, 0);
  }
}
nav.mainnav .hauptmenu li.active ul {
  display: block;
}
nav.mainnav .hauptmenu ul li {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 0;
  display: block;
  text-align: left;
}
@media only screen and (max-width: 991px) {
  nav.mainnav .hauptmenu ul li {
    margin: 0;
  }
}
nav.mainnav .hauptmenu ul li a {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 2px), 0% calc(100% - 2px), 0% 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% calc(100% - 2px), 0% calc(100% - 2px), 0% 100%, 0 100%);
  color: #fff;
  -webkit-text-fill-color: #fff;
}
nav.mainnav .hauptmenu ul li a:after {
  position: absolute;
  content: "";
  background: #fff;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100%;
}
nav.mainnav .hauptmenu ul li a {
  padding: 4px 0 4px 0px;
  margin: -4px -15px -4px 5px;
  text-transform: unset;
  font-weight: 400;
  font-size: 1rem;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
}
nav.mainnav .hauptmenu ul li .gross {
  text-transform: uppercase;
  font-weight: 700;
  margin: 15px 0 0 0;
  padding: 0;
  color: #fff;
  display: inline-block;
}
nav.mainnav .hauptmenu a {
  position: relative;
  display: inline-block;
  color: #fff;
  font-size: 3rem;
  font-family: "Spartan", sans-serif;
  overflow: hidden;
  text-align: right;
  display: inline-block;
  -webkit-touch-callout: none;
}
@media only screen and (max-width: 767px) {
  nav.mainnav .hauptmenu a {
    font-size: 1.3rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  nav.mainnav .hauptmenu a {
    font-size: calc(2rem + 2vw);
  }
}

.hauptmenu_top {
  width: auto;
  background: #3845d3;
}
.hauptmenu_top ul {
  height: 100%;
  display: grid;
  grid-column-gap: 50px;
  justify-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hauptmenu_top ul li {
  grid-area: 1;
}

/* -------------- Rechtliches ---------------- */
nav.mainnav ul.rechtliches {
  position: absolute;
  bottom: 2rem;
  margin: 1rem 4rem 1rem 2rem;
}
@media only screen and (max-width: 767px) {
  nav.mainnav ul.rechtliches {
    position: relative;
    bottom: 0;
    margin-top: 3rem;
  }
}
nav.mainnav ul.rechtliches li {
  display: inline-block;
  margin-right: 2rem;
  margin-bottom: 0.2rem;
}
@media only screen and (max-width: 767px) {
  nav.mainnav ul.rechtliches li {
    display: block;
    margin: 10px 0rem;
  }
}
nav.mainnav ul.rechtliches li a {
  opacity: 0;
  font-size: 1rem;
  -webkit-text-stroke: 0;
  -webkit-text-fill-color: inherit;
  color: rgba(255, 255, 255, 0.5);
}
nav.mainnav ul.rechtliches li a:hover {
  color: rgba(255, 255, 255, 0.8);
}

/* -------------- Info Nav ---------------- */
nav.mainnav ul.info_nav {
  position: absolute;
  bottom: 5rem;
  right: 0;
  margin: 1rem 4rem 1rem 2rem;
}
@media only screen and (max-width: 767px) {
  nav.mainnav ul.info_nav {
    position: relative;
    bottom: 0;
    left: 0;
    margin: 0;
  }
}
nav.mainnav ul.info_nav li {
  display: block;
  margin-left: 2rem;
  margin-bottom: 0.2rem;
  line-height: 40px !important;
}
@media only screen and (max-width: 991px) {
  nav.mainnav ul.info_nav li {
    text-align: right;
    margin: 0 3rem 0 0;
  }
}
nav.mainnav ul.info_nav li a {
  opacity: 0;
  position: relative;
  font-size: 1rem;
  padding-right: 40px;
  -webkit-text-stroke: 0;
  -webkit-text-fill-color: inherit;
  color: rgba(255, 255, 255, 0.5);
}
nav.mainnav ul.info_nav li a:hover {
  color: rgba(255, 255, 255, 0.8);
}
nav.mainnav ul.info_nav li a.icon_corona::after {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate3d(0%, -50%, 0);
          transform: translate3d(0%, -50%, 0);
  background-image: url("data:image/svg+xml;utf8,<svg class='svg-inline--fa fa-virus' aria-hidden='true' data-icon='virus' data-prefix='fas' focusable='false' role='img' version='1.1' viewBox='0 0 300 300.01' xmlns='http://www.w3.org/2000/svg'><path d='m283.36 133.36h-12.627c-29.695 0-44.566-35.906-23.572-56.906l8.9355-8.9355c6.5098-6.5098 6.5098-17.057 5.9e-4 -23.566-6.5098-6.5098-17.057-6.5098-23.566 5.86e-4l-8.9297 8.9297c-21 21-56.906 6.1289-56.906-23.572v-12.645c0-9.2109-7.4531-16.664-16.67-16.664-9.2168 0-16.665 7.4531-16.665 16.664v12.627c0 29.695-35.906 44.566-56.906 23.572l-8.9531-8.9355c-6.5039-6.5098-17.051-6.5098-24.082 0-6.5098 6.5098-6.5098 17.057 5.86e-4 23.566l8.9355 8.9355c21.533 21.012 6.6498 56.93-23.063 56.93h-12.621c-9.2168 0-16.67 7.4414-16.67 16.641s7.4531 16.664 16.67 16.664h12.627c29.695 0 44.566 35.906 23.572 56.906l-8.9355 8.9356c-6.5098 6.5098-6.5098 17.057-5.86e-4 23.566 3.2549 3.2549 7.5176 4.8826 11.783 4.8826 4.2639 0 8.5254-1.6283 11.783-4.8832l8.9297-8.9356c21-21 56.906-6.1289 56.906 23.572v12.627c0 9.2109 7.4531 16.67 16.67 16.67 9.2168 0 16.67-7.4531 16.67-16.67v-12.627c0-29.695 35.906-44.566 56.906-23.572l8.9297 8.9356c3.2561 3.2549 7.5176 4.8832 11.783 4.8832 4.265 0 8.5312-1.6277 11.783-4.8826 6.5098-6.5098 6.5098-17.057-5.9e-4 -23.566l-8.9355-8.9356c-21-21-6.1289-56.906 23.572-56.906h12.627c9.218-0.02344 16.659-7.4648 16.659-16.664s-7.4414-16.641-16.641-16.641zm-152.11 26.016c-15.533 0-28.125-12.592-28.125-28.125s12.592-28.125 28.125-28.125 28.125 12.592 28.125 28.125-12.598 28.125-28.125 28.125zm46.875 32.812c-7.7637 0-14.062-6.2988-14.062-14.062 0-7.7695 6.2988-13.535 14.062-13.535s14.062 6.293 14.062 14.062c0 7.2656-6.2695 13.535-14.062 13.535z' fill='rgba(255, 255, 255, 0.4)' style='stroke-width:.58594'/></svg>");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  content: "";
  width: 30px;
  height: 30px;
}
nav.mainnav ul.info_nav li a.icon_euro::after {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate3d(0%, -50%, 0);
          transform: translate3d(0%, -50%, 0);
  background-image: url("data:image/svg+xml;utf8,<svg class='svg-inline--fa fa-euro-sign' aria-hidden='true' data-icon='euro-sign' data-prefix='fas' focusable='false' role='img' version='1.1' viewBox='0 0 300 420' xmlns='http://www.w3.org/2000/svg'><path d='m30 195c-16.566 0-30-13.406-30-30s13.434-30 30-30h26.522c27.759-78.646 102.01-135 190.98-135h22.5c16.594 0 30 13.434 30 30s-13.406 30-30 30h-22.5c-54.281 0-101.44 30.375-125.53 75h118.03c16.594 0 30 13.406 30 30s-13.406 30-30 30h-134.81c-0.0937 2.4375-0.1875 4.9688-0.1875 7.5v15c0 2.5312 0.0937 5.0625 0.1875 7.5h134.81c16.594 0 30 13.406 30 30s-13.406 30-30 30h-118.03c24.094 44.625 71.25 75 125.53 75h22.5c16.594 0 30 13.406 30 30s-13.406 30-30 30h-22.5c-88.968 0-163.22-56.344-190.98-135h-26.522c-16.566 0-30-13.406-30-30s13.434-30 30-30h15.141c-0.09375-2.5312-0.14062-4.9688-0.14062-7.5v-15c0-2.5312 0.04687-4.9688 0.14062-7.5z' fill='rgba(255, 255, 255, 0.4)' style='stroke-width:.93749'/></svg>");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  content: "";
  width: 25px;
  height: 25px;
}
nav.mainnav ul.info_nav li a.icon_zeit::after {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate3d(0%, -50%, 0);
          transform: translate3d(0%, -50%, 0);
  background-image: url("data:image/svg+xml;utf8,<svg class='svg-inline--fa fa-clock' aria-hidden='true' data-icon='clock' data-prefix='fas' focusable='false' role='img' version='1.1' viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'><path d='m150 300c-82.852 0-150-67.148-150-150 0-82.852 67.148-150 150-150 82.852 0 150 67.148 150 150 0 82.852-67.148 150-150 150zm-14.062-150c0 4.6875 2.3438 9.082 6.2695 11.191l56.25 37.5c6.4453 4.8047 15.176 3.0469 18.984-3.3984 4.8047-6.4453 3.0469-15.176-3.3984-19.512l-49.98-33.281v-72.188c0-7.793-6.2695-14.062-14.59-14.062-7.2656 0-14.062 6.2695-14.062 14.062z' fill='rgba(255, 255, 255, 0.4)' style='stroke-width:.58594'/></svg>");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  content: "";
  width: 25px;
  height: 25px;
}
nav.mainnav ul.info_nav li a.icon_kontakt::after {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate3d(0%, -50%, 0);
          transform: translate3d(0%, -50%, 0);
  background-image: url("data:image/svg+xml;utf8,<svg class='svg-inline--fa fa-envelope' aria-hidden='true' data-icon='envelope' data-prefix='fas' focusable='false' role='img' version='1.1' viewBox='0 0 300 225' xmlns='http://www.w3.org/2000/svg'><path d='m150 168.75c-9.6856 0-19.371-3.177-27.633-9.6152l-122.37-95.15v132.89c0 15.527 12.592 28.125 28.125 28.125h243.75c15.533 0 28.125-12.592 28.125-28.125v-132.89l-122.34 95.215c-8.2617 6.3867-17.988 9.5508-27.656 9.5508zm-140.46-121.11 124.34 96.738c9.4863 7.3828 22.775 7.3828 32.262 0l124.34-96.738c5.4785-4.6875 9.5215-11.895 9.5215-19.512 0-15.533-12.598-28.125-28.125-28.125h-243.75c-15.533 0-28.125 12.592-28.125 28.125 0 7.6172 3.5215 14.824 9.5449 19.512z' fill='rgba(255, 255, 255, 0.4)' style='stroke-width:.58594'/></svg>");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  content: "";
  width: 25px;
  height: 25px;
}

/* -------------- Burger Menu  ---------------- */
#nav_button {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1001;
}
#nav_button #burger_SVG {
  position: relative;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 80px;
  width: 80px;
}
@media only screen and (max-width: 991px) {
  #nav_button #burger_SVG {
    height: 70px;
    width: 70px;
  }
}
#nav_button #burger_SVG svg {
  height: 100%;
  position: absolute;
  width: 100%;
}

@media only screen and (max-width: 991px) {
  header ul.burger_icons {
    position: fixed;
    left: 0;
    top: 20px;
    grid-area: header_mitte;
  }
}
header ul.burger_icons li {
  margin-bottom: 20px;
  opacity: 0;
}
header ul.burger_icons li.active .svgIhrEvent::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 29.999' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' transform='matrix(.9491 0 0 .9491 -.94919 -.94948)'%3E%3Cpath d='m139.75 414.76v-24.56s0-.975-.975-.975h-8.261s-.975 0-.975.975c0 4.474.234 7.572 1.719 9.613 0 0 1.43-.637 1.43-.637.284-.127.547-.199.791-.234-.799-1.289-1.532-3.652-1.697-6.232 0 0-.185-1.46.458-1.46h.702s.533 0 .554 1.463c.055 3.854 3.281 8.88 3.281 8.88s.854 1.188-.026.54l-.656-.482c-.081.643-.456 1.112-.809 1.42.253.145.462.285.737.435 0 0 .458.251.861.464-1.067 2.173-5.726 10.907-5.726 10.907s-.462.859.513.859h7.102s.977-.001.977-.976zm-.975-27.081h-29.659c-.975 0-.975-.975-.975-.975v-1.542c0-.975.975-.975.975-.975h29.659c.975 0 .975.975.975.975v1.542c0 .975-.975.975-.975.975zm-30.634 2.521v24.56s0 .975.975.975h7.102s.975 0 .513-.859c0 0-4.665-8.734-5.732-10.907 0 0 .009 0 .867-.464.238-.129.416-.249.637-.376-.539-.431-.737-.96-.788-1.44l-.603.443c-.881.648-.026-.54-.026-.54s3.226-5.026 3.281-8.88c.021-1.463.554-1.463.554-1.463h.698c.643 0 .463 1.46.463 1.46-.167 2.609-.915 4.983-1.724 6.273.431.061.736.195.736.195s1.513.674 1.513.674c1.51-2.047 1.743-5.151 1.743-9.652 0 0 0-.975-.975-.975h-8.261s-.973 0-.973.976zm12.696 9.014c0-1.717 1.392-3.108 3.108-3.108 1.717 0 3.108 1.392 3.108 3.108 0 1.717-1.392 3.108-3.108 3.108s-3.108-1.391-3.108-3.108zm-7.514 3.045 6.355 2.829v9.732s0 .975.975.975h6.584s.975 0 .975-.975v-9.77l6.275-2.794s.891-.397.494-1.288c0 0-.198-.446-.198-.446s-.397-.891-1.288-.494l-8.031 3.576-.557.089s-.963.154-1.926 0l-.692-.111-7.975-3.551s-.891-.397-1.288.494c0 0-.198.446-.198.446s-.396.892.495 1.288z' fill='%23ffffff' transform='translate(-107.14 -383.18)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  opacity: 1;
}
header ul.burger_icons li.active .svgUnsereRaeume::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 32.267' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' transform='matrix(.90906 0 0 .90906 -.90897 -.90878)'%3E%3Cpath d='m-41.858 431.94v-21.18s0-.722-.625-.969l-15.546-6.124s-.247-.157-.674.014c0 0-2.366.932-2.366.932s-.672.265-.672.937v.63s0 .672.672.407c0 0 2.086-.822 2.086-.822v15.174l-13.902 5.476v-1.434s0-.672-.672-.672h-.63s-.672 0-.672.672v6.96c0 .722.657.969.657.969l15.234 6.001c.625.246.625.246 1.25 0l15.234-6.001s.626-.248.626-.97zm-5.197-6.825c0 .722-.625.476-.625.476l-5.417-2.134c-.625-.246-.625-.969-.625-.969v-7.828c0-.722.625-.476.625-.476l5.417 2.134c.625.246.625.969.625.969zm2.934 3.236-14.197 5.609-14.17-5.579s14.191-5.601 14.191-5.601c.057.04 14.176 5.571 14.176 5.571zm-20.063-21.209v-.63s0-.672-.672-.407l-3.017 1.188s-.672.265-.672.937v.63s0 .672.672.407l3.017-1.188s.672-.265.672-.937zm-7.077 2.788v-.63s0-.672-.672-.407l-2.213.872s-.109.055-.234.144c-.199.052-.479.194-.479.633v2.696s0 .672.672.672h.63s.672 0 .672-.672v-1.996l.952-.375c0-.001.672-.265.672-.937zm-3.598 7.239v3.41s0 .672.672.672h.63s.672 0 .672-.672v-3.41s0-.672-.672-.672h-.63s-.672 0-.672.672z' fill='%23ffffff' transform='translate(75.859 -402.6)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  opacity: 1;
}
header ul.burger_icons li.active .svgAnmieten::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 31.356' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' transform='matrix(.96813 0 0 .96813 -.96687 -.96774)'%3E%3Cpath d='m67.048 300.78-2.421-2.421s-.826-.826-1.652 0l-1.557 1.541-2.974-2.974s-.854-.782-1.68.044c0 0-.738.877-.109 1.525s1.495 1.495 1.495 1.495.401.401 0 .802l-.696.695s-.401.401-.802 0c0 0-.781-.835-1.495-1.495-.713-.66-1.512.134-1.512.134s-.904.859-.078 1.685l2.974 2.974-5.449 5.455c-1.403-.753-2.982-1.219-4.686-1.219-5.511 0-9.979 4.468-9.979 9.979s4.468 9.979 9.979 9.979 9.979-4.468 9.979-9.979c0-1.704-.467-3.283-1.22-4.687l11.881-11.881s.828-.826.002-1.652zm-16.26 18.22c0 2.42-1.961 4.381-4.381 4.381-2.419 0-4.381-1.961-4.381-4.381s1.961-4.381 4.381-4.381 4.381 1.961 4.381 4.381z' fill='%23ffffff' transform='matrix(1 0 0 -1 -35.428 329.98)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  opacity: 1;
}
header ul.burger_icons li.active .svgUnsereEvents::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 31.018' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' transform='matrix(.92203 0 0 .92203 -.92147 -.92138)'%3E%3Cpath d='m141.96 378.21v-27.268s0-1.085-1.085-1.085h-4.596v-3.118s-.097-1.085-1.181-1.085h-.112s-1.085 0-1.085 1.085v3.118h-16.419v-3.118c0-1.085-1.085-1.085-1.085-1.085h-.118c-1.085 0-1.175 1.085-1.175 1.085v3.118h-4.596s-1.085 0-1.085 1.085v27.268s0 1.085 1.085 1.085h30.367s1.085-.001 1.085-1.085zm-9.817-14.158c1.646.267 1.385 1.223.857 1.775l-2.844 2.949.583 3.792c.153 1.017-.441 1.6-1.576 1.088l-3.472-1.637-3.73 1.806c-1.086.422-1.44-.566-1.335-1.241l.6-3.808s-2.298-2.362-2.298-2.362c-1.831-1.548-.625-2.248.144-2.33 0 0 3.858-.556 3.858-.556l1.481-2.977c1.056-2.327 1.939-1.144 2.354-.41l1.684 3.386s3.694.525 3.694.525zm7.715-8.611h-28.333v-2.195c0-1.085 1.085-1.085 1.085-1.085h26.164c1.085 0 1.085 1.085 1.085 1.085v2.195z' fill='%23ffffff' transform='translate(-108.42 -344.65)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  opacity: 1;
}
header ul.burger_icons li.active .svgTrailer::after {
  background-image: url("data:image/svg+xml,%3Csvg class='SVGtrailer' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' transform='matrix(.91122 0 0 .91122 -.91067 -.91185)'%3E%3Cpath d='m12.209 369.64c0-9.091-7.37-16.461-16.461-16.461s-16.462 7.37-16.462 16.461 7.37 16.462 16.462 16.462c9.091-.001 16.461-7.371 16.461-16.462zm-3.153 0c0 7.35-5.958 13.308-13.308 13.308s-13.308-5.958-13.308-13.308 5.958-13.308 13.308-13.308 13.308 5.958 13.308 13.308zm-5.843-.59-11.157-6.666s-.973-.581-.973.552v13.391s0 1.134.973.552l11.157-6.666s.974-.582 0-1.163z' fill='%23ffffff' transform='translate(21.713 -352.18)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  opacity: 1;
}
@media only screen and (max-width: 991px) {
  header ul.burger_icons li {
    display: inline-block;
    width: 34px;
    margin-left: 20px;
    margin-bottom: 0;
  }
}
header ul.burger_icons .svgIhrEvent {
  font-size: 0;
}
header ul.burger_icons .svgIhrEvent::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 29.999' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' transform='matrix(.9491 0 0 .9491 -.94919 -.94948)'%3E%3Cpath d='m139.75 414.76v-24.56s0-.975-.975-.975h-8.261s-.975 0-.975.975c0 4.474.234 7.572 1.719 9.613 0 0 1.43-.637 1.43-.637.284-.127.547-.199.791-.234-.799-1.289-1.532-3.652-1.697-6.232 0 0-.185-1.46.458-1.46h.702s.533 0 .554 1.463c.055 3.854 3.281 8.88 3.281 8.88s.854 1.188-.026.54l-.656-.482c-.081.643-.456 1.112-.809 1.42.253.145.462.285.737.435 0 0 .458.251.861.464-1.067 2.173-5.726 10.907-5.726 10.907s-.462.859.513.859h7.102s.977-.001.977-.976zm-.975-27.081h-29.659c-.975 0-.975-.975-.975-.975v-1.542c0-.975.975-.975.975-.975h29.659c.975 0 .975.975.975.975v1.542c0 .975-.975.975-.975.975zm-30.634 2.521v24.56s0 .975.975.975h7.102s.975 0 .513-.859c0 0-4.665-8.734-5.732-10.907 0 0 .009 0 .867-.464.238-.129.416-.249.637-.376-.539-.431-.737-.96-.788-1.44l-.603.443c-.881.648-.026-.54-.026-.54s3.226-5.026 3.281-8.88c.021-1.463.554-1.463.554-1.463h.698c.643 0 .463 1.46.463 1.46-.167 2.609-.915 4.983-1.724 6.273.431.061.736.195.736.195s1.513.674 1.513.674c1.51-2.047 1.743-5.151 1.743-9.652 0 0 0-.975-.975-.975h-8.261s-.973 0-.973.976zm12.696 9.014c0-1.717 1.392-3.108 3.108-3.108 1.717 0 3.108 1.392 3.108 3.108 0 1.717-1.392 3.108-3.108 3.108s-3.108-1.391-3.108-3.108zm-7.514 3.045 6.355 2.829v9.732s0 .975.975.975h6.584s.975 0 .975-.975v-9.77l6.275-2.794s.891-.397.494-1.288c0 0-.198-.446-.198-.446s-.397-.891-1.288-.494l-8.031 3.576-.557.089s-.963.154-1.926 0l-.692-.111-7.975-3.551s-.891-.397-1.288.494c0 0-.198.446-.198.446s-.396.892.495 1.288z' fill='%23ffffff' transform='translate(-107.14 -383.18)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  content: "";
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  width: 34px;
  height: 34px;
  opacity: 0.8;
}
@media only screen and (max-width: 991px) {
  header ul.burger_icons .svgIhrEvent::after {
    width: 30px;
    height: 30px;
  }
}
header ul.burger_icons .svgUnsereRaeume {
  font-size: 0;
}
header ul.burger_icons .svgUnsereRaeume::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 32.267' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' transform='matrix(.90906 0 0 .90906 -.90897 -.90878)'%3E%3Cpath d='m-41.858 431.94v-21.18s0-.722-.625-.969l-15.546-6.124s-.247-.157-.674.014c0 0-2.366.932-2.366.932s-.672.265-.672.937v.63s0 .672.672.407c0 0 2.086-.822 2.086-.822v15.174l-13.902 5.476v-1.434s0-.672-.672-.672h-.63s-.672 0-.672.672v6.96c0 .722.657.969.657.969l15.234 6.001c.625.246.625.246 1.25 0l15.234-6.001s.626-.248.626-.97zm-5.197-6.825c0 .722-.625.476-.625.476l-5.417-2.134c-.625-.246-.625-.969-.625-.969v-7.828c0-.722.625-.476.625-.476l5.417 2.134c.625.246.625.969.625.969zm2.934 3.236-14.197 5.609-14.17-5.579s14.191-5.601 14.191-5.601c.057.04 14.176 5.571 14.176 5.571zm-20.063-21.209v-.63s0-.672-.672-.407l-3.017 1.188s-.672.265-.672.937v.63s0 .672.672.407l3.017-1.188s.672-.265.672-.937zm-7.077 2.788v-.63s0-.672-.672-.407l-2.213.872s-.109.055-.234.144c-.199.052-.479.194-.479.633v2.696s0 .672.672.672h.63s.672 0 .672-.672v-1.996l.952-.375c0-.001.672-.265.672-.937zm-3.598 7.239v3.41s0 .672.672.672h.63s.672 0 .672-.672v-3.41s0-.672-.672-.672h-.63s-.672 0-.672.672z' fill='%23ffffff' transform='translate(75.859 -402.6)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  content: "";
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  width: 34px;
  height: 34px;
  opacity: 0.8;
}
@media only screen and (max-width: 991px) {
  header ul.burger_icons .svgUnsereRaeume::after {
    width: 30px;
    height: 30px;
  }
}
header ul.burger_icons .svgAnmieten {
  font-size: 0;
}
header ul.burger_icons .svgAnmieten::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 31.356' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' transform='matrix(.96813 0 0 .96813 -.96687 -.96774)'%3E%3Cpath d='m67.048 300.78-2.421-2.421s-.826-.826-1.652 0l-1.557 1.541-2.974-2.974s-.854-.782-1.68.044c0 0-.738.877-.109 1.525s1.495 1.495 1.495 1.495.401.401 0 .802l-.696.695s-.401.401-.802 0c0 0-.781-.835-1.495-1.495-.713-.66-1.512.134-1.512.134s-.904.859-.078 1.685l2.974 2.974-5.449 5.455c-1.403-.753-2.982-1.219-4.686-1.219-5.511 0-9.979 4.468-9.979 9.979s4.468 9.979 9.979 9.979 9.979-4.468 9.979-9.979c0-1.704-.467-3.283-1.22-4.687l11.881-11.881s.828-.826.002-1.652zm-16.26 18.22c0 2.42-1.961 4.381-4.381 4.381-2.419 0-4.381-1.961-4.381-4.381s1.961-4.381 4.381-4.381 4.381 1.961 4.381 4.381z' fill='%23ffffff' transform='matrix(1 0 0 -1 -35.428 329.98)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  content: "";
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  width: 34px;
  height: 34px;
  opacity: 0.8;
}
@media only screen and (max-width: 991px) {
  header ul.burger_icons .svgAnmieten::after {
    width: 30px;
    height: 30px;
  }
}
header ul.burger_icons .svgUnsereEvents {
  font-size: 0;
}
header ul.burger_icons .svgUnsereEvents::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 31.018' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' transform='matrix(.92203 0 0 .92203 -.92147 -.92138)'%3E%3Cpath d='m141.96 378.21v-27.268s0-1.085-1.085-1.085h-4.596v-3.118s-.097-1.085-1.181-1.085h-.112s-1.085 0-1.085 1.085v3.118h-16.419v-3.118c0-1.085-1.085-1.085-1.085-1.085h-.118c-1.085 0-1.175 1.085-1.175 1.085v3.118h-4.596s-1.085 0-1.085 1.085v27.268s0 1.085 1.085 1.085h30.367s1.085-.001 1.085-1.085zm-9.817-14.158c1.646.267 1.385 1.223.857 1.775l-2.844 2.949.583 3.792c.153 1.017-.441 1.6-1.576 1.088l-3.472-1.637-3.73 1.806c-1.086.422-1.44-.566-1.335-1.241l.6-3.808s-2.298-2.362-2.298-2.362c-1.831-1.548-.625-2.248.144-2.33 0 0 3.858-.556 3.858-.556l1.481-2.977c1.056-2.327 1.939-1.144 2.354-.41l1.684 3.386s3.694.525 3.694.525zm7.715-8.611h-28.333v-2.195c0-1.085 1.085-1.085 1.085-1.085h26.164c1.085 0 1.085 1.085 1.085 1.085v2.195z' fill='%23ffffff' transform='translate(-108.42 -344.65)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  content: "";
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  width: 34px;
  height: 34px;
  opacity: 0.8;
}
@media only screen and (max-width: 991px) {
  header ul.burger_icons .svgUnsereEvents::after {
    width: 30px;
    height: 30px;
  }
}
header ul.burger_icons .svgTrailer {
  font-size: 0;
}
header ul.burger_icons .svgTrailer::after {
  background-image: url("data:image/svg+xml,%3Csvg class='SVGtrailer' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' transform='matrix(.91122 0 0 .91122 -.91067 -.91185)'%3E%3Cpath d='m12.209 369.64c0-9.091-7.37-16.461-16.461-16.461s-16.462 7.37-16.462 16.461 7.37 16.462 16.462 16.462c9.091-.001 16.461-7.371 16.461-16.462zm-3.153 0c0 7.35-5.958 13.308-13.308 13.308s-13.308-5.958-13.308-13.308 5.958-13.308 13.308-13.308 13.308 5.958 13.308 13.308zm-5.843-.59-11.157-6.666s-.973-.581-.973.552v13.391s0 1.134.973.552l11.157-6.666s.974-.582 0-1.163z' fill='%23ffffff' transform='translate(21.713 -352.18)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  content: "";
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  width: 34px;
  height: 34px;
  opacity: 0.8;
}
@media only screen and (max-width: 991px) {
  header ul.burger_icons .svgTrailer::after {
    width: 30px;
    height: 30px;
  }
}

body.dark_active header li .svgIhrEvent::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 29.999' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' transform='matrix(.9491 0 0 .9491 -.94919 -.94948)'%3E%3Cpath d='m139.75 414.76v-24.56s0-.975-.975-.975h-8.261s-.975 0-.975.975c0 4.474.234 7.572 1.719 9.613 0 0 1.43-.637 1.43-.637.284-.127.547-.199.791-.234-.799-1.289-1.532-3.652-1.697-6.232 0 0-.185-1.46.458-1.46h.702s.533 0 .554 1.463c.055 3.854 3.281 8.88 3.281 8.88s.854 1.188-.026.54l-.656-.482c-.081.643-.456 1.112-.809 1.42.253.145.462.285.737.435 0 0 .458.251.861.464-1.067 2.173-5.726 10.907-5.726 10.907s-.462.859.513.859h7.102s.977-.001.977-.976zm-.975-27.081h-29.659c-.975 0-.975-.975-.975-.975v-1.542c0-.975.975-.975.975-.975h29.659c.975 0 .975.975.975.975v1.542c0 .975-.975.975-.975.975zm-30.634 2.521v24.56s0 .975.975.975h7.102s.975 0 .513-.859c0 0-4.665-8.734-5.732-10.907 0 0 .009 0 .867-.464.238-.129.416-.249.637-.376-.539-.431-.737-.96-.788-1.44l-.603.443c-.881.648-.026-.54-.026-.54s3.226-5.026 3.281-8.88c.021-1.463.554-1.463.554-1.463h.698c.643 0 .463 1.46.463 1.46-.167 2.609-.915 4.983-1.724 6.273.431.061.736.195.736.195s1.513.674 1.513.674c1.51-2.047 1.743-5.151 1.743-9.652 0 0 0-.975-.975-.975h-8.261s-.973 0-.973.976zm12.696 9.014c0-1.717 1.392-3.108 3.108-3.108 1.717 0 3.108 1.392 3.108 3.108 0 1.717-1.392 3.108-3.108 3.108s-3.108-1.391-3.108-3.108zm-7.514 3.045 6.355 2.829v9.732s0 .975.975.975h6.584s.975 0 .975-.975v-9.77l6.275-2.794s.891-.397.494-1.288c0 0-.198-.446-.198-.446s-.397-.891-1.288-.494l-8.031 3.576-.557.089s-.963.154-1.926 0l-.692-.111-7.975-3.551s-.891-.397-1.288.494c0 0-.198.446-.198.446s-.396.892.495 1.288z' fill='%235a5a5a' transform='translate(-107.14 -383.18)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  opacity: 0.8;
}
body.dark_active header li .svgUnsereRaeume::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 32.267' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' transform='matrix(.90906 0 0 .90906 -.90897 -.90878)'%3E%3Cpath d='m-41.858 431.94v-21.18s0-.722-.625-.969l-15.546-6.124s-.247-.157-.674.014c0 0-2.366.932-2.366.932s-.672.265-.672.937v.63s0 .672.672.407c0 0 2.086-.822 2.086-.822v15.174l-13.902 5.476v-1.434s0-.672-.672-.672h-.63s-.672 0-.672.672v6.96c0 .722.657.969.657.969l15.234 6.001c.625.246.625.246 1.25 0l15.234-6.001s.626-.248.626-.97zm-5.197-6.825c0 .722-.625.476-.625.476l-5.417-2.134c-.625-.246-.625-.969-.625-.969v-7.828c0-.722.625-.476.625-.476l5.417 2.134c.625.246.625.969.625.969zm2.934 3.236-14.197 5.609-14.17-5.579s14.191-5.601 14.191-5.601c.057.04 14.176 5.571 14.176 5.571zm-20.063-21.209v-.63s0-.672-.672-.407l-3.017 1.188s-.672.265-.672.937v.63s0 .672.672.407l3.017-1.188s.672-.265.672-.937zm-7.077 2.788v-.63s0-.672-.672-.407l-2.213.872s-.109.055-.234.144c-.199.052-.479.194-.479.633v2.696s0 .672.672.672h.63s.672 0 .672-.672v-1.996l.952-.375c0-.001.672-.265.672-.937zm-3.598 7.239v3.41s0 .672.672.672h.63s.672 0 .672-.672v-3.41s0-.672-.672-.672h-.63s-.672 0-.672.672z' fill='%235a5a5a' transform='translate(75.859 -402.6)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  opacity: 0.8;
}
body.dark_active header li .svgAnmieten::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 31.356' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' transform='matrix(.96813 0 0 .96813 -.96687 -.96774)'%3E%3Cpath d='m67.048 300.78-2.421-2.421s-.826-.826-1.652 0l-1.557 1.541-2.974-2.974s-.854-.782-1.68.044c0 0-.738.877-.109 1.525s1.495 1.495 1.495 1.495.401.401 0 .802l-.696.695s-.401.401-.802 0c0 0-.781-.835-1.495-1.495-.713-.66-1.512.134-1.512.134s-.904.859-.078 1.685l2.974 2.974-5.449 5.455c-1.403-.753-2.982-1.219-4.686-1.219-5.511 0-9.979 4.468-9.979 9.979s4.468 9.979 9.979 9.979 9.979-4.468 9.979-9.979c0-1.704-.467-3.283-1.22-4.687l11.881-11.881s.828-.826.002-1.652zm-16.26 18.22c0 2.42-1.961 4.381-4.381 4.381-2.419 0-4.381-1.961-4.381-4.381s1.961-4.381 4.381-4.381 4.381 1.961 4.381 4.381z' fill='%235a5a5a' transform='matrix(1 0 0 -1 -35.428 329.98)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  opacity: 0.8;
}
body.dark_active header li .svgUnsereEvents::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 31.018' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' transform='matrix(.92203 0 0 .92203 -.92147 -.92138)'%3E%3Cpath d='m141.96 378.21v-27.268s0-1.085-1.085-1.085h-4.596v-3.118s-.097-1.085-1.181-1.085h-.112s-1.085 0-1.085 1.085v3.118h-16.419v-3.118c0-1.085-1.085-1.085-1.085-1.085h-.118c-1.085 0-1.175 1.085-1.175 1.085v3.118h-4.596s-1.085 0-1.085 1.085v27.268s0 1.085 1.085 1.085h30.367s1.085-.001 1.085-1.085zm-9.817-14.158c1.646.267 1.385 1.223.857 1.775l-2.844 2.949.583 3.792c.153 1.017-.441 1.6-1.576 1.088l-3.472-1.637-3.73 1.806c-1.086.422-1.44-.566-1.335-1.241l.6-3.808s-2.298-2.362-2.298-2.362c-1.831-1.548-.625-2.248.144-2.33 0 0 3.858-.556 3.858-.556l1.481-2.977c1.056-2.327 1.939-1.144 2.354-.41l1.684 3.386s3.694.525 3.694.525zm7.715-8.611h-28.333v-2.195c0-1.085 1.085-1.085 1.085-1.085h26.164c1.085 0 1.085 1.085 1.085 1.085v2.195z' fill='%235a5a5a' transform='translate(-108.42 -344.65)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  opacity: 0.8;
}
body.dark_active header li .svgTrailer::after {
  background-image: url("data:image/svg+xml,%3Csvg class='SVGtrailer' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' transform='matrix(.91122 0 0 .91122 -.91067 -.91185)'%3E%3Cpath d='m12.209 369.64c0-9.091-7.37-16.461-16.461-16.461s-16.462 7.37-16.462 16.461 7.37 16.462 16.462 16.462c9.091-.001 16.461-7.371 16.461-16.462zm-3.153 0c0 7.35-5.958 13.308-13.308 13.308s-13.308-5.958-13.308-13.308 5.958-13.308 13.308-13.308 13.308 5.958 13.308 13.308zm-5.843-.59-11.157-6.666s-.973-.581-.973.552v13.391s0 1.134.973.552l11.157-6.666s.974-.582 0-1.163z' fill='%235a5a5a' transform='translate(21.713 -352.18)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  opacity: 0.8;
}
body.dark_active header li.active .svgIhrEvent::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 29.999' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' transform='matrix(.9491 0 0 .9491 -.94919 -.94948)'%3E%3Cpath d='m139.75 414.76v-24.56s0-.975-.975-.975h-8.261s-.975 0-.975.975c0 4.474.234 7.572 1.719 9.613 0 0 1.43-.637 1.43-.637.284-.127.547-.199.791-.234-.799-1.289-1.532-3.652-1.697-6.232 0 0-.185-1.46.458-1.46h.702s.533 0 .554 1.463c.055 3.854 3.281 8.88 3.281 8.88s.854 1.188-.026.54l-.656-.482c-.081.643-.456 1.112-.809 1.42.253.145.462.285.737.435 0 0 .458.251.861.464-1.067 2.173-5.726 10.907-5.726 10.907s-.462.859.513.859h7.102s.977-.001.977-.976zm-.975-27.081h-29.659c-.975 0-.975-.975-.975-.975v-1.542c0-.975.975-.975.975-.975h29.659c.975 0 .975.975.975.975v1.542c0 .975-.975.975-.975.975zm-30.634 2.521v24.56s0 .975.975.975h7.102s.975 0 .513-.859c0 0-4.665-8.734-5.732-10.907 0 0 .009 0 .867-.464.238-.129.416-.249.637-.376-.539-.431-.737-.96-.788-1.44l-.603.443c-.881.648-.026-.54-.026-.54s3.226-5.026 3.281-8.88c.021-1.463.554-1.463.554-1.463h.698c.643 0 .463 1.46.463 1.46-.167 2.609-.915 4.983-1.724 6.273.431.061.736.195.736.195s1.513.674 1.513.674c1.51-2.047 1.743-5.151 1.743-9.652 0 0 0-.975-.975-.975h-8.261s-.973 0-.973.976zm12.696 9.014c0-1.717 1.392-3.108 3.108-3.108 1.717 0 3.108 1.392 3.108 3.108 0 1.717-1.392 3.108-3.108 3.108s-3.108-1.391-3.108-3.108zm-7.514 3.045 6.355 2.829v9.732s0 .975.975.975h6.584s.975 0 .975-.975v-9.77l6.275-2.794s.891-.397.494-1.288c0 0-.198-.446-.198-.446s-.397-.891-1.288-.494l-8.031 3.576-.557.089s-.963.154-1.926 0l-.692-.111-7.975-3.551s-.891-.397-1.288.494c0 0-.198.446-.198.446s-.396.892.495 1.288z' fill='%235a5a5a' transform='translate(-107.14 -383.18)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  opacity: 1;
}
body.dark_active header li.active .svgUnsereRaeume::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 32.267' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' transform='matrix(.90906 0 0 .90906 -.90897 -.90878)'%3E%3Cpath d='m-41.858 431.94v-21.18s0-.722-.625-.969l-15.546-6.124s-.247-.157-.674.014c0 0-2.366.932-2.366.932s-.672.265-.672.937v.63s0 .672.672.407c0 0 2.086-.822 2.086-.822v15.174l-13.902 5.476v-1.434s0-.672-.672-.672h-.63s-.672 0-.672.672v6.96c0 .722.657.969.657.969l15.234 6.001c.625.246.625.246 1.25 0l15.234-6.001s.626-.248.626-.97zm-5.197-6.825c0 .722-.625.476-.625.476l-5.417-2.134c-.625-.246-.625-.969-.625-.969v-7.828c0-.722.625-.476.625-.476l5.417 2.134c.625.246.625.969.625.969zm2.934 3.236-14.197 5.609-14.17-5.579s14.191-5.601 14.191-5.601c.057.04 14.176 5.571 14.176 5.571zm-20.063-21.209v-.63s0-.672-.672-.407l-3.017 1.188s-.672.265-.672.937v.63s0 .672.672.407l3.017-1.188s.672-.265.672-.937zm-7.077 2.788v-.63s0-.672-.672-.407l-2.213.872s-.109.055-.234.144c-.199.052-.479.194-.479.633v2.696s0 .672.672.672h.63s.672 0 .672-.672v-1.996l.952-.375c0-.001.672-.265.672-.937zm-3.598 7.239v3.41s0 .672.672.672h.63s.672 0 .672-.672v-3.41s0-.672-.672-.672h-.63s-.672 0-.672.672z' fill='%235a5a5a' transform='translate(75.859 -402.6)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  opacity: 1;
}
body.dark_active header li.active .svgAnmieten::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 31.356' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' transform='matrix(.96813 0 0 .96813 -.96687 -.96774)'%3E%3Cpath d='m67.048 300.78-2.421-2.421s-.826-.826-1.652 0l-1.557 1.541-2.974-2.974s-.854-.782-1.68.044c0 0-.738.877-.109 1.525s1.495 1.495 1.495 1.495.401.401 0 .802l-.696.695s-.401.401-.802 0c0 0-.781-.835-1.495-1.495-.713-.66-1.512.134-1.512.134s-.904.859-.078 1.685l2.974 2.974-5.449 5.455c-1.403-.753-2.982-1.219-4.686-1.219-5.511 0-9.979 4.468-9.979 9.979s4.468 9.979 9.979 9.979 9.979-4.468 9.979-9.979c0-1.704-.467-3.283-1.22-4.687l11.881-11.881s.828-.826.002-1.652zm-16.26 18.22c0 2.42-1.961 4.381-4.381 4.381-2.419 0-4.381-1.961-4.381-4.381s1.961-4.381 4.381-4.381 4.381 1.961 4.381 4.381z' fill='%235a5a5a' transform='matrix(1 0 0 -1 -35.428 329.98)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  opacity: 1;
}
body.dark_active header li.active .svgUnsereEvents::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 31.018' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' transform='matrix(.92203 0 0 .92203 -.92147 -.92138)'%3E%3Cpath d='m141.96 378.21v-27.268s0-1.085-1.085-1.085h-4.596v-3.118s-.097-1.085-1.181-1.085h-.112s-1.085 0-1.085 1.085v3.118h-16.419v-3.118c0-1.085-1.085-1.085-1.085-1.085h-.118c-1.085 0-1.175 1.085-1.175 1.085v3.118h-4.596s-1.085 0-1.085 1.085v27.268s0 1.085 1.085 1.085h30.367s1.085-.001 1.085-1.085zm-9.817-14.158c1.646.267 1.385 1.223.857 1.775l-2.844 2.949.583 3.792c.153 1.017-.441 1.6-1.576 1.088l-3.472-1.637-3.73 1.806c-1.086.422-1.44-.566-1.335-1.241l.6-3.808s-2.298-2.362-2.298-2.362c-1.831-1.548-.625-2.248.144-2.33 0 0 3.858-.556 3.858-.556l1.481-2.977c1.056-2.327 1.939-1.144 2.354-.41l1.684 3.386s3.694.525 3.694.525zm7.715-8.611h-28.333v-2.195c0-1.085 1.085-1.085 1.085-1.085h26.164c1.085 0 1.085 1.085 1.085 1.085v2.195z' fill='%235a5a5a' transform='translate(-108.42 -344.65)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  opacity: 1;
}
body.dark_active header li.active .svgTrailer::after {
  background-image: url("data:image/svg+xml,%3Csvg class='SVGtrailer' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none' transform='matrix(.91122 0 0 .91122 -.91067 -.91185)'%3E%3Cpath d='m12.209 369.64c0-9.091-7.37-16.461-16.461-16.461s-16.462 7.37-16.462 16.461 7.37 16.462 16.462 16.462c9.091-.001 16.461-7.371 16.461-16.462zm-3.153 0c0 7.35-5.958 13.308-13.308 13.308s-13.308-5.958-13.308-13.308 5.958-13.308 13.308-13.308 13.308 5.958 13.308 13.308zm-5.843-.59-11.157-6.666s-.973-.581-.973.552v13.391s0 1.134.973.552l11.157-6.666s.974-.582 0-1.163z' fill='%235a5a5a' transform='translate(21.713 -352.18)'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  opacity: 1;
}
body.dark_active header .line {
  stroke: #5a5a5a;
}

body.navIsOpen .line {
  stroke: #fff !important;
}

.burger {
  -webkit-filter: url(#gooeyness);
          filter: url(#gooeyness);
  cursor: pointer;
}

.x {
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 400ms;
  transition: -webkit-transform 400ms;
  transition: transform 400ms;
  transition: transform 400ms, -webkit-transform 400ms;
  cursor: pointer;
}

.line {
  fill: none;
  stroke: #fff;
  stroke-width: 6px;
  stroke-linecap: round;
  stroke-linejoin: round;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-transition: stroke-dasharray 500ms 200ms, stroke-dashoffset 500ms 200ms, -webkit-transform 500ms 200ms;
  transition: stroke-dasharray 500ms 200ms, stroke-dashoffset 500ms 200ms, -webkit-transform 500ms 200ms;
  transition: stroke-dasharray 500ms 200ms, stroke-dashoffset 500ms 200ms, transform 500ms 200ms;
  transition: stroke-dasharray 500ms 200ms, stroke-dashoffset 500ms 200ms, transform 500ms 200ms, -webkit-transform 500ms 200ms;
}

body.dark_active .line {
  stroke: #5a5a5a !important;
}

body.navIsOpen .line {
  stroke: #fff !important;
}

.x .line {
  stroke-width: 5.5px;
}

body.navIsOpen .x {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 400ms 350ms;
  transition: -webkit-transform 400ms 350ms;
  transition: transform 400ms 350ms;
  transition: transform 400ms 350ms, -webkit-transform 400ms 350ms;
}

/* Burger Menu Effect */
.plate2 .line1 {
  stroke-dasharray: 21 185.627532959;
  -webkit-transition-delay: 0;
          transition-delay: 0;
}
.plate2 .line2 {
  stroke-dasharray: 21 178.6514129639;
  -webkit-transition-delay: 30ms;
          transition-delay: 30ms;
}
.plate2 .line3 {
  stroke-dasharray: 21 197.9242553711;
  -webkit-transition-delay: 60ms;
          transition-delay: 60ms;
}
.plate2 .line4 {
  stroke-dasharray: 21 190.6597137451;
  -webkit-transition-delay: 90ms;
          transition-delay: 90ms;
}
.plate2 .line5 {
  stroke-dasharray: 21 208.5287475586;
  -webkit-transition-delay: 120ms;
          transition-delay: 120ms;
}
.plate2 .line6 {
  stroke-dasharray: 21 186.5970306396;
  -webkit-transition-delay: 150ms;
          transition-delay: 150ms;
}

body.navIsOpen .plate2 .line1 {
  stroke-dasharray: 5 185.627532959;
  stroke-dashoffset: -141px;
}
body.navIsOpen .plate2 .line2 {
  stroke-dasharray: 5 178.6514129639;
  stroke-dashoffset: -137px;
}
body.navIsOpen .plate2 .line3 {
  stroke-dasharray: 5 197.9242553711;
  stroke-dashoffset: -176px;
}
body.navIsOpen .plate2 .line4 {
  stroke-dasharray: 5 190.6597137451;
  stroke-dashoffset: -159px;
}
body.navIsOpen .plate2 .line5 {
  stroke-dasharray: 5 208.5287475586;
  stroke-dashoffset: -139px;
}
body.navIsOpen .plate2 .line6 {
  stroke-dasharray: 5 186.5970306396;
  stroke-dashoffset: -176px;
}
body.navIsOpen .plate2 .x {
  -webkit-transition: -webkit-transform 400ms 250ms;
  transition: -webkit-transform 400ms 250ms;
  transition: transform 400ms 250ms;
  transition: transform 400ms 250ms, -webkit-transform 400ms 250ms;
}

header .brot ol.breadcrumb {
  list-style-type: none !important;
}
header .brot ol.breadcrumb li {
  display: inline;
}
header .brot ol.breadcrumb li:after {
  content: ">";
}
header .brot ol.breadcrumb li:first-child {
  display: none;
}
header .brot ol.breadcrumb li:last-child:after {
  content: "";
}

#content_header {
  min-height: 60vh;
  background: #c200ff;
}

#content_header_start {
  position: absolute;
  overflow: hidden;
  top: 0;
  height: 100vh;
  width: 100%;
}
#content_header_start .vid_pattern {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAYAAAAb4BS0AAAAAXNSR0IArs4c6QAAABNJREFUGFdjZGBg+M/AwMDIAAQACRYBAkWwPyAAAAAASUVORK5CYII=);
  background-repeat: repeat;
  opacity: 0.5;
  z-index: -3;
}
#content_header_start .vid_frame {
  position: absolute;
  left: 50%;
  width: calc(100% - 80px);
  top: calc(50% + 80px);
  -webkit-transform: translate3d(-50%, calc(-50% - 40px), 0);
          transform: translate3d(-50%, calc(-50% - 40px), 0);
  height: calc(100% - 160px);
  margin: 0 auto;
  border: 1px solid rgba(255, 255, 255, 0.6);
  z-index: -1;
}
#content_header_start .vid_container {
  position: relative;
}
#content_header_start #video-background {
  position: absolute;
  right: 50%;
  bottom: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -4;
  -webkit-transform: translate3d(50%, 50%, 0);
  transform: translate3d(50%, 50%, 0);
}

#intro_all {
  position: relative;
  overflow: hidden;
  min-height: 100vh;
}
#intro_all:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background: rgba(0, 0, 0, 0.7);
}
#intro_all #skip_intro {
  position: absolute;
  z-index: 10;
  bottom: 80px;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}
#intro_all .intro .overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: black;
}
#intro_all .intro .intro_logo_wandert {
  width: 900px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  z-index: 1;
}
#intro_all .intro .intro_1, #intro_all .intro .intro_2, #intro_all .intro .intro_3, #intro_all .intro .intro_4 {
  color: #fff;
  width: 100%;
}
#intro_all .intro .intro_1 h2, #intro_all .intro .intro_2 h2, #intro_all .intro .intro_3 h2, #intro_all .intro .intro_4 h2 {
  width: 100%;
  font-size: 4rem;
  font-weight: 900;
  padding: 0;
  text-transform: uppercase;
  opacity: 0;
}
#intro_all .intro .intro_1 h3, #intro_all .intro .intro_2 h3, #intro_all .intro .intro_3 h3, #intro_all .intro .intro_4 h3 {
  font-size: 2.5rem;
  font-weight: 700;
  text-align: center;
  opacity: 0;
}
#intro_all .intro .intro_3 {
  min-height: 100vh;
  display: none;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr repeat(5, 15%) 1fr;
  grid-template-rows: 80px 1fr 1fr 80px;
  grid-column-gap: 0;
  grid-template-areas: ". . . . . . ." ". icon1 . icon2 . icon3 ." ". . icon4 . icon5 . ." ". . . . . . .";
  justify-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 991px) {
  #intro_all .intro .intro_3 {
    grid-template-columns: repeat(2, 50%);
    grid-template-rows: 80px repeat(3, 1fr) 50px;
    grid-template-areas: ". ." "icon1 icon2" "icon3 icon4" "icon5 icon5" ". .";
  }
}
@media only screen and (max-width: 767px) {
  #intro_all .intro .intro_3 {
    grid-template-columns: 100%;
    grid-template-rows: 80px repeat(5, 1fr) 50px;
    grid-template-areas: "." "icon1" "icon2" "icon3" "icon4" "icon5" ".";
  }
}
#intro_all .intro .intro_3 svg {
  width: 100px;
  -webkit-filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.75));
          filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.75));
}
#intro_all .intro .intro_3 svg path {
  fill: #fff;
}
#intro_all .intro .intro_3 .caption h3 {
  opacity: 1;
  text-transform: uppercase;
  margin: 1rem 0 0.8rem;
}
#intro_all .intro .intro_3 .caption_text p {
  font-weight: 700;
}
#intro_all .intro .intro_3 .stag {
  opacity: 0;
}
#intro_all .intro .intro_3 .icon1, #intro_all .intro .intro_3 .icon2, #intro_all .intro .intro_3 .icon3, #intro_all .intro .intro_3 .icon4, #intro_all .intro .intro_3 .icon5 {
  position: relative;
  z-index: 2;
  width: 400px;
  text-align: center;
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.75);
}
@media only screen and (max-width: 1399px) {
  #intro_all .intro .intro_3 .icon1, #intro_all .intro .intro_3 .icon2, #intro_all .intro .intro_3 .icon3, #intro_all .intro .intro_3 .icon4, #intro_all .intro .intro_3 .icon5 {
    width: calc(200% - 40px);
  }
}
@media only screen and (max-width: 991px) {
  #intro_all .intro .intro_3 .icon1, #intro_all .intro .intro_3 .icon2, #intro_all .intro .intro_3 .icon3, #intro_all .intro .intro_3 .icon4, #intro_all .intro .intro_3 .icon5 {
    width: calc(100% - 40px);
    margin: 30px 0;
  }
}
#intro_all .intro .intro_3 .shadow_1, #intro_all .intro .intro_3 .shadow_2, #intro_all .intro .intro_3 .shadow_3, #intro_all .intro .intro_3 .shadow_4, #intro_all .intro .intro_3 .shadow_5 {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}
#intro_all .intro .intro_3 .shadow_1 svg path, #intro_all .intro .intro_3 .shadow_2 svg path, #intro_all .intro .intro_3 .shadow_3 svg path, #intro_all .intro .intro_3 .shadow_4 svg path, #intro_all .intro .intro_3 .shadow_5 svg path {
  fill: rgba(171, 147, 70, 0.6);
}
#intro_all .intro .intro_3 .icon1 {
  grid-area: icon1;
  z-index: 1;
}
#intro_all .intro .intro_3 .icon2 {
  grid-area: icon2;
  z-index: 1;
}
#intro_all .intro .intro_3 .icon3 {
  grid-area: icon3;
  z-index: 1;
}
#intro_all .intro .intro_3 .icon4 {
  grid-area: icon4;
  z-index: 1;
}
#intro_all .intro .intro_3 .icon5 {
  grid-area: icon5;
  z-index: 1;
}

#slide li.slick-slide {
  width: 100%;
  height: 100vh;
}
#slide li.slick-slide::after {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: #120d0f;
  opacity: 0.6;
}
#slide img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  width: 100%;
}
#slide ul.slick-dots {
  position: absolute;
  z-index: 2;
  bottom: 30px;
}
#slide .slick-dots li button::before {
  color: #fff;
  opacity: 0.5;
  font-size: 0.7rem;
}
#slide .slick-dots li.slick-active button:before {
  opacity: 0.9;
}

header {
  grid-area: header;
  width: 100%;
  position: fixed;
  z-index: 1000;
  display: grid;
  grid-template-columns: -webkit-max-content 1fr 80px;
  grid-template-columns: max-content 1fr 80px;
  grid-template-rows: 75px;
  grid-column-gap: 0px;
  grid-template-areas: "logo header_mitte nav_icons";
  justify-items: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 0;
}
@media only screen and (min-width: 992px) {
  header {
    z-index: 1000;
  }
}
@media only screen and (max-width: 991px) {
  header {
    z-index: 3;
  }
}
header .burger_icons {
  grid-area: nav_icons;
  position: relative;
  top: 75px;
}
header .brot {
  grid-area: header_mitte;
  justify-self: start;
  align-self: center;
}
header .logo_header {
  display: none;
  opacity: 0;
  grid-area: logo;
}
@media only screen and (max-width: 991px) {
  header {
    height: 75px;
    background: #ab9346;
    -webkit-box-shadow: 0px 0px 50px -10px #000000;
            box-shadow: 0px 0px 50px -10px #000000;
    border-bottom: 5px solid white;
  }
}

.head_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: #120d0f;
  z-index: 1;
  opacity: 0.5;
}

.mainLogo {
  position: fixed;
  z-index: 2;
  top: 0;
  left: 0;
}
.mainLogo .logo_header {
  display: block;
}

.masonry_grid .video-play-button {
  position: absolute;
  left: 0px;
  top: 0%;
  -webkit-transform: translate3d(-30%, -50%, 0);
          transform: translate3d(-30%, -50%, 0);
  z-index: 1;
  width: 32px;
  height: 44px;
  padding: 30px 20px 20px 35px;
}
.masonry_grid .video-play-button:before {
  width: 50px;
  height: 50px;
  background: rgba(171, 147, 70, 0.6);
}
.masonry_grid .video-play-button:after {
  width: 50px;
  height: 50px;
  background: rgba(171, 147, 70, 0.6);
}
.masonry_grid .video-play-button span {
  border-left: 25px solid #fff;
  border-top: 17.18px solid transparent;
  border-bottom: 17.18px solid transparent;
}

.video-play-button {
  display: block !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  z-index: 10;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: block;
  width: 32px;
  height: 44px;
  border-radius: 50%;
  padding: 18px 20px 18px 28px;
}

.video-play-button:before {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  content: "";
  z-index: 0;
  display: block;
  width: 80px;
  height: 80px;
  background: rgba(171, 147, 70, 0.6);
  border-radius: 50%;
  -webkit-animation: pulse-border 5000ms ease-out infinite;
          animation: pulse-border 5000ms ease-out infinite;
}

.video-play-button:after {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  content: "";
  z-index: 1;
  display: block;
  width: 80px;
  height: 80px;
  background: rgba(171, 147, 70, 0.6);
  border-radius: 50%;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}

.video-play-button:hover {
  cursor: pointer;
}

.video-play-button:hover:after {
  background-color: #ab9346;
}

.video-play-button:hover:before {
  background-color: #ab9346;
}

.video-play-button img {
  position: relative;
  z-index: 3;
  max-width: 100%;
  width: auto;
  height: auto;
}

.video-play-button span {
  display: block;
  position: relative;
  z-index: 3;
  width: 0;
  height: 0;
  border-left: 32px solid #fff;
  border-top: 22px solid transparent;
  border-bottom: 22px solid transparent;
}

@-webkit-keyframes pulse-border {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
            transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
            transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}

@keyframes pulse-border {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
            transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
            transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
/*# sourceMappingURL=template.min.css.map */
