@charset "UTF-8";
/**
 * Foundation for Sites by ZURB
 * Version 6.3.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/* url paths */
/**
 * Color Settings
 */
/* Primary Colors */
/* link colors */
/* link colors invert */
/* link color icons */
/* link color 'Continue Large' */
/* link colors navigation-header */
/* link colors navigation-main */
/* link color navigation-waypoint */
/*
 * Font Families
 */
/**
 * Font Size Settings
 */
/**
 * Font Weights
 */
/*
 *  Button Settings
 */
/*
 * background colors
 */
/*
 * form settings
 */
/*
 * module specific settings
 */
/* newsletter */
/* text */
/* infobox-exhibition */
/* infobox-venue */
/* infobox-guide */
/* infobox-exhibition-teaser */
/* infobox-teaser-program */
/* infobox-teaser-highlight */
/* Variablen für den Header und Footer Bereich */
/* infobox-teaser-highlight-header */
/* infobox-teaser-highlight-footer */
/* infobox-visitorrule */
/* infobox-request */
/* carousel-stage */
/* module social (instagram icons, footer icons) */
/* layout social media icons (instagram specific) */
/* list settings */
/* exhibitionimage intro image */
/* exhibition review entry settings */
/* module-teaser-exhibition L Slide Settings */
/* L Specific Settings */
/* module-teaser-exhibition M Settings */
/* module-gallery-image settings */
/* module-carousel-video settings */
/* module teaser highlight settings */
/* module-teaser-event settings */
/* module callout settings */
/* module catalogue settings */
/* module-preview-program settings */
/* model preview program responsive preview text height */
/* module-preview-event settings */
/* model preview Event responsive preview text height */
/* module accordion settings */
/* carousel image slider */
/* carousel heading slider */
/* accessibility icon background size */
/* module-sponsor settings */
/* module progress bar Settings */
/* Link "More" Settings */
/* Link "More Text" Settings */
/* Link "Waypoint Top" Settings */
/* List Drop Down Settings */
/* foundation accordion */
/* foundation accordion menu */
/* foundation off-canvas */
/* foundation Dropdown Menu */
/* angular material settings */
/**
 * Applies styles for users in high contrast mode. Note that this only applies
 * to Microsoft browsers. Chrome can be included by checking for the `html[hc]`
 * attribute, however Chrome handles high contrast differently.
 * @param target Which kind of high contrast setting to target. Defaults to `active`, can be
 *    `white-on-black` or `black-on-white`.
 */
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }

.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12); }

.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }

.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); }

.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }

.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }

.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }

.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }

.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }

.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); }

.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); }

.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); }

.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }

.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); }

.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); }

.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); }

.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }

.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); }

.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); }

.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); }

.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); }

.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); }

.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); }

.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); }

.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }

.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif; }

.mat-badge-small .mat-badge-content {
  font-size: 6px; }

.mat-badge-large .mat-badge-content {
  font-size: 24px; }

.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px/32px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 16px; }

.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 16px; }

.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px/28px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 16px; }

.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 400 15px/24px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 16px; }

.mat-h5, .mat-typography h5 {
  font: 400 11.62px/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px; }

.mat-h6, .mat-typography h6 {
  font: 400 9.38px/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px; }

.mat-body-strong, .mat-body-2 {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif; }

.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif; }
  .mat-body p, .mat-body-1 p, .mat-typography p {
    margin: 0 0 12px; }

.mat-small, .mat-caption {
  font: 400 12px/20px Roboto, "Helvetica Neue", sans-serif; }

.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px/112px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 56px;
  letter-spacing: -0.05em; }

.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px/56px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 64px;
  letter-spacing: -0.02em; }

.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px/48px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 64px;
  letter-spacing: -0.005em; }

.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px/40px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 64px; }

.mat-bottom-sheet-container {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 400; }

.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500; }

.mat-button-toggle {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

.mat-card {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

.mat-card-title {
  font-size: 24px;
  font-weight: 400; }

.mat-card-subtitle,
.mat-card-content,
.mat-card-header .mat-card-title {
  font-size: 14px; }

.mat-checkbox {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px; }

.mat-chip {
  font-size: 13px;
  line-height: 18px; }
  .mat-chip .mat-chip-trailing-icon.mat-icon,
  .mat-chip .mat-chip-remove.mat-icon {
    font-size: 18px; }

.mat-table {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

.mat-header-cell {
  font-size: 12px;
  font-weight: 500; }

.mat-cell, .mat-footer-cell {
  font-size: 14px; }

.mat-calendar {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

.mat-calendar-body {
  font-size: 13px; }

.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500; }

.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400; }

.mat-dialog-title {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif; }

.mat-expansion-panel-header {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400; }

.mat-expansion-panel-content {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif; }

.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, "Helvetica Neue", sans-serif; }

.mat-form-field-wrapper {
  padding-bottom: 1.34375em; }

.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125; }

.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em; }
  .mat-form-field-prefix .mat-icon-button .mat-icon,
  .mat-form-field-suffix .mat-icon-button .mat-icon {
    height: 1.125em;
    line-height: 1.125; }

.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent; }

.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.33333%; }

.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.33334%; }

.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em; }

.mat-form-field-label {
  top: 1.34375em; }

.mat-form-field-underline {
  bottom: 1.34375em; }

.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.66667em;
  top: calc(100% - 1.79167em); }

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em; }

.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0; }

.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  width: 133.33333%; }

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.33334%; }

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.33335%; }

.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em; }

.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em; }

.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.54167em;
  top: calc(100% - 1.66667em); }

.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0; }

.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em; }

.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.33333%; }

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.33334%; }

.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0; }

.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em; }

.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.33333%; }

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.33334%; }

.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px; }
  .mat-grid-tile-header .mat-line,
  .mat-grid-tile-footer .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box; }
    .mat-grid-tile-header .mat-line:nth-child(n+2),
    .mat-grid-tile-footer .mat-line:nth-child(n+2) {
      font-size: 12px; }

input.mat-input-element {
  margin-top: -0.0625em; }

.mat-menu-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 400; }

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px; }

.mat-radio-button {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

.mat-select {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

.mat-select-trigger {
  height: 1.125em; }

.mat-slide-toggle-content {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif; }

.mat-slider-thumb-label-text {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500; }

.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

.mat-step-label {
  font-size: 14px;
  font-weight: 400; }

.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500; }

.mat-tab-group {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

.mat-tab-label, .mat-tab-link {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500; }

.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  margin: 0; }

.mat-tooltip {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px; }

.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 9px;
  padding-bottom: 9px; }

.mat-list-item {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

.mat-list-option {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

.mat-list .mat-list-item, .mat-nav-list .mat-list-item, .mat-selection-list .mat-list-item {
  font-size: 16px; }
  .mat-list .mat-list-item .mat-line, .mat-nav-list .mat-list-item .mat-line, .mat-selection-list .mat-list-item .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box; }
    .mat-list .mat-list-item .mat-line:nth-child(n+2), .mat-nav-list .mat-list-item .mat-line:nth-child(n+2), .mat-selection-list .mat-list-item .mat-line:nth-child(n+2) {
      font-size: 14px; }

.mat-list .mat-list-option, .mat-nav-list .mat-list-option, .mat-selection-list .mat-list-option {
  font-size: 16px; }
  .mat-list .mat-list-option .mat-line, .mat-nav-list .mat-list-option .mat-line, .mat-selection-list .mat-list-option .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box; }
    .mat-list .mat-list-option .mat-line:nth-child(n+2), .mat-nav-list .mat-list-option .mat-line:nth-child(n+2), .mat-selection-list .mat-list-option .mat-line:nth-child(n+2) {
      font-size: 14px; }

.mat-list .mat-subheader, .mat-nav-list .mat-subheader, .mat-selection-list .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500; }

.mat-list[dense] .mat-list-item, .mat-nav-list[dense] .mat-list-item, .mat-selection-list[dense] .mat-list-item {
  font-size: 12px; }
  .mat-list[dense] .mat-list-item .mat-line, .mat-nav-list[dense] .mat-list-item .mat-line, .mat-selection-list[dense] .mat-list-item .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box; }
    .mat-list[dense] .mat-list-item .mat-line:nth-child(n+2), .mat-nav-list[dense] .mat-list-item .mat-line:nth-child(n+2), .mat-selection-list[dense] .mat-list-item .mat-line:nth-child(n+2) {
      font-size: 12px; }

.mat-list[dense] .mat-list-option, .mat-nav-list[dense] .mat-list-option, .mat-selection-list[dense] .mat-list-option {
  font-size: 12px; }
  .mat-list[dense] .mat-list-option .mat-line, .mat-nav-list[dense] .mat-list-option .mat-line, .mat-selection-list[dense] .mat-list-option .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box; }
    .mat-list[dense] .mat-list-option .mat-line:nth-child(n+2), .mat-nav-list[dense] .mat-list-option .mat-line:nth-child(n+2), .mat-selection-list[dense] .mat-list-option .mat-line:nth-child(n+2) {
      font-size: 12px; }

.mat-list[dense] .mat-subheader, .mat-nav-list[dense] .mat-subheader, .mat-selection-list[dense] .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500; }

.mat-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px; }

.mat-optgroup-label {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif; }

.mat-simple-snackbar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px; }

.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500; }

.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

.mat-tree-node {
  font-weight: 400;
  font-size: 14px; }

.mat-ripple {
  overflow: hidden;
  position: relative; }

.mat-ripple.mat-ripple-unbounded {
  overflow: visible; }

.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(0); }
  @media screen and (-ms-high-contrast: active) {
    .mat-ripple-element {
      display: none; } }

.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none; }

.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.cdk-overlay-container {
  position: fixed;
  z-index: 1000; }
  .cdk-overlay-container:empty {
    display: none; }

.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000; }

.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%; }

.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0; }
  .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 1; }
    @media screen and (-ms-high-contrast: active) {
      .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
        opacity: 0.6; } }

.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.288); }

.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0; }

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px; }

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll; }

@keyframes cdk-text-field-autofill-start {}@keyframes cdk-text-field-autofill-end {}.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation-name: cdk-text-field-autofill-start; }

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation-name: cdk-text-field-autofill-end; }

textarea.cdk-textarea-autosize {
  resize: none; }

textarea.cdk-textarea-autosize-measuring {
  height: auto !important;
  overflow: hidden !important;
  padding: 2px 0 !important;
  box-sizing: content-box !important; }

.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1); }

.mat-option {
  color: rgba(0, 0, 0, 0.87); }
  .mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
    background: rgba(0, 0, 0, 0.04); }
  .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
    background: rgba(0, 0, 0, 0.04); }
  .mat-option.mat-active {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.87); }
  .mat-option.mat-option-disabled {
    color: rgba(0, 0, 0, 0.38); }

.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fd6f21; }

.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fd6f21; }

.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336; }

.mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54); }

.mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38); }

.mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54); }
  .mat-pseudo-checkbox::after {
    color: #fafafa; }

.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fd6f21; }

.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #fd6f21; }

.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336; }

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0; }

.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87); }

.mat-theme-loaded-marker {
  display: none; }

.mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87); }
  .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
    background: white; }
    .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
      color: rgba(0, 0, 0, 0.87); }

.mat-badge-content {
  color: white;
  background: #fd6f21; }

.mat-badge-accent .mat-badge-content {
  background: #fd6f21;
  color: white; }

.mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336; }

.mat-badge {
  position: relative; }

.mat-badge-hidden .mat-badge-content {
  display: none; }

.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none; }

.mat-badge-content.mat-badge-active {
  transform: none; }

.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px; }
  @media screen and (-ms-high-contrast: active) {
    .mat-badge-small .mat-badge-content {
      outline: solid 1px;
      border-radius: 0; } }

.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px; }

.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px; }

.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px; }

[dir='rtl'] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px; }

.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px; }

[dir='rtl'] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px; }

.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px; }

[dir='rtl'] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px; }

.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px; }

[dir='rtl'] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px; }

.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px; }
  @media screen and (-ms-high-contrast: active) {
    .mat-badge-medium .mat-badge-content {
      outline: solid 1px;
      border-radius: 0; } }

.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px; }

.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px; }

.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px; }

[dir='rtl'] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px; }

.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px; }

[dir='rtl'] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px; }

.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px; }

[dir='rtl'] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px; }

.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px; }

[dir='rtl'] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px; }

.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px; }
  @media screen and (-ms-high-contrast: active) {
    .mat-badge-large .mat-badge-content {
      outline: solid 1px;
      border-radius: 0; } }

.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px; }

.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px; }

.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px; }

[dir='rtl'] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px; }

.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px; }

[dir='rtl'] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px; }

.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px; }

[dir='rtl'] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px; }

.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px; }

[dir='rtl'] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px; }

.mat-bottom-sheet-container {
  background: white;
  color: rgba(0, 0, 0, 0.87); }

.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent; }
  .mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
    color: #fd6f21; }
  .mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
    color: #fd6f21; }
  .mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
    color: #f44336; }
  .mat-button.mat-primary[disabled], .mat-button.mat-accent[disabled], .mat-button.mat-warn[disabled], .mat-button[disabled][disabled], .mat-icon-button.mat-primary[disabled], .mat-icon-button.mat-accent[disabled], .mat-icon-button.mat-warn[disabled], .mat-icon-button[disabled][disabled], .mat-stroked-button.mat-primary[disabled], .mat-stroked-button.mat-accent[disabled], .mat-stroked-button.mat-warn[disabled], .mat-stroked-button[disabled][disabled] {
    color: rgba(0, 0, 0, 0.26); }
  .mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
    background-color: rgba(253, 111, 33, 0.12); }
  .mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
    background-color: rgba(253, 111, 33, 0.12); }
  .mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
    background-color: rgba(244, 67, 54, 0.12); }
  .mat-button[disabled] .mat-button-focus-overlay, .mat-icon-button[disabled] .mat-button-focus-overlay, .mat-stroked-button[disabled] .mat-button-focus-overlay {
    background-color: transparent; }
  .mat-button.mat-primary .mat-ripple-element, .mat-icon-button.mat-primary .mat-ripple-element, .mat-stroked-button.mat-primary .mat-ripple-element {
    background-color: rgba(253, 111, 33, 0.1); }
  .mat-button.mat-accent .mat-ripple-element, .mat-icon-button.mat-accent .mat-ripple-element, .mat-stroked-button.mat-accent .mat-ripple-element {
    background-color: rgba(253, 111, 33, 0.1); }
  .mat-button.mat-warn .mat-ripple-element, .mat-icon-button.mat-warn .mat-ripple-element, .mat-stroked-button.mat-warn .mat-ripple-element {
    background-color: rgba(244, 67, 54, 0.1); }

.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white; }
  .mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
    color: white; }
  .mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
    color: white; }
  .mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
    color: white; }
  .mat-flat-button.mat-primary[disabled], .mat-flat-button.mat-accent[disabled], .mat-flat-button.mat-warn[disabled], .mat-flat-button[disabled][disabled], .mat-raised-button.mat-primary[disabled], .mat-raised-button.mat-accent[disabled], .mat-raised-button.mat-warn[disabled], .mat-raised-button[disabled][disabled], .mat-fab.mat-primary[disabled], .mat-fab.mat-accent[disabled], .mat-fab.mat-warn[disabled], .mat-fab[disabled][disabled], .mat-mini-fab.mat-primary[disabled], .mat-mini-fab.mat-accent[disabled], .mat-mini-fab.mat-warn[disabled], .mat-mini-fab[disabled][disabled] {
    color: rgba(0, 0, 0, 0.26); }
  .mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
    background-color: #fd6f21; }
  .mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
    background-color: #fd6f21; }
  .mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
    background-color: #f44336; }
  .mat-flat-button.mat-primary[disabled], .mat-flat-button.mat-accent[disabled], .mat-flat-button.mat-warn[disabled], .mat-flat-button[disabled][disabled], .mat-raised-button.mat-primary[disabled], .mat-raised-button.mat-accent[disabled], .mat-raised-button.mat-warn[disabled], .mat-raised-button[disabled][disabled], .mat-fab.mat-primary[disabled], .mat-fab.mat-accent[disabled], .mat-fab.mat-warn[disabled], .mat-fab[disabled][disabled], .mat-mini-fab.mat-primary[disabled], .mat-mini-fab.mat-accent[disabled], .mat-mini-fab.mat-warn[disabled], .mat-mini-fab[disabled][disabled] {
    background-color: rgba(0, 0, 0, 0.12); }
  .mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1); }
  .mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1); }
  .mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1); }

.mat-icon-button.mat-primary .mat-ripple-element {
  background-color: rgba(253, 111, 33, 0.2); }

.mat-icon-button.mat-accent .mat-ripple-element {
  background-color: rgba(253, 111, 33, 0.2); }

.mat-icon-button.mat-warn .mat-ripple-element {
  background-color: rgba(244, 67, 54, 0.2); }

.mat-button-toggle {
  color: rgba(0, 0, 0, 0.38); }
  .mat-button-toggle .mat-button-toggle-focus-overlay {
    background-color: rgba(0, 0, 0, 0.12); }

.mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54); }

.mat-button-toggle-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.26); }
  .mat-button-toggle-disabled.mat-button-toggle-checked {
    background-color: #bdbdbd; }

.mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87); }

.mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54); }

.mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54); }

.mat-checkbox-checkmark {
  fill: #fafafa; }

.mat-checkbox-checkmark-path {
  stroke: #fafafa !important; }
  @media screen and (-ms-high-contrast: black-on-white) {
    .mat-checkbox-checkmark-path {
      stroke: #000 !important; } }

.mat-checkbox-mixedmark {
  background-color: #fafafa; }

.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #fd6f21; }

.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fd6f21; }

.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336; }

.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0; }

.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0; }

.mat-checkbox-disabled .mat-checkbox-label {
  color: #b0b0b0; }

@media screen and (-ms-high-contrast: active) {
  .mat-checkbox-disabled {
    opacity: 0.5; } }

@media screen and (-ms-high-contrast: active) {
  .mat-checkbox-background {
    background: none; } }

.mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
  background-color: rgba(253, 111, 33, 0.26); }

.mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
  background-color: rgba(253, 111, 33, 0.26); }

.mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
  background-color: rgba(244, 67, 54, 0.26); }

.mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87); }
  .mat-chip.mat-standard-chip .mat-chip-remove {
    color: rgba(0, 0, 0, 0.87);
    opacity: 0.4; }
  .mat-chip.mat-standard-chip .mat-chip-remove:hover {
    opacity: 0.54; }

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #fd6f21;
  color: white; }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
    color: white;
    opacity: 0.4; }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover {
    opacity: 0.54; }

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white; }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
    color: white;
    opacity: 0.4; }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover {
    opacity: 0.54; }

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fd6f21;
  color: white; }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
    color: white;
    opacity: 0.4; }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover {
    opacity: 0.54; }

.mat-table {
  background: white; }

.mat-table thead, .mat-table tbody, .mat-table tfoot,
mat-header-row, mat-row, mat-footer-row,
[mat-header-row], [mat-row], [mat-footer-row],
.mat-table-sticky {
  background: inherit; }

mat-row, mat-header-row, mat-footer-row,
th.mat-header-cell, td.mat-cell, td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12); }

.mat-header-cell {
  color: rgba(0, 0, 0, 0.54); }

.mat-cell, .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87); }

.mat-calendar-arrow {
  border-top-color: rgba(0, 0, 0, 0.54); }

.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54); }

.mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38); }

.mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12); }

.mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54); }

.mat-calendar-body-cell-content {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent; }

.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  color: rgba(0, 0, 0, 0.38); }

.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  background-color: rgba(0, 0, 0, 0.04); }

.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, 0.38); }

.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, 0.18); }

.mat-calendar-body-selected {
  background-color: #fd6f21;
  color: white; }

.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(253, 111, 33, 0.4); }

.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white; }

.mat-datepicker-content {
  background-color: white;
  color: rgba(0, 0, 0, 0.87); }
  .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
    background-color: #fd6f21;
    color: white; }
  .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(253, 111, 33, 0.4); }
  .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px white; }
  .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
    background-color: #f44336;
    color: white; }
  .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(244, 67, 54, 0.4); }
  .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px white; }

.mat-datepicker-toggle-active {
  color: #fd6f21; }
  .mat-datepicker-toggle-active.mat-accent {
    color: #fd6f21; }
  .mat-datepicker-toggle-active.mat-warn {
    color: #f44336; }

.mat-dialog-container {
  background: white;
  color: rgba(0, 0, 0, 0.87); }

.mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12); }

.mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12); }

.mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87); }

.mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12); }

.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-keyboard-focused, .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-program-focused, .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']):hover {
  background: rgba(0, 0, 0, 0.04); }

@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled='true']) .mat-expansion-panel-header:hover {
    background: white; } }

.mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87); }

.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54); }

.mat-expansion-panel-header[aria-disabled='true'] {
  color: rgba(0, 0, 0, 0.26); }
  .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-title,
  .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-description {
    color: inherit; }

.mat-form-field-label {
  color: rgba(0, 0, 0, 0.6); }

.mat-hint {
  color: rgba(0, 0, 0, 0.6); }

.mat-form-field.mat-focused .mat-form-field-label {
  color: #fd6f21; }
  .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
    color: #fd6f21; }
  .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
    color: #f44336; }

.mat-focused .mat-form-field-required-marker {
  color: #fd6f21; }

.mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87); }

.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #fd6f21; }
  .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
    background-color: #fd6f21; }
  .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
    background-color: #f44336; }

.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336; }
  .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
  .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
    color: #f44336; }

.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336; }

.mat-error {
  color: #f44336; }

.mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54); }

.mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54); }

.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42); }

.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x; }

.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42); }

.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x; }

.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04); }

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02); }

.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42); }

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38); }

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent; }

.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12); }

.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87); }

.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #fd6f21; }

.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fd6f21; }

.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336; }

.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336; }

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38); }

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06); }

.mat-icon.mat-primary {
  color: #fd6f21; }

.mat-icon.mat-accent {
  color: #fd6f21; }

.mat-icon.mat-warn {
  color: #f44336; }

.mat-input-element:disabled {
  color: rgba(0, 0, 0, 0.38); }

.mat-input-element {
  caret-color: #fd6f21; }
  .mat-input-element::placeholder {
    color: rgba(0, 0, 0, 0.42); }
  .mat-input-element::-moz-placeholder {
    color: rgba(0, 0, 0, 0.42); }
  .mat-input-element::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.42); }
  .mat-input-element:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.42); }

.mat-accent .mat-input-element {
  caret-color: #fd6f21; }

.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #f44336; }

.mat-list .mat-list-item, .mat-nav-list .mat-list-item, .mat-selection-list .mat-list-item {
  color: rgba(0, 0, 0, 0.87); }

.mat-list .mat-list-option, .mat-nav-list .mat-list-option, .mat-selection-list .mat-list-option {
  color: rgba(0, 0, 0, 0.87); }

.mat-list .mat-subheader, .mat-nav-list .mat-subheader, .mat-selection-list .mat-subheader {
  color: rgba(0, 0, 0, 0.54); }

.mat-list-item-disabled {
  background-color: #eeeeee; }

.mat-list-option:hover, .mat-list-option.mat-list-item-focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item.mat-list-item-focus {
  background: rgba(0, 0, 0, 0.04); }

.mat-menu-panel {
  background: white; }

.mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87); }
  .mat-menu-item[disabled], .mat-menu-item[disabled]::after {
    color: rgba(0, 0, 0, 0.38); }

.mat-menu-item .mat-icon:not([color]),
.mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54); }

.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04); }

.mat-paginator {
  background: white; }

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54); }

.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54); }

.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54); }

.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38); }

.mat-progress-bar-background {
  fill: #e77637; }

.mat-progress-bar-buffer {
  background-color: #e77637; }

.mat-progress-bar-fill::after {
  background-color: #fd6f21; }

.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #e77637; }

.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #e77637; }

.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fd6f21; }

.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #ffcdd2; }

.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffcdd2; }

.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336; }

.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #fd6f21; }

.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #fd6f21; }

.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #f44336; }

.mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54); }

.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fd6f21; }

.mat-radio-button.mat-primary .mat-radio-inner-circle {
  background-color: #fd6f21; }

.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element {
  background-color: rgba(253, 111, 33, 0.26); }

.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fd6f21; }

.mat-radio-button.mat-accent .mat-radio-inner-circle {
  background-color: #fd6f21; }

.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element {
  background-color: rgba(253, 111, 33, 0.26); }

.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336; }

.mat-radio-button.mat-warn .mat-radio-inner-circle {
  background-color: #f44336; }

.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element {
  background-color: rgba(244, 67, 54, 0.26); }

.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38); }

.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38); }

.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38); }

.mat-select-content, .mat-select-panel-done-animating {
  background: white; }

.mat-select-value {
  color: rgba(0, 0, 0, 0.87); }

.mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42); }

.mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38); }

.mat-select-arrow {
  color: rgba(0, 0, 0, 0.54); }

.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12); }

.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #fd6f21; }

.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fd6f21; }

.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336; }

.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336; }

.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38); }

.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87); }

.mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87); }
  .mat-drawer.mat-drawer-push {
    background-color: white; }

.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6); }

.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
  background-color: #fd6f21; }

.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
  background-color: rgba(253, 111, 33, 0.5); }

.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.06); }

.mat-slide-toggle .mat-ripple-element {
  background-color: rgba(253, 111, 33, 0.12); }

.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
  background-color: #fd6f21; }

.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
  background-color: rgba(253, 111, 33, 0.5); }

.mat-slide-toggle.mat-primary:not(.mat-checked) .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.06); }

.mat-slide-toggle.mat-primary .mat-ripple-element {
  background-color: rgba(253, 111, 33, 0.12); }

.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
  background-color: #f44336; }

.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.5); }

.mat-slide-toggle.mat-warn:not(.mat-checked) .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.06); }

.mat-slide-toggle.mat-warn .mat-ripple-element {
  background-color: rgba(244, 67, 54, 0.12); }

.mat-disabled .mat-slide-toggle-thumb {
  background-color: #bdbdbd; }

.mat-disabled .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.1); }

.mat-slide-toggle-thumb {
  background-color: #fafafa; }

.mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38); }

.mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26); }

.mat-primary .mat-slider-track-fill,
.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label {
  background-color: #fd6f21; }

.mat-primary .mat-slider-thumb-label-text {
  color: white; }

.mat-accent .mat-slider-track-fill,
.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label {
  background-color: #fd6f21; }

.mat-accent .mat-slider-thumb-label-text {
  color: white; }

.mat-warn .mat-slider-track-fill,
.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label {
  background-color: #f44336; }

.mat-warn .mat-slider-thumb-label-text {
  color: white; }

.mat-slider-focus-ring {
  background-color: rgba(253, 111, 33, 0.2); }

.mat-slider:hover .mat-slider-track-background,
.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38); }

.mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26); }

.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26); }

.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12); }

.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87); }

.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26); }

.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent; }

.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38); }

.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26); }

.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7); }

.mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent); }

.mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent); }

.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04); }

.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.38); }

.mat-step-header .mat-step-icon {
  background-color: #fd6f21;
  color: white; }

.mat-step-header .mat-step-icon-not-touched {
  background-color: rgba(0, 0, 0, 0.38);
  color: white; }

.mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87); }

.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: white; }

.mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12); }

.mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12); }

.mat-sort-header-arrow {
  color: #757575; }

.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none; }

.mat-tab-label, .mat-tab-link {
  color: rgba(0, 0, 0, 0.87); }
  .mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
    color: rgba(0, 0, 0, 0.38); }

.mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87); }

.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38); }

.mat-tab-group[class*='mat-background-'] .mat-tab-header,
.mat-tab-nav-bar[class*='mat-background-'] {
  border-bottom: none;
  border-top: none; }

.mat-tab-group.mat-primary .mat-tab-label.cdk-focused:not(.cdk-mouse-focused):not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-focused:not(.cdk-mouse-focused):not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-focused:not(.cdk-mouse-focused):not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-focused:not(.cdk-mouse-focused):not(.mat-tab-disabled) {
  background-color: rgba(231, 118, 55, 0.3); }

.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #fd6f21; }

.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
  background-color: white; }

.mat-tab-group.mat-accent .mat-tab-label.cdk-focused:not(.cdk-mouse-focused):not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-focused:not(.cdk-mouse-focused):not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-focused:not(.cdk-mouse-focused):not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-focused:not(.cdk-mouse-focused):not(.mat-tab-disabled) {
  background-color: rgba(231, 118, 55, 0.3); }

.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fd6f21; }

.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
  background-color: white; }

.mat-tab-group.mat-warn .mat-tab-label.cdk-focused:not(.cdk-mouse-focused):not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-focused:not(.cdk-mouse-focused):not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-focused:not(.cdk-mouse-focused):not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-focused:not(.cdk-mouse-focused):not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3); }

.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336; }

.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
  background-color: white; }

.mat-tab-group.mat-background-primary .mat-tab-label.cdk-focused:not(.cdk-mouse-focused):not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-focused:not(.cdk-mouse-focused):not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-focused:not(.cdk-mouse-focused):not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-focused:not(.cdk-mouse-focused):not(.mat-tab-disabled) {
  background-color: rgba(231, 118, 55, 0.3); }

.mat-tab-group.mat-background-primary .mat-tab-header, .mat-tab-group.mat-background-primary .mat-tab-links, .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .mat-tab-nav-bar.mat-background-primary .mat-tab-links {
  background-color: #fd6f21; }

.mat-tab-group.mat-background-primary .mat-tab-label, .mat-tab-group.mat-background-primary .mat-tab-link, .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
  color: white; }
  .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, 0.4); }

.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
  border-color: white; }

.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4); }

.mat-tab-group.mat-background-primary .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12); }

.mat-tab-group.mat-background-accent .mat-tab-label.cdk-focused:not(.cdk-mouse-focused):not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-focused:not(.cdk-mouse-focused):not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-focused:not(.cdk-mouse-focused):not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-focused:not(.cdk-mouse-focused):not(.mat-tab-disabled) {
  background-color: rgba(231, 118, 55, 0.3); }

.mat-tab-group.mat-background-accent .mat-tab-header, .mat-tab-group.mat-background-accent .mat-tab-links, .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .mat-tab-nav-bar.mat-background-accent .mat-tab-links {
  background-color: #fd6f21; }

.mat-tab-group.mat-background-accent .mat-tab-label, .mat-tab-group.mat-background-accent .mat-tab-link, .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
  color: white; }
  .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, 0.4); }

.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
  border-color: white; }

.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4); }

.mat-tab-group.mat-background-accent .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12); }

.mat-tab-group.mat-background-warn .mat-tab-label.cdk-focused:not(.cdk-mouse-focused):not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-focused:not(.cdk-mouse-focused):not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-focused:not(.cdk-mouse-focused):not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-focused:not(.cdk-mouse-focused):not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3); }

.mat-tab-group.mat-background-warn .mat-tab-header, .mat-tab-group.mat-background-warn .mat-tab-links, .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .mat-tab-nav-bar.mat-background-warn .mat-tab-links {
  background-color: #f44336; }

.mat-tab-group.mat-background-warn .mat-tab-label, .mat-tab-group.mat-background-warn .mat-tab-link, .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
  color: white; }
  .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, 0.4); }

.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
  border-color: white; }

.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4); }

.mat-tab-group.mat-background-warn .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12); }

.mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87); }
  .mat-toolbar.mat-primary {
    background: #fd6f21;
    color: white; }
  .mat-toolbar.mat-accent {
    background: #fd6f21;
    color: white; }
  .mat-toolbar.mat-warn {
    background: #f44336;
    color: white; }
  .mat-toolbar .mat-form-field-underline,
  .mat-toolbar .mat-form-field-ripple,
  .mat-toolbar .mat-focused .mat-form-field-ripple {
    background-color: currentColor; }
  .mat-toolbar .mat-form-field-label,
  .mat-toolbar .mat-focused .mat-form-field-label,
  .mat-toolbar .mat-select-value,
  .mat-toolbar .mat-select-arrow,
  .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
    color: inherit; }
  .mat-toolbar .mat-input-element {
    caret-color: currentColor; }

.mat-tooltip {
  background: rgba(97, 97, 97, 0.9); }

.mat-tree {
  background: white; }

.mat-tree-node {
  color: rgba(0, 0, 0, 0.87); }

.mat-snack-bar-container {
  background: #323232;
  color: white; }

.mat-simple-snackbar-action {
  color: #fd6f21; }

.slide-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-in-down.mui-enter.mui-enter-active {
  transform: translateY(0); }

.slide-in-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-in-left.mui-enter.mui-enter-active {
  transform: translateX(0); }

.slide-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-in-up.mui-enter.mui-enter-active {
  transform: translateY(0); }

.slide-in-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-in-right.mui-enter.mui-enter-active {
  transform: translateX(0); }

.slide-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-out-down.mui-leave.mui-leave-active {
  transform: translateY(100%); }

.slide-out-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-out-right.mui-leave.mui-leave-active {
  transform: translateX(100%); }

.slide-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-out-up.mui-leave.mui-leave-active {
  transform: translateY(-100%); }

.slide-out-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-out-left.mui-leave.mui-leave-active {
  transform: translateX(-100%); }

.fade-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 0;
  transition-property: opacity; }

.fade-in.mui-enter.mui-enter-active {
  opacity: 1; }

.fade-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 1;
  transition-property: opacity; }

.fade-out.mui-leave.mui-leave-active {
  opacity: 0; }

.hinge-in-from-top.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-top.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-right.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-bottom.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(90deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(90deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-left.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-x.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-y.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-out-from-top.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-top.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hinge-out-from-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-right.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.hinge-out-from-bottom.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-left.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.hinge-out-from-middle-x.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hinge-out-from-middle-y.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.scale-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(0.5);
  transition-property: transform, opacity;
  opacity: 0; }

.scale-in-up.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1; }

.scale-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1.5);
  transition-property: transform, opacity;
  opacity: 0; }

.scale-in-down.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1; }

.scale-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1; }

.scale-out-up.mui-leave.mui-leave-active {
  transform: scale(1.5);
  opacity: 0; }

.scale-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1; }

.scale-out-down.mui-leave.mui-leave-active {
  transform: scale(0.5);
  opacity: 0; }

.spin-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(-0.75turn);
  transition-property: transform, opacity;
  opacity: 0; }

.spin-in.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1; }

.spin-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1; }

.spin-out.mui-leave.mui-leave-active {
  transform: rotate(0.75turn);
  opacity: 0; }

.spin-in-ccw.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0.75turn);
  transition-property: transform, opacity;
  opacity: 0; }

.spin-in-ccw.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1; }

.spin-out-ccw.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1; }

.spin-out-ccw.mui-leave.mui-leave-active {
  transform: rotate(-0.75turn);
  opacity: 0; }

.slow {
  transition-duration: 750ms !important; }

.fast {
  transition-duration: 250ms !important; }

.linear {
  transition-timing-function: linear !important; }

.ease {
  transition-timing-function: ease !important; }

.ease-in {
  transition-timing-function: ease-in !important; }

.ease-out {
  transition-timing-function: ease-out !important; }

.ease-in-out {
  transition-timing-function: ease-in-out !important; }

.bounce-in {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  transition-delay: 300ms !important; }

.long-delay {
  transition-delay: 700ms !important; }

.shake {
  animation-name: shake-7; }

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    transform: translateX(-7%); } }

.spin-cw {
  animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn {
  0% {
    transform: rotate(-1turn); }
  100% {
    transform: rotate(0); } }

.spin-ccw {
  animation-name: spin-ccw-1turn; }

@keyframes spin-ccw-1turn {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(-1turn); } }

.wiggle {
  animation-name: wiggle-7deg; }

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    transform: rotate(0); } }

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  animation-duration: 500ms; }

.infinite {
  animation-iteration-count: infinite; }

.slow {
  animation-duration: 750ms !important; }

.fast {
  animation-duration: 250ms !important; }

.linear {
  animation-timing-function: linear !important; }

.ease {
  animation-timing-function: ease !important; }

.ease-in {
  animation-timing-function: ease-in !important; }

.ease-out {
  animation-timing-function: ease-out !important; }

.ease-in-out {
  animation-timing-function: ease-in-out !important; }

.bounce-in {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  animation-delay: 300ms !important; }

.long-delay {
  animation-delay: 700ms !important; }

.row {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  .row::before, .row::after {
    display: table;
    content: ' '; }
  .row::after {
    clear: both; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .row .row {
    margin-right: -0.46875rem;
    margin-left: -0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .row .row {
        margin-right: -0.625rem;
        margin-left: -0.625rem; } }
    @media print, screen and (min-width: 64em) {
      .row .row {
        margin-right: -0.625rem;
        margin-left: -0.625rem; } }
    .row .row.collapse {
      margin-right: 0;
      margin-left: 0; }
  .row.expanded {
    max-width: none; }
    .row.expanded .row {
      margin-right: auto;
      margin-left: auto; }
  .row:not(.expanded) .row {
    max-width: none; }
  .row.gutter-small > .column, .row.gutter-small > .columns {
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
  .row.gutter-medium > .column, .row.gutter-medium > .columns {
    padding-right: 0.625rem;
    padding-left: 0.625rem; }

.column, .columns {
  width: 100%;
  float: left;
  padding-right: 0.46875rem;
  padding-left: 0.46875rem; }
  @media print, screen and (min-width: 40em) {
    .column, .columns {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right; }
  .column.end:last-child:last-child, .end.columns:last-child:last-child {
    float: left; }

.column.row.row, .row.row.columns {
  float: none; }

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.small-1 {
  width: 5.55556%; }

.small-push-1 {
  position: relative;
  left: 5.55556%; }

.small-pull-1 {
  position: relative;
  left: -5.55556%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  width: 11.11111%; }

.small-push-2 {
  position: relative;
  left: 11.11111%; }

.small-pull-2 {
  position: relative;
  left: -11.11111%; }

.small-offset-1 {
  margin-left: 5.55556%; }

.small-3 {
  width: 16.66667%; }

.small-push-3 {
  position: relative;
  left: 16.66667%; }

.small-pull-3 {
  position: relative;
  left: -16.66667%; }

.small-offset-2 {
  margin-left: 11.11111%; }

.small-4 {
  width: 22.22222%; }

.small-push-4 {
  position: relative;
  left: 22.22222%; }

.small-pull-4 {
  position: relative;
  left: -22.22222%; }

.small-offset-3 {
  margin-left: 16.66667%; }

.small-5 {
  width: 27.77778%; }

.small-push-5 {
  position: relative;
  left: 27.77778%; }

.small-pull-5 {
  position: relative;
  left: -27.77778%; }

.small-offset-4 {
  margin-left: 22.22222%; }

.small-6 {
  width: 33.33333%; }

.small-push-6 {
  position: relative;
  left: 33.33333%; }

.small-pull-6 {
  position: relative;
  left: -33.33333%; }

.small-offset-5 {
  margin-left: 27.77778%; }

.small-7 {
  width: 38.88889%; }

.small-push-7 {
  position: relative;
  left: 38.88889%; }

.small-pull-7 {
  position: relative;
  left: -38.88889%; }

.small-offset-6 {
  margin-left: 33.33333%; }

.small-8 {
  width: 44.44444%; }

.small-push-8 {
  position: relative;
  left: 44.44444%; }

.small-pull-8 {
  position: relative;
  left: -44.44444%; }

.small-offset-7 {
  margin-left: 38.88889%; }

.small-9 {
  width: 50%; }

.small-push-9 {
  position: relative;
  left: 50%; }

.small-pull-9 {
  position: relative;
  left: -50%; }

.small-offset-8 {
  margin-left: 44.44444%; }

.small-10 {
  width: 55.55556%; }

.small-push-10 {
  position: relative;
  left: 55.55556%; }

.small-pull-10 {
  position: relative;
  left: -55.55556%; }

.small-offset-9 {
  margin-left: 50%; }

.small-11 {
  width: 61.11111%; }

.small-push-11 {
  position: relative;
  left: 61.11111%; }

.small-pull-11 {
  position: relative;
  left: -61.11111%; }

.small-offset-10 {
  margin-left: 55.55556%; }

.small-12 {
  width: 66.66667%; }

.small-push-12 {
  position: relative;
  left: 66.66667%; }

.small-pull-12 {
  position: relative;
  left: -66.66667%; }

.small-offset-11 {
  margin-left: 61.11111%; }

.small-13 {
  width: 72.22222%; }

.small-push-13 {
  position: relative;
  left: 72.22222%; }

.small-pull-13 {
  position: relative;
  left: -72.22222%; }

.small-offset-12 {
  margin-left: 66.66667%; }

.small-14 {
  width: 77.77778%; }

.small-push-14 {
  position: relative;
  left: 77.77778%; }

.small-pull-14 {
  position: relative;
  left: -77.77778%; }

.small-offset-13 {
  margin-left: 72.22222%; }

.small-15 {
  width: 83.33333%; }

.small-push-15 {
  position: relative;
  left: 83.33333%; }

.small-pull-15 {
  position: relative;
  left: -83.33333%; }

.small-offset-14 {
  margin-left: 77.77778%; }

.small-16 {
  width: 88.88889%; }

.small-push-16 {
  position: relative;
  left: 88.88889%; }

.small-pull-16 {
  position: relative;
  left: -88.88889%; }

.small-offset-15 {
  margin-left: 83.33333%; }

.small-17 {
  width: 94.44444%; }

.small-push-17 {
  position: relative;
  left: 94.44444%; }

.small-pull-17 {
  position: relative;
  left: -94.44444%; }

.small-offset-16 {
  margin-left: 88.88889%; }

.small-18 {
  width: 100%; }

.small-offset-17 {
  margin-left: 94.44444%; }

.small-up-1 > .column, .small-up-1 > .columns {
  float: left;
  width: 100%; }
  .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
    float: left; }

.small-up-2 > .column, .small-up-2 > .columns {
  float: left;
  width: 50%; }
  .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
    float: left; }

.small-up-3 > .column, .small-up-3 > .columns {
  float: left;
  width: 33.33333%; }
  .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
    float: left; }

.small-up-4 > .column, .small-up-4 > .columns {
  float: left;
  width: 25%; }
  .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
    float: left; }

.small-up-5 > .column, .small-up-5 > .columns {
  float: left;
  width: 20%; }
  .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
    float: left; }

.small-up-6 > .column, .small-up-6 > .columns {
  float: left;
  width: 16.66667%; }
  .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
    float: left; }

.small-up-7 > .column, .small-up-7 > .columns {
  float: left;
  width: 14.28571%; }
  .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
    float: left; }

.small-up-8 > .column, .small-up-8 > .columns {
  float: left;
  width: 12.5%; }
  .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
    float: left; }

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0; }

.small-collapse .row {
  margin-right: 0;
  margin-left: 0; }

.expanded.row .small-collapse.row {
  margin-right: 0;
  margin-left: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 0.46875rem;
  padding-left: 0.46875rem; }

.small-centered {
  margin-right: auto;
  margin-left: auto; }
  .small-centered, .small-centered:last-child:not(:first-child) {
    float: none;
    clear: both; }

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  float: left;
  margin-right: 0;
  margin-left: 0; }

@media print, screen and (min-width: 40em) {
  .medium-1 {
    width: 5.55556%; }
  .medium-push-1 {
    position: relative;
    left: 5.55556%; }
  .medium-pull-1 {
    position: relative;
    left: -5.55556%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    width: 11.11111%; }
  .medium-push-2 {
    position: relative;
    left: 11.11111%; }
  .medium-pull-2 {
    position: relative;
    left: -11.11111%; }
  .medium-offset-1 {
    margin-left: 5.55556%; }
  .medium-3 {
    width: 16.66667%; }
  .medium-push-3 {
    position: relative;
    left: 16.66667%; }
  .medium-pull-3 {
    position: relative;
    left: -16.66667%; }
  .medium-offset-2 {
    margin-left: 11.11111%; }
  .medium-4 {
    width: 22.22222%; }
  .medium-push-4 {
    position: relative;
    left: 22.22222%; }
  .medium-pull-4 {
    position: relative;
    left: -22.22222%; }
  .medium-offset-3 {
    margin-left: 16.66667%; }
  .medium-5 {
    width: 27.77778%; }
  .medium-push-5 {
    position: relative;
    left: 27.77778%; }
  .medium-pull-5 {
    position: relative;
    left: -27.77778%; }
  .medium-offset-4 {
    margin-left: 22.22222%; }
  .medium-6 {
    width: 33.33333%; }
  .medium-push-6 {
    position: relative;
    left: 33.33333%; }
  .medium-pull-6 {
    position: relative;
    left: -33.33333%; }
  .medium-offset-5 {
    margin-left: 27.77778%; }
  .medium-7 {
    width: 38.88889%; }
  .medium-push-7 {
    position: relative;
    left: 38.88889%; }
  .medium-pull-7 {
    position: relative;
    left: -38.88889%; }
  .medium-offset-6 {
    margin-left: 33.33333%; }
  .medium-8 {
    width: 44.44444%; }
  .medium-push-8 {
    position: relative;
    left: 44.44444%; }
  .medium-pull-8 {
    position: relative;
    left: -44.44444%; }
  .medium-offset-7 {
    margin-left: 38.88889%; }
  .medium-9 {
    width: 50%; }
  .medium-push-9 {
    position: relative;
    left: 50%; }
  .medium-pull-9 {
    position: relative;
    left: -50%; }
  .medium-offset-8 {
    margin-left: 44.44444%; }
  .medium-10 {
    width: 55.55556%; }
  .medium-push-10 {
    position: relative;
    left: 55.55556%; }
  .medium-pull-10 {
    position: relative;
    left: -55.55556%; }
  .medium-offset-9 {
    margin-left: 50%; }
  .medium-11 {
    width: 61.11111%; }
  .medium-push-11 {
    position: relative;
    left: 61.11111%; }
  .medium-pull-11 {
    position: relative;
    left: -61.11111%; }
  .medium-offset-10 {
    margin-left: 55.55556%; }
  .medium-12 {
    width: 66.66667%; }
  .medium-push-12 {
    position: relative;
    left: 66.66667%; }
  .medium-pull-12 {
    position: relative;
    left: -66.66667%; }
  .medium-offset-11 {
    margin-left: 61.11111%; }
  .medium-13 {
    width: 72.22222%; }
  .medium-push-13 {
    position: relative;
    left: 72.22222%; }
  .medium-pull-13 {
    position: relative;
    left: -72.22222%; }
  .medium-offset-12 {
    margin-left: 66.66667%; }
  .medium-14 {
    width: 77.77778%; }
  .medium-push-14 {
    position: relative;
    left: 77.77778%; }
  .medium-pull-14 {
    position: relative;
    left: -77.77778%; }
  .medium-offset-13 {
    margin-left: 72.22222%; }
  .medium-15 {
    width: 83.33333%; }
  .medium-push-15 {
    position: relative;
    left: 83.33333%; }
  .medium-pull-15 {
    position: relative;
    left: -83.33333%; }
  .medium-offset-14 {
    margin-left: 77.77778%; }
  .medium-16 {
    width: 88.88889%; }
  .medium-push-16 {
    position: relative;
    left: 88.88889%; }
  .medium-pull-16 {
    position: relative;
    left: -88.88889%; }
  .medium-offset-15 {
    margin-left: 83.33333%; }
  .medium-17 {
    width: 94.44444%; }
  .medium-push-17 {
    position: relative;
    left: 94.44444%; }
  .medium-pull-17 {
    position: relative;
    left: -94.44444%; }
  .medium-offset-16 {
    margin-left: 88.88889%; }
  .medium-18 {
    width: 100%; }
  .medium-offset-17 {
    margin-left: 94.44444%; }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    float: left;
    width: 100%; }
    .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
      float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    float: left;
    width: 50%; }
    .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
      float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    float: left;
    width: 33.33333%; }
    .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
      float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    float: left;
    width: 25%; }
    .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
      float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    float: left;
    width: 20%; }
    .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
      float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    float: left;
    width: 16.66667%; }
    .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
      float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    float: left;
    width: 14.28571%; }
    .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
      float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    float: left;
    width: 12.5%; }
    .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
      float: left; }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .medium-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 0.625rem;
    padding-left: 0.625rem; }
  .medium-centered {
    margin-right: auto;
    margin-left: auto; }
    .medium-centered, .medium-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-1 {
    width: 5.55556%; }
  .large-push-1 {
    position: relative;
    left: 5.55556%; }
  .large-pull-1 {
    position: relative;
    left: -5.55556%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    width: 11.11111%; }
  .large-push-2 {
    position: relative;
    left: 11.11111%; }
  .large-pull-2 {
    position: relative;
    left: -11.11111%; }
  .large-offset-1 {
    margin-left: 5.55556%; }
  .large-3 {
    width: 16.66667%; }
  .large-push-3 {
    position: relative;
    left: 16.66667%; }
  .large-pull-3 {
    position: relative;
    left: -16.66667%; }
  .large-offset-2 {
    margin-left: 11.11111%; }
  .large-4 {
    width: 22.22222%; }
  .large-push-4 {
    position: relative;
    left: 22.22222%; }
  .large-pull-4 {
    position: relative;
    left: -22.22222%; }
  .large-offset-3 {
    margin-left: 16.66667%; }
  .large-5 {
    width: 27.77778%; }
  .large-push-5 {
    position: relative;
    left: 27.77778%; }
  .large-pull-5 {
    position: relative;
    left: -27.77778%; }
  .large-offset-4 {
    margin-left: 22.22222%; }
  .large-6 {
    width: 33.33333%; }
  .large-push-6 {
    position: relative;
    left: 33.33333%; }
  .large-pull-6 {
    position: relative;
    left: -33.33333%; }
  .large-offset-5 {
    margin-left: 27.77778%; }
  .large-7 {
    width: 38.88889%; }
  .large-push-7 {
    position: relative;
    left: 38.88889%; }
  .large-pull-7 {
    position: relative;
    left: -38.88889%; }
  .large-offset-6 {
    margin-left: 33.33333%; }
  .large-8 {
    width: 44.44444%; }
  .large-push-8 {
    position: relative;
    left: 44.44444%; }
  .large-pull-8 {
    position: relative;
    left: -44.44444%; }
  .large-offset-7 {
    margin-left: 38.88889%; }
  .large-9 {
    width: 50%; }
  .large-push-9 {
    position: relative;
    left: 50%; }
  .large-pull-9 {
    position: relative;
    left: -50%; }
  .large-offset-8 {
    margin-left: 44.44444%; }
  .large-10 {
    width: 55.55556%; }
  .large-push-10 {
    position: relative;
    left: 55.55556%; }
  .large-pull-10 {
    position: relative;
    left: -55.55556%; }
  .large-offset-9 {
    margin-left: 50%; }
  .large-11 {
    width: 61.11111%; }
  .large-push-11 {
    position: relative;
    left: 61.11111%; }
  .large-pull-11 {
    position: relative;
    left: -61.11111%; }
  .large-offset-10 {
    margin-left: 55.55556%; }
  .large-12 {
    width: 66.66667%; }
  .large-push-12 {
    position: relative;
    left: 66.66667%; }
  .large-pull-12 {
    position: relative;
    left: -66.66667%; }
  .large-offset-11 {
    margin-left: 61.11111%; }
  .large-13 {
    width: 72.22222%; }
  .large-push-13 {
    position: relative;
    left: 72.22222%; }
  .large-pull-13 {
    position: relative;
    left: -72.22222%; }
  .large-offset-12 {
    margin-left: 66.66667%; }
  .large-14 {
    width: 77.77778%; }
  .large-push-14 {
    position: relative;
    left: 77.77778%; }
  .large-pull-14 {
    position: relative;
    left: -77.77778%; }
  .large-offset-13 {
    margin-left: 72.22222%; }
  .large-15 {
    width: 83.33333%; }
  .large-push-15 {
    position: relative;
    left: 83.33333%; }
  .large-pull-15 {
    position: relative;
    left: -83.33333%; }
  .large-offset-14 {
    margin-left: 77.77778%; }
  .large-16 {
    width: 88.88889%; }
  .large-push-16 {
    position: relative;
    left: 88.88889%; }
  .large-pull-16 {
    position: relative;
    left: -88.88889%; }
  .large-offset-15 {
    margin-left: 83.33333%; }
  .large-17 {
    width: 94.44444%; }
  .large-push-17 {
    position: relative;
    left: 94.44444%; }
  .large-pull-17 {
    position: relative;
    left: -94.44444%; }
  .large-offset-16 {
    margin-left: 88.88889%; }
  .large-18 {
    width: 100%; }
  .large-offset-17 {
    margin-left: 94.44444%; }
  .large-up-1 > .column, .large-up-1 > .columns {
    float: left;
    width: 100%; }
    .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
      float: left; }
  .large-up-2 > .column, .large-up-2 > .columns {
    float: left;
    width: 50%; }
    .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
      float: left; }
  .large-up-3 > .column, .large-up-3 > .columns {
    float: left;
    width: 33.33333%; }
    .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
      float: left; }
  .large-up-4 > .column, .large-up-4 > .columns {
    float: left;
    width: 25%; }
    .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
      float: left; }
  .large-up-5 > .column, .large-up-5 > .columns {
    float: left;
    width: 20%; }
    .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
      float: left; }
  .large-up-6 > .column, .large-up-6 > .columns {
    float: left;
    width: 16.66667%; }
    .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
      float: left; }
  .large-up-7 > .column, .large-up-7 > .columns {
    float: left;
    width: 14.28571%; }
    .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
      float: left; }
  .large-up-8 > .column, .large-up-8 > .columns {
    float: left;
    width: 12.5%; }
    .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
      float: left; }
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .large-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .large-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 0.625rem;
    padding-left: 0.625rem; }
  .large-centered {
    margin-right: auto;
    margin-left: auto; }
    .large-centered, .large-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0; } }

.column-block {
  margin-bottom: 0.9375rem; }
  .column-block > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .column-block {
      margin-bottom: 1.25rem; }
      .column-block > :last-child {
        margin-bottom: 0; } }

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
       ========================================================================== */
/**
     * 1. Change the default font family in all browsers (opinionated).
     * 2. Correct the line height in all browsers.
     * 3. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */
html {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  line-height: 1.5em;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

/* Sections
       ========================================================================== */
/**
     * Remove the margin in all browsers (opinionated).
     */
body {
  margin: 0; }

/**
     * Add the correct display in IE 9-.
     */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
     * Correct the font size and margin on `h1` elements within `section` and
     * `article` contexts in Chrome, Firefox, and Safari.
     */
h1 {
  font-size: 2rem;
  line-height: 3rem;
  /* Set 1 unit of vertical rhythm on the top and bottom margins. */
  margin: 1.5rem 0; }

h2 {
  font-size: 1.5rem;
  line-height: 3rem;
  margin: 1.5rem 0; }

h3 {
  font-size: 1.17rem;
  line-height: 1.5rem;
  margin: 1.5rem 0; }

h4 {
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 1.5rem 0; }

h5 {
  font-size: 0.83rem;
  line-height: 1.5rem;
  margin: 1.5rem 0; }

h6 {
  font-size: 0.67rem;
  line-height: 1.5rem;
  margin: 1.5rem 0; }

/* Grouping content
       ========================================================================== */
/**
       * Set 1 unit of vertical rhythm on the top and bottom margin.
       */
blockquote {
  margin: 1.5rem 40px; }

dl,
ol,
ul {
  margin: 1.5rem 0; }

/**
       * Turn off margins on nested lists.
       */
ol ol,
ol ul,
ul ol,
ul ul {
  margin: 0; }

dd {
  margin: 0 0 0 40px; }

ol,
ul {
  padding: 0 0 0 40px; }

/**
     * Add the correct display in IE 9-.
     */
figcaption,
figure {
  display: block; }

/**
     * Add the correct margin in IE 8.
     */
figure {
  margin: 1.5rem 40px; }

/**
     * 1. Add the correct box sizing in Firefox.
     * 2. Show the overflow in Edge and IE.
     */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
     * Add the correct display in IE.
     */
main {
  display: block; }

/**
       * Set 1 unit of vertical rhythm on the top and bottom margin.
       */
p,
pre {
  margin: 1.5rem 0; }

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Links
       ========================================================================== */
/**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */
a, .link, .link-icon, .module-social ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .link-location-invert, .callout ul.callout-program-list li .link-location, .link-location, .link-uppercase, .module-result .result-footer .list-download ul li a, .link-text-more, .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-catalogue .catalogue-content a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
     * Remove the outline on focused links when they are also active or hovered
     * in all browsers (opinionated).
     */
a:active, .link:active, .link-icon:active, .module-social ul li a:active, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:active, .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:active, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:active, .link-location-invert:active, .callout ul.callout-program-list li .link-location:active, .link-location:active, .link-uppercase:active, .module-result .result-footer .list-download ul li a:active, .link-text-more:active, .module-infobox-venue .infobox-article ul li ul li.list-content-text p a:active, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:active, .module-catalogue .catalogue-content a:active,
a:hover,
.link:hover,
.link-icon:hover,
.module-social ul li a:hover,
.module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:hover,
.section-layout-socialmedia .hashtag-wrapper .module-social ul li a:hover,
.section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:hover,
.layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover,
.link-location-invert:hover,
.callout ul.callout-program-list li .link-location:hover,
.link-location:hover,
.link-uppercase:hover,
.module-result .result-footer .list-download ul li a:hover,
.link-text-more:hover,
.module-infobox-venue .infobox-article ul li ul li.list-content-text p a:hover,
.module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:hover,
.module-catalogue .catalogue-content a:hover {
  outline-width: 0; }

/* Text-level semantics
       ========================================================================== */
/**
     * 1. Remove the bottom border in Firefox 39-.
     * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
     */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */
b,
strong {
  font-weight: inherit; }

/**
     * Add the correct font weight in Chrome, Edge, and Safari.
     */
b,
strong {
  font-weight: bolder; }

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
     * Add the correct font style in Android 4.3-.
     */
dfn {
  font-style: italic; }

/**
     * Add the correct background and color in IE 9-.
     */
mark {
  background-color: #ff0;
  color: #000; }

/**
     * Add the correct font size in all browsers.
     */
small {
  font-size: 80%; }

/**
     * Prevent `sub` and `sup` elements from affecting the line height in
     * all browsers.
     */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
audio,
video {
  display: inline-block; }

/**
     * Add the correct display in iOS 4-7.
     */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
     * Remove the border on images inside links in IE 10-.
     */
img {
  border-style: none; }

/**
     * Hide the overflow in IE.
     */
svg:not(:root) {
  overflow: hidden; }

/* Forms
       ========================================================================== */
/**
     * 1. Change the font styles in all browsers (opinionated).
     * 2. Remove the margin in Firefox and Safari.
     */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.5em;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
     * Show the overflow in IE.
     */
button {
  overflow: visible; }

/**
     * Remove the inheritance of text transform in Edge, Firefox, and IE.
     * 1. Remove the inheritance of text transform in Firefox.
     */
button,
select {
  /* 1 */
  text-transform: none; }

/**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
       * Remove the inner border and padding in Firefox.
       */
  /**
       * Restore the focus styles unset by the previous rule.
       */ }
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }

/**
     * Show the overflow in Edge.
     */
input {
  overflow: visible; }

/**
     * 1. Add the correct box sizing in IE 10-.
     * 2. Remove the padding in IE 10-.
     */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
     * Correct the cursor style of increment and decrement buttons in Chrome.
     */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
     * 1. Correct the odd appearance in Chrome and Safari.
     * 2. Correct the outline style in Safari.
     */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
  /**
       * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
       */ }
  [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

/**
     * 1. Correct the inability to style clickable types in iOS and Safari.
     * 2. Change font properties to `inherit` in Safari.
     */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/**
     * Change the border, margin, and padding in all browsers (opinionated).
     */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
     * 1. Correct the text wrapping in Edge and IE.
     * 2. Correct the color inheritance from `fieldset` elements in IE.
     * 3. Remove the padding so developers are not caught out when they zero out
     *    `fieldset` elements in all browsers.
     */
legend {
  box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */ }

/**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
     * Remove the default vertical scrollbar in IE.
     */
textarea {
  overflow: auto; }

/* Interactive
       ========================================================================== */
/*
     * Add the correct display in Edge, IE, and Firefox.
     */
details {
  display: block; }

/*
     * Add the correct display in all browsers.
     */
summary {
  display: list-item; }

/*
     * Add the correct display in IE 9-.
     */
menu {
  display: block;
  /*
         * 1. Set 1 unit of vertical rhythm on the top and bottom margin.
         * 2. Set consistent space for the list style image.
         */
  margin: 1.5rem 0;
  /* 1 */
  padding: 0 0 0 40px;
  /* 2 */
  /**
         * Turn off margins on nested lists.
         */ }
  menu menu,
  ol menu,
  ul menu {
    margin: 0; }

/* Scripting
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
canvas {
  display: inline-block; }

/**
     * Add the correct display in IE.
     */
template {
  display: none; }

/* Hidden
       ========================================================================== */
/**
     * Add the correct display in IE 10-.
     */
[hidden] {
  display: none; }

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html {
  box-sizing: border-box;
  font-size: 100%; }

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

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1; }
  [data-whatinput='mouse'] button {
    outline: 0; }

pre {
  overflow: auto; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

.is-off-canvas-open {
  overflow: hidden; }

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(10, 10, 10, 0.7);
  opacity: 0;
  visibility: hidden;
  overflow: hidden; }
  .js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible; }
  .js-off-canvas-overlay.is-closable {
    cursor: pointer; }
  .js-off-canvas-overlay.is-overlay-absolute {
    position: absolute; }
  .js-off-canvas-overlay.is-overlay-fixed {
    position: fixed; }

.off-canvas-wrapper {
  position: relative;
  overflow: hidden; }

.off-canvas {
  position: fixed;
  z-index: 1;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #FFFFFF; }
  [data-whatinput='mouse'] .off-canvas {
    outline: 0; }
  .off-canvas.is-transition-overlap {
    z-index: 10; }
    .off-canvas.is-transition-overlap.is-open {
      box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }
  .off-canvas.is-open {
    transform: translate(0, 0); }

.off-canvas-absolute {
  position: absolute;
  z-index: 1;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #FFFFFF; }
  [data-whatinput='mouse'] .off-canvas-absolute {
    outline: 0; }
  .off-canvas-absolute.is-transition-overlap {
    z-index: 10; }
    .off-canvas-absolute.is-transition-overlap.is-open {
      box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }
  .off-canvas-absolute.is-open {
    transform: translate(0, 0); }

.position-left {
  top: 0;
  left: 0;
  width: 250px;
  height: 100%;
  transform: translateX(-250px);
  overflow-y: auto; }
  .position-left.is-open ~ .off-canvas-content {
    transform: translateX(250px); }
  .position-left.is-transition-push::after {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 1px;
    box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
    content: " "; }
  .position-left.is-transition-overlap.is-open ~ .off-canvas-content {
    transform: none; }

.position-right {
  top: 0;
  right: 0;
  width: 250px;
  height: 100%;
  transform: translateX(250px);
  overflow-y: auto; }
  .position-right.is-open ~ .off-canvas-content {
    transform: translateX(-250px); }
  .position-right.is-transition-push::after {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 1px;
    box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
    content: " "; }
  .position-right.is-transition-overlap.is-open ~ .off-canvas-content {
    transform: none; }

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  height: 250px;
  transform: translateY(-250px);
  overflow-x: auto; }
  .position-top.is-open ~ .off-canvas-content {
    transform: translateY(250px); }
  .position-top.is-transition-push::after {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
    content: " "; }
  .position-top.is-transition-overlap.is-open ~ .off-canvas-content {
    transform: none; }

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 250px;
  transform: translateY(250px);
  overflow-x: auto; }
  .position-bottom.is-open ~ .off-canvas-content {
    transform: translateY(-250px); }
  .position-bottom.is-transition-push::after {
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 100%;
    box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
    content: " "; }
  .position-bottom.is-transition-overlap.is-open ~ .off-canvas-content {
    transform: none; }

.off-canvas-content {
  transition: transform 0.5s ease;
  backface-visibility: hidden; }

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    transform: none;
    z-index: 1; }
    .position-left.reveal-for-medium ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-medium {
    transform: none;
    z-index: 1; }
    .position-right.reveal-for-medium ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-medium {
    transform: none;
    z-index: 1; }
    .position-top.reveal-for-medium ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-medium {
    transform: none;
    z-index: 1; }
    .position-bottom.reveal-for-medium ~ .off-canvas-content {
      margin-bottom: 250px; } }

@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    transform: none;
    z-index: 1; }
    .position-left.reveal-for-large ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-large {
    transform: none;
    z-index: 1; }
    .position-right.reveal-for-large ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-large {
    transform: none;
    z-index: 1; }
    .position-top.reveal-for-large ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-large {
    transform: none;
    z-index: 1; }
    .position-bottom.reveal-for-large ~ .off-canvas-content {
      margin-bottom: 250px; } }

.accordion {
  margin-left: 0;
  background: none;
  list-style-type: none; }

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0; }

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0; }

.accordion-title {
  position: relative;
  display: block;
  padding: 20px;
  border: none;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #000000; }
  :last-child:not(.is-active) > .accordion-title {
    border-bottom: none;
    border-radius: 0 0 0 0; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #f0bd13; }
  .accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '+'; }
  .is-active > .accordion-title::before {
    content: '\2013'; }

.accordion-content {
  display: none;
  padding: 1rem;
  border: none;
  border-bottom: 0;
  background-color: #fefefe;
  color: #0a0a0a; }
  :last-child > .accordion-content:last-child {
    border-bottom: none; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto; }

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0; }

[data-whatinput='mouse'] .dropdown.menu a, [data-whatinput='mouse'] .dropdown.menu .link, [data-whatinput='mouse'] .dropdown.menu .link-icon, [data-whatinput='mouse'] .dropdown.menu .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li [data-whatinput='mouse'] .dropdown.menu a, [data-whatinput='mouse'] .dropdown.menu .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li [data-whatinput='mouse'] .dropdown.menu a, [data-whatinput='mouse'] .dropdown.menu .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li [data-whatinput='mouse'] .dropdown.menu a, [data-whatinput='mouse'] .dropdown.menu .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li [data-whatinput='mouse'] .dropdown.menu a, [data-whatinput='mouse'] .dropdown.menu .link-location-invert, [data-whatinput='mouse'] .dropdown.menu .link-location, [data-whatinput='mouse'] .dropdown.menu .link-uppercase, [data-whatinput='mouse'] .dropdown.menu .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li [data-whatinput='mouse'] .dropdown.menu a, [data-whatinput='mouse'] .dropdown.menu .link-text-more, [data-whatinput='mouse'] .dropdown.menu .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p [data-whatinput='mouse'] .dropdown.menu a, [data-whatinput='mouse'] .dropdown.menu .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p [data-whatinput='mouse'] .dropdown.menu a {
  outline: 0; }

.no-js .dropdown.menu ul {
  display: none; }

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0; }

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto; }

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }

@media print, screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; } }

@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; } }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto; }

.is-dropdown-menu.vertical {
  width: 100px; }
  .is-dropdown-menu.vertical.align-right {
    float: right; }

.is-dropdown-submenu-parent {
  position: relative; }
  .is-dropdown-submenu-parent a::after, .is-dropdown-submenu-parent .link::after, .is-dropdown-submenu-parent .link-icon::after, .is-dropdown-submenu-parent .module-social ul li a::after, .module-social ul li .is-dropdown-submenu-parent a::after, .is-dropdown-submenu-parent .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a::after, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .is-dropdown-submenu-parent a::after, .is-dropdown-submenu-parent .section-layout-socialmedia .hashtag-wrapper .module-social ul li a::after, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .is-dropdown-submenu-parent a::after, .is-dropdown-submenu-parent .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a::after, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .is-dropdown-submenu-parent a::after, .is-dropdown-submenu-parent .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a::after, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .is-dropdown-submenu-parent a::after, .is-dropdown-submenu-parent .link-location-invert::after, .is-dropdown-submenu-parent .callout ul.callout-program-list li .link-location::after, .callout ul.callout-program-list li .is-dropdown-submenu-parent .link-location::after, .is-dropdown-submenu-parent .link-location::after, .is-dropdown-submenu-parent .link-uppercase::after, .is-dropdown-submenu-parent .module-result .result-footer .list-download ul li a::after, .module-result .result-footer .list-download ul li .is-dropdown-submenu-parent a::after, .is-dropdown-submenu-parent .link-text-more::after, .is-dropdown-submenu-parent .module-infobox-venue .infobox-article ul li ul li.list-content-text p a::after, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .is-dropdown-submenu-parent a::after, .is-dropdown-submenu-parent .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a::after, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .is-dropdown-submenu-parent a::after, .is-dropdown-submenu-parent .module-catalogue .catalogue-content a::after, .module-catalogue .catalogue-content .is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -6px; }
  .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    top: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid transparent;
  background: transparent; }
  .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
  .is-dropdown-submenu > li {
    width: 100%; }
  .is-dropdown-submenu.js-dropdown-active {
    display: block; }

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden; }
  .responsive-embed iframe,
  .responsive-embed object,
  .responsive-embed embed,
  .responsive-embed video,
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .responsive-embed.widescreen,
  .flex-video.widescreen {
    padding-bottom: 56.25%; }

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  cursor: help; }

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #0a0a0a;
  font-size: 80%;
  color: #fefefe; }
  .tooltip::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-top-width: 0;
    border-bottom-style: solid;
    border-color: transparent transparent #0a0a0a;
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%); }
  .tooltip.top::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #0a0a0a transparent transparent;
    top: 100%;
    bottom: auto; }
  .tooltip.left::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #0a0a0a;
    top: 50%;
    bottom: auto;
    left: 100%;
    transform: translateY(-50%); }
  .tooltip.right::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #0a0a0a transparent transparent;
    top: 50%;
    right: 100%;
    bottom: auto;
    left: auto;
    transform: translateY(-50%); }

body.is-reveal-open {
  overflow: hidden; }

html.is-reveal-open,
html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  user-select: none; }

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: scroll; }

.reveal {
  z-index: 1006;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal {
      min-height: 0; } }
  .reveal .column, .reveal .columns,
  .reveal .columns {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal {
      width: 600px;
      max-width: 78.75rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal .reveal {
      right: auto;
      left: auto;
      margin: 0 auto; } }
  .reveal.collapse {
    padding: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal.tiny {
      width: 30%;
      max-width: 78.75rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal.small {
      width: 50%;
      max-width: 78.75rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal.large {
      width: 90%;
      max-width: 78.75rem; } }
  .reveal.full {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0; }
  @media screen and (max-width: 39.9375em) {
    .reveal {
      top: 0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      height: 100vh;
      min-height: 100vh;
      margin-left: 0;
      border: 0;
      border-radius: 0; } }
  .reveal.without-overlay {
    position: fixed; }

.shake {
  animation-name: shake-7; }

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    transform: translateX(-7%); } }

.spin-cw {
  animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn {
  0% {
    transform: rotate(-1turn); }
  100% {
    transform: rotate(0); } }

.spin-ccw {
  animation-name: spin-ccw-1turn; }

@keyframes spin-ccw-1turn {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(-1turn); } }

.wiggle {
  animation-name: wiggle-7deg; }

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    transform: rotate(0); } }

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  animation-duration: 500ms; }

.infinite {
  animation-iteration-count: infinite; }

.slow {
  animation-duration: 750ms !important; }

.fast {
  animation-duration: 250ms !important; }

.linear {
  animation-timing-function: linear !important; }

.ease {
  animation-timing-function: ease !important; }

.ease-in {
  animation-timing-function: ease-in !important; }

.ease-out {
  animation-timing-function: ease-out !important; }

.ease-in-out {
  animation-timing-function: ease-in-out !important; }

.bounce-in {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  animation-delay: 300ms !important; }

.long-delay {
  animation-delay: 700ms !important; }

/*=================================
=            Reset CSS            =
=================================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, .link, .link-icon, .module-social ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .link-location-invert, .callout ul.callout-program-list li .link-location, .link-location, .link-uppercase, .module-result .result-footer .list-download ul li a, .link-text-more, .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-catalogue .catalogue-content a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0; }

ol,
ul {
  list-style: none; }

/*=====  End of Reset CSS  ======*/
/*==========================================
=            Mixin Aspect Ratio            =
==========================================*/
/*=====  End of Mixin Aspect Ratio  ======*/
/*=================================================
=            Mixin Background Arrow            =
=================================================*/
/**
 * @param {Number} $arrow-size - Größe des Pfeils, Pixel Wert
 * @param {Keyword} $arrow-color - Farbe des Pfeils, werte können sein (angelehnt an den DTH Settings), 'primary', 'teaser', 'light', 'medium', 'dark', 'white'
 * @param {Keyword} $arrow-direction - Richtung des Pfeils, werte koennen sein: 'up', 'right', 'down', 'left'
 * @param {Number} $arrow-position - Positionierung des Pfeils: Pixelwerte oder Prozentwerte
 */
/*=====  End of Mixin Background Arrow  ======*/
/*=============================================
=            Mixin Background-Icon            =
=============================================*/
/**
 * @param {String} $path - Pfad des Bildes
 * @param {String} $name - Dateiname des Bildes
 * @param {Bool}   $svg - SVG Version des Bildes vorhanden?
 * @param {String} $position - Hintergrundpositionierung des Bildes z.B. (50% 50%)
 * @param {Bool}   $retina - ist eine Hochauflösende Version des Bildes vorhanden?
 */
/*=====  End of Mixin Background-Icon  ======*/
/*=================================================
=            Mixin Background Location            =
=================================================*/
/**
 * @param {Number} $location-size - Größe des Pfeils, Pixel Wert
 * @param {Keyword} $location-color - Farbe des Pfeils, werte können sein (angelehnt an den DTH Settings), 'primary', 'teaser', 'light', 'medium', 'dark', 'white'
 */
/*=====  End of Mixin Background Location  ======*/
/*=======================================
=            Mixin Cart Icon            =
=======================================*/
/*=====  End of Mixin Cart Icon  ======*/
/*===================================================
=            Mixin Fullwidth backgrounds            =
===================================================*/
.module-partners {
  width: 100%;
  background-size: cover; }

/*=====  End of Mixin Fullwidth backgrounds  ======*/
/*=====================================
=            Mixin Infobox            =
=====================================*/
/* infobox mixin */
/**
 * @param {Number} $box-bg-color - Hintergrundfarbe der Box
 * @param {Float} $box-transparency - Tranzparenz der Box
 * @param {Number} $box-padding-top - Padding der Box
 * @param {Number} $box-padding-right - Padding der Box
 * @param {Number} $box-padding-bottom - Padding der Box
 * @param {Number} $box-padding-left - Padding der Box
 * @param {BOOL} $box-is-link - Ist die box als ganzes Klickbar
 * @param {Number} $box-bg-color-hover - (optional) Mouseover Farbe der Box
 */
/*=====  End of Mixin Infobox  ======*/
/*===================================
=            Mixin Lists            =
===================================*/
/*
 * @param {number} padding-bottom - padding-bottom des LI Elements
 * @param {bool} padding-last - hinzufügen des padding wertes an das Letze LI Element.
**/
/*=====  End of Mixin Lists  ======*/
/*===========================================
=            Mixin Location Icon            =
===========================================*/
/*=====  End of Mixin Location Icon  ======*/
/*===============================================
=            Mixin Column Arrangment            =
===============================================*/
/**
 *
 * @param {bool} expand - equal hight for all columns
 *
 */
/*=====  End of Mixin Column Arrangment  ======*/
/*===================================================
=            Mixin offset-text           =
===================================================*/
/**
 *
 * @param {number} $offset: offset Text PX value
 *
 */
/*=====  End of Mixin Correct text Position  ======*/
/*=====================================================
=            Mixin Media Background Image            =
=====================================================*/
/*=====  End of Mixin Media Background Image  ======*/
/*==============================================
=            Mixin Box-Date Styling            =
==============================================*/
/*=====  End of Mixin Box-Date Styling  ======*/
/*=================================================
=            Mixin Navigation Carousel            =
=================================================*/
/*=====  End of Mixin Navigation Carousel  ======*/
/*========================================
=            mixin set height            =
========================================*/
/*=====  End of mixin set height  ======*/
/*==========================================
=            Mixin Social Icons            =
==========================================*/
/*=====  End of Mixin Social Icons  ======*/
/*=======================================
=            Text Crop Mixin            =
=======================================*/
/**
Dieses Mixin dient dazu den überschüssigen Weissraum der Gotham Narrow zu entfernen,
dieses wird für die Hauptnavigation benötigt um fehlerhafte Mousehover Aktionen zu korrigieren.

Bitte nur sparsam benutzen.

Nähere infos siehe: https://medium.com/eightshapes-llc/cropping-away-negative-impacts-of-line-height-84d744e016ce

 */
/* Usage Examples
    .my-level-1-heading-class {
        @include text-crop; // Will use default line height of 1.3
        font-size: 48px;
        margin: 0 0 0 16px;
    }

    .my-level-2-heading-class {
        @include text-crop; // Will use default line height of 1.3
        font-size: 32px; // Don't need to change any settings, will work with any font size automatically
        margin: 0 0 0 16px;
    }

    .my-body-copy-class {
        @include text-crop($line-height: 2); // Larger line height desired, set the line height via the mixin
        font-size: 16px;
    }

    // Sometimes depending on the font-size, the rendering, the browser, etc. you may need to tweak the output.
    // You can adjust the top and bottom cropping when invoking the component using the $top-adjustment and $bottom-adjustment settings

    .slight-adjustment-needed {
        @include text-crop($top-adjustment: -0.5px, $bottom-adjustment: 2px);
        font-size: 17px;
    }

    .dont-do-this {
        @include text-crop;
        font-size: 16px;
        line-height: 3; // DO NOT set line height outside of the mixin, the mixin needs the line height value to calculate the crop correctly
    }
*/
/*=====  End of Text Crop Mixin  ======*/
/*===========================================
=            Mixin Text Gradient            =
===========================================*/
/*=====  End of Mixin Text Gradient  ======*/
/*
$font-size-xxxl: 	70px;
$font-size-xxl: 	50px;
$font-size-xl: 		40px;
$font-size-l: 		30px;
$font-size-m: 		24px;
$font-size-s: 		20px;
$font-size-xs: 		18px;
$font-size-xxs:		14px;
$font-size-xxxs:	12px;
*/
html {
  -webkit-font-smoothing: antialiased;
  height: 100%; }

body {
  font-size: 112.5%;
  line-height: 1.33333em;
  background: #fff;
  color: #000000;
  margin: 0;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400; }
  @media print {
    body {
      font-size: 12pt; } }

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0; }

/* gotham bold */
.typeface-primary, .typestyle-headline-h1, .module-title-main span.title, .module-title-main h1.title, .module-title-main h2.title, .typestyle-headline-h2-gotham-bold, .module-infobox-venue .infobox-article ul.list-exhibition-teaser .title-bold, .typestyle-infobox-headline, .typestyle-link-hashtag, .link-hashtag, .section-layout-socialmedia .hashtag-wrapper #hashtag-link a, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-icon, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .section-layout-socialmedia .hashtag-wrapper #hashtag-link a, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-location-invert, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-location, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-uppercase, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-text-more, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link a, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-icon, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link a, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-location-invert, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-location, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-uppercase, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-text-more, .module-infobox-exhibtion .infobox-header .header-name, .module-infobox-exhibtion .infobox-header .header-title, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-header .header-name, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-header .header-title, .module-teaser-event .event-header h3.header-title, .module-teaser-event .event-header .header-title, .module-teaser-event.--large .event-header .header-title, .layout-section-program-result .module-title-section .title-bold, .typestyle-headline-anchor, .typestyle-link-continue-large, .link-continue-large, .link-continue-large.--arrow-right, .link-continue-large.--arrow-left, .module-title-section .title-anchor, .layout-section-masonry header.timeline-header h2, .layout-section-content .header-text-image-segment h2, .layout-section-content .header-text-image-segment span, .layout-section-timeline header.timeline-header h2, .typestyle-subheadline-paragraph, .typestyle-paragraph-bold, .module-navigation-input-fields .wrapper-option-tags .tags ul li .close, .module-text-image-segment dl.list-meta-info dt, .module-preview-program .preview-program-content .program-text-introduction p, .module-preview-event .wrapper-content .event-header .event-text-location p, .typestyle-headline-result, .typestyle-infobox-info-small-bold, .module-infobox-exhibtion .infobox-footer .footer-duration p, .module-teaser-program .header-program .box-category p, .module-preview-program .header-program .box-category p, .typestyle-infobox-program-title-bold, .callout ul.callout-program-list li .program-title, .module-teaser-program .infobox-program .infobox-header .infobox-title, .module-teaser-program .infobox-program .infobox-header .infobox-description, .typestyle-infobox-exhibition-title, .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-header .header-name, .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-header .header-title, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-header .header-name, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-header .header-title, #module-teaser-favorit-wrapper .module-teaser-favorit .module-infobox-exhibition-teaser .infobox-header .header-name, #module-teaser-favorit-wrapper .module-teaser-favorit .module-infobox-exhibition-teaser .infobox-header .header-title, .typestyle-exhibition-review-title, .module-exhibition-review-entry .exhibition-review-description header h2, .module-teaser-highlight .highlight-footer .highlight-title, .typestyle-exhibition-review-headline, .typestyle-button-small, .btn-small, .typestyle-button-medium, .btn-medium, .module-infobox-venue .infobox-article ul.list-venue-buttons li a, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-icon, .module-infobox-venue .infobox-article .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.list-venue-buttons li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-infobox-venue .infobox-article ul.list-venue-buttons li a, .module-infobox-venue .infobox-article .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.list-venue-buttons li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-infobox-venue .infobox-article ul.list-venue-buttons li a, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-location-invert, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-location, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-uppercase, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-text-more, .module-infobox-venue .infobox-article ul.list-venue-buttons li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.list-venue-buttons li p a, .typestyle-button-large, .btn-large, #module-searchform form input[type="submit"], .typestyle-quote, .module-text-quote .quote-content, .layout-section-content .column-wrapper blockquote, .typestyle-cart, .module-navigation-press ul li#cart a, .module-navigation-press ul li#cart .link, .module-navigation-press ul li#cart .link-icon, .module-navigation-press .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li#cart a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-press ul li#cart a, .module-navigation-press ul li#cart .link-location-invert, .module-navigation-press ul li#cart .link-location, .module-navigation-press ul li#cart .link-uppercase, .module-navigation-press ul li#cart .link-text-more, .module-navigation-waypoint ul li#cart a, .module-navigation-waypoint ul li#cart .link, .module-navigation-waypoint ul li#cart .link-icon, .module-navigation-waypoint .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li#cart a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-waypoint ul li#cart a, .module-navigation-waypoint ul li#cart .link-location-invert, .module-navigation-waypoint ul li#cart .link-location, .module-navigation-waypoint ul li#cart .link-uppercase, .module-navigation-waypoint ul li#cart .link-text-more, .typestyle-magazin-navigation-main, #magazin-header #magazin-navigation-main ul li a, #magazin-header #magazin-navigation-main ul li .link, #magazin-header #magazin-navigation-main ul li .link-icon, #magazin-header #magazin-navigation-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #magazin-header #magazin-navigation-main ul li a, #magazin-header #magazin-navigation-main ul li .link-location-invert, #magazin-header #magazin-navigation-main ul li .link-location, #magazin-header #magazin-navigation-main ul li .link-uppercase, #magazin-header #magazin-navigation-main ul li .link-text-more, .module-navigation-header ul.languages a.active, .module-navigation-header ul.languages .active.link, .module-navigation-header ul.languages .active.link-icon, .module-navigation-header .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.languages li a.active, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-header ul.languages li a.active, .module-navigation-header .section-layout-socialmedia .hashtag-wrapper .module-social ul.languages li a.active, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-header ul.languages li a.active, .module-navigation-header .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul.languages li a.active, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-header ul.languages li a.active, .module-navigation-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.languages li a.active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-header ul.languages li a.active, .module-navigation-header ul.languages .active.link-location-invert, .module-navigation-header ul.languages .active.link-location, .module-navigation-header ul.languages .active.link-uppercase, .module-navigation-header .module-result .result-footer .list-download ul.languages li a.active, .module-result .result-footer .list-download .module-navigation-header ul.languages li a.active, .module-navigation-header ul.languages .active.link-text-more, .module-navigation-header .module-infobox-venue .infobox-article ul.languages li ul li.list-content-text p a.active, .module-infobox-venue .infobox-article .module-navigation-header ul.languages li ul li.list-content-text p a.active, .module-navigation-header .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.languages li p a.active, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-header ul.languages li p a.active, .module-exhibition-review-entry .exhibition-review-description header h2 a, .module-exhibition-review-entry .exhibition-review-description header h2 .link, .module-exhibition-review-entry .exhibition-review-description header h2 .link-icon, .module-exhibition-review-entry .exhibition-review-description header h2 .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-exhibition-review-entry .exhibition-review-description header h2 a, .module-exhibition-review-entry .exhibition-review-description header h2 .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-exhibition-review-entry .exhibition-review-description header h2 a, .module-exhibition-review-entry .exhibition-review-description header h2 .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-exhibition-review-entry .exhibition-review-description header h2 a, .module-exhibition-review-entry .exhibition-review-description header h2 .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-exhibition-review-entry .exhibition-review-description header h2 a, .module-exhibition-review-entry .exhibition-review-description header h2 .link-location-invert, .module-exhibition-review-entry .exhibition-review-description header h2 .link-location, .module-exhibition-review-entry .exhibition-review-description header h2 .link-uppercase, .module-exhibition-review-entry .exhibition-review-description header h2 .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .module-exhibition-review-entry .exhibition-review-description header h2 a, .module-exhibition-review-entry .exhibition-review-description header h2 .link-text-more, .module-exhibition-review-entry .exhibition-review-description header h2 .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-exhibition-review-entry .exhibition-review-description header h2 a, .module-exhibition-review-entry .exhibition-review-description header h2 .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-exhibition-review-entry .exhibition-review-description header h2 a {
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700; }

/* gotham narrow book */
.typeface-secondary, .typestyle-headline-h2-variant, .module-title-main span.title-variant, .module-title-main h1.title-variant, .module-title-main h2.title-variant, .module-title-section .title-regular, .module-infobox-exhibtion .infobox-header .header-note, .module-infobox-request .wrapper-article .wrapper-text .infobox-header .title-regular, .module-infobox-venue .infobox-header .title-regular, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-header .header-note, .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-header .header-note, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-header .header-note, #module-teaser-favorit-wrapper .module-teaser-favorit .module-infobox-exhibition-teaser .infobox-header .header-note, .typestyle-teaser, .typestyle-infobox-headline-light, .layout-section-program-result .module-title-section .title-regular, .typestyle-paragraph, p, .module-text-image-segment p, .module-text-image-segment ul p, .layout-section-content .column-wrapper p, .typestyle-image-signature, .module-gallery-image .signature, .typestyle-image-credit, .module-media-image-large .media-wrapper p, .module-media-image-large .media-wrapper .image-wrapper::after, .module-gallery-image .credit-overlay, .module-carousel-block .image-slide .image::after, .module-carousel-content .image-slide .image::after, .module-carousel-heading .image-slide::after, .module-carousel-heading .image-slide .credit, .module-carousel-image .image-slide::after, .module-carousel-image .image-slide .credit, .typestyle-paragraph-fineprint, .module-infobox-venue .infobox-article ul.list-venue-price li .ticket-type .extra, .module-sponsor header p, .module-result .result-footer p, .layout-section-sponsor .wrapper-sponsor header, .typestyle-title-section-regular, .module-title-section h2.title-section .title-section-regular, .typestyle-navigation-header, #module-header-site.sticky #back-top a, #module-header-site.sticky #back-top .link, #module-header-site.sticky #back-top .link-icon, #module-header-site.sticky #back-top .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #module-header-site.sticky #back-top a, #module-header-site.sticky #back-top .link-location-invert, #module-header-site.sticky #back-top .link-location, #module-header-site.sticky #back-top .link-uppercase, #module-header-site.sticky #back-top .link-text-more, .module-navigation-header ul.languages a, .module-navigation-header ul.languages .link, .module-navigation-header ul.languages .link-icon, .module-navigation-header .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.languages li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-header ul.languages li a, .module-navigation-header .section-layout-socialmedia .hashtag-wrapper .module-social ul.languages li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-header ul.languages li a, .module-navigation-header .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul.languages li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-header ul.languages li a, .module-navigation-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.languages li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-header ul.languages li a, .module-navigation-header ul.languages .link-location-invert, .module-navigation-header ul.languages .callout ul.callout-program-list li .link-location, .callout ul.callout-program-list li .module-navigation-header ul.languages .link-location, .module-navigation-header ul.languages .link-location, .module-navigation-header ul.languages .link-uppercase, .module-navigation-header .module-result .result-footer .list-download ul.languages li a, .module-result .result-footer .list-download .module-navigation-header ul.languages li a, .module-navigation-header ul.languages .link-text-more, .module-navigation-header .module-infobox-venue .infobox-article ul.languages li ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-header ul.languages li ul li.list-content-text p a, .module-navigation-header .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.languages li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-header ul.languages li p a, .module-navigation-waypoint ul li a, .module-navigation-waypoint ul li .link, .module-navigation-waypoint ul li .link-icon, .module-navigation-waypoint .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-waypoint ul li a, .module-navigation-waypoint .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-waypoint ul li a, .module-navigation-waypoint .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-waypoint ul li a, .module-navigation-waypoint .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-waypoint ul li a, .module-navigation-waypoint ul li .link-location-invert, .module-navigation-waypoint .callout ul.callout-program-list li .link-location, .callout .module-navigation-waypoint ul.callout-program-list li .link-location, .module-navigation-waypoint ul li .link-location, .module-navigation-waypoint ul li .link-uppercase, .module-navigation-waypoint .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download .module-navigation-waypoint ul li a, .module-navigation-waypoint ul li .link-text-more, .module-navigation-waypoint .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-waypoint ul li.list-content-text ul li.list-content-text p a, .module-navigation-waypoint .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-waypoint ul li p a, .module-navigation-waypoint ul li .module-catalogue .catalogue-content a, .module-catalogue .catalogue-content .module-navigation-waypoint ul li a, .typestyle-navigation-secondary-level-2, .module-navigation-secondary nav ul.menu-level-1 > li ul > li a, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-icon, .module-navigation-secondary nav .module-social ul.menu-level-1 > li ul > li a, .module-navigation-secondary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li ul > li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-secondary nav ul.menu-level-1 > li ul > li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-secondary nav ul.menu-level-1 > li ul > li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-secondary nav ul.menu-level-1 > li ul > li a, .module-navigation-secondary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li ul > li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-secondary nav ul.menu-level-1 > li ul > li a, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-location-invert, .module-navigation-secondary nav ul.menu-level-1 > li .callout ul.callout-program-list ul > li .link-location, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-location, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-uppercase, .module-navigation-secondary nav .module-result .result-footer .list-download ul.menu-level-1 > li ul > li a, .module-result .result-footer .list-download .module-navigation-secondary nav ul.menu-level-1 > li ul > li a, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-text-more, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul.menu-level-1 > li ul > li ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-secondary nav ul.menu-level-1 > li ul > li ul li.list-content-text p a, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.menu-level-1 > li ul > li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-secondary nav ul.menu-level-1 > li ul > li p a, .typestyle-navigation-flyout-secondary-level-2, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-2 li a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-2 li .link, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-2 li .link-icon, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-2 li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-2 li a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-2 li .link-location-invert, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-2 li .link-location, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-2 li .link-uppercase, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-2 li .link-text-more, #module-navigation-offcanvas-main ul li a.sub, #module-navigation-offcanvas-main ul li .sub.link, #module-navigation-offcanvas-main ul li .sub.link-icon, #module-navigation-offcanvas-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a.sub, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #module-navigation-offcanvas-main ul li a.sub, #module-navigation-offcanvas-main ul li .sub.link-location-invert, #module-navigation-offcanvas-main ul li .sub.link-location, #module-navigation-offcanvas-main ul li .sub.link-uppercase, #module-navigation-offcanvas-main ul li .sub.link-text-more, .typestyle-navigation-tertiary-level-2, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li a, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-icon, .module-navigation-tertiary nav .module-social ul.menu-level-1 > li ul > li a, .module-navigation-tertiary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li ul > li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-tertiary nav ul.menu-level-1 > li ul > li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-tertiary nav ul.menu-level-1 > li ul > li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-tertiary nav ul.menu-level-1 > li ul > li a, .module-navigation-tertiary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li ul > li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-tertiary nav ul.menu-level-1 > li ul > li a, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-location-invert, .module-navigation-tertiary nav ul.menu-level-1 > li .callout ul.callout-program-list ul > li .link-location, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-location, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-uppercase, .module-navigation-tertiary nav .module-result .result-footer .list-download ul.menu-level-1 > li ul > li a, .module-result .result-footer .list-download .module-navigation-tertiary nav ul.menu-level-1 > li ul > li a, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-text-more, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul.menu-level-1 > li ul > li ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-tertiary nav ul.menu-level-1 > li ul > li ul li.list-content-text p a, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.menu-level-1 > li ul > li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-tertiary nav ul.menu-level-1 > li ul > li p a, .typestyle-navigation-link-description, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul li .link-description, .typestyle-navigation-footer, .module-navigation-footer ul li a, .module-navigation-footer ul li .link, .module-navigation-footer ul li .link-icon, .module-navigation-footer .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-footer ul li a, .module-navigation-footer .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-footer ul li a, .module-navigation-footer .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-footer ul li a, .module-navigation-footer .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-footer ul li a, .module-navigation-footer ul li .link-location-invert, .module-navigation-footer .callout ul.callout-program-list li .link-location, .callout .module-navigation-footer ul.callout-program-list li .link-location, .module-navigation-footer ul li .link-location, .module-navigation-footer ul li .link-uppercase, .module-navigation-footer .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download .module-navigation-footer ul li a, .module-navigation-footer ul li .link-text-more, .module-navigation-footer .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-footer ul li.list-content-text ul li.list-content-text p a, .module-navigation-footer .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-footer ul li p a, .module-navigation-footer ul li .module-catalogue .catalogue-content a, .module-catalogue .catalogue-content .module-navigation-footer ul li a, #magazin-footer .wrapper-footer-navigation .module-navigation-footer nav ul li .copyright, .typestyle-infobox-info-small-regular, .typestyle-infobox-article-title-regular, .module-infobox-venue .infobox-article .infobox-article-header .title-regular, .module-infobox-venue .infobox-article ul.list-exhibition-teaser .title-regular, .typestyle-infobox-exhibition-date, .module-teaser-highlight .highlight-header .header-subtitle, .typestyle-teaser-program-hour, .module-teaser-program .header-program ul.box-date .hour, .module-preview-program .header-program ul.box-date .hour, .typestyle-teaser-program-category, .module-teaser-highlight .highlight-footer .highlight-category, .typestyle-teaser-program-description, .module-teaser-highlight .highlight-footer .highlight-description, .typestyle-event-headline-time, .typestyle-list-price, .module-infobox-venue .infobox-article ul.list-venue-price li .ticket-price p, .typestyle-event-restriction {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400; }

/* gotham narrow bold */
.typeface-secondary-variant, .typestyle-headline-h2, .module-title-main span.title-subtitle, .module-title-main h1.title-subtitle, .module-title-main h2.title-subtitle, .module-title-section .title-bold, .module-infobox-guide .infobox-header .title-bold, .module-infobox-request .wrapper-article .wrapper-text .infobox-header .title-bold, .module-infobox-venue .infobox-header .title-bold, .callout .callout-header span, .module-newsletter span, .module-teaser-highlight .highlight-header .header-title, #magazin-footer .module-social .hashtag a, #magazin-footer .module-social .hashtag .link, #magazin-footer .module-social .hashtag .link-icon, #magazin-footer .module-social .hashtag .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #magazin-footer .module-social .hashtag a, #magazin-footer .module-social .hashtag .link-location-invert, #magazin-footer .module-social .hashtag .link-location, #magazin-footer .module-social .hashtag .link-uppercase, #magazin-footer .module-social .hashtag .link-text-more, .typestyle-infobox-information, .module-infobox-exhibtion .infobox-footer .footer-location, .module-infobox-exhibtion .infobox-footer .footer-date, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .footer-location, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .footer-date, .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-footer .footer-location, .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-footer .footer-date, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-footer .footer-location, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-footer .footer-date, #module-teaser-favorit-wrapper .module-teaser-favorit .module-infobox-exhibition-teaser .infobox-footer .footer-location, #module-teaser-favorit-wrapper .module-teaser-favorit .module-infobox-exhibition-teaser .infobox-footer .footer-date, .typestyle-headline-paragraph, .module-title-section h2.title-section, .module-text-image-segment h3, .module-text-image-segment p.typestyle-headline-paragraph, .module-catalogue .catalogue-header h2.catalogue-title, .module-catalogue .catalogue-header span, .module-accordion .accordion .accordion-item .accordion-title, .module-teaser-event.--small .event-header .header-title, .module-teaser-event.--medium .event-header .header-title, .presse-header h2, .layout-section-content .column-wrapper h3, .typestyle-title-section-bold, .module-title-section h2.title-section .title-section-bold, .typestyle-link-default, a, .link, .link-icon, .module-social ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .link-location-invert, .callout ul.callout-program-list li .link-location, .link-location, .link-uppercase, .module-result .result-footer .list-download ul li a, .link-text-more, .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-catalogue .catalogue-content a, .typestyle-link-hashtag, .link-hashtag, .section-layout-socialmedia .hashtag-wrapper #hashtag-link a, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-icon, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .section-layout-socialmedia .hashtag-wrapper #hashtag-link a, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-location-invert, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-location, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-uppercase, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-text-more, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link a, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-icon, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link a, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-location-invert, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-location, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-uppercase, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-text-more, .typestyle-navigation-main, .module-navigation-main ul li a, .module-navigation-main ul li .link, .module-navigation-main ul li .link-icon, .module-navigation-main .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-main ul li a, .module-navigation-main .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-main ul li a, .module-navigation-main .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-main ul li a, .module-navigation-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-main ul li a, .module-navigation-main ul li .link-location-invert, .module-navigation-main .callout ul.callout-program-list li .link-location, .callout .module-navigation-main ul.callout-program-list li .link-location, .module-navigation-main ul li .link-location, .module-navigation-main ul li .link-uppercase, .module-navigation-main .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download .module-navigation-main ul li a, .module-navigation-main ul li .link-text-more, .module-navigation-main .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-main ul li.list-content-text ul li.list-content-text p a, .module-navigation-main .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-main ul li p a, .module-navigation-main ul li .module-catalogue .catalogue-content a, .module-catalogue .catalogue-content .module-navigation-main ul li a, #module-navigation-offcanvas-main ul li a, #module-navigation-offcanvas-main ul li .link, #module-navigation-offcanvas-main ul li .link-icon, #module-navigation-offcanvas-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #module-navigation-offcanvas-main ul li a, #module-navigation-offcanvas-main ul li .link-location-invert, #module-navigation-offcanvas-main ul li .link-location, #module-navigation-offcanvas-main ul li .link-uppercase, #module-navigation-offcanvas-main ul li .link-text-more, .module-navigation-press ul li a, .module-navigation-press ul li .link, .module-navigation-press ul li .link-icon, .module-navigation-press .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-press ul li a, .module-navigation-press .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-press ul li a, .module-navigation-press .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-press ul li a, .module-navigation-press .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-press ul li a, .module-navigation-press ul li .link-location-invert, .module-navigation-press .callout ul.callout-program-list li .link-location, .callout .module-navigation-press ul.callout-program-list li .link-location, .module-navigation-press ul li .link-location, .module-navigation-press ul li .link-uppercase, .module-navigation-press .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download .module-navigation-press ul li a, .module-navigation-press ul li .link-text-more, .module-navigation-press .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-press ul li.list-content-text ul li.list-content-text p a, .module-navigation-press .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-press ul li p a, .module-navigation-press ul li .module-catalogue .catalogue-content a, .module-catalogue .catalogue-content .module-navigation-press ul li a, .typestyle-navigation-secondary-level-1, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > p, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-icon, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-social ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul > li > a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul > li > a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-location-invert, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .callout ul.callout-program-list ul > li > .link-location, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-location, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-uppercase, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-result .result-footer .list-download ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-text-more, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-infobox-venue .infobox-article ul li ul li.list-content-text p ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-catalogue .catalogue-content ul > li > a, #module-navigation-offcanvas-main ul li a.has-sub, #module-navigation-offcanvas-main ul li .has-sub.link, #module-navigation-offcanvas-main ul li .has-sub.link-icon, #module-navigation-offcanvas-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a.has-sub, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #module-navigation-offcanvas-main ul li a.has-sub, #module-navigation-offcanvas-main ul li .has-sub.link-location-invert, #module-navigation-offcanvas-main ul li .has-sub.link-location, #module-navigation-offcanvas-main ul li .has-sub.link-uppercase, #module-navigation-offcanvas-main ul li .has-sub.link-text-more, .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav ul.menu-level-1 > li > .link, .module-navigation-secondary nav ul.menu-level-1 > li > .link-icon, .module-navigation-secondary nav .module-social ul.menu-level-1 > li > a, .module-navigation-secondary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li > a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-secondary nav ul.menu-level-1 > li > a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-secondary nav ul.menu-level-1 > li > a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li > a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav ul.menu-level-1 > li > .link-location-invert, .module-navigation-secondary nav .callout ul.callout-program-list ul.menu-level-1 > li > .link-location, .module-navigation-secondary nav ul.menu-level-1 > li > .link-location, .module-navigation-secondary nav ul.menu-level-1 > li > .link-uppercase, .module-navigation-secondary nav .module-result .result-footer .list-download ul.menu-level-1 > li > a, .module-result .result-footer .list-download .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav ul.menu-level-1 > li > .link-text-more, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul li ul li.list-content-text p ul.menu-level-1 > li > a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p ul.menu-level-1 > li > a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav .module-catalogue .catalogue-content ul.menu-level-1 > li > a, .typestyle-navigation-tertiary-level-1, .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav ul.menu-level-1 > li > .link, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-icon, .module-navigation-tertiary nav .module-social ul.menu-level-1 > li > a, .module-navigation-tertiary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li > a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-tertiary nav ul.menu-level-1 > li > a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-tertiary nav ul.menu-level-1 > li > a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li > a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-location-invert, .module-navigation-tertiary nav .callout ul.callout-program-list ul.menu-level-1 > li > .link-location, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-location, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-uppercase, .module-navigation-tertiary nav .module-result .result-footer .list-download ul.menu-level-1 > li > a, .module-result .result-footer .list-download .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-text-more, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul li ul li.list-content-text p ul.menu-level-1 > li > a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p ul.menu-level-1 > li > a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav .module-catalogue .catalogue-content ul.menu-level-1 > li > a, .typestyle-infobox-info-small-variant, .module-progress-bar .progress-value span, .typestyle-infobox-article-title-bold, .module-infobox-venue .infobox-article .infobox-article-header .title-bold, .typestyle-exhibition-review-info, .module-exhibition-review-entry .exhibition-review-description .exhibition-review-info p, .typestyle-button-module, .btn-module, .typestyle-teaser-program-day, .module-teaser-program .header-program ul.box-date .day, .module-preview-program .header-program ul.box-date .day, .typestyle-teaser-program-date, .module-teaser-program .header-program ul.box-date .date, .module-preview-program .header-program ul.box-date .date, .typestyle-teaser-program-location, .mat-datepicker-content .mat-calendar-table-header tr th, .module-teaser-program .infobox-program .infobox-footer .footer-location, .typestyle-event-headline-day, .typestyle-event-location, .module-teaser-highlight .highlight-footer .highlight-location, .typestyle-magazin-introduction, .layout-section-content .module-text-image-segment .magazin-intro-segment, .typestyle-magazin-info, .layout-section-content .module-text-image-segment #magazin-info-wrapper p {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700; }

/* typestyles */
.typestyle-headline-h1, .module-title-main span.title, .module-title-main h1.title, .module-title-main h2.title {
  font-size: 3.88889em;
  line-height: 0.99429em;
  text-transform: uppercase; }
  @media screen and (min-width: 64em) and (max-width: 74.9375em) {
    .typestyle-headline-h1, .module-title-main span.title, .module-title-main h1.title, .module-title-main h2.title {
      font-size: 3.33333em; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .typestyle-headline-h1, .module-title-main span.title, .module-title-main h1.title, .module-title-main h2.title {
      font-size: 2.5em; } }
  @media screen and (max-width: 39.9375em) {
    .typestyle-headline-h1, .module-title-main span.title, .module-title-main h1.title, .module-title-main h2.title {
      font-size: 2em; } }

.typestyle-headline-h2, .module-title-main span.title-subtitle, .module-title-main h1.title-subtitle, .module-title-main h2.title-subtitle, .module-title-section .title-bold, .module-infobox-guide .infobox-header .title-bold, .module-infobox-request .wrapper-article .wrapper-text .infobox-header .title-bold, .module-infobox-venue .infobox-header .title-bold, .callout .callout-header span, .module-newsletter span, .module-teaser-highlight .highlight-header .header-title, #magazin-footer .module-social .hashtag a, #magazin-footer .module-social .hashtag .link, #magazin-footer .module-social .hashtag .link-icon, #magazin-footer .module-social .hashtag .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #magazin-footer .module-social .hashtag a, #magazin-footer .module-social .hashtag .link-location-invert, #magazin-footer .module-social .hashtag .link-location, #magazin-footer .module-social .hashtag .link-uppercase, #magazin-footer .module-social .hashtag .link-text-more {
  font-size: 1.66667em;
  line-height: 1.072em;
  text-transform: uppercase;
  letter-spacing: -0.03em; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .typestyle-headline-h2, .module-title-main span.title-subtitle, .module-title-main h1.title-subtitle, .module-title-main h2.title-subtitle, .module-title-section .title-bold, .module-infobox-guide .infobox-header .title-bold, .module-infobox-request .wrapper-article .wrapper-text .infobox-header .title-bold, .module-infobox-venue .infobox-header .title-bold, .callout .callout-header span, .module-newsletter span, .module-teaser-highlight .highlight-header .header-title, #magazin-footer .module-social .hashtag a, #magazin-footer .module-social .hashtag .link, #magazin-footer .module-social .hashtag .link-icon, #magazin-footer .module-social .hashtag .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #magazin-footer .module-social .hashtag a, #magazin-footer .module-social .hashtag .link-location-invert, #magazin-footer .module-social .hashtag .link-location, #magazin-footer .module-social .hashtag .link-uppercase, #magazin-footer .module-social .hashtag .link-text-more {
      font-size: 1.33333em; } }
  @media screen and (max-width: 39.9375em) {
    .typestyle-headline-h2, .module-title-main span.title-subtitle, .module-title-main h1.title-subtitle, .module-title-main h2.title-subtitle, .module-title-section .title-bold, .module-infobox-guide .infobox-header .title-bold, .module-infobox-request .wrapper-article .wrapper-text .infobox-header .title-bold, .module-infobox-venue .infobox-header .title-bold, .callout .callout-header span, .module-newsletter span, .module-teaser-highlight .highlight-header .header-title, #magazin-footer .module-social .hashtag a, #magazin-footer .module-social .hashtag .link, #magazin-footer .module-social .hashtag .link-icon, #magazin-footer .module-social .hashtag .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #magazin-footer .module-social .hashtag a, #magazin-footer .module-social .hashtag .link-location-invert, #magazin-footer .module-social .hashtag .link-location, #magazin-footer .module-social .hashtag .link-uppercase, #magazin-footer .module-social .hashtag .link-text-more {
      font-size: 1.11111em; } }

.typestyle-headline-h2-variant, .module-title-main span.title-variant, .module-title-main h1.title-variant, .module-title-main h2.title-variant, .module-title-section .title-regular, .module-infobox-exhibtion .infobox-header .header-note, .module-infobox-request .wrapper-article .wrapper-text .infobox-header .title-regular, .module-infobox-venue .infobox-header .title-regular, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-header .header-note, .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-header .header-note, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-header .header-note, #module-teaser-favorit-wrapper .module-teaser-favorit .module-infobox-exhibition-teaser .infobox-header .header-note {
  font-size: 1.66667em;
  line-height: 0.8em;
  text-transform: uppercase;
  letter-spacing: -0.03em; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .typestyle-headline-h2-variant, .module-title-main span.title-variant, .module-title-main h1.title-variant, .module-title-main h2.title-variant, .module-title-section .title-regular, .module-infobox-exhibtion .infobox-header .header-note, .module-infobox-request .wrapper-article .wrapper-text .infobox-header .title-regular, .module-infobox-venue .infobox-header .title-regular, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-header .header-note, .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-header .header-note, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-header .header-note, #module-teaser-favorit-wrapper .module-teaser-favorit .module-infobox-exhibition-teaser .infobox-header .header-note {
      font-size: 1.33333em; } }
  @media screen and (max-width: 39.9375em) {
    .typestyle-headline-h2-variant, .module-title-main span.title-variant, .module-title-main h1.title-variant, .module-title-main h2.title-variant, .module-title-section .title-regular, .module-infobox-exhibtion .infobox-header .header-note, .module-infobox-request .wrapper-article .wrapper-text .infobox-header .title-regular, .module-infobox-venue .infobox-header .title-regular, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-header .header-note, .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-header .header-note, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-header .header-note, #module-teaser-favorit-wrapper .module-teaser-favorit .module-infobox-exhibition-teaser .infobox-header .header-note {
      font-size: 1.11111em; } }

.typestyle-headline-h2-gotham-bold, .module-infobox-venue .infobox-article ul.list-exhibition-teaser .title-bold {
  font-size: 1.66667em;
  line-height: 1.072em;
  text-transform: uppercase;
  letter-spacing: -0.03em; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .typestyle-headline-h2-gotham-bold, .module-infobox-venue .infobox-article ul.list-exhibition-teaser .title-bold {
      font-size: 1.33333em; } }
  @media screen and (max-width: 39.9375em) {
    .typestyle-headline-h2-gotham-bold, .module-infobox-venue .infobox-article ul.list-exhibition-teaser .title-bold {
      font-size: 1.11111em; } }

.typestyle-teaser {
  font-size: 1.11111em;
  line-height: 1.2em;
  text-transform: uppercase;
  color: #8f8f8f; }
  @media screen and (max-width: 39.9375em) {
    .typestyle-teaser {
      font-size: 1.11111em; } }

.typestyle-infobox-headline, .typestyle-link-hashtag, .link-hashtag, .section-layout-socialmedia .hashtag-wrapper #hashtag-link a, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-icon, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .section-layout-socialmedia .hashtag-wrapper #hashtag-link a, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-location-invert, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-location, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-uppercase, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-text-more, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link a, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-icon, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link a, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-location-invert, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-location, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-uppercase, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-text-more, .module-infobox-exhibtion .infobox-header .header-name, .module-infobox-exhibtion .infobox-header .header-title, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-header .header-name, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-header .header-title, .module-teaser-event .event-header h3.header-title, .module-teaser-event .event-header .header-title, .module-teaser-event.--large .event-header .header-title, .layout-section-program-result .module-title-section .title-bold {
  font-size: 2.77778em;
  text-transform: uppercase;
  letter-spacing: -0.024em; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .typestyle-infobox-headline, .typestyle-link-hashtag, .link-hashtag, .section-layout-socialmedia .hashtag-wrapper #hashtag-link a, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-icon, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .section-layout-socialmedia .hashtag-wrapper #hashtag-link a, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-location-invert, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-location, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-uppercase, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-text-more, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link a, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-icon, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link a, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-location-invert, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-location, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-uppercase, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-text-more, .module-infobox-exhibtion .infobox-header .header-name, .module-infobox-exhibtion .infobox-header .header-title, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-header .header-name, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-header .header-title, .module-teaser-event .event-header h3.header-title, .module-teaser-event .event-header .header-title, .module-teaser-event.--large .event-header .header-title, .layout-section-program-result .module-title-section .title-bold {
      font-size: 1.55556em; } }
  @media screen and (max-width: 39.9375em) {
    .typestyle-infobox-headline, .typestyle-link-hashtag, .link-hashtag, .section-layout-socialmedia .hashtag-wrapper #hashtag-link a, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-icon, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .section-layout-socialmedia .hashtag-wrapper #hashtag-link a, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-location-invert, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-location, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-uppercase, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-text-more, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link a, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-icon, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link a, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-location-invert, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-location, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-uppercase, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-text-more, .module-infobox-exhibtion .infobox-header .header-name, .module-infobox-exhibtion .infobox-header .header-title, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-header .header-name, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-header .header-title, .module-teaser-event .event-header h3.header-title, .module-teaser-event .event-header .header-title, .module-teaser-event.--large .event-header .header-title, .layout-section-program-result .module-title-section .title-bold {
      font-size: 1.11111em; } }

.typestyle-infobox-headline-light, .layout-section-program-result .module-title-section .title-regular {
  font-size: 2.77778em;
  text-transform: uppercase;
  letter-spacing: -0.024em; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .typestyle-infobox-headline-light, .layout-section-program-result .module-title-section .title-regular {
      font-size: 1.55556em; } }
  @media screen and (max-width: 39.9375em) {
    .typestyle-infobox-headline-light, .layout-section-program-result .module-title-section .title-regular {
      font-size: 1.11111em; } }

.typestyle-infobox-information, .module-infobox-exhibtion .infobox-footer .footer-location, .module-infobox-exhibtion .infobox-footer .footer-date, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .footer-location, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .footer-date, .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-footer .footer-location, .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-footer .footer-date, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-footer .footer-location, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-footer .footer-date, #module-teaser-favorit-wrapper .module-teaser-favorit .module-infobox-exhibition-teaser .infobox-footer .footer-location, #module-teaser-favorit-wrapper .module-teaser-favorit .module-infobox-exhibition-teaser .infobox-footer .footer-date {
  font-size: 1.33333em;
  line-height: 1.2em;
  text-transform: uppercase; }
  @media screen and (max-width: 39.9375em) {
    .typestyle-infobox-information, .module-infobox-exhibtion .infobox-footer .footer-location, .module-infobox-exhibtion .infobox-footer .footer-date, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .footer-location, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .footer-date, .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-footer .footer-location, .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-footer .footer-date, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-footer .footer-location, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-footer .footer-date, #module-teaser-favorit-wrapper .module-teaser-favorit .module-infobox-exhibition-teaser .infobox-footer .footer-location, #module-teaser-favorit-wrapper .module-teaser-favorit .module-infobox-exhibition-teaser .infobox-footer .footer-date {
      font-size: 0.88889em; } }

.typestyle-headline-anchor, .typestyle-link-continue-large, .link-continue-large, .link-continue-large.--arrow-right, .link-continue-large.--arrow-left, .module-title-section .title-anchor, .layout-section-masonry header.timeline-header h2, .layout-section-content .header-text-image-segment h2, .layout-section-content .header-text-image-segment span, .layout-section-timeline header.timeline-header h2 {
  font-size: 3.88889em;
  line-height: 0.68571em;
  text-transform: uppercase;
  color: #8f8f8f; }
  @media screen and (max-width: 39.9375em) {
    .typestyle-headline-anchor, .typestyle-link-continue-large, .link-continue-large, .link-continue-large.--arrow-right, .link-continue-large.--arrow-left, .module-title-section .title-anchor, .layout-section-masonry header.timeline-header h2, .layout-section-content .header-text-image-segment h2, .layout-section-content .header-text-image-segment span, .layout-section-timeline header.timeline-header h2 {
      font-size: 1.94444em; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .typestyle-headline-anchor, .typestyle-link-continue-large, .link-continue-large, .link-continue-large.--arrow-right, .link-continue-large.--arrow-left, .module-title-section .title-anchor, .layout-section-masonry header.timeline-header h2, .layout-section-content .header-text-image-segment h2, .layout-section-content .header-text-image-segment span, .layout-section-timeline header.timeline-header h2 {
      font-size: 2.77778em; } }

.typestyle-headline-paragraph, .module-title-section h2.title-section, .module-text-image-segment h3, .module-text-image-segment p.typestyle-headline-paragraph, .module-catalogue .catalogue-header h2.catalogue-title, .module-catalogue .catalogue-header span, .module-accordion .accordion .accordion-item .accordion-title, .module-teaser-event.--small .event-header .header-title, .module-teaser-event.--medium .event-header .header-title, .presse-header h2, .layout-section-content .column-wrapper h3 {
  font-size: 1.66667em;
  line-height: 0.8em;
  text-transform: uppercase; }
  @media screen and (max-width: 39.9375em) {
    .typestyle-headline-paragraph, .module-title-section h2.title-section, .module-text-image-segment h3, .module-text-image-segment p.typestyle-headline-paragraph, .module-catalogue .catalogue-header h2.catalogue-title, .module-catalogue .catalogue-header span, .module-accordion .accordion .accordion-item .accordion-title, .module-teaser-event.--small .event-header .header-title, .module-teaser-event.--medium .event-header .header-title, .presse-header h2, .layout-section-content .column-wrapper h3 {
      font-size: 1.22222em; } }

.typestyle-subheadline-paragraph {
  font-size: 1.33333em;
  line-height: 1em;
  text-transform: uppercase; }

.typestyle-paragraph, p, .module-text-image-segment p, .module-text-image-segment ul p, .layout-section-content .column-wrapper p {
  font-size: 1em;
  line-height: 1.33333em; }
  @media screen and (max-width: 39.9375em) {
    .typestyle-paragraph, p, .module-text-image-segment p, .module-text-image-segment ul p, .layout-section-content .column-wrapper p {
      font-size: 0.88889em; } }

.typestyle-paragraph-bold, .module-navigation-input-fields .wrapper-option-tags .tags ul li .close, .module-text-image-segment dl.list-meta-info dt, .module-preview-program .preview-program-content .program-text-introduction p, .module-preview-event .wrapper-content .event-header .event-text-location p {
  font-size: 1em;
  line-height: 1.33333em; }

.typestyle-image-signature, .module-gallery-image .signature {
  font-size: 0.77778em; }

.typestyle-image-credit, .module-media-image-large .media-wrapper p, .module-media-image-large .media-wrapper .image-wrapper::after, .module-gallery-image .credit-overlay, .module-carousel-block .image-slide .image::after, .module-carousel-content .image-slide .image::after, .module-carousel-heading .image-slide::after, .module-carousel-heading .image-slide .credit, .module-carousel-image .image-slide::after, .module-carousel-image .image-slide .credit {
  font-size: 0.66667em; }
  @media screen and (max-width: 39.9375em) {
    .typestyle-image-credit, .module-media-image-large .media-wrapper p, .module-media-image-large .media-wrapper .image-wrapper::after, .module-gallery-image .credit-overlay, .module-carousel-block .image-slide .image::after, .module-carousel-content .image-slide .image::after, .module-carousel-heading .image-slide::after, .module-carousel-heading .image-slide .credit, .module-carousel-image .image-slide::after, .module-carousel-image .image-slide .credit {
      font-size: 0.5em;
      line-height: 1.46667em; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .typestyle-image-credit, .module-media-image-large .media-wrapper p, .module-media-image-large .media-wrapper .image-wrapper::after, .module-gallery-image .credit-overlay, .module-carousel-block .image-slide .image::after, .module-carousel-content .image-slide .image::after, .module-carousel-heading .image-slide::after, .module-carousel-heading .image-slide .credit, .module-carousel-image .image-slide::after, .module-carousel-image .image-slide .credit {
      font-size: 0.55556em; } }

.typestyle-paragraph-fineprint, .module-infobox-venue .infobox-article ul.list-venue-price li .ticket-type .extra, .module-sponsor header p, .module-result .result-footer p, .layout-section-sponsor .wrapper-sponsor header {
  font-size: 0.77778em;
  line-height: 1.71429em; }

.typestyle-headline-result {
  font-size: 1.66667em;
  line-height: 0.96em;
  text-transform: uppercase; }

.typestyle-title-section {
  font-size: 1.66667em;
  line-height: 0.96em;
  text-transform: uppercase; }
  @media screen and (max-width: 39.9375em) {
    .typestyle-title-section {
      font-size: 1.22222em; } }

.typestyle-link-default, a, .link, .link-icon, .module-social ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .link-location-invert, .callout ul.callout-program-list li .link-location, .link-location, .link-uppercase, .module-result .result-footer .list-download ul li a, .link-text-more, .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-catalogue .catalogue-content a {
  font-size: 1em; }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .typestyle-link-continue-large, .link-continue-large, .link-continue-large.--arrow-right, .link-continue-large.--arrow-left {
    font-size: 2.11111em; } }

@media screen and (max-width: 39.9375em) {
  .typestyle-link-continue-large, .link-continue-large, .link-continue-large.--arrow-right, .link-continue-large.--arrow-left {
    font-size: 1.33333em; } }

.typestyle-navigation-header, #module-header-site.sticky #back-top a, #module-header-site.sticky #back-top .link, #module-header-site.sticky #back-top .link-icon, #module-header-site.sticky #back-top .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #module-header-site.sticky #back-top a, #module-header-site.sticky #back-top .link-location-invert, #module-header-site.sticky #back-top .link-location, #module-header-site.sticky #back-top .link-uppercase, #module-header-site.sticky #back-top .link-text-more, .module-navigation-header ul.languages a, .module-navigation-header ul.languages .link, .module-navigation-header ul.languages .link-icon, .module-navigation-header .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.languages li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-header ul.languages li a, .module-navigation-header .section-layout-socialmedia .hashtag-wrapper .module-social ul.languages li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-header ul.languages li a, .module-navigation-header .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul.languages li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-header ul.languages li a, .module-navigation-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.languages li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-header ul.languages li a, .module-navigation-header ul.languages .link-location-invert, .module-navigation-header ul.languages .callout ul.callout-program-list li .link-location, .callout ul.callout-program-list li .module-navigation-header ul.languages .link-location, .module-navigation-header ul.languages .link-location, .module-navigation-header ul.languages .link-uppercase, .module-navigation-header .module-result .result-footer .list-download ul.languages li a, .module-result .result-footer .list-download .module-navigation-header ul.languages li a, .module-navigation-header ul.languages .link-text-more, .module-navigation-header .module-infobox-venue .infobox-article ul.languages li ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-header ul.languages li ul li.list-content-text p a, .module-navigation-header .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.languages li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-header ul.languages li p a, .module-navigation-waypoint ul li a, .module-navigation-waypoint ul li .link, .module-navigation-waypoint ul li .link-icon, .module-navigation-waypoint .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-waypoint ul li a, .module-navigation-waypoint .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-waypoint ul li a, .module-navigation-waypoint .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-waypoint ul li a, .module-navigation-waypoint .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-waypoint ul li a, .module-navigation-waypoint ul li .link-location-invert, .module-navigation-waypoint .callout ul.callout-program-list li .link-location, .callout .module-navigation-waypoint ul.callout-program-list li .link-location, .module-navigation-waypoint ul li .link-location, .module-navigation-waypoint ul li .link-uppercase, .module-navigation-waypoint .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download .module-navigation-waypoint ul li a, .module-navigation-waypoint ul li .link-text-more, .module-navigation-waypoint .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-waypoint ul li.list-content-text ul li.list-content-text p a, .module-navigation-waypoint .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-waypoint ul li p a, .module-navigation-waypoint ul li .module-catalogue .catalogue-content a, .module-catalogue .catalogue-content .module-navigation-waypoint ul li a {
  font-size: 1.11111em;
  text-transform: uppercase; }
  @media screen and (max-width: 39.9375em) {
    .typestyle-navigation-header, #module-header-site.sticky #back-top a, #module-header-site.sticky #back-top .link, #module-header-site.sticky #back-top .link-icon, #module-header-site.sticky #back-top .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #module-header-site.sticky #back-top a, #module-header-site.sticky #back-top .link-location-invert, #module-header-site.sticky #back-top .link-location, #module-header-site.sticky #back-top .link-uppercase, #module-header-site.sticky #back-top .link-text-more, .module-navigation-header ul.languages a, .module-navigation-header ul.languages .link, .module-navigation-header ul.languages .link-icon, .module-navigation-header .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.languages li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-header ul.languages li a, .module-navigation-header .section-layout-socialmedia .hashtag-wrapper .module-social ul.languages li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-header ul.languages li a, .module-navigation-header .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul.languages li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-header ul.languages li a, .module-navigation-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.languages li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-header ul.languages li a, .module-navigation-header ul.languages .link-location-invert, .module-navigation-header ul.languages .callout ul.callout-program-list li .link-location, .callout ul.callout-program-list li .module-navigation-header ul.languages .link-location, .module-navigation-header ul.languages .link-location, .module-navigation-header ul.languages .link-uppercase, .module-navigation-header .module-result .result-footer .list-download ul.languages li a, .module-result .result-footer .list-download .module-navigation-header ul.languages li a, .module-navigation-header ul.languages .link-text-more, .module-navigation-header .module-infobox-venue .infobox-article ul.languages li ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-header ul.languages li ul li.list-content-text p a, .module-navigation-header .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.languages li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-header ul.languages li p a, .module-navigation-waypoint ul li a, .module-navigation-waypoint ul li .link, .module-navigation-waypoint ul li .link-icon, .module-navigation-waypoint .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-waypoint ul li a, .module-navigation-waypoint .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-waypoint ul li a, .module-navigation-waypoint .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-waypoint ul li a, .module-navigation-waypoint .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-waypoint ul li a, .module-navigation-waypoint ul li .link-location-invert, .module-navigation-waypoint .callout ul.callout-program-list li .link-location, .callout .module-navigation-waypoint ul.callout-program-list li .link-location, .module-navigation-waypoint ul li .link-location, .module-navigation-waypoint ul li .link-uppercase, .module-navigation-waypoint .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download .module-navigation-waypoint ul li a, .module-navigation-waypoint ul li .link-text-more, .module-navigation-waypoint .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-waypoint ul li.list-content-text ul li.list-content-text p a, .module-navigation-waypoint .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-waypoint ul li p a, .module-navigation-waypoint ul li .module-catalogue .catalogue-content a, .module-catalogue .catalogue-content .module-navigation-waypoint ul li a {
      font-size: 0.72222em; } }

.typestyle-navigation-main, .module-navigation-main ul li a, .module-navigation-main ul li .link, .module-navigation-main ul li .link-icon, .module-navigation-main .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-main ul li a, .module-navigation-main .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-main ul li a, .module-navigation-main .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-main ul li a, .module-navigation-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-main ul li a, .module-navigation-main ul li .link-location-invert, .module-navigation-main .callout ul.callout-program-list li .link-location, .callout .module-navigation-main ul.callout-program-list li .link-location, .module-navigation-main ul li .link-location, .module-navigation-main ul li .link-uppercase, .module-navigation-main .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download .module-navigation-main ul li a, .module-navigation-main ul li .link-text-more, .module-navigation-main .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-main ul li.list-content-text ul li.list-content-text p a, .module-navigation-main .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-main ul li p a, .module-navigation-main ul li .module-catalogue .catalogue-content a, .module-catalogue .catalogue-content .module-navigation-main ul li a, #module-navigation-offcanvas-main ul li a, #module-navigation-offcanvas-main ul li .link, #module-navigation-offcanvas-main ul li .link-icon, #module-navigation-offcanvas-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #module-navigation-offcanvas-main ul li a, #module-navigation-offcanvas-main ul li .link-location-invert, #module-navigation-offcanvas-main ul li .link-location, #module-navigation-offcanvas-main ul li .link-uppercase, #module-navigation-offcanvas-main ul li .link-text-more, .module-navigation-press ul li a, .module-navigation-press ul li .link, .module-navigation-press ul li .link-icon, .module-navigation-press .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-press ul li a, .module-navigation-press .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-press ul li a, .module-navigation-press .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-press ul li a, .module-navigation-press .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-press ul li a, .module-navigation-press ul li .link-location-invert, .module-navigation-press .callout ul.callout-program-list li .link-location, .callout .module-navigation-press ul.callout-program-list li .link-location, .module-navigation-press ul li .link-location, .module-navigation-press ul li .link-uppercase, .module-navigation-press .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download .module-navigation-press ul li a, .module-navigation-press ul li .link-text-more, .module-navigation-press .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-press ul li.list-content-text ul li.list-content-text p a, .module-navigation-press .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-press ul li p a, .module-navigation-press ul li .module-catalogue .catalogue-content a, .module-catalogue .catalogue-content .module-navigation-press ul li a {
  font-size: 1.66667em;
  text-transform: uppercase; }
  @media screen and (max-width: 39.9375em) {
    .typestyle-navigation-main, .module-navigation-main ul li a, .module-navigation-main ul li .link, .module-navigation-main ul li .link-icon, .module-navigation-main .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-main ul li a, .module-navigation-main .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-main ul li a, .module-navigation-main .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-main ul li a, .module-navigation-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-main ul li a, .module-navigation-main ul li .link-location-invert, .module-navigation-main .callout ul.callout-program-list li .link-location, .callout .module-navigation-main ul.callout-program-list li .link-location, .module-navigation-main ul li .link-location, .module-navigation-main ul li .link-uppercase, .module-navigation-main .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download .module-navigation-main ul li a, .module-navigation-main ul li .link-text-more, .module-navigation-main .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-main ul li.list-content-text ul li.list-content-text p a, .module-navigation-main .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-main ul li p a, .module-navigation-main ul li .module-catalogue .catalogue-content a, .module-catalogue .catalogue-content .module-navigation-main ul li a, #module-navigation-offcanvas-main ul li a, #module-navigation-offcanvas-main ul li .link, #module-navigation-offcanvas-main ul li .link-icon, #module-navigation-offcanvas-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #module-navigation-offcanvas-main ul li a, #module-navigation-offcanvas-main ul li .link-location-invert, #module-navigation-offcanvas-main ul li .link-location, #module-navigation-offcanvas-main ul li .link-uppercase, #module-navigation-offcanvas-main ul li .link-text-more, .module-navigation-press ul li a, .module-navigation-press ul li .link, .module-navigation-press ul li .link-icon, .module-navigation-press .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-press ul li a, .module-navigation-press .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-press ul li a, .module-navigation-press .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-press ul li a, .module-navigation-press .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-press ul li a, .module-navigation-press ul li .link-location-invert, .module-navigation-press .callout ul.callout-program-list li .link-location, .callout .module-navigation-press ul.callout-program-list li .link-location, .module-navigation-press ul li .link-location, .module-navigation-press ul li .link-uppercase, .module-navigation-press .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download .module-navigation-press ul li a, .module-navigation-press ul li .link-text-more, .module-navigation-press .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-press ul li.list-content-text ul li.list-content-text p a, .module-navigation-press .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-press ul li p a, .module-navigation-press ul li .module-catalogue .catalogue-content a, .module-catalogue .catalogue-content .module-navigation-press ul li a {
      font-size: 1.22222em;
      letter-spacing: -0.5px; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .typestyle-navigation-main, .module-navigation-main ul li a, .module-navigation-main ul li .link, .module-navigation-main ul li .link-icon, .module-navigation-main .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-main ul li a, .module-navigation-main .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-main ul li a, .module-navigation-main .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-main ul li a, .module-navigation-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-main ul li a, .module-navigation-main ul li .link-location-invert, .module-navigation-main .callout ul.callout-program-list li .link-location, .callout .module-navigation-main ul.callout-program-list li .link-location, .module-navigation-main ul li .link-location, .module-navigation-main ul li .link-uppercase, .module-navigation-main .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download .module-navigation-main ul li a, .module-navigation-main ul li .link-text-more, .module-navigation-main .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-main ul li.list-content-text ul li.list-content-text p a, .module-navigation-main .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-main ul li p a, .module-navigation-main ul li .module-catalogue .catalogue-content a, .module-catalogue .catalogue-content .module-navigation-main ul li a, #module-navigation-offcanvas-main ul li a, #module-navigation-offcanvas-main ul li .link, #module-navigation-offcanvas-main ul li .link-icon, #module-navigation-offcanvas-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #module-navigation-offcanvas-main ul li a, #module-navigation-offcanvas-main ul li .link-location-invert, #module-navigation-offcanvas-main ul li .link-location, #module-navigation-offcanvas-main ul li .link-uppercase, #module-navigation-offcanvas-main ul li .link-text-more, .module-navigation-press ul li a, .module-navigation-press ul li .link, .module-navigation-press ul li .link-icon, .module-navigation-press .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-press ul li a, .module-navigation-press .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-press ul li a, .module-navigation-press .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-press ul li a, .module-navigation-press .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-press ul li a, .module-navigation-press ul li .link-location-invert, .module-navigation-press .callout ul.callout-program-list li .link-location, .callout .module-navigation-press ul.callout-program-list li .link-location, .module-navigation-press ul li .link-location, .module-navigation-press ul li .link-uppercase, .module-navigation-press .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download .module-navigation-press ul li a, .module-navigation-press ul li .link-text-more, .module-navigation-press .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-press ul li.list-content-text ul li.list-content-text p a, .module-navigation-press .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-press ul li p a, .module-navigation-press ul li .module-catalogue .catalogue-content a, .module-catalogue .catalogue-content .module-navigation-press ul li a {
      font-size: 1.22222em; } }

.typestyle-navigation-secondary-level-1, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > p, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-icon, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-social ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul > li > a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul > li > a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-location-invert, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .callout ul.callout-program-list ul > li > .link-location, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-location, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-uppercase, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-result .result-footer .list-download ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-text-more, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-infobox-venue .infobox-article ul li ul li.list-content-text p ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-catalogue .catalogue-content ul > li > a, #module-navigation-offcanvas-main ul li a.has-sub, #module-navigation-offcanvas-main ul li .has-sub.link, #module-navigation-offcanvas-main ul li .has-sub.link-icon, #module-navigation-offcanvas-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a.has-sub, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #module-navigation-offcanvas-main ul li a.has-sub, #module-navigation-offcanvas-main ul li .has-sub.link-location-invert, #module-navigation-offcanvas-main ul li .has-sub.link-location, #module-navigation-offcanvas-main ul li .has-sub.link-uppercase, #module-navigation-offcanvas-main ul li .has-sub.link-text-more, .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav ul.menu-level-1 > li > .link, .module-navigation-secondary nav ul.menu-level-1 > li > .link-icon, .module-navigation-secondary nav .module-social ul.menu-level-1 > li > a, .module-navigation-secondary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li > a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-secondary nav ul.menu-level-1 > li > a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-secondary nav ul.menu-level-1 > li > a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li > a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav ul.menu-level-1 > li > .link-location-invert, .module-navigation-secondary nav .callout ul.callout-program-list ul.menu-level-1 > li > .link-location, .module-navigation-secondary nav ul.menu-level-1 > li > .link-location, .module-navigation-secondary nav ul.menu-level-1 > li > .link-uppercase, .module-navigation-secondary nav .module-result .result-footer .list-download ul.menu-level-1 > li > a, .module-result .result-footer .list-download .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav ul.menu-level-1 > li > .link-text-more, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul li ul li.list-content-text p ul.menu-level-1 > li > a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p ul.menu-level-1 > li > a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav .module-catalogue .catalogue-content ul.menu-level-1 > li > a {
  font-size: 1.33333em;
  text-transform: uppercase;
  letter-spacing: -0.025em; }
  @media print, screen and (min-width: 40em) {
    .typestyle-navigation-secondary-level-1, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > p, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-icon, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-social ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul > li > a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul > li > a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-location-invert, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .callout ul.callout-program-list ul > li > .link-location, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-location, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-uppercase, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-result .result-footer .list-download ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-text-more, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-infobox-venue .infobox-article ul li ul li.list-content-text p ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-catalogue .catalogue-content ul > li > a, #module-navigation-offcanvas-main ul li a.has-sub, #module-navigation-offcanvas-main ul li .has-sub.link, #module-navigation-offcanvas-main ul li .has-sub.link-icon, #module-navigation-offcanvas-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a.has-sub, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #module-navigation-offcanvas-main ul li a.has-sub, #module-navigation-offcanvas-main ul li .has-sub.link-location-invert, #module-navigation-offcanvas-main ul li .has-sub.link-location, #module-navigation-offcanvas-main ul li .has-sub.link-uppercase, #module-navigation-offcanvas-main ul li .has-sub.link-text-more, .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav ul.menu-level-1 > li > .link, .module-navigation-secondary nav ul.menu-level-1 > li > .link-icon, .module-navigation-secondary nav .module-social ul.menu-level-1 > li > a, .module-navigation-secondary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li > a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-secondary nav ul.menu-level-1 > li > a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-secondary nav ul.menu-level-1 > li > a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li > a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav ul.menu-level-1 > li > .link-location-invert, .module-navigation-secondary nav .callout ul.callout-program-list ul.menu-level-1 > li > .link-location, .module-navigation-secondary nav ul.menu-level-1 > li > .link-location, .module-navigation-secondary nav ul.menu-level-1 > li > .link-uppercase, .module-navigation-secondary nav .module-result .result-footer .list-download ul.menu-level-1 > li > a, .module-result .result-footer .list-download .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav ul.menu-level-1 > li > .link-text-more, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul li ul li.list-content-text p ul.menu-level-1 > li > a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p ul.menu-level-1 > li > a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav .module-catalogue .catalogue-content ul.menu-level-1 > li > a {
      font-size: 1.38889em; } }

.typestyle-navigation-secondary-level-2, .module-navigation-secondary nav ul.menu-level-1 > li ul > li a, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-icon, .module-navigation-secondary nav .module-social ul.menu-level-1 > li ul > li a, .module-navigation-secondary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li ul > li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-secondary nav ul.menu-level-1 > li ul > li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-secondary nav ul.menu-level-1 > li ul > li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-secondary nav ul.menu-level-1 > li ul > li a, .module-navigation-secondary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li ul > li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-secondary nav ul.menu-level-1 > li ul > li a, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-location-invert, .module-navigation-secondary nav ul.menu-level-1 > li .callout ul.callout-program-list ul > li .link-location, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-location, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-uppercase, .module-navigation-secondary nav .module-result .result-footer .list-download ul.menu-level-1 > li ul > li a, .module-result .result-footer .list-download .module-navigation-secondary nav ul.menu-level-1 > li ul > li a, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-text-more, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul.menu-level-1 > li ul > li ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-secondary nav ul.menu-level-1 > li ul > li ul li.list-content-text p a, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.menu-level-1 > li ul > li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-secondary nav ul.menu-level-1 > li ul > li p a {
  font-size: 0.77778em; }

.typestyle-navigation-flyout-secondary-level-2, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-2 li a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-2 li .link, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-2 li .link-icon, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-2 li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-2 li a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-2 li .link-location-invert, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-2 li .link-location, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-2 li .link-uppercase, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-2 li .link-text-more, #module-navigation-offcanvas-main ul li a.sub, #module-navigation-offcanvas-main ul li .sub.link, #module-navigation-offcanvas-main ul li .sub.link-icon, #module-navigation-offcanvas-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a.sub, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #module-navigation-offcanvas-main ul li a.sub, #module-navigation-offcanvas-main ul li .sub.link-location-invert, #module-navigation-offcanvas-main ul li .sub.link-location, #module-navigation-offcanvas-main ul li .sub.link-uppercase, #module-navigation-offcanvas-main ul li .sub.link-text-more {
  font-size: 1.11111em; }

.typestyle-navigation-tertiary-level-1, .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav ul.menu-level-1 > li > .link, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-icon, .module-navigation-tertiary nav .module-social ul.menu-level-1 > li > a, .module-navigation-tertiary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li > a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-tertiary nav ul.menu-level-1 > li > a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-tertiary nav ul.menu-level-1 > li > a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li > a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-location-invert, .module-navigation-tertiary nav .callout ul.callout-program-list ul.menu-level-1 > li > .link-location, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-location, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-uppercase, .module-navigation-tertiary nav .module-result .result-footer .list-download ul.menu-level-1 > li > a, .module-result .result-footer .list-download .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-text-more, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul li ul li.list-content-text p ul.menu-level-1 > li > a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p ul.menu-level-1 > li > a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav .module-catalogue .catalogue-content ul.menu-level-1 > li > a {
  font-size: 1em;
  text-transform: uppercase;
  letter-spacing: -0.05556em; }

.typestyle-navigation-tertiary-level-2, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li a, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-icon, .module-navigation-tertiary nav .module-social ul.menu-level-1 > li ul > li a, .module-navigation-tertiary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li ul > li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-tertiary nav ul.menu-level-1 > li ul > li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-tertiary nav ul.menu-level-1 > li ul > li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-tertiary nav ul.menu-level-1 > li ul > li a, .module-navigation-tertiary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li ul > li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-tertiary nav ul.menu-level-1 > li ul > li a, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-location-invert, .module-navigation-tertiary nav ul.menu-level-1 > li .callout ul.callout-program-list ul > li .link-location, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-location, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-uppercase, .module-navigation-tertiary nav .module-result .result-footer .list-download ul.menu-level-1 > li ul > li a, .module-result .result-footer .list-download .module-navigation-tertiary nav ul.menu-level-1 > li ul > li a, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-text-more, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul.menu-level-1 > li ul > li ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-tertiary nav ul.menu-level-1 > li ul > li ul li.list-content-text p a, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.menu-level-1 > li ul > li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-tertiary nav ul.menu-level-1 > li ul > li p a {
  font-size: 1em;
  text-transform: uppercase; }

.typestyle-navigation-link-description, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul li .link-description {
  font-size: 1em;
  text-transform: uppercase;
  letter-spacing: -0.02778em; }

.typestyle-navigation-footer, .module-navigation-footer ul li a, .module-navigation-footer ul li .link, .module-navigation-footer ul li .link-icon, .module-navigation-footer .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-footer ul li a, .module-navigation-footer .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-footer ul li a, .module-navigation-footer .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-footer ul li a, .module-navigation-footer .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-footer ul li a, .module-navigation-footer ul li .link-location-invert, .module-navigation-footer .callout ul.callout-program-list li .link-location, .callout .module-navigation-footer ul.callout-program-list li .link-location, .module-navigation-footer ul li .link-location, .module-navigation-footer ul li .link-uppercase, .module-navigation-footer .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download .module-navigation-footer ul li a, .module-navigation-footer ul li .link-text-more, .module-navigation-footer .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-footer ul li.list-content-text ul li.list-content-text p a, .module-navigation-footer .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-footer ul li p a, .module-navigation-footer ul li .module-catalogue .catalogue-content a, .module-catalogue .catalogue-content .module-navigation-footer ul li a, #magazin-footer .wrapper-footer-navigation .module-navigation-footer nav ul li .copyright {
  font-size: 0.77778em;
  line-height: 0.85714em;
  text-transform: uppercase; }

.typestyle-infobox-info-small-bold, .module-infobox-exhibtion .infobox-footer .footer-duration p, .module-teaser-program .header-program .box-category p, .module-preview-program .header-program .box-category p {
  font-size: 0.77778em;
  line-height: 2.57143em; }

.typestyle-infobox-info-small-regular {
  font-size: 0.77778em;
  line-height: 2.57143em; }

.typestyle-infobox-info-small-variant, .module-progress-bar .progress-value span {
  font-size: 0.77778em;
  line-height: 2.57143em; }

.typestyle-infobox-article-title-bold, .module-infobox-venue .infobox-article .infobox-article-header .title-bold {
  font-size: 1em;
  text-transform: uppercase;
  letter-spacing: -0.02778em; }

.typestyle-infobox-article-title-regular, .module-infobox-venue .infobox-article .infobox-article-header .title-regular, .module-infobox-venue .infobox-article ul.list-exhibition-teaser .title-regular {
  font-size: 1em;
  text-transform: uppercase;
  letter-spacing: -0.02778em; }

.typestyle-infobox-program-title-bold, .callout ul.callout-program-list li .program-title, .module-teaser-program .infobox-program .infobox-header .infobox-title, .module-teaser-program .infobox-program .infobox-header .infobox-description {
  font-size: 1em;
  text-transform: uppercase;
  letter-spacing: -0.02778em; }

.typestyle-infobox-exhibition-title, .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-header .header-name, .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-header .header-title, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-header .header-name, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-header .header-title, #module-teaser-favorit-wrapper .module-teaser-favorit .module-infobox-exhibition-teaser .infobox-header .header-name, #module-teaser-favorit-wrapper .module-teaser-favorit .module-infobox-exhibition-teaser .infobox-header .header-title {
  font-size: 2.22222em;
  line-height: 0.72em;
  text-transform: uppercase; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .typestyle-infobox-exhibition-title, .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-header .header-name, .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-header .header-title, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-header .header-name, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-header .header-title, #module-teaser-favorit-wrapper .module-teaser-favorit .module-infobox-exhibition-teaser .infobox-header .header-name, #module-teaser-favorit-wrapper .module-teaser-favorit .module-infobox-exhibition-teaser .infobox-header .header-title {
      font-size: 1.88889em; } }
  @media screen and (max-width: 39.9375em) {
    .typestyle-infobox-exhibition-title, .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-header .header-name, .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-header .header-title, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-header .header-name, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-header .header-title, #module-teaser-favorit-wrapper .module-teaser-favorit .module-infobox-exhibition-teaser .infobox-header .header-name, #module-teaser-favorit-wrapper .module-teaser-favorit .module-infobox-exhibition-teaser .infobox-header .header-title {
      font-size: 1.33333em; } }

.typestyle-infobox-exhibition-date, .module-teaser-highlight .highlight-header .header-subtitle {
  font-size: 1.66667em;
  line-height: 0.8em;
  text-transform: uppercase;
  letter-spacing: -0.03em;
  line-height: 1em; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .typestyle-infobox-exhibition-date, .module-teaser-highlight .highlight-header .header-subtitle {
      font-size: 1.11111em; } }
  @media screen and (max-width: 39.9375em) {
    .typestyle-infobox-exhibition-date, .module-teaser-highlight .highlight-header .header-subtitle {
      font-size: 1em; } }

.typestyle-exhibition-review-title, .module-exhibition-review-entry .exhibition-review-description header h2, .module-teaser-highlight .highlight-footer .highlight-title {
  font-size: 1.66667em;
  line-height: 1.04em;
  text-transform: uppercase;
  line-height: 1em; }

.typestyle-exhibition-review-headline {
  font-size: 1.33333em;
  line-height: 1em;
  text-transform: uppercase; }

.typestyle-exhibition-review-info, .module-exhibition-review-entry .exhibition-review-description .exhibition-review-info p {
  font-size: 1.33333em;
  line-height: 1.2em;
  text-transform: uppercase; }

.typestyle-button-small, .btn-small {
  font-size: 1em;
  text-transform: uppercase; }

.typestyle-button-medium, .btn-medium, .module-infobox-venue .infobox-article ul.list-venue-buttons li a, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-icon, .module-infobox-venue .infobox-article .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.list-venue-buttons li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-infobox-venue .infobox-article ul.list-venue-buttons li a, .module-infobox-venue .infobox-article .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.list-venue-buttons li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-infobox-venue .infobox-article ul.list-venue-buttons li a, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-location-invert, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-location, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-uppercase, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-text-more, .module-infobox-venue .infobox-article ul.list-venue-buttons li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.list-venue-buttons li p a {
  font-size: 1.11111em;
  text-transform: uppercase; }

.typestyle-button-large, .btn-large, #module-searchform form input[type="submit"] {
  font-size: 1.66667em;
  text-transform: uppercase; }

.typestyle-button-module, .btn-module {
  font-size: 1.66667em;
  text-transform: uppercase; }
  @media screen and (max-width: 39.9375em) {
    .typestyle-button-module, .btn-module {
      font-size: 1.22222em; } }

.typestyle-teaser-program-day, .module-teaser-program .header-program ul.box-date .day, .module-preview-program .header-program ul.box-date .day {
  font-size: 2.77778em;
  line-height: 0.48em;
  text-transform: uppercase; }

.typestyle-teaser-program-date, .module-teaser-program .header-program ul.box-date .date, .module-preview-program .header-program ul.box-date .date {
  font-size: 1em;
  line-height: 1.33333em;
  text-transform: uppercase; }

.typestyle-teaser-program-hour, .module-teaser-program .header-program ul.box-date .hour, .module-preview-program .header-program ul.box-date .hour {
  font-size: 1em;
  line-height: 1.33333em;
  text-transform: uppercase; }

.typestyle-teaser-program-location, .mat-datepicker-content .mat-calendar-table-header tr th, .module-teaser-program .infobox-program .infobox-footer .footer-location {
  font-size: 1em;
  text-transform: uppercase; }

.typestyle-teaser-program-category, .module-teaser-highlight .highlight-footer .highlight-category {
  font-size: 1.11111em;
  text-transform: uppercase; }

.typestyle-teaser-program-description, .module-teaser-highlight .highlight-footer .highlight-description {
  font-size: 1.11111em; }

.typestyle-event-headline-day {
  font-size: 1.33333em;
  line-height: 1em;
  text-transform: uppercase; }

.typestyle-event-headline-time {
  font-size: 1.33333em;
  line-height: 1em;
  text-transform: uppercase; }

.typestyle-list-price, .module-infobox-venue .infobox-article ul.list-venue-price li .ticket-price p {
  font-size: 1.66667em;
  line-height: 0.8em; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .typestyle-list-price, .module-infobox-venue .infobox-article ul.list-venue-price li .ticket-price p {
      font-size: 1.33333em; } }
  @media screen and (max-width: 39.9375em) {
    .typestyle-list-price, .module-infobox-venue .infobox-article ul.list-venue-price li .ticket-price p {
      font-size: 1.11111em; } }

.typestyle-event-location, .module-teaser-highlight .highlight-footer .highlight-location {
  font-size: 1.11111em;
  text-transform: uppercase; }

.typestyle-quote, .module-text-quote .quote-content, .layout-section-content .column-wrapper blockquote {
  font-size: 1.66667em;
  line-height: 0.8em;
  text-transform: uppercase; }

.typestyle-cart, .module-navigation-press ul li#cart a, .module-navigation-press ul li#cart .link, .module-navigation-press ul li#cart .link-icon, .module-navigation-press .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li#cart a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-press ul li#cart a, .module-navigation-press ul li#cart .link-location-invert, .module-navigation-press ul li#cart .link-location, .module-navigation-press ul li#cart .link-uppercase, .module-navigation-press ul li#cart .link-text-more, .module-navigation-waypoint ul li#cart a, .module-navigation-waypoint ul li#cart .link, .module-navigation-waypoint ul li#cart .link-icon, .module-navigation-waypoint .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li#cart a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-waypoint ul li#cart a, .module-navigation-waypoint ul li#cart .link-location-invert, .module-navigation-waypoint ul li#cart .link-location, .module-navigation-waypoint ul li#cart .link-uppercase, .module-navigation-waypoint ul li#cart .link-text-more {
  font-size: 0.77778em;
  line-height: 1.71429em; }

.typestyle-magazin-introduction, .layout-section-content .module-text-image-segment .magazin-intro-segment {
  font-size: 1.66667em;
  line-height: 1.12em; }

.typestyle-magazin-info, .layout-section-content .module-text-image-segment #magazin-info-wrapper p {
  font-size: 0.77778em;
  text-transform: uppercase; }

.typestyle-magazin-navigation-main, #magazin-header #magazin-navigation-main ul li a, #magazin-header #magazin-navigation-main ul li .link, #magazin-header #magazin-navigation-main ul li .link-icon, #magazin-header #magazin-navigation-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #magazin-header #magazin-navigation-main ul li a, #magazin-header #magazin-navigation-main ul li .link-location-invert, #magazin-header #magazin-navigation-main ul li .link-location, #magazin-header #magazin-navigation-main ul li .link-uppercase, #magazin-header #magazin-navigation-main ul li .link-text-more {
  font-size: 1.66667em;
  line-height: 0.8em;
  text-transform: uppercase; }
  @media screen and (max-width: 39.9375em) {
    .typestyle-magazin-navigation-main, #magazin-header #magazin-navigation-main ul li a, #magazin-header #magazin-navigation-main ul li .link, #magazin-header #magazin-navigation-main ul li .link-icon, #magazin-header #magazin-navigation-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #magazin-header #magazin-navigation-main ul li a, #magazin-header #magazin-navigation-main ul li .link-location-invert, #magazin-header #magazin-navigation-main ul li .link-location, #magazin-header #magazin-navigation-main ul li .link-uppercase, #magazin-header #magazin-navigation-main ul li .link-text-more {
      font-size: 1.22222em; } }

.typestyle-event-restriction {
  font-size: 1.66667em; }
  @media screen and (max-width: 39.9375em) {
    .typestyle-event-restriction {
      font-size: 1.38889em; } }

/*===============================================
=            Basis Styling der links            =
===============================================*/
/**
  	Referenz: DTH_Website_Uebersicht.pdf Seite 5
*/
/***
 * link default
 */
a, .link, .link-icon, .module-social ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .link-location-invert, .callout ul.callout-program-list li .link-location, .link-location, .link-uppercase, .module-result .result-footer .list-download ul li a, .link-text-more, .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-catalogue .catalogue-content a {
  color: #f0bd13;
  text-decoration: none;
  color: #f0bd13; }
  a:visited, .link:visited, .link-icon:visited, .module-social ul li a:visited, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:visited, .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:visited, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:visited, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:visited, .link-location-invert:visited, .callout ul.callout-program-list li .link-location:visited, .link-location:visited, .link-uppercase:visited, .module-result .result-footer .list-download ul li a:visited, .link-text-more:visited, .module-infobox-venue .infobox-article ul li ul li.list-content-text p a:visited, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:visited, .module-catalogue .catalogue-content a:visited {
    color: #f0bd13; }
  
  a:hover,
  .link:hover,
  .link-icon:hover,
  .module-social ul li a:hover,
  .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:hover,
  .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:hover,
  .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:hover,
  .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover,
  .link-location-invert:hover,
  .callout ul.callout-program-list li .link-location:hover,
  .link-location:hover,
  .link-uppercase:hover,
  .module-result .result-footer .list-download ul li a:hover,
  .link-text-more:hover,
  .module-infobox-venue .infobox-article ul li ul li.list-content-text p a:hover,
  .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:hover,
  .module-catalogue .catalogue-content a:hover {
    color: #f0bd13; }
  a:active, .link:active, .link-icon:active, .module-social ul li a:active, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:active, .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:active, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:active, .link-location-invert:active, .callout ul.callout-program-list li .link-location:active, .link-location:active, .link-uppercase:active, .module-result .result-footer .list-download ul li a:active, .link-text-more:active, .module-infobox-venue .infobox-article ul li ul li.list-content-text p a:active, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:active, .module-catalogue .catalogue-content a:active {
    color: #f0bd13; }

/***
 * link (class name)
 */
/**
 * link colors invert (active state secondary, hover state primary);
 */
.link-color-invert, .link-location, .link-uppercase, .module-result .result-footer .list-download ul li a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-icon, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-social ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul > li > a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul > li > a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-location-invert, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .callout ul.callout-program-list ul > li > .link-location, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-location, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-uppercase, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-result .result-footer .list-download ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-text-more, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-infobox-venue .infobox-article ul li ul li.list-content-text p ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-catalogue .catalogue-content ul > li > a, .module-navigation-footer ul li a, .module-navigation-footer ul li .link, .module-navigation-footer ul li .link-icon, .module-navigation-footer .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-footer ul li a, .module-navigation-footer .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-footer ul li a, .module-navigation-footer .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-footer ul li a, .module-navigation-footer .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-footer ul li a, .module-navigation-footer ul li .link-location-invert, .module-navigation-footer .callout ul.callout-program-list li .link-location, .callout .module-navigation-footer ul.callout-program-list li .link-location, .module-navigation-footer ul li .link-location, .module-navigation-footer ul li .link-uppercase, .module-navigation-footer .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download .module-navigation-footer ul li a, .module-navigation-footer ul li .link-text-more, .module-navigation-footer .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-footer ul li.list-content-text ul li.list-content-text p a, .module-navigation-footer .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-footer ul li p a, .module-navigation-footer ul li .module-catalogue .catalogue-content a, .module-catalogue .catalogue-content .module-navigation-footer ul li a, .module-navigation-input-fields .wrapper-option-tags .tags ul li .close, .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav ul.menu-level-1 > li > .link, .module-navigation-secondary nav ul.menu-level-1 > li > .link-icon, .module-navigation-secondary nav .module-social ul.menu-level-1 > li > a, .module-navigation-secondary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li > a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-secondary nav ul.menu-level-1 > li > a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-secondary nav ul.menu-level-1 > li > a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li > a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav ul.menu-level-1 > li > .link-location-invert, .module-navigation-secondary nav .callout ul.callout-program-list ul.menu-level-1 > li > .link-location, .module-navigation-secondary nav ul.menu-level-1 > li > .link-location, .module-navigation-secondary nav ul.menu-level-1 > li > .link-uppercase, .module-navigation-secondary nav .module-result .result-footer .list-download ul.menu-level-1 > li > a, .module-result .result-footer .list-download .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav ul.menu-level-1 > li > .link-text-more, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul li ul li.list-content-text p ul.menu-level-1 > li > a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p ul.menu-level-1 > li > a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav .module-catalogue .catalogue-content ul.menu-level-1 > li > a, .module-navigation-secondary nav ul.menu-level-1 > li ul > li a, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-icon, .module-navigation-secondary nav .module-social ul.menu-level-1 > li ul > li a, .module-navigation-secondary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li ul > li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-secondary nav ul.menu-level-1 > li ul > li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-secondary nav ul.menu-level-1 > li ul > li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-secondary nav ul.menu-level-1 > li ul > li a, .module-navigation-secondary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li ul > li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-secondary nav ul.menu-level-1 > li ul > li a, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-location-invert, .module-navigation-secondary nav ul.menu-level-1 > li .callout ul.callout-program-list ul > li .link-location, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-location, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-uppercase, .module-navigation-secondary nav .module-result .result-footer .list-download ul.menu-level-1 > li ul > li a, .module-result .result-footer .list-download .module-navigation-secondary nav ul.menu-level-1 > li ul > li a, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-text-more, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul.menu-level-1 > li ul > li ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-secondary nav ul.menu-level-1 > li ul > li ul li.list-content-text p a, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.menu-level-1 > li ul > li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-secondary nav ul.menu-level-1 > li ul > li p a, .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav ul.menu-level-1 > li > .link, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-icon, .module-navigation-tertiary nav .module-social ul.menu-level-1 > li > a, .module-navigation-tertiary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li > a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-tertiary nav ul.menu-level-1 > li > a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-tertiary nav ul.menu-level-1 > li > a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li > a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-location-invert, .module-navigation-tertiary nav .callout ul.callout-program-list ul.menu-level-1 > li > .link-location, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-location, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-uppercase, .module-navigation-tertiary nav .module-result .result-footer .list-download ul.menu-level-1 > li > a, .module-result .result-footer .list-download .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-text-more, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul li ul li.list-content-text p ul.menu-level-1 > li > a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p ul.menu-level-1 > li > a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav .module-catalogue .catalogue-content ul.menu-level-1 > li > a, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li a, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-icon, .module-navigation-tertiary nav .module-social ul.menu-level-1 > li ul > li a, .module-navigation-tertiary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li ul > li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-tertiary nav ul.menu-level-1 > li ul > li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-tertiary nav ul.menu-level-1 > li ul > li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-tertiary nav ul.menu-level-1 > li ul > li a, .module-navigation-tertiary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li ul > li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-tertiary nav ul.menu-level-1 > li ul > li a, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-location-invert, .module-navigation-tertiary nav ul.menu-level-1 > li .callout ul.callout-program-list ul > li .link-location, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-location, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-uppercase, .module-navigation-tertiary nav .module-result .result-footer .list-download ul.menu-level-1 > li ul > li a, .module-result .result-footer .list-download .module-navigation-tertiary nav ul.menu-level-1 > li ul > li a, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-text-more, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul.menu-level-1 > li ul > li ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-tertiary nav ul.menu-level-1 > li ul > li ul li.list-content-text p a, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.menu-level-1 > li ul > li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-tertiary nav ul.menu-level-1 > li ul > li p a, .module-gallery-grid ul li a, .module-gallery-grid ul li .link, .module-gallery-grid ul li .link-icon, .module-gallery-grid .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-gallery-grid ul li a, .module-gallery-grid .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-gallery-grid ul li a, .module-gallery-grid .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-gallery-grid ul li a, .module-gallery-grid .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-gallery-grid ul li a, .module-gallery-grid ul li .link-location-invert, .module-gallery-grid .callout ul.callout-program-list li .link-location, .callout .module-gallery-grid ul.callout-program-list li .link-location, .module-gallery-grid ul li .link-location, .module-gallery-grid ul li .link-uppercase, .module-gallery-grid .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download .module-gallery-grid ul li a, .module-gallery-grid ul li .link-text-more, .module-gallery-grid .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-gallery-grid ul li.list-content-text ul li.list-content-text p a, .module-gallery-grid .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-gallery-grid ul li p a, .module-gallery-grid ul li .module-catalogue .catalogue-content a, .module-catalogue .catalogue-content .module-gallery-grid ul li a, .module-exhibition-review-entry .exhibition-review-description header h2 a, .module-exhibition-review-entry .exhibition-review-description header h2 .link, .module-exhibition-review-entry .exhibition-review-description header h2 .link-icon, .module-exhibition-review-entry .exhibition-review-description header h2 .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-exhibition-review-entry .exhibition-review-description header h2 a, .module-exhibition-review-entry .exhibition-review-description header h2 .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-exhibition-review-entry .exhibition-review-description header h2 a, .module-exhibition-review-entry .exhibition-review-description header h2 .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-exhibition-review-entry .exhibition-review-description header h2 a, .module-exhibition-review-entry .exhibition-review-description header h2 .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-exhibition-review-entry .exhibition-review-description header h2 a, .module-exhibition-review-entry .exhibition-review-description header h2 .link-location-invert, .module-exhibition-review-entry .exhibition-review-description header h2 .link-location, .module-exhibition-review-entry .exhibition-review-description header h2 .link-uppercase, .module-exhibition-review-entry .exhibition-review-description header h2 .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .module-exhibition-review-entry .exhibition-review-description header h2 a, .module-exhibition-review-entry .exhibition-review-description header h2 .link-text-more, .module-exhibition-review-entry .exhibition-review-description header h2 .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-exhibition-review-entry .exhibition-review-description header h2 a, .module-exhibition-review-entry .exhibition-review-description header h2 .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-exhibition-review-entry .exhibition-review-description header h2 a, .module-infobox-venue .infobox-article ul.list-venue-dropdown li a, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link-icon, .module-infobox-venue .infobox-article .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.list-venue-dropdown li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-infobox-venue .infobox-article ul.list-venue-dropdown li a, .module-infobox-venue .infobox-article .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.list-venue-dropdown li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown li a, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link-location-invert, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link-location, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link-uppercase, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link-text-more, .module-infobox-venue .infobox-article ul.list-venue-dropdown li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-result a, .module-result .link, .module-result .link-icon, .module-result .module-social ul li a, .module-social ul li .module-result a, .module-result .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-result a, .module-result .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-result a, .module-result .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-result a, .module-result .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-result a, .module-result .link-location-invert, .module-result .callout ul.callout-program-list li .link-location, .callout ul.callout-program-list li .module-result .link-location, .module-result .link-location, .module-result .link-uppercase, .module-result .link-text-more, .module-result .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-result a, .module-result .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-result a, .module-result .module-catalogue .catalogue-content a, .module-catalogue .catalogue-content .module-result a, .module-preview-program .preview-program-content .program-header span a, .module-preview-program .preview-program-content .program-header span .link, .module-preview-program .preview-program-content .program-header span .link-icon, .module-preview-program .preview-program-content .program-header span .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-preview-program .preview-program-content .program-header span a, .module-preview-program .preview-program-content .program-header span .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-preview-program .preview-program-content .program-header span a, .module-preview-program .preview-program-content .program-header span .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-preview-program .preview-program-content .program-header span a, .module-preview-program .preview-program-content .program-header span .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-preview-program .preview-program-content .program-header span a, .module-preview-program .preview-program-content .program-header span .link-location-invert, .module-preview-program .preview-program-content .program-header span .link-location, .module-preview-program .preview-program-content .program-header span .link-uppercase, .module-preview-program .preview-program-content .program-header span .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .module-preview-program .preview-program-content .program-header span a, .module-preview-program .preview-program-content .program-header span .link-text-more, .module-preview-program .preview-program-content .program-header span .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-preview-program .preview-program-content .program-header span a, .module-preview-program .preview-program-content .program-header span .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-preview-program .preview-program-content .program-header span a, .module-preview-event .wrapper-content .event-header span a, .module-preview-event .wrapper-content .event-header span .link, .module-preview-event .wrapper-content .event-header span .link-icon, .module-preview-event .wrapper-content .event-header span .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-preview-event .wrapper-content .event-header span a, .module-preview-event .wrapper-content .event-header span .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-preview-event .wrapper-content .event-header span a, .module-preview-event .wrapper-content .event-header span .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-preview-event .wrapper-content .event-header span a, .module-preview-event .wrapper-content .event-header span .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-preview-event .wrapper-content .event-header span a, .module-preview-event .wrapper-content .event-header span .link-location-invert, .module-preview-event .wrapper-content .event-header span .link-location, .module-preview-event .wrapper-content .event-header span .link-uppercase, .module-preview-event .wrapper-content .event-header span .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .module-preview-event .wrapper-content .event-header span a, .module-preview-event .wrapper-content .event-header span .link-text-more, .module-preview-event .wrapper-content .event-header span .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-preview-event .wrapper-content .event-header span a, .module-preview-event .wrapper-content .event-header span .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-preview-event .wrapper-content .event-header span a, .layout-section-modal-newsletter .wrapper-modal-header .close-button {
  color: #000000; }
  .link-color-invert:visited, .link-location:visited, .link-uppercase:visited, .module-result .result-footer .list-download ul li a:visited, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > a:visited, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link:visited, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-icon:visited, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-social ul > li > a:visited, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul > li > a:visited, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul > li > a:visited, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > a:visited, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-location-invert:visited, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .callout ul.callout-program-list ul > li > .link-location:visited, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-location:visited, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-uppercase:visited, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-result .result-footer .list-download ul > li > a:visited, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-text-more:visited, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-infobox-venue .infobox-article ul li ul li.list-content-text p ul > li > a:visited, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p ul > li > a:visited, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-catalogue .catalogue-content ul > li > a:visited, .module-navigation-footer ul li a:visited, .module-navigation-footer ul li .link:visited, .module-navigation-footer ul li .link-icon:visited, .module-navigation-footer .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:visited, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-footer ul li a:visited, .module-navigation-footer .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:visited, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-footer ul li a:visited, .module-navigation-footer .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:visited, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-footer ul li a:visited, .module-navigation-footer .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:visited, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-footer ul li a:visited, .module-navigation-footer ul li .link-location-invert:visited, .module-navigation-footer ul li .link-location:visited, .module-navigation-footer ul li .link-uppercase:visited, .module-navigation-footer .module-result .result-footer .list-download ul li a:visited, .module-result .result-footer .list-download .module-navigation-footer ul li a:visited, .module-navigation-footer ul li .link-text-more:visited, .module-navigation-footer .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a:visited, .module-infobox-venue .infobox-article .module-navigation-footer ul li.list-content-text ul li.list-content-text p a:visited, .module-navigation-footer .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:visited, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-footer ul li p a:visited, .module-navigation-input-fields .wrapper-option-tags .tags ul li .close:visited, .module-navigation-secondary nav ul.menu-level-1 > li > a:visited, .module-navigation-secondary nav ul.menu-level-1 > li > .link:visited, .module-navigation-secondary nav ul.menu-level-1 > li > .link-icon:visited, .module-navigation-secondary nav .module-social ul.menu-level-1 > li > a:visited, .module-navigation-secondary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li > a:visited, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-secondary nav ul.menu-level-1 > li > a:visited, .module-navigation-secondary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li > a:visited, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-secondary nav ul.menu-level-1 > li > a:visited, .module-navigation-secondary nav ul.menu-level-1 > li > .link-location-invert:visited, .module-navigation-secondary nav .callout ul.callout-program-list ul.menu-level-1 > li > .link-location:visited, .module-navigation-secondary nav ul.menu-level-1 > li > .link-location:visited, .module-navigation-secondary nav ul.menu-level-1 > li > .link-uppercase:visited, .module-navigation-secondary nav .module-result .result-footer .list-download ul.menu-level-1 > li > a:visited, .module-navigation-secondary nav ul.menu-level-1 > li > .link-text-more:visited, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul li ul li.list-content-text p ul.menu-level-1 > li > a:visited, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-navigation-secondary nav ul.menu-level-1 > li > a:visited, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p ul.menu-level-1 > li > a:visited, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-navigation-secondary nav ul.menu-level-1 > li > a:visited, .module-navigation-secondary nav .module-catalogue .catalogue-content ul.menu-level-1 > li > a:visited, .module-navigation-secondary nav ul.menu-level-1 > li ul > li a:visited, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link:visited, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-icon:visited, .module-navigation-secondary nav .module-social ul.menu-level-1 > li ul > li a:visited, .module-navigation-secondary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li ul > li a:visited, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-secondary nav ul.menu-level-1 > li ul > li a:visited, .module-navigation-secondary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li ul > li a:visited, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-secondary nav ul.menu-level-1 > li ul > li a:visited, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-location-invert:visited, .module-navigation-secondary nav ul.menu-level-1 > li .callout ul.callout-program-list ul > li .link-location:visited, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-location:visited, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-uppercase:visited, .module-navigation-secondary nav .module-result .result-footer .list-download ul.menu-level-1 > li ul > li a:visited, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-text-more:visited, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul.menu-level-1 > li ul > li ul li.list-content-text p a:visited, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.menu-level-1 > li ul > li p a:visited, .module-navigation-tertiary nav ul.menu-level-1 > li > a:visited, .module-navigation-tertiary nav ul.menu-level-1 > li > .link:visited, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-icon:visited, .module-navigation-tertiary nav .module-social ul.menu-level-1 > li > a:visited, .module-navigation-tertiary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li > a:visited, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-tertiary nav ul.menu-level-1 > li > a:visited, .module-navigation-tertiary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li > a:visited, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-tertiary nav ul.menu-level-1 > li > a:visited, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-location-invert:visited, .module-navigation-tertiary nav .callout ul.callout-program-list ul.menu-level-1 > li > .link-location:visited, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-location:visited, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-uppercase:visited, .module-navigation-tertiary nav .module-result .result-footer .list-download ul.menu-level-1 > li > a:visited, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-text-more:visited, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul li ul li.list-content-text p ul.menu-level-1 > li > a:visited, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-navigation-tertiary nav ul.menu-level-1 > li > a:visited, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p ul.menu-level-1 > li > a:visited, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-navigation-tertiary nav ul.menu-level-1 > li > a:visited, .module-navigation-tertiary nav .module-catalogue .catalogue-content ul.menu-level-1 > li > a:visited, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li a:visited, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link:visited, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-icon:visited, .module-navigation-tertiary nav .module-social ul.menu-level-1 > li ul > li a:visited, .module-navigation-tertiary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li ul > li a:visited, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-tertiary nav ul.menu-level-1 > li ul > li a:visited, .module-navigation-tertiary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li ul > li a:visited, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-tertiary nav ul.menu-level-1 > li ul > li a:visited, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-location-invert:visited, .module-navigation-tertiary nav ul.menu-level-1 > li .callout ul.callout-program-list ul > li .link-location:visited, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-location:visited, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-uppercase:visited, .module-navigation-tertiary nav .module-result .result-footer .list-download ul.menu-level-1 > li ul > li a:visited, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-text-more:visited, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul.menu-level-1 > li ul > li ul li.list-content-text p a:visited, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.menu-level-1 > li ul > li p a:visited, .module-gallery-grid ul li a:visited, .module-gallery-grid ul li .link:visited, .module-gallery-grid ul li .link-icon:visited, .module-gallery-grid .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:visited, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-gallery-grid ul li a:visited, .module-gallery-grid .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:visited, .section-layout-socialmedia .hashtag-wrapper .module-social .module-gallery-grid ul li a:visited, .module-gallery-grid .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:visited, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-gallery-grid ul li a:visited, .module-gallery-grid .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:visited, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-gallery-grid ul li a:visited, .module-gallery-grid ul li .link-location-invert:visited, .module-gallery-grid ul li .link-location:visited, .module-gallery-grid ul li .link-uppercase:visited, .module-gallery-grid .module-result .result-footer .list-download ul li a:visited, .module-result .result-footer .list-download .module-gallery-grid ul li a:visited, .module-gallery-grid ul li .link-text-more:visited, .module-gallery-grid .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a:visited, .module-infobox-venue .infobox-article .module-gallery-grid ul li.list-content-text ul li.list-content-text p a:visited, .module-gallery-grid .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:visited, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-gallery-grid ul li p a:visited, .module-exhibition-review-entry .exhibition-review-description header h2 a:visited, .module-exhibition-review-entry .exhibition-review-description header h2 .link:visited, .module-exhibition-review-entry .exhibition-review-description header h2 .link-icon:visited, .module-exhibition-review-entry .exhibition-review-description header h2 .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:visited, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-exhibition-review-entry .exhibition-review-description header h2 a:visited, .module-exhibition-review-entry .exhibition-review-description header h2 .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:visited, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-exhibition-review-entry .exhibition-review-description header h2 a:visited, .module-exhibition-review-entry .exhibition-review-description header h2 .link-location-invert:visited, .module-exhibition-review-entry .exhibition-review-description header h2 .link-location:visited, .module-exhibition-review-entry .exhibition-review-description header h2 .link-uppercase:visited, .module-exhibition-review-entry .exhibition-review-description header h2 .link-text-more:visited, .module-exhibition-review-entry .exhibition-review-description header h2 .module-infobox-venue .infobox-article ul li ul li.list-content-text p a:visited, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-exhibition-review-entry .exhibition-review-description header h2 a:visited, .module-exhibition-review-entry .exhibition-review-description header h2 .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:visited, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-exhibition-review-entry .exhibition-review-description header h2 a:visited, .module-infobox-venue .infobox-article ul.list-venue-dropdown li a:visited, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link:visited, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link-icon:visited, .module-infobox-venue .infobox-article .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.list-venue-dropdown li a:visited, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-infobox-venue .infobox-article ul.list-venue-dropdown li a:visited, .module-infobox-venue .infobox-article .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.list-venue-dropdown li a:visited, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown li a:visited, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link-location-invert:visited, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link-location:visited, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link-uppercase:visited, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link-text-more:visited, .module-result a:visited, .module-result .link:visited, .module-result .link-icon:visited, .module-result .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:visited, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-result a:visited, .module-result .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:visited, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-result a:visited, .module-result .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:visited, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-result a:visited, .module-result .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:visited, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-result a:visited, .module-result .link-location-invert:visited, .module-result .callout ul.callout-program-list li .link-location:visited, .callout ul.callout-program-list li .module-result .link-location:visited, .module-result .link-location:visited, .module-result .link-uppercase:visited, .module-result .link-text-more:visited, .module-result .module-infobox-venue .infobox-article ul li ul li.list-content-text p a:visited, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-result a:visited, .module-result .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:visited, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-result a:visited, .module-preview-program .preview-program-content .program-header span a:visited, .module-preview-program .preview-program-content .program-header span .link:visited, .module-preview-program .preview-program-content .program-header span .link-icon:visited, .module-preview-program .preview-program-content .program-header span .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:visited, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-preview-program .preview-program-content .program-header span a:visited, .module-preview-program .preview-program-content .program-header span .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:visited, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-preview-program .preview-program-content .program-header span a:visited, .module-preview-program .preview-program-content .program-header span .link-location-invert:visited, .module-preview-program .preview-program-content .program-header span .link-location:visited, .module-preview-program .preview-program-content .program-header span .link-uppercase:visited, .module-preview-program .preview-program-content .program-header span .link-text-more:visited, .module-preview-event .wrapper-content .event-header span a:visited, .module-preview-event .wrapper-content .event-header span .link:visited, .module-preview-event .wrapper-content .event-header span .link-icon:visited, .module-preview-event .wrapper-content .event-header span .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:visited, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-preview-event .wrapper-content .event-header span a:visited, .module-preview-event .wrapper-content .event-header span .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:visited, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-preview-event .wrapper-content .event-header span a:visited, .module-preview-event .wrapper-content .event-header span .link-location-invert:visited, .module-preview-event .wrapper-content .event-header span .link-location:visited, .module-preview-event .wrapper-content .event-header span .link-uppercase:visited, .module-preview-event .wrapper-content .event-header span .link-text-more:visited, .layout-section-modal-newsletter .wrapper-modal-header .close-button:visited {
    color: #000000; }
  .link-color-invert:hover, .link-location:hover, .link-uppercase:hover, .module-result .result-footer .list-download ul li a:hover, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > a:hover, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link:hover, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-icon:hover, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-social ul > li > a:hover, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul > li > a:hover, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul > li > a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > a:hover, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-location-invert:hover, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .callout ul.callout-program-list ul > li > .link-location:hover, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-location:hover, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-uppercase:hover, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-result .result-footer .list-download ul > li > a:hover, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-text-more:hover, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-infobox-venue .infobox-article ul li ul li.list-content-text p ul > li > a:hover, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p ul > li > a:hover, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-catalogue .catalogue-content ul > li > a:hover, .module-navigation-footer ul li a:hover, .module-navigation-footer ul li .link:hover, .module-navigation-footer ul li .link-icon:hover, .module-navigation-footer .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-footer ul li a:hover, .module-navigation-footer .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:hover, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-footer ul li a:hover, .module-navigation-footer .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:hover, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-footer ul li a:hover, .module-navigation-footer .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-footer ul li a:hover, .module-navigation-footer ul li .link-location-invert:hover, .module-navigation-footer ul li .link-location:hover, .module-navigation-footer ul li .link-uppercase:hover, .module-navigation-footer .module-result .result-footer .list-download ul li a:hover, .module-result .result-footer .list-download .module-navigation-footer ul li a:hover, .module-navigation-footer ul li .link-text-more:hover, .module-navigation-footer .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a:hover, .module-infobox-venue .infobox-article .module-navigation-footer ul li.list-content-text ul li.list-content-text p a:hover, .module-navigation-footer .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-footer ul li p a:hover, .module-navigation-input-fields .wrapper-option-tags .tags ul li .close:hover, .module-navigation-secondary nav ul.menu-level-1 > li > a:hover, .module-navigation-secondary nav ul.menu-level-1 > li > .link:hover, .module-navigation-secondary nav ul.menu-level-1 > li > .link-icon:hover, .module-navigation-secondary nav .module-social ul.menu-level-1 > li > a:hover, .module-navigation-secondary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li > a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-secondary nav ul.menu-level-1 > li > a:hover, .module-navigation-secondary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li > a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-secondary nav ul.menu-level-1 > li > a:hover, .module-navigation-secondary nav ul.menu-level-1 > li > .link-location-invert:hover, .module-navigation-secondary nav .callout ul.callout-program-list ul.menu-level-1 > li > .link-location:hover, .module-navigation-secondary nav ul.menu-level-1 > li > .link-location:hover, .module-navigation-secondary nav ul.menu-level-1 > li > .link-uppercase:hover, .module-navigation-secondary nav .module-result .result-footer .list-download ul.menu-level-1 > li > a:hover, .module-navigation-secondary nav ul.menu-level-1 > li > .link-text-more:hover, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul li ul li.list-content-text p ul.menu-level-1 > li > a:hover, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-navigation-secondary nav ul.menu-level-1 > li > a:hover, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p ul.menu-level-1 > li > a:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-navigation-secondary nav ul.menu-level-1 > li > a:hover, .module-navigation-secondary nav .module-catalogue .catalogue-content ul.menu-level-1 > li > a:hover, .module-navigation-secondary nav ul.menu-level-1 > li ul > li a:hover, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link:hover, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-icon:hover, .module-navigation-secondary nav .module-social ul.menu-level-1 > li ul > li a:hover, .module-navigation-secondary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li ul > li a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-secondary nav ul.menu-level-1 > li ul > li a:hover, .module-navigation-secondary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li ul > li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-secondary nav ul.menu-level-1 > li ul > li a:hover, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-location-invert:hover, .module-navigation-secondary nav ul.menu-level-1 > li .callout ul.callout-program-list ul > li .link-location:hover, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-location:hover, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-uppercase:hover, .module-navigation-secondary nav .module-result .result-footer .list-download ul.menu-level-1 > li ul > li a:hover, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-text-more:hover, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul.menu-level-1 > li ul > li ul li.list-content-text p a:hover, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.menu-level-1 > li ul > li p a:hover, .module-navigation-tertiary nav ul.menu-level-1 > li > a:hover, .module-navigation-tertiary nav ul.menu-level-1 > li > .link:hover, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-icon:hover, .module-navigation-tertiary nav .module-social ul.menu-level-1 > li > a:hover, .module-navigation-tertiary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li > a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-tertiary nav ul.menu-level-1 > li > a:hover, .module-navigation-tertiary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li > a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-tertiary nav ul.menu-level-1 > li > a:hover, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-location-invert:hover, .module-navigation-tertiary nav .callout ul.callout-program-list ul.menu-level-1 > li > .link-location:hover, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-location:hover, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-uppercase:hover, .module-navigation-tertiary nav .module-result .result-footer .list-download ul.menu-level-1 > li > a:hover, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-text-more:hover, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul li ul li.list-content-text p ul.menu-level-1 > li > a:hover, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-navigation-tertiary nav ul.menu-level-1 > li > a:hover, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p ul.menu-level-1 > li > a:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-navigation-tertiary nav ul.menu-level-1 > li > a:hover, .module-navigation-tertiary nav .module-catalogue .catalogue-content ul.menu-level-1 > li > a:hover, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li a:hover, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link:hover, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-icon:hover, .module-navigation-tertiary nav .module-social ul.menu-level-1 > li ul > li a:hover, .module-navigation-tertiary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li ul > li a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-tertiary nav ul.menu-level-1 > li ul > li a:hover, .module-navigation-tertiary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li ul > li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-tertiary nav ul.menu-level-1 > li ul > li a:hover, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-location-invert:hover, .module-navigation-tertiary nav ul.menu-level-1 > li .callout ul.callout-program-list ul > li .link-location:hover, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-location:hover, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-uppercase:hover, .module-navigation-tertiary nav .module-result .result-footer .list-download ul.menu-level-1 > li ul > li a:hover, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-text-more:hover, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul.menu-level-1 > li ul > li ul li.list-content-text p a:hover, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.menu-level-1 > li ul > li p a:hover, .module-gallery-grid ul li a:hover, .module-gallery-grid ul li .link:hover, .module-gallery-grid ul li .link-icon:hover, .module-gallery-grid .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-gallery-grid ul li a:hover, .module-gallery-grid .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:hover, .section-layout-socialmedia .hashtag-wrapper .module-social .module-gallery-grid ul li a:hover, .module-gallery-grid .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:hover, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-gallery-grid ul li a:hover, .module-gallery-grid .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-gallery-grid ul li a:hover, .module-gallery-grid ul li .link-location-invert:hover, .module-gallery-grid ul li .link-location:hover, .module-gallery-grid ul li .link-uppercase:hover, .module-gallery-grid .module-result .result-footer .list-download ul li a:hover, .module-result .result-footer .list-download .module-gallery-grid ul li a:hover, .module-gallery-grid ul li .link-text-more:hover, .module-gallery-grid .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a:hover, .module-infobox-venue .infobox-article .module-gallery-grid ul li.list-content-text ul li.list-content-text p a:hover, .module-gallery-grid .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-gallery-grid ul li p a:hover, .module-exhibition-review-entry .exhibition-review-description header h2 a:hover, .module-exhibition-review-entry .exhibition-review-description header h2 .link:hover, .module-exhibition-review-entry .exhibition-review-description header h2 .link-icon:hover, .module-exhibition-review-entry .exhibition-review-description header h2 .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-exhibition-review-entry .exhibition-review-description header h2 a:hover, .module-exhibition-review-entry .exhibition-review-description header h2 .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-exhibition-review-entry .exhibition-review-description header h2 a:hover, .module-exhibition-review-entry .exhibition-review-description header h2 .link-location-invert:hover, .module-exhibition-review-entry .exhibition-review-description header h2 .link-location:hover, .module-exhibition-review-entry .exhibition-review-description header h2 .link-uppercase:hover, .module-exhibition-review-entry .exhibition-review-description header h2 .link-text-more:hover, .module-exhibition-review-entry .exhibition-review-description header h2 .module-infobox-venue .infobox-article ul li ul li.list-content-text p a:hover, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-exhibition-review-entry .exhibition-review-description header h2 a:hover, .module-exhibition-review-entry .exhibition-review-description header h2 .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-exhibition-review-entry .exhibition-review-description header h2 a:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown li a:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link-icon:hover, .module-infobox-venue .infobox-article .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.list-venue-dropdown li a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-infobox-venue .infobox-article ul.list-venue-dropdown li a:hover, .module-infobox-venue .infobox-article .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.list-venue-dropdown li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown li a:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link-location-invert:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link-location:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link-uppercase:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link-text-more:hover, .module-result a:hover, .module-result .link:hover, .module-result .link-icon:hover, .module-result .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-result a:hover, .module-result .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:hover, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-result a:hover, .module-result .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:hover, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-result a:hover, .module-result .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-result a:hover, .module-result .link-location-invert:hover, .module-result .callout ul.callout-program-list li .link-location:hover, .callout ul.callout-program-list li .module-result .link-location:hover, .module-result .link-location:hover, .module-result .link-uppercase:hover, .module-result .link-text-more:hover, .module-result .module-infobox-venue .infobox-article ul li ul li.list-content-text p a:hover, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-result a:hover, .module-result .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-result a:hover, .module-preview-program .preview-program-content .program-header span a:hover, .module-preview-program .preview-program-content .program-header span .link:hover, .module-preview-program .preview-program-content .program-header span .link-icon:hover, .module-preview-program .preview-program-content .program-header span .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-preview-program .preview-program-content .program-header span a:hover, .module-preview-program .preview-program-content .program-header span .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-preview-program .preview-program-content .program-header span a:hover, .module-preview-program .preview-program-content .program-header span .link-location-invert:hover, .module-preview-program .preview-program-content .program-header span .link-location:hover, .module-preview-program .preview-program-content .program-header span .link-uppercase:hover, .module-preview-program .preview-program-content .program-header span .link-text-more:hover, .module-preview-event .wrapper-content .event-header span a:hover, .module-preview-event .wrapper-content .event-header span .link:hover, .module-preview-event .wrapper-content .event-header span .link-icon:hover, .module-preview-event .wrapper-content .event-header span .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-preview-event .wrapper-content .event-header span a:hover, .module-preview-event .wrapper-content .event-header span .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-preview-event .wrapper-content .event-header span a:hover, .module-preview-event .wrapper-content .event-header span .link-location-invert:hover, .module-preview-event .wrapper-content .event-header span .link-location:hover, .module-preview-event .wrapper-content .event-header span .link-uppercase:hover, .module-preview-event .wrapper-content .event-header span .link-text-more:hover, .layout-section-modal-newsletter .wrapper-modal-header .close-button:hover {
    color: #f0bd13; }
  .link-color-invert:active, .link-location:active, .link-uppercase:active, .module-result .result-footer .list-download ul li a:active, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > a:active, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link:active, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-icon:active, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-social ul > li > a:active, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul > li > a:active, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul > li > a:active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > a:active, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-location-invert:active, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .callout ul.callout-program-list ul > li > .link-location:active, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-location:active, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-uppercase:active, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-result .result-footer .list-download ul > li > a:active, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-text-more:active, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-infobox-venue .infobox-article ul li ul li.list-content-text p ul > li > a:active, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p ul > li > a:active, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-catalogue .catalogue-content ul > li > a:active, .module-navigation-footer ul li a:active, .module-navigation-footer ul li .link:active, .module-navigation-footer ul li .link-icon:active, .module-navigation-footer .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:active, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-footer ul li a:active, .module-navigation-footer .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:active, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-footer ul li a:active, .module-navigation-footer .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:active, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-footer ul li a:active, .module-navigation-footer .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-footer ul li a:active, .module-navigation-footer ul li .link-location-invert:active, .module-navigation-footer ul li .link-location:active, .module-navigation-footer ul li .link-uppercase:active, .module-navigation-footer .module-result .result-footer .list-download ul li a:active, .module-result .result-footer .list-download .module-navigation-footer ul li a:active, .module-navigation-footer ul li .link-text-more:active, .module-navigation-footer .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a:active, .module-infobox-venue .infobox-article .module-navigation-footer ul li.list-content-text ul li.list-content-text p a:active, .module-navigation-footer .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:active, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-footer ul li p a:active, .module-navigation-input-fields .wrapper-option-tags .tags ul li .close:active, .module-navigation-secondary nav ul.menu-level-1 > li > a:active, .module-navigation-secondary nav ul.menu-level-1 > li > .link:active, .module-navigation-secondary nav ul.menu-level-1 > li > .link-icon:active, .module-navigation-secondary nav .module-social ul.menu-level-1 > li > a:active, .module-navigation-secondary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li > a:active, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-secondary nav ul.menu-level-1 > li > a:active, .module-navigation-secondary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li > a:active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-secondary nav ul.menu-level-1 > li > a:active, .module-navigation-secondary nav ul.menu-level-1 > li > .link-location-invert:active, .module-navigation-secondary nav .callout ul.callout-program-list ul.menu-level-1 > li > .link-location:active, .module-navigation-secondary nav ul.menu-level-1 > li > .link-location:active, .module-navigation-secondary nav ul.menu-level-1 > li > .link-uppercase:active, .module-navigation-secondary nav .module-result .result-footer .list-download ul.menu-level-1 > li > a:active, .module-navigation-secondary nav ul.menu-level-1 > li > .link-text-more:active, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul li ul li.list-content-text p ul.menu-level-1 > li > a:active, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-navigation-secondary nav ul.menu-level-1 > li > a:active, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p ul.menu-level-1 > li > a:active, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-navigation-secondary nav ul.menu-level-1 > li > a:active, .module-navigation-secondary nav .module-catalogue .catalogue-content ul.menu-level-1 > li > a:active, .module-navigation-secondary nav ul.menu-level-1 > li ul > li a:active, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link:active, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-icon:active, .module-navigation-secondary nav .module-social ul.menu-level-1 > li ul > li a:active, .module-navigation-secondary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li ul > li a:active, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-secondary nav ul.menu-level-1 > li ul > li a:active, .module-navigation-secondary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li ul > li a:active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-secondary nav ul.menu-level-1 > li ul > li a:active, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-location-invert:active, .module-navigation-secondary nav ul.menu-level-1 > li .callout ul.callout-program-list ul > li .link-location:active, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-location:active, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-uppercase:active, .module-navigation-secondary nav .module-result .result-footer .list-download ul.menu-level-1 > li ul > li a:active, .module-navigation-secondary nav ul.menu-level-1 > li ul > li .link-text-more:active, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul.menu-level-1 > li ul > li ul li.list-content-text p a:active, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.menu-level-1 > li ul > li p a:active, .module-navigation-tertiary nav ul.menu-level-1 > li > a:active, .module-navigation-tertiary nav ul.menu-level-1 > li > .link:active, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-icon:active, .module-navigation-tertiary nav .module-social ul.menu-level-1 > li > a:active, .module-navigation-tertiary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li > a:active, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-tertiary nav ul.menu-level-1 > li > a:active, .module-navigation-tertiary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li > a:active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-tertiary nav ul.menu-level-1 > li > a:active, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-location-invert:active, .module-navigation-tertiary nav .callout ul.callout-program-list ul.menu-level-1 > li > .link-location:active, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-location:active, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-uppercase:active, .module-navigation-tertiary nav .module-result .result-footer .list-download ul.menu-level-1 > li > a:active, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-text-more:active, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul li ul li.list-content-text p ul.menu-level-1 > li > a:active, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-navigation-tertiary nav ul.menu-level-1 > li > a:active, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p ul.menu-level-1 > li > a:active, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-navigation-tertiary nav ul.menu-level-1 > li > a:active, .module-navigation-tertiary nav .module-catalogue .catalogue-content ul.menu-level-1 > li > a:active, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li a:active, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link:active, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-icon:active, .module-navigation-tertiary nav .module-social ul.menu-level-1 > li ul > li a:active, .module-navigation-tertiary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li ul > li a:active, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-tertiary nav ul.menu-level-1 > li ul > li a:active, .module-navigation-tertiary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li ul > li a:active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-tertiary nav ul.menu-level-1 > li ul > li a:active, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-location-invert:active, .module-navigation-tertiary nav ul.menu-level-1 > li .callout ul.callout-program-list ul > li .link-location:active, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-location:active, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-uppercase:active, .module-navigation-tertiary nav .module-result .result-footer .list-download ul.menu-level-1 > li ul > li a:active, .module-navigation-tertiary nav ul.menu-level-1 > li ul > li .link-text-more:active, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul.menu-level-1 > li ul > li ul li.list-content-text p a:active, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.menu-level-1 > li ul > li p a:active, .module-gallery-grid ul li a:active, .module-gallery-grid ul li .link:active, .module-gallery-grid ul li .link-icon:active, .module-gallery-grid .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:active, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-gallery-grid ul li a:active, .module-gallery-grid .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:active, .section-layout-socialmedia .hashtag-wrapper .module-social .module-gallery-grid ul li a:active, .module-gallery-grid .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:active, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-gallery-grid ul li a:active, .module-gallery-grid .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-gallery-grid ul li a:active, .module-gallery-grid ul li .link-location-invert:active, .module-gallery-grid ul li .link-location:active, .module-gallery-grid ul li .link-uppercase:active, .module-gallery-grid .module-result .result-footer .list-download ul li a:active, .module-result .result-footer .list-download .module-gallery-grid ul li a:active, .module-gallery-grid ul li .link-text-more:active, .module-gallery-grid .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a:active, .module-infobox-venue .infobox-article .module-gallery-grid ul li.list-content-text ul li.list-content-text p a:active, .module-gallery-grid .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:active, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-gallery-grid ul li p a:active, .module-exhibition-review-entry .exhibition-review-description header h2 a:active, .module-exhibition-review-entry .exhibition-review-description header h2 .link:active, .module-exhibition-review-entry .exhibition-review-description header h2 .link-icon:active, .module-exhibition-review-entry .exhibition-review-description header h2 .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:active, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-exhibition-review-entry .exhibition-review-description header h2 a:active, .module-exhibition-review-entry .exhibition-review-description header h2 .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-exhibition-review-entry .exhibition-review-description header h2 a:active, .module-exhibition-review-entry .exhibition-review-description header h2 .link-location-invert:active, .module-exhibition-review-entry .exhibition-review-description header h2 .link-location:active, .module-exhibition-review-entry .exhibition-review-description header h2 .link-uppercase:active, .module-exhibition-review-entry .exhibition-review-description header h2 .link-text-more:active, .module-exhibition-review-entry .exhibition-review-description header h2 .module-infobox-venue .infobox-article ul li ul li.list-content-text p a:active, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-exhibition-review-entry .exhibition-review-description header h2 a:active, .module-exhibition-review-entry .exhibition-review-description header h2 .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:active, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-exhibition-review-entry .exhibition-review-description header h2 a:active, .module-infobox-venue .infobox-article ul.list-venue-dropdown li a:active, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link:active, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link-icon:active, .module-infobox-venue .infobox-article .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.list-venue-dropdown li a:active, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-infobox-venue .infobox-article ul.list-venue-dropdown li a:active, .module-infobox-venue .infobox-article .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.list-venue-dropdown li a:active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown li a:active, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link-location-invert:active, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link-location:active, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link-uppercase:active, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link-text-more:active, .module-result a:active, .module-result .link:active, .module-result .link-icon:active, .module-result .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:active, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-result a:active, .module-result .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:active, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-result a:active, .module-result .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:active, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-result a:active, .module-result .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-result a:active, .module-result .link-location-invert:active, .module-result .callout ul.callout-program-list li .link-location:active, .callout ul.callout-program-list li .module-result .link-location:active, .module-result .link-location:active, .module-result .link-uppercase:active, .module-result .link-text-more:active, .module-result .module-infobox-venue .infobox-article ul li ul li.list-content-text p a:active, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-result a:active, .module-result .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:active, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-result a:active, .module-preview-program .preview-program-content .program-header span a:active, .module-preview-program .preview-program-content .program-header span .link:active, .module-preview-program .preview-program-content .program-header span .link-icon:active, .module-preview-program .preview-program-content .program-header span .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:active, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-preview-program .preview-program-content .program-header span a:active, .module-preview-program .preview-program-content .program-header span .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-preview-program .preview-program-content .program-header span a:active, .module-preview-program .preview-program-content .program-header span .link-location-invert:active, .module-preview-program .preview-program-content .program-header span .link-location:active, .module-preview-program .preview-program-content .program-header span .link-uppercase:active, .module-preview-program .preview-program-content .program-header span .link-text-more:active, .module-preview-event .wrapper-content .event-header span a:active, .module-preview-event .wrapper-content .event-header span .link:active, .module-preview-event .wrapper-content .event-header span .link-icon:active, .module-preview-event .wrapper-content .event-header span .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:active, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-preview-event .wrapper-content .event-header span a:active, .module-preview-event .wrapper-content .event-header span .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-preview-event .wrapper-content .event-header span a:active, .module-preview-event .wrapper-content .event-header span .link-location-invert:active, .module-preview-event .wrapper-content .event-header span .link-location:active, .module-preview-event .wrapper-content .event-header span .link-uppercase:active, .module-preview-event .wrapper-content .event-header span .link-text-more:active, .layout-section-modal-newsletter .wrapper-modal-header .close-button:active {
    color: #000000; }

/**
 * link color icons (white active state, primary hover state);
 */
.link-icon, .module-social ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a {
  color: #FFFFFF; }
  .link-icon:visited, .module-social ul li a:visited, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:visited, .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:visited, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:visited, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:visited {
    color: #FFFFFF; }
  .link-icon:hover, .module-social ul li a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:hover, .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:hover, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover {
    color: #f0bd13; }
  .link-icon:active, .module-social ul li a:active, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:active, .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:active, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:active {
    color: #FFFFFF; }

/**
 * link-continue-small
 */
.link-continue-small, .module-infobox-guide .infobox-article a, .module-infobox-guide .infobox-article .link, .module-infobox-guide .infobox-article .link-icon, .module-infobox-guide .infobox-article .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-infobox-guide .infobox-article a, .module-infobox-guide .infobox-article .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-infobox-guide .infobox-article a, .module-infobox-guide .infobox-article .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-infobox-guide .infobox-article a, .module-infobox-guide .infobox-article .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-infobox-guide .infobox-article a, .module-infobox-guide .infobox-article .link-location-invert, .module-infobox-guide .infobox-article .callout ul.callout-program-list li .link-location, .callout ul.callout-program-list li .module-infobox-guide .infobox-article .link-location, .module-infobox-guide .infobox-article .link-location, .module-infobox-guide .infobox-article .link-uppercase, .module-infobox-guide .infobox-article .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .module-infobox-guide .infobox-article a, .module-infobox-guide .infobox-article .link-text-more, .module-infobox-guide .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .module-infobox-guide .infobox-article ul li ul li.list-content-text p a, .module-infobox-guide .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .module-infobox-guide .infobox-article ul.list-venue-dropdown ul li p a, .module-teaser-event .event-footer a, .module-teaser-event .event-footer .link, .module-teaser-event .event-footer .link-icon, .module-teaser-event .event-footer .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-teaser-event .event-footer a, .module-teaser-event .event-footer .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-teaser-event .event-footer a, .module-teaser-event .event-footer .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-teaser-event .event-footer a, .module-teaser-event .event-footer .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-teaser-event .event-footer a, .module-teaser-event .event-footer .link-location-invert, .module-teaser-event .event-footer .callout ul.callout-program-list li .link-location, .callout ul.callout-program-list li .module-teaser-event .event-footer .link-location, .module-teaser-event .event-footer .link-location, .module-teaser-event .event-footer .link-uppercase, .module-teaser-event .event-footer .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .module-teaser-event .event-footer a, .module-teaser-event .event-footer .link-text-more, .module-teaser-event .event-footer .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-teaser-event .event-footer a, .module-teaser-event .event-footer .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-teaser-event .event-footer a {
  text-transform: uppercase;
  padding-right: 1.2em;
  background: url("/assets/img/icons/arrows/arrow-primary-right.png") no-repeat;
  background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
  background-size: 11px;
  background-position: 100% 45%;
  /* change large icon to small icon on mobile devices */ }
  @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .link-continue-small, .module-infobox-guide .infobox-article a, .module-infobox-guide .infobox-article .link, .module-infobox-guide .infobox-article .link-icon, .module-infobox-guide .infobox-article .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-infobox-guide .infobox-article a, .module-infobox-guide .infobox-article .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-infobox-guide .infobox-article a, .module-infobox-guide .infobox-article .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-infobox-guide .infobox-article a, .module-infobox-guide .infobox-article .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-infobox-guide .infobox-article a, .module-infobox-guide .infobox-article .link-location-invert, .module-infobox-guide .infobox-article .callout ul.callout-program-list li .link-location, .callout ul.callout-program-list li .module-infobox-guide .infobox-article .link-location, .module-infobox-guide .infobox-article .link-location, .module-infobox-guide .infobox-article .link-uppercase, .module-infobox-guide .infobox-article .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .module-infobox-guide .infobox-article a, .module-infobox-guide .infobox-article .link-text-more, .module-infobox-guide .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .module-infobox-guide .infobox-article ul li ul li.list-content-text p a, .module-infobox-guide .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .module-infobox-guide .infobox-article ul.list-venue-dropdown ul li p a, .module-teaser-event .event-footer a, .module-teaser-event .event-footer .link, .module-teaser-event .event-footer .link-icon, .module-teaser-event .event-footer .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-teaser-event .event-footer a, .module-teaser-event .event-footer .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-teaser-event .event-footer a, .module-teaser-event .event-footer .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-teaser-event .event-footer a, .module-teaser-event .event-footer .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-teaser-event .event-footer a, .module-teaser-event .event-footer .link-location-invert, .module-teaser-event .event-footer .callout ul.callout-program-list li .link-location, .callout ul.callout-program-list li .module-teaser-event .event-footer .link-location, .module-teaser-event .event-footer .link-location, .module-teaser-event .event-footer .link-uppercase, .module-teaser-event .event-footer .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .module-teaser-event .event-footer a, .module-teaser-event .event-footer .link-text-more, .module-teaser-event .event-footer .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-teaser-event .event-footer a, .module-teaser-event .event-footer .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-teaser-event .event-footer a {
      background: url("/assets/img/icons/arrows/arrow-primary-right@2x.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 11px;
      background-position: 100% 45%; } }

/**
 * link-continue-large
 */
.link-continue-large {
  text-transform: uppercase;
  color: #8f8f8f; }
  .link-continue-large:visited {
    color: #8f8f8f; }
  .link-continue-large:hover {
    color: #f0bd13; }
  .link-continue-large:active {
    color: #8f8f8f; }
  .link-continue-large.--arrow-right, .link-continue-large.--arrow-left {
    background: url("/assets/img/icons/arrows/arrow-primary-right.png") no-repeat;
    background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 37px;
    background-position: 100% 45%;
    /* change large icon to small icon on mobile devices */
    padding-right: 0.83333em; }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .link-continue-large.--arrow-right, .link-continue-large.--arrow-left {
        background: url("/assets/img/icons/arrows/arrow-primary-right@2x.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 37px;
        background-position: 100% 45%; } }
    @media screen and (max-width: 39.9375em) {
      .link-continue-large.--arrow-right, .link-continue-large.--arrow-left {
        background-size: 18.5px; } }
    @media screen and (min-width: 40em) and (max-width: 63.9375em) {
      .link-continue-large.--arrow-right, .link-continue-large.--arrow-left {
        background-size: 25px; } }
    @media screen and (max-width: 39.9375em) {
      .link-continue-large.--arrow-right, .link-continue-large.--arrow-left {
        background-size: 20px;
        padding-right: 1.38889em; } }
  .link-continue-large.--arrow-left {
    background: url("/assets/img/icons/arrows/arrow-primary-left.png") no-repeat;
    background: url("/assets/img/icons/arrows/arrow-primary-left.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 37px;
    background-position: 0% 55%;
    /* change large icon to small icon on mobile devices */
    padding-left: 0.83333em; }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .link-continue-large.--arrow-left {
        background: url("/assets/img/icons/arrows/arrow-primary-left@2x.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-primary-left.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 37px;
        background-position: 0% 55%; } }
    @media screen and (max-width: 39.9375em) {
      .link-continue-large.--arrow-left {
        background-size: 18.5px; } }
    @media screen and (min-width: 40em) and (max-width: 63.9375em) {
      .link-continue-large.--arrow-left {
        background-size: 25px; } }
    @media screen and (max-width: 39.9375em) {
      .link-continue-large.--arrow-left {
        padding-left: 1.38889em;
        background-size: 20px; } }

/**
 * link Hashtag (layout social media)
 */
.link-hashtag, .section-layout-socialmedia .hashtag-wrapper #hashtag-link a, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-icon, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .section-layout-socialmedia .hashtag-wrapper #hashtag-link a, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-location-invert, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-location, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-uppercase, .section-layout-socialmedia .hashtag-wrapper #hashtag-link .link-text-more, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link a, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-icon, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link a, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-location-invert, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-location, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-uppercase, .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link .link-text-more {
  line-height: 0.93333em; }

.link-location-invert, .callout ul.callout-program-list li .link-location {
  color: #FFFFFF;
  background: url("/assets/img/icons/location/location-light.png") no-repeat;
  background: url("/assets/img/icons/location/location-light.svg"), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: 0% 50%;
  /* change large icon to small icon on mobile devices */
  padding-left: 1.11111em;
  text-transform: uppercase; }
  .link-location-invert:visited, .callout ul.callout-program-list li .link-location:visited {
    color: #FFFFFF; }
  .link-location-invert:hover, .callout ul.callout-program-list li .link-location:hover {
    color: #f0bd13; }
  .link-location-invert:active, .callout ul.callout-program-list li .link-location:active {
    color: #FFFFFF; }
  @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .link-location-invert, .callout ul.callout-program-list li .link-location {
      background: url("/assets/img/icons/location/location-light@2x.png") no-repeat;
      background: url("/assets/img/icons/location/location-light.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 12px;
      background-position: 0% 50%; } }

.link-location {
  background: url("/assets/img/icons/location/location-dark.png") no-repeat;
  background: url("/assets/img/icons/location/location-dark.svg"), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: 0% 50%;
  /* change large icon to small icon on mobile devices */
  padding-left: 1.11111em;
  text-transform: uppercase; }
  @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .link-location {
      background: url("/assets/img/icons/location/location-dark@2x.png") no-repeat;
      background: url("/assets/img/icons/location/location-dark.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 12px;
      background-position: 0% 50%; } }

.link-uppercase, .module-result .result-footer .list-download ul li a {
  text-transform: uppercase; }

/**
 * more-link
 */
.link-more {
  height: 30px;
  width: 30px;
  margin-top: 1.22222em;
  display: block;
  color: #000000;
  background: url("/assets/img/icons/arrows/arrow-dark-down.png") no-repeat;
  background: url("/assets/img/icons/arrows/arrow-dark-down.svg"), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: 0% 45%;
  /* change large icon to small icon on mobile devices */
  text-indent: -9999px; }
  .link-more:visited {
    color: #000000; }
  .link-more:hover {
    color: #fd6f21; }
  .link-more:active {
    color: #000000; }
  @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .link-more {
      background: url("/assets/img/icons/arrows/arrow-dark-down@2x.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-dark-down.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 30px;
      background-position: 0% 45%; } }
  @media screen and (max-width: 39.9375em) {
    .link-more {
      background-size: 15px; } }
  .link-more.--medium {
    background: url("/assets/img/icons/arrows/arrow-medium-down.png") no-repeat;
    background: url("/assets/img/icons/arrows/arrow-medium-down.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: 0% 45%;
    /* change large icon to small icon on mobile devices */ }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .link-more.--medium {
        background: url("/assets/img/icons/arrows/arrow-medium-down@2x.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-medium-down.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 30px;
        background-position: 0% 45%; } }
    @media screen and (max-width: 39.9375em) {
      .link-more.--medium {
        background-size: 15px; } }
    .link-more.--medium.--active {
      background: url("/assets/img/icons/arrows/arrow-primary-up.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-up.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 30px;
      background-position: 0% 45%;
      /* change large icon to small icon on mobile devices */ }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .link-more.--medium.--active {
          background: url("/assets/img/icons/arrows/arrow-primary-up@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-up.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 30px;
          background-position: 0% 45%; } }
      @media screen and (max-width: 39.9375em) {
        .link-more.--medium.--active {
          background-size: 15px; } }
  .link-more:hover {
    cursor: pointer;
    background: url("/assets/img/icons/arrows/arrow-primary-down.png") no-repeat;
    background: url("/assets/img/icons/arrows/arrow-primary-down.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: 0% 45%;
    /* change large icon to small icon on mobile devices */ }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .link-more:hover {
        background: url("/assets/img/icons/arrows/arrow-primary-down@2x.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-primary-down.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 30px;
        background-position: 0% 45%; } }
    @media screen and (max-width: 39.9375em) {
      .link-more:hover {
        background-size: 15px; } }
  .link-more.--active {
    margin-bottom: 1.33333em;
    background: url("/assets/img/icons/arrows/arrow-dark-up.png") no-repeat;
    background: url("/assets/img/icons/arrows/arrow-dark-up.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: 0% 45%;
    /* change large icon to small icon on mobile devices */ }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .link-more.--active {
        background: url("/assets/img/icons/arrows/arrow-dark-up@2x.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-dark-up.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 30px;
        background-position: 0% 45%; } }
    @media screen and (max-width: 39.9375em) {
      .link-more.--active {
        background-size: 15px; } }
    .link-more.--active:hover {
      background: url("/assets/img/icons/arrows/arrow-primary-up.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-up.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 30px;
      background-position: 0% 45%;
      /* change large icon to small icon on mobile devices */ }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .link-more.--active:hover {
          background: url("/assets/img/icons/arrows/arrow-primary-up@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-up.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 30px;
          background-position: 0% 45%; } }
      @media screen and (max-width: 39.9375em) {
        .link-more.--active:hover {
          background-size: 15px; } }

.link-text-more {
  position: relative;
  text-transform: uppercase;
  padding-right: 1.33333em;
  background: url("/assets/img/icons/arrows/arrow-primary-down.png") no-repeat;
  background: url("/assets/img/icons/arrows/arrow-primary-down.svg"), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: 100% 45%;
  /* change large icon to small icon on mobile devices */ }
  @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .link-text-more {
      background: url("/assets/img/icons/arrows/arrow-primary-down@2x.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-down.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 14px;
      background-position: 100% 45%; } }
  .link-text-more:hover {
    background: url("/assets/img/icons/arrows/arrow-primary-down.png") no-repeat;
    background: url("/assets/img/icons/arrows/arrow-primary-down.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 100% 45%;
    /* change large icon to small icon on mobile devices */ }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .link-text-more:hover {
        background: url("/assets/img/icons/arrows/arrow-primary-down@2x.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-primary-down.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 14px;
        background-position: 100% 45%; } }
  .link-text-more.--active {
    background: url("/assets/img/icons/arrows/arrow-primary-up.png") no-repeat;
    background: url("/assets/img/icons/arrows/arrow-primary-up.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 100% 45%;
    /* change large icon to small icon on mobile devices */ }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .link-text-more.--active {
        background: url("/assets/img/icons/arrows/arrow-primary-up@2x.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-primary-up.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 14px;
        background-position: 100% 45%; } }
  .link-text-more.--down {
    position: relative;
    padding-bottom: 2.5em;
    color: #000000;
    background: url("/assets/img/icons/arrows/arrow-dark-down.png") no-repeat;
    background: url("/assets/img/icons/arrows/arrow-dark-down.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: 24% 100%;
    /* change large icon to small icon on mobile devices */ }
    .link-text-more.--down:visited {
      color: #000000; }
    .link-text-more.--down:hover {
      color: #fd6f21; }
    .link-text-more.--down:active {
      color: #000000; }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .link-text-more.--down {
        background: url("/assets/img/icons/arrows/arrow-dark-down@2x.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-dark-down.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 30px;
        background-position: 24% 100%; } }
    @media screen and (max-width: 39.9375em) {
      .link-text-more.--down {
        background-size: 15px; } }
    .link-text-more.--down:hover {
      cursor: pointer;
      background: url("/assets/img/icons/arrows/arrow-primary-down.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-down.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 30px;
      background-position: 24% 100%;
      /* change large icon to small icon on mobile devices */ }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .link-text-more.--down:hover {
          background: url("/assets/img/icons/arrows/arrow-primary-down@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-down.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 30px;
          background-position: 24% 100%; } }
      @media screen and (max-width: 39.9375em) {
        .link-text-more.--down:hover {
          background-size: 15px; } }

.link-highlighted {
  color: #f0bd13 !important; }

/*=====  End of Basis Styling der links  ======*/
/*======================================
=            Buttons Styles            =
======================================*/
/* button base placeholder */
.btn-primary, .btn-secondary, input[type="submit"], .btn-tertiary, .btn-secondary-invert, .module-infobox-venue .infobox-article ul.list-venue-buttons li a, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-icon, .module-infobox-venue .infobox-article .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.list-venue-buttons li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-infobox-venue .infobox-article ul.list-venue-buttons li a, .module-infobox-venue .infobox-article .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.list-venue-buttons li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-infobox-venue .infobox-article ul.list-venue-buttons li a, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-location-invert, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-location, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-uppercase, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-text-more, .module-infobox-venue .infobox-article ul.list-venue-buttons li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.list-venue-buttons li p a, .btn-small, .btn-medium, .btn-large, #module-searchform form input[type="submit"], .btn-module {
  text-align: center;
  cursor: pointer;
  border: none;
  shadow: none;
  display: block; }

/* button mixin */
/**
 * @param {Number} $btn-bg-color - Hintergrundfarbe des Buttons

 */
/* buttons */
/* definiert nur die basis  funktion eines buttons */
.btn-primary {
  background: #f0bd13;
  color: #000000 !important; }
  .btn-primary:hover {
    background: #f0bd13; }

.btn-secondary, input[type="submit"] {
  background: #000000;
  color: #FFFFFF !important; }
  .btn-secondary:hover, input:hover[type="submit"] {
    background: #f0bd13; }

.btn-tertiary {
  background: #f0bd13;
  color: #000000 !important; }
  .btn-tertiary:hover {
    background: #f0bd13; }

.btn-secondary-invert, .module-infobox-venue .infobox-article ul.list-venue-buttons li a, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-icon, .module-infobox-venue .infobox-article .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.list-venue-buttons li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-infobox-venue .infobox-article ul.list-venue-buttons li a, .module-infobox-venue .infobox-article .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.list-venue-buttons li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-infobox-venue .infobox-article ul.list-venue-buttons li a, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-location-invert, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-location, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-uppercase, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-text-more, .module-infobox-venue .infobox-article ul.list-venue-buttons li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.list-venue-buttons li p a {
  background: #000000;
  color: #FFFFFF !important; }
  .btn-secondary-invert:hover, .module-infobox-venue .infobox-article ul.list-venue-buttons li a:hover, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link:hover, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-icon:hover, .module-infobox-venue .infobox-article .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.list-venue-buttons li a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-infobox-venue .infobox-article ul.list-venue-buttons li a:hover, .module-infobox-venue .infobox-article .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.list-venue-buttons li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-infobox-venue .infobox-article ul.list-venue-buttons li a:hover, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-location-invert:hover, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-location:hover, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-uppercase:hover, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-text-more:hover {
    background: #000000;
    color: #f0bd13 !important; }

/* optinale größen eines buttons */
.btn-small {
  padding: 0.27778em 0.55556em; }

.btn-medium, .module-infobox-venue .infobox-article ul.list-venue-buttons li a, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-icon, .module-infobox-venue .infobox-article .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.list-venue-buttons li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-infobox-venue .infobox-article ul.list-venue-buttons li a, .module-infobox-venue .infobox-article .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.list-venue-buttons li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-infobox-venue .infobox-article ul.list-venue-buttons li a, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-location-invert, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-location, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-uppercase, .module-infobox-venue .infobox-article ul.list-venue-buttons li .link-text-more, .module-infobox-venue .infobox-article ul.list-venue-buttons li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.list-venue-buttons li p a {
  padding: 0.27778em 0.55556em; }

.btn-large, #module-searchform form input[type="submit"] {
  padding: 0.27778em 0.55556em; }

.btn-module {
  padding: 0.55556em 0.55556em; }

/* etc... */
/*=====  End of Buttons Styles  ======*/
/*===================================
=            Form styles            =
===================================*/
select {
  appearance: none;
  /* remove default arrow */
  border: none;
  background: none; }

fieldset {
  border: none;
  margin: 0;
  padding: 0; }

textarea {
  font-weight: 300; }

label {
  font-weight: 300;
  margin: 0;
  padding: 0; }

input {
  font-weight: 300;
  border: 2px solid #8f8f8f;
  color: #8f8f8f;
  padding-top: 0.86667em;
  padding-bottom: 0.86667em;
  padding-left: 0.55556em;
  border-radius: 0; }

select {
  font-weight: 300;
  border: 2px solid #8f8f8f;
  padding-top: 0.86667em;
  padding-bottom: 0.86667em;
  border-radius: 0; }

input[type="submit"] {
  background: #000;
  color: #FFF;
  padding-top: 0;
  padding-bottom: 0;
  cursor: pointer; }

.input-checkbox {
  overflow: hidden; }
  .input-checkbox input {
    margin-top: 0.27778em;
    float: left; }
  .input-checkbox p {
    margin-left: 1.66667em; }

#inputEmailParam {
  display: none; }

/*=====  End of Form styles  ======*/
/*===================================================
=            Angular Input Field Styling            =
===================================================*/
.mat-form-field-wrapper {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  font-size: 1em; }
  .mat-form-field-wrapper .mat-form-field-label {
    color: #000000; }

.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #8f8f8f; }
  .mat-form-field-appearance-outline .mat-form-field-outline .mat-form-field-outline-start, .mat-form-field-appearance-outline .mat-form-field-outline .mat-form-field-outline-start, .mat-form-field-appearance-outline .mat-form-field-outline .mat-form-field-outline-end {
    border-width: 2px !important;
    border-radius: 0px !important; }

.mat-form-field {
  min-width: 260px !important; }
  @media screen and (max-width: 39.9375em) {
    .mat-form-field {
      margin: 0 !important; } }
  .mat-form-field.margin-right {
    margin-right: 20px !important; }

.mat-form-field.mat-primary.mat-form-field-should-float:first-child {
  float: left; }

.mat-form-field.mat-primary.mat-form-field-should-float .mat-form-field-suffix {
  position: absolute;
  top: 10px;
  right: 10px; }

.mat-select-placeholder, .mat-input-element {
  font-size: 18px !important;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  color: #000000;
  font-weight: 400 !important; }

.mat-form-field-infix {
  padding: 8px 0px 14px 0 !important;
  line-height: 24px; }
  .mat-form-field-infix .mat-select-arrow-wrapper {
    float: right; }
  .mat-form-field-infix .mat-select-arrow {
    display: block;
    height: 14px;
    width: 14px;
    border: none !important;
    background: url("/assets/img/icons/arrows/arrow-primary-down.png") no-repeat;
    background: url("/assets/img/icons/arrows/arrow-primary-down.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 100%;
    /* change large icon to small icon on mobile devices */ }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .mat-form-field-infix .mat-select-arrow {
        background: url("/assets/img/icons/arrows/arrow-primary-down@2x.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-primary-down.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 14px;
        background-position: 100%; } }

.mat-button-wrapper {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700; }

.mat-calendar-period-button {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700; }

.mat-calendar-body-label {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700; }

.mat-datepicker-content {
  box-shadow: none !important;
  border: 1px solid #8f8f8f; }
  .mat-datepicker-content .mat-calendar-table-header tr th {
    color: #000000;
    text-transform: uppercase; }
  .mat-datepicker-content .mat-calendar-body-cell-content {
    border-radius: 0px !important;
    font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 700; }
  .mat-datepicker-content .mat-calendar-body-label {
    color: #000000; }

.mat-calendar-body-today, .mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px #fd6f21 !important; }

.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: #fd6f21; }

/*=====  End of Angular Input Field Styling  ======*/
/*
 * modules
 */
/*==================================================
=            Module Header Site Styling            =
==================================================*/
#module-header-site {
  position: relative;
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 2.5em; }
  #module-header-site::before, #module-header-site::after {
    display: table;
    content: ' '; }
  #module-header-site::after {
    clear: both; }
  #module-header-site .module-logo-main {
    padding-top: 1.11111em;
    width: 22.22222%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    z-index: 1000; }
    @media print, screen and (min-width: 40em) {
      #module-header-site .module-logo-main {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    #module-header-site .module-logo-main:last-child:not(:first-child) {
      float: right; }
  #module-header-site .module-navigation-header {
    padding-top: 1.94444em;
    width: 77.77778%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    padding-bottom: 0.55556em;
    padding-left: 0; }
    @media print, screen and (min-width: 40em) {
      #module-header-site .module-navigation-header {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    #module-header-site .module-navigation-header:last-child:not(:first-child) {
      float: right; }
  #module-header-site .module-navigation-main {
    width: 77.77778%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 0%;
    padding-bottom: 3.33333em; }
    @media print, screen and (min-width: 40em) {
      #module-header-site .module-navigation-main {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    #module-header-site .module-navigation-main:last-child:not(:first-child) {
      float: right; }
  #module-header-site .module-title-main {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    padding-bottom: 1.11111em;
    text-align: right; }
    @media print, screen and (min-width: 40em) {
      #module-header-site .module-title-main {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    #module-header-site .module-title-main:last-child:not(:first-child) {
      float: right; }
    #module-header-site .module-title-main.sticky {
      padding-bottom: 4.05556em; }
  #module-header-site .module-navigation-waypoint {
    padding-top: 0.83333em;
    padding-bottom: 0.83333em;
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    display: none; }
    @media print, screen and (min-width: 40em) {
      #module-header-site .module-navigation-waypoint {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    #module-header-site .module-navigation-waypoint:last-child:not(:first-child) {
      float: right; }
  #module-header-site #back-top {
    display: none; }
  #module-header-site.sticky {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    padding-bottom: 0;
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    background: #FFFFFF;
    z-index: 500; }
    @media print, screen and (min-width: 40em) {
      #module-header-site.sticky {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    #module-header-site.sticky:last-child:not(:first-child) {
      float: right; }
    #module-header-site.sticky:before {
      position: absolute;
      left: -55%;
      right: -55%;
      content: " ";
      display: block;
      height: 100%;
      background-color: #FFFFFF; }
    #module-header-site.sticky .module-logo-main {
      padding-left: 0; }
      #module-header-site.sticky .module-logo-main .logo-main-header a, #module-header-site.sticky .module-logo-main .logo-main-header .link, #module-header-site.sticky .module-logo-main .logo-main-header .link-icon, #module-header-site.sticky .module-logo-main .logo-main-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #module-header-site.sticky .module-logo-main .logo-main-header a, #module-header-site.sticky .module-logo-main .logo-main-header .link-location-invert, #module-header-site.sticky .module-logo-main .logo-main-header .link-location, #module-header-site.sticky .module-logo-main .logo-main-header .link-uppercase, #module-header-site.sticky .module-logo-main .logo-main-header .link-text-more {
        background-size: 242px;
        height: 176px; }
    #module-header-site.sticky .module-navigation-header {
      visibility: hidden;
      padding-top: 0.77778em; }
    #module-header-site.sticky .module-navigation-main {
      padding-bottom: 0.55556em;
      padding-top: 0; }
      #module-header-site.sticky .module-navigation-main #nav-mobile {
        padding-top: 1.11111em; }
    #module-header-site.sticky .module-title-main {
      display: none; }
    #module-header-site.sticky .module-navigation-waypoint {
      width: 77.77778%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem; }
      @media print, screen and (min-width: 40em) {
        #module-header-site.sticky .module-navigation-waypoint {
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
      #module-header-site.sticky .module-navigation-waypoint:last-child:not(:first-child) {
        float: right; }
    #module-header-site.sticky #back-top {
      display: block;
      padding: 0.22222em 0.44444em;
      position: absolute;
      right: 7%;
      bottom: -32px;
      background: #e2e2e2; }
      #module-header-site.sticky #back-top a, #module-header-site.sticky #back-top .link, #module-header-site.sticky #back-top .link-icon, #module-header-site.sticky #back-top .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #module-header-site.sticky #back-top a, #module-header-site.sticky #back-top .link-location-invert, #module-header-site.sticky #back-top .link-location, #module-header-site.sticky #back-top .link-uppercase, #module-header-site.sticky #back-top .link-text-more {
        padding-right: 1.05556em;
        background: url("/assets/img/icons/arrows/arrow-medium-up.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-medium-up.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 14px;
        background-position: 100% 45%;
        /* change large icon to small icon on mobile devices */
        color: #8f8f8f; }
        @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          #module-header-site.sticky #back-top a, #module-header-site.sticky #back-top .link, #module-header-site.sticky #back-top .link-icon, #module-header-site.sticky #back-top .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #module-header-site.sticky #back-top a, #module-header-site.sticky #back-top .link-location-invert, #module-header-site.sticky #back-top .link-location, #module-header-site.sticky #back-top .link-uppercase, #module-header-site.sticky #back-top .link-text-more {
            background: url("/assets/img/icons/arrows/arrow-medium-up@2x.png") no-repeat;
            background: url("/assets/img/icons/arrows/arrow-medium-up.svg"), linear-gradient(transparent, transparent);
            background-repeat: no-repeat;
            background-size: 14px;
            background-position: 100% 45%; } }
        #module-header-site.sticky #back-top a:visited, #module-header-site.sticky #back-top .link:visited, #module-header-site.sticky #back-top .link-icon:visited, #module-header-site.sticky #back-top .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:visited, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #module-header-site.sticky #back-top a:visited, #module-header-site.sticky #back-top .link-location-invert:visited, #module-header-site.sticky #back-top .link-location:visited, #module-header-site.sticky #back-top .link-uppercase:visited, #module-header-site.sticky #back-top .link-text-more:visited {
          color: #8f8f8f; }
        #module-header-site.sticky #back-top a:hover, #module-header-site.sticky #back-top .link:hover, #module-header-site.sticky #back-top .link-icon:hover, #module-header-site.sticky #back-top .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #module-header-site.sticky #back-top a:hover, #module-header-site.sticky #back-top .link-location-invert:hover, #module-header-site.sticky #back-top .link-location:hover, #module-header-site.sticky #back-top .link-uppercase:hover, #module-header-site.sticky #back-top .link-text-more:hover {
          color: #f0bd13; }
        #module-header-site.sticky #back-top a:active, #module-header-site.sticky #back-top .link:active, #module-header-site.sticky #back-top .link-icon:active, #module-header-site.sticky #back-top .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #module-header-site.sticky #back-top a:active, #module-header-site.sticky #back-top .link-location-invert:active, #module-header-site.sticky #back-top .link-location:active, #module-header-site.sticky #back-top .link-uppercase:active, #module-header-site.sticky #back-top .link-text-more:active {
          color: #8f8f8f; }
        #module-header-site.sticky #back-top a:hover, #module-header-site.sticky #back-top .link:hover, #module-header-site.sticky #back-top .link-icon:hover, #module-header-site.sticky #back-top .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #module-header-site.sticky #back-top a:hover, #module-header-site.sticky #back-top .link-location-invert:hover, #module-header-site.sticky #back-top .link-location:hover, #module-header-site.sticky #back-top .link-uppercase:hover, #module-header-site.sticky #back-top .link-text-more:hover {
          background: url("/assets/img/icons/arrows/arrow-primary-up.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-up.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 14px;
          background-position: 100% 45%;
          /* change large icon to small icon on mobile devices */ }
          @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            #module-header-site.sticky #back-top a:hover, #module-header-site.sticky #back-top .link:hover, #module-header-site.sticky #back-top .link-icon:hover, #module-header-site.sticky #back-top .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #module-header-site.sticky #back-top a:hover, #module-header-site.sticky #back-top .link-location-invert:hover, #module-header-site.sticky #back-top .link-location:hover, #module-header-site.sticky #back-top .link-uppercase:hover, #module-header-site.sticky #back-top .link-text-more:hover {
              background: url("/assets/img/icons/arrows/arrow-primary-up@2x.png") no-repeat;
              background: url("/assets/img/icons/arrows/arrow-primary-up.svg"), linear-gradient(transparent, transparent);
              background-repeat: no-repeat;
              background-size: 14px;
              background-position: 100% 45%; } }
    #module-header-site.sticky .module-navigation-flyout {
      top: 200px; }

@media screen and (max-width: 39.9375em) {
  #module-header-site {
    padding-bottom: 0.55556em; }
    #module-header-site .module-logo-main {
      padding-top: 0.55556em;
      padding-bottom: 0.55556em; }
    #module-header-site .module-navigation-header {
      padding-top: 0.11111em;
      padding-bottom: 0; }
    #module-header-site .module-navigation-main {
      padding-bottom: 0; }
    #module-header-site.sticky .module-navigation-header {
      visibility: visible;
      padding-top: 0;
      padding-right: 0;
      padding-left: 0; }
    #module-header-site.sticky .module-navigation-main {
      padding-right: 0; }
      #module-header-site.sticky .module-navigation-main #nav-mobile {
        padding-top: 0; }
    #module-header-site.sticky .module-logo-main {
      padding-left: 0;
      padding-right: 0; }
      #module-header-site.sticky .module-logo-main .logo-main-header a, #module-header-site.sticky .module-logo-main .logo-main-header .link, #module-header-site.sticky .module-logo-main .logo-main-header .link-icon, #module-header-site.sticky .module-logo-main .logo-main-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #module-header-site.sticky .module-logo-main .logo-main-header a, #module-header-site.sticky .module-logo-main .logo-main-header .link-location-invert, #module-header-site.sticky .module-logo-main .logo-main-header .link-location, #module-header-site.sticky .module-logo-main .logo-main-header .link-uppercase, #module-header-site.sticky .module-logo-main .logo-main-header .link-text-more {
        background-size: 100% 100%;
        height: 66px; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  #module-header-site .module-navigation-header {
    padding-top: 0.88889em;
    padding-bottom: 0.27778em; }
  #module-header-site .module-logo-main {
    padding-bottom: 0.55556em; }
  #module-header-site.sticky .module-navigation-header {
    visibility: visible;
    padding-top: 0.55556em;
    padding-right: 0;
    padding-left: 0; }
  #module-header-site.sticky .module-navigation-main {
    padding-right: 0; }
    #module-header-site.sticky .module-navigation-main #nav-mobile {
      padding-top: 0; }
  #module-header-site.sticky .module-logo-main {
    padding-left: 0;
    padding-right: 0; }
    #module-header-site.sticky .module-logo-main .logo-main-header a, #module-header-site.sticky .module-logo-main .logo-main-header .link, #module-header-site.sticky .module-logo-main .logo-main-header .link-icon, #module-header-site.sticky .module-logo-main .logo-main-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #module-header-site.sticky .module-logo-main .logo-main-header a, #module-header-site.sticky .module-logo-main .logo-main-header .link-location-invert, #module-header-site.sticky .module-logo-main .logo-main-header .link-location, #module-header-site.sticky .module-logo-main .logo-main-header .link-uppercase, #module-header-site.sticky .module-logo-main .logo-main-header .link-text-more {
      background-size: 91%;
      height: 130px; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) and (orientation: landscape) {
  #module-header-site .module-logo-main {
    padding-top: 0.55556em; }
  #module-header-site .module-navigation-header {
    padding-top: 0.33333em;
    padding-bottom: 0.27778em; }
  #module-header-site.sticky .module-navigation-header {
    visibility: visible;
    padding-top: 0.27778em;
    padding-right: 0;
    padding-left: 0; }
  #module-header-site.sticky .module-navigation-main {
    padding-right: 0; }
    #module-header-site.sticky .module-navigation-main #nav-mobile {
      padding-top: 0; }
  #module-header-site.sticky .module-logo-main {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0.55556em; }
    #module-header-site.sticky .module-logo-main .logo-main-header a, #module-header-site.sticky .module-logo-main .logo-main-header .link, #module-header-site.sticky .module-logo-main .logo-main-header .link-icon, #module-header-site.sticky .module-logo-main .logo-main-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #module-header-site.sticky .module-logo-main .logo-main-header a, #module-header-site.sticky .module-logo-main .logo-main-header .link-location-invert, #module-header-site.sticky .module-logo-main .logo-main-header .link-location, #module-header-site.sticky .module-logo-main .logo-main-header .link-uppercase, #module-header-site.sticky .module-logo-main .logo-main-header .link-text-more {
      background-size: 100% 100%;
      height: 140px; } }

@media print, screen and (min-width: 40em) {
  #module-header-site .module-logo-main {
    width: 27.77778%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    #module-header-site .module-logo-main {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    #module-header-site .module-logo-main:last-child:not(:first-child) {
      float: right; }
  #module-header-site .module-navigation-header {
    width: 72.22222%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    #module-header-site .module-navigation-header {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    #module-header-site .module-navigation-header:last-child:not(:first-child) {
      float: right; }
  #module-header-site .module-navigation-main {
    width: 72.22222%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    #module-header-site .module-navigation-main {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    #module-header-site .module-navigation-main:last-child:not(:first-child) {
      float: right; }
  #module-header-site .module-title-main {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    #module-header-site .module-title-main {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    #module-header-site .module-title-main:last-child:not(:first-child) {
      float: right; }
  #module-header-site .module-navigation-waypoint {
    width: 77.77778%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 16.66667%;
    display: none; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    #module-header-site .module-navigation-waypoint {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    #module-header-site .module-navigation-waypoint:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  #module-header-site .module-logo-main {
    width: 38.88889%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    #module-header-site .module-logo-main {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    #module-header-site .module-logo-main:last-child:not(:first-child) {
      float: right; }
  #module-header-site .module-navigation-header {
    width: 61.11111%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    #module-header-site .module-navigation-header {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    #module-header-site .module-navigation-header:last-child:not(:first-child) {
      float: right; }
  #module-header-site .module-navigation-main {
    width: 61.11111%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    padding-top: 3.44444em;
    padding-bottom: 2.88889em; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    #module-header-site .module-navigation-main {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    #module-header-site .module-navigation-main:last-child:not(:first-child) {
      float: right; }
  #module-header-site .module-title-main {
    width: 72.22222%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 22.22222%; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    #module-header-site .module-title-main {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    #module-header-site .module-title-main:last-child:not(:first-child) {
      float: right; }
  #module-header-site .module-navigation-waypoint {
    display: block; }
  #module-header-site.sticky .module-navigation-waypoint ul {
    left: 0;
    width: 100%; } }

@media screen and (min-width: 75em) {
  #module-header-site .module-logo-main {
    width: 33.33333%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media screen and (min-width: 75em) and (min-width: 40em) {
    #module-header-site .module-logo-main {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media screen and (min-width: 75em) {
    #module-header-site .module-logo-main:last-child:not(:first-child) {
      float: right; }
  #module-header-site .module-navigation-header {
    width: 66.66667%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media screen and (min-width: 75em) and (min-width: 40em) {
    #module-header-site .module-navigation-header {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media screen and (min-width: 75em) {
    #module-header-site .module-navigation-header:last-child:not(:first-child) {
      float: right; }
  #module-header-site .module-navigation-main {
    width: 61.11111%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 5.55556%;
    padding-top: 3.44444em; } }
  @media screen and (min-width: 75em) and (min-width: 40em) {
    #module-header-site .module-navigation-main {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media screen and (min-width: 75em) {
    #module-header-site .module-navigation-main:last-child:not(:first-child) {
      float: right; }
  #module-header-site .module-title-main {
    width: 94.44444%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 0%; } }
  @media screen and (min-width: 75em) and (min-width: 40em) {
    #module-header-site .module-title-main {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media screen and (min-width: 75em) {
    #module-header-site .module-title-main:last-child:not(:first-child) {
      float: right; } }

/*=====  End of Module Header Site Styling  ======*/
/*================================================
=            Module Logo Main Styling            =
================================================*/
.module-logo-main .logo-main a, .module-logo-main .logo-main-header a, .module-logo-main .logo-main-footer a, .module-logo-main .logo-main .link, .module-logo-main .logo-main-header .link, .module-logo-main .logo-main-footer .link, .module-logo-main .logo-main .link-icon, .module-logo-main .logo-main-header .link-icon, .module-logo-main .logo-main-footer .link-icon, .module-logo-main .logo-main .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-logo-main .logo-main a, .module-logo-main .logo-main-header .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-logo-main .logo-main-header a, .module-logo-main .logo-main-footer .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-logo-main .logo-main-footer a, .module-logo-main .logo-main .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-logo-main .logo-main a, .module-logo-main .logo-main-header .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-logo-main .logo-main-header a, .module-logo-main .logo-main-footer .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-logo-main .logo-main-footer a, .module-logo-main .logo-main .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-logo-main .logo-main a, .module-logo-main .logo-main-header .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-logo-main .logo-main-header a, .module-logo-main .logo-main-footer .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-logo-main .logo-main-footer a, .module-logo-main .logo-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-logo-main .logo-main a, .module-logo-main .logo-main-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-logo-main .logo-main-header a, .module-logo-main .logo-main-footer .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-logo-main .logo-main-footer a, .module-logo-main .logo-main .link-location-invert, .module-logo-main .logo-main-header .link-location-invert, .module-logo-main .logo-main-footer .link-location-invert, .module-logo-main .logo-main .callout ul.callout-program-list li .link-location, .callout ul.callout-program-list li .module-logo-main .logo-main .link-location, .module-logo-main .logo-main-header .callout ul.callout-program-list li .link-location, .callout ul.callout-program-list li .module-logo-main .logo-main-header .link-location, .module-logo-main .logo-main-footer .callout ul.callout-program-list li .link-location, .callout ul.callout-program-list li .module-logo-main .logo-main-footer .link-location, .module-logo-main .logo-main .link-location, .module-logo-main .logo-main-header .link-location, .module-logo-main .logo-main-footer .link-location, .module-logo-main .logo-main .link-uppercase, .module-logo-main .logo-main-header .link-uppercase, .module-logo-main .logo-main-footer .link-uppercase, .module-logo-main .logo-main .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .module-logo-main .logo-main a, .module-logo-main .logo-main-header .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .module-logo-main .logo-main-header a, .module-logo-main .logo-main-footer .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .module-logo-main .logo-main-footer a, .module-logo-main .logo-main .link-text-more, .module-logo-main .logo-main-header .link-text-more, .module-logo-main .logo-main-footer .link-text-more, .module-logo-main .logo-main .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-logo-main .logo-main a, .module-logo-main .logo-main-header .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-logo-main .logo-main-header a, .module-logo-main .logo-main-footer .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-logo-main .logo-main-footer a, .module-logo-main .logo-main .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-logo-main .logo-main a, .module-logo-main .logo-main-header .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-logo-main .logo-main-header a, .module-logo-main .logo-main-footer .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-logo-main .logo-main-footer a {
  display: block;
  text-indent: -9999px;
  background: url("/assets/img/logo/logo-dth.svg") 0 0 no-repeat;
  background-size: contain; }

.module-logo-main .logo-main-header a, .module-logo-main .logo-main-header .link, .module-logo-main .logo-main-header .link-icon, .module-logo-main .logo-main-header .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-logo-main .logo-main-header a, .module-logo-main .logo-main-header .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-logo-main .logo-main-header a, .module-logo-main .logo-main-header .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-logo-main .logo-main-header a, .module-logo-main .logo-main-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-logo-main .logo-main-header a, .module-logo-main .logo-main-header .link-location-invert, .module-logo-main .logo-main-header .callout ul.callout-program-list li .link-location, .callout ul.callout-program-list li .module-logo-main .logo-main-header .link-location, .module-logo-main .logo-main-header .link-location, .module-logo-main .logo-main-header .link-uppercase, .module-logo-main .logo-main-header .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .module-logo-main .logo-main-header a, .module-logo-main .logo-main-header .link-text-more, .module-logo-main .logo-main-header .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-logo-main .logo-main-header a, .module-logo-main .logo-main-header .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-logo-main .logo-main-header a {
  height: 66px; }

.module-logo-main .logo-main-footer a, .module-logo-main .logo-main-footer .link, .module-logo-main .logo-main-footer .link-icon, .module-logo-main .logo-main-footer .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-logo-main .logo-main-footer a, .module-logo-main .logo-main-footer .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-logo-main .logo-main-footer a, .module-logo-main .logo-main-footer .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-logo-main .logo-main-footer a, .module-logo-main .logo-main-footer .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-logo-main .logo-main-footer a, .module-logo-main .logo-main-footer .link-location-invert, .module-logo-main .logo-main-footer .callout ul.callout-program-list li .link-location, .callout ul.callout-program-list li .module-logo-main .logo-main-footer .link-location, .module-logo-main .logo-main-footer .link-location, .module-logo-main .logo-main-footer .link-uppercase, .module-logo-main .logo-main-footer .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .module-logo-main .logo-main-footer a, .module-logo-main .logo-main-footer .link-text-more, .module-logo-main .logo-main-footer .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-logo-main .logo-main-footer a, .module-logo-main .logo-main-footer .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-logo-main .logo-main-footer a {
  height: 100px; }

@media print, screen and (min-width: 40em) {
  .module-logo-main .logo-main-header a, .module-logo-main .logo-main-header .link, .module-logo-main .logo-main-header .link-icon, .module-logo-main .logo-main-header .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-logo-main .logo-main-header a, .module-logo-main .logo-main-header .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-logo-main .logo-main-header a, .module-logo-main .logo-main-header .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-logo-main .logo-main-header a, .module-logo-main .logo-main-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-logo-main .logo-main-header a, .module-logo-main .logo-main-header .link-location-invert, .module-logo-main .logo-main-header .callout ul.callout-program-list li .link-location, .callout ul.callout-program-list li .module-logo-main .logo-main-header .link-location, .module-logo-main .logo-main-header .link-location, .module-logo-main .logo-main-header .link-uppercase, .module-logo-main .logo-main-header .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .module-logo-main .logo-main-header a, .module-logo-main .logo-main-header .link-text-more, .module-logo-main .logo-main-header .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-logo-main .logo-main-header a, .module-logo-main .logo-main-header .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-logo-main .logo-main-header a {
    height: 120px; }
  .module-logo-main .logo-main-footer a, .module-logo-main .logo-main-footer .link, .module-logo-main .logo-main-footer .link-icon, .module-logo-main .logo-main-footer .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-logo-main .logo-main-footer a, .module-logo-main .logo-main-footer .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-logo-main .logo-main-footer a, .module-logo-main .logo-main-footer .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-logo-main .logo-main-footer a, .module-logo-main .logo-main-footer .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-logo-main .logo-main-footer a, .module-logo-main .logo-main-footer .link-location-invert, .module-logo-main .logo-main-footer .callout ul.callout-program-list li .link-location, .callout ul.callout-program-list li .module-logo-main .logo-main-footer .link-location, .module-logo-main .logo-main-footer .link-location, .module-logo-main .logo-main-footer .link-uppercase, .module-logo-main .logo-main-footer .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .module-logo-main .logo-main-footer a, .module-logo-main .logo-main-footer .link-text-more, .module-logo-main .logo-main-footer .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-logo-main .logo-main-footer a, .module-logo-main .logo-main-footer .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-logo-main .logo-main-footer a {
    height: 177px; } }

@media print, screen and (min-width: 64em) {
  .module-logo-main .logo-main-header a, .module-logo-main .logo-main-header .link, .module-logo-main .logo-main-header .link-icon, .module-logo-main .logo-main-header .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-logo-main .logo-main-header a, .module-logo-main .logo-main-header .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-logo-main .logo-main-header a, .module-logo-main .logo-main-header .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-logo-main .logo-main-header a, .module-logo-main .logo-main-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-logo-main .logo-main-header a, .module-logo-main .logo-main-header .link-location-invert, .module-logo-main .logo-main-header .callout ul.callout-program-list li .link-location, .callout ul.callout-program-list li .module-logo-main .logo-main-header .link-location, .module-logo-main .logo-main-header .link-location, .module-logo-main .logo-main-header .link-uppercase, .module-logo-main .logo-main-header .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .module-logo-main .logo-main-header a, .module-logo-main .logo-main-header .link-text-more, .module-logo-main .logo-main-header .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-logo-main .logo-main-header a, .module-logo-main .logo-main-header .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-logo-main .logo-main-header a {
    height: 225px; } }

/*=====  End of Module Logo Main Styling  ======*/
/*=================================================
=            Module Title Main Styling            =
=================================================*/
.module-title-main span.title-variant, .module-title-main h1.title-variant, .module-title-main h2.title-variant {
  margin-top: 1em;
  padding-bottom: 0.55556em;
  display: block; }

.module-title-main span.title, .module-title-main h1.title, .module-title-main h2.title {
  display: block; }

.module-title-main span.title-subtitle, .module-title-main h1.title-subtitle, .module-title-main h2.title-subtitle {
  padding-top: 0.55556em;
  display: block; }

/*=====  End of Module Title Main Styling  ======*/
/*============================================
=            Module Title Section            =
============================================*/
.module-title-section {
  word-wrap: break-word; }
  .module-title-section .title-regular {
    line-height: 1.2em; }
  .module-title-section .title-anchor {
    line-height: 1em; }

/*=====  End of Module Title Section  ======*/
/*=============================================
=            Module Title Carousel            =
=============================================*/
.module-title-carousel {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  .module-title-carousel::before, .module-title-carousel::after {
    display: table;
    content: ' '; }
  .module-title-carousel::after {
    clear: both; }
  .module-title-carousel .inner-wrapper {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    padding-bottom: 1.33333em; }
    @media print, screen and (min-width: 40em) {
      .module-title-carousel .inner-wrapper {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .module-title-carousel .inner-wrapper:last-child:not(:first-child) {
      float: right; }

@media print, screen and (min-width: 40em) {
  .module-title-carousel .inner-wrapper {
    width: 88.88889%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 2.66667em; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-title-carousel .inner-wrapper {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .module-title-carousel .inner-wrapper:last-child:not(:first-child) {
      float: right; }
    .module-title-carousel .inner-wrapper, .module-title-carousel .inner-wrapper:last-child:not(:first-child) {
      float: none;
      clear: both; } }

@media print, screen and (min-width: 64em) {
  .module-title-carousel .inner-wrapper {
    width: 88.88889%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 2.66667em; }
    .module-title-carousel .inner-wrapper:last-child:not(:first-child) {
      float: right; }
    .module-title-carousel .inner-wrapper, .module-title-carousel .inner-wrapper:last-child:not(:first-child) {
      float: none;
      clear: both; } }

/*=====  End of Module Title Carousel  ======*/
#module-navigation-accordion-menu {
  position: fixed;
  background-color: white;
  background-size: cover;
  width: 100%;
  z-index: 1100;
  height: 100%;
  min-height: 100%;
  overflow-y: scroll;
  display: none; }
  #module-navigation-accordion-menu.visible {
    display: block; }
  #module-navigation-accordion-menu .button-wrapper {
    width: 100%;
    overflow: hidden;
    padding: 34px 10px 30px 0; }
    #module-navigation-accordion-menu .button-wrapper .close-button {
      float: right;
      font-size: 45px;
      line-height: 1rem; }
      #module-navigation-accordion-menu .button-wrapper .close-button span {
        cursor: pointer; }
  #module-navigation-accordion-menu ul {
    position: relative; }
    #module-navigation-accordion-menu ul li a, #module-navigation-accordion-menu ul li .link, #module-navigation-accordion-menu ul li .link-icon, #module-navigation-accordion-menu .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #module-navigation-accordion-menu ul li a, #module-navigation-accordion-menu ul li .link-location-invert, #module-navigation-accordion-menu ul li .link-location, #module-navigation-accordion-menu ul li .link-uppercase, #module-navigation-accordion-menu ul li .link-text-more {
      display: block;
      width: 100%;
      color: #000000;
      font-size: 24px;
      padding-top: 16px;
      padding-bottom: 16px;
      text-transform: uppercase;
      font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", "Helvetica Neue", Helvetica, sans-serif;
      font-weight: 700; }
      #module-navigation-accordion-menu ul li a:hover, #module-navigation-accordion-menu ul li .link:hover, #module-navigation-accordion-menu ul li .link-icon:hover, #module-navigation-accordion-menu .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #module-navigation-accordion-menu ul li a:hover, #module-navigation-accordion-menu ul li .link-location-invert:hover, #module-navigation-accordion-menu ul li .link-location:hover, #module-navigation-accordion-menu ul li .link-uppercase:hover, #module-navigation-accordion-menu ul li .link-text-more:hover {
        color: #f0bd13; }
  #module-navigation-accordion-menu .arrow-container {
    position: relative; }
    #module-navigation-accordion-menu .arrow-container a, #module-navigation-accordion-menu .arrow-container .link, #module-navigation-accordion-menu .arrow-container .link-icon, #module-navigation-accordion-menu .arrow-container .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #module-navigation-accordion-menu .arrow-container a, #module-navigation-accordion-menu .arrow-container .link-location-invert, #module-navigation-accordion-menu .arrow-container .link-location, #module-navigation-accordion-menu .arrow-container .link-uppercase, #module-navigation-accordion-menu .arrow-container .link-text-more {
      display: inline-block; }
    #module-navigation-accordion-menu .arrow-container button {
      position: absolute;
      right: 24px;
      top: 14px;
      width: 90px;
      height: 30px;
      z-index: 1500; }
      #module-navigation-accordion-menu .arrow-container button::after {
        content: '';
        display: block;
        position: absolute;
        width: 20px;
        height: 20px;
        top: 10%;
        right: 0;
        background: url("/assets/img/icons/arrows/arrow-dark-down.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-dark-down.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 18px;
        background-position: 100%;
        /* change large icon to small icon on mobile devices */
        cursor: pointer; }
        @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          #module-navigation-accordion-menu .arrow-container button::after {
            background: url("/assets/img/icons/arrows/arrow-dark-down@2x.png") no-repeat;
            background: url("/assets/img/icons/arrows/arrow-dark-down.svg"), linear-gradient(transparent, transparent);
            background-repeat: no-repeat;
            background-size: 18px;
            background-position: 100%; } }
      #module-navigation-accordion-menu .arrow-container button .submenu-toggle-text {
        display: none; }
    #module-navigation-accordion-menu .arrow-container button[aria-expanded='true']::after {
      content: '';
      display: block;
      position: absolute;
      width: 20px;
      height: 20px;
      top: 5%;
      right: 0;
      background: url("/assets/img/icons/arrows/arrow-primary-up.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-up.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 20px;
      background-position: 100%;
      /* change large icon to small icon on mobile devices */
      cursor: pointer; }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        #module-navigation-accordion-menu .arrow-container button[aria-expanded='true']::after {
          background: url("/assets/img/icons/arrows/arrow-primary-up@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-up.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 20px;
          background-position: 100%; } }
  #module-navigation-accordion-menu ul > li a, #module-navigation-accordion-menu ul > li .link, #module-navigation-accordion-menu ul > li .link-icon, #module-navigation-accordion-menu .module-social ul > li li a, #module-navigation-accordion-menu .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul > li li a, #module-navigation-accordion-menu .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul > li li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #module-navigation-accordion-menu ul > li li a, #module-navigation-accordion-menu ul > li .link-location-invert, #module-navigation-accordion-menu .callout ul.callout-program-list ul > li .link-location, #module-navigation-accordion-menu ul > li .link-location, #module-navigation-accordion-menu ul > li .link-uppercase, #module-navigation-accordion-menu .module-result .result-footer .list-download ul > li li a, #module-navigation-accordion-menu ul > li .link-text-more, #module-navigation-accordion-menu .module-infobox-venue .infobox-article ul > li li ul li.list-content-text p a, #module-navigation-accordion-menu .module-infobox-venue .infobox-article ul.list-venue-dropdown ul > li li p a {
    padding-left: 10px; }
  #module-navigation-accordion-menu ul > li a.arrow-2, #module-navigation-accordion-menu ul > li .arrow-2.link, #module-navigation-accordion-menu ul > li .arrow-2.link-icon, #module-navigation-accordion-menu .module-social ul > li li a.arrow-2, #module-navigation-accordion-menu .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul > li li a.arrow-2, #module-navigation-accordion-menu .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul > li li a.arrow-2, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #module-navigation-accordion-menu ul > li li a.arrow-2, #module-navigation-accordion-menu ul > li .arrow-2.link-location-invert, #module-navigation-accordion-menu .callout ul.callout-program-list ul > li .arrow-2.link-location, #module-navigation-accordion-menu ul > li .arrow-2.link-location, #module-navigation-accordion-menu ul > li .arrow-2.link-uppercase, #module-navigation-accordion-menu .module-result .result-footer .list-download ul > li li a.arrow-2, #module-navigation-accordion-menu ul > li .arrow-2.link-text-more, #module-navigation-accordion-menu .module-infobox-venue .infobox-article ul > li li ul li.list-content-text p a.arrow-2, #module-navigation-accordion-menu .module-infobox-venue .infobox-article ul.list-venue-dropdown ul > li li p a.arrow-2 {
    border-bottom: 2px solid white; }
  #module-navigation-accordion-menu ul > li > ul > li {
    background-color: #F0EFF1;
    padding-left: 0; }
    #module-navigation-accordion-menu ul > li > ul > li a, #module-navigation-accordion-menu ul > li > ul > li .link, #module-navigation-accordion-menu ul > li > ul > li .link-icon, #module-navigation-accordion-menu .module-social ul > li > ul > li li a, #module-navigation-accordion-menu .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul > li > ul > li li a, #module-navigation-accordion-menu .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul > li > ul > li li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #module-navigation-accordion-menu ul > li > ul > li li a, #module-navigation-accordion-menu ul > li > ul > li .link-location-invert, #module-navigation-accordion-menu .callout ul.callout-program-list ul > li > ul > li .link-location, #module-navigation-accordion-menu ul > li > ul > li .link-location, #module-navigation-accordion-menu ul > li > ul > li .link-uppercase, #module-navigation-accordion-menu .module-result .result-footer .list-download ul > li > ul > li li a, #module-navigation-accordion-menu ul > li > ul > li .link-text-more, #module-navigation-accordion-menu .module-infobox-venue .infobox-article ul > li > ul > li li ul li.list-content-text p a, #module-navigation-accordion-menu .module-infobox-venue .infobox-article ul.list-venue-dropdown ul > li > ul > li li p a {
      padding-top: 12px;
      padding-bottom: 12px;
      padding-left: 24px;
      padding-right: 24px;
      font-size: 19px;
      border-bottom: 2px solid white; }
  #module-navigation-accordion-menu ul > li > ul > li > ul > li {
    background-color: #E0E0E1; }
    #module-navigation-accordion-menu ul > li > ul > li > ul > li a, #module-navigation-accordion-menu ul > li > ul > li > ul > li .link, #module-navigation-accordion-menu ul > li > ul > li > ul > li .link-icon, #module-navigation-accordion-menu .module-social ul > li > ul > li > ul > li li a, #module-navigation-accordion-menu .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul > li > ul > li > ul > li li a, #module-navigation-accordion-menu .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul > li > ul > li > ul > li li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #module-navigation-accordion-menu ul > li > ul > li > ul > li li a, #module-navigation-accordion-menu ul > li > ul > li > ul > li .link-location-invert, #module-navigation-accordion-menu .callout ul.callout-program-list ul > li > ul > li > ul > li .link-location, #module-navigation-accordion-menu ul > li > ul > li > ul > li .link-location, #module-navigation-accordion-menu ul > li > ul > li > ul > li .link-uppercase, #module-navigation-accordion-menu .module-result .result-footer .list-download ul > li > ul > li > ul > li li a, #module-navigation-accordion-menu ul > li > ul > li > ul > li .link-text-more, #module-navigation-accordion-menu .module-infobox-venue .infobox-article ul > li > ul > li > ul > li li ul li.list-content-text p a, #module-navigation-accordion-menu .module-infobox-venue .infobox-article ul.list-venue-dropdown ul > li > ul > li > ul > li li p a {
      font-size: 18px;
      text-transform: none;
      font-weight: 400; }
  #module-navigation-accordion-menu .link-description-accordion {
    font-size: 14px;
    display: block;
    font-weight: 400; }

/*==================================================
=            Module Navigation Megamenu            =
==================================================*/
.module-navigation-flyout {
  position: absolute;
  width: 100%;
  top: 300px;
  left: 0;
  z-index: 500;
  display: none; }
  .module-navigation-flyout .flyout-top {
    max-width: 78.75rem;
    margin-right: auto;
    margin-left: auto; }
    .module-navigation-flyout .flyout-top::before, .module-navigation-flyout .flyout-top::after {
      display: table;
      content: ' '; }
    .module-navigation-flyout .flyout-top::after {
      clear: both; }
    .module-navigation-flyout .flyout-top .navigation-wrapper {
      padding-top: 2px;
      background: rgba(255, 255, 255, 0.9);
      padding-bottom: 3.33333em;
      width: 66.66667%;
      float: left;
      padding-right: 0;
      padding-left: 0;
      position: relative;
      left: 33.33333%; }
      .module-navigation-flyout .flyout-top .navigation-wrapper:last-child:not(:first-child) {
        float: right; }
      .module-navigation-flyout .flyout-top .navigation-wrapper .submenu-column-primary {
        width: 50%;
        float: left;
        padding-right: 0;
        padding-left: 0;
        margin-left: 5.55556%;
        padding-left: 1.94444em; }
        .module-navigation-flyout .flyout-top .navigation-wrapper .submenu-column-primary:last-child:not(:first-child) {
          float: right; }
      .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper {
        position: relative; }
        .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li {
          margin-bottom: 0.77778em; }
          .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > p {
            display: block;
            margin-bottom: 0.55556em;
            line-height: 0.94444em; }
          .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-icon, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-social ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul > li > a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul > li > a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-location-invert, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .callout ul.callout-program-list ul > li > .link-location, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-location, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-uppercase, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-result .result-footer .list-download ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul > li > .link-text-more, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-infobox-venue .infobox-article ul li ul li.list-content-text p ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p ul > li > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-catalogue .catalogue-content ul > li > a {
            display: block;
            margin-bottom: 0.55556em;
            line-height: 0.94444em; }
        .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul li {
          margin-bottom: 0; }
          .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul li .link-description {
            padding-top: 0;
            padding-bottom: 0.5em;
            line-height: 0;
            width: 100%;
            display: block; }
        .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul .is-dropdown-submenu-parent {
          position: static; }
        .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-1 {
          position: relative; }
          .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-1 li:hover > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-1 li:hover > .link, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-1 li:hover > .link-icon, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 li:hover > a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-1 li:hover > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-1 li:hover > .link-location-invert, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-1 .callout ul.callout-program-list li:hover > .link-location, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-1 li:hover > .link-location, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-1 li:hover > .link-uppercase, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-1 li:hover > .link-text-more, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-infobox-venue .infobox-article ul.menu-level-1 li ul li.list-content-text p li:hover > a, .module-infobox-venue .infobox-article .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-1 li ul li.list-content-text p li:hover > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.menu-level-1 li p li:hover > a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-1 li p li:hover > a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-1 .module-catalogue .catalogue-content li:hover > a {
            color: #f0bd13; }
        .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-2 {
          position: absolute;
          top: 0;
          min-width: 300px; }
          .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-2 li {
            margin-bottom: 1.11111em; }
            .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-2 li a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-2 li .link, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-2 li .link-icon, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-2 li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-2 li a, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-2 li .link-location-invert, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-2 li .link-location, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-2 li .link-uppercase, .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper ul.menu-level-2 li .link-text-more {
              text-transform: none; }
        .module-navigation-flyout .flyout-top .navigation-wrapper .column-wrapper:last-child {
          border-right: none; }

@media print, screen and (min-width: 64em) {
  .module-navigation-flyout .flyout-top .navigation-wrapper {
    min-height: 355px; } }

/*=====  End of Module Navigation Megamenu  ======*/
/*========================================================
=            Module Navigation Footer Styling            =
========================================================*/
.module-navigation-footer {
  padding-top: 2.44444em; }
  .module-navigation-footer ul {
    display: table;
    text-align: left;
    display: -moz-box; }
    .module-navigation-footer ul li {
      display: inline-block;
      margin-right: 0.22222em; }
      .module-navigation-footer ul li a, .module-navigation-footer ul li .link, .module-navigation-footer ul li .link-icon, .module-navigation-footer .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-footer ul li a, .module-navigation-footer .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-footer ul li a, .module-navigation-footer .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-footer ul li a, .module-navigation-footer .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-footer ul li a, .module-navigation-footer ul li .link-location-invert, .module-navigation-footer .callout ul.callout-program-list li .link-location, .callout .module-navigation-footer ul.callout-program-list li .link-location, .module-navigation-footer ul li .link-location, .module-navigation-footer ul li .link-uppercase, .module-navigation-footer .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download .module-navigation-footer ul li a, .module-navigation-footer ul li .link-text-more, .module-navigation-footer .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-footer ul li.list-content-text ul li.list-content-text p a, .module-navigation-footer .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-footer ul li p a, .module-navigation-footer ul li .module-catalogue .catalogue-content a, .module-catalogue .catalogue-content .module-navigation-footer ul li a {
        float: left; }
      .module-navigation-footer ul li ::before {
        margin-left: 0.22222em;
        margin-top: 0.05556em;
        float: right;
        content: '';
        display: block;
        width: 1px;
        height: 10px;
        background: #000; }
      .module-navigation-footer ul li:last-child {
        margin-right: 0; }
        .module-navigation-footer ul li:last-child ::before {
          width: 0; }

/*=====  End of Module Navigation Footer Styling  ======*/
/*================================================
=            Module Navigation Header            =
================================================*/
.module-navigation-header {
  text-align: right; }
  .module-navigation-header ul {
    display: inline-block;
    position: relative; }
    .module-navigation-header ul li {
      float: right;
      /* <-- wichtig für die Reihenfolge der Menüelemente, ab Tablet ist die Reihenfolge invertiert */
      padding-left: 0.4em; }
    .module-navigation-header ul.languages a, .module-navigation-header ul.languages .link, .module-navigation-header ul.languages .link-icon, .module-navigation-header .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.languages li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-header ul.languages li a, .module-navigation-header .section-layout-socialmedia .hashtag-wrapper .module-social ul.languages li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-header ul.languages li a, .module-navigation-header .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul.languages li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-header ul.languages li a, .module-navigation-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.languages li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-header ul.languages li a, .module-navigation-header ul.languages .link-location-invert, .module-navigation-header ul.languages .callout ul.callout-program-list li .link-location, .callout ul.callout-program-list li .module-navigation-header ul.languages .link-location, .module-navigation-header ul.languages .link-location, .module-navigation-header ul.languages .link-uppercase, .module-navigation-header .module-result .result-footer .list-download ul.languages li a, .module-result .result-footer .list-download .module-navigation-header ul.languages li a, .module-navigation-header ul.languages .link-text-more, .module-navigation-header .module-infobox-venue .infobox-article ul.languages li ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-header ul.languages li ul li.list-content-text p a, .module-navigation-header .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.languages li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-header ul.languages li p a {
      padding: 0;
      color: #000000; }
      .module-navigation-header ul.languages a:visited, .module-navigation-header ul.languages .link:visited, .module-navigation-header ul.languages .link-icon:visited, .module-navigation-header .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.languages li a:visited, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-header ul.languages li a:visited, .module-navigation-header .section-layout-socialmedia .hashtag-wrapper .module-social ul.languages li a:visited, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-header ul.languages li a:visited, .module-navigation-header .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul.languages li a:visited, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-header ul.languages li a:visited, .module-navigation-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.languages li a:visited, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-header ul.languages li a:visited, .module-navigation-header ul.languages .link-location-invert:visited, .module-navigation-header ul.languages .link-location:visited, .module-navigation-header ul.languages .link-uppercase:visited, .module-navigation-header .module-result .result-footer .list-download ul.languages li a:visited, .module-result .result-footer .list-download .module-navigation-header ul.languages li a:visited, .module-navigation-header ul.languages .link-text-more:visited, .module-navigation-header .module-infobox-venue .infobox-article ul.languages li ul li.list-content-text p a:visited, .module-infobox-venue .infobox-article .module-navigation-header ul.languages li ul li.list-content-text p a:visited, .module-navigation-header .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.languages li p a:visited, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-header ul.languages li p a:visited {
        color: #000000; }
      .module-navigation-header ul.languages a:hover, .module-navigation-header ul.languages .link:hover, .module-navigation-header ul.languages .link-icon:hover, .module-navigation-header .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.languages li a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-header ul.languages li a:hover, .module-navigation-header .section-layout-socialmedia .hashtag-wrapper .module-social ul.languages li a:hover, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-header ul.languages li a:hover, .module-navigation-header .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul.languages li a:hover, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-header ul.languages li a:hover, .module-navigation-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.languages li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-header ul.languages li a:hover, .module-navigation-header ul.languages .link-location-invert:hover, .module-navigation-header ul.languages .link-location:hover, .module-navigation-header ul.languages .link-uppercase:hover, .module-navigation-header .module-result .result-footer .list-download ul.languages li a:hover, .module-result .result-footer .list-download .module-navigation-header ul.languages li a:hover, .module-navigation-header ul.languages .link-text-more:hover, .module-navigation-header .module-infobox-venue .infobox-article ul.languages li ul li.list-content-text p a:hover, .module-infobox-venue .infobox-article .module-navigation-header ul.languages li ul li.list-content-text p a:hover, .module-navigation-header .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.languages li p a:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-header ul.languages li p a:hover {
        color: #f0bd13; }
      .module-navigation-header ul.languages a:active, .module-navigation-header ul.languages .link:active, .module-navigation-header ul.languages .link-icon:active, .module-navigation-header .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.languages li a:active, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-header ul.languages li a:active, .module-navigation-header .section-layout-socialmedia .hashtag-wrapper .module-social ul.languages li a:active, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-header ul.languages li a:active, .module-navigation-header .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul.languages li a:active, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-header ul.languages li a:active, .module-navigation-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.languages li a:active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-header ul.languages li a:active, .module-navigation-header ul.languages .link-location-invert:active, .module-navigation-header ul.languages .link-location:active, .module-navigation-header ul.languages .link-uppercase:active, .module-navigation-header .module-result .result-footer .list-download ul.languages li a:active, .module-result .result-footer .list-download .module-navigation-header ul.languages li a:active, .module-navigation-header ul.languages .link-text-more:active, .module-navigation-header .module-infobox-venue .infobox-article ul.languages li ul li.list-content-text p a:active, .module-infobox-venue .infobox-article .module-navigation-header ul.languages li ul li.list-content-text p a:active, .module-navigation-header .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.languages li p a:active, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-header ul.languages li p a:active {
        color: #000000; }
    .module-navigation-header ul #li-search {
      display: none; }
      .module-navigation-header ul #li-search a, .module-navigation-header ul #li-search .link, .module-navigation-header ul #li-search .link-icon, .module-navigation-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul #li-search li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-header ul #li-search li a, .module-navigation-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #li-search a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-header ul li #li-search a, .module-navigation-header ul #li-search .link-location-invert, .module-navigation-header ul #li-search .link-location, .module-navigation-header ul #li-search .link-uppercase, .module-navigation-header ul #li-search .link-text-more {
        text-align: left;
        display: block;
        width: 25px;
        height: 25px;
        text-indent: -9999px;
        background: url("/assets/img/icons/search/search-dark.png");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: "0px 0px"; }
        @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .module-navigation-header ul #li-search a, .module-navigation-header ul #li-search .link, .module-navigation-header ul #li-search .link-icon, .module-navigation-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul #li-search li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-header ul #li-search li a, .module-navigation-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #li-search a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-header ul li #li-search a, .module-navigation-header ul #li-search .link-location-invert, .module-navigation-header ul #li-search .link-location, .module-navigation-header ul #li-search .link-uppercase, .module-navigation-header ul #li-search .link-text-more {
            background: url("/assets/img/icons/search/search-dark@2x.png");
            background-repeat: no-repeat;
            background-size: contain;
            background-position: "0px 0px"; } }
        .module-navigation-header ul #li-search a:hover, .module-navigation-header ul #li-search .link:hover, .module-navigation-header ul #li-search .link-icon:hover, .module-navigation-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul #li-search li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-header ul #li-search li a:hover, .module-navigation-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #li-search a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-header ul li #li-search a:hover, .module-navigation-header ul #li-search .link-location-invert:hover, .module-navigation-header ul #li-search .link-location:hover, .module-navigation-header ul #li-search .link-uppercase:hover, .module-navigation-header ul #li-search .link-text-more:hover, .module-navigation-header ul #li-search a.active, .module-navigation-header ul #li-search .active.link, .module-navigation-header ul #li-search .active.link-icon, .module-navigation-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul #li-search li a.active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-header ul #li-search li a.active, .module-navigation-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #li-search a.active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-header ul li #li-search a.active, .module-navigation-header ul #li-search .active.link-location-invert, .module-navigation-header ul #li-search .active.link-location, .module-navigation-header ul #li-search .active.link-uppercase, .module-navigation-header ul #li-search .active.link-text-more {
          background: url("/assets/img/icons/search/search-primary.png");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: "0px 0px"; }
          @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .module-navigation-header ul #li-search a:hover, .module-navigation-header ul #li-search .link:hover, .module-navigation-header ul #li-search .link-icon:hover, .module-navigation-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul #li-search li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-header ul #li-search li a:hover, .module-navigation-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #li-search a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-header ul li #li-search a:hover, .module-navigation-header ul #li-search .link-location-invert:hover, .module-navigation-header ul #li-search .link-location:hover, .module-navigation-header ul #li-search .link-uppercase:hover, .module-navigation-header ul #li-search .link-text-more:hover, .module-navigation-header ul #li-search a.active, .module-navigation-header ul #li-search .active.link, .module-navigation-header ul #li-search .active.link-icon, .module-navigation-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul #li-search li a.active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-header ul #li-search li a.active, .module-navigation-header .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #li-search a.active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-header ul li #li-search a.active, .module-navigation-header ul #li-search .active.link-location-invert, .module-navigation-header ul #li-search .active.link-location, .module-navigation-header ul #li-search .active.link-uppercase, .module-navigation-header ul #li-search .active.link-text-more {
              background: url("/assets/img/icons/search/search-primary@2x.png");
              background-repeat: no-repeat;
              background-size: contain;
              background-position: "0px 0px"; } }

@media print, screen and (min-width: 40em) {
  .module-navigation-header ul li {
    float: left;
    padding-left: 0.66667em; } }

@media print, screen and (min-width: 64em) {
  .module-navigation-header ul #li-search {
    display: block; }
  .module-navigation-header ul li {
    padding: 0 0 0 1.94444em; }
    .module-navigation-header ul li:nth-last-child(2) {
      padding: 0 0 0 0.55556em; } }

/*=====  End of Module Navigation Header  ======*/
/*======================================================
=            Module Navigation Input Fields            =
======================================================*/
.module-navigation-input-fields {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0;
  padding-bottom: 4.44444em; }
  .module-navigation-input-fields::before, .module-navigation-input-fields::after {
    display: table;
    content: ' '; }
  .module-navigation-input-fields::after {
    clear: both; }
  .module-navigation-input-fields .wrapper-input-fields {
    width: 88.88889%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden; }
    .module-navigation-input-fields .wrapper-input-fields:last-child:not(:first-child) {
      float: right; }
    .module-navigation-input-fields .wrapper-input-fields, .module-navigation-input-fields .wrapper-input-fields:last-child:not(:first-child) {
      float: none;
      clear: both; }
    .module-navigation-input-fields .wrapper-input-fields mat-form-field {
      width: 100%; }
      .module-navigation-input-fields .wrapper-input-fields mat-form-field .date-prefix {
        position: relative;
        bottom: 5.5px;
        padding-right: 5px; }
    .module-navigation-input-fields .wrapper-input-fields .module-navigation-input-fields .wrapper-input-fields {
      padding: 0; }
    .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date {
      width: 100%;
      float: left;
      padding-right: 0;
      padding-left: 0; }
      .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date:last-child:not(:first-child) {
        float: right; }
      .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date .date-from {
        width: 100%;
        float: left;
        padding-right: 0.46875rem;
        padding-left: 0.46875rem; }
        @media print, screen and (min-width: 40em) {
          .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date .date-from {
            padding-right: 0.625rem;
            padding-left: 0.625rem; } }
        .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date .date-from:last-child:not(:first-child) {
          float: right; }
      .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date .date-till {
        width: 100%;
        float: left;
        padding-right: 0.46875rem;
        padding-left: 0.46875rem; }
        @media print, screen and (min-width: 40em) {
          .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date .date-till {
            padding-right: 0.625rem;
            padding-left: 0.625rem; } }
        .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date .date-till:last-child:not(:first-child) {
          float: right; }
      .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date .ausstellung-filter {
        width: 100%;
        float: left;
        padding-right: 0.46875rem;
        padding-left: 0.46875rem; }
        @media print, screen and (min-width: 40em) {
          .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date .ausstellung-filter {
            padding-right: 0.625rem;
            padding-left: 0.625rem; } }
        .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date .ausstellung-filter:last-child:not(:first-child) {
          float: right; }
    .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter {
      width: 100%;
      float: left;
      padding-right: 0;
      padding-left: 0; }
      .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter:last-child:not(:first-child) {
        float: right; }
      .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter .filter-veranstaltungsart {
        width: 100%;
        float: left;
        padding-right: 0.46875rem;
        padding-left: 0.46875rem; }
        @media print, screen and (min-width: 40em) {
          .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter .filter-veranstaltungsart {
            padding-right: 0.625rem;
            padding-left: 0.625rem; } }
        .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter .filter-veranstaltungsart:last-child:not(:first-child) {
          float: right; }
      .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter .filter-geeignet-fuer {
        width: 100%;
        float: left;
        padding-right: 0.46875rem;
        padding-left: 0.46875rem; }
        @media print, screen and (min-width: 40em) {
          .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter .filter-geeignet-fuer {
            padding-right: 0.625rem;
            padding-left: 0.625rem; } }
        .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter .filter-geeignet-fuer:last-child:not(:first-child) {
          float: right; }
      .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter .filter-ausstellungsort {
        width: 100%;
        float: left;
        padding-right: 0.46875rem;
        padding-left: 0.46875rem; }
        @media print, screen and (min-width: 40em) {
          .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter .filter-ausstellungsort {
            padding-right: 0.625rem;
            padding-left: 0.625rem; } }
        .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter .filter-ausstellungsort:last-child:not(:first-child) {
          float: right; }
    .module-navigation-input-fields .wrapper-input-fields .wrapper-datepicker {
      width: 25%;
      float: left;
      padding-right: 0;
      padding-left: 0; }
      .module-navigation-input-fields .wrapper-input-fields .wrapper-datepicker:last-child:not(:first-child) {
        float: right; }
    .module-navigation-input-fields .wrapper-input-fields .wrapper-select {
      width: 25%;
      float: left;
      padding-right: 0;
      padding-left: 0; }
      .module-navigation-input-fields .wrapper-input-fields .wrapper-select:last-child:not(:first-child) {
        float: right; }
  .module-navigation-input-fields .wrapper-option-tags {
    width: 88.88889%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden; }
    .module-navigation-input-fields .wrapper-option-tags:last-child:not(:first-child) {
      float: right; }
    .module-navigation-input-fields .wrapper-option-tags, .module-navigation-input-fields .wrapper-option-tags:last-child:not(:first-child) {
      float: none;
      clear: both; }
    .module-navigation-input-fields .wrapper-option-tags .viewoption {
      width: 100%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      padding-bottom: 0.66667em;
      display: flex;
      justify-content: flex-end; }
      @media print, screen and (min-width: 40em) {
        .module-navigation-input-fields .wrapper-option-tags .viewoption {
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
      .module-navigation-input-fields .wrapper-option-tags .viewoption:last-child:not(:first-child) {
        float: right; }
      .module-navigation-input-fields .wrapper-option-tags .viewoption .wrapper-toggle {
        float: right; }
        .module-navigation-input-fields .wrapper-option-tags .viewoption .wrapper-toggle .icon-wrapper {
          width: 85px;
          height: 20px;
          background-size: contain; }
          .module-navigation-input-fields .wrapper-option-tags .viewoption .wrapper-toggle .icon-wrapper.-inactive {
            background: url("/assets/img/icons/views/list-inactive.svg") linear-gradient(transparent, transparent);
            background: url("/assets/img/icons/views/list-inactive.png");
            background-repeat: no-repeat;
            background-size: contain;
            background-position: "50% 50%"; }
            @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .module-navigation-input-fields .wrapper-option-tags .viewoption .wrapper-toggle .icon-wrapper.-inactive {
                background: url("/assets/img/icons/views/list-inactive.svg") linear-gradient(transparent, transparent);
                background: url("/assets/img/icons/views/list-inactive@2x.png");
                background-repeat: no-repeat;
                background-size: contain;
                background-position: "50% 50%"; } }
          .module-navigation-input-fields .wrapper-option-tags .viewoption .wrapper-toggle .icon-wrapper.-active {
            background: url("/assets/img/icons/views/list-active.svg") linear-gradient(transparent, transparent);
            background: url("/assets/img/icons/views/list-active.png");
            background-repeat: no-repeat;
            background-size: contain;
            background-position: "50% 50%"; }
            @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .module-navigation-input-fields .wrapper-option-tags .viewoption .wrapper-toggle .icon-wrapper.-active {
                background: url("/assets/img/icons/views/list-active.svg") linear-gradient(transparent, transparent);
                background: url("/assets/img/icons/views/list-active@2x.png");
                background-repeat: no-repeat;
                background-size: contain;
                background-position: "50% 50%"; } }
    .module-navigation-input-fields .wrapper-option-tags .results {
      width: 100%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      padding-bottom: 1.38889em; }
      @media print, screen and (min-width: 40em) {
        .module-navigation-input-fields .wrapper-option-tags .results {
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
      .module-navigation-input-fields .wrapper-option-tags .results:last-child:not(:first-child) {
        float: right; }
    .module-navigation-input-fields .wrapper-option-tags .tags {
      width: 100%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem; }
      @media print, screen and (min-width: 40em) {
        .module-navigation-input-fields .wrapper-option-tags .tags {
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
      .module-navigation-input-fields .wrapper-option-tags .tags:last-child:not(:first-child) {
        float: right; }
      .module-navigation-input-fields .wrapper-option-tags .tags ul li {
        float: left;
        margin-right: 2.77778em; }
        .module-navigation-input-fields .wrapper-option-tags .tags ul li .close {
          padding-left: 0.27778em; }
          .module-navigation-input-fields .wrapper-option-tags .tags ul li .close:hover {
            cursor: pointer; }

@media print, screen and (min-width: 40em) {
  .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date .date-from {
    width: 50%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date .date-from {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date .date-from:last-child:not(:first-child) {
      float: right; }
  .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date .date-till {
    width: 50%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date .date-till {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date .date-till:last-child:not(:first-child) {
      float: right; }
  .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date .ausstellung-filter {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date .ausstellung-filter {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date .ausstellung-filter:last-child:not(:first-child) {
      float: right; }
  .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter .filter-veranstaltungsart {
    width: 50%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter .filter-veranstaltungsart {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter .filter-veranstaltungsart:last-child:not(:first-child) {
      float: right; }
  .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter .filter-geeignet-fuer {
    width: 50%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter .filter-geeignet-fuer {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter .filter-geeignet-fuer:last-child:not(:first-child) {
      float: right; }
  .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter .filter-ausstellungsort {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter .filter-ausstellungsort {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter .filter-ausstellungsort:last-child:not(:first-child) {
      float: right; }
  .module-navigation-input-fields .wrapper-option-tags .results {
    width: 27.77778%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    padding-bottom: 0; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-navigation-input-fields .wrapper-option-tags .results {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .module-navigation-input-fields .wrapper-option-tags .results:last-child:not(:first-child) {
      float: right; }
  .module-navigation-input-fields .wrapper-option-tags .tags {
    width: 72.22222%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-navigation-input-fields .wrapper-option-tags .tags {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .module-navigation-input-fields .wrapper-option-tags .tags:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date .date-from {
    width: 33.33333%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date .date-from {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date .date-from:last-child:not(:first-child) {
      float: right; }
  .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date .date-till {
    width: 33.33333%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date .date-till {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date .date-till:last-child:not(:first-child) {
      float: right; }
  .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date .ausstellung-filter {
    width: 33.33333%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date .ausstellung-filter {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .module-navigation-input-fields .wrapper-input-fields .wrapper-input-date .ausstellung-filter:last-child:not(:first-child) {
      float: right; }
  .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter .filter-veranstaltungsart {
    width: 33.33333%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter .filter-veranstaltungsart {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter .filter-veranstaltungsart:last-child:not(:first-child) {
      float: right; }
  .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter .filter-geeignet-fuer {
    width: 33.33333%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter .filter-geeignet-fuer {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter .filter-geeignet-fuer:last-child:not(:first-child) {
      float: right; }
  .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter .filter-ausstellungsort {
    width: 33.33333%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter .filter-ausstellungsort {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .module-navigation-input-fields .wrapper-input-fields .wrapper-input-filter .filter-ausstellungsort:last-child:not(:first-child) {
      float: right; }
  .module-navigation-input-fields .wrapper-option-tags .results {
    width: 22.22222%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .module-navigation-input-fields .wrapper-option-tags .results {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .module-navigation-input-fields .wrapper-option-tags .results:last-child:not(:first-child) {
      float: right; }
  .module-navigation-input-fields .wrapper-option-tags .tags {
    width: 77.77778%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .module-navigation-input-fields .wrapper-option-tags .tags {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .module-navigation-input-fields .wrapper-option-tags .tags:last-child:not(:first-child) {
      float: right; } }

/*=====  End of Module Navigation Input Fields  ======*/
/*==================================================
=            Module Navigation Link Continue       =
==================================================*/
.module-navigation-link-continue {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  .module-navigation-link-continue::before, .module-navigation-link-continue::after {
    display: table;
    content: ' '; }
  .module-navigation-link-continue::after {
    clear: both; }
  .module-navigation-link-continue p {
    padding-bottom: 0.83333em; }
  .module-navigation-link-continue .wrapper-preview {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .module-navigation-link-continue .wrapper-preview {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .module-navigation-link-continue .wrapper-preview:last-child:not(:first-child) {
      float: right; }
    .module-navigation-link-continue .wrapper-preview p {
      text-align: right; }
  .module-navigation-link-continue .wrapper-review {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .module-navigation-link-continue .wrapper-review {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .module-navigation-link-continue .wrapper-review:last-child:not(:first-child) {
      float: right; }

@media print, screen and (min-width: 40em) {
  .module-navigation-link-continue p {
    padding-bottom: 1.94444em; } }

/*=====  End of Module Link Continue Large  ======*/
/*==============================================
=            Module Navigation Site            =
==============================================*/
.module-navigation-main {
  position: relative; }
  .module-navigation-main #nav-desktop {
    max-width: 78.75rem;
    margin-right: auto;
    margin-left: auto; }
    .module-navigation-main #nav-desktop::before, .module-navigation-main #nav-desktop::after {
      display: table;
      content: ' '; }
    .module-navigation-main #nav-desktop::after {
      clear: both; }
  .module-navigation-main .menu-column-primary {
    width: 50%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-navigation-main .menu-column-primary:last-child:not(:first-child) {
      float: right; }
  .module-navigation-main .menu-column-secondary {
    width: 50%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .module-navigation-main .menu-column-secondary {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .module-navigation-main .menu-column-secondary:last-child:not(:first-child) {
      float: right; }
  .module-navigation-main ul li a, .module-navigation-main ul li .link, .module-navigation-main ul li .link-icon, .module-navigation-main .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-main ul li a, .module-navigation-main .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-main ul li a, .module-navigation-main .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-main ul li a, .module-navigation-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-main ul li a, .module-navigation-main ul li .link-location-invert, .module-navigation-main .callout ul.callout-program-list li .link-location, .callout .module-navigation-main ul.callout-program-list li .link-location, .module-navigation-main ul li .link-location, .module-navigation-main ul li .link-uppercase, .module-navigation-main .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download .module-navigation-main ul li a, .module-navigation-main ul li .link-text-more, .module-navigation-main .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-main ul li.list-content-text ul li.list-content-text p a, .module-navigation-main .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-main ul li p a, .module-navigation-main ul li .module-catalogue .catalogue-content a, .module-catalogue .catalogue-content .module-navigation-main ul li a {
    font-size: 30px;
    line-height: 24px;
    color: #000000; }
    .module-navigation-main ul li a:visited, .module-navigation-main ul li .link:visited, .module-navigation-main ul li .link-icon:visited, .module-navigation-main .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:visited, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-main ul li a:visited, .module-navigation-main .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:visited, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-main ul li a:visited, .module-navigation-main .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:visited, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-main ul li a:visited, .module-navigation-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:visited, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-main ul li a:visited, .module-navigation-main ul li .link-location-invert:visited, .module-navigation-main ul li .link-location:visited, .module-navigation-main ul li .link-uppercase:visited, .module-navigation-main .module-result .result-footer .list-download ul li a:visited, .module-result .result-footer .list-download .module-navigation-main ul li a:visited, .module-navigation-main ul li .link-text-more:visited, .module-navigation-main .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a:visited, .module-infobox-venue .infobox-article .module-navigation-main ul li.list-content-text ul li.list-content-text p a:visited, .module-navigation-main .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:visited, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-main ul li p a:visited {
      color: #000000; }
    .module-navigation-main ul li a:hover, .module-navigation-main ul li .link:hover, .module-navigation-main ul li .link-icon:hover, .module-navigation-main .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-main ul li a:hover, .module-navigation-main .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:hover, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-main ul li a:hover, .module-navigation-main .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:hover, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-main ul li a:hover, .module-navigation-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-main ul li a:hover, .module-navigation-main ul li .link-location-invert:hover, .module-navigation-main ul li .link-location:hover, .module-navigation-main ul li .link-uppercase:hover, .module-navigation-main .module-result .result-footer .list-download ul li a:hover, .module-result .result-footer .list-download .module-navigation-main ul li a:hover, .module-navigation-main ul li .link-text-more:hover, .module-navigation-main .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a:hover, .module-infobox-venue .infobox-article .module-navigation-main ul li.list-content-text ul li.list-content-text p a:hover, .module-navigation-main .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-main ul li p a:hover {
      color: #f0bd13; }
    .module-navigation-main ul li a:active, .module-navigation-main ul li .link:active, .module-navigation-main ul li .link-icon:active, .module-navigation-main .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:active, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-main ul li a:active, .module-navigation-main .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:active, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-main ul li a:active, .module-navigation-main .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:active, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-main ul li a:active, .module-navigation-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-main ul li a:active, .module-navigation-main ul li .link-location-invert:active, .module-navigation-main ul li .link-location:active, .module-navigation-main ul li .link-uppercase:active, .module-navigation-main .module-result .result-footer .list-download ul li a:active, .module-result .result-footer .list-download .module-navigation-main ul li a:active, .module-navigation-main ul li .link-text-more:active, .module-navigation-main .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a:active, .module-infobox-venue .infobox-article .module-navigation-main ul li.list-content-text ul li.list-content-text p a:active, .module-navigation-main .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:active, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-main ul li p a:active {
      color: #000000; }
    .module-navigation-main ul li a.active, .module-navigation-main ul li .active.link, .module-navigation-main ul li .active.link-icon, .module-navigation-main .module-social ul li a.active, .module-social .module-navigation-main ul li a.active, .module-navigation-main .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a.active, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-main ul li a.active, .module-navigation-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a.active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-main ul li a.active, .module-navigation-main ul li .active.link-location-invert, .module-navigation-main ul li .active.link-location, .module-navigation-main ul li .active.link-uppercase, .module-navigation-main .module-result .result-footer .list-download ul li a.active, .module-result .result-footer .list-download .module-navigation-main ul li a.active, .module-navigation-main ul li .active.link-text-more, .module-navigation-main .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a.active, .module-infobox-venue .infobox-article .module-navigation-main ul li.list-content-text ul li.list-content-text p a.active, .module-navigation-main .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a.active, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-main ul li p a.active, .module-navigation-main ul li .module-catalogue .catalogue-content a.active, .module-catalogue .catalogue-content .module-navigation-main ul li a.active {
      color: #f0bd13; }
    .module-navigation-main ul li a.halle-4, .module-navigation-main ul li .halle-4.link, .module-navigation-main ul li .halle-4.link-icon, .module-navigation-main .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a.halle-4, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-main ul li a.halle-4, .module-navigation-main .section-layout-socialmedia .hashtag-wrapper .module-social ul li a.halle-4, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-main ul li a.halle-4, .module-navigation-main .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a.halle-4, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-main ul li a.halle-4, .module-navigation-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a.halle-4, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-main ul li a.halle-4, .module-navigation-main ul li .halle-4.link-location-invert, .module-navigation-main ul li .halle-4.link-location, .module-navigation-main ul li .halle-4.link-uppercase, .module-navigation-main .module-result .result-footer .list-download ul li a.halle-4, .module-result .result-footer .list-download .module-navigation-main ul li a.halle-4, .module-navigation-main ul li .halle-4.link-text-more, .module-navigation-main .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a.halle-4, .module-infobox-venue .infobox-article .module-navigation-main ul li.list-content-text ul li.list-content-text p a.halle-4, .module-navigation-main .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a.halle-4, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-main ul li p a.halle-4 {
      color: #000000; }
      .module-navigation-main ul li a.halle-4:visited, .module-navigation-main ul li .halle-4.link:visited, .module-navigation-main ul li .halle-4.link-icon:visited, .module-navigation-main .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a.halle-4:visited, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-main ul li a.halle-4:visited, .module-navigation-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a.halle-4:visited, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-main ul li a.halle-4:visited, .module-navigation-main ul li .halle-4.link-location-invert:visited, .module-navigation-main ul li .halle-4.link-location:visited, .module-navigation-main ul li .halle-4.link-uppercase:visited, .module-navigation-main ul li .halle-4.link-text-more:visited, .module-navigation-main .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a.halle-4:visited, .module-infobox-venue .infobox-article .module-navigation-main ul li.list-content-text ul li.list-content-text p a.halle-4:visited, .module-navigation-main .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a.halle-4:visited, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-main ul li p a.halle-4:visited {
        color: #000000; }
      .module-navigation-main ul li a.halle-4:hover, .module-navigation-main ul li .halle-4.link:hover, .module-navigation-main ul li .halle-4.link-icon:hover, .module-navigation-main .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a.halle-4:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-main ul li a.halle-4:hover, .module-navigation-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a.halle-4:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-main ul li a.halle-4:hover, .module-navigation-main ul li .halle-4.link-location-invert:hover, .module-navigation-main ul li .halle-4.link-location:hover, .module-navigation-main ul li .halle-4.link-uppercase:hover, .module-navigation-main ul li .halle-4.link-text-more:hover, .module-navigation-main .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a.halle-4:hover, .module-infobox-venue .infobox-article .module-navigation-main ul li.list-content-text ul li.list-content-text p a.halle-4:hover, .module-navigation-main .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a.halle-4:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-main ul li p a.halle-4:hover {
        color: #f0bd13; }
      .module-navigation-main ul li a.halle-4:active, .module-navigation-main ul li .halle-4.link:active, .module-navigation-main ul li .halle-4.link-icon:active, .module-navigation-main .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a.halle-4:active, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-main ul li a.halle-4:active, .module-navigation-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a.halle-4:active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-main ul li a.halle-4:active, .module-navigation-main ul li .halle-4.link-location-invert:active, .module-navigation-main ul li .halle-4.link-location:active, .module-navigation-main ul li .halle-4.link-uppercase:active, .module-navigation-main ul li .halle-4.link-text-more:active, .module-navigation-main .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a.halle-4:active, .module-infobox-venue .infobox-article .module-navigation-main ul li.list-content-text ul li.list-content-text p a.halle-4:active, .module-navigation-main .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a.halle-4:active, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-main ul li p a.halle-4:active {
        color: #000000; }
  .module-navigation-main #nav-desktop {
    display: none; }
  .module-navigation-main #nav-mobile {
    display: block; }
    .module-navigation-main #nav-mobile ul {
      text-align: right; }
      .module-navigation-main #nav-mobile ul li {
        display: inline; }
        .module-navigation-main #nav-mobile ul li a, .module-navigation-main #nav-mobile ul li .link, .module-navigation-main #nav-mobile ul li .link-icon, .module-navigation-main #nav-mobile .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-main #nav-mobile ul li a, .module-navigation-main #nav-mobile ul li .link-location-invert, .module-navigation-main #nav-mobile ul li .link-location, .module-navigation-main #nav-mobile ul li .link-uppercase, .module-navigation-main #nav-mobile ul li .link-text-more {
          position: relative;
          display: inline-block;
          vertical-align: middle;
          width: 26px;
          height: 18px;
          cursor: pointer;
          text-indent: -9999px; }
          .module-navigation-main #nav-mobile ul li a::after, .module-navigation-main #nav-mobile ul li .link::after, .module-navigation-main #nav-mobile ul li .link-icon::after, .module-navigation-main #nav-mobile .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a::after, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-main #nav-mobile ul li a::after, .module-navigation-main #nav-mobile ul li .link-location-invert::after, .module-navigation-main #nav-mobile ul li .link-location::after, .module-navigation-main #nav-mobile ul li .link-uppercase::after, .module-navigation-main #nav-mobile ul li .link-text-more::after {
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            width: 100%;
            height: 4px;
            background: #000;
            box-shadow: 0 7px 0 #000, 0 14px 0 #000;
            content: ''; }
          .module-navigation-main #nav-mobile ul li a:hover::after, .module-navigation-main #nav-mobile ul li .link:hover::after, .module-navigation-main #nav-mobile ul li .link-icon:hover::after, .module-navigation-main #nav-mobile .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover::after, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-main #nav-mobile ul li a:hover::after, .module-navigation-main #nav-mobile ul li .link-location-invert:hover::after, .module-navigation-main #nav-mobile ul li .link-location:hover::after, .module-navigation-main #nav-mobile ul li .link-uppercase:hover::after, .module-navigation-main #nav-mobile ul li .link-text-more:hover::after {
            background: #f0bd13;
            box-shadow: 0 7px 0 #f0bd13, 0 14px 0 #f0bd13; }

@media screen and (min-width: 40em) and (max-width: 63.9375em) and (orientation: landscape) {
  .module-navigation-main #nav-mobile ul li a, .module-navigation-main #nav-mobile ul li .link, .module-navigation-main #nav-mobile ul li .link-icon, .module-navigation-main #nav-mobile .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-main #nav-mobile ul li a, .module-navigation-main #nav-mobile ul li .link-location-invert, .module-navigation-main #nav-mobile ul li .link-location, .module-navigation-main #nav-mobile ul li .link-uppercase, .module-navigation-main #nav-mobile ul li .link-text-more {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 24px;
    cursor: pointer; }
    .module-navigation-main #nav-mobile ul li a::after, .module-navigation-main #nav-mobile ul li .link::after, .module-navigation-main #nav-mobile ul li .link-icon::after, .module-navigation-main #nav-mobile .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a::after, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-main #nav-mobile ul li a::after, .module-navigation-main #nav-mobile ul li .link-location-invert::after, .module-navigation-main #nav-mobile ul li .link-location::after, .module-navigation-main #nav-mobile ul li .link-uppercase::after, .module-navigation-main #nav-mobile ul li .link-text-more::after {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 4px;
      background: #000;
      box-shadow: 0 10px 0 #000, 0 20px 0 #000;
      content: ''; }
    .module-navigation-main #nav-mobile ul li a:hover::after, .module-navigation-main #nav-mobile ul li .link:hover::after, .module-navigation-main #nav-mobile ul li .link-icon:hover::after, .module-navigation-main #nav-mobile .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover::after, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-main #nav-mobile ul li a:hover::after, .module-navigation-main #nav-mobile ul li .link-location-invert:hover::after, .module-navigation-main #nav-mobile ul li .link-location:hover::after, .module-navigation-main #nav-mobile ul li .link-uppercase:hover::after, .module-navigation-main #nav-mobile ul li .link-text-more:hover::after {
      background: #f0bd13;
      box-shadow: 0 10px 0 #f0bd13, 0 20px 0 #f0bd13; } }

@media print, screen and (min-width: 64em) {
  .module-navigation-main #nav-desktop {
    display: block; }
  .module-navigation-main #nav-mobile {
    display: none; } }

/*=====  End of Module Navigation Site  ======*/
/*=========================================================
=            Module Navigation Off Canvas Main            =
=========================================================*/
#module-navigation-offcanvas-main {
  padding: 0.55556em;
  padding-left: 1.66667em; }
  #module-navigation-offcanvas-main ul li {
    padding: 0 0 0.55556em 0; }
    #module-navigation-offcanvas-main ul li a, #module-navigation-offcanvas-main ul li .link, #module-navigation-offcanvas-main ul li .link-icon, #module-navigation-offcanvas-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #module-navigation-offcanvas-main ul li a, #module-navigation-offcanvas-main ul li .link-location-invert, #module-navigation-offcanvas-main ul li .link-location, #module-navigation-offcanvas-main ul li .link-uppercase, #module-navigation-offcanvas-main ul li .link-text-more {
      color: #000000; }
      #module-navigation-offcanvas-main ul li a:visited, #module-navigation-offcanvas-main ul li .link:visited, #module-navigation-offcanvas-main ul li .link-icon:visited, #module-navigation-offcanvas-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:visited, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #module-navigation-offcanvas-main ul li a:visited, #module-navigation-offcanvas-main ul li .link-location-invert:visited, #module-navigation-offcanvas-main ul li .link-location:visited, #module-navigation-offcanvas-main ul li .link-uppercase:visited, #module-navigation-offcanvas-main ul li .link-text-more:visited {
        color: #000000; }
      #module-navigation-offcanvas-main ul li a:hover, #module-navigation-offcanvas-main ul li .link:hover, #module-navigation-offcanvas-main ul li .link-icon:hover, #module-navigation-offcanvas-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #module-navigation-offcanvas-main ul li a:hover, #module-navigation-offcanvas-main ul li .link-location-invert:hover, #module-navigation-offcanvas-main ul li .link-location:hover, #module-navigation-offcanvas-main ul li .link-uppercase:hover, #module-navigation-offcanvas-main ul li .link-text-more:hover {
        color: #f0bd13; }
      #module-navigation-offcanvas-main ul li a:active, #module-navigation-offcanvas-main ul li .link:active, #module-navigation-offcanvas-main ul li .link-icon:active, #module-navigation-offcanvas-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #module-navigation-offcanvas-main ul li a:active, #module-navigation-offcanvas-main ul li .link-location-invert:active, #module-navigation-offcanvas-main ul li .link-location:active, #module-navigation-offcanvas-main ul li .link-uppercase:active, #module-navigation-offcanvas-main ul li .link-text-more:active {
        color: #000000; }
      #module-navigation-offcanvas-main ul li a .sub-heading, #module-navigation-offcanvas-main ul li .link .sub-heading, #module-navigation-offcanvas-main ul li .link-icon .sub-heading, #module-navigation-offcanvas-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a .sub-heading, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #module-navigation-offcanvas-main ul li a .sub-heading, #module-navigation-offcanvas-main ul li .link-location-invert .sub-heading, #module-navigation-offcanvas-main ul li .link-location .sub-heading, #module-navigation-offcanvas-main ul li .link-uppercase .sub-heading, #module-navigation-offcanvas-main ul li .link-text-more .sub-heading {
        text-transform: none;
        font-weight: lighter;
        display: block; }
      #module-navigation-offcanvas-main ul li a.sub, #module-navigation-offcanvas-main ul li .sub.link, #module-navigation-offcanvas-main ul li .sub.link-icon, #module-navigation-offcanvas-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a.sub, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #module-navigation-offcanvas-main ul li a.sub, #module-navigation-offcanvas-main ul li .sub.link-location-invert, #module-navigation-offcanvas-main ul li .sub.link-location, #module-navigation-offcanvas-main ul li .sub.link-uppercase, #module-navigation-offcanvas-main ul li .sub.link-text-more {
        color: #000000;
        text-transform: none; }
        #module-navigation-offcanvas-main ul li a.sub:visited, #module-navigation-offcanvas-main ul li .sub.link:visited, #module-navigation-offcanvas-main ul li .sub.link-icon:visited, #module-navigation-offcanvas-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a.sub:visited, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #module-navigation-offcanvas-main ul li a.sub:visited, #module-navigation-offcanvas-main ul li .sub.link-location-invert:visited, #module-navigation-offcanvas-main ul li .sub.link-location:visited, #module-navigation-offcanvas-main ul li .sub.link-uppercase:visited, #module-navigation-offcanvas-main ul li .sub.link-text-more:visited {
          color: #000000; }
        #module-navigation-offcanvas-main ul li a.sub:hover, #module-navigation-offcanvas-main ul li .sub.link:hover, #module-navigation-offcanvas-main ul li .sub.link-icon:hover, #module-navigation-offcanvas-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a.sub:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #module-navigation-offcanvas-main ul li a.sub:hover, #module-navigation-offcanvas-main ul li .sub.link-location-invert:hover, #module-navigation-offcanvas-main ul li .sub.link-location:hover, #module-navigation-offcanvas-main ul li .sub.link-uppercase:hover, #module-navigation-offcanvas-main ul li .sub.link-text-more:hover {
          color: #f0bd13; }
        #module-navigation-offcanvas-main ul li a.sub:active, #module-navigation-offcanvas-main ul li .sub.link:active, #module-navigation-offcanvas-main ul li .sub.link-icon:active, #module-navigation-offcanvas-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a.sub:active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #module-navigation-offcanvas-main ul li a.sub:active, #module-navigation-offcanvas-main ul li .sub.link-location-invert:active, #module-navigation-offcanvas-main ul li .sub.link-location:active, #module-navigation-offcanvas-main ul li .sub.link-uppercase:active, #module-navigation-offcanvas-main ul li .sub.link-text-more:active {
          color: #000000; }
  #module-navigation-offcanvas-main > ul > li > ul {
    padding-top: 0.55556em; }
    #module-navigation-offcanvas-main > ul > li > ul > li > ul {
      padding-top: 0.55556em; }

/*=====  End of Module Navigation Off Canvas Main  ======*/
/*===============================================
=            Module Navigation Press            =
===============================================*/
.module-navigation-press ul {
  float: right;
  width: 100%;
  float: left;
  padding-right: 0.46875rem;
  padding-left: 0.46875rem;
  position: relative;
  left: 0%;
  padding-right: 0;
  text-align: right; }
  @media print, screen and (min-width: 40em) {
    .module-navigation-press ul {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  .module-navigation-press ul:last-child:not(:first-child) {
    float: right; }
  .module-navigation-press ul li {
    text-align: center;
    display: inline;
    padding-left: 0; }
    .module-navigation-press ul li:first-child {
      padding-left: 0; }
    .module-navigation-press ul li a, .module-navigation-press ul li .link, .module-navigation-press ul li .link-icon, .module-navigation-press .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-press ul li a, .module-navigation-press .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-press ul li a, .module-navigation-press .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-press ul li a, .module-navigation-press .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-press ul li a, .module-navigation-press ul li .link-location-invert, .module-navigation-press .callout ul.callout-program-list li .link-location, .callout .module-navigation-press ul.callout-program-list li .link-location, .module-navigation-press ul li .link-location, .module-navigation-press ul li .link-uppercase, .module-navigation-press .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download .module-navigation-press ul li a, .module-navigation-press ul li .link-text-more, .module-navigation-press .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-press ul li.list-content-text ul li.list-content-text p a, .module-navigation-press .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-press ul li p a, .module-navigation-press ul li .module-catalogue .catalogue-content a, .module-catalogue .catalogue-content .module-navigation-press ul li a {
      color: #8f8f8f;
      padding-top: 0.55556em; }
      .module-navigation-press ul li a:visited, .module-navigation-press ul li .link:visited, .module-navigation-press ul li .link-icon:visited, .module-navigation-press .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:visited, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-press ul li a:visited, .module-navigation-press .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:visited, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-press ul li a:visited, .module-navigation-press .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:visited, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-press ul li a:visited, .module-navigation-press .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:visited, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-press ul li a:visited, .module-navigation-press ul li .link-location-invert:visited, .module-navigation-press ul li .link-location:visited, .module-navigation-press ul li .link-uppercase:visited, .module-navigation-press .module-result .result-footer .list-download ul li a:visited, .module-result .result-footer .list-download .module-navigation-press ul li a:visited, .module-navigation-press ul li .link-text-more:visited, .module-navigation-press .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a:visited, .module-infobox-venue .infobox-article .module-navigation-press ul li.list-content-text ul li.list-content-text p a:visited, .module-navigation-press .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:visited, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-press ul li p a:visited {
        color: #8f8f8f; }
      .module-navigation-press ul li a:hover, .module-navigation-press ul li .link:hover, .module-navigation-press ul li .link-icon:hover, .module-navigation-press .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-press ul li a:hover, .module-navigation-press .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:hover, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-press ul li a:hover, .module-navigation-press .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:hover, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-press ul li a:hover, .module-navigation-press .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-press ul li a:hover, .module-navigation-press ul li .link-location-invert:hover, .module-navigation-press ul li .link-location:hover, .module-navigation-press ul li .link-uppercase:hover, .module-navigation-press .module-result .result-footer .list-download ul li a:hover, .module-result .result-footer .list-download .module-navigation-press ul li a:hover, .module-navigation-press ul li .link-text-more:hover, .module-navigation-press .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a:hover, .module-infobox-venue .infobox-article .module-navigation-press ul li.list-content-text ul li.list-content-text p a:hover, .module-navigation-press .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-press ul li p a:hover {
        color: #f0bd13; }
      .module-navigation-press ul li a:active, .module-navigation-press ul li .link:active, .module-navigation-press ul li .link-icon:active, .module-navigation-press .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:active, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-press ul li a:active, .module-navigation-press .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:active, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-press ul li a:active, .module-navigation-press .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:active, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-press ul li a:active, .module-navigation-press .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-press ul li a:active, .module-navigation-press ul li .link-location-invert:active, .module-navigation-press ul li .link-location:active, .module-navigation-press ul li .link-uppercase:active, .module-navigation-press .module-result .result-footer .list-download ul li a:active, .module-result .result-footer .list-download .module-navigation-press ul li a:active, .module-navigation-press ul li .link-text-more:active, .module-navigation-press .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a:active, .module-infobox-venue .infobox-article .module-navigation-press ul li.list-content-text ul li.list-content-text p a:active, .module-navigation-press .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:active, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-press ul li p a:active {
        color: #8f8f8f; }
    .module-navigation-press ul li#cart {
      display: block;
      width: 40px;
      height: 40px;
      background: url("/assets/img/icons/cart/cart.svg") linear-gradient(transparent, transparent);
      background: url("/assets/img/icons/cart/cart.png");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: "50% 50%";
      position: relative;
      float: right;
      margin-left: 1.11111em; }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-navigation-press ul li#cart {
          background: url("/assets/img/icons/cart/cart.svg") linear-gradient(transparent, transparent);
          background: url("/assets/img/icons/cart/cart@2x.png");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: "50% 50%"; } }
      .module-navigation-press ul li#cart:before {
        position: absolute;
        top: -6px;
        left: -5px;
        display: block;
        content: '';
        background-color: #f0bd13;
        width: 24px;
        height: 24px;
        border-radius: 50%; }
      .module-navigation-press ul li#cart a, .module-navigation-press ul li#cart .link, .module-navigation-press ul li#cart .link-icon, .module-navigation-press .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li#cart a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-press ul li#cart a, .module-navigation-press ul li#cart .link-location-invert, .module-navigation-press ul li#cart .link-location, .module-navigation-press ul li#cart .link-uppercase, .module-navigation-press ul li#cart .link-text-more {
        position: absolute;
        top: -6px;
        left: 2px;
        display: block;
        content: '';
        color: #FFFFFF; }
      .module-navigation-press ul li#cart a, .module-navigation-press ul li#cart .link, .module-navigation-press ul li#cart .link-icon, .module-navigation-press .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li#cart a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-press ul li#cart a, .module-navigation-press ul li#cart .link-location-invert, .module-navigation-press ul li#cart .link-location, .module-navigation-press ul li#cart .link-uppercase, .module-navigation-press ul li#cart .link-text-more {
        padding-top: 0; }

@media print, screen and (min-width: 40em) {
  .module-navigation-press ul {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 0%;
    padding-right: 0; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-navigation-press ul {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .module-navigation-press ul:last-child:not(:first-child) {
      float: right; }
    .module-navigation-press ul li {
      padding-left: 0.8em; } }

@media print, screen and (min-width: 64em) {
  .module-navigation-press ul {
    width: 77.77778%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    position: relative;
    left: 22.22222%;
    padding-right: 4.16667em; }
    .module-navigation-press ul:last-child:not(:first-child) {
      float: right; } }

/*=====  End of Module Navigation Press  ======*/
/*================================================
=            Module Navigation Review            =
================================================*/
.module-navigation-review {
  width: 100%;
  float: left;
  padding-right: 0.46875rem;
  padding-left: 0.46875rem;
  padding-bottom: 1.38889em; }
  @media print, screen and (min-width: 40em) {
    .module-navigation-review {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  .module-navigation-review:last-child:not(:first-child) {
    float: right; }
  .module-navigation-review .search-wrapper {
    display: none;
    width: 22.22222%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .module-navigation-review .search-wrapper {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .module-navigation-review .search-wrapper:last-child:not(:first-child) {
      float: right; }
    .module-navigation-review .search-wrapper .review-search {
      padding: 0.5em;
      border: 1px solid #8f8f8f; }
  .module-navigation-review .navigation-carousel {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .module-navigation-review .navigation-carousel {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .module-navigation-review .navigation-carousel:last-child:not(:first-child) {
      float: right; }
    .module-navigation-review .navigation-carousel ul li {
      float: right;
      border-right: 1px solid #8f8f8f;
      margin: 0.27778em 0;
      padding: 0.61111em 0.83333em; }
      .module-navigation-review .navigation-carousel ul li a, .module-navigation-review .navigation-carousel ul li .link, .module-navigation-review .navigation-carousel ul li .link-icon, .module-navigation-review .navigation-carousel .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-review .navigation-carousel ul li a, .module-navigation-review .navigation-carousel .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-review .navigation-carousel ul li a, .module-navigation-review .navigation-carousel .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-review .navigation-carousel ul li a, .module-navigation-review .navigation-carousel .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-review .navigation-carousel ul li a, .module-navigation-review .navigation-carousel ul li .link-location-invert, .module-navigation-review .navigation-carousel ul li .link-location, .module-navigation-review .navigation-carousel ul li .link-uppercase, .module-navigation-review .navigation-carousel .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download .module-navigation-review .navigation-carousel ul li a, .module-navigation-review .navigation-carousel ul li .link-text-more, .module-navigation-review .navigation-carousel .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-review .navigation-carousel ul li.list-content-text ul li.list-content-text p a, .module-navigation-review .navigation-carousel .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-review .navigation-carousel ul li p a {
        color: #000000; }
        .module-navigation-review .navigation-carousel ul li a:visited, .module-navigation-review .navigation-carousel ul li .link:visited, .module-navigation-review .navigation-carousel ul li .link-icon:visited, .module-navigation-review .navigation-carousel .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:visited, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-review .navigation-carousel ul li a:visited, .module-navigation-review .navigation-carousel .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:visited, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-review .navigation-carousel ul li a:visited, .module-navigation-review .navigation-carousel ul li .link-location-invert:visited, .module-navigation-review .navigation-carousel ul li .link-location:visited, .module-navigation-review .navigation-carousel ul li .link-uppercase:visited, .module-navigation-review .navigation-carousel ul li .link-text-more:visited, .module-navigation-review .navigation-carousel .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a:visited, .module-infobox-venue .infobox-article .module-navigation-review .navigation-carousel ul li.list-content-text ul li.list-content-text p a:visited, .module-navigation-review .navigation-carousel .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:visited, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-review .navigation-carousel ul li p a:visited {
          color: #000000; }
        .module-navigation-review .navigation-carousel ul li a:hover, .module-navigation-review .navigation-carousel ul li .link:hover, .module-navigation-review .navigation-carousel ul li .link-icon:hover, .module-navigation-review .navigation-carousel .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-review .navigation-carousel ul li a:hover, .module-navigation-review .navigation-carousel .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-review .navigation-carousel ul li a:hover, .module-navigation-review .navigation-carousel ul li .link-location-invert:hover, .module-navigation-review .navigation-carousel ul li .link-location:hover, .module-navigation-review .navigation-carousel ul li .link-uppercase:hover, .module-navigation-review .navigation-carousel ul li .link-text-more:hover, .module-navigation-review .navigation-carousel .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a:hover, .module-infobox-venue .infobox-article .module-navigation-review .navigation-carousel ul li.list-content-text ul li.list-content-text p a:hover, .module-navigation-review .navigation-carousel .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-review .navigation-carousel ul li p a:hover {
          color: #f0bd13; }
        .module-navigation-review .navigation-carousel ul li a:active, .module-navigation-review .navigation-carousel ul li .link:active, .module-navigation-review .navigation-carousel ul li .link-icon:active, .module-navigation-review .navigation-carousel .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:active, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-review .navigation-carousel ul li a:active, .module-navigation-review .navigation-carousel .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-review .navigation-carousel ul li a:active, .module-navigation-review .navigation-carousel ul li .link-location-invert:active, .module-navigation-review .navigation-carousel ul li .link-location:active, .module-navigation-review .navigation-carousel ul li .link-uppercase:active, .module-navigation-review .navigation-carousel ul li .link-text-more:active, .module-navigation-review .navigation-carousel .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a:active, .module-infobox-venue .infobox-article .module-navigation-review .navigation-carousel ul li.list-content-text ul li.list-content-text p a:active, .module-navigation-review .navigation-carousel .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:active, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-review .navigation-carousel ul li p a:active {
          color: #000000; }
      .module-navigation-review .navigation-carousel ul li.active a, .module-navigation-review .navigation-carousel ul li.active .link, .module-navigation-review .navigation-carousel ul li.active .link-icon, .module-navigation-review .navigation-carousel .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li.active a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-review .navigation-carousel ul li.active a, .module-navigation-review .navigation-carousel .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li.active a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-review .navigation-carousel ul li.active a, .module-navigation-review .navigation-carousel ul li.active .link-location-invert, .module-navigation-review .navigation-carousel ul li.active .link-location, .module-navigation-review .navigation-carousel ul li.active .link-uppercase, .module-navigation-review .navigation-carousel ul li.active .link-text-more, .module-navigation-review .navigation-carousel .module-infobox-venue .infobox-article ul li.active ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-review .navigation-carousel ul li.active ul li.list-content-text p a, .module-navigation-review .navigation-carousel .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li.active p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-review .navigation-carousel ul li.active p a {
        border-bottom: 5px solid #f0bd13; }
  .module-navigation-review .option-wrapper {
    display: none;
    width: 11.11111%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    padding-top: 0.83333em; }
    @media print, screen and (min-width: 40em) {
      .module-navigation-review .option-wrapper {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .module-navigation-review .option-wrapper:last-child:not(:first-child) {
      float: right; }
    .module-navigation-review .option-wrapper a, .module-navigation-review .option-wrapper .link, .module-navigation-review .option-wrapper .link-icon, .module-navigation-review .option-wrapper .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-navigation-review .option-wrapper a, .module-navigation-review .option-wrapper .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-navigation-review .option-wrapper a, .module-navigation-review .option-wrapper .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-navigation-review .option-wrapper a, .module-navigation-review .option-wrapper .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-navigation-review .option-wrapper a, .module-navigation-review .option-wrapper .link-location-invert, .module-navigation-review .option-wrapper .callout ul.callout-program-list li .link-location, .callout ul.callout-program-list li .module-navigation-review .option-wrapper .link-location, .module-navigation-review .option-wrapper .link-location, .module-navigation-review .option-wrapper .link-uppercase, .module-navigation-review .option-wrapper .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .module-navigation-review .option-wrapper a, .module-navigation-review .option-wrapper .link-text-more, .module-navigation-review .option-wrapper .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-navigation-review .option-wrapper a, .module-navigation-review .option-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-navigation-review .option-wrapper a {
      color: #000000; }
      .module-navigation-review .option-wrapper a:visited, .module-navigation-review .option-wrapper .link:visited, .module-navigation-review .option-wrapper .link-icon:visited, .module-navigation-review .option-wrapper .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:visited, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-navigation-review .option-wrapper a:visited, .module-navigation-review .option-wrapper .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:visited, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-navigation-review .option-wrapper a:visited, .module-navigation-review .option-wrapper .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:visited, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-navigation-review .option-wrapper a:visited, .module-navigation-review .option-wrapper .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:visited, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-navigation-review .option-wrapper a:visited, .module-navigation-review .option-wrapper .link-location-invert:visited, .module-navigation-review .option-wrapper .link-location:visited, .module-navigation-review .option-wrapper .link-uppercase:visited, .module-navigation-review .option-wrapper .module-result .result-footer .list-download ul li a:visited, .module-result .result-footer .list-download ul li .module-navigation-review .option-wrapper a:visited, .module-navigation-review .option-wrapper .link-text-more:visited, .module-navigation-review .option-wrapper .module-infobox-venue .infobox-article ul li ul li.list-content-text p a:visited, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-navigation-review .option-wrapper a:visited, .module-navigation-review .option-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:visited, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-navigation-review .option-wrapper a:visited {
        color: #000000; }
      .module-navigation-review .option-wrapper a:hover, .module-navigation-review .option-wrapper .link:hover, .module-navigation-review .option-wrapper .link-icon:hover, .module-navigation-review .option-wrapper .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-navigation-review .option-wrapper a:hover, .module-navigation-review .option-wrapper .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:hover, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-navigation-review .option-wrapper a:hover, .module-navigation-review .option-wrapper .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:hover, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-navigation-review .option-wrapper a:hover, .module-navigation-review .option-wrapper .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-navigation-review .option-wrapper a:hover, .module-navigation-review .option-wrapper .link-location-invert:hover, .module-navigation-review .option-wrapper .link-location:hover, .module-navigation-review .option-wrapper .link-uppercase:hover, .module-navigation-review .option-wrapper .module-result .result-footer .list-download ul li a:hover, .module-result .result-footer .list-download ul li .module-navigation-review .option-wrapper a:hover, .module-navigation-review .option-wrapper .link-text-more:hover, .module-navigation-review .option-wrapper .module-infobox-venue .infobox-article ul li ul li.list-content-text p a:hover, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-navigation-review .option-wrapper a:hover, .module-navigation-review .option-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-navigation-review .option-wrapper a:hover {
        color: #f0bd13; }
      .module-navigation-review .option-wrapper a:active, .module-navigation-review .option-wrapper .link:active, .module-navigation-review .option-wrapper .link-icon:active, .module-navigation-review .option-wrapper .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:active, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-navigation-review .option-wrapper a:active, .module-navigation-review .option-wrapper .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:active, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-navigation-review .option-wrapper a:active, .module-navigation-review .option-wrapper .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:active, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-navigation-review .option-wrapper a:active, .module-navigation-review .option-wrapper .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-navigation-review .option-wrapper a:active, .module-navigation-review .option-wrapper .link-location-invert:active, .module-navigation-review .option-wrapper .link-location:active, .module-navigation-review .option-wrapper .link-uppercase:active, .module-navigation-review .option-wrapper .module-result .result-footer .list-download ul li a:active, .module-result .result-footer .list-download ul li .module-navigation-review .option-wrapper a:active, .module-navigation-review .option-wrapper .link-text-more:active, .module-navigation-review .option-wrapper .module-infobox-venue .infobox-article ul li ul li.list-content-text p a:active, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-navigation-review .option-wrapper a:active, .module-navigation-review .option-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:active, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-navigation-review .option-wrapper a:active {
        color: #000000; }

@media print, screen and (min-width: 40em) {
  .module-navigation-review {
    /* suche is deaktiviert */
    /* option is deaktiviert */ }
    .module-navigation-review .search-wrapper {
      width: 22.22222%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem; } }
    @media print, screen and (min-width: 40em) and (min-width: 40em) {
      .module-navigation-review .search-wrapper {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
      .module-navigation-review .search-wrapper:last-child:not(:first-child) {
        float: right; }
    .module-navigation-review .navigation-carousel {
      width: 100%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem; } }
    @media print, screen and (min-width: 40em) and (min-width: 40em) {
      .module-navigation-review .navigation-carousel {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
      .module-navigation-review .navigation-carousel:last-child:not(:first-child) {
        float: right; }
      .module-navigation-review .navigation-carousel ul li {
        float: right;
        border-right: 1px solid #8f8f8f;
        margin: 0.27778em 0;
        padding: 0.61111em 0.83333em; }
        .module-navigation-review .navigation-carousel ul li a, .module-navigation-review .navigation-carousel ul li .link, .module-navigation-review .navigation-carousel ul li .link-icon, .module-navigation-review .navigation-carousel .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-review .navigation-carousel ul li a, .module-navigation-review .navigation-carousel .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-review .navigation-carousel ul li a, .module-navigation-review .navigation-carousel .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-review .navigation-carousel ul li a, .module-navigation-review .navigation-carousel .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-review .navigation-carousel ul li a, .module-navigation-review .navigation-carousel ul li .link-location-invert, .module-navigation-review .navigation-carousel ul li .link-location, .module-navigation-review .navigation-carousel ul li .link-uppercase, .module-navigation-review .navigation-carousel .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download .module-navigation-review .navigation-carousel ul li a, .module-navigation-review .navigation-carousel ul li .link-text-more, .module-navigation-review .navigation-carousel .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-review .navigation-carousel ul li.list-content-text ul li.list-content-text p a, .module-navigation-review .navigation-carousel .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-review .navigation-carousel ul li p a {
          color: #000000; }
          .module-navigation-review .navigation-carousel ul li a:visited, .module-navigation-review .navigation-carousel ul li .link:visited, .module-navigation-review .navigation-carousel ul li .link-icon:visited, .module-navigation-review .navigation-carousel .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:visited, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-review .navigation-carousel ul li a:visited, .module-navigation-review .navigation-carousel .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:visited, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-review .navigation-carousel ul li a:visited, .module-navigation-review .navigation-carousel ul li .link-location-invert:visited, .module-navigation-review .navigation-carousel ul li .link-location:visited, .module-navigation-review .navigation-carousel ul li .link-uppercase:visited, .module-navigation-review .navigation-carousel ul li .link-text-more:visited, .module-navigation-review .navigation-carousel .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a:visited, .module-infobox-venue .infobox-article .module-navigation-review .navigation-carousel ul li.list-content-text ul li.list-content-text p a:visited, .module-navigation-review .navigation-carousel .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:visited, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-review .navigation-carousel ul li p a:visited {
            color: #000000; }
          .module-navigation-review .navigation-carousel ul li a:hover, .module-navigation-review .navigation-carousel ul li .link:hover, .module-navigation-review .navigation-carousel ul li .link-icon:hover, .module-navigation-review .navigation-carousel .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-review .navigation-carousel ul li a:hover, .module-navigation-review .navigation-carousel .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-review .navigation-carousel ul li a:hover, .module-navigation-review .navigation-carousel ul li .link-location-invert:hover, .module-navigation-review .navigation-carousel ul li .link-location:hover, .module-navigation-review .navigation-carousel ul li .link-uppercase:hover, .module-navigation-review .navigation-carousel ul li .link-text-more:hover, .module-navigation-review .navigation-carousel .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a:hover, .module-infobox-venue .infobox-article .module-navigation-review .navigation-carousel ul li.list-content-text ul li.list-content-text p a:hover, .module-navigation-review .navigation-carousel .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-review .navigation-carousel ul li p a:hover {
            color: #f0bd13; }
          .module-navigation-review .navigation-carousel ul li a:active, .module-navigation-review .navigation-carousel ul li .link:active, .module-navigation-review .navigation-carousel ul li .link-icon:active, .module-navigation-review .navigation-carousel .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:active, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-review .navigation-carousel ul li a:active, .module-navigation-review .navigation-carousel .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-review .navigation-carousel ul li a:active, .module-navigation-review .navigation-carousel ul li .link-location-invert:active, .module-navigation-review .navigation-carousel ul li .link-location:active, .module-navigation-review .navigation-carousel ul li .link-uppercase:active, .module-navigation-review .navigation-carousel ul li .link-text-more:active, .module-navigation-review .navigation-carousel .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a:active, .module-infobox-venue .infobox-article .module-navigation-review .navigation-carousel ul li.list-content-text ul li.list-content-text p a:active, .module-navigation-review .navigation-carousel .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:active, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-review .navigation-carousel ul li p a:active {
            color: #000000; }
        .module-navigation-review .navigation-carousel ul li.active a, .module-navigation-review .navigation-carousel ul li.active .link, .module-navigation-review .navigation-carousel ul li.active .link-icon, .module-navigation-review .navigation-carousel .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li.active a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-review .navigation-carousel ul li.active a, .module-navigation-review .navigation-carousel .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li.active a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-review .navigation-carousel ul li.active a, .module-navigation-review .navigation-carousel ul li.active .link-location-invert, .module-navigation-review .navigation-carousel ul li.active .link-location, .module-navigation-review .navigation-carousel ul li.active .link-uppercase, .module-navigation-review .navigation-carousel ul li.active .link-text-more, .module-navigation-review .navigation-carousel .module-infobox-venue .infobox-article ul li.active ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-review .navigation-carousel ul li.active ul li.list-content-text p a, .module-navigation-review .navigation-carousel .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li.active p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-review .navigation-carousel ul li.active p a {
          border-bottom: 5px solid #f0bd13; }
    .module-navigation-review .option-wrapper {
      width: 11.11111%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      padding-top: 0.83333em; } }
    @media print, screen and (min-width: 40em) and (min-width: 40em) {
      .module-navigation-review .option-wrapper {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
      .module-navigation-review .option-wrapper:last-child:not(:first-child) {
        float: right; } }

/*=====  End of Module Navigation Review  ======*/
/*===========================================================
=            Module Navigation Secondary Styling            =
===========================================================*/
.module-navigation-secondary nav ul.menu-level-1 {
  width: 100%;
  float: left;
  padding-right: 0.46875rem;
  padding-left: 0.46875rem; }
  @media print, screen and (min-width: 40em) {
    .module-navigation-secondary nav ul.menu-level-1 {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  .module-navigation-secondary nav ul.menu-level-1:last-child:not(:first-child) {
    float: right; }
  .module-navigation-secondary nav ul.menu-level-1:nth-child(2) {
    position: relative;
    left: 0%; }
  .module-navigation-secondary nav ul.menu-level-1 > li {
    margin-bottom: 1.66667em; }
    .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav ul.menu-level-1 > li > .link, .module-navigation-secondary nav ul.menu-level-1 > li > .link-icon, .module-navigation-secondary nav .module-social ul.menu-level-1 > li > a, .module-navigation-secondary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li > a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-secondary nav ul.menu-level-1 > li > a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-secondary nav ul.menu-level-1 > li > a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li > a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav ul.menu-level-1 > li > .link-location-invert, .module-navigation-secondary nav .callout ul.callout-program-list ul.menu-level-1 > li > .link-location, .module-navigation-secondary nav ul.menu-level-1 > li > .link-location, .module-navigation-secondary nav ul.menu-level-1 > li > .link-uppercase, .module-navigation-secondary nav .module-result .result-footer .list-download ul.menu-level-1 > li > a, .module-result .result-footer .list-download .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav ul.menu-level-1 > li > .link-text-more, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul li ul li.list-content-text p ul.menu-level-1 > li > a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p ul.menu-level-1 > li > a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav .module-catalogue .catalogue-content ul.menu-level-1 > li > a {
      display: block;
      margin-bottom: 0.77778em;
      line-height: 0.83333em; }
    .module-navigation-secondary nav ul.menu-level-1 > li ul > li {
      margin-bottom: 0.11667em; }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav ul.menu-level-1 > li > .link, .module-navigation-secondary nav ul.menu-level-1 > li > .link-icon, .module-navigation-secondary nav .module-social ul.menu-level-1 > li > a, .module-navigation-secondary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li > a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-secondary nav ul.menu-level-1 > li > a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-secondary nav ul.menu-level-1 > li > a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li > a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav ul.menu-level-1 > li > .link-location-invert, .module-navigation-secondary nav .callout ul.callout-program-list ul.menu-level-1 > li > .link-location, .module-navigation-secondary nav ul.menu-level-1 > li > .link-location, .module-navigation-secondary nav ul.menu-level-1 > li > .link-uppercase, .module-navigation-secondary nav .module-result .result-footer .list-download ul.menu-level-1 > li > a, .module-result .result-footer .list-download .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav ul.menu-level-1 > li > .link-text-more, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul li ul li.list-content-text p ul.menu-level-1 > li > a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p ul.menu-level-1 > li > a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-navigation-secondary nav ul.menu-level-1 > li > a, .module-navigation-secondary nav .module-catalogue .catalogue-content ul.menu-level-1 > li > a {
    display: block;
    margin-bottom: 0.61111em;
    line-height: 1.05556em; }
  .module-navigation-secondary nav ul.menu-level-1 > li ul > li {
    margin-bottom: 0.11667em; } }

@media print, screen and (min-width: 40em) {
  .module-navigation-secondary nav ul.menu-level-1 {
    width: 44.44444%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-navigation-secondary nav ul.menu-level-1 {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .module-navigation-secondary nav ul.menu-level-1:last-child:not(:first-child) {
      float: right; }
    .module-navigation-secondary nav ul.menu-level-1:nth-child(2) {
      position: relative;
      left: -11.11111%; } }

@media print, screen and (min-width: 64em) {
  .module-navigation-secondary nav ul.menu-level-1 {
    width: 44.44444%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .module-navigation-secondary nav ul.menu-level-1 {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .module-navigation-secondary nav ul.menu-level-1:last-child:not(:first-child) {
      float: right; }
    .module-navigation-secondary nav ul.menu-level-1:nth-child(2) {
      position: relative;
      left: -11.11111%; } }

/*=====  End of Module Navigation Secondary Styling  ======*/
/*===========================================================
=            Module Navigation tertiary Styling            =
===========================================================*/
.module-navigation-tertiary nav ul.menu-level-1 {
  width: 100%;
  float: left;
  padding-right: 0.46875rem;
  padding-left: 0.46875rem; }
  @media print, screen and (min-width: 40em) {
    .module-navigation-tertiary nav ul.menu-level-1 {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  .module-navigation-tertiary nav ul.menu-level-1:last-child:not(:first-child) {
    float: right; }
  .module-navigation-tertiary nav ul.menu-level-1:nth-child(2) {
    position: relative;
    left: 0%; }
  .module-navigation-tertiary nav ul.menu-level-1 > li {
    margin-bottom: 1.66667em; }
    .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav ul.menu-level-1 > li > .link, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-icon, .module-navigation-tertiary nav .module-social ul.menu-level-1 > li > a, .module-navigation-tertiary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li > a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-tertiary nav ul.menu-level-1 > li > a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-tertiary nav ul.menu-level-1 > li > a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li > a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-location-invert, .module-navigation-tertiary nav .callout ul.callout-program-list ul.menu-level-1 > li > .link-location, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-location, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-uppercase, .module-navigation-tertiary nav .module-result .result-footer .list-download ul.menu-level-1 > li > a, .module-result .result-footer .list-download .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-text-more, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul li ul li.list-content-text p ul.menu-level-1 > li > a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p ul.menu-level-1 > li > a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav .module-catalogue .catalogue-content ul.menu-level-1 > li > a {
      display: block;
      margin-bottom: 0.77778em;
      line-height: 0.83333em; }
    .module-navigation-tertiary nav ul.menu-level-1 > li ul > li {
      margin-bottom: 0.11667em; }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav ul.menu-level-1 > li > .link, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-icon, .module-navigation-tertiary nav .module-social ul.menu-level-1 > li > a, .module-navigation-tertiary nav .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.menu-level-1 > li > a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-tertiary nav ul.menu-level-1 > li > a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-tertiary nav ul.menu-level-1 > li > a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.menu-level-1 > li > a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-location-invert, .module-navigation-tertiary nav .callout ul.callout-program-list ul.menu-level-1 > li > .link-location, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-location, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-uppercase, .module-navigation-tertiary nav .module-result .result-footer .list-download ul.menu-level-1 > li > a, .module-result .result-footer .list-download .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav ul.menu-level-1 > li > .link-text-more, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul li ul li.list-content-text p ul.menu-level-1 > li > a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p ul.menu-level-1 > li > a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-navigation-tertiary nav ul.menu-level-1 > li > a, .module-navigation-tertiary nav .module-catalogue .catalogue-content ul.menu-level-1 > li > a {
    display: block;
    margin-bottom: 0.61111em;
    line-height: 1.05556em; }
  .module-navigation-tertiary nav ul.menu-level-1 > li ul > li {
    margin-bottom: 0.11667em; } }

@media print, screen and (min-width: 40em) {
  .module-navigation-tertiary nav ul.menu-level-1 {
    width: 44.44444%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-navigation-tertiary nav ul.menu-level-1 {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .module-navigation-tertiary nav ul.menu-level-1:last-child:not(:first-child) {
      float: right; }
    .module-navigation-tertiary nav ul.menu-level-1:nth-child(2) {
      position: relative;
      left: -11.11111%; } }

@media print, screen and (min-width: 64em) {
  .module-navigation-tertiary nav ul.menu-level-1 {
    width: 44.44444%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .module-navigation-tertiary nav ul.menu-level-1 {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .module-navigation-tertiary nav ul.menu-level-1:last-child:not(:first-child) {
      float: right; }
    .module-navigation-tertiary nav ul.menu-level-1:nth-child(2) {
      position: relative;
      left: -11.11111%; } }

/*=====  End of Module Navigation Secondary Styling  ======*/
/*==================================================
=            Module Navigation Waypoint            =
==================================================*/
.module-navigation-waypoint ul {
  width: 100%;
  float: left;
  padding-right: 0;
  padding-left: 0;
  position: relative;
  left: 0%;
  text-align: right; }
  .module-navigation-waypoint ul:last-child:not(:first-child) {
    float: right; }
  .module-navigation-waypoint ul li {
    text-align: center;
    display: inline;
    padding-left: 0.8em; }
    .module-navigation-waypoint ul li:first-child {
      padding-left: 0; }
    .module-navigation-waypoint ul li a, .module-navigation-waypoint ul li .link, .module-navigation-waypoint ul li .link-icon, .module-navigation-waypoint .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-waypoint ul li a, .module-navigation-waypoint .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-waypoint ul li a, .module-navigation-waypoint .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-waypoint ul li a, .module-navigation-waypoint .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-waypoint ul li a, .module-navigation-waypoint ul li .link-location-invert, .module-navigation-waypoint .callout ul.callout-program-list li .link-location, .callout .module-navigation-waypoint ul.callout-program-list li .link-location, .module-navigation-waypoint ul li .link-location, .module-navigation-waypoint ul li .link-uppercase, .module-navigation-waypoint .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download .module-navigation-waypoint ul li a, .module-navigation-waypoint ul li .link-text-more, .module-navigation-waypoint .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-navigation-waypoint ul li.list-content-text ul li.list-content-text p a, .module-navigation-waypoint .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-waypoint ul li p a, .module-navigation-waypoint ul li .module-catalogue .catalogue-content a, .module-catalogue .catalogue-content .module-navigation-waypoint ul li a {
      display: inline-block;
      margin-bottom: 0.33333em;
      color: #8f8f8f; }
      .module-navigation-waypoint ul li a:visited, .module-navigation-waypoint ul li .link:visited, .module-navigation-waypoint ul li .link-icon:visited, .module-navigation-waypoint .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:visited, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-waypoint ul li a:visited, .module-navigation-waypoint .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:visited, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-waypoint ul li a:visited, .module-navigation-waypoint .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:visited, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-waypoint ul li a:visited, .module-navigation-waypoint .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:visited, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-waypoint ul li a:visited, .module-navigation-waypoint ul li .link-location-invert:visited, .module-navigation-waypoint ul li .link-location:visited, .module-navigation-waypoint ul li .link-uppercase:visited, .module-navigation-waypoint .module-result .result-footer .list-download ul li a:visited, .module-result .result-footer .list-download .module-navigation-waypoint ul li a:visited, .module-navigation-waypoint ul li .link-text-more:visited, .module-navigation-waypoint .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a:visited, .module-infobox-venue .infobox-article .module-navigation-waypoint ul li.list-content-text ul li.list-content-text p a:visited, .module-navigation-waypoint .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:visited, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-waypoint ul li p a:visited {
        color: #8f8f8f; }
      .module-navigation-waypoint ul li a:hover, .module-navigation-waypoint ul li .link:hover, .module-navigation-waypoint ul li .link-icon:hover, .module-navigation-waypoint .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-waypoint ul li a:hover, .module-navigation-waypoint .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:hover, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-waypoint ul li a:hover, .module-navigation-waypoint .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:hover, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-waypoint ul li a:hover, .module-navigation-waypoint .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-waypoint ul li a:hover, .module-navigation-waypoint ul li .link-location-invert:hover, .module-navigation-waypoint ul li .link-location:hover, .module-navigation-waypoint ul li .link-uppercase:hover, .module-navigation-waypoint .module-result .result-footer .list-download ul li a:hover, .module-result .result-footer .list-download .module-navigation-waypoint ul li a:hover, .module-navigation-waypoint ul li .link-text-more:hover, .module-navigation-waypoint .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a:hover, .module-infobox-venue .infobox-article .module-navigation-waypoint ul li.list-content-text ul li.list-content-text p a:hover, .module-navigation-waypoint .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-waypoint ul li p a:hover {
        color: #f0bd13; }
      .module-navigation-waypoint ul li a:active, .module-navigation-waypoint ul li .link:active, .module-navigation-waypoint ul li .link-icon:active, .module-navigation-waypoint .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:active, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-navigation-waypoint ul li a:active, .module-navigation-waypoint .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:active, .section-layout-socialmedia .hashtag-wrapper .module-social .module-navigation-waypoint ul li a:active, .module-navigation-waypoint .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:active, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-navigation-waypoint ul li a:active, .module-navigation-waypoint .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-waypoint ul li a:active, .module-navigation-waypoint ul li .link-location-invert:active, .module-navigation-waypoint ul li .link-location:active, .module-navigation-waypoint ul li .link-uppercase:active, .module-navigation-waypoint .module-result .result-footer .list-download ul li a:active, .module-result .result-footer .list-download .module-navigation-waypoint ul li a:active, .module-navigation-waypoint ul li .link-text-more:active, .module-navigation-waypoint .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a:active, .module-infobox-venue .infobox-article .module-navigation-waypoint ul li.list-content-text ul li.list-content-text p a:active, .module-navigation-waypoint .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:active, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-navigation-waypoint ul li p a:active {
        color: #8f8f8f; }
    .module-navigation-waypoint ul li#cart {
      display: block;
      width: 40px;
      height: 40px;
      background: url("/assets/img/icons/cart/cart.svg") linear-gradient(transparent, transparent);
      background: url("/assets/img/icons/cart/cart.png");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: "50% 50%";
      position: relative;
      float: right;
      margin-left: 1.11111em; }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-navigation-waypoint ul li#cart {
          background: url("/assets/img/icons/cart/cart.svg") linear-gradient(transparent, transparent);
          background: url("/assets/img/icons/cart/cart@2x.png");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: "50% 50%"; } }
      .module-navigation-waypoint ul li#cart:before {
        position: absolute;
        top: -6px;
        left: -5px;
        display: block;
        content: '';
        background-color: #f0bd13;
        width: 24px;
        height: 24px;
        border-radius: 50%; }
      .module-navigation-waypoint ul li#cart a, .module-navigation-waypoint ul li#cart .link, .module-navigation-waypoint ul li#cart .link-icon, .module-navigation-waypoint .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li#cart a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-navigation-waypoint ul li#cart a, .module-navigation-waypoint ul li#cart .link-location-invert, .module-navigation-waypoint ul li#cart .link-location, .module-navigation-waypoint ul li#cart .link-uppercase, .module-navigation-waypoint ul li#cart .link-text-more {
        position: absolute;
        top: -6px;
        left: 2px;
        display: block;
        content: '';
        color: #FFFFFF; }

/*=====  End of Module Navigation Waypoint  ======*/
/*===========================================
=            Module Text Styling            =
===========================================*/
.module-text {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 1.66667em; }
  .module-text::before, .module-text::after {
    display: table;
    content: ' '; }
  .module-text::after {
    clear: both; }
  .module-text .typestyle-headline-paragraph, .module-text .module-title-section h2.title-section, .module-title-section .module-text h2.title-section, .module-text .module-text-image-segment h3, .module-text-image-segment .module-text h3, .module-text .module-text-image-segment p.typestyle-headline-paragraph, .module-text-image-segment .module-text p.typestyle-headline-paragraph, .module-text .module-catalogue .catalogue-header h2.catalogue-title, .module-catalogue .catalogue-header .module-text h2.catalogue-title, .module-text .module-catalogue .catalogue-header span, .module-catalogue .catalogue-header .module-text span, .module-text .module-accordion .accordion .accordion-item .accordion-title, .module-accordion .accordion .accordion-item .module-text .accordion-title, .module-text .module-teaser-event.--small .event-header .header-title, .module-teaser-event.--small .event-header .module-text .header-title, .module-text .module-teaser-event.--medium .event-header .header-title, .module-teaser-event.--medium .event-header .module-text .header-title, .module-text .presse-header h2, .presse-header .module-text h2, .module-text .layout-section-content .column-wrapper h3, .layout-section-content .column-wrapper .module-text h3 {
    padding-bottom: 0.72222em; }
  .module-text p {
    padding-bottom: 1.27778em; }
  .module-text .module-title-section p {
    padding-bottom: 2.22222em; }
  .module-text .text-single, .module-text .text-split {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 0%; }
    @media print, screen and (min-width: 40em) {
      .module-text .text-single, .module-text .text-split {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .module-text .text-single:last-child:not(:first-child), .module-text .text-split:last-child:not(:first-child) {
      float: right; }
  .module-text .text-split {
    column-count: 1; }
  .module-text .text-split-columns {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 0%; }
    @media print, screen and (min-width: 40em) {
      .module-text .text-split-columns {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .module-text .text-split-columns:last-child:not(:first-child) {
      float: right; }
    .module-text .text-split-columns .column-wrapper {
      width: 100%;
      float: left;
      padding-right: 0;
      padding-left: 0; }
      .module-text .text-split-columns .column-wrapper:last-child:not(:first-child) {
        float: right; }
  .module-text .text-left-edge {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .module-text .text-left-edge {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .module-text .text-left-edge:last-child:not(:first-child) {
      float: right; }
  .module-text .text-single-column .column-wrapper {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-text .text-single-column .column-wrapper:last-child:not(:first-child) {
      float: right; }
  .module-text .text-single-column-intro .column-wrapper {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .module-text .text-single-column-intro .column-wrapper {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .module-text .text-single-column-intro .column-wrapper:last-child:not(:first-child) {
      float: right; }
    .module-text .text-single-column-intro .column-wrapper .more-text {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.2s ease-out; }

@media print, screen and (min-width: 40em) {
  .module-text .text-single, .module-text .text-split {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 0%; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-text .text-single, .module-text .text-split {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .module-text .text-single:last-child:not(:first-child), .module-text .text-split:last-child:not(:first-child) {
      float: right; }
  .module-text .text-split {
    column-count: 2; }
  .module-text .text-split-columns {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    position: relative;
    left: 0%; }
    .module-text .text-split-columns:last-child:not(:first-child) {
      float: right; }
    .module-text .text-split-columns .column-wrapper {
      width: 50%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem; } }
    @media print, screen and (min-width: 40em) and (min-width: 40em) {
      .module-text .text-split-columns .column-wrapper {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
      .module-text .text-split-columns .column-wrapper:last-child:not(:first-child) {
        float: right; }
  .module-text .text-single-column .column-wrapper {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-text .text-single-column .column-wrapper:last-child:not(:first-child) {
      float: right; }
  .module-text .text-single-column-intro {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-text .text-single-column-intro:last-child:not(:first-child) {
      float: right; }
    .module-text .text-single-column-intro .column-wrapper {
      position: relative;
      left: 50%;
      width: 44.44444%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem; } }
    @media print, screen and (min-width: 40em) and (min-width: 40em) {
      .module-text .text-single-column-intro .column-wrapper {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
      .module-text .text-single-column-intro .column-wrapper:last-child:not(:first-child) {
        float: right; } }

@media print, screen and (min-width: 64em) {
  .module-text .text-single, .module-text .text-split {
    width: 88.88889%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 5.55556%; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .module-text .text-single, .module-text .text-split {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .module-text .text-single:last-child:not(:first-child), .module-text .text-split:last-child:not(:first-child) {
      float: right; }
  .module-text .text-split-columns {
    width: 88.88889%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    position: relative;
    left: 5.55556%; }
    .module-text .text-split-columns:last-child:not(:first-child) {
      float: right; }
    .module-text .text-split-columns .column-wrapper {
      width: 50%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem; } }
    @media print, screen and (min-width: 64em) and (min-width: 40em) {
      .module-text .text-split-columns .column-wrapper {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
      .module-text .text-split-columns .column-wrapper:last-child:not(:first-child) {
        float: right; }
  .module-text .text-single-column {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-text .text-single-column:last-child:not(:first-child) {
      float: right; }
    .module-text .text-single-column .column-wrapper {
      width: 50%;
      float: left;
      padding-right: 0;
      padding-left: 0; }
      .module-text .text-single-column .column-wrapper:last-child:not(:first-child) {
        float: right; }
  .module-text .text-single-column-intro {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-text .text-single-column-intro:last-child:not(:first-child) {
      float: right; }
    .module-text .text-single-column-intro .column-wrapper {
      position: relative;
      left: 55.55556%;
      width: 38.88889%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem; } }
    @media print, screen and (min-width: 64em) and (min-width: 40em) {
      .module-text .text-single-column-intro .column-wrapper {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
      .module-text .text-single-column-intro .column-wrapper:last-child:not(:first-child) {
        float: right; } }

/*=====  End of Module Text Styling  ======*/
/*==================================================
=            Module Text image segment            =
==================================================*/
.module-text-image-segment h3, .module-text-image-segment p.typestyle-headline-paragraph, .module-text-image-segment .module-accordion .accordion .accordion-item p.accordion-title, .module-accordion .accordion .accordion-item .module-text-image-segment p.accordion-title, .module-text-image-segment .module-teaser-event.--small .event-header p.header-title, .module-teaser-event.--small .event-header .module-text-image-segment p.header-title, .module-text-image-segment .module-teaser-event.--medium .event-header p.header-title, .module-teaser-event.--medium .event-header .module-text-image-segment p.header-title {
  padding-bottom: 0.72222em;
  line-height: 1em; }

.module-text-image-segment p {
  padding-bottom: 1.94444em; }

.module-text-image-segment dl.list-meta-info dt {
  padding-bottom: 0.2em;
  text-transform: uppercase; }

.module-text-image-segment dl.list-meta-info dd {
  padding-bottom: 1.33333em; }

.module-text-image-segment ul {
  list-style: none; }
  .module-text-image-segment ul li {
    position: relative;
    padding-left: 1.38889em;
    padding-bottom: 0; }
    .module-text-image-segment ul li:before {
      display: block;
      position: absolute;
      content: "-";
      left: 0;
      top: 0;
      width: 15px;
      height: 15px;
      padding-right: 1.38889em; }
  .module-text-image-segment ul p {
    padding-bottom: 0; }

.module-text-image-segment .header-text {
  width: 100%;
  float: left;
  padding-right: 0.46875rem;
  padding-left: 0.46875rem; }
  @media print, screen and (min-width: 40em) {
    .module-text-image-segment .header-text {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  .module-text-image-segment .header-text:last-child:not(:first-child) {
    float: right; }
  .module-text-image-segment .header-text h3 {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-text-image-segment .header-text h3:last-child:not(:first-child) {
      float: right; }

.module-text-image-segment .text-single-column {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 1.38889em;
  column-count: 1; }
  .module-text-image-segment .text-single-column::before, .module-text-image-segment .text-single-column::after {
    display: table;
    content: ' '; }
  .module-text-image-segment .text-single-column::after {
    clear: both; }
  .module-text-image-segment .text-single-column .column-wrapper {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .module-text-image-segment .text-single-column .column-wrapper {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .module-text-image-segment .text-single-column .column-wrapper:last-child:not(:first-child) {
      float: right; }

.module-text-image-segment .text-split-column {
  padding-bottom: 1.38889em;
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  .module-text-image-segment .text-split-column::before, .module-text-image-segment .text-split-column::after {
    display: table;
    content: ' '; }
  .module-text-image-segment .text-split-column::after {
    clear: both; }
  .module-text-image-segment .text-split-column .column-wrapper {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .module-text-image-segment .text-split-column .column-wrapper {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .module-text-image-segment .text-split-column .column-wrapper:last-child:not(:first-child) {
      float: right; }

@media print, screen and (min-width: 40em) {
  .module-text-image-segment dl.list-meta-info {
    padding-left: 2.66667em; }
  .module-text-image-segment .header-text {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-text-image-segment .header-text {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .module-text-image-segment .header-text:last-child:not(:first-child) {
      float: right; }
    .module-text-image-segment .header-text h3 {
      width: 77.77778%;
      float: left;
      padding-right: 0;
      padding-left: 0; }
      .module-text-image-segment .header-text h3:last-child:not(:first-child) {
        float: right; }
    .module-text-image-segment .header-text.--fullWidth h3 {
      width: 100%;
      float: left;
      padding-right: 0;
      padding-left: 0; }
      .module-text-image-segment .header-text.--fullWidth h3:last-child:not(:first-child) {
        float: right; }
  .module-text-image-segment .text-single-column {
    padding-bottom: 4.44444em;
    column-count: 2;
    column-gap: 40px; }
    .module-text-image-segment .text-single-column.--singlecol {
      column-count: 1;
      padding-bottom: 1.66667em; }
      .module-text-image-segment .text-single-column.--singlecol .column-wrapper {
        width: 100%;
        float: left;
        padding-right: 0.46875rem;
        padding-left: 0.46875rem; } }
      @media print, screen and (min-width: 40em) and (min-width: 40em) {
        .module-text-image-segment .text-single-column.--singlecol .column-wrapper {
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
        .module-text-image-segment .text-single-column.--singlecol .column-wrapper:last-child:not(:first-child) {
          float: right; }
    .module-text-image-segment .text-single-column .column-wrapper {
      width: 100%;
      float: left;
      padding-right: 0;
      padding-left: 0; }
      .module-text-image-segment .text-single-column .column-wrapper:last-child:not(:first-child) {
        float: right; }
  .module-text-image-segment .text-split-column {
    max-width: 78.75rem;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 4.44444em; }
    .module-text-image-segment .text-split-column::before, .module-text-image-segment .text-split-column::after {
      display: table;
      content: ' '; }
    .module-text-image-segment .text-split-column::after {
      clear: both; }
    .module-text-image-segment .text-split-column .column-wrapper {
      width: 50%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem; } }
    @media print, screen and (min-width: 40em) and (min-width: 40em) {
      .module-text-image-segment .text-split-column .column-wrapper {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
      .module-text-image-segment .text-split-column .column-wrapper:last-child:not(:first-child) {
        float: right; } }

@media print, screen and (min-width: 64em) {
  .module-text-image-segment .header-text {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .module-text-image-segment .header-text {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .module-text-image-segment .header-text:last-child:not(:first-child) {
      float: right; }
    .module-text-image-segment .header-text h3 {
      width: 50%;
      float: left;
      padding-right: 0;
      padding-left: 0; }
      .module-text-image-segment .header-text h3:last-child:not(:first-child) {
        float: right; }
  .module-text-image-segment .text-single-column.--singlecol .column-wrapper {
    width: 83.33333%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .module-text-image-segment .text-single-column.--singlecol .column-wrapper {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .module-text-image-segment .text-single-column.--singlecol .column-wrapper:last-child:not(:first-child) {
      float: right; } }

/*=====  End of Module Text image segment  ======*/
/*=========================================
=            Module Text Quote            =
=========================================*/
.module-text-quote .quote-content {
  line-height: 0.93333em;
  padding-bottom: 0.5em; }
  .module-text-quote .quote-content:before {
    display: block;
    content: '»';
    float: left; }
  .module-text-quote .quote-content:after {
    display: block;
    content: '«';
    float: right; }

/*=====  End of Module Text Quote  ======*/
/*================================================
=            Module Media Image Style            =
================================================*/
.module-media-image-large {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  .module-media-image-large::before, .module-media-image-large::after {
    display: table;
    content: ' '; }
  .module-media-image-large::after {
    clear: both; }
  .module-media-image-large .media-wrapper {
    position: relative;
    background-size: contain;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    max-height: 350px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .module-media-image-large .media-wrapper p {
      position: absolute;
      bottom: 0;
      right: 0; }
    .module-media-image-large .media-wrapper .image-wrapper {
      display: inline-block;
      margin: 0 auto 0 auto;
      position: relative;
      cursor: pointer;
      color: #FFFFFF;
      text-shadow: 0 0 4px #000000; }
      .module-media-image-large .media-wrapper .image-wrapper.color-black {
        color: #000000;
        text-shadow: 0 0 4px #FFFFFF; }
      .module-media-image-large .media-wrapper .image-wrapper::after {
        content: attr(data-copyright);
        position: absolute;
        bottom: 0;
        right: 20px;
        padding-left: 1.11111em; }
      .module-media-image-large .media-wrapper .image-wrapper img {
        display: block; }

@media print, screen and (min-width: 40em) {
  .module-media-image-large .media-wrapper {
    max-height: 500px; }
    .module-media-image-large .media-wrapper img {
      max-height: 500px; } }

@media print, screen and (min-width: 64em) {
  .module-media-image-large .media-wrapper {
    max-height: 650px; }
    .module-media-image-large .media-wrapper img {
      max-height: 650px; } }

/*=====  End of Module Media Image Style  ======*/
/*=============================================
=            Module Gallery Poster            =
=============================================*/
.module-gallery-poster {
  margin-bottom: 5.33333em; }
  .module-gallery-poster header .image-wrapper {
    width: 100%;
    margin-bottom: 1.33333em; }
  .module-gallery-poster .gallery-poster-content {
    padding-top: 0.16667em;
    padding-bottom: 0.16667em; }

/*=====  End of Module Gallery Poster  ======*/
/*============================================
=            Module Gallery Image            =
============================================*/
.module-gallery-image.content-horizontal {
  max-width: 540px; }

.module-gallery-image.content-vertical {
  max-width: 400px; }

.module-gallery-image .image-wrapper {
  position: relative; }
  .module-gallery-image .image-wrapper:hover .credit-overlay {
    display: block; }

.module-gallery-image .credit-overlay {
  color: #FFFFFF;
  text-shadow: 0 0 4px #000000;
  position: absolute;
  bottom: 10px;
  left: 10px; }
  .module-gallery-image .credit-overlay.color-black {
    color: #000000;
    text-shadow: 0 0 4px #FFFFFF; }

.module-gallery-image .signature {
  padding-top: 1.11111em; }

/*=====  End of Module Gallery Image  ======*/
/*===================================
=            Module Form            =
===================================*/
.module-form {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  .module-form::before, .module-form::after {
    display: table;
    content: ' '; }
  .module-form::after {
    clear: both; }
  .module-form .checkbox-wrapper {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .module-form .checkbox-wrapper {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .module-form .checkbox-wrapper:last-child:not(:first-child) {
      float: right; }
    .module-form .checkbox-wrapper .input-checkbox {
      padding-bottom: 1.11111em; }
  .module-form .inputfield-wrapper {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 1.33333em;
    position: relative; }
    .module-form .inputfield-wrapper:last-child:not(:first-child) {
      float: right; }
    .module-form .inputfield-wrapper .column-wrapper {
      width: 100%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem; }
      @media print, screen and (min-width: 40em) {
        .module-form .inputfield-wrapper .column-wrapper {
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
      .module-form .inputfield-wrapper .column-wrapper:last-child:not(:first-child) {
        float: right; }
    .module-form .inputfield-wrapper .column-single-wrapper {
      width: 100%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem; }
      @media print, screen and (min-width: 40em) {
        .module-form .inputfield-wrapper .column-single-wrapper {
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
      .module-form .inputfield-wrapper .column-single-wrapper:last-child:not(:first-child) {
        float: right; }
    .module-form .inputfield-wrapper .instruction-wrapper {
      position: absolute;
      bottom: -10px;
      margin-left: 0.55556em; }
    .module-form .inputfield-wrapper input {
      width: 100%;
      margin-bottom: 1.11111em; }
  .module-form .submit-wrapper {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    padding-top: 1.55556em; }
    @media print, screen and (min-width: 40em) {
      .module-form .submit-wrapper {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .module-form .submit-wrapper:last-child:not(:first-child) {
      float: right; }
    .module-form .submit-wrapper input {
      margin: 0 auto; }
    .module-form .submit-wrapper.--left input {
      float: left; }

@media print, screen and (min-width: 40em) {
  .module-form .inputfield-wrapper .column-wrapper {
    width: 50%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-form .inputfield-wrapper .column-wrapper {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .module-form .inputfield-wrapper .column-wrapper:last-child:not(:first-child) {
      float: right; }
  .module-form .submit-wrapper input {
    float: right; } }

/*=====  End of Module Form  ======*/
.module-form-media-consent {
  background-color: #e2e2e2; }
  .module-form-media-consent .responsive-embed .wrapper-icon-play {
    position: absolute;
    top: 30%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-30%, -50%);
    height: 45px; }
    .module-form-media-consent .responsive-embed .wrapper-icon-play svg {
      background-size: 50px; }
  .module-form-media-consent .responsive-embed .wrapper-form {
    position: absolute;
    bottom: 0;
    left: 0; }
    .module-form-media-consent .responsive-embed .wrapper-form .outer-wrapper-checkbox-text {
      padding: 20px; }
      .module-form-media-consent .responsive-embed .wrapper-form .outer-wrapper-checkbox-text .wrapper-checkbox-text {
        display: flex;
        flex-direction: row; }
        .module-form-media-consent .responsive-embed .wrapper-form .outer-wrapper-checkbox-text .wrapper-checkbox-text .wrapper-checkbox {
          padding-right: 10px; }
        .module-form-media-consent .responsive-embed .wrapper-form .outer-wrapper-checkbox-text .wrapper-checkbox-text .wrapper-text p {
          padding-bottom: 20px; }

@media print, screen and (min-width: 40em) {
  .module-form-media-consent .responsive-embed .wrapper-icon-play {
    height: 90px;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%); } }

/*===================================================
=            Module Gallery Grid Styling            =
===================================================*/
.module-gallery-grid {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  .module-gallery-grid::before, .module-gallery-grid::after {
    display: table;
    content: ' '; }
  .module-gallery-grid::after {
    clear: both; }
  .module-gallery-grid ul {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-gallery-grid ul:last-child:not(:first-child) {
      float: right; }
    .module-gallery-grid ul > li {
      float: left;
      width: 100%;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem; }
      .module-gallery-grid ul > li:nth-of-type(1n) {
        clear: none; }
      .module-gallery-grid ul > li:nth-of-type(1n+1) {
        clear: both; }
      .module-gallery-grid ul > li:last-child {
        float: left; }

@media print, screen and (min-width: 40em) {
  .module-gallery-grid ul > li {
    float: left;
    width: 50%;
    padding-right: 1.40625rem;
    padding-left: 1.40625rem; }
    .module-gallery-grid ul > li:nth-of-type(1n) {
      clear: none; }
    .module-gallery-grid ul > li:nth-of-type(2n+1) {
      clear: both; }
    .module-gallery-grid ul > li:last-child {
      float: left; } }

@media print, screen and (min-width: 64em) {
  .module-gallery-grid ul > li {
    float: left;
    width: 33.33333%;
    padding-right: 2.1875rem;
    padding-left: 2.1875rem; }
    .module-gallery-grid ul > li:nth-of-type(1n) {
      clear: none; }
    .module-gallery-grid ul > li:nth-of-type(3n+1) {
      clear: both; }
    .module-gallery-grid ul > li:last-child {
      float: left; } }

/*=====  End of Module Gallery Grid Styling  ======*/
/*===============================================
=            Module Gallery Timeline            =
===============================================*/
.module-gallery-timeline {
  position: relative;
  overflow: hidden; }
  .module-gallery-timeline:before {
    content: '';
    position: absolute;
    height: 100%;
    left: 0; }
  .module-gallery-timeline ul {
    list-style: none;
    z-index: 1; }
  .module-gallery-timeline li {
    position: relative; }
    .module-gallery-timeline li:before {
      content: '';
      width: 0;
      height: 0;
      position: absolute;
      top: 0; }

@media print, screen and (min-width: 40em) {
  .module-gallery-timeline {
    position: relative; }
    .module-gallery-timeline:before {
      left: 50%; }
    .module-gallery-timeline ul {
      margin: 0 auto; }
    .module-gallery-timeline li:nth-child(even) {
      float: left;
      margin-top: 4.44444em;
      margin-left: 1.11111em; }
    .module-gallery-timeline li:nth-child(odd) {
      float: left; }
      .module-gallery-timeline li:nth-child(odd):before {
        left: auto; }
    .module-gallery-timeline li:nth-of-type(2n+1) {
      clear: both; } }

/*=====  End of Module Gallery Timeline  ======*/
/*====================================================
=            module gallery masonry style            =
====================================================*/
.module-gallery-masonry {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 2.77778em; }
  .module-gallery-masonry::before, .module-gallery-masonry::after {
    display: table;
    content: ' '; }
  .module-gallery-masonry::after {
    clear: both; }
  .module-gallery-masonry ul.grid-masonry .grid-item {
    width: 100%; }
  .module-gallery-masonry ul.grid-masonry li .module-gallery-image, .module-gallery-masonry ul.grid-masonry li .module-teaser-exhibition-m-horizontal, .module-gallery-masonry ul.grid-masonry li .module-teaser-exhibition-m-vertical, .module-gallery-masonry ul.grid-masonry li .module-teaser-event, .module-gallery-masonry ul.grid-masonry li .module-teaser-highlight {
    padding: 0 0.55556em 4.44444em 0.55556em; }
  .module-gallery-masonry ul.grid-masonry li:nth-child(2) {
    margin-top: 0; }

@media print, screen and (min-width: 40em) {
  .module-gallery-masonry ul.grid-masonry .grid-item {
    width: 50%; }
  .module-gallery-masonry ul.grid-masonry li .module-gallery-image, .module-gallery-masonry ul.grid-masonry li .module-teaser-exhibition-m-vertical, .module-gallery-masonry ul.grid-masonry li .module-teaser-exhibition-m-horizontal, .module-gallery-masonry ul.grid-masonry li .module-teaser-exhibition-m-vertical, .module-gallery-masonry ul.grid-masonry li .module-teaser-event {
    padding-bottom: 2.22222em; }
  .module-gallery-masonry ul.grid-masonry li:nth-child(2) {
    margin-top: 4.44444em; } }

@media print, screen and (min-width: 64em) {
  .module-gallery-masonry ul.grid-masonry .grid-item {
    width: 50%; }
  .module-gallery-masonry ul.grid-masonry li .module-gallery-image, .module-gallery-masonry ul.grid-masonry li .module-teaser-exhibition-m-horizontal, .module-gallery-masonry ul.grid-masonry li .module-teaser-exhibition-m-vertical, .module-gallery-masonry ul.grid-masonry li .module-teaser-event {
    padding-bottom: 4.44444em; }
  .module-gallery-masonry ul.grid-masonry li .module-teaser-highlight, .module-gallery-masonry ul.grid-masonry li .module-teaser-event.--large {
    max-width: 540px; }
  .module-gallery-masonry ul.grid-masonry li:nth-child(2) {
    margin-top: 10em; } }

/*=====  End of module gallery masonry style  ======*/
/*====================================================
=            Module Gallery Image Matrix            =
====================================================*/
.module-gallery-matrix {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  .module-gallery-matrix::before, .module-gallery-matrix::after {
    display: table;
    content: ' '; }
  .module-gallery-matrix::after {
    clear: both; }
  .module-gallery-matrix ul li {
    padding: 0.27778em; }
    .module-gallery-matrix ul li .image-wrapper {
      position: relative;
      background-size: cover;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      display: block;
      position: relative; }
      .module-gallery-matrix ul li .image-wrapper:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 100%;
        overflow: hidden;
        z-index: -1; }
      .module-gallery-matrix ul li .image-wrapper > .content {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      .module-gallery-matrix ul li .image-wrapper img {
        margin: 0 auto;
        display: block; }
  .module-gallery-matrix.--large ul {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-gallery-matrix.--large ul:last-child:not(:first-child) {
      float: right; }
    .module-gallery-matrix.--large ul > li {
      float: left;
      width: 33.33333%; }
      .module-gallery-matrix.--large ul > li:nth-of-type(1n) {
        clear: none; }
      .module-gallery-matrix.--large ul > li:nth-of-type(3n+1) {
        clear: both; }
      .module-gallery-matrix.--large ul > li:last-child {
        float: left; }
  .module-gallery-matrix.--small ul {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-gallery-matrix.--small ul:last-child:not(:first-child) {
      float: right; }
    .module-gallery-matrix.--small ul > li {
      float: left;
      width: 50%; }
      .module-gallery-matrix.--small ul > li:nth-of-type(1n) {
        clear: none; }
      .module-gallery-matrix.--small ul > li:nth-of-type(2n+1) {
        clear: both; }
      .module-gallery-matrix.--small ul > li:last-child {
        float: left; }

@media print, screen and (min-width: 40em) {
  .module-gallery-matrix.--large ul {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-gallery-matrix.--large ul:last-child:not(:first-child) {
      float: right; }
  .module-gallery-matrix.--small ul {
    width: 88.88889%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-gallery-matrix.--small ul:last-child:not(:first-child) {
      float: right; } }

/*=====  End of Module Gallery Image Matrix  ======*/
/*======================================================
=            Module exhibition review entry            =
======================================================*/
.module-exhibition-review-entry {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  .module-exhibition-review-entry::before, .module-exhibition-review-entry::after {
    display: table;
    content: ' '; }
  .module-exhibition-review-entry::after {
    clear: both; }
  .module-exhibition-review-entry .exhibition-review-media {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    padding-bottom: 1.38889em; }
    @media print, screen and (min-width: 40em) {
      .module-exhibition-review-entry .exhibition-review-media {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .module-exhibition-review-entry .exhibition-review-media:last-child:not(:first-child) {
      float: right; }
    .module-exhibition-review-entry .exhibition-review-media .media-wrapper {
      position: relative;
      background-size: cover;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      display: block;
      position: relative;
      height: 280px;
      background-position-x: 50%;
      background-position-y: 50%; }
      .module-exhibition-review-entry .exhibition-review-media .media-wrapper:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 75%;
        overflow: hidden;
        z-index: -1; }
      .module-exhibition-review-entry .exhibition-review-media .media-wrapper > .content {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      .module-exhibition-review-entry .exhibition-review-media .media-wrapper img {
        margin: 0 auto;
        display: block; }
  .module-exhibition-review-entry .exhibition-review-description {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .module-exhibition-review-entry .exhibition-review-description {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .module-exhibition-review-entry .exhibition-review-description:last-child:not(:first-child) {
      float: right; }
    .module-exhibition-review-entry .exhibition-review-description header {
      padding-bottom: 1.38889em; }
    .module-exhibition-review-entry .exhibition-review-description .exhibition-review-info .location {
      padding-left: 0.83333em;
      background: url("/assets/img/icons/location/icon_location.svg") 0% 50% no-repeat; }

@media print, screen and (min-width: 40em) {
  .module-exhibition-review-entry .exhibition-review-media {
    width: 50%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    padding-bottom: 0; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-exhibition-review-entry .exhibition-review-media {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .module-exhibition-review-entry .exhibition-review-media:last-child:not(:first-child) {
      float: right; }
    .module-exhibition-review-entry .exhibition-review-media .media-wrapper {
      position: relative;
      background-size: cover;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      display: block;
      position: relative;
      height: 430px;
      background-position-x: 50%;
      background-position-y: 50%; }
      .module-exhibition-review-entry .exhibition-review-media .media-wrapper:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 75%;
        overflow: hidden;
        z-index: -1; }
      .module-exhibition-review-entry .exhibition-review-media .media-wrapper > .content {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      .module-exhibition-review-entry .exhibition-review-media .media-wrapper img {
        margin: 0 auto;
        display: block; }
  .module-exhibition-review-entry .exhibition-review-description {
    width: 50%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-exhibition-review-entry .exhibition-review-description {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .module-exhibition-review-entry .exhibition-review-description:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .module-exhibition-review-entry .exhibition-review-media {
    width: 50%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .module-exhibition-review-entry .exhibition-review-media {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .module-exhibition-review-entry .exhibition-review-media:last-child:not(:first-child) {
      float: right; }
  .module-exhibition-review-entry .exhibition-review-description {
    width: 50%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .module-exhibition-review-entry .exhibition-review-description {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .module-exhibition-review-entry .exhibition-review-description:last-child:not(:first-child) {
      float: right; } }

/*=====  End of Module exhibition review entry  ======*/
/*=======================================================
=            Module-Infobox-Exhibition Style            =
=======================================================*/
/*
 * Infobox welche auf der index "Hauptbühne" verwendet wird und in der Ausstellungseite
 */
.module-infobox-exhibtion {
  background: rgba(143, 143, 143, 0.9);
  padding-top: 1.66667em;
  padding-right: 1.66667em;
  padding-bottom: 1.11111em;
  padding-left: 1.66667em;
  text-align: right;
  color: #FFFFFF; }
  .module-infobox-exhibtion:hover {
    background: rgba(240, 189, 19, 0.9);
    cursor: pointer; }
  .module-infobox-exhibtion .infobox-header {
    padding-bottom: 1.38889em; }
    .module-infobox-exhibtion .infobox-header .header-name, .module-infobox-exhibtion .infobox-header .header-title {
      line-height: 0.93333em;
      display: block; }
    .module-infobox-exhibtion .infobox-header .header-title {
      color: rgba(255, 255, 255, 0.6); }
  .module-infobox-exhibtion .infobox-footer {
    overflow: hidden; }
    .module-infobox-exhibtion .infobox-footer .footer-location, .module-infobox-exhibtion .infobox-footer .footer-date {
      display: block; }
    .module-infobox-exhibtion .infobox-footer .footer-location i {
      display: inline-block;
      width: 18px;
      height: 18px;
      background: url("/assets/img/icons/location/location-white.svg") linear-gradient(transparent, transparent);
      background: url("/assets/img/icons/location/location-white.png");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: "50% 50%"; }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-infobox-exhibtion .infobox-footer .footer-location i {
          background: url("/assets/img/icons/location/location-white.svg") linear-gradient(transparent, transparent);
          background: url("/assets/img/icons/location/location-white@2x.png");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: "50% 50%"; } }
    .module-infobox-exhibtion .infobox-footer .footer-duration {
      overflow: hidden; }
    .module-infobox-exhibtion .infobox-footer .footer-cto {
      padding-top: 1.11111em;
      padding-bottom: 2.22222em; }
      .module-infobox-exhibtion .infobox-footer .footer-cto ul {
        float: right; }
        .module-infobox-exhibtion .infobox-footer .footer-cto ul li {
          float: left;
          margin-left: 0.55556em; }

@media print, screen and (min-width: 40em) {
  .module-infobox-exhibtion {
    background: rgba(143, 143, 143, 0.9);
    padding-top: 2.22222em;
    padding-right: 2.22222em;
    padding-bottom: 1.66667em;
    padding-left: 5em; }
    .module-infobox-exhibtion:hover {
      background: rgba(240, 189, 19, 0.9);
      cursor: pointer; }
    .module-infobox-exhibtion .infobx-header {
      padding-bottom: 3.05556em; } }

/*=====  End of Module-Infobox-Exhibition Style  ======*/
/*====================================================
=            Module Infobox Guide Styling            =
====================================================*/
.module-infobox-guide {
  margin-bottom: 1.11111em;
  background: black;
  padding-top: 1.11111em;
  padding-right: 1.11111em;
  padding-bottom: 0.16667em;
  padding-left: 1.11111em;
  color: #FFFFFF; }
  .module-infobox-guide .infobox-header {
    padding-bottom: 0.83333em; }
  .module-infobox-guide .infobox-article p {
    padding-bottom: 0.66667em; }
  .module-infobox-guide dl dt {
    letter-spacing: -1px; }
  .module-infobox-guide dl dd.infobox-guide-link a, .module-infobox-guide dl dd.infobox-guide-link .link, .module-infobox-guide dl dd.infobox-guide-link .link-icon, .module-infobox-guide dl dd.infobox-guide-link .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-infobox-guide dl dd.infobox-guide-link a, .module-infobox-guide dl dd.infobox-guide-link .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-infobox-guide dl dd.infobox-guide-link a, .module-infobox-guide dl dd.infobox-guide-link .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-infobox-guide dl dd.infobox-guide-link a, .module-infobox-guide dl dd.infobox-guide-link .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-infobox-guide dl dd.infobox-guide-link a, .module-infobox-guide dl dd.infobox-guide-link .link-location-invert, .module-infobox-guide dl dd.infobox-guide-link .link-location, .module-infobox-guide dl dd.infobox-guide-link .link-uppercase, .module-infobox-guide dl dd.infobox-guide-link .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .module-infobox-guide dl dd.infobox-guide-link a, .module-infobox-guide dl dd.infobox-guide-link .link-text-more, .module-infobox-guide dl dd.infobox-guide-link .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-infobox-guide dl dd.infobox-guide-link a, .module-infobox-guide dl dd.infobox-guide-link .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-infobox-guide dl dd.infobox-guide-link a {
    letter-spacing: -1px;
    word-break: break-word; }

/*=====  End of Module Infobox Guide Styling  ======*/
/*======================================================
=            Module Infobox Request Styling            =
======================================================*/
.module-infobox-request {
  width: 100%;
  float: left;
  padding-right: 0.46875rem;
  padding-left: 0.46875rem;
  padding-bottom: 2.66667em; }
  @media print, screen and (min-width: 40em) {
    .module-infobox-request {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  .module-infobox-request:last-child:not(:first-child) {
    float: right; }
  .module-infobox-request .wrapper-article {
    max-width: 78.75rem;
    margin-right: auto;
    margin-left: auto;
    background: #e2e2e2;
    padding-top: 2.22222em;
    padding-right: 0;
    padding-bottom: 2.22222em;
    padding-left: 0; }
    .module-infobox-request .wrapper-article::before, .module-infobox-request .wrapper-article::after {
      display: table;
      content: ' '; }
    .module-infobox-request .wrapper-article::after {
      clear: both; }
    .module-infobox-request .wrapper-article .wrapper-text {
      width: 100%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem; }
      @media print, screen and (min-width: 40em) {
        .module-infobox-request .wrapper-article .wrapper-text {
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
      .module-infobox-request .wrapper-article .wrapper-text:last-child:not(:first-child) {
        float: right; }
      .module-infobox-request .wrapper-article .wrapper-text .infobox-header {
        padding-bottom: 1.22222em; }
        .module-infobox-request .wrapper-article .wrapper-text .infobox-header .title-regular {
          line-height: 1.2em; }
        .module-infobox-request .wrapper-article .wrapper-text .infobox-header .title-bold, .module-infobox-request .wrapper-article .wrapper-text .infobox-header .title-regular {
          display: block; }
      .module-infobox-request .wrapper-article .wrapper-text .infobox-content p {
        padding-bottom: 1.33333em; }
    .module-infobox-request .wrapper-article aside {
      width: 100%;
      float: left;
      padding-right: 0;
      padding-left: 0; }
      .module-infobox-request .wrapper-article aside:last-child:not(:first-child) {
        float: right; }

@media print, screen and (min-width: 40em) {
  .module-infobox-request {
    padding-bottom: 5.33333em; }
    .module-infobox-request .wrapper-article .wrapper-text {
      width: 44.44444%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      position: relative;
      left: 0%; } }
    @media print, screen and (min-width: 40em) and (min-width: 40em) {
      .module-infobox-request .wrapper-article .wrapper-text {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
      .module-infobox-request .wrapper-article .wrapper-text:last-child:not(:first-child) {
        float: right; }
    .module-infobox-request .wrapper-article aside {
      width: 55.55556%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      position: relative;
      left: 0%; } }
    @media print, screen and (min-width: 40em) and (min-width: 40em) {
      .module-infobox-request .wrapper-article aside {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
      .module-infobox-request .wrapper-article aside:last-child:not(:first-child) {
        float: right; } }

@media print, screen and (min-width: 64em) {
  .module-infobox-request .wrapper-article .wrapper-text {
    width: 22.22222%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 5.55556%; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .module-infobox-request .wrapper-article .wrapper-text {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .module-infobox-request .wrapper-article .wrapper-text:last-child:not(:first-child) {
      float: right; }
  .module-infobox-request .wrapper-article aside {
    width: 61.11111%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: -5.55556%; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .module-infobox-request .wrapper-article aside {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .module-infobox-request .wrapper-article aside:last-child:not(:first-child) {
      float: right; } }

/*=====  End of Module Infobox Request Styling  ======*/
/*============================================
=            Module Infobox Venue            =
============================================*/
/*
 * Infobox für die Austellungsorte
 */
.module-infobox-venue {
  display: flex;
  flex-direction: column;
  background: #e2e2e2;
  padding-top: 1.11111em;
  padding-right: 1.11111em;
  padding-bottom: 1.11111em;
  padding-left: 1.11111em; }
  .module-infobox-venue:hover a, .module-infobox-venue:hover .link, .module-infobox-venue:hover .link-icon, .module-infobox-venue:hover .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-infobox-venue:hover a, .module-infobox-venue:hover .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-infobox-venue:hover a, .module-infobox-venue:hover .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-infobox-venue:hover a, .module-infobox-venue:hover .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-infobox-venue:hover a, .module-infobox-venue:hover .link-location-invert, .module-infobox-venue:hover .callout ul.callout-program-list li .link-location, .callout ul.callout-program-list li .module-infobox-venue:hover .link-location, .module-infobox-venue:hover .link-location, .module-infobox-venue:hover .link-uppercase, .module-infobox-venue:hover .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .module-infobox-venue:hover a, .module-infobox-venue:hover .link-text-more, .module-infobox-venue:hover .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue:hover .infobox-article ul.list-venue-dropdown ul li p a {
    color: white; }
  .module-infobox-venue:hover ul li ul li.list-content-text a, .module-infobox-venue:hover ul li ul li.list-content-text .link, .module-infobox-venue:hover ul li ul li.list-content-text .link-icon, .module-infobox-venue:hover .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li.list-content-text ul li.list-content-text a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-infobox-venue:hover ul li.list-content-text ul li.list-content-text a, .module-infobox-venue:hover .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li.list-content-text ul li.list-content-text a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-infobox-venue:hover ul li.list-content-text ul li.list-content-text a, .module-infobox-venue:hover ul li ul li.list-content-text .link-location-invert, .module-infobox-venue:hover ul li ul li.list-content-text .link-location, .module-infobox-venue:hover ul li ul li.list-content-text .link-uppercase, .module-infobox-venue:hover ul li ul li.list-content-text .link-text-more, .module-infobox-venue:hover .infobox-article ul li ul li.list-content-text p a {
    color: #f0bd13; }
    .module-infobox-venue:hover ul li ul li.list-content-text a:visited, .module-infobox-venue:hover ul li ul li.list-content-text .link:visited, .module-infobox-venue:hover ul li ul li.list-content-text .link-icon:visited, .module-infobox-venue:hover .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li.list-content-text ul li.list-content-text a:visited, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-infobox-venue:hover ul li.list-content-text ul li.list-content-text a:visited, .module-infobox-venue:hover .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li.list-content-text ul li.list-content-text a:visited, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-infobox-venue:hover ul li.list-content-text ul li.list-content-text a:visited, .module-infobox-venue:hover ul li ul li.list-content-text .link-location-invert:visited, .module-infobox-venue:hover ul li ul li.list-content-text .link-location:visited, .module-infobox-venue:hover ul li ul li.list-content-text .link-uppercase:visited, .module-infobox-venue:hover ul li ul li.list-content-text .link-text-more:visited {
      color: #f0bd13; }
    .module-infobox-venue:hover ul li ul li.list-content-text a:focus, .module-infobox-venue:hover ul li ul li.list-content-text .link:focus, .module-infobox-venue:hover ul li ul li.list-content-text .link-icon:focus, .module-infobox-venue:hover .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li.list-content-text ul li.list-content-text a:focus, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-infobox-venue:hover ul li.list-content-text ul li.list-content-text a:focus, .module-infobox-venue:hover .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li.list-content-text ul li.list-content-text a:focus, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-infobox-venue:hover ul li.list-content-text ul li.list-content-text a:focus, .module-infobox-venue:hover ul li ul li.list-content-text .link-location-invert:focus, .module-infobox-venue:hover ul li ul li.list-content-text .link-location:focus, .module-infobox-venue:hover ul li ul li.list-content-text .link-uppercase:focus, .module-infobox-venue:hover ul li ul li.list-content-text .link-text-more:focus {
      color: #f0bd13; }
    .module-infobox-venue:hover ul li ul li.list-content-text a:hover, .module-infobox-venue:hover ul li ul li.list-content-text .link:hover, .module-infobox-venue:hover ul li ul li.list-content-text .link-icon:hover, .module-infobox-venue:hover .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li.list-content-text ul li.list-content-text a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-infobox-venue:hover ul li.list-content-text ul li.list-content-text a:hover, .module-infobox-venue:hover .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li.list-content-text ul li.list-content-text a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-infobox-venue:hover ul li.list-content-text ul li.list-content-text a:hover, .module-infobox-venue:hover ul li ul li.list-content-text .link-location-invert:hover, .module-infobox-venue:hover ul li ul li.list-content-text .link-location:hover, .module-infobox-venue:hover ul li ul li.list-content-text .link-uppercase:hover, .module-infobox-venue:hover ul li ul li.list-content-text .link-text-more:hover {
      color: #f0bd13; }
    .module-infobox-venue:hover ul li ul li.list-content-text a:active, .module-infobox-venue:hover ul li ul li.list-content-text .link:active, .module-infobox-venue:hover ul li ul li.list-content-text .link-icon:active, .module-infobox-venue:hover .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li.list-content-text ul li.list-content-text a:active, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-infobox-venue:hover ul li.list-content-text ul li.list-content-text a:active, .module-infobox-venue:hover .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li.list-content-text ul li.list-content-text a:active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-infobox-venue:hover ul li.list-content-text ul li.list-content-text a:active, .module-infobox-venue:hover ul li ul li.list-content-text .link-location-invert:active, .module-infobox-venue:hover ul li ul li.list-content-text .link-location:active, .module-infobox-venue:hover ul li ul li.list-content-text .link-uppercase:active, .module-infobox-venue:hover ul li ul li.list-content-text .link-text-more:active {
      color: #f0bd13; }
  .module-infobox-venue:hover {
    background: #f0bd13;
    cursor: cursor; }
  .module-infobox-venue.no-link {
    background: #e2e2e2;
    padding-top: 1.11111em;
    padding-right: 1.11111em;
    padding-bottom: 1.11111em;
    padding-left: 1.11111em; }
  .module-infobox-venue .infobox-header {
    padding-bottom: 1.22222em;
    border-bottom: 1px solid #FFFFFF; }
    .module-infobox-venue .infobox-header .title-regular {
      line-height: 1.2em; }
    .module-infobox-venue .infobox-header .title-bold, .module-infobox-venue .infobox-header .title-regular {
      display: block; }
  .module-infobox-venue .infobox-article {
    padding-top: 1.38889em;
    /* map */ }
    .module-infobox-venue .infobox-article .--padding-top {
      padding-top: 1.38889em; }
    .module-infobox-venue .infobox-article .--border-bottom {
      border-bottom: 1px solid #000000;
      margin-top: 5px;
      margin-bottom: 5px; }
    .module-infobox-venue .infobox-article .infobox-article-header {
      padding-bottom: 1.11111em; }
      .module-infobox-venue .infobox-article .infobox-article-header .title-regular, .module-infobox-venue .infobox-article .infobox-article-header .title-bold {
        display: block; }
    .module-infobox-venue .infobox-article ul.list-exhibition-teaser li {
      padding-bottom: 1.38889em; }
      .module-infobox-venue .infobox-article ul.list-exhibition-teaser li p {
        line-height: 1.4em; }
      .module-infobox-venue .infobox-article ul.list-exhibition-teaser li:last-child {
        padding-bottom: 0; }
    .module-infobox-venue .infobox-article ul.list-exhibition-teaser .title-regular, .module-infobox-venue .infobox-article ul.list-exhibition-teaser .title-bold {
      display: block; }
    .module-infobox-venue .infobox-article ul li ul li.list-content-text p {
      padding-bottom: 1.94444em; }
      .module-infobox-venue .infobox-article ul li ul li.list-content-text p .link, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .link-icon, .module-infobox-venue .infobox-article .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li.list-content-text ul li.list-content-text p a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li.list-content-text ul li.list-content-text p a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .link-location-invert, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .link-location, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .link-uppercase, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .link-text-more, .module-infobox-venue .infobox-article ul li ul li.list-content-text p a {
        display: inline-block;
        padding-left: 0;
        margin-bottom: 0;
        word-break: break-word; }
    .module-infobox-venue .infobox-article ul.list-venue-info li {
      padding-bottom: 1.38889em; }
      .module-infobox-venue .infobox-article ul.list-venue-info li p {
        line-height: 1.4em; }
      .module-infobox-venue .infobox-article ul.list-venue-info li:last-child {
        padding-bottom: 0; }
    .module-infobox-venue .infobox-article ul.list-venue-dropdown {
      margin-top: 3.33333em; }
      .module-infobox-venue .infobox-article ul.list-venue-dropdown li {
        background-color: #fff; }
        .module-infobox-venue .infobox-article ul.list-venue-dropdown li a, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link-icon, .module-infobox-venue .infobox-article .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.list-venue-dropdown li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-infobox-venue .infobox-article ul.list-venue-dropdown li a, .module-infobox-venue .infobox-article .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.list-venue-dropdown li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown li a, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link-location-invert, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link-location, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link-uppercase, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .link-text-more, .module-infobox-venue .infobox-article ul.list-venue-dropdown li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a {
          padding: 0.72222em 1.11111em 0 1.11111em;
          display: block; }
          .module-infobox-venue .infobox-article ul.list-venue-dropdown li a.accordion, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.link, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.link-icon, .module-infobox-venue .infobox-article .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.list-venue-dropdown li a.accordion, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-infobox-venue .infobox-article ul.list-venue-dropdown li a.accordion, .module-infobox-venue .infobox-article .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.list-venue-dropdown li a.accordion, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown li a.accordion, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.link-location-invert, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.link-location, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.link-uppercase, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.link-text-more {
            background: url("/assets/img/icons/arrows/arrow-medium-down.png") no-repeat;
            background: url("/assets/img/icons/arrows/arrow-medium-down.svg"), linear-gradient(transparent, transparent);
            background-repeat: no-repeat;
            background-size: 15px;
            background-position: right 10px top 19px;
            /* change large icon to small icon on mobile devices */ }
            @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .module-infobox-venue .infobox-article ul.list-venue-dropdown li a.accordion, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.link, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.link-icon, .module-infobox-venue .infobox-article .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.list-venue-dropdown li a.accordion, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-infobox-venue .infobox-article ul.list-venue-dropdown li a.accordion, .module-infobox-venue .infobox-article .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.list-venue-dropdown li a.accordion, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown li a.accordion, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.link-location-invert, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.link-location, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.link-uppercase, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.link-text-more {
                background: url("/assets/img/icons/arrows/arrow-medium-down@2x.png") no-repeat;
                background: url("/assets/img/icons/arrows/arrow-medium-down.svg"), linear-gradient(transparent, transparent);
                background-repeat: no-repeat;
                background-size: 15px;
                background-position: right 10px top 19px; } }
            .module-infobox-venue .infobox-article ul.list-venue-dropdown li a.accordion:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.link:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.link-icon:hover, .module-infobox-venue .infobox-article .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.list-venue-dropdown li a.accordion:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown li a.accordion:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.link-location-invert:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.link-location:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.link-uppercase:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.link-text-more:hover {
              background: url("/assets/img/icons/arrows/arrow-primary-down.png") no-repeat;
              background: url("/assets/img/icons/arrows/arrow-primary-down.svg"), linear-gradient(transparent, transparent);
              background-repeat: no-repeat;
              background-size: 15px;
              background-position: right 10px top 19px;
              /* change large icon to small icon on mobile devices */ }
              @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
                .module-infobox-venue .infobox-article ul.list-venue-dropdown li a.accordion:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.link:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.link-icon:hover, .module-infobox-venue .infobox-article .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.list-venue-dropdown li a.accordion:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown li a.accordion:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.link-location-invert:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.link-location:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.link-uppercase:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.link-text-more:hover {
                  background: url("/assets/img/icons/arrows/arrow-primary-down@2x.png") no-repeat;
                  background: url("/assets/img/icons/arrows/arrow-primary-down.svg"), linear-gradient(transparent, transparent);
                  background-repeat: no-repeat;
                  background-size: 15px;
                  background-position: right 10px top 19px; } }
            .module-infobox-venue .infobox-article ul.list-venue-dropdown li a.accordion.--active, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.--active.link, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.--active.link-icon, .module-infobox-venue .infobox-article .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.list-venue-dropdown li a.accordion.--active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown li a.accordion.--active, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.--active.link-location-invert, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.--active.link-location, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.--active.link-uppercase, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.--active.link-text-more {
              background: url("/assets/img/icons/arrows/arrow-primary-up.png") no-repeat;
              background: url("/assets/img/icons/arrows/arrow-primary-up.svg"), linear-gradient(transparent, transparent);
              background-repeat: no-repeat;
              background-size: 15px;
              background-position: right 10px top 19px;
              /* change large icon to small icon on mobile devices */ }
              @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
                .module-infobox-venue .infobox-article ul.list-venue-dropdown li a.accordion.--active, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.--active.link, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.--active.link-icon, .module-infobox-venue .infobox-article .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.list-venue-dropdown li a.accordion.--active, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown li a.accordion.--active, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.--active.link-location-invert, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.--active.link-location, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.--active.link-uppercase, .module-infobox-venue .infobox-article ul.list-venue-dropdown li .accordion.--active.link-text-more {
                  background: url("/assets/img/icons/arrows/arrow-primary-up@2x.png") no-repeat;
                  background: url("/assets/img/icons/arrows/arrow-primary-up.svg"), linear-gradient(transparent, transparent);
                  background-repeat: no-repeat;
                  background-size: 15px;
                  background-position: right 10px top 19px; } }
        .module-infobox-venue .infobox-article ul.list-venue-dropdown li > ul {
          max-height: 0;
          overflow: hidden;
          transition: max-height 0.2s ease-out;
          display: block;
          margin-bottom: 0.66667em; }
          .module-infobox-venue .infobox-article ul.list-venue-dropdown li > ul li {
            padding-bottom: 0.83333em; }
            .module-infobox-venue .infobox-article ul.list-venue-dropdown li > ul li p {
              line-height: 1.4em; }
            .module-infobox-venue .infobox-article ul.list-venue-dropdown li > ul li:last-child {
              padding-bottom: 0.83333em; }
          .module-infobox-venue .infobox-article ul.list-venue-dropdown li > ul li {
            padding-left: 1.11111em;
            padding-right: 1.11111em; }
      .module-infobox-venue .infobox-article ul.list-venue-dropdown > li a, .module-infobox-venue .infobox-article ul.list-venue-dropdown > li .link, .module-infobox-venue .infobox-article ul.list-venue-dropdown > li .link-icon, .module-infobox-venue .infobox-article .module-social ul.list-venue-dropdown > li li a, .module-infobox-venue .infobox-article .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.list-venue-dropdown > li li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-infobox-venue .infobox-article ul.list-venue-dropdown > li li a, .module-infobox-venue .infobox-article .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.list-venue-dropdown > li li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown > li li a, .module-infobox-venue .infobox-article ul.list-venue-dropdown > li .link-location-invert, .module-infobox-venue .infobox-article .callout ul.callout-program-list ul.list-venue-dropdown > li .link-location, .module-infobox-venue .infobox-article ul.list-venue-dropdown > li .link-location, .module-infobox-venue .infobox-article ul.list-venue-dropdown > li .link-uppercase, .module-infobox-venue .infobox-article .module-result .result-footer .list-download ul.list-venue-dropdown > li li a, .module-infobox-venue .infobox-article ul.list-venue-dropdown > li .link-text-more, .module-infobox-venue .infobox-article ul.list-venue-dropdown > li ul li p a {
        margin-bottom: 0.55556em; }
      .module-infobox-venue .infobox-article ul.list-venue-dropdown > li:last-child {
        padding-bottom: 0; }
        .module-infobox-venue .infobox-article ul.list-venue-dropdown > li:last-child ul {
          margin-bottom: 0; }
      .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .link, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .link-icon, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li p a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li p a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .link-location-invert, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .link-location, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .link-uppercase, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .link-text-more, .module-infobox-venue .infobox-article ul.list-venue-dropdown li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a {
        padding-left: 0; }
    .module-infobox-venue .infobox-article ul.list-venue-buttons {
      padding-top: 1.11111em; }
      .module-infobox-venue .infobox-article ul.list-venue-buttons li {
        width: fit-content; }
    .module-infobox-venue .infobox-article ul.list-venue-price li {
      padding: 0.83333em 0;
      border-bottom: 1px solid #FFFFFF;
      max-width: 78.75rem;
      margin-right: auto;
      margin-left: auto; }
      .module-infobox-venue .infobox-article ul.list-venue-price li::before, .module-infobox-venue .infobox-article ul.list-venue-price li::after {
        display: table;
        content: ' '; }
      .module-infobox-venue .infobox-article ul.list-venue-price li::after {
        clear: both; }
      .module-infobox-venue .infobox-article ul.list-venue-price li .ticket-type {
        width: 60%;
        float: left;
        padding-right: 0;
        padding-left: 0;
        position: relative;
        max-width: 180px; }
        .module-infobox-venue .infobox-article ul.list-venue-price li .ticket-type:last-child:not(:first-child) {
          float: right; }
        .module-infobox-venue .infobox-article ul.list-venue-price li .ticket-type p {
          display: inline-table; }
        .module-infobox-venue .infobox-article ul.list-venue-price li .ticket-type .ticket-tooltip {
          border-bottom: none;
          float: right;
          content: '';
          position: absolute;
          top: 0;
          right: 0;
          width: 18px;
          height: 18px;
          margin-top: 0.16667em;
          margin-left: 0.55556em;
          display: block;
          background-size: cover !important;
          background: url("/assets/img/icons/information/information-dark.svg") linear-gradient(transparent, transparent);
          background: url("/assets/img/icons/information/information-dark.png");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: "50% 50%"; }
          @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .module-infobox-venue .infobox-article ul.list-venue-price li .ticket-type .ticket-tooltip {
              background: url("/assets/img/icons/information/information-dark.svg") linear-gradient(transparent, transparent);
              background: url("/assets/img/icons/information/information-dark@2x.png");
              background-repeat: no-repeat;
              background-size: contain;
              background-position: "50% 50%"; } }
      .module-infobox-venue .infobox-article ul.list-venue-price li .ticket-price {
        width: 40%;
        float: left;
        padding-right: 0;
        padding-left: 0; }
        .module-infobox-venue .infobox-article ul.list-venue-price li .ticket-price:last-child:not(:first-child) {
          float: right; }
        .module-infobox-venue .infobox-article ul.list-venue-price li .ticket-price p {
          float: right;
          display: inline-table; }
    .module-infobox-venue .infobox-article dl.list-venue-location {
      max-width: 78.75rem;
      margin-right: auto;
      margin-left: auto; }
      .module-infobox-venue .infobox-article dl.list-venue-location::before, .module-infobox-venue .infobox-article dl.list-venue-location::after {
        display: table;
        content: ' '; }
      .module-infobox-venue .infobox-article dl.list-venue-location::after {
        clear: both; }
      .module-infobox-venue .infobox-article dl.list-venue-location dt {
        width: 20%;
        float: left;
        padding-right: 0;
        padding-left: 0; }
        .module-infobox-venue .infobox-article dl.list-venue-location dt:last-child:not(:first-child) {
          float: right; }
      .module-infobox-venue .infobox-article dl.list-venue-location dd {
        width: 80%;
        float: left;
        padding-right: 0;
        padding-left: 0; }
        .module-infobox-venue .infobox-article dl.list-venue-location dd:last-child:not(:first-child) {
          float: right; }
    .module-infobox-venue .infobox-article.map {
      margin-top: auto; }
      .module-infobox-venue .infobox-article.map a, .module-infobox-venue .infobox-article.map .link, .module-infobox-venue .infobox-article.map .link-icon, .module-infobox-venue .infobox-article.map .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-infobox-venue .infobox-article.map a, .module-infobox-venue .infobox-article.map .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-infobox-venue .infobox-article.map a, .module-infobox-venue .infobox-article.map .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-infobox-venue .infobox-article.map a, .module-infobox-venue .infobox-article.map .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-infobox-venue .infobox-article.map a, .module-infobox-venue .infobox-article.map .link-location-invert, .module-infobox-venue .infobox-article.map .link-location, .module-infobox-venue .infobox-article.map .link-uppercase, .module-infobox-venue .infobox-article.map .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .module-infobox-venue .infobox-article.map a, .module-infobox-venue .infobox-article.map .link-text-more, .module-infobox-venue .infobox-article.map ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article.map ul.list-venue-dropdown ul li p a {
        display: block; }
        .module-infobox-venue .infobox-article.map a .map-wrapper, .module-infobox-venue .infobox-article.map .link .map-wrapper, .module-infobox-venue .infobox-article.map .link-icon .map-wrapper, .module-infobox-venue .infobox-article.map .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a .map-wrapper, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-infobox-venue .infobox-article.map a .map-wrapper, .module-infobox-venue .infobox-article.map .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a .map-wrapper, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-infobox-venue .infobox-article.map a .map-wrapper, .module-infobox-venue .infobox-article.map .link-location-invert .map-wrapper, .module-infobox-venue .infobox-article.map .link-location .map-wrapper, .module-infobox-venue .infobox-article.map .link-uppercase .map-wrapper, .module-infobox-venue .infobox-article.map .link-text-more .map-wrapper {
          position: relative;
          background-size: cover;
          background-position: 50% 50%;
          background-repeat: no-repeat;
          display: block;
          position: relative;
          height: 270px;
          background-position-x: 0%;
          background-position-y: 100%; }
          .module-infobox-venue .infobox-article.map a .map-wrapper:before, .module-infobox-venue .infobox-article.map .link .map-wrapper:before, .module-infobox-venue .infobox-article.map .link-icon .map-wrapper:before, .module-infobox-venue .infobox-article.map .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a .map-wrapper:before, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-infobox-venue .infobox-article.map a .map-wrapper:before, .module-infobox-venue .infobox-article.map .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a .map-wrapper:before, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-infobox-venue .infobox-article.map a .map-wrapper:before, .module-infobox-venue .infobox-article.map .link-location-invert .map-wrapper:before, .module-infobox-venue .infobox-article.map .link-location .map-wrapper:before, .module-infobox-venue .infobox-article.map .link-uppercase .map-wrapper:before, .module-infobox-venue .infobox-article.map .link-text-more .map-wrapper:before {
            display: block;
            content: "";
            width: 100%;
            padding-top: 75%;
            overflow: hidden;
            z-index: -1; }
          .module-infobox-venue .infobox-article.map a .map-wrapper > .content, .module-infobox-venue .infobox-article.map .link .map-wrapper > .content, .module-infobox-venue .infobox-article.map .link-icon .map-wrapper > .content, .module-infobox-venue .infobox-article.map .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a .map-wrapper > .content, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-infobox-venue .infobox-article.map a .map-wrapper > .content, .module-infobox-venue .infobox-article.map .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a .map-wrapper > .content, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-infobox-venue .infobox-article.map a .map-wrapper > .content, .module-infobox-venue .infobox-article.map .link-location-invert .map-wrapper > .content, .module-infobox-venue .infobox-article.map .link-location .map-wrapper > .content, .module-infobox-venue .infobox-article.map .link-uppercase .map-wrapper > .content, .module-infobox-venue .infobox-article.map .link-text-more .map-wrapper > .content {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0; }
          .module-infobox-venue .infobox-article.map a .map-wrapper img, .module-infobox-venue .infobox-article.map .link .map-wrapper img, .module-infobox-venue .infobox-article.map .link-icon .map-wrapper img, .module-infobox-venue .infobox-article.map .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a .map-wrapper img, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-infobox-venue .infobox-article.map a .map-wrapper img, .module-infobox-venue .infobox-article.map .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a .map-wrapper img, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-infobox-venue .infobox-article.map a .map-wrapper img, .module-infobox-venue .infobox-article.map .link-location-invert .map-wrapper img, .module-infobox-venue .infobox-article.map .link-location .map-wrapper img, .module-infobox-venue .infobox-article.map .link-uppercase .map-wrapper img, .module-infobox-venue .infobox-article.map .link-text-more .map-wrapper img {
            margin: 0 auto;
            display: block; }

@media print, screen and (min-width: 40em) {
  .module-infobox-venue {
    min-height: 450px; } }

/*=====  End of Module Infobox Venue  ======*/
.module-infobox-visitorrule article {
  background: #e2e2e2;
  padding-top: 1.11111em;
  padding-right: 1.11111em;
  padding-bottom: 1.11111em;
  padding-left: 1.11111em; }

/*==============================================
=            Module Callout Styling            =
==============================================*/
#stoerer {
  position: fixed;
  bottom: 20%;
  opacity: 0;
  z-index: 99;
  -webkit-transition: opacity 500ms ease;
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  transition: opacity 500ms ease; }
  #stoerer.small {
    max-width: 250px; }
    #stoerer.small .callout-content {
      display: none; }
    #stoerer.small:before {
      display: none; }
    #stoerer.small .callout-header {
      padding: 0; }
  #stoerer.show {
    opacity: 1; }
  #stoerer.--rechts {
    right: 0; }

.callout {
  background: #000000;
  color: #FFFFFF;
  width: 100%;
  max-width: 500px;
  padding: 1.11111em;
  position: relative;
  text-transform: uppercase; }
  .callout hr {
    margin-bottom: 0.83333em; }
  .callout .note {
    text-transform: none; }
  .callout .spacer {
    padding-top: 0.77778em; }
  .callout ul.callout-link-list {
    overflow: hidden; }
    .callout ul.callout-link-list li {
      float: left;
      margin-bottom: 0.66667em; }
      .callout ul.callout-link-list li a, .callout ul.callout-link-list li .link, .callout ul.callout-link-list li .link-icon, .callout .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.callout-link-list li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .callout ul.callout-link-list li a, .callout .section-layout-socialmedia .hashtag-wrapper .module-social ul.callout-link-list li a, .section-layout-socialmedia .hashtag-wrapper .module-social .callout ul.callout-link-list li a, .callout .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul.callout-link-list li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .callout ul.callout-link-list li a, .callout .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.callout-link-list li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .callout ul.callout-link-list li a, .callout ul.callout-link-list li .link-location-invert, .callout ul.callout-link-list li .link-location, .callout ul.callout-link-list li .link-uppercase, .callout .module-result .result-footer .list-download ul.callout-link-list li a, .module-result .result-footer .list-download .callout ul.callout-link-list li a, .callout ul.callout-link-list li .link-text-more, .callout .module-infobox-venue .infobox-article ul.callout-link-list li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .callout ul.callout-link-list li.list-content-text ul li.list-content-text p a, .callout .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.callout-link-list li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .callout ul.callout-link-list li p a {
        line-height: 1em;
        display: block;
        border-right: 2px solid #FFFFFF;
        padding-right: 0.55556em;
        margin-right: 0.55556em; }
      .callout ul.callout-link-list li:first-child a, .callout ul.callout-link-list li:first-child .link, .callout ul.callout-link-list li:first-child .link-icon, .callout .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.callout-link-list li:first-child a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .callout ul.callout-link-list li:first-child a, .callout .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.callout-link-list li:first-child a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .callout ul.callout-link-list li:first-child a, .callout ul.callout-link-list li:first-child .link-location-invert, .callout ul.callout-link-list li:first-child .link-location, .callout ul.callout-link-list li:first-child .link-uppercase, .callout ul.callout-link-list li:first-child .link-text-more, .callout .module-infobox-venue .infobox-article ul.callout-link-list li:first-child ul li.list-content-text p a, .module-infobox-venue .infobox-article .callout ul.callout-link-list li:first-child ul li.list-content-text p a, .callout .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.callout-link-list li:first-child p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .callout ul.callout-link-list li:first-child p a {
        padding-left: 0;
        border-left: none; }
      .callout ul.callout-link-list li:last-child a, .callout ul.callout-link-list li:last-child .link, .callout ul.callout-link-list li:last-child .link-icon, .callout .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul.callout-link-list li:last-child a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .callout ul.callout-link-list li:last-child a, .callout .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul.callout-link-list li:last-child a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .callout ul.callout-link-list li:last-child a, .callout ul.callout-link-list li:last-child .link-location-invert, .callout ul.callout-link-list li:last-child .link-location, .callout ul.callout-link-list li:last-child .link-uppercase, .callout ul.callout-link-list li:last-child .link-text-more, .callout .module-infobox-venue .infobox-article ul.callout-link-list li:last-child ul li.list-content-text p a, .module-infobox-venue .infobox-article .callout ul.callout-link-list li:last-child ul li.list-content-text p a, .callout .module-infobox-venue .infobox-article ul.list-venue-dropdown ul.callout-link-list li:last-child p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .callout ul.callout-link-list li:last-child p a {
        border-right: none; }
  .callout ul.callout-program-list {
    padding-top: 1.11111em; }
    .callout ul.callout-program-list li {
      padding-top: 1.11111em; }
      .callout ul.callout-program-list li p {
        padding-bottom: 0; }
      .callout ul.callout-program-list li:first-child {
        padding-top: 0; }
  .callout .callout-header {
    padding-bottom: 0.66667em; }
  .callout.--left {
    padding-left: 3.88889em; }
  .callout.--right {
    padding-right: 3.88889em; }
  .callout.--float-right {
    float: right; }
  .callout.--arrow-right {
    display: block;
    padding-right: 8.33333em; }
    .callout.--arrow-right::before {
      position: absolute;
      top: 37%;
      right: 40px;
      float: right;
      display: block;
      content: '';
      width: 40px;
      height: 40px;
      background: url("/assets/img/icons/arrows/arrow-primary-right.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 37px;
      background-position: 50% 0%;
      /* change large icon to small icon on mobile devices */ }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .callout.--arrow-right::before {
          background: url("/assets/img/icons/arrows/arrow-primary-right@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 37px;
          background-position: 50% 0%; } }
      @media screen and (max-width: 39.9375em) {
        .callout.--arrow-right::before {
          background-size: 18.5px; } }

/*=====  End of Module Callout Styling  ======*/
/*==============================================
=            Module catalog styling            =
==============================================*/
.module-catalogue {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  .module-catalogue::before, .module-catalogue::after {
    display: table;
    content: ' '; }
  .module-catalogue::after {
    clear: both; }
  .module-catalogue .catalogue-header {
    background: #8f8f8f;
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    padding: 1.11111em 1.11111em 1.11111em 1.11111em; }
    .module-catalogue .catalogue-header:last-child:not(:first-child) {
      float: right; }
    .module-catalogue .catalogue-header h2.catalogue-title, .module-catalogue .catalogue-header span {
      color: #FFFFFF; }
  .module-catalogue .catalogue-content {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    padding: 1.11111em;
    background: #f6f6f6; }
    .module-catalogue .catalogue-content:last-child:not(:first-child) {
      float: right; }
    .module-catalogue .catalogue-content p {
      padding-bottom: 1.11111em; }
  .module-catalogue .catalogue-image {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    position: relative;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    background-color: #f6f6f6;
    background-size: cover;
    background-position: 0 0; }
    .module-catalogue .catalogue-image:last-child:not(:first-child) {
      float: right; }
    .module-catalogue .catalogue-image:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 75%;
      overflow: hidden;
      z-index: -1; }
    .module-catalogue .catalogue-image > .content {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .module-catalogue .catalogue-image img {
      margin: 0 auto;
      display: block; }

/*=====  End of Module catalog styling  ======*/
/*=============================================
=            Module Carousel Block            =
=============================================*/
.module-carousel-block {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 1.33333em;
  /* slick settings */ }
  .module-carousel-block::before, .module-carousel-block::after {
    display: table;
    content: ' '; }
  .module-carousel-block::after {
    clear: both; }
  .module-carousel-block .image-slide-wrapper {
    padding: 0 0.66667em; }
  .module-carousel-block .image-slide .image {
    position: relative;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    position: relative;
    height: 0;
    margin-bottom: 1rem;
    padding-bottom: 75%;
    overflow: hidden; }
    .module-carousel-block .image-slide .image iframe,
    .module-carousel-block .image-slide .image object,
    .module-carousel-block .image-slide .image embed,
    .module-carousel-block .image-slide .image video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .module-carousel-block .image-slide .image.color-black::after {
      color: #000000;
      text-shadow: 0 0 4px #FFFFFF; }
    .module-carousel-block .image-slide .image::after {
      content: attr(data-copyright);
      position: absolute;
      bottom: 0;
      right: 20px;
      text-shadow: 0 0 4px #000000; }
  .module-carousel-block .slick-list {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto; }
    @media print, screen and (min-width: 40em) {
      .module-carousel-block .slick-list {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .module-carousel-block .slick-list:last-child:not(:first-child) {
      float: right; }
    .module-carousel-block .slick-list, .module-carousel-block .slick-list:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .module-carousel-block .slick-prev,
  .module-carousel-block .slick-next {
    z-index: 50;
    background: url("/assets/img/icons/arrows/arrow-medium-left.png") no-repeat;
    background: url("/assets/img/icons/arrows/arrow-medium-left.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 45px;
    background-position: 100% 50%;
    /* change large icon to small icon on mobile devices */
    width: 50px;
    height: 50px;
    top: 30%; }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .module-carousel-block .slick-prev,
      .module-carousel-block .slick-next {
        background: url("/assets/img/icons/arrows/arrow-medium-left@2x.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-medium-left.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 45px;
        background-position: 100% 50%; } }
    @media screen and (max-width: 39.9375em) {
      .module-carousel-block .slick-prev,
      .module-carousel-block .slick-next {
        background-size: 22.5px; } }
    .module-carousel-block .slick-prev:hover, .module-carousel-block .slick-prev:focus,
    .module-carousel-block .slick-next:hover,
    .module-carousel-block .slick-next:focus {
      background: url("/assets/img/icons/arrows/arrow-primary-left.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-left.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 45px;
      background-position: 100% 50%;
      /* change large icon to small icon on mobile devices */
      outline: none; }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-carousel-block .slick-prev:hover, .module-carousel-block .slick-prev:focus,
        .module-carousel-block .slick-next:hover,
        .module-carousel-block .slick-next:focus {
          background: url("/assets/img/icons/arrows/arrow-primary-left@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-left.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 45px;
          background-position: 100% 50%; } }
      @media screen and (max-width: 39.9375em) {
        .module-carousel-block .slick-prev:hover, .module-carousel-block .slick-prev:focus,
        .module-carousel-block .slick-next:hover,
        .module-carousel-block .slick-next:focus {
          background-size: 22.5px; } }
      .module-carousel-block .slick-prev:hover:before, .module-carousel-block .slick-prev:focus:before,
      .module-carousel-block .slick-next:hover:before,
      .module-carousel-block .slick-next:focus:before {
        content: " "; }
    .module-carousel-block .slick-prev:before,
    .module-carousel-block .slick-next:before {
      content: " "; }
  .module-carousel-block .slick-prev {
    left: 0px; }
    [dir="rtl"] .module-carousel-block .slick-prev {
      left: auto;
      right: -25px; }
  .module-carousel-block .slick-next {
    right: 0px;
    background: url("/assets/img/icons/arrows/arrow-medium-right.png") no-repeat;
    background: url("/assets/img/icons/arrows/arrow-medium-right.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 45px;
    background-position: 50% 50%;
    /* change large icon to small icon on mobile devices */ }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .module-carousel-block .slick-next {
        background: url("/assets/img/icons/arrows/arrow-medium-right@2x.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-medium-right.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 45px;
        background-position: 50% 50%; } }
    @media screen and (max-width: 39.9375em) {
      .module-carousel-block .slick-next {
        background-size: 22.5px; } }
    .module-carousel-block .slick-next:hover, .module-carousel-block .slick-next:focus {
      background: url("/assets/img/icons/arrows/arrow-primary-right.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 45px;
      background-position: 50% 50%;
      /* change large icon to small icon on mobile devices */
      outline: none; }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-carousel-block .slick-next:hover, .module-carousel-block .slick-next:focus {
          background: url("/assets/img/icons/arrows/arrow-primary-right@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 45px;
          background-position: 50% 50%; } }
      @media screen and (max-width: 39.9375em) {
        .module-carousel-block .slick-next:hover, .module-carousel-block .slick-next:focus {
          background-size: 22.5px; } }
      .module-carousel-block .slick-next:hover:before, .module-carousel-block .slick-next:focus:before {
        content: " "; }
    .module-carousel-block .slick-next:before {
      background: url("/assets/img/icons/arrows/arrow-primary-right.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 45px;
      background-position: 50% 50%;
      /* change large icon to small icon on mobile devices */ }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-carousel-block .slick-next:before {
          background: url("/assets/img/icons/arrows/arrow-primary-right@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 45px;
          background-position: 50% 50%; } }
      @media screen and (max-width: 39.9375em) {
        .module-carousel-block .slick-next:before {
          background-size: 22.5px; } }

@media print, screen and (min-width: 40em) {
  .module-carousel-block {
    margin-bottom: 2.66667em; }
    .module-carousel-block .image-slide-wrapper {
      padding: 0 0.66667em; }
    .module-carousel-block .slick-list {
      width: 83.33333%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      margin-right: auto;
      margin-left: auto; } }
    @media print, screen and (min-width: 40em) and (min-width: 40em) {
      .module-carousel-block .slick-list {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
      .module-carousel-block .slick-list:last-child:not(:first-child) {
        float: right; }
      .module-carousel-block .slick-list, .module-carousel-block .slick-list:last-child:not(:first-child) {
        float: none;
        clear: both; } }

@media print, screen and (min-width: 64em) {
  .module-carousel-block {
    margin-bottom: 5.33333em; } }

/*=====  End of Module Carousel Block  ======*/
/*===============================================
=            Module Carousel Content            =
===============================================*/
.module-carousel-content {
  width: 100%;
  float: left;
  padding-right: 0.46875rem;
  padding-left: 0.46875rem;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 1.33333em;
  /* slick settings */ }
  @media print, screen and (min-width: 40em) {
    .module-carousel-content {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  .module-carousel-content:last-child:not(:first-child) {
    float: right; }
  .module-carousel-content, .module-carousel-content:last-child:not(:first-child) {
    float: none;
    clear: both; }
  .module-carousel-content .image-slide-wrapper {
    padding: 0 0.66667em; }
  .module-carousel-content .image-slide .image {
    position: relative;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 100%;
    height: 500px; }
    .module-carousel-content .image-slide .image.color-black::after {
      color: #000000;
      text-shadow: 0 0 4px #FFFFFF; }
    .module-carousel-content .image-slide .image::after {
      content: attr(data-copyright);
      position: absolute;
      bottom: 0;
      right: 20px;
      text-shadow: 0 0 4px #000000; }
  .module-carousel-content .slick-list {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto; }
    .module-carousel-content .slick-list:last-child:not(:first-child) {
      float: right; }
    .module-carousel-content .slick-list, .module-carousel-content .slick-list:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .module-carousel-content .slick-prev,
  .module-carousel-content .slick-next {
    z-index: 50;
    background: url("/assets/img/icons/arrows/arrow-medium-left.png") no-repeat;
    background: url("/assets/img/icons/arrows/arrow-medium-left.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 45px;
    background-position: 100% 50%;
    /* change large icon to small icon on mobile devices */
    width: 50px;
    height: 50px;
    top: 50%; }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .module-carousel-content .slick-prev,
      .module-carousel-content .slick-next {
        background: url("/assets/img/icons/arrows/arrow-medium-left@2x.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-medium-left.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 45px;
        background-position: 100% 50%; } }
    @media screen and (max-width: 39.9375em) {
      .module-carousel-content .slick-prev,
      .module-carousel-content .slick-next {
        background-size: 22.5px; } }
    .module-carousel-content .slick-prev:hover, .module-carousel-content .slick-prev:focus,
    .module-carousel-content .slick-next:hover,
    .module-carousel-content .slick-next:focus {
      background: url("/assets/img/icons/arrows/arrow-primary-left.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-left.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 45px;
      background-position: 100% 50%;
      /* change large icon to small icon on mobile devices */
      outline: none; }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-carousel-content .slick-prev:hover, .module-carousel-content .slick-prev:focus,
        .module-carousel-content .slick-next:hover,
        .module-carousel-content .slick-next:focus {
          background: url("/assets/img/icons/arrows/arrow-primary-left@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-left.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 45px;
          background-position: 100% 50%; } }
      @media screen and (max-width: 39.9375em) {
        .module-carousel-content .slick-prev:hover, .module-carousel-content .slick-prev:focus,
        .module-carousel-content .slick-next:hover,
        .module-carousel-content .slick-next:focus {
          background-size: 22.5px; } }
      .module-carousel-content .slick-prev:hover:before, .module-carousel-content .slick-prev:focus:before,
      .module-carousel-content .slick-next:hover:before,
      .module-carousel-content .slick-next:focus:before {
        content: " "; }
    .module-carousel-content .slick-prev:before,
    .module-carousel-content .slick-next:before {
      content: " "; }
  .module-carousel-content .slick-prev {
    left: 0px; }
    [dir="rtl"] .module-carousel-content .slick-prev {
      left: auto;
      right: -25px; }
  .module-carousel-content .slick-next {
    right: 0px;
    background: url("/assets/img/icons/arrows/arrow-medium-right.png") no-repeat;
    background: url("/assets/img/icons/arrows/arrow-medium-right.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 45px;
    background-position: 50% 50%;
    /* change large icon to small icon on mobile devices */ }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .module-carousel-content .slick-next {
        background: url("/assets/img/icons/arrows/arrow-medium-right@2x.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-medium-right.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 45px;
        background-position: 50% 50%; } }
    @media screen and (max-width: 39.9375em) {
      .module-carousel-content .slick-next {
        background-size: 22.5px; } }
    .module-carousel-content .slick-next:hover, .module-carousel-content .slick-next:focus {
      background: url("/assets/img/icons/arrows/arrow-primary-right.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 45px;
      background-position: 50% 50%;
      /* change large icon to small icon on mobile devices */
      outline: none; }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-carousel-content .slick-next:hover, .module-carousel-content .slick-next:focus {
          background: url("/assets/img/icons/arrows/arrow-primary-right@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 45px;
          background-position: 50% 50%; } }
      @media screen and (max-width: 39.9375em) {
        .module-carousel-content .slick-next:hover, .module-carousel-content .slick-next:focus {
          background-size: 22.5px; } }
      .module-carousel-content .slick-next:hover:before, .module-carousel-content .slick-next:focus:before {
        content: " "; }
    .module-carousel-content .slick-next:before {
      background: url("/assets/img/icons/arrows/arrow-primary-right.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 45px;
      background-position: 50% 50%;
      /* change large icon to small icon on mobile devices */ }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-carousel-content .slick-next:before {
          background: url("/assets/img/icons/arrows/arrow-primary-right@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 45px;
          background-position: 50% 50%; } }
      @media screen and (max-width: 39.9375em) {
        .module-carousel-content .slick-next:before {
          background-size: 22.5px; } }

@media print, screen and (min-width: 40em) {
  .module-carousel-content {
    margin-bottom: 2.66667em;
    width: 88.88889%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto; }
    .module-carousel-content:last-child:not(:first-child) {
      float: right; }
    .module-carousel-content, .module-carousel-content:last-child:not(:first-child) {
      float: none;
      clear: both; }
    .module-carousel-content .image-slide-wrapper {
      padding: 0; }
    .module-carousel-content .slick-list {
      width: 100%;
      float: left;
      padding-right: 0;
      padding-left: 0;
      margin-right: auto;
      margin-left: auto; }
      .module-carousel-content .slick-list:last-child:not(:first-child) {
        float: right; }
      .module-carousel-content .slick-list, .module-carousel-content .slick-list:last-child:not(:first-child) {
        float: none;
        clear: both; } }

@media print, screen and (min-width: 64em) {
  .module-carousel-content {
    margin-bottom: 5.33333em; } }

/*=====  End of Module Carousel Content  ======*/
/*===============================================
=            Module Carousel Heading            =
===============================================*/
.module-carousel-heading {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 1.33333em;
  /* slick settings */ }
  .module-carousel-heading::before, .module-carousel-heading::after {
    display: table;
    content: ' '; }
  .module-carousel-heading::after {
    clear: both; }
  .module-carousel-heading .image-slide {
    position: relative;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 360px;
    display: block;
    color: #FFFFFF;
    text-shadow: 0 0 4px #000000; }
    .module-carousel-heading .image-slide.color-black::after {
      color: #000000;
      text-shadow: 0 0 4px #FFFFFF; }
    .module-carousel-heading .image-slide::after {
      content: attr(data-copyright);
      position: absolute;
      bottom: 0;
      right: 20px;
      text-shadow: 0 0 4px #000000; }
    .module-carousel-heading .image-slide .credit {
      position: absolute;
      bottom: 0;
      right: 0; }
  .module-carousel-heading.--small {
    padding-bottom: 30px !important;
    margin-bottom: 0px !important; }
    .module-carousel-heading.--small .image-slide-wrapper {
      padding-right: 0.55556em;
      padding-left: 0.55556em; }
      .module-carousel-heading.--small .image-slide-wrapper .image-slide {
        margin-bottom: 50px;
        width: 400px;
        height: 345px;
        display: block;
        background-size: cover;
        background-position: 50% 50%;
        background-repeat: no-repeat; }
        .module-carousel-heading.--small .image-slide-wrapper .image-slide::after {
          bottom: -30px;
          right: 0px; }
        .module-carousel-heading.--small .image-slide-wrapper .image-slide .credit {
          position: absolute;
          bottom: -30px; }
  .module-carousel-heading .slick-prev,
  .module-carousel-heading .slick-next {
    z-index: 50;
    background: url("/assets/img/icons/arrows/arrow-medium-left.png") no-repeat;
    background: url("/assets/img/icons/arrows/arrow-medium-left.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 45px;
    background-position: 100% 50%;
    /* change large icon to small icon on mobile devices */
    width: 50px;
    height: 50px; }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .module-carousel-heading .slick-prev,
      .module-carousel-heading .slick-next {
        background: url("/assets/img/icons/arrows/arrow-medium-left@2x.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-medium-left.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 45px;
        background-position: 100% 50%; } }
    @media screen and (max-width: 39.9375em) {
      .module-carousel-heading .slick-prev,
      .module-carousel-heading .slick-next {
        background-size: 22.5px; } }
    .module-carousel-heading .slick-prev:hover, .module-carousel-heading .slick-prev:focus,
    .module-carousel-heading .slick-next:hover,
    .module-carousel-heading .slick-next:focus {
      background: url("/assets/img/icons/arrows/arrow-primary-left.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-left.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 45px;
      background-position: 100% 50%;
      /* change large icon to small icon on mobile devices */
      outline: none; }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-carousel-heading .slick-prev:hover, .module-carousel-heading .slick-prev:focus,
        .module-carousel-heading .slick-next:hover,
        .module-carousel-heading .slick-next:focus {
          background: url("/assets/img/icons/arrows/arrow-primary-left@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-left.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 45px;
          background-position: 100% 50%; } }
      @media screen and (max-width: 39.9375em) {
        .module-carousel-heading .slick-prev:hover, .module-carousel-heading .slick-prev:focus,
        .module-carousel-heading .slick-next:hover,
        .module-carousel-heading .slick-next:focus {
          background-size: 22.5px; } }
      .module-carousel-heading .slick-prev:hover:before, .module-carousel-heading .slick-prev:focus:before,
      .module-carousel-heading .slick-next:hover:before,
      .module-carousel-heading .slick-next:focus:before {
        content: " "; }
    .module-carousel-heading .slick-prev:before,
    .module-carousel-heading .slick-next:before {
      content: " "; }
  .module-carousel-heading .slick-prev {
    left: 15px; }
    [dir="rtl"] .module-carousel-heading .slick-prev {
      left: auto;
      right: -25px; }
  .module-carousel-heading .slick-next {
    right: 15px;
    background: url("/assets/img/icons/arrows/arrow-medium-right.png") no-repeat;
    background: url("/assets/img/icons/arrows/arrow-medium-right.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 45px;
    background-position: 50% 50%;
    /* change large icon to small icon on mobile devices */ }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .module-carousel-heading .slick-next {
        background: url("/assets/img/icons/arrows/arrow-medium-right@2x.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-medium-right.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 45px;
        background-position: 50% 50%; } }
    @media screen and (max-width: 39.9375em) {
      .module-carousel-heading .slick-next {
        background-size: 22.5px; } }
    .module-carousel-heading .slick-next:hover, .module-carousel-heading .slick-next:focus {
      background: url("/assets/img/icons/arrows/arrow-primary-right.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 45px;
      background-position: 50% 50%;
      /* change large icon to small icon on mobile devices */
      outline: none; }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-carousel-heading .slick-next:hover, .module-carousel-heading .slick-next:focus {
          background: url("/assets/img/icons/arrows/arrow-primary-right@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 45px;
          background-position: 50% 50%; } }
      @media screen and (max-width: 39.9375em) {
        .module-carousel-heading .slick-next:hover, .module-carousel-heading .slick-next:focus {
          background-size: 22.5px; } }
      .module-carousel-heading .slick-next:hover:before, .module-carousel-heading .slick-next:focus:before {
        content: " "; }
    .module-carousel-heading .slick-next:before {
      background: url("/assets/img/icons/arrows/arrow-primary-right.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 45px;
      background-position: 50% 50%;
      /* change large icon to small icon on mobile devices */ }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-carousel-heading .slick-next:before {
          background: url("/assets/img/icons/arrows/arrow-primary-right@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 45px;
          background-position: 50% 50%; } }
      @media screen and (max-width: 39.9375em) {
        .module-carousel-heading .slick-next:before {
          background-size: 22.5px; } }

@media print, screen and (min-width: 40em) {
  .module-carousel-heading {
    margin-bottom: 2.66667em; }
    .module-carousel-heading .image-slide {
      height: 480px; }
    .module-carousel-heading.--small {
      margin-bottom: 40px !important; } }

@media print, screen and (min-width: 64em) {
  .module-carousel-heading {
    margin-bottom: 5.33333em; }
    .module-carousel-heading .image-slide {
      height: 560px; }
    .module-carousel-heading.--small {
      margin-bottom: 60px !important; } }

/*=====  End of Module Carousel Heading  ======*/
/*=====================================================
=            Module Carousel Image styling            =
=====================================================*/
.module-carousel-image {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  /* slick settings */ }
  .module-carousel-image::before, .module-carousel-image::after {
    display: table;
    content: ' '; }
  .module-carousel-image::after {
    clear: both; }
  .module-carousel-image .image-slide {
    position: relative;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 360px;
    display: block;
    color: #FFFFFF;
    text-shadow: 0 0 4px #000000; }
    .module-carousel-image .image-slide.color-black::after {
      color: #000000;
      text-shadow: 0 0 4px #FFFFFF; }
    .module-carousel-image .image-slide::after {
      content: attr(data-copyright);
      position: absolute;
      bottom: 0;
      right: 20px;
      text-shadow: 0 0 4px #000000; }
    .module-carousel-image .image-slide .credit {
      position: absolute;
      bottom: 0;
      right: 0; }
  .module-carousel-image.--small {
    padding-bottom: 30px !important;
    margin-bottom: 0px !important; }
    .module-carousel-image.--small .image-slide-wrapper {
      padding-right: 0.55556em;
      padding-left: 0.55556em; }
      .module-carousel-image.--small .image-slide-wrapper .image-slide {
        margin-bottom: 50px;
        width: 400px;
        height: 345px;
        display: block;
        background-size: cover;
        background-position: 50% 50%;
        background-repeat: no-repeat; }
        .module-carousel-image.--small .image-slide-wrapper .image-slide::after {
          bottom: -30px;
          right: 0px; }
        .module-carousel-image.--small .image-slide-wrapper .image-slide .credit {
          position: absolute;
          bottom: -30px; }
  .module-carousel-image .slick-prev,
  .module-carousel-image .slick-next {
    z-index: 50;
    background: url("/assets/img/icons/arrows/arrow-medium-left.png") no-repeat;
    background: url("/assets/img/icons/arrows/arrow-medium-left.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 45px;
    background-position: 100% 50%;
    /* change large icon to small icon on mobile devices */
    width: 50px;
    height: 50px; }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .module-carousel-image .slick-prev,
      .module-carousel-image .slick-next {
        background: url("/assets/img/icons/arrows/arrow-medium-left@2x.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-medium-left.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 45px;
        background-position: 100% 50%; } }
    @media screen and (max-width: 39.9375em) {
      .module-carousel-image .slick-prev,
      .module-carousel-image .slick-next {
        background-size: 22.5px; } }
    .module-carousel-image .slick-prev:hover, .module-carousel-image .slick-prev:focus,
    .module-carousel-image .slick-next:hover,
    .module-carousel-image .slick-next:focus {
      background: url("/assets/img/icons/arrows/arrow-primary-left.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-left.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 45px;
      background-position: 100% 50%;
      /* change large icon to small icon on mobile devices */
      outline: none; }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-carousel-image .slick-prev:hover, .module-carousel-image .slick-prev:focus,
        .module-carousel-image .slick-next:hover,
        .module-carousel-image .slick-next:focus {
          background: url("/assets/img/icons/arrows/arrow-primary-left@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-left.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 45px;
          background-position: 100% 50%; } }
      @media screen and (max-width: 39.9375em) {
        .module-carousel-image .slick-prev:hover, .module-carousel-image .slick-prev:focus,
        .module-carousel-image .slick-next:hover,
        .module-carousel-image .slick-next:focus {
          background-size: 22.5px; } }
      .module-carousel-image .slick-prev:hover:before, .module-carousel-image .slick-prev:focus:before,
      .module-carousel-image .slick-next:hover:before,
      .module-carousel-image .slick-next:focus:before {
        content: " "; }
    .module-carousel-image .slick-prev:before,
    .module-carousel-image .slick-next:before {
      content: " "; }
  .module-carousel-image .slick-prev {
    left: 15px; }
    [dir="rtl"] .module-carousel-image .slick-prev {
      left: auto;
      right: -25px; }
  .module-carousel-image .slick-next {
    right: 15px;
    background: url("/assets/img/icons/arrows/arrow-medium-right.png") no-repeat;
    background: url("/assets/img/icons/arrows/arrow-medium-right.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 45px;
    background-position: 50% 50%;
    /* change large icon to small icon on mobile devices */ }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .module-carousel-image .slick-next {
        background: url("/assets/img/icons/arrows/arrow-medium-right@2x.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-medium-right.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 45px;
        background-position: 50% 50%; } }
    @media screen and (max-width: 39.9375em) {
      .module-carousel-image .slick-next {
        background-size: 22.5px; } }
    .module-carousel-image .slick-next:hover, .module-carousel-image .slick-next:focus {
      background: url("/assets/img/icons/arrows/arrow-primary-right.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 45px;
      background-position: 50% 50%;
      /* change large icon to small icon on mobile devices */
      outline: none; }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-carousel-image .slick-next:hover, .module-carousel-image .slick-next:focus {
          background: url("/assets/img/icons/arrows/arrow-primary-right@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 45px;
          background-position: 50% 50%; } }
      @media screen and (max-width: 39.9375em) {
        .module-carousel-image .slick-next:hover, .module-carousel-image .slick-next:focus {
          background-size: 22.5px; } }
      .module-carousel-image .slick-next:hover:before, .module-carousel-image .slick-next:focus:before {
        content: " "; }
    .module-carousel-image .slick-next:before {
      background: url("/assets/img/icons/arrows/arrow-primary-right.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 45px;
      background-position: 50% 50%;
      /* change large icon to small icon on mobile devices */ }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-carousel-image .slick-next:before {
          background: url("/assets/img/icons/arrows/arrow-primary-right@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 45px;
          background-position: 50% 50%; } }
      @media screen and (max-width: 39.9375em) {
        .module-carousel-image .slick-next:before {
          background-size: 22.5px; } }

@media print, screen and (min-width: 40em) {
  .module-carousel-image .image-slide {
    height: 480px; }
  .module-carousel-image.--small {
    margin-bottom: 40px !important; } }

@media print, screen and (min-width: 64em) {
  .module-carousel-image .image-slide {
    height: 650px; }
  .module-carousel-image.--small {
    margin-bottom: 60px !important; } }

/*=====  End of Module Carousel Image styling  ======*/
/*=======================================================
=            Module Carousel Program Styling            =
=======================================================*/
.module-carousel-program {
  /* slick settings */
  /* the parent */ }
  .module-carousel-program .slick-prev,
  .module-carousel-program .slick-next {
    z-index: 50;
    background: url("/assets/img/icons/arrows/arrow-medium-left.png") no-repeat;
    background: url("/assets/img/icons/arrows/arrow-medium-left.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 45px;
    background-position: 100% 50%;
    /* change large icon to small icon on mobile devices */
    width: 50px;
    height: 50px;
    top: 50%;
    margin-top: -2.5em; }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .module-carousel-program .slick-prev,
      .module-carousel-program .slick-next {
        background: url("/assets/img/icons/arrows/arrow-medium-left@2x.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-medium-left.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 45px;
        background-position: 100% 50%; } }
    @media screen and (max-width: 39.9375em) {
      .module-carousel-program .slick-prev,
      .module-carousel-program .slick-next {
        background-size: 22.5px; } }
    .module-carousel-program .slick-prev:hover, .module-carousel-program .slick-prev:focus,
    .module-carousel-program .slick-next:hover,
    .module-carousel-program .slick-next:focus {
      background: url("/assets/img/icons/arrows/arrow-primary-left.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-left.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 45px;
      background-position: 100% 50%;
      /* change large icon to small icon on mobile devices */
      outline: none; }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-carousel-program .slick-prev:hover, .module-carousel-program .slick-prev:focus,
        .module-carousel-program .slick-next:hover,
        .module-carousel-program .slick-next:focus {
          background: url("/assets/img/icons/arrows/arrow-primary-left@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-left.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 45px;
          background-position: 100% 50%; } }
      @media screen and (max-width: 39.9375em) {
        .module-carousel-program .slick-prev:hover, .module-carousel-program .slick-prev:focus,
        .module-carousel-program .slick-next:hover,
        .module-carousel-program .slick-next:focus {
          background-size: 22.5px; } }
      .module-carousel-program .slick-prev:hover:before, .module-carousel-program .slick-prev:focus:before,
      .module-carousel-program .slick-next:hover:before,
      .module-carousel-program .slick-next:focus:before {
        content: " "; }
    .module-carousel-program .slick-prev:before,
    .module-carousel-program .slick-next:before {
      content: " "; }
  .module-carousel-program .slick-prev {
    left: 5px; }
    [dir="rtl"] .module-carousel-program .slick-prev {
      left: auto;
      right: -25px; }
  .module-carousel-program .slick-next {
    right: 5px;
    background: url("/assets/img/icons/arrows/arrow-medium-right.png") no-repeat;
    background: url("/assets/img/icons/arrows/arrow-medium-right.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 45px;
    background-position: 50% 50%;
    /* change large icon to small icon on mobile devices */ }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .module-carousel-program .slick-next {
        background: url("/assets/img/icons/arrows/arrow-medium-right@2x.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-medium-right.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 45px;
        background-position: 50% 50%; } }
    @media screen and (max-width: 39.9375em) {
      .module-carousel-program .slick-next {
        background-size: 22.5px; } }
    .module-carousel-program .slick-next:hover, .module-carousel-program .slick-next:focus {
      background: url("/assets/img/icons/arrows/arrow-primary-right.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 45px;
      background-position: 50% 50%;
      /* change large icon to small icon on mobile devices */
      outline: none; }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-carousel-program .slick-next:hover, .module-carousel-program .slick-next:focus {
          background: url("/assets/img/icons/arrows/arrow-primary-right@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 45px;
          background-position: 50% 50%; } }
      @media screen and (max-width: 39.9375em) {
        .module-carousel-program .slick-next:hover, .module-carousel-program .slick-next:focus {
          background-size: 22.5px; } }
      .module-carousel-program .slick-next:hover:before, .module-carousel-program .slick-next:focus:before {
        content: " "; }
    .module-carousel-program .slick-next:before {
      background: url("/assets/img/icons/arrows/arrow-primary-right.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 45px;
      background-position: 50% 50%;
      /* change large icon to small icon on mobile devices */ }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-carousel-program .slick-next:before {
          background: url("/assets/img/icons/arrows/arrow-primary-right@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 45px;
          background-position: 50% 50%; } }
      @media screen and (max-width: 39.9375em) {
        .module-carousel-program .slick-next:before {
          background-size: 22.5px; } }
  .module-carousel-program .slick-slide {
    margin: 0 10px; }
  .module-carousel-program .slick-list {
    margin: 0 -10px; }

/*=====  End of Module Carousel Program Styling  ======*/
/*=============================================
=            Module Carousel Quote            =
=============================================*/
.module-carousel-quote {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  /* slick settings */ }
  .module-carousel-quote::before, .module-carousel-quote::after {
    display: table;
    content: ' '; }
  .module-carousel-quote::after {
    clear: both; }
  .module-carousel-quote .quote-slide {
    max-width: 78.75rem;
    margin-right: auto;
    margin-left: auto; }
    .module-carousel-quote .quote-slide::before, .module-carousel-quote .quote-slide::after {
      display: table;
      content: ' '; }
    .module-carousel-quote .quote-slide::after {
      clear: both; }
    .module-carousel-quote .quote-slide .module-text-quote {
      width: 77.77778%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      margin-right: auto;
      margin-left: auto; }
      @media print, screen and (min-width: 40em) {
        .module-carousel-quote .quote-slide .module-text-quote {
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
      .module-carousel-quote .quote-slide .module-text-quote:last-child:not(:first-child) {
        float: right; }
      .module-carousel-quote .quote-slide .module-text-quote, .module-carousel-quote .quote-slide .module-text-quote:last-child:not(:first-child) {
        float: none;
        clear: both; }
  .module-carousel-quote .slick-prev,
  .module-carousel-quote .slick-next {
    z-index: 50;
    background: url("/assets/img/icons/arrows/arrow-medium-left.png") no-repeat;
    background: url("/assets/img/icons/arrows/arrow-medium-left.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: 100% 0%;
    /* change large icon to small icon on mobile devices */
    width: 50px;
    height: 50px; }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .module-carousel-quote .slick-prev,
      .module-carousel-quote .slick-next {
        background: url("/assets/img/icons/arrows/arrow-medium-left@2x.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-medium-left.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 30px;
        background-position: 100% 0%; } }
    @media screen and (max-width: 39.9375em) {
      .module-carousel-quote .slick-prev,
      .module-carousel-quote .slick-next {
        background-size: 15px; } }
    .module-carousel-quote .slick-prev:hover, .module-carousel-quote .slick-prev:focus,
    .module-carousel-quote .slick-next:hover,
    .module-carousel-quote .slick-next:focus {
      background: url("/assets/img/icons/arrows/arrow-primary-left.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-left.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 30px;
      background-position: 100% 0%;
      /* change large icon to small icon on mobile devices */
      outline: none; }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-carousel-quote .slick-prev:hover, .module-carousel-quote .slick-prev:focus,
        .module-carousel-quote .slick-next:hover,
        .module-carousel-quote .slick-next:focus {
          background: url("/assets/img/icons/arrows/arrow-primary-left@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-left.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 30px;
          background-position: 100% 0%; } }
      @media screen and (max-width: 39.9375em) {
        .module-carousel-quote .slick-prev:hover, .module-carousel-quote .slick-prev:focus,
        .module-carousel-quote .slick-next:hover,
        .module-carousel-quote .slick-next:focus {
          background-size: 15px; } }
      .module-carousel-quote .slick-prev:hover:before, .module-carousel-quote .slick-prev:focus:before,
      .module-carousel-quote .slick-next:hover:before,
      .module-carousel-quote .slick-next:focus:before {
        content: " "; }
    .module-carousel-quote .slick-prev:before,
    .module-carousel-quote .slick-next:before {
      content: " "; }
  .module-carousel-quote .slick-prev {
    left: 5px; }
    [dir="rtl"] .module-carousel-quote .slick-prev {
      left: auto;
      right: -25px; }
  .module-carousel-quote .slick-next {
    right: 5px;
    background: url("/assets/img/icons/arrows/arrow-medium-right.png") no-repeat;
    background: url("/assets/img/icons/arrows/arrow-medium-right.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: 50% 0%;
    /* change large icon to small icon on mobile devices */ }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .module-carousel-quote .slick-next {
        background: url("/assets/img/icons/arrows/arrow-medium-right@2x.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-medium-right.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 30px;
        background-position: 50% 0%; } }
    @media screen and (max-width: 39.9375em) {
      .module-carousel-quote .slick-next {
        background-size: 15px; } }
    .module-carousel-quote .slick-next:hover, .module-carousel-quote .slick-next:focus {
      background: url("/assets/img/icons/arrows/arrow-primary-right.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 30px;
      background-position: 50% 0%;
      /* change large icon to small icon on mobile devices */
      outline: none; }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-carousel-quote .slick-next:hover, .module-carousel-quote .slick-next:focus {
          background: url("/assets/img/icons/arrows/arrow-primary-right@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 30px;
          background-position: 50% 0%; } }
      @media screen and (max-width: 39.9375em) {
        .module-carousel-quote .slick-next:hover, .module-carousel-quote .slick-next:focus {
          background-size: 15px; } }
      .module-carousel-quote .slick-next:hover:before, .module-carousel-quote .slick-next:focus:before {
        content: " "; }
    .module-carousel-quote .slick-next:before {
      background: url("/assets/img/icons/arrows/arrow-primary-right.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 45px;
      background-position: 50% 50%;
      /* change large icon to small icon on mobile devices */ }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-carousel-quote .slick-next:before {
          background: url("/assets/img/icons/arrows/arrow-primary-right@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 45px;
          background-position: 50% 50%; } }
      @media screen and (max-width: 39.9375em) {
        .module-carousel-quote .slick-next:before {
          background-size: 22.5px; } }

/*=====  End of Module Carousel Quote  ======*/
/*=====================================================
=            Module-Carousel-Stage Styling            =
=====================================================*/
@-webkit-keyframes slide-right {
  100% {
    right: 0;
    opacity: 1; } }

@keyframes slide-right {
  100% {
    right: 0;
    opacity: 1; } }

.module-carousel-stage {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  .module-carousel-stage::before, .module-carousel-stage::after {
    display: table;
    content: ' '; }
  .module-carousel-stage::after {
    clear: both; }
  .module-carousel-stage .stage-slide {
    position: relative;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 700px;
    display: block;
    height: 300px; }
    @media print, screen and (min-width: 40em) {
      .module-carousel-stage .stage-slide {
        height: 400px; } }
    @media print, screen and (min-width: 64em) {
      .module-carousel-stage .stage-slide {
        height: 700px; } }
    .module-carousel-stage .stage-slide .module-infobox-exhibtion {
      max-width: 650px;
      position: absolute;
      bottom: 0;
      right: -300px;
      opacity: 0; }
  .module-carousel-stage .slick-dots {
    width: 94.44444%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-carousel-stage .slick-dots:last-child:not(:first-child) {
      float: right; }
  .module-carousel-stage.slick-dotted {
    margin-bottom: 70px !important; }
  .module-carousel-stage .slick-current .module-infobox-exhibtion {
    right: -300px;
    -webkit-animation: slide-right 2s forwards;
    -webkit-animation-delay: 2s;
    animation: slide-right 2s forwards;
    animation-delay: 1.5s; }

/*=====  End of Module-Carousel-Stage Styling  ======*/
/*======================================================
=            Module Carousel Teaser Styling            =
======================================================*/
.module-carousel-teaser {
  /* slick settings */
  /* the parent */ }
  .module-carousel-teaser .slick-prev,
  .module-carousel-teaser .slick-next {
    z-index: 50;
    background: url("/assets/img/icons/arrows/arrow-medium-left.png") no-repeat;
    background: url("/assets/img/icons/arrows/arrow-medium-left.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 45px;
    background-position: 100% 40%;
    /* change large icon to small icon on mobile devices */
    width: 50px;
    height: 50px; }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .module-carousel-teaser .slick-prev,
      .module-carousel-teaser .slick-next {
        background: url("/assets/img/icons/arrows/arrow-medium-left@2x.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-medium-left.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 45px;
        background-position: 100% 40%; } }
    @media screen and (max-width: 39.9375em) {
      .module-carousel-teaser .slick-prev,
      .module-carousel-teaser .slick-next {
        background-size: 22.5px; } }
    .module-carousel-teaser .slick-prev:hover, .module-carousel-teaser .slick-prev:focus,
    .module-carousel-teaser .slick-next:hover,
    .module-carousel-teaser .slick-next:focus {
      background: url("/assets/img/icons/arrows/arrow-primary-left.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-left.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 45px;
      background-position: 100% 50%;
      /* change large icon to small icon on mobile devices */
      outline: none; }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-carousel-teaser .slick-prev:hover, .module-carousel-teaser .slick-prev:focus,
        .module-carousel-teaser .slick-next:hover,
        .module-carousel-teaser .slick-next:focus {
          background: url("/assets/img/icons/arrows/arrow-primary-left@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-left.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 45px;
          background-position: 100% 50%; } }
      @media screen and (max-width: 39.9375em) {
        .module-carousel-teaser .slick-prev:hover, .module-carousel-teaser .slick-prev:focus,
        .module-carousel-teaser .slick-next:hover,
        .module-carousel-teaser .slick-next:focus {
          background-size: 22.5px; } }
      .module-carousel-teaser .slick-prev:hover:before, .module-carousel-teaser .slick-prev:focus:before,
      .module-carousel-teaser .slick-next:hover:before,
      .module-carousel-teaser .slick-next:focus:before {
        content: " "; }
    .module-carousel-teaser .slick-prev:before,
    .module-carousel-teaser .slick-next:before {
      content: " "; }
  .module-carousel-teaser .slick-prev {
    left: 5px; }
    [dir="rtl"] .module-carousel-teaser .slick-prev {
      left: auto;
      right: -25px; }
  .module-carousel-teaser .slick-next {
    right: 5px;
    background: url("/assets/img/icons/arrows/arrow-medium-right.png") no-repeat;
    background: url("/assets/img/icons/arrows/arrow-medium-right.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 45px;
    background-position: 50% 50%;
    /* change large icon to small icon on mobile devices */ }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .module-carousel-teaser .slick-next {
        background: url("/assets/img/icons/arrows/arrow-medium-right@2x.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-medium-right.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 45px;
        background-position: 50% 50%; } }
    @media screen and (max-width: 39.9375em) {
      .module-carousel-teaser .slick-next {
        background-size: 22.5px; } }
    .module-carousel-teaser .slick-next:hover, .module-carousel-teaser .slick-next:focus {
      background: url("/assets/img/icons/arrows/arrow-primary-right.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 45px;
      background-position: 50% 50%;
      /* change large icon to small icon on mobile devices */
      outline: none; }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-carousel-teaser .slick-next:hover, .module-carousel-teaser .slick-next:focus {
          background: url("/assets/img/icons/arrows/arrow-primary-right@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 45px;
          background-position: 50% 50%; } }
      @media screen and (max-width: 39.9375em) {
        .module-carousel-teaser .slick-next:hover, .module-carousel-teaser .slick-next:focus {
          background-size: 22.5px; } }
      .module-carousel-teaser .slick-next:hover:before, .module-carousel-teaser .slick-next:focus:before {
        content: " "; }
    .module-carousel-teaser .slick-next:before {
      background: url("/assets/img/icons/arrows/arrow-primary-right.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 45px;
      background-position: 50% 50%;
      /* change large icon to small icon on mobile devices */ }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-carousel-teaser .slick-next:before {
          background: url("/assets/img/icons/arrows/arrow-primary-right@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 45px;
          background-position: 50% 50%; } }
      @media screen and (max-width: 39.9375em) {
        .module-carousel-teaser .slick-next:before {
          background-size: 22.5px; } }
  .module-carousel-teaser .slick-slide {
    margin: 0 10px; }
  .module-carousel-teaser .slick-list {
    margin: 0 -10px; }

/*=====  End of Module Carousel Teaser Styling  ======*/
/*=============================================
=            Module Carousel Video            =
=============================================*/
.module-carousel-video {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  /* slick settings */ }
  .module-carousel-video::before, .module-carousel-video::after {
    display: table;
    content: ' '; }
  .module-carousel-video::after {
    clear: both; }
  .module-carousel-video .video-slide {
    max-width: 78.75rem;
    margin-right: auto;
    margin-left: auto; }
    .module-carousel-video .video-slide::before, .module-carousel-video .video-slide::after {
      display: table;
      content: ' '; }
    .module-carousel-video .video-slide::after {
      clear: both; }
    .module-carousel-video .video-slide .wrapper-video {
      width: 100%;
      float: left;
      padding-right: 0;
      padding-left: 0;
      margin-right: auto;
      margin-left: auto; }
      .module-carousel-video .video-slide .wrapper-video:last-child:not(:first-child) {
        float: right; }
      .module-carousel-video .video-slide .wrapper-video, .module-carousel-video .video-slide .wrapper-video:last-child:not(:first-child) {
        float: none;
        clear: both; }
      .module-carousel-video .video-slide .wrapper-video video {
        width: 100%; }
      .module-carousel-video .video-slide .wrapper-video.youtube, .module-carousel-video .video-slide .wrapper-video.vimeo {
        position: relative; }
        .module-carousel-video .video-slide .wrapper-video.youtube iframe, .module-carousel-video .video-slide .wrapper-video.vimeo iframe {
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0;
          right: 0;
          padding: 0; }
  .module-carousel-video .slick-prev,
  .module-carousel-video .slick-next {
    z-index: 50;
    background: url("/assets/img/icons/arrows/arrow-medium-left.png") no-repeat;
    background: url("/assets/img/icons/arrows/arrow-medium-left.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 45px;
    background-position: 100% 50%;
    /* change large icon to small icon on mobile devices */
    width: 50px;
    height: 50px; }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .module-carousel-video .slick-prev,
      .module-carousel-video .slick-next {
        background: url("/assets/img/icons/arrows/arrow-medium-left@2x.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-medium-left.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 45px;
        background-position: 100% 50%; } }
    @media screen and (max-width: 39.9375em) {
      .module-carousel-video .slick-prev,
      .module-carousel-video .slick-next {
        background-size: 22.5px; } }
    .module-carousel-video .slick-prev:hover, .module-carousel-video .slick-prev:focus,
    .module-carousel-video .slick-next:hover,
    .module-carousel-video .slick-next:focus {
      background: url("/assets/img/icons/arrows/arrow-primary-left.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-left.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 45px;
      background-position: 100% 50%;
      /* change large icon to small icon on mobile devices */
      outline: none; }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-carousel-video .slick-prev:hover, .module-carousel-video .slick-prev:focus,
        .module-carousel-video .slick-next:hover,
        .module-carousel-video .slick-next:focus {
          background: url("/assets/img/icons/arrows/arrow-primary-left@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-left.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 45px;
          background-position: 100% 50%; } }
      @media screen and (max-width: 39.9375em) {
        .module-carousel-video .slick-prev:hover, .module-carousel-video .slick-prev:focus,
        .module-carousel-video .slick-next:hover,
        .module-carousel-video .slick-next:focus {
          background-size: 22.5px; } }
      .module-carousel-video .slick-prev:hover:before, .module-carousel-video .slick-prev:focus:before,
      .module-carousel-video .slick-next:hover:before,
      .module-carousel-video .slick-next:focus:before {
        content: " "; }
    .module-carousel-video .slick-prev:before,
    .module-carousel-video .slick-next:before {
      content: " "; }
  .module-carousel-video .slick-prev {
    left: 5px; }
    [dir="rtl"] .module-carousel-video .slick-prev {
      left: auto;
      right: -25px; }
  .module-carousel-video .slick-next {
    right: 5px;
    background: url("/assets/img/icons/arrows/arrow-medium-right.png") no-repeat;
    background: url("/assets/img/icons/arrows/arrow-medium-right.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 45px;
    background-position: 50% 50%;
    /* change large icon to small icon on mobile devices */ }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .module-carousel-video .slick-next {
        background: url("/assets/img/icons/arrows/arrow-medium-right@2x.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-medium-right.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 45px;
        background-position: 50% 50%; } }
    @media screen and (max-width: 39.9375em) {
      .module-carousel-video .slick-next {
        background-size: 22.5px; } }
    .module-carousel-video .slick-next:hover, .module-carousel-video .slick-next:focus {
      background: url("/assets/img/icons/arrows/arrow-primary-right.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 45px;
      background-position: 50% 50%;
      /* change large icon to small icon on mobile devices */
      outline: none; }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-carousel-video .slick-next:hover, .module-carousel-video .slick-next:focus {
          background: url("/assets/img/icons/arrows/arrow-primary-right@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 45px;
          background-position: 50% 50%; } }
      @media screen and (max-width: 39.9375em) {
        .module-carousel-video .slick-next:hover, .module-carousel-video .slick-next:focus {
          background-size: 22.5px; } }
      .module-carousel-video .slick-next:hover:before, .module-carousel-video .slick-next:focus:before {
        content: " "; }
    .module-carousel-video .slick-next:before {
      background: url("/assets/img/icons/arrows/arrow-primary-right.png") no-repeat;
      background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 45px;
      background-position: 50% 50%;
      /* change large icon to small icon on mobile devices */ }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-carousel-video .slick-next:before {
          background: url("/assets/img/icons/arrows/arrow-primary-right@2x.png") no-repeat;
          background: url("/assets/img/icons/arrows/arrow-primary-right.svg"), linear-gradient(transparent, transparent);
          background-repeat: no-repeat;
          background-size: 45px;
          background-position: 50% 50%; } }
      @media screen and (max-width: 39.9375em) {
        .module-carousel-video .slick-next:before {
          background-size: 22.5px; } }

@media print, screen and (min-width: 40em) {
  .module-carousel-video .video-slide .wrapper-video {
    width: 88.88889%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-carousel-video .video-slide .wrapper-video {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .module-carousel-video .video-slide .wrapper-video:last-child:not(:first-child) {
      float: right; }
    .module-carousel-video .video-slide .wrapper-video, .module-carousel-video .video-slide .wrapper-video:last-child:not(:first-child) {
      float: none;
      clear: both; } }

@media print, screen and (min-width: 64em) {
  .module-carousel-video .video-slide .wrapper-video {
    width: 88.88889%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .module-carousel-video .video-slide .wrapper-video {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .module-carousel-video .video-slide .wrapper-video:last-child:not(:first-child) {
      float: right; }
    .module-carousel-video .video-slide .wrapper-video, .module-carousel-video .video-slide .wrapper-video:last-child:not(:first-child) {
      float: none;
      clear: both; } }

/*=====  End of Module Carousel Video  ======*/
/*=========================================================
=            Module Column Arrangement Styling            =
=========================================================*/
.module-column-arrangement {
  width: 100%;
  float: left;
  padding-right: 0.46875rem;
  padding-left: 0.46875rem; }
  @media print, screen and (min-width: 40em) {
    .module-column-arrangement {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  .module-column-arrangement:last-child:not(:first-child) {
    float: right; }
  .module-column-arrangement > article {
    width: 100%;
    margin: 0 auto 0.55556em; }
  @media print, screen and (min-width: 40em) {
    .module-column-arrangement {
      width: 100%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      display: flex;
      justify-content: center; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-column-arrangement {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  @media print, screen and (min-width: 40em) {
      .module-column-arrangement:last-child:not(:first-child) {
        float: right; }
      .module-column-arrangement > article {
        align-self: flex-start;
        width: 32%;
        justify-content: space-between;
        margin-top: 0;
        margin-bottom: 2.66667em; }
        .module-column-arrangement > article:first-child {
          margin-left: 0; }
        .module-column-arrangement > article:last-child {
          margin-right: 0; } }

.module-column-arrangement-expand {
  width: 100%;
  float: left;
  padding-right: 0.46875rem;
  padding-left: 0.46875rem; }
  @media print, screen and (min-width: 40em) {
    .module-column-arrangement-expand {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  .module-column-arrangement-expand:last-child:not(:first-child) {
    float: right; }
  .module-column-arrangement-expand > article {
    width: 100%;
    margin: 0 auto 0.55556em; }
  @media print, screen and (min-width: 40em) {
    .module-column-arrangement-expand {
      width: 100%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      display: flex;
      justify-content: center; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-column-arrangement-expand {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  @media print, screen and (min-width: 40em) {
      .module-column-arrangement-expand:last-child:not(:first-child) {
        float: right; }
      .module-column-arrangement-expand > article {
        width: 32%;
        justify-content: space-between;
        margin-top: 0;
        margin-bottom: 2.66667em; }
        .module-column-arrangement-expand > article:first-child {
          margin-left: 0; }
        .module-column-arrangement-expand > article:last-child {
          margin-right: 0; } }

/*=====  End of Module Column Arrangement Styling  ======*/
/*================================================
=            Module Accordion Styling            =
================================================*/
.module-accordion {
  overflow: hidden; }
  .module-accordion .accordion-header {
    padding-bottom: 1.33333em; }
    .module-accordion .accordion-header h3 {
      line-height: 1.06667em; }
  .module-accordion .accordion .accordion-title::before {
    content: '';
    background: url("/assets/img/icons/arrows/arrow-medium-down.png") no-repeat;
    background: url("/assets/img/icons/arrows/arrow-medium-down.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 50% 50%;
    /* change large icon to small icon on mobile devices */
    width: 20px;
    height: 20px; }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .module-accordion .accordion .accordion-title::before {
        background: url("/assets/img/icons/arrows/arrow-medium-down@2x.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-medium-down.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 15px;
        background-position: 50% 50%; } }
  .module-accordion .accordion .is-active > .accordion-title::before {
    content: '';
    background: url("/assets/img/icons/arrows/arrow-primary-up.png") no-repeat;
    background: url("/assets/img/icons/arrows/arrow-primary-up.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 50% 50%;
    /* change large icon to small icon on mobile devices */ }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .module-accordion .accordion .is-active > .accordion-title::before {
        background: url("/assets/img/icons/arrows/arrow-primary-up@2x.png") no-repeat;
        background: url("/assets/img/icons/arrows/arrow-primary-up.svg"), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 15px;
        background-position: 50% 50%; } }
  .module-accordion .accordion .accordion-item {
    margin-bottom: 0.33333em; }
    .module-accordion .accordion .accordion-item .accordion-title {
      line-height: 1.06667em;
      background: #e2e2e2; }
      .module-accordion .accordion .accordion-item .accordion-title:hover {
        background: #f0bd13;
        color: #000000; }
      .module-accordion .accordion .accordion-item .accordion-title:visited {
        color: #000000; }
    .module-accordion .accordion .accordion-item .accordion-content {
      padding-top: 0;
      padding-bottom: 0;
      background: #e2e2e2; }
      .module-accordion .accordion .accordion-item .accordion-content .accordion-content-grid {
        border-top: 2px solid #FFFFFF;
        padding-top: 1em;
        overflow: hidden; }
        .module-accordion .accordion .accordion-item .accordion-content .accordion-content-grid > li {
          float: left;
          width: 100%; }
          .module-accordion .accordion .accordion-item .accordion-content .accordion-content-grid > li:nth-of-type(1n) {
            clear: none; }
          .module-accordion .accordion .accordion-item .accordion-content .accordion-content-grid > li:nth-of-type(1n+1) {
            clear: both; }
          .module-accordion .accordion .accordion-item .accordion-content .accordion-content-grid > li:last-child {
            float: left; }
        .module-accordion .accordion .accordion-item .accordion-content .accordion-content-grid li {
          padding: 0 2.77778em 1.94444em 0; }
          .module-accordion .accordion .accordion-item .accordion-content .accordion-content-grid li.fullwidth {
            width: 100%; }
            .module-accordion .accordion .accordion-item .accordion-content .accordion-content-grid li.fullwidth p {
              padding-bottom: 1.22222em; }
            .module-accordion .accordion .accordion-item .accordion-content .accordion-content-grid li.fullwidth ul {
              max-height: unset !important;
              margin-top: -1.22222em;
              padding-bottom: 1.22222em;
              list-style: none; }
              .module-accordion .accordion .accordion-item .accordion-content .accordion-content-grid li.fullwidth ul li {
                position: relative;
                padding-left: 1.38889em;
                padding-bottom: 0; }
                .module-accordion .accordion .accordion-item .accordion-content .accordion-content-grid li.fullwidth ul li:before {
                  display: block;
                  position: absolute;
                  content: "•";
                  left: 0;
                  top: 0;
                  width: 15px;
                  height: 15px;
                  padding-right: 1.38889em; }
              .module-accordion .accordion .accordion-item .accordion-content .accordion-content-grid li.fullwidth ul li {
                padding-bottom: 0.11111em; }
      .module-accordion .accordion .accordion-item .accordion-content .accordion-content-infolist {
        border-top: 2px solid #000000;
        overflow: hidden;
        padding-top: 2em;
        padding-bottom: 1.33333em; }
        .module-accordion .accordion .accordion-item .accordion-content .accordion-content-infolist .accordion-list {
          padding-bottom: 0.66667em; }
  .module-accordion .accordion-button {
    padding-top: 1.55556em;
    max-width: 100%; }

@media print, screen and (min-width: 40em) {
  .module-accordion .accordion .accordion-item .accordion-content .accordion-content-grid > li {
    float: left;
    width: 50%; }
    .module-accordion .accordion .accordion-item .accordion-content .accordion-content-grid > li:nth-of-type(1n) {
      clear: none; }
    .module-accordion .accordion .accordion-item .accordion-content .accordion-content-grid > li:nth-of-type(2n+1) {
      clear: both; }
    .module-accordion .accordion .accordion-item .accordion-content .accordion-content-grid > li:last-child {
      float: left; }
  .module-accordion .accordion-button {
    max-width: 310px; } }

@media print, screen and (min-width: 64em) {
  .module-accordion .accordion .accordion-item .accordion-content .accordion-content-grid > li {
    float: left;
    width: 33.33333%; }
    .module-accordion .accordion .accordion-item .accordion-content .accordion-content-grid > li:nth-of-type(1n) {
      clear: none; }
    .module-accordion .accordion .accordion-item .accordion-content .accordion-content-grid > li:nth-of-type(3n+1) {
      clear: both; }
    .module-accordion .accordion .accordion-item .accordion-content .accordion-content-grid > li:last-child {
      float: left; } }

/*=====  End of Module Accordion Styling  ======*/
/*===============================================
=            Module Partners Styling            =
===============================================*/
.module-partners {
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  background-color: #e2e2e2;
  padding-top: 2.77778em;
  padding-bottom: 0.55556em; }
  .module-partners::before, .module-partners::after {
    display: table;
    content: ' '; }
  .module-partners::after {
    clear: both; }
  .module-partners header {
    max-width: 78.75rem;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 0.38889em; }
    .module-partners header::before, .module-partners header::after {
      display: table;
      content: ' '; }
    .module-partners header::after {
      clear: both; }
    .module-partners header span {
      width: 77.77778%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      position: relative;
      left: 0%;
      line-height: 1.06667em; }
      @media print, screen and (min-width: 40em) {
        .module-partners header span {
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
      .module-partners header span:last-child:not(:first-child) {
        float: right; }
  .module-partners .partners-list {
    max-width: 78.75rem;
    margin-right: auto;
    margin-left: auto; }
    .module-partners .partners-list::before, .module-partners .partners-list::after {
      display: table;
      content: ' '; }
    .module-partners .partners-list::after {
      clear: both; }
    .module-partners .partners-list .logo-full_width {
      width: 88.88889%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      position: relative;
      left: 5.55556%; }
      @media print, screen and (min-width: 40em) {
        .module-partners .partners-list .logo-full_width {
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
      .module-partners .partners-list .logo-full_width:last-child:not(:first-child) {
        float: right; }
      .module-partners .partners-list .logo-full_width img {
        width: 100%;
        height: 100%; }
    .module-partners .partners-list ul {
      width: 100%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      position: relative;
      left: 0%; }
      @media print, screen and (min-width: 40em) {
        .module-partners .partners-list ul {
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
      .module-partners .partners-list ul:last-child:not(:first-child) {
        float: right; }
      .module-partners .partners-list ul > li {
        float: left;
        width: 50%; }
        .module-partners .partners-list ul > li:nth-of-type(1n) {
          clear: none; }
        .module-partners .partners-list ul > li:nth-of-type(2n+1) {
          clear: both; }
        .module-partners .partners-list ul > li:last-child {
          float: left; }
      .module-partners .partners-list ul li {
        margin-bottom: 1.66667em; }
        .module-partners .partners-list ul li a, .module-partners .partners-list ul li .link, .module-partners .partners-list ul li .link-icon, .module-partners .partners-list .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-partners .partners-list ul li a, .module-partners .partners-list .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-partners .partners-list ul li a, .module-partners .partners-list .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-partners .partners-list ul li a, .module-partners .partners-list .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-partners .partners-list ul li a, .module-partners .partners-list ul li .link-location-invert, .module-partners .partners-list ul li .link-location, .module-partners .partners-list ul li .link-uppercase, .module-partners .partners-list .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download .module-partners .partners-list ul li a, .module-partners .partners-list ul li .link-text-more, .module-partners .partners-list .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-partners .partners-list ul li.list-content-text ul li.list-content-text p a, .module-partners .partners-list .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-partners .partners-list ul li p a {
          display: block;
          height: 70px;
          display: block;
          text-indent: -9999px; }
        .module-partners .partners-list ul li.logo {
          background-position: 0 90%;
          background-size: 55%; }
        .module-partners .partners-list ul li.logo-ubs {
          background: url("/assets/img/partners/ubs.png") no-repeat;
          background-position: 0% 90%;
          background-size: 55%; }
        .module-partners .partners-list ul li.logo-olympus {
          background: url("/assets/img/partners/olympus.png") no-repeat;
          background-position: 0% 90%;
          background-size: 70%; }
        .module-partners .partners-list ul li.logo-cewe {
          background: url("/assets/img/partners/cewe.png") no-repeat;
          background-position: 0% 90%;
          background-size: 70%; }
        .module-partners .partners-list ul li.logo-ey {
          background: url("/assets/img/partners/ey.png") no-repeat;
          background-position: 0% 50%;
          background-size: 25%; }
        .module-partners .partners-list ul li.logo-toepferStiftung {
          background: url("/assets/img/partners/atslogo.png") no-repeat;
          background-position: 0% 50%;
          background-size: contain; }
        .module-partners .partners-list ul li.logo-ndrKultur {
          background: url("/assets/img/partners/ndrkultur.png") no-repeat;
          background-position: 0% 50%;
          background-size: contain; }

@media print, screen and (min-width: 40em) {
  .module-partners header span {
    width: 66.66667%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 0%; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-partners header span {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .module-partners header span:last-child:not(:first-child) {
      float: right; }
  .module-partners .partners-list ul {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 0%; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-partners .partners-list ul {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .module-partners .partners-list ul:last-child:not(:first-child) {
      float: right; }
    .module-partners .partners-list ul > li {
      float: left;
      width: 33.33333%; }
      .module-partners .partners-list ul > li:nth-of-type(1n) {
        clear: none; }
      .module-partners .partners-list ul > li:nth-of-type(3n+1) {
        clear: both; }
      .module-partners .partners-list ul > li:last-child {
        float: left; }
    .module-partners .partners-list ul li.logo-ubs {
      background-size: 55%;
      background-position: 0% 90%; }
    .module-partners .partners-list ul li.logo-olympus {
      background-size: 70%;
      background-position: 0% 90%; }
    .module-partners .partners-list ul li.logo-cewe {
      background-size: 70%;
      background-position: 0% 90%; }
    .module-partners .partners-list ul li.logo-ey {
      background-size: contain;
      background-position: 0% 50%; }
    .module-partners .partners-list ul li.logo-toepferStiftung {
      background-size: contain;
      background-position: 0% 50%; }
    .module-partners .partners-list ul li.logo-ndrKultur {
      background-size: contain;
      background-position: 0% 50%; } }

@media print, screen and (min-width: 64em) {
  .module-partners header span {
    width: 44.44444%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 5.55556%; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .module-partners header span {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .module-partners header span:last-child:not(:first-child) {
      float: right; }
  .module-partners .partners-list ul {
    width: 88.88889%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 5.55556%; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .module-partners .partners-list ul {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .module-partners .partners-list ul:last-child:not(:first-child) {
      float: right; }
    .module-partners .partners-list ul > li {
      float: left;
      width: 16.66667%; }
      .module-partners .partners-list ul > li:nth-of-type(1n) {
        clear: none; }
      .module-partners .partners-list ul > li:nth-of-type(6n+1) {
        clear: both; }
      .module-partners .partners-list ul > li:last-child {
        float: left; }
    .module-partners .partners-list ul li.logo-ubs {
      background-size: 55%;
      background-position: 0% 90%; }
    .module-partners .partners-list ul li.logo-olympus {
      background-size: 70%;
      background-position: 10% 90%; }
    .module-partners .partners-list ul li.logo-cewe {
      background-size: 70%;
      background-position: 50% 90%; }
    .module-partners .partners-list ul li.logo-ey {
      background-size: contain;
      background-position: 50% 50%; }
    .module-partners .partners-list ul li.logo-toepferStiftung {
      background-size: contain;
      background-position: 50% 50%; }
    .module-partners .partners-list ul li.logo-ndrKultur {
      background-size: contain;
      background-position: 100% 50%; } }

/*=====  End of Module Partners Styling  ======*/
/*=============================================
=            Module Partner Footer            =
=============================================*/
#module-partner-footer #logo-kunstmeile a, #module-partner-footer #logo-kunstmeile .link, #module-partner-footer #logo-kunstmeile .link-icon, #module-partner-footer #logo-kunstmeile .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #module-partner-footer #logo-kunstmeile a, #module-partner-footer #logo-kunstmeile .link-location-invert, #module-partner-footer #logo-kunstmeile .link-location, #module-partner-footer #logo-kunstmeile .link-uppercase, #module-partner-footer #logo-kunstmeile .link-text-more {
  display: block;
  text-indent: -9999px;
  height: 140px;
  max-width: 140px;
  background: url("/assets/img/partners/KunstmeileHamburg.svg") linear-gradient(transparent, transparent);
  background: url("/assets/img/partners/KunstmeileHamburg.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: "50% 50%";
  background-size: contain;
  transition: all .2s ease-in-out; }
  @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    #module-partner-footer #logo-kunstmeile a, #module-partner-footer #logo-kunstmeile .link, #module-partner-footer #logo-kunstmeile .link-icon, #module-partner-footer #logo-kunstmeile .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #module-partner-footer #logo-kunstmeile a, #module-partner-footer #logo-kunstmeile .link-location-invert, #module-partner-footer #logo-kunstmeile .link-location, #module-partner-footer #logo-kunstmeile .link-uppercase, #module-partner-footer #logo-kunstmeile .link-text-more {
      background: url("/assets/img/partners/KunstmeileHamburg.svg") linear-gradient(transparent, transparent);
      background: url("/assets/img/partners/KunstmeileHamburg@2x.png");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: "50% 50%"; } }
  #module-partner-footer #logo-kunstmeile a:hover, #module-partner-footer #logo-kunstmeile .link:hover, #module-partner-footer #logo-kunstmeile .link-icon:hover, #module-partner-footer #logo-kunstmeile .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #module-partner-footer #logo-kunstmeile a:hover, #module-partner-footer #logo-kunstmeile .link-location-invert:hover, #module-partner-footer #logo-kunstmeile .link-location:hover, #module-partner-footer #logo-kunstmeile .link-uppercase:hover, #module-partner-footer #logo-kunstmeile .link-text-more:hover {
    transform: scale(1.1); }

/*=====  End of Module Partner Footer  ======*/
/*====================================================
=            Module Search Styling            		 =
====================================================*/
#module-searchform form {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  #module-searchform form::before, #module-searchform form::after {
    display: table;
    content: ' '; }
  #module-searchform form::after {
    clear: both; }
  #module-searchform form input[type="search"] {
    width: 58%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      #module-searchform form input[type="search"] {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    #module-searchform form input[type="search"]:last-child:not(:first-child) {
      float: right; }
  #module-searchform form input[type="submit"] {
    width: 42%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    min-width: 160px; }
    @media print, screen and (min-width: 40em) {
      #module-searchform form input[type="submit"] {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    #module-searchform form input[type="submit"]:last-child:not(:first-child) {
      float: right; }

@media print, screen and (min-width: 40em) {
  #module-searchform form input[type="search"] {
    width: 70%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    #module-searchform form input[type="search"] {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    #module-searchform form input[type="search"]:last-child:not(:first-child) {
      float: right; }
  #module-searchform form input[type="submit"] {
    width: 30%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    #module-searchform form input[type="submit"] {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    #module-searchform form input[type="submit"]:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  #module-searchform form input[type="search"] {
    width: 80%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    #module-searchform form input[type="search"] {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    #module-searchform form input[type="search"]:last-child:not(:first-child) {
      float: right; }
  #module-searchform form input[type="submit"] {
    width: 20%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    #module-searchform form input[type="submit"] {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    #module-searchform form input[type="submit"]:last-child:not(:first-child) {
      float: right; } }

/*=====  End of Module Search Styling        ======*/
/*=============================================
=            Module Social Styling            =
=============================================*/
.module-social ul {
  text-align: left;
  display: table; }
  .module-social ul li {
    display: inline-block;
    margin: 0 0.55556em 0 0; }
    .module-social ul li .link, .module-social ul li .link-icon, .module-social ul li a, .module-social .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .module-social .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-social ul li a, .module-social ul li .link-location-invert, .module-social .callout ul.callout-program-list li .link-location, .callout .module-social ul.callout-program-list li .link-location, .module-social ul li .link-location, .module-social ul li .link-uppercase, .module-social .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download .module-social ul li a, .module-social ul li .link-text-more, .module-social .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-social ul li.list-content-text ul li.list-content-text p a, .module-social .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-social ul li p a, .module-social ul li .module-catalogue .catalogue-content a, .module-catalogue .catalogue-content .module-social ul li a {
      margin: 0;
      background: #000000;
      width: 45px;
      height: 45px;
      position: relative;
      display: block;
      font-size: 25px;
      display: flex;
      justify-content: center;
      align-items: center; }
    .module-social ul li:last-child {
      margin-right: 0; }

/*=====  End of Module Social Styling  ======*/
/*==============================================
=            Module Sponsor Styling            =
==============================================*/
.module-sponsor {
  float: left;
  position: relative; }
  .module-sponsor header {
    min-height: 60px; }
  .module-sponsor .wrapper-list ul li {
    width: 200px;
    float: left; }
    .module-sponsor .wrapper-list ul li .image-wrapper {
      display: inline-block;
      position: relative;
      background-size: cover;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      display: block;
      height: 67px;
      background-position-x: 0;
      background-position-y: 100;
      background-size: 80%; }
      .module-sponsor .wrapper-list ul li .image-wrapper img {
        margin: 0 auto;
        display: block; }
  .module-sponsor .wrapper-image {
    padding-top: 0.77778em; }

/*=====  End of Module Sponsor Styling  ======*/
/*=================================================
=            Module Newsletter Styling            =
=================================================*/
#newsletter-link {
  color: #8f8f8f; }
  #newsletter-link:hover {
    color: #f0bd13; }

.module-newsletter {
  padding-right: 0;
  /*
	 * todo: input field wird global definiert in der "form" SCSS Datei
	 */ }
  .module-newsletter span {
    display: block; }
  .module-newsletter article {
    max-width: 78.75rem;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 0.77778em; }
    .module-newsletter article::before, .module-newsletter article::after {
      display: table;
      content: ' '; }
    .module-newsletter article::after {
      clear: both; }
    .module-newsletter article p {
      width: 66.66667%;
      float: left;
      padding-right: 0;
      padding-left: 0;
      color: #8f8f8f; }
      .module-newsletter article p:last-child:not(:first-child) {
        float: right; }
  .module-newsletter.--right {
    padding-right: 0;
    text-align: right; }
    .module-newsletter.--right article p {
      width: 72.22222%;
      float: left;
      padding-right: 0;
      padding-left: 0;
      position: relative;
      left: 27.77778%; }
      .module-newsletter.--right article p:last-child:not(:first-child) {
        float: right; }

@media print, screen and (min-width: 40em) {
  .module-newsletter {
    padding-right: 0; }
    .module-newsletter article p {
      width: 88.88889%;
      float: left;
      padding-right: 0;
      padding-left: 0; }
      .module-newsletter article p:last-child:not(:first-child) {
        float: right; }
    .module-newsletter.--right {
      padding-right: 0; }
      .module-newsletter.--right article p {
        width: 88.88889%;
        float: left;
        padding-right: 0;
        padding-left: 0;
        position: relative;
        left: 11.11111%; }
        .module-newsletter.--right article p:last-child:not(:first-child) {
          float: right; } }

@media print, screen and (min-width: 64em) {
  .module-newsletter {
    padding-right: 2.72222em; }
    .module-newsletter.--right {
      padding-right: 0; } }

/*=====  End of Module Newsletter Styling  ======*/
/*===========================================================
=            Module Teaser Exhibition L Styling            =
===========================================================*/
.module-teaser-exhibition-l {
  max-width: 680px; }
  .module-teaser-exhibition-l a, .module-teaser-exhibition-l .link, .module-teaser-exhibition-l .link-icon, .module-teaser-exhibition-l .module-social ul li a, .module-social ul li .module-teaser-exhibition-l a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-teaser-exhibition-l a, .module-teaser-exhibition-l .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-teaser-exhibition-l a, .module-teaser-exhibition-l .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-teaser-exhibition-l a, .module-teaser-exhibition-l .link-location-invert, .module-teaser-exhibition-l .callout ul.callout-program-list li .link-location, .callout ul.callout-program-list li .module-teaser-exhibition-l .link-location, .module-teaser-exhibition-l .link-location, .module-teaser-exhibition-l .link-uppercase, .module-teaser-exhibition-l .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .module-teaser-exhibition-l a, .module-teaser-exhibition-l .link-text-more, .module-teaser-exhibition-l .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-teaser-exhibition-l a, .module-teaser-exhibition-l .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-teaser-exhibition-l a, .module-teaser-exhibition-l .module-catalogue .catalogue-content a, .module-catalogue .catalogue-content .module-teaser-exhibition-l a {
    color: white; }
    .module-teaser-exhibition-l a:hover, .module-teaser-exhibition-l .link:hover, .module-teaser-exhibition-l .link-icon:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:hover, .module-teaser-exhibition-l .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:hover, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-teaser-exhibition-l a:hover, .module-teaser-exhibition-l .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:hover, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-teaser-exhibition-l a:hover, .module-teaser-exhibition-l .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-teaser-exhibition-l a:hover, .module-teaser-exhibition-l .link-location-invert:hover, .module-teaser-exhibition-l .callout ul.callout-program-list li .link-location:hover, .callout ul.callout-program-list li .module-teaser-exhibition-l .link-location:hover, .module-teaser-exhibition-l .link-location:hover, .module-teaser-exhibition-l .link-uppercase:hover, .module-teaser-exhibition-l .module-result .result-footer .list-download ul li a:hover, .module-result .result-footer .list-download ul li .module-teaser-exhibition-l a:hover, .module-teaser-exhibition-l .link-text-more:hover, .module-teaser-exhibition-l .module-infobox-venue .infobox-article ul li ul li.list-content-text p a:hover, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-teaser-exhibition-l a:hover, .module-teaser-exhibition-l .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-teaser-exhibition-l a:hover {
      color: #FFFFFF; }
      .module-teaser-exhibition-l a:hover .module-infobox-exhibiton-teaser, .module-teaser-exhibition-l .link:hover .module-infobox-exhibiton-teaser, .module-teaser-exhibition-l .link-icon:hover .module-infobox-exhibiton-teaser, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:hover .module-infobox-exhibiton-teaser, .module-teaser-exhibition-l .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:hover .module-infobox-exhibiton-teaser, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-teaser-exhibition-l a:hover .module-infobox-exhibiton-teaser, .module-teaser-exhibition-l .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:hover .module-infobox-exhibiton-teaser, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-teaser-exhibition-l a:hover .module-infobox-exhibiton-teaser, .module-teaser-exhibition-l .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover .module-infobox-exhibiton-teaser, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-teaser-exhibition-l a:hover .module-infobox-exhibiton-teaser, .module-teaser-exhibition-l .link-location-invert:hover .module-infobox-exhibiton-teaser, .module-teaser-exhibition-l .link-location:hover .module-infobox-exhibiton-teaser, .module-teaser-exhibition-l .link-uppercase:hover .module-infobox-exhibiton-teaser, .module-teaser-exhibition-l .module-result .result-footer .list-download ul li a:hover .module-infobox-exhibiton-teaser, .module-result .result-footer .list-download ul li .module-teaser-exhibition-l a:hover .module-infobox-exhibiton-teaser, .module-teaser-exhibition-l .link-text-more:hover .module-infobox-exhibiton-teaser, .module-teaser-exhibition-l .module-infobox-venue .infobox-article ul li ul li.list-content-text p a:hover .module-infobox-exhibiton-teaser, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-teaser-exhibition-l a:hover .module-infobox-exhibiton-teaser, .module-teaser-exhibition-l .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:hover .module-infobox-exhibiton-teaser, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-teaser-exhibition-l a:hover .module-infobox-exhibiton-teaser {
        background-color: #FFFFFF; }
  .module-teaser-exhibition-l .teaser-image {
    position: relative;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    height: 540px;
    background-position-x: 50%;
    background-position-y: 50%; }
    .module-teaser-exhibition-l .teaser-image:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 75%;
      overflow: hidden;
      z-index: -1; }
    .module-teaser-exhibition-l .teaser-image > .content {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .module-teaser-exhibition-l .teaser-image img {
      margin: 0 auto;
      display: block; }
  .module-teaser-exhibition-l .module-infobox-exhibiton-teaser {
    background: rgba(143, 143, 143, 0.9);
    padding-top: 1.11111em;
    padding-right: 1.11111em;
    padding-bottom: 0.83333em;
    padding-left: 1.11111em;
    text-align: right;
    color: #FFFFFF; }
    .module-teaser-exhibition-l .module-infobox-exhibiton-teaser a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .link, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .link-icon, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-teaser-exhibition-l .module-infobox-exhibiton-teaser a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-teaser-exhibition-l .module-infobox-exhibiton-teaser a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-teaser-exhibition-l .module-infobox-exhibiton-teaser a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .link-location-invert, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .callout ul.callout-program-list li .link-location, .callout ul.callout-program-list li .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .link-location, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .link-location, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .link-uppercase, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .module-teaser-exhibition-l .module-infobox-exhibiton-teaser a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .link-text-more, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-teaser-exhibition-l .module-infobox-exhibiton-teaser a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-teaser-exhibition-l .module-infobox-exhibiton-teaser a {
      color: white; }
      .module-teaser-exhibition-l .module-infobox-exhibiton-teaser a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .link:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .link-icon:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:hover, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-teaser-exhibition-l .module-infobox-exhibiton-teaser a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:hover, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-teaser-exhibition-l .module-infobox-exhibiton-teaser a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-teaser-exhibition-l .module-infobox-exhibiton-teaser a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .link-location-invert:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .link-location:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .link-uppercase:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .module-result .result-footer .list-download ul li a:hover, .module-result .result-footer .list-download ul li .module-teaser-exhibition-l .module-infobox-exhibiton-teaser a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .link-text-more:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .module-infobox-venue .infobox-article ul li ul li.list-content-text p a:hover, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-teaser-exhibition-l .module-infobox-exhibiton-teaser a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-teaser-exhibition-l .module-infobox-exhibiton-teaser a:hover {
        color: #f0bd13; }
        .module-teaser-exhibition-l .module-infobox-exhibiton-teaser a:hover .module-infobox-exhibiton-teaser, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .link:hover .module-infobox-exhibiton-teaser, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .link-icon:hover .module-infobox-exhibiton-teaser, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:hover .module-infobox-exhibiton-teaser, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover .module-infobox-exhibiton-teaser, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-teaser-exhibition-l .module-infobox-exhibiton-teaser a:hover .module-infobox-exhibiton-teaser, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .link-location-invert:hover .module-infobox-exhibiton-teaser, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .link-location:hover .module-infobox-exhibiton-teaser, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .link-uppercase:hover .module-infobox-exhibiton-teaser, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .link-text-more:hover .module-infobox-exhibiton-teaser {
          background-color: #FFFFFF; }
    .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-header {
      padding-bottom: 1.83333em; }
      .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-header .header-name, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-header .header-title {
        line-height: 0.93333em;
        display: block; }
      .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-header .header-title {
        color: rgba(255, 255, 255, 0.6); }
    .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer {
      position: relative; }
      .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer p {
        padding-bottom: 0.66667em; }
      .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer p:last-child {
        padding-bottom: 0; }
      .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .footer-location, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .footer-date {
        display: block; }
      .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .footer-location i {
        display: inline-block;
        width: 18px;
        height: 18px;
        background: url("/assets/img/icons/location/location-white.svg") linear-gradient(transparent, transparent);
        background: url("/assets/img/icons/location/location-white.png");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: "50% 50%"; }
        @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .footer-location i {
            background: url("/assets/img/icons/location/location-white.svg") linear-gradient(transparent, transparent);
            background: url("/assets/img/icons/location/location-white@2x.png");
            background-repeat: no-repeat;
            background-size: contain;
            background-position: "50% 50%"; } }
      .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social {
        position: relative;
        bottom: 5px;
        display: block;
        left: 0; }
        .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list {
          display: block;
          top: -52px;
          left: 0; }
          .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul {
            text-align: left;
            display: table; }
            .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li {
              display: inline-block;
              margin: 0 0 0 0; }
              .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .link, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .link-icon, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .link-location-invert, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .link-location, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .link-uppercase, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .link-text-more {
                margin: 0;
                background: #000000;
                width: 45px;
                height: 45px;
                position: relative;
                display: block;
                font-size: 20px;
                display: flex;
                justify-content: center;
                align-items: center; }
              .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li:last-child {
                margin-right: 0; }
        .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-icon {
          position: relative;
          width: 90px; }
        @media print, screen and (min-width: 40em) {
          .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social {
            position: absolute;
            bottom: 5px;
            display: block;
            left: 0; }
            .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list {
              display: block; } }
    .module-teaser-exhibition-l .module-infobox-exhibiton-teaser.--align-left {
      text-align: left; }

/*=====  End of Module Teaser Exhibition L Styling  ======*/
/*===========================================================
=            Module Teaser Exhibition M Styling            =
===========================================================*/
.module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser {
  background: rgba(143, 143, 143, 0.9);
  padding-top: 1.11111em;
  padding-right: 1.11111em;
  padding-bottom: 0.83333em;
  padding-left: 1.11111em;
  text-align: right;
  color: #FFFFFF; }
  .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser:hover, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser:hover {
    background: rgba(255, 255, 255, 0.9);
    cursor: pointer; }
  .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-header, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-header {
    padding-bottom: 1.83333em; }
    .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-header .header-name, .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-header .header-title, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-header .header-name, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-header .header-title {
      line-height: 0.93333em;
      display: block; }
    .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-header .header-title, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-header .header-title {
      color: rgba(255, 255, 255, 0.6); }
  .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-footer .footer-location, .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-footer .footer-date, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-footer .footer-location, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-footer .footer-date {
    display: block; }
  .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-footer .footer-location i, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-footer .footer-location i {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url("/assets/img/icons/location/location-white.svg") linear-gradient(transparent, transparent);
    background: url("/assets/img/icons/location/location-white.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: "50% 50%"; }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-footer .footer-location i, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-footer .footer-location i {
        background: url("/assets/img/icons/location/location-white.svg") linear-gradient(transparent, transparent);
        background: url("/assets/img/icons/location/location-white@2x.png");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: "50% 50%"; } }

.module-teaser-exhibition-m-vertical {
  max-width: 470px; }
  .module-teaser-exhibition-m-vertical .teaser-image-wrapper .image {
    position: relative;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    height: 620px;
    background-position-x: 50%;
    background-position-y: 50%; }
    .module-teaser-exhibition-m-vertical .teaser-image-wrapper .image img {
      margin: 0 auto;
      display: block; }

.module-teaser-exhibition-m-horizontal {
  max-width: 540px; }
  .module-teaser-exhibition-m-horizontal .teaser-image-wrapper .image {
    position: relative;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    height: 380px;
    background-position-x: 50%;
    background-position-y: 50%; }
    .module-teaser-exhibition-m-horizontal .teaser-image-wrapper .image img {
      margin: 0 auto;
      display: block; }

/*=====  End of Module Teaser Exhibition M Styling  ======*/
/*===================================================
=            Module Teaser Event Styling            =
===================================================*/
.module-teaser-event {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  .module-teaser-event::before, .module-teaser-event::after {
    display: table;
    content: ' '; }
  .module-teaser-event::after {
    clear: both; }
  .module-teaser-event a:hover .event-header, .module-teaser-event .link:hover .event-header, .module-teaser-event .link-icon:hover .event-header, .module-teaser-event .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:hover .event-header, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-teaser-event a:hover .event-header, .module-teaser-event .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:hover .event-header, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-teaser-event a:hover .event-header, .module-teaser-event .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:hover .event-header, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-teaser-event a:hover .event-header, .module-teaser-event .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover .event-header, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-teaser-event a:hover .event-header, .module-teaser-event .link-location-invert:hover .event-header, .module-teaser-event .link-location:hover .event-header, .module-teaser-event .link-uppercase:hover .event-header, .module-teaser-event .module-result .result-footer .list-download ul li a:hover .event-header, .module-result .result-footer .list-download ul li .module-teaser-event a:hover .event-header, .module-teaser-event .link-text-more:hover .event-header, .module-teaser-event .module-infobox-venue .infobox-article ul li ul li.list-content-text p a:hover .event-header, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-teaser-event a:hover .event-header, .module-teaser-event .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:hover .event-header, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-teaser-event a:hover .event-header {
    background-color: #f0bd13; }
  .module-teaser-event .event-header {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    padding: 1.11111em;
    background-color: #8f8f8f;
    color: #FFFFFF; }
    .module-teaser-event .event-header:last-child:not(:first-child) {
      float: right; }
    .module-teaser-event .event-header h3.header-title, .module-teaser-event .event-header .header-title {
      word-wrap: break-word;
      line-height: 0.93333em; }
  .module-teaser-event .event-content {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-teaser-event .event-content:last-child:not(:first-child) {
      float: right; }
  .module-teaser-event .event-footer {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    padding: 1.11111em;
    background-color: #f6f6f6; }
    .module-teaser-event .event-footer:last-child:not(:first-child) {
      float: right; }
  .module-teaser-event.--small {
    max-width: 400px; }
    .module-teaser-event.--small .event-header .header-title {
      line-height: 0.93333em; }
    .module-teaser-event.--small .event-content .event-image {
      position: relative;
      background-size: cover;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      display: block;
      height: 350px; }
      .module-teaser-event.--small .event-content .event-image img {
        margin: 0 auto;
        display: block; }
  .module-teaser-event.--medium {
    max-width: 540px; }
    .module-teaser-event.--medium .event-header .header-title {
      line-height: 0.93333em; }
    .module-teaser-event.--medium .event-content .event-image {
      position: relative;
      background-size: cover;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      display: block;
      height: 425px; }
      .module-teaser-event.--medium .event-content .event-image img {
        margin: 0 auto;
        display: block; }
  .module-teaser-event.--large {
    max-width: 680px; }
    .module-teaser-event.--large .event-header .header-title {
      line-height: 0.93333em; }
    .module-teaser-event.--large .event-content .event-image {
      position: relative;
      background-size: cover;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      display: block;
      height: 586px; }
      .module-teaser-event.--large .event-content .event-image img {
        margin: 0 auto;
        display: block; }
  .module-teaser-event.--minheight .event-header {
    min-height: 96px; }
  @media screen and (max-width: 39.9375em) {
    .module-teaser-event.--minheight .event-header {
      min-height: 0; } }

/*=====  End of Module Teaser Event Styling  ======*/
/*=============================================
=            Module Teaser Program            =
=============================================*/
.module-teaser-program {
  max-width: 330px;
  margin-right: auto;
  margin-left: auto;
  width: 330px; }
  .module-teaser-program::before, .module-teaser-program::after {
    display: table;
    content: ' '; }
  .module-teaser-program::after {
    clear: both; }
  .module-teaser-program .header-program {
    position: relative;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    height: 235px; }
    .module-teaser-program .header-program img {
      margin: 0 auto;
      display: block; }
    .module-teaser-program .header-program ul.box-date {
      background-color: rgba(255, 255, 255, 0.8);
      padding: 1.11111em;
      display: table-cell;
      float: left; }
      .module-teaser-program .header-program ul.box-date .day {
        padding-bottom: 0.55556em; }
    .module-teaser-program .header-program .box-category {
      background-color: rgba(255, 255, 255, 0.8);
      position: absolute;
      right: 10px;
      bottom: 10px;
      padding: 0.11111em 0.55556em 0.11111em 0.55556em; }
  .module-teaser-program .infobox-program {
    position: relative;
    background: rgba(0, 0, 0, 0.9);
    padding-top: 1.11111em;
    padding-right: 1.11111em;
    padding-bottom: 0.83333em;
    padding-left: 1.11111em;
    height: 133px;
    color: #FFFFFF; }
    .module-teaser-program .infobox-program:hover {
      background: rgba(240, 189, 19, 0.9);
      cursor: pointer; }
    .module-teaser-program .infobox-program .infobox-header .infobox-title, .module-teaser-program .infobox-program .infobox-header .infobox-description {
      line-height: 0.93333em;
      display: block;
      line-height: 1.33333em;
      max-height: 70px;
      overflow: hidden; }
    .module-teaser-program .infobox-program .infobox-header .infobox-description {
      color: rgba(255, 255, 255, 0.6); }
    .module-teaser-program .infobox-program .infobox-footer {
      position: absolute;
      bottom: 16px; }
      .module-teaser-program .infobox-program .infobox-footer .footer-location i {
        display: inline-block;
        width: 18px;
        height: 18px;
        background: url("/assets/img/icons/location/location-white.svg") linear-gradient(transparent, transparent);
        background: url("/assets/img/icons/location/location-white.png");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: "50% 50%"; }
        @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .module-teaser-program .infobox-program .infobox-footer .footer-location i {
            background: url("/assets/img/icons/location/location-white.svg") linear-gradient(transparent, transparent);
            background: url("/assets/img/icons/location/location-white@2x.png");
            background-repeat: no-repeat;
            background-size: contain;
            background-position: "50% 50%"; } }

/*=====  End of Module Teaser Program  ======*/
/*========================================================
=            Module Teaser Hightlight Styling            =
========================================================*/
.module-teaser-highlight a:hover .highlight-footer, .module-teaser-highlight .link:hover .highlight-footer, .module-teaser-highlight .link-icon:hover .highlight-footer, .module-teaser-highlight .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:hover .highlight-footer, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .module-teaser-highlight a:hover .highlight-footer, .module-teaser-highlight .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:hover .highlight-footer, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .module-teaser-highlight a:hover .highlight-footer, .module-teaser-highlight .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:hover .highlight-footer, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .module-teaser-highlight a:hover .highlight-footer, .module-teaser-highlight .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover .highlight-footer, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .module-teaser-highlight a:hover .highlight-footer, .module-teaser-highlight .link-location-invert:hover .highlight-footer, .module-teaser-highlight .link-location:hover .highlight-footer, .module-teaser-highlight .link-uppercase:hover .highlight-footer, .module-teaser-highlight .module-result .result-footer .list-download ul li a:hover .highlight-footer, .module-result .result-footer .list-download ul li .module-teaser-highlight a:hover .highlight-footer, .module-teaser-highlight .link-text-more:hover .highlight-footer, .module-teaser-highlight .module-infobox-venue .infobox-article ul li ul li.list-content-text p a:hover .highlight-footer, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .module-teaser-highlight a:hover .highlight-footer, .module-teaser-highlight .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:hover .highlight-footer, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .module-teaser-highlight a:hover .highlight-footer {
  background-color: #FFFFFF; }

.module-teaser-highlight .highlight-header {
  background: rgba(0, 0, 0, 0.9);
  padding-top: 1.38889em;
  padding-right: 1.11111em;
  padding-bottom: 1.11111em;
  padding-left: 1.11111em;
  color: #FFFFFF; }
  .module-teaser-highlight .highlight-header .header-title {
    padding-bottom: 0.53333em; }

.module-teaser-highlight .highlight-content .teaser-image-wrapper .image-highlight {
  position: relative;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  height: 370px; }
  .module-teaser-highlight .highlight-content .teaser-image-wrapper .image-highlight img {
    margin: 0 auto;
    display: block; }

.module-teaser-highlight .highlight-footer {
  background: rgba(143, 143, 143, 0.9);
  padding-top: 1.38889em;
  padding-right: 1.11111em;
  padding-bottom: 1.11111em;
  padding-left: 1.11111em;
  color: #FFFFFF; }
  .module-teaser-highlight .highlight-footer .highlight-category {
    padding-bottom: 0.16em; }
  .module-teaser-highlight .highlight-footer .highlight-title {
    padding-bottom: 0.66667em; }
  .module-teaser-highlight .highlight-footer .highlight-location {
    padding-bottom: 1.2em; }
    .module-teaser-highlight .highlight-footer .highlight-location i {
      display: inline-block;
      width: 18px;
      height: 18px;
      background: url("/assets/img/icons/location/location-white.svg") linear-gradient(transparent, transparent);
      background: url("/assets/img/icons/location/location-white.png");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: "50% 50%"; }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .module-teaser-highlight .highlight-footer .highlight-location i {
          background: url("/assets/img/icons/location/location-white.svg") linear-gradient(transparent, transparent);
          background: url("/assets/img/icons/location/location-white@2x.png");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: "50% 50%"; } }
  .module-teaser-highlight .highlight-footer .highlight-description {
    padding-bottom: 1.2em; }
  .module-teaser-highlight .highlight-footer .wrapper-button {
    max-width: 250px; }

/*=====  End of Module Teaser Hightlight Styling  ======*/
/*=============================================
=            Module Result Styling            =
=============================================*/
.module-result {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  padding: 2.77778em 0;
  border-bottom: 1px solid #000000; }
  .module-result::before, .module-result::after {
    display: table;
    content: ' '; }
  .module-result::after {
    clear: both; }
  .module-result .result-header {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 1.38889em; }
    .module-result .result-header:last-child:not(:first-child) {
      float: right; }
    .module-result .result-header .typestyle-headline-paragraph, .module-result .result-header .module-title-section h2.title-section, .module-title-section .module-result .result-header h2.title-section, .module-result .result-header .module-text-image-segment h3, .module-text-image-segment .module-result .result-header h3, .module-result .result-header .module-catalogue .catalogue-header h2.catalogue-title, .module-catalogue .catalogue-header .module-result .result-header h2.catalogue-title, .module-result .result-header .module-catalogue .catalogue-header span, .module-catalogue .catalogue-header .module-result .result-header span, .module-result .result-header .module-accordion .accordion .accordion-item .accordion-title, .module-accordion .accordion .accordion-item .module-result .result-header .accordion-title, .module-result .result-header .module-teaser-event.--small .event-header .header-title, .module-teaser-event.--small .event-header .module-result .result-header .header-title, .module-result .result-header .module-teaser-event.--medium .event-header .header-title, .module-teaser-event.--medium .event-header .module-result .result-header .header-title, .module-result .result-header .presse-header h2, .presse-header .module-result .result-header h2, .module-result .result-header .layout-section-content .column-wrapper h3, .layout-section-content .column-wrapper .module-result .result-header h3 {
      line-height: 0.93333em; }
    .module-result .result-header .typestyle-subheadline-paragraph {
      padding-top: 0.44444em;
      line-height: 0.93333em; }
  .module-result .result-content {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-result .result-content:last-child:not(:first-child) {
      float: right; }
    .module-result .result-content p {
      padding-bottom: 0.55556em; }
    .module-result .result-content ul {
      list-style: none; }
      .module-result .result-content ul li {
        position: relative;
        padding-left: 1.38889em;
        padding-bottom: 0; }
        .module-result .result-content ul li:before {
          display: block;
          position: absolute;
          content: "-";
          left: 0;
          top: 0;
          width: 15px;
          height: 15px;
          padding-right: 1.38889em; }
      .module-result .result-content ul p {
        padding-bottom: 0; }
  .module-result .result-footer {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-result .result-footer:last-child:not(:first-child) {
      float: right; }
    .module-result .result-footer .list-download {
      padding-top: 2.5em;
      overflow: hidden; }
      .module-result .result-footer .list-download ul {
        padding: 0;
        overflow: hidden; }
        .module-result .result-footer .list-download ul li {
          margin-right: 0.55556em;
          padding-right: 0.55556em; }
          .module-result .result-footer .list-download ul li .link, .module-result .result-footer .list-download ul li .link-icon, .module-result .result-footer .list-download .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .link-location-invert, .module-result .result-footer .list-download ul li .link-location, .module-result .result-footer .list-download ul li .link-uppercase, .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .link-text-more, .module-result .result-footer .list-download .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-result .result-footer .list-download ul li.list-content-text ul li.list-content-text p a, .module-result .result-footer .list-download .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-result .result-footer .list-download ul li p a {
            display: block;
            line-height: 1.73333em; }
            @media screen and (max-width: 39.9375em) {
              .module-result .result-footer .list-download ul li .link, .module-result .result-footer .list-download ul li .link-icon, .module-result .result-footer .list-download .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .link-location-invert, .module-result .result-footer .list-download ul li .link-location, .module-result .result-footer .list-download ul li .link-uppercase, .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .link-text-more, .module-result .result-footer .list-download .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .module-result .result-footer .list-download ul li.list-content-text ul li.list-content-text p a, .module-result .result-footer .list-download .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .module-result .result-footer .list-download ul li p a {
                line-height: 1.33333em;
                font-size: 0.83333em; } }
            .module-result .result-footer .list-download ul li .download-status.link::before, .module-result .result-footer .list-download ul li .download-status.link-icon::before, .module-result .result-footer .list-download .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a.download-status::before, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-result .result-footer .list-download ul li a.download-status::before, .module-result .result-footer .list-download .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a.download-status::before, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-result .result-footer .list-download ul li a.download-status::before, .module-result .result-footer .list-download ul li .download-status.link-location-invert::before, .module-result .result-footer .list-download ul li .download-status.link-location::before, .module-result .result-footer .list-download ul li .download-status.link-uppercase::before, .module-result .result-footer .list-download ul li a.download-status::before, .module-result .result-footer .list-download ul li .download-status.link-text-more::before {
              width: 70px;
              height: 30px;
              content: '';
              float: left;
              background: url("/assets/img/icons/download/download-add.svg") linear-gradient(transparent, transparent);
              background: url("/assets/img/icons/download/download-add.png");
              background-repeat: no-repeat;
              background-size: contain;
              background-position: "0px 0px"; }
              @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
                .module-result .result-footer .list-download ul li .download-status.link::before, .module-result .result-footer .list-download ul li .download-status.link-icon::before, .module-result .result-footer .list-download .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a.download-status::before, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-result .result-footer .list-download ul li a.download-status::before, .module-result .result-footer .list-download .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a.download-status::before, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-result .result-footer .list-download ul li a.download-status::before, .module-result .result-footer .list-download ul li .download-status.link-location-invert::before, .module-result .result-footer .list-download ul li .download-status.link-location::before, .module-result .result-footer .list-download ul li .download-status.link-uppercase::before, .module-result .result-footer .list-download ul li a.download-status::before, .module-result .result-footer .list-download ul li .download-status.link-text-more::before {
                  background: url("/assets/img/icons/download/download-add.svg") linear-gradient(transparent, transparent);
                  background: url("/assets/img/icons/download/download-add@2x.png");
                  background-repeat: no-repeat;
                  background-size: contain;
                  background-position: "0px 0px"; } }
              @media screen and (max-width: 39.9375em) {
                .module-result .result-footer .list-download ul li .download-status.link::before, .module-result .result-footer .list-download ul li .download-status.link-icon::before, .module-result .result-footer .list-download .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a.download-status::before, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-result .result-footer .list-download ul li a.download-status::before, .module-result .result-footer .list-download .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a.download-status::before, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-result .result-footer .list-download ul li a.download-status::before, .module-result .result-footer .list-download ul li .download-status.link-location-invert::before, .module-result .result-footer .list-download ul li .download-status.link-location::before, .module-result .result-footer .list-download ul li .download-status.link-uppercase::before, .module-result .result-footer .list-download ul li a.download-status::before, .module-result .result-footer .list-download ul li .download-status.link-text-more::before {
                  height: 20px;
                  width: 40px; } }
            .module-result .result-footer .list-download ul li .download-status.checked.link::before, .module-result .result-footer .list-download ul li .download-status.checked.link-icon::before, .module-result .result-footer .list-download .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a.download-status.checked::before, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-result .result-footer .list-download ul li a.download-status.checked::before, .module-result .result-footer .list-download ul li .download-status.checked.link-location-invert::before, .module-result .result-footer .list-download ul li .download-status.checked.link-location::before, .module-result .result-footer .list-download ul li .download-status.checked.link-uppercase::before, .module-result .result-footer .list-download ul li a.download-status.checked::before, .module-result .result-footer .list-download ul li .download-status.checked.link-text-more::before {
              background: url("/assets/img/icons/download/download-checked.svg") linear-gradient(transparent, transparent);
              background: url("/assets/img/icons/download/download-checked.png");
              background-repeat: no-repeat;
              background-size: contain;
              background-position: "0px 0px"; }
              @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
                .module-result .result-footer .list-download ul li .download-status.checked.link::before, .module-result .result-footer .list-download ul li .download-status.checked.link-icon::before, .module-result .result-footer .list-download .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a.download-status.checked::before, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-result .result-footer .list-download ul li a.download-status.checked::before, .module-result .result-footer .list-download ul li .download-status.checked.link-location-invert::before, .module-result .result-footer .list-download ul li .download-status.checked.link-location::before, .module-result .result-footer .list-download ul li .download-status.checked.link-uppercase::before, .module-result .result-footer .list-download ul li a.download-status.checked::before, .module-result .result-footer .list-download ul li .download-status.checked.link-text-more::before {
                  background: url("/assets/img/icons/download/download-checked.svg") linear-gradient(transparent, transparent);
                  background: url("/assets/img/icons/download/download-checked@2x.png");
                  background-repeat: no-repeat;
                  background-size: contain;
                  background-position: "0px 0px"; } }
            .module-result .result-footer .list-download ul li .download-delete.link::before, .module-result .result-footer .list-download ul li .download-delete.link-icon::before, .module-result .result-footer .list-download .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a.download-delete::before, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-result .result-footer .list-download ul li a.download-delete::before, .module-result .result-footer .list-download .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a.download-delete::before, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-result .result-footer .list-download ul li a.download-delete::before, .module-result .result-footer .list-download ul li .download-delete.link-location-invert::before, .module-result .result-footer .list-download ul li .download-delete.link-location::before, .module-result .result-footer .list-download ul li .download-delete.link-uppercase::before, .module-result .result-footer .list-download ul li a.download-delete::before, .module-result .result-footer .list-download ul li .download-delete.link-text-more::before {
              width: 70px;
              height: 30px;
              content: '';
              float: left;
              background: url("/assets/img/icons/download/download-delete.svg") linear-gradient(transparent, transparent);
              background: url("/assets/img/icons/download/download-delete.png");
              background-repeat: no-repeat;
              background-size: contain;
              background-position: "0px 0px"; }
              @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
                .module-result .result-footer .list-download ul li .download-delete.link::before, .module-result .result-footer .list-download ul li .download-delete.link-icon::before, .module-result .result-footer .list-download .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a.download-delete::before, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-result .result-footer .list-download ul li a.download-delete::before, .module-result .result-footer .list-download .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a.download-delete::before, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-result .result-footer .list-download ul li a.download-delete::before, .module-result .result-footer .list-download ul li .download-delete.link-location-invert::before, .module-result .result-footer .list-download ul li .download-delete.link-location::before, .module-result .result-footer .list-download ul li .download-delete.link-uppercase::before, .module-result .result-footer .list-download ul li a.download-delete::before, .module-result .result-footer .list-download ul li .download-delete.link-text-more::before {
                  background: url("/assets/img/icons/download/download-delete.svg") linear-gradient(transparent, transparent);
                  background: url("/assets/img/icons/download/download-delete@2x.png");
                  background-repeat: no-repeat;
                  background-size: contain;
                  background-position: "0px 0px"; } }
              @media screen and (max-width: 39.9375em) {
                .module-result .result-footer .list-download ul li .download-delete.link::before, .module-result .result-footer .list-download ul li .download-delete.link-icon::before, .module-result .result-footer .list-download .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a.download-delete::before, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .module-result .result-footer .list-download ul li a.download-delete::before, .module-result .result-footer .list-download .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a.download-delete::before, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-result .result-footer .list-download ul li a.download-delete::before, .module-result .result-footer .list-download ul li .download-delete.link-location-invert::before, .module-result .result-footer .list-download ul li .download-delete.link-location::before, .module-result .result-footer .list-download ul li .download-delete.link-uppercase::before, .module-result .result-footer .list-download ul li a.download-delete::before, .module-result .result-footer .list-download ul li .download-delete.link-text-more::before {
                  height: 20px;
                  width: 40px; } }
            .module-result .result-footer .list-download ul li .download-delete.link:hover::before, .module-result .result-footer .list-download ul li .download-delete.link-icon:hover::before, .module-result .result-footer .list-download .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a.download-delete:hover::before, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-result .result-footer .list-download ul li a.download-delete:hover::before, .module-result .result-footer .list-download ul li .download-delete.link-location-invert:hover::before, .module-result .result-footer .list-download ul li .download-delete.link-location:hover::before, .module-result .result-footer .list-download ul li .download-delete.link-uppercase:hover::before, .module-result .result-footer .list-download ul li a.download-delete:hover::before, .module-result .result-footer .list-download ul li .download-delete.link-text-more:hover::before {
              background: url("/assets/img/icons/download/download-delete-hover.svg") linear-gradient(transparent, transparent);
              background: url("/assets/img/icons/download/download-delete-hover.png");
              background-repeat: no-repeat;
              background-size: contain;
              background-position: "0px 0px"; }
              @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
                .module-result .result-footer .list-download ul li .download-delete.link:hover::before, .module-result .result-footer .list-download ul li .download-delete.link-icon:hover::before, .module-result .result-footer .list-download .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a.download-delete:hover::before, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-result .result-footer .list-download ul li a.download-delete:hover::before, .module-result .result-footer .list-download ul li .download-delete.link-location-invert:hover::before, .module-result .result-footer .list-download ul li .download-delete.link-location:hover::before, .module-result .result-footer .list-download ul li .download-delete.link-uppercase:hover::before, .module-result .result-footer .list-download ul li a.download-delete:hover::before, .module-result .result-footer .list-download ul li .download-delete.link-text-more:hover::before {
                  background: url("/assets/img/icons/download/download-delete-hover.svg") linear-gradient(transparent, transparent);
                  background: url("/assets/img/icons/download/download-delete-hover@2x.png");
                  background-repeat: no-repeat;
                  background-size: contain;
                  background-position: "0px 0px"; } }
            .module-result .result-footer .list-download ul li .link:hover.download-status::before, .module-result .result-footer .list-download ul li .link-icon:hover.download-status::before, .module-result .result-footer .list-download .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover.download-status::before, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-result .result-footer .list-download ul li a:hover.download-status::before, .module-result .result-footer .list-download ul li .link-location-invert:hover.download-status::before, .module-result .result-footer .list-download ul li .link-location:hover.download-status::before, .module-result .result-footer .list-download ul li .link-uppercase:hover.download-status::before, .module-result .result-footer .list-download ul li a:hover.download-status::before, .module-result .result-footer .list-download ul li .link-text-more:hover.download-status::before {
              background: url("/assets/img/icons/download/download-add-hover.svg") linear-gradient(transparent, transparent);
              background: url("/assets/img/icons/download/download-add-hover.png");
              background-repeat: no-repeat;
              background-size: contain;
              background-position: "0px 0px"; }
              @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
                .module-result .result-footer .list-download ul li .link:hover.download-status::before, .module-result .result-footer .list-download ul li .link-icon:hover.download-status::before, .module-result .result-footer .list-download .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover.download-status::before, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-result .result-footer .list-download ul li a:hover.download-status::before, .module-result .result-footer .list-download ul li .link-location-invert:hover.download-status::before, .module-result .result-footer .list-download ul li .link-location:hover.download-status::before, .module-result .result-footer .list-download ul li .link-uppercase:hover.download-status::before, .module-result .result-footer .list-download ul li a:hover.download-status::before, .module-result .result-footer .list-download ul li .link-text-more:hover.download-status::before {
                  background: url("/assets/img/icons/download/download-add-hover.svg") linear-gradient(transparent, transparent);
                  background: url("/assets/img/icons/download/download-add-hover@2x.png");
                  background-repeat: no-repeat;
                  background-size: contain;
                  background-position: "0px 0px"; } }
            .module-result .result-footer .list-download ul li .link:hover.download-status.checked::before, .module-result .result-footer .list-download ul li .link-icon:hover.download-status.checked::before, .module-result .result-footer .list-download .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover.download-status.checked::before, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-result .result-footer .list-download ul li a:hover.download-status.checked::before, .module-result .result-footer .list-download ul li .link-location-invert:hover.download-status.checked::before, .module-result .result-footer .list-download ul li .link-location:hover.download-status.checked::before, .module-result .result-footer .list-download ul li .link-uppercase:hover.download-status.checked::before, .module-result .result-footer .list-download ul li a:hover.download-status.checked::before, .module-result .result-footer .list-download ul li .link-text-more:hover.download-status.checked::before {
              background: url("/assets/img/icons/download/download-checked.svg") linear-gradient(transparent, transparent);
              background: url("/assets/img/icons/download/download-checked.png");
              background-repeat: no-repeat;
              background-size: contain;
              background-position: "0px 0px"; }
              @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
                .module-result .result-footer .list-download ul li .link:hover.download-status.checked::before, .module-result .result-footer .list-download ul li .link-icon:hover.download-status.checked::before, .module-result .result-footer .list-download .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover.download-status.checked::before, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .module-result .result-footer .list-download ul li a:hover.download-status.checked::before, .module-result .result-footer .list-download ul li .link-location-invert:hover.download-status.checked::before, .module-result .result-footer .list-download ul li .link-location:hover.download-status.checked::before, .module-result .result-footer .list-download ul li .link-uppercase:hover.download-status.checked::before, .module-result .result-footer .list-download ul li a:hover.download-status.checked::before, .module-result .result-footer .list-download ul li .link-text-more:hover.download-status.checked::before {
                  background: url("/assets/img/icons/download/download-checked.svg") linear-gradient(transparent, transparent);
                  background: url("/assets/img/icons/download/download-checked@2x.png");
                  background-repeat: no-repeat;
                  background-size: contain;
                  background-position: "0px 0px"; } }
          .module-result .result-footer .list-download ul li:last-child {
            margin-right: 0;
            padding-left: 0;
            border-right: none; }
  .module-result.--image aside.result-aside {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 2.77778em; }
    .module-result.--image aside.result-aside:last-child:not(:first-child) {
      float: right; }
  .module-result.--image .result-header {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-result.--image .result-header:last-child:not(:first-child) {
      float: right; }
  .module-result.--image .result-content {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-result.--image .result-content:last-child:not(:first-child) {
      float: right; }
  .module-result.--image .result-footer {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-result.--image .result-footer:last-child:not(:first-child) {
      float: right; }

@media print, screen and (min-width: 40em) {
  .module-result .result-header {
    width: 88.88889%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-result .result-header:last-child:not(:first-child) {
      float: right; }
  .module-result .result-content {
    width: 88.88889%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-result .result-content:last-child:not(:first-child) {
      float: right; }
  .module-result .result-footer {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-result .result-footer:last-child:not(:first-child) {
      float: right; }
    .module-result .result-footer .list-download {
      overflow: hidden; }
      .module-result .result-footer .list-download ul {
        padding: 0.16667em 0 0 0;
        overflow: hidden; }
        .module-result .result-footer .list-download ul li {
          float: left;
          margin-right: 0.55556em;
          padding-right: 0.55556em;
          border-right: 2px solid #000000; }
          .module-result .result-footer .list-download ul li:last-child {
            margin-right: 0;
            padding-left: 0;
            border-right: none; }
  .module-result.--image aside.result-aside {
    width: 33.33333%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0; }
    .module-result.--image aside.result-aside:last-child:not(:first-child) {
      float: right; }
  .module-result.--image .result-header {
    width: 66.66667%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-result.--image .result-header {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .module-result.--image .result-header:last-child:not(:first-child) {
      float: right; }
  .module-result.--image .result-content {
    width: 66.66667%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    padding-left: 20px !important; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-result.--image .result-content {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .module-result.--image .result-content:last-child:not(:first-child) {
      float: right; }
  .module-result.--image .result-footer {
    width: 66.66667%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    padding-left: 20px !important; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-result.--image .result-footer {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .module-result.--image .result-footer:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .module-result .result-header {
    width: 66.66667%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-result .result-header:last-child:not(:first-child) {
      float: right; }
  .module-result .result-content {
    width: 66.66667%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-result .result-content:last-child:not(:first-child) {
      float: right; }
  .module-result .result-footer {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-result .result-footer:last-child:not(:first-child) {
      float: right; }
  .module-result.--image aside.result-aside {
    width: 33.33333%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-result.--image aside.result-aside:last-child:not(:first-child) {
      float: right; }
  .module-result.--image .result-header {
    width: 66.66667%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .module-result.--image .result-header {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .module-result.--image .result-header:last-child:not(:first-child) {
      float: right; }
  .module-result.--image .result-content {
    width: 66.66667%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .module-result.--image .result-content {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .module-result.--image .result-content:last-child:not(:first-child) {
      float: right; }
  .module-result.--image .result-footer {
    width: 66.66667%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .module-result.--image .result-footer {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .module-result.--image .result-footer:last-child:not(:first-child) {
      float: right; } }

/*=====  End of Module Result Styling  ======*/
/*======================================================
=            Module Preview Program Styling            =
======================================================*/
.module-preview-program {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  padding: 2.77778em 0;
  border-bottom: 1px solid #000000; }
  .module-preview-program::before, .module-preview-program::after {
    display: table;
    content: ' '; }
  .module-preview-program::after {
    clear: both; }
  .module-preview-program .header-program {
    position: relative;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    height: 260px;
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-preview-program .header-program img {
      margin: 0 auto;
      display: block; }
    .module-preview-program .header-program ul.box-date {
      background-color: rgba(255, 255, 255, 0.8);
      padding: 1.11111em;
      display: table-cell;
      float: left; }
      .module-preview-program .header-program ul.box-date .day {
        padding-bottom: 0.55556em; }
    .module-preview-program .header-program:last-child:not(:first-child) {
      float: right; }
    .module-preview-program .header-program .box-category {
      background-color: rgba(255, 255, 255, 0.8);
      position: absolute;
      right: 10px;
      bottom: 10px;
      padding: 0.11111em 0.55556em 0.11111em 0.55556em; }
  .module-preview-program .preview-program-content {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    .module-preview-program .preview-program-content .program-text-more {
      max-height: 100%;
      transition: max-height 0.15s ease-in-out; }
      .module-preview-program .preview-program-content .program-text-more.--max-height {
        position: relative;
        z-index: 300;
        max-height: 114px;
        overflow: hidden; }
        .module-preview-program .preview-program-content .program-text-more.--max-height::after {
          position: absolute;
          bottom: 0;
          left: 0;
          content: '';
          display: block;
          height: 14px;
          width: 100%;
          background: white;
          background: -moz-linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);
          background: -webkit-linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);
          background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); }
      .module-preview-program .preview-program-content .program-text-more.--max-height-small {
        position: relative;
        z-index: 300;
        max-height: calc(114px - 32px);
        overflow: hidden; }
        .module-preview-program .preview-program-content .program-text-more.--max-height-small::after {
          position: absolute;
          bottom: 0;
          left: 0;
          content: '';
          display: block;
          height: 14px;
          width: 100%;
          background: white;
          background: -moz-linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);
          background: -webkit-linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);
          background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); }
      .module-preview-program .preview-program-content .program-text-more p {
        padding-bottom: 1.11111em; }
    @media print, screen and (min-width: 40em) {
      .module-preview-program .preview-program-content {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .module-preview-program .preview-program-content:last-child:not(:first-child) {
      float: right; }
    .module-preview-program .preview-program-content .program-header {
      padding-bottom: 1.66667em; }
      .module-preview-program .preview-program-content .program-header span {
        line-height: 1.2em; }
    .module-preview-program .preview-program-content .program-text-introduction {
      padding-bottom: 1.66667em; }
      .module-preview-program .preview-program-content .program-text-introduction.--no-padding-bottom {
        padding-bottom: 0; }
      .module-preview-program .preview-program-content .program-text-introduction p {
        text-transform: uppercase; }
      .module-preview-program .preview-program-content .program-text-introduction i {
        display: inline-block;
        width: 18px;
        height: 18px;
        background: url("/assets/img/icons/location/icon_location.svg") linear-gradient(transparent, transparent);
        background: url("/assets/img/icons/location/icon_location.png");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: "50% 50%"; }
        @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .module-preview-program .preview-program-content .program-text-introduction i {
            background: url("/assets/img/icons/location/icon_location.svg") linear-gradient(transparent, transparent);
            background: url("/assets/img/icons/location/icon_location@2x.png");
            background-repeat: no-repeat;
            background-size: contain;
            background-position: "50% 50%"; } }
    .module-preview-program .preview-program-content .program-informations {
      padding-top: 1.94444em; }
      .module-preview-program .preview-program-content .program-informations.--no-padding-top {
        padding-top: 0; }
    .module-preview-program .preview-program-content .program-cto {
      padding-top: 2.22222em; }
      .module-preview-program .preview-program-content .program-cto ul li {
        float: left;
        margin-right: 0.55556em; }

@media print, screen and (min-width: 40em) {
  .module-preview-program .header-program {
    width: 44.44444%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-preview-program .header-program:last-child:not(:first-child) {
      float: right; }
  .module-preview-program .preview-program-content {
    width: 55.55556%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-preview-program .preview-program-content {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .module-preview-program .preview-program-content:last-child:not(:first-child) {
      float: right; }
    .module-preview-program .preview-program-content .program-text-introduction, .module-preview-program .preview-program-content .program-text-more {
      transition: max-height 0.15s ease-in-out; }
      .module-preview-program .preview-program-content .program-text-introduction.--max-height-small, .module-preview-program .preview-program-content .program-text-more.--max-height-small {
        position: relative;
        z-index: 300;
        max-height: calc(114px - 22px);
        overflow: hidden; }
        .module-preview-program .preview-program-content .program-text-introduction.--max-height-small::after, .module-preview-program .preview-program-content .program-text-more.--max-height-small::after {
          position: absolute;
          bottom: 0;
          left: 0;
          content: '';
          display: block;
          height: 14px;
          width: 100%;
          background: white;
          background: -moz-linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);
          background: -webkit-linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);
          background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); } }

@media print, screen and (min-width: 64em) {
  .module-preview-program .header-program {
    width: 29%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-preview-program .header-program:last-child:not(:first-child) {
      float: right; }
  .module-preview-program .preview-program-content {
    width: 71%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .module-preview-program .preview-program-content {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .module-preview-program .preview-program-content:last-child:not(:first-child) {
      float: right; }
    .module-preview-program .preview-program-content .program-header {
      padding-left: 0.55556em; }
    .module-preview-program .preview-program-content .program-text-introduction, .module-preview-program .preview-program-content .program-text-more, .module-preview-program .preview-program-content .program-btn-wrapper {
      padding-left: 0.55556em;
      max-width: 490px; }
    .module-preview-program .preview-program-content .program-informations {
      padding-left: 0.55556em; }
    .module-preview-program .preview-program-content .program-cto {
      padding-left: 0.55556em; } }

/*=====  End of Module Preview Program Styling  ======*/
/*====================================================
=            Module Preview Event Styling            =
====================================================*/
.module-preview-event {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  padding: 1.66667em 0 1em 0;
  border-bottom: 1px solid #000000; }
  .module-preview-event::before, .module-preview-event::after {
    display: table;
    content: ' '; }
  .module-preview-event::after {
    clear: both; }
  .module-preview-event:first-of-type {
    padding: 2.22222em 0 1em 0; }
  .module-preview-event .wrapper-content {
    width: 88.88889%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .module-preview-event .wrapper-content:last-child:not(:first-child) {
      float: right; }
    .module-preview-event .wrapper-content .event-header span {
      line-height: 1.2em; }
    .module-preview-event .wrapper-content .event-header .event-header-date.--withTime .event-day {
      display: inline-block;
      min-width: 160px; }
    .module-preview-event .wrapper-content .event-header .event-text-location {
      padding-top: 0.44444em; }
      .module-preview-event .wrapper-content .event-header .event-text-location p {
        text-transform: uppercase; }
      .module-preview-event .wrapper-content .event-header .event-text-location i {
        display: inline-block;
        width: 18px;
        height: 18px;
        background: url("/assets/img/icons/location/icon_location.svg") linear-gradient(transparent, transparent);
        background: url("/assets/img/icons/location/icon_location.png");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: "50% 50%"; }
        @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .module-preview-event .wrapper-content .event-header .event-text-location i {
            background: url("/assets/img/icons/location/icon_location.svg") linear-gradient(transparent, transparent);
            background: url("/assets/img/icons/location/icon_location@2x.png");
            background-repeat: no-repeat;
            background-size: contain;
            background-position: "50% 50%"; } }
    .module-preview-event .wrapper-content .event-text-more {
      max-height: 100%;
      width: 100%;
      float: left;
      padding-right: 0;
      padding-left: 0;
      position: relative;
      left: 0%;
      padding-top: 1.11111em;
      display: none;
      transition: max-height 0.15s ease-in-out; }
      .module-preview-event .wrapper-content .event-text-more:last-child:not(:first-child) {
        float: right; }
      .module-preview-event .wrapper-content .event-text-more.--active {
        display: block; }
      .module-preview-event .wrapper-content .event-text-more.--max-height {
        position: relative;
        z-index: 300;
        max-height: 114px;
        overflow: hidden; }
        .module-preview-event .wrapper-content .event-text-more.--max-height::after {
          position: absolute;
          bottom: 0;
          left: 0;
          content: '';
          display: block;
          height: 14px;
          width: 100%;
          background: white;
          background: -moz-linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);
          background: -webkit-linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);
          background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); }
      .module-preview-event .wrapper-content .event-text-more.--max-height-small {
        position: relative;
        z-index: 300;
        max-height: calc(114px - 32px);
        overflow: hidden; }
        .module-preview-event .wrapper-content .event-text-more.--max-height-small::after {
          position: absolute;
          bottom: 0;
          left: 0;
          content: '';
          display: block;
          height: 14px;
          width: 100%;
          background: white;
          background: -moz-linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);
          background: -webkit-linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);
          background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); }
      .module-preview-event .wrapper-content .event-text-more p {
        padding-bottom: 1.11111em; }
  .module-preview-event .wrapper-arrow {
    width: 11.11111%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .module-preview-event .wrapper-arrow {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .module-preview-event .wrapper-arrow:last-child:not(:first-child) {
      float: right; }
    .module-preview-event .wrapper-arrow .event-btn-wrapper {
      float: right; }

@media print, screen and (min-width: 40em) {
  .module-preview-event .wrapper-arrow {
    width: 11.11111%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-preview-event .wrapper-arrow {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .module-preview-event .wrapper-arrow:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .module-preview-event .wrapper-arrow {
    width: 11.11111%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .module-preview-event .wrapper-arrow {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .module-preview-event .wrapper-arrow:last-child:not(:first-child) {
      float: right; } }

/*=====  End of Module Preview Event Styling  ======*/
/*===================================================
=            Module Progress bar Styling            =
===================================================*/
.module-progress-bar {
  float: right;
  overflow: hidden;
  display: flex; }
  .module-progress-bar .progress-bar-wrapper {
    padding-top: 0.5em;
    order: 1;
    float: right; }
    .module-progress-bar .progress-bar-wrapper .progress-bar {
      float: right;
      min-width: 150px;
      position: relative;
      width: 100%;
      background: rgba(255, 255, 255, 0.2);
      height: 18px; }
      .module-progress-bar .progress-bar-wrapper .progress-bar .progress-fill {
        position: relative;
        background: rgba(255, 255, 255, 0.6);
        height: 18px;
        width: 50%; }
  .module-progress-bar .progress-value {
    order: 2;
    padding-left: 0.55556em;
    float: right; }

@media print, screen and (min-width: 40em) {
  .module-progress-bar .progress-bar-wrapper .progress-bar {
    min-width: 220px; } }

/*=====  End of Module Progress bar Styling  ======*/
/*==================================================
=            Module Footer Site Styling            =
==================================================*/
#module-footer-site {
  padding-bottom: 4.05556em; }
  #module-footer-site .footer-site-top {
    max-width: 78.75rem;
    margin-right: auto;
    margin-left: auto;
    padding-top: 1.77778em; }
    #module-footer-site .footer-site-top::before, #module-footer-site .footer-site-top::after {
      display: table;
      content: ' '; }
    #module-footer-site .footer-site-top::after {
      clear: both; }
    #module-footer-site .footer-site-top #footer-logo-wrapper {
      width: 38.88889%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      margin-left: 0%; }
      @media print, screen and (min-width: 40em) {
        #module-footer-site .footer-site-top #footer-logo-wrapper {
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
      #module-footer-site .footer-site-top #footer-logo-wrapper:last-child:not(:first-child) {
        float: right; }
      #module-footer-site .footer-site-top #footer-logo-wrapper .module-logo-main {
        display: none;
        margin-bottom: 1.94444em; }
    #module-footer-site .footer-site-top .module-navigation-tertiary {
      width: 61.11111%;
      float: left;
      padding-right: 0;
      padding-left: 0;
      display: none; }
      #module-footer-site .footer-site-top .module-navigation-tertiary:last-child:not(:first-child) {
        float: right; }
  #module-footer-site .footer-site-bottom {
    max-width: 78.75rem;
    margin-right: auto;
    margin-left: auto;
    padding-top: 1.11111em; }
    #module-footer-site .footer-site-bottom::before, #module-footer-site .footer-site-bottom::after {
      display: table;
      content: ' '; }
    #module-footer-site .footer-site-bottom::after {
      clear: both; }
    #module-footer-site .footer-site-bottom .section-newsletter {
      width: 100%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      margin-left: 0%; }
      @media print, screen and (min-width: 40em) {
        #module-footer-site .footer-site-bottom .section-newsletter {
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
      #module-footer-site .footer-site-bottom .section-newsletter:last-child:not(:first-child) {
        float: right; }
    #module-footer-site .footer-site-bottom .section-connect {
      width: 100%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      padding-top: 1.22222em; }
      @media print, screen and (min-width: 40em) {
        #module-footer-site .footer-site-bottom .section-connect {
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
      #module-footer-site .footer-site-bottom .section-connect:last-child:not(:first-child) {
        float: right; }
      #module-footer-site .footer-site-bottom .section-connect .module-navigation-footer {
        padding-top: 1.22222em; }
      #module-footer-site .footer-site-bottom .section-connect .copyright {
        padding-top: 0.77778em; }

@media print, screen and (min-width: 40em) {
  #module-footer-site .footer-site-top {
    padding-top: 3.61111em; }
    #module-footer-site .footer-site-top #footer-logo-wrapper {
      width: 44.44444%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      margin-left: 0%; } }
    @media print, screen and (min-width: 40em) and (min-width: 40em) {
      #module-footer-site .footer-site-top #footer-logo-wrapper {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
      #module-footer-site .footer-site-top #footer-logo-wrapper:last-child:not(:first-child) {
        float: right; }
      #module-footer-site .footer-site-top #footer-logo-wrapper .module-logo-main {
        display: block;
        margin-bottom: 3.61111em; }
    #module-footer-site .footer-site-top .module-navigation-tertiary {
      width: 55.55556%;
      float: left;
      padding-right: 0;
      padding-left: 0;
      display: block; }
      #module-footer-site .footer-site-top .module-navigation-tertiary:last-child:not(:first-child) {
        float: right; }
  #module-footer-site .footer-site-bottom {
    padding-top: 2.22222em; }
    #module-footer-site .footer-site-bottom .section-newsletter {
      width: 50%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      margin-left: 0%; } }
    @media print, screen and (min-width: 40em) and (min-width: 40em) {
      #module-footer-site .footer-site-bottom .section-newsletter {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
      #module-footer-site .footer-site-bottom .section-newsletter:last-child:not(:first-child) {
        float: right; }
    #module-footer-site .footer-site-bottom .section-connect {
      width: 50%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      padding-top: 2.44444em; } }
    @media print, screen and (min-width: 40em) and (min-width: 40em) {
      #module-footer-site .footer-site-bottom .section-connect {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
      #module-footer-site .footer-site-bottom .section-connect:last-child:not(:first-child) {
        float: right; }
      #module-footer-site .footer-site-bottom .section-connect .module-navigation-footer {
        padding-top: 2.44444em; } }

@media print, screen and (min-width: 64em) {
  #module-footer-site .footer-site-top #footer-logo-wrapper {
    width: 44.44444%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-left: 5.55556%; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    #module-footer-site .footer-site-top #footer-logo-wrapper {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    #module-footer-site .footer-site-top #footer-logo-wrapper:last-child:not(:first-child) {
      float: right; }
  #module-footer-site .footer-site-top .module-navigation-tertiary {
    width: 50%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    #module-footer-site .footer-site-top .module-navigation-tertiary:last-child:not(:first-child) {
      float: right; }
  #module-footer-site .footer-site-bottom .section-newsletter {
    width: 44.44444%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-left: 5.55556%; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    #module-footer-site .footer-site-bottom .section-newsletter {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    #module-footer-site .footer-site-bottom .section-newsletter:last-child:not(:first-child) {
      float: right; }
  #module-footer-site .footer-site-bottom .section-connect {
    width: 50%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    #module-footer-site .footer-site-bottom .section-connect {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    #module-footer-site .footer-site-bottom .section-connect:last-child:not(:first-child) {
      float: right; } }

/*=====  End of Module Footer Site Styling  ======*/
/*
 * layouts
 */
/*=====================================================
=            Layout Section Accessibility            =
=====================================================*/
.layout-section-accessibility {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 1.38889em; }
  .layout-section-accessibility::before, .layout-section-accessibility::after {
    display: table;
    content: ' '; }
  .layout-section-accessibility::after {
    clear: both; }
  .layout-section-accessibility .module-title-section {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    padding-bottom: 2.22222em; }
    @media print, screen and (min-width: 40em) {
      .layout-section-accessibility .module-title-section {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-accessibility .module-title-section:last-child:not(:first-child) {
      float: right; }
  .layout-section-accessibility .accessibility-content {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .layout-section-accessibility .accessibility-content:last-child:not(:first-child) {
      float: right; }
    .layout-section-accessibility .accessibility-content .accessibility-info-wrapper {
      width: 100%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem; }
      @media print, screen and (min-width: 40em) {
        .layout-section-accessibility .accessibility-content .accessibility-info-wrapper {
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
      .layout-section-accessibility .accessibility-content .accessibility-info-wrapper:last-child:not(:first-child) {
        float: right; }
      .layout-section-accessibility .accessibility-content .accessibility-info-wrapper .accessibility-introduction {
        padding-bottom: 2.22222em; }
        .layout-section-accessibility .accessibility-content .accessibility-info-wrapper .accessibility-introduction img {
          display: block;
          padding-top: 1.38889em;
          width: 200px; }
      .layout-section-accessibility .accessibility-content .accessibility-info-wrapper .accessibility-info-list li {
        padding-bottom: 1.94444em;
        padding-top: 4.16667em;
        padding-left: 0; }
        .layout-section-accessibility .accessibility-content .accessibility-info-wrapper .accessibility-info-list li.dt-icon-eye {
          background: url("/assets/img/accessibility/dt-icon-eye.png") 0 5px no-repeat; }
          @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .layout-section-accessibility .accessibility-content .accessibility-info-wrapper .accessibility-info-list li.dt-icon-eye {
              background: url("/assets/img/accessibility/dt-icon-eye@2x.png") 0 5px no-repeat;
              background-size: 70px; } }
        .layout-section-accessibility .accessibility-content .accessibility-info-wrapper .accessibility-info-list li.dt-icon-ear {
          background: url("/assets/img/accessibility/dt-icon-ear.png") 0 5px no-repeat; }
          @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .layout-section-accessibility .accessibility-content .accessibility-info-wrapper .accessibility-info-list li.dt-icon-ear {
              background: url("/assets/img/accessibility/dt-icon-ear@2x.png") 0 5px no-repeat;
              background-size: 70px; } }
        .layout-section-accessibility .accessibility-content .accessibility-info-wrapper .accessibility-info-list li.dt-icon-chair {
          background: url("/assets/img/accessibility/dt-icon-chair.png") 0 5px no-repeat; }
          @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .layout-section-accessibility .accessibility-content .accessibility-info-wrapper .accessibility-info-list li.dt-icon-chair {
              background: url("/assets/img/accessibility/dt-icon-chair@2x.png") 0 5px no-repeat;
              background-size: 70px; } }
    .layout-section-accessibility .accessibility-content .accessibility-aside-wrapper {
      width: 100%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem; }
      @media print, screen and (min-width: 40em) {
        .layout-section-accessibility .accessibility-content .accessibility-aside-wrapper {
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
      .layout-section-accessibility .accessibility-content .accessibility-aside-wrapper:last-child:not(:first-child) {
        float: right; }
      .layout-section-accessibility .accessibility-content .accessibility-aside-wrapper img {
        display: none; }

@media print, screen and (min-width: 40em) {
  .layout-section-accessibility {
    padding-bottom: 5.55556em; }
    .layout-section-accessibility .accessibility-content .accessibility-info-wrapper {
      width: 72.22222%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem; } }
    @media print, screen and (min-width: 40em) and (min-width: 40em) {
      .layout-section-accessibility .accessibility-content .accessibility-info-wrapper {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
      .layout-section-accessibility .accessibility-content .accessibility-info-wrapper:last-child:not(:first-child) {
        float: right; }
      .layout-section-accessibility .accessibility-content .accessibility-info-wrapper .accessibility-introduction img {
        display: none; }
      .layout-section-accessibility .accessibility-content .accessibility-info-wrapper .accessibility-info-list li {
        padding-top: 0;
        padding-bottom: 1.94444em;
        padding-left: 6.66667em; }
    .layout-section-accessibility .accessibility-content .accessibility-aside-wrapper {
      width: 27.77778%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem; } }
    @media print, screen and (min-width: 40em) and (min-width: 40em) {
      .layout-section-accessibility .accessibility-content .accessibility-aside-wrapper {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
      .layout-section-accessibility .accessibility-content .accessibility-aside-wrapper:last-child:not(:first-child) {
        float: right; }
      .layout-section-accessibility .accessibility-content .accessibility-aside-wrapper img {
        display: block;
        width: 100%; } }

/*=====  End of Layout Section Accessibility  ======*/
/*===============================================
=            Layout Section Accordion            =
===============================================*/
.layout-section-accordion {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 5.55556em; }
  .layout-section-accordion::before, .layout-section-accordion::after {
    display: table;
    content: ' '; }
  .layout-section-accordion::after {
    clear: both; }
  .layout-section-accordion .module-accordion {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .layout-section-accordion .module-accordion {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-accordion .module-accordion:last-child:not(:first-child) {
      float: right; }

@media print, screen and (min-width: 40em) {
  .layout-section-accordion .module-accordion {
    width: 88.88889%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .layout-section-accordion .module-accordion {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .layout-section-accordion .module-accordion:last-child:not(:first-child) {
      float: right; }
    .layout-section-accordion .module-accordion, .layout-section-accordion .module-accordion:last-child:not(:first-child) {
      float: none;
      clear: both; } }

/*=====  End of Layou Section Accordion  ======*/
/*=======================================================
=            layout-section-app-info styling            =
=======================================================*/
.layout-section-app-info {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 4.16667em; }
  .layout-section-app-info::before, .layout-section-app-info::after {
    display: table;
    content: ' '; }
  .layout-section-app-info::after {
    clear: both; }
  .layout-section-app-info .wrapper-infobox {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .layout-section-app-info .wrapper-infobox {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-app-info .wrapper-infobox:last-child:not(:first-child) {
      float: right; }
    .layout-section-app-info .wrapper-infobox.align-right {
      float: right; }
  .layout-section-app-info .wrapper-teaser {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .layout-section-app-info .wrapper-teaser {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-app-info .wrapper-teaser:last-child:not(:first-child) {
      float: right; }
    .layout-section-app-info .wrapper-teaser .module-teaser-event {
      float: right; }
      .layout-section-app-info .wrapper-teaser .module-teaser-event.align-left {
        float: left; }

@media print, screen and (min-width: 40em) {
  .layout-section-app-info {
    padding-bottom: 5.55556em; }
    .layout-section-app-info .wrapper-infobox {
      width: 50%;
      float: left;
      padding-right: 0;
      padding-left: 0; }
      .layout-section-app-info .wrapper-infobox:last-child:not(:first-child) {
        float: right; }
    .layout-section-app-info .wrapper-teaser {
      width: 100%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem; } }
    @media print, screen and (min-width: 40em) and (min-width: 40em) {
      .layout-section-app-info .wrapper-teaser {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
      .layout-section-app-info .wrapper-teaser:last-child:not(:first-child) {
        float: right; } }

@media print, screen and (min-width: 64em) {
  .layout-section-app-info {
    padding-bottom: 5.55556em; }
    .layout-section-app-info .wrapper-infobox {
      width: 38.88889%;
      float: left;
      padding-right: 0;
      padding-left: 0; }
      .layout-section-app-info .wrapper-infobox:last-child:not(:first-child) {
        float: right; }
    .layout-section-app-info .wrapper-teaser {
      width: 61.11111%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem; } }
    @media print, screen and (min-width: 64em) and (min-width: 40em) {
      .layout-section-app-info .wrapper-teaser {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
      .layout-section-app-info .wrapper-teaser:last-child:not(:first-child) {
        float: right; } }

/*=====  End of layout-section-app-info styling  ======*/
.layout-section-callout {
  cursor: pointer;
  position: absolute;
  right: 0;
  z-index: 999;
  -webkit-transition: opacity 500ms ease;
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
  opacity: 1; }
  .layout-section-callout.hide {
    opacity: 0; }
  .layout-section-callout.sticky {
    position: fixed;
    bottom: 0;
    right: 0; }
  .layout-section-callout .row {
    padding-bottom: 2.77778em; }
    .layout-section-callout .row #besuch-planen {
      width: 55.55556%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      float: right;
      transition: width 0.1s ease-out; }
      @media print, screen and (min-width: 40em) {
        .layout-section-callout .row #besuch-planen {
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
      .layout-section-callout .row #besuch-planen:last-child:not(:first-child) {
        float: right; }
    .layout-section-callout .row .columns {
      padding-left: 0;
      padding-right: 0; }
      .layout-section-callout .row .columns .callout-header {
        padding-bottom: 0; }
      .layout-section-callout .row .columns .callout-content {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out; }
        .layout-section-callout .row .columns .callout-content .callout-link-list {
          padding-top: 0.66667em; }

.layout-section-callout-spacer {
  width: 100%;
  float: left;
  padding-right: 0.46875rem;
  padding-left: 0.46875rem;
  height: 100px; }
  @media print, screen and (min-width: 40em) {
    .layout-section-callout-spacer {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  .layout-section-callout-spacer:last-child:not(:first-child) {
    float: right; }

/*=========================================================
=            Layout Section Callout Newsletter            =
=========================================================*/
.layout-section-callout-newsletter {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 5.55556em; }
  .layout-section-callout-newsletter::before, .layout-section-callout-newsletter::after {
    display: table;
    content: ' '; }
  .layout-section-callout-newsletter::after {
    clear: both; }
  .layout-section-callout-newsletter .wrapper-callout {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 2.77778em; }
    .layout-section-callout-newsletter .wrapper-callout:last-child:not(:first-child) {
      float: right; }
  .layout-section-callout-newsletter .wrapper-newsletter {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .layout-section-callout-newsletter .wrapper-newsletter {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-callout-newsletter .wrapper-newsletter:last-child:not(:first-child) {
      float: right; }

@media print, screen and (min-width: 40em) {
  .layout-section-callout-newsletter .wrapper-callout {
    width: 50%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0; }
    .layout-section-callout-newsletter .wrapper-callout:last-child:not(:first-child) {
      float: right; }
  .layout-section-callout-newsletter .wrapper-newsletter {
    width: 50%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .layout-section-callout-newsletter .wrapper-newsletter {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .layout-section-callout-newsletter .wrapper-newsletter:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .layout-section-callout-newsletter .wrapper-newsletter {
    width: 44.44444%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .layout-section-callout-newsletter .wrapper-newsletter {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .layout-section-callout-newsletter .wrapper-newsletter:last-child:not(:first-child) {
      float: right; }
  .layout-section-callout-newsletter .wrapper-callout {
    width: 55.55556%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .layout-section-callout-newsletter .wrapper-callout:last-child:not(:first-child) {
      float: right; } }

/*=====  End of Layout Section Callout Newsletter  ======*/
/*==============================================================
=            Layout Section Carousel Teaser Styling            =
==============================================================*/
#layout-section-carousel-teaser {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 2.22222em; }
  #layout-section-carousel-teaser::before, #layout-section-carousel-teaser::after {
    display: table;
    content: ' '; }
  #layout-section-carousel-teaser::after {
    clear: both; }
  #layout-section-carousel-teaser .module-carousel-teaser {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto; }
    @media print, screen and (min-width: 40em) {
      #layout-section-carousel-teaser .module-carousel-teaser {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    #layout-section-carousel-teaser .module-carousel-teaser:last-child:not(:first-child) {
      float: right; }
    #layout-section-carousel-teaser .module-carousel-teaser, #layout-section-carousel-teaser .module-carousel-teaser:last-child:not(:first-child) {
      float: none;
      clear: both; }

@media print, screen and (min-width: 40em) {
  #layout-section-carousel-teaser {
    padding-bottom: 5.55556em; }
    #layout-section-carousel-teaser .module-carousel-teaser {
      width: 77.77778%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      position: relative;
      left: 0%; } }
    @media print, screen and (min-width: 40em) and (min-width: 40em) {
      #layout-section-carousel-teaser .module-carousel-teaser {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
      #layout-section-carousel-teaser .module-carousel-teaser:last-child:not(:first-child) {
        float: right; } }

@media print, screen and (min-width: 64em) {
  #layout-section-carousel-teaser .module-carousel-teaser {
    width: 55.55556%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 11.11111%; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    #layout-section-carousel-teaser .module-carousel-teaser {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    #layout-section-carousel-teaser .module-carousel-teaser:last-child:not(:first-child) {
      float: right; } }

/*=====  End of Layout Section Carousel Teaser Styling  ======*/
/*=======================================================
=            Layout Section Catalgue Styling            =
=======================================================*/
.layout-section-catalogue {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 5.55556em; }
  .layout-section-catalogue::before, .layout-section-catalogue::after {
    display: table;
    content: ' '; }
  .layout-section-catalogue::after {
    clear: both; }
  .layout-section-catalogue .module-catalogue {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .layout-section-catalogue .module-catalogue {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-catalogue .module-catalogue:last-child:not(:first-child) {
      float: right; }
    .layout-section-catalogue .module-catalogue.align-right {
      position: relative;
      left: 0%; }

@media print, screen and (min-width: 40em) {
  .layout-section-catalogue .module-catalogue {
    width: 50%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    position: relative;
    left: 5.55556%; }
    .layout-section-catalogue .module-catalogue:last-child:not(:first-child) {
      float: right; }
    .layout-section-catalogue .module-catalogue.align-right {
      position: relative;
      left: 50%; } }

@media print, screen and (min-width: 64em) {
  .layout-section-catalogue .module-catalogue {
    width: 38.88889%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    position: relative;
    left: 11.11111%; }
    .layout-section-catalogue .module-catalogue:last-child:not(:first-child) {
      float: right; }
    .layout-section-catalogue .module-catalogue.align-right {
      position: relative;
      left: 50%; } }

/*=====  End of Layout Section Catalgue Styling  ======*/
/*===========================================================
=            Layout Section Contact Note Styling            =
===========================================================*/
/* todo: Layout ist noch Temporär, eventuell kann dieses auch durch eine modifizierte "Layout-secton-text-image-segment" Klasse realisiert werden. */
#layout-section-contact-note {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 5em; }
  #layout-section-contact-note::before, #layout-section-contact-note::after {
    display: table;
    content: ' '; }
  #layout-section-contact-note::after {
    clear: both; }
  #layout-section-contact-note .module-title-section {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    padding-bottom: 2.22222em; }
    @media print, screen and (min-width: 40em) {
      #layout-section-contact-note .module-title-section {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    #layout-section-contact-note .module-title-section:last-child:not(:first-child) {
      float: right; }
  #layout-section-contact-note #contact-note-content {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      #layout-section-contact-note #contact-note-content {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    #layout-section-contact-note #contact-note-content:last-child:not(:first-child) {
      float: right; }
    #layout-section-contact-note #contact-note-content p {
      padding-bottom: 1.38889em; }

@media print, screen and (min-width: 40em) {
  #layout-section-contact-note #contact-note-content {
    width: 50%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: -50%; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    #layout-section-contact-note #contact-note-content {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    #layout-section-contact-note #contact-note-content:last-child:not(:first-child) {
      float: right; } }

/*=====  End of Layout Section Contact Note Styling  ======*/
/*=========================================================
=            Layout Section Event Grid Styling            =
=========================================================*/
.layout-section-content {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  .layout-section-content::before, .layout-section-content::after {
    display: table;
    content: ' '; }
  .layout-section-content::after {
    clear: both; }
  .layout-section-content .grid-wrapper {
    padding-bottom: 5.55556em;
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .layout-section-content .grid-wrapper:last-child:not(:first-child) {
      float: right; }
    .layout-section-content .grid-wrapper > .module-teaser-event {
      float: left;
      width: 100%;
      padding-right: 0.625rem;
      padding-left: 0.625rem; }
      .layout-section-content .grid-wrapper > .module-teaser-event:nth-of-type(1n) {
        clear: none; }
      .layout-section-content .grid-wrapper > .module-teaser-event:nth-of-type(1n+1) {
        clear: both; }
      .layout-section-content .grid-wrapper > .module-teaser-event:last-child {
        float: left; }
    .layout-section-content .grid-wrapper.--gap .module-teaser-event {
      padding-bottom: 4em; }
    .layout-section-content .grid-wrapper .module-teaser-event {
      padding-bottom: 1.11111em;
      max-width: 100%; }

@media print, screen and (min-width: 40em) {
  .layout-section-content .grid-wrapper > .module-teaser-event {
    float: left;
    width: 50%;
    padding-right: 0.625rem;
    padding-left: 0.625rem; }
    .layout-section-content .grid-wrapper > .module-teaser-event:nth-of-type(1n) {
      clear: none; }
    .layout-section-content .grid-wrapper > .module-teaser-event:nth-of-type(2n+1) {
      clear: both; }
    .layout-section-content .grid-wrapper > .module-teaser-event:last-child {
      float: left; }
  .layout-section-content .grid-wrapper .module-teaser-event {
    padding-bottom: 1.11111em; } }

@media print, screen and (min-width: 64em) {
  .layout-section-content .grid-wrapper > .module-teaser-event {
    float: left;
    width: 33.33333%;
    padding-right: 0.625rem;
    padding-left: 0.625rem; }
    .layout-section-content .grid-wrapper > .module-teaser-event:nth-of-type(1n) {
      clear: none; }
    .layout-section-content .grid-wrapper > .module-teaser-event:nth-of-type(3n+1) {
      clear: both; }
    .layout-section-content .grid-wrapper > .module-teaser-event:last-child {
      float: left; }
  .layout-section-content .grid-wrapper.--thin {
    width: 88.88889%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto; }
    .layout-section-content .grid-wrapper.--thin:last-child:not(:first-child) {
      float: right; }
    .layout-section-content .grid-wrapper.--thin, .layout-section-content .grid-wrapper.--thin:last-child:not(:first-child) {
      float: none;
      clear: both; } }

/*=====  End of Layout Section Event Grid Styling  ======*/
/*===============================================================
=            Layout Section exhibition intro styling            =
===============================================================*/
.layout-section-exhibition-intro {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  position: relative; }
  .layout-section-exhibition-intro::before, .layout-section-exhibition-intro::after {
    display: table;
    content: ' '; }
  .layout-section-exhibition-intro::after {
    clear: both; }

@-webkit-keyframes slide-left {
  100% {
    left: 0;
    opacity: 1; } }

@keyframes slide-left {
  100% {
    left: 0;
    opacity: 1; } }
  .layout-section-exhibition-intro .module-infobox-exhibtion {
    top: 0px;
    position: relative;
    left: -300px;
    opacity: 0;
    -webkit-animation: slide-left 2s forwards;
    -webkit-animation-delay: 2s;
    animation: slide-left 2s forwards;
    animation-delay: 2s;
    margin-bottom: 3.33333em; }
  .layout-section-exhibition-intro .module-text {
    padding-top: 4.44444em; }

@media print, screen and (min-width: 40em) {
  .layout-section-exhibition-intro .module-infobox-exhibtion {
    position: absolute;
    margin-bottom: 0;
    top: 250px; } }

@media print, screen and (min-width: 64em) {
  .layout-section-exhibition-intro .module-infobox-exhibtion {
    position: absolute;
    top: 510px; } }

/*=====  End of Layout Section exhibition intro styling  ======*/
/*=================================================
=           Layout Exhibition Review Styling      =
=================================================*/
.layout-section-exhibition-review {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  .layout-section-exhibition-review::before, .layout-section-exhibition-review::after {
    display: table;
    content: ' '; }
  .layout-section-exhibition-review::after {
    clear: both; }
  .layout-section-exhibition-review .module-exhibition-review-entry {
    padding-bottom: 2.77778em; }

/*===  End of Layout Exhibition Review Styling  ====*/
/*===================================================
=            Layout Section Form Styling            =
===================================================*/
.layout-section-form {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2.77778em;
  padding-bottom: 5.55556em; }
  .layout-section-form::before, .layout-section-form::after {
    display: table;
    content: ' '; }
  .layout-section-form::after {
    clear: both; }
  .layout-section-form.form-border {
    border-top: 1px solid #000000; }
  .layout-section-form .form-introduction {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    padding-bottom: 1.16667em;
    margin-right: auto;
    margin-left: auto; }
    @media print, screen and (min-width: 40em) {
      .layout-section-form .form-introduction {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-form .form-introduction:last-child:not(:first-child) {
      float: right; }
    .layout-section-form .form-introduction, .layout-section-form .form-introduction:last-child:not(:first-child) {
      float: none;
      clear: both; }
    .layout-section-form .form-introduction header {
      padding-bottom: 0.77778em; }
      .layout-section-form .form-introduction header h3 {
        line-height: 1em; }
    .layout-section-form .form-introduction .form-intro-content {
      width: 100%;
      float: left;
      padding-right: 0;
      padding-left: 0;
      position: relative;
      left: 0%; }
      .layout-section-form .form-introduction .form-intro-content:last-child:not(:first-child) {
        float: right; }
      .layout-section-form .form-introduction .form-intro-content p {
        padding-bottom: 0.66667em; }
  .layout-section-form .module-form {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto; }
    .layout-section-form .module-form:last-child:not(:first-child) {
      float: right; }
    .layout-section-form .module-form, .layout-section-form .module-form:last-child:not(:first-child) {
      float: none;
      clear: both; }

@media print, screen and (min-width: 40em) {
  .layout-section-form {
    padding-top: 4.44444em; }
    .layout-section-form .form-introduction {
      width: 88.88889%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      margin-right: auto;
      margin-left: auto; } }
    @media print, screen and (min-width: 40em) and (min-width: 40em) {
      .layout-section-form .form-introduction {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
      .layout-section-form .form-introduction:last-child:not(:first-child) {
        float: right; }
      .layout-section-form .form-introduction, .layout-section-form .form-introduction:last-child:not(:first-child) {
        float: none;
        clear: both; }
      .layout-section-form .form-introduction .form-intro-content {
        width: 88.88889%;
        float: left;
        padding-right: 0;
        padding-left: 0;
        position: relative;
        left: -11.11111%; }
        .layout-section-form .form-introduction .form-intro-content:last-child:not(:first-child) {
          float: right; }
    .layout-section-form .module-form {
      width: 88.88889%;
      float: left;
      padding-right: 0;
      padding-left: 0;
      margin-right: auto;
      margin-left: auto; }
      .layout-section-form .module-form:last-child:not(:first-child) {
        float: right; }
      .layout-section-form .module-form, .layout-section-form .module-form:last-child:not(:first-child) {
        float: none;
        clear: both; } }

@media print, screen and (min-width: 64em) {
  .layout-section-form {
    padding-top: 5.55556em; }
    .layout-section-form .form-introduction {
      width: 77.77778%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      margin-right: auto;
      margin-left: auto; } }
    @media print, screen and (min-width: 64em) and (min-width: 40em) {
      .layout-section-form .form-introduction {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
      .layout-section-form .form-introduction:last-child:not(:first-child) {
        float: right; }
      .layout-section-form .form-introduction, .layout-section-form .form-introduction:last-child:not(:first-child) {
        float: none;
        clear: both; }
      .layout-section-form .form-introduction .form-intro-content {
        width: 66.66667%;
        float: left;
        padding-right: 0;
        padding-left: 0;
        position: relative;
        left: -33.33333%; }
        .layout-section-form .form-introduction .form-intro-content:last-child:not(:first-child) {
          float: right; }
    .layout-section-form .module-form {
      width: 77.77778%;
      float: left;
      padding-right: 0;
      padding-left: 0;
      margin-right: auto;
      margin-left: auto; }
      .layout-section-form .module-form:last-child:not(:first-child) {
        float: right; }
      .layout-section-form .module-form, .layout-section-form .module-form:last-child:not(:first-child) {
        float: none;
        clear: both; } }

/*=====  End of Layout Section Form Styling  ======*/
/*======================================================
=            layout section highlight styling            =
======================================================*/
.layout-section-highlight {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2.66667em;
  margin-bottom: 5.33333em; }
  .layout-section-highlight::before, .layout-section-highlight::after {
    display: table;
    content: ' '; }
  .layout-section-highlight::after {
    clear: both; }
  .layout-section-highlight .module-title-section {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 0%;
    padding-bottom: 2.22222em; }
    @media print, screen and (min-width: 40em) {
      .layout-section-highlight .module-title-section {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-highlight .module-title-section:last-child:not(:first-child) {
      float: right; }
    .layout-section-highlight .module-title-section.--color-secondary .title-anchor {
      color: #000000; }
  .layout-section-highlight .module-gallery-masonry {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .layout-section-highlight .module-gallery-masonry {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-highlight .module-gallery-masonry:last-child:not(:first-child) {
      float: right; }
  .layout-section-highlight .wrapper-link-more {
    text-align: center;
    padding-bottom: 5.55556em; }

@media print, screen and (min-width: 40em) {
  .layout-section-highlight .module-title-section {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 0%; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .layout-section-highlight .module-title-section {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .layout-section-highlight .module-title-section:last-child:not(:first-child) {
      float: right; }
  .layout-section-highlight .module-gallery-masonry {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .layout-section-highlight .module-gallery-masonry {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .layout-section-highlight .module-gallery-masonry:last-child:not(:first-child) {
      float: right; }
    .layout-section-highlight .module-gallery-masonry, .layout-section-highlight .module-gallery-masonry:last-child:not(:first-child) {
      float: none;
      clear: both; } }

@media print, screen and (min-width: 64em) {
  .layout-section-highlight {
    padding-left: 0.33333em; }
    .layout-section-highlight .module-title-section {
      width: 88.88889%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      position: relative;
      left: 11.11111%; } }
    @media print, screen and (min-width: 64em) and (min-width: 40em) {
      .layout-section-highlight .module-title-section {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
      .layout-section-highlight .module-title-section:last-child:not(:first-child) {
        float: right; }
      .layout-section-highlight .module-title-section.--align-left {
        width: 94.44444%;
        float: left;
        padding-right: 0.46875rem;
        padding-left: 0.46875rem;
        position: relative;
        left: 5.55556%; } }
      @media print, screen and (min-width: 64em) and (min-width: 40em) {
        .layout-section-highlight .module-title-section.--align-left {
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
        .layout-section-highlight .module-title-section.--align-left:last-child:not(:first-child) {
          float: right; }
        .layout-section-highlight .module-title-section.--align-left p {
          padding-left: 0.27778em; }
    .layout-section-highlight .module-gallery-masonry {
      width: 88.88889%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      margin-right: auto;
      margin-left: auto; } }
    @media print, screen and (min-width: 64em) and (min-width: 40em) {
      .layout-section-highlight .module-gallery-masonry {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
      .layout-section-highlight .module-gallery-masonry:last-child:not(:first-child) {
        float: right; }
      .layout-section-highlight .module-gallery-masonry, .layout-section-highlight .module-gallery-masonry:last-child:not(:first-child) {
        float: none;
        clear: both; } }

/*=====  End of layout section highlight styling  ======*/
/*====================================================
=            section info exhibit styling            =
====================================================*/
.section-info-exhibit {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 6.66667em; }
  .section-info-exhibit::before, .section-info-exhibit::after {
    display: table;
    content: ' '; }
  .section-info-exhibit::after {
    clear: both; }
  .section-info-exhibit .article-info-exhibit {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 0%; }
    @media print, screen and (min-width: 40em) {
      .section-info-exhibit .article-info-exhibit {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .section-info-exhibit .article-info-exhibit:last-child:not(:first-child) {
      float: right; }
    .section-info-exhibit .article-info-exhibit aside {
      width: 100%;
      float: left;
      padding-right: 0;
      padding-left: 0; }
      .section-info-exhibit .article-info-exhibit aside:last-child:not(:first-child) {
        float: right; }
    .section-info-exhibit .article-info-exhibit .entry {
      width: 100%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem; }
      @media print, screen and (min-width: 40em) {
        .section-info-exhibit .article-info-exhibit .entry {
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
      .section-info-exhibit .article-info-exhibit .entry:last-child:not(:first-child) {
        float: right; }
      .section-info-exhibit .article-info-exhibit .entry .list-bullet li {
        list-style: disc;
        padding: 0.13889em 0 0.13889em 0;
        margin-left: 1.11111em; }

@media print, screen and (min-width: 40em) {
  .section-info-exhibit .article-info-exhibit {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 0%; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .section-info-exhibit .article-info-exhibit {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .section-info-exhibit .article-info-exhibit:last-child:not(:first-child) {
      float: right; }
    .section-info-exhibit .article-info-exhibit aside {
      width: 33.33333%;
      float: left;
      padding-right: 0;
      padding-left: 0; }
      .section-info-exhibit .article-info-exhibit aside:last-child:not(:first-child) {
        float: right; }
    .section-info-exhibit .article-info-exhibit .entry {
      width: 66.66667%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem; } }
    @media print, screen and (min-width: 40em) and (min-width: 40em) {
      .section-info-exhibit .article-info-exhibit .entry {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
      .section-info-exhibit .article-info-exhibit .entry:last-child:not(:first-child) {
        float: right; } }

@media print, screen and (min-width: 64em) {
  .section-info-exhibit .article-info-exhibit {
    width: 94.44444%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 5.55556%; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .section-info-exhibit .article-info-exhibit {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .section-info-exhibit .article-info-exhibit:last-child:not(:first-child) {
      float: right; }
    .section-info-exhibit .article-info-exhibit aside {
      width: 27.77778%;
      float: left;
      padding-right: 0;
      padding-left: 0; }
      .section-info-exhibit .article-info-exhibit aside:last-child:not(:first-child) {
        float: right; }
    .section-info-exhibit .article-info-exhibit .entry {
      width: 72.22222%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem; } }
    @media print, screen and (min-width: 64em) and (min-width: 40em) {
      .section-info-exhibit .article-info-exhibit .entry {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
      .section-info-exhibit .article-info-exhibit .entry:last-child:not(:first-child) {
        float: right; } }

/*=====  End of section info exhibit styling  ======*/
/*======================================================
=            layout section masonry styling            =
======================================================*/
.layout-section-masonry {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  .layout-section-masonry::before, .layout-section-masonry::after {
    display: table;
    content: ' '; }
  .layout-section-masonry::after {
    clear: both; }
  .layout-section-masonry header.timeline-header {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    padding-bottom: 2.77778em; }
    @media print, screen and (min-width: 40em) {
      .layout-section-masonry header.timeline-header {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-masonry header.timeline-header:last-child:not(:first-child) {
      float: right; }
  .layout-section-masonry .module-title-section {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 0%;
    padding-bottom: 2.22222em; }
    @media print, screen and (min-width: 40em) {
      .layout-section-masonry .module-title-section {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-masonry .module-title-section:last-child:not(:first-child) {
      float: right; }
  .layout-section-masonry .module-gallery-masonry {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .layout-section-masonry .module-gallery-masonry {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-masonry .module-gallery-masonry:last-child:not(:first-child) {
      float: right; }
  .layout-section-masonry .wrapper-link-more {
    text-align: center;
    padding-bottom: 5.55556em; }

@media print, screen and (min-width: 40em) {
  .layout-section-masonry .module-title-section {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 0%; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .layout-section-masonry .module-title-section {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .layout-section-masonry .module-title-section:last-child:not(:first-child) {
      float: right; }
    .layout-section-masonry .module-title-section p {
      padding: 0 0 0 .3em; }
  .layout-section-masonry .module-gallery-masonry {
    width: 88.88889%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .layout-section-masonry .module-gallery-masonry {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .layout-section-masonry .module-gallery-masonry:last-child:not(:first-child) {
      float: right; }
    .layout-section-masonry .module-gallery-masonry, .layout-section-masonry .module-gallery-masonry:last-child:not(:first-child) {
      float: none;
      clear: both; } }

@media print, screen and (min-width: 64em) {
  .layout-section-masonry .module-title-section {
    width: 88.88889%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 11.11111%; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .layout-section-masonry .module-title-section {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .layout-section-masonry .module-title-section:last-child:not(:first-child) {
      float: right; }
    .layout-section-masonry .module-title-section.--align-left {
      width: 94.44444%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      position: relative;
      left: 5.55556%; } }
    @media print, screen and (min-width: 64em) and (min-width: 40em) {
      .layout-section-masonry .module-title-section.--align-left {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
      .layout-section-masonry .module-title-section.--align-left:last-child:not(:first-child) {
        float: right; }
      .layout-section-masonry .module-title-section.--align-left .title-anchor {
        padding-left: 0.05556em; }
  .layout-section-masonry .module-gallery-masonry {
    width: 88.88889%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .layout-section-masonry .module-gallery-masonry {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .layout-section-masonry .module-gallery-masonry:last-child:not(:first-child) {
      float: right; }
    .layout-section-masonry .module-gallery-masonry, .layout-section-masonry .module-gallery-masonry:last-child:not(:first-child) {
      float: none;
      clear: both; } }

/*=====  End of layout section masonry styling  ======*/
/*==============================================================
=            Layout Section Modal Newsletter Styling            =
==============================================================*/
.layout-section-modal-newsletter {
  outline: none;
  padding-bottom: 1.66667em;
  position: relative; }
  .layout-section-modal-newsletter .wrapper-modal-header {
    max-width: 78.75rem;
    margin-right: auto;
    margin-left: auto; }
    .layout-section-modal-newsletter .wrapper-modal-header::before, .layout-section-modal-newsletter .wrapper-modal-header::after {
      display: table;
      content: ' '; }
    .layout-section-modal-newsletter .wrapper-modal-header::after {
      clear: both; }
    .layout-section-modal-newsletter .wrapper-modal-header .form-introduction {
      width: 94.44444%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      padding-bottom: 1.6em; }
      @media print, screen and (min-width: 40em) {
        .layout-section-modal-newsletter .wrapper-modal-header .form-introduction {
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
      .layout-section-modal-newsletter .wrapper-modal-header .form-introduction:last-child:not(:first-child) {
        float: right; }
      .layout-section-modal-newsletter .wrapper-modal-header .form-introduction header {
        padding-bottom: 1.33333em;
        padding-top: 0.2em; }
        .layout-section-modal-newsletter .wrapper-modal-header .form-introduction header h3 {
          line-height: 1em; }
    .layout-section-modal-newsletter .wrapper-modal-header .close-button {
      width: 5.55556%;
      float: left;
      padding-right: 0;
      padding-left: 0;
      font-size: 3.22222em;
      font-weight: 700;
      cursor: pointer; }
      .layout-section-modal-newsletter .wrapper-modal-header .close-button:last-child:not(:first-child) {
        float: right; }
  .layout-section-modal-newsletter.form-border {
    border-top: 1px solid #000000; }
  .layout-section-modal-newsletter .wrapper-modal-form {
    max-width: 78.75rem;
    margin-right: auto;
    margin-left: auto; }
    .layout-section-modal-newsletter .wrapper-modal-form::before, .layout-section-modal-newsletter .wrapper-modal-form::after {
      display: table;
      content: ' '; }
    .layout-section-modal-newsletter .wrapper-modal-form::after {
      clear: both; }
    .layout-section-modal-newsletter .wrapper-modal-form .module-form {
      width: 100%;
      float: left;
      padding-right: 0;
      padding-left: 0; }
      .layout-section-modal-newsletter .wrapper-modal-form .module-form:last-child:not(:first-child) {
        float: right; }
      .layout-section-modal-newsletter .wrapper-modal-form .module-form .inputfield-wrapper {
        margin-bottom: 0.27778em; }

/*=====  End of Layout Section Modal Newsletter Styling  ======*/
/*==========================================================
=            Layout Section Navigation Continue            =
==========================================================*/
.layout-section-navigation-continue {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 4.22222em; }
  .layout-section-navigation-continue::before, .layout-section-navigation-continue::after {
    display: table;
    content: ' '; }
  .layout-section-navigation-continue::after {
    clear: both; }
  .layout-section-navigation-continue .module-navigation-link-continue {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto; }
    @media print, screen and (min-width: 40em) {
      .layout-section-navigation-continue .module-navigation-link-continue {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-navigation-continue .module-navigation-link-continue:last-child:not(:first-child) {
      float: right; }
    .layout-section-navigation-continue .module-navigation-link-continue, .layout-section-navigation-continue .module-navigation-link-continue:last-child:not(:first-child) {
      float: none;
      clear: both; }

@media print, screen and (min-width: 40em) {
  .layout-section-navigation-continue .module-navigation-link-continue {
    width: 88.88889%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .layout-section-navigation-continue .module-navigation-link-continue {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .layout-section-navigation-continue .module-navigation-link-continue:last-child:not(:first-child) {
      float: right; }
    .layout-section-navigation-continue .module-navigation-link-continue, .layout-section-navigation-continue .module-navigation-link-continue:last-child:not(:first-child) {
      float: none;
      clear: both; } }

/*=====  End of Layout Section Navigation Continue  ======*/
/*=============================================================
=            Layout Section Portrait Video Styling            =
=============================================================*/
.layout-section-portrait-video {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 2.77778em; }
  .layout-section-portrait-video::before, .layout-section-portrait-video::after {
    display: table;
    content: ' '; }
  .layout-section-portrait-video::after {
    clear: both; }
  .layout-section-portrait-video .module-title-section {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 0%;
    padding-bottom: 2.22222em; }
    @media print, screen and (min-width: 40em) {
      .layout-section-portrait-video .module-title-section {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-portrait-video .module-title-section:last-child:not(:first-child) {
      float: right; }
  .layout-section-portrait-video .module-carousel-video {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 0%; }
    @media print, screen and (min-width: 40em) {
      .layout-section-portrait-video .module-carousel-video {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-portrait-video .module-carousel-video:last-child:not(:first-child) {
      float: right; }

@media print, screen and (min-width: 40em) {
  .layout-section-portrait-video {
    max-width: 78.75rem;
    margin-right: auto;
    margin-left: auto; }
    .layout-section-portrait-video::before, .layout-section-portrait-video::after {
      display: table;
      content: ' '; }
    .layout-section-portrait-video::after {
      clear: both; }
    .layout-section-portrait-video .module-title-section {
      width: 100%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      position: relative;
      left: 0%; } }
    @media print, screen and (min-width: 40em) and (min-width: 40em) {
      .layout-section-portrait-video .module-title-section {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
      .layout-section-portrait-video .module-title-section:last-child:not(:first-child) {
        float: right; }
    .layout-section-portrait-video .module-carousel-video {
      width: 100%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      position: relative;
      left: 0%; } }
    @media print, screen and (min-width: 40em) and (min-width: 40em) {
      .layout-section-portrait-video .module-carousel-video {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
      .layout-section-portrait-video .module-carousel-video:last-child:not(:first-child) {
        float: right; } }

@media print, screen and (min-width: 64em) {
  .layout-section-portrait-video {
    max-width: 78.75rem;
    margin-right: auto;
    margin-left: auto; }
    .layout-section-portrait-video::before, .layout-section-portrait-video::after {
      display: table;
      content: ' '; }
    .layout-section-portrait-video::after {
      clear: both; }
    .layout-section-portrait-video .module-title-section {
      width: 100%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      position: relative;
      left: 0%; } }
    @media print, screen and (min-width: 64em) and (min-width: 40em) {
      .layout-section-portrait-video .module-title-section {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
      .layout-section-portrait-video .module-title-section:last-child:not(:first-child) {
        float: right; }
    .layout-section-portrait-video .module-carousel-video {
      width: 100%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      position: relative;
      left: 0%; } }
    @media print, screen and (min-width: 64em) and (min-width: 40em) {
      .layout-section-portrait-video .module-carousel-video {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
      .layout-section-portrait-video .module-carousel-video:last-child:not(:first-child) {
        float: right; } }

/*=====  End of Layout Section Portrait Video Styling  ======*/
/*=============================================================
=            Layout Section Poster Gallery Styling            =
=============================================================*/
.layout-section-poster-gallery {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  .layout-section-poster-gallery::before, .layout-section-poster-gallery::after {
    display: table;
    content: ' '; }
  .layout-section-poster-gallery::after {
    clear: both; }
  .layout-section-poster-gallery .wrapper-gallery {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .layout-section-poster-gallery .wrapper-gallery {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-poster-gallery .wrapper-gallery:last-child:not(:first-child) {
      float: right; }

@media print, screen and (min-width: 40em) {
  .layout-section-poster-gallery .wrapper-gallery {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .layout-section-poster-gallery .wrapper-gallery {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .layout-section-poster-gallery .wrapper-gallery:last-child:not(:first-child) {
      float: right; }
    .layout-section-poster-gallery .wrapper-gallery, .layout-section-poster-gallery .wrapper-gallery:last-child:not(:first-child) {
      float: none;
      clear: both; } }

@media print, screen and (min-width: 64em) {
  .layout-section-poster-gallery .wrapper-gallery {
    width: 83.33333%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .layout-section-poster-gallery .wrapper-gallery {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .layout-section-poster-gallery .wrapper-gallery:last-child:not(:first-child) {
      float: right; }
    .layout-section-poster-gallery .wrapper-gallery, .layout-section-poster-gallery .wrapper-gallery:last-child:not(:first-child) {
      float: none;
      clear: both; } }

/*=====  End of Layout Section Poster Gallery Styling  ======*/
/*======================================================
=            Layout Section Program Styling            =
======================================================*/
.layout-section-program {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  .layout-section-program::before, .layout-section-program::after {
    display: table;
    content: ' '; }
  .layout-section-program::after {
    clear: both; }
  .layout-section-program .module-title-section {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 0%;
    padding-bottom: 2.22222em; }
    @media print, screen and (min-width: 40em) {
      .layout-section-program .module-title-section {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-program .module-title-section:last-child:not(:first-child) {
      float: right; }
  .layout-section-program .module-carousel-program {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 0%; }
    @media print, screen and (min-width: 40em) {
      .layout-section-program .module-carousel-program {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-program .module-carousel-program:last-child:not(:first-child) {
      float: right; }

.layout-section-program-result .hidden {
  opacity: 0; }

.layout-section-program-result .loading-spinner {
  position: absolute;
  width: 100%; }
  .layout-section-program-result .loading-spinner .lds-ellipsis {
    display: table;
    margin: 0 auto;
    position: relative;
    width: 64px;
    height: 64px; }
    .layout-section-program-result .loading-spinner .lds-ellipsis div {
      position: absolute;
      top: 27px;
      width: 11px;
      height: 11px;
      border-radius: 50%;
      background: #f0bd13;
      animation-timing-function: cubic-bezier(0, 1, 1, 0); }
      .layout-section-program-result .loading-spinner .lds-ellipsis div:nth-child(1) {
        left: 6px;
        animation: lds-ellipsis1 0.6s infinite; }
      .layout-section-program-result .loading-spinner .lds-ellipsis div:nth-child(2) {
        left: 6px;
        animation: lds-ellipsis2 0.6s infinite; }
      .layout-section-program-result .loading-spinner .lds-ellipsis div:nth-child(3) {
        left: 26px;
        animation: lds-ellipsis2 0.6s infinite; }
      .layout-section-program-result .loading-spinner .lds-ellipsis div:nth-child(4) {
        left: 45px;
        animation: lds-ellipsis3 0.6s infinite; }

@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0); }
  100% {
    transform: scale(1); } }

@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1); }
  100% {
    transform: scale(0); } }

@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0); }
  100% {
    transform: translate(19px, 0); } }

@media print, screen and (min-width: 40em) {
  .layout-section-program {
    max-width: 78.75rem;
    margin-right: auto;
    margin-left: auto; }
    .layout-section-program::before, .layout-section-program::after {
      display: table;
      content: ' '; }
    .layout-section-program::after {
      clear: both; }
    .layout-section-program .module-title-section {
      width: 100%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      position: relative;
      left: 0%; } }
    @media print, screen and (min-width: 40em) and (min-width: 40em) {
      .layout-section-program .module-title-section {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
      .layout-section-program .module-title-section:last-child:not(:first-child) {
        float: right; }
    .layout-section-program .module-carousel-program {
      width: 100%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      position: relative;
      left: 0%; } }
    @media print, screen and (min-width: 40em) and (min-width: 40em) {
      .layout-section-program .module-carousel-program {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
      .layout-section-program .module-carousel-program:last-child:not(:first-child) {
        float: right; } }

@media print, screen and (min-width: 64em) {
  .layout-section-program {
    max-width: 78.75rem;
    margin-right: auto;
    margin-left: auto; }
    .layout-section-program::before, .layout-section-program::after {
      display: table;
      content: ' '; }
    .layout-section-program::after {
      clear: both; }
    .layout-section-program .module-title-section {
      width: 88.88889%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      position: relative;
      left: 11.11111%; } }
    @media print, screen and (min-width: 64em) and (min-width: 40em) {
      .layout-section-program .module-title-section {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
      .layout-section-program .module-title-section:last-child:not(:first-child) {
        float: right; }
    .layout-section-program .module-carousel-program {
      width: 100%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      position: relative;
      left: 0%; } }
    @media print, screen and (min-width: 64em) and (min-width: 40em) {
      .layout-section-program .module-carousel-program {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
      .layout-section-program .module-carousel-program:last-child:not(:first-child) {
        float: right; } }

/*=====  End of Layout Section Program Styling  ======*/
/*=============================================================
=            Layout Section Program Result Styling            =
=============================================================*/
.layout-section-program-result {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  .layout-section-program-result::before, .layout-section-program-result::after {
    display: table;
    content: ' '; }
  .layout-section-program-result::after {
    clear: both; }
  .layout-section-program-result .module-title-section {
    width: 88.88889%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 0.55556em; }
    @media print, screen and (min-width: 40em) {
      .layout-section-program-result .module-title-section {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-program-result .module-title-section:last-child:not(:first-child) {
      float: right; }
    .layout-section-program-result .module-title-section, .layout-section-program-result .module-title-section:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .layout-section-program-result .result-wrapper {
    width: 88.88889%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 5.55556em; }
    @media print, screen and (min-width: 40em) {
      .layout-section-program-result .result-wrapper {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-program-result .result-wrapper:last-child:not(:first-child) {
      float: right; }
    .layout-section-program-result .result-wrapper, .layout-section-program-result .result-wrapper:last-child:not(:first-child) {
      float: none;
      clear: both; }
    .layout-section-program-result .result-wrapper a, .layout-section-program-result .result-wrapper .link, .layout-section-program-result .result-wrapper .link-icon, .layout-section-program-result .result-wrapper .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .layout-section-program-result .result-wrapper a, .layout-section-program-result .result-wrapper .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .layout-section-program-result .result-wrapper a, .layout-section-program-result .result-wrapper .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .layout-section-program-result .result-wrapper a, .layout-section-program-result .result-wrapper .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .layout-section-program-result .result-wrapper a, .layout-section-program-result .result-wrapper .link-location-invert, .layout-section-program-result .result-wrapper .callout ul.callout-program-list li .link-location, .callout ul.callout-program-list li .layout-section-program-result .result-wrapper .link-location, .layout-section-program-result .result-wrapper .link-location, .layout-section-program-result .result-wrapper .link-uppercase, .layout-section-program-result .result-wrapper .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .layout-section-program-result .result-wrapper a, .layout-section-program-result .result-wrapper .link-text-more, .layout-section-program-result .result-wrapper .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .layout-section-program-result .result-wrapper a, .layout-section-program-result .result-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .layout-section-program-result .result-wrapper a {
      color: #000000;
      display: inline-block; }
      .layout-section-program-result .result-wrapper a:hover, .layout-section-program-result .result-wrapper .link:hover, .layout-section-program-result .result-wrapper .link-icon:hover, .layout-section-program-result .result-wrapper .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .layout-section-program-result .result-wrapper a:hover, .layout-section-program-result .result-wrapper .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:hover, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .layout-section-program-result .result-wrapper a:hover, .layout-section-program-result .result-wrapper .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:hover, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .layout-section-program-result .result-wrapper a:hover, .layout-section-program-result .result-wrapper .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .layout-section-program-result .result-wrapper a:hover, .layout-section-program-result .result-wrapper .link-location-invert:hover, .layout-section-program-result .result-wrapper .link-location:hover, .layout-section-program-result .result-wrapper .link-uppercase:hover, .layout-section-program-result .result-wrapper .module-result .result-footer .list-download ul li a:hover, .module-result .result-footer .list-download ul li .layout-section-program-result .result-wrapper a:hover, .layout-section-program-result .result-wrapper .link-text-more:hover, .layout-section-program-result .result-wrapper .module-infobox-venue .infobox-article ul li ul li.list-content-text p a:hover, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .layout-section-program-result .result-wrapper a:hover, .layout-section-program-result .result-wrapper .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .layout-section-program-result .result-wrapper a:hover {
        color: #f0bd13; }
  .layout-section-program-result .link-highlighted {
    padding-top: 2.22222em;
    display: block; }

@media print, screen and (min-width: 40em) {
  .layout-section-program-result .header-text-image-segment.program-result-headline {
    padding-bottom: 1.11111em;
    padding-top: 1em; } }

/*=====  End of Layout Section Program Result Styling  ======*/
/*============================================
=            Layout Section Quote            =
============================================*/
.layout-section-quote {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 5.55556em; }
  .layout-section-quote::before, .layout-section-quote::after {
    display: table;
    content: ' '; }
  .layout-section-quote::after {
    clear: both; }
  .layout-section-quote .module-carousel-quote {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 0%; }
    @media print, screen and (min-width: 40em) {
      .layout-section-quote .module-carousel-quote {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-quote .module-carousel-quote:last-child:not(:first-child) {
      float: right; }

@media print, screen and (min-width: 40em) {
  .layout-section-quote .module-carousel-quote {
    width: 55.55556%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 5.55556%; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .layout-section-quote .module-carousel-quote {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .layout-section-quote .module-carousel-quote:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .layout-section-quote .module-carousel-quote {
    width: 44.44444%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 5.55556%; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .layout-section-quote .module-carousel-quote {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .layout-section-quote .module-carousel-quote:last-child:not(:first-child) {
      float: right; } }

/*=====  End of Layout Section Quote  ======*/
/*=============================================
=            Layout section Result            =
=============================================*/
.layout-section-result {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  .layout-section-result::before, .layout-section-result::after {
    display: table;
    content: ' '; }
  .layout-section-result::after {
    clear: both; }
  .layout-section-result .module-result {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .layout-section-result .module-result {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-result .module-result:last-child:not(:first-child) {
      float: right; }
  .layout-section-result h2 {
    max-width: 78.75rem;
    margin-right: auto;
    margin-left: auto;
    padding: 1.11111em 2.77778em 0;
    text-transform: uppercase; }
    .layout-section-result h2::before, .layout-section-result h2::after {
      display: table;
      content: ' '; }
    .layout-section-result h2::after {
      clear: both; }

@media print, screen and (min-width: 40em) {
  .layout-section-result .module-title-section {
    padding-left: 0.55556em; }
  .layout-section-result .module-result {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .layout-section-result .module-result {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .layout-section-result .module-result:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .layout-section-result .module-result {
    width: 88.88889%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .layout-section-result .module-result {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .layout-section-result .module-result:last-child:not(:first-child) {
      float: right; }
    .layout-section-result .module-result, .layout-section-result .module-result:last-child:not(:first-child) {
      float: none;
      clear: both; } }

/*=====  End of Layout section Result  ======*/
/*====================================================
=            Layout Section Search Result            =
====================================================*/
.layout-section-searchresult {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  .layout-section-searchresult::before, .layout-section-searchresult::after {
    display: table;
    content: ' '; }
  .layout-section-searchresult::after {
    clear: both; }
  .layout-section-searchresult .module-title-section {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0.83333em;
    padding-bottom: 4.16667em;
    border-bottom: 1px solid #000000; }
    @media print, screen and (min-width: 40em) {
      .layout-section-searchresult .module-title-section {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-searchresult .module-title-section:last-child:not(:first-child) {
      float: right; }
    .layout-section-searchresult .module-title-section, .layout-section-searchresult .module-title-section:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .layout-section-searchresult .module-result {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .layout-section-searchresult .module-result {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-searchresult .module-result:last-child:not(:first-child) {
      float: right; }

@media print, screen and (min-width: 40em) {
  .layout-section-searchresult .module-title-section {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .layout-section-searchresult .module-title-section {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .layout-section-searchresult .module-title-section:last-child:not(:first-child) {
      float: right; }
    .layout-section-searchresult .module-title-section, .layout-section-searchresult .module-title-section:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .layout-section-searchresult .module-result {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .layout-section-searchresult .module-result {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .layout-section-searchresult .module-result:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .layout-section-searchresult .module-title-section {
    width: 88.88889%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .layout-section-searchresult .module-title-section {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .layout-section-searchresult .module-title-section:last-child:not(:first-child) {
      float: right; }
    .layout-section-searchresult .module-title-section, .layout-section-searchresult .module-title-section:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .layout-section-searchresult .module-result {
    width: 88.88889%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .layout-section-searchresult .module-result {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .layout-section-searchresult .module-result:last-child:not(:first-child) {
      float: right; }
    .layout-section-searchresult .module-result, .layout-section-searchresult .module-result:last-child:not(:first-child) {
      float: none;
      clear: both; } }

/*=====  End of Layout Section Search Result  ======*/
/*=================================================
=            Layout Section Searchform            =
=================================================*/
#layout-section-searchform {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  #layout-section-searchform::before, #layout-section-searchform::after {
    display: table;
    content: ' '; }
  #layout-section-searchform::after {
    clear: both; }
  #layout-section-searchform #module-searchform {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto; }
    @media print, screen and (min-width: 40em) {
      #layout-section-searchform #module-searchform {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    #layout-section-searchform #module-searchform:last-child:not(:first-child) {
      float: right; }
    #layout-section-searchform #module-searchform, #layout-section-searchform #module-searchform:last-child:not(:first-child) {
      float: none;
      clear: both; }

@media print, screen and (min-width: 40em) {
  #layout-section-searchform #module-searchform {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    #layout-section-searchform #module-searchform {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    #layout-section-searchform #module-searchform:last-child:not(:first-child) {
      float: right; }
    #layout-section-searchform #module-searchform, #layout-section-searchform #module-searchform:last-child:not(:first-child) {
      float: none;
      clear: both; } }

@media print, screen and (min-width: 64em) {
  #layout-section-searchform #module-searchform {
    width: 88.88889%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    #layout-section-searchform #module-searchform {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    #layout-section-searchform #module-searchform:last-child:not(:first-child) {
      float: right; }
    #layout-section-searchform #module-searchform, #layout-section-searchform #module-searchform:last-child:not(:first-child) {
      float: none;
      clear: both; } }

/*=====  End of Layout Section Searchform  ======*/
/*===================================================
=            Layout Section Social Media            =
===================================================*/
.section-layout-socialmedia {
  padding-bottom: 5.55556em;
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap;
  display: flex; }
  .section-layout-socialmedia .hashtag-wrapper {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    align-self: center;
    text-align: center; }
    @media print, screen and (min-width: 40em) {
      .section-layout-socialmedia .hashtag-wrapper {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .section-layout-socialmedia .hashtag-wrapper:last-child:not(:first-child) {
      float: right; }
    .section-layout-socialmedia .hashtag-wrapper #hashtag-link {
      text-align: center;
      word-break: break-word;
      padding-top: 0.44444em;
      padding-bottom: 0.55556em; }
    .section-layout-socialmedia .hashtag-wrapper .module-social {
      display: inline-block;
      text-align: right;
      padding-bottom: 1.66667em;
      overflow: hidden; }
      .section-layout-socialmedia .hashtag-wrapper .module-social ul {
        text-align: left;
        display: table; }
        .section-layout-socialmedia .hashtag-wrapper .module-social ul li {
          display: inline-block;
          margin: 0 0.55556em 0 0; }
          .section-layout-socialmedia .hashtag-wrapper .module-social ul li .link, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .link-icon, .section-layout-socialmedia .hashtag-wrapper .module-social .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .link-location-invert, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .link-location, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .link-uppercase, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .link-text-more, .section-layout-socialmedia .hashtag-wrapper .module-social .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .section-layout-socialmedia .hashtag-wrapper .module-social ul li.list-content-text ul li.list-content-text p a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .section-layout-socialmedia .hashtag-wrapper .module-social ul li p a {
            margin: 0;
            background: #000000;
            width: 65px;
            height: 65px;
            position: relative;
            display: block;
            font-size: 35px;
            display: flex;
            justify-content: center;
            align-items: center; }
          .section-layout-socialmedia .hashtag-wrapper .module-social ul li:last-child {
            margin-right: 0; }
      @media screen and (max-width: 39.9375em) {
        .section-layout-socialmedia .hashtag-wrapper .module-social ul li .link, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .link-icon, .section-layout-socialmedia .hashtag-wrapper .module-social .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .link-location-invert, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .link-location, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .link-uppercase, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .link-text-more, .section-layout-socialmedia .hashtag-wrapper .module-social .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .section-layout-socialmedia .hashtag-wrapper .module-social ul li.list-content-text ul li.list-content-text p a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .section-layout-socialmedia .hashtag-wrapper .module-social ul li p a {
          width: 32.5px;
          height: 32.5px;
          font-size: 17.5px; } }
      @media screen and (min-width: 40em) and (max-width: 63.9375em) {
        .section-layout-socialmedia .hashtag-wrapper .module-social ul li .link, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .link-icon, .section-layout-socialmedia .hashtag-wrapper .module-social .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .link-location-invert, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .link-location, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .link-uppercase, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .link-text-more, .section-layout-socialmedia .hashtag-wrapper .module-social .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .section-layout-socialmedia .hashtag-wrapper .module-social ul li.list-content-text ul li.list-content-text p a, .section-layout-socialmedia .hashtag-wrapper .module-social .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .section-layout-socialmedia .hashtag-wrapper .module-social ul li p a {
          width: 43.33333px;
          height: 43.33333px;
          font-size: 23.33333px; } }
      .section-layout-socialmedia .hashtag-wrapper .module-social ul {
        float: left; }

@media print, screen and (min-width: 40em) {
  .section-layout-socialmedia .hashtag-wrapper {
    display: flex;
    justify-content: center; }
    .section-layout-socialmedia .hashtag-wrapper #hashtag-link {
      padding-bottom: 1.66667em;
      padding-right: 2.11111em;
      display: inline-block;
      float: left; }
    .section-layout-socialmedia .hashtag-wrapper .module-social {
      display: inline-block;
      float: left; } }

/*=====  End of Layout Section Social Media  ======*/
/*===================================================
=            Layout Section Social Media            =
===================================================*/
.section-layout-socialmedia-ausstellung {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap;
  display: flex;
  padding-bottom: 5.55556em; }
  .section-layout-socialmedia-ausstellung .hashtag-wrapper {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    align-self: center; }
    @media print, screen and (min-width: 40em) {
      .section-layout-socialmedia-ausstellung .hashtag-wrapper {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .section-layout-socialmedia-ausstellung .hashtag-wrapper:last-child:not(:first-child) {
      float: right; }
    .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link {
      text-align: left;
      word-break: break-word;
      padding-bottom: 1.66667em; }
    .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social {
      text-align: right;
      padding-bottom: 1.66667em;
      overflow: hidden; }
      .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul {
        text-align: left;
        display: table; }
        .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li {
          display: inline-block;
          margin: 0 0.55556em 0 0; }
          .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .link, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .link-icon, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .link-location-invert, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .link-location, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .link-uppercase, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .link-text-more, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li.list-content-text ul li.list-content-text p a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li p a {
            margin: 0;
            background: #000000;
            width: 65px;
            height: 65px;
            position: relative;
            display: block;
            font-size: 35px;
            display: flex;
            justify-content: center;
            align-items: center; }
          .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li:last-child {
            margin-right: 0; }
      @media screen and (max-width: 39.9375em) {
        .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .link, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .link-icon, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .link-location-invert, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .link-location, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .link-uppercase, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .link-text-more, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li.list-content-text ul li.list-content-text p a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li p a {
          width: 32.5px;
          height: 32.5px;
          font-size: 17.5px; } }
      @media screen and (min-width: 40em) and (max-width: 63.9375em) {
        .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .link, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .link-icon, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .link-location-invert, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .link-location, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .link-uppercase, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .link-text-more, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-infobox-venue .infobox-article ul li.list-content-text ul li.list-content-text p a, .module-infobox-venue .infobox-article .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li.list-content-text ul li.list-content-text p a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li p a {
          width: 43.33333px;
          height: 43.33333px;
          font-size: 23.33333px; } }
      .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul {
        float: left; }
  .section-layout-socialmedia-ausstellung .module-gallery-matrix {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .section-layout-socialmedia-ausstellung .module-gallery-matrix {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .section-layout-socialmedia-ausstellung .module-gallery-matrix:last-child:not(:first-child) {
      float: right; }

@media print, screen and (min-width: 40em) {
  .section-layout-socialmedia-ausstellung .hashtag-wrapper {
    width: 50%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .section-layout-socialmedia-ausstellung .hashtag-wrapper {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .section-layout-socialmedia-ausstellung .hashtag-wrapper:last-child:not(:first-child) {
      float: right; }
    .section-layout-socialmedia-ausstellung .hashtag-wrapper #hashtag-link {
      padding-bottom: 2.22222em;
      text-align: right; }
    .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social {
      padding-bottom: 0; }
      .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul {
        float: right; }
  .section-layout-socialmedia-ausstellung .module-gallery-matrix {
    width: 50%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .section-layout-socialmedia-ausstellung .module-gallery-matrix {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .section-layout-socialmedia-ausstellung .module-gallery-matrix:last-child:not(:first-child) {
      float: right; } }

/*=====  End of Layout Section Social Media  ======*/
/*===============================================
=            Layout Section Sponsor             =
===============================================*/
.layout-section-sponsor {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 5.55556em; }
  .layout-section-sponsor::before, .layout-section-sponsor::after {
    display: table;
    content: ' '; }
  .layout-section-sponsor::after {
    clear: both; }
  .layout-section-sponsor .wrapper-sponsor {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto; }
    @media print, screen and (min-width: 40em) {
      .layout-section-sponsor .wrapper-sponsor {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-sponsor .wrapper-sponsor:last-child:not(:first-child) {
      float: right; }
    .layout-section-sponsor .wrapper-sponsor, .layout-section-sponsor .wrapper-sponsor:last-child:not(:first-child) {
      float: none;
      clear: both; }
    .layout-section-sponsor .wrapper-sponsor #sponsor-hamburg {
      max-width: 340px;
      padding-right: 1.11111em; }
    .layout-section-sponsor .wrapper-sponsor.--align-right img {
      float: right; }

@media print, screen and (min-width: 40em) {
  .layout-section-sponsor {
    width: 88.88889%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .layout-section-sponsor {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .layout-section-sponsor:last-child:not(:first-child) {
      float: right; }
    .layout-section-sponsor, .layout-section-sponsor:last-child:not(:first-child) {
      float: none;
      clear: both; } }

/*=====  End of Layout Section Sponsor   ======*/
/*===========================================================
=            Layout Section Text Segment styling            =
===========================================================*/
.layout-section-content {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  .layout-section-content::before, .layout-section-content::after {
    display: table;
    content: ' '; }
  .layout-section-content::after {
    clear: both; }
  .layout-section-content .header-text-image-segment {
    padding-bottom: 1.94444em;
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .layout-section-content .header-text-image-segment {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-content .header-text-image-segment:last-child:not(:first-child) {
      float: right; }
    .layout-section-content .header-text-image-segment h2, .layout-section-content .header-text-image-segment span {
      line-height: 1.04em; }
  .layout-section-content .module-carousel-image {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    padding-bottom: 1.38889em; }
    @media print, screen and (min-width: 40em) {
      .layout-section-content .module-carousel-image {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-content .module-carousel-image:last-child:not(:first-child) {
      float: right; }
  .layout-section-content .module-text-image-segment {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto; }
    @media print, screen and (min-width: 40em) {
      .layout-section-content .module-text-image-segment {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-content .module-text-image-segment:last-child:not(:first-child) {
      float: right; }
    .layout-section-content .module-text-image-segment, .layout-section-content .module-text-image-segment:last-child:not(:first-child) {
      float: none;
      clear: both; }
    .layout-section-content .module-text-image-segment img {
      width: 100%;
      padding-bottom: 2.5em; }
    .layout-section-content .module-text-image-segment .single-image {
      text-align: center; }
      .layout-section-content .module-text-image-segment .single-image .single-image-inline {
        margin: 0 auto;
        display: inline-block; }
        .layout-section-content .module-text-image-segment .single-image .single-image-inline img {
          display: block;
          width: auto;
          max-height: 800px; }
        .layout-section-content .module-text-image-segment .single-image .single-image-inline span {
          padding-left: 0.55556em;
          text-align: left;
          display: block; }

@media print, screen and (min-width: 40em) {
  .layout-section-content .module-carousel-image {
    padding-bottom: 5em; }
  .layout-section-content .module-text-image-segment {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .layout-section-content .module-text-image-segment {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .layout-section-content .module-text-image-segment:last-child:not(:first-child) {
      float: right; }
    .layout-section-content .module-text-image-segment, .layout-section-content .module-text-image-segment:last-child:not(:first-child) {
      float: none;
      clear: both; }
    .layout-section-content .module-text-image-segment img {
      width: 100%;
      padding-bottom: 5.27778em; }
      .layout-section-content .module-text-image-segment img:last-child {
        padding-bottom: 0; }
    .layout-section-content .module-text-image-segment .single-image .single-image-inline span {
      padding-left: 0.83333em; }
    .layout-section-content .module-text-image-segment .text-split-column, .layout-section-content .module-text-image-segment .text-single-column {
      width: 88.88889%;
      float: left;
      padding-right: 0;
      padding-left: 0;
      margin-right: auto;
      margin-left: auto; }
      .layout-section-content .module-text-image-segment .text-split-column:last-child:not(:first-child), .layout-section-content .module-text-image-segment .text-single-column:last-child:not(:first-child) {
        float: right; }
      .layout-section-content .module-text-image-segment .text-split-column, .layout-section-content .module-text-image-segment .text-split-column:last-child:not(:first-child), .layout-section-content .module-text-image-segment .text-single-column, .layout-section-content .module-text-image-segment .text-single-column:last-child:not(:first-child) {
        float: none;
        clear: both; }
      .layout-section-content .module-text-image-segment .text-split-column.padding-small, .layout-section-content .module-text-image-segment .text-single-column.padding-small {
        padding-bottom: 2em; } }

@media print, screen and (min-width: 64em) {
  .layout-section-content .module-text-image-segment .single-image .single-image-inline span {
    padding-left: 0.83333em; } }

/*=====  End of Layout Section Text Segment styling  ======*/
/*=======================================================
=            Layout Section Timeline Styling            =
=======================================================*/
.layout-section-timeline {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  .layout-section-timeline::before, .layout-section-timeline::after {
    display: table;
    content: ' '; }
  .layout-section-timeline::after {
    clear: both; }
  .layout-section-timeline header.timeline-header {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    padding-bottom: 2.77778em; }
    @media print, screen and (min-width: 40em) {
      .layout-section-timeline header.timeline-header {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-timeline header.timeline-header:last-child:not(:first-child) {
      float: right; }
  .layout-section-timeline .module-gallery-timeline {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto; }
    @media print, screen and (min-width: 40em) {
      .layout-section-timeline .module-gallery-timeline {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-timeline .module-gallery-timeline:last-child:not(:first-child) {
      float: right; }
    .layout-section-timeline .module-gallery-timeline, .layout-section-timeline .module-gallery-timeline:last-child:not(:first-child) {
      float: none;
      clear: both; }

/*=====  End of Layout Section Timeline Styling  ======*/
.tooltip {
  max-width: 18.75rem !important;
  width: 18.75rem; }

.section-venues {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 2.22222em; }
  .section-venues::before, .section-venues::after {
    display: table;
    content: ' '; }
  .section-venues::after {
    clear: both; }
  .section-venues .module-title-section {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .section-venues .module-title-section {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .section-venues .module-title-section:last-child:not(:first-child) {
      float: right; }
    .section-venues .module-title-section p {
      padding-bottom: 2.5em; }
  .section-venues .venue-description {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 2.22222em; }
    .section-venues .venue-description:last-child:not(:first-child) {
      float: right; }
    .section-venues .venue-description .column-wrapper {
      width: 100%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem; }
      @media print, screen and (min-width: 40em) {
        .section-venues .venue-description .column-wrapper {
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
      .section-venues .venue-description .column-wrapper:last-child:not(:first-child) {
        float: right; }

@media print, screen and (min-width: 40em) {
  .section-venues .venue-description .column-wrapper {
    width: 66.66667%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .section-venues .venue-description .column-wrapper {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .section-venues .venue-description .column-wrapper:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .section-venues .module-title-section {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 0%; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .section-venues .module-title-section {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .section-venues .module-title-section:last-child:not(:first-child) {
      float: right; }
    .section-venues .module-title-section.index {
      width: 94.44444%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      position: relative;
      left: 5.55556%; } }
    @media print, screen and (min-width: 64em) and (min-width: 40em) {
      .section-venues .module-title-section.index {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
      .section-venues .module-title-section.index:last-child:not(:first-child) {
        float: right; }
  .section-venues .venue-description .column-wrapper {
    width: 50%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .section-venues .venue-description .column-wrapper {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .section-venues .venue-description .column-wrapper:last-child:not(:first-child) {
      float: right; } }

.presse-header {
  width: 100%;
  float: left;
  padding-right: 0.46875rem;
  padding-left: 0.46875rem;
  position: relative;
  left: 0%;
  padding-bottom: 1.38889em; }
  @media print, screen and (min-width: 40em) {
    .presse-header {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  .presse-header:last-child:not(:first-child) {
    float: right; }
  .presse-header h2 {
    text-transform: uppercase;
    line-height: 1.06667em; }

.layout-section-presse {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 2.77778em; }
  .layout-section-presse::before, .layout-section-presse::after {
    display: table;
    content: ' '; }
  .layout-section-presse::after {
    clear: both; }
  .layout-section-presse .module-navigation-press {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .layout-section-presse .module-navigation-press {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-presse .module-navigation-press:last-child:not(:first-child) {
      float: right; }

@media print, screen and (min-width: 40em) {
  .presse-header {
    width: 94.44444%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 5.55556%; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .presse-header {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .presse-header:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .presse-header {
    width: 88.88889%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 11.11111%; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .presse-header {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .presse-header:last-child:not(:first-child) {
      float: right; } }

/*======================================================
=            layout section Index Video styling        =
======================================================*/
#layout-section-index-video {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 85px; }
  #layout-section-index-video::before, #layout-section-index-video::after {
    display: table;
    content: ' '; }
  #layout-section-index-video::after {
    clear: both; }
  #layout-section-index-video #wrapper-index-video {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto; }
    @media print, screen and (min-width: 40em) {
      #layout-section-index-video #wrapper-index-video {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    #layout-section-index-video #wrapper-index-video:last-child:not(:first-child) {
      float: right; }
    #layout-section-index-video #wrapper-index-video, #layout-section-index-video #wrapper-index-video:last-child:not(:first-child) {
      float: none;
      clear: both; }
  #layout-section-index-video .wrapper-media-consent {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto; }
    #layout-section-index-video .wrapper-media-consent:last-child:not(:first-child) {
      float: right; }
    #layout-section-index-video .wrapper-media-consent, #layout-section-index-video .wrapper-media-consent:last-child:not(:first-child) {
      float: none;
      clear: both; }

@media print, screen and (min-width: 64em) {
  #layout-section-index-video #wrapper-index-video {
    width: 88.88889%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    #layout-section-index-video #wrapper-index-video {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    #layout-section-index-video #wrapper-index-video:last-child:not(:first-child) {
      float: right; }
    #layout-section-index-video #wrapper-index-video, #layout-section-index-video #wrapper-index-video:last-child:not(:first-child) {
      float: none;
      clear: both; }
    #layout-section-index-video #wrapper-index-video .wrapper-section-video {
      padding-left: 15px;
      padding-right: 15px; }
  #layout-section-index-video .wrapper-media-consent {
    width: 88.88889%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto; }
    #layout-section-index-video .wrapper-media-consent:last-child:not(:first-child) {
      float: right; }
    #layout-section-index-video .wrapper-media-consent, #layout-section-index-video .wrapper-media-consent:last-child:not(:first-child) {
      float: none;
      clear: both; } }

/*=====  End of layout section Index Video styling  ======*/
/*==============================================
=            Layout Section Content            =
==============================================*/
/* bitte nur hier die einzelnenen Module innerhalb des layout-section-content wrappers anpassen */
.layout-section-content {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  .layout-section-content::before, .layout-section-content::after {
    display: table;
    content: ' '; }
  .layout-section-content::after {
    clear: both; }
  .layout-section-content .module-carousel-program {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .layout-section-content .module-carousel-program {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-content .module-carousel-program:last-child:not(:first-child) {
      float: right; }
  .layout-section-content .module-carousel-block {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .layout-section-content .module-carousel-block:last-child:not(:first-child) {
      float: right; }
  .layout-section-content .module-text-image-segment {
    overflow: hidden;
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .layout-section-content .module-text-image-segment:last-child:not(:first-child) {
      float: right; }
    .layout-section-content .module-text-image-segment .module-title-section {
      width: 88.88889%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem;
      margin-right: auto;
      margin-left: auto;
      padding-bottom: 0.55556em; }
      @media print, screen and (min-width: 40em) {
        .layout-section-content .module-text-image-segment .module-title-section {
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
      .layout-section-content .module-text-image-segment .module-title-section:last-child:not(:first-child) {
        float: right; }
      .layout-section-content .module-text-image-segment .module-title-section, .layout-section-content .module-text-image-segment .module-title-section:last-child:not(:first-child) {
        float: none;
        clear: both; }
  .layout-section-content .module-carousel-program {
    margin-bottom: 5.55556em; }
  .layout-section-content .module-title-section {
    width: 88.88889%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 2.22222em; }
    @media print, screen and (min-width: 40em) {
      .layout-section-content .module-title-section {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-content .module-title-section:last-child:not(:first-child) {
      float: right; }
    .layout-section-content .module-title-section, .layout-section-content .module-title-section:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .layout-section-content .layout-section-portrait-video .module-title-section {
    float: left;
    padding-bottom: 2.22222em; }

@media print, screen and (min-width: 64em) {
  .layout-section-content .module-carousel-block {
    width: 88.88889%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    margin-right: auto;
    margin-left: auto; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .layout-section-content .module-carousel-block {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .layout-section-content .module-carousel-block:last-child:not(:first-child) {
      float: right; }
    .layout-section-content .module-carousel-block, .layout-section-content .module-carousel-block:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .layout-section-content .layout-section-program .module-title-section {
    width: 88.88889%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 5.55556%; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .layout-section-content .layout-section-program .module-title-section {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .layout-section-content .layout-section-program .module-title-section:last-child:not(:first-child) {
      float: right; } }

/*=====  End of Layout Section Content  ======*/
.section-visitorrule {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 2.22222em; }
  .section-visitorrule::before, .section-visitorrule::after {
    display: table;
    content: ' '; }
  .section-visitorrule::after {
    clear: both; }
  .section-visitorrule .module-infobox-visitorrule {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .section-visitorrule .module-infobox-visitorrule {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .section-visitorrule .module-infobox-visitorrule:last-child:not(:first-child) {
      float: right; }

/*==============================================
=            Layout Section Veranstaltung       =
==============================================*/
/* bitte nur hier die einzelnenen Module innerhalb des layout-section-content wrappers anpassen */
.layout-section-veranstaltung {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  .layout-section-veranstaltung::before, .layout-section-veranstaltung::after {
    display: table;
    content: ' '; }
  .layout-section-veranstaltung::after {
    clear: both; }
  .layout-section-veranstaltung .module-carousel-image {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      .layout-section-veranstaltung .module-carousel-image {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    .layout-section-veranstaltung .module-carousel-image:last-child:not(:first-child) {
      float: right; }
  .layout-section-veranstaltung .module-text-image-segment {
    overflow: hidden;
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    .layout-section-veranstaltung .module-text-image-segment:last-child:not(:first-child) {
      float: right; }
    .layout-section-veranstaltung .module-text-image-segment .module-title-main {
      padding-top: 1.33333em;
      padding-bottom: 1.33333em; }
    .layout-section-veranstaltung .module-text-image-segment .header-text {
      padding-bottom: 1.33333em; }

@media print, screen and (min-width: 64em) {
  .layout-section-veranstaltung .module-text-image-segment {
    width: 88.88889%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto; }
    .layout-section-veranstaltung .module-text-image-segment:last-child:not(:first-child) {
      float: right; }
    .layout-section-veranstaltung .module-text-image-segment, .layout-section-veranstaltung .module-text-image-segment:last-child:not(:first-child) {
      float: none;
      clear: both; }
    .layout-section-veranstaltung .module-text-image-segment .module-title-main {
      padding-top: 3.33333em;
      padding-bottom: 3.33333em; }
    .layout-section-veranstaltung .module-text-image-segment .header-text {
      padding-bottom: 1.33333em; } }

/*=====  End of Layout Section Content  ======*/
/*
 * Vendors
 */
@font-face {
  font-family: 'IcoMoon-Free';
  src: url("/assets/fonts/IcoMoon-Free.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'IcoMoon-Free' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-home:before {
  content: "\e900"; }

.icon-home2:before {
  content: "\e901"; }

.icon-home3:before {
  content: "\e902"; }

.icon-office:before {
  content: "\e903"; }

.icon-newspaper:before {
  content: "\e904"; }

.icon-pencil:before {
  content: "\e905"; }

.icon-pencil2:before {
  content: "\e906"; }

.icon-quill:before {
  content: "\e907"; }

.icon-pen:before {
  content: "\e908"; }

.icon-blog:before {
  content: "\e909"; }

.icon-eyedropper:before {
  content: "\e90a"; }

.icon-droplet:before {
  content: "\e90b"; }

.icon-paint-format:before {
  content: "\e90c"; }

.icon-image:before {
  content: "\e90d"; }

.icon-images:before {
  content: "\e90e"; }

.icon-camera:before {
  content: "\e90f"; }

.icon-headphones:before {
  content: "\e910"; }

.icon-music:before {
  content: "\e911"; }

.icon-play:before {
  content: "\e912"; }

.icon-film:before {
  content: "\e913"; }

.icon-video-camera:before {
  content: "\e914"; }

.icon-dice:before {
  content: "\e915"; }

.icon-pacman:before {
  content: "\e916"; }

.icon-spades:before {
  content: "\e917"; }

.icon-clubs:before {
  content: "\e918"; }

.icon-diamonds:before {
  content: "\e919"; }

.icon-bullhorn:before {
  content: "\e91a"; }

.icon-connection:before {
  content: "\e91b"; }

.icon-podcast:before {
  content: "\e91c"; }

.icon-feed:before {
  content: "\e91d"; }

.icon-mic:before {
  content: "\e91e"; }

.icon-book:before {
  content: "\e91f"; }

.icon-books:before {
  content: "\e920"; }

.icon-library:before {
  content: "\e921"; }

.icon-file-text:before {
  content: "\e922"; }

.icon-profile:before {
  content: "\e923"; }

.icon-file-empty:before {
  content: "\e924"; }

.icon-files-empty:before {
  content: "\e925"; }

.icon-file-text2:before {
  content: "\e926"; }

.icon-file-picture:before {
  content: "\e927"; }

.icon-file-music:before {
  content: "\e928"; }

.icon-file-play:before {
  content: "\e929"; }

.icon-file-video:before {
  content: "\e92a"; }

.icon-file-zip:before {
  content: "\e92b"; }

.icon-copy:before {
  content: "\e92c"; }

.icon-paste:before {
  content: "\e92d"; }

.icon-stack:before {
  content: "\e92e"; }

.icon-folder:before {
  content: "\e92f"; }

.icon-folder-open:before {
  content: "\e930"; }

.icon-folder-plus:before {
  content: "\e931"; }

.icon-folder-minus:before {
  content: "\e932"; }

.icon-folder-download:before {
  content: "\e933"; }

.icon-folder-upload:before {
  content: "\e934"; }

.icon-price-tag:before {
  content: "\e935"; }

.icon-price-tags:before {
  content: "\e936"; }

.icon-barcode:before {
  content: "\e937"; }

.icon-qrcode:before {
  content: "\e938"; }

.icon-ticket:before {
  content: "\e939"; }

.icon-cart:before {
  content: "\e93a"; }

.icon-coin-dollar:before {
  content: "\e93b"; }

.icon-coin-euro:before {
  content: "\e93c"; }

.icon-coin-pound:before {
  content: "\e93d"; }

.icon-coin-yen:before {
  content: "\e93e"; }

.icon-credit-card:before {
  content: "\e93f"; }

.icon-calculator:before {
  content: "\e940"; }

.icon-lifebuoy:before {
  content: "\e941"; }

.icon-phone:before {
  content: "\e942"; }

.icon-phone-hang-up:before {
  content: "\e943"; }

.icon-address-book:before {
  content: "\e944"; }

.icon-envelop:before {
  content: "\e945"; }

.icon-pushpin:before {
  content: "\e946"; }

.icon-location:before {
  content: "\e947"; }

.icon-location2:before {
  content: "\e948"; }

.icon-compass:before {
  content: "\e949"; }

.icon-compass2:before {
  content: "\e94a"; }

.icon-map:before {
  content: "\e94b"; }

.icon-map2:before {
  content: "\e94c"; }

.icon-history:before {
  content: "\e94d"; }

.icon-clock:before {
  content: "\e94e"; }

.icon-clock2:before {
  content: "\e94f"; }

.icon-alarm:before {
  content: "\e950"; }

.icon-bell:before {
  content: "\e951"; }

.icon-stopwatch:before {
  content: "\e952"; }

.icon-calendar:before {
  content: "\e953"; }

.icon-printer:before {
  content: "\e954"; }

.icon-keyboard:before {
  content: "\e955"; }

.icon-display:before {
  content: "\e956"; }

.icon-laptop:before {
  content: "\e957"; }

.icon-mobile:before {
  content: "\e958"; }

.icon-mobile2:before {
  content: "\e959"; }

.icon-tablet:before {
  content: "\e95a"; }

.icon-tv:before {
  content: "\e95b"; }

.icon-drawer:before {
  content: "\e95c"; }

.icon-drawer2:before {
  content: "\e95d"; }

.icon-box-add:before {
  content: "\e95e"; }

.icon-box-remove:before {
  content: "\e95f"; }

.icon-download:before {
  content: "\e960"; }

.icon-upload:before {
  content: "\e961"; }

.icon-floppy-disk:before {
  content: "\e962"; }

.icon-drive:before {
  content: "\e963"; }

.icon-database:before {
  content: "\e964"; }

.icon-undo:before {
  content: "\e965"; }

.icon-redo:before {
  content: "\e966"; }

.icon-undo2:before {
  content: "\e967"; }

.icon-redo2:before {
  content: "\e968"; }

.icon-forward:before {
  content: "\e969"; }

.icon-reply:before {
  content: "\e96a"; }

.icon-bubble:before {
  content: "\e96b"; }

.icon-bubbles:before {
  content: "\e96c"; }

.icon-bubbles2:before {
  content: "\e96d"; }

.icon-bubble2:before {
  content: "\e96e"; }

.icon-bubbles3:before {
  content: "\e96f"; }

.icon-bubbles4:before {
  content: "\e970"; }

.icon-user:before {
  content: "\e971"; }

.icon-users:before {
  content: "\e972"; }

.icon-user-plus:before {
  content: "\e973"; }

.icon-user-minus:before {
  content: "\e974"; }

.icon-user-check:before {
  content: "\e975"; }

.icon-user-tie:before {
  content: "\e976"; }

.icon-quotes-left:before {
  content: "\e977"; }

.icon-quotes-right:before {
  content: "\e978"; }

.icon-hour-glass:before {
  content: "\e979"; }

.icon-spinner:before {
  content: "\e97a"; }

.icon-spinner2:before {
  content: "\e97b"; }

.icon-spinner3:before {
  content: "\e97c"; }

.icon-spinner4:before {
  content: "\e97d"; }

.icon-spinner5:before {
  content: "\e97e"; }

.icon-spinner6:before {
  content: "\e97f"; }

.icon-spinner7:before {
  content: "\e980"; }

.icon-spinner8:before {
  content: "\e981"; }

.icon-spinner9:before {
  content: "\e982"; }

.icon-spinner10:before {
  content: "\e983"; }

.icon-spinner11:before {
  content: "\e984"; }

.icon-binoculars:before {
  content: "\e985"; }

.icon-search:before {
  content: "\e986"; }

.icon-zoom-in:before {
  content: "\e987"; }

.icon-zoom-out:before {
  content: "\e988"; }

.icon-enlarge:before {
  content: "\e989"; }

.icon-shrink:before {
  content: "\e98a"; }

.icon-enlarge2:before {
  content: "\e98b"; }

.icon-shrink2:before {
  content: "\e98c"; }

.icon-key:before {
  content: "\e98d"; }

.icon-key2:before {
  content: "\e98e"; }

.icon-lock:before {
  content: "\e98f"; }

.icon-unlocked:before {
  content: "\e990"; }

.icon-wrench:before {
  content: "\e991"; }

.icon-equalizer:before {
  content: "\e992"; }

.icon-equalizer2:before {
  content: "\e993"; }

.icon-cog:before {
  content: "\e994"; }

.icon-cogs:before {
  content: "\e995"; }

.icon-hammer:before {
  content: "\e996"; }

.icon-magic-wand:before {
  content: "\e997"; }

.icon-aid-kit:before {
  content: "\e998"; }

.icon-bug:before {
  content: "\e999"; }

.icon-pie-chart:before {
  content: "\e99a"; }

.icon-stats-dots:before {
  content: "\e99b"; }

.icon-stats-bars:before {
  content: "\e99c"; }

.icon-stats-bars2:before {
  content: "\e99d"; }

.icon-trophy:before {
  content: "\e99e"; }

.icon-gift:before {
  content: "\e99f"; }

.icon-glass:before {
  content: "\e9a0"; }

.icon-glass2:before {
  content: "\e9a1"; }

.icon-mug:before {
  content: "\e9a2"; }

.icon-spoon-knife:before {
  content: "\e9a3"; }

.icon-leaf:before {
  content: "\e9a4"; }

.icon-rocket:before {
  content: "\e9a5"; }

.icon-meter:before {
  content: "\e9a6"; }

.icon-meter2:before {
  content: "\e9a7"; }

.icon-hammer2:before {
  content: "\e9a8"; }

.icon-fire:before {
  content: "\e9a9"; }

.icon-lab:before {
  content: "\e9aa"; }

.icon-magnet:before {
  content: "\e9ab"; }

.icon-bin:before {
  content: "\e9ac"; }

.icon-bin2:before {
  content: "\e9ad"; }

.icon-briefcase:before {
  content: "\e9ae"; }

.icon-airplane:before {
  content: "\e9af"; }

.icon-truck:before {
  content: "\e9b0"; }

.icon-road:before {
  content: "\e9b1"; }

.icon-accessibility:before {
  content: "\e9b2"; }

.icon-target:before {
  content: "\e9b3"; }

.icon-shield:before {
  content: "\e9b4"; }

.icon-power:before {
  content: "\e9b5"; }

.icon-switch:before {
  content: "\e9b6"; }

.icon-power-cord:before {
  content: "\e9b7"; }

.icon-clipboard:before {
  content: "\e9b8"; }

.icon-list-numbered:before {
  content: "\e9b9"; }

.icon-list:before {
  content: "\e9ba"; }

.icon-list2:before {
  content: "\e9bb"; }

.icon-tree:before {
  content: "\e9bc"; }

.icon-menu:before {
  content: "\e9bd"; }

.icon-menu2:before {
  content: "\e9be"; }

.icon-menu3:before {
  content: "\e9bf"; }

.icon-menu4:before {
  content: "\e9c0"; }

.icon-cloud:before {
  content: "\e9c1"; }

.icon-cloud-download:before {
  content: "\e9c2"; }

.icon-cloud-upload:before {
  content: "\e9c3"; }

.icon-cloud-check:before {
  content: "\e9c4"; }

.icon-download2:before {
  content: "\e9c5"; }

.icon-upload2:before {
  content: "\e9c6"; }

.icon-download3:before {
  content: "\e9c7"; }

.icon-upload3:before {
  content: "\e9c8"; }

.icon-sphere:before {
  content: "\e9c9"; }

.icon-earth:before {
  content: "\e9ca"; }

.icon-link:before {
  content: "\e9cb"; }

.icon-flag:before {
  content: "\e9cc"; }

.icon-attachment:before {
  content: "\e9cd"; }

.icon-eye:before {
  content: "\e9ce"; }

.icon-eye-plus:before {
  content: "\e9cf"; }

.icon-eye-minus:before {
  content: "\e9d0"; }

.icon-eye-blocked:before {
  content: "\e9d1"; }

.icon-bookmark:before {
  content: "\e9d2"; }

.icon-bookmarks:before {
  content: "\e9d3"; }

.icon-sun:before {
  content: "\e9d4"; }

.icon-contrast:before {
  content: "\e9d5"; }

.icon-brightness-contrast:before {
  content: "\e9d6"; }

.icon-star-empty:before {
  content: "\e9d7"; }

.icon-star-half:before {
  content: "\e9d8"; }

.icon-star-full:before {
  content: "\e9d9"; }

.icon-heart:before {
  content: "\e9da"; }

.icon-heart-broken:before {
  content: "\e9db"; }

.icon-man:before {
  content: "\e9dc"; }

.icon-woman:before {
  content: "\e9dd"; }

.icon-man-woman:before {
  content: "\e9de"; }

.icon-happy:before {
  content: "\e9df"; }

.icon-happy2:before {
  content: "\e9e0"; }

.icon-smile:before {
  content: "\e9e1"; }

.icon-smile2:before {
  content: "\e9e2"; }

.icon-tongue:before {
  content: "\e9e3"; }

.icon-tongue2:before {
  content: "\e9e4"; }

.icon-sad:before {
  content: "\e9e5"; }

.icon-sad2:before {
  content: "\e9e6"; }

.icon-wink:before {
  content: "\e9e7"; }

.icon-wink2:before {
  content: "\e9e8"; }

.icon-grin:before {
  content: "\e9e9"; }

.icon-grin2:before {
  content: "\e9ea"; }

.icon-cool:before {
  content: "\e9eb"; }

.icon-cool2:before {
  content: "\e9ec"; }

.icon-angry:before {
  content: "\e9ed"; }

.icon-angry2:before {
  content: "\e9ee"; }

.icon-evil:before {
  content: "\e9ef"; }

.icon-evil2:before {
  content: "\e9f0"; }

.icon-shocked:before {
  content: "\e9f1"; }

.icon-shocked2:before {
  content: "\e9f2"; }

.icon-baffled:before {
  content: "\e9f3"; }

.icon-baffled2:before {
  content: "\e9f4"; }

.icon-confused:before {
  content: "\e9f5"; }

.icon-confused2:before {
  content: "\e9f6"; }

.icon-neutral:before {
  content: "\e9f7"; }

.icon-neutral2:before {
  content: "\e9f8"; }

.icon-hipster:before {
  content: "\e9f9"; }

.icon-hipster2:before {
  content: "\e9fa"; }

.icon-wondering:before {
  content: "\e9fb"; }

.icon-wondering2:before {
  content: "\e9fc"; }

.icon-sleepy:before {
  content: "\e9fd"; }

.icon-sleepy2:before {
  content: "\e9fe"; }

.icon-frustrated:before {
  content: "\e9ff"; }

.icon-frustrated2:before {
  content: "\ea00"; }

.icon-crying:before {
  content: "\ea01"; }

.icon-crying2:before {
  content: "\ea02"; }

.icon-point-up:before {
  content: "\ea03"; }

.icon-point-right:before {
  content: "\ea04"; }

.icon-point-down:before {
  content: "\ea05"; }

.icon-point-left:before {
  content: "\ea06"; }

.icon-warning:before {
  content: "\ea07"; }

.icon-notification:before {
  content: "\ea08"; }

.icon-question:before {
  content: "\ea09"; }

.icon-plus:before {
  content: "\ea0a"; }

.icon-minus:before {
  content: "\ea0b"; }

.icon-info:before {
  content: "\ea0c"; }

.icon-cancel-circle:before {
  content: "\ea0d"; }

.icon-blocked:before {
  content: "\ea0e"; }

.icon-cross:before {
  content: "\ea0f"; }

.icon-checkmark:before {
  content: "\ea10"; }

.icon-checkmark2:before {
  content: "\ea11"; }

.icon-spell-check:before {
  content: "\ea12"; }

.icon-enter:before {
  content: "\ea13"; }

.icon-exit:before {
  content: "\ea14"; }

.icon-play2:before {
  content: "\ea15"; }

.icon-pause:before {
  content: "\ea16"; }

.icon-stop:before {
  content: "\ea17"; }

.icon-previous:before {
  content: "\ea18"; }

.icon-next:before {
  content: "\ea19"; }

.icon-backward:before {
  content: "\ea1a"; }

.icon-forward2:before {
  content: "\ea1b"; }

.icon-play3:before {
  content: "\ea1c"; }

.icon-pause2:before {
  content: "\ea1d"; }

.icon-stop2:before {
  content: "\ea1e"; }

.icon-backward2:before {
  content: "\ea1f"; }

.icon-forward3:before {
  content: "\ea20"; }

.icon-first:before {
  content: "\ea21"; }

.icon-last:before {
  content: "\ea22"; }

.icon-previous2:before {
  content: "\ea23"; }

.icon-next2:before {
  content: "\ea24"; }

.icon-eject:before {
  content: "\ea25"; }

.icon-volume-high:before {
  content: "\ea26"; }

.icon-volume-medium:before {
  content: "\ea27"; }

.icon-volume-low:before {
  content: "\ea28"; }

.icon-volume-mute:before {
  content: "\ea29"; }

.icon-volume-mute2:before {
  content: "\ea2a"; }

.icon-volume-increase:before {
  content: "\ea2b"; }

.icon-volume-decrease:before {
  content: "\ea2c"; }

.icon-loop:before {
  content: "\ea2d"; }

.icon-loop2:before {
  content: "\ea2e"; }

.icon-infinite:before {
  content: "\ea2f"; }

.icon-shuffle:before {
  content: "\ea30"; }

.icon-arrow-up-left:before {
  content: "\ea31"; }

.icon-arrow-up:before {
  content: "\ea32"; }

.icon-arrow-up-right:before {
  content: "\ea33"; }

.icon-arrow-right:before {
  content: "\ea34"; }

.icon-arrow-down-right:before {
  content: "\ea35"; }

.icon-arrow-down:before {
  content: "\ea36"; }

.icon-arrow-down-left:before {
  content: "\ea37"; }

.icon-arrow-left:before {
  content: "\ea38"; }

.icon-arrow-up-left2:before {
  content: "\ea39"; }

.icon-arrow-up2:before {
  content: "\ea3a"; }

.icon-arrow-up-right2:before {
  content: "\ea3b"; }

.icon-arrow-right2:before {
  content: "\ea3c"; }

.icon-arrow-down-right2:before {
  content: "\ea3d"; }

.icon-arrow-down2:before {
  content: "\ea3e"; }

.icon-arrow-down-left2:before {
  content: "\ea3f"; }

.icon-arrow-left2:before {
  content: "\ea40"; }

.icon-circle-up:before {
  content: "\ea41"; }

.icon-circle-right:before {
  content: "\ea42"; }

.icon-circle-down:before {
  content: "\ea43"; }

.icon-circle-left:before {
  content: "\ea44"; }

.icon-tab:before {
  content: "\ea45"; }

.icon-move-up:before {
  content: "\ea46"; }

.icon-move-down:before {
  content: "\ea47"; }

.icon-sort-alpha-asc:before {
  content: "\ea48"; }

.icon-sort-alpha-desc:before {
  content: "\ea49"; }

.icon-sort-numeric-asc:before {
  content: "\ea4a"; }

.icon-sort-numberic-desc:before {
  content: "\ea4b"; }

.icon-sort-amount-asc:before {
  content: "\ea4c"; }

.icon-sort-amount-desc:before {
  content: "\ea4d"; }

.icon-command:before {
  content: "\ea4e"; }

.icon-shift:before {
  content: "\ea4f"; }

.icon-ctrl:before {
  content: "\ea50"; }

.icon-opt:before {
  content: "\ea51"; }

.icon-checkbox-checked:before {
  content: "\ea52"; }

.icon-checkbox-unchecked:before {
  content: "\ea53"; }

.icon-radio-checked:before {
  content: "\ea54"; }

.icon-radio-checked2:before {
  content: "\ea55"; }

.icon-radio-unchecked:before {
  content: "\ea56"; }

.icon-crop:before {
  content: "\ea57"; }

.icon-make-group:before {
  content: "\ea58"; }

.icon-ungroup:before {
  content: "\ea59"; }

.icon-scissors:before {
  content: "\ea5a"; }

.icon-filter:before {
  content: "\ea5b"; }

.icon-font:before {
  content: "\ea5c"; }

.icon-ligature:before {
  content: "\ea5d"; }

.icon-ligature2:before {
  content: "\ea5e"; }

.icon-text-height:before {
  content: "\ea5f"; }

.icon-text-width:before {
  content: "\ea60"; }

.icon-font-size:before {
  content: "\ea61"; }

.icon-bold:before {
  content: "\ea62"; }

.icon-underline:before {
  content: "\ea63"; }

.icon-italic:before {
  content: "\ea64"; }

.icon-strikethrough:before {
  content: "\ea65"; }

.icon-omega:before {
  content: "\ea66"; }

.icon-sigma:before {
  content: "\ea67"; }

.icon-page-break:before {
  content: "\ea68"; }

.icon-superscript:before {
  content: "\ea69"; }

.icon-subscript:before {
  content: "\ea6a"; }

.icon-superscript2:before {
  content: "\ea6b"; }

.icon-subscript2:before {
  content: "\ea6c"; }

.icon-text-color:before {
  content: "\ea6d"; }

.icon-pagebreak:before {
  content: "\ea6e"; }

.icon-clear-formatting:before {
  content: "\ea6f"; }

.icon-table:before {
  content: "\ea70"; }

.icon-table2:before {
  content: "\ea71"; }

.icon-insert-template:before {
  content: "\ea72"; }

.icon-pilcrow:before {
  content: "\ea73"; }

.icon-ltr:before {
  content: "\ea74"; }

.icon-rtl:before {
  content: "\ea75"; }

.icon-section:before {
  content: "\ea76"; }

.icon-paragraph-left:before {
  content: "\ea77"; }

.icon-paragraph-center:before {
  content: "\ea78"; }

.icon-paragraph-right:before {
  content: "\ea79"; }

.icon-paragraph-justify:before {
  content: "\ea7a"; }

.icon-indent-increase:before {
  content: "\ea7b"; }

.icon-indent-decrease:before {
  content: "\ea7c"; }

.icon-share:before {
  content: "\ea7d"; }

.icon-new-tab:before {
  content: "\ea7e"; }

.icon-embed:before {
  content: "\ea7f"; }

.icon-embed2:before {
  content: "\ea80"; }

.icon-terminal:before {
  content: "\ea81"; }

.icon-share2:before {
  content: "\ea82"; }

.icon-mail:before {
  content: "\ea83"; }

.icon-mail2:before {
  content: "\ea84"; }

.icon-mail3:before {
  content: "\ea85"; }

.icon-mail4:before {
  content: "\ea86"; }

.icon-amazon:before {
  content: "\ea87"; }

.icon-google:before {
  content: "\ea88"; }

.icon-google2:before {
  content: "\ea89"; }

.icon-google3:before {
  content: "\ea8a"; }

.icon-google-plus:before {
  content: "\ea8b"; }

.icon-google-plus2:before {
  content: "\ea8c"; }

.icon-google-plus3:before {
  content: "\ea8d"; }

.icon-hangouts:before {
  content: "\ea8e"; }

.icon-google-drive:before {
  content: "\ea8f"; }

.icon-facebook:before {
  content: "\ea90"; }

.icon-facebook2:before {
  content: "\ea91"; }

.icon-instagram:before {
  content: "\ea92"; }

.icon-whatsapp:before {
  content: "\ea93"; }

.icon-spotify:before {
  content: "\ea94"; }

.icon-telegram:before {
  content: "\ea95"; }

.icon-twitter:before {
  content: "\ea96"; }

.icon-vine:before {
  content: "\ea97"; }

.icon-vk:before {
  content: "\ea98"; }

.icon-renren:before {
  content: "\ea99"; }

.icon-sina-weibo:before {
  content: "\ea9a"; }

.icon-rss:before {
  content: "\ea9b"; }

.icon-rss2:before {
  content: "\ea9c"; }

.icon-youtube:before {
  content: "\ea9d"; }

.icon-youtube2:before {
  content: "\ea9e"; }

.icon-twitch:before {
  content: "\ea9f"; }

.icon-vimeo:before {
  content: "\eaa0"; }

.icon-vimeo2:before {
  content: "\eaa1"; }

.icon-lanyrd:before {
  content: "\eaa2"; }

.icon-flickr:before {
  content: "\eaa3"; }

.icon-flickr2:before {
  content: "\eaa4"; }

.icon-flickr3:before {
  content: "\eaa5"; }

.icon-flickr4:before {
  content: "\eaa6"; }

.icon-dribbble:before {
  content: "\eaa7"; }

.icon-behance:before {
  content: "\eaa8"; }

.icon-behance2:before {
  content: "\eaa9"; }

.icon-deviantart:before {
  content: "\eaaa"; }

.icon-500px:before {
  content: "\eaab"; }

.icon-steam:before {
  content: "\eaac"; }

.icon-steam2:before {
  content: "\eaad"; }

.icon-dropbox:before {
  content: "\eaae"; }

.icon-onedrive:before {
  content: "\eaaf"; }

.icon-github:before {
  content: "\eab0"; }

.icon-npm:before {
  content: "\eab1"; }

.icon-basecamp:before {
  content: "\eab2"; }

.icon-trello:before {
  content: "\eab3"; }

.icon-wordpress:before {
  content: "\eab4"; }

.icon-joomla:before {
  content: "\eab5"; }

.icon-ello:before {
  content: "\eab6"; }

.icon-blogger:before {
  content: "\eab7"; }

.icon-blogger2:before {
  content: "\eab8"; }

.icon-tumblr:before {
  content: "\eab9"; }

.icon-tumblr2:before {
  content: "\eaba"; }

.icon-yahoo:before {
  content: "\eabb"; }

.icon-yahoo2:before {
  content: "\eabc"; }

.icon-tux:before {
  content: "\eabd"; }

.icon-appleinc:before {
  content: "\eabe"; }

.icon-finder:before {
  content: "\eabf"; }

.icon-android:before {
  content: "\eac0"; }

.icon-windows:before {
  content: "\eac1"; }

.icon-windows8:before {
  content: "\eac2"; }

.icon-soundcloud:before {
  content: "\eac3"; }

.icon-soundcloud2:before {
  content: "\eac4"; }

.icon-skype:before {
  content: "\eac5"; }

.icon-reddit:before {
  content: "\eac6"; }

.icon-hackernews:before {
  content: "\eac7"; }

.icon-wikipedia:before {
  content: "\eac8"; }

.icon-linkedin:before {
  content: "\eac9"; }

.icon-linkedin2:before {
  content: "\eaca"; }

.icon-lastfm:before {
  content: "\eacb"; }

.icon-lastfm2:before {
  content: "\eacc"; }

.icon-delicious:before {
  content: "\eacd"; }

.icon-stumbleupon:before {
  content: "\eace"; }

.icon-stumbleupon2:before {
  content: "\eacf"; }

.icon-stackoverflow:before {
  content: "\ead0"; }

.icon-pinterest:before {
  content: "\ead1"; }

.icon-pinterest2:before {
  content: "\ead2"; }

.icon-xing:before {
  content: "\ead3"; }

.icon-xing2:before {
  content: "\ead4"; }

.icon-flattr:before {
  content: "\ead5"; }

.icon-foursquare:before {
  content: "\ead6"; }

.icon-yelp:before {
  content: "\ead7"; }

.icon-paypal:before {
  content: "\ead8"; }

.icon-chrome:before {
  content: "\ead9"; }

.icon-firefox:before {
  content: "\eada"; }

.icon-IE:before {
  content: "\eadb"; }

.icon-edge:before {
  content: "\eadc"; }

.icon-safari:before {
  content: "\eadd"; }

.icon-opera:before {
  content: "\eade"; }

.icon-file-pdf:before {
  content: "\eadf"; }

.icon-file-openoffice:before {
  content: "\eae0"; }

.icon-file-word:before {
  content: "\eae1"; }

.icon-file-excel:before {
  content: "\eae2"; }

.icon-libreoffice:before {
  content: "\eae3"; }

.icon-html-five:before {
  content: "\eae4"; }

.icon-html-five2:before {
  content: "\eae5"; }

.icon-css3:before {
  content: "\eae6"; }

.icon-git:before {
  content: "\eae7"; }

.icon-codepen:before {
  content: "\eae8"; }

.icon-svg:before {
  content: "\eae9"; }

.icon-IcoMoon:before {
  content: "\eaea"; }

.icon-uni21:before {
  content: "\21"; }

.icon-uni22:before {
  content: "\22"; }

.icon-uni23:before {
  content: "\23"; }

.icon-uni24:before {
  content: "\24"; }

.icon-uni25:before {
  content: "\25"; }

.icon-uni26:before {
  content: "\26"; }

.icon-uni27:before {
  content: "\27"; }

.icon-uni28:before {
  content: "\28"; }

.icon-uni29:before {
  content: "\29"; }

.icon-uni2A:before {
  content: "\2a"; }

.icon-uni2B:before {
  content: "\2b"; }

.icon-uni2C:before {
  content: "\2c"; }

.icon-uni2D:before {
  content: "\2d"; }

.icon-uni2E:before {
  content: "\2e"; }

.icon-uni2F:before {
  content: "\2f"; }

.icon-uni30:before {
  content: "\30"; }

.icon-uni31:before {
  content: "\31"; }

.icon-uni32:before {
  content: "\32"; }

.icon-uni33:before {
  content: "\33"; }

.icon-uni34:before {
  content: "\34"; }

.icon-uni35:before {
  content: "\35"; }

.icon-uni36:before {
  content: "\36"; }

.icon-uni37:before {
  content: "\37"; }

.icon-uni38:before {
  content: "\38"; }

.icon-uni39:before {
  content: "\39"; }

.icon-uni3A:before {
  content: "\3a"; }

.icon-uni3B:before {
  content: "\3b"; }

.icon-uni3C:before {
  content: "\3c"; }

.icon-uni3D:before {
  content: "\3d"; }

.icon-uni3E:before {
  content: "\3e"; }

.icon-uni3F:before {
  content: "\3f"; }

.icon-uni40:before {
  content: "\40"; }

.icon-uni41:before {
  content: "\41"; }

.icon-uni42:before {
  content: "\42"; }

.icon-uni43:before {
  content: "\43"; }

.icon-uni44:before {
  content: "\44"; }

.icon-uni45:before {
  content: "\45"; }

.icon-uni46:before {
  content: "\46"; }

.icon-uni47:before {
  content: "\47"; }

.icon-uni48:before {
  content: "\48"; }

.icon-uni49:before {
  content: "\49"; }

.icon-uni4A:before {
  content: "\4a"; }

.icon-uni4B:before {
  content: "\4b"; }

.icon-uni4C:before {
  content: "\4c"; }

.icon-uni4D:before {
  content: "\4d"; }

.icon-uni4E:before {
  content: "\4e"; }

.icon-uni4F:before {
  content: "\4f"; }

.icon-uni50:before {
  content: "\50"; }

.icon-uni51:before {
  content: "\51"; }

.icon-uni52:before {
  content: "\52"; }

.icon-uni53:before {
  content: "\53"; }

.icon-uni54:before {
  content: "\54"; }

.icon-uni55:before {
  content: "\55"; }

.icon-uni56:before {
  content: "\56"; }

.icon-uni57:before {
  content: "\57"; }

.icon-uni58:before {
  content: "\58"; }

.icon-uni59:before {
  content: "\59"; }

.icon-uni5A:before {
  content: "\5a"; }

.icon-uni5B:before {
  content: "\5b"; }

.icon-uni5C:before {
  content: "\5c"; }

.icon-uni5D:before {
  content: "\5d"; }

.icon-uni5E:before {
  content: "\5e"; }

.icon-uni5F:before {
  content: "\5f"; }

.icon-uni60:before {
  content: "\60"; }

.icon-uni61:before {
  content: "\61"; }

.icon-uni62:before {
  content: "\62"; }

.icon-uni63:before {
  content: "\63"; }

.icon-uni64:before {
  content: "\64"; }

.icon-uni65:before {
  content: "\65"; }

.icon-uni66:before {
  content: "\66"; }

.icon-uni67:before {
  content: "\67"; }

.icon-uni68:before {
  content: "\68"; }

.icon-uni69:before {
  content: "\69"; }

.icon-uni6A:before {
  content: "\6a"; }

.icon-uni6B:before {
  content: "\6b"; }

.icon-uni6C:before {
  content: "\6c"; }

.icon-uni6D:before {
  content: "\6d"; }

.icon-uni6E:before {
  content: "\6e"; }

.icon-uni6F:before {
  content: "\6f"; }

.icon-uni70:before {
  content: "\70"; }

.icon-uni71:before {
  content: "\71"; }

.icon-uni72:before {
  content: "\72"; }

.icon-uni73:before {
  content: "\73"; }

.icon-uni74:before {
  content: "\74"; }

.icon-uni75:before {
  content: "\75"; }

.icon-uni76:before {
  content: "\76"; }

.icon-uni77:before {
  content: "\77"; }

.icon-uni78:before {
  content: "\78"; }

.icon-uni79:before {
  content: "\79"; }

.icon-uni7A:before {
  content: "\7a"; }

.icon-uni7B:before {
  content: "\7b"; }

.icon-uni7C:before {
  content: "\7c"; }

.icon-uni7D:before {
  content: "\7d"; }

.icon-uni7E:before {
  content: "\7e"; }

.icon-uniA9:before {
  content: "\a9"; }

/* 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;
  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("/assets/fonts/slick.eot");
  src: url("/assets/fonts/slick.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/slick.woff") format("woff"), url("/assets/fonts/slick.ttf") format("truetype"), url("/assets/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .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,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

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

.slick-dots {
  position: absolute;
  bottom: -36px;
  list-style: none;
  display: block;
  text-align: right;
  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: 15px;
        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; }

.datepicker {
  display: none;
  position: absolute;
  padding: 4px;
  margin-top: 1px;
  direction: ltr; }
  .datepicker.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;
    list-style: none;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    color: #333;
    font-size: 13px;
    line-height: 18px; }
    .datepicker.dropdown-menu th {
      padding: 4px 5px; }
    .datepicker.dropdown-menu td {
      padding: 4px 5px; }
  .datepicker table {
    border: 0;
    margin: 0;
    width: auto; }
    .datepicker table tr td span {
      display: block;
      width: 23%;
      height: 54px;
      line-height: 54px;
      float: left;
      margin: 1%;
      cursor: pointer; }
  .datepicker td {
    text-align: center;
    width: 20px;
    height: 20px;
    border: 0;
    font-size: 12px;
    padding: 4px 8px;
    background: #fff;
    cursor: pointer; }
    .datepicker td.active.day, .datepicker td.active.year {
      background: #2ba6cb; }
    .datepicker td.old, .datepicker td.new {
      color: #999; }
    .datepicker td span.active {
      background: #2ba6cb; }
    .datepicker td.day.disabled {
      color: #eee; }
    .datepicker td span.month.disabled, .datepicker td span.year.disabled {
      color: #eee; }
  .datepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    border: 0;
    font-size: 12px;
    padding: 4px 8px;
    background: #fff;
    cursor: pointer; }
    .datepicker th.active.day, .datepicker th.active.year {
      background: #2ba6cb; }
    .datepicker th.date-switch {
      width: 145px; }
    .datepicker th span.active {
      background: #2ba6cb; }
  .datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle; }
  .datepicker.days div.datepicker-days {
    display: block; }
  .datepicker.months div.datepicker-months {
    display: block; }
  .datepicker.years div.datepicker-years {
    display: block; }
  .datepicker thead tr:first-child th {
    cursor: pointer; }
    .datepicker thead tr:first-child th.cw {
      cursor: default;
      background-color: transparent; }
  .datepicker tfoot tr:first-child th {
    cursor: pointer; }

.datepicker-inline {
  width: 220px; }

.datepicker-rtl {
  direction: rtl; }
  .datepicker-rtl table tr td span {
    float: right; }

.datepicker-dropdown {
  top: 0;
  left: 0; }
  .datepicker-dropdown:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: 1px solid rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -7px;
    left: 6px; }
  .datepicker-dropdown:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    top: -6px;
    left: 7px; }

.datepicker > div,
.datepicker-dropdown::before,
.datepicker-dropdown::after {
  display: none; }

.datepicker-close {
  position: absolute;
  top: -30px;
  right: 0;
  width: 15px;
  height: 30px;
  padding: 0;
  display: none; }

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent; }

body.compensate-for-scrollbar {
  overflow: hidden; }

.fancybox-active {
  height: auto; }

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden; }

.fancybox-container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992; }

.fancybox-container * {
  box-sizing: border-box; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto; }

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: .87;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity .25s ease, visibility 0s ease .25s;
  visibility: hidden;
  z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity .25s ease 0s, visibility 0s ease 0s;
  visibility: visible; }

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-toolbar {
  right: 0;
  top: 0; }

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 99994; }

.fancybox-is-open .fancybox-stage {
  overflow: hidden; }

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px 44px 0 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--next {
  z-index: 99995; }

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0 0 0; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--html {
  padding: 6px 6px 0 6px; }

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0 0 44px 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle; }

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995; }

.fancybox-slide--html .fancybox-content {
  margin: 0 0 6px 0; }

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-container [data-selectable='true'] {
  cursor: text; }

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: calc(100% - 44px);
  overflow: visible;
  padding: 0;
  width: 100%; }

.fancybox-slide--video .fancybox-content {
  background: #000; }

.fancybox-slide--map .fancybox-content {
  background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content {
  background: #fff; }

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  vertical-align: top;
  width: 100%; }

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%; }

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0; }

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color .2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px; }

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc; }

.fancybox-button:hover {
  color: #fff; }

.fancybox-button:focus {
  outline: none; }

.fancybox-button.fancybox-focus {
  outline: 1px dotted; }

.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none; }

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%; }

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0; }

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none; }

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none; }

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0;
  -ms-transform-origin: 0;
  transform-origin: 0;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-timing-function: linear;
  z-index: 99998; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: .8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401; }

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1; }

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0; }

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none; }

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background: transparent;
  height: 100px;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px; }

.fancybox-navigation .fancybox-button div {
  background: rgba(30, 30, 30, 0.6);
  height: 100%;
  padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  padding: 31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0; }

/* Caption */
.fancybox-caption {
  bottom: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px 25px 44px;
  right: 0; }

.fancybox-caption::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -25px;
  z-index: -1; }

.fancybox-caption::after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  content: '';
  display: block;
  left: 44px;
  position: absolute;
  right: 44px;
  top: 0; }

.fancybox-caption a, .fancybox-caption .link, .fancybox-caption .link-icon, .fancybox-caption .module-social ul li a, .module-social ul li .fancybox-caption a, .fancybox-caption .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .fancybox-caption a, .fancybox-caption .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .fancybox-caption a, .fancybox-caption .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .fancybox-caption a, .fancybox-caption .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .fancybox-caption a, .fancybox-caption .link-location-invert, .fancybox-caption .callout ul.callout-program-list li .link-location, .callout ul.callout-program-list li .fancybox-caption .link-location, .fancybox-caption .link-location, .fancybox-caption .link-uppercase, .fancybox-caption .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .fancybox-caption a, .fancybox-caption .link-text-more, .fancybox-caption .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .fancybox-caption a, .fancybox-caption .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .fancybox-caption a, .fancybox-caption .module-catalogue .catalogue-content a, .module-catalogue .catalogue-content .fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption .link:link,
.fancybox-caption .link-icon:link,
.fancybox-caption .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:link,
.module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .fancybox-caption a:link,
.fancybox-caption .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:link,
.section-layout-socialmedia .hashtag-wrapper .module-social ul li .fancybox-caption a:link,
.fancybox-caption .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:link,
.section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .fancybox-caption a:link,
.fancybox-caption .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:link,
.layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .fancybox-caption a:link,
.fancybox-caption .link-location-invert:link,
.fancybox-caption .callout ul.callout-program-list li .link-location:link,
.callout ul.callout-program-list li .fancybox-caption .link-location:link,
.fancybox-caption .link-location:link,
.fancybox-caption .link-uppercase:link,
.fancybox-caption .module-result .result-footer .list-download ul li a:link,
.module-result .result-footer .list-download ul li .fancybox-caption a:link,
.fancybox-caption .link-text-more:link,
.fancybox-caption .module-infobox-venue .infobox-article ul li ul li.list-content-text p a:link,
.module-infobox-venue .infobox-article ul li ul li.list-content-text p .fancybox-caption a:link,
.fancybox-caption .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:link,
.module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .fancybox-caption a:link,
.fancybox-caption a:visited,
.fancybox-caption .link:visited,
.fancybox-caption .link-icon:visited,
.fancybox-caption .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:visited,
.module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .fancybox-caption a:visited,
.fancybox-caption .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:visited,
.section-layout-socialmedia .hashtag-wrapper .module-social ul li .fancybox-caption a:visited,
.fancybox-caption .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:visited,
.section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .fancybox-caption a:visited,
.fancybox-caption .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:visited,
.layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .fancybox-caption a:visited,
.fancybox-caption .link-location-invert:visited,
.fancybox-caption .callout ul.callout-program-list li .link-location:visited,
.callout ul.callout-program-list li .fancybox-caption .link-location:visited,
.fancybox-caption .link-location:visited,
.fancybox-caption .link-uppercase:visited,
.fancybox-caption .module-result .result-footer .list-download ul li a:visited,
.module-result .result-footer .list-download ul li .fancybox-caption a:visited,
.fancybox-caption .link-text-more:visited,
.fancybox-caption .module-infobox-venue .infobox-article ul li ul li.list-content-text p a:visited,
.module-infobox-venue .infobox-article ul li ul li.list-content-text p .fancybox-caption a:visited,
.fancybox-caption .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:visited,
.module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none; }

.fancybox-caption a:hover, .fancybox-caption .link:hover, .fancybox-caption .link-icon:hover, .fancybox-caption .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .fancybox-caption a:hover, .fancybox-caption .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:hover, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .fancybox-caption a:hover, .fancybox-caption .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:hover, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .fancybox-caption a:hover, .fancybox-caption .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .fancybox-caption a:hover, .fancybox-caption .link-location-invert:hover, .fancybox-caption .callout ul.callout-program-list li .link-location:hover, .callout ul.callout-program-list li .fancybox-caption .link-location:hover, .fancybox-caption .link-location:hover, .fancybox-caption .link-uppercase:hover, .fancybox-caption .module-result .result-footer .list-download ul li a:hover, .module-result .result-footer .list-download ul li .fancybox-caption a:hover, .fancybox-caption .link-text-more:hover, .fancybox-caption .module-infobox-venue .infobox-article ul li ul li.list-content-text p a:hover, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .fancybox-caption a:hover, .fancybox-caption .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline; }

/* Loading indicator */
.fancybox-loading {
  -webkit-animation: fancybox-rotate 1s linear infinite;
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999; }

@-webkit-keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg); }

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg); }

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px; }
  .fancybox-slide--image {
    padding: 6px 0 0 0; }
  .fancybox-slide--image .fancybox-content {
    margin-bottom: 6px; }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px; } }

/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center; }

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0; }

.fancybox-share p {
  margin: 0;
  padding: 0; }

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap; }

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff; }

.fancybox-share__button:hover {
  text-decoration: none; }

.fancybox-share__button--fb {
  background: #3b5998; }

.fancybox-share__button--fb:hover {
  background: #344e86; }

.fancybox-share__button--pt {
  background: #bd081d; }

.fancybox-share__button--pt:hover {
  background: #aa0719; }

.fancybox-share__button--tw {
  background: #1da1f2; }

.fancybox-share__button--tw:hover {
  background: #0d95e8; }

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px; }

.fancybox-share__button svg path {
  fill: #fff; }

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%; }

/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995; }

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden; }

.fancybox-show-thumbs .fancybox-thumbs {
  display: block; }

.fancybox-show-thumbs .fancybox-inner {
  right: 212px; }

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%; }

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px; }

.fancybox-thumbs__list a, .fancybox-thumbs__list .link, .fancybox-thumbs__list .link-icon, .fancybox-thumbs__list .module-social ul li a, .module-social ul li .fancybox-thumbs__list a, .fancybox-thumbs__list .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .fancybox-thumbs__list a, .fancybox-thumbs__list .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .fancybox-thumbs__list a, .fancybox-thumbs__list .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .fancybox-thumbs__list a, .fancybox-thumbs__list .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .fancybox-thumbs__list a, .fancybox-thumbs__list .link-location-invert, .fancybox-thumbs__list .callout ul.callout-program-list li .link-location, .callout ul.callout-program-list li .fancybox-thumbs__list .link-location, .fancybox-thumbs__list .link-location, .fancybox-thumbs__list .link-uppercase, .fancybox-thumbs__list .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .fancybox-thumbs__list a, .fancybox-thumbs__list .link-text-more, .fancybox-thumbs__list .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .fancybox-thumbs__list a, .fancybox-thumbs__list .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .fancybox-thumbs__list a, .fancybox-thumbs__list .module-catalogue .catalogue-content a, .module-catalogue .catalogue-content .fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px; }

.fancybox-thumbs__list a::before, .fancybox-thumbs__list .link::before, .fancybox-thumbs__list .link-icon::before, .fancybox-thumbs__list .module-social ul li a::before, .module-social ul li .fancybox-thumbs__list a::before, .fancybox-thumbs__list .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a::before, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .fancybox-thumbs__list a::before, .fancybox-thumbs__list .section-layout-socialmedia .hashtag-wrapper .module-social ul li a::before, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .fancybox-thumbs__list a::before, .fancybox-thumbs__list .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a::before, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .fancybox-thumbs__list a::before, .fancybox-thumbs__list .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a::before, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .fancybox-thumbs__list a::before, .fancybox-thumbs__list .link-location-invert::before, .fancybox-thumbs__list .callout ul.callout-program-list li .link-location::before, .callout ul.callout-program-list li .fancybox-thumbs__list .link-location::before, .fancybox-thumbs__list .link-location::before, .fancybox-thumbs__list .link-uppercase::before, .fancybox-thumbs__list .module-result .result-footer .list-download ul li a::before, .module-result .result-footer .list-download ul li .fancybox-thumbs__list a::before, .fancybox-thumbs__list .link-text-more::before, .fancybox-thumbs__list .module-infobox-venue .infobox-article ul li ul li.list-content-text p a::before, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .fancybox-thumbs__list a::before, .fancybox-thumbs__list .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a::before, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .fancybox-thumbs__list a::before, .fancybox-thumbs__list .module-catalogue .catalogue-content a::before, .module-catalogue .catalogue-content .fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991; }

.fancybox-thumbs__list a:focus::before, .fancybox-thumbs__list .link:focus::before, .fancybox-thumbs__list .link-icon:focus::before, .fancybox-thumbs__list .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:focus::before, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .fancybox-thumbs__list a:focus::before, .fancybox-thumbs__list .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:focus::before, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .fancybox-thumbs__list a:focus::before, .fancybox-thumbs__list .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:focus::before, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .fancybox-thumbs__list a:focus::before, .fancybox-thumbs__list .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:focus::before, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .fancybox-thumbs__list a:focus::before, .fancybox-thumbs__list .link-location-invert:focus::before, .fancybox-thumbs__list .callout ul.callout-program-list li .link-location:focus::before, .callout ul.callout-program-list li .fancybox-thumbs__list .link-location:focus::before, .fancybox-thumbs__list .link-location:focus::before, .fancybox-thumbs__list .link-uppercase:focus::before, .fancybox-thumbs__list .module-result .result-footer .list-download ul li a:focus::before, .module-result .result-footer .list-download ul li .fancybox-thumbs__list a:focus::before, .fancybox-thumbs__list .link-text-more:focus::before, .fancybox-thumbs__list .module-infobox-venue .infobox-article ul li ul li.list-content-text p a:focus::before, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .fancybox-thumbs__list a:focus::before, .fancybox-thumbs__list .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:focus::before, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .fancybox-thumbs__list a:focus::before {
  opacity: .5; }

.fancybox-thumbs__list a.fancybox-thumbs-active::before, .fancybox-thumbs__list .fancybox-thumbs-active.link::before, .fancybox-thumbs__list .fancybox-thumbs-active.link-icon::before, .fancybox-thumbs__list .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a.fancybox-thumbs-active::before, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .fancybox-thumbs__list a.fancybox-thumbs-active::before, .fancybox-thumbs__list .section-layout-socialmedia .hashtag-wrapper .module-social ul li a.fancybox-thumbs-active::before, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .fancybox-thumbs__list a.fancybox-thumbs-active::before, .fancybox-thumbs__list .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a.fancybox-thumbs-active::before, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .fancybox-thumbs__list a.fancybox-thumbs-active::before, .fancybox-thumbs__list .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a.fancybox-thumbs-active::before, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .fancybox-thumbs__list a.fancybox-thumbs-active::before, .fancybox-thumbs__list .fancybox-thumbs-active.link-location-invert::before, .fancybox-thumbs__list .callout ul.callout-program-list li .fancybox-thumbs-active.link-location::before, .callout ul.callout-program-list li .fancybox-thumbs__list .fancybox-thumbs-active.link-location::before, .fancybox-thumbs__list .fancybox-thumbs-active.link-location::before, .fancybox-thumbs__list .fancybox-thumbs-active.link-uppercase::before, .fancybox-thumbs__list .module-result .result-footer .list-download ul li a.fancybox-thumbs-active::before, .module-result .result-footer .list-download ul li .fancybox-thumbs__list a.fancybox-thumbs-active::before, .fancybox-thumbs__list .fancybox-thumbs-active.link-text-more::before, .fancybox-thumbs__list .module-infobox-venue .infobox-article ul li ul li.list-content-text p a.fancybox-thumbs-active::before, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .fancybox-thumbs__list a.fancybox-thumbs-active::before, .fancybox-thumbs__list .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a.fancybox-thumbs-active::before, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 768px) {
  .fancybox-thumbs {
    width: 110px; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px; }
  .fancybox-thumbs__list a, .fancybox-thumbs__list .link, .fancybox-thumbs__list .link-icon, .fancybox-thumbs__list .module-social ul li a, .module-social ul li .fancybox-thumbs__list a, .fancybox-thumbs__list .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .fancybox-thumbs__list a, .fancybox-thumbs__list .section-layout-socialmedia .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .fancybox-thumbs__list a, .fancybox-thumbs__list .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .fancybox-thumbs__list a, .fancybox-thumbs__list .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .fancybox-thumbs__list a, .fancybox-thumbs__list .link-location-invert, .fancybox-thumbs__list .callout ul.callout-program-list li .link-location, .callout ul.callout-program-list li .fancybox-thumbs__list .link-location, .fancybox-thumbs__list .link-location, .fancybox-thumbs__list .link-uppercase, .fancybox-thumbs__list .module-result .result-footer .list-download ul li a, .module-result .result-footer .list-download ul li .fancybox-thumbs__list a, .fancybox-thumbs__list .link-text-more, .fancybox-thumbs__list .module-infobox-venue .infobox-article ul li ul li.list-content-text p a, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .fancybox-thumbs__list a, .fancybox-thumbs__list .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .fancybox-thumbs__list a, .fancybox-thumbs__list .module-catalogue .catalogue-content a, .module-catalogue .catalogue-content .fancybox-thumbs__list a {
    max-width: calc(100% - 10px); } }

/** Light color-scheme **/
:root {
  --cc-bg: #fff;
  --cc-text: #000000;
  --cc-btn-primary-bg: #fd6f21;
  --cc-btn-primary-text: var(--cc-bg);
  --cc-btn-primary-hover-bg: #fd6f21;
  --cc-btn-secondary-bg: #eaeff2;
  --cc-btn-secondary-text: var(--cc-text);
  --cc-btn-secondary-hover-bg: #d8e0e6;
  --cc-toggle-bg-off: #a6a6a6;
  --cc-toggle-bg-on: var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly: #d5dee2;
  --cc-toggle-knob-bg: #fff;
  --cc-toggle-knob-icon-color: #ecf2fa;
  --cc-block-text: var(--cc-text);
  --cc-cookie-category-block-bg: #f0f4f7;
  --cc-cookie-category-block-bg-hover: #e9eff4;
  --cc-section-border: #f1f3f5;
  --cc-cookie-table-border: #e9edf2;
  --cc-overlay-bg: rgba(4, 6, 8, .85);
  --cc-webkit-scrollbar-bg: #cfd5db;
  --cc-webkit-scrollbar-bg-hover: #9199a0; }

/** Dark color-scheme **/
.c_darkmode {
  --cc-bg: #181b1d;
  --cc-text: #d8e5ea;
  --cc-btn-primary-bg: #a6c4dd;
  --cc-btn-primary-text: #000;
  --cc-btn-primary-hover-bg: #c2dff7;
  --cc-btn-secondary-bg: #33383c;
  --cc-btn-secondary-text: var(--cc-text);
  --cc-btn-secondary-hover-bg: #3e454a;
  --cc-toggle-bg-off: #667481;
  --cc-toggle-bg-on: var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly: #454c54;
  --cc-toggle-knob-bg: var(--cc-cookie-category-block-bg);
  --cc-toggle-knob-icon-color: var(--cc-bg);
  --cc-block-text: #b3bfc5;
  --cc-cookie-category-block-bg: #23272a;
  --cc-cookie-category-block-bg-hover: #2b3035;
  --cc-section-border: #292d31;
  --cc-cookie-table-border: #2b3035;
  --cc-webkit-scrollbar-bg: #667481;
  --cc-webkit-scrollbar-bg-hover: #9199a0; }

.cc_div *,
.cc_div *:hover,
.cc_div :before,
.cc_div :after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: none;
  font-style: inherit;
  font-variant: normal;
  font-weight: inherit;
  font-family: inherit;
  line-height: 1.2;
  font-size: 1em;
  transition: none;
  animation: none;
  margin: 0;
  padding: 0;
  text-transform: none;
  letter-spacing: unset;
  color: inherit;
  background: none;
  border: none;
  border-radius: unset;
  box-shadow: none;
  text-decoration: none;
  text-align: left;
  visibility: unset;
  height: auto;
  vertical-align: baseline; }

.cc_div {
  font-size: 16px;
  font-weight: 400;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  color: #575757;
  color: var(--cc-text); }

.cc_div .c-bn,
.cc_div .b-tl,
#s-ttl,
#c-ttl,
#s-bl td:before {
  font-weight: 600; }

#cm,
#s-inr,
.cc_div .c-bl,
.cc_div .b-tl,
#s-bl .act .b-acc {
  border-radius: 0em; }

#s-bl .act .b-acc {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.cc_div input,
.cc_div button,
.cc_div a,
.cc_div .link,
.cc_div .link-icon,
.cc_div .module-social ul li a,
.module-social ul li .cc_div a,
.cc_div .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a,
.module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .cc_div a,
.cc_div .section-layout-socialmedia .hashtag-wrapper .module-social ul li a,
.section-layout-socialmedia .hashtag-wrapper .module-social ul li .cc_div a,
.cc_div .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a,
.section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .cc_div a,
.cc_div .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a,
.layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .cc_div a,
.cc_div .link-location-invert,
.cc_div .callout ul.callout-program-list li .link-location,
.callout ul.callout-program-list li .cc_div .link-location,
.cc_div .link-location,
.cc_div .link-uppercase,
.cc_div .module-result .result-footer .list-download ul li a,
.module-result .result-footer .list-download ul li .cc_div a,
.cc_div .link-text-more,
.cc_div .module-infobox-venue .infobox-article ul li ul li.list-content-text p a,
.module-infobox-venue .infobox-article ul li ul li.list-content-text p .cc_div a,
.cc_div .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a,
.module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .cc_div a,
.cc_div .module-catalogue .catalogue-content a,
.module-catalogue .catalogue-content .cc_div a {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden; }


.cc_div a,
.cc_div .link,
.cc_div .link-icon,
.cc_div .module-social ul li a,
.module-social ul li .cc_div a,
.cc_div .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a,
.module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .cc_div a,
.cc_div .section-layout-socialmedia .hashtag-wrapper .module-social ul li a,
.section-layout-socialmedia .hashtag-wrapper .module-social ul li .cc_div a,
.cc_div .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a,
.section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .cc_div a,
.cc_div .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a,
.layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .cc_div a,
.cc_div .link-location-invert,
.cc_div .callout ul.callout-program-list li .link-location,
.callout ul.callout-program-list li .cc_div .link-location,
.cc_div .link-location,
.cc_div .link-uppercase,
.cc_div .module-result .result-footer .list-download ul li a,
.module-result .result-footer .list-download ul li .cc_div a,
.cc_div .link-text-more,
.cc_div .module-infobox-venue .infobox-article ul li ul li.list-content-text p a,
.module-infobox-venue .infobox-article ul li ul li.list-content-text p .cc_div a,
.cc_div .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a,
.module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .cc_div a,
.cc_div .module-catalogue .catalogue-content a,
.module-catalogue .catalogue-content .cc_div a {
  border-bottom: 1px solid; }

.cc_div a:hover, .cc_div .link:hover, .cc_div .link-icon:hover, .cc_div .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li a:hover, .module-teaser-exhibition-l .module-infobox-exhibiton-teaser .infobox-footer .share-social .share-list ul li .cc_div a:hover, .cc_div .section-layout-socialmedia .hashtag-wrapper .module-social ul li a:hover, .section-layout-socialmedia .hashtag-wrapper .module-social ul li .cc_div a:hover, .cc_div .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li a:hover, .section-layout-socialmedia-ausstellung .hashtag-wrapper .module-social ul li .cc_div a:hover, .cc_div .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a:hover, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .cc_div a:hover, .cc_div .link-location-invert:hover, .cc_div .callout ul.callout-program-list li .link-location:hover, .callout ul.callout-program-list li .cc_div .link-location:hover, .cc_div .link-location:hover, .cc_div .link-uppercase:hover, .cc_div .module-result .result-footer .list-download ul li a:hover, .module-result .result-footer .list-download ul li .cc_div a:hover, .cc_div .link-text-more:hover, .cc_div .module-infobox-venue .infobox-article ul li ul li.list-content-text p a:hover, .module-infobox-venue .infobox-article ul li ul li.list-content-text p .cc_div a:hover, .cc_div .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p a:hover, .module-infobox-venue .infobox-article ul.list-venue-dropdown ul li p .cc_div a:hover {
  text-decoration: none;
  border-color: transparent; }

/* Make elements "animatable" */
.c--anim #cm,
.c--anim #s-cnt,
.c--anim #s-inr,
#cs-ov,
#cm-ov {
  transition: visibility 0.25s linear, opacity 0.25s ease, transform 0.25s ease !important; }

.c--anim .c-bn {
  transition: background-color 0.25s ease !important; }

/* start transitions */
.c--anim #cm.bar.slide,
.c--anim .bar.slide #s-inr {
  transition: visibility 0.4s ease, opacity 0.4s ease, transform 0.4s ease !important; }

.c--anim #cm.bar.slide + #cm-ov,
.c--anim .bar.slide + #cs-ov {
  transition: visibility 0.4s ease, opacity 0.4s ease, transform 0.4s ease !important; }

#cm.bar.slide,
.cc_div .bar.slide #s-inr {
  transform: translateX(100%);
  opacity: 1; }

#cm.bar.top.slide,
.cc_div .bar.left.slide #s-inr {
  transform: translateX(-100%);
  opacity: 1; }

#cm.slide,
.cc_div .slide #s-inr {
  transform: translateY(1.6em); }

#cm.top.slide {
  transform: translateY(-1.6em); }

#cm.bar.slide {
  transform: translateY(100%); }

#cm.bar.top.slide {
  transform: translateY(-100%); }

/* end transitions */
/* Show modals */
.show--consent .c--anim #cm,
.show--consent .c--anim #cm.bar,
.show--settings .c--anim #s-inr,
.show--settings .c--anim .bar.slide #s-inr {
  opacity: 1;
  transform: scale(1);
  visibility: visible !important; }

.show--consent .c--anim #cm.box.middle,
.show--consent .c--anim #cm.cloud.middle {
  transform: scale(1) translateY(-50%); }

.show--settings .c--anim #s-cnt {
  visibility: visible !important; }

/* Show overlays */
.force--consent.show--consent .c--anim #cm-ov,
.show--settings .c--anim #cs-ov {
  visibility: visible !important;
  opacity: 1 !important; }

#cm {
  font-family: inherit;
  padding: 1.1em 1.5em 1.4em 1.5em;
  position: fixed;
  z-index: 1;
  background: #fff;
  background: var(--cc-bg);
  max-width: 24.2em;
  width: 100%;
  bottom: 1.250em;
  right: 1.250em;
  box-shadow: 0 0.625em 1.875em #000000;
  box-shadow: 0 0.625em 1.875em rgba(2, 2, 3, 0.28);
  opacity: 0;
  visibility: hidden;
  transform: scale(0.95);
  line-height: initial; }

/** fix https://github.com/orestbida/cookieconsent/issues/94 **/
#cc_div #cm {
  display: block !important; }

#c-ttl {
  margin-bottom: .7em;
  font-size: 1.05em; }

.cloud #c-ttl {
  margin-top: -.15em; }

#c-txt {
  font-size: 0.9em;
  line-height: 1.5em; }

.cc_div #c-bns {
  display: flex;
  justify-content: space-between;
  margin-top: 1.4em; }

.cc_div .c-bn {
  color: #40505a;
  color: var(--cc-btn-secondary-text);
  background: #e5ebef;
  background: var(--cc-btn-secondary-bg);
  padding: 1em 1.7em;
  display: inline-block;
  cursor: pointer;
  font-size: 0.82em;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  text-align: center;
  border-radius: 0px;
  flex: 1; }

#c-bns button + button,
#s-cnt button + button,
#s-c-bn {
  float: right;
  margin-left: 1em; }

#s-cnt #s-rall-bn {
  float: none; }

#cm .c_link:hover,
#cm .c_link:active,
#s-cnt button + button:hover,
#s-cnt button + button:active,
#s-c-bn:active,
#s-c-bn:hover {
  background: #d8e0e6;
  background: var(--cc-btn-secondary-hover-bg); }

/**
CookieConsent settings modal
**/
#s-cnt {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 101;
  display: table;
  height: 100%;
  visibility: hidden; }

#s-bl {
  outline: none; }

#s-bl .title {
  margin-top: 1.4em; }

#s-bl .title:first-child {
  margin-top: 0; }

#s-bl .b-bn {
  margin-top: 0; }

#s-bl .b-acc .p {
  margin-top: 0;
  padding: 1em; }

#s-cnt .b-bn .b-tl {
  display: block;
  font-family: inherit;
  font-size: .95em;
  width: 100%;
  position: relative;
  padding: 1.3em 6.4em 1.3em 2.7em;
  background: none;
  transition: background-color .25s ease; }

#s-cnt .b-bn .b-tl.exp {
  cursor: pointer; }

#s-cnt .act .b-bn .b-tl {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

#s-cnt .b-bn .b-tl:active,
#s-cnt .b-bn .b-tl:hover {
  background: #e9eff4;
  background: var(--cc-cookie-category-block-bg-hover); }

#s-bl .b-bn {
  position: relative; }

#s-bl .c-bl {
  padding: 1em;
  margin-bottom: .5em;
  border: 1px solid #f1f3f5;
  border-color: var(--cc-section-border);
  transition: background-color .25s ease; }

#s-bl .c-bl:hover {
  background: #f0f4f7;
  background: var(--cc-cookie-category-block-bg); }

#s-bl .c-bl:last-child {
  margin-bottom: .5em; }

#s-bl .c-bl:first-child {
  transition: none;
  padding: 0;
  margin-top: 0;
  border: none;
  margin-bottom: 2em; }

#s-bl .c-bl:not(.b-ex):first-child:hover {
  background: transparent;
  background: unset; }

#s-bl .c-bl.b-ex {
  padding: 0;
  border: none;
  background: #f0f4f7;
  background: var(--cc-cookie-category-block-bg);
  transition: none; }

#s-bl .c-bl.b-ex + .c-bl {
  margin-top: 2em; }

#s-bl .c-bl.b-ex + .c-bl.b-ex {
  margin-top: 0; }

#s-bl .c-bl.b-ex:first-child {
  margin-bottom: 1em; }

#s-bl .c-bl.b-ex:first-child {
  margin-bottom: .5em; }

#s-bl .b-acc {
  max-height: 0;
  overflow: hidden;
  padding-top: 0;
  margin-bottom: 0;
  display: none; }

#s-bl .act .b-acc {
  max-height: 100%;
  display: block;
  overflow: hidden; }

#s-cnt .p {
  font-size: 0.9em;
  line-height: 1.5em;
  margin-top: .85em;
  color: #2d4156;
  color: var(--cc-block-text); }

.cc_div .b-tg .c-tgl:disabled {
  cursor: not-allowed; }

#c-vln {
  display: table-cell;
  vertical-align: middle;
  position: relative; }

#cs {
  padding: 0 1.7em;
  width: 100%;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%; }

#s-inr {
  height: 100%;
  position: relative;
  max-width: 45em;
  margin: 0 auto;
  transform: scale(0.96);
  opacity: 0;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
  position: relative;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
  box-shadow: rgba(3, 6, 9, 0.26) 0px 13px 27px -5px; }

#s-inr,
#s-hdr,
#s-bns {
  background: #fff;
  background: var(--cc-bg); }

#s-bl {
  overflow-y: auto;
  overflow-y: overlay;
  overflow-x: hidden;
  height: 100%;
  padding: 1.3em 1.8em;
  display: block;
  width: 100%; }

#s-bns {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1em 1.8em;
  border-top: 1px solid #f1f3f5;
  border-color: var(--cc-section-border);
  height: 4.75em; }

.cc_div .cc-link {
  color: #253b48;
  color: var(--cc-btn-primary-bg);
  border-bottom: 1px solid #253b48;
  border-color: var(--cc-btn-primary-bg);
  display: inline;
  padding-bottom: 0;
  text-decoration: none;
  cursor: pointer;
  font-weight: 600; }

.cc_div .cc-link:hover,
.cc_div .cc-link:active {
  border-color: transparent; }

#c-bns button:first-child,
#s-bns button:first-child {
  color: #fff;
  color: var(--cc-btn-primary-text);
  background: #253b48;
  background: var(--cc-btn-primary-bg); }

#c-bns.swap button:first-child {
  color: #40505a;
  color: var(--cc-btn-secondary-text);
  background: #e5ebef;
  background: var(--cc-btn-secondary-bg); }

#c-bns.swap button:last-child {
  color: #fff;
  color: var(--cc-btn-primary-text);
  background: #253b48;
  background: var(--cc-btn-primary-bg); }

.cc_div .b-tg .c-tgl:checked ~ .c-tg {
  background: #253b48;
  background: var(--cc-toggle-bg-on); }

#c-bns button:first-child:active,
#c-bns button:first-child:hover,
#s-bns button:first-child:active,
#s-bns button:first-child:hover,
#c-bns.swap button:last-child:active,
#c-bns.swap button:last-child:hover {
  background: #1d2e38;
  background: var(--cc-btn-primary-hover-bg); }

#c-bns.swap button:first-child:active,
#c-bns.swap button:first-child:hover {
  background: #d8e0e6;
  background: var(--cc-btn-secondary-hover-bg); }

#s-hdr {
  position: absolute;
  top: 0;
  width: 100%;
  display: table;
  padding: 0 1.8em;
  height: 4.75em;
  vertical-align: middle;
  z-index: 2;
  border-bottom: 1px solid #f1f3f5;
  border-color: var(--cc-section-border); }

#s-ttl {
  display: table-cell;
  vertical-align: middle;
  font-size: 1em; }

#s-c-bn {
  padding: 0;
  width: 1.7em;
  height: 1.7em;
  font-size: 1.45em;
  margin: 0;
  font-weight: initial;
  position: relative;
  overflow: hidden; }

#s-c-bnc {
  display: table-cell;
  vertical-align: middle; }

.cc_div span.t-lb {
  position: absolute;
  top: 0;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  overflow: hidden; }

#c_policy__text {
  height: 31.250em;
  overflow-y: auto;
  margin-top: 1.250em; }

#c-s-in {
  position: relative;
  transform: translateY(-50%);
  top: 50%;
  height: 100%;
  height: calc(100% - 2.5em);
  max-height: 37.5em; }

@media screen and (min-width: 688px) {
  /** works only on webkit-based browsers **/
  #s-bl::-webkit-scrollbar {
    width: .9em;
    height: 100%;
    background: transparent;
    border-radius: 0 0.250em 0.250em 0; }
  #s-bl::-webkit-scrollbar-thumb {
    border: 0.25em solid var(--cc-bg);
    background: #cfd5db;
    background: var(--cc-webkit-scrollbar-bg);
    border-radius: 100em; }
  #s-bl::-webkit-scrollbar-thumb:hover {
    background: #9199a0;
    background: var(--cc-webkit-scrollbar-bg-hover); }
  #s-bl::-webkit-scrollbar-button {
    width: 10px;
    height: 5px; } }

/** custom checkbox **/
/* The container */
.cc_div .b-tg {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: inline-block;
  margin: auto;
  right: 1.2em;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle; }

/* Hide the browser's default checkbox */
.cc_div .b-tg .c-tgl {
  position: absolute;
  cursor: pointer;
  display: block;
  top: 0;
  left: 0;
  margin: 0;
  border: 0; }

/* Create a custom checkbox */
.cc_div .b-tg .c-tg {
  position: absolute;
  background: #919ea6;
  background: var(--cc-toggle-bg-off);
  transition: background-color .25s ease, box-shadow .25s ease;
  pointer-events: none; }

.cc_div span.t-lb,
.cc_div .b-tg,
.cc_div .b-tg .c-tg,
.cc_div .b-tg .c-tgl {
  width: 3.4em;
  height: 1.5em;
  border-radius: 4em; }

.cc_div .b-tg .c-tg.c-ro {
  cursor: not-allowed; }

.cc_div .b-tg .c-tgl ~ .c-tg.c-ro {
  background: #d5dee2;
  background: var(--cc-toggle-bg-readonly); }

.cc_div .b-tg .c-tgl ~ .c-tg.c-ro:after {
  box-shadow: none; }

/* Style the checkmark/indicator */
.cc_div .b-tg .c-tg:after {
  content: "";
  position: relative;
  display: block;
  left: 0.125em;
  top: 0.125em;
  width: 1.25em;
  height: 1.25em;
  border: none;
  box-sizing: content-box;
  background: #fff;
  background: var(--cc-toggle-knob-bg);
  box-shadow: 0 1px 2px rgba(24, 32, 35, 0.36);
  transition: transform .25s ease;
  border-radius: 100%; }

/* Show the checkmark when checked */
.cc_div .b-tg .c-tgl:checked ~ .c-tg:after {
  transform: translateX(1.9em); }

#s-bl table,
#s-bl th,
#s-bl td {
  border: none; }

#s-bl tbody tr {
  transition: background-color .25s ease; }

#s-bl tbody tr:hover {
  background: #e9eff4;
  background: var(--cc-cookie-category-block-bg-hover); }

#s-bl table {
  text-align: left;
  border-collapse: collapse;
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden; }

#s-bl td,
#s-bl th {
  padding: 0.8em 0.625em;
  text-align: left;
  vertical-align: top;
  font-size: .8em;
  padding-left: 1.2em; }

#s-bl th {
  font-family: inherit;
  padding: 1.2em 1.2em; }

#s-bl thead tr:first-child {
  border-bottom: 1px solid #e9edf2;
  border-color: var(--cc-cookie-table-border); }

.force--consent #s-cnt,
.force--consent #cs {
  width: 100vw; }

#cm-ov,
#cs-ov {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
  background: #070707;
  background: rgba(4, 6, 8, 0.85);
  background: var(--cc-overlay-bg);
  display: none;
  transition: none; }

.show--settings #cs-ov,
.c--anim #cs-ov,
.force--consent .c--anim #cm-ov,
.force--consent.show--consent #cm-ov {
  display: block; }

#cs-ov {
  z-index: 2; }

.force--consent .cc_div {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  width: 100vw;
  visibility: hidden;
  transition: visibility .25s linear; }

.force--consent.show--consent .c--anim .cc_div,
.force--consent.show--settings .c--anim .cc_div {
  visibility: visible; }

.force--consent #cm {
  position: absolute; }

.force--consent #cm.bar {
  width: 100vw;
  max-width: 100vw; }

html.force--consent.show--consent {
  overflow-y: hidden !important; }

html.force--consent.show--consent,
html.force--consent.show--consent body {
  height: auto !important;
  overflow-x: hidden !important; }

/** END BLOCK PAGE SCROLL */
/** BEGIN ICONS **/
.cc_div .b-bn .exp::before,
.cc_div .act .b-bn .exp::before {
  border: solid #2d4156;
  border-color: var(--cc-btn-secondary-text);
  border-width: 0 2px 2px 0;
  padding: .2em;
  display: inline-block;
  position: absolute;
  content: '';
  margin-right: 15px;
  position: absolute;
  transform: translateY(-50%) rotate(45deg);
  left: 1.2em;
  top: 50%; }

.cc_div .act .b-bn .b-tl::before {
  transform: translateY(-20%) rotate(225deg); }

.cc_div .on-i::before {
  border: solid #fff;
  border-color: var(--cc-toggle-knob-icon-color);
  border-width: 0 2px 2px 0;
  padding: .1em;
  display: inline-block;
  padding-bottom: .45em;
  content: '';
  margin: 0 auto;
  transform: rotate(45deg);
  top: .37em;
  left: .75em;
  position: absolute; }

#s-c-bn::before,
#s-c-bn::after {
  content: '';
  position: absolute;
  left: .82em;
  top: .58em;
  height: .6em;
  width: 1.5px;
  background: #444d53;
  background: var(--cc-btn-secondary-text);
  transform: rotate(45deg);
  border-radius: 1em;
  margin: 0 auto; }

#s-c-bn::after {
  transform: rotate(-45deg); }

.cc_div .off-i,
.cc_div .on-i {
  height: 100%;
  width: 50%;
  position: absolute;
  right: 0;
  display: block;
  text-align: center;
  transition: opacity .15s ease; }

.cc_div .on-i {
  left: 0;
  opacity: 0; }

.cc_div .off-i::before,
.cc_div .off-i::after {
  right: .8em;
  top: .42em;
  content: ' ';
  height: .7em;
  width: .09375em;
  display: block;
  background: #cdd6dc;
  background: var(--cc-toggle-knob-icon-color);
  margin: 0 auto;
  position: absolute;
  transform-origin: center; }

.cc_div .off-i::before {
  transform: rotate(45deg); }

.cc_div .off-i::after {
  transform: rotate(-45deg); }

.cc_div .b-tg .c-tgl:checked ~ .c-tg .on-i {
  opacity: 1; }

.cc_div .b-tg .c-tgl:checked ~ .c-tg .off-i {
  opacity: 0; }

/** END ICONS **/
#cm.box.middle,
#cm.cloud.middle {
  top: 50%;
  transform: translateY(-37%);
  bottom: auto; }

#cm.box.middle.zoom,
#cm.cloud.middle.zoom {
  transform: scale(0.95) translateY(-50%); }

#cm.box.center {
  left: 1em;
  right: 1em;
  margin: 0 auto; }

/* Start cloud layout */
#cm.cloud {
  max-width: 50em;
  margin: 0 auto;
  text-align: center;
  left: 1em;
  right: 1em;
  overflow: hidden;
  padding: 1.3em 2em;
  width: unset; }

.cc_div .cloud #c-inr {
  display: table;
  width: 100%; }

.cc_div .cloud #c-inr-i {
  width: 70%;
  display: table-cell;
  vertical-align: top;
  padding-right: 2.4em; }

.cc_div .cloud #c-txt {
  font-size: 0.85em; }

.cc_div .cloud #c-bns {
  min-width: 170px;
  display: table-cell;
  vertical-align: middle; }

#cm.cloud .c-bn {
  margin: .625em 0 0 0;
  width: 100%; }

#cm.cloud .c-bn:first-child {
  margin: 0; }

#cm.cloud.left {
  margin-right: 1.25em; }

#cm.cloud.right {
  margin-left: 1.25em; }

/* End cloud layout */
/* Start bar layout */
#cm.bar {
  width: 100%;
  max-width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0;
  position: fixed;
  padding: 2em; }

#cm.bar #c-inr {
  max-width: 32em;
  margin: 0 auto; }

#cm.bar #c-bns {
  max-width: 33.75em; }

#cm.bar #cs {
  padding: 0; }

.cc_div .bar #c-s-in {
  top: 0;
  transform: none;
  height: 100%;
  max-height: 100%; }

.cc_div .bar #s-hdr,
.cc_div .bar #s-bl,
.cc_div .bar #s-bns {
  padding-left: 1.6em;
  padding-right: 1.6em; }

.cc_div .bar #cs {
  padding: 0; }

/* align bar to right by default */
.cc_div .bar #s-inr {
  margin: 0;
  margin-left: auto;
  margin-right: 0;
  border-radius: 0;
  max-width: 32em; }

.cc_div .bar.left #s-inr {
  margin-left: 0;
  margin-right: auto; }

/* Force table to not be like tables anymore */
.cc_div .bar #s-bl table,
.cc_div .bar #s-bl thead,
.cc_div .bar #s-bl tbody,
.cc_div .bar #s-bl th,
.cc_div .bar #s-bl td,
.cc_div .bar #s-bl tr,
.cc_div .bar #s-cnt {
  display: block; }

/* Hide table headers (but not display: none;, for accessibility) */
.cc_div .bar #s-bl thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px; }

.cc_div .bar #s-bl tr {
  border-top: 1px solid #e3e7ed;
  border-color: var(--cc-cookie-table-border); }

.cc_div .bar #s-bl td {
  /* Behave  like a "row" */
  border: none;
  position: relative;
  padding-left: 35%; }

.cc_div .bar #s-bl td:before {
  position: absolute;
  left: 1em;
  padding-right: 0.625em;
  white-space: nowrap;
  content: attr(data-column);
  color: #000;
  color: var(--cc-text);
  overflow: hidden;
  text-overflow: ellipsis; }

/* End bar layout */
/* Positions */
#cm.top {
  bottom: auto;
  top: 1.250em; }

#cm.left {
  right: auto;
  left: 1.250em; }

#cm.right {
  left: auto;
  right: 1.250em; }

#cm.bar.left,
#cm.bar.right {
  left: 0;
  right: 0; }

#cm.bar.top {
  top: 0; }

/* end positions */
@media screen and (max-width: 688px) {
  #cm,
  #cm.cloud,
  #cm.left,
  #cm.right {
    width: auto;
    max-width: 100%;
    margin: 0;
    padding: 1.4em !important;
    right: 1em;
    left: 1em;
    bottom: 1em;
    display: block; }
  .force--consent #cm,
  .force--consent #cm.cloud {
    width: auto;
    max-width: 100vw; }
  #cm.top {
    top: 1em;
    bottom: auto; }
  #cm.bottom {
    bottom: 1em;
    top: auto; }
  #cm.bar.bottom {
    bottom: 0; }
  #cm.cloud .c-bn {
    font-size: .85em; }
  #s-bns,
  .cc_div .bar #s-bns {
    padding: 1em 1.3em; }
  .cc_div .bar #s-inr {
    max-width: 100%;
    width: 100%; }
  .cc_div .cloud #c-inr-i {
    padding-right: 0; }
  #cs {
    border-radius: 0;
    padding: 0; }
  #c-s-in {
    max-height: 100%;
    height: 100%;
    top: 0;
    transform: none; }
  .cc_div .b-tg {
    transform: scale(1.1);
    right: 1.1em; }
  #s-inr {
    margin: 0;
    padding-bottom: 7.9em;
    border-radius: 0; }
  #s-bns {
    height: 7.9em; }
  #s-bl,
  .cc_div .bar #s-bl {
    padding: 1.3em; }
  #s-hdr,
  .cc_div .bar #s-hdr {
    padding: 0 1.3em; }
  /** dynamic table layout **/
  #s-bl table {
    width: 100%; }
  #s-inr.bns-t {
    padding-bottom: 10.5em; }
  .bns-t #s-bns {
    height: 10.5em; }
  .cc_div .bns-t .c-bn {
    font-size: 0.83em;
    padding: .9em 1.6em; }
  #s-cnt .b-bn .b-tl {
    padding-top: 1.2em;
    padding-bottom: 1.2em; }
  /* Force table to not be like tables anymore */
  #s-bl table,
  #s-bl thead,
  #s-bl tbody,
  #s-bl th,
  #s-bl td,
  #s-bl tr,
  #s-cnt {
    display: block; }
  /* Hide table headers (but not display: none;, for accessibility) */
  #s-bl thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }
  #s-bl tr {
    border-top: 1px solid #e3e7ed;
    border-color: var(--cc-cookie-table-border); }
  #s-bl td {
    /* Behave  like a "row" */
    border: none;
    position: relative;
    padding-left: 35%; }
  #s-bl td:before {
    position: absolute;
    left: 1em;
    padding-right: 0.625em;
    white-space: nowrap;
    content: attr(data-column);
    color: #000;
    color: var(--cc-text);
    overflow: hidden;
    text-overflow: ellipsis; }
  #cm .c-bn,
  .cc_div .c-bn {
    width: 100%;
    margin-right: 0; }
  #s-cnt #s-rall-bn {
    margin-left: 0; }
  .cc_div #c-bns {
    flex-direction: column; }
  #c-bns button + button,
  #s-cnt button + button {
    margin-top: 0.625em;
    margin-left: 0;
    float: unset; }
  #cm.cloud,
  #cm.box {
    left: 1em;
    right: 1em;
    width: auto; }
  #cm.cloud.right,
  #cm.cloud.left {
    margin: 0; }
  .cc_div .cloud #c-bns,
  .cc_div .cloud #c-inr,
  .cc_div .cloud #c-inr-i {
    display: block;
    width: auto;
    min-width: unset; }
  .cc_div .cloud #c-txt {
    font-size: .9em; }
  .cc_div .cloud #c-bns {
    margin-top: 1.625em; } }

/* Begin IE fixes */
.cc_div.ie #c-vln {
  height: 100%;
  padding-top: 5.62em; }

.cc_div.ie .bar #c-vln {
  padding-top: 0; }

.cc_div.ie #cs {
  max-height: 37.5em;
  position: relative;
  top: 0;
  margin-top: -5.625em; }

.cc_div.ie .bar #cs {
  margin-top: 0;
  max-height: 100%; }

.cc_div.ie #cm {
  border: 1px solid #dee6e9; }

.cc_div.ie #c-s-in {
  top: 0; }

.cc_div.ie .b-tg {
  padding-left: 1em;
  margin-bottom: 0.7em; }

.cc_div.ie .b-tg .c-tgl:checked ~ .c-tg:after {
  left: 1.95em; }

.cc_div.ie #s-bl table {
  overflow: auto; }

.cc_div.ie .b-tg .c-tg {
  display: none; }

.cc_div.ie .b-tg .c-tgl {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0.2em;
  height: auto; }

.cc_div.ie #s-cnt .b-bn .b-tl {
  padding: 1.3em 6.4em 1.3em 1.4em; }

.cc_div.ie .bar #s-bl td:before {
  display: none; }

.cc_div.ie .bar #s-bl td {
  padding: 0.8em 0.625em 0.8em 1.2em; }

.cc_div.ie .bar #s-bl thead tr {
  position: relative; }

.cc_div.ie .b-tg .t-lb {
  filter: alpha(opacity=0); }

.cc_div.ie #cm-ov,
.cc_div.ie #cs-ov {
  filter: alpha(opacity=80); }

/** END IE FIXES **/
#magazin-header {
  padding-top: 1.11111em;
  padding-bottom: 3.33333em;
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  #magazin-header::before, #magazin-header::after {
    display: table;
    content: ' '; }
  #magazin-header::after {
    clear: both; }
  #magazin-header .logo-wrapper {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      #magazin-header .logo-wrapper {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    #magazin-header .logo-wrapper:last-child:not(:first-child) {
      float: right; }
    #magazin-header .logo-wrapper .module-logo-main {
      width: 22.22222%;
      float: left;
      padding-right: 0;
      padding-left: 0; }
      #magazin-header .logo-wrapper .module-logo-main:last-child:not(:first-child) {
        float: right; }
      #magazin-header .logo-wrapper .module-logo-main a, #magazin-header .logo-wrapper .module-logo-main .link, #magazin-header .logo-wrapper .module-logo-main .link-icon, #magazin-header .logo-wrapper .module-logo-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #magazin-header .logo-wrapper .module-logo-main a, #magazin-header .logo-wrapper .module-logo-main .link-location-invert, #magazin-header .logo-wrapper .module-logo-main .link-location, #magazin-header .logo-wrapper .module-logo-main .link-uppercase, #magazin-header .logo-wrapper .module-logo-main .link-text-more {
        height: 100px;
        background: url("/assets/img/logo/logo-dth.svg") 0 0 no-repeat;
        background-size: contain;
        -webkit-filter: invert(100%);
        filter: invert(100%); }
    #magazin-header .logo-wrapper .logo-magazin {
      width: 66.66667%;
      float: left;
      padding-right: 0.46875rem;
      padding-left: 0.46875rem; }
      @media print, screen and (min-width: 40em) {
        #magazin-header .logo-wrapper .logo-magazin {
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
      #magazin-header .logo-wrapper .logo-magazin:last-child:not(:first-child) {
        float: right; }
      #magazin-header .logo-wrapper .logo-magazin a, #magazin-header .logo-wrapper .logo-magazin .link, #magazin-header .logo-wrapper .logo-magazin .link-icon, #magazin-header .logo-wrapper .logo-magazin .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #magazin-header .logo-wrapper .logo-magazin a, #magazin-header .logo-wrapper .logo-magazin .link-location-invert, #magazin-header .logo-wrapper .logo-magazin .link-location, #magazin-header .logo-wrapper .logo-magazin .link-uppercase, #magazin-header .logo-wrapper .logo-magazin .link-text-more {
        display: block;
        text-indent: -9999px;
        background: url("/assets/img/logo/halle4.png") 0 0 no-repeat;
        background-size: contain;
        height: 50px; }
        @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          #magazin-header .logo-wrapper .logo-magazin a, #magazin-header .logo-wrapper .logo-magazin .link, #magazin-header .logo-wrapper .logo-magazin .link-icon, #magazin-header .logo-wrapper .logo-magazin .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #magazin-header .logo-wrapper .logo-magazin a, #magazin-header .logo-wrapper .logo-magazin .link-location-invert, #magazin-header .logo-wrapper .logo-magazin .link-location, #magazin-header .logo-wrapper .logo-magazin .link-uppercase, #magazin-header .logo-wrapper .logo-magazin .link-text-more {
            background: url("/assets/img/logo/halle4@2x.png") 0 0 no-repeat;
            background-size: contain;
            height: 50px; } }
  #magazin-header #magazin-navigation-main {
    padding-top: 2.22222em;
    width: 88.88889%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: -11.11111%; }
    @media print, screen and (min-width: 40em) {
      #magazin-header #magazin-navigation-main {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    #magazin-header #magazin-navigation-main:last-child:not(:first-child) {
      float: right; }
    #magazin-header #magazin-navigation-main ul {
      float: right; }
      #magazin-header #magazin-navigation-main ul li {
        text-align: right;
        padding-bottom: 0.16667em; }
        #magazin-header #magazin-navigation-main ul li a, #magazin-header #magazin-navigation-main ul li .link, #magazin-header #magazin-navigation-main ul li .link-icon, #magazin-header #magazin-navigation-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #magazin-header #magazin-navigation-main ul li a, #magazin-header #magazin-navigation-main ul li .link-location-invert, #magazin-header #magazin-navigation-main ul li .link-location, #magazin-header #magazin-navigation-main ul li .link-uppercase, #magazin-header #magazin-navigation-main ul li .link-text-more {
          color: #FFFFFF; }
        #magazin-header #magazin-navigation-main ul li#li-search {
          width: 100%;
          position: relative;
          height: 30px; }
          #magazin-header #magazin-navigation-main ul li#li-search a, #magazin-header #magazin-navigation-main ul li#li-search .link, #magazin-header #magazin-navigation-main ul li#li-search .link-icon, #magazin-header #magazin-navigation-main ul li#li-search .link-location-invert, #magazin-header #magazin-navigation-main ul li#li-search .link-location, #magazin-header #magazin-navigation-main ul li#li-search .link-uppercase, #magazin-header #magazin-navigation-main ul li#li-search .link-text-more {
            position: absolute;
            right: 0;
            text-align: left;
            display: block;
            width: 30px;
            height: 30px;
            text-indent: -9999px;
            background: url("/assets/img/icons/search/search-white.png");
            background-repeat: no-repeat;
            background-size: contain;
            background-position: "100% 100%";
            background-position: 100% 100% !important; }
            @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              #magazin-header #magazin-navigation-main ul li#li-search a, #magazin-header #magazin-navigation-main ul li#li-search .link, #magazin-header #magazin-navigation-main ul li#li-search .link-icon, #magazin-header #magazin-navigation-main ul li#li-search .link-location-invert, #magazin-header #magazin-navigation-main ul li#li-search .link-location, #magazin-header #magazin-navigation-main ul li#li-search .link-uppercase, #magazin-header #magazin-navigation-main ul li#li-search .link-text-more {
                background: url("/assets/img/icons/search/search-white@2x.png");
                background-repeat: no-repeat;
                background-size: contain;
                background-position: "100% 100%"; } }
            #magazin-header #magazin-navigation-main ul li#li-search a:hover, #magazin-header #magazin-navigation-main ul li#li-search .link:hover, #magazin-header #magazin-navigation-main ul li#li-search .link-icon:hover, #magazin-header #magazin-navigation-main ul li#li-search .link-location-invert:hover, #magazin-header #magazin-navigation-main ul li#li-search .link-location:hover, #magazin-header #magazin-navigation-main ul li#li-search .link-uppercase:hover, #magazin-header #magazin-navigation-main ul li#li-search .link-text-more:hover, #magazin-header #magazin-navigation-main ul li#li-search a.active, #magazin-header #magazin-navigation-main ul li#li-search .active.link, #magazin-header #magazin-navigation-main ul li#li-search .active.link-icon, #magazin-header #magazin-navigation-main ul li#li-search .active.link-location-invert, #magazin-header #magazin-navigation-main ul li#li-search .active.link-location, #magazin-header #magazin-navigation-main ul li#li-search .active.link-uppercase, #magazin-header #magazin-navigation-main ul li#li-search .active.link-text-more {
              background: url("/assets/img/icons/search/search-white.png");
              background-repeat: no-repeat;
              background-size: contain;
              background-position: "100% 100%";
              background-position: 100% 100% !important; }
              @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
                #magazin-header #magazin-navigation-main ul li#li-search a:hover, #magazin-header #magazin-navigation-main ul li#li-search .link:hover, #magazin-header #magazin-navigation-main ul li#li-search .link-icon:hover, #magazin-header #magazin-navigation-main ul li#li-search .link-location-invert:hover, #magazin-header #magazin-navigation-main ul li#li-search .link-location:hover, #magazin-header #magazin-navigation-main ul li#li-search .link-uppercase:hover, #magazin-header #magazin-navigation-main ul li#li-search .link-text-more:hover, #magazin-header #magazin-navigation-main ul li#li-search a.active, #magazin-header #magazin-navigation-main ul li#li-search .active.link, #magazin-header #magazin-navigation-main ul li#li-search .active.link-icon, #magazin-header #magazin-navigation-main ul li#li-search .active.link-location-invert, #magazin-header #magazin-navigation-main ul li#li-search .active.link-location, #magazin-header #magazin-navigation-main ul li#li-search .active.link-uppercase, #magazin-header #magazin-navigation-main ul li#li-search .active.link-text-more {
                  background: url("/assets/img/icons/search/search-white@2x.png");
                  background-repeat: no-repeat;
                  background-size: contain;
                  background-position: "100% 100%"; } }

@media print, screen and (min-width: 40em) {
  #magazin-header .logo-wrapper .module-logo-main {
    width: 22.22222%;
    float: left;
    padding-right: 0;
    padding-left: 0; }
    #magazin-header .logo-wrapper .module-logo-main:last-child:not(:first-child) {
      float: right; }
    #magazin-header .logo-wrapper .module-logo-main a, #magazin-header .logo-wrapper .module-logo-main .link, #magazin-header .logo-wrapper .module-logo-main .link-icon, #magazin-header .logo-wrapper .module-logo-main .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #magazin-header .logo-wrapper .module-logo-main a, #magazin-header .logo-wrapper .module-logo-main .link-location-invert, #magazin-header .logo-wrapper .module-logo-main .link-location, #magazin-header .logo-wrapper .module-logo-main .link-uppercase, #magazin-header .logo-wrapper .module-logo-main .link-text-more {
      height: 165px; }
  #magazin-header .logo-wrapper .logo-magazin a, #magazin-header .logo-wrapper .logo-magazin .link, #magazin-header .logo-wrapper .logo-magazin .link-icon, #magazin-header .logo-wrapper .logo-magazin .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #magazin-header .logo-wrapper .logo-magazin a, #magazin-header .logo-wrapper .logo-magazin .link-location-invert, #magazin-header .logo-wrapper .logo-magazin .link-location, #magazin-header .logo-wrapper .logo-magazin .link-uppercase, #magazin-header .logo-wrapper .logo-magazin .link-text-more {
    height: 80px; } }

@media print, screen and (min-width: 64em) {
  #magazin-header .logo-wrapper .logo-magazin a, #magazin-header .logo-wrapper .logo-magazin .link, #magazin-header .logo-wrapper .logo-magazin .link-icon, #magazin-header .logo-wrapper .logo-magazin .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #magazin-header .logo-wrapper .logo-magazin a, #magazin-header .logo-wrapper .logo-magazin .link-location-invert, #magazin-header .logo-wrapper .logo-magazin .link-location, #magazin-header .logo-wrapper .logo-magazin .link-uppercase, #magazin-header .logo-wrapper .logo-magazin .link-text-more {
    height: 175px; } }

#magazin-footer {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 1.55556em;
  padding-bottom: 1.55556em; }
  #magazin-footer::before, #magazin-footer::after {
    display: table;
    content: ' '; }
  #magazin-footer::after {
    clear: both; }
  #magazin-footer .module-social {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      #magazin-footer .module-social {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    #magazin-footer .module-social:last-child:not(:first-child) {
      float: right; }
    #magazin-footer .module-social ul {
      float: left; }
    #magazin-footer .module-social .hashtag a, #magazin-footer .module-social .hashtag .link, #magazin-footer .module-social .hashtag .link-icon, #magazin-footer .module-social .hashtag .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li #magazin-footer .module-social .hashtag a, #magazin-footer .module-social .hashtag .link-location-invert, #magazin-footer .module-social .hashtag .link-location, #magazin-footer .module-social .hashtag .link-uppercase, #magazin-footer .module-social .hashtag .link-text-more {
      padding-left: 0.55556em;
      line-height: 1.73333em;
      color: #FFFFFF; }
  #magazin-footer .wrapper-footer-navigation {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; }
    @media print, screen and (min-width: 40em) {
      #magazin-footer .wrapper-footer-navigation {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
    #magazin-footer .wrapper-footer-navigation:last-child:not(:first-child) {
      float: right; }
    #magazin-footer .wrapper-footer-navigation .module-navigation-footer {
      padding-top: 0.55556em; }
      #magazin-footer .wrapper-footer-navigation .module-navigation-footer nav {
        float: right; }
        #magazin-footer .wrapper-footer-navigation .module-navigation-footer nav ul li {
          float: left; }
          #magazin-footer .wrapper-footer-navigation .module-navigation-footer nav ul li a, #magazin-footer .wrapper-footer-navigation .module-navigation-footer nav ul li .link, #magazin-footer .wrapper-footer-navigation .module-navigation-footer nav ul li .link-icon, #magazin-footer .wrapper-footer-navigation .module-navigation-footer nav .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #magazin-footer .wrapper-footer-navigation .module-navigation-footer nav ul li a, #magazin-footer .wrapper-footer-navigation .module-navigation-footer nav ul li .link-location-invert, #magazin-footer .wrapper-footer-navigation .module-navigation-footer nav ul li .link-location, #magazin-footer .wrapper-footer-navigation .module-navigation-footer nav ul li .link-uppercase, #magazin-footer .wrapper-footer-navigation .module-navigation-footer nav ul li .link-text-more {
            color: #FFFFFF;
            margin-top: 2px;
            margin-bottom: 2px; }
          #magazin-footer .wrapper-footer-navigation .module-navigation-footer nav ul li ::before {
            margin-left: 1.11111em;
            margin-top: 0.44444em;
            float: right;
            content: '';
            display: block;
            width: 0px;
            height: 0px;
            background: #000; }
          #magazin-footer .wrapper-footer-navigation .module-navigation-footer nav ul li .copyright {
            display: block;
            float: right; }

@media print, screen and (min-width: 40em) {
  #magazin-footer .module-social {
    width: 55.55556%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    #magazin-footer .module-social {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    #magazin-footer .module-social:last-child:not(:first-child) {
      float: right; }
  #magazin-footer .wrapper-footer-navigation {
    width: 44.44444%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    #magazin-footer .wrapper-footer-navigation {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    #magazin-footer .wrapper-footer-navigation:last-child:not(:first-child) {
      float: right; } }

body, body .animsition-overlay-slide {
  background-color: #f0bd13; }

.module-magazin-wrapper {
  background-color: #FFFFFF;
  margin-right: 0.88889em; }

.module-media-image-large {
  padding-bottom: 3.55556em; }

.layout-section-masonry {
  background-color: #FFFFFF;
  width: calc(100% - 16px);
  max-width: initial;
  display: inline-block; }
  .layout-section-masonry .module-gallery-masonry {
    margin-top: -1.11111em; }

#layout-section-magazinsearchform {
  padding-top: 2.66667em;
  padding-bottom: 2.66667em;
  padding-left: 1%;
  padding-right: 1%; }

#layout-section-result {
  padding-top: 2.66667em;
  padding-bottom: 2.66667em;
  padding-left: 1%;
  padding-right: 1%; }

/*  DTH-352 Copyright Platzierung */
.module-magazin-wrapper .module-media-image-large .media-wrapper p {
  position: absolute;
  bottom: unset; }

.module-magazin-wrapper .module-media-image-large .media-wrapper .credit {
  right: 0;
  padding-top: 1.11111em;
  color: #FFFFFF;
  text-shadow: 0 0 4px #000000; }
  .module-magazin-wrapper .module-media-image-large .media-wrapper .credit.color-black {
    color: #000000;
    text-shadow: 0 0 4px #FFFFFF; }

/* DTH-360 Korrektur Bildunterschriften */
.module-magazin-wrapper .module-text-image-segment .typestyle-paragraph-fineprint, .module-magazin-wrapper .module-text-image-segment .module-infobox-venue .infobox-article ul.list-venue-price li .ticket-type .extra, .module-infobox-venue .infobox-article ul.list-venue-price li .ticket-type .module-magazin-wrapper .module-text-image-segment .extra, .module-magazin-wrapper .module-text-image-segment .module-sponsor header p, .module-sponsor header .module-magazin-wrapper .module-text-image-segment p, .module-magazin-wrapper .module-text-image-segment .module-result .result-footer p, .module-result .result-footer .module-magazin-wrapper .module-text-image-segment p, .module-magazin-wrapper .module-text-image-segment .layout-section-sponsor .wrapper-sponsor header, .layout-section-sponsor .wrapper-sponsor .module-magazin-wrapper .module-text-image-segment header {
  padding-top: 0.27778em;
  line-height: 1em;
  display: block; }

/* DTH-476 Korrektur Bildbeschreibung für absolute und relative Positionierungen */
.module-text-image-segment .single-image-inline {
  padding-top: 1.66667em; }

.module-text-image-segment p.single-image-inline {
  padding-bottom: 16px !important; }

/* DTH-477 - Padding fuer das Default Single bild bei 900px breite */
.module-text-image-segment .single-image-spacer img {
  padding-left: 2%;
  padding-right: 2%; }
  @media print, screen and (min-width: 64em) {
    .module-text-image-segment .single-image-spacer img {
      padding-left: 0px;
      padding-right: 0px; } }

.layout-section-content .column-wrapper blockquote {
  text-transform: none;
  line-height: 1.06667em; }

.layout-section-content .column-wrapper h3 {
  line-height: 1em;
  padding-bottom: 0.83333em; }

.layout-section-content .module-text-image-segment .header-text-image-segment h2 {
  color: black;
  font-size: 3.33333em;
  word-wrap: break-word; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .layout-section-content .module-text-image-segment .header-text-image-segment h2 {
      font-size: 2em; } }
  @media screen and (max-width: 39.9375em) {
    .layout-section-content .module-text-image-segment .header-text-image-segment h2 {
      font-size: 1.66667em; } }

.layout-section-content .module-text-image-segment .magazin-intro-segment {
  width: 77.77778%;
  float: left;
  padding-right: 0.46875rem;
  padding-left: 0.46875rem;
  padding-bottom: 1.77778em;
  float: left !important; }
  @media print, screen and (min-width: 40em) {
    .layout-section-content .module-text-image-segment .magazin-intro-segment {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  .layout-section-content .module-text-image-segment .magazin-intro-segment:last-child:not(:first-child) {
    float: right; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .layout-section-content .module-text-image-segment .magazin-intro-segment {
      font-size: 1.55556em; } }
  @media screen and (max-width: 39.9375em) {
    .layout-section-content .module-text-image-segment .magazin-intro-segment {
      font-size: 1.22222em; } }

.layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper p {
  text-align: left;
  padding-bottom: 0.66667em; }

.layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul {
  text-align: left;
  display: table; }
  .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li {
    display: inline-block;
    margin: 0 0.55556em 0 0; }
    .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .link, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .link-icon, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li a, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .link-location-invert, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .link-location, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .link-uppercase, .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li .link-text-more {
      margin: 0;
      background: #000000;
      width: 35px;
      height: 35px;
      position: relative;
      display: block;
      font-size: 18px;
      display: flex;
      justify-content: center;
      align-items: center; }
    .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper ul li:last-child {
      margin-right: 0; }

.layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #share-social-list {
  overflow: hidden; }
  .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #share-social-list li {
    float: left;
    list-style: none;
    margin: 0 10px 0 0;
    padding: 0; }
    .layout-section-content .module-text-image-segment #magazin-info-wrapper #share-social-wrapper #share-social-list li:before {
      content: ''; }

.layout-section-content .module-text-image-segment .text-split-column {
  padding-bottom: 0.55556em; }

.module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser {
  background: rgba(0, 0, 0, 0);
  color: black;
  text-align: left;
  padding-left: 0;
  padding-right: 0; }
  .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-header, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-header {
    padding-bottom: 0.55556em; }
    .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-header p, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-header p {
      padding-bottom: 0.27778em; }
    .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-header .header-note, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-header .header-note {
      font-size: 1.44444em; }
      @media screen and (max-width: 39.9375em) {
        .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-header .header-note, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-header .header-note {
          font-size: 1em; } }
    .module-teaser-exhibition-m-vertical .module-infobox-exhibition-teaser .infobox-header h3 .header-name, .module-teaser-exhibition-m-horizontal .module-infobox-exhibition-teaser .infobox-header h3 .header-name {
      line-height: 1.1em !important;
      word-wrap: break-word; }

.module-magazin-wrapper .module-media-image-large {
  padding-bottom: 1.77778em; }
  .module-magazin-wrapper .module-media-image-large .media-wrapper .credit {
    right: 10px; }
  .module-magazin-wrapper .module-media-image-large .media-wrapper .image-wrapper {
    margin-top: -2.22222em; }

.module-magazin-wrapper .layout-section-content .module-text-image-segment .header-text-image-segment {
  padding-top: 1.11111em;
  padding-bottom: 1.66667em; }

.module-magazin-wrapper .layout-section-content .module-text-image-segment .magazin-intro-segment {
  width: 100%;
  float: left;
  padding-right: 0.46875rem;
  padding-left: 0.46875rem;
  padding-bottom: 0.55556em; }
  @media print, screen and (min-width: 40em) {
    .module-magazin-wrapper .layout-section-content .module-text-image-segment .magazin-intro-segment {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  .module-magazin-wrapper .layout-section-content .module-text-image-segment .magazin-intro-segment:last-child:not(:first-child) {
    float: right; }

.module-magazin-wrapper .layout-section-content .module-text-image-segment #magazin-info-wrapper {
  width: 100%;
  float: left;
  padding-right: 0.46875rem;
  padding-left: 0.46875rem;
  padding-top: 0;
  padding-bottom: 1.66667em;
  text-align: left; }
  @media print, screen and (min-width: 40em) {
    .module-magazin-wrapper .layout-section-content .module-text-image-segment #magazin-info-wrapper {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  .module-magazin-wrapper .layout-section-content .module-text-image-segment #magazin-info-wrapper:last-child:not(:first-child) {
    float: right; }

@media print, screen and (min-width: 40em) {
  .module-magazin-wrapper .module-media-image-large {
    padding-bottom: 2.33333em; }
    .module-magazin-wrapper .module-media-image-large .media-wrapper .credit {
      right: 0; }
  .module-magazin-wrapper .layout-section-content .module-text-image-segment .header-text-image-segment {
    padding-bottom: 1.66667em; }
  .module-magazin-wrapper .layout-section-content .module-text-image-segment .magazin-intro-segment {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    padding-bottom: 0.55556em; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-magazin-wrapper .layout-section-content .module-text-image-segment .magazin-intro-segment {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .module-magazin-wrapper .layout-section-content .module-text-image-segment .magazin-intro-segment:last-child:not(:first-child) {
      float: right; }
  .module-magazin-wrapper .layout-section-content .module-text-image-segment #magazin-info-wrapper {
    width: 100%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    position: relative;
    left: 0%;
    padding-top: 0;
    padding-bottom: 1.66667em;
    text-align: left; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .module-magazin-wrapper .layout-section-content .module-text-image-segment #magazin-info-wrapper {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) {
    .module-magazin-wrapper .layout-section-content .module-text-image-segment #magazin-info-wrapper:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .module-magazin-wrapper .module-media-image-large {
    padding-bottom: 3.55556em; }
    .module-magazin-wrapper .module-media-image-large .signature {
      width: 100%;
      float: left;
      padding-right: 1.25rem;
      padding-left: 1.25rem;
      position: relative;
      left: 5.55556%; }
      .module-magazin-wrapper .module-media-image-large .signature:last-child:not(:first-child) {
        float: right; }
  .module-magazin-wrapper .layout-section-content .module-text-image-segment .header-text-image-segment {
    padding-bottom: 2.22222em; }
  .module-magazin-wrapper .layout-section-content .module-text-image-segment .magazin-intro-segment {
    width: 77.77778%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    padding-top: 0;
    padding-bottom: 1.66667em; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .module-magazin-wrapper .layout-section-content .module-text-image-segment .magazin-intro-segment {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .module-magazin-wrapper .layout-section-content .module-text-image-segment .magazin-intro-segment:last-child:not(:first-child) {
      float: right; }
  .module-magazin-wrapper .layout-section-content .module-text-image-segment #magazin-info-wrapper {
    width: 22.22222%;
    float: left;
    padding-right: 0.46875rem;
    padding-left: 0.46875rem;
    padding-top: 0;
    position: relative;
    left: 0%;
    padding-bottom: 3.33333em;
    text-align: left; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .module-magazin-wrapper .layout-section-content .module-text-image-segment #magazin-info-wrapper {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) {
    .module-magazin-wrapper .layout-section-content .module-text-image-segment #magazin-info-wrapper:last-child:not(:first-child) {
      float: right; } }

#module-teaser-favorit-wrapper {
  width: 100%;
  max-width: 1150px;
  display: inline-block; }
  #module-teaser-favorit-wrapper .module-teaser-favorit img {
    margin-left: auto;
    margin-right: auto;
    display: block; }
  #module-teaser-favorit-wrapper .module-teaser-favorit .module-infobox-exhibition-teaser {
    padding-top: 1.11111em;
    padding-bottom: 3.61111em;
    color: #000000; }
    #module-teaser-favorit-wrapper .module-teaser-favorit .module-infobox-exhibition-teaser .infobox-header {
      padding-bottom: 0.55556em; }
      #module-teaser-favorit-wrapper .module-teaser-favorit .module-infobox-exhibition-teaser .infobox-header p {
        padding-bottom: 0.41667em; }
      #module-teaser-favorit-wrapper .module-teaser-favorit .module-infobox-exhibition-teaser .infobox-header .header-name, #module-teaser-favorit-wrapper .module-teaser-favorit .module-infobox-exhibition-teaser .infobox-header .header-title {
        line-height: 0.93333em;
        display: block; }
    #module-teaser-favorit-wrapper .module-teaser-favorit .module-infobox-exhibition-teaser .infobox-footer .footer-location, #module-teaser-favorit-wrapper .module-teaser-favorit .module-infobox-exhibition-teaser .infobox-footer .footer-date {
      display: block; }
    #module-teaser-favorit-wrapper .module-teaser-favorit .module-infobox-exhibition-teaser .infobox-footer .footer-location i {
      display: inline-block;
      width: 18px;
      height: 18px;
      background: url("/assets/img/icons/location/location-white.svg") linear-gradient(transparent, transparent);
      background: url("/assets/img/icons/location/location-white.png");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: "50% 50%"; }
      @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        #module-teaser-favorit-wrapper .module-teaser-favorit .module-infobox-exhibition-teaser .infobox-footer .footer-location i {
          background: url("/assets/img/icons/location/location-white.svg") linear-gradient(transparent, transparent);
          background: url("/assets/img/icons/location/location-white@2x.png");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: "50% 50%"; } }

#module-teaser-favorit-wrapper {
  padding: 0 0.55556em 0 0.55556em; }

@media print, screen and (min-width: 40em) {
  #module-teaser-favorit-wrapper {
    padding: 0 0.55556em 0 0.55556em; } }

@media print, screen and (min-width: 64em) {
  #module-teaser-favorit-wrapper {
    padding: 0 0 0 0.55556em; } }

.module-text-image-segment .layout-section-portrait-video {
  padding-top: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0.55556em;
  padding-bottom: 1.66667em; }

.layout-section-portrait-video {
  max-width: 78.75rem;
  margin-right: auto;
  margin-left: auto; }
  .layout-section-portrait-video::before, .layout-section-portrait-video::after {
    display: table;
    content: ' '; }
  .layout-section-portrait-video::after {
    clear: both; }
  .layout-section-portrait-video .module-carousel-video {
    max-width: 78.75rem;
    margin-right: auto;
    margin-left: auto; }
    .layout-section-portrait-video .module-carousel-video::before, .layout-section-portrait-video .module-carousel-video::after {
      display: table;
      content: ' '; }
    .layout-section-portrait-video .module-carousel-video::after {
      clear: both; }
    .layout-section-portrait-video .module-carousel-video .wrapper-video {
      width: 100%;
      float: left;
      padding-right: 0;
      padding-left: 0;
      padding-top: 1.66667em; }
      .layout-section-portrait-video .module-carousel-video .wrapper-video:last-child:not(:first-child) {
        float: right; }
      .layout-section-portrait-video .module-carousel-video .wrapper-video.youtube iframe, .layout-section-portrait-video .module-carousel-video .wrapper-video.vimeo iframe {
        padding: 0; }
  @media print, screen and (min-width: 40em) {
    .layout-section-portrait-video .module-carousel-video {
      max-width: 78.75rem;
      margin-right: auto;
      margin-left: auto;
      /* DTH-744 MAX Video Breite 900px */ }
      .layout-section-portrait-video .module-carousel-video::before, .layout-section-portrait-video .module-carousel-video::after {
        display: table;
        content: ' '; }
      .layout-section-portrait-video .module-carousel-video::after {
        clear: both; }
      .layout-section-portrait-video .module-carousel-video .wrapper-video {
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        text-align: center;
        max-width: 900px;
        clear: both; } }

/* DTH-479: Padding-Definition für die Bildunterschrift */
.fineprint-padding {
  padding-left: 2%; }
  @media screen and (min-width: 64em) {
    .fineprint-padding {
      padding-left: 0px; } }
