/* TextFmV2 Grid Presets — auto-generated */

/* === Base Grid Styles === */
/* Container-Type auf den Parent setzen, damit @container-Queries auf .ce_text_fm_v2 greifen */
:has(> .ce_text_fm_v2[class*="fm-preset-"]) {
  container-type: inline-size;
}
/* Spezifität: .ce_text_fm_v2[...] = (0,2,0) → überschreibt body-end (0,1,2) */
.ce_text_fm_v2[class*="fm-preset-"] {
  display: grid;
}
/* width: 100% nur wenn Parent kein Flexgrid ist */
:not([class*="fg-"]) > .ce_text_fm_v2[class*="fm-preset-"] {
  width: 100%;
}
.ce_text_fm_v2[class*="fm-preset-"] > figure.image {
  position: relative;
  overflow: hidden;
  min-height: 100px;
  margin: 0;
}
.ce_text_fm_v2[class*="fm-preset-"] > figure.image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  position: absolute;
  inset: 0;
}
.ce_text_fm_v2[class*="fm-preset-"] > .content-wrap {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.ce_text_fm_v2[class*="fm-preset-"] .headline,
.ce_text_fm_v2[class*="fm-preset-"] .text,
.ce_text_fm_v2[class*="fm-preset-"] .buttons {
  width: 100%;
}
.ce_text_fm_v2[class*="fm-preset-"] .text {
  flex-grow: 0;
}
.ce_text_fm_v2[class*="fm-preset-"] .buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* Preset: .ce_text_fm_v2.fm-preset-1, .ce_text_fm_v2.p-teaser-image-g-text */
.ce_text_fm_v2.fm-preset-1 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.fm-preset-1 > figure.image { grid-column: 1 / 13; }
.ce_text_fm_v2.fm-preset-1 > .content-wrap { grid-column: 14 / 25; grid-row: 1; }
.ce_text_fm_v2.fm-preset-1 > figure.image { grid-row: 1; }
.ce_text_fm_v2.p-teaser-image-g-text {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.p-teaser-image-g-text > figure.image { grid-column: 1 / 13; }
.ce_text_fm_v2.p-teaser-image-g-text > .content-wrap { grid-column: 14 / 25; grid-row: 1; }
.ce_text_fm_v2.p-teaser-image-g-text > figure.image { grid-row: 1; }
.ce_text_fm_v2.fm-preset-1 .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.p-teaser-image-g-text .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-1 .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.p-teaser-image-g-text .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-1 .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.p-teaser-image-g-text .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-1 > .content-wrap { padding-top: 60px; padding-bottom: 60px; }
.ce_text_fm_v2.p-teaser-image-g-text > .content-wrap { padding-top: 60px; padding-bottom: 60px; }
.ce_text_fm_v2.fm-preset-1 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.fm-preset-1 > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.p-teaser-image-g-text .buttons { justify-content: flex-start; }
.ce_text_fm_v2.p-teaser-image-g-text > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.fm-preset-1 > figure.image img { object-position: left center; }
.ce_text_fm_v2.p-teaser-image-g-text > figure.image img { object-position: left center; }
@container (max-inline-size: 1020px) {
  .ce_text_fm_v2.fm-preset-1 > figure.image { grid-column: 1 / 13 !important; }
  .ce_text_fm_v2.fm-preset-1 > .content-wrap { grid-column: 13 / 25 !important; }
  .ce_text_fm_v2.fm-preset-1 .text { padding-left: 15px !important; }
}
@container (max-inline-size: 1020px) {
  .ce_text_fm_v2.p-teaser-image-g-text > figure.image { grid-column: 1 / 13 !important; }
  .ce_text_fm_v2.p-teaser-image-g-text > .content-wrap { grid-column: 13 / 25 !important; }
  .ce_text_fm_v2.p-teaser-image-g-text .text { padding-left: 15px !important; }
}
@container (max-inline-size: 690px) {
  .ce_text_fm_v2.fm-preset-1 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "image" "headline" "content" "buttons" !important;
  }
  .ce_text_fm_v2.fm-preset-1 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.fm-preset-1 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.fm-preset-1 .text     { grid-area: content !important; }
  .ce_text_fm_v2.fm-preset-1 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.fm-preset-1 > figure.image { grid-area: image !important; min-height: 200px !important; }
  .ce_text_fm_v2.fm-preset-1 > figure.image img { object-position: left top !important; }
}
@container (max-inline-size: 690px) {
  .ce_text_fm_v2.p-teaser-image-g-text {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "image" "headline" "content" "buttons" !important;
  }
  .ce_text_fm_v2.p-teaser-image-g-text > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.p-teaser-image-g-text .headline { grid-area: headline !important; }
  .ce_text_fm_v2.p-teaser-image-g-text .text     { grid-area: content !important; }
  .ce_text_fm_v2.p-teaser-image-g-text .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.p-teaser-image-g-text > figure.image { grid-area: image !important; min-height: 200px !important; }
  .ce_text_fm_v2.p-teaser-image-g-text > figure.image img { object-position: left top !important; }
}

/* Preset: .ce_text_fm_v2.fm-preset-3, .ce_text_fm_v2.p-stage-text-left */
.ce_text_fm_v2.fm-preset-3 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.fm-preset-3 > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.fm-preset-3 > .content-wrap { grid-row: 1; grid-column: 4 / 21; z-index: 1; position: relative; }
.ce_text_fm_v2.p-stage-text-left {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.p-stage-text-left > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.p-stage-text-left > .content-wrap { grid-row: 1; grid-column: 4 / 21; z-index: 1; position: relative; }
.ce_text_fm_v2.fm-preset-3 .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 0;
}
.ce_text_fm_v2.p-stage-text-left .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 0;
}
.ce_text_fm_v2.fm-preset-3 .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 0;
}
.ce_text_fm_v2.p-stage-text-left .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 0;
}
.ce_text_fm_v2.fm-preset-3 .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 0;
}
.ce_text_fm_v2.p-stage-text-left .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 0;
}
.ce_text_fm_v2.fm-preset-3 > .content-wrap { padding-top: 20px; padding-bottom: 20px; }
.ce_text_fm_v2.p-stage-text-left > .content-wrap { padding-top: 20px; padding-bottom: 20px; }
.ce_text_fm_v2.fm-preset-3 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.fm-preset-3 > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.p-stage-text-left .buttons { justify-content: flex-start; }
.ce_text_fm_v2.p-stage-text-left > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.fm-preset-3 > figure.image::before {
  content: '';
  position: absolute; inset: 0; z-index: 1;
  background: var(--quaternary);
  opacity: 0.75;
  mix-blend-mode: normal;
  pointer-events: none;
}
.ce_text_fm_v2.p-stage-text-left > figure.image::before {
  content: '';
  position: absolute; inset: 0; z-index: 1;
  background: var(--quaternary);
  opacity: 0.75;
  mix-blend-mode: normal;
  pointer-events: none;
}
@container (max-inline-size: 800px) {
  .ce_text_fm_v2.fm-preset-3 > .content-wrap { grid-column: 3 / 23 !important; }
  .ce_text_fm_v2.fm-preset-3 .headline { padding-left: 20px !important; }
  .ce_text_fm_v2.fm-preset-3 .text { padding-left: 20px !important; }
  .ce_text_fm_v2.fm-preset-3 .buttons { padding-left: 20px !important; }
}
@container (max-inline-size: 800px) {
  .ce_text_fm_v2.p-stage-text-left > .content-wrap { grid-column: 3 / 23 !important; }
  .ce_text_fm_v2.p-stage-text-left .headline { padding-left: 20px !important; }
  .ce_text_fm_v2.p-stage-text-left .text { padding-left: 20px !important; }
  .ce_text_fm_v2.p-stage-text-left .buttons { padding-left: 20px !important; }
}
@container (max-inline-size: 480px) {
  .ce_text_fm_v2.fm-preset-3 { grid-template-columns:1fr !important; grid-template-rows:auto !important; }
  .ce_text_fm_v2.fm-preset-3 > figure.image { grid-row:1 !important; grid-column:1 / -1 !important; z-index:0 !important; min-height: 200px !important; }
  .ce_text_fm_v2.fm-preset-3 > .content-wrap { grid-row:1 !important; grid-column:1 / -1 !important; z-index:1 !important; position:relative !important; display:flex !important; flex-direction:column !important; }
}
@container (max-inline-size: 480px) {
  .ce_text_fm_v2.p-stage-text-left { grid-template-columns:1fr !important; grid-template-rows:auto !important; }
  .ce_text_fm_v2.p-stage-text-left > figure.image { grid-row:1 !important; grid-column:1 / -1 !important; z-index:0 !important; min-height: 200px !important; }
  .ce_text_fm_v2.p-stage-text-left > .content-wrap { grid-row:1 !important; grid-column:1 / -1 !important; z-index:1 !important; position:relative !important; display:flex !important; flex-direction:column !important; }
}

