html{display:initial}body{font-family:var(--theme-font),sans-serif;display:block;height:auto;background-color:#fff;overflow:visible;overflow-wrap:break-word}p{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}h1 p,h2 p{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}ul,ol{padding-left:1rem}main{display:unset!important;height:initial!important;overflow:unset!important;position:static!important}main .main-inner .simplebar-scroll-content{padding:0;margin:0}.margin-bottom-20{margin-bottom:1.5rem}.relative{position:relative}.text-align-center{text-align:center}header{width:100%}.authenticated header{}header .navbar{width:100%;overflow:hidden}.navbar-brand-container{height:72px}.navbar-brand-title-text{max-width:270px;min-width:100px}.navbar-brand-title{display:flex}.navigation.navbar-light .navbar-nav .nav-link{white-space:nowrap}.nav-link-phone-mobile{display:none}.navigation.navbar-light .navbar-nav .nav-item>a.active-single-site{font-family:var(--theme-font),sans-serif;font-weight:700;color:#000}.navigation.navbar-light .navbar-nav .nav-link.phone{font-size:1rem;color:var(--theme-color-blue);padding-left:1rem}.navigation.navbar-light .navbar-nav .nav-link.phone:hover{font-family:var(--theme-font),sans-serif;color:var(--theme-color-blue-dark3);text-decoration:none}.navigation.navbar-light .navbar-nav .nav-link.phone span{margin-left:0.5rem}.nav-item-ap-type{display:flex;margin-right:-1rem!important}.nav-item-ap-type-mobile{display:none}.nav-item-ap-type img{width:184px;margin:auto 0}.title-buro{color:#FFFFFF;font-size:2rem;line-height:1.1;margin-top:20px;text-transform:uppercase}.section{position:relative;padding:4rem 0 3.5rem}.section.section-bg-grey{background-color:var(--theme-color-grey-light3)}.content-ap-type-logo{margin:0 auto 2rem;padding:0 2rem;max-width:420px}.content-ap-type-logo img{width:100%;margin:0}.text-plugin-container:after{display:block;clear:both;content:""}.section img{margin-bottom:1.5rem}.plugin_picture.align-right,p img.align-right{max-width:345px;display:block;float:right;margin:0 0 1.5rem 2rem}.plugin_picture.align-left,p img.align-left{max-width:345px;display:block;float:left;margin:0 2rem 1.5rem 0}.headline-container p{margin-bottom:0}.headline-container h1,.headline-container h2{font-size:2.25rem;text-align:center;padding-bottom:0;margin-bottom:4rem;position:relative}.headline-container{text-align:center}.text-below-headline-container{}.text-below-headline-container:empty{display:none}.headline-container h1:after,.headline-container h2:after{content:"";position:absolute;bottom:-20px;left:50%;margin-left:-45px;width:90px;height:1px;background:var(--theme-color-grey)}.section-maps .maps-container{position:relative}.opening-times-table tr td:first-of-type{padding-right:10px}.btn-apw{font-size:1.25rem;color:#fff;background-color:var(--theme-color-blue);border-color:transparent;padding-right:40px;padding-left:40px;transition:all 0.5s}.btn-apw:hover,.btn-apw:focus{color:#fff;background-color:#004c86;border-color:#002f52}.btn-group .dropdown-menu{border:2px solid var(--theme-color-blue);border-radius:0;margin-top:0;padding:0;width:100%;max-width:355px}.btn-group .dropdown-menu .dropdown-item{font-family:var(--theme-font),sans-serif;white-space:initial;padding:1rem 1.5rem;border-bottom:1px solid var(--theme-color-grey)}.btn-group .dropdown-menu .dropdown-item:last-of-type{border:0}.btn-group .dropdown-menu .dropdown-item:hover{color:var(--theme-color-blue);background-color:var(--theme-color-grey-light3)}.btn-group .dropdown-toggle{padding-right:2.5rem}.btn-group .dropdown-toggle::after{font-family:"Font Awesome 5 Pro";content:'\f106';font-size:1.25rem;line-height:1;border:0;transform:translateY(-50%) rotate(180deg);position:absolute;right:1rem;top:50%;transition:all 0.5s}.btn-group.show .dropdown-toggle::after{transform:translateY(-50%) rotate(0deg)}.terminbuchung .btn-apw-container{margin-top:25px}section.aktuelles{background-color:var(--theme-color-blue-dark3);background-image:url("/static/images/blue_bg.jpg");background-repeat:no-repeat;background-size:cover}section.aktuelles .no-news{text-align:center;color:white}section.aktuelles .headline-container h2{border-color:#ffffff;color:#ffffff;text-shadow:0 0 5px rgba(0,0,0,0.5)}section.aktuelles .headline-container h2:after,section.stellenangebote .headline-container h2:after{background-color:#fff}section.aktuelles .no-news{text-align:center;color:#fff;text-shadow:0 0 5px rgba(0,0,0,0.5)}.product-tile-news-element h2,.product-tile-team-element h2,.product-tile-job-element h2,.product-tile-news-element h2,.product-tile-news-element h3,.product-tile-team-element h3,.product-tile-job-element h3,.product-tile-default h3,.product-tile-default .product-tile-body a i{font-size:1.5rem;color:var(--theme-color-blue);text-transform:initial;margin:0 0 1rem;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.product-tile-default .product-tile-body a i{font-size:1rem}.product-tile-image img{margin-bottom:0}.product-tile .date{margin-bottom:0.5rem}.product-tile-body{font-family:var(--theme-font-arial);font-size:1rem}.product-tile-body-extra-info{margin-bottom:1rem}.product-tile-body-extra-info a{font-family:var(--theme-font-arial);letter-spacing:0;text-transform:none}.product-tile-body-extra-info p{margin-bottom:5px}.person-phone,.person-fax,.person-email{position:relative;padding-left:1.8rem}.person-phone:before,.person-fax:before,.person-email:before{font-family:"Font Awesome 5 Pro";font-weight:bold;position:absolute;top:0;left:0}.person-phone:before{content:'\f095'}.person-fax:before{content:'\f1ac'}.person-email:before{content:'\f0e0'}.nav-tabs .nav-link{border-radius:0}.tab-container.tab-container-leistung-box .nav-tabs>.nav-item>.nav-link{text-align:center;background-color:#f2f3f4;border:1px solid var(--theme-color-grey);color:var(--theme-color-blue-dark);padding:10px 15px;margin-right:5px}.tab-container.tab-container-leistung-box .nav-tabs>.nav-item>.nav-link:hover{color:var(--theme-color-blue)}.tab-container.tab-container-leistung-box .nav-tabs>.nav-item>.nav-link.active{color:var(--theme-color-blue);font-weight:bold;background-color:#fff;border-bottom-color:transparent}.tab-container.tab-container-leistung-box .nav-tabs>.nav-item>.nav-link.active:hover{color:var(--theme-color-blue-dark)}.tab-container-leistung-box .tab-content{border-top:1px solid var(--theme-color-grey);border-right:1px solid var(--theme-color-grey);border-bottom:1px solid var(--theme-color-grey);border-left:1px solid var(--theme-color-grey);padding:0.5rem 1rem 1rem;background-color:#fff}.tab-container-leistung-box .tab-content .tab-content{border:0;padding:0}.tab-container-leistung-box .tab-content .tab-content h2,.tab-container-leistung-box .tab-content .tab-content h3{font-size:1.5rem;color:var(--theme-color-blue)}.tab-container-leistung-box .tab-content .image .image-caption{color:var(--theme-color-grey);font-size:12px;margin-top:10px;line-height:1.3;display:block}.btn-link-collapse{color:var(--theme-color-blue-dark);position:relative;padding:0.5rem 2rem 0.5rem 1rem}.btn-link-collapse:before{content:'Weniger anzeigen'}.btn-link-collapse.collapsed:before{content:'Mehr anzeigen'}.btn-link-collapse:after{font-family:"Font Awesome 5 Pro";content:'\f077';font-size:1rem;font-weight:bold;position:absolute;top:0.5rem;right:0.5rem;transform:rotate(0deg);transition:transform 0.4s}.btn-link-collapse.collapsed:after{transform:rotate(180deg)}.list-group{border-radius:0}.list-group-item{border-color:var(--theme-color-grey-light2)}.list-group .list-group-item:hover{background-color:transparent}.job-title h2{margin-right:2.5rem}.job-element-top-info{font-family:var(--theme-font),sans-serif;font-weight:700;text-align:right;margin-top:1rem}.job-body{padding:1rem 0 2rem}.job-element h3{margin-bottom:0.25rem}.job-more-text-button{text-align:right}.parallax-window{min-height:400px;background:transparent}.news-ticker.parallax-window h2{color:var(--theme-color-blue)}footer{font-size:14px;position:relative;padding:0}.footer-top{background-color:var(--theme-color-blue-dark3);padding:2rem 0 3rem;color:#fff}.footer-bottom{background-color:var(--theme-color-grey-light3);padding:1rem 0 1rem}footer a{color:#fff;transition:all 0.5s}footer a:hover,footer a:focus{color:#fff}.footer-bottom-text-right{text-align:right}.footer-bottom a{color:var(--theme-color-grey)}.footer-bottom a:hover,.footer-bottom a:focus{color:var(--theme-color-grey)}footer h3{font-size:1.5rem;margin:2.5rem 0 2rem}footer ul{padding-left:0}footer .fa{font-size:20px;margin-right:7px;transition:all 0.5s}footer .fa:hover,footer .fa:focus{text-decoration:none;transform:scale(0.9)}.footer-icons{display:flex}.footer-icons a{color:#fff;margin:5px;font-size:20px}.footer-icons a:hover{opacity:0.8}#scrollToTop{opacity:1;position:fixed;right:-100%;bottom:2rem;z-index:100;color:var(--theme-color-blue-dark);text-decoration:none;background-color:#fff;padding:0;vertical-align:text-top;width:48px;height:48px;border-radius:100%;box-shadow:0 0 8px rgba(0,0,0,0.6)}#scrollToTop:hover{opacity:0.9}#scrollToTop.active{right:20px;transition:all 0.5s}#scrollToTop i{font-size:36px;line-height:1;color:var(--theme-color-blue-dark);text-decoration:none;font-weight:500;position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}.rss-element{color:#222222;margin-bottom:25px}.rss-element .date{border-bottom:1px solid var(--theme-color-grey-light3);color:var(--theme-color-grey-light3);padding-bottom:10px;margin-bottom:15px}.rss-element h3{color:#222222}.rss-element a{color:#222222}.rss-element a:hover,.rss-element a:focus{color:#222222}.vertrauen-schaffen{position:absolute;top:-40px;right:0;max-width:90px}.news-listing{padding-bottom:40px}.model-search-listing-view .product-tile-news-element{}#loadResultsInitialSpinner{font-size:2rem;color:var(--theme-color-blue);text-align:center}.model-search-listing-count{font-family:var(--theme-font),sans-serif;font-size:1rem;margin:0 0 2rem}.more-button-container{text-align:center}.more-button-container #loadMore i{margin-left:0.5rem}.listing-button-container{margin-top:2rem}.listing-button-container .btn{display:block}.description-text{font-family:var(--theme-font),sans-serif;font-weight:700;font-size:1.2rem;margin-top:1rem}article .tags{margin-top:1rem}article .mainimage{margin-bottom:1.5rem}article .mainimage a{display:block}article .mainimage a img{margin-bottom:0}article .subimages{margin-bottom:1rem}article .subimages a{display:block;margin-bottom:1rem}article .btn-news-collapse-container{text-align:center}article .btn-news-collapse-container .btn{font-size:40px;display:inline;position:absolute;bottom:-24px;z-index:1;background-color:white;padding:0;cursor:pointer;color:#656565;line-height:1;border-radius:100px}article.active .text{}article:last-child{}.magnifying-glass-icon{display:block}.magnifying-glass-icon:after{font-family:"Font Awesome 5 Pro";content:"\f002";color:#fff;text-align:center;position:absolute;top:10px;right:10px;border-radius:50%;padding:10px;border:1px solid #fff;line-height:1;opacity:0.25;font-size:12px;background-color:rgba(0,0,0,0.7);transition:all 0.5s}.magnifying-glass-icon:hover:after{font-size:16px;opacity:1}.magnifying-glass-icon.magnifying-glass-icon-sm:after{font-size:8px;top:5px;right:5px;padding:5px}.magnifying-glass-icon.magnifying-glass-icon-sm:after{font-size:8px}.prev-next-arrows{margin-top:3rem;margin-bottom:2rem;padding-top:1rem;border-top:1px solid var(--theme-color-grey-light2)}.prev-next-arrows-text-top{color:var(--theme-color-grey);font-size:13px;padding-left:2.5rem;display:block}.arrow-left .prev-next-arrows-text-top{text-align:left}.arrow-right .prev-next-arrows-text-top{text-align:right;padding-right:2.5rem}.prev-next-arrows a{display:inline-block}.prev-next-arrows .arrow-right a:hover,.prev-next-arrows .arrow-left a:hover{text-decoration:none;color:var(--theme-color-blue-light)}.prev-next-arrows .arrow-left{margin-bottom:30px}.prev-next-arrows .arrow-right .text{position:relative;display:block;padding-right:2.5rem;text-align:right}.prev-next-arrows .arrow-left .text{position:relative;display:block;padding-left:2.5rem}.prev-next-arrows .text:after{font-family:"Font Awesome 5 Pro",sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;font-size:2rem;line-height:1;position:absolute}.prev-next-arrows .arrow-right .text:after{content:"\f105";top:-0.25rem;right:0}.prev-next-arrows .arrow-left .text:after{content:"\f104";top:-0.25rem;left:0}.prev-next-arrows .icon{font-size:50px}.tooltip-inner{background-color:var(--theme-color-blue)}.tooltip.bottom .tooltip-arrow{border-bottom-color:var(--theme-color-blue)}.title-buro a{color:#fff}.title-buro a:hover,.title-buro a:focus{text-decoration:none}body .ilightbox-button.metro-white.disabled{opacity:0;filter:alpha(opacity=0)}#signup_div .nav-pills .nav-link{border:1px solid var(--theme-color-blue);color:var(--theme-color-blue);background-color:#fff;box-shadow:none;border-radius:0;margin:0;border-right:0}#signup_div .nav-pills .nav-link:hover{font-weight:300;color:#fff;text-decoration:none;background-color:var(--theme-color-blue);border-color:var(--theme-color-blue);opacity:0.7}#signup_div .nav-pills .nav-link:active{color:#fff;background:var(--theme-color-blue)}#signup_div .nav-pills .nav-link:first-child{border-radius:0.25rem 0 0 0.25rem}#signup_div .nav-pills .nav-link:last-child{border-radius:0 0.25rem 0.25rem 0;border-right:1px solid var(--theme-color-blue)}#signup_div .nav-pills .nav-link.active,#signup_div .nav-pills .show>.nav-link{color:#fff;background-color:var(--theme-color-blue);border-color:var(--theme-color-blue)}#signup_div .nav-pills .nav-link.active:hover,#signup_div .nav-pills .show>.nav-link:hover{font-weight:300;color:#fff;background-color:var(--theme-color-blue);border-color:var(--theme-color-blue)}#signup_div .nav-pills .nav-link.active:active,#signup_div .nav-pills .show>.nav-link:active{color:#fff;background:var(--theme-color-blue);box-shadow:0 4px 0 0 transparent}.nav-pills.leistung-box .nav-link{font-family:var(--theme-font),sans-serif;color:#333;text-align:left;position:relative;border-bottom:1px solid #aeb1b3;padding:0.75rem 1rem 0.75rem 2rem;border-radius:0;margin-top:-2px}.nav-pills.leistung-box .nav-link:hover{color:var(--theme-color-blue)}.nav-pills.leistung-box .nav-link.active{color:var(--theme-color-blue);background-color:var(--theme-color-grey-light3);border:1px solid var(--theme-color-grey)!important}.nav-pills.leistung-box .nav-link:before{content:"\f054";font-family:"Font Awesome 5 Pro";font-size:0.9rem;color:var(--theme-color-blue);display:inline-block;position:absolute;top:0.8rem;left:12px}.nav-pills.leistung-box .nav-link:last-of-type{border-bottom-color:transparent}.leistung-box{padding-top:1rem}.leistung-image{padding-top:1rem}.leistung-image img{margin-bottom:0}#signUpForm .form-group input[type=file]{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}.custom-form-style{margin-top:30px;position:relative;display:block;margin-bottom:.75rem;background-color:#f5f5f5;border-radius:.25rem;border:1px solid rgba(0,0,0,0.125);padding:20px 25px}.custom-form-style.form-lg label{font-size:20px;font-weight:normal}.has-error input,.has-error select,.has-error textarea{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.custom-form-style.align-center{text-align:center}.custom-form-style.align-left{text-align:left}.errorlist{list-style:none;padding-left:0}.errorlist-container{text-align:left}.has-error{color:#a94442}.has-feedback{position:relative}.has-error.form-lg .input + .form-control-feedback{width:46px;height:46px;line-height:46px}.form-lg .has-error label ~ .form-control-feedback{top:40px}.custom-form-style button{}.custom-form-style .btn-center{text-align:center}.select2-form select{width:100%!important}.datetimepicker{font-size:14px}.datetimepicker i{font-family:"Font Awesome 5 Pro";font-style:initial}.datetimepicker .icon-arrow-left:before{content:'\f053'}.datetimepicker .icon-arrow-right:before{content:'\f054'}.datetimepicker table tr td.active,.datetimepicker table tr td.active:hover,.datetimepicker table tr td.active.disabled,.datetimepicker table tr td.active.disabled:hover,.datetimepicker table tr td span.active,.datetimepicker table tr td span.active:hover,.datetimepicker table tr td span.active.disabled,.datetimepicker table tr td span.active.disabled:hover{color:#fff!important;background-image:none!important;background-color:var(--theme-color-blue)!important}.datetimepicker table tr td.today,.datetimepicker table tr td.today:hover,.datetimepicker table tr td.today.disabled,.datetimepicker table tr td.today.disabled:hover{color:#fff!important;background-image:none!important;background-color:var(--theme-color-blue-light)!important}.custom-form-style button{position:relative}.custom-form-style button .fa{position:absolute;right:10px;font-size:25px;top:12px}@-webkit-keyframes horizontal{0%{transform:translate(0,0)}6%{transform:translate(5px,0)}12%{transform:translate(0,0)}18%{transform:translate(5px,0)}24%{transform:translate(0,0)}30%{transform:translate(5px,0)}36%,100%{transform:translate(0,0)}}@keyframes horizontal{0%{-ms-transform:translate(0,0);transform:translate(0,0)}6%{-ms-transform:translate(5px,0);transform:translate(5px,0)}12%{-ms-transform:translate(0,0);transform:translate(0,0)}18%{-ms-transform:translate(5px,0);transform:translate(5px,0)}24%{-ms-transform:translate(0,0);transform:translate(0,0)}30%{-ms-transform:translate(5px,0);transform:translate(5px,0)}36%,100%{-ms-transform:translate(0,0);transform:translate(0,0)}}.custom-form-style button:hover .faa-horizontal.animated{-webkit-animation:horizontal 2s ease infinite;animation:horizontal 2s ease infinite}.form-border-radius-none button,.form-border-radius-none select,.form-border-radius-none input{border-radius:0!important}.form-border-radius-none [class^='select2']{border-radius:0!important}.select2-selection--multiple .select2-selection__choice__remove{}#termin-form-container{display:none}.custom-form-style textarea,.custom-form-style.form-lg textarea{}#siteCreateForm{margin-top:50px}#siteCreateForm input[type="text"]{}.video-element-iframe{position:relative}.video-element-cookie-accept,.maps-element-cookie-accept{position:absolute;top:0;right:0;bottom:0;left:0}.video-element-iframe .video-element-cookie-accept .btn-cookie-settings,.google-map .maps-element-cookie-accept .btn-cookie-settings{text-decoration:none;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%}.video-element-cookie-accept,.video-element-cookie-accept a,.maps-element-cookie-accept,.maps-element-cookie-accept a{font-size:1.25rem;color:#fff}.google-map-cookie-consent{position:relative}.video-element-cookie-accept,.maps-element-cookie-accept{font-size:1.2rem;position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--theme-color-blue-dark3)}.google-map-cookie-consent .maps-element-cookie-accept .btn-cookie-settings{text-decoration:none;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%}.maps-element-cookie-accept,.maps-element-cookie-accept a{color:#fff}.maps-info-window{font-family:Arial,sans-serif;line-height:1.4;max-width:300px}.download-element{color:#fff;margin-bottom:0.5rem}.download-element a{color:inherit;display:block;position:relative;padding:0.5rem 2.75rem 0.5rem 1rem;background-color:var(--theme-color-blue);transition:all 0.5s}.download-element a:hover{text-decoration:none;background-color:var(--theme-color-blue-dark)}.download-element a:after{font-family:"Font Awesome 5 Pro";content:"\f019";font-weight:bold;position:absolute;top:0.5rem;right:1rem}.fa-color-important{color:orange}.info-text-element-container{position:relative;z-index:1002}.info-text-element{font-family:var(--theme-font-arial),sans-serif;font-size:1rem;line-height:1.2;font-weight:bold;color:var(--theme-color-black);text-align:center;padding:10px 15px;background-color:var(--secondary-color-soft-orange)}#terminbuchungBtnGroup.btn-group .dropdown-menu{max-width:100%;margin-top:10px}#terminbuchungBtnGroup.btn-group .dropdown-menu .dropdown-item{background-color:var(--theme-color-white);border-width:2px;border-color:var(--theme-color-blue)}#terminbuchungBtnGroup.btn-group .dropdown-menu .dropdown-item:hover{text-decoration:none;background-color:var(--theme-color-grey-light3)}.fa-pulse-extra{display:inline-block;-moz-animation:pulse-extra 3s infinite linear;-o-animation:pulse-extra 3s infinite linear;-webkit-animation:pulse-extra 3s infinite linear;animation:pulse-extra 3s infinite linear}@-webkit-keyframes pulse-extra{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-moz-keyframes pulse-extra{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-o-keyframes pulse-extra{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-ms-keyframes pulse-extra{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes pulse-extra{0%{opacity:1}50%{opacity:0}100%{opacity:1}}