@charset "UTF-8";
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 24rem;
  width: 6rem;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(-100%, -60%);
  transform-origin: 50% 50%;
  padding: 0;
  border: none;
  outline: none;
  fill: transparent;
  stroke: black;
  stroke-width: 3px;
  z-index: 200; }
  @media (max-width: 800px) {
    .slick-prev,
    .slick-next {
      transform: translate(-20%, -60%); } }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }

.slick-prev:before {
  content: "←"; }

.slick-next {
  right: 1rem;
  transform: rotate(180deg) translate(-100%, 60%); }
  @media (max-width: 800px) {
    .slick-next {
      transform: rotate(180deg) translate(-33%, 60%); } }
  .slick-next:before {
    content: "→"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

@font-face {
  font-family: 'lego';
  src: url("../fonts/kglegohouse-webfont.woff2") format("woff2"), url("../fonts/kglegohouse-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'inter';
  src: url("../fonts/inter.ttf") format("ttf");
  font-weight: normal;
  font-style: normal; }

a:link,
a:visited {
  color: white;
  transition: color 0.3s ease; }

a:active, a:focus {
  outline: 0;
  border: none;
  -moz-outline-style: none; }

a:hover {
  color: #ff27b1; }

body {
  font-family: 'inter', Arial, sans-serif;
  font-variation-settings: 'wght' 700;
  font-size: 1rem !important;
  line-height: 1.1; }

.ticket-link {
  background-color: #ff27b1;
  border-radius: 0.5rem;
  padding: 0.5rem;
  color: white;
  display: inline-block;
  margin: 1rem 0 1rem 0;
  text-indent: 0rem;
  transition: all 0.3s ease; }
  .ticket-link:hover {
    background-color: white;
    color: #ff27b1; }

.col-1 {
  width: 8.33333%; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .col-1 {
      width: 100%; } }

.col-2 {
  width: 16.66667%; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .col-2 {
      width: 100%; } }

.col-3 {
  width: 25%; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .col-3 {
      width: 100%; } }

.col-4 {
  width: 33.33333%; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .col-4 {
      width: 100%; } }

.col-5 {
  width: 41.66667%; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .col-5 {
      width: 100%; } }

.col-6 {
  width: 50%; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .col-6 {
      width: 100%; } }

.col-7 {
  width: 58.33333%; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .col-7 {
      width: 100%; } }

.col-8 {
  width: 66.66667%; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .col-8 {
      width: 100%; } }

.col-9 {
  width: 75%; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .col-9 {
      width: 100%; } }

.col-10 {
  width: 83.33333%; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .col-10 {
      width: 100%; } }

.col-11 {
  width: 91.66667%; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .col-11 {
      width: 100%; } }

.col-12 {
  width: 100%; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .col-12 {
      width: 100%; } }

@keyframes spin {
  from {
    transform: rotateZ(0); }
  to {
    transform: rotateZ(1turn); } }

audio {
  width: 0; }

.green-audio-player {
  width: 400px;
  min-width: 300px;
  height: 56px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.07);
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  border-radius: 4px;
  user-select: none;
  background-color: #fff;
  box-sizing: border-box;
  outline: none; }
  .green-audio-player.player-accessible .play-pause-btn:hover,
  .green-audio-player.player-accessible .controls:hover,
  .green-audio-player.player-accessible .volume__button:hover,
  .green-audio-player.player-accessible .volume__controls:hover,
  .green-audio-player.player-accessible .download:hover {
    outline: dotted 1px #999; }
  .green-audio-player svg,
  .green-audio-player img {
    display: block; }
  .green-audio-player .holder {
    position: relative; }
    .green-audio-player .holder .loading .loading__spinner {
      position: absolute;
      left: -3px;
      bottom: 2px;
      width: 16px;
      height: 16px;
      border: 2px solid #b0b0b0;
      border-right-color: rgba(0, 0, 0, 0);
      border-radius: 50%;
      animation: spin 0.4s linear infinite; }
    .green-audio-player .holder .play-pause-btn {
      visibility: hidden;
      cursor: pointer;
      outline: none; }
      .green-audio-player .holder .play-pause-btn:focus {
        outline: none; }
  .green-audio-player .slider {
    flex-grow: 1;
    background-color: #d8d8d8;
    cursor: pointer;
    position: relative; }
    .green-audio-player .slider .gap-progress {
      background-color: #ff27b1;
      border-radius: inherit;
      position: absolute;
      pointer-events: none; }
      .green-audio-player .slider .gap-progress .pin {
        height: 16px;
        width: 16px;
        border-radius: 8px;
        background-color: #ff27b1;
        position: absolute;
        pointer-events: all;
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.32); }
        .green-audio-player .slider .gap-progress .pin::after {
          content: "";
          display: block;
          background: rgba(0, 0, 0, 0);
          width: 200%;
          height: 200%;
          margin-left: -50%;
          margin-top: -50%;
          border-radius: 50%; }
  .green-audio-player .controls {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 18px;
    color: #55606e;
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
    align-items: center;
    margin-left: 15px;
    margin-right: 15px;
    outline: none; }
    .green-audio-player .controls .controls__slider {
      margin-left: 16px;
      margin-right: 16px;
      border-radius: 2px;
      height: 4px; }
      .green-audio-player .controls .controls__slider .controls__progress {
        width: 0;
        height: 100%; }
        .green-audio-player .controls .controls__slider .controls__progress .progress__pin {
          right: -8px;
          top: -6px; }
    .green-audio-player .controls span {
      cursor: default; }
    .green-audio-player .controls:focus {
      outline: none; }
  .green-audio-player .volume {
    position: relative; }
    .green-audio-player .volume .volume__button {
      cursor: pointer;
      outline: none; }
      .green-audio-player .volume .volume__button:focus {
        outline: none; }
      .green-audio-player .volume .volume__button.open path {
        fill: #ff27b1; }
    .green-audio-player .volume .volume__controls {
      width: 30px;
      height: 135px;
      background-color: rgba(0, 0, 0, 0.62);
      border-radius: 7px;
      position: absolute;
      left: -3px;
      bottom: 52px;
      flex-direction: column;
      align-items: center;
      display: flex;
      z-index: 2;
      outline: none; }
      .green-audio-player .volume .volume__controls .volume__slider {
        margin-top: 12px;
        margin-bottom: 12px;
        width: 6px;
        border-radius: 3px; }
        .green-audio-player .volume .volume__controls .volume__slider .volume__progress {
          bottom: 0;
          height: 100%;
          width: 6px; }
          .green-audio-player .volume .volume__controls .volume__slider .volume__progress .volume__pin {
            left: -5px;
            top: -8px; }
      .green-audio-player .volume .volume__controls:focus {
        outline: none; }
      .green-audio-player .volume .volume__controls.hidden {
        display: none; }
      .green-audio-player .volume .volume__controls.top {
        bottom: 52px;
        left: -3px; }
      .green-audio-player .volume .volume__controls.middle {
        bottom: -54px;
        left: 54px; }
      .green-audio-player .volume .volume__controls.bottom {
        bottom: -164px;
        left: -3px; }
  .green-audio-player .download {
    display: none;
    margin-left: 16px;
    cursor: pointer;
    outline: none; }
    .green-audio-player .download:focus {
      outline: none; }
  .green-audio-player:focus {
    outline: none; }

.message__offscreen {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal; }

html {
  box-sizing: border-box;
  font-size: 1vw; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    html {
      font-size: 3vw; } }

body {
  margin: 0;
  padding: 0;
  font-size: 1vw;
  width: 100vw;
  background-color: #004444;
  color: white; }

*, *:before, *:after {
  box-sizing: inherit; }

p {
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0; }

hr {
  border: 0px solid white;
  margin-bottom: 1em; }

.clearfix {
  clear: both; }

figure {
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px; }

img, picture {
  width: 100%;
  height: auto; }

a:link,
a:visited {
  text-decoration: none !important; }

button:focus {
  outline: 0px; }

path {
  border: 1px solid red; }

svg {
  fill: #ff27b1 !important; }

#admin-menu {
  display: none; }

.flush-page-cache {
  position: fixed;
  bottom: 1rem;
  left: 1rem;
  background-color: white;
  padding: 0.5rem;
  border-radius: 2rem;
  z-index: 1000;
  color: black !important; }

#page-title {
  display: none; }

#background-01, #background-02 {
  width: 100vw;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
  pointer-events: none; }
  #background-01 svg, #background-02 svg {
    width: 100%;
    fill: black !important; }

#header .region-header #main-nav {
  position: fixed;
  top: 1rem;
  left: 20.5vw;
  font-family: 'inter', Arial, sans-serif;
  font-size: 0.8rem;
  line-height: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.3rem;
  font-variation-settings: 'wght' 200;
  color: white; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    #header .region-header #main-nav {
      font-size: 1rem;
      line-height: 1.2rem; } }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    #header .region-header #main-nav {
      display: none; } }
  #header .region-header #main-nav li {
    margin-right: 0.5rem; }
    #header .region-header #main-nav li:before {
      content: '⬤';
      display: inline-block;
      transform: translateY(-0.1rem);
      color: #ff27b1;
      margin-right: -0.5rem; }
  #header .region-header #main-nav .date-label {
    letter-spacing: 0.1rem;
    color: white;
    border: 1px solid white;
    padding: 0.1rem 0.3rem 0.1rem 0.4rem;
    border-radius: 1rem; }

#logo-header {
  position: fixed;
  top: 2.5rem;
  left: 2rem;
  width: 8.5rem;
  z-index: 1002; }
  #logo-header a {
    display: block; }
  #logo-header:hover path {
    fill: #ff27b1; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    #logo-header {
      display: none; } }

#header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 3rem;
  background-color: #004444;
  z-index: 1000; }
  #header .menuicon-label {
    display: none; }
  #header #logo {
    display: none; }
  #header h1 {
    position: fixed;
    top: 1rem;
    left: 2rem;
    font-family: 'inter', Arial, sans-serif;
    font-size: 0.8rem;
    line-height: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.3rem;
    font-variation-settings: 'wght' 200;
    color: white;
    font-weight: normal;
    margin: 0; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      #header h1 {
        font-size: 1rem;
        line-height: 1.2rem; } }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      #header h1 {
        left: 1rem; } }
  #header .region-header {
    width: 100%; }
    #header .region-header ul {
      margin: 0;
      padding: 0; }
      #header .region-header ul li {
        margin: 0;
        padding: 0;
        list-style: none;
        display: inline-block; }
  #header #block-views-mt-logo-head-block {
    width: 100%; }
  #header #block-locale-language-content {
    position: fixed;
    top: 0.5rem;
    right: 0.5rem;
    padding: 0.4rem 0.2rem 0.1rem 0.4rem;
    border-radius: 2rem;
    height: 1.8rem;
    background-color: white;
    color: #ff27b1 !important;
    transition: all 0.3s ease;
    z-index: 1020; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      #header #block-locale-language-content {
        right: 1rem; } }
    #header #block-locale-language-content a {
      color: #ff27b1; }
    #header #block-locale-language-content .active {
      display: none; }
    #header #block-locale-language-content li {
      font-family: 'inter', Arial, sans-serif;
      font-size: 0.8rem;
      line-height: 1rem;
      text-transform: uppercase;
      letter-spacing: 0.3rem;
      font-variation-settings: 'wght' 200;
      color: white;
      font-size: 1rem;
      text-transform: uppercase;
      font-weight: normal; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        #header #block-locale-language-content li {
          font-size: 1rem;
          line-height: 1.2rem; } }
    #header #block-locale-language-content:hover {
      background-color: #ff27b1; }
      #header #block-locale-language-content:hover a {
        color: white; }
    #header #block-locale-language-content .contextual-links-wrapper {
      display: none; }
  #header #social-media {
    position: fixed;
    top: 0.5rem;
    right: 3.5rem; }
    #header #social-media ul {
      margin: 0;
      padding: 0; }
      #header #social-media ul li {
        margin: 0;
        padding: 0.3rem;
        background-color: white;
        border-radius: 50%;
        width: 1.8rem;
        height: 1.8rem;
        margin: 0 0.5rem 0 0; }
    #header #social-media svg {
      width: 1.2rem;
      height: auto; }

#featured {
  position: fixed;
  top: 3rem;
  left: 0;
  width: 100%;
  z-index: 999;
  padding: 0 0 1rem 0;
  background-color: #004444; }
  #featured:after {
    content: ' ';
    width: 100%;
    height: 8rem;
    background: white;
    background: linear-gradient(360deg, rgba(0, 68, 68, 0) 0%, #004444 100%);
    top: 5.5rem;
    position: fixed;
    display: block;
    pointer-events: none; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      #featured:after {
        top: 10rem;
        display: none; } }
  #featured ul {
    margin: 0;
    padding: 0;
    text-align: center; }
    #featured ul li {
      margin: 0 0.5rem 0 0.5rem;
      padding: 0;
      list-style: none;
      display: inline-block;
      font-family: 'lego';
      font-size: 1.8rem;
      line-height: 1.8rem;
      letter-spacing: 0.06rem;
      color: white; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        #featured ul li {
          margin: 0rem 0.5rem 0.5rem 0.5rem; } }
    #featured ul .active-trail {
      color: #ff27b1 !important; }

canvas {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10002;
  pointer-events: none;
  width: 100vw !important;
  height: 100vh !important; }

