.rd-messe-page {
	position: relative;
}

.messe-alt {
	color: var(--rd-font-dark) !important;
}

.tt-grid img[data-imgtyp="Mobil"] {
	display: none;
}

.rd-messe-page .messer-over-title-h1 {
	font-size: var(--rd-fontsize-7);
	font-weight: var(--rd-fontweights-open-sans-2);
	letter-spacing: 0;
	line-height: 150%;
	color: var(--rd-font-light);
	margin-bottom: var(--rd-spacing-x-big);
}

.messe-header h1 {
	/* font-size: var(--rd-fontsize-15); */
	font-size: 45px;
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-lineheights-0);
	color: var(--rd-font-light);
	margin-bottom: var(--rd-spacing-x-big) !important;
}

.messe-header p {
	font-size: 42px;
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: 59.4px;
	color: var(--rd-font-light);
	font-family: Caveat;
	margin-bottom: var(--rd-spacing-x-big);
	margin-top: 80px;
}

.messe-header .rd-primary-btn {
	margin-top: 24px;
}

.ttg-bild img {
	/* max-width: 100%; */
	max-width: 623.61px;
}

.rd-messe-video.container h1 {
	margin-top: 0;
	margin-bottom: 0;
	position: relative;
	display: inline-block;
	position: relative;
	color: var(--rd-font-light);
	padding-top: 0;
	padding-bottom: 40px;
	font-size: 45px;
}

.rd-messe-page .container .messe-headline+p {
	font-size: var(--rd-fontsize-6);
	letter-spacing: 0;
	line-height: 29px;
	text-align: center;
	max-width: 718px;
	margin-top: var(--rd-spacing-lg);
	margin-bottom: var(--rd-spacing-x-lg);
	display: inline-block;
	color: var(--rd-font-light);
	font-weight: var(--rd-fontweights-open-sans-2);
}

.rd-messe-page .fv_video_box:before {
	background: linear-gradient(0deg, #000 35.77%, rgba(0, 0, 0, 0) 262.36%);
	opacity: 0.75;
}

.messe_place {
	position: absolute;
	bottom: 14px;
	right: 0;
	left: 0;
	color: var(--rd-font-light);
	font-size: var(--rd-fontsize-5);
	display: flex;
	justify-content: center;
	align-items: baseline;
	z-index: 1;
}

.messe_place .rd-primary-btn-textlink {
	margin-left: var(--rd-spacing-md);
	vertical-align: middle;
	z-index: 1;
	font-size: var(--rd-fontsize-5);
}

.rd-qr-info-card .rd-primary-btn-textlink {
	font-size: var(--rd-fontsize-5);
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: 21.12px
}

/* .rd-messe-page .container h1:before {
	content: "";
	height: 312px;
	width: 267px;
	display: inline-block;
	position: absolute;
	background-image: url(/src/img/2021/svg/messe/Boom.svg);
	left: -200px;
	top: -100px;
	background-size: 100%;
} */

#TicketSichern {
	margin-bottom: var(--rd-spacing-x-huge) !important;

}

.rd-messe-page .container h1+div+p+div+a {
	margin-bottom: 126px;
}

.rd-messe-page .inside_element.querstions {
	margin-top: 200px;
}

.tablet-teaser {
	position: relative;
	margin-bottom: 80px;
}

.blue-bg,
.green-bg,
.pink-bg {
	background-color: #f1f4f9;
	border-radius: var(--rd-borderradius-border-md);
	z-index: 1;
	position: relative;
}

.green-bg {
	background-color: #f8fbf4;
}

.pink-bg {
	background-color: var(--rd-primary-inactive);
}

.magenta-dash-border {
	z-index: 0;
	position: absolute;
	top: -16px;
	left: 16px;
	right: -16px;
	bottom: 30px;
	background-image: var(--magenta-dashed-border);
	border-radius: var(--rd-borderradius-border-md);
}

.tt-grid {
	display: grid;
	grid-template-areas: "TEXT IMG";
	grid-template-columns: 50% 50%;
	height: 384px;
}

.ttg-text {
	grid-area: TEXT;
	text-align: left;
	padding: 23px 0 73px 95px;
}

.tt-grid img[alt="Amazon Fire HD"] {
	margin-top: -105px;
	height: 552.76px;
}

.ttg-bild img[alt="Qm"] {
	max-width: 530px;
	height: 448px;
	margin-top: 10px;
	width: 100%;
}

.ttg-bild img[alt="helfer"] {
	height: 400px;
	margin-top: 48px;
	width: 100%;
}

.ttg-bild img[alt="Bonussytem"] {
	margin-top: -60px;
	margin-left: -67px;
}

/* #TicketSichern {
	padding-top: 80px;
} */

.messer-over-title-h3 {
	color: var(--cl-deep-green);
	font-size: var(--rd-fontsize-5);
	font-weight: var(--rd-fontweights-open-sans-1);
	letter-spacing: 0.1px;
	line-height: 24px;
	text-transform: uppercase;
	margin-bottom: var(--rd-spacing-x-sm);
	display: none;
}

.rd-messe-video h3 {
	font-size: 22px;
	font-weight: var(--rd-fontweights-open-sans-0);
	letter-spacing: 0;
	line-height: 24px;
	color: var(--rd-primary-active);
}


.produkte-blocks h3 {
	display: block;
	margin-bottom: var(--rd-spacing-x-big);
	margin-top: var(--rd-spacing-x-big);
	max-width: 100%;
	word-break: break-word;
	font-size: 18px;
	text-align: left;
	word-break: normal;
	overflow-wrap: break-word;
}

.agb_accept_border {
	display: grid !important;
	grid-template-columns: 32px auto;
	align-items: center !important;
}

[data-popup="MessePopup"] input.rd-checkbox {
	width: 20px;
	height: 20px;
}

.tt-grid p {
	max-width: 400px;
	font-size: var(--rd-fontsize-6);
	letter-spacing: 0;
	line-height: 29px;
}

.produkt-block p {
	font-size: var(--rd-fontsize-5);
	letter-spacing: 0;
	line-height: 170%;
	margin-bottom: 0;
	color: #374551;
	text-align: left;
}

.produkt-block .rd-primary-btn-outline {
	margin-top: var(--rd-spacing-md);
}

.rd-messe-page .messe-form::after {
	position: absolute;
	background-size: 100%;
	left: -61px;
	bottom: 0;
	display: inline-block;
	height: 276.11px;
	width: 166.62px;
	background-image: url(/src/img/2021/svg/messe/Boom%203.svg);
	display: none;
}

.right-svg {
	position: absolute;
	background-size: 100%;
	right: -61px;
	top: -280px;
	display: inline-block;
	height: 312.88px;
	width: 185.63px;
	background-image: url(/src/img/2021/svg/messe/Boom%202.svg);
	display: none;
}

.rd-messe-page .messe-form::before {
	content: "";
	position: absolute;
	background-size: 100%;
	right: 0;
	bottom: -175px;
	display: inline-block;
	background-repeat: no-repeat;
	height: 214px;
	width: 212px;
	background-image: url(/src/img/2023/svg/svg_img/messe-boom.svg);
}

.rd-messe-page .messe-form {
	position: relative;
}

#TicketSichern h3 {
	display: inline-block;
	max-width: 751px;
	font-size: var(--rd-fontsize-11);
	font-weight: var(--rd-fontweights-open-sans-0);
	letter-spacing: 0;
	line-height: 36px;
	text-align: center;
	margin-bottom: var(--rd-spacing-md);
}

.messe-form {
	text-align: left;
	background-image: var(--magenta-dashed-border);
	padding: 56px 64px;
}

.mf-gird {
	display: grid;
	grid-template-areas: "LEFT RIGHT";
	grid-template-columns: calc(50% - 50px) calc(50% - 50px);
	gap: 100px;
}

.mf-gird legend {
	border: none;
	font-size: var(--rd-fontsize-8);
	font-weight: var(--rd-fontweights-open-sans-0);
	letter-spacing: 0;
	line-height: 28px;
	color: var(--rd-font-dark);
	margin-top: 0;
}

.mf-gird .field-label {
	font-size: var(--rd-fontsize-5);
	font-weight: var(--rd-fontweights-open-sans-1);
	letter-spacing: 0;
	line-height: 24px;
	display: block;
	color: var(--cl-asphalt-blue);
}

.mf-gird input,
.mf-gird select {
	border: var(--rd-borderwidth-border-default) solid var(--cl-light-grey);
	border-radius: var(--rd-borderradius-border-md);
	background-color: var(--cl-light-green);
	display: block;
	width: 100%;
	padding: var(--rd-spacing-md);
}

.mf-gird select {
	display: inline-block;
	width: auto;
}

.mf-gird select option {
	padding: var(--rd-spacing-md);
}

.rd-messe-page .plan {
	background-color: #1A2E49;
	text-align: left !important;
	color: var(--rd-font-light);
}

.rd-messe-altenpflege .ap-logo,
.rd-messe-dmea .ap-logo {
	display: inline-block;
	height: 100px;
	width: 200px;
	margin-top: var(--rd-spacing-x-huge);
	margin-bottom: 0;
	background-image: url(/src/img/2024/svg/svg_img/altenpflege-logo-white.svg);
	background-repeat: no-repeat;
	background-size: contain;
}

.rd-messe-dmea .ap-logo {
	background-image: url(/src/img/2024/svg/svg_img/dmea-logo-plan.svg);
}


.rd-messe-page .plan-title {
	font-size: var(--rd-fontsize-14)
		/*was 40*/
	;
	font-weight: var(--rd-fontweights-open-sans-1);
	letter-spacing: 0;
	line-height: 48px;
	margin-bottom: 24px;
}

.rd-messe-page .plan-title+p {
	font-size: var(--rd-fontsize-5);
	letter-spacing: 0;
	line-height: 17px;
	margin-bottom: 127px;
}

.rd-messe-page .plan-title+div p {
	margin-bottom: 24px;
	font-weight: var(--rd-fontweights-open-sans-2);
}

.rd-messe-page .plan-title+div b {
	font-weight: var(--rd-fontweights-open-sans-0);
}

.rd-messe-altenpflege .messe-plan-bild,
.rd-messe-dmea .messe-plan-bild {
	background-image: url(/src/img/2024/images/messe-altenpflege-plan.png);
	height: 526px;
	width: 100%;
	max-width: 609px;
	margin-top: var(--rd-spacing-x-huge);
	background-size: 100%;
	background-repeat: no-repeat;
}

.rd-messe-dmea .messe-plan-bild {
	background-image: url(/src/img/2024/images/messe-dmea-plan.png);
}

.plan-info-grid {
	margin-bottom: var(--rd-spacing-x-huge);
}

.rd-messe-page:has(.rd-messe-content) .messe-plan-bild {
	/* background-image: url(/src/img/2024/svg/svg_img/Messe_NÃ¼rnberg_2025_PWA_2.png) !important; */
}

.rd-messe-page .messe-plan-pc-logo {
	height: 69px;
	width: 167px;
	display: inline-block;
	position: absolute;
	background-image: url(/src/img/svg/pc_logo_weiss.svg);
	background-size: 100%;
	top: 63px;
	right: 36px;
	background-repeat: no-repeat;
	display: none;
}

.rd-messe-page .table-cell {
	display: table-cell;
}

.rd-messe-page .table-cell:nth-child(1) {
	padding-right: var(--rd-spacing-xx-sm);
}

.rd-messe-page .table-cell:nth-child(2) {
	padding-left: var(--rd-spacing-xx-sm);
}

.rd-messe-page .inline {
	display: inline-block;
}

.messe-radio input {
	display: none;
}

.messe-radio .text {
	font-size: var(--rd-fontsize-5);
	letter-spacing: 0;
	line-height: 20px;
	color: var(--cl-dark-grey);
	margin-right: var(--rd-spacing-md);
	font-weight: var(--rd-fontweights-open-sans-2);
}

.messe-radio .radio {
	height: 25px;
	width: 25px;
	border: var(--rd-borderwidth-border-default) solid var(--cl-light-grey);
	border-radius: 100%;
	background-color: var(--rd-font-light);
	box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.3);
	margin-right: var(--rd-spacing-x-sm);
	position: relative;
}

