
/* ########################################################################## */
/* ####################### Zu importierende Styles ################################ */
/* ########################################################################## */

.u-paywall{
width: calc(100% + 3rem);
margin-left: -1.5rem;
}

@media(max-width:48rem){
	.u-paywall{
	width: calc(100% + 2rem);
	margin-left:-1rem;
	}
}

#ms-PlusContainer{
	background-repeat:no-repeat;
	background-size: 100% auto;
	padding:1.5rem 0rem;
}

.ms-textColorWhite{
	color:#fff;
}

.ms-pwSubline,.ms-pwTopline {
	font-size: 1.125rem;
	font-size: clamp(1rem, 2vw, 1.125rem);
}

.ms-pwLines{
	text-align: left;
}

.ms-noFlashBubbleHeader .ms-pwLines{
	text-align: center;
}

.ms-pwHeadline {
	font-size: 2rem;
	font-size: clamp(1.5rem, 4vw, 2rem);
}

.ms-pwHeadline, .ms-pwTopline{
	font-weight:bold;
}

.ms-pwTopHeader{
	display: block;
	padding:.5rem;
}

.ms-pwHeaderOffset,
.ms-flashBubble{
	display:flex;
	flex: 0 0 75%;
	max-width: 75%;
	flex-direction:column;
	margin-left:0%;
}

.ms-noFlashBubbleHeader{
	flex:0 0 100%;
	max-width:100%;
}

.ms-flashBubble{
	flex: 0 0 25%;
	max-width: 200px;
	margin-left:0px;
}

/* Test */
.ms-campaignCol{
	width: 100%;
	width: calc(100% - 30px);
	max-width: 510px;
	margin-inline: auto;
	position:relative;
	border-radius: var(--rounding-1);
	margin-top:1rem;
	border: 2px solid #05a5c8;
	order:4;
}

.ms-pwBenefits li p{
	margin-top:0rem!important;
	margin-bottom:0rem!important;
}

@media(max-width:62rem){
	/*.ms-campaignCol.active{
		order:2;
	}*/

	.ms-campaignCol:has(.ms-flag){
		order:1;
	}
}

.ms-campaignCol:has(.ms-flag){
	margin-top:2rem;
}

.ms-flag{
	top: -.75rem;
	text-align: center;
	position: absolute;
	width: 100%;
}

.ms-jcsb{
	justify-content: space-between;
}

.ms-flag span{
	background-color: #05a5c8;
	padding: 5px 10px;
	font-size: 1rem;
	font-size: clamp(.75rem, 2.5vw, 1rem);
	font-weight: bold;
	color: #fff;
	border-radius:var(--rounding-1);
}

.ms-campaignHeader{
	background:#e6e6e6;
	padding:1.5rem 1rem 1.25rem 1rem;
}


@media(max-width:62rem){
	.ms-campaignHeader{
		cursor:pointer;
	}
}

.active .ms-campaignHeader{
	background-color: var(--color-neutral-00);
}

.ms-bigPrice, .ms-pwActionTitle {
		font-size: 1.25rem;
		font-size: clamp(1rem, 3vw, 1.25rem);
		font-weight: bold;
		margin-top: 0px;
}

.ms-pwActionTitle:before{
	display:inline-block;
	width:3rem;
	vertical-align: middle;
}

.ms-pluslr .ms-pwActionTitle:before{
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 65 33' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(0.985944,0,0,0.969623,0.516485,0.597764)'%3E%3Cpath d='M64.4,16.191C64.4,7.204 57.224,-0.092 48.386,-0.092L15.884,-0.092C7.046,-0.092 -0.13,7.204 -0.13,16.191C-0.13,25.178 7.046,32.475 15.884,32.475L48.386,32.475C57.224,32.475 64.4,25.178 64.4,16.191Z' style='fill:white;'/%3E%3C/g%3E%3Cpath d='M56.479,2.038C52.588,0.092 49.996,0 42.587,0L21.856,0C14.447,0 11.855,0.092 7.964,2.038C3.334,4.353 0,9.817 0,16.3C0,22.783 3.334,28.245 7.964,30.561C11.855,32.506 14.447,32.598 21.856,32.598L42.587,32.598C49.996,32.598 52.588,32.506 56.479,30.561C61.109,28.245 64.443,22.781 64.443,16.3C64.443,9.819 61.108,4.353 56.479,2.037ZM56.077,29.277C52.523,31.1 50.232,31.181 42.831,31.181L21.612,31.181C14.211,31.181 11.92,31.1 8.366,29.278C4.145,27.112 1.417,22.018 1.417,16.3C1.417,10.583 4.145,5.487 8.366,3.321C11.919,1.498 14.211,1.417 21.612,1.417L42.831,1.417C50.232,1.417 52.523,1.498 56.076,3.321C60.298,5.487 63.025,10.582 63.025,16.3C63.025,22.019 60.298,27.112 56.077,29.277L56.077,29.277Z' style='fill-rule:nonzero;'/%3E%3Cpath d='M16.602,21.235L16.602,11.906C16.602,10.389 16.149,10.027 14.836,9.914L14.836,8.646L21.583,8.646L21.583,9.914C20.043,10.027 19.591,10.389 19.591,11.906L19.591,21.235C19.591,22.525 19.614,23.092 20.972,23.092C22.987,23.092 24.731,22.096 26.066,16.028L27.289,16.028C30.052,16.028 31.206,15.235 31.206,12.766C31.206,10.457 29.712,9.914 26.384,9.914L24.21,9.914L24.21,8.646L29.802,8.646C32.723,8.646 34.376,10.344 34.376,12.925C34.376,15.665 32.656,16.661 30.618,17.023C31.455,17.408 31.953,17.997 32.361,18.857L33.289,20.827C33.968,22.277 34.919,23.092 36.686,23.227L36.686,24.496L33.832,24.496C31.953,24.496 31.319,23.771 30.843,22.798L29.667,20.329C28.444,17.748 27.855,17.703 27.017,17.703L25.795,24.496L14.836,24.496L14.836,23.227C16.148,23.092 16.602,22.729 16.602,21.235Z' style='fill-rule:nonzero;'/%3E%3Cg%3E%3Cpath d='M37.593,16.56C37.593,11.94 41.33,8.204 45.972,8.204C50.59,8.204 54.349,11.94 54.349,16.56C54.349,21.201 50.59,24.937 45.972,24.937C41.33,24.937 37.593,21.201 37.593,16.56Z' style='fill:rgb(5,165,200);fill-rule:nonzero;'/%3E%3Cpath d='M44.794,17.759L44.794,22.401L47.148,22.401L47.148,17.759L51.79,17.759L51.79,15.586L47.148,15.586L47.148,10.944L44.794,10.944L44.794,15.586L40.152,15.586L40.152,17.759L44.794,17.759Z' style='fill:white;fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E%0A");
	width:2rem;
}

