.m-text-spalten-wrapper.text-small .m-textbild-image {
  margin-top: 20px;
}
@media (min-width: 640px) {
  .m-text-spalten-wrapper.text-small .m-textbild-image {
    margin-top: 0;
  }
}
@media (min-width: 640px) {
  .m-text-spalten-wrapper.text-small.bildlinks .m-textbild-content {
    padding-right: 0;
  }
}
.m-text-spalten-wrapper.half .m-textbild-image {
  margin-top: 20px;
}
@media (min-width: 640px) {
  .m-text-spalten-wrapper.half .m-textbild-image {
    margin-top: 0;
  }
}
.m-text-spalten-wrapper.text-big .m-textbild-image {
  margin-top: 20px;
}
@media (min-width: 640px) {
  .size-mittel .m-text-spalten {
    width: 83.0508474576%;
    float: left;
    margin-right: 1.6949152542%;
    margin-left: 8.4745762712%;
  }
}
@media (min-width: 640px) {
  .size-mittel .einleitungswrapper .m-textbild-content {
    width: 83.0508474576%;
    float: left;
    margin-right: 1.6949152542%;
    margin-left: 8.4745762712%;
  }
}

.m-text-spalten .m-textbild-image,
.einleitungswrapper .m-textbild-image {
  margin-bottom: 15px;
}
.m-text-spalten .m-textbild-image img,
.einleitungswrapper .m-textbild-image img {
  width: 100%;
}
@media (min-width: 640px) {
  .m-text-spalten.count-2 .m-textbild-content,
  .einleitungswrapper.count-2 .m-textbild-content {
    width: 49.1525423729%;
    float: left;
  }
  .m-text-spalten.count-2 .m-textbild-content:nth-child(2n+1),
  .einleitungswrapper.count-2 .m-textbild-content:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .m-text-spalten.count-2 .m-textbild-content:nth-child(2n+2),
  .einleitungswrapper.count-2 .m-textbild-content:nth-child(2n+2) {
    margin-left: 50.8474576271%;
    margin-right: -100%;
    clear: none;
  }
}
@media (min-width: 640px) {
  .m-text-spalten.count-3 .m-textbild-content,
  .einleitungswrapper.count-3 .m-textbild-content {
    width: 32.2033898305%;
    float: left;
  }
  .m-text-spalten.count-3 .m-textbild-content:nth-child(3n+1),
  .einleitungswrapper.count-3 .m-textbild-content:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .m-text-spalten.count-3 .m-textbild-content:nth-child(3n+2),
  .einleitungswrapper.count-3 .m-textbild-content:nth-child(3n+2) {
    margin-left: 33.8983050847%;
    margin-right: -100%;
    clear: none;
  }
  .m-text-spalten.count-3 .m-textbild-content:nth-child(3n+3),
  .einleitungswrapper.count-3 .m-textbild-content:nth-child(3n+3) {
    margin-left: 67.7966101695%;
    margin-right: -100%;
    clear: none;
  }
}
@media (min-width: 640px) {
  .m-text-spalten.count-4 .m-textbild-content,
  .einleitungswrapper.count-4 .m-textbild-content {
    width: 23.7288135593%;
    float: left;
  }
  .m-text-spalten.count-4 .m-textbild-content:nth-child(4n+1),
  .einleitungswrapper.count-4 .m-textbild-content:nth-child(4n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .m-text-spalten.count-4 .m-textbild-content:nth-child(4n+2),
  .einleitungswrapper.count-4 .m-textbild-content:nth-child(4n+2) {
    margin-left: 25.4237288136%;
    margin-right: -100%;
    clear: none;
  }
  .m-text-spalten.count-4 .m-textbild-content:nth-child(4n+3),
  .einleitungswrapper.count-4 .m-textbild-content:nth-child(4n+3) {
    margin-left: 50.8474576271%;
    margin-right: -100%;
    clear: none;
  }
  .m-text-spalten.count-4 .m-textbild-content:nth-child(4n+4),
  .einleitungswrapper.count-4 .m-textbild-content:nth-child(4n+4) {
    margin-left: 76.2711864407%;
    margin-right: -100%;
    clear: none;
  }
}
.m-text-spalten .m-textbild-content + .m-textbild-content,
.einleitungswrapper .m-textbild-content + .m-textbild-content {
  margin-top: 40px;
}
@media (min-width: 640px) {
  .m-text-spalten .m-textbild-content + .m-textbild-content,
  .einleitungswrapper .m-textbild-content + .m-textbild-content {
    margin-top: 0;
  }
}
.m-text-spalten .m-textbild-content,
.einleitungswrapper .m-textbild-content {
  font-size: 18px;
  font-size: clamp(15px, 2.5vw, 18px);
  line-height: 1.5;
  font-style: normal;
}
.m-text-spalten .m-textbild-content.has-bg,
.einleitungswrapper .m-textbild-content.has-bg {
  background-color: var(--brand-turquoise-light, #f1f6f6);
  padding: 15px;
}
@media (min-width: 640px) {
  .m-text-spalten .m-textbild-content.has-bg,
  .einleitungswrapper .m-textbild-content.has-bg {
    padding: 30px;
  }
}
.m-text-spalten .m-textbild-content .m-textbild-content-title,
.einleitungswrapper .m-textbild-content .m-textbild-content-title {
  font-size: 32px;
  font-size: clamp(24px, 2.5vw, 32px);
  line-height: 38px;
  line-height: 1.4;
  letter-spacing: 0.02em;
  font-weight: 400;
  margin: 0 0 25px;
  color: var(--brand-blue-dark, #182954);
  line-height: 1.4;
}
.m-text-spalten .m-textbild-content h3.m-textbild-content-title,
.einleitungswrapper .m-textbild-content h3.m-textbild-content-title {
  font-size: 24px;
  font-size: clamp(18px, 2.5vw, 24px);
  line-height: 30px;
  line-height: 1.5;
  letter-spacing: -0.01em;
  font-weight: 400;
  margin: 0 0 25px;
  color: var(--brand-blue-dark, #182954);
  line-height: 1.4;
}
@media (min-width: 1700px) {
  .m-text-spalten .m-textbild-content h3.m-textbild-content-title,
  .einleitungswrapper .m-textbild-content h3.m-textbild-content-title {
    font-size: 24px;
  }
}
.m-text-spalten .m-textbild-content .m-textbild-content-text,
.einleitungswrapper .m-textbild-content .m-textbild-content-text {
  margin-bottom: 30px;
}
.m-text-spalten .m-textbild-content .m-textbild-content-text .wysiwyg img.alignleft,
.einleitungswrapper .m-textbild-content .m-textbild-content-text .wysiwyg img.alignleft {
  margin-top: 7px;
}
.m-text-spalten .m-textbild-content .m-textbild-content-text .wysiwyg a,
.einleitungswrapper .m-textbild-content .m-textbild-content-text .wysiwyg a {
  display: inline;
}
@media (max-width: 1020px) {
  .m-text-spalten .m-textbild-content .m-textbild-content-text .wysiwyg img[src*=benutzertest],
  .einleitungswrapper .m-textbild-content .m-textbild-content-text .wysiwyg img[src*=benutzertest] {
    width: 100px;
  }
}
@media (max-width: 640px) {
  .m-text-spalten .btn,
  .einleitungswrapper .btn {
    white-space: normal;
    text-align: center;
  }
}
