.cms_facts_container { display: flex; flex-wrap: wrap; gap: 30px 0; width: 100%; padding: 15px 30px 30px 30px; }
.cms_facts_box { position: relative; display: flex; justify-content: center; align-items: center; gap: 19px; width: 33.3333%; padding: 30px; }
.cms_facts_box:after,
.cms_facts_container > .cms_facts_box:first-of-type:before,
.cms_facts_container > .cms_facts_box:nth-of-type(4n):before { content: ""; position: absolute; z-index: 1; width: 1px; background: var(--trennlinie); }
.cms_facts_box:after { inset: 0 0 0 auto; }
.cms_facts_container > .cms_facts_box:first-of-type:before,
.cms_facts_container > .cms_facts_box:nth-of-type(4n):before { inset: 0 auto 0 0; }
.cms_facts_imgContainer { position: relative; z-index: 1 !important; display: flex; flex-shrink: 0; width: 46px; height: 46px; }
.cms_facts_imgBox { display: flex; width: 100%; }
.cms_facts_imgBox > picture { display: flex; width: 100%; }
.cms_facts_imgBox > picture > img { position: absolute; z-index: 1; inset: 0; width: 100%; height: 100%; object-position: center; object-fit: cover; }
.cms_facts_imgLegend { display: none; }
@media screen and (max-width: 959px) {
    .cms_facts_box { width: 50%; }
    .cms_facts_container > .cms_facts_box:nth-of-type(4n):before { content: none; }
    .cms_facts_container > .cms_facts_box:nth-of-type(2n+3):before { content: ""; position: absolute; z-index: 1; inset: 0 auto 0 0; width: 1px; background: var(--trennlinie); }
}
@media screen and (max-width: 640px) {
    .cms_facts_container { flex-direction: column; flex-wrap: nowrap; gap: 0; padding: 0 30px; }
    .cms_facts_box { justify-content: flex-start; gap: 15px; width: 100%; padding: 10px 0; }
    .cms_facts_container > .cms_facts_box:first-of-type:before,
    .cms_facts_container > .cms_facts_box:nth-of-type(2n+3):before { content: none; }
    .cms_facts_box:after { inset: auto 0 0 0; width: 100%; height: 1px; }
    .cms_facts_imgContainer { width: 35px; height: 35px; }
}