@media screen and (min-width:768px) and (max-width:1024px){.quote .quote__body .quote__body-p::after{bottom:0px;font-size:22px;}.quote .quote__body .quote__body-p::before{top:3px;font-size:22px;}.main-banner.owl-carousel{width:90%;margin:0 auto;}.main-banner .owl-nav>button.owl-prev{left:-50px;}.main-banner .owl-nav>button.owl-next{right:-50px;}.main-banner.owl-carousel .owl-nav>button>.fa{font-size:70px;line-height:46px;}.main-banner.owl-carousel .owl-nav>button>.fa{font-size:70px;line-height:46px;}.scrollToTop{bottom:110px;}.frame-photo-gallery .ce-gallery img{object-fit:cover;}.home-banner .intro-text h1{font-size:40px;}.home-banner .intro-text h3{font-size:20px;}.home-banner .intro-text{bottom:20px;}.home-banner img[class]{min-height:400px;object-fit:cover;}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.frame-photo-gallery .ce-gallery .ce-row{width:25%;}.home-banner:empty{padding-top:101px;}body.no-banner .content-wrapper{padding-top:102px;}}@media (min-width:768px){.container{max-width:744px;padding-left:12px;padding-right:12px;}}@media screen and (min-width:768px) and (max-width:991px){.container{padding-left:16px;padding-right:16px;}}@media (min-width:992px){.container{max-width:970px;padding-left:24px;padding-right:24px;}.device-home{display:none !important;}.home-nav .navbar-header #navbar .navbar-nav li.device-contact{display:none !important}.navbar-toggle{display:none;}.home-nav ul.navbar-nav{margin-right:-22px;}}@media (min-width:1200px){.container{max-width:1153px;padding-left:24px;padding-right:24px;}}@media screen and (min-width:992px){.row.block-repeater.innov-block{margin-bottom:82px;}.push-canvas.pushed-left .overlay{display:none!important}}@media screen and (max-width:991px){.navbar-nav{flex-direction:column;}.home-nav .navbar-toggle{display:block;background:#77a8a3;border:0;border-radius:6px;padding:10px 10px;margin-right:0;margin-bottom:0}.home-nav .navbar-toggle .icon-bar{width:36px;height:4px;border-radius:2px;background-color:#fff;display:block;}.home-nav .navbar-toggle .icon-bar + .icon-bar{margin-top:5px;}.home-nav .navbar-toggle:hover,.home-nav .navbar-toggle:focus{background-color:#77a8a3;border:0;}.push-canvas{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;overflow-x:hidden;position:relative;left:0;}.push-canvas.pushed-left .overlay{display:block;opacity:0.3;}.push-canvas.pushed-left{left:-50%;}.push-canvas.pushed-right{left:50%;}.navbar-push{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;height:100%;position:fixed;width:50%;top:0;}.navbar-push.navbar-push-left{right:-50%;}.navbar-push.navbar-push-right{left:-50%;}.navbar-push.navbar-push-right.in{left:0;}.navbar-push.navbar-push-left.in{right:0;}.push-canvas.pushed-left .container{width:100%;}.home-nav .navbar-header{flex-direction:row-reverse;}.push-canvas.pushed-left .home-nav .navbar-header #navbar .navbar-nav{border-left:2px solid #8c8c8c;}.home-nav .navbar-header #navbar{padding:0}.home-nav .navbar-header #navbar .navbar-nav{margin:0;width:100%;float:left !important;height:100vh;}.home-nav .navbar-header #navbar .navbar-nav li{width:100%;margin:0;padding:0;float:left;border-bottom:2px solid #e3e3e3}.home-nav .navbar-header #navbar .navbar-nav li a{padding:12px 13px 11px 13px;margin:0;width:100%;float:left;font-size:16px;line-height:18px;font-weight:700}.home-nav .navbar-header #navbar .navbar-nav li.device-contact{border:0;min-height:241px;background-color:#f1f1f1;padding:26px 13px;}.home-nav .navbar-header #navbar .navbar-nav li.device-contact p{font-size:16px;line-height:20px;color:#333333;font-weight:300;padding:0}.home-nav .navbar-header #navbar .navbar-nav li.device-contact .btn-contact{width:167px;padding:0 5px;color:#fff;min-height:35px;line-height:35px;font-size:16px;letter-spacing:0;font-weight:500;}.home-nav .navbar-header #navbar .navbar-nav li.device-contact .btn-contact:hover,.home-nav .navbar-header #navbar .navbar-nav li.device-contact .btn-contact:focus{}.acc-custom-arrow-down{background:url('../../../typo3conf/ext/klc_theme/Resources/Public/images/icon_arrow_down_mob.png') no-repeat right top;}.acc-custom-arrow-up{background:url('../../../typo3conf/ext/klc_theme/Resources/Public/images/icon_arrow_up_mob.png') no-repeat right top;}body{padding-top:101px;}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:inherit;}}@media screen and (min-width:768px) and (max-width:991px){header .logo a img{width:70px;}.home-banner{margin-bottom:0;}.content-wrapper h2,.content-wrapper h1{margin:16px 0 16px 0;padding:0 0 12px 0;font-size:32px;line-height:34px;}.content-wrapper p,.content-wrapper ul li{font-size:16px;line-height:20px;margin-bottom:4px;}.left-content-info p{font-size:17px;line-height:23px}.right-content-info{padding-left:0}.btn-contact{margin-top:0px;min-height:34px;line-height:34px;font-size:14px;min-width:90px;}.block-repeater{margin-bottom:90px;}.info-txt{font-size:14px;margin:17px 0 -9px 0;letter-spacing:1.5px;}.row.block-repeater.werte-block{margin-bottom:70px;}.teams-block .right-content-info h6.team-heading{font-size:17px;line-height:23px;margin-bottom:13px;}ul.team-wrapper li{margin:0 24px 30px 0;max-width:220px;}ul.team-wrapper li .team-details .img-faces{height:145px;}ul.team-wrapper li .team-details p{font-size:14px;line-height:20px;margin-bottom:9px;}ul.team-wrapper li .team-details .team-title-caps{font-size:14px;margin-top:10px;margin-bottom:0px}ul.team-wrapper li .team-details p.team-title{font-size:14px;line-height:19px;margin-bottom:8px;}ul.team-wrapper li .team-details span.tele,ul.team-wrapper li .team-details span.email-link{padding-top:6px;padding-bottom:5px;}ul.team-wrapper li .team-details span.tele a,ul.team-wrapper li .team-details span.email-link a{font-size:14px;line-height:20px;}ul.team-wrapper li .team-details span.tele a::before,ul.team-wrapper li .team-details span.email-link a::before{top:5px;}ul.team-wrapper{padding:0;}.teams-block .right-content-info h6{font-size:17px;line-height:23px;margin-top:11px;margin-bottom:9px;}.row.block-repeater.teams-block{margin-bottom:70px;}.contact-block ul.contact-block-wrapper li .contact-details label{font-size:14px;line-height:20px;}.contact-block ul.contact-block-wrapper li .contact-details .contact-role{font-size:14px;line-height:20px;}.contact-block ul.contact-block-wrapper li .contact-details .contact-role::before,.contact-block ul.contact-block-wrapper li .contact-details .contact-number::before,.contact-block ul.contact-block-wrapper li .contact-details .contact-mail::before{top:7px;}.contact-block ul.contact-block-wrapper li .contact-details .contact-number a,.contact-block ul.contact-block-wrapper li .contact-details .contact-mail a{font-size:14px;line-height:20px;}.contact-block ul.contact-block-wrapper li{padding:11px 0 9px 0;}.block-repeater.contact-block{margin-bottom:70px}footer .pull-left,footer .pull-right{line-height:40px;}.accordion-wrapper{margin:-13px 0 11px 0;}.accordion-wrapper .more{margin:22px 0 0 0;}.accordion-wrapper .more .more-heading{font-size:17px;line-height:23px;}.accordion-wrapper .more{font-size:14px;line-height:20px;}.block-repeater.infr-block{margin-bottom:62px;}.accordion-wrapper .more .morecontent .morelink{font-size:14px;line-height:20px;}body{padding:0 !important;}.content-wrapper .block-repeater[id]:before{margin-top:-101px;height:101px;}body{padding-top:85px;}}@media screen and (max-width:991px) and (min-width:768px){.site-content .sub-heading{font-size:14px;margin:17px 0 -9px 0;letter-spacing:1.5px;}}@media screen and (min-width:320px) and (max-width:767px){.container{padding-left:16px;padding-right:16px;max-width:100%;}body.no-banner .content-wrapper{padding-top:75px;}.frame-photo-gallery .ce-gallery img{object-fit:cover;}.home-banner:empty{padding-top:75px;margin-top:0;}.content-wrapper .block-repeater .col-xs-4,.content-wrapper .block-repeater .col-xs-8{width:100%}.innerpage-wrapper .content-wrapper{margin-bottom:200px;}header .logo a img{width:64px;}.home-nav .navbar-toggle{padding:8px 7px 8px 8px;}.home-banner{margin-bottom:0;margin-top:68px;}.content-wrapper h2,.content-wrapper h1{margin:11px 0px 11px 0;padding:0 0 8px 0;font-size:26px;line-height:30px;}.content-wrapper h5{font-size:22px;line-height:26px;}.content-wr apper p,.content-wrapper ul li,.content-wrapper  ol li{font-size:16px;line-height:19px;margin-bottom:11px;}.left-content-info p{font-size:16px;line-height:20px;margin-bottom:0;}.left-content-info{margin-bottom:21px;}.right-content-info{padding-left:0}.btn-contact{margin-top:4px;min-height:33px;line-height:33px;font-size:13px;min-width:85px;}.block-repeater{margin-bottom:80px;}.info-txt{font-size:13px;margin:11px 0 -9px 0;letter-spacing:1.5px}.block-repeater.werte-block{margin-bottom:64px;}.teams-block .right-content-info h6.team-heading{font-size:17px;line-height:23px;margin-bottom:10px;}ul.team-wrapper li{margin:0 24px 30px 0;max-width:271px;min-width:271px}ul.team-wrapper li .team-details .img-faces{height:192px;}ul.team-wrapper li .team-details p{font-size:13px;line-height:18px;margin-bottom:10px;}ul.team-wrapper li .team-details .team-title-caps{font-size:13px;margin-top:12px;margin-bottom:0px;}ul.team-wrapper li .team-details p.team-title{font-size:13px;line-height:18px;margin-bottom:8px;}ul.team-wrapper li .team-details span.tele,ul.team-wrapper li .team-details span.email-link{padding-top:6px;padding-bottom:5px;}ul.team-wrapper li .team-details span.tele a,ul.team-wrapper li .team-details span.email-link a{font-size:13px;line-height:20px;font-weight:700;}ul.team-wrapper li .team-details span.tele a::before,ul.team-wrapper li .team-details span.email-link a::before{top:5px;}ul.team-wrapper{padding:0;}.teams-block .right-content-info h6{font-size:16px;line-height:20px;margin-top:6px;margin-bottom:11px;}.row.block-repeater.teams-block{margin-bottom:64px;}.contact-block ul.contact-block-wrapper li .contact-details label{font-size:13px;line-height:18px;}.contact-block ul.contact-block-wrapper li .contact-details .contact-role{font-size:13px;line-height:18px;}.contact-block ul.contact-block-wrapper li .contact-details .contact-role::before,.contact-block ul.contact-block-wrapper li .contact-details .contact-number::before,.contact-block ul.contact-block-wrapper li .contact-details .contact-mail::before{top:7px;}.contact-block ul.contact-block-wrapper li .contact-details .contact-number a,.contact-block ul.contact-block-wrapper li .contact-details .contact-mail a{font-size:13px;line-height:18px;}.contact-block ul.contact-block-wrapper li{padding:9px 0 6px 0;}.block-repeater.contact-block{margin-bottom:60px}footer{padding-top:15px;padding-bottom:15px;}footer .pull-left,footer .pull-right{line-height:18px;float:left;width:100%;font-size:13px;}.accordion-wrapper .more .more-heading{font-size:16px;line-height:20px;}.accordion-wrapper .more{font-size:13px;line-height:18px;}.accordion-wrapper .more .morecontent .morelink{font-size:13px;line-height:18px;}.block-repeater.innov-block .left-content-info br{display:none;}.home-nav .navbar-header #navbar .navbar-nav li a{padding-left:10px;padding-right:10px;}.push-canvas.pushed-left .navbar-push.navbar-push-left.in{width:60%}.push-canvas.pushed-left{left:-60%;}.content-wrapper .block-repeater[id]:before{margin-top:-85px;height:85px;}body{padding-top:0 !important;}.frame-photo-gallery .ce-gallery img{height:auto;}header.header,header.header.sticky{padding:10px 0;background:#fff;}.main-banner.owl-carousel .owl-nav{top:auto;bottom:-10px;-webkit-transform:translateY(0%);transform:translateY(0%);z-index:1;}.main-banner  .owl-nav>button.owl-prev{left:0;}.main-banner .owl-nav>button.owl-next{right:0;}.main-banner.owl-carousel .owl-nav>button>.fa{font-size:38px;line-height:26px;}.quote{display:block;margin-bottom:0;}.quote .quote_image{max-width:100%;margin-bottom:15px;}.quote .quote_image > img{max-width:155px;height:auto;margin-right:0;}.quote .quote__body{max-width:100%;padding-left:0px;}.quote .quote__body .quote__body-p{font-size:30px;line-height:34px;}.quote .quote__body .quote__body_name-p{font-size:18px;font-weight:700;}.modal-content{padding:40px 0;}.close-modal .lr,.close-modal .lr .rl{height:30px;}.close-modal{top:44px;right:40px;width:30px;height:27px;}form select{min-width:100%;max-width:100%;}.footer-right{display:flex;align-items:flex-start;flex-direction:column;}.footer-right .frame-type-socialmedialink{margin:0;}.content-wrapper .map-info p{word-break:break-word;}.scrollToTop{bottom:155px;}form label{font-size:14px;line-height:20px;}form input::-webkit-input-placeholder,form select::-webkit-input-placeholder,form input[type=text],form input[type=email],form input[type=password],form input[type=search],form textarea,form select,.form-control{font-size:14px;line-height:20px;}.frame-photo-gallery .ce-gallery .ce-row{width:33.33%;}#content-carousel .item{padding:15px 15px 25px 29px;width:90%;}#content-carousel .item::before{width:40px;height:30px;top:-13px;left:-11px;}#content-carousel .item h5{margin:0 0 20px;font-size:20px;line-height:24px;}.frame-layout-6 .quote .quote__body,.frame-layout-0 .quote .quote__body{max-width:100%;padding-left:0px;}.modal-content.active{max-height:100%;overflow:auto;}.device-contact a.btn{display:block;margin-top:10px !important;}.ce-textpic.ce-right.ce-intext.ce-nowrap img{height:auto;}.ce-textpic.ce-center.ce-above img{height:auto;}.innerpage-wrapper .content-wrapper .frame-default{margin:0 0 20px;}.ce-gallery img{height:auto;}.frame-layout-5 .quote .quote_image{text-align:center;}form .form-group .custom-file.file-upload .custom-file-label{font-size:14px;line-height:20px;}form .form-group .custom-file.file-upload .upload-img img{width:40px;height:32px;}form .form-group .custom-file.file-upload .upload-img{width:40px;height:32px;top:15px;left:5px;}.navbar-push{width:60%;}.navbar-push.navbar-push-left{right:-60%;}.navbar-push.navbar-push-right{left:-60%;}.home-banner .intro-text h1{font-size:25px;}.home-banner .intro-text h3{font-size:20px;margin:10px 0 20px;}.home-banner img[class]{height:350px;object-fit:cover;}footer .right-content-info ul{align-items:flex-start;}.content-wrapper{margin-bottom:262px;}.footer-left,.footer-right .social-icons,.footer-left .col-md-6{margin-bottom:10px;}.footer-left .col-md-6 + .col-md-6{margin-bottom:0;}}@media screen and (min-width:320px) and (max-width:767px) and (orientation:landscape){.scrollToTop{bottom:115px;}.ce-textpic.ce-left.ce-intext.ce-nowrap img,.ce-textpic.ce-right.ce-intext.ce-nowrap img{margin-top:13px;}}@media screen and (min-width:320px) and (max-width:767px) and (orientation:portrait){.modal-content .image{text-align:center;}.modal-content .image{text-align:center;max-width:400px;}.ce-right .ce-gallery{float:none;}.ce-left .ce-gallery{float:none;}.ce-textpic.ce-left.ce-intext.ce-nowrap img,.ce-textpic.ce-right.ce-intext.ce-nowrap img{margin-top:0;}.ce-intext.ce-right .ce-gallery{margin-left:0;}.ce-intext.ce-left .ce-gallery{margin-right:0;}.frame-layout-5 .quote .quote_image{text-align:center;}}@media screen and (min-width:320px) and (max-width:501px){.home-banner{margin-bottom:0;margin-top:52px;}header.header,header.header.sticky{padding:7px 0;}}@media screen and (max-width:991px){.home-nav .navbar-header #navbar{background:#f1f1f1;border-left:2px solid #8c8c8c;}}@media screen and (max-width:991px){.push-canvas.pushed-left .home-nav .navbar-header #navbar .navbar-nav{}}@media screen and (max-width:991px){.home-nav .navbar-header #navbar .navbar-nav li{background:#fff;}}@media screen and (min-width:320px) and (max-width:615px){ul.team-wrapper li{max-width:inherit;margin-right:0;}ul.team-wrapper li .team-details .img-responsive img{width:100%!important;height:auto!important;}}