.messe-radio .radio:before {
	content: "";
	display: inline-block;
	position: absolute;
	left: 5px;
	right: 5px;
	top: 5px;
	bottom: 5px;
	box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.3);
	border-radius: 100%;
	background-color: var(--cl-deep-green);
	opacity: 0;
	transition: all 0.2s linear;
}

.messe-radio input:checked+label .radio:before {
	opacity: 1;
}

.messe-radio label {
	cursor: pointer;
}

.messe-radio label>span {
	display: inline-block;
	vertical-align: middle;
}

.pd,
.iw {
	margin-bottom: 24px;
}

.ki,
.ui,
.wt {
	margin-top: 72px;
	margin-bottom: 24px;
}

.rd-messe-page .mfg-right .agb_accept_border.first {
	margin-top: 72px;
}

.rd-messe-page .agb_accept_border {
	display: block;
	margin-bottom: 24px;
}

.rd-messe-page .agb_accept_border input,
.rd-messe-page .agb_accept_border label {
	display: inline;
	width: auto;
}

.agb_accept_border a {
	color: var(--rd-primary-active);
}

.gfx_right {
	height: 215px;
	width: 212px;
	display: inline-block;
	position: absolute;
	background-size: 100%;
	right: -50px;
	bottom: -180px;
	background-image: url(/src/img/2021/svg/messe/Boom%204b.svg);
}

.field-label.tel,
.field-label.pos,
.field-label.kunde {
	margin-top: var(--rd-spacing-md);
}

.field-label.time {
	margin-top: 32px;
}

.rd-messe-page form .button {
	width: 100%;
}

.messe-bunner,
.messe-bunner:hover {
	background-color: var(--cl-asphalt-blue);
	display: block;
	text-align: center;
	color: var(--cl-light-blue);
	padding: var(--rd-spacing-sm);
}

.messe-bunner:hover .mbg-cont {
	text-decoration: underline;
}

.mb-grid {
	display: inline-grid;
	grid-template-areas: "EXP1 CONT EXP2";
	grid-template-columns: 98px auto 98px;
	gap: 16px;
}

.left-explo {
	grid-area: EXP1;
	position: relative;
}

.left-explo:before {
	content: "";
	height: 85px;
	width: 97px;
	display: inline-block;
	position: absolute;
	background-image: url(/src/img/2021/svg/messe/EXPL.svg);
	right: -140px;
	top: -5px;
	background-size: 100%;
}

.right-explo {
	grid-area: EXP2;
	position: relative;
}

.right-explo:before {
	content: "";
	height: 111px;
	width: 74.44px;
	display: inline-block;
	position: absolute;
	background-image: url(/src/img/2021/svg/messe/EXPR.svg);
	right: 140px;
	top: -36px;
	background-size: 100%;
}

.mbg-title {
	display: block;
	font-size: var(--rd-fontsize-5);
	font-weight: var(--rd-fontweights-open-sans-0);
	letter-spacing: 0;
	line-height: 24px;
}

.mbg-cont {
	display: block;
	font-size: var(--rd-fontsize-5);
	letter-spacing: 0;
	line-height: 24px;
}

.mbg-cont:after {
	content: "";
	display: inline-block;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	height: 12px;
	width: 18px;
	mask-image: url(/src/img/2021/svg/Arrow%20right-pink.svg);
	-webkit-mask-image: url(/src/img/2021/svg/Arrow%20right-pink.svg);
	background-color: var(--cl-light-blue);
	vertical-align: middle;
}

.ticket-fields {
	padding: 18px;
}

.p-label-field>label {
	font-weight: var(--rd-fontweights-open-sans-0);
	display: block;
}

[data-popup="MessePopup"] .rd-select select {
	line-height: 120%;
}

.thx-check-icon {
	display: inline-block;
	background-image: url(/src/img/2021/svg/thx-check.svg);
	height: 60px;
	width: 60px;
	margin-top: 19px;
	margin-bottom: 24px;
}

.thx-t-titel {
	font-size: var(--rd-fontsize-11);
	font-weight: var(--rd-fontweights-open-sans-0);
	letter-spacing: 0;
	line-height: 36px;
	text-align: center;
	display: inline-block;
	max-width: 420px;
	color: var(--rd-font-dark);
	margin-bottom: 32px;
}

.thx-ticket p {
	font-size: var(--rd-fontsize-5);
	letter-spacing: 0;
	line-height: 32px;
	text-align: center;
	color: var(--cl-asphalt-blue);
	max-width: 420px;
	display: inline-block;
	margin-bottom: 37px;
}

.thx-ticket {
	max-width: 502px;
	min-width: unset;
}

.mbg-title span.mobile {
	display: none;
}

.mbg-title span.desktop {
	display: inline-block;
}

.ticket-form form {
	width: 698px;
	min-width: unset;
}

.kp_we_banners>div.ticket-login-banner {
	background-color: var(--cl-asphalt-blue);
	color: var(--cl-light-blue);
	display: block;
	text-align: center;
	padding: var(--rd-spacing-sm) 0;
	overflow: hidden;
	cursor: pointer;
}

.ticket-login-banne:hover .mbg-cont {
	text-decoration: underline;
}

.kp_we_banners>div .mb-grid {
	width: 100%;
}

.ticket-form {
	z-index: 10000;
}

.ticket-form {
	text-align: center;
}

.ticket-form .formheader {
	border: none;
	text-align: center;
	font-size: var(--rd-fontsize-14);
	font-weight: var(--rd-fontweights-open-sans-0);
	letter-spacing: 0;
	line-height: 40px;
	text-align: center;
}

.ticket-form .formfields {
	border: none;
	text-align: center;
}

.ticket-form-titel {
	width: 409px;
	display: inline-block;
	margin-top: 47px;
}

.ticket-text .text {
	width: 419px;
	color: var(--cl-asphalt-blue);
	font-family: "Open Sans";
	font-size: var(--rd-fontsize-5);
	letter-spacing: 0;
	line-height: 32px;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	padding-top: var(--rd-spacing-md);
}

.ticket-text .img {
	content: "";
	height: 149px;
	width: 74px;
	display: inline-block;
	vertical-align: top;
	background-image: url(/src/img/2021/svg/messe/Boom%203.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	padding-top: 32px;
	margin-right: var(--rd-spacing-md);
}

.tf-grid {
	display: grid;
	grid-template-areas: "LEFT RIGHT";
	text-align: left;
	grid-template-columns: 50% 50%;
	margin-top: 43px;
}

.tf-grid .field-label.time {
	margin-top: 0;
}

.tf-grid select {
	width: auto;
}

.tf-grid .field-label {
	font-size: var(--rd-fontsize-5);
	font-weight: var(--rd-fontweights-open-sans-1);
	letter-spacing: 0;
	line-height: 24px;
	display: block;
}

.ticket-form .formclose {
	height: 24px;
	width: 24px;
	background-image: url(/src/img/2021/svg/close-large.svg);
}

.leb-cont {
	display: flex;
	/* display: grid; */
	/* 	width: calc(100% + 16px); */
	flex-direction: row;
	justify-content: space-between;
	grid-template-columns: calc(50% - 10px) calc(50% - 10px);
	position: relative;
	z-index: 2;
	text-align: left;
	background-color: #f8fbf4;
	/* 	padding: 30px 55px 30px 73px; */
	gap: 20px;
}

/*.leb-cont > div {
	padding: 30px;
	padding-left: 0;
	 white-space: nowrap; 
}*/

.leb-cont .ttg-text {
	padding: 23px 95px 73px 0;
}

.leb-cont a {
	float: right;
}

.leb-border {
	position: absolute;
	background-image: var(--magenta-dashed-border);
	bottom: -30px;
	top: 30px;
	left: -16px;
	right: 16px;
}

.leb-cont .sub-title {
	color: #e75881;
	font-size: var(--rd-fontsize-11);
	font-weight: bold;
	letter-spacing: 0;
	line-height: 36px;
}

.leb-cont .sub-title+h3 {
	margin: 0;
}

.leb-cont p {
	max-width: 425px;
	color: #374551;
	font-family: "Open Sans";
	font-size: var(--rd-fontsize-6);
	letter-spacing: 0;
	line-height: 29px;
}

.produkt-block {
	/* padding: var(--rd-spacing-xxx-big); */
	text-align: left;
	padding: var(--rd-spacing-x-lg) 0;
	border-radius: 20px;
}

.block-text {
	padding: var(--rd-spacing-x-big);
	padding-top: 0;
}

.mitarbeiter-block .block-text,
.qm-block .block-text {
	padding: 48px;
	padding-bottom: 0;
}

.blue-bg .messer-over-title-h3 {
	color: #014c8c;
}

.blue-bg h3 {
	font-size: var(--rd-spacing-lg);
	line-height: 120%;
}

.produkte-blocks {
	display: grid;
	grid-template-columns: calc(50% - 20px) calc(50% - 20px);
	margin-bottom: var(--rd-spacing-md);
	gap: 40px;
}



.prodkte-block-left {
	display: grid;
	gap: var(--rd-spacing-xxx-big);
	height: calc(100% - 40px);
}

.prodkte-block-right {
	display: grid;
	gap: var(--rd-spacing-xxx-big);
	grid-template-rows: 30% 70%;
	height: calc(100% - 40px);
}

.messe-subtitle {
	color: var(--rd-font-dark);
	font-size: 45px;
	font-weight: var(--rd-fontweights-open-sans-0);
	margin-bottom: var(--rd-spacing-x-big);
}

.messe-subtitle-magenta {
	font-family: Caveat;
	font-size: 45px;
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-lineheights-0);
	padding-top: 112px;
	color: var(--rd-primary-active);
	margin-bottom: var(--rd-spacing-md);
}

.messe-subtitle+div {
	font-size: 18px;
	line-height: 150%;
	color: var(--rd-font-dark);
	margin-bottom: 40px !important;
	max-width: 740px;
	margin: auto;
}

.messe-header {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.img-box {
	position: relative;
	height: 598px;
}

.pink-bg.helfer-block .messer-over-title-h3,
.bonus-block .messer-over-title-h3 {
	color: var(--rd-primary-active);
	margin-bottom: var(--rd-spacing-x-sm);
}



.pink-bg.helfer-block,
.bonus-block {
	display: grid;
	grid-template-columns: 50% 50%;
	width: 640px;
	padding-left: 0;
}

.produkte-blocks {
	max-width: 1312px;
	margin: auto;
}

.messe-header div {
	z-index: 1;
}

.messe-header:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background-image: url(/src/img/black50p.png);
}

/* 
.img-box {
	position: relative;
	height: 700px;
	background-image: url(src/img/2023/images/messe_bild.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	
} */

.img-box img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.blue-app-teaser {
	position: absolute;
	right: 0;
	top: -210px;
	width: 162px;
	z-index: 100;
}

.rd-messe-footer {
	display: flex;
	flex-wrap: wrap;
}

.messe-header h1 span:after {
	content: "";
	position: absolute;
	background-size: cover;
	right: -12px;
	bottom: -12px;
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(/src/img/2023/images/header-line.png);
	width: 200px;
	height: 16px;
}

.messe-header h1 span {
	position: relative;
}



.rd-messe-content .produkte-blocks {
	max-width: 1300px;
}



.produkte-blocks.slick-initialized .slick-slide {
	height: auto;
	padding: 40px;
}

.produkte-blocks .slick-track {
	display: flex;
}

.rd-messe-content .block-text {
	padding: 0 !important;
	text-align: right;
}

.produkte-blocks.slick-initialized .slick-slide {
	display: block;
	margin: 0 20px;
}

.block-bild {
	display: flex;
	align-items: center;
	justify-content: left;
	margin-bottom: var(--rd-spacing-md);
	width: 48px;
	justify-content: center;
}

.block-bild img {
	width: 48px;
	height: 48px;
}

.rd-messe-content .pink-bg.helfer-block h3,
.rd-messe-content .bonus-block h3 {
	font-size: 24px;
}

.rd-messe-content .blue-bg h3 {
	font-size: var(--rd-fontsize-11);
	line-height: 38px;
}

.produkte-blocks .slick-dots {
	bottom: -48px;
}

