.dashboard_banner {
	position: relative;
	display: block;
	margin-top: 16px;
	max-width: 1114px;
}

.dashboard_banner .slick-next {
	right: -25px !important;
}

.dashboard_banner .slick-prev {
	left: -25px !important;
}

.dashboard .center {
	padding-left: 40px !important;
}

.teasser_banner {
	display: grid;
	grid-template-columns: 50% 50%;
	position: relative;
	grid-template-areas: "LEFT RIGHT";
	overflow: hidden;
	width: 100%;
	max-width: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	gap: 0;
	/* height: 270px; */
	height: 250px;
	border-radius: 8px;
}

.teasser_banner.resize_1 {
	display: block
}

.teasser_banner.resize_1 .right_site {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.banner_size_big {
	/* height: 250px; */
}

.banner_size_small {
	height: 80px !important;
	min-height: 80px !important;
	border-radius: 8px;
}

.banner_size_small .banner_sub_titel {
	margin-bottom: 0;
	font-size: var(--rd-fontsize-3);
}

.banner_size_small .banner_titel {
	font-size: var(--rd-fontsize-8);
	margin-bottom: 0;
}

.banner_size_small.ausrichtung_links .left_site {
	padding: 8px 16px;
	padding-right: 0;
}

.banner_size_small.ausrichtung_rechts .right_site {
	padding: 16px;
	padding-left: 0;
}

.banner_size_small .right_site {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 40px;
	justify-content: end;
}

.banner_size_small .bg_content,
.banner_size_small .img_cont {
	position: relative;
}

.banner_size_small .img_cont {
	width: 159px;
	height: 80px;
}

.banner_size_small .left_site .btn_typ_nichts {
	display: none;
}

.ausrichtung_links .left_site {
	padding: 50px 40px;
	padding-right: 0;
}

.ausrichtung_rechts .left_site {
	padding: 0;
}

.ausrichtung_rechts .right_site {
	padding: 60px;
	padding-left: 0;
}

.banner_titel {
	position: relative;
	z-index: 1;
	font-size: var(--rd-fontsize-11);
	font-family: Caveat;
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: 24px;
	color: var(--rd-primary-active);
	margin-bottom: var(--rd-spacing-md);
}

.banner_sub_titel {
	position: relative;
	z-index: 1;
	font-size: var(--rd-fontsize-5);
	line-height: 170%;
	color: var(--rd-font-dark);
	margin-bottom: var(--rd-spacing-x-big);
	font-weight: var(--rd-fontweights-open-sans-2) !important;
}



.arbeitschutz_banner {
	background-color: var(--rd-font-light) !important;
}

.arbeitschutz_banner .img_cont {
	background-position: bottom right;
	background-size: cover;
}

.arbeitschutz_banner .bg_content div {
	width: auto !important;
}

.arbeitschutz_banner .img_cont {
	position: relative;
	background-position: top right;
	height: 300px;
}



.banner_sub_text {
	position: relative;
	z-index: 1;
}

.bg_content * {
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 100%;
}

.bg_content img {
	height: 100%;
	width: 100%;
}

.banner_button_block {
	position: relative;
	z-index: 1;
}

.banner_btn {}

.banner_btn--disabled {
	opacity: 0.8;
	pointer-events: none;
	cursor: default;
}

.btn_typ_video {}

.btn_typ_bild {}

.btn_typ_nichts {}

.banner_left_bg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	z-index: 0;
	background-position: bottom;
}

.ausrichtung_links .banner_left_bg {
	z-index: 0;
}

.ausrichtung_rechts .banner_left_bg {
	z-index: 5;
}

.ausrichtung_links .banner_right_bg {
	z-index: 5;
}

.ausrichtung_rechts .banner_right_bg {
	z-index: 0;
}

.banner_right_bg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-position: 50%;
	background-size: 100%;
	background-position: bottom;
}

.left_site {
	position: relative;
	background-size: 100%;
	grid-area: LEFT;
}

.right_site {
	position: relative;
	background-size: 100%;
	grid-area: RIGHT;
}

.teasser_banner video {
	max-width: 100%;
	position: relative;
	margin-left: 1px;
	top: 50%;
	transform: translateY(-50%);
}

