@font-face{font-family: 'Rounded Mplus 1c';src: url('https://www.apotool.kiosk.vision/assets/vendor/fonts/roundedmplus1c/RoundedMplus1c-Regular.eot');src: url('https://www.apotool.kiosk.vision/assets/vendor/fonts/roundedmplus1c/RoundedMplus1c-Regular?#iefix') format('embedded-opentype'), url('https://www.apotool.kiosk.vision/assets/vendor/fonts/roundedmplus1c/RoundedMplus1c-Regular.woff2') format('woff2'), url('https://www.apotool.kiosk.vision/assets/vendor/fonts/roundedmplus1c/RoundedMplus1c-Regular.woff') format('woff'), url('https://www.apotool.kiosk.vision/assets/vendor/fonts/roundedmplus1c/RoundedMplus1c-Regular.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap;}@font-face{font-family: 'Rounded Mplus 1c';src: url('https://www.apotool.kiosk.vision/assets/vendor/fonts/roundedmplus1c/RoundedMplus1c-Medium.eot');src: url('https://www.apotool.kiosk.vision/assets/vendor/fonts/roundedmplus1c/RoundedMplus1c-Medium?#iefix') format('embedded-opentype'), url('https://www.apotool.kiosk.vision/assets/vendor/fonts/roundedmplus1c/RoundedMplus1c-Medium.woff2') format('woff2'), url('https://www.apotool.kiosk.vision/assets/vendor/fonts/roundedmplus1c/RoundedMplus1c-Medium.woff') format('woff'), url('https://www.apotool.kiosk.vision/assets/vendor/fonts/roundedmplus1c/RoundedMplus1c-Medium.ttf') format('truetype');font-weight: 500;font-style: normal;font-display: swap;}@font-face{font-family: 'Rounded Mplus 1c';src: url('https://www.apotool.kiosk.vision/assets/vendor/fonts/roundedmplus1c/RoundedMplus1c-ExtraBold.eot');src: url('https://www.apotool.kiosk.vision/assets/vendor/fonts/roundedmplus1c/RoundedMplus1c-ExtraBold.eot?#iefix') format('embedded-opentype'), url('https://www.apotool.kiosk.vision/assets/vendor/fonts/roundedmplus1c/RoundedMplus1c-ExtraBold.woff2') format('woff2'), url('https://www.apotool.kiosk.vision/assets/vendor/fonts/roundedmplus1c/RoundedMplus1c-ExtraBold.woff') format('woff'), url('https://www.apotool.kiosk.vision/assets/vendor/fonts/roundedmplus1c/RoundedMplus1c-ExtraBold.ttf') format('truetype');font-weight: bold;font-style: normal;font-display: swap;}html{font-size: 24px;}body{font-family: 'Rounded Mplus 1c',Arial,sans-serif;color: #363636;background-color: #F4F4F4;letter-spacing: -1px;}.logo{width: 372px;height: auto;}strong,b{font-weight: 500;}a,a:hover,a:visited,a:active{color: #4e654e;}#header{border-top: 3px solid #4e654e;background-color: #FFFFFF;}#header ul.nav li{position: relative;}#header ul.nav li a{padding: 7px 15px;text-decoration: none;font-weight: bold;border-radius: 12px;color: #363636;font-size: 1rem;}#header ul.nav li.selected a{background-color: #4e654e;color: #FFFFFF;}#header ul.nav li ul.dropdown{visibility: hidden;opacity: 0;position: absolute;transition: all 0.5s ease;margin-top: 7px;left: 0;display: none;	width: max-content;}#header ul.nav li ul.dropdown li{	line-height: 1.5rem;}#header ul.nav li:hover>ul,#header ul.nav li ul:hover{visibility: visible;opacity: 1;display: block;background-color: #FFFFFF;border-radius: 24px;-webkit-box-shadow: 1px 10px 30px 0px rgb(0 0 0 / 10%);box-shadow: 1px 10px 30px 0px rgb(0 0 0 / 10%);padding: 20px;list-style: none;}#header ul.nav li>ul li a{padding: 0;	font-size: 0.833rem;}#header .menu-content{align-self: center;}#slider{position: relative;}#slider img{width: 100%;}#slider .caption{position: absolute;top: 250px;z-index: 2;}#slider .caption .btn{margin-bottom: 20px;margin-right: 20px;}#slider .caption .title{margin-bottom: 30px;}#slider .caption .title,#slider .caption .title h1{font-size: 2.4rem;font-weight: bold;}#slider .caption .title h1{color: #4e654e;}.btn{padding: 10.5px 30px;font-weight: 500;}.btn-primary,.btn-green{color: #FFFFFF !important;background-color: #C80215;border-color: #C80215;border-radius: 12px;font-size: 1rem;}.btn-primary:hover,.btn-green:hover,.btn:first-child:hover,:not(.btn-check)+.btn:hover,.btn:focus-visible{color: #FFFFFF;background-color: #AF0112;border-color: #AF0112;}.btn-primary:active,.btn-green:active,.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color: #FFFFFF;background-color: #AF0112;border-color: #AF0112;}.btn-primary:disabled,.btn-green:disabled,.btn-primary.is-disabled,.btn-green.is-disabled{opacity: .5;}section#info{margin-top: -70px;z-index: 2;position: relative;}section#info .box{background-color: #FFFFFF;border-radius: 24px;padding: 40px;-webkit-box-shadow: 1px 10px 30px 0px rgba(0,0,0,0.10);box-shadow: 1px 10px 30px 0px rgba(0,0,0,0.10);margin-bottom: 20px;}section#info .box h3{font-weight: bold;font-size: 1.2rem;color: #4e654e;margin-bottom: 5px;}section#info .box a{color: #363636;text-decoration: none;}section#uberuns,section#leistungen,section#kontakt{padding: 120px 0;}section h2.title{font-size: 2rem;color: #4e654e;font-weight: bold;}section#leistungen{background: #4e654e url('../images/bg-dots.png');position: relative;}section#leistungen h2.title{color: #FFFFFF;}section#leistungen .box{background-color: #FFFFFF;border-radius: 1rem;padding: 20px;-webkit-box-shadow: 1px 10px 30px 0px rgba(0,0,0,0.10);box-shadow: 1px 10px 30px 0px rgba(0,0,0,0.10);margin-bottom: 30px;}section#leistungen .box img{width: 100%;border-top-left-radius: 1rem;border-top-right-radius: 1rem;}section#leistungen .box h4{font-size: 1.2rem;color: #363636;font-weight: 500;margin-top: 10px;margin-bottom: 0;text-align: center;}section#leistungen .box a{text-decoration: none;}.form-website{display: none;}section#kontakt .box{background-color: #FFFFFF;border-radius: 1rem;padding: 40px;margin-bottom: 30px;}.form-group{margin-bottom: 20px;}#footer{width: 100%;background-color: #4e654e;padding: 30px 0;color: #FFFFFF;}#footer .menu ul{padding: 0;margin-bottom: 0;}#footer .menu ul li{display: inline-block;list-style-type: none;}#footer .menu ul li a{color: #FFFFFF;text-decoration: none;padding: 7px 10px;}#footer .footer{display: flex;justify-content: space-between;}#partners{padding: 30px 0;background-color: #FFFFFF;}#partners .fp{overflow: hidden;}#partners .fp-inner .owl-item{text-align: center;}#partners .owl-stage{margin: 0 auto;}#partners .fp .fp-inner .partners .owl-dots{display: none;}#partners .fp .fp-inner .partners img{height: 60px;width: auto;display: inline-block;}.pageteaser-container-item,.mitarbeiter-container-item,.news-list-item{width: 50%;display: inline-block;margin-bottom: 40px;padding-right: 20px;}.pageteaser-container-text,.mitarbeiter-container-text,.news-list-item-text{width: calc(100% - 160px);float: right;}.pageteaser-container-text h2,.mitarbeiter-container-text h2,.news-list-item-text h2{margin-bottom: 0;line-height: 1.2rem;}.pageteaser-container-text h2 a,.news-list-item-text h2 a{font-weight: bold;font-size: 1.2rem;color: #363636;margin-bottom: 5px;text-decoration: none;}.pageteaser-container-text h2 a:hover,.news-list-item-text h2 a:hover{text-decoration: none;}.pageteaser-container-text a,.mitarbeiter-container-text a,.news-list-item-text a{text-decoration: none;}.pageteaser-container-image,.mitarbeiter-container-image,.news-list-item-image{float: left;height: 150px;width: 150px;overflow: hidden;position: relative;}.pageteaser-container-image img,.mitarbeiter-container-image img,.news-list-item-image img{max-width: 100%;height: auto;border-radius: 12px;}#content{padding: 30px 0;}#content h1{font-size: 1.6rem;color: #4e654e;font-weight: bold;}#content h2{font-size: 1.4rem;}#content h3{font-size: 1.2rem;}#content .column-box{margin-top: 20px;}table tr th{padding-right: 15px;word-break: break-word;}.table th{text-align: right;padding: .5rem;word-break: normal;font-weight: 500;}.table td{padding: .5rem;}.table tr:last-child th,.table tr:last-child td{border-bottom: 1px solid #dee2e6;}.table-contact th,.table-contact td{border: none !important;padding: 0;padding-bottom: .25rem;padding-top: .25rem;}.ssl-logo img{width: 250px;height: auto;}#header .menu-toggle{display: none;}.form-contact{padding: 40px;background-color: #FFFFFF;border-radius: 24px;}.mr-3{margin-right: 15px;}input[type=checkbox],input[type=radio]{width: 1rem;height: 1rem;}.single-leistung{display: inline-block;width: 100%;}.single-leistung h2{cursor: pointer;font-size: 1rem !important;text-transform: none;}.single-leistung h2:hover{text-decoration: none !important;}.single-leistung h2 span{width: 20px;display: inline-block;}.single-leistung h2 span::before{content: "+ ";font-size: 1rem !important;color: green;}.single-leistung h2.active span::before{content: "- ";font-size: 1rem !important;color: #d00;}.single-leistung-inner{display: none;padding-left: 20px;}.single-leistung-inner p{padding-top: 0;margin-top: 0;}.pageteaser-list,.mitarbeiter-list,.news-list{display: flex;flex-wrap: wrap;}.cursor-pointer{cursor: pointer;}#c38{display: flex;flex-wrap: wrap;}#c38 > h1{	width: 100%;}#c38 .pageteaser-container{	width: 50%;}#c38 .pageteaser-container-item{	width: 100%;}.show-mobile{display: none;}.icon-add{background-size: 12px;background-position: 0;background-image: url(/assets/images/icon-plus.png);background-repeat: no-repeat;padding-left: 16px;font-weight: bold;margin-bottom: 15px;display: block;cursor: pointer;}.container-xxl{	max-width: 1450px;}#header{	position: fixed;	width: 100%;	z-index: 999;	top: 0;}#slider,#content{	margin-top: 158px;}#slider .main-slider{	background-color: #eaf4e9;}@media screen AND (max-width: 1400px){	#header .logo{		width: 300px;		height: auto;	}	#slider .caption{		top: 200px;	}	#slider .caption .title,#slider .caption .title h1{		font-size: 2rem;	}	#slider,#content{		margin-top: 137px;	}}@media screen AND (max-width: 1200px){	.logo-content{		justify-content: center;	margin: 0 auto;	}	#slider .caption{		top: 150px;	}	#slider img{	width: auto;	float: right;	height: 100%;	}	.main-slider{		height: 450px;		width: 100%;	}	#header .nav{		display: none;	} #header .menu-toggle{ border: 0; cursor: pointer; width: 48px; height: 48px; background: url('../../../assets/themes/drostenplatz/images/menu-mobile.png') no-repeat center center; background-size: 52px; margin-left: 10px; display: block;}#header .menu-toggle span{ display: none; opacity: 0;}.menu-visible #header ul.nav{ margin-left: 0; padding-top: 30px;} #header ul.nav{ background: #FFFFFF; height: 100%; margin-left: -100%; overflow: scroll; padding: 0px; position: fixed; top: 0; left: 0; transition: margin-left 0.2s ease-in; width: 75%;	max-width: 400px;	min-width: 260px; z-index: 2000; transform: translateZ(1px); -webkit-overflow-scrolling: touch; -webkit-box-shadow: 16px 0px 40px -14px rgba(0,0,0,0.5); -moz-box-shadow: 16px 0px 40px -14px rgba(0,0,0,0.5); box-shadow: 16px 0px 40px -14px rgba(0,0,0,0.5); display: block; margin-top: 0; padding-top: 30px;}#header ul.nav li{ display: inline-block; float: none; margin-left: 0; width: 100%;}#header ul.nav li:first-child a{ border-top: 1px solid #efefef;}#header ul.nav li a{ padding: 7px 15px; border-bottom: 1px solid #efefef; display: inline-block; width: 100%;} #header ul.nav li ul.dropdown{visibility: visible;opacity: 1;position: relative;transition: all 0.5s ease;margin-top: 0px;left: 0;display: block;-webkit-transition-duration: 0s;-moz-transition-duration: 0s;-o-transition-duration: 0s;transition-duration: 0s;padding: 0;width: auto;}#header ul.nav li:hover>ul,#header ul.nav li ul:hover{background-color: transparent;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;padding: 0;list-style: none;}#header ul.nav li>ul li a{padding: 3px 30px;font-size: 0.833rem;	}#header ul.nav li > ul li:first-child a{border-top: none;}}@media screen AND (max-width: 992px){	#slider,#content{		margin-top: 113px;	}	#slider .caption{		padding: 20px;		border-radius: 24px;		margin-right: 20px;	}	#slider .caption .title,#slider .caption .title h1{		font-size: 1.5rem;	}	.pageteaser-container-item,.mitarbeiter-container-item,.news-list-item,#c38 .pageteaser-container{		width: 100%;		padding-right: 0;	}	#footer .footer{		display: flex;		flex-direction: column;		justify-content: flex-start;	}	#footer .footer .copyright,#footer .footer .menu{		text-align: center;	}	#footer .footer .menu{		border-top: 1px solid #6e9e6f;	padding-top: 15px;	margin-top: 15px;	}}@media screen AND (max-width: 768px){	.hide-mobile{	display: none;	}.show-mobile{display: block;}	#slider .caption{		text-align: center;		position: relative;		top: 15px;	}	section#info{		margin-top: 30px;	}	#slider .caption .btn{		display: block;		margin-right: 0;	}	section h2.title{		font-size: 1.6rem;	}	#content h1{		font-size: 1.6rem;	}	.table-impressum th{ display: -webkit-inline-box; width: 100%; padding-bottom: .10rem;}.table-impressum td{ display: -webkit-inline-box; width: 100%; border-top: none; padding-top: .10rem;}.table-impressum tr:last-child th{ border-bottom: none;}#content img{display: block;max-width:100%;height: auto;float: none !important;}}@media screen AND (max-width: 480px){	#slider,#content{		margin-top: 89px;	}	.pageteaser-container-image,	.mitarbeiter-container-image,	.news-list-item-image{		 float: none;		height: auto;		width: 280px;	}	.pageteaser-container-text,.mitarbeiter-container-text,.news-list-item-text{		width: 100%;		float: none;		margin-top: 5px;	}	section#kontakt .box,section#info .box,.form-contact{		padding: 20px;	}	#header .logo{		width: 225px;	}	#header .menu-toggle{		background-size: 45px;	}}