.ms-plusmoz .ms-pwActionTitle:before{
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 94.5 31'%3E%3Ccircle class='mozo-text' fill='%23FFFFFF' stroke='%23000000' stroke-miterlimit='10' cx='78.7' cy='15.3' r='9.9'%3E%3C/circle%3E%3Cpath class='mozo-icon' fill='%2300A2CA' d='M90.1,0H79c-8.5,0-15.5,7-15.5,15.5S70.5,31,79,31s15.5-7,15.5-15.5V4.4C94.5,2,92.5,0,90.1,0z M85,17.4h-4.1 v4.1c0,1-0.9,1.8-1.9,1.8c-1,0-1.9-0.8-1.9-1.8v-4.1H73c-1,0-1.8-0.9-1.8-1.9s0.8-1.9,1.8-1.9h4.1V9.5c0-1,0.9-1.8,1.9-1.8 c1,0,1.9,0.8,1.9,1.8v4.1H85c1,0,1.8,0.9,1.8,1.9S86,17.4,85,17.4z'%3E%3C/path%3E%3Cpath d='M6.2,5.7l4.4,13.6L15,5.7h6.2v19.6h-4.7v-4.6l0.5-9.4l-4.7,14H9.1l-4.8-14l0.5,9.4v4.6H0V5.7H6.2z'%3E%3C/path%3E%3Cpath d='M40.7,15.9c0,1.9-0.3,3.6-1.1,5.1c-0.7,1.5-1.7,2.6-3,3.4c-1.3,0.8-2.8,1.2-4.5,1.2c-1.7,0-3.1-0.4-4.4-1.2s-2.3-1.9-3-3.3 c-0.7-1.4-1.1-3.1-1.2-4.9v-1.1c0-1.9,0.3-3.6,1.1-5.1s1.7-2.6,3-3.4c1.3-0.8,2.8-1.2,4.5-1.2c1.6,0,3.1,0.4,4.4,1.2 c1.3,0.8,2.3,1.9,3,3.4c0.7,1.4,1.1,3.1,1.1,5L40.7,15.9L40.7,15.9z M35.9,15.1c0-1.9-0.3-3.4-1-4.4c-0.7-1-1.6-1.5-2.8-1.5 c-2.4,0-3.6,1.8-3.8,5.3v1.4c0,1.9,0.3,3.4,1,4.4c0.6,1,1.6,1.5,2.8,1.5c1.2,0,2.1-0.5,2.7-1.5c0.6-1,1-2.5,1-4.4V15.1L35.9,15.1z'%3E%3C/path%3E%3Cpath d='M48.2,21.6h9.4v3.6H42.2v-2.5l9.3-13.5h-9.4V5.7h15.2v2.4L48.2,21.6z'%3E%3C/path%3E%3C/svg%3E");
}

