@charset "UTF-8";
/* Beitragsbild */
.wp-block-post-featured-image {
  --mbfse-default-bottom:calc(var(--mbfse--margin-bottom-block) / 1.5);
  margin-top: calc(var(--mbfse--padding-top-main) * -1);
  margin-bottom: min(var(--mbfse-default-bottom), var(--mbfse--margin-bottom-block));
}
.wp-block-post-featured-image img {
  aspect-ratio: var(--mbfse--post-thumnail-ratio);
}

.wp-block-post-featured-image + h1 {
  margin-top: 0;
}

/* from Editor Content + Blocks + Custom */
.wp-block-post-content {
  /* Allgemeines */
  /*GrozserAbstand*/
  /*Verlinkung*/
  /*Blöcke*/
  /*Hero*/
  /* Schräge */
  /*Image Loader*/
  /*Gruppe mit Link*/
  /*Text-Farbverlauf*/
  /* Parallax */
  /* Horizontal Scroll*/
}
.wp-block-post-content .visible,
.wp-block-post-content .invisible {
  opacity: 0;
  transition: opacity 0.5s ease;
}
.wp-block-post-content .visible {
  opacity: 1;
}
.wp-block-post-content .no-padding {
  padding: 0 !important;
}
.wp-block-post-content > *:last-child,
.wp-block-post-content .no-distance-bottom {
  margin-bottom: 0 !important;
}
.wp-block-post-content .wp-block-columns > div {
  margin-bottom: 0;
}
.wp-block-post-content > p:has(+ .wp-block-heading, + div, + table, + .wp-block-table, + ul, + ol),
.wp-block-post-content > pre, .wp-block-post-content > div:not(.wp-block-buttons),
.wp-block-post-content > .wp-block-table,
.wp-block-post-content > .wp-block-pullquote, .wp-block-post-content .wp-block-quote,
.wp-block-post-content > ul, .wp-block-post-content > ol, .wp-block-post-content div > ul, .wp-block-post-content div > ol {
  margin-bottom: var(--mbfse--margin-bottom-block);
}
.wp-block-post-content :where(body .is-layout-constrained) > :first-child:first-child {
  margin-bottom: var(--mbfse--margin-bottom-inline);
}
.wp-block-post-content a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--tertiary);
}
.wp-block-post-content .wp-block-pullquote {
  padding: var(--mbfse--margin-bottom-inline) 0;
  margin-top: 0 !important;
  border-color: var(--wp--preset--color--primary);
}
.wp-block-post-content .wp-block-quote {
  border-left-color: var(--wp--preset--color--primary);
}
.wp-block-post-content .wp-block-code {
  padding: 15px;
  border: 1px solid var(--wp--preset--color--primary);
  border-radius: 2px;
}
.wp-block-post-content .wp-block-image:not(.alignwide):not(.alignfull):not(.swiper-slide) {
  max-width: var(--mbfse--style--global--image-size);
}
.wp-block-post-content .wp-block-image .wp-element-caption {
  font-size: var(--wp--preset--font-size--small);
  margin-top: 0.1em;
}
.wp-block-post-content .wp-block-gallery.columns-1 .wp-block-image:not(.alignwide):not(.alignfull):not(.swiper-slide) {
  max-width: 100%;
}
.wp-block-post-content .has-background > *:last-child {
  margin-bottom: 0;
}
.wp-block-post-content .wp-block-details {
  padding: var(--mbfse--details-padding);
  background: var(--wp--preset--color--base);
  border: var(--mbfse--border-style);
  border-radius: var(--mbfse--border-radius-kacheln);
  padding-bottom: 0;
  margin-block-end: var(--mbfse--margin-bottom-inline);
  margin-bottom: var(--mbfse--margin-bottom-inline);
  /* Open */
}
.wp-block-post-content .wp-block-details summary {
  padding: var(--mbfse--details-padding);
  font-weight: 600;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  list-style: none;
  padding-left: calc(var(--mbfse--details-padding) * 2.2);
  transition: margin 0.3s ease-out;
  margin-left: calc(var(--mbfse--details-padding) * -1);
  margin-top: calc(var(--mbfse--details-padding) * -1);
  width: calc(100% - var(--mbfse--details-padding));
}
.wp-block-post-content .wp-block-details summary:before {
  content: "";
  border-width: 0.4rem;
  border-style: solid;
  border-color: transparent transparent transparent var(--wp--preset--color--contrast);
  position: absolute;
  margin-top: 5px;
  left: var(--mbfse--details-padding);
  transform: rotate(0) scaleX(1.5);
  transform-origin: 0.2rem 50%;
  transition: var(--mbfse--transition);
}
.wp-block-post-content .wp-block-details summary::marker, .wp-block-post-content .wp-block-details summary::-webkit-details-marker {
  display: none;
}
.wp-block-post-content .wp-block-details[open] {
  padding-bottom: var(--mbfse--details-padding);
}
.wp-block-post-content .wp-block-details[open] > summary {
  margin-bottom: var(--mbfse--details-padding);
}
.wp-block-post-content .wp-block-details[open] > summary:before {
  transform: rotate(90deg) scaleX(1.5);
}
.wp-block-post-content .wp-block-separator {
  margin-bottom: var(--mbfse--margin-bottom-inline);
}
.wp-block-post-content .mbfse-hero {
  height: calc(100vh - var(--mbfse-header-height));
  margin-top: calc(var(--mbfse--margin-bottom-block) * -1);
}
.wp-block-post-content .mbfse-hero.wp-block-image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.wp-block-post-content .fse-oblique-top.topObliqueWeigt-1 {
  --oblique-top-weigth: 10px;
}
.wp-block-post-content .fse-oblique-top.topObliqueWeigt-2 {
  --oblique-top-weigth: 20px;
}
.wp-block-post-content .fse-oblique-top.topObliqueWeigt-3 {
  --oblique-top-weigth: 30px;
}
.wp-block-post-content .fse-oblique-top.topObliqueWeigt-4 {
  --oblique-top-weigth: 40px;
}
.wp-block-post-content .fse-oblique-top.topObliqueWeigt-5 {
  --oblique-top-weigth: 50px;
}
.wp-block-post-content .fse-oblique-top.topObliqueWeigt-6 {
  --oblique-top-weigth: 60px;
}
.wp-block-post-content .fse-oblique-bottom.bottomObliqueWeigt-1 {
  --oblique-bottom-weigth: 10px;
}
.wp-block-post-content .fse-oblique-bottom.bottomObliqueWeigt-2 {
  --oblique-bottom-weigth: 20px;
}
.wp-block-post-content .fse-oblique-bottom.bottomObliqueWeigt-3 {
  --oblique-bottom-weigth: 30px;
}
.wp-block-post-content .fse-oblique-bottom.bottomObliqueWeigt-4 {
  --oblique-bottom-weigth: 40px;
}
.wp-block-post-content .fse-oblique-bottom.bottomObliqueWeigt-5 {
  --oblique-bottom-weigth: 50px;
}
.wp-block-post-content .fse-oblique-bottom.bottomObliqueWeigt-6 {
  --oblique-bottom-weigth: 60px;
}
.wp-block-post-content .fse-oblique-top {
  margin-top: calc(var(--mbfse--margin-bottom-block) + var(--oblique-top-weigth));
}
.wp-block-post-content .fse-oblique-top:before {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  background: inherit;
  height: var(--oblique-top-weigth);
  top: calc((var(--oblique-top-weigth) - 0.5px) * -1);
  -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%);
          clip-path: polygon(0 0, 0 100%, 100% 100%);
}
.wp-block-post-content .fse-oblique-bottom {
  margin-bottom: calc(var(--mbfse--margin-bottom-block) + var(--oblique-bottom-weigth));
}
.wp-block-post-content .fse-oblique-bottom:after {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  background: inherit;
  height: var(--oblique-bottom-weigth);
  bottom: calc((var(--oblique-bottom-weigth) - 0.5px) * -1);
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%);
          clip-path: polygon(0 0, 100% 0%, 100% 100%);
}
.wp-block-post-content .add-img-loading .mb-img-loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(79, 79, 79, 0.5215686275);
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  display: flex;
  align-items: center;
  justify-content: center;
}
.wp-block-post-content .add-img-loading .mb-img-loader:after {
  content: " ";
  display: block;
  border-radius: 50%;
  width: 0;
  height: 0;
  box-sizing: border-box;
  border: 45px solid #fff;
  border-color: rgba(255, 255, 255, 0.1882352941) transparent rgba(255, 255, 255, 0.1882352941) transparent;
  animation: loader-hourglass 1.2s infinite;
}
@keyframes loader-hourglass {
  0% {
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    transform: rotate(1800deg);
  }
}
.wp-block-post-content .add-img-loading.geladen .mb-img-loader {
  display: none;
}
.wp-block-post-content .mbfse-group-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  z-index: 1;
}
.wp-block-post-content .fse-add-text-gradient {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  background-clip: text !important;
}
.wp-block-post-content .mb-parallax {
  overflow: hidden;
}
.wp-block-post-content .mb-parallax * {
  transition: none;
}
.wp-block-post-content .mb-parallax .wp-block-cover__image-background {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 170%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  padding: 0;
}
.wp-block-post-content .mb-scrollHorizontal {
  display: flex;
  flex-direction: row;
  gap: 20px;
}
.wp-block-post-content .mb-scrollHorizontal > * {
  min-width: 33%;
  margin-bottom: 0 !important;
}

