@charset "UTF-8";
@import url("https://p.typekit.net/p.css?s=1&k=wub0nti&ht=tk&f=28692.28694.28742&a=22296984&app=typekit&e=css");
a.btn-outline-white:hover {
  color: #000 !important;
  background-color: #fff;
  border-color: #000;
}

.media--podcast h2,
.media--podcast h6, .event-hero-text, .card-event-data, .card-category, .card-title, .podcast-speaker, .podcast-title, .category, .subheading, .heading-section-secondary, .h2--podcast, [class*="--on-background"], .h6,
h6, .h5,
h5, .h4,
h4, .h3,
h3, .h2,
h2, .h1,
h1 {
  color: #fff;
}

/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * tribute:
 *   - http://typekit.com/eulas/00000000000000003b9adce3
 *   - http://typekit.com/eulas/00000000000000003b9adce1
 * tribute-ornaments:
 *   - http://typekit.com/eulas/00000000000000003b9adce2
 *
 * © 2009-2020 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2020-10-15 08:33:41 UTC"}*/
@font-face {
  font-family: "tribute";
  src: url("https://use.typekit.net/af/3d7d08/00000000000000003b9adce3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/3d7d08/00000000000000003b9adce3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/3d7d08/00000000000000003b9adce3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "tribute";
  src: url("https://use.typekit.net/af/fa5f23/00000000000000003b9adce1/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/fa5f23/00000000000000003b9adce1/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/fa5f23/00000000000000003b9adce1/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400 !important;
}
@font-face {
  font-family: "tribute-ornaments";
  src: url("https://use.typekit.net/af/6a2053/00000000000000003b9adce2/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/6a2053/00000000000000003b9adce2/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/6a2053/00000000000000003b9adce2/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400 !important;
}
@font-face {
  font-family: "Knockout";
  src: url("../../assets/fonts/KnockHTF49Fugger.otf") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400 !important;
}
.tk-tribute {
  font-family: "tribute", serif;
}

.tk-tribute-ornaments {
  font-family: "tribute-ornaments", sans-serif;
}

.media--podcast h2,
.media--podcast h6, .circle--medium, .podcast-speaker, .podcast-title, .heading-section-secondary, a.btn, .font-family-heading {
  font-family: "Knockout" !important;
  font-weight: initial;
}

.testimonial, .circle--small, .card--podcast .podcast-spoken, .font-family-italic {
  font-family: "tribute" !important;
  font-style: italic;
  text-transform: initial;
  font-weight: initial;
}

.wpb_single_image .vc_figure .vc_figure-caption, .font-family-body {
  font-family: "tribute" !important;
  text-transform: initial;
  font-weight: initial;
}

body, .font-size-body {
  font-size: calc(15px + (23 - 15) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
  font-weight: initial;
}
@media (min-width: 1920px) {
  body, .font-size-body {
    font-size: 23px;
  }
}

.event-hero-text--display-1, .display-1, [class*="--display-1"] {
  word-break: break-word;
  font-size: calc(40px + (200 - 40) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
  font-weight: initial;
  line-height: 1;
}
@media (min-width: 1920px) {
  .event-hero-text--display-1, .display-1, [class*="--display-1"] {
    font-size: 200px;
  }
}

.display-2, [class*="--display-2"] {
  word-break: break-word;
  font-size: calc(30px + (100 - 30) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
  font-weight: initial;
  line-height: 1;
}
@media (min-width: 1920px) {
  .display-2, [class*="--display-2"] {
    font-size: 100px;
  }
}

.testimonial, .circle--medium, .tribe-events .tribe-events-calendar-list__month-separator-text, .display-3, [class*="--display-3"] {
  word-break: break-word;
  font-size: calc(40px + (70 - 40) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
  font-weight: initial;
  line-height: 1;
}
@media (min-width: 1920px) {
  .testimonial, .circle--medium, .tribe-events .tribe-events-calendar-list__month-separator-text, .display-3, [class*="--display-3"] {
    font-size: 70px;
  }
}

.display-4, [class*="--display-4"] {
  word-break: break-word;
  font-size: calc(30px + (50 - 30) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
  font-weight: initial;
  line-height: 1;
}
@media (min-width: 1920px) {
  .display-4, [class*="--display-4"] {
    font-size: 50px;
  }
}

.display-5, [class*="--display-5"] {
  word-break: break-word;
  font-size: calc(20px + (30 - 20) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
  font-weight: initial;
  line-height: 1;
}
@media (min-width: 1920px) {
  .display-5, [class*="--display-5"] {
    font-size: 30px;
  }
}

.category {
  font-size: calc(23px + (30 - 23) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
  font-weight: initial;
}
@media (min-width: 1920px) {
  .category {
    font-size: 30px;
  }
}

.media--podcast h2,
.media--podcast h6, .podcast-speaker, .podcast-title, .h2--podcast {
  font-size: calc(23px + (35 - 23) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
  font-weight: initial;
}
@media (min-width: 1920px) {
  .media--podcast h2,
.media--podcast h6, .podcast-speaker, .podcast-title, .h2--podcast {
    font-size: 35px;
  }
}

.podcast-subtitle {
  font-size: calc(19px + (30 - 19) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
  font-weight: initial;
}
@media (min-width: 1920px) {
  .podcast-subtitle {
    font-size: 30px;
  }
}

.circle--icon, .card-event-data, .card-category, .subheading {
  font-family: "Knockout";
  font-size: calc(20px + (30 - 20) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
  font-weight: initial;
}

a.btn-outline-white:hover {
  color: #000 !important;
  background-color: #fff;
  border-color: #000;
}

.media--podcast h2,
.media--podcast h6, .event-hero-text, .card-event-data, .card-category, .card-title, .podcast-speaker, .podcast-title, .category, .subheading, .heading-section-secondary, .h2--podcast, [class*="--on-background"], .h6,
h6, .h5,
h5, .h4,
h4, .h3,
h3, .h2,
h2, .h1,
h1 {
  color: #fff;
}

.h1,
h1 {
  font-size: calc(1.4063rem + 1.17225vw);
  font-family: "Knockout";
}
@media (min-width: 1920px) {
  .h1,
h1 {
    font-size: 2.813rem;
  }
}

.h2,
h2 {
  font-size: calc(1.3438rem + 0.7035vw);
  font-family: "Knockout";
}
@media (min-width: 1920px) {
  .h2,
h2 {
    font-size: 2.188rem;
  }
}

.h3,
h3 {
  font-size: calc(1.3125rem + 0.46875vw);
  font-family: "Knockout";
}
@media (min-width: 1920px) {
  .h3,
h3 {
    font-size: 1.875rem;
  }
}

.h4,
h4 {
  font-size: calc(1.2688rem + 0.141vw);
  font-family: "Knockout";
}
@media (min-width: 1920px) {
  .h4,
h4 {
    font-size: 1.438rem;
  }
}

.h5,
h5 {
  font-size: 1.25rem;
  font-family: "Knockout";
}

.h6,
h6 {
  font-size: 1.125rem;
  font-family: "Knockout";
}

.h2--display-3 {
  margin-bottom: 2rem !important;
}
@media (min-width: 1920px) {
  .h2--podcast {
    font-size: 45px;
  }
}

em {
  font-family: "tribute";
}

p {
  line-height: 1.5;
}

a,
li {
  font-family: "tribute";
}

a {
  color: #C7853F;
  text-decoration: underline;
}
a:hover {
  color: #fff;
  text-decoration: underline;
}
a.btn {
  text-decoration: none;
}
a .h1,
a .h2,
a .h3,
a .h4,
a .h5, .h6 a {
  font-family: "Knockout";
  font-weight: initial;
}

.heading-section-secondary {
  font-size: calc(25px + (45 - 25) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
}

.subheading {
  font-family: "tribute";
  font-style: italic;
  line-height: 1;
}

.heading--secondary {
  font-family: "tribute";
}

.category {
  font-family: "tribute";
  font-style: italic;
}

.wpb_single_image .vc_figure .vc_figure-caption {
  font-size: calc(10px + (12 - 10) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
  color: #ccc !important;
}

.wpb_single_image .vc_figure .vc_figure-caption {
  position: initial;
  bottom: initial;
  left: initial;
  height: initial;
  padding-top: 0.5rem;
  text-align: right;
}

.podcast-title {
  text-transform: uppercase;
  line-height: 1 !important;
  margin-bottom: 0rem;
}
.podcast-subtitle {
  line-height: 1;
  margin-bottom: 2rem !important;
}
.podcast-speaker {
  text-transform: uppercase;
  line-height: 1 !important;
  margin-bottom: 0rem;
}

.nav-prev-next, .tribe-events-c-top-bar__datepicker-button, .tribe-events-c-top-bar__today-button, .tribe-events .tribe-events-c-nav__next-label,
.tribe-events .tribe-events-c-nav__prev-label {
  font-size: calc(16px + (35 - 16) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
}

.mb-6 {
  margin-bottom: 40px !important;
}

.mb-7 {
  margin-bottom: 48px !important;
}

.mb-8 {
  margin-bottom: 64px !important;
}

.mb-9 {
  margin-bottom: 80px !important;
}

.mb-10 {
  margin-bottom: 96px !important;
}

@media (min-width: 576px) {
  .mb-sm-10 {
    margin-bottom: 96px !important;
  }
}

.mr-6 {
  margin-right: 40px !important;
}

.mr-7 {
  margin-right: 48px !important;
}

.mr-8 {
  margin-right: 64px !important;
}

.mr-9 {
  margin-right: 80px !important;
}

.mr-10 {
  margin-right: 96px !important;
}

@media (min-width: 576px) {
  .mr-sm-10 {
    margin-right: 96px !important;
  }
}

.vh-50 {
  height: 50vh;
}

.vh-65 {
  height: 65vh;
}

.vh-75 {
  height: 75vh;
}

.vh-80 {
  height: 80vh;
}

.row-reverse {
  flex-direction: row-reverse;
}

@media (min-width: 768px) {
  .row-md-reverse {
    flex-direction: row-reverse;
  }
}
/**
* Utilities
*
**/
.extend-right {
  --container-width: 720px;
}
@media (min-width: 768px) {
  .extend-right {
    margin-right: calc(((100vw - var(--container-width)) / 2) * -1 + 22.5px);
  }
}
@media (min-width: 992px) {
  .extend-right {
    --container-width: 960px;
    margin-right: calc(((100vw - var(--container-width)) / 2) * -1 + 22.5px);
  }
}
@media (min-width: 1200px) {
  .extend-right {
    --container-width: 1140px;
    margin-right: calc(((100vw - var(--container-width)) / 2) * -1 + 15px);
  }
}
@media (min-width: 1400px) {
  .extend-right {
    --container-width: 1320px;
    margin-right: calc(((100vw - var(--container-width)) / 2) * -1 + 30px);
  }
}

.text-muted {
  color: #fafafa !important;
}

.visible-lg-down {
  max-width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .visible-lg-down {
    display: none;
  }
}

.flex-none {
  flex: none;
}

.z-index-5 {
  z-index: 5;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

@media (min-width: 576px) {
  .w-sm-25 {
    width: 25% !important;
  }

  .w-sm-50 {
    width: 50% !important;
  }

  .w-sm-75 {
    width: 75% !important;
  }

  .w-sm-100 {
    width: 100% !important;
  }

  .w-sm-auto {
    width: auto !important;
  }

  .h-sm-25 {
    height: 25% !important;
  }

  .h-sm-50 {
    height: 50% !important;
  }

  .h-sm-75 {
    height: 75% !important;
  }

  .h-sm-100 {
    height: 100% !important;
  }

  .h-sm-auto {
    height: auto !important;
  }
}
@media (min-width: 768px) {
  .w-md-25 {
    width: 25% !important;
  }

  .w-md-50 {
    width: 50% !important;
  }

  .w-md-75 {
    width: 75% !important;
  }

  .w-md-100 {
    width: 100% !important;
  }

  .w-md-auto {
    width: auto !important;
  }

  .h-md-25 {
    height: 25% !important;
  }

  .h-md-50 {
    height: 50% !important;
  }

  .h-md-75 {
    height: 75% !important;
  }

  .h-md-100 {
    height: 100% !important;
  }

  .h-md-auto {
    height: auto !important;
  }
}
@media (min-width: 992px) {
  .w-lg-25 {
    width: 25% !important;
  }

  .w-lg-50 {
    width: 50% !important;
  }

  .w-lg-75 {
    width: 75% !important;
  }

  .w-lg-100 {
    width: 100% !important;
  }

  .w-lg-auto {
    width: auto !important;
  }

  .h-lg-25 {
    height: 25% !important;
  }

  .h-lg-50 {
    height: 50% !important;
  }

  .h-lg-75 {
    height: 75% !important;
  }

  .h-lg-100 {
    height: 100% !important;
  }

  .h-lg-auto {
    height: auto !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-25 {
    width: 25% !important;
  }

  .w-xl-50 {
    width: 50% !important;
  }

  .w-xl-75 {
    width: 75% !important;
  }

  .w-xl-100 {
    width: 100% !important;
  }

  .w-xl-auto {
    width: auto !important;
  }

  .h-xl-25 {
    height: 25% !important;
  }

  .h-xl-50 {
    height: 50% !important;
  }

  .h-xl-75 {
    height: 75% !important;
  }

  .h-xl-100 {
    height: 100% !important;
  }

  .h-xl-auto {
    height: auto !important;
  }
}
.menubar {
  display: none;
}
.menubar--fixed {
  position: fixed;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  width: auto;
  z-index: 10001;
}
@media (min-width: 768px) {
  .menubar {
    display: block;
  }
}

.menu {
  position: relative;
}
.menu__panel {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  flex-direction: column;
  background-color: #ffffff;
  overflow-y: auto;
}
.menu__panel.active {
  display: flex;
  z-index: 10000;
}
@media (min-width: 992px) {
  .menu__panel {
    width: 40%;
    padding-right: 5.5rem;
  }
}

.panel__action {
  height: 15%;
  flex: none;
}

.panel__action .close {
  position: absolute;
  right: 0;
  font-size: 96px;
  font-weight: initial;
  color: #444444;
  text-shadow: none;
  opacity: 1;
  margin-right: 1rem;
}
.panel__action .close:hover {
  cursor: pointer;
}
.panel__action .close span {
  display: inline-block;
}

p:not(:only-of-type) {
  margin-bottom: 0rem;
}

.nav-link {
  width: 52px;
  height: 52px;
  margin-bottom: 8px;
}

.nav-link[href="#v-pills-preise"] {
  background-image: url("../images/preise.png");
  background-repeat: no-repeat;
}

.nav-link[href="#v-pills-preise"].active {
  background-image: url("../images/preise-aktiv.png");
}

.nav-link[href="#v-pills-preise"]:active {
  background-image: url("../images/preise-aktiv.png");
}

.nav-link[href="#v-pills-anfahrt"] {
  background-image: url("../images/anfahrt.png");
  background-repeat: no-repeat;
}

.nav-link[href="#v-pills-anfahrt"].active {
  background-image: url("../images/anfahrt-aktiv.png");
}

.nav-link[href="#v-pills-anfahrt"]:active {
  background-image: url("../images/anfahrt-aktiv.png");
}

.nav-link[href="#v-pills-oeffnungszeiten"] {
  background-image: url("../images/oeffnungszeiten.png");
  background-repeat: no-repeat;
}

.nav-link[href="#v-pills-oeffnungszeiten"].active {
  background-image: url("../images/oeffnungszeiten-aktiv.png");
}

.nav-link[href="#v-pills-oeffnungszeiten"]:active {
  background-image: url("../images/oeffnungszeiten-aktiv.png");
}

.nav-link[href="#v-pills-teilen"] {
  background-image: url("../images/share.png");
  background-repeat: no-repeat;
}

.nav-link[href="#v-pills-teilen"].active {
  background-image: url("../images/share-aktiv.png");
}

.nav-link[href="#v-pills-teilen"]:active {
  background-image: url("../images/share-aktiv.png");
}

.nav-link[href="#v-pills-events"] {
  background-image: url("../images/veranstaltungen.png");
  background-repeat: no-repeat;
}

.nav-link[href="#v-pills-events"].active {
  background-image: url("../images/veranstaltungen-aktiv.png");
}

.nav-link[href="#v-pills-events"]:active {
  background-image: url("../images/veranstaltungen-aktiv.png");
}

.panel__header {
  flex: none;
  color: #000;
}
.panel__header p {
  color: #000;
}
.panel__header .subheading {
  text-transform: initial;
}
.panel__body {
  flex: 1 1 auto;
  color: #000;
  padding-bottom: 30px;
}
.panel__body p {
  color: #000;
}

.nav.mobile-floating {
  flex-direction: row !important;
}
@media (min-width: 768px) {
  .nav.mobile-floating {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .nav.mobile-floating--open {
    display: inline-flex;
    justify-content: space-between;
    padding-top: 24px;
    padding-bottom: 24px;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 10px 4%;
  }
}

#map-fuw iframe {
  width: 100%;
  max-height: 300px;
}

/*a.btn {
    font-size: 1rem !important;
    padding: 8px 20px !important;
}

.boxes_image {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 8px solid black;
}

.vh-80 {
    height: 80vh;
}


.latest_post {
    border-bottom: 8px solid black !important;
}

.latest_post_holder.boxes>ul>li,
.latest_post_holder.dividers>ul>li {
    background-color: transparent;
}

.latest_post_title {
    font-family: Roma-Bold;
}

.date,
.entry_date,
.update {
    font-family: Roma-Bold;
    text-transform: uppercase;
}

.blog_holder article .post_info {
    display: none;
}

.blog_holder.blog_single article h2 {
    font-family: Roma-Bold;
}

.comments-area {
    display: none;
}

.opacity-background {
    opacity: 0.5 !important;
}

.imp-ui-layers-select {
    background-color: black;
    color: white;
    font-family: Knockout, sans serif;
    font-size: 23px;
    text-transform: uppercase;
    border: 2px solid white;
    border-radius: 0;
}

.imp-ui-layer-switch i {
    color: white;
}

.verso-nav-brand {
    height: 110px;
}

.verso-nav-container {
    align-items: center;
}

.nav-item {
    text-decoration: none;
}

nav ul .nav-item a {
    font-size: calc(20px + (32 - 20) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
}

.video-title {
    font-size: 2rem;
}

.carousel .carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 100%;
}

.blockquote {
    line-height: 1rem;
}

div.card.card--square {
    background-position: center !important;
}

.col-md-4 {
    padding: 8px !important;
}

.card-title a {
    text-decoration: none;
}

p.card-category {
    font-size: 1.5rem !important;
}

.event-content,
.post-content {
    columns: 2;
    column-gap: 32px;
}

.verso-nav-container.verso-customizer-menu-layout {
    z-index: 1060;
    position: fixed;
    top: 0;
}

.circle--icon {
    margin-left: 2rem !important;
}

.circle--medium {
    margin-left: -1rem !important;
}

.bck-schueler {
    background-color: #d4d4d4 !important;
}

.bck-lehrer {
    background-color: #a1a1a1;
}

.bck-recherche {
    background-color: #bdd0c9;
}

.card--square {
    width: 100%;
    height: 70%;
}

li.menu-item {
    padding: 0;
    margin: 0;
}

.section--has-background-16_9::before {
    padding-top: 30% !important;
}

a#kultursozialticket {
    font-family: Knockout !important;
}

#copyright {
    margin-top: -140px;
}

#menu-footer.menu li.nav-item a {
    font-size: calc(16px + (30 - 16) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
    text-decoration: none;
    padding: 0;
}

@media (max-width: 1199px) {
    .verso-nav-brand {
        height: 100%;
    }

    .verso-nav-container.verso-customizer-menu-layout {
        align-items: normal;
    }

    .imp-ui-layers-menu-wrap {
        margin-top: -10%;
    }
}*/
@media (max-width: 991px) {
  .display-6.responsive-links {
    text-align: left !important;
    padding-top: 32px;
  }

  .event-content {
    -moz-columns: 1;
         columns: 1;
    -moz-column-gap: clear;
         column-gap: clear;
  }

  .imp-ui-layers-menu-wrap {
    margin-top: -10%;
  }

  .i-75 {
    width: 45px;
  }
}
/*@media (max-width: 575px) {
    .imp-ui-layers-menu-wrap {
        margin-top: -20%;
    }
}

@media (min-width: 1920px) {

    .boxed .section .section_inner,
    .grid_section .section_inner {
        width: 1640px;
        margin: 0 auto;
        position: relative;
        z-index: 20
    }
}

@media (min-width:1920px) {
    #menu-footer.menu li.nav-item a {
        font-size: 30px;
    }
}*/
.read-more--text {
  text-align: center;
}
.read-more--text .read-more--button, .read-more--text .read-more--close-button {
  margin: 30px auto;
  cursor: pointer;
  display: inline-block;
  font-family: "Knockout";
  font-weight: normal;
}
.read-more--text.read-more--open {
  content: "Weniger lesen";
}

/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: hsla(0, 0%, 100%, 0.75);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
  left: 10px;
}

.flickity-prev-next-button.next {
  right: 10px;
}

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

/*
*
* Vendor specific styles
*/
/*!
*   Flickity
*
*/
/*
.flickity-enabled {
    overflow: hidden;
    z-index: 0;
}

.flickity-viewport {
    height: auto !important;
    max-height: 100%;
}

.flickity-enabled:focus {
    outline: none;
}

.flickity-slider {
    position: relative !important;
    display: -ms-flexbox;
    display: flex;
    left: auto !important;
    width: auto !important;
    height: auto !important;
    max-height: 100%;

    & >*{
        flex: 0 0 100%;
    }
}
*/
/* draggable */
/*
.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}


.carouselblock .carouselblock__item {
    position: relative !important;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    left: auto !important;
}
*/
:root {
  --circle-large-width: calc(250px + (450 - 250) * ((calc(100vw - 0px) - 320px) / (1920 - 320)));
}

.flickity-enabled {
  height: 100%;
}

.section-flickity {
  display: flex;
  flex-direction: column;
  height: 75vh;
  margin-bottom: calc((192px + (335 - 192) * ((calc(100vw - 0px) - 320px) / (1920 - 320)) * 1) / 2 + 80px) !important;
}
@media (min-width: 1200px) {
  .section-flickity {
    margin-bottom: calc((192px + (335 - 192) * ((calc(100vw - 0px) - 320px) / (1920 - 320)) * 1) / 2 + 160px) !important;
  }
}
.section-flickity .section-content,
.section-flickity .container,
.section-flickity .container-fluid,
.section-flickity .row {
  height: 100%;
  padding-left: 0px;
  padding-right: 0px;
}

[data-carousel=flickityPrimary] .flickity-slider > * {
  width: 100%;
  overflow: hidden;
}
[data-carousel=flickityPrimary] .carousel__item {
  height: 100%;
}
[data-carousel=flickityPrimary] .carousel__item > * {
  height: inherit;
}

.row--carousel {
  height: 60% !important;
}
@media (min-width: 1200px) {
  .row--carousel {
    height: 80% !important;
  }
}
[data-carousel=flickitySecondary] {
  position: relative;
  top: calc((48px + (128 - 48) * ((calc(100vw - 0px) - 320px) / (1920 - 320)) / 1) * -1.5);
  height: auto;
}
[data-carousel=flickitySecondary] .flickity-slider > * {
  width: 100%;
}
[data-carousel=flickitySecondary] .flickity-prev-next-button.next {
  right: calc((85% - calc(250px + (450 - 250) * ((calc(100vw - 0px) - 320px) / (1920 - 320)))) - 44px);
}
[data-carousel=flickitySecondary] .flickity-prev-next-button.previous {
  left: calc(15% - 44px);
}

.circle {
  position: relative;
  left: 15%;
  flex-direction: column;
}
.circle p {
  text-align: center;
  padding-left: 1rem;
  padding-right: 1rem;
}
.circle--icon {
  width: calc(48px + (128 - 48) * ((calc(100vw - 0px) - 320px) / (1920 - 320)));
  height: calc(48px + (128 - 48) * ((calc(100vw - 0px) - 320px) / (1920 - 320)));
  margin-left: 1rem;
}
.circle--icon svg {
  /*  width: 62.5%;
  height: auto;*/
}

.button--previous {
  position: absolute;
  top: 0%;
  left: calc(15% - 35px);
  transform: translateY(-50%);
  background-image: url("../images/carousel-previous.svg");
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: center center !important;
  border-radius: 100%;
  width: 55px;
  height: 55px;
  padding: 0px;
  border: none;
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}
@media (min-width: 576px) {
  .button--previous {
    width: 78px;
    height: 78px;
    left: calc(15% - 65px);
  }
}
.button--previous:active {
  background-image: url("../images/carousel-previous.svg") !important;
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.button--previous:focus {
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12) !important;
}
.button--next {
  position: absolute;
  top: 0;
  right: calc((85% - calc(250px + (450 - 250) * ((calc(100vw - 0px) - 320px) / (1920 - 320)))) - 35px);
  transform: translateY(-50%);
  background-image: url("../images/carousel-next.svg") !important;
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: center center !important;
  border-radius: 100%;
  width: 55px;
  height: 55px;
  padding: 0px;
  border: none;
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}
@media (min-width: 576px) {
  .button--next {
    width: 78px;
    height: 78px;
    right: calc((85% - calc(250px + (450 - 250) * ((calc(100vw - 0px) - 320px) / (1920 - 320)))) - 65px);
  }
}
.button--next:active {
  background-image: url("../images/Header Pfeil_Link_ocker copy.svg");
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.button--next:focus {
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12) !important;
}

/**
* Flickity
*
* 1. carousel
* 2. buttons
**/
.section-fullheight .carousel {
  height: 100%;
}
.section-fullheight .carousel-inner {
  height: 100%;
}

.mudd-blue {
  background-color: #7096B7 !important;
}

.mudd-green {
  background-color: #9BA687 !important;
}

.mudd-violet {
  background-color: #9F7278 !important;
}

[data-carousel-animation=animated] .carousel__item img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  /* dim unselected */
  opacity: 0.7;
  transform: scale(0.85);
  filter: blur(5px);
  transition: opacity 0.3s, transform 0.3s, filter 0.3s;
}
[data-carousel-animation=animated] .carousel__item.is-selected {
  transform: scale(1);
}
[data-carousel-animation=animated] .carousel__item.is-selected img {
  opacity: 1;
  transform: scale(1);
  filter: none;
}

[data-carousel-animation=animatedWrapAround] .carousel__item img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  /* dim unselected */
  opacity: 0.7;
  transform: scale(0.85);
  filter: blur(5px);
  transition: opacity 0.3s, transform 0.3s, filter 0.3s;
}
[data-carousel-animation=animatedWrapAround] .carousel__item.is-selected img {
  opacity: 1;
  transform: scale(1);
  filter: none;
}

[data-carousel-animation=animatedParallax] .carousel__item {
  width: 100%;
  overflow: hidden;
}

/**
* Shariff Social Media Icons
*
**/
.shariff {
  display: inline-block !important;
}
.shariff li {
  width: initial !important;
  height: initial !important;
}
.shariff a {
  height: 52px !important;
  width: 52px !important;
}
.shariff-text {
  display: none !important;
}
.shariff-icon {
  display: none !important;
}
.shariff-button.facebook {
  background-color: transparent !important;
}
.shariff-button.facebook a {
  background-color: transparent !important;
  background-image: url("../images/share-facebook-1.svg") !important;
  background-repeat: no-repeat;
  background-size: contain;
}

.mejs-container {
  background: transparent !important;
}
.mejs-container .mejs-controls {
  background: inherit !important;
}
.mejs-container .mejs-controls .mejs-time-slider {
  background: #fff;
}
.mejs-container .mejs-controls .mejs-time-current {
  background: #9BA687 !important;
}
.mejs-container .mejs-controls .mejs-horizontal-volume-total {
  background: #fff !important;
}
.mejs-container .mejs-controls .mejs-horizontal-volume-current {
  background: #9BA687 !important;
}
.mejs-container .mejs-controls .mejs-mute button {
  background-image: url("../images/Lautstaerke@2x.png");
  background-size: contain;
}
.mejs-container .mejs-controls .mejs-play button {
  background-image: url("../images/Playbutton@2x.png");
  background-size: contain;
}
.mejs-container .mejs-controls .mejs-pause button {
  background-image: url("../images/Pausebutton@2x.png");
  background-size: contain;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-weight: initial;
}

@media (min-width: 1400px) {
  .container {
    max-width: 1320px !important;
  }
}
@media (min-width: 1920px) {
  .container {
    max-width: 1632px !important;
  }
}

.row--has-background {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.row--has-background-16_9::before {
  display: block;
  padding-top: 56.25%;
  content: "";
}

.row--sponsors {
  align-items: center;
}
.row--sponsors [class^=col-] {
  display: flex;
  justify-content: center;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .row--sponsors [class^=col-] {
    justify-content: center;
    flex: 0 1 12%;
    max-width: initial;
    margin-bottom: 4rem;
  }
}

.col--header {
  padding-top: 33.333333%;
}
.col--kreise {
  margin-bottom: -10%;
}
@media (max-width: 767.98px) {
  .col--kreise {
    padding-left: 0;
    padding-right: 0;
  }
}
.col--auto {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
  margin-left: auto;
}

.row--card-desk [class^=col-] {
  margin-bottom: 4rem;
}

.row--events [class^=col-],
.row--recent-posts [class^=col-],
.row--card-desk [class^=col-] {
  margin-bottom: 4rem;
}

.card {
  background-color: initial;
  border: initial;
}
.card-body {
  flex: 1 1 auto;
  padding: 16px;
}
@media (min-width: 992px) {
  .card-body {
    padding: 24px;
  }
}
@media (min-width: 1400px) {
  .card-body {
    padding: 30px;
  }
}
.card-img-container {
  background-color: initial;
  /* Safari Fix */
}
.card-img-container.card-img-container--3_2 {
  height: initial;
  flex: none;
}
.card-img-container.card-img-container--3_2:before {
  display: block;
  padding-top: 66.666667%;
  content: "";
  width: 100%;
}
.card-img-container.card-img-container--3_2 img {
  position: absolute;
  top: 0;
  left: 0;
}
.card-img-container.card-img-container--16_9 {
  height: initial;
  flex: none;
}
.card-img-container.card-img-container--16_9 :before {
  display: block;
  padding-top: 56.25%;
  content: "";
  width: 100%;
}
.card-img-container.card-img-container--16_9 img {
  position: absolute;
  top: 0;
  left: 0;
}
.card-img-container.card-img-container--4_3 {
  height: initial;
  flex: none;
}
.card-img-container.card-img-container--4_3:before {
  display: block;
  padding-top: 75%;
  content: "";
  width: 100%;
}
.card-img-container.card-img-container--4_3 img {
  position: absolute;
  top: 0;
  left: 0;
}
.card-img-overlay {
  background: initial;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.card-img-overlay--gradient {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(51, 51, 51, 0.5) 60%, rgba(88, 88, 88, 0.25) 75%, rgba(255, 255, 255, 0) 100%) !important;
}
@media (min-width: 1200px) {
  .card-img-overlay--gradient {
    height: 70%;
    margin-top: auto;
  }
}
@media (min-width: 1400px) {
  .card-img-overlay--gradient {
    height: 60%;
  }
}
@media (min-width: 1920px) {
  .card-img-overlay--gradient {
    height: 50%;
  }
}
.card-title {
  text-transform: uppercase;
  font-family: "Knockout";
  font-size: calc(23px + (35 - 24) * ((calc(100vw - 0px) - 320px) / (1920 - 320)));
  font-weight: initial;
  line-height: 1;
}
@media (min-width: 1920px) {
  .card-title {
    font-size: 35px;
  }
}
.card-category {
  margin-bottom: 0.5rem;
  font-family: "tribute";
  font-style: italic;
  font-size: calc(20px + (30 - 20) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
  line-height: 1;
}
@media (min-width: 1920px) {
  .card-category {
    font-size: 30px;
  }
}
.card-event-data {
  font-family: "tribute";
  font-style: normal;
  font-size: calc(23px + (23 - 0) * ((calc(100vw - 0px) - 320px) / (1920 - 320)));
  line-height: 1;
}
@media (min-width: 1920px) {
  .card-event-data {
    font-size: 23px;
  }
}
.row--card-desk .card {
  height: 100%;
}

.card--video {
  overflow: hidden;
}
.card--video .card-img-container {
  background-color: initial;
}
.card--video .card-body {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  background-color: initial;
}
@media (min-width: 992px) {
  .card--video .card-body {
    color: transparent;
    will-change: transform;
    transition: color 1s;
  }
}
.card--video .card-body:hover {
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
}
.card--video .card-title {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .card--video .card-title {
    color: transparent;
    will-change: transform;
    transition: color 1s;
  }
}
.card--video .card-body:hover .card-title {
  color: #ffffff;
}
.card--video .card-content {
  line-height: 1.25;
  margin-bottom: 1rem;
}

.card--podcast > .row {
  background-color: rgba(0, 0, 0, 0.8);
  padding: 16px;
}
.card--podcast .col--speaker {
  justify-content: start !important;
}
.card--podcast-intro {
  align-items: flex-start;
}
.card--podcast-speakers {
  align-items: flex-end;
}
.card--podcast .podcast-speaker {
  margin-left: 24px;
}
.card--podcast .podcast-spoken {
  margin-left: auto;
  margin-bottom: 24px !important;
  padding-left: 20px;
  line-height: 1;
  width: calc(100% - (48px + (82 - 48) * ((calc(100vw - 0px) - 320px) / (1920 - 320))));
  font-size: calc(19px + (23 - 19) * ((calc(100vw - 0px) - 320px) / (1920 - 320)));
}
@media (min-width: 1920px) {
  .card--podcast .podcast-spoken {
    font-size: 23px;
  }
}
.card--podcast .podcast-speaker-image {
  margin-left: 24px;
}

.card--press, .card--press-feedback {
  margin-bottom: 2rem;
  background-color: #ffffff !important;
}
.card--press * {
  color: #000 !important;
}
.card--press a {
  color: #C7853F;
  text-decoration: underline;
}
.card--press a:hover {
  color: #C7853F;
}
.card--press a:active {
  color: #C7853F;
}
.card--press-feedback * {
  color: #000 !important;
}
.card--press-feedback p.display-5 {
  margin-bottom: 1rem !important;
}
.card--press-feedback a {
  color: #C7853F;
  text-decoration: underline;
}
.card--press-feedback a:hover {
  color: #C7853F;
}
.card--press-feedback a:active {
  color: #C7853F;
}

.card--erlebnis .card-body {
  padding-left: 0;
  padding_right: 0;
  padding-top: 16px;
}
.card--erlebnis a.btn {
  margin: 0 auto;
}

.card-body.bck-schueler p.display-3 {
  margin-bottom: 1rem !important;
}

.verso-nav-container {
  background-color: #000;
}

.verso-nav-container * {
  font-family: "Knockout";
}

.verso-nav-list > li {
  border-bottom: none !important;
  line-height: normal;
}
.verso-nav-list > li.active {
  color: #ffffff;
}
.verso-nav-list > li.active > a {
  color: #ffffff;
}
.verso-nav-list > li.active > a:hover {
  color: #ffffff;
}
.verso-nav-list > li > a {
  color: #ffffff;
  text-decoration: none;
  font-size: calc(20px + (40 - 20) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
  font-family: "Knockout" !important;
  text-transform: uppercase;
}
.verso-nav-list > li > a:hover {
  color: #ffffff;
}
.verso-nav-list > li > a:active {
  color: #ffffff;
}

.verso-nav-list li {
  border-bottom: none !important;
}
.verso-nav-list li.active > a {
  color: #EDEDED;
}
.verso-nav-list li.active > a:hover {
  color: #ffffff;
}
.verso-nav-list li > a {
  color: #ffffff;
  text-decoration: none;
  font-size: calc(20px + (40 - 20) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
  font-family: "Knockout" !important;
  text-transform: uppercase;
}
.verso-nav-list li > a:hover {
  color: #ffffff;
}
.verso-nav-list li > a:active {
  color: #ffffff;
}

@media (max-width: 1199px) {
  .verso-nav-list li.active > a {
    color: #8b8b8b;
  }
  .verso-nav-list li > a {
    padding: 11px 0;
  }
}
.verso-nav-dropdown {
  background-color: #fff;
  box-shadow: none;
}

.verso-nav-dropdown li a {
  padding-top: 12px;
  padding-right: 20px;
  padding-bottom: 0px;
  padding-left: 20px;
  color: #000000;
  text-decoration: none;
  font-size: calc(20px + (40 - 20) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
  font-family: "Knockout" !important;
  text-transform: uppercase;
  line-height: 1.4;
}
.verso-nav-dropdown li a:hover {
  color: #ffffff;
  background-color: black;
}
.verso-nav-dropdown li.active a {
  color: #8b8b8b;
}

.verso-nav-list > li > a,
.verso-nav-list > li > a:visited {
  color: #ffffff;
}

@media screen and (min-width: 1200px) {
  .verso-nav-dropdown {
    width: initial !important;
  }
}
ul#menu-footer.menu,
ul#menu-footer-englisch.menu {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: left;
}
ul#menu-footer.menu li,
ul#menu-footer-englisch.menu li {
  margin-bottom: 0px;
  border-bottom: 0px;
}
ul#menu-footer.menu li a,
ul#menu-footer-englisch.menu li a {
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 0px;
  padding-left: 0px;
  color: #ffffff;
  text-decoration: none;
  font-size: calc(18px + (35 - 18) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
  font-family: "Knockout" !important;
  text-transform: uppercase;
  line-height: 1.4;
  font-size: 35px;
}
ul#menu-footer.menu li a:hover,
ul#menu-footer-englisch.menu li a:hover {
  color: #ffffff;
  background-color: black;
}
@media (min-width: 768px) {
  ul#menu-footer.menu li:first-child a,
ul#menu-footer-englisch.menu li:first-child a {
    padding-left: 0px;
  }
}
ul#menu-footer.menu li.footer-facebook-icon a,
ul#menu-footer-englisch.menu li.footer-facebook-icon a {
  text-indent: -9999em;
  background-image: url("../images/facebook-footer.png");
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
}
@media (max-width: 767.98px) {
  ul#menu-footer.menu li.footer-facebook-icon a,
ul#menu-footer-englisch.menu li.footer-facebook-icon a {
    margin-top: -4px;
  }
}
@media (min-width: 992px) {
  ul#menu-footer.menu li.footer-facebook-icon a,
ul#menu-footer-englisch.menu li.footer-facebook-icon a {
    margin-top: 4px;
  }
}
@media (min-width: 992px) and (max-width: 1116px) {
  ul#menu-footer.menu,
ul#menu-footer-englisch.menu {
    padding-right: 5%;
  }
}
@media (max-width: 767.98px) {
  ul#menu-footer.menu,
ul#menu-footer-englisch.menu {
    margin-bottom: 40px;
  }
}

@media (min-width: 991px) {
  ul#menu-footer.menu,
ul#menu-footer-englisch.menu {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.verso-nav-mobile span,
.verso-nav-mobile span::after,
.verso-nav-mobile span::before {
  background-color: #fff;
}

@media (max-width: 1199.98px) {
  .verso-nav-sticky-is-open {
    overflow: hidden;
  }
  .verso-nav-sticky-is-open .verso-go-top {
    display: none !important;
  }

  .verso-nav-sticky--open .verso-nav-container {
    height: 100vh;
  }
  .verso-nav-sticky--open .verso-nav-container .verso-nav-menu {
    top: 95px;
    position: absolute;
    display: block;
    width: 92%;
    max-height: calc(100vh - 200px);
  }
  .verso-nav-sticky--open .verso-nav-container .verso-nav-menu:before {
    content: calc(100vh - 200px);
  }
}
.mobile-floating {
  display: none;
  justify-content: space-between;
}

.nav.mobile-floating {
  background-color: #000;
}

.btn--center {
  margin: 0 auto;
}
.btn-outline-white {
  color: #fff;
  border-color: #fff;
  background-color: transparent;
  border-width: initial;
  border-radius: 0;
  padding: 0.375rem 0.75rem !important;
}
.btn-outline-white:hover {
  color: #000;
  background-color: #fff;
  border-color: #000;
}
.btn-outline-inverse {
  color: #000;
  border: 3px solid #000 !important;
  border-color: #000 !important;
  background-color: transparent;
  border-radius: 0;
  padding: 0.375rem 0.75rem !important;
}
.btn-outline-inverse:hover {
  color: #fff !important;
  background-color: #000 !important;
  border-color: #000 !important;
}

a.btn-outline-inverse:hover {
  color: #fff !important;
  background-color: #000 !important;
  border-color: #000 !important;
}

button:focus {
  outline: 5px auto transparent;
  outline: 0px auto transparent;
}

.event-list-pageheading {
  text-align: center !important;
  margin-bottom: calc(5rem + (10 - 5) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
}

.tribe-events-calendar-list__month-separator {
  justify-content: center;
  background-color: #fff !important;
}

.tribe-events .tribe-events-calendar-list__month-separator-text {
  color: #000 !important;
  line-height: 1;
  font-family: "Knockout" !important;
}

.tribe-events-calendar-list__event-date-tag {
  display: none;
}

.tribe-events-c-nav__list *:only-child {
  max-width: 100% !important;
  width: initial !important;
  margin: 0 auto;
}

.tribe-events .tribe-events-c-nav__next-label,
.tribe-events .tribe-events-c-nav__prev-label {
  text-transform: uppercase;
  font-family: "Knockout" !important;
}

.tribe-events .tribe-events-c-nav__list-item a {
  color: #ffffff !important;
  text-decoration: none !important;
}

.nav-prev-next-icon {
  max-width: calc(31px + (50 - 31) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
  height: auto !important;
}

.nav-prev-next-icon--prev {
  margin-right: calc(1rem + (2 - 1) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
}

.nav-prev-next-icon--next {
  margin-left: calc(1rem + (2 - 1) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
}

.tribe-events-calendar-list__event {
  flex-direction: row !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.tribe-events-calendar-list__event-featured-image-wrapper {
  position: relative;
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-bottom: 0px !important;
}
.tribe-events-calendar-list__event-featured-image-wrapper:before {
  display: block;
  padding-top: 66.666667%;
  content: "";
}
.tribe-events-calendar-list__event-featured-image-wrapper .tribe-events-calendar-list__event-featured-image-link {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
.tribe-events-calendar-list__event-featured-image-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.tribe-events-calendar-list__event-details {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
  background-color: #ffffff;
  color: #000000;
}

.tribe-events-calendar-list__event-title {
  margin: 0 0 8px !important;
}

.tribe-events-calendar-list__event-title-link {
  font-family: "Knockout" !important;
  color: #000000 !important;
  text-decoration: none !important;
}

.tribe-events-calendar-list__event-datetime-wrapper {
  margin: 0 0 16px !important;
  line-height: 1;
}

.tribe-events-calendar-list__event-venue {
  margin-bottom: 8px !important;
}

.tribe-events-calendar-list__event-description {
  margin: 0 0 16px !important;
}

.eventlist-category {
  font-family: "tribute";
}

.tribe-events-c-top-bar__today-button {
  color: #ffffff !important;
  text-decoration: none !important;
  text-transform: uppercase;
  font-family: "Knockout" !important;
}

.tribe-events-c-top-bar__datepicker-button {
  background: transparent !important;
  border: 3px solid #ffffff !important;
  min-width: 50%;
  padding: 8px 16px !important;
  color: #ffffff !important;
  text-transform: uppercase;
  font-family: "Knockout" !important;
  line-height: 1;
}

.datepicker.dropdown-menu {
  background: #000000 !important;
  color: #fff;
  border-radius: 0;
  border: 0;
  padding: 10px;
  font-family: "Knockout" !important;
  font-weight: initial !important;
}

.datepicker .datepicker-switch {
  font-size: calc(1rem + (2 - 1) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
  font-weight: initial !important;
  text-transform: uppercase;
  color: #ffffff !important;
}

.datepicker .datepicker-switch:hover,
.datepicker .next:hover,
.datepicker .prev:hover,
.datepicker tfoot tr th:hover {
  background-color: transparent !important;
}

.datepicker.dropdown-menu:before {
  border-bottom-color: #ffffff !important;
}

.datepicker-dropdown:before {
  border-bottom-color: white !important;
  border-bottom: #ffffff !important;
}

.datepicker .dow {
  font-weight: initial !important;
}

.datepicker table tr td.new,
.datepicker table tr td.old {
  background-color: transparent !important;
}

.tribe-events .tribe-events-view-loader {
  background-color: rgba(0, 0, 0, 0.6);
}

/**
* Sectional Elements
*
* 1. body
* 2. section
* 3. footer
**/
body {
  color: #fff;
  font-family: "tribute";
  background-color: #000;
}

.section {
  margin-bottom: 80px;
}
@media (min-width: 1200px) {
  .section {
    margin-bottom: 160px;
  }
}
.section--has-background {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.section--has-background-16_9::before {
  display: block;
  padding-top: 56.25%;
  content: "";
}
.section--kreise {
  margin-bottom: calc((192px + (335 - 192) * ((calc(100vw - 0px) - 320px) / (1920 - 320)) * 1) / 2 + 80px);
}
@media (min-width: 1200px) {
  .section--kreise {
    margin-bottom: calc((192px + (335 - 192) * ((calc(100vw - 0px) - 320px) / (1920 - 320)) * 1) / 2 + 160px);
  }
}
.verso-footer .section {
  margin-bottom: 0px;
}

.section-fullheight--static-nav {
  height: calc(80vh - 90px);
  min-height: calc(80vh - 90px);
}
@media (min-width: 992px) {
  .section-fullheight--static-nav {
    height: calc(100vh - 90px);
    min-height: calc(100vh - 90px);
  }
}
.section-fullheight--static-nav .section-content {
  height: 100%;
}
.section-fullheight--static-nav .container {
  min-height: initial !important;
  height: 100%;
}
.section-fullheight--static-nav .container > .row {
  height: 100%;
  min-height: 100% !important;
}
.section-fullheight--static-nav .subheading {
  font-size: calc(30px + (50 - 30) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
}

footer > * {
  background-color: #000 !important;
}

/**
* Grouping Content
*
* 1. div
**/
.event-hero {
  padding-top: 12.5rem;
  padding-bottom: 12.5rem;
}
.event-hero-text {
  font-family: "Knockout";
  line-height: 1;
}
.circle {
  background: #456BD9;
  -webkit-clip-path: circle(50%);
  clip-path: circle(50%);
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
}
.circle p {
  line-height: 1.2;
}
.circle a {
  color: #ffffff;
}
.circle--icon {
  width: calc(48px + (128 - 48) * ((calc(100vw - 0px) - 320px) / (1920 - 320)));
  height: calc(48px + (128 - 48) * ((calc(100vw - 0px) - 320px) / (1920 - 320)));
  margin-left: 1rem;
}
.circle--icon svg {
  max-width: 100%;
}
.circle--small {
  width: calc(96px + (255 - 96) * ((calc(100vw - 0px) - 320px) / (1920 - 320)));
  height: calc(96px + (255 - 96) * ((calc(100vw - 0px) - 320px) / (1920 - 320)) * 1);
  max-width: 255px;
  max-height: 255px;
  margin-right: -2rem;
  font-size: calc(20px + (50 - 20) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
}
@media (min-width: 992px) {
  .circle--small {
    margin-right: -0.75rem;
  }
}
@media (max-width: 767.98px) {
  .circle--small {
    max-width: 80px;
    max-height: 80px;
    font-size: calc(15px + (50 - 20) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
  }
}
.circle--medium {
  text-transform: uppercase;
  width: calc(192px + (335 - 192) * ((calc(100vw - 0px) - 320px) / (1920 - 320)));
  height: calc(192px + (335 - 192) * ((calc(100vw - 0px) - 320px) / (1920 - 320)) * 1);
  max-width: 335px;
  max-height: 335px;
}
@media (max-width: 767.98px) {
  .circle--medium {
    max-width: 180px;
    max-height: 180px;
    font-size: calc(35px + (50 - 20) * ((calc(100vw - 0px) - 320px) / (1920 - 320))) !important;
  }
}
.circle--large {
  width: calc(250px + (450 - 250) * ((calc(100vw - 0px) - 320px) / (1920 - 320)));
  height: calc(250px + (450 - 250) * ((calc(100vw - 0px) - 320px) / (1920 - 320)) * 1);
  max-width: 450px;
  max-height: 450px;
  padding: calc(8px + (32 - 8) * ((calc(100vw - 0px) - 320px) / (1920 - 320)));
}
.circle--color-mudd-blue {
  background-color: #7096B7;
}
.circle--color-mudd-green {
  background-color: #9BA687;
}
.circle--color-mudd-violet {
  background-color: #9F7278;
}

/**
* Embedded Content
*
* 1. img
**/
.img--fit-cover,
img--fit-cover {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.img--fit-cover *,
img--fit-cover * {
  height: 100% !important;
}
.img--fit-cover img,
img--fit-cover img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.card--video .img--icon-play,
.card--video img--icon-play {
  max-width: calc(70% + (100 - 70) * ((calc(100vw - 0px) - 320px) / (1920 - 320)));
}
@media (min-width: 992px) {
  .card--video .img--icon-play,
.card--video img--icon-play {
    position: relative;
    transform: translate3d(0, 500px, 0);
    transition: transform 1s;
  }
}
@media (min-width: 992px) {
  .card--video:hover .img--icon-play,
.card--video:hover img--icon-play {
    transform: translate3d(0, 0, 0);
  }
}
.img.covid-cancelled,
img.covid-cancelled {
  position: absolute;
  top: 0;
  left: 0;
  max-height: 33%;
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/**
* Text Semantics
*
* 1. a
* 2. span
* 3. p
**/
.anchor-award {
  color: #C7853F;
  text-decoration: underline;
}
.anchor-award:hover {
  color: #C7853F;
}
.anchor-award:active {
  color: #C7853F;
}

span {
  display: inline;
}

.image-copyright {
  padding-right: 16px;
  text-align: right;
  font-family: "tribute";
  font-size: 10px;
}

/**
* Modals 
*
* 1. Video
**/
.modal.show {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
}
.modal.show + .menubar {
  display: none;
}
.modal-backdrop.show {
  background-color: rgba(10, 10, 10, 0.9);
}
.modal-open .modal {
  background-color: rgba(0, 0, 0, 0.8);
}

.modal-dialog--video {
  max-width: 100%;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .modal-dialog--video {
    max-width: 75%;
  }
}
.modal-dialog--video .modal-header .close {
  text-shadow: none;
  color: #ffffff;
}
.modal-dialog--video .modal-content {
  background: rgba(10, 10, 10, 0.8);
}
.modal-dialog--video video {
  width: 100%;
  margin: 0 auto;
}

/**
* Tribe Event
* Single View
*
**/
.tribe-events-single {
  margin-bottom: 192px !important;
}

.event-info__term {
  flex: 0 1 30%;
  margin-left: 30px;
  text-align: left;
  font-family: "Knockout";
  font-size: calc(24px + (30 - 24) * ((calc(100vw - 0px) - 320px) / (1920 - 320)));
}
.event-info__data {
  flex: 0 1 70%;
  text-align: left;
  font-family: "tribute";
  font-size: calc(18px + (24 - 18) * ((calc(100vw - 0px) - 320px) / (1920 - 320)));
}

/**
* Google Map
*
**/
#map-fuw {
  width: 100%;
  min-height: 300px;
}

/**
* Buchung Widgets
*
**/
.card.card-body .t-wrapper {
  max-width: 100% !important;
  margin-left: initial !important;
  margin-right: initial !important;
}

/**
* Image Map Pro
*
**/
.imp-ui {
  height: 100px;
}

.imp-ui-layers-menu-wrap {
  top: 0px;
}

@media (max-width: 991.98px) {
  #image-map-pro-5805 {
    display: none;
  }
}

/**
* Theme styles
*
**/
.verso-content-box {
  background-color: #000;
}

@media screen and (min-width: 1200px) {
  .verso-nav-list > li > a:before {
    background-color: #ffffff;
  }
}
.verso-go-top {
  background-color: transparent;
  width: initial;
  height: initial;
  right: 16px;
}
@media (max-width: 767.98px) {
  .verso-go-top {
    display: block !important;
  }
}

#comments {
  display: none;
}

/**
* WPB Pagebuilder
*
**/
.wpb_content_element {
  margin: 0px;
  padding: 0px;
}

.wpb_video_wrapper {
  padding-top: 0 !important;
}

.spezial {
  padding: 0 !important;
}

.img-podcast-guest img {
  width: calc(48px + (82 - 48) * ((calc(100vw - 0px) - 320px) / (1920 - 320)));
  height: auto;
  max-width: 82px;
}

.media--podcast {
  align-items: center;
  margin-bottom: 1rem;
}
.media--podcast h2,
.media--podcast h6 {
  line-height: 1 !important;
}
.media--podcast img {
  width: calc(48px + (82 - 48) * ((calc(100vw - 0px) - 320px) / (1920 - 320)));
  height: auto;
  max-width: 82px;
  border-radius: 100%;
}

.testimonial {
  line-height: 1.1 !important;
}

.display-none {
  display: none;
}

.verso-recent-posts-load-more--container .verso-recent-posts-load-more--posts div:nth-child(n+7) {
  display: none !important;
}
.verso-recent-posts-load-more--container .verso-recent-posts-load-more--button,
.verso-recent-posts-load-more--container .verso-recent-posts-load-less--button {
  cursor: pointer;
}
.verso-recent-posts-load-more--container .verso-recent-posts-load-less--button {
  display: none;
}
.verso-recent-posts-load-more--container .verso-recent-posts-load-more--button {
  display: inline-block;
}
.verso-recent-posts-load-more--container.verso-recent-posts-load-more--open .verso-recent-posts-load-more--posts div:nth-child(n+7) {
  display: block !important;
}
.verso-recent-posts-load-more--container.verso-recent-posts-load-more--open .verso-recent-posts-load-more--button {
  display: none;
}
.verso-recent-posts-load-more--container.verso-recent-posts-load-more--open .verso-recent-posts-load-less--button {
  display: inline-block;
}

#entdeckeJetztCover {
  -o-object-position: top;
     object-position: top;
}

#tribe-events-pg-template {
  margin: initial;
  max-width: initial;
  padding: initial;
}
/*# sourceMappingURL=main.css.map */
