/* Start: Team Baustein */
.block_110010.cms_padding_1 { padding: 0 !important; }
.cms_users_sectionGroup { display: flex; flex-direction: column; }
.cms_users_sectionGroup > .cms_users_section { margin: 0 0 42px 0; }
.cms_users_sectionGroup > .cms_users_section:last-of-type { margin: 0; }
.cms_users_mainContainer > .cms_users_restSection { margin: 42px 0 0 0; }
.cms_users_section { display: flex; flex-wrap: wrap; gap: 27px 0; width: 100%; }
.cms_users_mainContainer:has(.cms_users_sectionGroup) { padding: 15px 0 0 0; }
.cms_users_title { display: none; width: 100%; padding: 0 15px; margin: 0 0 -3px 0; }
.cms_users_sectionGroup > .cms_users_section > .cms_users_title { display: block; }
.cms_users_title > h2 { padding: 0; }
/* End: Team Baustein */

/* Start: Allgemein */
.cms_users_box { display: flex; width: 25%; padding: 15px; }
.block_110000 .cms_users_box { width: 100% !important; padding: 0; }
/* End: Allgemein */

/* Start: Content */
.cms_users_content { display: flex; flex-direction: column; gap: 26px; width: 100%; }
.cms_users_imgContainer { position: relative; z-index: 1; display: flex; max-width: 211px; width: 100%; aspect-ratio: 1 / 1; border-radius: 50%; overflow: clip; }
.cms_users_imgBox { width: 100%; }
.cms_users_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; flex: 1; width: 100%; }
.cms_users_fullName h3 { padding: 0; }
.cms_users_funktion p { padding: 5px 0 0 0; }
.cms_users_contact { position: relative; display: flex; flex-direction: column; width: 100%; padding: 40px 0 0 0; margin: auto 0 0 0; }
.cms_users_contact:before { content: ""; position: absolute; z-index: 1; top: 24px; left: 0; width: 100%; height: 1px; background: var(--quaternary); }
.cms_users_contact a { cursor: pointer; font-weight: 600; font-size: 18px; line-height: 30px; color: var(--primary); text-decoration: none; transition: var(--transition); }
.cms_users_contact a:hover { text-decoration: underline; }
/* End: Content */

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

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

    /* Start: Team Baustein */
    .cms_users_sectionGroup > .cms_users_section { margin: 0 0 30px 0; }
    .cms_users_mainContainer > .cms_users_restSection { margin: 30px 0 0 0; }
    .cms_users_section { gap: 15px 0; }
    .cms_users_title { margin: 0; }
    /* End: Team Baustein */

    /* Start: Content */
    .cms_users_content { gap: 20px; }
    .cms_users_contact { padding: 31px 0 0 0; }
    .cms_users_contact:before { top: 15px; }
    /* End: Content */
}

@media screen and (max-width: 767px) {
    /* Start: Content */
    .cms_users_contact a { font-size: 16px; line-height: 20px; }
    /* End: Content */
}

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