@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:#7AA67B;}#header{border-top:3px solid #7AA67B;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:#7AA67B;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;}#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:#7AA67B;}.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:#7AA67B;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:#7AA67B;font-weight:bold;}section#leistungen{background:#7AA67B 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:#7AA67B;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:#7AA67B;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;}#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;	}}