body .acf-fc-row.acf-fc-row-style-color2 h1,
body .acf-fc-row.acf-fc-row-style-color2 h2,
body .acf-fc-row.acf-fc-row-style-color2 h3,
body .acf-fc-row.acf-fc-row-style-color2 h4,
body .acf-fc-row.acf-fc-row-style-color2 h5,
body .acf-fc-row.acf-fc-row-style-color2 h6,
body .acf-fc-row.acf-fc-row-style-color2 .h1,
body .acf-fc-row.acf-fc-row-style-color2 .h2,
body .acf-fc-row.acf-fc-row-style-color2 .h3,
body .acf-fc-row.acf-fc-row-style-color2 .h4,
body .acf-fc-row.acf-fc-row-style-color2 .h5,
body .acf-fc-row.acf-fc-row-style-color2 .h6,
body .acf-fc-row.acf-fc-row-style-color2 p {
  color: #221C36;
}
@media (min-width: 1001px) {
  .acf-fc-row-normal-width .acf-fc-columns-2 .acf-fc-text-content,
  .acf-fc-row-full-width-columns-normal .acf-fc-columns-2 .acf-fc-text-content {
    max-width: 512px;
  }
}
@media (max-width: 1000px) {
  body .site-content h1,
  body .site-content .h1,
  body .site-content .h1-size {
    line-height: 1;
  }
}
.content-area .acf-fc-row.corner-element-concave-bottom-same-height {
  display: block;
  min-height: 300px;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 2' viewBox='0 0 1199.52 143.56'%3e%3cpath d='M.5 5.82V.5h1198.52v5.32C1127.8 40.32 1036.09 77.16 926 104c-126.9 30.94-239.15 39.07-326 39-95.09.91-221.02-8.01-363-47C143.87 70.43 64.68 37.64.5 5.82Z' data-name='Layer 1' style='fill:%23fc0;stroke:none;stroke-miterlimit:10'/%3e%3c/svg%3e"), #221C36;
  background-repeat: no-repeat;
  background-position: center;
  background-position-y: -1vh;
  background-size: cover;
}
@media (min-width: 1921px) {
  .content-area .acf-fc-row.corner-element-concave-bottom-same-height {
    min-height: 450px;
  }
}
.content-area .acf-fc-row.corner-element-concave-top-same-height {
  display: block;
  min-height: 300px;
  rotate: 180deg;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 2' viewBox='0 0 1199.52 143.56'%3e%3cpath d='M.5 5.82V.5h1198.52v5.32C1127.8 40.32 1036.09 77.16 926 104c-126.9 30.94-239.15 39.07-326 39-95.09.91-221.02-8.01-363-47C143.87 70.43 64.68 37.64.5 5.82Z' data-name='Layer 1' style='fill:%23fc0;stroke:none;stroke-miterlimit:10'/%3e%3c/svg%3e"), #221C36;
  background-repeat: no-repeat;
  background-position: center;
  background-position-y: -1vh;
  background-size: cover;
}
@media (min-width: 1921px) {
  .content-area .acf-fc-row.corner-element-concave-top-same-height {
    min-height: 450px;
  }
}
body .site-content a.button,
body .site-content .submit-wrap .nf-field-element input {
  padding-left: 41px;
}
@media (max-width: 1000px) {
  body .site-content a.button,
  body .site-content .submit-wrap .nf-field-element input {
    padding: 10px 12px 10px 25px;
  }
}
body .site-content a.button,
body .site-content .submit-wrap .nf-field-element {
  position: relative;
}
body .site-content a.button::before,
body .site-content .submit-wrap .nf-field-element::before {
  font-family: "custom-icons";
  content: "\e858";
  font-size: 28px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1000px) {
  body .site-content a.button::before,
  body .site-content .submit-wrap .nf-field-element::before {
    font-size: 16px;
  }
}
body .site-content .acf-fc-row.dc-widgets-info .dc-infobox,
body .site-content .acf-fc-row.dc-widgets-info-inverted .dc-infobox {
  max-width: 400px;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  border: 14px solid white;
  padding: 35px 28px 25px 28px;
  background: #ffcc00;
}
body .site-content .acf-fc-row.dc-widgets-info .dc-infobox ul li,
body .site-content .acf-fc-row.dc-widgets-info-inverted .dc-infobox ul li {
  display: flex;
  align-items: center;
}
body .site-content .acf-fc-row.dc-widgets-info .dc-infobox ul li:before,
body .site-content .acf-fc-row.dc-widgets-info-inverted .dc-infobox ul li:before {
  font-family: "custom-icons";
  content: "\e858";
  font-size: 1.2rem;
  color: white;
  background: #221C36;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  position: unset;
  padding: 5px;
  width: unset;
}
body .site-content .acf-fc-row.dc-widgets-info.dc-widgets-info-inverted .dc-infobox,
body .site-content .acf-fc-row.dc-widgets-info-inverted.dc-widgets-info-inverted .dc-infobox {
  background: white;
  border-color: #ffcc00;
}
body .acf-fc-row.acf-fc-row-style-color2 a.button-xsmall:not(.no-color-change),
body .acf-fc-row.acf-fc-row-style-color2 a.button-small:not(.no-color-change),
body .acf-fc-row.acf-fc-row-style-color2 a.button:not(.no-color-change) {
  background: #221C36;
}
body .acf-fc-row.acf-fc-row-style-color2 a.button-xsmall:not(.no-color-change):hover,
body .acf-fc-row.acf-fc-row-style-color2 a.button-small:not(.no-color-change):hover,
body .acf-fc-row.acf-fc-row-style-color2 a.button:not(.no-color-change):hover {
  color: #ffffff;
}
body .site-content .acf-fc-row.narrow-align-left.acf-fc-row-narrow-width {
  max-width: 1200px;
}
body .site-content .acf-fc-row.narrow-align-left.acf-fc-row-narrow-width .acf-fc-columns {
  max-width: 900px;
  margin-left: 0;
}
body .site-content .acf-fc-row.narrow-align-left.acf-fc-row-extra-narrow-width {
  max-width: 1200px;
}
body .site-content .acf-fc-row.narrow-align-left.acf-fc-row-extra-narrow-width .acf-fc-columns {
  max-width: 700px;
  margin-left: 0;
}
body .site-content .acf-fc-row.narrow-align-left.acf-fc-row-full-width-columns-narrow .acf-fc-columns,
body .site-content .acf-fc-row.narrow-align-left.acf-fc-row-full-width-columns-extra-narrow .acf-fc-columns {
  margin-left: 0;
}
@media (min-width: 1200px) {
  body .site-content .acf-fc-row.narrow-align-left.acf-fc-row-full-width-columns-narrow .acf-fc-columns,
  body .site-content .acf-fc-row.narrow-align-left.acf-fc-row-full-width-columns-extra-narrow .acf-fc-columns {
    margin-left: calc( 50vw - 1200px/2 - 15px );
  }
}
@media (min-width: 1001px) {
  .acf-fc-image_with_text.acf-fc-row.narrow-align-left.acf-fc-row-narrow-width,
  .acf-fc-image_with_text.acf-fc-row.narrow-align-left.acf-fc-row-extra-narrow-width {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .acf-fc-image_with_text.acf-fc-row.narrow-align-left.acf-fc-row-narrow-width,
  .acf-fc-image_with_text.acf-fc-row.narrow-align-left.acf-fc-row-extra-narrow-width {
    margin-left: calc( 50vw - 1200px/2 );
  }
}
.account-for-empty-text-columns .acf-fc-columns {
  display: flex;
}
@media screen and (max-width: 1000px) {
  .account-for-empty-text-columns .acf-fc-columns {
    display: block;
  }
}
.has-dc-infobox .acf-fc-columns {
  display: flex;
}
@media screen and (max-width: 1000px) {
  .has-dc-infobox .acf-fc-columns {
    display: block;
  }
}
.has-dc-infobox .acf-fc-columns .acf-fc-text-content {
  height: 100%;
}
.has-dc-infobox .acf-fc-columns .acf-fc-text-content .dc-infobox {
  max-width: 512px;
  box-sizing: border-box;
  padding: 37px 28px 35px 38px;
  border: 16px solid #ffcc00;
  background: #fafafa;
  color: #ffffff;
}
.has-dc-infobox .acf-fc-columns .acf-fc-text-content .dc-infobox a {
  color: #ffffff;
}
.has-dc-infobox .acf-fc-columns .acf-fc-text-content .dc-infobox a:hover {
  color: white;
  background: #ffffff;
}
.acf-fc-text-content ul {
  z-index: 0;
  position: relative;
}
.acf-fc-text-content ul > li {
  text-indent: 0;
}
.acf-fc-text-content ul > li::before {
  width: 45px;
  height: 24px;
  background-color: #ffcc00;
  content: '';
  position: absolute;
  left: 0;
  z-index: -1;
}
.acf-fc-text-content ul > li:not(:last-child) {
  margin: 0 0 14px 0;
}
.acf-fc-row-style-color2 .acf-fc-text-content ul > li::before {
  backgorund-color: #221C36;
}
body.page-id-145 #page.site {
  background: #F6F6F6;
}
body.page-id-145 #page.site .acf-fc-row.acf-fc-animated-tiles .animated-tile-layout-diamond-2 .animated-tile-item .animated-tile-background {
  border: none;
}
.text-background-accent {
  background: #ffcc00;
}
.strong-background-accent strong {
  background: #ffcc00;
}
@media (min-width: 1001px) {
  body.single-aktuelles article.aktuelles {
    padding-top: 120px;
  }
}
.acf-fc-image-tiles.partner-logo-list .image-tiles-container .image-tile .item {
  background: none;
}
.acf-fc-image-tiles.partner-logo-list .image-tiles-container .image-tile .item:hover .image {
  transform: unset;
  filter: unset;
}
.acf-fc-image-tiles.partner-logo-list .image-tiles-container .image-tile .item.design-icon {
  border: unset;
  border-radius: 0;
}
.acf-fc-image-tiles.partner-logo-list .image-tiles-container .image-tile .item.design-icon .image-container {
  height: 100%;
}
.acf-fc-image-tiles.partner-logo-list .image-tiles-container .image-tile .item.design-icon:hover {
  transform: unset;
}
