html {
  --grid__columns: 12;
  --grid__gutter: 1.875rem;
}
.row {
  display: grid;
  grid-template-columns: repeat(var(--grid__columns), minmax(0, 1fr));
  grid-gap: var(--grid__gutter);
  grid-auto-columns: 1fr;
}

.row--show {
  position: relative;
  background: #f9f9f9;
  z-index: 0;
  padding-top: 0.9375rem;
}

.row--show:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  background: repeating-linear-gradient(to right, #f0f0f0 0%, #f0f0f0 calc((100% - (1.875rem * 11)) / 12), #f9f9f9 calc((100% - (1.875rem * 11)) / 12), #f9f9f9 calc(((100% - (1.875rem * 11)) / 12) + 1.875rem) );
}


/* ----- */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
  grid-column: 1 / -1;
}

.row-span-xs-1, .row-span-xs-2, .row-span-xs-3, .row-span-xs-4, .row-span-xs-5, .row-span-xs-6, .row-span-xs-7, .row-span-xs-8, .row-span-xs-9, .row-span-xs-10, .row-span-xs-11, .row-span-xs-12, .row-span-sm-1, .row-span-sm-2, .row-span-sm-3, .row-span-sm-4, .row-span-sm-5, .row-span-sm-6, .row-span-sm-7, .row-span-sm-8, .row-span-sm-9, .row-span-sm-10, .row-span-sm-11, .row-span-sm-12, .row-span-md-1, .row-span-md-2, .row-span-md-3, .row-span-md-4, .row-span-md-5, .row-span-md-6, .row-span-md-7, .row-span-md-8, .row-span-md-9, .row-span-md-10, .row-span-md-11, .row-span-md-12, .row-span-lg-1, .row-span-lg-2, .row-span-lg-3, .row-span-lg-4, .row-span-lg-5, .row-span-lg-6, .row-span-lg-7, .row-span-lg-8, .row-span-lg-9, .row-span-lg-10, .row-span-lg-11, .row-span-lg-12, .row-span-xl-1, .row-span-xl-2, .row-span-xl-3, .row-span-xl-4, .row-span-xl-5, .row-span-xl-6, .row-span-xl-7, .row-span-xl-8, .row-span-xl-9, .row-span-xl-10, .row-span-xl-11, .row-span-xl-12 {
  grid-row: 1;
}

.justify-start {
  justify-self: start;
}

.justify-center {
  justify-self: center;
}

.justify-end {
  justify-self: end;
}

.justify-stretch {
  justify-self: stretch;
}

.align-start {
  align-self: start;
}

.align-center {
  align-self: center;
}

.align-end {
  align-self: end;
}

.align-stretch {
  align-self: stretch;
}

.col-1 {
  grid-column: span 1 / span 1;
}

.col-2 {
  grid-column: span 2 / span 2;
}

.col-3 {
  grid-column: span 3 / span 3;
}

.col-4 {
  grid-column: span 4 / span 4;
}

.col-5 {
  grid-column: span 5 / span 5;
}

.col-6 {
  grid-column: span 6 / span 6;
}

.col-7 {
  grid-column: span 7 / span 7;
}

.col-8 {
  grid-column: span 8 / span 8;
}

.col-9 {
  grid-column: span 9 / span 9;
}

.col-10 {
  grid-column: span 10 / span 10;
}

.col-11 {
  grid-column: span 11 / span 11;
}

.col-12 {
  grid-column: span 12 / span 12;
}