#main {
  width: 100vw;
  margin-top: 15vh;
  z-index: 2; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    #main {
      padding: 0 2rem 0 2rem; } }
  #main .panel-1col {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row; }
    #main .panel-1col .panel-col {
      width: 100%; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        #main .panel-1col .panel-col {
          width: 100%; } }
    #main .panel-1col .views-field-field-wenode-marginal {
      width: 41.66667%;
      font-family: 'inter', Arial, sans-serif;
      font-size: 1.1rem;
      line-height: 1.35rem;
      font-variation-settings: 'wght' 700;
      letter-spacing: 0.06rem;
      word-spacing: -0.15rem;
      font-weight: 300;
      text-rendering: geometricPrecision; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        #main .panel-1col .views-field-field-wenode-marginal {
          width: 100%; } }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        #main .panel-1col .views-field-field-wenode-marginal {
          font-size: 1.4rem;
          line-height: 1.6rem; } }
      @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
        #main .panel-1col .views-field-field-wenode-marginal {
          margin: 0 auto; } }
    #main .panel-1col .pane-mt-konferenz-overview,
    #main .panel-1col .pane-mt-emap-garden-overview {
      margin-bottom: 3rem;
      margin-top: 20vh; }
      #main .panel-1col .pane-mt-konferenz-overview .sub-wrapper,
      #main .panel-1col .pane-mt-emap-garden-overview .sub-wrapper {
        max-height: 0rem;
        transition: max-height 0.5rem ease;
        overflow: hidden; }
        #main .panel-1col .pane-mt-konferenz-overview .sub-wrapper.open,
        #main .panel-1col .pane-mt-emap-garden-overview .sub-wrapper.open {
          max-height: 10000rem; }
          @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
            #main .panel-1col .pane-mt-konferenz-overview .sub-wrapper.open,
            #main .panel-1col .pane-mt-emap-garden-overview .sub-wrapper.open {
              max-height: 1000000000rem; } }
      #main .panel-1col .pane-mt-konferenz-overview .nwo-title,
      #main .panel-1col .pane-mt-emap-garden-overview .nwo-title {
        font-family: 'inter', Arial, sans-serif;
        font-size: 0.8rem;
        line-height: 1rem;
        text-transform: uppercase;
        letter-spacing: 0.3rem;
        font-variation-settings: 'wght' 200;
        color: white; }
        @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
          #main .panel-1col .pane-mt-konferenz-overview .nwo-title,
          #main .panel-1col .pane-mt-emap-garden-overview .nwo-title {
            font-size: 1rem;
            line-height: 1.2rem; } }
      #main .panel-1col .pane-mt-konferenz-overview #nwo-title-01,
      #main .panel-1col .pane-mt-emap-garden-overview #nwo-title-01 {
        position: absolute;
        top: 1rem;
        left: 17vw; }
      #main .panel-1col .pane-mt-konferenz-overview #nwo-title-02,
      #main .panel-1col .pane-mt-emap-garden-overview #nwo-title-02 {
        position: absolute;
        top: 10rem;
        left: 75vw; }
      #main .panel-1col .pane-mt-konferenz-overview .conference-wrapper,
      #main .panel-1col .pane-mt-emap-garden-overview .conference-wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        flex-direction: row;
        font-family: 'inter', Arial, sans-serif;
        font-size: 0.8rem;
        line-height: 1rem;
        text-transform: uppercase;
        letter-spacing: 0.3rem;
        font-variation-settings: 'wght' 200;
        color: white;
        text-align: center; }
        @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
          #main .panel-1col .pane-mt-konferenz-overview .conference-wrapper,
          #main .panel-1col .pane-mt-emap-garden-overview .conference-wrapper {
            font-size: 1rem;
            line-height: 1.2rem; } }
        @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
          #main .panel-1col .pane-mt-konferenz-overview .conference-wrapper,
          #main .panel-1col .pane-mt-emap-garden-overview .conference-wrapper {
            display: none; } }
        #main .panel-1col .pane-mt-konferenz-overview .conference-wrapper .label,
        #main .panel-1col .pane-mt-emap-garden-overview .conference-wrapper .label {
          width: 33.33333%; }
          @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
            #main .panel-1col .pane-mt-konferenz-overview .conference-wrapper .label,
            #main .panel-1col .pane-mt-emap-garden-overview .conference-wrapper .label {
              width: 100%; } }
        #main .panel-1col .pane-mt-konferenz-overview .conference-wrapper .date,
        #main .panel-1col .pane-mt-emap-garden-overview .conference-wrapper .date {
          width: 66.66667%; }
          @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
            #main .panel-1col .pane-mt-konferenz-overview .conference-wrapper .date,
            #main .panel-1col .pane-mt-emap-garden-overview .conference-wrapper .date {
              width: 100%; } }
      #main .panel-1col .pane-mt-konferenz-overview .views-field-title,
      #main .panel-1col .pane-mt-emap-garden-overview .views-field-title {
        font-family: 'lego';
        font-size: 3.5rem;
        line-height: 3.8rem;
        color: #ff27b1;
        text-shadow: 0rem 0rem 0.3rem black;
        text-align: center; }
        @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
          #main .panel-1col .pane-mt-konferenz-overview .views-field-title,
          #main .panel-1col .pane-mt-emap-garden-overview .views-field-title {
            font-size: 2rem;
            line-height: 2.3rem; } }
        @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
          #main .panel-1col .pane-mt-konferenz-overview .views-field-title,
          #main .panel-1col .pane-mt-emap-garden-overview .views-field-title {
            display: none; } }
      #main .panel-1col .pane-mt-konferenz-overview .view-mt-emap-garden-works .views-field-title,
      #main .panel-1col .pane-mt-emap-garden-overview .view-mt-emap-garden-works .views-field-title {
        font-family: 'lego';
        font-size: 1rem;
        line-height: 1.2rem;
        letter-spacing: 0.1rem;
        color: #ff27b1;
        text-shadow: 0rem 0rem 0.3rem black;
        text-align: center; }
        @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
          #main .panel-1col .pane-mt-konferenz-overview .view-mt-emap-garden-works .views-field-title,
          #main .panel-1col .pane-mt-emap-garden-overview .view-mt-emap-garden-works .views-field-title {
            display: block; } }
      #main .panel-1col .pane-mt-konferenz-overview .view-mt-emap-garden-works .view-content,
      #main .panel-1col .pane-mt-emap-garden-overview .view-mt-emap-garden-works .view-content {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        flex-direction: row; }
      #main .panel-1col .pane-mt-konferenz-overview .view-mt-emap-garden-works .views-row,
      #main .panel-1col .pane-mt-emap-garden-overview .view-mt-emap-garden-works .views-row {
        width: 16.66667%;
        width: 12.5%;
        padding: 0 0.5rem 0 0.5rem; }
        @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
          #main .panel-1col .pane-mt-konferenz-overview .view-mt-emap-garden-works .views-row,
          #main .panel-1col .pane-mt-emap-garden-overview .view-mt-emap-garden-works .views-row {
            width: 100%; } }
        @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
          #main .panel-1col .pane-mt-konferenz-overview .view-mt-emap-garden-works .views-row,
          #main .panel-1col .pane-mt-emap-garden-overview .view-mt-emap-garden-works .views-row {
            margin-bottom: 3rem; } }
        #main .panel-1col .pane-mt-konferenz-overview .view-mt-emap-garden-works .views-row:hover .field-name-field-picture,
        #main .panel-1col .pane-mt-emap-garden-overview .view-mt-emap-garden-works .views-row:hover .field-name-field-picture {
          transform: scale(1.05); }
      #main .panel-1col .pane-mt-konferenz-overview .view-mt-emap-garden-works .field-name-field-picture,
      #main .panel-1col .pane-mt-emap-garden-overview .view-mt-emap-garden-works .field-name-field-picture {
        margin-bottom: 0.5rem;
        transition: all 0.3s ease; }
        #main .panel-1col .pane-mt-konferenz-overview .view-mt-emap-garden-works .field-name-field-picture img,
        #main .panel-1col .pane-mt-emap-garden-overview .view-mt-emap-garden-works .field-name-field-picture img {
          border-radius: 0.5rem;
          border: 1px solid black; }
      #main .panel-1col .pane-mt-konferenz-overview .emap1,
      #main .panel-1col .pane-mt-emap-garden-overview .emap1 {
        fill: #004444; }
      #main .panel-1col .pane-mt-konferenz-overview .views-field-field-wenode-video,
      #main .panel-1col .pane-mt-emap-garden-overview .views-field-field-wenode-video {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        flex-direction: row;
        margin-top: 3rem; }
        #main .panel-1col .pane-mt-konferenz-overview .views-field-field-wenode-video .field-content,
        #main .panel-1col .pane-mt-emap-garden-overview .views-field-field-wenode-video .field-content {
          width: 66.66667%;
          background-color: black;
          border: 1rem solid black;
          border-radius: 1rem; }
          @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
            #main .panel-1col .pane-mt-konferenz-overview .views-field-field-wenode-video .field-content,
            #main .panel-1col .pane-mt-emap-garden-overview .views-field-field-wenode-video .field-content {
              width: 100%; } }
          #main .panel-1col .pane-mt-konferenz-overview .views-field-field-wenode-video .field-content iframe,
          #main .panel-1col .pane-mt-emap-garden-overview .views-field-field-wenode-video .field-content iframe {
            border: 1px solid black;
            border-radius: 1rem;
            width: 100%;
            background-color: black; }
            @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
              #main .panel-1col .pane-mt-konferenz-overview .views-field-field-wenode-video .field-content iframe,
              #main .panel-1col .pane-mt-emap-garden-overview .views-field-field-wenode-video .field-content iframe {
                min-height: 70vh; } }
      #main .panel-1col .pane-mt-konferenz-overview .view-mt-conference-program .views-field-title,
      #main .panel-1col .pane-mt-emap-garden-overview .view-mt-conference-program .views-field-title {
        font-family: 'lego';
        font-size: 1.3rem;
        line-height: 1.5rem;
        letter-spacing: 0.06rem;
        color: white;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        text-shadow: 0rem 0rem 0.3rem black; }
      #main .panel-1col .pane-mt-konferenz-overview .views-field-body,
      #main .panel-1col .pane-mt-emap-garden-overview .views-field-body {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        flex-direction: row;
        padding: 3rem 0 3rem 0; }
        #main .panel-1col .pane-mt-konferenz-overview .views-field-body .field-content,
        #main .panel-1col .pane-mt-emap-garden-overview .views-field-body .field-content {
          width: 83.33333%; }
          @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
            #main .panel-1col .pane-mt-konferenz-overview .views-field-body .field-content,
            #main .panel-1col .pane-mt-emap-garden-overview .views-field-body .field-content {
              width: 100%; } }
          @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
            #main .panel-1col .pane-mt-konferenz-overview .views-field-body .field-content,
            #main .panel-1col .pane-mt-emap-garden-overview .views-field-body .field-content {
              column-count: 2;
              column-gap: 2rem; } }
        #main .panel-1col .pane-mt-konferenz-overview .views-field-body p,
        #main .panel-1col .pane-mt-emap-garden-overview .views-field-body p {
          font-family: 'inter', Arial, sans-serif;
          font-size: 1.5rem;
          line-height: 1.8rem;
          font-variation-settings: 'wght' 700;
          letter-spacing: 0rem;
          word-spacing: -0.01rem;
          font-weight: 300;
          text-rendering: geometricPrecision;
          text-shadow: 0rem 0rem 0.3rem black; }
        #main .panel-1col .pane-mt-konferenz-overview .views-field-body p + p,
        #main .panel-1col .pane-mt-emap-garden-overview .views-field-body p + p {
          text-indent: 4rem; }
    #main .panel-1col .pane-mt-emap-garden-overview {
      padding-bottom: 15rem; }

