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

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
@font-face{font-family:"Josefin Sans";font-style:normal;font-weight:200;src:url("/files/themes/lib/fonts/josefin-sans-v16-latin-200.eot");src:local(""), url("/files/themes/lib/fonts/josefin-sans-v16-latin-200.eot?#iefix") format("embedded-opentype"), url("/files/themes/lib/fonts/josefin-sans-v16-latin-200.woff2") format("woff2"), url("/files/themes/lib/fonts/josefin-sans-v16-latin-200.woff") format("woff"), url("/files/themes/lib/fonts/josefin-sans-v16-latin-200.ttf") format("truetype"), url("/files/themes/lib/fonts/josefin-sans-v16-latin-200.svg#JosefinSans") format("svg")}@font-face{font-family:"Josefin Sans";font-style:normal;font-weight:300;src:url("/files/themes/lib/fonts/josefin-sans-v16-latin-300.eot");src:local(""), url("/files/themes/lib/fonts/josefin-sans-v16-latin-300.eot?#iefix") format("embedded-opentype"), url("/files/themes/lib/fonts/josefin-sans-v16-latin-300.woff2") format("woff2"), url("/files/themes/lib/fonts/josefin-sans-v16-latin-300.woff") format("woff"), url("/files/themes/lib/fonts/josefin-sans-v16-latin-300.ttf") format("truetype"), url("/files/themes/lib/fonts/josefin-sans-v16-latin-300.svg#JosefinSans") format("svg")}@font-face{font-family:"Josefin Sans";font-style:normal;font-weight:400;src:url("/files/themes/lib/fonts/josefin-sans-v16-latin-regular.eot");src:local(""), url("/files/themes/lib/fonts/josefin-sans-v16-latin-regular.eot?#iefix") format("embedded-opentype"), url("/files/themes/lib/fonts/josefin-sans-v16-latin-regular.woff2") format("woff2"), url("/files/themes/lib/fonts/josefin-sans-v16-latin-regular.woff") format("woff"), url("/files/themes/lib/fonts/josefin-sans-v16-latin-regular.ttf") format("truetype"), url("/files/themes/lib/fonts/josefin-sans-v16-latin-regular.svg#JosefinSans") format("svg")}@font-face{font-family:"Josefin Sans";font-style:normal;font-weight:500;src:url("/files/themes/lib/fonts/josefin-sans-v16-latin-500.eot");src:local(""), url("/files/themes/lib/fonts/josefin-sans-v16-latin-500.eot?#iefix") format("embedded-opentype"), url("/files/themes/lib/fonts/josefin-sans-v16-latin-500.woff2") format("woff2"), url("/files/themes/lib/fonts/josefin-sans-v16-latin-500.woff") format("woff"), url("/files/themes/lib/fonts/josefin-sans-v16-latin-500.ttf") format("truetype"), url("/files/themes/lib/fonts/josefin-sans-v16-latin-500.svg#JosefinSans") format("svg")}@font-face{font-family:"Josefin Sans";font-style:normal;font-weight:600;src:url("/files/themes/lib/fonts/josefin-sans-v16-latin-600.eot");src:local(""), url("/files/themes/lib/fonts/josefin-sans-v16-latin-600.eot?#iefix") format("embedded-opentype"), url("/files/themes/lib/fonts/josefin-sans-v16-latin-600.woff2") format("woff2"), url("/files/themes/lib/fonts/josefin-sans-v16-latin-600.woff") format("woff"), url("/files/themes/lib/fonts/josefin-sans-v16-latin-600.ttf") format("truetype"), url("/files/themes/lib/fonts/josefin-sans-v16-latin-600.svg#JosefinSans") format("svg")}@font-face{font-family:"Josefin Sans";font-style:normal;font-weight:700;src:url("/files/themes/lib/fonts/josefin-sans-v16-latin-700.eot");src:local(""), url("/files/themes/lib/fonts/josefin-sans-v16-latin-700.eot?#iefix") format("embedded-opentype"), url("/files/themes/lib/fonts/josefin-sans-v16-latin-700.woff2") format("woff2"), url("/files/themes/lib/fonts/josefin-sans-v16-latin-700.woff") format("woff"), url("/files/themes/lib/fonts/josefin-sans-v16-latin-700.ttf") format("truetype"), url("/files/themes/lib/fonts/josefin-sans-v16-latin-700.svg#JosefinSans") format("svg")}
html{
  font-family:sans-serif;
  -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;
}

[hidden],template{
  display:none;
}

a {
  background-color:transparent;
  -webkit-text-decoration-skip:objects;
}

a:active,a:hover{
  outline-width:0;
  opacity: 0.66;
}

abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  text-decoration:underline dotted;
}

b,strong{
  font-weight:inherit;
  font-weight:700;
}

dfn{
  font-style:italic;
}

h1{
  margin:0.67em 0;
  font-size:2em;
}
h1 span {
  font-weight: 300;
}
p, li {
  line-height: 1.3;
}

mark{
  background-color:#ff0;
  color:#000;
}

small{
  font-size:80%;
}

sub,sup{
  position:relative;
  vertical-align:baseline;
  font-size:75%;
  line-height:0;
}