@media screen and (min-width: 0) {
  .col-xs-1 {
    grid-column: span 1 / span 1;
  }

  .col-xs-2 {
    grid-column: span 2 / span 2;
  }

  .col-xs-3 {
    grid-column: span 3 / span 3;
  }

  .col-xs-4 {
    grid-column: span 4 / span 4;
  }

  .col-xs-5 {
    grid-column: span 5 / span 5;
  }

  .col-xs-6 {
    grid-column: span 6 / span 6;
  }

  .col-xs-7 {
    grid-column: span 7 / span 7;
  }

  .col-xs-8 {
    grid-column: span 8 / span 8;
  }

  .col-xs-9 {
    grid-column: span 9 / span 9;
  }

  .col-xs-10 {
    grid-column: span 10 / span 10;
  }

  .col-xs-11 {
    grid-column: span 11 / span 11;
  }

  .col-xs-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 0) {
  .col-start-xs-1 {
    grid-column-start: 1;
  }

  .row-start-xs-1 {
    grid-row-start: 1;
  }

  .col-start-xs-2 {
    grid-column-start: 2;
  }

  .row-start-xs-2 {
    grid-row-start: 2;
  }

  .col-start-xs-3 {
    grid-column-start: 3;
  }

  .row-start-xs-3 {
    grid-row-start: 3;
  }

  .col-start-xs-4 {
    grid-column-start: 4;
  }

  .row-start-xs-4 {
    grid-row-start: 4;
  }

  .col-start-xs-5 {
    grid-column-start: 5;
  }

  .row-start-xs-5 {
    grid-row-start: 5;
  }

  .col-start-xs-6 {
    grid-column-start: 6;
  }

  .row-start-xs-6 {
    grid-row-start: 6;
  }

  .col-start-xs-7 {
    grid-column-start: 7;
  }

  .row-start-xs-7 {
    grid-row-start: 7;
  }

  .col-start-xs-8 {
    grid-column-start: 8;
  }

  .row-start-xs-8 {
    grid-row-start: 8;
  }

  .col-start-xs-9 {
    grid-column-start: 9;
  }

  .row-start-xs-9 {
    grid-row-start: 9;
  }

  .col-start-xs-10 {
    grid-column-start: 10;
  }
  .row-start-xs-10 {
    grid-row-start: 10;
  }

  .col-start-xs-11 {
    grid-column-start: 11;
  }

  .row-start-xs-11 {
    grid-row-start: 11;
  }

  .col-start-xs-12 {
    grid-column-start: 12;
  }

  .row-start-xs-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 0) {
  .pull-right-xs {
    grid-column-end: -1;
  }

  .pull-left-xs {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 0) {
  .justify-xs-start {
    justify-self: start;
  }

  .justify-xs-center {
    justify-self: center;
  }

  .justify-xs-end {
    justify-self: end;
  }

  .justify-xs-stretch {
    justify-self: stretch;
  }

  .align-xs-start {
    align-self: start;
  }

  .align-xs-center {
    align-self: center;
  }

  .align-xs-end {
    align-self: end;
  }

  .align-xs-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 0) {
  .row-span-xs-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-xs-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-xs-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-xs-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-xs-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-xs-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-xs-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-xs-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-xs-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-xs-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-xs-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-xs-12 {
    grid-row: span 12 / span 12;
  }
}

@media screen and (min-width: 34.375em) {
  .col-sm-1 {
    grid-column: span 1 / span 1;
  }

  .col-sm-2 {
    grid-column: span 2 / span 2;
  }

  .col-sm-3 {
    grid-column: span 3 / span 3;
  }

  .col-sm-4 {
    grid-column: span 4 / span 4;
  }

  .col-sm-5 {
    grid-column: span 5 / span 5;
  }

  .col-sm-6 {
    grid-column: span 6 / span 6;
  }

  .col-sm-7 {
    grid-column: span 7 / span 7;
  }

  .col-sm-8 {
    grid-column: span 8 / span 8;
  }

  .col-sm-9 {
    grid-column: span 9 / span 9;
  }

  .col-sm-10 {
    grid-column: span 10 / span 10;
  }

  .col-sm-11 {
    grid-column: span 11 / span 11;
  }

  .col-sm-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 34.375em) {
  .col-start-sm-1 {
    grid-column-start: 1;
  }

  .row-start-sm-1 {
    grid-row-start: 1;
  }

  .col-start-sm-2 {
    grid-column-start: 2;
  }

  .row-start-sm-2 {
    grid-row-start: 2;
  }

  .col-start-sm-3 {
    grid-column-start: 3;
  }

  .row-start-sm-3 {
    grid-row-start: 3;
  }

  .col-start-sm-4 {
    grid-column-start: 4;
  }

  .row-start-sm-4 {
    grid-row-start: 4;
  }

  .col-start-sm-5 {
    grid-column-start: 5;
  }

  .row-start-sm-5 {
    grid-row-start: 5;
  }

  .col-start-sm-6 {
    grid-column-start: 6;
  }

  .row-start-sm-6 {
    grid-row-start: 6;
  }

  .col-start-sm-7 {
    grid-column-start: 7;
  }

  .row-start-sm-7 {
    grid-row-start: 7;
  }

  .col-start-sm-8 {
    grid-column-start: 8;
  }

  .row-start-sm-8 {
    grid-row-start: 8;
  }

  .col-start-sm-9 {
    grid-column-start: 9;
  }

  .row-start-sm-9 {
    grid-row-start: 9;
  }

  .col-start-sm-10 {
    grid-column-start: 10;
  }

  .row-start-sm-10 {
    grid-row-start: 10;
  }

  .col-start-sm-11 {
    grid-column-start: 11;
  }

  .row-start-sm-11 {
    grid-row-start: 11;
  }

  .col-start-sm-12 {
    grid-column-start: 12;
  }

  .row-start-sm-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 34.375em) {
  .pull-right-sm {
    grid-column-end: -1;
  }

  .pull-left-sm {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 34.375em) {
  .justify-sm-start {
    justify-self: start;
  }

  .justify-sm-center {
    justify-self: center;
  }

  .justify-sm-end {
    justify-self: end;
  }

  .justify-sm-stretch {
    justify-self: stretch;
  }

  .align-sm-start {
    align-self: start;
  }

  .align-sm-center {
    align-self: center;
  }

  .align-sm-end {
    align-self: end;
  }

  .align-sm-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 34.375em) {
  .row-span-sm-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-sm-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-sm-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-sm-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-sm-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-sm-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-sm-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-sm-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-sm-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-sm-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-sm-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-sm-12 {
    grid-row: span 12 / span 12;
  }
}


@media screen and (min-width: 48em) {
  .col-md-1 {
    grid-column: span 1 / span 1;
  }

  .col-md-2 {
    grid-column: span 2 / span 2;
  }

  .col-md-3 {
    grid-column: span 3 / span 3;
  }

  .col-md-4 {
    grid-column: span 4 / span 4;
  }

  .col-md-5 {
    grid-column: span 5 / span 5;
  }

  .col-md-6 {
    grid-column: span 6 / span 6;
  }

  .col-md-7 {
    grid-column: span 7 / span 7;
  }

  .col-md-8 {
    grid-column: span 8 / span 8;
  }

  .col-md-9 {
    grid-column: span 9 / span 9;
  }

  .col-md-10 {
    grid-column: span 10 / span 10;
  }

  .col-md-11 {
    grid-column: span 11 / span 11;
  }

  .col-md-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 48em) {
  .col-start-md-1 {
    grid-column-start: 1;
  }

  .row-start-md-1 {
    grid-row-start: 1;
  }

  .col-start-md-2 {
    grid-column-start: 2;
  }

  .row-start-md-2 {
    grid-row-start: 2;
  }

  .col-start-md-3 {
    grid-column-start: 3;
  }

  .row-start-md-3 {
    grid-row-start: 3;
  }

  .col-start-md-4 {
    grid-column-start: 4;
  }

  .row-start-md-4 {
    grid-row-start: 4;
  }

  .col-start-md-5 {
    grid-column-start: 5;
  }

  .row-start-md-5 {
    grid-row-start: 5;
  }

  .col-start-md-6 {
    grid-column-start: 6;
  }

  .row-start-md-6 {
     grid-row-start: 6;
  }

  .col-start-md-7 {
    grid-column-start: 7;
  }

  .row-start-md-7 {
    grid-row-start: 7;
  }

  .col-start-md-8 {
    grid-column-start: 8;
  }

  .row-start-md-8 {
    grid-row-start: 8;
  }

  .col-start-md-9 {
    grid-column-start: 9;
  }

  .row-start-md-9 {
    grid-row-start: 9;
  }

  .col-start-md-10 {
    grid-column-start: 10;
  }

  .row-start-md-10 {
    grid-row-start: 10;
  }

  .col-start-md-11 {
    grid-column-start: 11;
  }
  
  .row-start-md-11 {
    grid-row-start: 11;
  }
  
  .col-start-md-12 {
    grid-column-start: 12;
  }
  
  .row-start-md-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 48em) {
  .pull-right-md {
    grid-column-end: -1;
  }
  
  .pull-left-md {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 48em) {
  .justify-md-start {
    justify-self: start;
  }

  .justify-md-center {
    justify-self: center;
  }

  .justify-md-end {
    justify-self: end;
  }

  .justify-md-stretch {
    justify-self: stretch;
  }

  .align-md-start {
    align-self: start;
  }

  .align-md-center {
    align-self: center;
  }

  .align-md-end {
    align-self: end;
  }

  .align-md-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 48em) {
  .row-span-md-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-md-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-md-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-md-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-md-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-md-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-md-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-md-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-md-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-md-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-md-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-md-12 {
    grid-row: span 12 / span 12;
  }
}

@media screen and (min-width: 58.75em) {
  .col-lg-1 {
    grid-column: span 1 / span 1;
  }
  
  .col-lg-2 {
    grid-column: span 2 / span 2;
  }
  
  .col-lg-3 {
    grid-column: span 3 / span 3;
  }
  
  .col-lg-4 {
    grid-column: span 4 / span 4;
  }
  
  .col-lg-5 {
    grid-column: span 5 / span 5;
  }
  
  .col-lg-6 {
    grid-column: span 6 / span 6;
  }
  
  .col-lg-7 {
    grid-column: span 7 / span 7;
  }
  
  .col-lg-8 {
    grid-column: span 8 / span 8;
  }
  
  .col-lg-9 {
    grid-column: span 9 / span 9;
  }
  
  .col-lg-10 {
    grid-column: span 10 / span 10;
  }
  
  .col-lg-11 {
    grid-column: span 11 / span 11;
  }
  
  .col-lg-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 58.75em) {
  .col-start-lg-1 {
    grid-column-start: 1;
  }
  
  .row-start-lg-1 {
    grid-row-start: 1;
  }
  
  .col-start-lg-2 {
    grid-column-start: 2;
  }
  
  .row-start-lg-2 {
    grid-row-start: 2;
  }
  
  .col-start-lg-3 {
    grid-column-start: 3;
  }
  
  .row-start-lg-3 {
    grid-row-start: 3;
  }
  
  .col-start-lg-4 {
    grid-column-start: 4;
  }
  
  .row-start-lg-4 {
    grid-row-start: 4;
  }
  
  .col-start-lg-5 {
    grid-column-start: 5;
  }
  
  .row-start-lg-5 {
    grid-row-start: 5;
  }
  
  .col-start-lg-6 {
    grid-column-start: 6;
  }
  
  .row-start-lg-6 {
    grid-row-start: 6;
  }
  
  .col-start-lg-7 {
    grid-column-start: 7;
  }
  
  .row-start-lg-7 {
    grid-row-start: 7;
  }
  
  .col-start-lg-8 {
    grid-column-start: 8;
  }
  
  .row-start-lg-8 {
    grid-row-start: 8;
  }
  
  .col-start-lg-9 {
    grid-column-start: 9;
  }
  
  .row-start-lg-9 {
    grid-row-start: 9;
  }
  
  .col-start-lg-10 {
    grid-column-start: 10;
  }
  
  .row-start-lg-10 {
    grid-row-start: 10;
  }
  
  .col-start-lg-11 {
    grid-column-start: 11;
  }
  
  .row-start-lg-11 {
    grid-row-start: 11;
  }
  
  .col-start-lg-12 {
    grid-column-start: 12;
  }
  
  .row-start-lg-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 58.75em) {
  .pull-right-lg {
    grid-column-end: -1;
  }
  
  .pull-left-lg {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 58.75em) {
  .justify-lg-start {
    justify-self: start;
  }

  .justify-lg-center {
    justify-self: center;
  }

  .justify-lg-end {
    justify-self: end;
  }

  .justify-lg-stretch {
    justify-self: stretch;
  }

  .align-lg-start {
    align-self: start;
  }

  .align-lg-center {
    align-self: center;
  }

  .align-lg-end {
    align-self: end;
  }

  .align-lg-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 58.75em) {
  .row-span-lg-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-lg-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-lg-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-lg-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-lg-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-lg-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-lg-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-lg-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-lg-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-lg-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-lg-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-lg-12 {
    grid-row: span 12 / span 12;
  }
}

@media screen and (min-width: 68.75em) {
  .col-xl-1 {
    grid-column: span 1 / span 1;
  }
  
  .col-xl-2 {
    grid-column: span 2 / span 2;
  }
  
  .col-xl-3 {
    grid-column: span 3 / span 3;
  }
  
  .col-xl-4 {
    grid-column: span 4 / span 4;
  }
  
  .col-xl-5 {
    grid-column: span 5 / span 5;
  }
  
  .col-xl-6 {
    grid-column: span 6 / span 6;
  }
  
  .col-xl-7 {
    grid-column: span 7 / span 7;
  }
  
  .col-xl-8 {
    grid-column: span 8 / span 8;
  }
  
  .col-xl-9 {
    grid-column: span 9 / span 9;
  }
  
  .col-xl-10 {
    grid-column: span 10 / span 10;
  }
  
  .col-xl-11 {
    grid-column: span 11 / span 11;
  }
  
  .col-xl-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 68.75em) {
  .col-start-xl-1 {
     grid-column-start: 1;
  }
  
  .row-start-xl-1 {
    grid-row-start: 1;
  }
  
  .col-start-xl-2 {
    grid-column-start: 2;
  }
  
  .row-start-xl-2 {
    grid-row-start: 2;
  }
  
  .col-start-xl-3 {
    grid-column-start: 3;
  }
  
  .row-start-xl-3 {
    grid-row-start: 3;
  }
  
  .col-start-xl-4 {
    grid-column-start: 4;
  }
  
  .row-start-xl-4 {
    grid-row-start: 4;
  }
  
  .col-start-xl-5 {
    grid-column-start: 5;
  }
  
  .row-start-xl-5 {
    grid-row-start: 5;
  }
  
  .col-start-xl-6 {
    grid-column-start: 6;
  }
  
  .row-start-xl-6 {
    grid-row-start: 6;
  }
  
  .col-start-xl-7 {
    grid-column-start: 7;
  }
  
  .row-start-xl-7 {
    grid-row-start: 7;
  }
  
  .col-start-xl-8 {
    grid-column-start: 8;
  }
  
  .row-start-xl-8 {
    grid-row-start: 8;
  }
  
  .col-start-xl-9 {
    grid-column-start: 9;
  }
  
  .row-start-xl-9 {
    grid-row-start: 9;
  }
  
  .col-start-xl-10 {
    grid-column-start: 10;
  }
  
  .row-start-xl-10 {
    grid-row-start: 10;
  }
  
  .col-start-xl-11 {
    grid-column-start: 11;
  }
  
  .row-start-xl-11 {
    grid-row-start: 11;
  }
  
  .col-start-xl-12 {
    grid-column-start: 12;
  }
  
  .row-start-xl-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 68.75em) {
  .pull-right-xl {
    grid-column-end: -1;
  }
  
  .pull-left-xl {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 68.75em) {
  .justify-xl-start {
    justify-self: start;
  }

  .justify-xl-center {
    justify-self: center;
  }

  .justify-xl-end {
    justify-self: end;
  }

  .justify-xl-stretch {
    justify-self: stretch;
  }

  .align-xl-start {
    align-self: start;
  }

  .align-xl-center {
    align-self: center;
  }

  .align-xl-end {
    align-self: end;
  }

  .align-xl-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 68.75em) {
  .row-span-xl-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-xl-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-xl-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-xl-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-xl-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-xl-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-xl-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-xl-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-xl-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-xl-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-xl-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-xl-12 {
    grid-row: span 12 / span 12;
  }
}

.col-start-1 {
  grid-column-start: 1;
}

.row-start-1 {
  grid-row-start: 1;
}

.col-start-2 {
  grid-column-start: 2;
}

.row-start-2 {
  grid-row-start: 2;
}

.col-start-3 {
  grid-column-start: 3;
}

.row-start-3 {
  grid-row-start: 3;
}

.col-start-4 {
  grid-column-start: 4;
}

.row-start-4 {
  grid-row-start: 4;
}

.col-start-5 {
  grid-column-start: 5;
}

.row-start-5 {
  grid-row-start: 5;
}

.col-start-6 {
  grid-column-start: 6;
}

.row-start-6 {
  grid-row-start: 6;
}

.col-start-7 {
  grid-column-start: 7;
}

.row-start-7 {
  grid-row-start: 7;
}

.col-start-8 {
  grid-column-start: 8;
}

.row-start-8 {
  grid-row-start: 8;
}

.col-start-9 {
  grid-column-start: 9;
}

.row-start-9 {
  grid-row-start: 9;
}

.col-start-10 {
  grid-column-start: 10;
}
.row-start-10 {
  grid-row-start: 10;
}

.col-start-11 {
  grid-column-start: 11;
}

.row-start-11 {
  grid-row-start: 11;
}

.col-start-12 {
  grid-column-start: 12;
}

.row-start-12 {
  grid-row-start: 12;
}

.row-span-1 {
  grid-row: span 1 / span 1;
}

.row-span-2 {
  grid-row: span 2 / span 2;
}

.row-span-3 {
  grid-row: span 3 / span 3;
}

.row-span-4 {
  grid-row: span 4 / span 4;
}

.row-span-5 {
  grid-row: span 5 / span 5;
}

.row-span-6 {
  grid-row: span 6 / span 6;
}

.row-span-7 {
  grid-row: span 7 / span 7;
}

.row-span-8 {
  grid-row: span 8 / span 8;
}

.row-span-9 {
  grid-row: span 9 / span 9;
}

.row-span-10 {
  grid-row: span 10 / span 10;
}

.row-span-11 {
  grid-row: span 11 / span 11;
}

.row-span-12 {
  grid-row: span 12 / span 12;
}

:root{--vw: 100vw;--pt: calc(var(--vw) / 1920);--c-creme: #F8EDE1;--c-creme-deep: #EFE0CE;--c-olive: #666044;--c-terra: #C96633;--c-terra-dark: #824322;--c-espresso: #42311C;--c-line: #D8C6AE;--c-schwarz: #000;--c-sand: #D4C3AE;--font-headings: "Instrument Serif", "Times New Roman", Times, serif;--font-body: "Times New Roman", Times, "Liberation Serif", serif;--font-hand: "Rough Brush Script DE", var(--font-headings);--color-page-background: var(--c-creme);--color-surface-alt: var(--c-creme-deep);--color-text: var(--c-espresso);--color-text-muted: var(--c-olive);--color-text-inverted: var(--c-creme);--color-accent: var(--c-terra);--color-accent-text: var(--c-terra-dark);--color-primary: var(--c-olive);--color-line: var(--c-line);--color-error: #A3201C;--fokus-farbe: var(--c-terra-dark);--fokus: 2px solid var(--fokus-farbe);--fokus-abstand: 3px;--fs-body: max(1.0625rem, calc(20 * var(--pt)));--lh-body: 1.5;--fs-label: max(1.5rem, calc(25 * var(--pt)));--ls-label: 0.1em;--fs-h1: max(2.75rem, calc(117 * var(--pt)));--fs-h2: max(2.75rem, calc(117 * var(--pt)));--fs-h3: max(2.25rem, calc(70 * var(--pt)));--fs-h4: max(1.75rem, calc(37 * var(--pt)));--lh-headings: 1.12;--lh-h3: 1.13;--fs-marke: max(1.625rem, calc(37 * var(--pt)));--fs-wortmarke: max(4rem, calc(184 * var(--pt)));--fs-hand: max(2.5rem, calc(72 * var(--pt)));--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: 4rem;--space-8: 7.5rem;--section-space: max(var(--space-7), calc(208 * var(--pt)));--element-abstand: max(var(--space-4), calc(36 * var(--pt)));--ueberlappung: max(var(--space-6), calc(48 * var(--pt)));--rand: var(--space-4);--grid__columns: 12;--grid__gutter: max(var(--space-4), calc(51 * var(--pt)));--radius: 0;--radius-pille: 999px;--linie: 1px solid var(--color-primary);--linie-deko: 1px solid var(--color-line);--header-hoehe: max(3.5rem, calc(69 * var(--pt)));--header-background: var(--c-creme);--header-color: var(--c-olive);--knopf-hoehe: max(2.75rem, calc(47 * var(--pt)));--knopf-rand-x: max(1.25rem, calc(34 * var(--pt)));--knopf-linie: 2px;--feld-hoehe: max(2.75rem, calc(56 * var(--pt)));--feld-linie: 2px;--zeichen-kreis: max(2.75rem, calc(60 * var(--pt)));--ebene-menue: 200;--ebene-kopf: 300;--ebene-cookiebar: 400;--ebene-seitenwechsel: 250;--dauer: 0.3s;--kurve: cubic-bezier(0.2, 0.7, 0.2, 1)}@media screen and (min-width: 48em){:root{--rand: max(var(--space-5), calc(72 * var(--pt)))}}@media(prefers-reduced-motion: reduce){:root{--dauer: 0s}}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit}optgroup{font-weight:bold}button,input,select{overflow:visible}button,input,select,textarea{margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer}[disabled]{cursor:default}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}.float_left{float:left}.float_right{float:right}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}@font-face{font-display:swap;font-family:"Instrument Serif";font-style:normal;font-weight:400;src:url("../../files/theme/fonts/instrument-serif-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Instrument Serif";font-style:italic;font-weight:400;src:url("../../files/theme/fonts/instrument-serif-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Rough Brush Script DE";font-style:normal;font-weight:400;src:url("../../files/theme/fonts/rough-brush-script-de.woff2") format("woff2")}html{font-family:var(--font-body);font-size:100%;line-height:var(--lh-body);font-weight:400;background-color:var(--color-page-background);color:var(--color-text);overflow-y:scroll;min-height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;scroll-padding-top:var(--header-hoehe)}body{margin:0;font-size:var(--fs-body);background-color:var(--color-page-background)}::selection{background:var(--c-olive);color:var(--c-creme)}:focus-visible{outline:var(--fokus);outline-offset:var(--fokus-abstand)}img,svg,video{max-width:100%;height:auto;vertical-align:middle}input,select,textarea,button{border-radius:var(--radius);box-shadow:none}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@media screen and (min-width: 48em){.row.spalten-getauscht>*:first-child{order:1}}.row.ohne-abstand{--grid__gutter: 0}.row.row--zentriert{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--grid__gutter)}.row.row--zentriert>*{--spalten: 12;flex:0 0 calc(var(--spalten)*(100% - (var(--grid__columns) - 1)*var(--grid__gutter))/var(--grid__columns) + (var(--spalten) - 1)*var(--grid__gutter));max-width:100%;min-width:0}.row.row--zentriert>.col-1{--spalten: 1}.row.row--zentriert>.col-2{--spalten: 2}.row.row--zentriert>.col-3{--spalten: 3}.row.row--zentriert>.col-4{--spalten: 4}.row.row--zentriert>.col-5{--spalten: 5}.row.row--zentriert>.col-6{--spalten: 6}.row.row--zentriert>.col-7{--spalten: 7}.row.row--zentriert>.col-8{--spalten: 8}.row.row--zentriert>.col-9{--spalten: 9}.row.row--zentriert>.col-10{--spalten: 10}.row.row--zentriert>.col-11{--spalten: 11}.row.row--zentriert>.col-12{--spalten: 12}@media screen and (min-width: 0){.row.row--zentriert>.col-xs-1{--spalten: 1}.row.row--zentriert>.col-xs-2{--spalten: 2}.row.row--zentriert>.col-xs-3{--spalten: 3}.row.row--zentriert>.col-xs-4{--spalten: 4}.row.row--zentriert>.col-xs-5{--spalten: 5}.row.row--zentriert>.col-xs-6{--spalten: 6}.row.row--zentriert>.col-xs-7{--spalten: 7}.row.row--zentriert>.col-xs-8{--spalten: 8}.row.row--zentriert>.col-xs-9{--spalten: 9}.row.row--zentriert>.col-xs-10{--spalten: 10}.row.row--zentriert>.col-xs-11{--spalten: 11}.row.row--zentriert>.col-xs-12{--spalten: 12}}@media screen and (min-width: 34.375em){.row.row--zentriert>.col-sm-1{--spalten: 1}.row.row--zentriert>.col-sm-2{--spalten: 2}.row.row--zentriert>.col-sm-3{--spalten: 3}.row.row--zentriert>.col-sm-4{--spalten: 4}.row.row--zentriert>.col-sm-5{--spalten: 5}.row.row--zentriert>.col-sm-6{--spalten: 6}.row.row--zentriert>.col-sm-7{--spalten: 7}.row.row--zentriert>.col-sm-8{--spalten: 8}.row.row--zentriert>.col-sm-9{--spalten: 9}.row.row--zentriert>.col-sm-10{--spalten: 10}.row.row--zentriert>.col-sm-11{--spalten: 11}.row.row--zentriert>.col-sm-12{--spalten: 12}}@media screen and (min-width: 48em){.row.row--zentriert>.col-md-1{--spalten: 1}.row.row--zentriert>.col-md-2{--spalten: 2}.row.row--zentriert>.col-md-3{--spalten: 3}.row.row--zentriert>.col-md-4{--spalten: 4}.row.row--zentriert>.col-md-5{--spalten: 5}.row.row--zentriert>.col-md-6{--spalten: 6}.row.row--zentriert>.col-md-7{--spalten: 7}.row.row--zentriert>.col-md-8{--spalten: 8}.row.row--zentriert>.col-md-9{--spalten: 9}.row.row--zentriert>.col-md-10{--spalten: 10}.row.row--zentriert>.col-md-11{--spalten: 11}.row.row--zentriert>.col-md-12{--spalten: 12}}@media screen and (min-width: 58.75em){.row.row--zentriert>.col-lg-1{--spalten: 1}.row.row--zentriert>.col-lg-2{--spalten: 2}.row.row--zentriert>.col-lg-3{--spalten: 3}.row.row--zentriert>.col-lg-4{--spalten: 4}.row.row--zentriert>.col-lg-5{--spalten: 5}.row.row--zentriert>.col-lg-6{--spalten: 6}.row.row--zentriert>.col-lg-7{--spalten: 7}.row.row--zentriert>.col-lg-8{--spalten: 8}.row.row--zentriert>.col-lg-9{--spalten: 9}.row.row--zentriert>.col-lg-10{--spalten: 10}.row.row--zentriert>.col-lg-11{--spalten: 11}.row.row--zentriert>.col-lg-12{--spalten: 12}}@media screen and (min-width: 68.75em){.row.row--zentriert>.col-xl-1{--spalten: 1}.row.row--zentriert>.col-xl-2{--spalten: 2}.row.row--zentriert>.col-xl-3{--spalten: 3}.row.row--zentriert>.col-xl-4{--spalten: 4}.row.row--zentriert>.col-xl-5{--spalten: 5}.row.row--zentriert>.col-xl-6{--spalten: 6}.row.row--zentriert>.col-xl-7{--spalten: 7}.row.row--zentriert>.col-xl-8{--spalten: 8}.row.row--zentriert>.col-xl-9{--spalten: 9}.row.row--zentriert>.col-xl-10{--spalten: 10}.row.row--zentriert>.col-xl-11{--spalten: 11}.row.row--zentriert>.col-xl-12{--spalten: 12}}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings);font-weight:400;text-transform:uppercase;margin-top:0;font-synthesis:none;text-wrap:balance}h1,.h1{font-size:var(--fs-h1);line-height:var(--lh-headings);color:var(--color-accent);margin-bottom:var(--space-5)}h2,.h2{font-family:var(--font-headings);font-size:var(--fs-h2);line-height:var(--lh-headings);color:var(--color-accent);margin-bottom:var(--space-5)}h3,.h3{font-family:var(--font-headings);font-size:var(--fs-h3);line-height:var(--lh-h3);color:inherit;margin-bottom:var(--space-4)}h4,.h4{font-size:var(--fs-h4);line-height:1.15;color:inherit;margin-bottom:var(--space-3)}h5,h6{font-family:var(--font-body);font-size:var(--fs-label);line-height:1.3;margin-bottom:var(--space-2)}.ueberschrift-olive h1,.ueberschrift-olive h2,.ueberschrift-olive h3,.ueberschrift-olive.h1,.ueberschrift-olive.h2,.ueberschrift-olive.h3{color:var(--c-olive)}.eyebrow{display:block;font-family:var(--font-body);font-size:var(--fs-label);line-height:1.2;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-4)}.handschrift{font-family:var(--font-hand);font-size:var(--fs-hand);line-height:1;font-weight:400;text-transform:none;color:var(--auf-dunkel, var(--c-espresso));transform:rotate(-5deg);transform-origin:left bottom}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px;transition:color var(--dauer) var(--kurve)}a:hover{color:var(--color-text)}strong,b{font-weight:700}small{font-size:max(1rem,.85em)}hr{border:0;border-top:var(--linie-deko);margin:var(--space-6) 0}ul,ol{margin:0 0 1em;padding-left:1.2em}address{font-style:normal}[id=wrapper]{min-height:100vh;display:grid;grid-template-rows:min-content auto min-content;grid-template-columns:100%;background:var(--color-page-background);overflow-x:clip;padding-top:var(--header-hoehe)}.mod_article{position:relative;color:var(--color-text);padding-top:var(--section-space);padding-bottom:var(--section-space)}.mod_article:not([class*=flaeche-],.hat-hintergrund)+.mod_article:not([class*=flaeche-],.hat-hintergrund){padding-top:0}.mod_article.ohne-abstand-oben{padding-top:0}.mod_article.ohne-abstand-unten{padding-bottom:0}.flaeche-creme{--auf-dunkel: initial;--flaeche-grund: var(--c-creme);background:var(--flaeche-grund);--color-text: var(--c-espresso)}.flaeche-creme-deep{--auf-dunkel: initial;--flaeche-grund: var(--c-creme-deep);background:var(--flaeche-grund);--color-text: var(--c-espresso)}.flaeche-olive{--auf-dunkel: var(--c-creme);--flaeche-grund: var(--c-olive);background:var(--flaeche-grund);--color-text: var(--c-creme);--color-accent: var(--c-creme);--color-accent-text: var(--c-creme);--fokus-farbe: var(--c-creme);color:var(--color-text)}.flaeche-terra{--auf-dunkel: var(--c-creme);--flaeche-grund: var(--c-terra);background:var(--flaeche-grund);--color-text: var(--c-creme);--color-accent: var(--c-creme);--color-accent-text: var(--c-creme);--fokus-farbe: var(--c-creme);color:var(--color-text)}.flaeche-terra-dark{--auf-dunkel: var(--c-creme);--flaeche-grund: var(--c-terra-dark);background:var(--flaeche-grund);--color-text: var(--c-creme);--color-accent: var(--c-creme);--color-accent-text: var(--c-creme);--fokus-farbe: var(--c-creme);color:var(--color-text)}.flaeche-espresso{--auf-dunkel: var(--c-creme);--flaeche-grund: var(--c-espresso);background:var(--flaeche-grund);--color-text: var(--c-creme);--color-accent: var(--c-creme);--color-accent-text: var(--c-creme);--fokus-farbe: var(--c-creme);color:var(--color-text)}[class*=flaeche-] :is(h1,h2,h3,h4,.eyebrow){color:var(--color-accent)}[class*=flaeche-] a:not([class]){color:var(--color-accent-text)}.haarlinie{border:0;border-top:var(--linie);margin:0}.mod_article>.inside>*+*,.row>*>*+*,.content-element-group>*+*{margin-top:var(--element-abstand)}.mod_article.grund--seitenbreite[class*=flaeche-]{position:relative;isolation:isolate;background:none}.mod_article.grund--seitenbreite[class*=flaeche-]::before{content:"";position:absolute;top:0;bottom:0;left:50%;z-index:-1;width:min(100% - 2*var(--rand),var(--breite-normal));transform:translateX(-50%);background:var(--flaeche-grund)}.mod_article.abstand-hell-oben{margin-top:var(--section-space)}:root{--breite-normal: calc(1740 * var(--pt));--breite-weit: calc(1812 * var(--pt));--breite-schmal: max(30rem, calc(500 * var(--pt)))}.mod_article>.inside,.breite{--breite-soll: var(--breite-normal);width:min(100% - 2*var(--rand),var(--breite-soll));margin-left:auto;margin-right:auto;container-type:inline-size}.mod_article.weit>.inside,.breite--weit{--breite-soll: var(--breite-weit)}.mod_article.schmal>.inside,.breite--schmal{--breite-soll: var(--breite-schmal)}.mod_article.voll>.inside,.breite--voll{width:100%}.lesebreite{max-width:var(--breite-schmal)}:is(.bis-rand-links,.bis-rand,.bis-inhalt-links,.bis-inhalt){margin-left:var(--ausbruch-links, 0px)}:is(.bis-rand-rechts,.bis-rand,.bis-inhalt-rechts,.bis-inhalt){margin-right:var(--ausbruch-rechts, 0px)}@supports(-moz-appearance: none){*{scrollbar-color:var(--c-olive) rgba(0,0,0,0)}html{scrollbar-color:var(--c-olive) var(--c-creme-deep)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}html::-webkit-scrollbar-track{background:var(--c-creme-deep)}::-webkit-scrollbar-thumb{background-color:var(--c-olive);border:2px solid rgba(0,0,0,0);background-clip:padding-box;border-radius:0}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{background-color:var(--c-terra)}::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.knopf:where(:not(.content-hyperlink)),.content-hyperlink.knopf a,.knopf>a{--knopf-grund: var(--c-olive);--knopf-schrift: var(--c-creme);--knopf-rahmen: var(--knopf-grund);--knopf-grund-hover: var(--c-espresso);--knopf-schrift-hover: var(--c-creme);--knopf-rahmen-hover: var(--knopf-grund-hover);display:inline-flex;align-items:center;justify-content:center;min-height:var(--knopf-hoehe);padding:.15em var(--knopf-rand-x);border:var(--knopf-linie) solid var(--knopf-rahmen);border-radius:var(--radius);background:var(--knopf-grund);color:var(--knopf-schrift);font-family:var(--font-body);font-size:var(--fs-label);font-weight:400;line-height:1.1;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:background-color var(--dauer) var(--kurve),color var(--dauer) var(--kurve),border-color var(--dauer) var(--kurve)}.knopf:where(:not(.content-hyperlink)):hover,.knopf:where(:not(.content-hyperlink)):focus-visible,.content-hyperlink.knopf a:hover,.content-hyperlink.knopf a:focus-visible,.knopf>a:hover,.knopf>a:focus-visible{background:var(--knopf-grund-hover);color:var(--knopf-schrift-hover);border-color:var(--knopf-rahmen-hover)}.knopf--terra,.knopf--terra>a,.content-hyperlink.knopf--terra a{--knopf-grund: var(--c-terra);--knopf-grund-hover: var(--c-terra-dark)}.knopf--olive,.knopf--olive>a,.content-hyperlink.knopf--olive a{--knopf-grund: var(--c-olive);--knopf-grund-hover: var(--c-espresso)}.knopf--creme,.knopf--creme>a,.content-hyperlink.knopf--creme a{--knopf-grund: var(--c-creme);--knopf-schrift: var(--c-terra);--knopf-grund-hover: var(--c-espresso);--knopf-schrift-hover: var(--c-creme)}.knopf--umriss,.knopf--umriss>a,.content-hyperlink.knopf--umriss a{--knopf-grund: transparent;--knopf-schrift: var(--c-creme);--knopf-rahmen: var(--c-creme);--knopf-grund-hover: var(--c-creme);--knopf-schrift-hover: var(--c-espresso);--knopf-rahmen-hover: var(--c-creme)}.knopf--breit:where(:not(.content-hyperlink)),.knopf--breit>a,.content-hyperlink.knopf--breit a{display:flex;width:100%}:is(.flaeche-olive,.karte--olive) .knopf--olive:where(:not(.content-hyperlink)),:is(.flaeche-olive,.karte--olive) .content-hyperlink.knopf--olive a{--knopf-grund: var(--c-creme);--knopf-schrift: var(--c-olive);--knopf-rahmen: var(--c-creme);--knopf-grund-hover: var(--c-espresso);--knopf-schrift-hover: var(--c-creme);--knopf-rahmen-hover: var(--c-espresso)}:is(.flaeche-terra,.karte--terra) .knopf--terra:where(:not(.content-hyperlink)),:is(.flaeche-terra,.karte--terra) .content-hyperlink.knopf--terra a{--knopf-grund: var(--c-creme);--knopf-schrift: var(--c-terra);--knopf-rahmen: var(--c-creme);--knopf-grund-hover: var(--c-espresso);--knopf-schrift-hover: var(--c-creme);--knopf-rahmen-hover: var(--c-espresso)}input,select,textarea,button{font:inherit;color:inherit}.widget input:not([type=checkbox]):not([type=radio]):not([type=submit]),.widget select,.widget textarea{width:100%;min-height:var(--feld-hoehe);padding:0 var(--space-3);border:var(--feld-linie) solid var(--c-olive);border-radius:var(--radius);background:rgba(0,0,0,0)}.widget textarea{padding-top:var(--space-3);min-height:10rem}.widget label{display:block;margin-bottom:var(--space-1)}.widget .error,p.error{color:var(--color-error)}.schnellanfrage{display:grid;grid-template-columns:minmax(0, 1fr);min-width:0;gap:max(var(--space-3),20*var(--pt));font-family:var(--font-body);font-size:var(--fs-label);line-height:1.1;text-transform:uppercase}.schnellanfrage-paar{display:grid;gap:inherit}@media screen and (min-width: 100em){.schnellanfrage-paar{grid-template-columns:1fr 1fr;gap:max(var(--space-2),10*var(--pt))}}.schnellanfrage-feld{position:relative;display:flex;align-items:center;gap:var(--space-2);min-height:var(--feld-hoehe);padding:0 max(var(--space-2),15*var(--pt));border:var(--feld-linie) solid var(--c-creme);color:var(--c-creme);cursor:pointer}.schnellanfrage-feld:focus-within{outline:var(--fokus);outline-offset:var(--fokus-abstand)}.schnellanfrage-feld input,.schnellanfrage-feld select{min-width:0;border:0;background:rgba(0,0,0,0);color:inherit;font:inherit;text-transform:none;outline:none}.schnellanfrage-feld--datum .schnellanfrage-bezeichnung{flex:none}.schnellanfrage-feld--datum input{flex:1 1 0;width:0;text-align:right}.schnellanfrage-feld--datum input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;opacity:0;cursor:pointer}.schnellanfrage-feld--datum input::-webkit-datetime-edit{padding:0}.schnellanfrage-feld--datum[data-leer] input:not(:focus){color:rgba(0,0,0,0)}.schnellanfrage-feld--datum .zeichen{font-size:1.15em}.schnellanfrage-feld--wahl{padding:0}.schnellanfrage-feld--wahl select{width:100%;min-height:calc(var(--feld-hoehe) - 2*var(--feld-linie));padding:0 max(var(--space-2),15*var(--pt));appearance:none;text-transform:uppercase;cursor:pointer}.schnellanfrage-feld--wahl option{color:var(--c-espresso);background:var(--c-creme)}.schnellanfrage-absenden{margin-top:max(var(--space-2),12*var(--pt));justify-content:flex-start;padding-left:max(var(--space-3),14*var(--pt))}#main .ce_form{max-width:var(--text-breit);margin-left:auto;margin-right:auto}#main .ce_form .formbody>.row{row-gap:max(var(--space-4),28*var(--pt))}#main .ce_form .row>*+*,#main .ce_form .row>*>*+*{margin-top:0}#main .ce_form .widget>label,#main .ce_form .widget legend{display:block;margin-bottom:var(--space-2);font-size:max(.95rem,17*var(--pt));letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-olive)}#main .ce_form span.mandatory{margin-left:.15em;color:var(--color-accent-text)}#main .ce_form input:not([type=checkbox]):not([type=radio]):not([type=submit]),#main .ce_form select,#main .ce_form textarea{background-color:rgba(255,255,255,.35);font-size:var(--fs-body);transition:border-color var(--dauer) var(--kurve),background-color var(--dauer) var(--kurve)}#main .ce_form input:not([type=checkbox]):not([type=radio]):not([type=submit]):hover,#main .ce_form select:hover,#main .ce_form textarea:hover{background-color:rgba(255,255,255,.6)}#main .ce_form input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus,#main .ce_form select:focus,#main .ce_form textarea:focus{outline:var(--fokus);outline-offset:var(--fokus-abstand);background-color:#fff}#main .ce_form select{appearance:none;padding-right:calc(var(--space-3)*2.5);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 6l5 5 5-5' fill='none' stroke='%23666044' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:.9em;background-position:right var(--space-3) center;cursor:pointer}#main .ce_form input[type=date]{position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23666044' stroke-width='1.3'%3E%3Crect x='2' y='3' width='12' height='11'/%3E%3Cpath d='M2 6.5h12M5 1.5v3M11 1.5v3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.1em;background-position:right var(--space-3) center;cursor:pointer}#main .ce_form input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;opacity:0;cursor:pointer}#main .ce_form textarea{min-height:9rem;resize:vertical}#main .ce_form .checkbox_container{margin:0;padding:0;border:0}#main .ce_form .checkbox_container>span{display:flex;align-items:flex-start;gap:var(--space-3)}#main .ce_form .checkbox_container label{cursor:pointer}#main .ce_form input[type=checkbox]{flex:none;appearance:none;width:1.4em;height:1.4em;margin:.05em 0 0;border:var(--feld-linie) solid var(--c-olive);background:rgba(255,255,255,.35);cursor:pointer}#main .ce_form input[type=checkbox]:checked{background:var(--c-olive) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5' fill='none' stroke='%23F8EDE1' stroke-width='2'/%3E%3C/svg%3E") center/80% no-repeat}#main .ce_form input[type=checkbox]:focus-visible{outline:var(--fokus);outline-offset:var(--fokus-abstand)}#main .ce_form .widget-submit{text-align:center}#main .ce_form .widget-submit button,#main .ce_form .widget-submit input[type=submit]{min-height:var(--knopf-hoehe);padding:.15em var(--knopf-rand-x);border:var(--knopf-linie) solid var(--c-olive);background:var(--c-olive);color:var(--c-creme);font-family:var(--font-body);font-size:var(--fs-label);line-height:1.1;text-transform:uppercase;cursor:pointer;transition:background-color var(--dauer) var(--kurve),border-color var(--dauer) var(--kurve)}#main .ce_form .widget-submit button:hover,#main .ce_form .widget-submit button:focus-visible,#main .ce_form .widget-submit input[type=submit]:hover,#main .ce_form .widget-submit input[type=submit]:focus-visible{background:var(--c-espresso);border-color:var(--c-espresso)}#main .ce_form .widget.error input,#main .ce_form .widget.error select,#main .ce_form .widget.error textarea{border-color:var(--color-error)}#main .ce_form p.error{margin:0 0 var(--space-2);font-size:.95em}.karte{--karte-rand: max(var(--space-5), calc(46 * var(--pt)));padding:var(--karte-rand);border-radius:var(--radius)}.karte>:first-child{margin-top:0}.karte>:last-child,.karte>:last-child>:last-child{margin-bottom:0}.karte :is(h1,h2,h3,h4){color:var(--c-creme);margin-bottom:var(--space-4)}.karte :is(h1,h2){font-size:var(--fs-h2);line-height:var(--lh-headings)}.karte :is(h3,h4){font-size:var(--fs-h3);line-height:var(--lh-h3)}.karte .content-hyperlink{margin-top:var(--space-5)}.karte--terra,.karte--olive,.karte--terra-dark,.karte--umriss{--auf-dunkel: var(--c-creme);color:var(--c-creme);--color-text: var(--c-creme);--color-accent: var(--c-creme);--color-accent-text: var(--c-creme);--fokus-farbe: var(--c-creme)}.karte--terra a:not([class]),.karte--olive a:not([class]),.karte--terra-dark a:not([class]),.karte--umriss a:not([class]){color:var(--c-creme)}.karte--terra{background:var(--c-terra)}.karte--olive{background:var(--c-olive)}.karte--terra-dark{background:var(--c-terra-dark)}.karte--umriss{--karte-linie: max(2px, calc(5 * var(--pt)));background:rgba(0,0,0,0);border:var(--karte-linie) solid var(--c-creme);padding:calc(var(--karte-rand) - var(--karte-linie))}.row>:has(>.karte--strecken){display:flex;flex-direction:column}.karte--strecken{flex:1 1 auto}.karte--oben,.karte--mitte,.karte--unten{display:flex;flex-direction:column}.karte--oben{justify-content:flex-start}.karte--mitte{justify-content:center}.karte--unten{justify-content:flex-end}.hat-kartenbild{--auf-dunkel: var(--c-creme);position:relative;isolation:isolate;overflow:hidden;background-color:var(--c-schwarz);color:var(--c-creme);--fokus-farbe: var(--c-creme)}.hat-kartenbild.karte--umriss{background-color:var(--c-schwarz)}.karte-bild{position:absolute;inset:0;z-index:-1}.karte-bild figure,.karte-bild picture{display:block;height:100%;margin:0}.karte-bild img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--bild-fokus, center)}.karte-bild::after{content:"";position:absolute;inset:0;pointer-events:none}.hat-kartenbild--unten .karte-bild::after{background:linear-gradient(to top, color-mix(in srgb, var(--c-schwarz) 55%, transparent), transparent 55%)}.hat-kartenbild--ganz .karte-bild::after{background:color-mix(in srgb, var(--c-schwarz) 40%, transparent)}.content-element-group>.karte-bild+*{margin-top:0}.titel hgroup{margin:0}.titel .titel-sub{margin-bottom:max(var(--space-3),24*var(--pt))}.titel .titel-haupt{margin:0;font-size:var(--fs-h2);line-height:var(--lh-headings)}.titel--mitte{text-align:center}.titel--links{text-align:left}.titel--terra .titel-sub,.titel--terra .titel-haupt{color:var(--auf-dunkel, var(--c-terra))}.titel--olive .titel-sub,.titel--olive .titel-haupt{color:var(--auf-dunkel, var(--c-olive))}.titel--hell .titel-sub,.titel--hell .titel-haupt{color:var(--c-creme)}.content-image figure,.content-gallery figure{margin:0}.content-image img,.content-gallery img{display:block;width:100%;height:auto}.content-image.ratio-21-9,.content-gallery.ratio-21-9,.content-player.ratio-21-9{--bild-ratio: 21 / 9}.content-image.ratio-16-9,.content-gallery.ratio-16-9,.content-player.ratio-16-9{--bild-ratio: 16 / 9}.content-image.ratio-3-2,.content-gallery.ratio-3-2,.content-player.ratio-3-2{--bild-ratio: 3 / 2}.content-image.ratio-4-3,.content-gallery.ratio-4-3,.content-player.ratio-4-3{--bild-ratio: 4 / 3}.content-image.ratio-1-1,.content-gallery.ratio-1-1,.content-player.ratio-1-1{--bild-ratio: 1 / 1}.content-image.ratio-4-5,.content-gallery.ratio-4-5,.content-player.ratio-4-5{--bild-ratio: 4 / 5}.content-image.ratio-3-4,.content-gallery.ratio-3-4,.content-player.ratio-3-4{--bild-ratio: 3 / 4}.content-image.ratio-2-3,.content-gallery.ratio-2-3,.content-player.ratio-2-3{--bild-ratio: 2 / 3}.content-image[class*=ratio-] img,.content-gallery[class*=ratio-] img,.content-player[class*=ratio-] video{display:block;width:100%;height:auto;aspect-ratio:var(--bild-ratio);object-fit:cover;object-position:var(--bild-fokus, center)}.focus-top{--bild-fokus: center top}.focus-bottom{--bild-fokus: center bottom}.focus-left{--bild-fokus: left center}.focus-right{--bild-fokus: right center}.content-image.bild-parallax figure,.content-gallery.bild-parallax figure,.content-player figure{overflow:hidden}.content-player figure{margin:0}.content-player video{display:block;width:100%;height:auto}:root{--text-schmal: max(20rem, calc(500 * var(--pt)));--text-mittel: max(28rem, calc(700 * var(--pt)));--text-breit: max(36rem, calc(960 * var(--pt)))}.text--schmal{max-width:var(--text-schmal)}.text--mittel{max-width:var(--text-mittel)}.text--breit{max-width:var(--text-breit)}.text--mitte{margin-left:auto;margin-right:auto;text-align:center}.content-hyperlink.knopf--mitte{text-align:center}@media screen and (min-width: 48em){.text--vertikal{writing-mode:vertical-rl;transform:rotate(180deg);width:fit-content;margin-left:auto}.text--vertikal :is(h1,h2,h3,h4,p){margin:0}}.content-table table{width:100%;border-collapse:collapse;font-family:var(--font-headings);font-size:var(--fs-h4);line-height:1.2;font-variant-numeric:lining-nums tabular-nums}.content-table tr{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent)}.content-table tr:first-child{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent)}.content-table th,.content-table td{padding:max(.75rem,20*var(--pt)) 0;vertical-align:baseline;font-weight:400}.content-table th,.content-table td:first-child{text-align:left;padding-right:var(--space-4)}.content-table td:last-child:not(:first-child){text-align:right;white-space:nowrap;color:var(--color-accent)}.content-table thead th{font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-accent)}.content-table caption{caption-side:bottom;padding-top:var(--space-3);font-size:var(--fs-body);font-family:var(--font-body)}.mod_article.hat-hintergrund{--auf-dunkel: var(--c-creme);position:relative;isolation:isolate;background:var(--c-schwarz);color:var(--c-creme);--color-text: var(--c-creme);--color-accent: var(--c-creme);--color-accent-text: var(--c-creme);--fokus-farbe: var(--c-creme)}.mod_article.hat-hintergrund :is(h1,h2,h3,h4,.eyebrow){color:var(--c-creme)}.mod_article.hat-hintergrund a:not([class]){color:var(--c-creme)}.artikel-hintergrund{position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--c-schwarz)}.artikel-hintergrund figure,.artikel-hintergrund picture{display:block;height:100%;margin:0}.artikel-hintergrund img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--bild-fokus, center)}.artikel-hintergrund::after{content:"";position:absolute;inset:0;pointer-events:none}.hat-hintergrund--links .artikel-hintergrund::after{background:linear-gradient(to right, color-mix(in srgb, var(--c-schwarz) 60%, transparent) 0%, color-mix(in srgb, var(--c-schwarz) 25%, transparent) 45%, transparent 75%)}.hat-hintergrund--ganz .artikel-hintergrund::after{background:color-mix(in srgb, var(--c-schwarz) 40%, transparent)}.hat-hintergrund--ganz-dunkler .artikel-hintergrund::after{background:color-mix(in srgb, var(--c-schwarz) 70%, transparent)}#interaktiv{width:100vw;padding:0 !important}#interaktiv .inside{width:100vw}#interaktiv .inside iframe{width:100%;height:100vh}.mod_article.stapel{display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;padding-top:max(var(--space-6),80*var(--pt));padding-bottom:max(var(--space-6),80*var(--pt))}.mod_article.stapel:has(+.mod_article.stapel){position:sticky;top:var(--stapel-top, 0px)}.mod_article.stapel:has(+.mod_article.stapel)::after{content:"";position:absolute;inset:0;z-index:2;background:var(--c-schwarz);opacity:var(--stapel-dunkel, 0);pointer-events:none}.mod_article.stapel~.mod_article:not(.stapel):not([class*=flaeche-]):not(.hat-hintergrund){background-color:var(--color-page-background)}@media(min-width: 48em)and (min-height: 37.5em){.mod_article.stapel{--stapel-inhalt-h: min(calc(820 * var(--pt)), 100vh - 2 * max(var(--space-6), calc(80 * var(--pt))));height:100vh;clip-path:inset(0)}.mod_article.stapel::after{z-index:0}.mod_article.stapel>.inside{position:absolute;z-index:1;left:50%;top:50%;width:min(100vw - 2*var(--rand),var(--breite-normal));height:var(--stapel-inhalt-h);transform:translate(-50%, -50%)}html.stapel-fix .mod_article.stapel>.inside{position:fixed}.mod_article.stapel>.inside>.row{height:100%;align-items:stretch}.mod_article.stapel>.inside>.row>*{display:flex;flex-direction:column}.mod_article.stapel>.inside>.row>*>.content-element-group{flex:1 1 auto;min-height:0}.mod_article.stapel .content-element-group:not(.karte){display:flex;flex-direction:column}.mod_article.stapel .content-element-group:not(.karte)>.content-image{flex:1 1 auto;min-height:0}.mod_article.stapel .content-element-group:not(.karte) figure,.mod_article.stapel .content-element-group:not(.karte) picture,.mod_article.stapel .content-element-group:not(.karte) img{height:100%}.mod_article.stapel .content-element-group:not(.karte) img{width:100%;object-fit:cover}}.bildslider{position:relative;overflow:hidden;background:var(--c-creme-deep)}.bildslider--3-2{aspect-ratio:3 / 2}.bildslider--4-3{aspect-ratio:4 / 3}.bildslider--16-9{aspect-ratio:16 / 9}.bildslider--1-1{aspect-ratio:1 / 1}.bildslider--4-5{aspect-ratio:4 / 5}.bildslider--3-4{aspect-ratio:3 / 4}.bildslider--fuellen{height:100%;min-height:16rem}.content-element-group>.bildslider--fuellen{flex:1 1 auto}.bildslider-bahn{display:flex;height:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.bildslider-bahn::-webkit-scrollbar{display:none}.bildslider-bahn:focus-visible{outline:var(--fokus);outline-offset:calc(-1*var(--fokus-abstand) - 2px)}.bildslider-bild{flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.bildslider-bild figure,.bildslider-bild picture{display:block;height:100%;margin:0}.bildslider-bild img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--bild-fokus, center)}.bildslider-steuerung{position:absolute;right:max(var(--space-3),24*var(--pt));bottom:max(var(--space-3),24*var(--pt));display:flex;align-items:center;gap:var(--space-2);color:var(--c-creme);--fokus-farbe: var(--c-creme)}.bildslider-steuerung[hidden]{display:none}.bildslider-knopf{display:inline-flex;align-items:center;justify-content:center;width:var(--zeichen-kreis);height:var(--zeichen-kreis);padding:0;border:0;border-radius:50%;background:var(--c-terra);color:var(--c-creme);font-size:calc(var(--zeichen-kreis)*.45);cursor:pointer;transition:background-color var(--dauer) var(--kurve)}.bildslider-knopf:hover,.bildslider-knopf:focus-visible{background:var(--c-terra-dark)}.bildslider-zurueck .zeichen{transform:scaleX(-1)}.bildslider-zaehler{min-width:4.5ch;padding:.15em .5em;background:color-mix(in srgb, var(--c-schwarz) 35%, transparent);font-family:var(--font-body);font-size:max(1rem,20*var(--pt));text-align:center;font-variant-numeric:tabular-nums}.content-element-group:has(>.wohnungsmenue){display:flex;flex-direction:column;padding:0}.wohnungsmenue{--wm-punkt: max(3rem, calc(64 * var(--pt)));--wm-leiste: calc(var(--wm-punkt) + 2 * max(0.75rem, calc(16 * var(--pt))));--wm-kreis: 16rem;--wm-fahrt: 0.7s;--wm-kurve: cubic-bezier(0.65, 0, 0.35, 1);position:relative;flex:1 1 auto;min-height:30rem;container-type:size;overflow:hidden;color:var(--c-creme)}.wm-kreis{position:absolute;left:50%;top:50%;width:var(--wm-kreis);aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3em;border-radius:50%;background:rgba(248,237,225,.92);color:var(--c-espresso);text-align:center;transform:translate(-50%, -50%);transition:transform var(--wm-fahrt) var(--wm-kurve),opacity calc(var(--wm-fahrt)*.6) ease;pointer-events:none}.wm-kreis-klein{max-width:72%;font-size:max(.7rem,var(--wm-kreis)*.05);line-height:1.3;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-olive)}.wm-kreis-gross{font-family:var(--font-headings);font-size:calc(var(--wm-kreis)*.16);line-height:1;text-transform:uppercase}.wm-punkte{position:absolute;inset:0;z-index:2;pointer-events:none}.wm-punkt,.wm-zu{all:unset;box-sizing:border-box;position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:.35em;cursor:pointer;pointer-events:auto;will-change:transform}.wm-punkt:focus-visible,.wm-zu:focus-visible{outline:none}.wm-punkt:focus-visible .wm-symbol,.wm-zu:focus-visible .wm-symbol{outline:var(--fokus);outline-offset:var(--fokus-abstand)}.wm-symbol,.wm-zu{width:var(--wm-punkt);height:var(--wm-punkt);border-radius:50%}.wm-symbol{display:grid;place-items:center;background:var(--c-terra);color:var(--c-creme);transition:background-color .25s ease,transform .25s ease}.wm-symbol svg{width:46%;height:46%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wm-punkt:hover .wm-symbol{transform:scale(1.08)}.wm-punkt[aria-expanded=true] .wm-symbol{background:var(--c-creme);color:var(--c-terra-dark)}.wm-name{font-size:max(.8rem,16*var(--pt));letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-creme);white-space:nowrap;text-shadow:0 0 10px rgba(0,0,0,.45);transition:opacity .3s ease}.wm-zu{display:grid;place-items:center;border:var(--knopf-linie) solid var(--c-creme);color:var(--c-creme);font-size:0;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}.wm-zu::before,.wm-zu::after{content:"";grid-area:1/1;width:36%;height:var(--knopf-linie);background:currentColor;transform:rotate(45deg)}.wm-zu::after{transform:rotate(-45deg)}.wm-zu>span{display:none}.wm-zu:focus-visible{outline:var(--fokus);outline-offset:var(--fokus-abstand)}.wm-inhalt{position:absolute;inset:0 var(--wm-leiste) 0 0;z-index:1;background:rgba(248,237,225,.95);color:var(--c-espresso);--auf-dunkel: var(--c-terra);--color-text: var(--c-espresso);--color-accent: var(--c-terra);--color-accent-text: var(--c-terra-dark);--fokus-farbe: var(--c-terra-dark);clip-path:circle(0 at var(--wm-mitte-x, 50%) 50%);visibility:hidden;transition:clip-path var(--wm-fahrt) var(--wm-kurve),visibility 0s var(--wm-fahrt)}.wm-tafel{position:absolute;inset:0;display:none}.wm-tafel.ist-aktiv{display:block}.wm-tafel--text{overflow-y:auto;overscroll-behavior:contain;padding:max(1.5rem,46*var(--pt))}.wm-tafel--grundriss iframe{display:block;width:100%;height:100%;border:0}.wm-tafel--bilder .bildslider{height:100%}.wm-kicker{margin:0 0 .4em;font-size:max(.8rem,16*var(--pt));letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-olive)}.wohnungsmenue .wm-inhalt .wm-titel{margin:0 0 .5em;font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--c-terra)}.wm-liste{margin:0;padding:0;list-style:none}.wm-liste li{padding:.55em 0;border-bottom:1px solid var(--c-line)}.wm-preis{margin:0 0 .6em;font-family:var(--font-headings);font-size:var(--fs-h3);line-height:1;color:var(--c-terra-dark)}.wm-preis span{font-family:var(--font-body);font-size:var(--fs-body);color:var(--c-olive)}.wm-anfrage{margin-top:var(--space-4, 1.5rem)}.wohnungsmenue.ist-offen .wm-kreis{opacity:0;transform:translate(-50%, -50%) scale(0.6)}.wohnungsmenue.ist-offen .wm-inhalt{clip-path:circle(150% at var(--wm-mitte-x, 50%) 50%);visibility:visible;transition:clip-path var(--wm-fahrt) var(--wm-kurve),visibility 0s}.wohnungsmenue.ist-offen .wm-zu{opacity:1;visibility:visible;transition:opacity .3s ease .3s,visibility 0s}.wohnungsmenue.ist-offen .wm-punkt{flex-direction:row-reverse}.wohnungsmenue.ist-offen .wm-name{padding:.45em .8em;background:var(--c-espresso);text-shadow:none;opacity:0;transform:translateX(6px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.wohnungsmenue.ist-offen .wm-punkt:hover .wm-name,.wohnungsmenue.ist-offen .wm-punkt:focus-visible .wm-name{opacity:1;transform:none}@container (max-width: 34rem){.wohnungsmenue .wm-inhalt{inset:0 0 var(--wm-leiste) 0}.wohnungsmenue.ist-offen .wm-name{display:none}}.wohnungsmenue.wm-ohne-js{container-type:normal;min-height:0;overflow:visible}.wohnungsmenue.wm-ohne-js .wm-kreis,.wohnungsmenue.wm-ohne-js .wm-zu{display:none}.wohnungsmenue.wm-ohne-js .wm-punkte,.wohnungsmenue.wm-ohne-js .wm-inhalt,.wohnungsmenue.wm-ohne-js .wm-tafel,.wohnungsmenue.wm-ohne-js .wm-punkt{position:static}.wohnungsmenue.wm-ohne-js .wm-punkte{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.wohnungsmenue.wm-ohne-js .wm-inhalt{clip-path:none;visibility:visible}.wohnungsmenue.wm-ohne-js .wm-tafel{display:block;min-height:20rem;margin-bottom:1rem}@media(prefers-reduced-motion: reduce){.wohnungsmenue{--wm-fahrt: 0.01s}}.wohnungsmenue .wm-inhalt a:not([class]){color:var(--c-terra-dark)}.zeichen{display:inline-block;flex:none;width:1em;height:1em;background-color:currentColor;-webkit-mask:var(--zeichen-bild) center/contain no-repeat;mask:var(--zeichen-bild) center/contain no-repeat}.zeichen--telefon{--zeichen-bild: url("/files/vektor/telefon.svg")}.zeichen--mail{--zeichen-bild: url("/files/vektor/mail.svg")}.zeichen--facebook{--zeichen-bild: url("/files/vektor/facebook.svg")}.zeichen--kalender{--zeichen-bild: url("/files/vektor/kalender.svg")}.zeichen--pfeil{--zeichen-bild: url("/files/vektor/pfeil.svg")}.zeichen-rund{--rund-grund: var(--c-terra);--rund-zeichen: var(--c-creme);display:inline-flex;align-items:center;justify-content:center;width:var(--zeichen-kreis);height:var(--zeichen-kreis);border-radius:50%;background:var(--rund-grund);color:var(--rund-zeichen);font-size:calc(var(--zeichen-kreis)*.45);text-decoration:none;transition:background-color var(--dauer) var(--kurve)}.zeichen-rund:hover,.zeichen-rund:focus-visible{--rund-grund: var(--c-terra-dark)}.zeichen-rund--hell{--rund-grund: var(--c-creme);--rund-zeichen: var(--c-olive);align-items:flex-end;font-size:calc(var(--zeichen-kreis)*.8)}.zeichen-rund--hell:hover,.zeichen-rund--hell:focus-visible{--rund-grund: var(--c-creme-deep)}[id=header]{position:fixed;top:0;left:0;right:0;z-index:var(--ebene-kopf);background-color:var(--header-background);color:var(--header-color);transition:background-color var(--dauer) var(--kurve),color var(--dauer) var(--kurve),transform calc(var(--dauer)*1.8) cubic-bezier(0.22, 1, 0.36, 1)}[id=header]::before{content:"";position:absolute;inset:0 0 -50% 0;z-index:-1;background:linear-gradient(to bottom, color-mix(in srgb, var(--c-schwarz) 40%, transparent), transparent);opacity:0;pointer-events:none;transition:opacity var(--dauer) var(--kurve)}html.kopf-transparent:not(.menue-offen) [id=header]{background-color:rgba(0,0,0,0);color:var(--c-creme);--fokus-farbe: var(--c-creme)}html.kopf-transparent:not(.menue-offen) [id=header]::before{opacity:1}html.kopf-transparent:not(.menue-offen) [id=header] .kopf-anfragen:hover,html.kopf-transparent:not(.menue-offen) [id=header] .kopf-marke:hover{color:var(--c-creme-deep)}.kopfleiste{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-hoehe);padding-left:var(--rand);padding-right:var(--rand)}.kopf-anfragen{justify-self:start;display:inline-flex;align-items:center;min-height:2.75rem;margin-left:max(-1*var(--space-3),28*var(--pt) - var(--space-3));padding:0 var(--space-3);font-family:var(--font-body);font-size:max(1rem,25*var(--pt));line-height:1;text-transform:uppercase;text-decoration:none;color:inherit}.kopf-anfragen:hover{color:var(--c-terra-dark)}.kopf-marke{transition:opacity var(--dauer) var(--kurve),transform var(--dauer) var(--kurve),visibility 0s linear 0s;display:inline-flex;align-items:center;min-height:2.75rem;font-family:var(--font-headings);font-size:var(--fs-marke);line-height:1;letter-spacing:.01em;text-decoration:none;color:inherit;white-space:nowrap}.kopf-marke:hover{color:var(--c-terra-dark)}.burger{--strich-breite: max(1.75rem, calc(40 * var(--pt)));--strich-staerke: max(2px, calc(2.5 * var(--pt)));--strich-abstand: max(0.4rem, calc(10.5 * var(--pt)));justify-self:end;position:relative;width:calc(var(--strich-breite) + 2*var(--space-2));height:2.75rem;margin-right:calc(-1*var(--space-2));padding:0;border:0;background:none;color:inherit;cursor:pointer}.burger span{position:absolute;left:var(--space-2);width:var(--strich-breite);height:var(--strich-staerke);background:currentColor;top:50%;margin-top:calc(var(--strich-staerke)/-2);transition:transform var(--dauer) var(--kurve),opacity var(--dauer) var(--kurve)}.burger span:nth-child(1){transform:translateY(calc(-1 * var(--strich-abstand)))}.burger span:nth-child(3){transform:translateY(var(--strich-abstand))}.burger[aria-expanded=true] span:nth-child(1){transform:rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)}html.kopf-versteckt:not(.menue-offen) [id=header]{transform:translateY(-100%);transition:background-color var(--dauer) var(--kurve),color var(--dauer) var(--kurve),transform calc(var(--dauer)*1.5) cubic-bezier(0.65, 0, 0.35, 1)}html.kopf-marke-aus .kopf-marke{opacity:0;transform:translateY(-60%);visibility:hidden;transition:opacity var(--dauer) var(--kurve),transform var(--dauer) var(--kurve),visibility 0s linear var(--dauer)}.hero-kacheln{--hero-logo-b: max(15rem, calc(680 * var(--pt)));width:min(100% - 2*var(--rand),1812*var(--pt));margin:0 auto;padding-top:max(var(--space-5),36*var(--pt))}@media screen and (min-width: 48em){.hero-kacheln{width:calc(1812*var(--pt))}}.hero-kopf{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center}@media screen and (min-width: 48em){.hero-kopf{grid-template-columns:minmax(0, 1fr) var(--hero-logo-b) minmax(0, 1fr);column-gap:calc(80*var(--pt));align-items:start}}.hero-linie{display:none}@media screen and (min-width: 48em){.hero-linie{display:block;justify-self:stretch;height:max(2px,4.5*var(--pt));margin-top:calc(var(--hero-logo-b)*.253);background:var(--c-olive)}}.hero-titel{margin:0;width:100%;font-size:var(--fs-h1);line-height:var(--lh-headings);color:var(--c-terra);text-align:center}.hero-titel--logo{line-height:0}.hero-logo{display:block;width:100%;height:auto;margin:0 auto;fill:currentColor}@media screen and (min-width: 48em){.hero-logo{max-width:var(--hero-logo-b)}}.hero-raster{display:flex;flex-direction:column;margin-top:var(--space-5)}@media screen and (min-width: 48em){.hero-raster{display:grid;grid-template-columns:425fr 863fr 424fr;column-gap:calc(50*var(--pt));align-items:start;margin-top:calc(var(--hero-logo-b)*-.0393195592)}}.hero-kachel{position:relative;display:block;overflow:hidden;aspect-ratio:425/556;background:var(--c-creme-deep);color:var(--c-creme);text-decoration:none;width:82%}.hero-kachel+.hero-kachel{margin-top:calc(-1*var(--ueberlappung))}.hero-kachel:nth-child(1){z-index:3}.hero-kachel:nth-child(2){z-index:2;align-self:flex-end}.hero-kachel:nth-child(3){z-index:1}@media screen and (min-width: 48em){.hero-kachel{width:auto}.hero-kachel+.hero-kachel{margin-top:0}}.hero-kachel::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, color-mix(in srgb, var(--c-espresso) 45%, transparent), transparent 45%);pointer-events:none}.hero-kachel:focus-visible{outline:var(--fokus);outline-offset:var(--fokus-abstand)}.hero-kachel--mitte{aspect-ratio:863/630}@media screen and (min-width: 48em){.hero-kachel.hero-kachel--mitte{margin-top:calc(57*var(--pt))}}.hero-kachel-bild{position:absolute;inset:0}.hero-kachel-bild figure,.hero-kachel-bild picture{display:block;height:100%;margin:0}.hero-kachel-bild img{display:block;width:100%;height:100%;object-fit:cover;transition:transform calc(var(--dauer)*3) var(--kurve)}a.hero-kachel:hover .hero-kachel-bild img,a.hero-kachel:focus-visible .hero-kachel-bild img{transform:scale(1.04)}.hero-kachel-titel{position:absolute;z-index:1;left:max(var(--space-4),40*var(--pt));right:var(--space-3);bottom:max(var(--space-4),40*var(--pt));font-family:var(--font-headings);font-size:max(1.75rem,70*var(--pt));line-height:1.13;text-transform:uppercase;color:var(--c-creme)}.hero-titel--text{--hero-haupt: max(2.75rem, calc(131 * var(--pt)));display:flex;flex-direction:column;align-items:center;line-height:1}.hero-titel--terra{color:var(--c-terra)}.hero-titel--olive{color:var(--c-olive)}.hero-schreibzeile{display:block;position:relative;z-index:1;margin-bottom:-0.22em;font-family:var(--font-hand);font-size:max(2.25rem,96*var(--pt));line-height:1;text-transform:none}.hero-hauptzeile{display:block;font-family:var(--font-headings);font-size:var(--hero-haupt);line-height:1;text-transform:uppercase;overflow-wrap:anywhere}@media screen and (min-width: 48em){.hero-kacheln--text .hero-kopf{grid-template-columns:minmax(var(--space-7), 1fr) auto minmax(var(--space-7), 1fr);align-items:end}.hero-kacheln--text .hero-linie{margin-top:0;margin-bottom:calc(max(2.75rem,131*var(--pt))*.16)}.hero-kacheln--text .hero-raster{margin-top:calc(35*var(--pt) - max(2.75rem,131*var(--pt))*.16)}}@media screen and (min-width: 48em){.hero-kacheln{position:relative}.hero-kopf{position:relative;z-index:4}.hero-kachel--mitte{z-index:2}.hero-kachel--links,.hero-kachel--rechts{z-index:1}}.hero-buehne-verlauf{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--c-schwarz) 55%, transparent), transparent 50%)}.hero-linie:first-child{transform-origin:right center}.hero-linie:last-child{transform-origin:left center}.hero-einstieg-laeuft .hero-kachel{pointer-events:none}[id=menue]{position:fixed;top:var(--header-hoehe);left:0;right:0;bottom:0;z-index:var(--ebene-menue);overflow-y:auto;overscroll-behavior:contain;background:var(--c-sand);color:var(--c-espresso);transition:opacity var(--dauer) var(--kurve),visibility 0s linear 0s}[id=menue]>.inside{min-height:100%;display:grid}html:not(.menue-bereit) [id=menue]{position:static}html.menue-bereit [id=menue]:not([data-offen]){visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--dauer) var(--kurve),visibility 0s linear var(--dauer)}html.menue-offen{overflow:hidden}html.menue-offen body,html.menue-offen [id=header],html.menue-offen [id=menue]{padding-right:var(--rollbalken, 0px)}.menue-raster{--menue-h: min(calc(817 * var(--pt)), calc(100dvh - var(--header-hoehe) - 2 * var(--space-5)));display:grid;grid-template-columns:minmax(0, 1fr);grid-template-areas:"nav" "anfrage";gap:var(--space-4);padding:var(--space-5) var(--rand) var(--space-7)}@media screen and (min-width: 58.75em){.menue-raster{grid-template-areas:"anfrage nav bild";grid-template-columns:545fr 590fr 546fr;align-items:center;column-gap:calc(41*var(--pt));min-height:100%;padding:var(--space-5) calc(79*var(--pt))}}.menue-nav{grid-area:nav;display:flex;align-items:center;justify-content:center;padding:var(--space-5) var(--space-4);background:var(--c-creme)}@media screen and (min-width: 58.75em){.menue-nav{height:var(--menue-h);padding:0 var(--space-5)}}.menue-nav .mod_navigation{width:100%}.menue-liste{margin:0;padding:0;list-style:none;text-align:center}.menue-punkt{display:inline-block;padding:max(.15em,18*var(--pt)) 0;font-family:var(--font-headings);font-size:var(--fs-h3);line-height:1.13;text-transform:uppercase;text-decoration:none;color:var(--c-olive);transition:color var(--dauer) var(--kurve)}.menue-punkt:hover,.menue-punkt.ist-hier{color:var(--c-terra)}.menue-punkt.ist-hier{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}html:not(.menue-bereit) .menue-zurueck{display:none}html.menue-bereit .menue-nav{overflow:hidden}html.menue-bereit .menue-ebenen{display:grid}html.menue-bereit .menue-ebene{grid-area:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}html.menue-bereit .menue-nav.zeigt-unter .menue-ebene--haupt,html.menue-bereit .menue-ebene--unter:not(.ist-offen){visibility:hidden;opacity:0}html.menue-bereit .menue-nav.zeigt-unter .menue-ebene--haupt{transform:translateX(-30%)}html.menue-bereit .menue-ebene--unter:not(.ist-offen){transform:translateX(30%)}@media(prefers-reduced-motion: no-preference){html.menue-bereit .menue-ebene{transition:transform .7s cubic-bezier(0.16, 1, 0.3, 1),opacity .45s ease .1s,visibility 0s linear 0s}html.menue-bereit .menue-nav.zeigt-unter .menue-ebene--haupt,html.menue-bereit .menue-ebene--unter:not(.ist-offen){transition:transform .5s cubic-bezier(0.7, 0, 0.84, 0),opacity .3s ease,visibility 0s linear .5s}}.menue-zurueck{display:inline-flex;align-items:center;gap:.6em;margin:0 0 max(var(--space-4),30*var(--pt));padding:var(--space-2) 0;border:0;background:none;font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-olive);cursor:pointer;transition:color var(--dauer) var(--kurve)}.menue-zurueck .zeichen{width:.8em;transform:scaleX(-1);transition:transform var(--dauer) var(--kurve)}.menue-zurueck:hover{color:var(--c-terra)}.menue-zurueck:hover .zeichen{transform:scaleX(-1) translateX(0.25em)}.menue-uebersicht{margin-bottom:max(var(--space-3),16*var(--pt));font-family:var(--font-headings);font-size:var(--fs-h3);line-height:1.13;text-align:center;text-transform:uppercase;text-decoration:none;color:var(--c-terra)}.menue-uebersicht:hover,.menue-uebersicht.ist-hier{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.menue-unterliste{margin:0;padding:0;list-style:none;text-align:center}.menue-unterpunkt{display:inline-block;padding:max(.2em,10*var(--pt)) 0;font-family:var(--font-headings);font-size:max(1.75rem,46*var(--pt));line-height:1.13;text-transform:uppercase;text-decoration:none;color:var(--c-olive);transition:color var(--dauer) var(--kurve)}.menue-unterpunkt:hover,.menue-unterpunkt.ist-hier{color:var(--c-terra)}.menue-unterpunkt.ist-hier{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.menue-anfrage{grid-area:anfrage;display:flex;flex-direction:column;justify-content:center;padding:var(--space-5) var(--space-4);background:var(--c-terra);color:var(--c-creme);--fokus-farbe: var(--c-creme)}@media screen and (min-width: 58.75em){.menue-anfrage{min-height:calc(var(--menue-h)*.912);padding:0 calc(76*var(--pt)) calc(42*var(--pt)) calc(56*var(--pt))}}.menue-anfrage-titel{margin:0 0 max(var(--space-4),34*var(--pt));font-size:var(--fs-h3);line-height:1.13;color:var(--c-creme)}.menue-bild{grid-area:bild;position:relative;display:none}@media screen and (min-width: 58.75em){.menue-bild{display:block;height:calc(var(--menue-h)*.933)}}.menue-bild img,.menue-bild picture{display:block;width:100%;height:100%;object-fit:cover}.menue-kontakt{position:absolute;right:calc(42*var(--pt));bottom:calc(33*var(--pt));display:flex;flex-direction:column;gap:calc(27*var(--pt));margin:0;padding:0;list-style:none}.menue-kontakt-mobil{display:flex;gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}@media screen and (min-width: 58.75em){.menue-kontakt-mobil{display:none}}.menue-kontakt-mobil .zeichen-rund{--rund-grund: var(--c-creme);--rund-zeichen: var(--c-terra-dark)}@media(prefers-reduced-motion: no-preference){html.menue-bereit [id=menue]{--menue-einflug: cubic-bezier(0.16, 1, 0.3, 1);--menue-ausflug: cubic-bezier(0.7, 0, 0.84, 0);--menue-vorhang: cubic-bezier(0.76, 0, 0.24, 1);--menue-weg: calc(100% + 80 * var(--pt) + var(--space-7));overflow-x:hidden;opacity:1;clip-path:inset(0);transition:clip-path .7s var(--menue-vorhang),visibility 0s linear 0s}html.menue-bereit [id=menue] .menue-anfrage,html.menue-bereit [id=menue] .menue-bild{transition:transform 1.1s var(--menue-einflug) .3s}html.menue-bereit [id=menue] .menue-nav{transition:opacity .6s ease .35s,transform 1s var(--menue-einflug) .35s}html.menue-bereit [id=menue] .menue-liste>li{transition:opacity .5s ease calc(.5s + var(--n, 0)*.06s),transform .8s var(--menue-einflug) calc(.5s + var(--n, 0)*.06s)}html.menue-bereit [id=menue] .menue-liste>li:nth-child(1){--n: 0}html.menue-bereit [id=menue] .menue-liste>li:nth-child(2){--n: 1}html.menue-bereit [id=menue] .menue-liste>li:nth-child(3){--n: 2}html.menue-bereit [id=menue] .menue-liste>li:nth-child(4){--n: 3}html.menue-bereit [id=menue] .menue-liste>li:nth-child(5){--n: 4}html.menue-bereit [id=menue] .menue-liste>li:nth-child(6){--n: 5}html.menue-bereit [id=menue] .menue-liste>li:nth-child(7){--n: 6}html.menue-bereit [id=menue] .menue-liste>li:nth-child(8){--n: 7}html.menue-bereit [id=menue] .menue-liste>li:nth-child(9){--n: 8}html.menue-bereit [id=menue] .menue-liste>li:nth-child(10){--n: 9}html.menue-bereit [id=menue]:not([data-offen]){opacity:1;clip-path:inset(0 0 100% 0);transition:clip-path .6s var(--menue-vorhang) .3s,visibility 0s linear .9s}html.menue-bereit [id=menue]:not([data-offen]) .menue-anfrage{transform:translateX(calc(-1 * var(--menue-weg)));transition:transform .5s var(--menue-ausflug)}html.menue-bereit [id=menue]:not([data-offen]) .menue-bild{transform:translateX(var(--menue-weg));transition:transform .5s var(--menue-ausflug)}html.menue-bereit [id=menue]:not([data-offen]) .menue-nav{opacity:0;transform:translateY(var(--space-6));transition:opacity .3s ease,transform .5s var(--menue-ausflug)}html.menue-bereit [id=menue]:not([data-offen]) .menue-liste>li{opacity:0;transform:translateY(var(--space-4));transition:opacity .2s ease}}.menue-punkt--eltern::after{content:"";display:inline-block;width:.42em;height:.42em;margin-left:.3em;vertical-align:.18em;background-color:currentColor;-webkit-mask:url("/files/vektor/pfeil.svg") center/contain no-repeat;mask:url("/files/vektor/pfeil.svg") center/contain no-repeat;transition:transform var(--dauer) var(--kurve)}.menue-punkt--eltern:hover::after{transform:translateX(0.12em)}html.wechsel-geht body::after,html.wechsel-kommt body::after{content:"";position:fixed;inset:0;z-index:var(--ebene-seitenwechsel);background:var(--c-creme);pointer-events:none}html.wechsel-geht body::after{animation:vorhang-zu .65s cubic-bezier(0.65, 0, 0.35, 1) forwards}html.wechsel-kommt.wechsel-auf body::after{animation:vorhang-auf .8s cubic-bezier(0.65, 0, 0.35, 1) forwards}@keyframes vorhang-zu{from{clip-path:circle(0 at var(--wechsel-x, 50%) var(--wechsel-y, 50%))}to{clip-path:circle(150% at var(--wechsel-x, 50%) var(--wechsel-y, 50%))}}@keyframes vorhang-auf{from{clip-path:circle(150% at 50% 50%)}to{clip-path:circle(0 at 50% 50%)}}@media(prefers-reduced-motion: reduce){html.wechsel-geht body::after,html.wechsel-kommt body::after{display:none}}.contao-cookiebar{--ccb-justify: flex-end;--ccb-align: flex-end;--ccb-anim-duration: 0.7s;z-index:var(--ebene-cookiebar);padding:max(16px,32*var(--pt));overflow:visible}.contao-cookiebar .cc-inner{width:min(330px,100%);padding:5.6rem 1.5rem 1.4rem;overflow:visible;background:var(--c-creme);border:var(--knopf-linie) solid var(--c-olive);border-radius:0;box-shadow:none;color:var(--c-espresso);text-align:center}.contao-cookiebar .cc-head{position:absolute;inset:0 0 auto 0;height:0;margin:0}.contao-cookiebar .cc-head>*{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contao-cookiebar .cc-head::before{content:"Cookies";position:absolute;left:-0.08em;top:-0.38em;font-family:var(--font-hand);font-size:9rem;line-height:1;color:var(--c-terra);white-space:nowrap;transform:rotate(-6deg);transform-origin:left bottom;pointer-events:none}.contao-cookiebar .cc-groups,.contao-cookiebar .cc-btn.save{display:none}.contao-cookiebar .cc-info{order:-1;margin:0 0 1.1rem}.contao-cookiebar .cc-info>p{margin:0 0 .6rem;font-size:.78rem;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--c-espresso)}.contao-cookiebar .cc-info>a{font-size:.75rem;color:var(--c-olive);text-decoration:underline;text-underline-offset:.2em}.contao-cookiebar .cc-info>a:hover{color:var(--c-terra-dark)}.contao-cookiebar .cc-inner{display:flex;flex-direction:column}.contao-cookiebar .cc-footer{display:flex;justify-content:center;align-items:baseline;gap:.6em}.contao-cookiebar .cc-btn{width:auto;margin:0;padding:.2em 0;background:none;border:0;border-radius:0;font-family:var(--font-headings);font-size:1.15rem;line-height:1.1;white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;color:var(--c-espresso);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .2s ease}.contao-cookiebar .cc-btn:hover{background:none;color:var(--c-terra-dark)}.contao-cookiebar .cc-btn.deny::before{content:"/";display:inline-block;margin-right:.6em;color:var(--c-olive);text-decoration:none}.contao-cookiebar .cc-focus:focus-visible{outline:var(--fokus);outline-offset:var(--fokus-abstand)}:where(.row>*,.content-element-group,.mod_article>.inside):has(>.deko-zweig){position:relative}.deko-zweig+*{margin-top:0}.deko-zweig{--deko-breite: max(11rem, calc(400 * var(--pt)));--deko-ueberstand: 34%;position:absolute;z-index:3;width:var(--deko-breite);aspect-ratio:1;margin:0;pointer-events:none}.deko-zweig video{display:block;width:100%;height:100%;object-fit:contain}.deko-zweig--klein{--deko-breite: max(8rem, calc(280 * var(--pt)))}.deko-zweig--gross{--deko-breite: max(14rem, calc(560 * var(--pt)))}.deko-zweig--oben-links{top:0;left:0;translate:calc(-1*var(--deko-ueberstand)) calc(-1*var(--deko-ueberstand))}.deko-zweig--oben-rechts{top:0;right:0;translate:var(--deko-ueberstand) calc(-1*var(--deko-ueberstand))}.deko-zweig--unten-links{bottom:0;left:0;translate:calc(-1*var(--deko-ueberstand)) var(--deko-ueberstand)}.deko-zweig--unten-rechts{bottom:0;right:0;translate:var(--deko-ueberstand) var(--deko-ueberstand)}.deko-zweig--gespiegelt video{transform:scaleX(-1)}@media(max-width: 47.99em){.deko-zweig{--deko-breite: 9rem;--deko-ueberstand: 18%}}[id=footer]{position:relative;isolation:isolate;color:var(--c-creme);--fokus-farbe: var(--c-creme);margin-top:max(var(--ueberlappung),92*var(--pt))}[id=footer]::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--c-olive);transform:translateY(calc(-1 * var(--fuss-versatz, 0px)))}.fuss{display:grid;grid-template-areas:"kontakt" "rechts" "wortmarke";padding:0 var(--rand)}@media screen and (min-width: 48em){.fuss{grid-template-areas:"kontakt rechts" "kontakt wortmarke";grid-template-columns:calc(547*var(--pt)) 1fr;grid-template-rows:1fr auto;column-gap:var(--space-5);padding-left:max(var(--rand),127*var(--pt))}}.fuss-kontakt{grid-area:kontakt;margin-top:calc(-1*var(--ueberlappung));padding:var(--space-6) var(--space-4);background:var(--c-terra);color:var(--c-creme);font-size:var(--fs-label);font-weight:700;line-height:1.4}@media screen and (min-width: 48em){.fuss-kontakt{margin-top:calc(-92*var(--pt));padding:calc(110*var(--pt)) var(--space-5) var(--space-7) calc(122*var(--pt))}}.fuss-kontakt p{margin:0 0 1.4em}.fuss-kontakt a{color:inherit;text-decoration:none}.fuss-kontakt a:hover{text-decoration:underline}.fuss-titel{margin:0 0 var(--space-4);font-size:var(--fs-h3);line-height:1.13;font-weight:400;color:var(--c-creme)}.fuss-wege{margin:0;padding:0;list-style:none}.fuss-wege a{display:inline-flex;align-items:center;gap:.4em}.fuss-wege .zeichen{font-size:.85em}.fuss-rechts{grid-area:rechts;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);padding-top:var(--space-6);font-size:var(--fs-label);font-weight:700;line-height:1.4}@media screen and (min-width: 48em){.fuss-rechts{align-items:flex-end;padding-top:calc(132*var(--pt));gap:calc(48*var(--pt));text-align:right}}.fuss-links{margin:0;padding:0;list-style:none}.fuss-links a{color:var(--c-creme);text-decoration:none}.fuss-links a:hover{text-decoration:underline}.fuss-wortmarke{grid-area:wortmarke;align-self:end;margin:var(--space-6) 0 0;font-family:var(--font-headings);font-size:calc((100vw - 2*var(--rand))/5.3);line-height:.76;height:.69em;overflow:hidden;text-align:right;white-space:nowrap;color:var(--c-creme)}@media screen and (min-width: 48em){.fuss-wortmarke{font-size:var(--fs-wortmarke);margin-top:calc(100*var(--pt))}}.fuss-wortmarke-text{display:inline-block}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.invisible,.nur-vorlesen{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sprunglink{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sprunglink:focus{position:fixed;top:var(--space-2);left:var(--space-2);z-index:calc(var(--ebene-kopf) + 1);width:auto;height:auto;margin:0;clip:auto;padding:var(--space-2) var(--space-3);background:var(--c-espresso);color:var(--c-creme)}.text-mitte{text-align:center}.versalien{text-transform:uppercase}@media print{*,*::before,*::after,p::first-letter,div::first-letter,blockquote::first-letter,li::first-letter,p::first-line,div::first-line,blockquote::first-line,li::first-line{background:rgba(0,0,0,0) !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")";font-size:var(--base-font-size);font-weight:normal;-ms-hyphens:auto;hyphens:auto}abbr[title]::after{content:" (" attr(title) ")";font-size:var(--base-font-size);font-weight:normal}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}div.btn a,a.btn,input.submit{color:#000 !important;border-color:#000 !important}pre{white-space:pre-wrap !important}pre,blockquote{page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.logo a[href]::after,.ce_gallery a[href]::after{content:""}.nav,.nav-toggler,.hero__image,.ce_comments .form{display:none}.hero,.mod_article.hero,.news-full--hero .hero{min-height:0}.band{margin-top:calc(-1*var(--base-border-width));border-top:var(--base-border-width) solid var(--color-gray-light);border-bottom:var(--base-border-width) solid var(--color-gray-light)}.news-grid>div{grid-column:span 6 !important}.news-grid>div .image_container a::after{content:""}.news-full--hero .text_container,.ce_comments{max-width:120em;max-width:calc(120em - var(--grid-gutter));margin-left:auto;margin-right:auto}.ce_accordion .accordion{display:block !important}.ce_accordion .ui-accordion-header-icon{display:none}.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xl-6{grid-column:span 6}.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xl-4{grid-column:span 4}}
