@charset "UTF-8";
/**
 *   Farbengrundtöne
 */
/*
  * Farben verwendung
  */
/**
  *   Schriften
  */
/**
  *  Schriftgrößen
  */
/**
  * grid
  */
.ce-image {
  display: flex;
  flex-wrap: wrap; }
  .ce-image .image .image-caption {
    padding-top: 0.5rem;
    font-size: 14px;
    font-size: 0.882rem;
    line-height: 140%; }
  .ce-image.imglayout0 .image {
    padding-right: 0.5rem;
    padding-bottom: 0.5rem; }
    .ce-image.imglayout0 .image:first-child {
      margin-top: -6rem;
      flex-basis: 100%; }
      @media (max-width: 47.95rem) {
        .ce-image.imglayout0 .image:first-child {
          margin-top: -2rem; } }
    .ce-image.imglayout0 .image:last-child {
      padding-right: 0; }
    .ce-image.imglayout0 .image .img-responsive {
      width: auto;
      display: block; }
      .ce-image.imglayout0 .image .img-responsive.hochformat {
        max-height: 48rem; }
        .ce-image.imglayout0 .image .img-responsive.hochformat .img-responsive {
          max-height: 48rem; }
      .ce-image.imglayout0 .image .img-responsive.querformat {
        max-height: 30.2rem; }
        .ce-image.imglayout0 .image .img-responsive.querformat .img-responsive {
          max-height: 30.2rem; }
  .ce-image.imglayout1 .image {
    padding-right: 0.5rem;
    padding-bottom: 0.5rem; }
  @media (min-width: 60.063em) {
    .ce-image.imglayout1.cols-1 .image {
      flex-basis: calc(100% - 1rem); }
    .ce-image.imglayout1.cols-2 .image {
      flex-basis: calc(50% - 1rem); }
    .ce-image.imglayout1.cols-3 .image {
      flex-basis: calc(33.33% - 1rem); }
    .ce-image.imglayout1.cols-4 .image {
      flex-basis: calc(25% - 1rem); } }