.custom-type-title,
.custom-first-type-title {
  display: none;
  position: sticky;
  top: 4.4vh;
  padding: 0 1.5rem 0 1.5rem;
  z-index: 1010; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .custom-type-title,
    .custom-first-type-title {
      display: none !important; } }
  .custom-type-title path,
  .custom-type-title circle,
  .custom-first-type-title path,
  .custom-first-type-title circle {
    transition: all 0.3s ease;
    fill: #ff27b1;
    pointer-events: fill; }
  .custom-type-title:hover,
  .custom-first-type-title:hover {
    cursor: pointer; }
    .custom-type-title:hover path,
    .custom-type-title:hover circle,
    .custom-first-type-title:hover path,
    .custom-first-type-title:hover circle {
      fill: white; }
    .custom-type-title:hover .socio-02,
    .custom-type-title:hover .eco-02,
    .custom-type-title:hover .body-02,
    .custom-type-title:hover .nwo-02,
    .custom-first-type-title:hover .socio-02,
    .custom-first-type-title:hover .eco-02,
    .custom-first-type-title:hover .body-02,
    .custom-first-type-title:hover .nwo-02 {
      stroke: white !important; }
  .custom-type-title .socio-02,
  .custom-type-title .eco-02,
  .custom-type-title .body-02,
  .custom-type-title .nwo-02,
  .custom-first-type-title .socio-02,
  .custom-first-type-title .eco-02,
  .custom-first-type-title .body-02,
  .custom-first-type-title .nwo-02 {
    fill: #004444 !important; }

.custom-first-type-title {
  display: block; }

.views-row-first.single-sphere {
  /*
    &:before {

        content: '';
        content: url("/sites/all/themes/move_to/images/break-02.svg");
        height: 1rem;
        width: 100%;
        display: block;



    }
    */ }
  .views-row-first.single-sphere .views-field-php.custom-type-title {
    display: block;
    width: 100%;
    margin: 0 0% 0 0%; }

.views-row-even.single-sphere {
  /*
    &:before {

        content: '';
        content: url("/sites/all/themes/move_to/images/break-01.svg");
        height: 1rem;
        width: 100%;
        display: block;


    }

    */ }
  .views-row-even.single-sphere .views-field-php-1.custom-type-title {
    display: block; }

.views-row-last.single-sphere {
  /*
    &:before {

        content: '';
        content: url("/sites/all/themes/move_to/images/break-03.svg");
        height: 1rem;
        width: 100%;
        display: block;

    }
    */ }
  .views-row-last.single-sphere .views-field-php-2.custom-type-title {
    display: block; }

.single-sphere {
  margin-bottom: 3rem;
  margin: 20rem 0 20rem 0; }
  .single-sphere .sphere-header {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
    font-family: 'inter', Arial, sans-serif;
    font-size: 0.8rem;
    line-height: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.3rem;
    font-variation-settings: 'wght' 200;
    color: white; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .single-sphere .sphere-header {
        font-size: 1rem;
        line-height: 1.2rem; } }
    .single-sphere .sphere-header .label {
      width: 50%; }
      @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
        .single-sphere .sphere-header .label {
          display: none; } }
    .single-sphere .sphere-header .date {
      width: 50%;
      text-align: right; }
      @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
        .single-sphere .sphere-header .date {
          display: none; } }
  .single-sphere caption {
    text-align: left; }
  .single-sphere .sphere-title {
    font-family: 'lego';
    font-size: 3.5rem;
    line-height: 3.8rem;
    color: #ff27b1;
    text-shadow: 0rem 0rem 0.3rem black;
    color: #ff27b1 !important;
    text-align: center;
    margin-bottom: 3rem; }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      .single-sphere .sphere-title {
        display: none; } }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .single-sphere .sphere-title {
        font-size: 2rem;
        line-height: 2.3rem; } }
  .single-sphere .view--mt-single-sphere-content-wrapper {
    max-height: 0rem;
    overflow: hidden;
    transition: max-height 0.5s ease; }
    .single-sphere .view--mt-single-sphere-content-wrapper.open {
      max-height: 300vh; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .single-sphere .view--mt-single-sphere-content-wrapper.open {
          max-height: 1000vh; } }
    .single-sphere .view--mt-single-sphere-content-wrapper .single-sphere-content-wrapper-inner {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      flex-direction: row; }
      .single-sphere .view--mt-single-sphere-content-wrapper .single-sphere-content-wrapper-inner .single-sphere-programm-wrapper {
        width: 91.66667%; }
        @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
          .single-sphere .view--mt-single-sphere-content-wrapper .single-sphere-content-wrapper-inner .single-sphere-programm-wrapper {
            width: 100%; } }
        @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
          .single-sphere .view--mt-single-sphere-content-wrapper .single-sphere-content-wrapper-inner .single-sphere-programm-wrapper {
            padding: 0 1rem 0 1rem; } }
        .single-sphere .view--mt-single-sphere-content-wrapper .single-sphere-content-wrapper-inner .single-sphere-programm-wrapper .views-label {
          text-align: center; }
      .single-sphere .view--mt-single-sphere-content-wrapper .single-sphere-content-wrapper-inner .views-label {
        font-family: 'inter', Arial, sans-serif;
        font-size: 0.8rem;
        line-height: 1rem;
        text-transform: uppercase;
        letter-spacing: 0.3rem;
        font-variation-settings: 'wght' 200;
        color: white;
        display: inline-block;
        margin-bottom: 1rem;
        color: white; }
        @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
          .single-sphere .view--mt-single-sphere-content-wrapper .single-sphere-content-wrapper-inner .views-label {
            font-size: 1rem;
            line-height: 1.2rem; } }
        .single-sphere .view--mt-single-sphere-content-wrapper .single-sphere-content-wrapper-inner .views-label:before {
          content: '⬤';
          display: inline-block;
          transform: translateY(-0.1rem); }
      .single-sphere .view--mt-single-sphere-content-wrapper .single-sphere-content-wrapper-inner h3 {
        font-family: 'inter', Arial, sans-serif;
        font-size: 0.8rem;
        line-height: 1rem;
        text-transform: uppercase;
        letter-spacing: 0.3rem;
        font-variation-settings: 'wght' 200;
        color: white;
        font-weight: normal;
        margin: 0.5rem 0 0 0rem; }
        @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
          .single-sphere .view--mt-single-sphere-content-wrapper .single-sphere-content-wrapper-inner h3 {
            font-size: 1rem;
            line-height: 1.2rem; } }
  .single-sphere .view-mt-single-sphere-program .view-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
    justify-content: space-between; }
  .single-sphere .view-mt-single-sphere-program caption {
    font-family: 'lego';
    font-size: 1.3rem;
    line-height: 1.5rem;
    letter-spacing: 0.06rem;
    color: white;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    text-shadow: 0rem 0rem 0.3rem black;
    color: #ff27b1;
    margin-bottom: 0.4rem;
    border-top: 1px solid white;
    padding: 0.4rem 0 0 0; }
  .single-sphere .view-mt-single-sphere-program table {
    width: 31.5%;
    margin-bottom: 3rem;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-top: 1px solid white; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .single-sphere .view-mt-single-sphere-program table {
        width: 100%; } }
    .single-sphere .view-mt-single-sphere-program table:nth-child(4) {
      width: 100%; }
    .single-sphere .view-mt-single-sphere-program table:nth-child(2):after {
      content: '';
      width: 4px;
      background-color: #ff27b1;
      height: 100%; }
    .single-sphere .view-mt-single-sphere-program table td {
      border-bottom: 1px solid white;
      padding: 0.5rem 0 0.5rem 0; }
      .single-sphere .view-mt-single-sphere-program table td:last-child {
        background-color: yellow;
        display: none; }
    .single-sphere .view-mt-single-sphere-program table .views-field-field-date-1 {
      width: 15%; }
      .single-sphere .view-mt-single-sphere-program table .views-field-field-date-1 .single-tag {
        font-family: 'inter', Arial, sans-serif;
        font-size: 0.8rem;
        line-height: 1rem;
        text-transform: uppercase;
        letter-spacing: 0.3rem;
        font-variation-settings: 'wght' 200;
        color: white; }
        @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
          .single-sphere .view-mt-single-sphere-program table .views-field-field-date-1 .single-tag {
            font-size: 1rem;
            line-height: 1.2rem; } }
      .single-sphere .view-mt-single-sphere-program table .views-field-field-date-1 .Online {
        background-color: #f6e3b0;
        padding: 0.2rem 0.3rem 0.2rem 0.3rem;
        color: #004444;
        border-radius: 0.5rem;
        margin-top: 0.3rem;
        letter-spacing: 0.05rem; }
      .single-sphere .view-mt-single-sphere-program table .views-field-field-date-1 .on-site {
        background-color: #f6e3b0;
        padding: 0.2rem 0.3rem 0.2rem 0.3rem;
        color: #004444;
        border-radius: 0.5rem;
        margin-top: 0.3rem;
        letter-spacing: 0.05rem;
        background-color: #b0daff; }
      .single-sphere .view-mt-single-sphere-program table .views-field-field-date-1 .date-display-single {
        font-family: 'lego';
        font-size: 1.3rem;
        line-height: 1.5rem;
        letter-spacing: 0.06rem;
        color: white;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        text-shadow: 0rem 0rem 0.3rem black;
        color: #ff27b1; }
    .single-sphere .view-mt-single-sphere-program table .views-field-title {
      width: 75%;
      font-family: 'lego';
      font-size: 1.3rem;
      line-height: 1.5rem;
      letter-spacing: 0.06rem;
      color: white;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto;
      text-shadow: 0rem 0rem 0.3rem black;
      padding-left: 0.5rem;
      padding-bottom: 0.25rem; }
      .single-sphere .view-mt-single-sphere-program table .views-field-title .overline {
        font-family: 'inter', Arial, sans-serif;
        font-size: 0.8rem;
        line-height: 1rem;
        text-transform: uppercase;
        letter-spacing: 0.3rem;
        font-variation-settings: 'wght' 200;
        color: white;
        display: block; }
        @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
          .single-sphere .view-mt-single-sphere-program table .views-field-title .overline {
            font-size: 1rem;
            line-height: 1.2rem; } }
      .single-sphere .view-mt-single-sphere-program table .views-field-title .sub-text {
        font-family: 'inter', Arial, sans-serif;
        font-size: 1.1rem;
        line-height: 1.35rem;
        font-variation-settings: 'wght' 700;
        letter-spacing: 0.06rem;
        word-spacing: -0.15rem;
        font-weight: 300;
        text-rendering: geometricPrecision;
        color: white; }
        @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
          .single-sphere .view-mt-single-sphere-program table .views-field-title .sub-text {
            font-size: 1.4rem;
            line-height: 1.6rem; } }
  .single-sphere .on-demand-view {
    width: 33.33333%; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .single-sphere .on-demand-view {
        width: 100%; } }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      .single-sphere .on-demand-view {
        border-right: 4px solid #ff27b1; } }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .single-sphere .on-demand-view {
        margin-bottom: 3rem; } }
    .single-sphere .on-demand-view .views-row {
      margin-bottom: 1rem;
      padding: 0 1rem 0 0; }
    .single-sphere .on-demand-view .views-field-title {
      font-family: 'lego';
      font-size: 1rem;
      line-height: 1.2rem;
      letter-spacing: 0.1rem;
      color: #ff27b1;
      text-shadow: 0rem 0rem 0.3rem black; }
      .single-sphere .on-demand-view .views-field-title a:link,
      .single-sphere .on-demand-view .views-field-title a:visited {
        color: #ff27b1; }
      .single-sphere .on-demand-view .views-field-title a:hover {
        color: white; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .single-sphere .on-demand-view .views-field-title {
          font-family: 'lego';
          font-size: 1.3rem;
          line-height: 1.5rem;
          letter-spacing: 0.06rem;
          color: white;
          -webkit-hyphens: auto;
          -ms-hyphens: auto;
          hyphens: auto;
          text-shadow: 0rem 0rem 0.3rem black;
          margin-bottom: 1rem; } }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      .single-sphere .on-demand-view .view-id-mt_on_demand_sub_view .view-content {
        padding: 0.3rem 0 0 0rem; } }
    .single-sphere .on-demand-view .view-id-mt_on_demand_sub_view .views-field-title {
      font-family: 'inter', Arial, sans-serif;
      font-size: 1rem;
      line-height: 1.1rem;
      letter-spacing: 0.02rem;
      color: #ff27b1;
      padding: 0.3rem 0 0.3rem 0; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .single-sphere .on-demand-view .view-id-mt_on_demand_sub_view .views-field-title {
          font-size: 1.4rem;
          line-height: 1.6rem; } }
    .single-sphere .on-demand-view .view-id-mt_on_demand_sub_view .views-row {
      border-bottom: 1px solid #ff27b1;
      margin: 0; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .single-sphere .on-demand-view .view-id-mt_on_demand_sub_view .views-row {
          padding: 1rem 0 1rem 0; } }
      .single-sphere .on-demand-view .view-id-mt_on_demand_sub_view .views-row:first-child {
        border-top: 1px solid #ff27b1; }
  .single-sphere .views-field-view-5 {
    width: 50%;
    margin: 0 !important; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .single-sphere .views-field-view-5 {
        width: 100%; } }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      .single-sphere .views-field-view-5 {
        padding: 0 0 0 1rem; } }
    .single-sphere .views-field-view-5 h3,
    .single-sphere .views-field-view-5 .view-header {
      font-family: 'inter', Arial, sans-serif;
      font-size: 0.8rem;
      line-height: 1rem;
      text-transform: uppercase;
      letter-spacing: 0.3rem;
      font-variation-settings: 'wght' 200;
      color: white;
      display: inline-block; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .single-sphere .views-field-view-5 h3,
        .single-sphere .views-field-view-5 .view-header {
          font-size: 1rem;
          line-height: 1.2rem; } }
      @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
        .single-sphere .views-field-view-5 h3,
        .single-sphere .views-field-view-5 .view-header {
          margin: 0 0 1rem 0 !important; } }
      .single-sphere .views-field-view-5 h3 .lang-de:before,
      .single-sphere .views-field-view-5 h3 .lang-en:before,
      .single-sphere .views-field-view-5 .view-header .lang-de:before,
      .single-sphere .views-field-view-5 .view-header .lang-en:before {
        content: '⬤';
        display: inline-block;
        transform: translateY(-0.1rem);
        color: white; }
    .single-sphere .views-field-view-5 .view-content {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      flex-direction: row;
      justify-content: space-between; }
    .single-sphere .views-field-view-5 .views-row .views-row {
      width: 50%;
      width: 48.5%;
      margin: 0;
      padding: 0.3rem 1rem 0.4rem 0rem;
      list-style: none;
      border-top: 1px solid #ff27b1;
      font-family: 'lego';
      font-size: 1rem;
      line-height: 1.2rem;
      letter-spacing: 0.1rem;
      color: #ff27b1;
      text-shadow: 0rem 0rem 0.3rem black; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .single-sphere .views-field-view-5 .views-row .views-row {
          width: 100%; } }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .single-sphere .views-field-view-5 .views-row .views-row {
          width: 100%; } }
      .single-sphere .views-field-view-5 .views-row .views-row .views-field-title {
        color: #ff27b1; }
      .single-sphere .views-field-view-5 .views-row .views-row a:link,
      .single-sphere .views-field-view-5 .views-row .views-row a:visited {
        color: #ff27b1; }
      .single-sphere .views-field-view-5 .views-row .views-row a:hover {
        color: white; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .single-sphere .views-field-view-5 .views-row .views-row {
          font-family: 'lego';
          font-size: 1.3rem;
          line-height: 1.5rem;
          letter-spacing: 0.06rem;
          color: white;
          -webkit-hyphens: auto;
          -ms-hyphens: auto;
          hyphens: auto;
          text-shadow: 0rem 0rem 0.3rem black;
          margin-bottom: 1rem; } }
      .single-sphere .views-field-view-5 .views-row .views-row .view-mt-werk-person-k-nstler- .views-field-title {
        font-family: 'inter', Arial, sans-serif;
        font-size: 1rem;
        line-height: 1.1rem;
        letter-spacing: 0.02rem;
        color: #ff27b1;
        margin-top: 0.3rem; }
    .single-sphere .views-field-view-5 .view-mt-image-list-for-sphere {
      margin-top: 4rem;
      align-items: left;
      display: flex;
      justify-content: flex-start; }
      .single-sphere .views-field-view-5 .view-mt-image-list-for-sphere .view-content {
        display: flex;
        justify-content: flex-start; }
      .single-sphere .views-field-view-5 .view-mt-image-list-for-sphere .views-row {
        width: auto;
        padding: 0 0.5rem 0.5rem 0;
        list-style: none;
        border-top: 0px solid #ff27b1;
        width: 5.3rem;
        transform: scale(0.8);
        transition: all 0.3s ease; }
        .single-sphere .views-field-view-5 .view-mt-image-list-for-sphere .views-row:hover {
          transform: scale(0.9); }
      .single-sphere .views-field-view-5 .view-mt-image-list-for-sphere img {
        width: 6rem;
        height: auto;
        border-radius: 0.5rem;
        border: 1px solid blacK; }
      .single-sphere .views-field-view-5 .view-mt-image-list-for-sphere .views-field-field-picture-sub {
        display: none; }
  .single-sphere .views-field-body {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
    padding: 0rem 0 6rem 0; }
    .single-sphere .views-field-body .field-content {
      width: 91.66667%; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .single-sphere .views-field-body .field-content {
          width: 100%; } }
      @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
        .single-sphere .views-field-body .field-content {
          column-count: 3;
          column-gap: 2rem; } }
      .single-sphere .views-field-body .field-content p {
        font-family: 'inter', Arial, sans-serif;
        font-size: 1.1rem;
        line-height: 1.35rem;
        font-variation-settings: 'wght' 700;
        letter-spacing: 0.06rem;
        word-spacing: -0.15rem;
        font-weight: 300;
        text-rendering: geometricPrecision; }
        @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
          .single-sphere .views-field-body .field-content p {
            font-size: 1.4rem;
            line-height: 1.6rem; } }
      .single-sphere .views-field-body .field-content p + p {
        text-indent: 2rem; }

