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

body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
#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}
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}

audio, canvas, video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

a {
    background: transparent
}

a:focus {
    outline: thin dotted
}

a:active, a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

hr {
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button, input {
    line-height: normal
}

button, select {
    text-transform: none
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

@media screen, projection {
    body, form, img {
        box-sizing: border-box
    }

    .block {
        overflow: hidden
    }

    .clear, #clear {
        height: 0.1px;
        font-size: 0.1px;
        line-height: 0.1px;
        clear: both
    }

    .invisible {
        width: 0;
        height: 0;
        left: -1000px;
        top: -1000px;
        position: absolute;
        overflow: hidden;
        display: inline
    }

    #container, .inside {
        position: relative
    }

    .custom {
        display: block
    }

    #container:after, .custom:after {
        content: " ";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

    img {
        max-width: 100%;
        height: auto;
        width: auto
    }

    .ie7 img {
        -ms-interpolation-mode: bicubic
    }

    .ce_gallery ul {
        overflow: hidden;
        box-sizing: border-box;
        list-style: none;
        list-style-type: none
    }

    .ce_gallery li {
        float: left
    }

    .ce_gallery li.col_first {
        clear: left
    }

    .mod_article ul, .mod_article ol {
        padding: 0 0 0 20px;
        margin: 5px 10px 5px
    }

    .mod_article ul {
        list-style: disc
    }

    .mod_article ol {
        list-style: decimal
    }

    .mod_article li {
        padding: 1px 0
    }

    .data ul {
        margin: 5px 0;
        padding-left: 0;
        list-style: none;
        list-style-type: none
    }

    .data span {
        float: left;
        width: 55px
    }

    nav ul, .mod_sitemap ul, .pagination ul {
        border: 0;
        margin: 0;
        padding: 0
    }
}

