/* 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 47px 0; }
.cms_users_sectionGroup > .cms_users_section:last-of-type { margin: 0; }
.cms_users_mainContainer > .cms_users_restSection { margin: 47px 0 0 0; }
.cms_users_section { display: flex; flex-wrap: wrap; width: 100%; }
.cms_users_title { display: none; width: 100%; padding: 15px; margin: 0 0 -10px 0; }
.cms_users_sectionGroup > .cms_users_section > .cms_users_title { display: block; }
/* End: Team Baustein */

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

@media screen and (min-width: 1201px) {
	.cms_users_content { position: relative; width: 100%; border-radius: var(--border-radius-small); overflow: clip; }
	@property --users-gradient-percent { syntax: '<percentage>'; inherits: false; initial-value: 40%; }
	.cms_users_content:before { content: ""; pointer-events: none; position: absolute; z-index: 2; inset: 0; background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,var(--users-gradient-percent)) 100%); transition: --users-gradient-percent 0.3s; }
	.cms_users_content:hover:before { --users-gradient-percent: 20%; }
	.cms_users_imgContainer { position: relative; width: 100%; border-radius: var(--border-radius-small); overflow: clip; }
	.cms_users_imgBox { width: 100%; }
	.cms_users_imgBox .full_article_link { border-radius: var(--border-radius-small); }
	.cms_users_imgBox > picture { display: flex; width: 100%; padding: 0 0 67.56756756756756% 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 { pointer-events: none; position: absolute; z-index: 3; bottom: 20px; left: 20px; display: flex; flex-direction: column; gap: 20px; width: calc(100% - 40px); color: var(--white); transform: translateY(47px); transition: var(--transition); will-change: transform; }
	.cms_users_content:hover .cms_users_txt { gap: 0; transform: translateY(0); }
}

@media screen and (max-width: 1200px) {
	.cms_users_content { display: flex; flex-direction: column; gap: 15px; width: 100%; }
	.cms_users_imgContainer { position: relative; width: 100%; }
	.cms_users_imgBox { width: 100%; }
	.cms_users_imgBox > picture { display: flex; width: 100%; padding: 0 0 67.56756756756756% 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; width: 100%; }
}

@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 */
}

@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 */
}