sub{
  bottom:-0.25em;
}
sup{
  top:-0.5em;
}

img{
  border-style:none;
}
.float_right {
  float: right;
  width: auto !important;
  margin: 2em 0 2em 2em !important;
}

svg:not(:root){
  overflow:hidden;
}

code,kbd,pre,samp{
  font-size:1em;
  font-family:monospace;
}

figure{
  margin:1em 40px;
}

hr{
  overflow:visible;
  box-sizing:content-box;
  height:0;
}

button,input,select,textarea{
  margin:0;
  font:inherit;
}

optgroup{
  font-weight:700;
}

button,input{
  overflow:visible;
}

button,select{
  text-transform:none;
}

[type=reset],[type=submit],button,html [type=button]{
  -webkit-appearance:button;
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
  padding:0;
  border-style:none;
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
  outline:1px dotted ButtonText;
}

fieldset{
  margin:0 2px;
  padding:0.35em 0.625em 0.75em;
  border:1px solid #c0c0c0;
}

legend{
  display:table;
  box-sizing:border-box;
  padding:0;
  max-width:100%;
  color:inherit;
  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]{
  outline-offset:-2px;
  -webkit-appearance:textfield;
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
  -webkit-appearance:none;
}

::-webkit-input-placeholder{
  color:inherit;
  opacity:0.54;
}

::-webkit-file-upload-button{
  font:inherit;
  -webkit-appearance:button;
}

html{
  overflow-y:scroll;
}

.mm-page,body,html{
  margin:0;
  padding:0;
  height:100%;
}

*,:after,:before{
  box-sizing:border-box;
}

.invisible{
  position:absolute;
  top:auto;
  left:-10000px;
  overflow:hidden;
  width:1px;
  height:1px;
}

.no-border {
  border: 0 !important;
}

nav *{
  list-style-type:none;
}

#main ol,#main ul{
  margin-left:0px;
  padding-bottom:17px;
  padding-left:17px;
}

.mod_article.first>div.sc>h2,.mod_article.first>div.sc>h3,.mod_article.first>div.sc>h4,.mod_article.first>div.sc>h5,.mod_article.first>div.sc>h6,.mod_article.first>div:first-of-type>h2,.mod_article.first>div:first-of-type>h3,.mod_article.first>div:first-of-type>h4,.mod_article.first>div:first-of-type>h5,.mod_article.first>div:first-of-type>h6,.mod_article .first h1,.mod_article .first h2,.mod_article .first h3,.mod_article .first h4,.mod_article .first h5,.mod_article .first h6,h1.ce_headline.first,h2.ce_headline.first,h3.ce_headline.first,h4.ce_headline.first,h5.ce_headline.first,h6.ce_headline.first{
margin-top:0px;
}

#main .pagination>p,#main .pagination ul li.back,#main .pagination ul li.next{
  display:none;
}

#main .pagination ul{
  display:block;
  margin-left:0;
  padding-top:calc(var(--paddingInner)/2);
  height:calc(40px + var(--paddingInner));
}

#main .pagination,#main .pagination ul{
  background:#ffffff;
  list-style-type:none;
  text-align:center;
}

#main .pagination ul li{
  float:left;
  margin:2px;
}

#main .pagination ul li a,#main .pagination ul li span{
  display:inline-block;
  padding:7px 12px;
  border-radius:var(--borderRadius);
}

#main .pagination ul li span{
  border:0;
}

#main .pagination ul *{
	color:#ffffff;
}

#main .pagination ul li a{
	background-color:var(--colorGray);
}

#main .mod_search .pagination a:hover,#main .pagination ul li a:hover,#main .pagination ul li span.current,#right .aport p{
	background-color:var(--colorLightBlue);
}

.ce_gallery:not(.gallerySlider):not(.gallerySlider2x){
display:inline-block;
}

#main .ce_gallery:not(.gallerySlider):not(.gallerySlider2x) ul{
margin:15px 0;
}

#main .gallerySlider2x ul,#main .gallerySlider ul{
margin:0;
}

.ce_gallery ul{
padding:0;
list-style-type:none;
}

.ce_gallery:not(.gallerySlider):not(.gallerySlider2x) ul li[class*=row_]{
  padding:5px 5px;
}

.ce_gallery .cols_1 li,.ce_gallery .cols_2 li,.ce_gallery .cols_3 li,.ce_gallery .cols_4 li,.ce_gallery .cols_5 li,.ce_gallery .cols_6 li,.ce_gallery .cols_7 li,.ce_gallery .cols_8 li,.ce_gallery .cols_9 li,.ce_gallery .cols_10 li,.ce_gallery .cols_11 li,.ce_gallery .cols_12 li{
float:left;
}

.ce_gallery .cols_12 li{
width:8.33333333333333%;
}

.ce_gallery .cols_11 li{
width:9.09090909090909%;
}

.ce_gallery .cols_10 li{
width:10%;
}

.ce_gallery .cols_9 li{
width:11.11111111111111%;
}

.ce_gallery .cols_8 li{
width:12.5%;
}

