@font-face{font-family: 'Rubik';src: url('../../../assets/vendor/fonts/rubik/Rubik-Regular.eot');src: url('../../../assets/vendor/fonts/rubik/Rubik-Regular.eot?#iefix') format('embedded-opentype'), url('../../../assets/vendor/fonts/rubik/Rubik-Regular.woff2') format('woff2'), url('../../../assets/vendor/fonts/rubik/Rubik-Regular.woff') format('woff'), url('../../../assets/vendor/fonts/rubik/Rubik-Regular.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap;}@font-face{font-family: 'Rubik';src: url('../../../assets/vendor/fonts/rubik/Rubik-Light.eot');src: url('../../../assets/vendor/fonts/rubik/Rubik-Light.eot?#iefix') format('embedded-opentype'), url('../../../assets/vendor/fonts/rubik/Rubik-Light.woff2') format('woff2'), url('../../../assets/vendor/fonts/rubik/Rubik-Light.woff') format('woff'), url('../../../assets/vendor/fonts/rubik/Rubik-Light.ttf') format('truetype');font-weight: 300;font-style: normal;font-display: swap;}@font-face{font-family: 'Rubik';src: url('../../../assets/vendor/fonts/rubik/Rubik-Medium.eot');src: url('../../../assets/vendor/fonts/rubik/Rubik-Medium.eot?#iefix') format('embedded-opentype'), url('../../../assets/vendor/fonts/rubik/Rubik-Medium.woff2') format('woff2'), url('../../../assets/vendor/fonts/rubik/Rubik-Medium.woff') format('woff'), url('../../../assets/vendor/fonts/rubik/Rubik-Medium.ttf') format('truetype');font-weight: 500;font-style: normal;font-display: swap;}#intro .header{padding-top: 80px;padding-bottom: 80px;text-align: center;}#intro .box{background-color: #F0F0F0;margin-bottom: 15px;}#intro .footer{padding-top: 80px;}#intro hr{border-color: #E6E6E6;}#intro .btn{border-radius: 0;}#intro .btn-1,#intro .btn-1:hover{background-color: #169F9A;border-color: #169F9A;color: #FFFFFF;font-weight: 500;width: 100%;margin-top: 10px;font-size: 1rem;}#intro .btn-2,#intro .btn-2:hover{background-color: #E30815;border-color: #E30815;color: #FFFFFF;font-weight: 500;width: 100%;margin-top: 10px;font-size: 1rem;}#intro .btn-3,#intro .btn-3:hover{background-color: #1588DF;border-color: #1588DF;color: #FFFFFF;font-weight: 500;width: 100%;margin-top: 10px;font-size: 1rem;}#intro .m-height{min-height: 190px;display: flex;align-items:flex-end;justify-content: center;}#intro .icon.icon-phone{	line-height: 60px;}html,body{font-family: 'Rubik',Arial,Helvetica,sans-serif;font-size: 18px;font-weight: 400;}a,a:hover{color: #3C3C3B;text-decoration: none;}#header{width: 100%;position: relative;background-color: #FFFFFF;padding:20px 0;transition: 1s;z-index: 2;}#header.sticky{position: fixed;padding: 10px 0;}#header.sticky .logo img{max-width: 100px;}#header.sticky .menu{margin-top: 40px;}#header .wrapper{display: flex;justify-content: space-between;}#header .menu{margin-top: 100px;}#header .menu ul{	padding: 0;}#header .menu ul li{padding: 0;list-style: none;float: left;padding: 0 10px;}#header .menu ul li a{text-decoration: none;color: #3C3C3B;font-size: 1.2rem;font-weight: 500;}#slider img{	max-width: 100%;	height: auto;}.block{background-color: #169F9A;height: 20px;width: 100%;}.bg-gray{background-color: #FAFAFA;}#uberuns .half-fluid .image{background-image: url(../../../files/images/4422063/uberuns-photo.jpg);background-size: cover;background-position: center;height: 100%;}#leistungen .half-fluid .image{background-image: url(../../../files/images/4422063/leistungen-photo.jpg);background-size: cover;background-position: center;height: 100%;}#kontakt{margin-top: -8px;}#kontakt .half-fluid .image{background-image: url(../../../files/images/4422063/kontakt-photo.jpg);background-size: cover;background-position: center;height: 100%;}#footer{padding: 15px 0;}#footer .menu ul{float: right;margin-bottom: 0;padding: 0;}#footer .menu ul li{display: inline-block;margin-right: 10px;}#footer .menu ul li:last-child{margin-right: 0;}.half-fluid .content{padding: 140px 20px;}h2,h1{font-size: 2rem;color: #169F9A;text-transform: uppercase;}#leistungen .box{border: 1px solid #169F9A;width: 100%;display: inline-block;margin-bottom: 15px;padding: 10px 15px;color: #3C3C3B;text-decoration: none;font-weight: 500;background-image: url(../../../assets/themes/cors/images/icon-arrow-1.png);background-position: right 12px center;;background-repeat: no-repeat;background-size: 12px;transition: background-color .5s ease-out .5ms}#leistungen .box:hover{background-color: #169F9A;color: #FFFFFF;background-image: url(../../../assets/themes/cors/images/icon-arrow.png);}.two-cols{background: linear-gradient(90deg,#FF0000 50%,#C8DDA4 50%);}.notdienst,.vorbestellung{padding: 80px 0;}.notdienst{color: #FFFFFF;}.vorbestellung{color: #3C3C3B;padding-left: 5px;}.notdienst h2{color: #FFFFFF;opacity: .55;font-size: 3rem;}.vorbestellung h2{color: #3C3C3B;opacity: .55;font-size: 3rem;}       #header .menu-toggle{display: none;}.btn{border-radius: 0;font-size: 1.1rem;}.btn-primary{color: #FFFFFF;background-color: #3C3C3B;border-color: #3C3C3B;}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color: #FFFFFF;background-color: #3C3C3B;border-color: #3C3C3B;}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image: none;}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color: #3C3C3B;border-color: #3C3C3B;}.btn-primary .badge{color: #3C3C3B;background-color: #FFFFFF;}.icon{padding: 2px;padding-left: 60px;background-repeat: no-repeat;min-height: 60px;}.icon-location{background-image: url(../../../assets/themes/cors/images/icon-location.png);background-position: left 5px;background-size: auto 50px;padding-left: 55px;margin-left: 5px;}.icon-phone{background-image: url(../../../assets/themes/cors/images/icon-phone.png);background-size: 50px auto;background-position: left 10px;}.icon-email{background-image: url(../../../assets/themes/cors/images/icon-email.png);background-size: 50px auto;background-position: left 10px;padding-top: 13px;}#content{padding: 20px 0;}.single-leistung h2{font-size: 1rem;font-weight: 400;margin-top: 5px;cursor: pointer;padding-left: 20px;color: #3C3C3B;text-transform: none;}.single-leistung h2 span{width: 20px;display: inline-block;margin-bottom: -7px;margin-left: -20px;}.single-leistung h2 span::before{content: "+ ";font-size: 1rem;color: #00AA25;}.single-leistung h2.active span::before{content: "- ";font-size: 1rem;color: #74777C;}.single-leistung .single-leistung-inner{display: none;padding-left: 20px;}.half-fluid .left-half,.half-fluid .right-half{left: 50%;	margin-left: -50vw;	max-width: 100vw;	position: relative;	right: 50%;	width: 100vw;padding: 0px;}.mitarbeiter-container-item{width: 50%;display: inline-block;margin-bottom: 40px;padding-right: 20px;float: left;}.mitarbeiter-container-item .mitarbeiter-container-image{float: left;width: 200px;}.mitarbeiter-container-item .mitarbeiter-container-image img{max-width: 100%;height: auto;}.mitarbeiter-container-item .mitarbeiter-container-text{width: calc(100% - 215px);float: right;}.mitarbeiter-container-item .mitarbeiter-container-text h2{margin-bottom: 0;font-size: 1.2rem;text-transform: none;}.mitarbeiter-container-item:first-child{width: 100%;}.team{display: flex;flex-wrap: wrap;}#angebote{	padding: 80px 0;}#angebote img{	max-width: 100%;	height: auto;}#angebote .w-100{	display: none;}#sparezept{	padding: 80px 0;}#sparezept img{	max-width: 100%;	height: auto;margin-bottom: 15px;}#sparezept .w-100{	display: none;}.block{background-color: #1588DF;}h2,h1{	color: #1588DF;}#leistungen .box{border: 1px solid #1588DF;}#leistungen .box:hover{background-color: #1588DF;}#header .menu{	margin-top: 60px;}#header.sticky .menu{	margin-top: 5px;}#leistungen .box{background-image: url(../../../assets/themes/cors/images/icon-arrow-3.png);} @media (max-width: 992px){h2,h1{ font-size: 1.8rem;}.half-fluid .content{ padding: 80px 20px;}.vorbestellung{ padding-left: 0;}.two-cols{background: linear-gradient(-180deg,#FF0000 50%,#C8DDA4 50%);}.vorbestellung h2,.notdienst h2{font-size: 1.8rem;}#footer{text-align: center;}#footer .menu ul{float: none;margin-top: 10px;border-top: 1px solid #efefef;padding-top: 10px;}.h-500{height: 500px !important;}#header .menu{margin-top: 0;display: none;}#header .logo img{max-width: 150px;}#header{padding: 10px 0;}#header.sticky img{max-width: 100px;}        .menu-visible #header .menu{ display: block; background: #fff; height: 100%; position: fixed; top: 0; transition: margin-left .2s ease-in; transform: translateZ(1px); -webkit-overflow-scrolling: touch !important; overflow: scroll; margin-left: 0; min-width: 260px; box-shadow: 0 0 30px rgb(0 0 0 / 30%); -webkit-box-shadow: 0 0 30px rgb(0 0 0 / 30%); z-index: 998; left: 0; width: 80%; padding: 0; padding-top: 20px;}#header .menu-toggle{ width: 28px; height: 28px; background: url(../../../assets/themes/cors/images/icon-mobilemenu.png) no-repeat center center; background-size: 100%; overflow: hidden; display: block; border: none; background-size: 100%; margin-top: 40px;}	#header.sticky .menu-toggle{		margin-top: 25px;	}#header .menu-toggle span{ display: none; opacity: 0;} #header .menu ul li{	float: none;		display: block;	} #header.sticky .menu{	margin-top: 0;	}.table td,.table th{padding: .3rem .75rem;}.table-impressum th{display: -webkit-inline-box;width: 100%;padding-bottom: .10rem;border-bottom: none;}.table-impressum td{display: -webkit-inline-box;width: 100%;border-top: none;padding-top: .10rem;}.table-impressum tr:last-child th{border-bottom: none;}#angebote .w-100{	display: block;}.mitarbeiter-container-item{width: 100%;}}@media (max-width: 440px){	.mitarbeiter-container-item .mitarbeiter-container-image{		width: 120px;	}	.mitarbeiter-container-item .mitarbeiter-container-text{	width: calc(100% - 135px);	}}@media (min-width: 992px){.half-fluid .left-half{padding-left:0 !important;position: absolute;left: 0;right: 50%;margin-left: auto;width: auto;}.half-fluid .right-half{ padding-right:0 !important; position: absolute; right: 0; left: 50%; margin-left: auto; width: auto;}}@media (max-width: 992px){	#header .menu-toggle		margin-top: 20px;}}