@media screen, projection {
    form br {
        display: none
    }

    input, textarea, select {
        border-radius: 2px;
        padding: 5px
    }

    input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
        outline: 0 none
    }

    input[type="file"] {
        cursor: pointer;
        display: block
    }

    input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
        width: auto
    }

    textarea, select[multiple], select[size] {
        height: auto
    }

    fieldset {
        box-sizing: border-box
    }

    legend {
        width: 100%;
        display: block;
        border: 0
    }

    .entry, .formbody > div {
        margin-bottom: 10px
    }

    .entry label, .formbody > div label {
        width: 100px;
        display: inline-block
    }

    .checkbox_container, .radio_container {
        margin-top: 10px
    }

    .checkbox_container input, .radio_container input {
        width: auto;
        vertical-align: middle
    }

    .checkbox_container label, .radio_container label {
        float: none;
        display: inline;
        vertical-align: middle
    }

    .checkbox_container span, .radio_container span {
        display: block
    }

    .checkbox_container legend > span, .radio_container legend > span {
        display: inline
    }

    span > input, input + label {
        display: inline
    }

    .captcha_text {
        display: block;
        float: none
    }

    input {
        position: relative
    }

    input[type="checkbox"], input.checkbox {
        top: -1px;
        margin-right: 5px
    }

    input[type="radio"], input.radio {
        top: 2px;
        margin-right: 5px
    }

    x:-moz-any-link {
        position: relative
    }

    .submit_container {
        margin: 10px 0
    }
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-regular.eot");
    src: local("Open Sans Regular"), local("OpenSans-Regular"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-regular.woff2") format("woff2"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-regular.woff") format("woff"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-regular.ttf") format("truetype"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-regular.svg#OpenSans") format("svg")
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-italic.eot");
    src: local("Open Sans Italic"), local("OpenSans-Italic"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-italic.eot?#iefix") format("embedded-opentype"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-italic.woff2") format("woff2"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-italic.woff") format("woff"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-italic.ttf") format("truetype"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-italic.svg#OpenSans") format("svg")
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-600.eot");
    src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-600.eot?#iefix") format("embedded-opentype"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-600.woff2") format("woff2"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-600.woff") format("woff"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-600.ttf") format("truetype"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-600.svg#OpenSans") format("svg")
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-700.eot");
    src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-700.eot?#iefix") format("embedded-opentype"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-700.woff2") format("woff2"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-700.woff") format("woff"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-700.ttf") format("truetype"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-700.svg#OpenSans") format("svg")
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-regular.eot");
    src: local("Open Sans Regular"), local("OpenSans-Regular"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-regular.woff2") format("woff2"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-regular.woff") format("woff"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-regular.ttf") format("truetype"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-regular.svg#OpenSans") format("svg")
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-italic.eot");
    src: local("Open Sans Italic"), local("OpenSans-Italic"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-italic.eot?#iefix") format("embedded-opentype"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-italic.woff2") format("woff2"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-italic.woff") format("woff"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-italic.ttf") format("truetype"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-italic.svg#OpenSans") format("svg")
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-600.eot");
    src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-600.eot?#iefix") format("embedded-opentype"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-600.woff2") format("woff2"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-600.woff") format("woff"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-600.ttf") format("truetype"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-600.svg#OpenSans") format("svg")
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-700.eot");
    src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-700.eot?#iefix") format("embedded-opentype"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-700.woff2") format("woff2"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-700.woff") format("woff"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-700.ttf") format("truetype"), url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-700.svg#OpenSans") format("svg")
}

@media screen, projection {
    html {
        overflow-y: scroll;
        height: 100%
    }

    body {
        font-weight: 400;
        font-family: "Open Sans", Arial, sans-serif;
        font-size: 14px;
        line-height: 1.5;
        height: 100%;
        -webkit-text-size-adjust: none;
        background: #fff url("/files/standard/layout/images/bg-fluss2.jpg") center top no-repeat;
        background-attachment: fixed;
        background-size: cover;
        color: #343838
    }

    * {
        box-sizing: border-box
    }

    *:before, *:after {
        box-sizing: border-box
    }

    a {
        color: #343838;
        text-decoration: underline
    }

    a:visited {
        color: #343838
    }

    a:hover {
        text-decoration: none
    }

    a:focus {
        outline: thin dotted
    }

    em, i {
        font-style: italic
    }

    strong, b {
        font-weight: 700
    }

    input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
        background: none repeat scroll 0 0 #efefef;
        border: 1px solid #343838
    }

    input, textarea, select {
        border: 1px solid #343838;
        font-family: "Open Sans", Arial, sans-serif;
        width: 200px
    }

    .main p {
        padding: 8px 0
    }

    .boxschatten, #header #logo, #header .mod_rocksolid_slider, #mainnav, #container, footer {
        box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.8);
        background: #fff;
        padding: 20px
    }

    #wrapper {
        width: 940px;
        margin: 10px auto
    }

    #header #logo {
        overflow: hidden
    }

    #header #logo a {
        width: 140px;
        height: 90px;
        background: transparent url("/files/standard/layout/images/logo.png") 0 0 no-repeat;
        display: inline-block;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        float: left;
        margin-left: 10px
    }

    #header #logo #claim {
        font-size: 28px;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
        font-weight: 600;
        letter-spacing: 0.1em;
        text-align: center;
        line-height: 90px
    }

    #header .mod_rocksolid_slider {
        padding: 0;
        margin-bottom: 10px
    }

    nav ul {
        list-style: none
    }

    #mainnav {
        margin: 10px 0;
        padding: 0;
        background: #343838
    }

    #mainnav ul li {
        float: left
    }

    #mainnav ul li a, #mainnav ul li strong {
        display: block;
        color: #fff;
        line-height: 50px;
        text-decoration: none;
        padding: 0 20px
    }

    #mainnav ul li .active, #mainnav ul li a:hover {
        background: #008c9e
    }

    #mainnav ul li .first {
        text-indent: -9999px;
        outline: 0;
        padding-left: 40px;
    }

    #mainnav ul li .first:after {
        font-family: "FontAwesome";
        font-size: 22px;
        font-weight: 400;
        text-decoration: none;
        display: block;
        width: 22px;
        float: right;
        text-align: right;
        content: "\f015"
    }

    #mainnav ul .trail a {
        background: #008c9e
    }

    #mainnav .level_2 {
        display: none
    }

    #navisub {
        padding-right: 20px
    }

    #navisub li a, #navisub li strong {
        display: block;
        width: 100%;
        line-height: 36px;
        background: #ddd;
        padding-left: 20px;
        text-decoration: none;
        border-bottom: 2px solid #fff
    }

    #navisub li a:before, #navisub li .active:before {
        margin-right: 15px;
        font-family: 'FontAwesome';
        content: "\f0da"
    }

    #navisub li .active, #navisub li a:hover {
        background: #008c9e;
        color: #fff
    }

    .transition, #mainnav ul li .active, #mainnav ul li a:hover, #mainnav ul .trail a, #navisub li .active, #navisub li a:hover {
        -webkit-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out
    }

    #container {
        padding-left: 260px
    }

    h1, h2, h3, h4, h5, h6 {
        font-weight: 700;
        margin: 0;
        padding: 0;
        line-height: 30px;
        margin-bottom: 20px;
        padding-bottom: 10px;
        border-bottom: 1px solid #ddd
    }

    h1:after, h2:after, h4:after {
        width: 50px;
        height: 4px;
        display: block;
        margin-top: 7px;
        margin-bottom: -11px;
        background-color: #008c9e;
        content: " "
    }

    h1 {
        font-size: 24px
    }

    h2 {
        margin-top: 1.5em;
        font-size: 18px
    }

    h4 {
        font-size: 18px
    }

    table {
        width: 100%
    }

    table td {
        padding: 15px 10px;
        border-bottom: 1px solid #ddd;
        vertical-align: top
    }

    table .col-bild {
        text-align: right
    }

    .ce_gallery ul {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .ce_gallery ul li {
        margin-right: 15px;
        margin-bottom: 15px
    }

    .ce_gallery ul li.col_last {
        margin-right: 0
    }

    .ce_form .submit {
        width: 100%;
        display: block;
        background: #008c9e;
        color: #fff;
        text-align: center;
        border: none;
        line-height: 30px;
        font-weight: 700
    }

    .ce_form .submit:hover {
        background: #00a3b8
    }

    .event {
        background: #eee;
        padding: 5px;
        margin-bottom: 25px
    }

    .event .fa-calendar {
        font-size: 40px;
        float: left;
        margin-right: 15px
    }

    .event .date, .event .time {
        font-weight: 700
    }

    .layout_full {
        margin-bottom: 25px
    }

    .layout_full h2 {
        margin-bottom: 5px
    }

    .layout_simple {
        margin: 8px 0
    }

    .ce_rsce_mitglieder {
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap
    }

    .member-item {
        -webkit-box-flex: 0;
        flex: 0 1 330px;
        margin: 0 0 50px 0;
        text-align: center
    }

    .member-item p {
        margin: 0
    }

    footer {
        margin-top: 10px;
        font-size: 12px
    }

    footer .footer-right {
        float: right;
        display: inline-block
    }

    footer .footer-right .fenepedia {
        margin-right: 50px
    }

    .clearfix {
        *zoom: 1
    }

    .clearfix:before, .clearfix:after {
        content: " ";
        display: table
    }

    .clearfix:after {
        clear: both
    }
}