.rd-messe-content .produkt-block {
	border-radius: 20px;
	background: var(--Gray-Light-Blue-500, #F5F7FB);
	box-shadow: 0 4px 6px -1px rgba(15, 15, 16, 0.08), 0 2px 4px -1px rgba(15, 15, 16, 0.06);
	margin-bottom: 20px !important;
}



.rd-programm-wrapper img {
	margin-bottom: 24px;
	width: 100%;
	height: 300px;
}

.blur-layer {
	background-image: linear-gradient(180deg, transparent, #f9fafb 80%);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	text-align: center;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 50%;
	height: 50%;
	padding: 2rem 2rem 6rem;
	display: flex;
	position: absolute;
	z-index: 10;
	bottom: 0;
	left: 0;
	right: 0;
	grid-column: 1 / -1;
}

.blur-layer .js-text {
	font-size: 32px;
	font-weight: var(--rd-fontweights-open-sans-0);
	color: var(--rd-primary-active);
	font-style: italic;

}

.coming-title span {
	display: inline-block;
}

.coming-title .char {
	opacity: 0;
	transform: translateY(12px);
	display: inline-block;
	animation: charFade .5s ease forwards;
}

@keyframes charFade {
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.rd-program-ps {
	margin-top: 80px;
	padding-bottom: 0 !important;
}

.rd-program-ps p {
	font-size: 22px;
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: 120%;
	/* 36px */
	letter-spacing: -0.3px;
	color: var(--rd-font-dark);
	margin-right: 64px;
	justify-self: flex-start;
}

.rd-messe-tickets {
	padding: var(--rd-spacing-xx-lg);
	margin: auto;
	background-image: var(--magenta-dashed-border);
	max-width: 1300px;
	color: var(--rd-font-dark);
}

/* .rd-messe-content section{
	padding-right: 64px;
	padding-left: 64px;
		text-align: center;
} */


.rd-messe-tickets div {
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: 120%;
	margin-bottom: var(--rd-spacing-x-big)
}

.rd-messe-tickets p {
	font-size: var(--rd-fontsize-5);
	font-weight: var(--rd-fontweights-open-sans-1);
	line-height: 150%;
	margin-bottom: var(--rd-spacing-lg);
}

.rd-messe-referenten {
	padding: var(--rd-spacing-xx-lg);
	padding-bottom: 80px;
	margin: auto;
	max-width: 1300px;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 128px !important;
	margin-bottom: 0 !important;
	gap: 40px;
	color: var(--rd-font-dark);
}

.rd-bg-gradient {
	background: linear-gradient(90deg, #F3FAE7 0%, #FDF2FA 48.01%, #F4F7FB 96.02%);
	padding: var(--rd-spacing-lg);
}

/* Referenten Slider - Infinite Auto-Scroll */
.referenten-container-slider {
	margin: 0 auto;
	width: 100%;
	max-width: 1600px;
	padding: 0 20px;
}

.rd-messe-referenten .slick-list {
	overflow: hidden;
}

.referenten-container-slider .slick-track {
	display: flex !important;
	align-items: center;
	gap: 24px;
}

.referenten-container-slider .slick-slide {
	height: auto !important;
	float: none !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	margin: 0;
}

.rd-messe-altenpflege .referenten-container-slider .referent-box {
	position: relative;
	display: block !important;
	width: 232px !important;
	flex-shrink: 0;
}

.rd-messe-altenpflege .referenten-container-slider .referent-box img {
	width: 232px;
	height: 300px;
	object-fit: cover;
	object-position: center;
	border-radius: 20px;
	display: block;
}

.referent-box img {
	width: 112px;
	height: 112px;
	border-radius: 112px;
}

.rd-messe-altenpflege .referent-box img {
	width: 112px;
	height: 112px;
	border-radius: 50%;
	object-fit: cover;
	object-position: center;
}

.referent-info {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 135px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	padding: 40px 16px 16px 16px;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.4) 50%, transparent 100%);
	border-radius: 0 0 20px 20px;
	color: #fff;
	text-align: center;
}

.referent-name {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 4px;
	text-align: left;
}

.referent-desc {
	font-size: var(--rd-fontsize-5);
	line-height: var(--rd-lineheights-0);
	opacity: 0.95;
	margin-bottom: 4px;
	text-align: left;
}


.referenten-container-slider .slick-dots {
	bottom: -40px;
}

.rd-stats-bar {
	display: flex;
	flex-wrap: wrap;
	max-width: 1440px;
	margin: auto;
}

.rd-stats-bar>div {
	flex: 1;
	text-align: center;
}

.rd-messe-referenten-icons {
	display: flex;
	justify-content: center;
	gap: 60px;
}

.rd-stats-bar div::before {
	width: 64px !important;
	height: 64px !important;
	background-color: var(--rd-primary-active);
	display: none;
}

.rd-messe-referenten-icons div::before {
	width: 48px !important;
	height: 48px;
	display: inline-block;
	background-color: var(--rd-primary-active);
}

.rd-messe-referenten p {
	font-size: 40px;
	color: var(--rd-font-dark);
	font-weight: 700;
	line-height: 132%;
	/* 52.8px */
	letter-spacing: 0.4px;
}


.rd-stats-bar p {
	font-size: 48px;
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-lineheights-0);
	/* 36.96px */
	letter-spacing: 0.28px;
	color: var(--rd-primary-active);
	margin-top: 8px;
	margin-bottom: 0;
}

.rd-bg-dark .rd-stats-bar p {
	color: var(--rd-font-light);
	font-size: 40px;
}


.rd-messe-referenten-icons span,
.rd-stats-bar span {
	font-size: var(--rd-fontsize-4);
	line-height: var(--rd-lineheights-0);
	font-weight: var(--rd-fontweights-open-sans-1);
	letter-spacing: 0.14px;
	display: inline-block;
	color: var(--rd-font-dark);
}


.rd-messe-referenten-icons span {
	max-width: 138px;
	font-weight: var(--rd-fontweights-open-sans-2);
	margin-top: 8px;
}

.rd-event-heiglight {
	padding-top: var(--rd-spacing-x-huge);

}

.rd-messe-dmea .rd-event-heiglight {

	padding-bottom: 40px;
}



.rd-messe-dmea .rd-messe-vorteile {
	margin-bottom: var(--rd-spacing-x-huge);
}

.rd-messe-dmea .rd-messe-referenten {
	margin-top: 200px !important;
}

.rd-messe-dmea .inside_element.querstions {
	margin-top: 80px !important;
	padding-bottom: var(--rd-spacing-x-huge) !important;
}

.rd-event-heiglight.rd-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 80px;
	width: calc(100% - 80px);
	margin-top: var(--rd-spacing-x-huge);
}

.rd-qr-info-card-title.rd-icon-certificate::before {
	background-color: var(--rd-primary-active) !important;
	margin-right: 8px;
}

.rd-messe-tickets-formular {

	color: var(--rd-font-dark);
}

.rd-messe-tickets-formular.rd-grid {
	display: grid;
	gap: 80px;
	width: calc(100% - 80px) !important;
	grid-template-columns: 1fr 1fr !important;
}

.rd-event-sub {
	font-size: 22px;
	font-weight: 700;
	line-height: 132%;
	letter-spacing: 0.22px;
	margin-bottom: 8px;
	color: var(--rd-primary-active);
	text-align: left;
}

.rd-event-title {
	font-weight: 700;
	line-height: 132%;
	text-align: left;
	letter-spacing: 0.45px;
	margin-bottom: 16px;
	font-size: 45px;
	color: var(--rd-font-dark);
}

.rd-event-description,
.rd-event-description+div {
	font-size: 18px;
	font-weight: 400;
	line-height: 132%;
	/* 23.76px */
	letter-spacing: 0.18px;
	text-align: left;
	color: var(--rd-font-dark);
}

.rd-event-description+div {
	margin-top: 16px;
	font-size: 34px;
	font-family: Caveat;
	color: var(--rd-primary-active);
}

.rd-messe-referenten h2 {
	font-size: 45px;
	font-weight: 700;
	line-height: 132%;
	/* 59.4px */
	letter-spacing: 0.45px;
	margin-bottom: 0;
}

img.rd-event-team-image {
	width: 100%;
}

.rd-messe-content .TicketSichern {
	display: none;
}


.produkte-blocks .slick-initialized .slick-slide {
	height: auto;
	padding: 40px;
}

.produkte-blocks .slick-prev {
	left: 0 !important;
	z-index: 100;
}

.produkte-blocks .slick-next {
	right: 0 !important;
	z-index: 100;
}

.rd-messe-referenten .banner_btn.rd-primary-btn {
	margin: auto;
	margin-top: 24px !important;
}



/* Messe slider uses shared .rd-slider styles from Slider.css */

.messe-btns {
	display: flex;
	justify-content: center;
	gap: 24px;
	margin-bottom: 40px;
	flex-wrap: wrap;
}

.messe-btns a {
	font-size: var(--rd-fontsize-5) !important;
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: 150%
}






#rd-share_overlay {
	display: none;

	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
}

#rd-share_overlay.active {
	display: block;
	opacity: 1;
}

.rd-messe-page .produkt-block .block-bild:before {
	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;
	height: 30px;
	width: 30px;
	vertical-align: middle;
	background-color: var(--rd-primary-active);
	align-self: center;
	z-index: 1;
}

.rd-messe-page .produkt-block .block-bild::after {
	content: "";
	mask-image: unset;
	-webkit-mask-image: unset;
	display: inline-block;
	height: 48px;
	width: 48px;
	vertical-align: middle;
	background-color: #F7DFE6;
	align-self: center;
	border-radius: 8px;
	position: absolute;
	z-index: 0;
}

.rd-messe-page .produkt-block.qm-block .block-bild:before {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-book-open-20.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-book-open-20.svg");

}

.rd-messe-page .produkt-block.ki-block .block-bild:before {
	mask-image: url("/src/img/2024/svg/icons/rd-zauberstab-verlauf.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-zauberstab-verlauf.svg");
}

.produkt-block.Kursplus-block .block-bild:before {
	mask-image: url("/src/img/2023/svg/icons/rd-icon-plus.svg");
	-webkit-mask-image: url("/src/img/2023/svg/icons/rd-icon-plus.svg");
}

.produkt-block.hospitalcampus-block .block-bild:before {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-hospital.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-hospital.svg");
}

.produkt-block.arbeitsschutz-block .block-bild:before {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-shield-check.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-shield-check.svg");
}

.produkt-block.dienstplanung-block .block-bild:before {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-calendar-neu.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-calendar-neu.svg");
}


.produkt-block.md-cockpit-block .block-bild:before {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-clipboard-check.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-clipboard-check.svg");
}

.produkt-block.dienstplan-block .block-bild:before {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-calendar-neu.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-calendar-neu.svg");
}


.rd-messe-page .event-card .event-card-title {
	font-size: 24px !important;
	font-weight: 700 !important;
	line-height: 38px !important;
}

.rd-messe-page .event-card {
	border-radius: 20px;
	background-color: #F5F7FB;
	border: unset;
	box-shadow: unset;

}

.rd-messe-referenten-icons {
	margin-bottom: 0 !important;
}

.rd-messe-page .event-card .event-location-text,
.rd-messe-page .event-card .event-calendar-link,
.rd-messe-page .event-card .event-badge.time-badge {
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 120%;
	color: var(--rd-font-dark);
	padding: 0;
	gap: 8px;
}

.rd-messe-page .event-card .event-badge.datum-badge {
	background-color: transparent !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 120%;
	color: var(--rd-font-dark);
	padding: 0;
}

.rd-messe-page .event-card .event-badge.datum-badge:before,
.rd-messe-page .event-card .event-location-text:before,
.rd-messe-page .event-card .event-badge.time-badge:before {
	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;
	height: 20px;
	width: 20px;
	vertical-align: middle;
	background-color: var(--rd-font-dark);
	align-self: center;
	mask-image: url("/src/img/2024/svg/icons/rd-icon-calendar-neu.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-calendar-neu.svg");
	flex-shrink: 0;
}

.rd-messe-page .event-card .event-location-text:before {

	mask-image: url("/src/img/2024/svg/icons/rd-icon-location-marker.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-location-marker.svg");
}

.rd-messe-page .event-card .event-badge.time-badge::before {
	mask-image: url("/src/img/2024/svg/icons/rd-icon-clock-neu.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-clock-neu.svg");

}

.rd-messe-page .rd-messe-tickets {
	margin-top: 48px;
	margin-bottom: var(--rd-spacing-x-huge);
}

.produkt-block.qm-block .block-text .mob {
	display: none;
}

