/* Start: Team Baustein */
.block_110010.cms_padding_1 { padding: 0 !important; }
.cms_users_mainContainer { padding: 30px 0 0 0; margin: -15px 0; }
.cms_users_sectionGroup > .cms_users_section { margin: 0 0 50px 0; }
.cms_users_sectionGroup > .cms_users_section:last-of-type { margin: 0 0 30px 0; }
.cms_users_mainContainer > .cms_users_section { margin: 0 0 30px 0; }
.cms_users_mainContainer > .cms_users_restSection { margin: 45px 0 30px 0; }
.cms_users_section { display: flex; flex-wrap: wrap; justify-content: center; width: 100%; }
.cms_users_title { display: block; width: 100%; padding: 0 15px; margin: 0; }
.cms_users_title > h2 { text-align: center; padding: 0; }
/* End: Team Baustein */

/* Start: Allgemein */
.block_110000.cms_padding_1 { padding: 0 !important; }
.cms_users_box { display: flex; flex-direction: column; gap: 30px; width: 25%; padding: 15px; }
.block_110000 .cms_users_box { width: 100% !important; }
.cms_users_imgContainer { position: relative; z-index: 1 !important; width: 100%; border-radius: 50%; overflow: clip; }
.cms_users_imgBox { width: 100%; }
.cms_users_imgBox > .full_article_link { border-radius: 50%; }
.cms_users_imgBox > picture { display: flex; width: 100%; padding: 0 0 100% 0; }
.cms_users_imgBox > picture > img { position: absolute; z-index: 1; inset: 0; width: 100%; height: 100%; object-position: center; object-fit: cover; }
.cms_users_imgLegend { display: none; }
.cms_users_txt { display: flex; flex-direction: column; gap: 18px; }
.cms_users_txt * { text-align: center; }
.cms_users_txt1, .cms_users_txt2 { display: flex; flex-direction: column; gap: 3px; }
.cms_users_txt2 a { color: var(--primary); }
/* End: Allgemein */

/* Start: Grid Responsive */
@media screen and (max-width: 1200px) { .cms_users_box { width: 33.3333% !important; } .block_110000 .cms_users_box { width: 100% !important; } .block_110000.flex_box_12 { width: 33.3333% !important; } }
@media screen and (max-width: 959px) { .cms_users_box { width: 50% !important; } .block_110000 .cms_users_box { width: 100% !important; } .block_110000.flex_box_12 { width: 50% !important; } }
@media screen and (max-width: 640px) { .cms_users_box { width: 100% !important; } .block_110000 .cms_users_box { width: 100% !important; } .block_110000.flex_box_12 { width: 100% !important; } }
/* End: Grid Responsive */