/*Single Nodes*/
.featherlight,
.node-type-wenode {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10004;
  background-color: rgba(255, 39, 177, 0.9);
  width: 100%;
  height: 100%; }
  .featherlight .tabs,
  .node-type-wenode .tabs {
    display: none; }
  .featherlight .featherlight-content,
  .node-type-wenode .featherlight-content {
    background-color: #004444;
    width: 90vw !important;
    height: 100vh !important;
    top: 0 !important;
    left: 0 !important;
    overflow: scroll;
    border-right: 4px solid #ff27b1; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .featherlight .featherlight-content,
      .node-type-wenode .featherlight-content {
        padding: 0 1rem 0 1rem; } }
    .featherlight .featherlight-content.page-node-5496 .pane-utopien-date-and-location-for-node,
    .featherlight .featherlight-content.page-node-5496 .pane-node-field-wenode-marginal,
    .featherlight .featherlight-content.page-node-5496 .panel-col-bottom,
    .featherlight .featherlight-content.page-node-5496 .pane-node-body, .featherlight .featherlight-content.page-node-5497 .pane-utopien-date-and-location-for-node,
    .featherlight .featherlight-content.page-node-5497 .pane-node-field-wenode-marginal,
    .featherlight .featherlight-content.page-node-5497 .panel-col-bottom,
    .featherlight .featherlight-content.page-node-5497 .pane-node-body, .featherlight .featherlight-content.page-node-5498 .pane-utopien-date-and-location-for-node,
    .featherlight .featherlight-content.page-node-5498 .pane-node-field-wenode-marginal,
    .featherlight .featherlight-content.page-node-5498 .panel-col-bottom,
    .featherlight .featherlight-content.page-node-5498 .pane-node-body,
    .node-type-wenode .featherlight-content.page-node-5496 .pane-utopien-date-and-location-for-node,
    .node-type-wenode .featherlight-content.page-node-5496 .pane-node-field-wenode-marginal,
    .node-type-wenode .featherlight-content.page-node-5496 .panel-col-bottom,
    .node-type-wenode .featherlight-content.page-node-5496 .pane-node-body,
    .node-type-wenode .featherlight-content.page-node-5497 .pane-utopien-date-and-location-for-node,
    .node-type-wenode .featherlight-content.page-node-5497 .pane-node-field-wenode-marginal,
    .node-type-wenode .featherlight-content.page-node-5497 .panel-col-bottom,
    .node-type-wenode .featherlight-content.page-node-5497 .pane-node-body,
    .node-type-wenode .featherlight-content.page-node-5498 .pane-utopien-date-and-location-for-node,
    .node-type-wenode .featherlight-content.page-node-5498 .pane-node-field-wenode-marginal,
    .node-type-wenode .featherlight-content.page-node-5498 .panel-col-bottom,
    .node-type-wenode .featherlight-content.page-node-5498 .pane-node-body {
      display: none; }
    .featherlight .featherlight-content.page-node-5496 .field-name-field-picture-sub, .featherlight .featherlight-content.page-node-5497 .field-name-field-picture-sub, .featherlight .featherlight-content.page-node-5498 .field-name-field-picture-sub,
    .node-type-wenode .featherlight-content.page-node-5496 .field-name-field-picture-sub,
    .node-type-wenode .featherlight-content.page-node-5497 .field-name-field-picture-sub,
    .node-type-wenode .featherlight-content.page-node-5498 .field-name-field-picture-sub {
      color: white !important; }
  .featherlight .featherlight-close-icon,
  .node-type-wenode .featherlight-close-icon {
    position: fixed;
    top: 1rem;
    right: 2rem;
    font-size: 4rem;
    font-family: 'lego';
    color: #ff27b1;
    z-index: 10001;
    cursor: pointer;
    color: white; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .featherlight .featherlight-close-icon,
      .node-type-wenode .featherlight-close-icon {
        right: 0.2rem; } }
    .featherlight .featherlight-close-icon svg,
    .node-type-wenode .featherlight-close-icon svg {
      height: 6rem;
      width: auto; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .featherlight .featherlight-close-icon svg,
        .node-type-wenode .featherlight-close-icon svg {
          height: 3rem !important; } }
    .featherlight .featherlight-close-icon:hover,
    .node-type-wenode .featherlight-close-icon:hover {
      color: white;
      cursor: pointer;
      opacity: 0.8; }
  .featherlight #block-system-main,
  .node-type-wenode #block-system-main {
    width: 100%;
    height: auto; }
  .featherlight .panel-col-top,
  .node-type-wenode .panel-col-top {
    margin-bottom: 3rem;
    margin-top: 2rem;
    width: 100%; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .featherlight .panel-col-top,
      .node-type-wenode .panel-col-top {
        padding: 0 1rem 0 1rem; } }
    .featherlight .panel-col-top .pane-mt-video,
    .node-type-wenode .panel-col-top .pane-mt-video {
      width: 58.33333%;
      margin-bottom: 3rem; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .featherlight .panel-col-top .pane-mt-video,
        .node-type-wenode .panel-col-top .pane-mt-video {
          width: 100%; } }
      .featherlight .panel-col-top .pane-mt-video ul,
      .node-type-wenode .panel-col-top .pane-mt-video ul {
        list-style: none; }
      .featherlight .panel-col-top .pane-mt-video li,
      .node-type-wenode .panel-col-top .pane-mt-video li {
        display: block; }
      .featherlight .panel-col-top .pane-mt-video iframe,
      .node-type-wenode .panel-col-top .pane-mt-video iframe {
        width: 100%;
        height: 31.7rem;
        border: 1px solid black;
        background-color: black;
        margin: 2rem 0;
        padding: 0;
        border-radius: 1rem; }
        @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
          .featherlight .panel-col-top .pane-mt-video iframe,
          .node-type-wenode .panel-col-top .pane-mt-video iframe {
            min-height: auto; } }
    .featherlight .panel-col-top .inside,
    .node-type-wenode .panel-col-top .inside {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      flex-direction: row;
      width: 100%; }
    .featherlight .panel-col-top .pane-node-field-wenode-overline,
    .node-type-wenode .panel-col-top .pane-node-field-wenode-overline {
      width: 91.66667%;
      font-family: 'inter', Arial, sans-serif;
      font-size: 0.8rem;
      line-height: 1rem;
      text-transform: uppercase;
      letter-spacing: 0.3rem;
      font-variation-settings: 'wght' 200;
      color: white;
      margin-bottom: 0.5rem; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .featherlight .panel-col-top .pane-node-field-wenode-overline,
        .node-type-wenode .panel-col-top .pane-node-field-wenode-overline {
          width: 100%; } }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .featherlight .panel-col-top .pane-node-field-wenode-overline,
        .node-type-wenode .panel-col-top .pane-node-field-wenode-overline {
          font-size: 1rem;
          line-height: 1.2rem; } }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .featherlight .panel-col-top .pane-node-field-wenode-overline,
        .node-type-wenode .panel-col-top .pane-node-field-wenode-overline {
          margin-bottom: 0.5rem; } }
    .featherlight .panel-col-top .pane-node-title,
    .node-type-wenode .panel-col-top .pane-node-title {
      width: 58.33333%;
      font-family: 'lego';
      font-size: 3.5rem;
      line-height: 3.8rem;
      color: #ff27b1;
      text-shadow: 0rem 0rem 0.3rem black;
      margin-bottom: 3rem; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .featherlight .panel-col-top .pane-node-title,
        .node-type-wenode .panel-col-top .pane-node-title {
          width: 100%; } }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .featherlight .panel-col-top .pane-node-title,
        .node-type-wenode .panel-col-top .pane-node-title {
          font-size: 2rem;
          line-height: 2.3rem; } }
      @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
        .featherlight .panel-col-top .pane-node-title,
        .node-type-wenode .panel-col-top .pane-node-title {
          padding: 0 0 0 0; } }
    .featherlight .panel-col-top .pane-node-field-wenode-marginal,
    .node-type-wenode .panel-col-top .pane-node-field-wenode-marginal {
      width: 91.66667%;
      font-family: 'lego';
      font-size: 1.3rem;
      line-height: 1.5rem;
      letter-spacing: 0.06rem;
      color: white;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto;
      text-shadow: 0rem 0rem 0.3rem black;
      color: white;
      hyphens: none; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .featherlight .panel-col-top .pane-node-field-wenode-marginal,
        .node-type-wenode .panel-col-top .pane-node-field-wenode-marginal {
          width: 100%; } }
      @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
        .featherlight .panel-col-top .pane-node-field-wenode-marginal,
        .node-type-wenode .panel-col-top .pane-node-field-wenode-marginal {
          margin: 2rem 0 0rem 0;
          padding-left: 1rem;
          padding-right: 33vw;
          border-left: 4px solid #ff27b1; } }
    .featherlight .panel-col-top .pane-utopien-date-and-location-for-node,
    .node-type-wenode .panel-col-top .pane-utopien-date-and-location-for-node {
      width: 33.33333%;
      margin-top: 0.5rem;
      font-family: 'lego';
      font-size: 1.3rem;
      line-height: 1.5rem;
      letter-spacing: 0.06rem;
      color: white;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto;
      text-shadow: 0rem 0rem 0.3rem black;
      font-size: 1.8rem;
      line-height: 1.8rem; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .featherlight .panel-col-top .pane-utopien-date-and-location-for-node,
        .node-type-wenode .panel-col-top .pane-utopien-date-and-location-for-node {
          width: 100%; } }
      .featherlight .panel-col-top .pane-utopien-date-and-location-for-node .field-content,
      .node-type-wenode .panel-col-top .pane-utopien-date-and-location-for-node .field-content {
        float: right; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .featherlight .panel-col-top .pane-utopien-date-and-location-for-node,
        .node-type-wenode .panel-col-top .pane-utopien-date-and-location-for-node {
          margin: 3rem 0 3rem 0;
          text-align: center; } }
      .featherlight .panel-col-top .pane-utopien-date-and-location-for-node .date-display-range,
      .node-type-wenode .panel-col-top .pane-utopien-date-and-location-for-node .date-display-range {
        display: block; }
    .featherlight .panel-col-top .pane-mt-audio-field,
    .node-type-wenode .panel-col-top .pane-mt-audio-field {
      width: 75%;
      padding-bottom: 6rem;
      padding-top: 5rem; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .featherlight .panel-col-top .pane-mt-audio-field,
        .node-type-wenode .panel-col-top .pane-mt-audio-field {
          width: 100%; } }
      .featherlight .panel-col-top .pane-mt-audio-field .views-field-field-audio,
      .node-type-wenode .panel-col-top .pane-mt-audio-field .views-field-field-audio {
        text-align: center; }
        .featherlight .panel-col-top .pane-mt-audio-field .views-field-field-audio .green-audio-player,
        .node-type-wenode .panel-col-top .pane-mt-audio-field .views-field-field-audio .green-audio-player {
          margin: 0 auto; }
          @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
            .featherlight .panel-col-top .pane-mt-audio-field .views-field-field-audio .green-audio-player,
            .node-type-wenode .panel-col-top .pane-mt-audio-field .views-field-field-audio .green-audio-player {
              width: 100%; } }
  .featherlight .center-wrapper,
  .node-type-wenode .center-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
    width: 100%;
    margin-bottom: 3rem; }
    .featherlight .center-wrapper .panel-col-first,
    .node-type-wenode .center-wrapper .panel-col-first {
      width: 58.33333%;
      padding-right: 1rem;
      padding-left: 1rem;
      border-left: 4px solid #ff27b1; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .featherlight .center-wrapper .panel-col-first,
        .node-type-wenode .center-wrapper .panel-col-first {
          width: 100%; } }
    .featherlight .center-wrapper .panel-col-last,
    .node-type-wenode .center-wrapper .panel-col-last {
      width: 0px;
      padding-left: 1rem;
      text-align: center; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .featherlight .center-wrapper .panel-col-last,
        .node-type-wenode .center-wrapper .panel-col-last {
          margin: 3rem 0 3rem 0; } }
    .featherlight .center-wrapper .pane-node-body p,
    .featherlight .center-wrapper .pane-node-body li,
    .node-type-wenode .center-wrapper .pane-node-body p,
    .node-type-wenode .center-wrapper .pane-node-body li {
      font-family: 'inter', Arial, sans-serif;
      font-size: 1.5rem;
      line-height: 1.8rem;
      font-variation-settings: 'wght' 700;
      letter-spacing: 0rem;
      word-spacing: -0.01rem;
      font-weight: 300;
      text-rendering: geometricPrecision;
      text-shadow: 0rem 0rem 0.3rem black; }
    .featherlight .center-wrapper .pane-node-body ul,
    .node-type-wenode .center-wrapper .pane-node-body ul {
      margin: 0;
      padding: 0; }
    .featherlight .center-wrapper .pane-node-body li,
    .node-type-wenode .center-wrapper .pane-node-body li {
      list-style: none;
      margin: 0;
      padding: 0; }
    .featherlight .center-wrapper .pane-node-body p + p,
    .node-type-wenode .center-wrapper .pane-node-body p + p {
      text-indent: 4rem; }
    .featherlight .center-wrapper .pane-node-body strong,
    .node-type-wenode .center-wrapper .pane-node-body strong {
      font-weight: normal;
      color: #ff27b1; }
    .featherlight .center-wrapper .pane-node-body h3,
    .node-type-wenode .center-wrapper .pane-node-body h3 {
      font-weight: normal;
      font-family: 'inter', Arial, sans-serif;
      font-size: 1.5rem;
      line-height: 1.8rem;
      font-variation-settings: 'wght' 700;
      letter-spacing: 0rem;
      word-spacing: -0.01rem;
      font-weight: 300;
      text-rendering: geometricPrecision;
      text-shadow: 0rem 0rem 0.3rem black; }
    .featherlight .center-wrapper .pane-mt-veranstaltung-tags .single-tag,
    .node-type-wenode .center-wrapper .pane-mt-veranstaltung-tags .single-tag {
      font-family: 'inter', Arial, sans-serif;
      font-size: 0.8rem;
      line-height: 1rem;
      text-transform: uppercase;
      letter-spacing: 0.3rem;
      font-variation-settings: 'wght' 200;
      color: white; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .featherlight .center-wrapper .pane-mt-veranstaltung-tags .single-tag,
        .node-type-wenode .center-wrapper .pane-mt-veranstaltung-tags .single-tag {
          font-size: 1rem;
          line-height: 1.2rem; } }
    .featherlight .center-wrapper .pane-mt-veranstaltung-tags .Online,
    .node-type-wenode .center-wrapper .pane-mt-veranstaltung-tags .Online {
      background-color: #f6e3b0;
      padding: 0.2rem 0.3rem 0.2rem 0.3rem;
      color: #004444;
      border-radius: 0.5rem;
      margin-top: 0.3rem;
      letter-spacing: 0.05rem;
      display: inline-block;
      margin-bottom: 0.3rem; }
    .featherlight .center-wrapper .pane-mt-veranstaltung-tags .on-site,
    .node-type-wenode .center-wrapper .pane-mt-veranstaltung-tags .on-site {
      background-color: #f6e3b0;
      padding: 0.2rem 0.3rem 0.2rem 0.3rem;
      color: #004444;
      border-radius: 0.5rem;
      margin-top: 0.3rem;
      letter-spacing: 0.05rem;
      background-color: #c1ebff; }
  .featherlight .panel-2col-stacked .panel-separator,
  .node-type-wenode .panel-2col-stacked .panel-separator {
    margin: 0 0 0em 0; }
  .featherlight .panel-col-bottom .inside,
  .node-type-wenode .panel-col-bottom .inside {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row; }
  .featherlight .pane-mt-node-images-gallery,
  .node-type-wenode .pane-mt-node-images-gallery {
    width: 58.33333%;
    margin-bottom: 1rem; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .featherlight .pane-mt-node-images-gallery,
      .node-type-wenode .pane-mt-node-images-gallery {
        width: 100%; } }
    .featherlight .pane-mt-node-images-gallery .field-name-field-picture,
    .node-type-wenode .pane-mt-node-images-gallery .field-name-field-picture {
      margin-bottom: 0.3rem; }
    .featherlight .pane-mt-node-images-gallery .field-name-field-picture-sub,
    .featherlight .pane-mt-node-images-gallery .field-name-field-credits,
    .node-type-wenode .pane-mt-node-images-gallery .field-name-field-picture-sub,
    .node-type-wenode .pane-mt-node-images-gallery .field-name-field-credits {
      font-size: 0.7rem;
      letter-spacing: 0.05rem;
      color: black; }
    .featherlight .pane-mt-node-images-gallery img,
    .node-type-wenode .pane-mt-node-images-gallery img {
      width: 100%;
      max-height: 70vh;
      object-fit: cover;
      border-radius: 1rem;
      border: 1px solid black; }
  .featherlight .pane-mt-gallery-video,
  .node-type-wenode .pane-mt-gallery-video {
    width: 75%;
    margin-bottom: 3rem; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .featherlight .pane-mt-gallery-video,
      .node-type-wenode .pane-mt-gallery-video {
        width: 100%; } }
    .featherlight .pane-mt-gallery-video .field-name-field-picture,
    .node-type-wenode .pane-mt-gallery-video .field-name-field-picture {
      margin-bottom: 0.3rem; }
    .featherlight .pane-mt-gallery-video .field-name-field-picture-sub,
    .featherlight .pane-mt-gallery-video .field-name-field-credits,
    .node-type-wenode .pane-mt-gallery-video .field-name-field-picture-sub,
    .node-type-wenode .pane-mt-gallery-video .field-name-field-credits {
      font-size: 0.7rem;
      letter-spacing: 0.05rem;
      color: black; }
    .featherlight .pane-mt-gallery-video img,
    .node-type-wenode .pane-mt-gallery-video img {
      width: 100%;
      max-height: 70vh;
      object-fit: cover;
      border-radius: 1rem;
      border: 1px solid black; }
  .featherlight .view-mt-veranstaltung-personen,
  .node-type-wenode .view-mt-veranstaltung-personen {
    margin-bottom: 3rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row; }
    .featherlight .view-mt-veranstaltung-personen .view-content,
    .node-type-wenode .view-mt-veranstaltung-personen .view-content {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      flex-direction: row;
      width: 91.66667%; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .featherlight .view-mt-veranstaltung-personen .view-content,
        .node-type-wenode .view-mt-veranstaltung-personen .view-content {
          width: 100%; } }
    .featherlight .view-mt-veranstaltung-personen .views-row,
    .node-type-wenode .view-mt-veranstaltung-personen .views-row {
      margin-bottom: 2rem;
      border-bottom: 4px solid #ff27b1;
      width: 25%;
      width: 30%;
      padding: 1rem 0rem 3rem 0rem;
      border-top: 4px solid #ff27b1; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .featherlight .view-mt-veranstaltung-personen .views-row,
        .node-type-wenode .view-mt-veranstaltung-personen .views-row {
          width: 100%; } }
      @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
        .featherlight .view-mt-veranstaltung-personen .views-row,
        .node-type-wenode .view-mt-veranstaltung-personen .views-row {
          margin: 0 1rem 2rem 1rem; } }
      .featherlight .view-mt-veranstaltung-personen .views-row .views-field-title,
      .node-type-wenode .view-mt-veranstaltung-personen .views-row .views-field-title {
        font-family: 'lego';
        font-size: 1.3rem;
        line-height: 1.5rem;
        letter-spacing: 0.06rem;
        color: white;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        text-shadow: 0rem 0rem 0.3rem black;
        color: #ff27b1;
        margin-bottom: 0.5rem;
        text-align: left; }
      .featherlight .view-mt-veranstaltung-personen .views-row .views-field-body,
      .node-type-wenode .view-mt-veranstaltung-personen .views-row .views-field-body {
        font-family: 'inter', Arial, sans-serif;
        font-size: 1.1rem;
        line-height: 1.35rem;
        font-variation-settings: 'wght' 700;
        letter-spacing: 0.06rem;
        word-spacing: -0.15rem;
        font-weight: 300;
        text-rendering: geometricPrecision;
        text-align: left; }
        @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
          .featherlight .view-mt-veranstaltung-personen .views-row .views-field-body,
          .node-type-wenode .view-mt-veranstaltung-personen .views-row .views-field-body {
            font-size: 1.4rem;
            line-height: 1.6rem; } }
      .featherlight .view-mt-veranstaltung-personen .views-row .views-field-field-person-link,
      .node-type-wenode .view-mt-veranstaltung-personen .views-row .views-field-field-person-link {
        font-family: 'inter', Arial, sans-serif;
        font-size: 0.8rem;
        line-height: 1rem;
        text-transform: uppercase;
        letter-spacing: 0.3rem;
        font-variation-settings: 'wght' 200;
        color: white;
        letter-spacing: 0rem;
        margin: 1rem 0 0 0;
        text-align: left; }
        @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
          .featherlight .view-mt-veranstaltung-personen .views-row .views-field-field-person-link,
          .node-type-wenode .view-mt-veranstaltung-personen .views-row .views-field-field-person-link {
            font-size: 1rem;
            line-height: 1.2rem; } }
        .featherlight .view-mt-veranstaltung-personen .views-row .views-field-field-person-link a:link,
        .featherlight .view-mt-veranstaltung-personen .views-row .views-field-field-person-link a:visited,
        .node-type-wenode .view-mt-veranstaltung-personen .views-row .views-field-field-person-link a:link,
        .node-type-wenode .view-mt-veranstaltung-personen .views-row .views-field-field-person-link a:visited {
          color: #ff27b1; }
        .featherlight .view-mt-veranstaltung-personen .views-row .views-field-field-person-link:hover,
        .node-type-wenode .view-mt-veranstaltung-personen .views-row .views-field-field-person-link:hover {
          color: white !important; }
      .featherlight .view-mt-veranstaltung-personen .views-row .views-field-field-wenode-main-media-collect,
      .node-type-wenode .view-mt-veranstaltung-personen .views-row .views-field-field-wenode-main-media-collect {
        width: 100%; }
        @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
          .featherlight .view-mt-veranstaltung-personen .views-row .views-field-field-wenode-main-media-collect,
          .node-type-wenode .view-mt-veranstaltung-personen .views-row .views-field-field-wenode-main-media-collect {
            margin-bottom: 0.5rem;
            padding: 0 4rem 0 4rem; } }
        @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
          .featherlight .view-mt-veranstaltung-personen .views-row .views-field-field-wenode-main-media-collect .field-name-field-wenode-main-image,
          .node-type-wenode .view-mt-veranstaltung-personen .views-row .views-field-field-wenode-main-media-collect .field-name-field-wenode-main-image {
            padding: 0 4rem 0 12rem; }
          .featherlight .view-mt-veranstaltung-personen .views-row .views-field-field-wenode-main-media-collect .field-name-field-credits,
          .node-type-wenode .view-mt-veranstaltung-personen .views-row .views-field-field-wenode-main-media-collect .field-name-field-credits {
            text-align: right;
            padding: 0 4rem 0 0;
            color: black; } }
        .featherlight .view-mt-veranstaltung-personen .views-row .views-field-field-wenode-main-media-collect img,
        .node-type-wenode .view-mt-veranstaltung-personen .views-row .views-field-field-wenode-main-media-collect img {
          border-radius: 1rem;
          border: 1px solid black; }
        .featherlight .view-mt-veranstaltung-personen .views-row .views-field-field-wenode-main-media-collect .field-name-field-credits,
        .node-type-wenode .view-mt-veranstaltung-personen .views-row .views-field-field-wenode-main-media-collect .field-name-field-credits {
          font-family: 'inter', Arial, sans-serif;
          font-size: 0.7rem;
          line-height: 0.8rem;
          font-variation-settings: 'wght' 700;
          letter-spacing: 0.1rem;
          word-spacing: -0.05rem;
          font-weight: 300;
          text-rendering: geometricPrecision;
          margin-top: 0.25rem; }
      .featherlight .view-mt-veranstaltung-personen .views-row strong,
      .node-type-wenode .view-mt-veranstaltung-personen .views-row strong {
        font-weight: normal; }
  .featherlight .pane-mt-werke-in-veranstaltung,
  .featherlight .pane-mt-single-programm-works,
  .node-type-wenode .pane-mt-werke-in-veranstaltung,
  .node-type-wenode .pane-mt-single-programm-works {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
    margin-bottom: 6rem; }
    .featherlight .pane-mt-werke-in-veranstaltung .view-header,
    .featherlight .pane-mt-single-programm-works .view-header,
    .node-type-wenode .pane-mt-werke-in-veranstaltung .view-header,
    .node-type-wenode .pane-mt-single-programm-works .view-header {
      width: 58.33333%;
      font-family: 'inter', Arial, sans-serif;
      font-size: 0.8rem;
      line-height: 1rem;
      text-transform: uppercase;
      letter-spacing: 0.3rem;
      font-variation-settings: 'wght' 200;
      color: white;
      text-align: center;
      margin-bottom: 1rem;
      padding-left: 1rem; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .featherlight .pane-mt-werke-in-veranstaltung .view-header,
        .featherlight .pane-mt-single-programm-works .view-header,
        .node-type-wenode .pane-mt-werke-in-veranstaltung .view-header,
        .node-type-wenode .pane-mt-single-programm-works .view-header {
          width: 100%; } }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .featherlight .pane-mt-werke-in-veranstaltung .view-header,
        .featherlight .pane-mt-single-programm-works .view-header,
        .node-type-wenode .pane-mt-werke-in-veranstaltung .view-header,
        .node-type-wenode .pane-mt-single-programm-works .view-header {
          font-size: 1rem;
          line-height: 1.2rem; } }
    .featherlight .pane-mt-werke-in-veranstaltung .view-content,
    .featherlight .pane-mt-single-programm-works .view-content,
    .node-type-wenode .pane-mt-werke-in-veranstaltung .view-content,
    .node-type-wenode .pane-mt-single-programm-works .view-content {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      flex-direction: row; }
      .featherlight .pane-mt-werke-in-veranstaltung .view-content .views-row,
      .featherlight .pane-mt-single-programm-works .view-content .views-row,
      .node-type-wenode .pane-mt-werke-in-veranstaltung .view-content .views-row,
      .node-type-wenode .pane-mt-single-programm-works .view-content .views-row {
        width: 58.33333%;
        border-top: 1px solid #ff27b1;
        padding: 0.3rem 0 0.3rem 0; }
        @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
          .featherlight .pane-mt-werke-in-veranstaltung .view-content .views-row,
          .featherlight .pane-mt-single-programm-works .view-content .views-row,
          .node-type-wenode .pane-mt-werke-in-veranstaltung .view-content .views-row,
          .node-type-wenode .pane-mt-single-programm-works .view-content .views-row {
            width: 100%; } }
        .featherlight .pane-mt-werke-in-veranstaltung .view-content .views-row a:link,
        .featherlight .pane-mt-werke-in-veranstaltung .view-content .views-row a:visited,
        .featherlight .pane-mt-single-programm-works .view-content .views-row a:link,
        .featherlight .pane-mt-single-programm-works .view-content .views-row a:visited,
        .node-type-wenode .pane-mt-werke-in-veranstaltung .view-content .views-row a:link,
        .node-type-wenode .pane-mt-werke-in-veranstaltung .view-content .views-row a:visited,
        .node-type-wenode .pane-mt-single-programm-works .view-content .views-row a:link,
        .node-type-wenode .pane-mt-single-programm-works .view-content .views-row a:visited {
          color: #ff27b1; }
        .featherlight .pane-mt-werke-in-veranstaltung .view-content .views-row:last-child,
        .featherlight .pane-mt-single-programm-works .view-content .views-row:last-child,
        .node-type-wenode .pane-mt-werke-in-veranstaltung .view-content .views-row:last-child,
        .node-type-wenode .pane-mt-single-programm-works .view-content .views-row:last-child {
          border-bottom: 1px solid #ff27b1; }
        .featherlight .pane-mt-werke-in-veranstaltung .view-content .views-row .views-field-title,
        .featherlight .pane-mt-single-programm-works .view-content .views-row .views-field-title,
        .node-type-wenode .pane-mt-werke-in-veranstaltung .view-content .views-row .views-field-title,
        .node-type-wenode .pane-mt-single-programm-works .view-content .views-row .views-field-title {
          font-family: 'lego';
          font-size: 1.3rem;
          line-height: 1.5rem;
          letter-spacing: 0.06rem;
          color: white;
          -webkit-hyphens: auto;
          -ms-hyphens: auto;
          hyphens: auto;
          text-shadow: 0rem 0rem 0.3rem black; }
        .featherlight .pane-mt-werke-in-veranstaltung .view-content .views-row a:hover,
        .featherlight .pane-mt-single-programm-works .view-content .views-row a:hover,
        .node-type-wenode .pane-mt-werke-in-veranstaltung .view-content .views-row a:hover,
        .node-type-wenode .pane-mt-single-programm-works .view-content .views-row a:hover {
          color: white; }
      .featherlight .pane-mt-werke-in-veranstaltung .view-content .view-mt-werk-person-k-nstler- .view-content,
      .featherlight .pane-mt-single-programm-works .view-content .view-mt-werk-person-k-nstler- .view-content,
      .node-type-wenode .pane-mt-werke-in-veranstaltung .view-content .view-mt-werk-person-k-nstler- .view-content,
      .node-type-wenode .pane-mt-single-programm-works .view-content .view-mt-werk-person-k-nstler- .view-content {
        justify-content: flex-start; }

.node-type-wenode {
  position: absolute;
  background-color: #004444;
  height: 100%; }

@media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .inside {
    padding: 0 !important;
    margin: 0 !important; }
  .panel-col-first {
    margin-bottom: 3rem !important; } }

.page-mt-podcasts #main {
  margin-top: 15vh;
  width: 100%; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .page-mt-podcasts #main {
      margin-top: 20vh; } }