.dark .ms-plusmoz .ms-pwActionTitle:before{
			content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 94.5 31'%3E%3Ccircle class='mozo-text' fill='%23FFFFFF' stroke='%23FFFFFF' stroke-miterlimit='10' cx='78.7' cy='15.3' r='9.9'%3E%3C/circle%3E%3Cpath class='mozo-icon' fill='%2300A2CA' d='M90.1,0H79c-8.5,0-15.5,7-15.5,15.5S70.5,31,79,31s15.5-7,15.5-15.5V4.4C94.5,2,92.5,0,90.1,0z M85,17.4h-4.1 v4.1c0,1-0.9,1.8-1.9,1.8c-1,0-1.9-0.8-1.9-1.8v-4.1H73c-1,0-1.8-0.9-1.8-1.9s0.8-1.9,1.8-1.9h4.1V9.5c0-1,0.9-1.8,1.9-1.8 c1,0,1.9,0.8,1.9,1.8v4.1H85c1,0,1.8,0.9,1.8,1.9S86,17.4,85,17.4z'%3E%3C/path%3E%3Cpath fill='%23FFFFFF' d='M6.2,5.7l4.4,13.6L15,5.7h6.2v19.6h-4.7v-4.6l0.5-9.4l-4.7,14H9.1l-4.8-14l0.5,9.4v4.6H0V5.7H6.2z'%3E%3C/path%3E%3Cpath fill='%23FFFFFF' d='M40.7,15.9c0,1.9-0.3,3.6-1.1,5.1c-0.7,1.5-1.7,2.6-3,3.4c-1.3,0.8-2.8,1.2-4.5,1.2c-1.7,0-3.1-0.4-4.4-1.2s-2.3-1.9-3-3.3 c-0.7-1.4-1.1-3.1-1.2-4.9v-1.1c0-1.9,0.3-3.6,1.1-5.1s1.7-2.6,3-3.4c1.3-0.8,2.8-1.2,4.5-1.2c1.6,0,3.1,0.4,4.4,1.2 c1.3,0.8,2.3,1.9,3,3.4c0.7,1.4,1.1,3.1,1.1,5L40.7,15.9L40.7,15.9z M35.9,15.1c0-1.9-0.3-3.4-1-4.4c-0.7-1-1.6-1.5-2.8-1.5 c-2.4,0-3.6,1.8-3.8,5.3v1.4c0,1.9,0.3,3.4,1,4.4c0.6,1,1.6,1.5,2.8,1.5c1.2,0,2.1-0.5,2.7-1.5c0.6-1,1-2.5,1-4.4V15.1L35.9,15.1z'%3E%3C/path%3E%3Cpath fill='%23FFFFFF' d='M48.2,21.6h9.4v3.6H42.2v-2.5l9.3-13.5h-9.4V5.7h15.2v2.4L48.2,21.6z'%3E%3C/path%3E%3C/svg%3E");
}