/* Preset: .ce_text_fm_v2.fm-preset-4, .ce_text_fm_v2.image-as-bg */
.ce_text_fm_v2.fm-preset-4 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.fm-preset-4 > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.fm-preset-4 > .content-wrap { grid-row: 1; grid-column: 8 / 19; z-index: 1; position: relative; }
.ce_text_fm_v2.image-as-bg {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.image-as-bg > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.image-as-bg > .content-wrap { grid-row: 1; grid-column: 8 / 19; z-index: 1; position: relative; }
.ce_text_fm_v2.fm-preset-4 .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.image-as-bg .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-4 .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.image-as-bg .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-4 .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.image-as-bg .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-4 > .content-wrap { padding-top: 20px; padding-bottom: 20px; }
.ce_text_fm_v2.image-as-bg > .content-wrap { padding-top: 20px; padding-bottom: 20px; }
.ce_text_fm_v2.fm-preset-4 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.fm-preset-4 > .content-wrap { justify-content: center; align-items: center; text-align: center; }
.ce_text_fm_v2.image-as-bg .buttons { justify-content: flex-start; }
.ce_text_fm_v2.image-as-bg > .content-wrap { justify-content: center; align-items: center; text-align: center; }
@container (max-inline-size: 1050px) {
  .ce_text_fm_v2.fm-preset-4 > .content-wrap { grid-column: 5 / 20 !important; }
}
@container (max-inline-size: 1050px) {
  .ce_text_fm_v2.image-as-bg > .content-wrap { grid-column: 5 / 20 !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.fm-preset-4 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.fm-preset-4 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.fm-preset-4 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.fm-preset-4 .text     { grid-area: content !important; }
  .ce_text_fm_v2.fm-preset-4 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.fm-preset-4 > figure.image { grid-area: image !important; min-height: 200px !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.image-as-bg {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.image-as-bg > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.image-as-bg .headline { grid-area: headline !important; }
  .ce_text_fm_v2.image-as-bg .text     { grid-area: content !important; }
  .ce_text_fm_v2.image-as-bg .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.image-as-bg > figure.image { grid-area: image !important; min-height: 200px !important; }
}

/* Preset: .ce_text_fm_v2.fm-preset-6, .ce_text_fm_v2.p-teaser-text-image */
.ce_text_fm_v2.fm-preset-6 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.fm-preset-6 > figure.image { grid-column: 13 / 25; }
.ce_text_fm_v2.fm-preset-6 > .content-wrap { grid-column: 1 / 13; grid-row: 1; }
.ce_text_fm_v2.fm-preset-6 > figure.image { grid-row: 1; }
.ce_text_fm_v2.p-teaser-text-image {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.p-teaser-text-image > figure.image { grid-column: 13 / 25; }
.ce_text_fm_v2.p-teaser-text-image > .content-wrap { grid-column: 1 / 13; grid-row: 1; }
.ce_text_fm_v2.p-teaser-text-image > figure.image { grid-row: 1; }
.ce_text_fm_v2.fm-preset-6 .headline {
  padding-top: 0;
  padding-right: 8.3333%;
  padding-bottom: 40px;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.p-teaser-text-image .headline {
  padding-top: 0;
  padding-right: 8.3333%;
  padding-bottom: 40px;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.fm-preset-6 .text {
  padding-top: 0;
  padding-right: 8.3333%;
  padding-bottom: 0;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.p-teaser-text-image .text {
  padding-top: 0;
  padding-right: 8.3333%;
  padding-bottom: 0;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.fm-preset-6 .buttons {
  padding-top: 40px;
  padding-right: 8.3333%;
  padding-bottom: 0;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.p-teaser-text-image .buttons {
  padding-top: 40px;
  padding-right: 8.3333%;
  padding-bottom: 0;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.fm-preset-6 > .content-wrap { padding-top: 120px; padding-bottom: 120px; }
.ce_text_fm_v2.p-teaser-text-image > .content-wrap { padding-top: 120px; padding-bottom: 120px; }
.ce_text_fm_v2.fm-preset-6 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.fm-preset-6 > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.p-teaser-text-image .buttons { justify-content: flex-start; }
.ce_text_fm_v2.p-teaser-text-image > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.fm-preset-6 > figure.image img { object-position: left center; }
.ce_text_fm_v2.p-teaser-text-image > figure.image img { object-position: left center; }
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.fm-preset-6 > figure.image { grid-column: 15 / 25 !important; }
  .ce_text_fm_v2.fm-preset-6 > .content-wrap { grid-column: 1 / 15 !important; }
  .ce_text_fm_v2.fm-preset-6 .headline { padding-top: 30px !important; padding-right: 20px !important; padding-left: 20px !important; }
  .ce_text_fm_v2.fm-preset-6 .text { padding-right: 20px !important; padding-left: 20px !important; }
  .ce_text_fm_v2.fm-preset-6 .buttons { padding-right: 20px !important; padding-bottom: 30px !important; padding-left: 20px !important; }
}
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.p-teaser-text-image > figure.image { grid-column: 15 / 25 !important; }
  .ce_text_fm_v2.p-teaser-text-image > .content-wrap { grid-column: 1 / 15 !important; }
  .ce_text_fm_v2.p-teaser-text-image .headline { padding-top: 30px !important; padding-right: 20px !important; padding-left: 20px !important; }
  .ce_text_fm_v2.p-teaser-text-image .text { padding-right: 20px !important; padding-left: 20px !important; }
  .ce_text_fm_v2.p-teaser-text-image .buttons { padding-right: 20px !important; padding-bottom: 30px !important; padding-left: 20px !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.fm-preset-6 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "image" "headline" "content" "buttons" !important;
  }
  .ce_text_fm_v2.fm-preset-6 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.fm-preset-6 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.fm-preset-6 .text     { grid-area: content !important; }
  .ce_text_fm_v2.fm-preset-6 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.fm-preset-6 > figure.image { grid-area: image !important; min-height: 200px !important; }
  .ce_text_fm_v2.fm-preset-6 > figure.image img { object-position: left top !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.p-teaser-text-image {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "image" "headline" "content" "buttons" !important;
  }
  .ce_text_fm_v2.p-teaser-text-image > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.p-teaser-text-image .headline { grid-area: headline !important; }
  .ce_text_fm_v2.p-teaser-text-image .text     { grid-area: content !important; }
  .ce_text_fm_v2.p-teaser-text-image .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.p-teaser-text-image > figure.image { grid-area: image !important; min-height: 200px !important; }
  .ce_text_fm_v2.p-teaser-text-image > figure.image img { object-position: left top !important; }
}

/* Preset: .ce_text_fm_v2.fm-preset-8, .ce_text_fm_v2.p-teaser-text-g-image */
.ce_text_fm_v2.fm-preset-8 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.fm-preset-8 > figure.image { grid-column: 13 / 25; }
.ce_text_fm_v2.fm-preset-8 > .content-wrap { grid-column: 1 / 12; grid-row: 1; }
.ce_text_fm_v2.fm-preset-8 > figure.image { grid-row: 1; }
.ce_text_fm_v2.p-teaser-text-g-image {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.p-teaser-text-g-image > figure.image { grid-column: 13 / 25; }
.ce_text_fm_v2.p-teaser-text-g-image > .content-wrap { grid-column: 1 / 12; grid-row: 1; }
.ce_text_fm_v2.p-teaser-text-g-image > figure.image { grid-row: 1; }
.ce_text_fm_v2.fm-preset-8 .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.p-teaser-text-g-image .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-8 .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.p-teaser-text-g-image .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-8 .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.p-teaser-text-g-image .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-8 > .content-wrap { padding-top: 60px; padding-bottom: 60px; }
.ce_text_fm_v2.p-teaser-text-g-image > .content-wrap { padding-top: 60px; padding-bottom: 60px; }
.ce_text_fm_v2.fm-preset-8 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.fm-preset-8 > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.p-teaser-text-g-image .buttons { justify-content: flex-start; }
.ce_text_fm_v2.p-teaser-text-g-image > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.fm-preset-8 > figure.image img { object-position: left center; }
.ce_text_fm_v2.p-teaser-text-g-image > figure.image img { object-position: left center; }
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.fm-preset-8 > figure.image { grid-column: 15 / 25 !important; }
  .ce_text_fm_v2.fm-preset-8 > .content-wrap { grid-column: 1 / 15 !important; }
}
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.p-teaser-text-g-image > figure.image { grid-column: 15 / 25 !important; }
  .ce_text_fm_v2.p-teaser-text-g-image > .content-wrap { grid-column: 1 / 15 !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.fm-preset-8 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "image" "headline" "content" "buttons" !important;
  }
  .ce_text_fm_v2.fm-preset-8 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.fm-preset-8 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.fm-preset-8 .text     { grid-area: content !important; }
  .ce_text_fm_v2.fm-preset-8 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.fm-preset-8 > figure.image { grid-area: image !important; min-height: 200px !important; }
  .ce_text_fm_v2.fm-preset-8 > figure.image img { object-position: left top !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.p-teaser-text-g-image {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "image" "headline" "content" "buttons" !important;
  }
  .ce_text_fm_v2.p-teaser-text-g-image > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.p-teaser-text-g-image .headline { grid-area: headline !important; }
  .ce_text_fm_v2.p-teaser-text-g-image .text     { grid-area: content !important; }
  .ce_text_fm_v2.p-teaser-text-g-image .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.p-teaser-text-g-image > figure.image { grid-area: image !important; min-height: 200px !important; }
  .ce_text_fm_v2.p-teaser-text-g-image > figure.image img { object-position: left top !important; }
}

/* Preset: .ce_text_fm_v2.fm-preset-9, .ce_text_fm_v2.p-teaser-image-text */
.ce_text_fm_v2.fm-preset-9 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.fm-preset-9 > figure.image { grid-column: 1 / 13; }
.ce_text_fm_v2.fm-preset-9 > .content-wrap { grid-column: 13 / 25; grid-row: 1; }
.ce_text_fm_v2.fm-preset-9 > figure.image { grid-row: 1; }
.ce_text_fm_v2.p-teaser-image-text {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.p-teaser-image-text > figure.image { grid-column: 1 / 13; }
.ce_text_fm_v2.p-teaser-image-text > .content-wrap { grid-column: 13 / 25; grid-row: 1; }
.ce_text_fm_v2.p-teaser-image-text > figure.image { grid-row: 1; }
.ce_text_fm_v2.fm-preset-9 .headline {
  padding-top: 0;
  padding-right: 8.3333%;
  padding-bottom: 40px;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.p-teaser-image-text .headline {
  padding-top: 0;
  padding-right: 8.3333%;
  padding-bottom: 40px;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.fm-preset-9 .text {
  padding-top: 0;
  padding-right: 8.3333%;
  padding-bottom: 0;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.p-teaser-image-text .text {
  padding-top: 0;
  padding-right: 8.3333%;
  padding-bottom: 0;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.fm-preset-9 .buttons {
  padding-top: 40px;
  padding-right: 8.3333%;
  padding-bottom: 0;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.p-teaser-image-text .buttons {
  padding-top: 40px;
  padding-right: 8.3333%;
  padding-bottom: 0;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.fm-preset-9 > .content-wrap { padding-top: 120px; padding-bottom: 120px; }
.ce_text_fm_v2.p-teaser-image-text > .content-wrap { padding-top: 120px; padding-bottom: 120px; }
.ce_text_fm_v2.fm-preset-9 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.fm-preset-9 > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.p-teaser-image-text .buttons { justify-content: flex-start; }
.ce_text_fm_v2.p-teaser-image-text > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.fm-preset-9 > figure.image img { object-position: left center; }
.ce_text_fm_v2.p-teaser-image-text > figure.image img { object-position: left center; }
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.fm-preset-9 > figure.image { grid-column: 1 / 11 !important; }
  .ce_text_fm_v2.fm-preset-9 > .content-wrap { grid-column: 11 / 25 !important; }
  .ce_text_fm_v2.fm-preset-9 .headline { padding-top: 20px !important; padding-right: 20px !important; padding-left: 20px !important; }
  .ce_text_fm_v2.fm-preset-9 .text { padding-right: 20px !important; padding-left: 20px !important; }
  .ce_text_fm_v2.fm-preset-9 .buttons { padding-right: 20px !important; padding-bottom: 20px !important; padding-left: 20px !important; }
}
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.p-teaser-image-text > figure.image { grid-column: 1 / 11 !important; }
  .ce_text_fm_v2.p-teaser-image-text > .content-wrap { grid-column: 11 / 25 !important; }
  .ce_text_fm_v2.p-teaser-image-text .headline { padding-top: 20px !important; padding-right: 20px !important; padding-left: 20px !important; }
  .ce_text_fm_v2.p-teaser-image-text .text { padding-right: 20px !important; padding-left: 20px !important; }
  .ce_text_fm_v2.p-teaser-image-text .buttons { padding-right: 20px !important; padding-bottom: 20px !important; padding-left: 20px !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.fm-preset-9 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "image" "headline" "content" "buttons" !important;
  }
  .ce_text_fm_v2.fm-preset-9 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.fm-preset-9 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.fm-preset-9 .text     { grid-area: content !important; }
  .ce_text_fm_v2.fm-preset-9 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.fm-preset-9 > figure.image { grid-area: image !important; min-height: 200px !important; }
  .ce_text_fm_v2.fm-preset-9 > figure.image img { object-position: left top !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.p-teaser-image-text {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "image" "headline" "content" "buttons" !important;
  }
  .ce_text_fm_v2.p-teaser-image-text > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.p-teaser-image-text .headline { grid-area: headline !important; }
  .ce_text_fm_v2.p-teaser-image-text .text     { grid-area: content !important; }
  .ce_text_fm_v2.p-teaser-image-text .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.p-teaser-image-text > figure.image { grid-area: image !important; min-height: 200px !important; }
  .ce_text_fm_v2.p-teaser-image-text > figure.image img { object-position: left top !important; }
}

/* Preset: .ce_text_fm_v2.fm-preset-10, .ce_text_fm_v2.p-text-left */
.ce_text_fm_v2.fm-preset-10 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.fm-preset-10 > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.fm-preset-10 > .content-wrap { grid-row: 1; grid-column: 1 / 25; z-index: 1; position: relative; }
.ce_text_fm_v2.p-text-left {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.p-text-left > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.p-text-left > .content-wrap { grid-row: 1; grid-column: 1 / 25; z-index: 1; position: relative; }
.ce_text_fm_v2.fm-preset-10 .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.p-text-left .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-10 .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.p-text-left .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-10 .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.p-text-left .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-10 > .content-wrap { padding-top: 60px; padding-bottom: 60px; }
.ce_text_fm_v2.p-text-left > .content-wrap { padding-top: 60px; padding-bottom: 60px; }
.ce_text_fm_v2.fm-preset-10 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.fm-preset-10 > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.p-text-left .buttons { justify-content: flex-start; }
.ce_text_fm_v2.p-text-left > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.fm-preset-10 > .content-wrap { grid-column: 1 / 25 !important; }
}
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.p-text-left > .content-wrap { grid-column: 1 / 25 !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.fm-preset-10 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.fm-preset-10 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.fm-preset-10 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.fm-preset-10 .text     { grid-area: content !important; }
  .ce_text_fm_v2.fm-preset-10 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.fm-preset-10 > figure.image { grid-area: image !important; min-height: 200px !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.p-text-left {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.p-text-left > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.p-text-left .headline { grid-area: headline !important; }
  .ce_text_fm_v2.p-text-left .text     { grid-area: content !important; }
  .ce_text_fm_v2.p-text-left .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.p-text-left > figure.image { grid-area: image !important; min-height: 200px !important; }
}

/* Preset: .ce_text_fm_v2.fm-preset-11, .ce_text_fm_v2.p-text-center */
.ce_text_fm_v2.fm-preset-11 > figure.image, .ce_text_fm_v2.fm-preset-11 figure.image { display: none !important; }
.ce_text_fm_v2.p-text-center > figure.image, .ce_text_fm_v2.p-text-center figure.image { display: none !important; }
.ce_text_fm_v2.fm-preset-11 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.fm-preset-11 > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.fm-preset-11 > .content-wrap { grid-row: 1; grid-column: 1 / 25; z-index: 1; position: relative; }
.ce_text_fm_v2.p-text-center {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.p-text-center > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.p-text-center > .content-wrap { grid-row: 1; grid-column: 1 / 25; z-index: 1; position: relative; }
.ce_text_fm_v2.fm-preset-11 .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.p-text-center .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-11 .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.p-text-center .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-11 .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.p-text-center .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-11 > .content-wrap { padding-top: 60px; padding-bottom: 60px; }
.ce_text_fm_v2.p-text-center > .content-wrap { padding-top: 60px; padding-bottom: 60px; }
.ce_text_fm_v2.fm-preset-11 .headline { text-align: center; }
.ce_text_fm_v2.fm-preset-11 .buttons { justify-content: center; }
.ce_text_fm_v2.fm-preset-11 > .content-wrap { justify-content: center; align-items: center; text-align: center; }
.ce_text_fm_v2.p-text-center .headline { text-align: center; }
.ce_text_fm_v2.p-text-center .buttons { justify-content: center; }
.ce_text_fm_v2.p-text-center > .content-wrap { justify-content: center; align-items: center; text-align: center; }
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.fm-preset-11 > .content-wrap { grid-column: 1 / 25 !important; }
}
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.p-text-center > .content-wrap { grid-column: 1 / 25 !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.fm-preset-11 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.fm-preset-11 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.fm-preset-11 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.fm-preset-11 .text     { grid-area: content !important; }
  .ce_text_fm_v2.fm-preset-11 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.fm-preset-11 > figure.image { grid-area: image !important; min-height: 200px !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.p-text-center {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.p-text-center > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.p-text-center .headline { grid-area: headline !important; }
  .ce_text_fm_v2.p-text-center .text     { grid-area: content !important; }
  .ce_text_fm_v2.p-text-center .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.p-text-center > figure.image { grid-area: image !important; min-height: 200px !important; }
}

/* Preset: .ce_text_fm_v2.fm-preset-13, .ce_text_fm_v2.p-stage-text-g-image */
.ce_text_fm_v2.fm-preset-13 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.fm-preset-13 > figure.image { grid-column: 13 / 25; }
.ce_text_fm_v2.fm-preset-13 > .content-wrap { grid-column: 1 / 11; grid-row: 1; }
.ce_text_fm_v2.fm-preset-13 > figure.image { grid-row: 1; }
.ce_text_fm_v2.p-stage-text-g-image {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.p-stage-text-g-image > figure.image { grid-column: 13 / 25; }
.ce_text_fm_v2.p-stage-text-g-image > .content-wrap { grid-column: 1 / 11; grid-row: 1; }
.ce_text_fm_v2.p-stage-text-g-image > figure.image { grid-row: 1; }
.ce_text_fm_v2.fm-preset-13 .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.p-stage-text-g-image .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-13 .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.p-stage-text-g-image .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-13 .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.p-stage-text-g-image .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-13 > .content-wrap { padding-top: 40px; padding-bottom: 40px; }
.ce_text_fm_v2.p-stage-text-g-image > .content-wrap { padding-top: 40px; padding-bottom: 40px; }
.ce_text_fm_v2.fm-preset-13 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.fm-preset-13 > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.p-stage-text-g-image .buttons { justify-content: flex-start; }
.ce_text_fm_v2.p-stage-text-g-image > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.fm-preset-13 > figure.image { grid-column: 17 / 25 !important; }
  .ce_text_fm_v2.fm-preset-13 > .content-wrap { grid-column: 1 / 15 !important; }
}
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.p-stage-text-g-image > figure.image { grid-column: 17 / 25 !important; }
  .ce_text_fm_v2.p-stage-text-g-image > .content-wrap { grid-column: 1 / 15 !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.fm-preset-13 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.fm-preset-13 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.fm-preset-13 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.fm-preset-13 .text     { grid-area: content !important; }
  .ce_text_fm_v2.fm-preset-13 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.fm-preset-13 > figure.image { grid-area: image !important; min-height: 200px !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.p-stage-text-g-image {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.p-stage-text-g-image > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.p-stage-text-g-image .headline { grid-area: headline !important; }
  .ce_text_fm_v2.p-stage-text-g-image .text     { grid-area: content !important; }
  .ce_text_fm_v2.p-stage-text-g-image .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.p-stage-text-g-image > figure.image { grid-area: image !important; min-height: 200px !important; }
}

/* Preset: .ce_text_fm_v2.fm-preset-14, .ce_text_fm_v2.lp-icon-text */
.ce_text_fm_v2.fm-preset-14 > .buttons, .ce_text_fm_v2.fm-preset-14 .buttons { display: none !important; }
.ce_text_fm_v2.lp-icon-text > .buttons, .ce_text_fm_v2.lp-icon-text .buttons { display: none !important; }
.ce_text_fm_v2.fm-preset-14 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.fm-preset-14 > figure.image { grid-column: 1 / 5; }
.ce_text_fm_v2.fm-preset-14 > .content-wrap { grid-column: 6 / 25; grid-row: 1; }
.ce_text_fm_v2.fm-preset-14 > figure.image { grid-row: 1; }
.ce_text_fm_v2.lp-icon-text {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.lp-icon-text > figure.image { grid-column: 1 / 5; }
.ce_text_fm_v2.lp-icon-text > .content-wrap { grid-column: 6 / 25; grid-row: 1; }
.ce_text_fm_v2.lp-icon-text > figure.image { grid-row: 1; }
.ce_text_fm_v2.fm-preset-14 .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.lp-icon-text .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-14 .text {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.lp-icon-text .text {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-14 .buttons {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.ce_text_fm_v2.lp-icon-text .buttons {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-14 > .content-wrap { padding-bottom: 20px; }
.ce_text_fm_v2.lp-icon-text > .content-wrap { padding-bottom: 20px; }
.ce_text_fm_v2.fm-preset-14 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.fm-preset-14 > .content-wrap { justify-content: flex-start; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.lp-icon-text .buttons { justify-content: flex-start; }
.ce_text_fm_v2.lp-icon-text > .content-wrap { justify-content: flex-start; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.fm-preset-14 > figure.image img { object-fit: contain; }
.ce_text_fm_v2.lp-icon-text > figure.image img { object-fit: contain; }
.ce_text_fm_v2.fm-preset-14 > figure.image img { object-position: center top; }
.ce_text_fm_v2.lp-icon-text > figure.image img { object-position: center top; }
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.fm-preset-14 > figure.image { grid-column: 1 / 5 !important; }
  .ce_text_fm_v2.fm-preset-14 > .content-wrap { grid-column: 6 / 25 !important; }
}
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.lp-icon-text > figure.image { grid-column: 1 / 5 !important; }
  .ce_text_fm_v2.lp-icon-text > .content-wrap { grid-column: 6 / 25 !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.fm-preset-14 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.fm-preset-14 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.fm-preset-14 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.fm-preset-14 .text     { grid-area: content !important; }
  .ce_text_fm_v2.fm-preset-14 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.fm-preset-14 > figure.image { grid-area: image !important; min-height: 200px !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.lp-icon-text {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.lp-icon-text > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.lp-icon-text .headline { grid-area: headline !important; }
  .ce_text_fm_v2.lp-icon-text .text     { grid-area: content !important; }
  .ce_text_fm_v2.lp-icon-text .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.lp-icon-text > figure.image { grid-area: image !important; min-height: 200px !important; }
}

/* Preset: .ce_text_fm_v2.fm-preset-15, .ce_text_fm_v2.lp-text-left */
.ce_text_fm_v2.fm-preset-15 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.fm-preset-15 > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.fm-preset-15 > .content-wrap { grid-row: 1; grid-column: 1 / 25; z-index: 1; position: relative; }
.ce_text_fm_v2.lp-text-left {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.lp-text-left > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.lp-text-left > .content-wrap { grid-row: 1; grid-column: 1 / 25; z-index: 1; position: relative; }
.ce_text_fm_v2.fm-preset-15 .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 0;
}
.ce_text_fm_v2.lp-text-left .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 0;
}
.ce_text_fm_v2.fm-preset-15 .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.lp-text-left .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-15 .buttons {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.lp-text-left .buttons {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-15 > .content-wrap { padding-top: 20px; padding-bottom: 60px; }
.ce_text_fm_v2.lp-text-left > .content-wrap { padding-top: 20px; padding-bottom: 60px; }
.ce_text_fm_v2.fm-preset-15 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.fm-preset-15 > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.lp-text-left .buttons { justify-content: flex-start; }
.ce_text_fm_v2.lp-text-left > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
@container (max-inline-size: 600px) {
  .ce_text_fm_v2.fm-preset-15 > .content-wrap { grid-column: 1 / 25 !important; }
  .ce_text_fm_v2.fm-preset-15 .headline { padding-left: 20px !important; }
  .ce_text_fm_v2.fm-preset-15 > .content-wrap { padding-top: 60px !important; }
}
@container (max-inline-size: 600px) {
  .ce_text_fm_v2.lp-text-left > .content-wrap { grid-column: 1 / 25 !important; }
  .ce_text_fm_v2.lp-text-left .headline { padding-left: 20px !important; }
  .ce_text_fm_v2.lp-text-left > .content-wrap { padding-top: 60px !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.fm-preset-15 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.fm-preset-15 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.fm-preset-15 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.fm-preset-15 .text     { grid-area: content !important; }
  .ce_text_fm_v2.fm-preset-15 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.fm-preset-15 > figure.image { grid-area: image !important; min-height: 200px !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.lp-text-left {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.lp-text-left > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.lp-text-left .headline { grid-area: headline !important; }
  .ce_text_fm_v2.lp-text-left .text     { grid-area: content !important; }
  .ce_text_fm_v2.lp-text-left .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.lp-text-left > figure.image { grid-area: image !important; min-height: 200px !important; }
}

/* Preset: .ce_text_fm_v2.fm-preset-16, .ce_text_fm_v2.lp-text-center */
.ce_text_fm_v2.fm-preset-16 > figure.image, .ce_text_fm_v2.fm-preset-16 figure.image { display: none !important; }
.ce_text_fm_v2.lp-text-center > figure.image, .ce_text_fm_v2.lp-text-center figure.image { display: none !important; }
.ce_text_fm_v2.fm-preset-16 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.fm-preset-16 > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.fm-preset-16 > .content-wrap { grid-row: 1; grid-column: 1 / 25; z-index: 1; position: relative; }
.ce_text_fm_v2.lp-text-center {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.lp-text-center > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.lp-text-center > .content-wrap { grid-row: 1; grid-column: 1 / 25; z-index: 1; position: relative; }
.ce_text_fm_v2.fm-preset-16 .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.lp-text-center .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-16 .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.lp-text-center .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-16 .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.lp-text-center .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-16 > .content-wrap { padding-top: 60px; padding-bottom: 60px; }
.ce_text_fm_v2.lp-text-center > .content-wrap { padding-top: 60px; padding-bottom: 60px; }
.ce_text_fm_v2.fm-preset-16 .headline { text-align: center; }
.ce_text_fm_v2.fm-preset-16 .buttons { justify-content: center; }
.ce_text_fm_v2.fm-preset-16 > .content-wrap { justify-content: center; align-items: center; text-align: center; }
.ce_text_fm_v2.lp-text-center .headline { text-align: center; }
.ce_text_fm_v2.lp-text-center .buttons { justify-content: center; }
.ce_text_fm_v2.lp-text-center > .content-wrap { justify-content: center; align-items: center; text-align: center; }
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.fm-preset-16 > .content-wrap { grid-column: 1 / 25 !important; }
}
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.lp-text-center > .content-wrap { grid-column: 1 / 25 !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.fm-preset-16 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.fm-preset-16 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.fm-preset-16 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.fm-preset-16 .text     { grid-area: content !important; }
  .ce_text_fm_v2.fm-preset-16 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.fm-preset-16 > figure.image { grid-area: image !important; min-height: 200px !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.lp-text-center {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.lp-text-center > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.lp-text-center .headline { grid-area: headline !important; }
  .ce_text_fm_v2.lp-text-center .text     { grid-area: content !important; }
  .ce_text_fm_v2.lp-text-center .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.lp-text-center > figure.image { grid-area: image !important; min-height: 200px !important; }
}

/* Preset: .ce_text_fm_v2.fm-preset-17, .ce_text_fm_v2.lp-teaser-image-g-text */
.ce_text_fm_v2.fm-preset-17 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.fm-preset-17 > figure.image { grid-column: 1 / 13; }
.ce_text_fm_v2.fm-preset-17 > .content-wrap { grid-column: 14 / 25; grid-row: 1; }
.ce_text_fm_v2.fm-preset-17 > figure.image { grid-row: 1; }
.ce_text_fm_v2.lp-teaser-image-g-text {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.lp-teaser-image-g-text > figure.image { grid-column: 1 / 13; }
.ce_text_fm_v2.lp-teaser-image-g-text > .content-wrap { grid-column: 14 / 25; grid-row: 1; }
.ce_text_fm_v2.lp-teaser-image-g-text > figure.image { grid-row: 1; }
.ce_text_fm_v2.fm-preset-17 .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.lp-teaser-image-g-text .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-17 .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.lp-teaser-image-g-text .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-17 .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.lp-teaser-image-g-text .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-17 > .content-wrap { padding-top: 60px; padding-bottom: 60px; }
.ce_text_fm_v2.lp-teaser-image-g-text > .content-wrap { padding-top: 60px; padding-bottom: 60px; }
.ce_text_fm_v2.fm-preset-17 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.fm-preset-17 > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.lp-teaser-image-g-text .buttons { justify-content: flex-start; }
.ce_text_fm_v2.lp-teaser-image-g-text > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.fm-preset-17 > figure.image img { object-position: left center; }
.ce_text_fm_v2.lp-teaser-image-g-text > figure.image img { object-position: left center; }
@container (max-inline-size: 990px) {
  .ce_text_fm_v2.fm-preset-17 > figure.image { grid-column: 1 / 13 !important; }
  .ce_text_fm_v2.fm-preset-17 > .content-wrap { grid-column: 13 / 25 !important; }
  .ce_text_fm_v2.fm-preset-17 .headline { padding-top: 30px !important; }
  .ce_text_fm_v2.fm-preset-17 .buttons { padding-bottom: 30px !important; }
}
@container (max-inline-size: 990px) {
  .ce_text_fm_v2.lp-teaser-image-g-text > figure.image { grid-column: 1 / 13 !important; }
  .ce_text_fm_v2.lp-teaser-image-g-text > .content-wrap { grid-column: 13 / 25 !important; }
  .ce_text_fm_v2.lp-teaser-image-g-text .headline { padding-top: 30px !important; }
  .ce_text_fm_v2.lp-teaser-image-g-text .buttons { padding-bottom: 30px !important; }
}
@container (max-inline-size: 660px) {
  .ce_text_fm_v2.fm-preset-17 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "image" "headline" "content" "buttons" !important;
  }
  .ce_text_fm_v2.fm-preset-17 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.fm-preset-17 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.fm-preset-17 .text     { grid-area: content !important; }
  .ce_text_fm_v2.fm-preset-17 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.fm-preset-17 > figure.image { grid-area: image !important; min-height: 200px !important; }
  .ce_text_fm_v2.fm-preset-17 > figure.image img { object-position: left top !important; }
}
@container (max-inline-size: 660px) {
  .ce_text_fm_v2.lp-teaser-image-g-text {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "image" "headline" "content" "buttons" !important;
  }
  .ce_text_fm_v2.lp-teaser-image-g-text > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.lp-teaser-image-g-text .headline { grid-area: headline !important; }
  .ce_text_fm_v2.lp-teaser-image-g-text .text     { grid-area: content !important; }
  .ce_text_fm_v2.lp-teaser-image-g-text .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.lp-teaser-image-g-text > figure.image { grid-area: image !important; min-height: 200px !important; }
  .ce_text_fm_v2.lp-teaser-image-g-text > figure.image img { object-position: left top !important; }
}

/* Preset: .ce_text_fm_v2.fm-preset-18, .ce_text_fm_v2.lp-teaser-text-g-image */
.ce_text_fm_v2.fm-preset-18 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.fm-preset-18 > figure.image { grid-column: 13 / 25; }
.ce_text_fm_v2.fm-preset-18 > .content-wrap { grid-column: 1 / 12; grid-row: 1; }
.ce_text_fm_v2.fm-preset-18 > figure.image { grid-row: 1; }
.ce_text_fm_v2.lp-teaser-text-g-image {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.lp-teaser-text-g-image > figure.image { grid-column: 13 / 25; }
.ce_text_fm_v2.lp-teaser-text-g-image > .content-wrap { grid-column: 1 / 12; grid-row: 1; }
.ce_text_fm_v2.lp-teaser-text-g-image > figure.image { grid-row: 1; }
.ce_text_fm_v2.fm-preset-18 .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.lp-teaser-text-g-image .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-18 .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.lp-teaser-text-g-image .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-18 .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.lp-teaser-text-g-image .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-18 > .content-wrap { padding-top: 60px; padding-bottom: 60px; }
.ce_text_fm_v2.lp-teaser-text-g-image > .content-wrap { padding-top: 60px; padding-bottom: 60px; }
.ce_text_fm_v2.fm-preset-18 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.fm-preset-18 > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.lp-teaser-text-g-image .buttons { justify-content: flex-start; }
.ce_text_fm_v2.lp-teaser-text-g-image > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.fm-preset-18 > figure.image img { object-position: left center; }
.ce_text_fm_v2.lp-teaser-text-g-image > figure.image img { object-position: left center; }
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.fm-preset-18 > figure.image { grid-column: 15 / 25 !important; }
  .ce_text_fm_v2.fm-preset-18 > .content-wrap { grid-column: 1 / 15 !important; }
}
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.lp-teaser-text-g-image > figure.image { grid-column: 15 / 25 !important; }
  .ce_text_fm_v2.lp-teaser-text-g-image > .content-wrap { grid-column: 1 / 15 !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.fm-preset-18 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "image" "headline" "content" "buttons" !important;
  }
  .ce_text_fm_v2.fm-preset-18 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.fm-preset-18 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.fm-preset-18 .text     { grid-area: content !important; }
  .ce_text_fm_v2.fm-preset-18 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.fm-preset-18 > figure.image { grid-area: image !important; min-height: 200px !important; }
  .ce_text_fm_v2.fm-preset-18 > figure.image img { object-position: left top !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.lp-teaser-text-g-image {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "image" "headline" "content" "buttons" !important;
  }
  .ce_text_fm_v2.lp-teaser-text-g-image > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.lp-teaser-text-g-image .headline { grid-area: headline !important; }
  .ce_text_fm_v2.lp-teaser-text-g-image .text     { grid-area: content !important; }
  .ce_text_fm_v2.lp-teaser-text-g-image .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.lp-teaser-text-g-image > figure.image { grid-area: image !important; min-height: 200px !important; }
  .ce_text_fm_v2.lp-teaser-text-g-image > figure.image img { object-position: left top !important; }
}

/* Preset: .ce_text_fm_v2.fm-preset-19, .ce_text_fm_v2.lp-teaser-image-text */
.ce_text_fm_v2.fm-preset-19 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.fm-preset-19 > figure.image { grid-column: 1 / 13; }
.ce_text_fm_v2.fm-preset-19 > .content-wrap { grid-column: 13 / 25; grid-row: 1; }
.ce_text_fm_v2.fm-preset-19 > figure.image { grid-row: 1; }
.ce_text_fm_v2.lp-teaser-image-text {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.lp-teaser-image-text > figure.image { grid-column: 1 / 13; }
.ce_text_fm_v2.lp-teaser-image-text > .content-wrap { grid-column: 13 / 25; grid-row: 1; }
.ce_text_fm_v2.lp-teaser-image-text > figure.image { grid-row: 1; }
.ce_text_fm_v2.fm-preset-19 .headline {
  padding-top: 0;
  padding-right: 16.6667%;
  padding-bottom: 40px;
  padding-left: 16.6667%;
}
.ce_text_fm_v2.lp-teaser-image-text .headline {
  padding-top: 0;
  padding-right: 16.6667%;
  padding-bottom: 40px;
  padding-left: 16.6667%;
}
.ce_text_fm_v2.fm-preset-19 .text {
  padding-top: 0;
  padding-right: 16.6667%;
  padding-bottom: 0;
  padding-left: 16.6667%;
}
.ce_text_fm_v2.lp-teaser-image-text .text {
  padding-top: 0;
  padding-right: 16.6667%;
  padding-bottom: 0;
  padding-left: 16.6667%;
}
.ce_text_fm_v2.fm-preset-19 .buttons {
  padding-top: 40px;
  padding-right: 16.6667%;
  padding-bottom: 0;
  padding-left: 16.6667%;
}
.ce_text_fm_v2.lp-teaser-image-text .buttons {
  padding-top: 40px;
  padding-right: 16.6667%;
  padding-bottom: 0;
  padding-left: 16.6667%;
}
.ce_text_fm_v2.fm-preset-19 > .content-wrap { padding-top: 100px; padding-bottom: 100px; }
.ce_text_fm_v2.lp-teaser-image-text > .content-wrap { padding-top: 100px; padding-bottom: 100px; }
.ce_text_fm_v2.fm-preset-19 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.fm-preset-19 > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.lp-teaser-image-text .buttons { justify-content: flex-start; }
.ce_text_fm_v2.lp-teaser-image-text > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.fm-preset-19 > figure.image img { object-position: left center; }
.ce_text_fm_v2.lp-teaser-image-text > figure.image img { object-position: left center; }
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.fm-preset-19 > figure.image { grid-column: 1 / 11 !important; }
  .ce_text_fm_v2.fm-preset-19 > .content-wrap { grid-column: 11 / 25 !important; }
  .ce_text_fm_v2.fm-preset-19 .headline { padding-top: 30px !important; padding-right: 20px !important; padding-left: 20px !important; }
  .ce_text_fm_v2.fm-preset-19 .text { padding-right: 20px !important; padding-left: 20px !important; }
  .ce_text_fm_v2.fm-preset-19 .buttons { padding-right: 20px !important; padding-bottom: 30px !important; padding-left: 20px !important; }
}
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.lp-teaser-image-text > figure.image { grid-column: 1 / 11 !important; }
  .ce_text_fm_v2.lp-teaser-image-text > .content-wrap { grid-column: 11 / 25 !important; }
  .ce_text_fm_v2.lp-teaser-image-text .headline { padding-top: 30px !important; padding-right: 20px !important; padding-left: 20px !important; }
  .ce_text_fm_v2.lp-teaser-image-text .text { padding-right: 20px !important; padding-left: 20px !important; }
  .ce_text_fm_v2.lp-teaser-image-text .buttons { padding-right: 20px !important; padding-bottom: 30px !important; padding-left: 20px !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.fm-preset-19 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "image" "headline" "content" "buttons" !important;
  }
  .ce_text_fm_v2.fm-preset-19 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.fm-preset-19 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.fm-preset-19 .text     { grid-area: content !important; }
  .ce_text_fm_v2.fm-preset-19 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.fm-preset-19 > figure.image { grid-area: image !important; min-height: 200px !important; }
  .ce_text_fm_v2.fm-preset-19 > figure.image img { object-position: left top !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.lp-teaser-image-text {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "image" "headline" "content" "buttons" !important;
  }
  .ce_text_fm_v2.lp-teaser-image-text > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.lp-teaser-image-text .headline { grid-area: headline !important; }
  .ce_text_fm_v2.lp-teaser-image-text .text     { grid-area: content !important; }
  .ce_text_fm_v2.lp-teaser-image-text .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.lp-teaser-image-text > figure.image { grid-area: image !important; min-height: 200px !important; }
  .ce_text_fm_v2.lp-teaser-image-text > figure.image img { object-position: left top !important; }
}

/* Preset: .ce_text_fm_v2.fm-preset-20, .ce_text_fm_v2.lp-teaser-text-image */
.ce_text_fm_v2.fm-preset-20 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.fm-preset-20 > figure.image { grid-column: 13 / 25; }
.ce_text_fm_v2.fm-preset-20 > .content-wrap { grid-column: 1 / 13; grid-row: 1; }
.ce_text_fm_v2.fm-preset-20 > figure.image { grid-row: 1; }
.ce_text_fm_v2.lp-teaser-text-image {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.lp-teaser-text-image > figure.image { grid-column: 13 / 25; }
.ce_text_fm_v2.lp-teaser-text-image > .content-wrap { grid-column: 1 / 13; grid-row: 1; }
.ce_text_fm_v2.lp-teaser-text-image > figure.image { grid-row: 1; }
.ce_text_fm_v2.fm-preset-20 .headline {
  padding-top: 0;
  padding-right: 16.6667%;
  padding-bottom: 20px;
  padding-left: 16.6667%;
}
.ce_text_fm_v2.lp-teaser-text-image .headline {
  padding-top: 0;
  padding-right: 16.6667%;
  padding-bottom: 20px;
  padding-left: 16.6667%;
}
.ce_text_fm_v2.fm-preset-20 .text {
  padding-top: 20px;
  padding-right: 16.6667%;
  padding-bottom: 20px;
  padding-left: 16.6667%;
}
.ce_text_fm_v2.lp-teaser-text-image .text {
  padding-top: 20px;
  padding-right: 16.6667%;
  padding-bottom: 20px;
  padding-left: 16.6667%;
}
.ce_text_fm_v2.fm-preset-20 .buttons {
  padding-top: 20px;
  padding-right: 16.6667%;
  padding-bottom: 0;
  padding-left: 16.6667%;
}
.ce_text_fm_v2.lp-teaser-text-image .buttons {
  padding-top: 20px;
  padding-right: 16.6667%;
  padding-bottom: 0;
  padding-left: 16.6667%;
}
.ce_text_fm_v2.fm-preset-20 > .content-wrap { padding-top: 100px; padding-bottom: 100px; }
.ce_text_fm_v2.lp-teaser-text-image > .content-wrap { padding-top: 100px; padding-bottom: 100px; }
.ce_text_fm_v2.fm-preset-20 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.fm-preset-20 > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.lp-teaser-text-image .buttons { justify-content: flex-start; }
.ce_text_fm_v2.lp-teaser-text-image > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.fm-preset-20 > figure.image img { object-position: left center; }
.ce_text_fm_v2.lp-teaser-text-image > figure.image img { object-position: left center; }
@container (max-inline-size: 1030px) {
  .ce_text_fm_v2.fm-preset-20 > figure.image { grid-column: 14 / 25 !important; }
  .ce_text_fm_v2.fm-preset-20 > .content-wrap { grid-column: 1 / 14 !important; }
  .ce_text_fm_v2.fm-preset-20 .headline { padding-right: 20px !important; padding-left: 20px !important; }
  .ce_text_fm_v2.fm-preset-20 .text { padding-right: 20px !important; padding-left: 20px !important; }
  .ce_text_fm_v2.fm-preset-20 .buttons { padding-right: 20px !important; padding-left: 20px !important; }
}
@container (max-inline-size: 1030px) {
  .ce_text_fm_v2.lp-teaser-text-image > figure.image { grid-column: 14 / 25 !important; }
  .ce_text_fm_v2.lp-teaser-text-image > .content-wrap { grid-column: 1 / 14 !important; }
  .ce_text_fm_v2.lp-teaser-text-image .headline { padding-right: 20px !important; padding-left: 20px !important; }
  .ce_text_fm_v2.lp-teaser-text-image .text { padding-right: 20px !important; padding-left: 20px !important; }
  .ce_text_fm_v2.lp-teaser-text-image .buttons { padding-right: 20px !important; padding-left: 20px !important; }
}
@container (max-inline-size: 690px) {
  .ce_text_fm_v2.fm-preset-20 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "image" "headline" "content" "buttons" !important;
  }
  .ce_text_fm_v2.fm-preset-20 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.fm-preset-20 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.fm-preset-20 .text     { grid-area: content !important; }
  .ce_text_fm_v2.fm-preset-20 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.fm-preset-20 > figure.image { grid-area: image !important; min-height: 200px !important; }
  .ce_text_fm_v2.fm-preset-20 > figure.image img { object-position: left top !important; }
}
@container (max-inline-size: 690px) {
  .ce_text_fm_v2.lp-teaser-text-image {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "image" "headline" "content" "buttons" !important;
  }
  .ce_text_fm_v2.lp-teaser-text-image > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.lp-teaser-text-image .headline { grid-area: headline !important; }
  .ce_text_fm_v2.lp-teaser-text-image .text     { grid-area: content !important; }
  .ce_text_fm_v2.lp-teaser-text-image .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.lp-teaser-text-image > figure.image { grid-area: image !important; min-height: 200px !important; }
  .ce_text_fm_v2.lp-teaser-text-image > figure.image img { object-position: left top !important; }
}

/* Preset: .ce_text_fm_v2.fm-preset-21, .ce_text_fm_v2.lp-text-vcenter */
.ce_text_fm_v2.fm-preset-21 > figure.image, .ce_text_fm_v2.fm-preset-21 figure.image { display: none !important; }
.ce_text_fm_v2.lp-text-vcenter > figure.image, .ce_text_fm_v2.lp-text-vcenter figure.image { display: none !important; }
.ce_text_fm_v2.fm-preset-21 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.fm-preset-21 > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.fm-preset-21 > .content-wrap { grid-row: 1; grid-column: 1 / 25; z-index: 1; position: relative; }
.ce_text_fm_v2.lp-text-vcenter {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.lp-text-vcenter > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.lp-text-vcenter > .content-wrap { grid-row: 1; grid-column: 1 / 25; z-index: 1; position: relative; }
.ce_text_fm_v2.fm-preset-21 .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.lp-text-vcenter .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-21 .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.lp-text-vcenter .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-21 .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.lp-text-vcenter .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-21 > .content-wrap { padding-top: 60px; padding-bottom: 60px; }
.ce_text_fm_v2.lp-text-vcenter > .content-wrap { padding-top: 60px; padding-bottom: 60px; }
.ce_text_fm_v2.fm-preset-21 .buttons { justify-content: center; }
.ce_text_fm_v2.fm-preset-21 > .content-wrap { height: 100%; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.fm-preset-21 .text { flex-grow: 1; display: flex; flex-direction: column; justify-content: center; }
.ce_text_fm_v2.lp-text-vcenter .buttons { justify-content: center; }
.ce_text_fm_v2.lp-text-vcenter > .content-wrap { height: 100%; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.lp-text-vcenter .text { flex-grow: 1; display: flex; flex-direction: column; justify-content: center; }
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.fm-preset-21 > .content-wrap { grid-column: 1 / 25 !important; }
}
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.lp-text-vcenter > .content-wrap { grid-column: 1 / 25 !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.fm-preset-21 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.fm-preset-21 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.fm-preset-21 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.fm-preset-21 .text     { grid-area: content !important; }
  .ce_text_fm_v2.fm-preset-21 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.fm-preset-21 > figure.image { grid-area: image !important; min-height: 200px !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.lp-text-vcenter {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.lp-text-vcenter > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.lp-text-vcenter .headline { grid-area: headline !important; }
  .ce_text_fm_v2.lp-text-vcenter .text     { grid-area: content !important; }
  .ce_text_fm_v2.lp-text-vcenter .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.lp-text-vcenter > figure.image { grid-area: image !important; min-height: 200px !important; }
}

/* Preset: .ce_text_fm_v2.fm-preset-22, .ce_text_fm_v2.lp-icon-text-stacked */
.ce_text_fm_v2.fm-preset-22 > .buttons, .ce_text_fm_v2.fm-preset-22 .buttons { display: none !important; }
.ce_text_fm_v2.lp-icon-text-stacked > .buttons, .ce_text_fm_v2.lp-icon-text-stacked .buttons { display: none !important; }
.ce_text_fm_v2.fm-preset-22 {
  grid-template-columns: 1fr;
  column-gap: 0;
}
.ce_text_fm_v2.lp-icon-text-stacked {
  grid-template-columns: 1fr;
  column-gap: 0;
}
.ce_text_fm_v2.fm-preset-22 .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.lp-icon-text-stacked .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-22 .text {
  padding-top: 0;
  padding-right: 8.3333%;
  padding-bottom: 0;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.lp-icon-text-stacked .text {
  padding-top: 0;
  padding-right: 8.3333%;
  padding-bottom: 0;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.fm-preset-22 .buttons {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.ce_text_fm_v2.lp-icon-text-stacked .buttons {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-22 > .content-wrap { padding-top: 40px; padding-bottom: 40px; }
.ce_text_fm_v2.lp-icon-text-stacked > .content-wrap { padding-top: 40px; padding-bottom: 40px; }
.ce_text_fm_v2.fm-preset-22 .headline { text-align: center; }
.ce_text_fm_v2.fm-preset-22 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.fm-preset-22 > .content-wrap { justify-content: flex-start; align-items: center; text-align: center; }
.ce_text_fm_v2.lp-icon-text-stacked .headline { text-align: center; }
.ce_text_fm_v2.lp-icon-text-stacked .buttons { justify-content: flex-start; }
.ce_text_fm_v2.lp-icon-text-stacked > .content-wrap { justify-content: flex-start; align-items: center; text-align: center; }
.ce_text_fm_v2.fm-preset-22 > figure.image img { width: 100%; height: auto; object-fit: none; position: static; }
.ce_text_fm_v2.lp-icon-text-stacked > figure.image img { width: 100%; height: auto; object-fit: none; position: static; }
.ce_text_fm_v2.fm-preset-22 > figure.image img { object-position: center top; }
.ce_text_fm_v2.lp-icon-text-stacked > figure.image img { object-position: center top; }
.ce_text_fm_v2.fm-preset-22 > figure.image { align-self: start; }
.ce_text_fm_v2.lp-icon-text-stacked > figure.image { align-self: start; }

/* Preset: .ce_text_fm_v2.fm-preset-23, .ce_text_fm_v2.lp-text-imagebg */
.ce_text_fm_v2.fm-preset-23 > .buttons, .ce_text_fm_v2.fm-preset-23 .buttons { display: none !important; }
.ce_text_fm_v2.lp-text-imagebg > .buttons, .ce_text_fm_v2.lp-text-imagebg .buttons { display: none !important; }
.ce_text_fm_v2.fm-preset-23 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.fm-preset-23 > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.fm-preset-23 > .content-wrap { grid-row: 1; grid-column: 1 / 25; z-index: 1; position: relative; }
.ce_text_fm_v2.lp-text-imagebg {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.lp-text-imagebg > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.lp-text-imagebg > .content-wrap { grid-row: 1; grid-column: 1 / 25; z-index: 1; position: relative; }
.ce_text_fm_v2.fm-preset-23 .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.lp-text-imagebg .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-23 .text {
  padding-top: 0;
  padding-right: 8.3333%;
  padding-bottom: 0;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.lp-text-imagebg .text {
  padding-top: 0;
  padding-right: 8.3333%;
  padding-bottom: 0;
  padding-left: 8.3333%;
}
.ce_text_fm_v2.fm-preset-23 .buttons {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.ce_text_fm_v2.lp-text-imagebg .buttons {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-23 > .content-wrap { padding-top: 40px; padding-bottom: 40px; }
.ce_text_fm_v2.lp-text-imagebg > .content-wrap { padding-top: 40px; padding-bottom: 40px; }
.ce_text_fm_v2.fm-preset-23 .headline { text-align: center; }
.ce_text_fm_v2.fm-preset-23 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.fm-preset-23 > .content-wrap { justify-content: center; align-items: center; text-align: center; }
.ce_text_fm_v2.lp-text-imagebg .headline { text-align: center; }
.ce_text_fm_v2.lp-text-imagebg .buttons { justify-content: flex-start; }
.ce_text_fm_v2.lp-text-imagebg > .content-wrap { justify-content: center; align-items: center; text-align: center; }
.ce_text_fm_v2.fm-preset-23 > figure.image img { object-position: center top; }
.ce_text_fm_v2.lp-text-imagebg > figure.image img { object-position: center top; }
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.fm-preset-23 > .content-wrap { grid-column: 1 / 25 !important; }
  .ce_text_fm_v2.fm-preset-23 .text { padding-right: 20px !important; padding-left: 20px !important; }
}
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.lp-text-imagebg > .content-wrap { grid-column: 1 / 25 !important; }
  .ce_text_fm_v2.lp-text-imagebg .text { padding-right: 20px !important; padding-left: 20px !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.fm-preset-23 { grid-template-columns:1fr !important; grid-template-rows:auto !important; }
  .ce_text_fm_v2.fm-preset-23 > figure.image { grid-row:1 !important; grid-column:1 / -1 !important; z-index:0 !important; min-height: 200px !important; }
  .ce_text_fm_v2.fm-preset-23 > .content-wrap { grid-row:1 !important; grid-column:1 / -1 !important; z-index:1 !important; position:relative !important; display:flex !important; flex-direction:column !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.lp-text-imagebg { grid-template-columns:1fr !important; grid-template-rows:auto !important; }
  .ce_text_fm_v2.lp-text-imagebg > figure.image { grid-row:1 !important; grid-column:1 / -1 !important; z-index:0 !important; min-height: 200px !important; }
  .ce_text_fm_v2.lp-text-imagebg > .content-wrap { grid-row:1 !important; grid-column:1 / -1 !important; z-index:1 !important; position:relative !important; display:flex !important; flex-direction:column !important; }
}

/* Preset: .ce_text_fm_v2.fm-preset-25, .ce_text_fm_v2.p-kontaktform-adresse */
.ce_text_fm_v2.fm-preset-25 > figure.image, .ce_text_fm_v2.fm-preset-25 figure.image { display: none !important; }
.ce_text_fm_v2.fm-preset-25 > .buttons, .ce_text_fm_v2.fm-preset-25 .buttons { display: none !important; }
.ce_text_fm_v2.p-kontaktform-adresse > figure.image, .ce_text_fm_v2.p-kontaktform-adresse figure.image { display: none !important; }
.ce_text_fm_v2.p-kontaktform-adresse > .buttons, .ce_text_fm_v2.p-kontaktform-adresse .buttons { display: none !important; }
.ce_text_fm_v2.fm-preset-25 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.fm-preset-25 > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.fm-preset-25 > .content-wrap { grid-row: 1; grid-column: 1 / 21; z-index: 1; position: relative; }
.ce_text_fm_v2.p-kontaktform-adresse {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.p-kontaktform-adresse > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.p-kontaktform-adresse > .content-wrap { grid-row: 1; grid-column: 1 / 21; z-index: 1; position: relative; }
.ce_text_fm_v2.fm-preset-25 .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.ce_text_fm_v2.p-kontaktform-adresse .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-25 .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.p-kontaktform-adresse .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-25 .buttons {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 60px;
  padding-left: 20px;
}
.ce_text_fm_v2.p-kontaktform-adresse .buttons {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 60px;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-25 > .content-wrap { padding-bottom: 20px; }
.ce_text_fm_v2.p-kontaktform-adresse > .content-wrap { padding-bottom: 20px; }
.ce_text_fm_v2.fm-preset-25 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.fm-preset-25 > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.p-kontaktform-adresse .buttons { justify-content: flex-start; }
.ce_text_fm_v2.p-kontaktform-adresse > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
@container (max-inline-size: 920px) {
  .ce_text_fm_v2.fm-preset-25 > .content-wrap { grid-column: 1 / 21 !important; }
}
@container (max-inline-size: 920px) {
  .ce_text_fm_v2.p-kontaktform-adresse > .content-wrap { grid-column: 1 / 21 !important; }
}
@container (max-inline-size: 552px) {
  .ce_text_fm_v2.fm-preset-25 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.fm-preset-25 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.fm-preset-25 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.fm-preset-25 .text     { grid-area: content !important; }
  .ce_text_fm_v2.fm-preset-25 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.fm-preset-25 > figure.image { grid-area: image !important; min-height: 200px !important; }
}
@container (max-inline-size: 552px) {
  .ce_text_fm_v2.p-kontaktform-adresse {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.p-kontaktform-adresse > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.p-kontaktform-adresse .headline { grid-area: headline !important; }
  .ce_text_fm_v2.p-kontaktform-adresse .text     { grid-area: content !important; }
  .ce_text_fm_v2.p-kontaktform-adresse .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.p-kontaktform-adresse > figure.image { grid-area: image !important; min-height: 200px !important; }
}

/* Preset: .ce_text_fm_v2.fm-preset-26, .ce_text_fm_v2.lp-kontaktform-adresse */
.ce_text_fm_v2.fm-preset-26 > figure.image, .ce_text_fm_v2.fm-preset-26 figure.image { display: none !important; }
.ce_text_fm_v2.fm-preset-26 > .buttons, .ce_text_fm_v2.fm-preset-26 .buttons { display: none !important; }
.ce_text_fm_v2.lp-kontaktform-adresse > figure.image, .ce_text_fm_v2.lp-kontaktform-adresse figure.image { display: none !important; }
.ce_text_fm_v2.lp-kontaktform-adresse > .buttons, .ce_text_fm_v2.lp-kontaktform-adresse .buttons { display: none !important; }
.ce_text_fm_v2.fm-preset-26 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.fm-preset-26 > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.fm-preset-26 > .content-wrap { grid-row: 1; grid-column: 1 / 21; z-index: 1; position: relative; }
.ce_text_fm_v2.lp-kontaktform-adresse {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.lp-kontaktform-adresse > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.lp-kontaktform-adresse > .content-wrap { grid-row: 1; grid-column: 1 / 21; z-index: 1; position: relative; }
.ce_text_fm_v2.fm-preset-26 .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.lp-kontaktform-adresse .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-26 .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.lp-kontaktform-adresse .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-26 .buttons {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 60px;
  padding-left: 20px;
}
.ce_text_fm_v2.lp-kontaktform-adresse .buttons {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 60px;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-26 > .content-wrap { padding-bottom: 20px; }
.ce_text_fm_v2.lp-kontaktform-adresse > .content-wrap { padding-bottom: 20px; }
.ce_text_fm_v2.fm-preset-26 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.fm-preset-26 > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.lp-kontaktform-adresse .buttons { justify-content: flex-start; }
.ce_text_fm_v2.lp-kontaktform-adresse > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
@container (max-inline-size: 920px) {
  .ce_text_fm_v2.fm-preset-26 > .content-wrap { grid-column: 1 / 21 !important; }
}
@container (max-inline-size: 920px) {
  .ce_text_fm_v2.lp-kontaktform-adresse > .content-wrap { grid-column: 1 / 21 !important; }
}
@container (max-inline-size: 552px) {
  .ce_text_fm_v2.fm-preset-26 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.fm-preset-26 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.fm-preset-26 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.fm-preset-26 .text     { grid-area: content !important; }
  .ce_text_fm_v2.fm-preset-26 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.fm-preset-26 > figure.image { grid-area: image !important; min-height: 200px !important; }
}
@container (max-inline-size: 552px) {
  .ce_text_fm_v2.lp-kontaktform-adresse {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.lp-kontaktform-adresse > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.lp-kontaktform-adresse .headline { grid-area: headline !important; }
  .ce_text_fm_v2.lp-kontaktform-adresse .text     { grid-area: content !important; }
  .ce_text_fm_v2.lp-kontaktform-adresse .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.lp-kontaktform-adresse > figure.image { grid-area: image !important; min-height: 200px !important; }
}

/* Preset: .ce_text_fm_v2.fm-preset-27, .ce_text_fm_v2.p-stage-text-center */
.ce_text_fm_v2.fm-preset-27 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.fm-preset-27 > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.fm-preset-27 > .content-wrap { grid-row: 1; grid-column: 1 / 25; z-index: 1; position: relative; }
.ce_text_fm_v2.p-stage-text-center {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.p-stage-text-center > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.p-stage-text-center > .content-wrap { grid-row: 1; grid-column: 1 / 25; z-index: 1; position: relative; }
.ce_text_fm_v2.fm-preset-27 .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.p-stage-text-center .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-27 .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.p-stage-text-center .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-27 .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.p-stage-text-center .buttons {
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-27 > .content-wrap { padding-top: 20px; padding-bottom: 20px; }
.ce_text_fm_v2.p-stage-text-center > .content-wrap { padding-top: 20px; padding-bottom: 20px; }
.ce_text_fm_v2.fm-preset-27 .headline { text-align: center; }
.ce_text_fm_v2.fm-preset-27 .buttons { justify-content: center; }
.ce_text_fm_v2.fm-preset-27 > .content-wrap { justify-content: center; align-items: center; text-align: center; }
.ce_text_fm_v2.p-stage-text-center .headline { text-align: center; }
.ce_text_fm_v2.p-stage-text-center .buttons { justify-content: center; }
.ce_text_fm_v2.p-stage-text-center > .content-wrap { justify-content: center; align-items: center; text-align: center; }
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.fm-preset-27 > .content-wrap { grid-column: 1 / 25 !important; }
}
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.p-stage-text-center > .content-wrap { grid-column: 1 / 25 !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.fm-preset-27 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.fm-preset-27 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.fm-preset-27 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.fm-preset-27 .text     { grid-area: content !important; }
  .ce_text_fm_v2.fm-preset-27 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.fm-preset-27 > figure.image { grid-area: image !important; min-height: 200px !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.p-stage-text-center {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.p-stage-text-center > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.p-stage-text-center .headline { grid-area: headline !important; }
  .ce_text_fm_v2.p-stage-text-center .text     { grid-area: content !important; }
  .ce_text_fm_v2.p-stage-text-center .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.p-stage-text-center > figure.image { grid-area: image !important; min-height: 200px !important; }
}

/* Preset: .ce_text_fm_v2.fm-preset-28, .ce_text_fm_v2.p-text-left-small */
.ce_text_fm_v2.fm-preset-28 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.fm-preset-28 > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.fm-preset-28 > .content-wrap { grid-row: 1; grid-column: 3 / 23; z-index: 1; position: relative; }
.ce_text_fm_v2.p-text-left-small {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.p-text-left-small > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.p-text-left-small > .content-wrap { grid-row: 1; grid-column: 3 / 23; z-index: 1; position: relative; }
.ce_text_fm_v2.fm-preset-28 .headline {
  padding-top: 60px;
  padding-right: 20px;
  padding-bottom: 20px;
}
.ce_text_fm_v2.p-text-left-small .headline {
  padding-top: 60px;
  padding-right: 20px;
  padding-bottom: 20px;
}
.ce_text_fm_v2.fm-preset-28 .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.p-text-left-small .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-28 .buttons {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 60px;
  padding-left: 20px;
}
.ce_text_fm_v2.p-text-left-small .buttons {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 60px;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-28 > .content-wrap { padding-top: 40px; padding-bottom: 60px; }
.ce_text_fm_v2.p-text-left-small > .content-wrap { padding-top: 40px; padding-bottom: 60px; }
.ce_text_fm_v2.fm-preset-28 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.fm-preset-28 > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.p-text-left-small .buttons { justify-content: flex-start; }
.ce_text_fm_v2.p-text-left-small > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
@container (max-inline-size: 810px) {
  .ce_text_fm_v2.fm-preset-28 > .content-wrap { grid-column: 1 / 25 !important; }
  .ce_text_fm_v2.fm-preset-28 .headline { padding-left: 20px !important; }
}
@container (max-inline-size: 810px) {
  .ce_text_fm_v2.p-text-left-small > .content-wrap { grid-column: 1 / 25 !important; }
  .ce_text_fm_v2.p-text-left-small .headline { padding-left: 20px !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.fm-preset-28 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.fm-preset-28 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.fm-preset-28 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.fm-preset-28 .text     { grid-area: content !important; }
  .ce_text_fm_v2.fm-preset-28 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.fm-preset-28 > figure.image { grid-area: image !important; min-height: 200px !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.p-text-left-small {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.p-text-left-small > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.p-text-left-small .headline { grid-area: headline !important; }
  .ce_text_fm_v2.p-text-left-small .text     { grid-area: content !important; }
  .ce_text_fm_v2.p-text-left-small .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.p-text-left-small > figure.image { grid-area: image !important; min-height: 200px !important; }
}

/* Preset: .ce_text_fm_v2.fm-preset-29, .ce_text_fm_v2.p-icon-text-imagebg */
.ce_text_fm_v2.fm-preset-29 > .buttons, .ce_text_fm_v2.fm-preset-29 .buttons { display: none !important; }
.ce_text_fm_v2.p-icon-text-imagebg > .buttons, .ce_text_fm_v2.p-icon-text-imagebg .buttons { display: none !important; }
.ce_text_fm_v2.fm-preset-29 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.fm-preset-29 > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.fm-preset-29 > .content-wrap { grid-row: 1; grid-column: 1 / 25; z-index: 1; position: relative; }
.ce_text_fm_v2.p-icon-text-imagebg {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.p-icon-text-imagebg > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.p-icon-text-imagebg > .content-wrap { grid-row: 1; grid-column: 1 / 25; z-index: 1; position: relative; }
.ce_text_fm_v2.fm-preset-29 .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.p-icon-text-imagebg .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-29 .text {
  padding-top: 20px;
  padding-right: 30px;
  padding-bottom: 0;
  padding-left: 30px;
}
.ce_text_fm_v2.p-icon-text-imagebg .text {
  padding-top: 20px;
  padding-right: 30px;
  padding-bottom: 0;
  padding-left: 30px;
}
.ce_text_fm_v2.fm-preset-29 .buttons {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.ce_text_fm_v2.p-icon-text-imagebg .buttons {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-29 > .content-wrap { padding-top: 30px; padding-bottom: 30px; }
.ce_text_fm_v2.p-icon-text-imagebg > .content-wrap { padding-top: 30px; padding-bottom: 30px; }
.ce_text_fm_v2.fm-preset-29 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.fm-preset-29 > .content-wrap { justify-content: center; align-items: center; text-align: center; }
.ce_text_fm_v2.p-icon-text-imagebg .buttons { justify-content: flex-start; }
.ce_text_fm_v2.p-icon-text-imagebg > .content-wrap { justify-content: center; align-items: center; text-align: center; }
.ce_text_fm_v2.fm-preset-29 > figure.image img { object-position: center top; }
.ce_text_fm_v2.p-icon-text-imagebg > figure.image img { object-position: center top; }
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.fm-preset-29 > .content-wrap { grid-column: 1 / 25 !important; }
  .ce_text_fm_v2.fm-preset-29 .text { padding-right: 20px !important; padding-left: 20px !important; }
}
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.p-icon-text-imagebg > .content-wrap { grid-column: 1 / 25 !important; }
  .ce_text_fm_v2.p-icon-text-imagebg .text { padding-right: 20px !important; padding-left: 20px !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.fm-preset-29 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.fm-preset-29 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.fm-preset-29 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.fm-preset-29 .text     { grid-area: content !important; }
  .ce_text_fm_v2.fm-preset-29 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.fm-preset-29 > figure.image { grid-area: image !important; min-height: 200px !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.p-icon-text-imagebg {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.p-icon-text-imagebg > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.p-icon-text-imagebg .headline { grid-area: headline !important; }
  .ce_text_fm_v2.p-icon-text-imagebg .text     { grid-area: content !important; }
  .ce_text_fm_v2.p-icon-text-imagebg .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.p-icon-text-imagebg > figure.image { grid-area: image !important; min-height: 200px !important; }
}

/* Preset: .ce_text_fm_v2.fm-preset-30, .ce_text_fm_v2.p-text-left-xlpd */
.ce_text_fm_v2.fm-preset-30 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.fm-preset-30 > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.fm-preset-30 > .content-wrap { grid-row: 1; grid-column: 1 / 25; z-index: 1; position: relative; }
.ce_text_fm_v2.p-text-left-xlpd {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.p-text-left-xlpd > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.p-text-left-xlpd > .content-wrap { grid-row: 1; grid-column: 1 / 25; z-index: 1; position: relative; }
.ce_text_fm_v2.fm-preset-30 .headline {
  padding-top: 0;
  padding-right: 60px;
  padding-bottom: 40px;
  padding-left: 60px;
}
.ce_text_fm_v2.p-text-left-xlpd .headline {
  padding-top: 0;
  padding-right: 60px;
  padding-bottom: 40px;
  padding-left: 60px;
}
.ce_text_fm_v2.fm-preset-30 .text {
  padding-top: 0;
  padding-right: 60px;
  padding-bottom: 0;
  padding-left: 60px;
}
.ce_text_fm_v2.p-text-left-xlpd .text {
  padding-top: 0;
  padding-right: 60px;
  padding-bottom: 0;
  padding-left: 60px;
}
.ce_text_fm_v2.fm-preset-30 .buttons {
  padding-top: 40px;
  padding-right: 60px;
  padding-bottom: 0;
  padding-left: 60px;
}
.ce_text_fm_v2.p-text-left-xlpd .buttons {
  padding-top: 40px;
  padding-right: 60px;
  padding-bottom: 0;
  padding-left: 60px;
}
.ce_text_fm_v2.fm-preset-30 > .content-wrap { padding-top: 80px; padding-bottom: 80px; }
.ce_text_fm_v2.p-text-left-xlpd > .content-wrap { padding-top: 80px; padding-bottom: 80px; }
.ce_text_fm_v2.fm-preset-30 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.fm-preset-30 > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.p-text-left-xlpd .buttons { justify-content: flex-start; }
.ce_text_fm_v2.p-text-left-xlpd > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.fm-preset-30 > .content-wrap { grid-column: 1 / 25 !important; }
  .ce_text_fm_v2.fm-preset-30 .headline { padding-right: 40px !important; padding-left: 40px !important; }
  .ce_text_fm_v2.fm-preset-30 .text { padding-right: 40px !important; padding-left: 40px !important; }
  .ce_text_fm_v2.fm-preset-30 .buttons { padding-right: 40px !important; padding-left: 40px !important; }
  .ce_text_fm_v2.fm-preset-30 > .content-wrap { padding-top: 60px !important; }
}
@container (max-inline-size: 900px) {
  .ce_text_fm_v2.p-text-left-xlpd > .content-wrap { grid-column: 1 / 25 !important; }
  .ce_text_fm_v2.p-text-left-xlpd .headline { padding-right: 40px !important; padding-left: 40px !important; }
  .ce_text_fm_v2.p-text-left-xlpd .text { padding-right: 40px !important; padding-left: 40px !important; }
  .ce_text_fm_v2.p-text-left-xlpd .buttons { padding-right: 40px !important; padding-left: 40px !important; }
  .ce_text_fm_v2.p-text-left-xlpd > .content-wrap { padding-top: 60px !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.fm-preset-30 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.fm-preset-30 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.fm-preset-30 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.fm-preset-30 .text     { grid-area: content !important; }
  .ce_text_fm_v2.fm-preset-30 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.fm-preset-30 > figure.image { grid-area: image !important; min-height: 200px !important; }
}
@container (max-inline-size: 540px) {
  .ce_text_fm_v2.p-text-left-xlpd {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.p-text-left-xlpd > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.p-text-left-xlpd .headline { grid-area: headline !important; }
  .ce_text_fm_v2.p-text-left-xlpd .text     { grid-area: content !important; }
  .ce_text_fm_v2.p-text-left-xlpd .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.p-text-left-xlpd > figure.image { grid-area: image !important; min-height: 200px !important; }
}

/* Preset: .ce_text_fm_v2.fm-preset-31, .ce_text_fm_v2.p-kontaktform-adresse */
.ce_text_fm_v2.fm-preset-31 > figure.image, .ce_text_fm_v2.fm-preset-31 figure.image { display: none !important; }
.ce_text_fm_v2.fm-preset-31 > .buttons, .ce_text_fm_v2.fm-preset-31 .buttons { display: none !important; }
.ce_text_fm_v2.p-kontaktform-adresse > figure.image, .ce_text_fm_v2.p-kontaktform-adresse figure.image { display: none !important; }
.ce_text_fm_v2.p-kontaktform-adresse > .buttons, .ce_text_fm_v2.p-kontaktform-adresse .buttons { display: none !important; }
.ce_text_fm_v2.fm-preset-31 {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.fm-preset-31 > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.fm-preset-31 > .content-wrap { grid-row: 1; grid-column: 1 / 21; z-index: 1; position: relative; }
.ce_text_fm_v2.p-kontaktform-adresse {
  grid-template-columns: repeat(24, 1fr);
  column-gap: 0;
}
.ce_text_fm_v2.p-kontaktform-adresse > figure.image { grid-row: 1; grid-column: 1 / -1; z-index: 0; }
.ce_text_fm_v2.p-kontaktform-adresse > .content-wrap { grid-row: 1; grid-column: 1 / 21; z-index: 1; position: relative; }
.ce_text_fm_v2.fm-preset-31 .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.ce_text_fm_v2.p-kontaktform-adresse .headline {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-31 .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.p-kontaktform-adresse .text {
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-31 .buttons {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 60px;
  padding-left: 20px;
}
.ce_text_fm_v2.p-kontaktform-adresse .buttons {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 60px;
  padding-left: 20px;
}
.ce_text_fm_v2.fm-preset-31 > .content-wrap { padding-bottom: 20px; }
.ce_text_fm_v2.p-kontaktform-adresse > .content-wrap { padding-bottom: 20px; }
.ce_text_fm_v2.fm-preset-31 .buttons { justify-content: flex-start; }
.ce_text_fm_v2.fm-preset-31 > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
.ce_text_fm_v2.p-kontaktform-adresse .buttons { justify-content: flex-start; }
.ce_text_fm_v2.p-kontaktform-adresse > .content-wrap { justify-content: center; align-items: flex-start; text-align: left; }
@container (max-inline-size: 920px) {
  .ce_text_fm_v2.fm-preset-31 > .content-wrap { grid-column: 1 / 21 !important; }
}
@container (max-inline-size: 920px) {
  .ce_text_fm_v2.p-kontaktform-adresse > .content-wrap { grid-column: 1 / 21 !important; }
}
@container (max-inline-size: 552px) {
  .ce_text_fm_v2.fm-preset-31 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.fm-preset-31 > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.fm-preset-31 .headline { grid-area: headline !important; }
  .ce_text_fm_v2.fm-preset-31 .text     { grid-area: content !important; }
  .ce_text_fm_v2.fm-preset-31 .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.fm-preset-31 > figure.image { grid-area: image !important; min-height: 200px !important; }
}
@container (max-inline-size: 552px) {
  .ce_text_fm_v2.p-kontaktform-adresse {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    grid-template-areas: "headline" "image" "content" "buttons" !important;
  }
  .ce_text_fm_v2.p-kontaktform-adresse > .content-wrap { display: contents !important; }
  .ce_text_fm_v2.p-kontaktform-adresse .headline { grid-area: headline !important; }
  .ce_text_fm_v2.p-kontaktform-adresse .text     { grid-area: content !important; }
  .ce_text_fm_v2.p-kontaktform-adresse .buttons  { grid-area: buttons !important; }
  .ce_text_fm_v2.p-kontaktform-adresse > figure.image { grid-area: image !important; min-height: 200px !important; }
}