.page-mt-podcasts .panel-2col-bricks {
  padding-bottom: 3rem; }

.page-mt-podcasts .panel-col-top,
.page-mt-podcasts .panel-col-middle {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: row;
  margin-bottom: 3rem; }
  .page-mt-podcasts .panel-col-top .inside,
  .page-mt-podcasts .panel-col-middle .inside {
    width: 66.66667%; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .page-mt-podcasts .panel-col-top .inside,
      .page-mt-podcasts .panel-col-middle .inside {
        width: 100%; } }
  .page-mt-podcasts .panel-col-top p,
  .page-mt-podcasts .panel-col-middle p {
    font-family: 'inter', Arial, sans-serif;
    font-size: 1.5rem;
    line-height: 1.8rem;
    font-variation-settings: 'wght' 700;
    letter-spacing: 0rem;
    word-spacing: -0.01rem;
    font-weight: 300;
    text-rendering: geometricPrecision;
    text-shadow: 0rem 0rem 0.3rem black; }
  .page-mt-podcasts .panel-col-top strong,
  .page-mt-podcasts .panel-col-middle strong {
    font-weight: normal;
    color: #ff27b1; }
  .page-mt-podcasts .panel-col-top h2.pane-title,
  .page-mt-podcasts .panel-col-middle h2.pane-title {
    font-family: 'lego';
    font-size: 3.5rem;
    line-height: 3.8rem;
    color: #ff27b1;
    text-shadow: 0rem 0rem 0.3rem black; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .page-mt-podcasts .panel-col-top h2.pane-title,
      .page-mt-podcasts .panel-col-middle h2.pane-title {
        font-size: 2rem;
        line-height: 2.3rem; } }

.page-mt-podcasts .panel-col-middle {
  margin-top: 3rem;
  border-top: 3px solid #ff27b1; }

.page-mt-podcasts .center-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: row; }
  .page-mt-podcasts .center-wrapper .panel-col-first {
    width: 41.66667%; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .page-mt-podcasts .center-wrapper .panel-col-first {
        width: 100%; } }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      .page-mt-podcasts .center-wrapper .panel-col-first {
        padding: 0 4rem 0 0; } }
  .page-mt-podcasts .center-wrapper .panel-col-last {
    width: 25%; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .page-mt-podcasts .center-wrapper .panel-col-last {
        width: 100%; } }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      .page-mt-podcasts .center-wrapper .panel-col-last {
        border-left: 4px solid #ff27b1;
        padding: 0 0 0 1rem; } }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      .page-mt-podcasts .center-wrapper .panel-col-last .view-mt-marold .views-field-field-wenode-main-media-collect,
      .page-mt-podcasts .center-wrapper .panel-col-last .view-mt-ralf .views-field-field-wenode-main-media-collect {
        padding: 0 0 0.5rem 10rem; } }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .page-mt-podcasts .center-wrapper .panel-col-last .view-mt-marold .views-field-field-wenode-main-media-collect,
      .page-mt-podcasts .center-wrapper .panel-col-last .view-mt-ralf .views-field-field-wenode-main-media-collect {
        padding: 0 4rem 0 4rem;
        margin-bottom: 1rem; } }
    .page-mt-podcasts .center-wrapper .panel-col-last .view-mt-marold .views-field-field-wenode-main-media-collect img,
    .page-mt-podcasts .center-wrapper .panel-col-last .view-mt-ralf .views-field-field-wenode-main-media-collect img {
      border-radius: 1rem;
      border: 1px solid black; }
    .page-mt-podcasts .center-wrapper .panel-col-last .view-mt-marold .views-field-title,
    .page-mt-podcasts .center-wrapper .panel-col-last .view-mt-ralf .views-field-title {
      margin-bottom: 0.5rem; }
    .page-mt-podcasts .center-wrapper .panel-col-last .view-mt-marold p,
    .page-mt-podcasts .center-wrapper .panel-col-last .view-mt-ralf p {
      font-family: 'inter', Arial, sans-serif;
      font-size: 1.1rem;
      line-height: 1.35rem;
      font-variation-settings: 'wght' 700;
      letter-spacing: 0.06rem;
      word-spacing: -0.15rem;
      font-weight: 300;
      text-rendering: geometricPrecision; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .page-mt-podcasts .center-wrapper .panel-col-last .view-mt-marold p,
        .page-mt-podcasts .center-wrapper .panel-col-last .view-mt-ralf p {
          font-size: 1.4rem;
          line-height: 1.6rem; } }
    .page-mt-podcasts .center-wrapper .panel-col-last .view-mt-marold .views-field-field-person-link,
    .page-mt-podcasts .center-wrapper .panel-col-last .view-mt-ralf .views-field-field-person-link {
      font-family: 'inter', Arial, sans-serif;
      font-size: 1.1rem;
      line-height: 1.35rem;
      font-variation-settings: 'wght' 700;
      letter-spacing: 0.06rem;
      word-spacing: -0.15rem;
      font-weight: 300;
      text-rendering: geometricPrecision; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .page-mt-podcasts .center-wrapper .panel-col-last .view-mt-marold .views-field-field-person-link,
        .page-mt-podcasts .center-wrapper .panel-col-last .view-mt-ralf .views-field-field-person-link {
          font-size: 1.4rem;
          line-height: 1.6rem; } }
  .page-mt-podcasts .center-wrapper .view-mt-podcasts .views-row,
  .page-mt-podcasts .center-wrapper .view-mt-features .views-row {
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
    border-top: 1px solid #ff27b1;
    padding-top: 0.3rem; }
  .page-mt-podcasts .center-wrapper .views-field-field-wenode-overline {
    font-family: 'inter', Arial, sans-serif;
    font-size: 0.8rem;
    line-height: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.3rem;
    font-variation-settings: 'wght' 200;
    color: white; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .page-mt-podcasts .center-wrapper .views-field-field-wenode-overline {
        font-size: 1rem;
        line-height: 1.2rem; } }
  .page-mt-podcasts .center-wrapper .views-field-title {
    font-family: 'lego';
    font-size: 1.3rem;
    line-height: 1.5rem;
    letter-spacing: 0.06rem;
    color: white;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    text-shadow: 0rem 0rem 0.3rem black; }
  .page-mt-podcasts .center-wrapper .views-field-body {
    font-family: 'inter', Arial, sans-serif;
    font-size: 1.1rem;
    line-height: 1.35rem;
    font-variation-settings: 'wght' 700;
    letter-spacing: 0.06rem;
    word-spacing: -0.15rem;
    font-weight: 300;
    text-rendering: geometricPrecision; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .page-mt-podcasts .center-wrapper .views-field-body {
        font-size: 1.4rem;
        line-height: 1.6rem; } }
  .page-mt-podcasts .center-wrapper .ticket-link {
    display: none; }
  .page-mt-podcasts .center-wrapper .views-field-field-audio {
    width: 100%;
    padding: 1rem 0 1rem 0;
    text-align: center; }
    .page-mt-podcasts .center-wrapper .views-field-field-audio .views-field-field-audio {
      text-align: center; }
    .page-mt-podcasts .center-wrapper .views-field-field-audio .green-audio-player {
      margin: 0 auto; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .page-mt-podcasts .center-wrapper .views-field-field-audio .green-audio-player {
          width: 100%; } }
  .page-mt-podcasts .center-wrapper .pane-mt-podcasts-links {
    border-top: 1px solid #ff27b1; }
    .page-mt-podcasts .center-wrapper .pane-mt-podcasts-links .views-row {
      display: inline-block; }
      .page-mt-podcasts .center-wrapper .pane-mt-podcasts-links .views-row a:link,
      .page-mt-podcasts .center-wrapper .pane-mt-podcasts-links .views-row a:visited {
        background-color: #ff27b1;
        border-radius: 0.5rem;
        padding: 0.5rem;
        color: white;
        display: inline-block;
        margin: 0.5rem 0 0.5rem 0;
        text-indent: 0rem;
        transition: all 0.3s ease; }
      .page-mt-podcasts .center-wrapper .pane-mt-podcasts-links .views-row a:hover {
        background-color: white;
        color: #ff27b1; }

.page-mt-podcasts h2.pane-title {
  font-family: 'lego';
  font-size: 1.3rem;
  line-height: 1.5rem;
  letter-spacing: 0.06rem;
  color: white;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  text-shadow: 0rem 0rem 0.3rem black;
  color: #ff27b1; }

.page-mt-information article header h2 {
  display: none; }

.page-mt-information #main {
  margin-top: 25vh; }

.page-mt-information .pane-title {
  display: none; }

.page-mt-information h2 {
  font-family: 'lego';
  font-size: 1.3rem;
  line-height: 1.5rem;
  letter-spacing: 0.06rem;
  color: white;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  text-shadow: 0rem 0rem 0.3rem black;
  margin: 0 0 1rem 0;
  padding: 0;
  font-weight: normal;
  color: #ff27b1; }

.page-mt-information strong {
  color: #ff27b1;
  font-weight: normal; }

.page-mt-information .panel-col-top .inside {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: row; }

.page-mt-information .panel-col-top .pane-mt-intro-text {
  width: 83.33333%; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .page-mt-information .panel-col-top .pane-mt-intro-text {
      width: 100%; } }
  .page-mt-information .panel-col-top .pane-mt-intro-text p {
    font-family: 'inter', Arial, sans-serif;
    font-size: 1.1rem;
    line-height: 1.35rem;
    font-variation-settings: 'wght' 700;
    letter-spacing: 0.06rem;
    word-spacing: -0.15rem;
    font-weight: 300;
    text-rendering: geometricPrecision; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .page-mt-information .panel-col-top .pane-mt-intro-text p {
        font-size: 1.4rem;
        line-height: 1.6rem; } }
  .page-mt-information .panel-col-top .pane-mt-intro-text .views-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row; }
  .page-mt-information .panel-col-top .pane-mt-intro-text .views-field-body {
    width: 66.66667%; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .page-mt-information .panel-col-top .pane-mt-intro-text .views-field-body {
        width: 100%; } }
    .page-mt-information .panel-col-top .pane-mt-intro-text .views-field-body p {
      font-family: 'inter', Arial, sans-serif;
      font-size: 1.5rem;
      line-height: 1.8rem;
      font-variation-settings: 'wght' 700;
      letter-spacing: 0rem;
      word-spacing: -0.01rem;
      font-weight: 300;
      text-rendering: geometricPrecision;
      text-shadow: 0rem 0rem 0.3rem black; }
  .page-mt-information .panel-col-top .pane-mt-intro-text .views-field-body-1 {
    margin: 3rem 0 3rem; }
    .page-mt-information .panel-col-top .pane-mt-intro-text .views-field-body-1 ul {
      margin: 0;
      padding: 0;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      flex-direction: row; }
      .page-mt-information .panel-col-top .pane-mt-intro-text .views-field-body-1 ul li {
        margin: 0;
        padding: 0 1rem 0 0;
        list-style: none;
        width: 50%; }
        @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
          .page-mt-information .panel-col-top .pane-mt-intro-text .views-field-body-1 ul li {
            width: 100%; } }

.page-mt-information .panel-col-top .views-field-field-wenode-video {
  width: 83.33333%; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .page-mt-information .panel-col-top .views-field-field-wenode-video {
      width: 100%; } }
  .page-mt-information .panel-col-top .views-field-field-wenode-video iframe {
    width: 100%;
    height: 70vh; }

.page-mt-information .pane-node {
  width: 50%;
  margin-bottom: 3rem; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .page-mt-information .pane-node {
      width: 100%; } }
  .page-mt-information .pane-node p {
    font-family: 'inter', Arial, sans-serif;
    font-size: 1.5rem;
    line-height: 1.8rem;
    font-variation-settings: 'wght' 700;
    letter-spacing: 0rem;
    word-spacing: -0.01rem;
    font-weight: 300;
    text-rendering: geometricPrecision;
    text-shadow: 0rem 0rem 0.3rem black; }

.page-mt-information .center-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: row;
  width: 100%;
  margin-bottom: 3rem; }
  .page-mt-information .center-wrapper .pane-node {
    width: 100%; }
  .page-mt-information .center-wrapper .panel-panel {
    width: 33.33333%; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .page-mt-information .center-wrapper .panel-panel {
        width: 100%; } }
    .page-mt-information .center-wrapper .panel-panel p {
      font-family: 'inter', Arial, sans-serif;
      font-size: 1.1rem;
      line-height: 1.35rem;
      font-variation-settings: 'wght' 700;
      letter-spacing: 0.06rem;
      word-spacing: -0.15rem;
      font-weight: 300;
      text-rendering: geometricPrecision; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .page-mt-information .center-wrapper .panel-panel p {
          font-size: 1.4rem;
          line-height: 1.6rem; } }

