.content-rs-text-image {
  padding-block: var(--margin-padding-margin-vertikal, var(--margin-padding-container-margin-updown));
  background-color: var(--body-background, var(--background-default-primary));
}
.content-rs-text-image [class^=container] {
  padding-inline: var(--margin-padding-margin-horizontal, var(--margin-padding-container-margin-leftright));
}
.content-rs-text-image [class^=container] .text-col-content {
  padding-inline: var(--margin-padding-column-extra-padding, var(--margin-padding-row-column-extra-padding));
}
.content-rs-text-image [class^=container].container-fluid {
  padding-inline: unset;
}
.content-rs-text-image [class^=container].container-fluid .text-col-content {
  padding-inline: var(--margin-padding-fluid-extra-padding, var(--margin-padding-row-fluid-extra-padding));
}
@media (min-width: 768px) {
  .content-rs-text-image [class^=container].container-fluid .text-col-content {
    padding-block: var(--margin-padding-abstand-5, var(--margin-padding-general-5));
    padding-inline: var(--margin-padding-abstand-4, var(--margin-padding-general-4));
  }
}
@media (min-width: 992px) {
  .content-rs-text-image [class^=container].container-fluid .text-col-content {
    padding-block: unset;
    padding-inline: var(--margin-padding-fluid-extra-padding, var(--margin-padding-row-fluid-extra-padding));
  }
}
.content-rs-text-image [class^=container] img {
  margin-bottom: var(--margin-padding-gutter, var(--margin-padding-row-gutter));
}
@media (min-width: 992px) {
  .content-rs-text-image [class^=container] img.rs_text_image_side_image {
    aspect-ratio: 5/7;
  }
  .content-rs-text-image [class^=container] img.rs_text_image_side_image_square {
    aspect-ratio: 1/1;
  }
}