.ms-plusswp .ms-pwActionTitle:before{
	content:  url("data:image/svg+xml,%3Csvg viewBox='0 0 110 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6_572)'%3E%3Cpath d='M108 21.4997C108 16.3281 105.969 11.3684 102.355 7.71147C98.7411 4.05458 93.8393 2.00011 88.7281 2L21.2724 2C16.161 2 11.259 4.05446 7.64474 7.71142C4.03047 11.3684 2 16.3283 2 21.5C2 26.6717 4.03047 31.6316 7.64474 35.2886C11.259 38.9455 16.161 41 21.2724 41H88.7281C91.2589 41 93.765 40.4956 96.1033 39.5157C98.4415 38.5357 100.566 37.0993 102.356 35.2886C104.145 33.4778 105.565 31.3282 106.533 28.9623C107.502 26.5965 108 24.0605 108 21.4997Z' fill='white'/%3E%3Cpath d='M87.8743 40.6292H21.7319C16.72 40.6292 11.9135 38.6382 8.36953 35.0943C4.82561 31.5504 2.83465 26.7438 2.83465 21.7319C2.83465 16.72 4.82561 11.9135 8.36953 8.36953C11.9135 4.82561 16.72 2.83465 21.7319 2.83465H87.8743C92.8861 2.83465 97.6927 4.82561 101.237 8.36953C104.781 11.9135 106.772 16.72 106.772 21.7319C106.772 26.7438 104.781 31.5504 101.237 35.0943C97.6927 38.6382 92.8861 40.6292 87.8743 40.6292ZM87.8743 0H21.7319C15.9682 0 10.4407 2.28961 6.36513 6.36513C2.2896 10.4407 0 15.9682 0 21.7319C0 27.4956 2.2896 33.0232 6.36513 37.0987C10.4407 41.1742 15.9682 43.4638 21.7319 43.4638H87.8743C93.6379 43.4638 99.1655 41.1742 103.241 37.0987C107.317 33.0232 109.606 27.4956 109.606 21.7319C109.606 15.9682 107.317 10.4407 103.241 6.36513C99.1655 2.28961 93.6379 0 87.8743 0Z' fill='%2305A5C8'/%3E%3Cpath d='M90.0199 29.4532V23.8359H95.5878V19.6266H90.0199V14.0079H85.7292V19.6266H80.1599V23.8359H85.7292V29.4532H90.0199Z' fill='%2305A5C8'/%3E%3Cpath d='M73.0811 21.7038C73.1223 21.2542 73.0694 20.801 72.9257 20.3731C72.7819 19.9452 72.5506 19.5519 72.2463 19.2185C71.942 18.885 71.5716 18.6186 71.1586 18.4364C70.7456 18.2541 70.2991 18.16 69.8477 18.16C69.3963 18.16 68.9498 18.2541 68.5369 18.4364C68.1239 18.6186 67.7534 18.885 67.4491 19.2185C67.1449 19.5519 66.9135 19.9452 66.7698 20.3731C66.6261 20.801 66.5731 21.2542 66.6144 21.7038C66.5734 22.1532 66.6264 22.6062 66.7703 23.034C66.9141 23.4617 67.1455 23.8548 67.4497 24.1881C67.754 24.5214 68.1244 24.7876 68.5372 24.9697C68.9501 25.1519 69.3964 25.246 69.8477 25.246C70.299 25.246 70.7453 25.1519 71.1582 24.9697C71.5711 24.7876 71.9415 24.5214 72.2457 24.1881C72.55 23.8548 72.7814 23.4617 72.9252 23.034C73.069 22.6062 73.1221 22.1532 73.0811 21.7038ZM78.0477 21.6878C78.0477 26.2544 75.0397 29.8424 70.9971 29.8424C70.2025 29.875 69.4112 29.7228 68.6854 29.3977C67.9596 29.0727 67.3191 28.5836 66.8144 27.9691V33.8024H62.0024V13.9891H66.6611V15.6571C67.1579 14.9806 67.8129 14.4361 68.5687 14.0712C69.3246 13.7063 70.1583 13.5321 70.9971 13.5638C75.0397 13.5638 78.0477 17.1518 78.0477 21.6878ZM60.6136 13.9891L55.3977 29.4331H50.0123L47.0657 20.1918L44.1497 29.4331H38.7951L33.5644 13.9891H38.7017L41.6191 23.7971L44.6737 13.9891H49.503L52.5897 23.8438L55.5363 13.9891H60.6136ZM24.1645 18.4905C24.1645 19.1518 25.1605 19.3091 26.7031 19.5451L28.4938 19.8198C31.8644 20.3238 33.4684 21.8131 33.4684 24.4118C33.4684 27.7971 30.7711 29.8264 26.1778 29.8264C23.5089 29.9123 20.8583 29.3567 18.4485 28.2064L20.1991 24.5184C21.9401 25.45 23.8846 25.936 25.8591 25.9331C27.4178 25.9331 28.3578 25.4984 28.3578 24.8371C28.3578 24.2384 27.4138 24.0824 26.3058 23.9011C25.1978 23.7198 24.5498 23.6091 24.5498 23.6091C20.7378 22.9891 18.9952 21.5144 18.9952 18.7425C18.9952 15.4518 21.5151 13.5798 25.8031 13.5798C28.1291 13.5487 30.4365 13.9985 32.5804 14.9011L31.1831 18.5665C29.5378 17.8666 27.7821 17.4618 25.9965 17.3705C24.6791 17.3705 24.1645 17.9238 24.1645 18.4905Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6_572'%3E%3Crect width='109.607' height='43.4638' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.ms-oldPrice, .ms-bigPrice, .ms-interval, .ms-pwActionTitle:before{
	margin-right:.5rem;
	margin-right:clamp(.2rem, 1vw, .5rem);
	line-height:100%;
}

.ms-oldPrice, .ms-interval{
	font-size:1rem;
	font-size:clamp(.7rem, 2vw ,1rem)
}

.ms-oldPrice{
	color: grey;
	font-weight:bold;
	text-decoration: line-through;
	text-decoration-color: #dc3545;
}

.ms-pwBottomLine{
	margin-left: 2.9rem;
}

.ms-pwPriceBlock:after {
		content:"";
		border: solid #000000;
		border-width: 0 3px 3px 0;
		display: inline-block;
		padding: 3px;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		top: -3px;
		position: relative;
		transition: all .4s;
		line-height:100%;
}

.active .ms-pwPriceBlock:after {
		transform: rotate(-135deg);
		-webkit-transform: rotate(-135deg);
}

.ms-pwBottomLine{
	font-size:.875rem;
}

.ms-campaignDetails{max-height:0px; overflow-y:hidden; transition: max-height .4s  ease-in; overflow-x: hidden;}
.active .ms-campaignDetails{max-height:inherit; overflow-y:auto;overflow-x: hidden;transition: max-height .4s  ease-in;}

.ms-campaignImg{
	display:none;
	margin:0 auto;
	margin-bottom:2rem;
	text-align: center;
}

.ms-campaignImg img{
width:auto;
max-height:150px;
}

.ms-campaignDetails{
	background-color: var(--color-neutral-00);
}

.ms-campaignDetails ul{
	padding-left:0px;
}
.ms-campaignDetails li {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 7L5.21429 11L14.5 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	padding: 0px 0 4px 26px;
	background-position: 1px 4px;
	background-size: 1rem;
	background-repeat: no-repeat;
	list-style:none;
	margin-left:0px!important;
	font-size:1rem;
	line-height:125%;
}

.dark .ms-campaignDetails li {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 7L5.21429 11L14.5 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

	.dark .ms-campaignDetails li {
		background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 7L5.21429 11L14.5 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	}
	.dark .ms-plusmoz .ms-pwActionTitle:before{
				content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 94.5 31'%3E%3Ccircle class='mozo-text' fill='%23FFFFFF' stroke='%23FFFFFF' stroke-miterlimit='10' cx='78.7' cy='15.3' r='9.9'%3E%3C/circle%3E%3Cpath class='mozo-icon' fill='%2300A2CA' d='M90.1,0H79c-8.5,0-15.5,7-15.5,15.5S70.5,31,79,31s15.5-7,15.5-15.5V4.4C94.5,2,92.5,0,90.1,0z M85,17.4h-4.1 v4.1c0,1-0.9,1.8-1.9,1.8c-1,0-1.9-0.8-1.9-1.8v-4.1H73c-1,0-1.8-0.9-1.8-1.9s0.8-1.9,1.8-1.9h4.1V9.5c0-1,0.9-1.8,1.9-1.8 c1,0,1.9,0.8,1.9,1.8v4.1H85c1,0,1.8,0.9,1.8,1.9S86,17.4,85,17.4z'%3E%3C/path%3E%3Cpath fill='%23FFFFFF' d='M6.2,5.7l4.4,13.6L15,5.7h6.2v19.6h-4.7v-4.6l0.5-9.4l-4.7,14H9.1l-4.8-14l0.5,9.4v4.6H0V5.7H6.2z'%3E%3C/path%3E%3Cpath fill='%23FFFFFF' d='M40.7,15.9c0,1.9-0.3,3.6-1.1,5.1c-0.7,1.5-1.7,2.6-3,3.4c-1.3,0.8-2.8,1.2-4.5,1.2c-1.7,0-3.1-0.4-4.4-1.2s-2.3-1.9-3-3.3 c-0.7-1.4-1.1-3.1-1.2-4.9v-1.1c0-1.9,0.3-3.6,1.1-5.1s1.7-2.6,3-3.4c1.3-0.8,2.8-1.2,4.5-1.2c1.6,0,3.1,0.4,4.4,1.2 c1.3,0.8,2.3,1.9,3,3.4c0.7,1.4,1.1,3.1,1.1,5L40.7,15.9L40.7,15.9z M35.9,15.1c0-1.9-0.3-3.4-1-4.4c-0.7-1-1.6-1.5-2.8-1.5 c-2.4,0-3.6,1.8-3.8,5.3v1.4c0,1.9,0.3,3.4,1,4.4c0.6,1,1.6,1.5,2.8,1.5c1.2,0,2.1-0.5,2.7-1.5c0.6-1,1-2.5,1-4.4V15.1L35.9,15.1z'%3E%3C/path%3E%3Cpath fill='%23FFFFFF' d='M48.2,21.6h9.4v3.6H42.2v-2.5l9.3-13.5h-9.4V5.7h15.2v2.4L48.2,21.6z'%3E%3C/path%3E%3C/svg%3E");
	}

.ms-pwBtn {
		border-radius: .25rem;
		transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
		color: #fff;
		background-color: #05a5c8;
		text-align: center;
		text-decoration:none;
		padding:1rem .75rem 1rem .75rem;
		margin:1em 0rem;
		display:block;
		font-size:1rem;
		font-size: clamp(.8rem, 2.25vw ,1rem);
}

.ms-pwBtn:hover{
	color: #fff;
}

.ms-BtnWhite{
	background-color: #fff;
	border: 1px solid #e6e6e6;
}

.ms-BtnWhite:hover{
	color:#000 !important;
}

.ms-moreInfosTrigger{
	display:block;
	cursor:pointer;
}

.ms-moreInfosTrigger:after {
		content: "";
		margin-left: 10px;
		margin-top: 3px;
		border: solid var(--color-neutral-100);;
		border-width: 0 2px 2px 0;
		display: inline-block;
		padding: 2px;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		top: -2px;
		transition: all .4s;
		height: 0px;
		width: 0px;
}

.ms-moreInfoShow .ms-moreInfosTrigger:after {
		transform: rotate(-135deg);
		-webkit-transform: rotate(-135deg);
}

/*.ms-moreInfoDetail{transition: max-height .4s ease-in;max-height:0px; overflow:hidden;}
.ms-moreInfoShow .ms-moreInfoDetail{transition: max-height .4s ease-in;max-height: 400px;}*/

.ms-plusFooter, .ms-plusFooter b{
	margin:3rem auto 1.5rem auto;
	color:var(--color-white);
	font-size:.875rem;
  max-width: calc(100% - 30px);
}

.ms-plusFooter.text-color-black,
.ms-plusFooter.text-color-black a{
	color: var(--npg-theme-font-color);
}

.ms-plusFooter.text-color-black .ms-contactLink[href^="mailto:"]:before{
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1969 3.9625C16.3187 3.86563 16.5 3.95625 16.5 4.10938V10.5C16.5 11.3281 15.8281 12 15 12H2C1.17188 12 0.5 11.3281 0.5 10.5V4.1125C0.5 3.95625 0.678125 3.86875 0.803125 3.96562C1.50312 4.50937 2.43125 5.2 5.61875 7.51562C6.27813 7.99687 7.39062 9.00938 8.5 9.00313C9.61563 9.0125 10.75 7.97813 11.3844 7.51562C14.5719 5.2 15.4969 4.50625 16.1969 3.9625ZM8.5 8C9.225 8.0125 10.2688 7.0875 10.7937 6.70625C14.9406 3.69688 15.2562 3.43437 16.2125 2.68437C16.3937 2.54375 16.5 2.325 16.5 2.09375V1.5C16.5 0.671875 15.8281 0 15 0H2C1.17188 0 0.5 0.671875 0.5 1.5V2.09375C0.5 2.325 0.60625 2.54062 0.7875 2.68437C1.74375 3.43125 2.05938 3.69688 6.20625 6.70625C6.73125 7.0875 7.775 8.0125 8.5 8Z' fill='black'/%3E%3C/svg%3E%0A");
}

.ms-plusFooter.text-color-black .ms-contactLink[href^="tel:"]:before{
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9914 0.672938L11.1477 0.0167016C10.8387 -0.0543907 10.5216 0.106934 10.3958 0.396772L9.08331 3.45921C8.96847 3.72717 9.04503 4.04162 9.27198 4.22482L10.929 5.58104C9.94462 7.67826 8.22474 9.42275 6.08377 10.4262L4.72754 8.76925C4.54161 8.5423 4.2299 8.46574 3.96193 8.58058L0.899495 9.89305C0.606923 10.0216 0.445598 10.3387 0.516691 10.6477L1.17293 13.4914C1.24129 13.7867 1.50378 14 1.81276 14C8.81535 14 14.5 8.32629 14.5 1.31277C14.5 1.00652 14.2895 0.741296 13.9914 0.672938Z' fill='black'/%3E%3C/svg%3E%0A");
}

.ms-plusContact,
.ms-plusFooter b{
	max-width:320px;
	width:100%;
	margin:0 auto;
	display: block;
}

.ms-plusContact{
	margin-top:.5rem;
}

.ms-contactLink, .ms-contactLink:hover{
	color:#fff;
	text-decoration:underline;
	margin-right:1rem;
  white-space: nowrap;
}

.ms-contactLink:before{
	content: " ";
	height: 1rem;
	width: 1rem;
	display: inline-block;
	background-position: bottom;
	background-repeat: no-repeat;
	margin-right: .5rem;
}

.ms-euro{
	margin-left:.125rem;
}

.ms-contactLink[href^="mailto:"]:before{
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1969 3.9625C16.3187 3.86563 16.5 3.95625 16.5 4.10938V10.5C16.5 11.3281 15.8281 12 15 12H2C1.17188 12 0.5 11.3281 0.5 10.5V4.1125C0.5 3.95625 0.678125 3.86875 0.803125 3.96562C1.50312 4.50937 2.43125 5.2 5.61875 7.51562C6.27813 7.99687 7.39062 9.00938 8.5 9.00313C9.61563 9.0125 10.75 7.97813 11.3844 7.51562C14.5719 5.2 15.4969 4.50625 16.1969 3.9625ZM8.5 8C9.225 8.0125 10.2688 7.0875 10.7937 6.70625C14.9406 3.69688 15.2562 3.43437 16.2125 2.68437C16.3937 2.54375 16.5 2.325 16.5 2.09375V1.5C16.5 0.671875 15.8281 0 15 0H2C1.17188 0 0.5 0.671875 0.5 1.5V2.09375C0.5 2.325 0.60625 2.54062 0.7875 2.68437C1.74375 3.43125 2.05938 3.69688 6.20625 6.70625C6.73125 7.0875 7.775 8.0125 8.5 8Z' fill='white'/%3E%3C/svg%3E%0A");
}

.ms-contactLink[href^="tel:"]:before{
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9914 0.672938L11.1477 0.0167016C10.8387 -0.0543907 10.5216 0.106934 10.3958 0.396772L9.08331 3.45921C8.96847 3.72717 9.04503 4.04162 9.27198 4.22482L10.929 5.58104C9.94462 7.67826 8.22474 9.42275 6.08377 10.4262L4.72754 8.76925C4.54161 8.5423 4.2299 8.46574 3.96193 8.58058L0.899495 9.89305C0.606923 10.0216 0.445598 10.3387 0.516691 10.6477L1.17293 13.4914C1.24129 13.7867 1.50378 14 1.81276 14C8.81535 14 14.5 8.32629 14.5 1.31277C14.5 1.00652 14.2895 0.741296 13.9914 0.672938Z' fill='white'/%3E%3C/svg%3E%0A");
}

.ms-campaignContainer{
	padding-left:0px;
	padding-right:0px;
}

.ms-frow{
	display: flex;
	flex-direction: row;
	align-items:center;
}

.ms-campaignContainer{
	display: flex;
	flex-direction: column;
}

.ms-oldPriceHideMobile{
	display:none !important;
}

.ms-moreInfos{
	padding-bottom:1rem;
}



.ms-plusTopBanner a{
	color:var(--color-neutral-100);
}

/* ################## PLUS-FAQ-MORE-INFO ##################### */
.ms-pbElement{
	margin-top:3rem;
	padding-inline:1.25rem;
}

.ms-pbElement .u-base-cta{
	margin-right:1rem;
}

.ms-pbElement:last-of-type {
    padding-bottom: 4.7rem;
}

.ms-lightBGBlue{
	background-color:var(--color-primary-10);
}

.ms-lightBGGrey{
	background-color:var(--color-neutral-05);
}

.ms-pbElement.ms-lightBGBlue,
.ms-pbElement.ms-lightBGGrey{
	padding-top:4rem;
	padding-bottom:4rem;
}


.ms-plusImg img, .ms-w100{width:100%;}

.ms-frow.ms-pbTypeText{
	flex-direction: column;
}

.ms-plusImgAlignHleft .ms-plusImg,
.ms-plusImgAlignHright .ms-plusImg{
	order:1;
	align-self:center;
}

.ms-plusImgAlignHleft .ms-pbText,
.ms-plusImgAlignHright .ms-pbText{
	order:2;
	margin-top: 2rem;
}

.ms-pbText h3{
	margin-top:0rem;
}

.ms-pbTypeText.ms-frow{
  justify-content: space-between;
	align-items:flex-start;
}


.ms-pbText{
	align-self:center;
}


.ms-pbElement h3{
	font-size:1.7rem;
	font-size:clamp(1.3rem, 4vw, 1.7rem);
}


.ms-pbElement h3:first-of-type{
	margin-top:0rem;
}

.ms-pbElement.ms-lightBGColor h3{
	color:var(--color-primary-100);
}

.ms-pbElement p {
width:100%;
}

.ms-pbElement p,.ms-pbElement  li,.ms-pbElement  a {
	font-size:var(--font-size-4);
	line-height:var(--line-height-lg);
	margin-top:0rem;
}

.ms-plusTopBanner{
	width:100%;
	text-align:center;
	padding:1rem 1.25rem;
	font-weight:bold;
	color:var(--color-neutral-100);
}

.ms-plusTopBanner p,
.ms-plusTopBanner strong{
	margin:0rem;
	font-size: var(--font-size-3) !important;
}

.ms-pbElement p{
	margin-bottom:.75rem;
}

.ms-pbText ul{
	padding-left:0px;
}

.ms-pbText li{
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='13' viewBox='0 0 15 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7.68823L4.71429 11.6882L14 1.68823' stroke='%2305A5C8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    padding: 0px 0 4px 26px;
    background-position: 1px 4px;
    background-size: 1rem;
    background-repeat: no-repeat;
    list-style: none;
    margin-left: 0px !important;
}

.ms-paymentProvider{
text-align:center;
}

.ms-pbLogoBar{
	margin-top:1rem;
}

.ms-pbLogo{
	display:inline-block;
	margin:1rem;
}

.ms-pbFaq{
	border: 1px solid var(--color-neutral-10);
	border-bottom:0px;
	padding-inline:2.5rem;
  background-color: var(--color-neutral-00);
}

.ms-pbFaq summary{
	display:flex;
	flex-direction:row;
	justify-content: space-between;
	align-items: center;
	padding:1.25rem 0rem;
	font-size:1.25rem;
	font-weight:bold;
	cursor:pointer;
}

.ms-pbFaq summary:after{
	content: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.25'%3E%3Cpath d='M8.93783 13.2456L0.440488 4.69162C-0.146829 4.10039 -0.146829 3.14436 0.440488 2.55942L1.85255 1.13795C2.43986 0.546715 3.38957 0.546715 3.97064 1.13795L10 7.19492L16.0231 1.13166C16.6104 0.540426 17.5601 0.540426 18.1412 1.13166L19.5595 2.55312C20.1468 3.14435 20.1468 4.10039 19.5595 4.68533L11.0622 13.2393C10.4749 13.8368 9.52515 13.8368 8.93783 13.2456Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
	width:1.125rem;
	rotate:0deg;
	transition: all .4s;
}

.ms-pbFaq[open] summary:after{
	rotate:-180deg;
	transition: all .4s;
}

.ms-pbFaq:last-of-type{
	border-bottom: 1px solid var(--color-neutral-10);
}

.ms-pbFaqText{
	padding-bottom:1.125rem;
}

.ms-plusTeaserRowContainer{
	width:100%;
	position:relative;
}

.ms-plusTeaserRow{
	overflow-x: scroll;
	scrollbar-color: rgba(0, 0, 0, 0);
	scroll-snap-type: x mandatory;
	scroll-padding: 0 1rem;
	-ms-overflow-style: none;
	scrollbar-width: none;
	transition: all .3s ease-in-out;
	align-items: flex-start !important;
}

.ms-teaserRowBtn{
	position:absolute;
	bottom:0px;
	left:0px;
	height:100%;
	width:2rem;
	cursor:pointer;
	border:0px;
	background-color:rgba(0,0,0,0);
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.93591 9.34973L3.16793 16.1476C2.70015 16.6175 1.94373 16.6175 1.48092 16.1476L0.356236 15.018C-0.11155 14.5481 -0.11155 13.7883 0.356236 13.3235L5.14856 8.5L0.351261 3.68151C-0.116525 3.21165 -0.116525 2.45189 0.351261 1.98704L1.47594 0.85239C1.94373 0.382537 2.70015 0.382537 3.16296 0.85239L9.93094 7.65027C10.4037 8.12012 10.4037 8.87988 9.93591 9.34973Z' fill='black'/%3E%3C/svg%3E%0A"), linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background-position:right center, left top;
	background-repeat:no-repeat, repeat-y;
	background-size:auto 1rem, 100% 100%;
	transform: rotate(180deg);
	display:none;
}

.ms-lightBGGrey .ms-teaserRowBtn{
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.93591 9.34973L3.16793 16.1476C2.70015 16.6175 1.94373 16.6175 1.48092 16.1476L0.356236 15.018C-0.11155 14.5481 -0.11155 13.7883 0.356236 13.3235L5.14856 8.5L0.351261 3.68151C-0.116525 3.21165 -0.116525 2.45189 0.351261 1.98704L1.47594 0.85239C1.94373 0.382537 2.70015 0.382537 3.16296 0.85239L9.93094 7.65027C10.4037 8.12012 10.4037 8.87988 9.93591 9.34973Z' fill='black'/%3E%3C/svg%3E%0A"), linear-gradient(90deg, rgba(242,242,242,0) 0%, rgba(242,242,242,1) 100%);
}

.ms-lightBGBlue .ms-teaserRowBtn{
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.93591 9.34973L3.16793 16.1476C2.70015 16.6175 1.94373 16.6175 1.48092 16.1476L0.356236 15.018C-0.11155 14.5481 -0.11155 13.7883 0.356236 13.3235L5.14856 8.5L0.351261 3.68151C-0.116525 3.21165 -0.116525 2.45189 0.351261 1.98704L1.47594 0.85239C1.94373 0.382537 2.70015 0.382537 3.16296 0.85239L9.93094 7.65027C10.4037 8.12012 10.4037 8.87988 9.93591 9.34973Z' fill='black'/%3E%3C/svg%3E%0A"), linear-gradient(90deg, rgba(230,246,250,0) 0%, rgba(230,246,250,1) 100%);
}

.ms-teaserRowNext{
	right:0px;
	left:auto;
	transform: rotate(0deg);
}

.ms-plusTeaserRow::-webkit-scrollbar {
  display: none;
}

.ms-plusTeaser{
	padding-inline:.875rem;
	text-align:center;
	scroll-snap-align:start;
}

.ms-circleImage{
	width: 4.75rem;
	height: 4.75rem;
	text-align: center;
	padding: 1.25rem;
	background-color: var(--color-primary-10);
	border-radius: 50%;
	margin-inline: auto;
	margin-bottom:.875rem;
}

.ms-lightBGGrey .ms-circleImage,
.ms-lightBGBlue .ms-circleImage{
	background-color:var(--color-neutral-00);
}

.ms-circleImage img{
	width:auto;
	height:100%;
}

.ms-plusTeaserHeading span, .ms-plusTeaserHeading b{
	display:block;
	color:var(--npg-theme-font-color);
	font-size: 1rem;
	line-height: var(--line-height-sm);
}

.ms-plusTeaser .ms-plusTeaserHeading span{
font-size: .875rem;
}

.ms-plusTeaser:hover .ms-plusTeaserHeading span,
.ms-plusTeaser:hover .ms-plusTeaserHeading b{
color:var(--color-primary-100);
}

.ms-plusTeaser a{
	text-decoration: none;
}

.ms-plusContactRow{
	flex-direction:column;
}

.ms-plusContactChannel{
display: flex;
flex-direction: column;
width:100%;
max-width:unset;
align-items: center;
text-align:center;
margin-top:1rem;
margin-bottom:1rem;
}

.ms-plusContactChannel img{
	width:4.6875rem;
	height:auto;
	margin-bottom:1rem;
}

.dark .ms-plusContactChannel img{
-webkit-filter: invert(1);
filter: invert(1);
}

.dark .ms-plusContactChannel img{
-webkit-filter: invert(1);
filter: invert(1);
}

.ms-plusContactChannel a{
	text-decoration:none;
}

.ms-plusContactChannel a b{
	color:var(--npg-theme-font-color);
	text-decoration-color:var(--npg-theme-font-color);
	text-decoration:underline;
}

.ms-plusContactChannel a p{
	color:var(--color-neutral-50);
	text-decoration:none;
	font-size:1rem;
	line-height:120%;
}

@media(min-width:48rem){
	.ms-pbElement{
		margin-top:4.7rem;
		padding-inline:6.5rem;
	}

	.ms-plusContactChannel{
		width: 33%;
		max-width: 272px;
	}

	.ms-frow.ms-pbTypeText{
		flex-direction: row;
	}

	.ms-plusImgAlignHright .ms-pbText{
		order:1;
	}

	.ms-plusImgAlignHright .ms-plusImg{
		order:2;
		align-self:auto;
	}

	.ms-plusImgAlignVcenter{
		align-items:center !important;
	}

	.ms-plusImgAlignVtop{
		align-items: flex-start !important;
	}

	.ms-plusImgAlignVbottom{
		align-items: flex-end !important;
	}

	.ms-plusImgAlignVtop .ms-plusImg{
    margin-top: -4rem;
	}

	.ms-plusImgAlignVbottom .ms-plusImg{
    margin-bottom: -4rem;
	}

	.ms-campaignContainer {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
	}

	.ms-oldPriceHideMobile{
		display:block;
	}

	.ms-pwHeaderOffset,
	.ms-flashBubble{
		display:flex;
		flex: 0 0 50%;
		max-width: 50%;
		flex-direction:column;
		margin-left:25%;
	}

	.ms-flashBubble {
	    flex: 0 0 25%;
	    max-width: 200px;
	    margin-left: 0px;
	}

	.ms-pwLines{
		text-align: center;
	}

	.ms-plusContactRow{
		flex-direction:row;
	}
}

@media(min-width:62rem){
	.ms-frow{
		display: flex;
		flex-direction: row;
		align-items:center;
	}

 	.ms-campaignContainer{
		justify-content: center;
		align-items: flex-start;
	}

	.ms-jcsb{
    min-height: 190px;
	}

	.ms-campaignCol{
		flex: 0 0 33.33333%;
		max-width: 314px;
		margin-inline: 1rem;
		margin-top:3rem;
	}

	.ms-campaignHeader{
		background:var(--color-neutral-00);
		padding:1.75rem 1rem 0rem 1rem;
	}

	.ms-campaignHeader .ms-frow{
		display:block!important;
		text-align:center;
	}

	.ms-preWordPrice{
		font-size:1rem; display:inline;
	}

	.ms-oldPrice, .ms-bigPrice, .ms-interval, .ms-pwActionTitle:before{
		display:block;
		width:100%;
		margin-inline:auto;
	}

	.ms-pwActionTitle:before{
    width: 4rem !Important;
		aspect-ratio:16 / 9;
		margin-bottom:.75rem;
	}

	.ms-oldPrice, .ms-bigPrice, .ms-interval{
		padding-top:.5rem;
	}

	.ms-bigPrice {
    font-size: 3rem;
    font-weight: bold;
		color:var(--color-primary-100);
	}

	.ms-interval{
		color:var(--color-primary-100);
	}

	.ms-pluslr .ms-pwActionTitle:before{
    width: 3rem !Important;
	}

	.ms-pwPriceBlock:after{
		display:none;
	}

	.ms-ActionTitle{
    font-size: 1.25rem;
    font-size: clamp(1rem, 3vw, 1.25rem);
    font-weight: bold;
    margin-top: 1rem;
	}

	.ms-campaignDetails {
    max-height: inherit;
    overflow-y: auto;
    overflow-x: hidden;
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
		margin-top: -1px;
	}

	.ms-campaignCol,
	.ms-campaignCol:has(.ms-flag){
		margin-top:1rem;
	}

	.ms-pwBenefits {
    min-height: 150px;
	}

	.ms-campaignDetails li{
		font-size: .875rem;
		line-height: 1.25rem;
	}

	.ms-campaignImg{
		display:block;
	}

	.ms-moreInfos{
		padding-bottom:1.5rem;
	}
}

/* ################################ Import zuende #######################################*/