.ce_gallery .cols_7 li{
width:14.28571428571429%;
}

.ce_gallery .cols_6 li{
width:16.66666666666667%;
}

.ce_gallery .cols_5 li{
width:20%;
}

.ce_gallery .cols_4 li{
width:25%;
}

.ce_gallery .cols_3 li{
width:33.33333333%;
}

.ce_gallery .cols_2 li{
width:50%;
}

.ce_gallery .cols_1 li{
width:100%;
}

.slick-slider{
  margin-bottom:0px;
}

.slick-list.draggable .slick-track li:not(:only-of-type){
  cursor:w-resize;
  cursor:hand
}

span.mandatory{
  margin-left:5px;
}

#privacyContainer .formbody .explanation p {
  text-align: left;
}

#main fieldset{
  position:relative;
  border:0;
}

#main fieldset legend{
  display:none;
}

#main fieldset{
  margin:0;
  padding:0;
  border:0;
}

#main fieldset input{
  float:right;
}

#main input:not([type=submit]),#main select,#main textarea{
  margin:0 0 10px 0;
  padding:7px 8px;
  width:100%;
  border:0;
  font-size:13px;
}

#main textarea{
  height:159px;
  resize:vertical;
}

#main label{
  display:block;
  padding:0 0 10px 5px;
  font-size:14px;
}

#main input.submit{
  float:right;
  margin-bottom:20px;
}

.menu{
    display:inline-block;
    margin:5px;
    width:38px;
    height:30px;
}

.menu,.menu span{
    position:relative;
}

.menu span{
    top:12px;
    margin:0 auto;
}

.menu span:after,.menu span:before{
    position:absolute;
    content:'';
}

.menu span,.menu span:after,.menu span:before{
    display:block;
    width:38px;
    height:6px;
    background-color:var(--colorBlue);
}

.menu span:before{
    margin-top:-12px;
}

.menu span:after{
    margin-top:12px;
}

#mainMenuMobileButton{
    position:relative;
    right:6px;
    display:block;
    text-align:right;
}

a.mobile span{
    -webkit-transition-delay:.2s;
    -webkit-transition-duration:0s;
}

a.mobile.opend span{
    background-color:rgba(0,0,0,.0);
    -webkit-transition-delay:.1s;
}

a.mobile span:before{
    -webkit-transition-delay:.2s, 0;
    -webkit-transition-duration:.2s;
    -webkit-transition-property:margin, -webkit-transform;
}

a.mobile.opend span:before{
    margin-top:0;
    -webkit-transition-delay:0, .2s;
    -webkit-transform:rotate(45deg);
}

a.mobile span:after{
    -webkit-transition-delay:.2s, 0;
    -webkit-transition-duration:.2s;
    -webkit-transition-property:margin, -webkit-transform;
}

a.mobile.opend span:after{
    margin-top:0;
    -webkit-transition-delay:0, .2s;
    -webkit-transform:rotate(-45deg);
}

a.mobile:after{
    position:absolute;
    right:45px;
    bottom:5px;
    display:block;
    color:var(--colorBlue);
    content:'Men0FC';
    font-weight:600;
}

.mod_navigation{
  overflow:hidden;
  min-height:50px;
  background-color:#333135;
  text-align: center;
}

#container,#footer>.inside,#header,#header>.inside,#main,.page-headline>.inside,.slider-box>.inside{
  margin:0 auto;
  max-width:1280px;
}

img{
  display:block;
}

img:not(#slider *):not(.slick-slide *):not(.projectGallery *){
  padding:0;
  max-width:100%;
  height:auto;

}

.image_container {
  margin:0;
  width:100%;
  height:auto;
}

.image_container img:not(.mime_icon),img:not(.mime_icon){
  display:block;
  max-width:100%;
  height:auto;
  width: 100%;
}
/*
.flex.column .image_container img,.horizontal .image_container img{
  max-width:none;
  max-width:initial;

}

.flex.column .image_container img{
  position:absolute;
  top:-100%;
  right:-100%;
  bottom:-100%;
  left:-100%;
  margin:auto;
}
*/
img[style*=left],img[style*=right]{
  max-width:45%;
  height:auto;
}

img[style*=left]{
  padding:3% 3% 3% 0;
}

img[style*=right]{
  padding:3% 0 3% 3%;
}