/* Group */
.wp-block-group.is-content-justification-right {
  gap: 0;
}
.wp-block-group.has-floated-image:after {
  content: "";
  display: table;
  clear: both;
}
.wp-block-group .wp-block-columns {
  padding-left: 0;
  padding-right: 0;
}

/* Buttons */
input[type=button],
button {
  border: none;
  background: transparent;
  color: var(--wp--preset--color--tertiary);
  transition: all 0.3s ease;
}

.wp-element-button, .wp-block-button__link, input[type=button] {
  color: var(--wp--preset--color--tertiary);
  transition: all 0.3s ease;
}

.mb-button-outline .wp-element-button {
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--primary);
  color: var(--wp--preset--color--primary);
}
.mb-button-outline .wp-element-button:hover {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--quaternary);
}

/* Query */
.wp-block-query {
  max-width: var(--wp--style--global--wide-size) !important;
  margin-left: auto;
  margin-right: auto;
}
.wp-block-query .wp-block-post-template {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
  row-gap: 1.25rem;
  padding: 0;
  list-style-type: none;
}
.wp-block-query .wp-block-post-template li {
  background-color: var(--wp--preset--color--base);
  border-radius: var(--mbfse--border-radius-kacheln);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2509803922);
  transition: var(--mbfse--transition);
  padding: var(--mbfse--margin-bottom-inline);
  overflow: hidden;
  background-image: linear-gradient(rgba(0, 0, 0, 0.015) 0 0);
  /*Bild*/
  /*titel*/
  /*Auszug*/
  /*Datum*/
  /*Kategorien*/
}
.wp-block-query .wp-block-post-template li:hover {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2509803922);
  background-image: linear-gradient(rgba(0, 0, 0, 0) 0 0);
}
.wp-block-query .wp-block-post-template li:hover .wp-block-post-featured-image img {
  transform: scale(1.1);
}
.wp-block-query .wp-block-post-template li > a {
  position: absolute;
  color: transparent;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.wp-block-query .wp-block-post-template li .query-text-container {
  margin-bottom: 0;
}
.wp-block-query .wp-block-post-template li .wp-block-post-featured-image {
  margin: 0;
  overflow: hidden;
  top: calc(var(--mbfse--margin-bottom-inline) * -1);
  left: calc(var(--mbfse--margin-bottom-inline) * -1);
  width: calc(100% + 2 * var(--mbfse--margin-bottom-inline));
}
.wp-block-query .wp-block-post-template li .wp-block-post-featured-image img {
  transition: var(--mbfse--transition);
}
.wp-block-query .wp-block-post-template li .wp-block-post-title {
  font-size: var(--wp--preset--font-size--x-large); /*diese Angabe funktioniert in der Json nicht?!*/
  line-height: 1.2;
  margin-bottom: var(--mbfse--margin-bottom-inline);
}
.wp-block-query .wp-block-post-template li .wp-block-post-title a {
  color: inherit;
  text-decoration: none;
}
.wp-block-query .wp-block-post-template li .wp-block-post-title a:hover {
  color: var(--mbfse--menu-item-color-hover);
}
.wp-block-query .wp-block-post-template li .wp-block-post-excerpt:not(:last-child) {
  margin-bottom: var(--mbfse--margin-bottom-inline);
}
.wp-block-query .wp-block-post-template li .wp-block-post-date {
  margin-bottom: 0;
}
.wp-block-query .wp-block-post-template li .wp-block-post-terms a {
  text-decoration: none;
}

/* Paginierung*/
.wp-block-query-pagination {
  justify-content: center;
  font-size: var(--wp--preset--font-size--small);
  font-weight: 400;
}
.wp-block-query-pagination a {
  color: var(--wp--preset--color--primary);
  margin-bottom: 0 !important;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers {
  margin: 0;
  display: flex;
  gap: 10px;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers > span {
  cursor: default;
  font-weight: 700;
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
  margin-right: 1ch;
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
  margin-left: 1ch;
}

/* Category-List */
.wp-block-categories li a {
  color: var(--wp--preset--color--base);
}

/* Lightbox via "Mit Klick erweitern" nutzen */
.lightbox-image-container .wp-block-image.enlarged-image img {
  display: none;
}

/* Copyright*/
body .is-layout-flex.mbfse-copyright {
  gap: 10px;
}
body .is-layout-flex.mbfse-copyright p, body .is-layout-flex.mbfse-copyright a {
  color: var(--wp--preset--color--secondary);
  margin-bottom: 0 !important;
  margin-block-end: 0 !important;
}

/* Social-Media*/
body .is-layout-flex.wp-block-social-links {
  gap: var(--mbfse--margin-bottom-inline);
}
body .is-layout-flex.wp-block-social-links .wp-social-link.wp-block-social-link {
  background-color: transparent;
}

.wp-block-post-content .wp-block-social-links .wp-block-social-link.wp-social-link {
  color: var(--wp--preset--color--contrast);
}

/* GotoTop-Button */
.mbfse-gototop {
  position: fixed;
  bottom: 30px;
  right: 30px;
  padding: 0;
}
.mbfse-gototop > div {
  border-radius: 55px;
  background: rgba(161, 161, 161, 0.2705882353);
  width: 40px;
  height: 40px;
  z-index: 1;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.mbfse-gototop > div:after {
  content: "\f148";
  font-family: "bootstrap-icons";
  font-size: 20px;
  display: block;
  color: white;
}

/* Ninja Form */
form .nf-form-content {
  margin-bottom: 0;
  padding: 0;
}
form .nf-form-content div {
  margin-block-end: var(--mbfse--margin-bottom-inline);
  margin-bottom: var(--mbfse--margin-bottom-inline);
}

.nf-form-cont,
.nf-form-layout,
.submit-container,
.submit-container .nf-field,
.submit-container .submit-wrap .nf-field-element,
.nf-form-errors {
  margin-block-end: 0 !important;
  margin-bottom: 0 !important;
}

.submit-container .nf-after-field,
.nf-after-form,
.nf-after-form-content,
.nf-before-form-content,
.nf-before-form,
.nf-debug-msg {
  display: none;
}

/*Instagram-Smashballoon*/
#sb_instagram {
  margin-bottom: var(--piwo-first-blocks-bottom-margin);
  max-width: var(--wp--style--global--wide-size);
}
#sb_instagram #sbi_images,
#sb_instagram .sb_instagram_header,
#sb_instagram .sbi_header_img {
  margin-bottom: 0;
  margin-block-end: 0;
}
#sb_instagram .sb_instagram_header .sbi_header_hashtag_icon {
  background: linear-gradient(45deg, #F58529, #DD2A7B, #8134AF, #515BD4);
}
#sb_instagram #sbi_images {
  -moz-column-gap: 1.25rem !important;
       column-gap: 1.25rem !important;
}
#sb_instagram #sbi_images > div {
  border-radius: var(--mbfse--border-radius-kacheln);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2509803922);
}
#sb_instagram #sbi_images > div:hover {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2509803922);
}