.page-mt-information .panel-col-middle {
  margin-bottom: 3rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: row; }
  .page-mt-information .panel-col-middle .inside {
    width: 66.66667%; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .page-mt-information .panel-col-middle .inside {
        width: 100%; } }
  .page-mt-information .panel-col-middle .pane-node {
    width: 100%; }
  .page-mt-information .panel-col-middle .pane-title {
    text-align: center; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .page-mt-information .panel-col-middle .field-item {
      column-count: 2;
      column-gap: 1rem; } }
  .page-mt-information .panel-col-middle p {
    font-family: 'inter', Arial, sans-serif;
    font-size: 1.1rem;
    line-height: 1.35rem;
    font-variation-settings: 'wght' 700;
    letter-spacing: 0.06rem;
    word-spacing: -0.15rem;
    font-weight: 300;
    text-rendering: geometricPrecision; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .page-mt-information .panel-col-middle p {
        font-size: 1.4rem;
        line-height: 1.6rem; } }
  .page-mt-information .panel-col-middle p + p {
    text-indent: 4rem; }

.page-mt-information .panel-col-bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: row;
  padding: 0 2rem 0 2rem; }
  .page-mt-information .panel-col-bottom h3 {
    text-align: center;
    margin-bottom: 3rem;
    font-family: 'lego';
    font-size: 1.3rem;
    line-height: 1.5rem;
    letter-spacing: 0.06rem;
    color: white;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    text-shadow: 0rem 0rem 0.3rem black;
    color: #ff27b1; }
  .page-mt-information .panel-col-bottom .pane-node {
    width: 100%; }
  .page-mt-information .panel-col-bottom .pane-content ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row; }
    .page-mt-information .panel-col-bottom .pane-content ul li {
      margin: 0 0 2rem 0;
      padding: 0 1rem 0 0;
      list-style: none;
      width: 16.66667%;
      font-family: 'inter', Arial, sans-serif;
      font-size: 1.1rem;
      line-height: 1.35rem;
      font-variation-settings: 'wght' 700;
      letter-spacing: 0.06rem;
      word-spacing: -0.15rem;
      font-weight: 300;
      text-rendering: geometricPrecision; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .page-mt-information .panel-col-bottom .pane-content ul li {
          width: 100%; } }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .page-mt-information .panel-col-bottom .pane-content ul li {
          font-size: 1.4rem;
          line-height: 1.6rem; } }
      .page-mt-information .panel-col-bottom .pane-content ul li em {
        color: #ff27b1; }

.page-mt-information #node-5601 {
  font-family: 'inter', Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 1.35rem;
  font-variation-settings: 'wght' 700;
  letter-spacing: 0.06rem;
  word-spacing: -0.15rem;
  font-weight: 300;
  text-rendering: geometricPrecision; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .page-mt-information #node-5601 {
      width: 60%;
      margin: 3rem 20% 3rem 20%; } }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .page-mt-information #node-5601 {
      font-size: 1.4rem;
      line-height: 1.6rem; } }

.page-mt-presse article header h2 {
  display: none; }

.page-mt-presse #main {
  margin-top: 25vh; }

.page-mt-presse .panel-pane {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: row;
  margin-bottom: 3rem; }
  .page-mt-presse .panel-pane .pane-content {
    width: 66.66667%;
    margin: 0 auto; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .page-mt-presse .panel-pane .pane-content {
        width: 100%; } }
    .page-mt-presse .panel-pane .pane-content .field-name-body .field-items {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      flex-direction: row; }
      .page-mt-presse .panel-pane .pane-content .field-name-body .field-items .field-item {
        width: 50%;
        margin-bottom: 3rem; }
        @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
          .page-mt-presse .panel-pane .pane-content .field-name-body .field-items .field-item {
            width: 100%; } }
        @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
          .page-mt-presse .panel-pane .pane-content .field-name-body .field-items .field-item.odd {
            padding: 0 0 0 1rem; } }
    .page-mt-presse .panel-pane .pane-content strong {
      color: #ff27b1;
      font-weight: normal; }
    .page-mt-presse .panel-pane .pane-content p {
      font-family: 'inter', Arial, sans-serif;
      font-size: 1.5rem;
      line-height: 1.8rem;
      font-variation-settings: 'wght' 700;
      letter-spacing: 0rem;
      word-spacing: -0.01rem;
      font-weight: 300;
      text-rendering: geometricPrecision;
      text-shadow: 0rem 0rem 0.3rem black; }

.page-mt-presse .pane-mt-press-releases {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: row; }
  .page-mt-presse .pane-mt-press-releases .pane-title {
    font-family: 'inter', Arial, sans-serif;
    font-size: 1.5rem;
    line-height: 1.8rem;
    font-variation-settings: 'wght' 700;
    letter-spacing: 0rem;
    word-spacing: -0.01rem;
    font-weight: 300;
    text-rendering: geometricPrecision;
    text-shadow: 0rem 0rem 0.3rem black;
    color: #ff27b1;
    width: 66.66667%; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .page-mt-presse .pane-mt-press-releases .pane-title {
        width: 100%; } }
  .page-mt-presse .pane-mt-press-releases .pane-content {
    width: 66.66667%; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .page-mt-presse .pane-mt-press-releases .pane-content {
        width: 100%; } }
    .page-mt-presse .pane-mt-press-releases .pane-content .views-row {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      flex-direction: row;
      border-top: 1px solid #ff27b1;
      padding: 0.3rem 0 0.3rem 0; }
      .page-mt-presse .pane-mt-press-releases .pane-content .views-row .views-field-title {
        width: 33.33333%;
        font-family: 'lego';
        font-size: 1.3rem;
        line-height: 1.5rem;
        letter-spacing: 0.06rem;
        color: white;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        text-shadow: 0rem 0rem 0.3rem black;
        font-family: 'inter', Arial, sans-serif; }
        @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
          .page-mt-presse .pane-mt-press-releases .pane-content .views-row .views-field-title {
            width: 100%; } }
      .page-mt-presse .pane-mt-press-releases .pane-content .views-row .views-field-field-wenode-date {
        width: 16.66667%;
        font-family: 'lego';
        font-size: 1.3rem;
        line-height: 1.5rem;
        letter-spacing: 0.06rem;
        color: white;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        text-shadow: 0rem 0rem 0.3rem black; }
        @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
          .page-mt-presse .pane-mt-press-releases .pane-content .views-row .views-field-field-wenode-date {
            width: 100%; } }
      .page-mt-presse .pane-mt-press-releases .pane-content .views-row .views-field-field-press-release {
        width: 50%;
        text-align: right;
        margin-bottom: 3rem; }
        @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
          .page-mt-presse .pane-mt-press-releases .pane-content .views-row .views-field-field-press-release {
            width: 100%; } }
        .page-mt-presse .pane-mt-press-releases .pane-content .views-row .views-field-field-press-release .file {
          font-family: 'lego';
          font-size: 1.3rem;
          line-height: 1.5rem;
          letter-spacing: 0.06rem;
          color: white;
          -webkit-hyphens: auto;
          -ms-hyphens: auto;
          hyphens: auto;
          text-shadow: 0rem 0rem 0.3rem black;
          font-family: 'inter', Arial, sans-serif;
          color: #ff27b1; }
          .page-mt-presse .pane-mt-press-releases .pane-content .views-row .views-field-field-press-release .file a:link,
          .page-mt-presse .pane-mt-press-releases .pane-content .views-row .views-field-field-press-release .file a:visited {
            color: #ff27b1; }
          .page-mt-presse .pane-mt-press-releases .pane-content .views-row .views-field-field-press-release .file img {
            width: 1rem;
            display: none; }

.page-mt-presse #mc_embed_signup {
  background: none !important; }
  .page-mt-presse #mc_embed_signup #mc-embedded-subscribe {
    background-color: #ff27b1;
    color: white !important;
    font-size: 1.2rem; }
  .page-mt-presse #mc_embed_signup #mce-EMAIL {
    font-size: 1.2rem; }

/*Slick*/
.slick-slider svg {
  fill: rgba(0, 0, 0, 0) !important;
  stroke: #ff27b1; }

.slick-slider button:hover {
  cursor: pointer; }
  .slick-slider button:hover svg {
    stroke: white !important; }

.page-livestream article header h2,
.page-livestream-2 article header h2,
.page-impressum article header h2 {
  display: none; }

.page-livestream #main,
.page-livestream-2 #main,
.page-impressum #main {
  margin-top: 15vh;
  margin-bottom: 6rem; }

.page-livestream .field-name-body,
.page-livestream-2 .field-name-body,
.page-impressum .field-name-body {
  min-height: 80vh; }
  .page-livestream .field-name-body .field-items,
  .page-livestream-2 .field-name-body .field-items,
  .page-impressum .field-name-body .field-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row; }
  .page-livestream .field-name-body .field-item,
  .page-livestream-2 .field-name-body .field-item,
  .page-impressum .field-name-body .field-item {
    width: 66.66667%; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .page-livestream .field-name-body .field-item,
      .page-livestream-2 .field-name-body .field-item,
      .page-impressum .field-name-body .field-item {
        width: 100%; } }
    .page-livestream .field-name-body .field-item p,
    .page-livestream-2 .field-name-body .field-item p,
    .page-impressum .field-name-body .field-item p {
      font-family: 'inter', Arial, sans-serif;
      font-size: 1.5rem;
      line-height: 1.8rem;
      font-variation-settings: 'wght' 700;
      letter-spacing: 0rem;
      word-spacing: -0.01rem;
      font-weight: 300;
      text-rendering: geometricPrecision;
      text-shadow: 0rem 0rem 0.3rem black; }
    .page-livestream .field-name-body .field-item h3,
    .page-livestream .field-name-body .field-item h2,
    .page-livestream-2 .field-name-body .field-item h3,
    .page-livestream-2 .field-name-body .field-item h2,
    .page-impressum .field-name-body .field-item h3,
    .page-impressum .field-name-body .field-item h2 {
      font-family: 'lego';
      font-size: 1.3rem;
      line-height: 1.5rem;
      letter-spacing: 0.06rem;
      color: white;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto;
      text-shadow: 0rem 0rem 0.3rem black;
      text-align: center; }