.videoWrapper {
	position: relative;
	padding-bottom: 52.25%;  /* 56.25%; = 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.originalGroesse .image_container,.originalGroesse .image_container img:not(.mime_icon),.originalGroesse img,.originalGroesse img:not(.mime_icon){
  max-width:100%;
  width:auto;
  width:inherit;
  height:auto;
  height:inherit;
}

.ce_image{
  background-color:#333135;
}

.ui-accordion-content div,.ui-accordion-header{
  padding:10px 0px;
}

.ui-accordion-header{
  padding-right:38px;
}

.toggler{
  position:relative;
  cursor:pointer;
}

.toggler:after{
  position:absolute;
  top:14px;
  right:2%;
  content:"〉";
  font-weight:600;
  font-family:FontAwesome;
  -webkit-transition:all .2s;
     -moz-transition:all .2s;
      -ms-transition:all .2s;
       -o-transition:all .2s;
}

.ui-accordion-content{
  padding:0px 10px;
}

.toggler.ui-state-active:after{
  top:14px;
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg);
}

.ui-accordion-header{
  font-size:18px;
}

.spendenbutton{
  display:block;
  padding-bottom:10px;
  width:100%;
  text-align:center;
}

.mod_breadcrumb:after,.mod_breadcrumb:before{
  display:block;
  visibility:hidden;
  clear:both;
  height:0px;
  content:".";
}

.mod_breadcrumb{
  display:block;
  clear:both;
  padding-top:11px;
  font-size:11px
}

.mod_breadcrumb .icon-home{
  font:11px fontello;
}

.mod_breadcrumb ul{
  list-style-type:none;
}

.mod_breadcrumb li{
  float:left;
}

.mod_breadcrumb ul li:not(.last):after{
  display:inline-block;
  content:"\A0 \A0 > \A0";
}

.mod_breadcrumb a{
  text-decoration:none;
}

.button{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
            align-items:center;
    -webkit-justify-content:center;
            justify-content:center;
    border-radius:6px;
    cursor:pointer;
        -ms-flex-align:center;
        -ms-flex-pack:center;
}

.button--large{
    width:140px;
    height:40px;
    font-size:14px;
}

.button--red{
    background-color:red;
    color:#fff;
}

.button--blue{
    background-color:blue;
    color:#fff;
}

.sc.sc5-2.sc-count7.sc-last.sc5-2-last.sc-close.sc-wrapper{
  position:relative;
  background-color:#333135;
}

.sc.sc5-2.sc-count7.sc-last.sc5-2-last.sc-close.sc-wrapper:before{
  display:block;
  padding-top:100%;
  content:'';
}

.cowheadContainer{
  position:relative;
}

.cowheadContainer:before{
  display:block;
  padding-top:100%;
  width:100%;
  content:"";
}

.cowheadContainer .cowhead{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
}

.cowhead {
  display: block;
  text-align: center;
  background-color:#333135;
}

.cowhead .image_container,.cowhead a{
  width:100%;
}
.ce_image.cowhead a {
  padding: 5% 0 5%;
  display: block;
  text-decoration: none;
}
.ce_image.cowhead img {
  display: block;
  margin: 5% auto 10%;
  width: 45%;
  text-align: center;
}
.ce_image.cowhead .caption{
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-style: normal;
  font-size: 28px;
  width: 80%;
  margin: auto 10%;
  color: #f6f4f1;
}

@media only screen and (min-width:500px){
  .cowhead a .caption{
    font-size: 25px;
  }
}

@media only screen and (min-width:1000px){
  .cowhead a .caption{
    font-size: 38px;
  }
}

body{
  font-weight:400;
  font-size:100%;
  font-family:Josefin Sans,sans-serif;
}

*{
  color:#5C5F60;
}

.icon-facebook-squared{
  font-family:FontAwesome;
}

h1:first-of-type{
  margin-top:0;
}

.hyperlink_txt_projekte,.menuMain .level_1,.menuSub .level_1,.mod_newslist a,.mod_search a.searchresult,nav a{
  text-decoration:none;
}
.menuMain .level_1 {
  display: inline-block;
}

.langChange nav *{
  font-weight:700;
}

#footer h3,.menuMain,.menuSub{
  font-size:18px;
}

#main ul.slick-slider,ul.slick-slider{
  margin:0;
  margin-bottom:0px;
  padding:0;
}

.slick-slider{
  box-sizing:border-box;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  -khtml-user-select:none;
  -webkit-touch-callout:none;
  -ms-touch-action:pan-y;
      touch-action:pan-y;
  -webkit-tap-highlight-color:transparent;
}

.slick-list,.slick-slider{
  position:relative;
  display:block;
}

.slick-list{
  overflow:hidden;
  margin:0;
  padding:0;
}

.slick-list:focus{
  outline:none;
}

.slick-list.dragging{
  cursor:pointer;
  cursor:hand;
}

.slick-slider .slick-list,.slick-slider .slick-track{
  -webkit-transform:translateZ(0);
          transform:translateZ(0);
}

.slick-track{
  position:relative;
  top:0;
  left:0;
  display:block;
}

.slick-track:after,.slick-track:before{
  display:table;
  content:'';
}

.slick-track:after{
  clear:both;
}

.slick-loading .slick-track{
  visibility:hidden;
}

.slick-slide{
  display:none;
  float:left;
  min-height:1px;
  height:100%;
}
.slick-slide .caption{
  position: absolute;
  bottom: 20px;
  background-color: #ffffff;
  padding: 10px;
}

[dir=rtl] .slick-slide{
  float:right;
}

.slick-slide img{
  display:block;
}

.slick-slide.slick-loading img{
  display:none;
}

.slick-slide.dragging img{
  pointer-events:none;
}

.slick-initialized .slick-slide{
  display:block;
}

.slick-loading .slick-slide{
  visibility:hidden;
}

.slick-vertical .slick-slide{
  display:block;
  height:auto;
  border:1px solid transparent;
}

.slick-arrow.slick-hidden{
  display:none;
}

.slick-next,.slick-prev{
  position:absolute;
  top:50%;
  z-index:1001;
  display:block;
  margin-top:-24px;
  padding:0;
  width:32px;
  height:49px;
  border:none;
  font-size:0;
  line-height:0;
  cursor:pointer;
}

.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{
  outline:none;
  background:transparent;
  color:transparent;
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{
  opacity:1;
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{
  opacity:.25;
}

.slick-next:before,.slick-prev:before{
  display:block;
  width:32px;
  height:49px;
  content:'';
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.slick-next:before,.slick-prev:before{
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='32' height='49' viewBox='0 0 32 49' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M13.895 24.35L31.337 6.904 24.433 0 .085 24.35l24.348 24.347 6.904-6.906-17.442-17.44' fill='#ffffff' /%3E %3C/svg%3E");
}

.slick-next:before{
  -webkit-transform:scaleX(-1);
          transform:scaleX(-1);
}

.slick-prev{
  left:5px;
}

.slick-next{
  right:5px;
}

#main .mod_article>.ce_sliderStart{
  padding-right:calc(var(--gutterHalf)*2) !important;
  padding-left:calc(var(--gutterHalf)*2) !important;
}

@media only screen and (min-width:1315px){
  #main .mod_article>.ce_sliderStart{
    padding-right:var(--gutterHalf) !important;
    padding-left:var(--gutterHalf) !important;
  }
}
#main-nav {
  display: none;
}
#main-nav.open {
  display: block;
}
.menuMain ul {
  padding: 0;
  margin: 0;
  width: 100%;
}
.menuMain ul li{
  width: 100%;
  background-color: #333135;
}
.menuMain ul li a,
.menuMain ul li strong {
  padding: 6px 0 0;
  margin: 0 30px;
  color: #fff;
  line-height: 42px;
  display: block;
}
.menuMain ul li strong {
  color: #bbb;
  line-height: 40px;
  border-bottom: 4px solid #bbb;
}

.row{
  position:relative;
}

p{
  -webkit-hyphens:auto;
      -ms-hyphens:auto;
          hyphens:auto;
}

.horizontal .ce_columns.col-sm-1 .ce_image,.horizontal .ce_columns.col-sm-2 .ce_image,.horizontal .ce_columns.col-sm-3 .ce_image,.horizontal .ce_columns.col-sm-4 .ce_image,.horizontal .ce_columns.col-sm-5 .ce_image,.horizontal .ce_columns.col-sm-6 .ce_image,.horizontal .ce_columns.col-sm-7 .ce_image,.horizontal .ce_columns.col-sm-8 .ce_image,.horizontal .ce_columns.col-sm-9 .ce_image,.horizontal .ce_columns.col-sm-10 .ce_image,.horizontal .ce_columns.col-sm-11 .ce_image,.horizontal .ce_columns.col-sm-12 .ce_image{
  position:absolute;
  top:0;
  bottom:0;
  overflow:hidden;
  margin:0;
  padding:0;
}

.horizontal .ce_columns.col-sm-1 .ce_image img,.horizontal .ce_columns.col-sm-2 .ce_image img,.horizontal .ce_columns.col-sm-3 .ce_image img,.horizontal .ce_columns.col-sm-4 .ce_image img,.horizontal .ce_columns.col-sm-5 .ce_image img,.horizontal .ce_columns.col-sm-6 .ce_image img,.horizontal .ce_columns.col-sm-7 .ce_image img,.horizontal .ce_columns.col-sm-8 .ce_image img,.horizontal .ce_columns.col-sm-9 .ce_image img,.horizontal .ce_columns.col-sm-10 .ce_image img,.horizontal .ce_columns.col-sm-11 .ce_image img,.horizontal .ce_columns.col-sm-12 .ce_image img{
  position:absolute;
  top:-100%;
  right:-100%;
  bottom:-100%;
  left:-100%;
  margin:auto;
}

.ce_columns{
  overflow:hidden;
}

.horizontal .ce_columns.col-sm-1 .ce_image{
  width:8.33333333%;
}

.horizontal .ce_columns.col-sm-1 .ce_image img{
  position:absolute;
}

.horizontal .ce_columns.col-sm-2 .ce_image{
  width:16.66666667%;
}

.horizontal .ce_columns.col-sm-2 .ce_image img{
  position:absolute;
}

.horizontal .ce_columns.col-sm-3 .ce_image{
  width:25%;
}

.horizontal .ce_columns.col-sm-3 .ce_image img{
  position:absolute;
}

.horizontal .ce_columns.col-sm-4 .ce_image{
  width:33.33333333%;
}

.horizontal .ce_columns.col-sm-4 .ce_image img{
  position:absolute;
}

.horizontal .ce_columns.col-sm-5 .ce_image{
  width:41.66666667%;
}

.horizontal .ce_columns.col-sm-5 .ce_image img{
  position:absolute;
}

.horizontal .ce_columns.col-sm-6 .ce_image{
  width:50%;
}

.horizontal .ce_columns.col-sm-6 .ce_image img{
  position:absolute;
}

.horizontal .ce_columns.col-sm-7 .ce_image{
  width:58.33333333%;
}

.horizontal .ce_columns.col-sm-7 .ce_image img{
  position:absolute;
}

.horizontal .ce_columns.col-sm-8 .ce_image{
  width:66.66666667%;
}

.horizontal .ce_columns.col-sm-8 .ce_image img{
  position:absolute;
}

.horizontal .ce_columns.col-sm-9 .ce_image{
  width:75%;
}

.horizontal .ce_columns.col-sm-9 .ce_image img{
  position:absolute;
}

.horizontal .ce_columns.col-sm-10 .ce_image{
  width:83.33333333%;
}

.horizontal .ce_columns.col-sm-10 .ce_image img{
  position:absolute;
}

.horizontal .ce_columns.col-sm-11 .ce_image{
  width:91.66666667%;
}

.horizontal .ce_columns.col-sm-11 .ce_image img{
  position:absolute;
}

.horizontal .ce_columns.col-sm-12 .ce_image{
  width:100%;
}

.horizontal .ce_columns.col-sm-12 .ce_image img{
  position:absolute;
}
/*
.flex.column,.flex.column>.extradiv{
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
}

.flex.column>.extradiv{
  -webkit-justify-content:space-between;
          justify-content:space-between;
  height:100%;
      -ms-flex-pack:justify;
}

.flex.column>.extradiv .ce_image{
  position:relative;
  overflow:hidden;
}
*/
@media only screen and (max-width:740px){
  .row.ce_rowStart.flex{
    display:block;
  }
}

.horizontal .ce_columns.col-sm-1+.ce_columns.col-sm-11.textInside{
  margin-left:8.33333333%;
  background-color:#f6f4f1;
}

.horizontal .ce_columns.col-sm-2+.ce_columns.col-sm-10.textInside{
  margin-left:16.66666667%;
  background-color:#f6f4f1;
}

.horizontal .ce_columns.col-sm-3+.ce_columns.col-sm-9.textInside{
  margin-left:25%;
  background-color:#f6f4f1;
}

.horizontal .ce_columns.col-sm-4+.ce_columns.col-sm-8.textInside{
  margin-left:33.33333333%;
  background-color:#f6f4f1;
}

.horizontal .ce_columns.col-sm-5+.ce_columns.col-sm-7.textInside{
  margin-left:41.66666667%;
  background-color:#f6f4f1;
}

.horizontal .ce_columns.col-sm-6+.ce_columns.col-sm-6.textInside{
  margin-left:50%;
  background-color:#f6f4f1;
}

.horizontal .ce_columns.col-sm-7+.ce_columns.col-sm-5.textInside{
  margin-left:58.33333333%;
  background-color:#f6f4f1;
}

.horizontal .ce_columns.col-sm-8+.ce_columns.col-sm-4.textInside{
  margin-left:66.66666667%;
  background-color:#f6f4f1;
}

.horizontal .ce_columns.col-sm-9+.ce_columns.col-sm-3.textInside{
  margin-left:75%;
  background-color:#f6f4f1;
}

.horizontal .ce_columns.col-sm-10+.ce_columns.col-sm-2.textInside{
  margin-left:83.33333333%;
  background-color:#f6f4f1;
}

.horizontal .ce_columns.col-sm-11+.ce_columns.col-sm-1.textInside{
  margin-left:91.66666667%;
  background-color:#f6f4f1;
}

.horizontal .ce_columns.col-sm-4+.ce_columns.col-sm-8 .extradiv,.horizontal .ce_columns.col-sm-8+.ce_columns.col-sm-4 .extradiv{
  background-color:#f6f4f1;
}

.textInside .extradiv .ce_text{
  padding:60px 8%;
  width:100%;
  height:100%;
  background-color:#f6f4f1;
}

.ce_columns>.ce_text,.ce_text>.ce_text,.sc-wrapper>.ce_text{
  background-color:#f6f4f1;
}

.ce_text>h1,
.ce_text>h2,
.ce_text>h3,
.ce_text>h4,
.ce_text>h5,
.ce_text>h6,
.cowhead>h2 {
  text-align:center;
  text-transform:uppercase;
}
.ce_text>h1,
.ce_text>h2 {
  margin-top:0;
  font-size:24px;
}
.ce_text>h3 {
  margin-top:0 !important;
  font-size:120%;
}

@media only screen and (min-width:780px){
  .ce_text>h1 {
    font-size: 38px;
  }
  .ce_text>h2 {
    font-size: 30px;
  }
  .intro .caption {
    padding-top:20% !important;
    font-size: 70px !important;
  }
  #logo{
    width:18% !important;
  }
  #Burger {
    display: none !important;
  }
  .mod_navigation {
    height: 50px;
  }
  #main-nav {
    display: block;
  }
  .menuMain ul {
    width: auto;
  }
  .menuMain ul li{
    background: none;
    width: auto;
    float:left;
  }
  .menuMain ul li a span,
  .menuMain ul li strong {
    padding: 6px 0 0;
    margin: 0 30px;
    color: #fff;
    line-height: 42px;
    display: block;
  }
  .menuMain ul li strong {
    color: #bbb;
    line-height: 40px;
    border-bottom: 4px solid #bbb;
  }
  #footer .inside {
    padding: 60px !important;
  }
}
@media only screen and (min-width:380px) and (max-width:779px){
  .intro .caption {
    padding-top:20% !important;
    font-size: 50px !important;
  }
}