/*Twitter-Smashballon*/
#ctf .ctf-header {
  z-index: 1;
}
#ctf .ctf-header .ctf-header-text {
  padding-top: 6px;
  margin-bottom: 10px;
}
#ctf .ctf-tweets {
  margin-bottom: 10px;
}
#ctf .ctf-tweets .ctf-item {
  margin-bottom: 10px;
}
#ctf .ctf-tweets .ctf-item .ctf-tweet-content,
#ctf .ctf-tweets .ctf-item .ctf-author-box {
  margin-bottom: 10px;
}
#ctf .ctf-tweets .ctf-item .ctf-corner-logo {
  display: none;
}

/*Footer/Template-Part*/
.wp-block-template-part {
  /*GrozserAbstand*/
}
.wp-block-template-part div > p:has(+ .wp-block-heading, + div, + table, + .wp-block-table, + ul, + ol) {
  margin-bottom: var(--mbfse--margin-bottom-block);
}

/*IFrame*/
iframe {
  display: block;
}

/*Newspaper Coulmn*/
.mbfse-newspaper {
  -moz-column-count: 2;
       column-count: 2;
}

/**
 *	Mobile
 */
@media (max-width: 1024px) {
  .wp-block-query .wp-block-post-template.wp-block-post-template-is-layout-grid,
  .wp-block-query .wp-block-post-template {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .wp-block-query .wp-block-post-template.wp-block-post-template-is-layout-grid,
  .wp-block-query .wp-block-post-template {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }
  .wp-block-cover.mb-parallax {
    min-height: 100%;
    padding: 40px 0 !important;
  }
  .wp-block-columns.reverse-columns {
    flex-direction: column-reverse;
  }
  .wp-block-columns .wp-block-column {
    flex-basis: 100% !important;
    margin: 0 !important;
    left: 0 !important;
  }
}
@media (max-width: 600px) {
  .mbfse-newspaper {
    -moz-column-count: 1;
         column-count: 1;
  }
}
@media (max-width: 414px) {
  .wp-site-blocks .is-layout-flex {
    gap: calc(var(--wp--style--block-gap) / 2);
  }
  .mb-parallax .wp-block-cover__image-background {
    transform: inherit !important;
    height: 100%;
  }
}/*# sourceMappingURL=content.css.map */