.bg_content {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.banner_size_big video {
	/* margin-top: calc(250px / 2); */
}

.banner_prev {
	margin-bottom: 50px;
	/* @cleanup: fix to match banner layout on dashboard */
	width: 1114px;
}

.banner_edit_form label.block {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.banner_edit_form pc-files {
	margin-top: 0;
	margin-bottom: 36px;
}

.resize_60_40 {
	grid-template-columns: 60% 40%;
}

.resize_40_60 {
	grid-template-columns: 40% 60%;
}

.resize_35_65 {
	grid-template-columns: 35% 65%;
}

.btn_typ_video::before {
	content: "";
	display: inline-block;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 50%;
	margin-right: 4px;
	height: 20px;
	width: 20px;
	vertical-align: middle;
	align-self: center;
	background-image: url(/src/img/2023/svg/icons/rd-icon-playBtn.svg);
	color: var(--rd-font-light);
}

.btn_typ_download .banner_btn::before {
	content: "";
	display: inline-block;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 50%;
	margin-right: 4px;
	height: 20px;
	width: 20px;
	vertical-align: middle;
	align-self: center;
	-webkit-mask-image: url(/src/img/svg/download_icon2.svg);
	-webkit-mask-size: 100%;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-image: url(/src/img/svg/download_icon2.svg);
	mask-size: 100%;
	mask-position: center;
	mask-repeat: no-repeat;
	background-color: white;
}

.tiket_baner .btn_typ_video::before,
.teasser_banner.qm-vorlagen .btn_typ_video::before {
	display: none;
}

.img_cont {
	position: absolute;
	background-repeat: no-repeat;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-position: bottom;
	background-size: contain;
}

.pinnwand_banner .img_cont {
	background-position: unset;
}

.img_cont.masked {
	background-position: center;
	background-size: cover;
}

.btn_typ_nichts {
	margin-right: 16px;
}

.teasser_banner.banner_14 .img_cont {
	background-position: top left;
	background-size: cover;
	top: -8px;
}

.teasser_banner.arbeitschutz_banner::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;

	width: 77px;
	height: 30px;
	background-image: url(/src/img/2024/images/banner-line.png);
	background-size: 100%;
	background-repeat: no-repeat;
	z-index: 2;
	pointer-events: none;
}

.dashboard .slick-next,
.dashboard .slick-prev {
	z-index: 10 !important;
}

.dashboard .slick-dots li {
	z-index: 10 !important;
	
}

.neu_banner:after {
	content: "";
	display: inline-block;
	background-image: url(/src/img/2024/svg/icons/rd-neu-badge.svg);
	background-size: 100%;
	background-position: 50%;
	width: 105px;
	height: 105px;
	z-index: 0;
	position: absolute;
	top: -23px;
	left: -23px;
}

.neu_banner_pink:after {
	content: "";
	display: inline-block;
	background-image: url(/src/img/2024/svg/svg_img/rd-neu-badge-magenta.svg);
	background-size: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	width: 100px;
	height: 101px;
	z-index: 0;
	position: absolute;
	top: -19px;
	left: -18px;
}

.neu_banner_blue:after {
	content: "";
	display: inline-block;
	background-image: url(/src/img/2024/svg/svg_img/rd-neu-badge-blue.svg);
	background-size: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
	z-index: 0;
	position: absolute;
	top: -22px;
	left: -22px;


}

.banner_image_live_logo .img_cont.masked {
	background-size: 94%;
	background-position: top right;
}

.banner_30 td:first-child,
.banner_25 td:first-child,
.banner_3 td:first-child,
.banner_5 td:first-child,
.banner_4 td:first-child,
.banner_35 td:first-child,
.banner_24 td:first-child {
	color: var(--rd-primary-active) !important;
	font-weight: var(--rd-fontweights-open-sans-1);
}

.banner_11 td:first-child,
.banner_2 td:first-child,
.banner_12 td:first-child {
	color: var(--rd-secondary-active) !important;
	font-weight: var(--rd-fontweights-open-sans-1);
}

.banner_14 td:first-child {
	color: var(--rd-warning-pressed);
}

.banner_image_live .img_cont.masked {
	background-position: top right;
	background-size: 100%;
}

.banner_image_live.image_small .img_cont.masked {
	background-size: 94%;
}

.banner_image_live.rd-bg-s .img_cont.masked {
	background-size: 95%;
}

.banner_qm_sommer .img_cont {
	background-position: top;
}

.banner_image_live.ohne_play_z .btn_typ_video::before {
	display: none;
}

.digitale_pinnwand .img_cont {
	background-position: top;
}

.banner_sommer.teasser_banner video {
	margin-left: 0;
}



.teasser_banner.banner_ki .banner_titel,
.teasser_banner.banner_leaderplus .banner_titel,
.teasser_banner.banner_blog .banner_titel {
	text-shadow: 0 0 12.5px rgba(255, 255, 255, 0.53);
	color: var(--rd-font-light);
	display: flex;
	align-items: center;
}

.teasser_banner.banner_blog .banner_sub_text p{
	    position: relative;
    z-index: 1;
    font-size: var(--rd-fontsize-5);
    line-height: 170%;
    color: var(--rd-font-light);
    margin-bottom: var(--rd-spacing-x-big);
    font-weight: var(--rd-fontweights-open-sans-2) !important;
}

.rd-banner-btns{
	    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.teasser_banner.banner_ki .banner_sub_titel,
.teasser_banner.banner_leaderplus .banner_sub_titel {
	color: var(--rd-font-light);
}

.ki_banner {
	background: var(--rd-font-dark);

}

.banner_leaderplus.zauberstab_title .btn_typ_video::before {
	display: none;
}

.banner_ki.zauberstab_title .banner_titel::before {
	content: "";
	display: inline-block;
	mask-image: url(/src/img/2024/svg/icons/rd-icon-zauberstab.svg);
	-webkit-mask-image: url(/src/img/2024/svg/icons/rd-icon-zauberstab.svg);
	background-color: var(--rd-font-light);
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	width: 32px;
	height: 32px;
	margin-right: 8px;

}

.video_btn_icon .btn_typ_video::before {
	display: none;
}

.homepage_banner a {
	margin: 0;
	display: block;
	width: 100%;
	text-align: center;
	padding: var(--rd-spacing-sm) 0;
	height: 77px;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right 0;
	text-decoration: none;
}

.homepage_banner a .container {
	display: flex;
}

@media screen and (max-width: 1200px) {
	.homepage_banner a {
		height: 88px !important;
	}
}

@media screen and (max-width: 770px) {
	.homepage_banner a {
		height: 115px !important;
	}
}

@media screen and (max-width: 700px) {
	.homepage_banner a {
		height: 115px !important;
		display: flex;
		align-content: center;
		align-items: center;
		margin: unset;
		padding: var(--rd-spacing-sm) var(--rd-spacing-md) !important;
	}

	.homepage_banner .container {
		margin: unset;
	}
}

@media screen and (max-width: 600px) {
	.homepage_banner a {
		height: 80px !important;
	}

	.qpr_ambulant_banner .bs_neu {
		width: fit-content;
		height: auto;
		top: 0;
	}
}

@media screen and (max-width: 500px) {
	.homepage_banner a {
		height: 96px !important;
	}
}

@media screen and (max-width: 347px) {
	.homepage_banner a {
		height: 115px !important;
	}
}

.homepage_banner .ki_banner .container {
	align-items: center;
	display: grid;
	justify-content: center;
	grid-template-columns: 90px auto;
}

.homepage_banner .ki_banner {
	align-items: center;
	display: flex;
	padding-top: 18px;
	padding-bottom: 18px;
	justify-content: center;
}

@media (max-width: 768px) {
	.homepage_banner .ki_banner .container {
		grid-template-columns: 1fr;
	}

	.homepage_banner .ki_banner {
		padding: 20px;
	}

	.ki_banner .bs_t1 {
		font-size: 18px;
	}

	.homepage_banner .ki_banner .container,
	.ki_banner .bs_t1 {
		padding: 0 !important;
	}
}

.ki_banner .bs_t1,
.ki_banner .bs_t2 {
	color: var(--rd-font-light) !important;
}

.ki_banner .bs_t1 {
	font-size: 20px;
	font-weight: 600;
	line-height: 132%;
	/* 26.4px */
	letter-spacing: 0.2px;
	padding-left: 16px;
}

.ki_banner .bs_t1::after {
	background-color: var(--rd-font-light);
}

.ki_banner .banner-stars {
	position: relative;
}

.ki_banner .banner-stars svg {
	position: absolute;
	left: -100px;
}


.teasser_banner.beta_icon .banner_titel:after {
	content: "Beta";
	display: inline-block;
	border-radius: 96px;
	background: var(--Color, #FFF);
	box-shadow: 0 -1px 10.5px 0 rgba(255, 255, 255, 0.57);
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 8px;
	padding: 6px 8px;
	font-family: "Open Sans";
	position: absolute;
	color: #964F7A;
	top: -27px;
}

.teasser_banner.beta_icon .rd-primary-btn {
	margin-right: 24px;
}


.teasser_banner.bg-fog {
	background-position: bottom;
}


/* Banner-Hintergrund */
.rd-snow-banner {
	position: relative;
	overflow: hidden;
	background: linear-gradient(176deg, #2B6AAC 3.3%, #071336 124.37%);
}

/* Schnee-Layer */
.rd-snow-banner .rd-snow {
	position: absolute;
	top: 0;
	left: 50%;
	width: 100vw;
	/* über ganze Fensterbreite */
	height: 100%;
	transform: translateX(-50%);
	pointer-events: none;
	z-index: -1;
}


.rd-snow-banner .rd-snow span {
	position: absolute;
	top: -80px;
	left: var(--x);
	font-size: var(--size);
	color: rgba(255, 255, 255, 0.95);
	text-shadow: 0 0 6px rgba(255, 255, 255, 0.7);
	opacity: 0;
	animation: rd-snow-fall var(--speed) linear infinite;
	animation-delay: var(--delay);
	animation-fill-mode: both;
	/* مهم عشان negative delay يبان من البداية */
}

.rd-snow-banner .rd-snow span::before {
	content: "❄";
}



/* Fall-Animation */
@keyframes rd-snow-fall {
	0% {
		transform: translateY(-40px) translateX(0px) rotate(0deg);
		opacity: 0;
	}

	10% {
		opacity: 1;
	}

	60% {
		transform: translateY(150px) translateX(15px) rotate(180deg);
	}

	100% {
		transform: translateY(280px) translateX(-15px) rotate(360deg);
		opacity: 0.9;
	}
}


.rd-snow-banner .banner_titel {
	font-size: var(--rd-spacing-lg);
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: 23.926px;
}

.rd-snow-banner .banner_sub_titel {
	font-size: var(--rd-fontsize-5);
	line-height: 120%;
	/* 19.2px */
	letter-spacing: 0.16px;
	color: var(--rd-font-light);
	margin-bottom: var(--rd-spacing-md);
}

.teasser_banner.rd-snow-banner {
	grid-template-columns: 100%;
	text-align: center;
}

.rd-snow-banner.ausrichtung_links .left_site {
	padding: 40px !important;
	align-content: center;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.rd-snow-banner .rd-primary-btn::after {
	content: "";
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	display: inline-block;
	margin-left: 4px;
	height: 20px;
	width: 20px;
	vertical-align: middle;
	background-color: var(--rd-font-light);
	align-self: center;
	mask-image: url(/src/img/2023/svg/icons/rd-icon-RightBtnMobile.svg);
	-webkit-mask-image: url(/src/img/2023/svg/icons/rd-icon-RightBtnMobile.svg);
}

.rd-snow-banner .rd-primary-btn {
	margin-right: 0 !important;
}

.rd-widgets .rd-snow-banner.rd-header-banner {
	display: flex !important;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: 24px;
	z-index: 0;
}

.rd-widgets .rd-snow-banner .bs_btn {}

.rd-widgets .rd-snow-banner .bs_t1 {
	font-size: 40px !important;
	font-weight: var(--rd-fontweights-open-sans-0) !important;
	line-height: 23.926px !important;
	color: var(--rd-primary-active) !important;
	font-family: Caveat;
	margin-bottom: var(--rd-spacing-md);
	padding-left: 0 !important;
}

.rd-widgets .rd-snow-banner .bs_t1::after {
	display: none;
}

.rd-widgets .rd-snow-banner .bs_t2 {
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 132% !important;
	/* 21.12px */
	letter-spacing: 0.16px !important;
	color: var(--rd-font-light) !important;
	padding-left: 0 !important;
}

.rd-widgets .rd-snow-banner.rd-header-banner {
	height: 109px !important;
	padding: 24px 40px;
}

.no_description .banner_titel,
.no_description .banner_sub_titel,
.no_description .banner_sub_text {
	display: none;
}

.notification_banner.notification_banner_blau {
	background-color: #1A2E49 !important;
	background: #1A2E49 !important;
	;
}

.live_banner {
	background: var(--KI-Background, linear-gradient(287deg, #D66181 -3.46%, #4C3970 106.94%));
	padding: var(--rd-spacing-x-big);
	overflow-wrap: anywhere;
	position: sticky;
	top: 0;
	z-index: 1000;
}

.live_banner a {
	color: var(--rd-font-light);
	font-size: var(--rd-spacing-md);
	font-weight: var(--rd-fontweights-open-sans-2);
	line-height: var(--rd-lineheights-0);
	letter-spacing: 0.16px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	text-align: center;
}

.live_banner span {
	margin-right: 4px;
}

.live_banner .live-badge {
	font-weight: 800;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	padding: 7px 9px;
	border-radius: 999px;
	background: #F2F2F7;
	border: 1px solid var(--rd-font-dark);
	color: var(--rd-font-dark);
	white-space: nowrap;
	margin-right: 8px;
}

.live_banner .live-badge::before {
	content: "";
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #FF453A;
	animation: live-badge-blink 1s linear infinite;
}

.teasser_banner.qpr_banner {
	background: linear-gradient(287deg, var(--Secondary-Active, #4073B6) -3.46%, #4C3970 106.94%) !important;
	background-image: linear-gradient(287deg, var(--Secondary-Active, #4073B6) -3.46%, #4C3970 106.94%) !important;
}

.teasser_banner.qpr_banner .img_cont {
	background-position: top;
	background-size: cover;
}


.teasser_banner.qpr_banner .banner_sub_titel {
	color: var(--rd-font-light);
}

@keyframes live-badge-blink {

	0%,
	50% {
		opacity: 1;
	}

	50%,
	100% {
		opacity: 0;
	}
}

.live_banner .live-badge::after {
	content: "LIVE";
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 800;
	font-size: 14px;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 0;
}



.live_banner .live-banner-mobile {
	display: none;
}

.teasser_banner.sommer-spezial .bg_content{
	left: 21px;
}

.teasser_banner.sommer-spezial video{
	float: right;
	margin-top: -12px;
}

.dashboard .slick-dots {
		bottom: -50px;
	}


@media (max-width: 1500px) {
	.ausrichtung_links.resize_35_65 video {
		-webkit-mask-size: cover;
		mask-size: cover;
		-webkit-mask-position: top left;
		mask-position: top left;
		right: -100px;
	}


	.arbeitschutz_banner.teasser_banner {
		height: 300px;
	}


	.teasser_banner {
		height: 300px;
	}

	.dashboard_banner .rd-user-news-card {
		height: 300px;
	}

	.dashboard_banner .rd-user-news-banner-wrap {
		height: 300px !important;
		max-height: 300px !important;
	}

	.img_cont,
	.teasser_banner video {
		height: 300px;
	}

	.dashboard .slick-dots {
		right: 8%;
	}

	.ausrichtung_links.resize_30_70 video {
		max-width: unset;
		height: 100%;
	}

	.teasser_banner.banner_14 .img_cont {
		top: 0;
	}

	.banner_image_live {
		grid-template-columns: 40% 60%;
	}

	.dashboard_banner .rd-user-news-card {
		background: var(--rd-error-inactive);
	}

	.dashboard_banner .rd-user-news-banner-wrap {
		background-color: transparent !important;
	}

	.no_description .banner_titel,
	.no_description .banner_sub_titel,
	.no_description .banner_sub_text {
		display: block;
	}

	.no_description .bg_content {
		display: none;
	}

	.banner_prev .teasser_banner.rd-snow-banner {
		background-image: linear-gradient(176deg, #2B6AAC 3.3%, #071336 124.37%) !important;
		display: flex;
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.rd-snow-banner.ausrichtung_links .left_site {
		position: relative;
	}
}

@media (max-width: 1300px) {
	.teasser_banner video {
		max-width: unset;
		height: 100%;
	}

	.surveys_banner video {
		max-width: 100%;
		width: 100% !important;
	}

	.teasser_banner.qm-vorlagen video {
		max-width: 100%;
		width: 100%;
	}

	.teasser_banner.banner_14 .img_cont {
		height: 100%;
	}

	.teasser_banner {
		background-position: 50%;
	}

	.dashboard_banner .rd-user-news-card {}


	/* .banner_size_big {
    height: 190px;
  } */

	.digitale_pinnwand .img_cont {
		background-position: bottom;
	}

	.ki_banner .banner-stars {
		display: none;
	}


}

@media (max-width: 1200px) {
	.dashboard_banner .rd-user-news-card {
		height: 300px;
		background: var(--rd-error-inactive);
		align-items: center;
	}

	.dashboard_banner .rd-user-news-banner-wrap {
		max-height: 300px !important;
		height: 300px !important;
	}


}

@media (max-width: 1025px) {
	.dashboard_banner .slick-slide {
		height: auto !important;
	}
}

@media (max-width: 1000px) {
	.teasser_banner {
		background-position: bottom !important;
	}

	.teasser_banner.rd-soon-available {
		background-position: top !important;
	}

	.dashboard .slick-dots {
		right: 0;
	}

	.ausrichtung_links.resize_35_65 video {
		right: -5px;
	}

	.teasser_banner.banner_ki {
		background-image: none !important;
		background: var(--New-Brand-Wave, linear-gradient(287deg, #D66181 -3.46%, #4C3970 106.94%)) !important;
	}
}

@media (max-width: 960px) {}

@media (max-width: 950px) {
	/*   .bg_content * {
    -webkit-mask-size: cover;
    mask-size: cover;
  } */

	/*   .teasser_banner video {
    max-width: unset;
    height: 100%;
  } */

	.teasser_banner {
		height: 400px;
	}

	.dashboard_banner .rd-user-news-card {
		height: 400px;
	}

	.dashboard_banner .rd-user-news-banner-wrap {
		height: 400px !important;
		max-height: 400px !important;
	}


	.banner_size_small .img_cont {
		background-position: center;
	}

	.banner_size_small .right_site {
		gap: 0;
	}

	.ausrichtung_links.resize_30_70 video {
		width: 100%;
	}


	.teasser_banner.banner_14 .img_cont {
		background-position: center;
		background-size: 100%;
	}

	.teasser_banner video {
		width: 100%;
	}

	.dashboard_banner .rd-user-news-card {
		grid-template-columns: 1fr 1fr !important;
		gap: 0 !important;
	}

	.teasser_banner.sommer-spezial{

		background: linear-gradient(170deg, #D4E8F0 0%, #F5EFE8 100%) !important;
	}
}

@media (max-width: 800px) {
	.live_banner {
		top: var(--header-height, 0px);
	}

	.live_banner {
		padding: 16px;
	}

	.live_banner a {
		font-size: var(--rd-fontsize-4);
		line-height: 1.45;
	}

	.live_banner .live-badge {
		padding: 5px 10px;
		gap: 5px;
	}

	.live_banner .live-badge::before {
		width: 7px;
		height: 7px;
	}

	.live_banner .live-badge::after {
		font-size: 12px;
	}

	.teasser_banner {
		grid-template-areas:
			"LEFT"
			"RIGHT";
		grid-template-columns: 100%;
		background-image: none !important;
		height: 500px;
		grid-template-rows: 50% 50%;
	}

	.teasser_banner.qpr_banner {
		background: linear-gradient(287deg, var(--Secondary-Active, #4073B6) -3.46%, #4C3970 106.94%) !important;
		background-image: linear-gradient(287deg, var(--Secondary-Active, #4073B6) -3.46%, #4C3970 106.94%) !important;
	}

	.teasser_banner.qpr_banner .img_cont {
		background-position: top !important;
	}



	.teasser_banner.rd-snow-banner {
		background: linear-gradient(176deg, #2B6AAC 3.3%, #071336 124.37%) !important;
		grid-template-columns: 100%;
		grid-template-rows: 100%;
		text-align: center;
		align-items: center;
		grid-template-areas:
			"LEFT"
			"RIGHT" !important;
		display: flex;
	}

	.dashboard_banner .rd-user-news-card {
		height: 500px;
	}

	.dashboard_banner .rd-user-news-banner-wrap {
		height: 500px !important;
		max-height: 500px !important;
	}

	.dashboard_banner .rd-user-news-buttonwrap {
		justify-content: start;
	}


	.bg_content {
		position: relative;
	}

	.ausrichtung_rechts .right_site,
	.ausrichtung_links .left_site {
		padding: 24px;
	}

	.teasser_banner video {
		max-width: 100% !important;
		transform: unset;
	}

	.ausrichtung_links.resize_30_70 video {
		height: 250px;
		float: right;
		width: unset;
	}

	.ausrichtung_links.teasser_banner {
		grid-template-areas:
			"RIGHT"
			"LEFT";
	}

	.ausrichtung_links.resize_35_65 video {
		max-width: 100%;
	}

	.banner_size_small .left_site .btn_typ_nichts {
		display: inline-block;
	}

	.banner_size_small .banner_sub_titel {
		margin-bottom: 24px;
	}

	.banner_size_small .img_cont {
		display: none;
	}

	.banner_size_small .right_site .btn_typ_nichts {
		display: none;
	}

	.bg_content div {
		height: 250px;
		width: 600px;
		margin: auto;
	}

	.dashboard_banner .rd-user-news-image {
		height: 250px;
	}

	.teasser_banner video {
		height: 250px;
		width: unset;
	}

	.img_cont {
		position: relative;
		background-position: center;
	}

	.banner_size_small.resize_60_40 {
		grid-template-columns: 100%;
	}

	.banner_size_small {
		height: auto;
	}

	.banner_size_small.ausrichtung_links .left_site {
		padding: 16px;
	}

	.teasser_banner.banner_14 .img_cont {
		float: right;
		height: 250px;
		width: 100%;
		background-size: cover;
		/* background-position: bottom; */
	}

	.img_cont.masked {
		width: 100%;
	}

	.dashboard_banner .rd-user-news-card {
		grid-template-columns: 1fr !important;
		gap: var(--rd-spacing-md) !important;
	}

	.dashboard_banner .rd-user-news-image {
		margin-top: -25px;
		height: 250px;
		aspect-ratio: unset;
	}

	.dashboard_banner .rd-user-news-content-wrap {
		margin-top: -85px;
	}

	.teasser_banner.banner_ki video,
	.teasser_banner.banner_leaderplus video {
		float: right;
	}

	.teasser_banner.banner_leaderplus,
	.teasser_banner.banner_blog {
		background-image: url("/src/ufilespub/999999/999999100000062/0Zb/0Zb4rvNe0ELfF3HW.png") !important;
		background-size: cover !important;
	}

	.rd-banner-btns a {
    width: auto !important;
}

	.teasser_banner.arbeitschutz_banner {
		background-position: top right !important;
		background-size: cover;
		background-image: url("/src/ufilespub/999999/999999100000062/eOs/eOszdeSk7FUFEYyN.png") !important;
	}

	.arbeitschutz_banner.v2,
	.teasser_banner.arbeitschutz_banner {
		background-image: none !important;
	}

	.teasser_banner.arbeitschutz_banner.v2 .right_site,
	.teasser_banner.arbeitschutz_banner .right_site {
		background-image: url("/src/img/2024/banner/arbeitschutz_banner_mob.png") !important;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
	}

	.teasser_banner.arbeitschutz_banner .right_site {
		background-image: url("/src/ufilespub/999999/999999100000062/eOs/eOszdeSk7FUFEYyN.png") !important;
		background-position: right;
	}

	.arbeitschutz_banner.teasser_banner,
	.arbeitschutz_banner.teasser_banner.v2 {
		height: 500px;
	}

	.teasser_banner.arbeitschutz_banner.v2 .right_site:before {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;

		height: 60px;

		background: linear-gradient(to top,
				rgba(255, 255, 255, 0.7) 0%,
				rgba(255, 255, 255, 0) 100%);
	}

	.teasser_banner.arbeitschutz_banner.v2 .right_site {
		position: relative;
		overflow: hidden;
	}
}

@media (max-width: 750px) {
	/* .banner_size_big {
    height: auto;
  } */

	.ausrichtung_links .left_site {
		padding: 24px;
	}

	.ausrichtung_rechts .right_site {
		padding: 24px;
	}


	.rd-widgets .rd-snow-banner.rd-header-banner {
		height: 190px !important;
		padding: 24px;
	}

	.rd-snow-banner .rd-snow {
		top: -75px;
	}
}

@media (max-width: 650px) {
	.banner_prev .teasser_banner {
		background-image: none !important;
	}

	.banner_prev .teasser_banner.banner_leaderplus {
		background-image: url(/src/ufilespub/999999/999999100000062/0Zb/0Zb4rvNe0ELfF3HW.png) !important;
	}

	.teasser_banner .rd-primary-btn {
		width: auto;
	}

	.banner_size_big video {
		margin-top: 0;
	}

	.bg_content div {
		height: 250px;
		width: 400px;
		margin: auto;
	}

	.teasser_banner video {
		height: 250px;
		max-width: unset !important;
		width: 400px;
	}

	.teasser_banner {
		height: 550px;
	}

	.dashboard_banner .rd-user-news-card {
		height: 550px;
	}

	.dashboard_banner .rd-user-news-banner-wrap {
		height: 550px !important;
		max-height: 550px !important;
	}


	.dashboard .slick-prev,
	.dashboard .slick-next {
		display: none !important;
	}

	.ki_banner .bs_t2,
	.bonussystem_banner .bs_t2 {
		padding-left: 0;
	}

	.teasser_banner.banner_ki {
		background-image: var(--New-Brand-Wave, linear-gradient(287deg, #D66181 -3.46%, #4C3970 106.94%)) !important;
	}
}

@media (max-width: 600px) {
	.live_banner {
		padding: 12px;
	}

	.live_banner a {
		font-size: 14px;
		line-height: 1.4;
		flex-wrap: wrap;
		justify-content: center;
		gap: 4px;
	}

	.live_banner .live-badge {
		padding: 4px 8px;
		margin-right: 4px;
	}

	.live_banner .live-badge::before {
		width: 6px;
		height: 6px;
	}

	.live_banner .live-banner-desktop {
		display: none;
	}

	.live_banner .live-banner-mobile {
		display: inline;
	}

	.dashboard .center {
		padding-left: var(--rd-spacing-big) !important;
	}

	.teasser_banner.arbeitschutz_banner.v2 .right_site:before {
		display: none;
	}
}

@media (max-width: 450px) {


	.teasser_banner video,
	.bg_content div {
		width: unset;
		height: 200px;
	}

	.teasser_banner.banner_14 .img_cont,
	.ausrichtung_links.resize_30_70 video {
		height: 200px;
	}

	.teasser_banner {
		height: 558px;
		/* 500px entfernt wegen banner mit zwei buttons */
		grid-template-rows: 45% 55%;
	}

	.ausrichtung_links .left_site,
	.ausrichtung_rechts .right_site {
		padding-top: 0;
	}

	.arbeitschutz_banner .ausrichtung_links .left_site {
		padding: 24px;
	}

	.banner_ki .banner_sub_text {
		display: flex;
		flex-wrap: wrap;
		gap: 8px;
	}

	.teasser_banner.arbeitschutz_banner {
		gap: 16px;
	}

}

.inactiv {
	pointer-events: none;
}

.ausrichtung_center .left_site {
	text-align: center;
}

.ausrichtung_center .left_site .banner_titel {
	display: inline-flex;
}

.no_text .left_site {
	display: none;
}

/* ==================== QPR AMBULANT BANNER (Homepage) ==================== */
.qpr_ambulant_banner {
	display: flex;
	align-items: center;
	padding: 14px 0;
	background: linear-gradient(to right, #4C3970 30%, var(--Secondary-Active, #4073B6) 60%, transparent 100%);

	background-color: #4C3970;
	text-decoration: none;
	position: relative;
}

.qpr_ambulant_banner .container::after {
	content: "";
	position: absolute;
	top: 2px;
	right: -40px;
	bottom: -5px;
	left: auto;
	width: 100%;
	max-width: 412px;
	background-image: url('/src/img/2024/images/qpr_ambulant_banner_v4.png');
	background-size: cover;
	background-position: right center;

	/* -webkit-mask-image: linear-gradient(to right, transparent 0%, #000 30%, #000 100%);
	mask-image: linear-gradient(to right, transparent 0%, #000 30%, #000 100%); */


	pointer-events: none;
}

.homepage_banner a.qpr_ambulant_banner {
	padding: 0 !important;
}

.qpr_ambulant_banner .container>div {
	padding: var(--rd-spacing-sm) 0;
	margin-left: -155px;
}

.qpr_ambulant_banner .container {
	display: flex !important;
	align-items: center;
	justify-content: center;
	text-align: left;
	position: relative;
	z-index: 1;
}

.qpr_ambulant_banner .bs_t1,
.qpr_ambulant_banner .bs_t2 {
	color: var(--rd-font-light) !important;
	padding-left: var(--rd-spacing-md) !important;
}


.qpr_ambulant_banner .rd-icon-cheveron-right::after {
	background-color: var(--rd-font-light) !important;
}

@media (max-width: 1440px) {

	.qpr_ambulant_banner::after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: auto;
		width: 100%;
		max-width: 410px;
		background-size: cover;
		background-position: right center;
		background-image: url('/src/img/2024/images/qpr_ambulant_banner_v3.png');
	}

	.qpr_ambulant_banner .container::after {
		display: none;
	}


}

@media (max-width: 1200px) {
	.qpr_ambulant_banner::after {
		width: 100%;
		max-width: 410px;
		opacity: 0.75
	}
}

@media (max-width: 768px) {
	.qpr_ambulant_banner .container>div {
		margin-left: -75;

	}
}

@media (max-width: 700px) {
	/* 	.qpr_ambulant_banner::after {
		width: min(50%, 220px);
		-webkit-mask-image: linear-gradient(to right, transparent 0%, #000 40%, #000 100%);
		mask-image: linear-gradient(to right, transparent 0%, #000 40%, #000 100%);
	} */

	.qpr_ambulant_banner .container {
		justify-content: left;
		padding: var(--rd-spacing-sm) var(--rd-spacing-md);
	}

	.qpr_ambulant_banner .container>div {
		margin: 0 10px;
		padding: 0;

	}
}

@media (max-width: 1000px) {
	.qpr_ambulant_banner::after {
		background-image: none !important;
	}
}

@media (max-width: 450px) {

	.qpr_ambulant_banner .bs_t1,
	.qpr_ambulant_banner .bs_t2 {
		padding-left: 0 !important;
	}

	.qpr_ambulant_banner .bs_t1 {
		display: grid;
		grid-template-columns: auto 56px;
		align-items: center;
	}
}