/*-----------------------------------------------------------------------------< Hamburger >---*/
#Burger {
  outline: none;
  display: block;
  cursor: pointer;
  position: relative;
  float: right;
}
.hamburger {
	padding: 13px 15px 0;
	display: inline-block;
	cursor: pointer;
	transition-property: opacity, filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible;
}
.hamburger:hover {
	opacity: 0.7;
}
.hamburger-box {
	width: 35px;
	height: 24px;
	display: inline-block;
	position: relative;
}
.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -2px;
}
 .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
 width: 35px;
 height: 4px;
 background-color: #fff;
 border-radius: 4px;
 position: absolute;
 transition-property: transform;
 transition-duration: 0.15s;
 transition-timing-function: ease;
}
 .hamburger-inner::before, .hamburger-inner::after {
 content: "";
 display: block;
}
 .hamburger-inner::before {
 top: -10px;
}
 .hamburger-inner::after {
 bottom: -10px;
}
/*
 * Squeeze
 */
.hamburger--squeeze .hamburger-inner {
	transition-duration: 0.075s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--squeeze .hamburger-inner::before {
 transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
 .hamburger--squeeze .hamburger-inner::after {
 transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
	transform: rotate(45deg);
	transition-delay: 0.12s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 .hamburger--squeeze.is-active .hamburger-inner::before {
 top: 0;
 opacity: 0;
 transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
 .hamburger--squeeze.is-active .hamburger-inner::after {
 bottom: 0;
 transform: rotate(-90deg);
 transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.ce_image,figure{
  margin:0;
  padding:0;
  width:100%;
  height:100%;
}
.h100 .ce_image, .bg .ce_image, .bg-p0 .ce_image {
  height: auto !important;
}

.ce_gallery.gallerySlider,.mod_article>.ce_image,.row{
  border-bottom:8px solid #ffffff;
}

.row .ce_image+.ce_text,.row .ce_text+.ce_image{
  border-top:8px solid #ffffff;
}
/*
.ce_columns+.ce_columns{
  border-left:8px solid #ffffff;
}
*/

.row .row:last-of-type{
  border-bottom:0;
}

#logo{
  margin:0 auto;
  padding:3% 0;
  width:110px;
  text-align:center;
}
#logo svg{
  display:inline-block;
  width: 100%;
}
#logo a:hover {
  opacity: 1;
}

.ce_text p:empty{
  display:none;
}

.text{
  position:relative;
  background-color:#f6f4f1;
  color:#fff;
}

#startseite .text:before{
  position:absolute;
  bottom:4px;
  z-index:0;
  width:100%;
  height:0;
  border-bottom:4px solid #333135;
  content:'';
  line-height:0;
}

#startseite .text p:first-of-type{
  position:relative;
  z-index:1;
  display:inline;
  padding-right:10px;
  background-color:#f6f4f1;
}

