.ce--mask_text__bild{padding:2rem 0}@media (min-width:768px){.ce--mask_text__bild{padding:4rem 0}}.textbild{display:grid;grid-gap:var(--grid-gap);grid-template-columns:100%;align-items:start}.textbild .textbild__bild{grid-row:1;grid-column:1}.textbild .textbild__text{grid-row:2;grid-column:1;margin-right:3rem}@media (min-width:768px){.textbild{grid-template-columns:repeat(2, 1fr)}.textbild .textbild__bild{grid-row:1;grid-column:2}.textbild .textbild__text{grid-row:1;grid-column:1}}.textbild--invertiert .textbild__bild{grid-row:1;grid-column:1}.textbild--invertiert .textbild__text{grid-row:2;grid-column:1}@media (min-width:768px){.textbild--invertiert .textbild__bild{grid-row:1;grid-column:1}.textbild--invertiert .textbild__text{grid-row:1;grid-column:2}}.textbild--mobile--invertiert .textbild__bild{grid-row:1;grid-column:1}.textbild--mobile--invertiert .textbild__text{grid-row:2;grid-column:1}@media (min-width:768px){.textbild--mobile--invertiert .textbild__bild{grid-row:1;grid-column:1}.textbild--mobile--invertiert .textbild__text{grid-row:2;grid-column:1}}.textbild p{margin-bottom:0}.textbild__bild:has(.light--grau) .image-container,.textbild__bild:has(.light--blue) .image-container{margin:30px 45px 25px 25px}@media (min-width:534px){.textbild__bild:has(.light--grau) .image-container,.textbild__bild:has(.light--blue) .image-container{margin:30px 55px 55px 25px}}@media (min-width:768px){.textbild__bild:has(.light--grau) .image-container,.textbild__bild:has(.light--blue) .image-container{margin:45px 45px 45px 0}}.textbild__bild:not(:has(.light--grau)):not(:has(.light--blue)) .image-container{margin:0}.textbild__bild{aspect-ratio:auto;overflow:hidden !important;font-size:2rem;line-height:1.5}.textbild__bild .image-container{position:relative;border-radius:5px;overflow:visible}.textbild__bild .image-container::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;transform:translate(25px, 25px);border-radius:5px;z-index:1}@media (min-width:534px){.textbild__bild .image-container::before{transform:translate(45px, 45px)}}.textbild__bild .image-container.light--grau::before{background:var(--color-gray-light)}.textbild__bild .image-container.light--blue::before{background:var(--color-blue-light)}.textbild__bild .image-container img{position:relative;z-index:2;max-width:100%;height:auto;display:block;border-radius:5px}.textbild__bild .splide img{position:static}.textbild__bild .splide__track,.textbild__bild .splide__slide,.textbild__bild .gallery__item,.textbild__bild .gallery__image{height:100%}