.rd-hero {
	position: relative;
	width: 100%;
	min-height: 650px;
	overflow: hidden;
	display: flex;
	align-items: center;
}

/* Video full background */
.rd-hero__video {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	z-index: 0;
}

.rd-messe-vorteile {
	position: relative;
	z-index: 10;
}

.rd-messe-vorteile::before {
	content: "";
	position: absolute;
	z-index: -1;
	background-image: url(/src/img/2024/svg/svg_img/rd-raket-pink.svg);
	background-size: cover;
	background-position: center;
	left: 0px;
	top: -54px;
	max-width: 224px;
	height: 224px;
	width: 100%;
}

@media (max-width: 1200px) {
	.rd-messe-vorteile::before {
		max-width: 180px;
		height: 180px;
	}

	.rd-image-overlay {
		display: none;
	}

	.rd-event-heiglight.rd-grid {
		gap: 40px;
	}
}




/* Ensure video maintains aspect ratio on all devices */
@media (max-width: 1024px) {
	.rd-hero__video {
		object-position: center center;
	}
}

@media (max-width: 768px) {
	.rd-hero__video {
		object-position: center top;
		min-height: 100%;
	}
}

.rd-hero__overlay {
	position: absolute;
	inset: 0;
	z-index: 1;
	background: linear-gradient(180deg, rgba(13, 17, 48, 0.20) 19.93%, #0D1130 100%);


}

.rd-hero__content {
	margin: auto;
	position: relative;
	z-index: 2;
	height: 100%;
	padding: var(--rd-spacing-xx-lg) 0;
	color: var(--rd-font-light);
	display: flex;
	text-align: left;
	margin-bottom: 16px;
	flex-direction: column;
	/* margin-left: -750px; */
	width: 100%;
	max-width: 1140px;
}

.rd-hero__subtitle {
	color: var(--rd-primary-active);
	font-size: var(--rd-fontsize-6);
	font-weight: var(--rd-fontweights-open-sans-1);
	line-height: var(--rd-lineheights-0);
	/* 23.76px */
	letter-spacing: 0.18px;
	margin-bottom: var(--rd-spacing-x-sm);
}

.rd-hero__title {
	font-size: 45px;
	font-weight: var(--rd-fontweights-open-sans-0) !important;
	line-height: var(--rd-lineheights-0) !important;
	letter-spacing: 0.4px;
	margin-bottom: var(--rd-spacing-x-sm);
}

.rd-hero__content div p {
	font-size: var(--rd-fontsize-6);
	font-weight: var(--rd-fontweights-open-sans-1);
	line-height: var(--rd-lineheights-0);
	/* 23.76px */
	letter-spacing: 0.18px;
	margin-bottom: var(--rd-spacing-lg);
}

.rd-hero__meta {
	display: flex;

	font-size: var(--rd-fontsize-6);
	font-weight: var(--rd-fontweights-open-sans-1);
	line-height: var(--rd-lineheights-1);
	letter-spacing: 0.18px;
	margin-bottom: var(--rd-spacing-lg);
	gap: 24px;
}

.rd-messe-dmea .rd-hero__meta {
	margin-bottom: 0;
	margin-top: 40px;
}

.rd-messe-dmea .rd-messe-vorteile::before {
	display: none;
}

.rd-hero__btns {
	display: flex;
	gap: 16px;
	flex-wrap: wrap;
}

.rd-hero__meta div:before {
	background-color: var(--rd-primary-active);
	width: 24px;
	height: 24px;
}

/* .rd-messe-content .slick-dotted.slick-slider {
	margin-left: -32px;
} */

.rd-hero__meta div {
	display: flex;
	gap: 8px;
}

.rd-messe-content>section {
	max-width: 1140px;
	margin: auto;

}



.rd-input-content.time-select {
	margin-bottom: var(--rd-spacing-md);
}

.rd-image-overlay {
	padding: var(--rd-spacing-md);
	font-size: var(--rd-fontsize-4);
	font-weight: var(--rd-fontweights-open-sans-1);
	background-color: var(--rd-font-light);
	box-shadow: 0 4px 6px -1px rgba(15, 15, 16, 0.08), 0 2px 4px -1px rgba(15, 15, 16, 0.06);
	border-radius: 20px;
}

.rd-image-overlay::before {
	background-color: var(--rd-primary-active);
	width: 24px;
	height: 24px;
}

.rd-image-overlay.rd-icon-chat-alt-2 {
	position: absolute;
	left: -43px;
	bottom: 91px;
	animation: floatY 3s ease-in-out infinite;
	will-change: transform;
}

.rd-messe-video h1 {
	font-size: var(--rd-spacing-x-lg) !important;
	line-height: var(--rd-lineheights-0) !important;
	/* 59.4px */
	letter-spacing: 0.45px;
	color: var(--rd-font-dark) !important;
	margin-bottom: var(--rd-spacing-lg);

}

.rd-messe-video {
	margin-top: var(--rd-spacing-x-huge);
	display: grid;
}

.rd-qr-info-card-title {
	font-size: var(--rd-fontsize-6);
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-lineheights-0);
	/* 23.76px */
	letter-spacing: 0.18px;
	color: var(--rd-font-dark);
	margin-bottom: var(--rd-spacing-x-sm);
}

.rd-qr-info-card-text {
	font-size: var(--rd-fontsize-5);
	line-height: 120%;
	/* 19.2px */
	letter-spacing: 0.16px;
	margin-bottom: var(--rd-spacing-md);
}

.rd-qr-info-card {
	display: flex;
	gap: 16px;
	margin-top: var(--rd-spacing-lg);
	border-radius: 20px;
	border: 1px solid #D9E3F0;
	padding: var(--rd-spacing-x-big);
	background-color: rgb(245, 247, 251);
	display: none;
}

.rd-qr-info-card div {
	text-align: left;
}


@keyframes floatY {

	0%,
	100% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-5px);
	}
}

.rd-image-overlay.rd-icon-mynaui-cocktail-24 {
	position: absolute;
	right: -12px;
	bottom: 44px;
	animation: floatY2 4s ease-in-out infinite;
	will-change: transform;
}

@keyframes floatY2 {

	0%,
	100% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(5px);
	}
}

.rd-image-overlay.rd-icon-space-24 {
	position: absolute;
	left: 12px;
	bottom: -12px;
	animation: floatY3 5s ease-in-out infinite;
	will-change: transform;
}

@keyframes floatY3 {

	0%,
	100% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-5px);
	}
}

.rd-event-image-wrapper {
	position: relative;
}



@media (max-width: 1300px) {

	.rd-hero__content {
		padding: 64px;
	}
}


@media (max-width: 768px) {
	.rd-hero {

		display: flex;
		min-height: 600px;

	}

	.rd-hero__content {
		padding: 40px 24px;
		width: 100% !important;
		align-items: normal;
		margin-bottom: 0;
	}

	.rd-hero__overlay {
		background: linear-gradient(180deg, rgba(13, 17, 48, 0.20) 3.5%, #0D1130 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);

	}

	.rd-hero__title {
		font-size: var(--rd-fontsize-11) !important;
		letter-spacing: 0.4px;
		margin-bottom: var(--rd-spacing-md) !important;
		margin-top: 0 !important;
		text-align: left !important;
	}

	.rd-hero__meta {
		gap: 8px;
	}

	.rd-hero__subtitle {
		letter-spacing: 0.28px;
		font-size: var(--rd-fontsize-6) !important;
	}

	.rd-hero__btns #TicketSichern {
		margin-bottom: 0 !important;
	}

	.rd-hero__meta {
		font-size: var(--rd-fontsize-5);
		line-height: 120%;
	}

	.rd-hero__btns a {
		width: 100% !important;
	}



	.rd-hero__content {
		margin-left: 0 !important;
	}

	.rd-hero__meta div:before {
		width: 20px;
		height: 20px;
	}

	.rd-messe-content .produkte-blocks .slick-list {
		margin: 0;
	}

	.rd-stats-bar {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}


@media screen and (max-width: 1500px) {

	.pink-bg.helfer-block,
	.bonus-block {
		grid-template-columns: 100%;
		width: auto;
	}

	.messe-heiglights {
		padding: 0 var(--rd-spacing-xx-lg) var(--rd-spacing-xx-lg);
	}



	.produkt-block.blue-bg .block-bild {
		max-width: 400px;
		margin: auto;
	}

	.prodkte-block-right {
		grid-template-rows: 42% 58%;
	}

	.prodkte-block-left {
		grid-template-rows: 58% 42%;
	}

	.produkt-block.pink-bg.helfer-block {
		padding-top: 0;
	}
}


@media screen and (max-width: 1200px) {
	.ttg-bild img {
		max-width: 100%;
	}

	.tt-grid img[alt="Amazon Fire HD"] {
		margin-top: -80px;
		margin-right: -75px;
		height: auto;
	}

	.tt-grid img[alt="Qm"] {
		margin-top: 10px;
		height: auto;
		width: 95%;
	}

	.ttg-bild img[alt="Bonussytem"] {
		margin-top: -40px;
		margin-left: -43px;
	}

	#TicketSichern {
		padding-top: 0;
	}

	.tt-grid {
		height: auto;
	}

	.rd-messe-page .mainframe {
		display: block;
	}

	.rd-program-ps p {
		font-size: var(--rd-fontsize-6);
	}
}

@media screen and (max-width: 1000px) {

	.right-explo:before,
	.left-explo:before {
		right: 0;
	}

	.kp_we_banners>div {
		height: auto;
	}

	.leb-cont {
		display: grid;
		grid-template-areas: "IMG TEXT ";
		grid-template-columns: 45% 55%;
		gap: 0;
	}

	.leb-cont {
		flex-direction: column;
		gap: 30px;
	}

	.iw {
		margin-top: 16px;
	}

	.rd-messe-video h3 {
		font-size: var(--rd-fontsize-5);
	}


	.rd-messe-page .container h1:before {
		height: 183px;
		width: 157px;
		/* transform: rotate(-14deg); */
		left: -70px;
		top: -75px;
	}

	.tt-grid,
	.leb-cont {
		grid-template-areas:
			"TEXT"
			"IMG";
		grid-template-columns: 100%;
	}

	.ttg-text {
		grid-area: IMG;
	}

	.rd-messe-page .container h1:before {
		display: none;
	}

	.left-svg {
		display: block;
		top: -196px;
		right: 0;
		left: unset !important;
		transform: scaleX(-1);
	}

	.tt-grid img[alt="Amazon Fire HD"] {
		margin-right: 90px;
		width: 80%;
	}

	.tt-grid img[data-imgtyp="Mobil"] {
		display: none;
	}

	.right-svg {
		height: 250px;
		width: 149px;
		top: -220px;
		right: -30px;
	}

	.ttg-text {
		padding-bottom: 27px;
	}

	.left-svg {
		height: 221px;
		width: 133px;
		left: -11px;
		bottom: -100px;
	}

	.tablet-teaser {
		margin-bottom: 65px;
	}

	.mf-gird {
		display: grid;
		grid-template-areas: "LEFT" "RIGHT";
		grid-template-columns: 100%;
		gap: 0;
	}

	.gfx_right {
		z-index: 100;
	}


	.messe-form {
		margin-bottom: 124px;
	}

	.plan-info-grid {
		display: grid;
		grid-template-areas:
			"IMG TEXT"
			"TITLE TEXT";

		grid-template-columns: 50% 50%;
		grid-template-rows: 25% 75%;
		margin-top: var(--rd-spacing-xx-lg);
		column-gap: 64px;
		margin-bottom: 0;
	}

	.rd-messe-page .messe-plan-bild {
		margin-top: 0;
	}

	.ap-logo {
		grid-area: IMG;
		margin-top: 0 !important;
	}

	.plan-title {
		grid-area: TITLE;
	}

	.plan-info-grid p {
		grid-area: TEXT;
		font-size: var(--rd-fontsize-5);
		letter-spacing: 0;
		line-height: 19px;
	}

	/* 
	.rd-messe-page .messe-plan-bild {
		margin-bottom: 54px;
		background-image: url(/src/img/2023/images/Map-tablet.png);
	} */

	.leb-cont .ttg-text {
		padding: 23px 0 73px 95px;
	}

	.ttg-bild img[alt="Bonussytem"] {
		margin-left: 0;
	}

	.messe-header h1 {
		font-size: 48px;
	}


}