.page-livestream .pane-clone-of-mt-livestream-embed-en,
.page-livestream .pane-mt-livestream-embed,
.page-livestream-2 .pane-clone-of-mt-livestream-embed-en,
.page-livestream-2 .pane-mt-livestream-embed,
.page-impressum .pane-clone-of-mt-livestream-embed-en,
.page-impressum .pane-mt-livestream-embed {
  width: 100%;
  position: relative;
  z-index: 1000000; }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .page-livestream .pane-clone-of-mt-livestream-embed-en,
    .page-livestream .pane-mt-livestream-embed,
    .page-livestream-2 .pane-clone-of-mt-livestream-embed-en,
    .page-livestream-2 .pane-mt-livestream-embed,
    .page-impressum .pane-clone-of-mt-livestream-embed-en,
    .page-impressum .pane-mt-livestream-embed {
      padding: 0 2rem 2rem 2rem; } }
  .page-livestream .pane-clone-of-mt-livestream-embed-en .views-field-php .field-content,
  .page-livestream .pane-mt-livestream-embed .views-field-php .field-content,
  .page-livestream-2 .pane-clone-of-mt-livestream-embed-en .views-field-php .field-content,
  .page-livestream-2 .pane-mt-livestream-embed .views-field-php .field-content,
  .page-impressum .pane-clone-of-mt-livestream-embed-en .views-field-php .field-content,
  .page-impressum .pane-mt-livestream-embed .views-field-php .field-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
    justify-content: space-between; }
  .page-livestream .pane-clone-of-mt-livestream-embed-en .stream,
  .page-livestream .pane-mt-livestream-embed .stream,
  .page-livestream-2 .pane-clone-of-mt-livestream-embed-en .stream,
  .page-livestream-2 .pane-mt-livestream-embed .stream,
  .page-impressum .pane-clone-of-mt-livestream-embed-en .stream,
  .page-impressum .pane-mt-livestream-embed .stream {
    position: relative;
    transition: all 0.3s ease; }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      .page-livestream .pane-clone-of-mt-livestream-embed-en .stream,
      .page-livestream .pane-mt-livestream-embed .stream,
      .page-livestream-2 .pane-clone-of-mt-livestream-embed-en .stream,
      .page-livestream-2 .pane-mt-livestream-embed .stream,
      .page-impressum .pane-clone-of-mt-livestream-embed-en .stream,
      .page-impressum .pane-mt-livestream-embed .stream {
        width: 66.66667%;
        width: 100%;
        padding: 0 10%; } }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (orientation: landscape) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (orientation: landscape) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .page-livestream .pane-clone-of-mt-livestream-embed-en .stream,
    .page-livestream .pane-mt-livestream-embed .stream,
    .page-livestream-2 .pane-clone-of-mt-livestream-embed-en .stream,
    .page-livestream-2 .pane-mt-livestream-embed .stream,
    .page-impressum .pane-clone-of-mt-livestream-embed-en .stream,
    .page-impressum .pane-mt-livestream-embed .stream {
      width: 100%; } }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .page-livestream .pane-clone-of-mt-livestream-embed-en .stream,
      .page-livestream .pane-mt-livestream-embed .stream,
      .page-livestream-2 .pane-clone-of-mt-livestream-embed-en .stream,
      .page-livestream-2 .pane-mt-livestream-embed .stream,
      .page-impressum .pane-clone-of-mt-livestream-embed-en .stream,
      .page-impressum .pane-mt-livestream-embed .stream {
        margin-top: 3rem;
        margin-bottom: 3rem; } }
    .page-livestream .pane-clone-of-mt-livestream-embed-en .stream iframe,
    .page-livestream .pane-mt-livestream-embed .stream iframe,
    .page-livestream-2 .pane-clone-of-mt-livestream-embed-en .stream iframe,
    .page-livestream-2 .pane-mt-livestream-embed .stream iframe,
    .page-impressum .pane-clone-of-mt-livestream-embed-en .stream iframe,
    .page-impressum .pane-mt-livestream-embed .stream iframe {
      border-radius: 2rem; }
  .page-livestream .pane-clone-of-mt-livestream-embed-en #chat,
  .page-livestream .pane-mt-livestream-embed #chat,
  .page-livestream-2 .pane-clone-of-mt-livestream-embed-en #chat,
  .page-livestream-2 .pane-mt-livestream-embed #chat,
  .page-impressum .pane-clone-of-mt-livestream-embed-en #chat,
  .page-impressum .pane-mt-livestream-embed #chat {
    width: 25%;
    max-width: 0;
    max-height: 70vh;
    border-radius: 2rem;
    background-color: white;
    border: 0px solid transparent;
    transition: all 0.3s ease;
    overflow: hidden; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .page-livestream .pane-clone-of-mt-livestream-embed-en #chat,
      .page-livestream .pane-mt-livestream-embed #chat,
      .page-livestream-2 .pane-clone-of-mt-livestream-embed-en #chat,
      .page-livestream-2 .pane-mt-livestream-embed #chat,
      .page-impressum .pane-clone-of-mt-livestream-embed-en #chat,
      .page-impressum .pane-mt-livestream-embed #chat {
        width: 100%; } }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      .page-livestream .pane-clone-of-mt-livestream-embed-en #chat,
      .page-livestream .pane-mt-livestream-embed #chat,
      .page-livestream-2 .pane-clone-of-mt-livestream-embed-en #chat,
      .page-livestream-2 .pane-mt-livestream-embed #chat,
      .page-impressum .pane-clone-of-mt-livestream-embed-en #chat,
      .page-impressum .pane-mt-livestream-embed #chat {
        position: absolute;
        top: 0;
        right: 0; } }
    .page-livestream .pane-clone-of-mt-livestream-embed-en #chat iframe,
    .page-livestream .pane-mt-livestream-embed #chat iframe,
    .page-livestream-2 .pane-clone-of-mt-livestream-embed-en #chat iframe,
    .page-livestream-2 .pane-mt-livestream-embed #chat iframe,
    .page-impressum .pane-clone-of-mt-livestream-embed-en #chat iframe,
    .page-impressum .pane-mt-livestream-embed #chat iframe {
      width: 100%;
      height: 70vh;
      padding: 1rem !important; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .page-livestream .pane-clone-of-mt-livestream-embed-en #chat iframe,
        .page-livestream .pane-mt-livestream-embed #chat iframe,
        .page-livestream-2 .pane-clone-of-mt-livestream-embed-en #chat iframe,
        .page-livestream-2 .pane-mt-livestream-embed #chat iframe,
        .page-impressum .pane-clone-of-mt-livestream-embed-en #chat iframe,
        .page-impressum .pane-mt-livestream-embed #chat iframe {
          height: 60vh;
          margin-bottom: 5rem; } }
  .page-livestream .pane-clone-of-mt-livestream-embed-en .chat-switcher,
  .page-livestream .pane-mt-livestream-embed .chat-switcher,
  .page-livestream-2 .pane-clone-of-mt-livestream-embed-en .chat-switcher,
  .page-livestream-2 .pane-mt-livestream-embed .chat-switcher,
  .page-impressum .pane-clone-of-mt-livestream-embed-en .chat-switcher,
  .page-impressum .pane-mt-livestream-embed .chat-switcher {
    font-family: 'inter', Arial, sans-serif;
    font-size: 0.8rem;
    line-height: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.3rem;
    font-variation-settings: 'wght' 200;
    color: white;
    position: absolute;
    right: 2rem;
    top: 0rem;
    z-index: 1000;
    cursor: pointer;
    text-align: center;
    background-color: white;
    padding: 0.5rem 1rem 0.5rem 1.1rem;
    border-radius: 2rem;
    color: #ff27b1;
    transition: all 0.3s ease; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .page-livestream .pane-clone-of-mt-livestream-embed-en .chat-switcher,
      .page-livestream .pane-mt-livestream-embed .chat-switcher,
      .page-livestream-2 .pane-clone-of-mt-livestream-embed-en .chat-switcher,
      .page-livestream-2 .pane-mt-livestream-embed .chat-switcher,
      .page-impressum .pane-clone-of-mt-livestream-embed-en .chat-switcher,
      .page-impressum .pane-mt-livestream-embed .chat-switcher {
        font-size: 1rem;
        line-height: 1.2rem; } }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .page-livestream .pane-clone-of-mt-livestream-embed-en .chat-switcher,
      .page-livestream .pane-mt-livestream-embed .chat-switcher,
      .page-livestream-2 .pane-clone-of-mt-livestream-embed-en .chat-switcher,
      .page-livestream-2 .pane-mt-livestream-embed .chat-switcher,
      .page-impressum .pane-clone-of-mt-livestream-embed-en .chat-switcher,
      .page-impressum .pane-mt-livestream-embed .chat-switcher {
        display: none; } }
  @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
    .page-livestream .pane-clone-of-mt-livestream-embed-en.chat-active .stream,
    .page-livestream .pane-mt-livestream-embed.chat-active .stream,
    .page-livestream-2 .pane-clone-of-mt-livestream-embed-en.chat-active .stream,
    .page-livestream-2 .pane-mt-livestream-embed.chat-active .stream,
    .page-impressum .pane-clone-of-mt-livestream-embed-en.chat-active .stream,
    .page-impressum .pane-mt-livestream-embed.chat-active .stream {
      width: 66.66667%;
      padding: 0; } }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .page-livestream .pane-clone-of-mt-livestream-embed-en.chat-active .stream,
    .page-livestream .pane-mt-livestream-embed.chat-active .stream,
    .page-livestream-2 .pane-clone-of-mt-livestream-embed-en.chat-active .stream,
    .page-livestream-2 .pane-mt-livestream-embed.chat-active .stream,
    .page-impressum .pane-clone-of-mt-livestream-embed-en.chat-active .stream,
    .page-impressum .pane-mt-livestream-embed.chat-active .stream {
      width: 100%; } }
  .page-livestream .pane-clone-of-mt-livestream-embed-en.chat-active #chat,
  .page-livestream .pane-mt-livestream-embed.chat-active #chat,
  .page-livestream-2 .pane-clone-of-mt-livestream-embed-en.chat-active #chat,
  .page-livestream-2 .pane-mt-livestream-embed.chat-active #chat,
  .page-impressum .pane-clone-of-mt-livestream-embed-en.chat-active #chat,
  .page-impressum .pane-mt-livestream-embed.chat-active #chat {
    max-width: 100vw;
    border: 1px solid black; }
  .page-livestream .pane-clone-of-mt-livestream-embed-en.chat-active .chat-switcher,
  .page-livestream .pane-mt-livestream-embed.chat-active .chat-switcher,
  .page-livestream-2 .pane-clone-of-mt-livestream-embed-en.chat-active .chat-switcher,
  .page-livestream-2 .pane-mt-livestream-embed.chat-active .chat-switcher,
  .page-impressum .pane-clone-of-mt-livestream-embed-en.chat-active .chat-switcher,
  .page-impressum .pane-mt-livestream-embed.chat-active .chat-switcher {
    top: -4rem; }

.page-livestream .vimeo-links,
.page-livestream-2 .vimeo-links,
.page-impressum .vimeo-links {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%; }
  .page-livestream .vimeo-links a,
  .page-livestream-2 .vimeo-links a,
  .page-impressum .vimeo-links a {
    display: inline-block;
    background-color: white;
    font-family: 'inter', Arial, sans-serif;
    font-size: 0.8rem;
    line-height: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.3rem;
    font-variation-settings: 'wght' 200;
    color: white;
    color: #ff27b1;
    border-radius: 0.5rem;
    padding: 0.5rem;
    margin: 1rem; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .page-livestream .vimeo-links a,
      .page-livestream-2 .vimeo-links a,
      .page-impressum .vimeo-links a {
        font-size: 1rem;
        line-height: 1.2rem; } }

.page-livestream-2 #featured:after,
.page-impressum #featured:after {
  height: 2rem; }

.livestream-label {
  display: none;
  background-color: red;
  font-family: 'inter', Arial, sans-serif;
  font-size: 0.8rem;
  line-height: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.3rem;
  font-variation-settings: 'wght' 200;
  color: white;
  border-radius: 0.2rem; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .livestream-label {
      font-size: 1rem;
      line-height: 1.2rem; } }

.page-the-emap-garden .panel-pane {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: row; }

.page-the-emap-garden .pane-title {
  width: 66.66667%;
  font-family: 'lego';
  font-size: 3.5rem;
  line-height: 3.8rem;
  color: #ff27b1;
  text-shadow: 0rem 0rem 0.3rem black;
  text-align: center; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .page-the-emap-garden .pane-title {
      width: 100%; } }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .page-the-emap-garden .pane-title {
      font-size: 2rem;
      line-height: 2.3rem; } }

.page-the-emap-garden .pane-content {
  width: 66.66667%;
  margin-bottom: 3rem; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .page-the-emap-garden .pane-content {
      width: 100%; } }
  .page-the-emap-garden .pane-content p {
    font-family: 'inter', Arial, sans-serif;
    font-size: 1.5rem;
    line-height: 1.8rem;
    font-variation-settings: 'wght' 700;
    letter-spacing: 0rem;
    word-spacing: -0.01rem;
    font-weight: 300;
    text-rendering: geometricPrecision;
    text-shadow: 0rem 0rem 0.3rem black; }

.page-archiv #main {
  margin-top: 15rem; }

.page-archiv .pane-title {
  display: none; }

.page-archiv .view-filters {
  text-align: center; }
  .page-archiv .view-filters button {
    border: 0px solid white;
    border-radius: 1rem;
    background-color: #ff27b1;
    color: white;
    font-family: 'lego';
    font-size: 1.3rem;
    line-height: 1.5rem;
    letter-spacing: 0.06rem;
    color: white;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    text-shadow: 0rem 0rem 0.3rem black;
    padding: 0.7rem 1rem 0.6rem 1rem;
    margin: 0 0.3rem 0.5rem 0.3rem;
    transition: all 0.3s ease; }
    .page-archiv .view-filters button:hover {
      background-color: black; }

