.offcanvas-start {
  max-width: 80vw;
}


.offcanvas-end {
  max-width: 80vw;
}


//.frame-container {
//  @extend .container;
//}


// startseite

#p1 .section-hero {
  padding-top: 0;
}


#c10556, #c10570 {

  h1, h2 {
    border-bottom: 1px solid $gray-200;
    padding-top: map-get($spacers, 5);
    padding-top: map-get($spacers, 5);
    padding-bottom: map-get($spacers, 5);
    margin-bottom: map-get($spacers, 5);
    font-size: $h2-font-size;
  }

  .ce-textpic .ce-header .ce-headline-center {
    margin-bottom: 0;

  }
}


.frame-type-ce_container,
.frame-type-ce_columns2, .frame-type-ce_columns3, .frame-type-ce_columns4 {
  & .row {
    max-width: 100%;
    row-gap: 2em;
  }
}


.object-fit-cover {
  object-fit: cover;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}


.news-list-view {
  [itemprop="description"] p:last-child { margin-bottom: unset}
}
