.block-right-py-0 .ce_bgimage_content_right { padding-left:0; padding-right:0; }
.block-left-py-0 .ce_bgimage_content_left { padding-left:0; padding-right:0; }

@media (min-width: 992px){
  .mainmenu ul.level_2 {
    margin-top: -2.5rem;
  }
  #stickyheader .mainmenu ul.level_2 {
    margin-top: -1rem;
  }
}

/* Slider Unterseiten: Padding */
@media (max-width: 768px) {
  #slider .pb-l {
    padding-bottom: 15px!important;
  }
  #slider .pt-xxl {
    padding-top: 45px!important;
  }
}

/* padding-helper */
.py-sm { padding: 2.1rem 0;}

/* flexbox */
@media (max-width:767px) {
  .flex-sm-column-reverse .ce_bgimage_extended_inside {
    display: flex;
    flex-direction: column-reverse;
  }
}

@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/source-sans-3/SourceSans3-VariableFont_wght.woff2") format("woff2"), url("../fonts/source-sans-3/SourceSans3-VariableFont_wght.ttf") format("truetype");
  font-weight: 300 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
   src: url("../fonts/source-sans-3/SourceSans3-Italic-VariableFont_wght.woff2") format("woff2"), url("../fonts/source-sans-3/SourceSans3-Italic-VariableFont_wght.ttf") format("truetype");
  font-weight: 300 900;
  font-style: italic;
  font-display: swap;
}