#startseite .text p:last-of-type{
  position:absolute;
  right:0;
  bottom:-35px;
  z-index:2;
  padding-left:5px;
  /*background-color:#f6f4f1;*/
  text-align:right;
}

#startseite .text p:last-of-type>a:last-of-type{
  position:relative;
  z-index:3;
  border-top:0px solid #333135;
  font-size: 14px;
  text-decoration:none;
  line-height:12px;
  text-transform: uppercase;
}

.intro{
  position:relative;
}

.intro .caption{
  position:absolute;
  width:100%;
  top:0%;
  z-index:2;
  padding-top:10%;
  font-size:40px;
  font-style:normal;
  color:white;
  text-align:center;
}

.intro .caption:after{
  position:relative;
  top:-7%;
  display:inline-block;
  display:inline-block;
  width:54%;
  border:4px solid white;
  content:"";
}

#container:after,#container:before,#main:after,#main:before,.ce_divider:after,.ce_divider:before,.ce_gallery:after,.ce_gallery:before,.ce_gallery ul:after,.ce_text.originalGroesse:after,.ce_text.originalGroesse:before,.content-slider>.ce_text:after,.content-slider>.ce_text:before,.layout_latest:after,.layout_latest:before,.menuMain:after,.menuMain:before,.mod_article:after,.mod_article:before,.searchform:after,.searchform:before,.slider-box:after,.slider-box:before{
	display:block;
	visibility:hidden;
	clear:both;
	height:0px;
	content:".";
}