@media screen and (max-width: 950px) {
	.produkte-blocks {
		grid-template-columns: 100%;
		gap: 0;
	}

	.prodkte-block-left {
		margin-right: 0;
		margin-bottom: 40px;
	}

	.rd-hero__btns {
		flex-direction: column-reverse;
		width: fit-content;
	}

}

@media screen and (max-width: 800px) {

	.rd-messe-buhnenprogramm .rd-programm-wrapper {
		grid-template-columns: 1fr;
	}

	.rd-messe-buhnenprogramm .rd-program-ps {
		display: none;
	}

	.rd-programm-col2,
	.rd-programm-col3 {
		display: none;
	}

	.rd-messe-buhnenprogramm {
		padding-bottom: var(--rd-spacing-xx-lg);
	}

	.messe-subtitle+div {
		margin-bottom: var(--rd-spacing-xx-lg);
	}

	.rd-messe-referenten {
		margin-bottom: 40px;
		margin-top: 148px;
	}





	/* 
	.produkte-blocks .slick-next {
		right: -14px !important;
	}

	.produkte-blocks .slick-prev {
		left: -14px !important;
	} */

	.messe-header p {
		margin-top: 0;
	}


	.rd-messe-seite .rd-login_area {
		grid-template-columns: 80% !important;

	}

}

@media screen and (max-width: 768px) {
	.rd-messe-page .container h1 {
		width: 100%;
	}

	.ticket-text .text {
		width: auto;
	}

	.ticket-text .img {
		display: none;
	}

	.tf-grid {
		display: grid;
		grid-template-areas: "LEFT" "RIGHT";
		text-align: left;
		grid-template-columns: 100%;
		margin-top: 43px;
	}

	.tf-grid>div:nth-child(2) {
		margin-top: var(--rd-spacing-md);
		margin-bottom: 32px;
	}

	.rd-messe-video.container h1 {
		font-size: var(--rd-fontsize-11) !important;
		font-weight: var(--rd-fontweights-open-sans-0);
		letter-spacing: 0;
		line-height: 38px;
		text-align: center;
		margin-top: 0;
	}

	.ticket-form form {
		width: 90%;
	}

	.rd-messe-page .messer-over-title-h1 {
		font-size: var(--rd-fontsize-6);
		display: inline-block;
	}

	.messe-header h1 {
		font-size: var(--rd-fontsize-11) !important;
		line-height: var(--rd-lineheights-0);
		margin-top: 0;
		margin: auto;
	}

	.messe-header p {
		line-height: var(--rd-lineheights-0);
		margin-bottom: var(--rd-spacing-x-sm);
		font-size: var(--rd-fontsize-11);
	}

	.messe-header .rd-primary-btn {
		margin-top: 0;
	}

	.rd-messe-page .container h1:before {
		display: block;
		background-image: url(/src/img/2021/svg/messe/Boom%205.svg);
		height: 158px;
		width: 58px;
		background-repeat: no-repeat;
		left: -50px;
	}

	.rd-messe-page .container h1+div+p {
		max-width: 80%;
	}

	.tt-grid img[alt="Amazon Fire HD"] {
		width: 130%;
		position: relative;
		z-index: 10;
	}

	.ttg-bild img[data-imgtyp="Desktop"] {
		/* display: none; */
	}

	.tt-grid img[data-imgtyp="Mobil"] {
		display: block;
	}

	.ttg-text {
		padding-left: var(--rd-spacing-md) !important;
		text-align: left !important;
	}

	.tt-grid h3 {
		text-align: left;
	}

	.left-svg {
		height: 68.01px;
		width: 72.35px;
		background-image: url(/src/img/2021/svg/messe/Boom%206.svg);
		bottom: -35px;
		left: 0;
	}

	.tablet-teaser {
		margin-bottom: 50px;
	}

	.messe-form {
		padding: var(--rd-spacing-md);
	}

	.messe-form .table,
	.messe-form .table-cell {
		display: block;
	}

	.messe-form .table-cell:nth-child(1) {
		margin-bottom: var(--rd-spacing-md);
	}

	.field-label.kunde~.inline.messe-radio {
		display: block;
	}

	.field-label.kunde~.inline.messe-radio:last-child {
		margin-bottom: var(--rd-spacing-md);
	}

	.rd-messe-page form .button {
		margin-bottom: 61px;
	}

	.plan-info-grid {
		display: block;
		margin-top: 40px;
	}

	.rd-messe-page .plan-title {
		font-size: var(--rd-fontsize-11);
		font-weight: var(--rd-fontweights-open-sans-0);
		letter-spacing: 0;
		line-height: 31px;
		max-width: 243px;
		margin-bottom: 24px;
	}

	.rd-messe-page .plan-title+p {
		margin-top: 0;
		margin-bottom: 0;
	}

	.messe-plan-pc-logo {
		display: none !important;
	}

	.rd-messe-page .messe-plan-bild {
		background-image: url(/src/img/2024/images/messeplan04-2025-mobil.png);

		margin-top: var(--rd-spacing-xx-lg) !important;
		background-size: 100%;
	}

	.rd-messe-dmea .messe-plan-bild {
		margin-top: 0 !important;
		background-size: 90%;
		height: 628px !important;
	}

	.magenta-dash-border {
		right: 0;
		left: 1px;
	}

	/* 	.blue-bg {
		width: calc(100% - 20px);
	} */

	.mb-grid {
		grid-template-columns: 43px auto 0;
	}

	.right-explo:before {
		display: none;
	}

	.left-explo:before {
		left: 0;
		background-image: url(/src/img/2021/svg/messe/Boom%207.svg);
		height: 82.07px;
		width: 43.6px;
	}

	.mbg-title span.mobile {
		display: inline-block;
	}

	.mbg-title span.desktop {
		display: none;
	}

	.mbg-title {
		font-size: var(--rd-fontsize-4);
		font-weight: var(--rd-fontweights-open-sans-0);
		letter-spacing: 0;
		line-height: 24px;
		text-align: center;
	}

	.mbg-cont {
		font-size: var(--rd-fontsize-4);
		letter-spacing: 0;
		line-height: 24px;
		text-align: center;
		color: car(--cl-light-blue);
	}

	.mbg-cont span {
		display: none;
	}

	.messe-form {
		background-image: none;

		border-bottom: var(--rd-borderwidth-border-focus) dashed var(--rd-primary-active);
		border-top: var(--rd-borderwidth-border-focus) dashed var(--rd-primary-active);
	}

	.messe-form {
		padding-top: 56px;
	}

	.ticket-form-titel {
		width: 100%;
		font-size: var(--rd-fontsize-11);
	}

	.left-svg {
		display: none;
	}

	/* .img-box {
		height: 345px;
	} */

	.blue-app-teaser {
		position: absolute;
		right: 0;
		top: -110px;
		width: 102px;
	}


	.rd-messe-altenpflege .messe-plan-bild {
		background-image: url(/src/img/2024/images/messe-altenpflege-plan-mob.png) !important;
		margin: auto;
		height: 600px;
	}

	.rd-messe-dmea .messe-plan-bild {
		background-image: url(/src/img/2024/images/messe-dmea-plan-mob.png) !important;
		margin: auto;
		height: 600px;
	}

	.messe-header .rd-primary-btn {
		width: auto !important;
	}

	.messe_place {
		display: grid;
	}

	.messe-subtitle-magenta {
		font-size: var(--rd-fontsize-8);
		line-height: var(--rd-lineheights-0);
		padding-top: var(--rd-spacing-xx-lg);
	}


	.messe-subtitle {
		margin-bottom: var(--rd-spacing-x-big) !important;
		font-size: 28px !important;
	}

	.rd-event-heiglight {
		padding-top: 80px;
	}

	.messe-subtitle+div {
		font-size: var(--rd-fontsize-5);
	}

	.rd-event-heiglight .messe-subtitle+div {
		margin-bottom: var(--rd-spacing-x-big) !important;
	}

	.messe-header {
		padding: 0 var(--rd-spacing-big);
	}

	.block-bild {
		padding: 0 !important;
	}



	.rd-messe-tickets div {
		font-size: var(--rd-fontsize-6);
	}

	.produkte-blocks.slick-initialized .slick-slide {
		padding: var(--rd-spacing-x-big);
	}

	.produkt-block .rd-primary-btn-outline {
		max-width: 200px;
	}

	[data-popup="MessePopup"] .rd-select {
		max-width: 100% !important;
	}

	.messe-header h1 span:after {
		width: 100px;
		height: 11px;
	}

	.rd-messe-page .rd-messe-content .rd-event-heiglight section {

		padding-left: 0 !important;
		padding-right: 0 !important;
		width: 100% !important;

	}

	.event-card-image {
		margin: auto;
	}

	.rd-messe-page .event-card .event-card-title {
		font-size: var(--rd-fontsize-6) !important;
		line-height: 132% !important;
		letter-spacing: 0.18px;
		text-align: left !important;

	}

	.rd-messe-page .event-badge {
		white-space: wrap;
		text-align: left;
		gap: 8px;
	}

	.rd-messe-page .rd-messe-tickets {
		margin-bottom: var(--rd-spacing-xxx-lg);
	}

	.rd-messe-referenten {
		padding: var(--rd-spacing-x-big);
	}

	.rd-messe-altenpflege .rd-stats-bar div {
		display: grid;
		align-items: center;
		gap: 8px;
		justify-items: center;
		text-align: center;
	}

	.rd-messe-referenten-icons p {
		justify-content: left;
		max-width: 100%;
		text-align: left;
		margin: 0;
	}

	.rd-messe-altenpflege .rd-stats-bar {
		justify-content: left;
		gap: 12px !important;
		flex-wrap: nowrap;
		flex-direction: row;

	}

	.rd-messe-referenten-icons div::before {
		width: 24px !important;
		height: 24px !important;

	}

	.rd-messe-referenten .banner_btn.rd-primary-btn {
		margin-top: 0 !important;
	}

	/* Referenten Slider Mobile */


	.referenten-container-slider .slick-track {
		gap: 20px;
	}

	.rd-messe-altenpflege .referent-box {
		width: 193px !important;
	}

	.rd-messe-altenpflege .referent-box img {
		width: 193px;
		height: 250px;
	}

	.referent-info {
		background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.4) 40%, transparent 100%);

	}

	.rd-messe-referenten-icons {
		margin-bottom: 0;
	}

	.rd-messe-buhnenprogramm {
		padding-top: var(--rd-spacing-xxx-lg) !important;
		padding-bottom: var(--rd-spacing-xxx-lg) !important;
	}

	.rd-messe-page .inside_element.querstions {
		margin-top: 80px;
	}

	.blur-layer {
		padding: 0;
		bottom: 19px;
		height: 50%;
	}

	.blur-layer {
		bottom: 0;
	}

	.rd-stats-bar p {
		font-size: var(--rd-fontsize-13);
	}

	.rd-messe-video {
		margin-top: var(--rd-spacing-xxx-lg);
	}

}

@media screen and (max-width: 400px) {
	.rd-messe-page .messe-plan-bild {
		width: 100%;
	}


	/* Referenten Slider - Very Small Devices */
	.referenten-container-slider {
		padding: 0 10px;
	}

	.referenten-container-slider .slick-track {
		gap: 16px;
	}

	.rd-messe-altenpflege .referent-box {
		width: 200px !important;
	}


	.rd-stats-bar p {
		font-size: var(--rd-fontsize-11);
	}

	.rd-bg-gradient {
		padding: var(--rd-spacing-lg) var(--rd-spacing-x-big);
	}

}

/* messe-teaser */
.full_video {
	position: relative;
}

#color-messe-teaser {
	position: absolute;
	color: #fff;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
	background-image: linear-gradient(45deg, #649eea, #e75881);
	font-size: var(--rd-fontsize-5);
	font-style: normal;
	font-weight: var(--rd-fontweights-open-sans-2);
	line-height: var(--rd-lineheights-1);
	/* 27.2px */
	padding: var(--rd-spacing-x-sm);
	z-index: 100;
}

#color-messe-teaser .messe_name {
	font-weight: var(--rd-fontweights-open-sans-1);
}

