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;
}

@charset "UTF-8";
@font-face{font-family:"Eczar";font-style:normal;font-weight:400;src:url("../../files/treffurt/fonts/eczar-v9-latin-regular.eot");src:local(""), url("../../files/treffurt/fonts/eczar-v9-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../files/treffurt/fonts/eczar-v9-latin-regular.woff2") format("woff2"), url("../../files/treffurt/fonts/eczar-v9-latin-regular.woff") format("woff"), url("../../files/treffurt/fonts/eczar-v9-latin-regular.ttf") format("truetype"), url("../../files/treffurt/fonts/eczar-v9-latin-regular.svg#Eczar") format("svg")}@font-face{font-family:"Eczar";font-style:normal;font-weight:700;src:url("../../files/treffurt/fonts/eczar-v9-latin-700.eot");src:local(""), url("../../files/treffurt/fonts/eczar-v9-latin-700.eot?#iefix") format("embedded-opentype"), url("../../files/treffurt/fonts/eczar-v9-latin-700.woff2") format("woff2"), url("../../files/treffurt/fonts/eczar-v9-latin-700.woff") format("woff"), url("../../files/treffurt/fonts/eczar-v9-latin-700.ttf") format("truetype"), url("../../files/treffurt/fonts/eczar-v9-latin-700.svg#Eczar") format("svg")}@font-face{font-family:"Eczar";font-style:normal;font-weight:800;src:url("../../files/treffurt/fonts/eczar-v9-latin-800.eot");src:local(""), url("../../files/treffurt/fonts/eczar-v9-latin-800.eot?#iefix") format("embedded-opentype"), url("../../files/treffurt/fonts/eczar-v9-latin-800.woff2") format("woff2"), url("../../files/treffurt/fonts/eczar-v9-latin-800.woff") format("woff"), url("../../files/treffurt/fonts/eczar-v9-latin-800.ttf") format("truetype"), url("../../files/treffurt/fonts/eczar-v9-latin-800.svg#Eczar") format("svg")}:root{--border-radius: 5px;--box-shadow: 2px 2px 10px;--color: #118bee;--color-accent: #118bee15;--color-bg: #fff;--color-bg-secondary: #e9e9e9;--color-secondary: #920de9;--color-secondary-accent: #920de90b;--color-shadow: #f4f4f4;--color-text: $color-text;--color-text-secondary: #999;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--hover-brightness: 1.2;--justify-important: center;--justify-normal: left;--line-height: 1.5}.spacer-lg{display:block;height:72px;clear:both}.spacer-md{display:block;height:36px;clear:both}.spacer-sm{display:block;height:18px;clear:both}.spacer-xs{display:block;height:9px;clear:both}hr{margin-top:39px;margin-bottom:40px}article aside{background:var(--color-secondary-accent);border-left:4px solid var(--color-secondary);padding:0.01rem 0.8rem}body{font-family:var(--font-family);line-height:var(--line-height);margin:0;overflow-x:hidden}footer,header,main{margin:0 auto;max-width:var(--width-content);position:relative}footer>.inside,header>.inside,main>.inside{padding:0 20px}@media (min-width:47em){footer>.inside,header>.inside,main>.inside{padding:0 70px}}@media (min-width:58.75em){footer>.inside,header>.inside,main>.inside{padding:0 70px}}@media (min-width:1300px){footer>.inside,header>.inside,main>.inside{padding:0 140px}}hr{background-color:var(--color-bg-secondary);border:none;height:1px;margin:4rem 0}section{display:flex;flex-wrap:wrap;justify-content:var(--justify-important)}section aside{border:1px solid var(--color-bg-secondary);border-radius:var(--border-radius);box-shadow:var(--box-shadow) var(--color-shadow);margin:1rem;padding:1.25rem;width:var(--width-card)}section aside:hover{box-shadow:var(--box-shadow) var(--color-bg-secondary)}section aside img{max-width:100%}[hidden]{display:none}article header,div header,main header{padding-top:0}header a b,header a em,header a i,header a strong{margin-left:0.5rem;margin-right:0.5rem}header nav img{margin:1rem 0}section header{padding-top:0;width:100%}code,samp{background-color:var(--color-accent);border-radius:var(--border-radius);color:var(--color-text);display:inline-block;margin:0 0.1rem;padding:0 0.5rem}details{margin:1.3rem 0}details summary{font-weight:bold;cursor:pointer}h1,h2,h3,h4,h5,h6{line-height:var(--line-height)}h1{color:#223c6c;font-size:2.1818em}h2{font-size:1.9091em}.info{font-size:0.6364em}h3{font-size:1.2727em;font-family:"Eczar", Georgia, Times New Roman, Times, serif}mark{padding:0.1rem}ol li,ul li{padding:0.2rem 0}p{margin:0.75rem 0;padding:0}pre{margin:1rem 0;max-width:var(--width-card-wide);padding:1rem 0}pre code,pre samp{display:block;max-width:var(--width-card-wide);padding:0.5rem 2rem;white-space:pre-wrap}sup{background-color:var(--color-secondary);border-radius:var(--border-radius);color:var(--color-bg);font-size:xx-small;font-weight:bold;margin:0.2rem;padding:0.2rem 0.3rem;position:relative;top:-2px}a{color:#223c6c;display:inline-block}a:hover{filter:brightness(var(--hover-brightness))}a b,a em,a i,a strong,button,.btn{border-radius:var(--border-radius);display:inline-block;font-size:0.7273em;font-weight:bold;line-height:var(--line-height);margin:0.5rem 0;padding:0.5rem 1rem}button,.btn{font-family:var(--font-family);text-decoration:none}button a,.btn a{text-decoration:none}button:hover,.btn:hover{cursor:pointer;filter:brightness(var(--hover-brightness))}a b,a strong,button,.btn{background-color:transparent;border:2px solid #223c6c;color:#223c6c}a em,a i{border:2px solid var(--color);border-radius:var(--border-radius);color:var(--color);display:inline-block;padding:1rem 2rem}figure{margin:0;padding:0}figure img{max-width:100%}figure figcaption{color:var(--color-text-secondary)}button:disabled,input:disabled{background:var(--color-bg-secondary);border-color:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:not-allowed}button[disabled]:hover{filter:none}form header{margin:1.5rem 0;padding:1.5rem 0}input,label,select,textarea{display:block;font-size:inherit;max-width:var(--width-card-wide)}input[type="checkbox"],input[type="radio"]{display:inline-block}input[type="checkbox"]+label,input[type="radio"]+label{display:inline-block;font-weight:normal;position:relative;top:1px}input,select,textarea{border:1px solid #223c6c;border-radius:2px;margin-bottom:1rem;padding:18px;width:100%;box-sizing:border-box}input::placeholder,select::placeholder,textarea::placeholder{color:#223c6c;font-family:Arial, Helvetica, sans-serif;font-size:0.7em}.row{grid-gap:9px}.row input,.row select,.row textarea{margin:0}input[readonly],textarea[readonly]{background-color:var(--color-bg-secondary)}label{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}table{border-spacing:0;display:inline-block;max-width:100%;overflow-x:auto;padding:0;font-size:0.9091em}table td,table th,table tr{padding:0.8rem 0.8rem;text-align:left}table td small,table th small,table tr small{color:color(srgb 0.482 0.482 0.482) !important}table td .col_0,table th .col_0,table tr .col_0{font-family:"Eczar", Georgia, Times New Roman, Times, serif;font-weight:700;color:#223c6c}table thead{background-color:var(--color);border-collapse:collapse;border-radius:var(--border-radius);color:var(--color-bg);margin:0;padding:0}table thead th:first-child{border-top-left-radius:var(--border-radius)}table thead th:last-child{border-top-right-radius:var(--border-radius)}table thead th:first-child,table tr td:first-child{text-align:var(--justify-normal)}table tr:nth-child(even){background-color:rgba(154, 197, 212, 0.15)}blockquote{display:block;font-size:x-large;line-height:var(--line-height);margin:1rem auto;max-width:var(--width-card-medium);padding:1.5rem 1rem;text-align:var(--justify-important)}blockquote footer{color:var(--color-text-secondary);display:block;font-size:small;line-height:var(--line-height);padding:1.5rem 0}.ce_downloads{margin-top:18px}.ce_downloads ul{list-style:none;margin:0;padding:0}.ce_downloads ul li{padding:9px 0 18px 0;margin-bottom:9px;border-bottom:1px solid #223c6c}.ce_downloads ul li:last-child{border:none}.ce_downloads ul li a{text-decoration:none;color:#223c6c}.ce_downloads ul li.ext-pdf:before,.ce_downloads ul li.ext-docx:before,.ce_downloads ul li.ext-doc:before{font-size:0.75em;letter-spacing:1px;color:#ffffff;padding:5px 4px 3px 4px;margin-right:9px}.ce_downloads ul li.ext-pdf:before{content:"PDF";background:#cc1e31}.ce_downloads ul li.ext-docx:before{content:"DOCX";background:#223c6c}.ce_downloads ul li.ext-doc:before{content:"DOC";background:#223c6c}.ce_download{margin-top:18px}.ce_download .download-element{background:rgba(0, 0, 0, 0.05);padding:8px;margin-bottom:9px;border-radius:4px}.ce_download .download-element a{text-decoration:none;color:#cc1e31}.ce_download .download-element.ext-pdf:before{content:"PDF";font-size:0.75em;letter-spacing:1px;background:#cc1e31;color:#ffffff;padding:5px 4px 3px 4px;margin-right:9px}.ce_accordion{width:100%}.ce_accordion .ui-accordion-content-active{width:100%}.ce_accordion .toggler{background:rgba(0, 0, 0, 0.05);padding:8px;margin-bottom:9px;border-radius:4px;width:100%;cursor:pointer}.ce_accordion .toggler .ui-icon{display:inline-block;transition:transform 0.8s ease-in-out}.ce_accordion .toggler.active .ui-icon{transform:rotate(90deg)}form>label{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.mod_mobile_menu .mobile_menu_trigger{cursor:pointer}.mod_mobile_menu .mobile_menu_trigger #hamburger{width:40px;margin-left:-40px;z-index:999;position:relative}@media (min-width:47em){.mod_mobile_menu .mobile_menu_trigger #hamburger{width:70px;margin-left:-70px}}.mod_mobile_menu .mobile_menu_trigger #hamburger .bar-bottom,.mod_mobile_menu .mobile_menu_trigger #hamburger .bar-center,.mod_mobile_menu .mobile_menu_trigger #hamburger .bar-top{fill:#ffffff;transition-timing:1s;-webkit-rotate:0deg;-ms-rotate:0deg;-moz-rotate:0deg;-o-rotate:0deg;rotate:0deg}.mod_mobile_menu .mobile_menu_trigger.active #hamburger .bar-center{display:none}.mod_mobile_menu .mobile_menu_trigger.active #hamburger .bar-bottom{transform:rotate(-45deg);-webkit-transform-origin:-5% 75%;-ms-transform-origin:-5% 75%;-moz-transform-origin:-5% 75%;-o-transform-origin:-5% 75%;transform-origin:-5% 75%}.mod_mobile_menu .mobile_menu_trigger.active #hamburger .bar-top{transform:rotate(45deg);-webkit-transform-origin:-1% 22%;-ms-transform-origin:-1% 22%;-moz-transform-origin:-1% 22%;-o-transform-origin:-1% 22%;transform-origin:-1% 22%}.mobile_menu .inner{background:rgba(34, 60, 108, 0.9);padding:0 20px}@media (min-width:47em){.mobile_menu .inner{padding:0 70px}}@media (min-width:58.75em){.mobile_menu .inner{padding:0 70px}}@media (min-width:1300px){.mobile_menu .inner{padding:0 140px}}.mobile_menu .inner .mod_navigation{margin-top:150px}.mobile_menu .inner .mod_navigation ul li .active{color:#c6bea4}@media (min-width:47em){.mobile_menu .inner .mod_navigation{margin-top:300px}}.mobile_menu .inner .mod_navigation a{color:#ffffff;padding-left:0px;transition:all 0.5s;text-decoration:none}.mobile_menu .inner .mod_navigation a:hover{color:#c6bea4;padding-left:10px}.mobile_menu .inner .mod_navigation ul.level_1{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.mobile_menu .inner .mod_navigation ul.level_1>li{flex-basis:100%;text-align:left;font-family:"Eczar", Georgia, Times New Roman, Times, serif}.mobile_menu .inner .mod_navigation ul.level_1>li>a,.mobile_menu .inner .mod_navigation ul.level_1>li>.active{border-bottom:1px solid #ffffff;width:auto;display:block;padding:9px 0;font-size:1.273em}@media (min-width:58.75em){.mobile_menu .inner .mod_navigation ul.level_1>li>a,.mobile_menu .inner .mod_navigation ul.level_1>li>.active{border-bottom:7px solid #ffffff;width:90%;padding:0 0 18px 0}}@media (min-width:1300px){.mobile_menu .inner .mod_navigation ul.level_1>li{flex:3}}@media (min-width:1300px){.mobile_menu .inner .mod_navigation ul.level_1>li.submenu_hide>ul{display:block}}.mobile_menu .inner .mod_navigation ul.level_1>li ul{list-style:none;font-family:Arial, Helvetica, sans-serif;font-size:1.091em;margin-top:18px;padding:0}.mobile_menu .inner .mod_navigation ul.level_1>li ul li{margin-bottom:9px}ul.nav-unterseiten{list-style:none;margin:0;padding:0;gap:18px}@media (min-width:47em){ul.nav-unterseiten{gap:calc($spacing-base + $spacing-half)}}.mod_newslist,.mod_eventlist{color:#223c6c}.mod_newslist .layout_latest,.mod_eventlist .layout_latest{padding:18px 0 36px 0;border-bottom:1px solid #223c6c}.mod_newslist .layout_latest h3,.mod_eventlist .layout_latest h3{margin:15px 0 8px 0}.mod_newslist .layout_latest h3 a,.mod_eventlist .layout_latest h3 a{text-decoration:none}.mod_newslist .layout_latest p,.mod_eventlist .layout_latest p{margin:0}.mod_newslist .layout_latest .pfeil-rechts,.mod_eventlist .layout_latest .pfeil-rechts{fill:#cc1e31;background:#ffffff;margin-top:9px;border-left:18px solid #ffffff}.mod_newscategories_cumulative h6{margin-bottom:9px}.mod_newscategories_cumulative ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap}.mod_newscategories_cumulative ul li a{font-size:0.85em;background:rgba(154, 197, 212, 0.15);color:#223c6c;text-decoration:none;display:inline-block;padding:9px 18px;margin-right:9px}.mod_newscategories_cumulative ul li a:hover{color:#ffffff;background:#223c6c}.mod_newscategories_cumulative ul li a img{display:none}.mod_newsreader.layout_full--headline,.mod_eventreader.layout_full--headline{overflow:visible}.mod_newsreader.layout_full--headline .back,.mod_eventreader.layout_full--headline .back{display:none}.mod_newsreader .layout_full--headline,.mod_eventreader .layout_full--headline{overflow:visible}.mod_newsreader .layout_full--headline h1,.mod_eventreader .layout_full--headline h1{border-bottom:11px solid #cc1e31;display:inline-block;margin-bottom:-11px}.mod_newsreader .layout_full--headline h1 small,.mod_eventreader .layout_full--headline h1 small{display:block;font-size:0.7em}.mod_newsreader .teaser,.mod_eventreader .teaser{font-size:1.7778rem;font-family:"Eczar", Georgia, Times New Roman, Times, serif}.hotbox-bild-text{-webkit-box-shadow:2px 2px 10px 0px rgba(0, 0, 0, 0.1);box-shadow:2px 2px 10px 0px rgba(0, 0, 0, 0.1)}.hotbox-bild-text .image_container .hyperlink_img{position:relative}.hotbox-bild-text .image_container .hyperlink_img:hover{-webkit-box-shadow:2px 2px 25px 5px rgba(0, 0, 0, 0.3);box-shadow:2px 2px 25px 5px rgba(0, 0, 0, 0.3)}.hotbox-bild-text .image_container .hyperlink_img picture:after{content:" ";background:black;background:linear-gradient(0deg, rgba(34, 60, 108, 0.99) 0%, rgba(34, 60, 108, 0.7) 75%, rgba(34, 60, 108, 0) 100%);width:100%;height:180px;bottom:0px;left:0px;position:absolute;display:block;mix-blend-mode:multiply}.hotbox-bild-text .image_container .hyperlink_img span.title{position:absolute;width:100%;height:85px;text-align:center;bottom:0px;left:0px;font-family:"Eczar", Georgia, Times New Roman, Times, serif;color:#ffffff;font-size:1.2727em;hyphens:none;background-color:rgba(34, 60, 108, 0.1);-webkit-text-shadow:2px 2px 6px 2px rgba(0, 0, 0, 0.38);text-shadow:2px 2px 6px 2px rgba(0, 0, 0, 0.38);line-height:1}.hotbox-bild-text .image_container .hyperlink_img span.title small{display:block;font-family:Arial, Helvetica, sans-serif;font-weight:400;font-size:0.7em}.hotbox-bild-text .daten{padding:18px}.hotbox-bild-text .daten h3{margin:9px 0 4.5px 0}.hotbox-bild-text .daten h3 small{display:block;font-family:Arial, Helvetica, sans-serif;font-weight:400;font-size:0.7em}.hotbox-bild-text .daten .kontakt,.hotbox-bild-text .daten .adresse{margin-top:18px;padding-top:18px;border-top:1px solid rgba(0, 0, 0, 0.1);font-size:0.7em}.hotbox-bild-text ul{margin-left:20px;padding:0;list-style-position:outside}.hotbox-text{background:rgba(154, 197, 212, 0.15)}.hotbox-text a{color:#223c6c;text-decoration:none;display:block;padding:18px 36px}.hotbox-text a:hover{color:#ffffff}.hotbox-text:hover{background:#223c6c}.eckdaten *[class*="col-"]{margin-bottom:18px}.eckdaten *[class*="col-"] .inside{padding:9px 18px;height:100%}.eckdaten *[class*="col-"] .inside h3{margin-top:0}.mod_search .formbody{display:flex;justify-content:space-between}.mod_search .formbody .widget-text{flex-grow:3;padding-right:10px}.mod_search .formbody .widget-text input{width:100%}.mod_search .formbody .widget-submit{flex-grow:1}.mod_search .formbody .widget-submit button{margin:0}.mod_search .even{background:rgba(154, 197, 212, 0.15);outline:20px solid rgba(154, 197, 212, 0.15)}.mod_search .even,.mod_search .odd{padding-top:9px;padding-bottom:9px;margin-top:36px;margin-bottom:36px}.mod_search .even .url,.mod_search .odd .url{font-size:0.7em;font-style:italic}.mod_search h3{margin:0 0 9px 0}.mod_search h3 .relevance{visibility:hidden}table{table-layout:auto;width:100%}table small{font-family:Arial, Helvetica, sans-serif;font-weight:normal}.tablelike .even{background-color:rgba(154, 197, 212, 0.15)}.tablelike .row{grid-gap:0px}@media (min-width:58.75em){.tablelike .row{grid-gap:var(--grid__gutter)}}.tablelike .row>div:first-child{padding:18px 18px 0 18px}@media (min-width:58.75em){.tablelike .row>div:first-child{padding:18px}}.tablelike .row>div:nth-child(2){padding:0 18px 18px 18px}@media (min-width:58.75em){.tablelike .row>div:nth-child(2){padding:18px}}.tablelike ul{margin:0;padding:0;list-style-position:inside}.tablelike.alternate-table{display:table}.tablelike.alternate-table section{display:table-row}.tablelike.alternate-table section span{display:block}@media (min-width:47em){.tablelike.alternate-table section span{display:table-cell}}.tablelike.alternate-table section>span:first-child{padding:18px 18px 0 18px;font-family:"Eczar", Georgia, Times New Roman, Times, serif;font-weight:700;color:#223c6c}@media (min-width:58.75em){.tablelike.alternate-table section>span:first-child{padding:18px}}.tablelike.alternate-table section>span:first-child a{display:initial}.tablelike.alternate-table section>span:first-child small{font-family:Arial, Helvetica, sans-serif;font-weight:normal}.tablelike.alternate-table section>span:nth-child(2){padding:0 18px 18px 18px}@media (min-width:58.75em){.tablelike.alternate-table section>span:nth-child(2){padding:18px}}.mod_catalogUniversalView{display:grid;grid-template-columns:repeat(var(--grid__columns), 1fr);grid-gap:var(--grid__gutter);grid-auto-columns:1fr;gap:18px}@media (min-width:47em){.mod_catalogUniversalView{gap:calc($spacing-base + $spacing-half)}}.mod_catalogUniversalView .ctlg_view_message{grid-column:span 12 / span 12}h1.ce_headline{border-bottom:11px solid #cc1e31;display:inline-block;margin-bottom:-11px}.spacer-lg{display:block;height:126px;clear:both}.spacer-md{display:block;height:54px;clear:both}@media (min-width:47em){.spacer-md{height:72px}}.spacer-sm{display:block;height:36px;clear:both}.spacer-xs{display:block;height:18px;clear:both}hr{margin-top:39px;margin-bottom:40px}dl dt{font-weight:600}dl dd{margin:0 0 18px 0;padding-right:18px}.ce_gallery{margin-bottom:50px}.ce_gallery ul{display:grid;grid-template-rows:1fr;gap:0px 6px;margin:0;padding:0;list-style:none}.ce_gallery ul.cols_1{grid-template-columns:1fr}.ce_gallery ul.cols_2{grid-template-columns:1fr 1fr}.ce_gallery ul.cols_3{grid-template-columns:1fr 1fr 1fr}.ce_gallery ul.cols_4{grid-template-columns:1fr 1fr 1fr 1fr}.ce_gallery ul.cols_5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.ce_gallery ul.cols_6{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.ce_gallery ul.cols_7{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr}.ce_gallery ul.cols_8{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}.ce_gallery ul.cols_9{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}.ce_gallery ul.cols_10{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}.ce_gallery ul.cols_11{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}.ce_gallery ul.cols_12{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}.ce_gallery ul img{width:100%;height:auto}.ce_gallery ul .image_container{overflow:hidden}.ce_gallery ul .image_container a{transition:all 0.25s ease-in-out}.ce_gallery ul .image_container a:hover img,.ce_gallery ul .image_container a:focus img{transform:scale(1.05);cursor:-webkit-zoom-in;cursor:-moz-zoom-in;transition:all 0.25s ease-in-out}.ce_gallery.no-resize li{width:auto}#footer .call-to-action,footer .call-to-action{margin-bottom:18px;margin-top:54px}#footer .copyright,footer .copyright{font-size:0.7em}@media screen and (max-width:767px){.ce_gallery ul{grid-template-columns:1fr 1fr !important}}small{color:color(srgb 0.482 0.482 0.482)}.mod_breadcrumb{overflow:hidden;width:100%}.mod_breadcrumb ul{width:200%}span.label.leicht{color:#11ba0e}span.label.mittel{color:#c4a300}span.label.schwer{color:#cc1e31}body{background-color:#c6c6c6;font-size:22px;color:var(--color-text);hyphens:auto;-webkit-hyphens:auto}body:not(.landingpage) #header{background:#223c6c;height:100px}@media (min-width:47em){body:not(.landingpage) #header{height:350px}}body:not(.landingpage) #header .breadcrumb{color:#223c6c;font-size:0.7273em;top:105px;z-index:99;position:relative}@media (min-width:47em){body:not(.landingpage) #header .breadcrumb{top:355px}}body:not(.landingpage) #header .breadcrumb ul{list-style-type:none;margin:0;padding:0}body:not(.landingpage) #header .breadcrumb ul li{list-style:none;float:left;background-color:#F3F1ED}body:not(.landingpage) #header .breadcrumb ul li a{background-color:#F3F1ED}body:not(.landingpage) #header .breadcrumb ul li:after{content:"»";margin:0 5px}body:not(.landingpage) #header .breadcrumb ul li:last-child:after{content:none}body.stadtteil #header{background-position:center center;height:50vh}body.stadtteil #header .breadcrumb{top:51vh}@media (min-width:47em){body.stadtteil #header{height:55vh}body.stadtteil #header .breadcrumb{top:56vh}}@media (min-width:58.75em){body.stadtteil #header{height:85vh}body.stadtteil #header .breadcrumb{top:86vh}}#wrapper{max-width:2200px;margin:0 auto;background-color:#ffffff}.landingpage #header .breadcrumb{display:none}#header{position:relative}#header .row.logo-navigation{position:relative;z-index:999}#header .row.logo-navigation>div .mobile_menu_trigger,#header .row.logo-navigation>div .ce_image{position:absolute;top:30px}@media (min-width:47em){#header .row.logo-navigation>div .mobile_menu_trigger,#header .row.logo-navigation>div .ce_image{top:70px}}@media (min-width:58.75em){#header .row.logo-navigation>div .mobile_menu_trigger,#header .row.logo-navigation>div .ce_image{top:60px}}@media (min-width:1300px){#header .row.logo-navigation>div .mobile_menu_trigger,#header .row.logo-navigation>div .ce_image{top:100px}}#header .row.logo-navigation .ce_image{max-width:40vw;height:auto;z-index:999;position:relative;text-align:left}@media (min-width:47em){#header .row.logo-navigation .ce_image{max-width:320px}}@media (min-width:47em){#header .row.logo-navigation .ce_image:after{content:"Die Fachwerkstadt im Werratal";color:#ffffff;font-family:"Eczar", Georgia, Times New Roman, Times, serif;font-weight:400;line-height:1.2;display:block;width:90%;font-size:1.5em;margin-top:18px}}.mobile_menu_active #header .row .ce_image{opacity:0.3}.mobile_menu_active #header .row .ce_image:after{content:"Navigation";color:#848170}.hero{max-height:100vh;overflow:hidden;margin-left:-20px;margin-right:-20px}@media (min-width:47em){.hero{margin-left:-70px;margin-right:-70px}}@media (min-width:58.75em){.hero{margin-left:-70px;margin-right:-70px}}@media (min-width:1300px){.hero{margin-left:-140px;margin-right:-140px}}.hero.hero-overflow{overflow:visible;padding-left:20px;padding-right:20px}@media (min-width:47em){.hero.hero-overflow{padding-left:70px;padding-right:70px}}@media (min-width:58.75em){.hero.hero-overflow{padding-left:70px;padding-right:70px}}@media (min-width:1300px){.hero.hero-overflow{padding-left:140px;padding-right:140px}}.hero .ce_image{position:relative;z-index:0}.hero .align-end.justify-end{justify-self:start;margin:18px 0}@media (min-width:47em){.hero .align-end.justify-end{justify-self:end;margin:0}}body.landingpage .call-to-action{margin-top:-60px}@media (min-width:58.75em){body.landingpage .call-to-action{margin-top:-60px}}.call-to-action{position:relative;z-index:10}.call-to-action .row{grid-gap:18px}.call-to-action .ce_hyperlink{text-align:center;background:#c6bea4;width:100%;font-family:"Eczar", Georgia, Times New Roman, Times, serif;font-weight:700;font-size:1.5556rem;-webkit-box-shadow:0 3px 6px rgba(0, 0, 0, 0.16);-moz-box-shadow:0 3px 6px rgba(0, 0, 0, 0.16);box-shadow:0 3px 6px rgba(0, 0, 0, 0.16);height:183px}.call-to-action .ce_hyperlink .image_container{width:100%;height:calc(100% - 28px);align-items:center;display:grid;border-top:14px solid #cc1e31;border-bottom:14px solid #c6bea4}.call-to-action .ce_hyperlink .image_container a{color:#223c6c;width:100%;height:100%;text-decoration:none}.call-to-action .ce_hyperlink .image_container a svg{width:40%;height:auto;margin-top:calc(18px + 9px)}@media (min-width:47em){.call-to-action .ce_hyperlink .image_container a svg{width:50%}}.call-to-action .ce_hyperlink .image_container a svg .svgicon{fill:#223c6c}.call-to-action .ce_hyperlink .image_container a .title{width:100%;display:block;margin-top:18px}.call-to-action .ce_hyperlink:hover{background:#223c6c;-webkit-box-shadow:3px 3px 20px rgba(0, 0, 0, 0.6);-moz-box-shadow:3px 3px 20px rgba(0, 0, 0, 0.6);box-shadow:3px 3px 20px rgba(0, 0, 0, 0.6)}.call-to-action .ce_hyperlink:hover .image_container{border-top:14px solid #223c6c;border-bottom:14px solid #cc1e31}.call-to-action .ce_hyperlink:hover a{color:#ffffff}.call-to-action .ce_hyperlink:hover a svg .svgicon{fill:#ffffff}.call-to-action .hero-suche .row{grid-gap:0}.call-to-action .hero-suche .ce_form{z-index:10;position:relative;margin-top:-25vh;background:#ffffff;-webkit-border-radius:5px;-ms-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;border:1px solid var(--color-bg-secondary)}@media (min-width:47em){.call-to-action .hero-suche .ce_form{margin-top:-20vh}}@media (min-width:58.75em){.call-to-action .hero-suche .ce_form{margin-top:-20vh}}@media (min-width:1300px){.call-to-action .hero-suche .ce_form{margin-top:-30vh}}.call-to-action .hero-suche .ce_form .widget-text .text{width:100%;height:100%;margin:0;padding:1.2rem;border:none;box-sizing:border-box}.call-to-action .hero-suche .ce_form .widget-submit{justify-items:end;display:grid}.call-to-action .hero-suche .ce_form .widget-submit .submit{margin:0;border:none;padding:1.2rem 0.5rem 1.2rem 0}@media (min-width:47em){.call-to-action .hero-suche .ce_form .widget-submit .submit{padding:1.2rem}}.bg-lightblue{background:rgba(154, 197, 212, 0.2)}.bg-lightbrown{background:rgba(198, 190, 164, 0.2)}.hinweisbox{padding-top:72px;padding-bottom:72px;font-size:0.9091em}.hinweisbox .ce_headline:after{content:" ";margin-top:5px;display:block;width:120px;height:11px;background:#cc1e31}.hinweisbox .ce_text{text-align:center}.hinweisbox .ce_text .image_container{display:block;width:100%;margin-right:0;margin-bottom:36px}@media (min-width:1300px){.hinweisbox .ce_text{text-align:left}.hinweisbox .ce_text .image_container{display:inline-block;margin-right:72px;margin-bottom:0;width:auto}}.partnerlogos .row{grid-template-columns:1fr}@media (min-width:47em){.partnerlogos .row{grid-template-columns:1fr 1fr 1fr}}@media (min-width:58.75em){.partnerlogos .row{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}.lead p{font-size:1.7778rem;font-family:"Eczar", Georgia, Times New Roman, Times, serif}.push-right{float:right}video{object-fit:cover;width:100vw;height:100vh;position:fixed;top:0;left:0}canvas[resize]{width:100%;height:100%}.image_container{line-height:0.7}img{max-width:100%;width:100%;height:auto;-ms-interpolation-mode:bicubic;width:auto 9}.clear{clear:both}.invisible,form>label.invisible{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.float_left{float:left}.float_right{float:right}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0, 0, 0, 0)}.noGoogleMaps{padding:2rem 2rem 1rem 2rem;background-color:rgba(154, 197, 212, 0.2)}ul.pagination{display:flex;padding-left:0;list-style:none;border-radius:0.25rem}ul.pagination :before{content:"";display:block}.page-link{position:relative;display:block;padding:0.5rem 0.75rem;margin-left:-1px;line-height:1.25;color:#174275;background-color:#fff;border:1px solid #ccc;text-decoration:none}.page-link:hover{z-index:2;color:#0a1e35;background-color:#ccc !important;border-color:#ccc !important}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 0.2rem rgba(23, 66, 117, 0.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}.page-item:last-child .page-link{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#174275;border-color:#174275}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:0.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:0.3rem;border-bottom-left-radius:0.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:0.3rem;border-bottom-right-radius:0.3rem}.pagination-sm .page-link{padding:0.25rem 0.5rem;font-size:0.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:0.2rem;border-bottom-left-radius:0.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:0.2rem;border-bottom-right-radius:0.2rem}.ce_youtube{padding-top:56.25%;position:relative}.ce_youtube iframe{width:100% !important;height:100% !important;position:absolute;top:0;left:0}
.text-blue {
	color: #223c6c;	
}
.text-red {
	color: #cc1e31;	
}
.text-serif {
	font-family: 'Eczar';	
}