.row {
/*  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; */
  grid-gap: 0;
	margin-left: -4px !important;
	margin-right: -4px !important;
}
.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 {
    padding-left: 4px !important;
    padding-right: 4px !important;
}
.ce_image img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}
.bg {
  padding: 60px 8%;
  width: 100%;
  height: 100%;
  background-color: #f6f4f1;
}
.bg-p0 {
  padding: 30px 8%;
  width: 100%;
  height: 100%;
  background-color: #f6f4f1;
  padding-bottom: 8%;
}
.bg-p0 .ce_image {
  margin: -9.39% -9.39% 16% -9.39%;
  width: 118.78%;
  border-bottom: 8px solid #ffffff;
}
.row .bg-p0 .ce_image+.ce_text {
    border: 0;
}

.h100 {
  width: 100%;
  height: 100%;
}

#footer .inside {
  background-color: #333135;
  padding: 30px;
  font-weight: 100;
  font-size: 16px;
}
#footer .inside p {
  line-height: 1.5;
}
#footer .inside p,
#footer .inside h2,
#footer .inside a {
    color: #fff;
}
#footer .inside .footer-line {
  text-transform: uppercase;
  color: #fff;
  border-bottom: 1px solid #fff;
}
#footer .inside .footer-line strong {
  color: #fff;
  font-weight: 700;
}
#footer .row {
  border: 0;
}
#footer .mod_navigation {
  text-align: left;
  height: auto;
}
#footer .mod_navigation ul {
  padding: 0;
}
#footer .mod_navigation ul li{
  line-height: 2;
}
#footer .mod_navigation ul li span {
  color: #fff;
}
#footer .mod_navigation ul li strong {
  color: #bbb;
  font-weight: 100;
}