.white-arrow-to-right {
	display: inline-block;
	width: 20px;
	height: 20px;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-image: url("/src/img/2023/svg/icons/arrow-narrow-right.svg");
	-webkit-mask-image: url("/src/img/2023/svg/icons/arrow-narrow-right.svg");
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	vertical-align: middle;
	background-color: var(--rd-list-default-light);
	margin: 0 var(--rd-spacing-x-sm);
}

#color-messe-teaser .teaser_time {
	margin-right: var(--rd-spacing-x-sm);
}

.google_ads {
	display: inline-block;
	width: 60px;
	height: 20px;
	background-image: url("/src/img/google_logo.png");
	background-repeat: no-repeat;
	background-size: 100%;
}

.teaser-mob #color-messe-teaser {
	display: none;
}



.rd-messe-card {
	background-image: var(--magenta-dashed-border);
	border-radius: 8px;
	background-color: var(--cl-light-blue);
	/* display: grid;
	grid-template-columns: 20% 60% 20%; */
	display: flex;
	justify-content: space-between;
	padding: 24px;
	align-items: center;
	margin-bottom: 24px;
	flex-wrap: wrap;
	row-gap: 24px;
}

.event-card {
	display: flex;
	padding: 24px;
	align-items: flex-start;
	gap: 24px;

	border-radius: 14px;
	border: 1px solid var(--Gray-New-Gray-Gray-300, #D1D5DB);
	background: var(--Color, #FFF);
	box-shadow: 0 1px 3px 0 rgba(15, 15, 16, 0.10), 0 1px 2px 0 rgba(15, 15, 16, 0.06);
}


.event-card-image {
	display: flex;
	width: 153px;
	padding: 8px;
	align-items: center;
	gap: 8px;
	flex-shrink: 0;
	align-self: stretch;
	border-radius: 10px;
}

.event-card-title {
	color: var(--rd-font-dark);
	font-family: "Open Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: 30px;
	letter-spacing: -0.449px;
	text-align: left;
}

.event-card-infos {
	display: flex;
	align-items: center;
	gap: var(--x-big, 24px);
}

.event-badges-container {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	align-self: stretch;
}

.event-badge {
	display: flex;
	padding: 2px 8px;
	justify-content: center;
	align-items: center;
	gap: 4px;
	border-radius: 96px;
}

.datum-badge {
	color: var(--rd-red-900);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
}

.info-badge {
	color: var(--Colors-grey-900, #18181B);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
}

@media screen and (max-width: 750px) {
	.event-card {
		flex-direction: column;
	}

	.event-card-infos {
		align-items: flex-start;
		flex-direction: column;
	}

	.event-badges-container {
		flex-direction: column;
		gap: 12px;
	}
}

.ticket-info div {
	display: flex;
	gap: 4px;
	flex-wrap: wrap;
	row-gap: 8px;
}

.ticket-info div::before {
	background-color: var(--rd-primary-active);
}

.ticket-info {
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
	row-gap: 8px;
}

.messe-content {
	display: flex;
	gap: 24px;
}

.termin-element {
	text-align: left;
}

.termin-element .t-date {
	color: var(--rd-primary-active) !important;
	margin-bottom: 12px !important;
	font-size: var(--rd-fontsize-5);
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: 17px;
}

.termin-element .t-titel {
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: 26px;
	color: var(--rd-font-dark);
	margin-bottom: 16px;
	font-size: 24px !important;
}

.messe-logo img {
	width: 100%;
	max-width: 150px;

}

.rd-messe-seite .messe-subtitle {
	font-size: 28px !important;
	padding-top: 80px;
	margin-bottom: 8px !important;
	line-height: var(--rd-lineheights-0);

}

.rd-messe-seite .messe-desc {
	font-size: 18px !important;

	margin: 0;
	max-width: 100%;
}

.rd-messe-seite .newsletter {
	font-size: 40px;
	color: var(--rd-font-dark);
	font-weight: 700;
	line-height: 120%;
	margin-bottom: 24px;
}

.rd-messe-seite .newsletter+p {
	color: #374551;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	margin-bottom: 40px !important;
	max-width: 750px;
	margin: auto;
}

.rd-messe-seite .rd-login_area {
	display: grid;
	gap: 16px;
	justify-content: center;
	grid-template-columns: 45% 30%
}

.rd-messe-seite .img-box.mobile-only {
	display: none;
}

.rd-messe-seite .img-box video {
	width: 100%;
}

.rd-messe-page .kontakt-down-box {
	margin-bottom: 0 !important;
}

.rd-messe-seite .img-box {
	overflow: hidden;
}




@media screen and (max-width: 700px) {
	.teaser-mob #color-messe-teaser {
		position: relative !important;
		display: flex !important;
		justify-content: center;
		z-index: 1;
	}

	#color-messe-teaser {
		display: none;
	}

	.prodkte-block-left,
	.prodkte-block-right {
		gap: var(--rd-spacing-x-big);
	}

	.messe-heiglights {
		padding: 0 var(--rd-spacing-x-big) var(--rd-spacing-x-big);
	}

	.prodkte-block-left {
		grid-template-rows: 60% 40%;
	}

	.prodkte-block-right {
		grid-template-rows: 45% 55%;
	}

	.produkte-blocks h3 {
		font-size: var(--rd-fontsize-9);
		line-height: 140%;
		margin-bottom: 20px;
	}




	.img-box.mobile-only {
		display: block !important;
	}

	.img-box.desktop-only {
		display: none !important;
	}
}

@media screen and (max-width: 516px) {
	.sticky_block {
		display: block;
		text-align: center;
	}

	#color-messe-teaser {
		font-size: var(--rd-fontsize-4);
		line-height: 170%;
	}

	.messe_place {
		font-size: var(--rd-fontsize-4);
	}


}



.event-card {
	display: flex;
	justify-content: space-between;
	gap: 24px;
	padding: 24px;
	border-radius: 16px;
	background: #ffffff;
	border: 1px solid #E5E7EB;
}

.event-card #TicketSichern {
	margin-bottom: 0 !important;
}

.event-card-image {
	flex-shrink: 0;
	display: flex;
	width: 153px;
	padding: 8px;
	align-items: center;
	gap: 8px;
	flex-shrink: 0;
	align-self: stretch;
	border-radius: 10px;
}

.event-card-image img {
	width: 100%;
	height: auto;
	object-fit: contain;
}


.event-card-content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: var(--md, 16px);
	flex: 1 0 0;
}