@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-regular.eot");src:local("Open Sans Regular"),local("OpenSans-Regular"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-regular.eot?#iefix") format("embedded-opentype"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-regular.woff2") format("woff2"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-regular.woff") format("woff"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-regular.ttf") format("truetype"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-regular.svg#OpenSans") format("svg")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-italic.eot");src:local("Open Sans Italic"),local("OpenSans-Italic"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-italic.eot?#iefix") format("embedded-opentype"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-italic.woff2") format("woff2"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-italic.woff") format("woff"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-italic.ttf") format("truetype"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-italic.svg#OpenSans") format("svg")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-600.eot");src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-600.eot?#iefix") format("embedded-opentype"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-600.woff2") format("woff2"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-600.woff") format("woff"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-600.ttf") format("truetype"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-600.svg#OpenSans") format("svg")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-700.eot");src:local("Open Sans Bold"),local("OpenSans-Bold"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-700.eot?#iefix") format("embedded-opentype"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-700.woff2") format("woff2"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-700.woff") format("woff"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-700.ttf") format("truetype"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-700.svg#OpenSans") format("svg")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-regular.eot");src:local("Open Sans Regular"),local("OpenSans-Regular"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-regular.eot?#iefix") format("embedded-opentype"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-regular.woff2") format("woff2"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-regular.woff") format("woff"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-regular.ttf") format("truetype"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-regular.svg#OpenSans") format("svg")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-italic.eot");src:local("Open Sans Italic"),local("OpenSans-Italic"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-italic.eot?#iefix") format("embedded-opentype"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-italic.woff2") format("woff2"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-italic.woff") format("woff"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-italic.ttf") format("truetype"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-italic.svg#OpenSans") format("svg")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-600.eot");src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-600.eot?#iefix") format("embedded-opentype"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-600.woff2") format("woff2"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-600.woff") format("woff"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-600.ttf") format("truetype"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-600.svg#OpenSans") format("svg")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-700.eot");src:local("Open Sans Bold"),local("OpenSans-Bold"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-700.eot?#iefix") format("embedded-opentype"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-700.woff2") format("woff2"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-700.woff") format("woff"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-700.ttf") format("truetype"),url("/files/standard/layout/fonts/open-sans/open-sans-v15-latin-700.svg#OpenSans") format("svg")}@media print{*{background:#fff !important;color:#000 !important;text-shadow:none !important;box-shadow:none;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{box-sizing:border-box}img,object{display:block;box-sizing:border-box}body{width:100%;text-align:left;font:11pt Arial, Helvetica, sans-serif;color:#000;background-color:#fff;background-image:none;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:700;margin:0.75em 0 0.5em;text-align:left;page-break-after:avoid}h1{padding:0 0 0.5em;border-bottom:1px solid #999}p{margin:0.5em 0;font-stretch:expanded}p,h2,h3{orphans:3;widows:3}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}img{padding:0.5em 0;max-width:100% !important}#header{width:auto;height:auto}footer,aside,nav,.pagination{display:none}#main{float:none;width:auto;margin:0}.subcolumns .first,.subcolumns .mod_colsetPart,.subcolumns .sc_second{float:none;width:100%;margin:0 !important}.subcolumns .subcl,.subcolumns .subcr,.subcolumns .subc{padding:0 !important}table{width:100%}}