.page-archiv .view-mt-archive {
  padding: 0 2rem 0 2rem; }
  .page-archiv .view-mt-archive .view-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row; }
    .page-archiv .view-mt-archive .view-content h3 {
      display: block;
      font-family: 'inter', Arial, sans-serif;
      font-size: 0.8rem;
      line-height: 1rem;
      text-transform: uppercase;
      letter-spacing: 0.3rem;
      font-variation-settings: 'wght' 200;
      color: white;
      font-weight: normal;
      width: 100%;
      color: #ff27b1;
      text-align: center;
      margin: 3rem 0 3rem 0; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .page-archiv .view-mt-archive .view-content h3 {
          font-size: 1rem;
          line-height: 1.2rem; } }
    .page-archiv .view-mt-archive .view-content .thumbnail {
      min-height: 10.15rem;
      background-color: #00330d;
      background-color: #002f28;
      margin-bottom: 0.3rem;
      border-radius: 0.5rem;
      border: 1px solid black;
      transition: all 0.3s ease; }
      .page-archiv .view-mt-archive .view-content .thumbnail img {
        border-radius: 0.5rem; }
    .page-archiv .view-mt-archive .view-content .views-field-field-wenode-overline,
    .page-archiv .view-mt-archive .view-content .views-field-field-mt-tags {
      font-family: 'inter', Arial, sans-serif;
      font-size: 0.8rem;
      line-height: 1rem;
      text-transform: uppercase;
      letter-spacing: 0.3rem;
      font-variation-settings: 'wght' 200;
      color: white;
      letter-spacing: 0.1rem; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .page-archiv .view-mt-archive .view-content .views-field-field-wenode-overline,
        .page-archiv .view-mt-archive .view-content .views-field-field-mt-tags {
          font-size: 1rem;
          line-height: 1.2rem; } }
    .page-archiv .view-mt-archive .view-content .views-field-field-mt-tags {
      margin-top: 0.2rem;
      color: #ff27b1; }
    .page-archiv .view-mt-archive .view-content .views-field-title-field {
      font-family: 'lego';
      font-size: 1rem;
      line-height: 1.2rem;
      letter-spacing: 0.1rem;
      color: #ff27b1;
      text-shadow: 0rem 0rem 0.3rem black;
      color: #ff27b1; }
    .page-archiv .view-mt-archive .view-content .view-mt-archive-item-personen {
      margin-top: 0.3rem; }
      .page-archiv .view-mt-archive .view-content .view-mt-archive-item-personen .view-content {
        display: block; }
      .page-archiv .view-mt-archive .view-content .view-mt-archive-item-personen .views-field-title {
        text-align: left;
        font-family: 'inter', Arial, sans-serif;
        font-size: 1rem;
        line-height: 1.1rem;
        letter-spacing: 0.02rem;
        color: #ff27b1;
        color: white; }
    .page-archiv .view-mt-archive .view-content .views-row {
      width: 16.66667%;
      padding: 0.5rem; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .page-archiv .view-mt-archive .view-content .views-row {
          width: 100%; } }
      .page-archiv .view-mt-archive .view-content .views-row:hover .views-field-field-wenode-media-collect {
        transform: scale(1.03); }
    .page-archiv .view-mt-archive .view-content .node-id-5705,
    .page-archiv .view-mt-archive .view-content .node-id-5707,
    .page-archiv .view-mt-archive .view-content .node-id-5708,
    .page-archiv .view-mt-archive .view-content .node-id-5709,
    .page-archiv .view-mt-archive .view-content .node-id-5710,
    .page-archiv .view-mt-archive .view-content .node-id-5711,
    .page-archiv .view-mt-archive .view-content .node-id-5612,
    .page-archiv .view-mt-archive .view-content .node-id-5611,
    .page-archiv .view-mt-archive .view-content .node-id-5579,
    .page-archiv .view-mt-archive .view-content .node-id-5580,
    .page-archiv .view-mt-archive .view-content .node-id-5581,
    .page-archiv .view-mt-archive .view-content .node-id-5613,
    .page-archiv .view-mt-archive .view-content .node-id-5614,
    .page-archiv .view-mt-archive .view-content .node-id-5616,
    .page-archiv .view-mt-archive .view-content .node-id-5617,
    .page-archiv .view-mt-archive .view-content .node-id-5618,
    .page-archiv .view-mt-archive .view-content .node-id-5674,
    .page-archiv .view-mt-archive .view-content .node-id-5692,
    .page-archiv .view-mt-archive .view-content .node-id-5694,
    .page-archiv .view-mt-archive .view-content .node-id-5700,
    .page-archiv .view-mt-archive .view-content .node-id-5701,
    .page-archiv .view-mt-archive .view-content .node-id-5702,
    .page-archiv .view-mt-archive .view-content .node-id-5703,
    .page-archiv .view-mt-archive .view-content .node-id-5704,
    .page-archiv .view-mt-archive .view-content .node-id-5438,
    .page-archiv .view-mt-archive .view-content .node-id-5554,
    .page-archiv .view-mt-archive .view-content .node-id-5566,
    .page-archiv .view-mt-archive .view-content .node-id-5570,
    .page-archiv .view-mt-archive .view-content .node-id-5575,
    .page-archiv .view-mt-archive .view-content .node-id-5576,
    .page-archiv .view-mt-archive .view-content .node-id-5577,
    .page-archiv .view-mt-archive .view-content .node-id-5578 {
      display: none; }

.page-location #main {
  margin-top: 24vh; }

.page-location .panel-col-top {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: row; }
  .page-location .panel-col-top .views-field-field-wenode-overline {
    font-family: 'inter', Arial, sans-serif;
    font-size: 0.8rem;
    line-height: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.3rem;
    font-variation-settings: 'wght' 200;
    color: white; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .page-location .panel-col-top .views-field-field-wenode-overline {
        font-size: 1rem;
        line-height: 1.2rem; } }
  .page-location .panel-col-top .inside {
    width: 66.66667%; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .page-location .panel-col-top .inside {
        width: 100%; } }
    .page-location .panel-col-top .inside .views-field-title {
      font-family: 'lego';
      font-size: 3.5rem;
      line-height: 3.8rem;
      color: #ff27b1;
      text-shadow: 0rem 0rem 0.3rem black;
      margin-bottom: 3rem; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .page-location .panel-col-top .inside .views-field-title {
          font-size: 2rem;
          line-height: 2.3rem; } }
  .page-location .panel-col-top .views-field-field-wenode-media-collect {
    margin-bottom: 3rem; }
    .page-location .panel-col-top .views-field-field-wenode-media-collect img {
      border-radius: 1rem; }
      @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
        .page-location .panel-col-top .views-field-field-wenode-media-collect img {
          max-height: 70vh;
          object-fit: cover;
          border: 1px solid black; } }

.page-location .center-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: row;
  margin-bottom: 3rem; }
  .page-location .center-wrapper .panel-col-first {
    width: 58.33333%;
    padding: 0 1rem 0 0; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .page-location .center-wrapper .panel-col-first {
        width: 100%; } }
    .page-location .center-wrapper .panel-col-first p {
      font-family: 'inter', Arial, sans-serif;
      font-size: 1.5rem;
      line-height: 1.8rem;
      font-variation-settings: 'wght' 700;
      letter-spacing: 0rem;
      word-spacing: -0.01rem;
      font-weight: 300;
      text-rendering: geometricPrecision;
      text-shadow: 0rem 0rem 0.3rem black; }
  .page-location .center-wrapper .panel-col-last {
    width: 25%; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .page-location .center-wrapper .panel-col-last {
        width: 100%; } }
    .page-location .center-wrapper .panel-col-last .pane-title {
      font-family: 'inter', Arial, sans-serif;
      font-size: 0.8rem;
      line-height: 1rem;
      text-transform: uppercase;
      letter-spacing: 0.3rem;
      font-variation-settings: 'wght' 200;
      color: white;
      font-weight: normal; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .page-location .center-wrapper .panel-col-last .pane-title {
          font-size: 1rem;
          line-height: 1.2rem; } }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      .page-location .center-wrapper .panel-col-last .view-mt-geb-ude-on-demand {
        border-left: 4px solid #ff27b1; } }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .page-location .center-wrapper .panel-col-last .view-mt-geb-ude-on-demand {
        margin-bottom: 3rem; } }
    .page-location .center-wrapper .panel-col-last .view-mt-geb-ude-on-demand .views-row {
      margin-bottom: 1rem;
      padding: 0 0rem 0 1rem; }
    .page-location .center-wrapper .panel-col-last .view-mt-geb-ude-on-demand .views-field-title {
      font-family: 'lego';
      font-size: 1rem;
      line-height: 1.2rem;
      letter-spacing: 0.1rem;
      color: #ff27b1;
      text-shadow: 0rem 0rem 0.3rem black; }
      .page-location .center-wrapper .panel-col-last .view-mt-geb-ude-on-demand .views-field-title a:link,
      .page-location .center-wrapper .panel-col-last .view-mt-geb-ude-on-demand .views-field-title a:visited {
        color: #ff27b1; }
      .page-location .center-wrapper .panel-col-last .view-mt-geb-ude-on-demand .views-field-title a:hover {
        color: white; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .page-location .center-wrapper .panel-col-last .view-mt-geb-ude-on-demand .views-field-title {
          font-family: 'lego';
          font-size: 1.3rem;
          line-height: 1.5rem;
          letter-spacing: 0.06rem;
          color: white;
          -webkit-hyphens: auto;
          -ms-hyphens: auto;
          hyphens: auto;
          text-shadow: 0rem 0rem 0.3rem black;
          margin-bottom: 1rem; } }
    .page-location .center-wrapper .panel-col-last .view-mt-geb-ude-on-demand .view-id-mt_on_demand_sub_view .view-content {
      padding: 0.3rem 0 0 1rem; }
    .page-location .center-wrapper .panel-col-last .view-mt-geb-ude-on-demand .view-id-mt_on_demand_sub_view .views-field-title {
      font-family: 'inter', Arial, sans-serif;
      font-size: 1rem;
      line-height: 1.1rem;
      letter-spacing: 0.02rem;
      color: #ff27b1; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .page-location .center-wrapper .panel-col-last .view-mt-geb-ude-on-demand .view-id-mt_on_demand_sub_view .views-field-title {
          font-size: 1.4rem;
          line-height: 1.6rem; } }
    .page-location .center-wrapper .panel-col-last .view-mt-geb-ude-on-demand .view-id-mt_on_demand_sub_view .views-row {
      border-bottom: 1px solid #ff27b1;
      margin: 0; }
      .page-location .center-wrapper .panel-col-last .view-mt-geb-ude-on-demand .view-id-mt_on_demand_sub_view .views-row:first-child {
        border-top: 1px solid #ff27b1; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        .page-location .center-wrapper .panel-col-last .view-mt-geb-ude-on-demand .view-id-mt_on_demand_sub_view .views-row {
          font-size: 1.4rem; } }

.i18n-de .lang-en {
  display: none; }

.i18n-en .lang-de {
  display: none; }

#footer {
  position: relative;
  padding: 0 0 5rem 0; }
  @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    #footer {
      padding: 0 2rem 0 2rem; } }
  #footer #anzeigen .single-anzeige {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
    max-height: 3.1rem;
    transition: max-height 0.5s ease;
    overflow: hidden;
    border-top: 1px solid white;
    margin-top: -1px;
    border-bottom: 1px solid white;
    padding: 0.5rem 0 0rem 0; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      #footer #anzeigen .single-anzeige {
        max-height: 5rem; } }
    #footer #anzeigen .single-anzeige.active {
      max-height: 200vh; }
    #footer #anzeigen .single-anzeige img {
      display: block; }
    #footer #anzeigen .single-anzeige h2 {
      font-family: 'inter', Arial, sans-serif;
      font-size: 0.8rem;
      line-height: 1rem;
      text-transform: uppercase;
      letter-spacing: 0.3rem;
      font-variation-settings: 'wght' 200;
      color: white;
      text-align: center;
      font-weight: normal;
      margin-bottom: 3rem; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        #footer #anzeigen .single-anzeige h2 {
          font-size: 1rem;
          line-height: 1.2rem; } }
    #footer #anzeigen .single-anzeige .anzeige-title {
      width: 50%; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        #footer #anzeigen .single-anzeige .anzeige-title {
          width: 100%; } }
    #footer #anzeigen .single-anzeige .anzeige-toggle {
      width: 8.33333%; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        #footer #anzeigen .single-anzeige .anzeige-toggle {
          width: 100%; } }
      #footer #anzeigen .single-anzeige .anzeige-toggle:hover {
        cursor: pointer; }
      #footer #anzeigen .single-anzeige .anzeige-toggle svg {
        max-width: 3rem;
        cursor: pointer; }
      #footer #anzeigen .single-anzeige .anzeige-toggle line {
        stroke-width: 0.3rem;
        stroke-linecap: round;
        fill: none;
        stroke: white;
        transition-duration: .25s;
        transition-propery: transform; }
      #footer #anzeigen .single-anzeige .anzeige-toggle:hover {
        cursor: pointer; }
        #footer #anzeigen .single-anzeige .anzeige-toggle:hover line:last-child {
          transform: translateX(2px); }
        #footer #anzeigen .single-anzeige .anzeige-toggle:hover line:first-child {
          transform: translateX(2px); }
  #footer #anzeigen .active .anzeige-toggle line:last-child {
    transform: translateX(-15px); }
  #footer #anzeigen .active .anzeige-toggle line:first-child {
    transform: translateX(15px); }
  #footer .panel-header {
    width: 60%;
    margin: 0 20% 0 20%;
    font-family: 'inter', Arial, sans-serif;
    font-size: 1.1rem;
    line-height: 1.35rem;
    font-variation-settings: 'wght' 700;
    letter-spacing: 0.06rem;
    word-spacing: -0.15rem;
    font-weight: 300;
    text-rendering: geometricPrecision; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      #footer .panel-header {
        font-size: 1.4rem;
        line-height: 1.6rem; } }
    #footer .panel-header h2 {
      font-family: 'inter', Arial, sans-serif;
      font-size: 0.8rem;
      line-height: 1rem;
      text-transform: uppercase;
      letter-spacing: 0.3rem;
      font-variation-settings: 'wght' 200;
      color: white;
      font-weight: normal;
      margin: 0 0 2rem 0;
      text-align: center; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        #footer .panel-header h2 {
          font-size: 1rem;
          line-height: 1.2rem; } }
  #footer .funding-text {
    width: 100%; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      #footer .funding-text {
        width: 100%; } }
    @media only screen and (min-device-width: 813px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 668px) and (-webkit-min-device-pixel-ratio: 2), only screen and (orientation: landscape) {
      #footer .funding-text {
        padding: 0 20rem 0 20rem; } }
    #footer .funding-text p {
      font-family: 'inter', Arial, sans-serif;
      font-size: 0.6rem;
      line-height: 0.8rem;
      font-variation-settings: 'wght' 700;
      letter-spacing: 0.06rem;
      word-spacing: -0.15rem;
      font-weight: 300;
      text-rendering: geometricPrecision; }
  #footer .funding-item-long-text {
    width: 33.33333%;
    font-family: 'inter', Arial, sans-serif;
    font-size: 1.1rem;
    line-height: 1.35rem;
    font-variation-settings: 'wght' 700;
    letter-spacing: 0.06rem;
    word-spacing: -0.15rem;
    font-weight: 300;
    text-rendering: geometricPrecision;
    padding: 1rem 0 0 0; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      #footer .funding-item-long-text {
        width: 100%; } }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      #footer .funding-item-long-text {
        font-size: 1.4rem;
        line-height: 1.6rem; } }
  #footer #hauptfoerderer,
  #footer #conference,
  #footer #foerderer,
  #footer #kooperation,
  #footer #media-partner {
    padding: 2rem 0 2rem 0; }
  #footer #media-partner .logotext {
    width: 25%; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      #footer #media-partner .logotext {
        width: 100%; } }
    #footer #media-partner .logotext p {
      font-family: 'inter', Arial, sans-serif;
      font-size: 1.1rem;
      line-height: 1.35rem;
      font-variation-settings: 'wght' 700;
      letter-spacing: 0.06rem;
      word-spacing: -0.15rem;
      font-weight: 300;
      text-rendering: geometricPrecision; }
      @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
        #footer #media-partner .logotext p {
          font-size: 1.4rem;
          line-height: 1.6rem; } }
    #footer #media-partner .logotext a {
      display: inline; }
  #footer .grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
    width: 100%; }
  #footer .funding-item {
    width: 16.66667%;
    padding: 1rem 2rem 1rem 2rem;
    transform: scale(1);
    transition: all 0.3s ease; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      #footer .funding-item {
        width: 100%; } }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      #footer .funding-item {
        width: 50%; } }
    #footer .funding-item:hover {
      transform: scale(1.05); }
  #footer #hauptfoerderer .funding-item {
    width: 19%; }
    @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      #footer #hauptfoerderer .funding-item {
        width: 80%;
        margin: 0 10% 3rem 10%; } }
  #footer a {
    display: block; }
  #footer #mdm {
    padding: 0 3.5rem 0 3.5rem; }
  #footer #lotto {
    padding: 0 4.5rem 0 4.5rem; }
  #footer #halle {
    padding: 0 2.5rem 0 2.5rem; }
  #footer #ksb {
    padding: 0rem 2rem 1rem 2rem; }
  #footer #zeit {
    padding: 0rem 2rem 1rem 2rem; }
  #footer #mondrian {
    padding: 0rem 4rem 1rem 4rem; }
  #footer #teilauto {
    padding: 1rem 3rem 1rem 3rem; }
  #footer #kloepfer {
    padding: 1rem 3rem 1rem 3rem; }
  #footer #wuerth {
    padding: 1rem 2rem 1rem 2rem; }
  #footer #edeka {
    padding: 1rem 2rem 1rem 2rem; }
  #footer #wro {
    padding: 1rem 3rem 1rem 3rem; }
  #footer #zimmt {
    padding: 0rem 3rem 1rem 3rem; }
  #footer #hallcube {
    padding: 1rem 1rem 1rem 1rem; }
  #footer #archplus {
    padding: 0rem 2rem 1rem 2rem; }
  #footer #footer-nav {
    text-align: center;
    margin: 6rem 0 6rem 0; }
    #footer #footer-nav ul {
      margin: 0;
      padding: 0; }
      #footer #footer-nav ul li {
        margin: 0 0.5rem 0 0.5rem;
        padding: 0;
        list-style: none;
        display: inline-block;
        font-family: 'inter', Arial, sans-serif;
        font-size: 0.8rem;
        line-height: 1rem;
        text-transform: uppercase;
        letter-spacing: 0.3rem;
        font-variation-settings: 'wght' 200;
        color: white; }
        @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
          #footer #footer-nav ul li {
            font-size: 1rem;
            line-height: 1.2rem; } }

.region-page-bottom {
  margin-top: 15rem;
  margin-bottom: 2rem;
  height: 2rem;
  position: relative; }

.page-user #main {
  margin-top: 25vh; }