.event-card.active .event-card-content-active {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.event-badges-container {
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
}

.event-badge {
	padding: 4px 10px;
	border-radius: 999px;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	white-space: nowrap;
}

.event-badge.datum-badge {
	background: var(--rd-red-100);
}

.event-badge.info-badge {
	background: var(--Colors-black-alpha-10, rgba(18, 18, 18, 0.10));
}






.event-card-infos {
	display: flex;
	align-items: center;
	gap: 24px;
	flex-wrap: wrap;
}

/* Location */
.event-location-wrap {
	display: flex;
	align-items: center;
	gap: var(--xx-sm, 4px);
}

.event-location-text {
	color: var(--Gray-New-Gray-Gray-500, #6B7280);
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.15px;
}

/* Calendar link */
.event-calendar-link {
	display: flex;
	align-items: center;
	text-decoration: none;
	color: var(--Secondary-Active, #4073B6);
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.15px;
}

.event-calendar-link.rd-icon-c-calendar:before {
	width: 16px;
	height: 16px;
	flex-shrink: 0;
	background-color: var(--Secondary-Active, #4073B6);
}



.rd-messe-tickets-formular h2 {
	font-size: 45px;
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-lineheights-1);
	/* 36.96px */
	letter-spacing: 0.28px;
	margin-bottom: var(--rd-spacing-x-big);
}

.rd-messe-tickets-formular p {
	font-size: var(--rd-fontsize-6);
	font-weight: 400;
	line-height: 132%;
	/* 23.76px */
	letter-spacing: 0.18px;
	margin-bottom: var(--rd-spacing-x-big);
	text-align: center;
}

.rd-messe-tickets-formular.rd-grid p {
	text-align: left !important;
}


.pc-free-ticket-form.success-message p {
	text-align: center;
}


.step-indicators {
	margin-top: 8px;
}

pc-free-ticket-form {
	.pc-free-ticket-form {
		padding: var(--rd-spacing-xx-lg);
		text-align: left;
		background-image: var(--magenta-dashed-border);
		max-width: 600px;
		margin: auto;
	}

	.step-counter {
		text-align: right;
		font-size: var(--rd-fontsize-5);
		line-height: 120%;
		letter-spacing: 0.16px;

		margin-top: var(--rd-spacing-x-sm);
	}

	.modal_dialog_bottom:has(.step-counter) {
		margin-top: 0;
	}

	.modal_dialog_bottom {
		margin-top: var(--rd-spacing-lg);
		text-align: center;
	}

	.rd-progressbar span {
		background-color: var(--rd-primary-active);
		height: 4px;
		border-radius: var(--rd-borderradius-border-xl);
	}

	.rd-progressbar {
		height: 4px;
		margin-bottom: 0;
		border-radius: var(--rd-borderradius-border-xl);
	}

	.rd-progressbar+.modal_dialog_bottom {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: var(--rd-spacing-lg);
	}

	.rd-radio-group {
		display: grid !important;
	}

	.rd-radio-group label {
		margin-top: 0 !important;
		margin-bottom: var(--rd-spacing-md) !important;
		display: flex;
		gap: 8px;
		align-items: center;
	}

	.rd-radio-group .radio {
		min-height: 0 !important;
		padding-left: 0 !important;
	}

	.rd-radio-group span {
		font-size: var(--rd-fontsize-5);
		font-weight: var(--rd-fontweights-open-sans-2);
		line-height: 120%;
		/* 19.2px */
		letter-spacing: 0.16px;
	}

	.rd-input-content.block label.rd-checkbox {
		font-size: var(--rd-fontsize-5) !important;
		line-height: 120%;
		/* 19.2px */
		font-weight: var(--rd-fontweights-open-sans-2) !important;
		letter-spacing: 0.16px;
		display: grid !important;
		grid-template-columns: 28px auto auto;
	}

	input.rd-checkbox {
		margin: 0;
	}

	.rd-acc__summary {
		list-style: none;
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 12px;
		cursor: pointer;
		user-select: none;
	}

	.rd-acc__summary::-webkit-details-marker {
		display: none;
	}

	.rd-acc__icon {
		width: 20px;
		height: 20px;
		display: inline-block;
		transform: rotate(0deg);
		background: currentColor;
		mask-repeat: no-repeat;
		mask-image: url(/src/img/2023/svg/icons/rd-icon-arrow-select.svg);
		-webkit-mask-image: url(/src/img/2023/svg/icons/rd-icon-arrow-select.svg);
	}

	.rd-acc[open] .rd-acc__icon {
		transform: rotate(180deg);
	}

	.rd-acc__summary span {
		font-size: var(--rd-fontsize-5);
		font-weight: var(--rd-fontweights-open-sans-1);
		line-height: 120%;
		margin-bottom: var(--rd-spacing-md);
		margin-top: var(--rd-spacing-x-big);
	}


	.pc-free-ticket-form.logged-in .rd-acc__summary span {
		margin-top: 0;
	}

	.pc-free-ticket-form.logged-in {
		padding-top: 24px;
	}

	.pc-free-ticket-form.logged-in .rd-acc__summary span {
		margin: 24px 0 16px;
	}

	.pc-free-ticket-form.logged-in .rd-radio-group {
		margin-bottom: var(--rd-spacing-x-sm);
	}


	.additional-participant input {
		height: 6px !important;
		width: 95%;
	}

	.pc-free-ticket-form.logged-in .additional-participant .rd-input-content.block label {
		margin-top: var(--rd-spacing-x-big) !important;
	}

	.additional-participant .rd-input-content.block:first-child label {
		margin-top: 8px !important;
	}

	.pc-free-ticket-form.logged-in .additional-participant {
		margin-bottom: var(--rd-spacing-x-big);
	}

	.rd-radio-group label:last-child {
		margin-bottom: 0 !important;
	}


}

.rd-ticket-confirmation {
	border-radius: 8px;
	padding: var(--rd-spacing-lg);
}

.pc-free-ticket-form.not-a-user .rd-ticket-confirmation {
	background-image: url(/src/img/2024/images/rd-ticket-confirmation-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	text-align: center !important;

}

.rd-messe-vorteile .messe-subtitle {
	margin-bottom: 80px !important;
}

.pc-free-ticket-form.beta .rd-ticket-confirmation {
	background-color: #1a2e49;
	display: grid;
	width: 100%;
}

.rd-ticket-confirmation h2,
.rd-ticket-confirmation p {
	display: block !important;
}

.rd-ticket-confirmation h2 {
	font-size: var(--rd-fontsize-8);
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-lineheights-0);
	letter-spacing: 0.22px;
	margin-bottom: 8px;
	color: var(--rd-font-light);
}

.rd-ticket-confirmation p {
	font-size: var(--rd-fontsize-5);
	font-weight: 400;
	line-height: 120%;
	letter-spacing: 0.16px;
	color: var(--rd-font-light);
	margin-bottom: var(--rd-spacing-x-big);
}

#TicketSichern .rd-ticket-confirmation h3 {
	font-size: var(--rd-fontsize-5) !important;
	font-weight: var(--rd-fontweights-open-sans-2) !important;
	line-height: 120% !important;
	letter-spacing: 0.16px !important;
	margin-bottom: 8px !important;
	margin-bottom: var(--rd-spacing-x-big) !important;
	color: var(--rd-font-light) !important;
}





.pc-free-ticket-form.success-message {
	text-align: center;
	display: grid;
	justify-items: center;
}



.pc-free-ticket-form.success-message .success-icon {
	width: 60px;
	height: 60px;
	margin-bottom: var(--rd-spacing-x-big);
}




.rd-messe-content .produkte-blocks .slick-list {
	margin-left: -20px;
	margin-right: -20px;
}



.rd-messe-tickets-formular div {
	text-align: left !important;

}

.rd-ticket-price {
	display: flex;
	gap: 16px;
}

.rd-ticket-price p {
	font-size: var(--rd-fontsize-6);
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-lineheights-0);
	letter-spacing: 0.18px;
	margin-bottom: 0;

}

.rd-ticket-price p+p {
	font-size: var(--rd-fontsize-6);
	line-height: 170%;
	letter-spacing: 0.18px;
	color: var(--rd-gray);
	font-weight: var(--rd-fontweights-open-sans-2);

}


.rd-messe-tickets-formular .modal_dialog_bottom {
	display: flex;
	justify-content: center
}

.rd-ticket-price .rd-icon-ticket::before {
	width: 40px;
	height: 40px;
	background-color: var(--rd-primary-active);
	position: relative;
	z-index: 1;
	margin-right: 0;
}

.rd-ticket-price .rd-icon-ticket {
	display: flex;
	align-items: center;
	justify-content: center;
}

.rd-ticket-price .rd-icon-ticket::after {
	content: "";
	mask-image: none;
	-webkit-mask-image: none;
	background-color: #F7DFE6;
	display: inline-block;
	width: 48px;
	height: 48px;
	border-radius: 4px;
	position: absolute;
	z-index: 0;
}

.rd-messe-altenpflege .rd-messe-referenten {
	max-width: 100% !important;
}

.referenten-container-slider {
	/* Verhindert, dass der Slick-Slider kurz ungestylt angezeigt wird (FOUC) bevor er initialisiert ist*/
	display: none;
}

.referenten-container {
	display: flex;
}

.rd-share-overlay-title.rd-icon-rocket::after {
	width: 32px;
	height: 32px;
}

@media (max-width: 768px) {
	.event-card {
		flex-direction: column;
		align-items: flex-start;
	}

	.event-card-infos {
		gap: 12px;
	}

	.event-card.active .event-card-content-active {
		flex-direction: column;
		align-items: start;
		gap: 24px;
	}

	.event-card-infos {
		align-items: start;
	}

	.produkt-block.qm-block .block-text .desktop {
		display: none;
	}

	.produkt-block.qm-block .block-text .mob {
		display: block;
	}

	pc-free-ticket-form {
		.pc-free-ticket-form {
			padding: var(--rd-spacing-x-big);
		}



		.additional-participant input {

			width: 90%;
		}
	}

	pc-free-ticket-form h3 {
		font-size: var(--rd-fontsize-8);
	}

	.rd-ticket-confirmation {
		padding: var(--rd-spacing-x-big);
	}


	.rd-ticket-confirmation h2 {
		font-size: var(--rd-fontsize-6);
	}


}



.faqcb:checked+label+div {
	color: var(--rd-font-dark) !important;
}

.rd-messe-page pc-video3q {
	width: 100% !important;
	z-index: 0;
}



@media (max-width: 900px) {

	.rd-image-overlay {
		display: none;
	}
}

/* Altenpflege page specific responsive hardening */
@media (max-width: 1200px) {
	.rd-messe-page .rd-messe-content section {
		padding-left: 24px !important;
		padding-right: 24px !important;
	}






	.rd-messe-page .rd-hero__meta {
		flex-wrap: wrap;
	}

	.rd-messe-page .rd-messe-content>section {
		max-width: 100%;
	}

	.rd-messe-buhnenprogramm .messe-subtitle {
		flex-wrap: wrap;
		margin-left: 0 !important;
	}
}

@media (max-width: 900px) {
	.rd-messe-page .rd-hero__content {
		padding: var(--rd-spacing-x-big);
	}

	.rd-messe-page .rd-event-title,
	.rd-messe-page .rd-messe-referenten h2,
	.rd-messe-page .rd-messe-tickets-formular h2,
	.rd-messe-page .messe-subtitle {
		/* font-size: clamp(28px, 6vw, 36px); */
		font-size: 28px !important;
	}

	.rd-messe-page .rd-hero__btns a {
		width: 100%;
	}

	.rd-messe-page .rd-event-image-wrapper,
	.rd-messe-page img.rd-event-team-image,
	.rd-messe-page .rd-programm-wrapper img {
		width: 100%;
		height: auto;
	}
}

@media (max-width: 960px) {

	.rd-messe-page .rd-event-heiglight {

		width: 100%;
		gap: 40px;
		text-align: center;
	}



	.rd-messe-page .rd-input-content.block {
		text-align: left !important;
	}


	.rd-messe-page .rd-messe-tickets-formular.rd-grid {

		gap: 24px;
	}

	.rd-messe-tickets-formular h2 {
		text-align: left;
	}
}

@media (max-width: 768px) {
	.rd-messe-page .rd-messe-tickets-formular.rd-grid {
		grid-template-columns: 1fr !important;

	}

	.rd-messe-tickets-formular h2 {
		text-align: center;
	}

	.rd-messe-referenten {
		margin: var(--rd-spacing-xxx-lg) 24px 0 !important;
		padding: var(--rd-spacing-lg) var(--rd-spacing-x-big);
		border-radius: 20px;
	}

	.rd-messe-altenpflege .rd-messe-referenten {
		margin: var(--rd-spacing-xxx-lg) 0 0 !important;
		padding: var(--rd-spacing-lg) var(--rd-spacing-x-big);
	}

	.rd-messe-dmea .rd-messe-referenten {
		margin-top: 80px !important;
	}

	.rd-messe-dmea .rd-event-heiglight {
		padding-bottom: 0;
	}

	.rd-messe-page .rd-hero__meta {
		gap: 8px;
		flex-direction: column;
		margin-bottom: var(--rd-spacing-lg);
	}

	.rd-messe-page .rd-event-heiglight div,
	.rd-messe-page .rd-messe-tickets-formular .rd-ticket-info {
		text-align: center !important;
	}

	.rd-ticket-price {
		display: none;
	}

	.rd-event-sub {
		font-size: 18px;
	}

	.rd-event-title {
		font-size: 28px;
	}

	.rd-event-description {
		font-size: 16px;
	}



	.rd-messe-altenpflege .rd-messe-referenten h2 {
		font-size: 28px;
	}

	.rd-messe-referenten h2 br {
		display: none;
	}

	.rd-messe-page #TicketSichern {
		margin-bottom: 148px !important;
		width: 100% !important;
	}

	.rd-messe-page .rd-messe-vorteile .produkte-blocks .slick-list {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}



	.rd-messe-page .rd-messe-vorteile .produkte-blocks .produkt-block {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.blur-layer .js-text {
		font-size: 28px !important;
	}

	.referent-name {
		font-size: 16px;

	}

	.referent-desc {
		font-size: var(--rd-fontsize-4);

	}

	.rd-messe-page .plan {
		margin-top: 0 !important;
	}

	.referenten-container-slider {
		padding: 0;
	}

	.rd-hero__content div p {
		font-weight: var(--rd-fontweights-open-sans-2);
		margin-bottom: var(--rd-spacing-md);
	}

	.coming-title .char {
		font-size: 22px;
	}






	.rd-messe-content .produkt-block {
		box-shadow: 0 4px 6px -1px rgba(15, 15, 16, 0.08), 0 2px 4px -1px rgba(15, 15, 16, 0.06);

	}

	.produkte-blocks .slick-dots {
		bottom: -48px !important;
	}


	.rd-messe-tickets-formular span {
		margin-top: 0;
	}

	.rd-messe-tickets-formular.rd-grid p {
		text-align: center !important;
	}

	.rd-messe-vorteile .messe-subtitle {
		margin-bottom: 40px !important;
		margin-top: 80px !important;
	}

	.rd-messe-page .rd-event-heiglight.rd-grid {
		grid-template-columns: 1fr;
		padding-top: 0;

	}

	.referent-box img {
		width: 48px;
		height: 48px;
	}

	.rd-messe-referenten p {
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: 132%;
		letter-spacing: 0.18px;
	}

	.rd-messe-referenten {
		gap: 24px;
	}

	.rd-messe-altenpflege .rd-messe-referenten {
		gap: 40px;
	}

	.rd-messe-referenten-icons {
		gap: 16px;
		justify-content: left;
		flex-direction: column;
	}

	.rd-messe-referenten-icons div {
		text-align: left;
		display: flex;
		align-items: center;
	}

	.rd-messe-referenten-icons span {
		max-width: 100%;
		margin-top: 0;
	}

	.rd-qr-info-card img {
		display: none;
	}

	.rd-qr-info-card-title {
		display: grid;
		gap: 16px;
	}

	.rd-messe-buhnenprogramm .messe-subtitle {
		margin-left: 0;
	}
}

@media (max-width: 500px) {
	.blur-layer {
		height: 42%;
	}

	.rd-messe-page .messe-plan-bild {
		height: 490px !important;
	}

	.rd-hero__btns {

		width: 100%;

	}

	pc-free-ticket-form {

		.modal_dialog_bottom button {
			width: 100%;
		}
	}

}

@media (max-width: 375px) {

	.produkte-blocks .slick-dots {
		bottom: -80px !important;
	}

	.rd-buehnenprogramm-header h2 {
		margin-right: 16px;
	}

}

/* === Extracted from whitelabel/999999/css/style.css === */

.messe-sel h1 {
	margin-bottom: 56px;
}

.messe-row {
	background-color: var(--cl-light-blue);
	margin-bottom: 87px;
	border-radius: var(--rd-borderradius-border-md);
	position: relative;
	z-index: 10;
}

.messe-row .col:nth-child(1) {
	padding: 72px 0 44px 40px;
}

.messe-row img {
	width: 100%;
	margin-bottom: 38px;
}

.messe-row h2 {
	font-size: 38px;
	font-weight: var(--rd-fontweights-open-sans-0);
	letter-spacing: 0;
	line-height: 42px;
	margin-bottom: 16px;
}

.messe-row p {
	font-size: var(--rd-fontsize-5);
	letter-spacing: 0;
	line-height: 29px;
	margin: 0;
	color: var(--rd-font-dark);
}

.messe-row h5 {
	color: var(--rd-font-dark);
	font-size: var(--rd-fontsize-5);
	font-weight: var(--rd-fontweights-open-sans-1);
	letter-spacing: 0;
	display: block;
	line-height: 34px;
	margin-top: 16px;
	margin-bottom: 24px;
}

.messe-sel .container {
	position: relative;
}

.messe2022 h1 {
	display: inline-block;
	max-width: 718px;
	margin-top: 65px;
	margin-bottom: 24px;
}

.messe2022 h1+div+p {
	display: inline-block;
	max-width: 718px;
	font-size: var(--rd-fontsize-5);
	line-height: 29px;
	text-align: center;
	color: var(--cl-dark-text);
	margin-bottom: 40px;
}

.messe2022 .messe_teaser_img {
	height: 437px;
	margin-bottom: 80px;
	background-image: url(/src/img/2023/images/messe-2024.png);
	background-repeat: no-repeat;
	background-size: 100%;
}

.messe2022 .german_map {
	display: grid;
	grid-template-areas: "MAP EVENTS";
	grid-template-columns: calc(7 * 100% / 12) calc(5 * 100% / 12);
	margin-bottom: 170px;
	height: 757.83px;
}

.messe2022 .german_map .map_img {
	grid-area: MAP;
}

.messe2022 .german_map .map_img {
	background-image: url(/src/img/2021/svg/Karte_Deutschland.svg);
	background-size: 84%;
	background-position: 50%;
	position: relative;
	background-repeat: no-repeat;
	height: 757.83px;
}

.messe2022 .german_map #map_return {
	grid-area: EVENTS;
}