#footer .widget {
  margin-bottom: 8px;
}
#footer label {
  display: none;
}
#footer .checkbox_container legend {
  color: #fff;
}
#footer .checkbox_container label {
  display: block !important;
  color: #fff;
  float: none;
}
#footer .checkbox_container input.checkbox {
	width: auto;
	float: left;
	margin-right: 10px;
}
#footer input,
#footer textarea,
#footer button {
  border: 1px solid #bbb;
  color: #fff;
  background-color: #333135;
  width: 100%;
  padding: 8px;
}
#footer button.submit {
  cursor: pointer;
  margin-top: 1rem;
}
#footer button.submit:hover {
  background-color: #fff;
  color: #333135;
}
textarea:focus, input:focus, input[type]:focus, .uneditable-input:focus {
    border-color: #fff !important;
    box-shadow: 0 1px 1px rgba(246,244,241, 0.075) inset, 0 0 8px rgba(246,244,241, 0.6);
    outline: 0 none;
}

.warning, .warning strong, .warning a {
  color: red !important;
}

.cookiebar {
  background-color: #333135;
}
.cookiebar .cookiebar__message {
  position: relative;
}
.cookiebar .cookiebar__message::before {
    position: absolute;
    top: -2.5rem;
    left: -4rem;
    content: "";
    background-image: url('/files/themes/stolpenerlandhof/img/Cookie.svg');
    background-repeat: no-repeat;
    background-size: 40px 40px;
    background-position: 10px 10px;
    width: 60px;
    height: 60px;
    display: block;
    border-radius: 50%;
    background-color: #333135;
}
.cookiebar span {
  color: #fff;
  margin-right: 0;
}
.cookiebar__button {
  color: #fff;
}

/*# sourceMappingURL=dev.stolpener-landhof.de/files/themes/stolpenerlandhof/style.css.map */

#overlay{display:none}body.showOverlay #wrapper{filter:blur(10px)}#overlay{display:block;position:fixed;left:0;top:0;width:100%;height:100%}body:not(.showOverlay):not(.showPrivacy) #overlay{display:none}#privacyContainer{display:none;background-color:#fff;padding:3em 2em 2em;position:absolute;transform:translateY(-50%);top:50%;left:5%;right:5%;box-shadow:0 5px 25px #000;border:10px solid #333135}body.showPrivacy #privacyContainer{display:block}#privacyContainer div.defaultBtn{float:left}#privacyContainer div.defaultBtn:not(:last-of-type){margin-right:1em}#privacyContainer.customized .widget-submit.defaultBtn{display:none}#privacyContainer:not(.customized) .widget-submit:not(.defaultBtn){display:none}#privacyContainer .formbody:after{content:"";clear:both;display:block}#privacyContainer button.setNone{background-color:#aaa}button{background-color:#333135;padding:0.7rem 1rem;border:none;color:#fff;margin-top:2rem;cursor:pointer}button:hover{opacity:0.8}fieldset{padding:0;margin:0;border:none}fieldset input[type="checkbox"]{display:block;width:20px;height:20px;margin:5px 10px 0 0;float:left;cursor:pointer}fieldset label{display:block;float:left;margin:8px 0 0 0;cursor:pointer}.cookie{position:absolute;top:-2.2rem;left:calc(50% - 30px);content:"";background-image:url(/files/themes/stolpenerlandhof/img/Cookie.svg);background-repeat:no-repeat;background-size:40px 40px;background-position:10px 10px;width:60px;height:60px;display:block;border-radius:50%;background-color:#333135}@media only screen and (max-width:780px){#overlay{font-size:14px}#overlay h2{font-size:16px}#overlay #privacyContainer{padding:3em 1em 1em;left:2%;right:2%}#overlay #privacyContainer div.defaultBtn:not(:last-of-type){margin-right:0.3em}}