.messe2022 .german_map #map_return {
	text-align: left;
}

.messe2022 .map-location {
	display: block;
	background-color: var(--cl-pale-pink);
	padding: var(--rd-spacing-xx-sm) var(--rd-spacing-x-sm);
	font-size: var(--rd-fontsize-5);
	font-weight: var(--rd-fontweights-open-sans-1);
	letter-spacing: 0;
	line-height: 18px;
	border-radius: var(--rd-borderradius-border-md);
}

.messe2022 .map-location.activ {
	background-color: var(--rd-primary-active);
	color: var(--rd-font-light);
}

#lcBerlin {
	top: 230px;
	right: 172px;
}

#lcPotsdam {
	top: 259px;
	right: 204px;
}

#lcDortmund {
	left: 70px;
	top: 326px;
}

#lcEssen {
	left: 48px;
	top: 359px;
}

#lcHamburg {
	left: 199px;
	top: 133px;
}

#lcHannover {
	left: 186px;
	top: 204px;
}

#lcRostock {
	right: 246px;
	top: 82px;
}

#lcWürzburg {
	left: 200px;
	top: 501px;
}

#lcNürnberg {
	left: 242px;
	top: 529px;
}

#lcLeipzig {
	right: 232px;
	top: 333px;
}

#lcKöln {
	top: 390px;
	left: 74px;
}

.messe2022 .event_title {
	color: var(--rd-font-dark);
	font-size: var(--rd-fontsize-11);
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: 33px;
	margin-bottom: 18px;
	text-align: left;
}

.messe2022 .termin-element {
	padding: 29px 17px 25px 17px;
	border: var(--rd-borderwidth-border-default) solid var(--cl-light-grey);
	border-radius: var(--rd-borderradius-border-md);
	background-color: var(--cl-light-blue);
	margin-bottom: 23px;
	text-align: left;
}

.messe2022 .termin-element .t-date {
	color: var(--cl-dark-grey);
	font-size: var(--rd-fontsize-5);
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: 17px;
	margin-bottom: 11px;
}

.messe2022 .termin-element .t-titel {
	font-size: 20px;
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: 26px;
	color: var(--rd-font-dark);
	margin-bottom: 16px;
}

.messe2022 .termin-element .t-location {
	color: var(--cl-dark-text);
	font-size: var(--rd-fontsize-5);
	line-height: 29px;
	margin-bottom: 5px;
}

.messe2022 .termin-element .t-location:before {
	content: "";
	background-image: url(/src/img/2021/svg/MapIcon.svg);
	display: inline-block;
	height: 24px;
	width: 24px;
	background-repeat: no-repeat;
	vertical-align: bottom;
}

.messe2022 .termin-element .t-link {
	color: var(--cl-ocean-blue);
	font-size: var(--rd-fontsize-5);
	font-weight: var(--rd-fontweights-open-sans-1);
	line-height: 29px;
}

.messe2022+.support {
	background-color: var(--cl-blue-box);
	padding-top: 80px;
	padding-bottom: 80px;
}

.messe-seite .kontakt-teaser-titel {
	color: var(--rd-font-dark);
	font-size: 38px;
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: 39px;
	margin-bottom: 40px;
}

.messe-seite .cb_persons {
	display: flex;
	gap: 3em;
	justify-content: center;
}

.messe-seite .kontakt-down-box {
	background-image: none;
}

.messe2022+.support .cb_person {
	background-color: transparent;
	margin: 10px 80px 20px 0;
}

.messe2022 .cbp_text {
	margin-top: 0;
}

.messe2022+.support .ku_name {
	color: var(--rd-font-dark);
	font-size: 20px;
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: 26px;
}

.messe2022+.support .cbpt_position {
	color: var(--cl-dark-text);
	font-size: var(--rd-fontsize-5);
	line-height: 29px;
	text-align: center;
}

.messe2022+.support .cbpt_tel a {
	color: var(--cl-dark-text);
	font-size: var(--rd-fontsize-5);
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: 32px;
}

.map_img .desktop {
	display: block;
}

.map_img .mobil {
	display: none;
}

.messe-radio-teaser {
	position: absolute;
	display: inline-block;
	background-color: #e1f2fa;
	width: 261px;
	height: 261px;
	border-radius: 100%;
	border: 8px solid var(--rd-font-light);
	transform: rotate(12deg);
	top: 60px;
	right: 0px;
	cursor: pointer;
}

.messe-ticket-teaser {
	display: inline-block;
	position: absolute;
	height: 149px;
	width: 250px;
	background-repeat: no-repeat;
	left: 0;
	top: 106px;
	background-image: url("/src/img/2021/svg/Ticket.svg");
	cursor: pointer;
	transition: all 0.2s linear;
}

.messe-ticket-teaser:hover {
	background-image: url("/src/img/2021/svg/Ticket_Hover.svg");
}

.messe-ticket-top-banner,

.messe-ticket-top-banner:hover {
	text-align: center;
	display: block;
	background-color: #1a2e49;
	color: var(--rd-card-fg);
	font-size: var(--rd-fontsize-5);
	line-height: var(--rd-lineheights-0);
	font-weight: 400;
	padding: var(--rd-spacing-sm);
}

.messe-ticket-top-banner span {
	font-weight: var(--rd-fontweights-open-sans-1);
}

.messeprogramm .rd-login-header .mobil-h-nav label {
	display: none;
}

.messeprogramm footer {
	display: none;
}

.messeprogramm .rd-tabs-card {
	box-shadow: none;
}


@media screen and (max-width: 991px) {
	.messe-row .col:nth-child(1) {
		order: 2;
		padding-right: 40px;
	}

	.messe-row {
		margin-left: 14px !important;
		margin-right: 34px !important;
	}

	.messe-row img {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 575px) {
	.messe-row h2 {
		text-align: left;
		font-size: var(--rd-fontsize-11);
		font-weight: var(--rd-fontweights-open-sans-0);
		letter-spacing: 0;
		line-height: 38px;
	}

	.messe-row .col:nth-child(1) {
		padding: 15px;
	}
}

@media screen and (max-width: 1200px) {
	#lcBerlin {
		top: 252px;
		right: 139px;
	}

	#lcPotsdam {
		top: 273px;
		right: 167px;
	}

	#lcDortmund {
		left: 32px;
		top: 319px;
	}

	#lcEssen {
		left: 16px;
		top: 358px;
	}

	#lcHamburg {
		left: 144px;
		top: 175px;
	}

	#lcRostock {
		right: 201px;
		top: 133px;
	}

	#lcWürzburg {
		left: 159px;
		top: 473px;
	}

	#lcNürnberg {
		left: 201px;
		top: 499px;
	}

	#lcLeipzig {
		right: 190px;
		top: 338px;
	}

	#lcKöln {
		top: 384px;
		left: 40px;
	}
}

@media screen and (max-width: 1000px) {
	.messe2022 .german_map {
		grid-template-areas: "MAP" "EVENTS";
		height: auto;
		grid-template-columns: 100%;
	}

	.messe2022 .german_map .map_img {
		height: 757.83px;
		background-size: 78%;
	}

	.messe2022 .messe_teaser_img {
		height: 285px;
	}

	#lcBerlin {
		right: 201px;
		top: 230px;
	}

	#lcPotsdam {
		right: 217px;
		top: 250px;
	}

	#lcDortmund {
		left: 96px;
		top: 326px;
	}

	#lcEssen {
		left: 70px;
		top: 359px;
	}

	#lcHamburg {
		left: 227px;
		top: 133px;
	}

	#lcRostock {
		right: 273px;
		top: 81px;
	}

	#lcWürzburg {
		left: 233px;
		top: 503px;
	}

	#lcNürnberg {
		left: 274px;
		top: 530px;
	}

	#lcLeipzig {
		right: 258px;
		top: 332px;
	}

	#lcKöln {
		bottom: 350px;
		left: 96px;
	}

	.messe2022 .german_map #map_return {
		margin-top: 80px;
		text-align: left;
	}

	.messe2022+.support .cb_person {
		margin: 10px 015px 20px 0;
	}

	.messe2022 h1 {
		font-size: var(--rd-fontsize-11);
		line-height: 48px;
		max-width: 600px;
	}

	.messe2022 h1+div+p {
		font-size: var(--rd-fontsize-5);
		line-height: 24px;
	}

	.messe2022 .event_title {
		font-size: var(--rd-fontsize-11);
		line-height: 36px;
	}

	.messe2022 .termin-element .t-location {
		font-size: var(--rd-fontsize-5);
	}
}

@media screen and (max-width: 765px) {
	#lcBerlin {
		right: 152px;
		top: 264px;
	}

	#lcPotsdam {
		right: 175px;
		top: 290px;
		padding: 0;
	}

	#lcHamburg {
		left: 152px;
		top: 191px;
	}

	#lcHannover {
		left: 126px;
		top: 248px;
	}

	#lcRostock {
		right: 208px;
		top: 153px;
	}

	#lcEssen {
		left: 34px;
		top: 366px;
	}

	#lcDortmund {
		left: 45px;
		top: 336px;
	}

	#lcWürzburg {
		left: 154px;
		top: 466px;
	}

	#lcNürnberg {
		left: 192px;
		top: 493px;
	}

	#lcLeipzig {
		right: 194px;
		top: 340px;
	}

	#lcKöln {
		top: 389px;
		left: 57px;
	}

	.messe2022 .map-location {
		font-size: var(--rd-fontsize-5);
	}

	.messe2022 .messe_teaser_img {
		margin-bottom: 0;
		height: 215px;
	}

	.messe2022 .german_map #map_return {
		margin-top: 10px;
	}

	.messe2022 .termin-element {
		min-height: 230px;
	}
}

@media screen and (max-width: 600px) {
	.map_img .desktop {
		display: none;
	}

	.map_img .mobil {
		display: block;
		margin-top: 80px;
	}

	.messe2022 .messe_teaser_img {
		margin-bottom: 0;
		background-size: 200%;
	}

	.messe2022 .german_map .map_img {
		background-image: none;
		height: 0 !important;
	}

	.map_img .mobil select {
		width: 100%;
		border-radius: var(--rd-borderradius-border-md);
		background-color: var(--rd-font-light);
		color: var(--rd-font-dark);
		font-size: var(--rd-fontsize-4);
		letter-spacing: 0;
		line-height: 16px;
		padding: var(--rd-spacing-sm);
	}

	.messe2022 .event_title {
		margin-bottom: 24px;
	}

	.messe2022+.support .cb_person {
		display: block;
	}

	.messe2022 .german_map #map_return {
		margin-top: 155px !important;
	}
}

@media screen and (max-width: 950px) {
	.messe-radio-teaser {
		width: 115px;
		border: 4px solid var(--rd-font-light);
		height: 115px;
		top: 13px;
		z-index: 10;
	}

	.messe-ticket-teaser {
		display: inline-block;
		position: absolute;
		height: 127px;
		width: 169px;
		background-size: 100%;
		top: 20px;
	}
}

@media screen and (max-width: 500px) {
	.messe-ticket-teaser {
		top: 50px;
		left: 10px;
	}

	.messe-ticket-teaser:hover {
		background-image: url("/src/img/2021/svg/Ticket.svg");
	}

	.messe-ticket-teaser:active {
		background-image: url("/src/img/2021/svg/Ticket_Hover.svg");
	}
}

@media screen and (max-width: 550px) {
	.messe2022 .termin-element .t-link {
		position: relative;
		bottom: 0;
		left: 0;
	}
}