﻿.default-btn,.btn.primary-background{position:relative;display:inline-block;font-size:14px;background-color:#4c4c4c;color:#fff;border:none;border-radius:0;padding:0.2625rem 0.875rem 0.2625rem 0.875rem;text-transform:uppercase;font-weight:700;text-decoration:none;letter-spacing:1px;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);text-align:center;line-height:1.7;transition:all 300ms ease 0ms}.default-btn::after,.btn.primary-background::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;opacity:0;font-feature-settings:"kern" off;transition:all 300ms ease 0ms;line-height:inherit;font-size:inherit !important;margin-left:-1em;left:auto;width:1rem;text-align:center}.default-btn:hover,.btn.primary-background:hover{background-color:#e30613;color:#fff;border-color:#e30613;border-radius:0;letter-spacing:2px;padding-right:1.75rem;padding-left:0.6125rem}.default-btn:hover::after,.btn.primary-background:hover::after{opacity:1;margin-left:.3em}.cta .default-btn:hover,.cta .btn.primary-background:hover{background-color:#999;border-color:#999}.bg-gray-dark .default-btn,.bg-gray-dark .btn.primary-background,.footer-column .default-btn,.footer-column .btn.primary-background{background-color:#999;border-color:#999}.bg-gray-dark .default-btn:hover,.bg-gray-dark .btn.primary-background:hover,.footer-column .default-btn:hover,.footer-column .btn.primary-background:hover{background-color:#e30613;border-color:#e30613}.mandatory .default-btn,.mandatory .btn.primary-background,#totop .default-btn,#totop .btn.primary-background{box-shadow:none}.map{position:relative;width:100%;height:300px;z-index:0}.map::before,.map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.fw-medium{font-weight:500 !important}@media screen and (min-width: 768px){.row.g-md-0.justify-content-md-between .col-md-6{-ms-flex:0 0 47.25%;flex:0 0 47.25%;max-width:47.25%}.row.g-md-0.justify-content-md-between .col-md-4{-ms-flex:0 0 29.6667%;flex:0 0 29.6667%;max-width:29.6667%}}@media screen and (min-width: 992px){.footer-container .row .col-lg{-ms-flex:25%;flex:25%;max-width:25%}}@media screen and (min-width: 1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1304px}}.wpt-cc-banner{font-family:"Arial",Helvetica,Arial,Lucida,sans-serif !important}html{scroll-behavior:smooth}body{font-family:"Arial",Helvetica,Arial,Lucida,sans-serif;color:#4c4c4c;font-weight:400;font-size:16px;line-height:1.7;top:0;left:0;width:100%}a{color:#e30613;text-decoration:none}a:hover{color:#b1050f;text-decoration:none}td{padding:0}#get{background:url("https://http-get.de/get.gif") no-repeat}.no-scroll{overflow:hidden !important}.no-wrap{white-space:nowrap;word-break:keep-all}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"Arial",Helvetica,Arial,Lucida,sans-serif;color:#e30613;font-weight:700;line-height:1.3;margin-bottom:1.875rem}.modal-title{margin-bottom:0 !important}.custom-text{line-height:1.9}.break-all{word-break:break-all}@media screen and (min-width: 1200px){.custom-headline{font-size:3.125rem}}#wrapper{overflow:hidden !important}#wrapper.home_site{padding-bottom:3.275rem}.fw-bold.text-uppercase.color-primary{margin-bottom:0.625rem}.content-main{margin-top:6.575rem}.scroll-abstand{position:relative;opacity:0;visibility:hidden;z-index:-1;height:6.575rem;margin-top:-6.575rem}.scroll-abstand#kontakt{height:8.075rem;margin-top:-8.075rem}#impressumModal,#datenschutzModal{z-index:10000 !important}@media screen and (min-width: 1200px){.content-main{margin-top:7.25rem}.scroll-abstand{height:7.25rem;margin-top:-7.25rem}.scroll-abstand#kontakt{height:12.5rem;margin-top:-12.5rem}}@media screen and (min-width: 1400px){.scroll-abstand#kontakt{height:15rem;margin-top:-15rem}}@media screen and (min-width: 1920px)and (min-height: 1080px){#wrapper{position:relative;min-height:100vh;padding-bottom:18.1125rem}#wrapper.home_site{padding-bottom:21.3875rem}#wrapper.home_site .footer-main{bottom:3.275rem}.footer-main{position:absolute;bottom:0;left:0;width:100%}}.top-header{background-color:#e30613;font-size:0.875rem}.top-header *{line-height:1;vertical-align:top}.top-header a{display:inline-block;color:#fff;line-height:1}.top-header a:hover{color:#fff;opacity:.75}.top-header .top-header-icon{font-size:1.25rem}@media screen and (min-width: 1200px){.top-header{font-size:0.75rem}.top-header .top-header-icon{font-size:1rem}}#mainmenu-nav.show{max-height:calc(100vh - 105.2px);overflow:auto}.navbar-brand img{height:43.2px;width:auto}.nav-link,.dropdown-item{color:rgba(0,0,0,.6) !important;font-size:14px}.nav-link:hover,.dropdown-item:hover{opacity:.7;background-color:transparent}.nav-link.active,.dropdown-item.active{color:#e30613 !important;background-color:transparent}.dropdown-menu[data-bs-popper]{top:calc(100% + 8px);border-color:#e30613 !important}.navbar-toggler:focus{box-shadow:none}@media screen and (min-width: 1200px){#mainmenu-nav.show{max-height:none;overflow:visible}.navbar-nav .nav-item{padding-right:0.875rem}.navbar-nav .nav-item:last-child{padding-right:0}.navbar-nav .nav-item:last-child .nav-link{padding-right:0 !important}.nav-link{line-height:1;padding-top:1.5625rem;padding-bottom:1.5625rem}.dropdown-menu{width:15rem;padding:1.25rem 0rem 1.25rem 0rem}.dropdown-menu .menu-item{word-wrap:break-word;padding:0rem 1.25rem 0rem 1.25rem;line-height:1.5}.dropdown-menu .menu-item .dropdown-item{display:block;padding:0.375rem 1.25rem 0.375rem 1.25rem;width:12.5rem;white-space:normal}}.hero-unterseite{padding:100px 0;background:url(../../images/wpt_header_background_v01.jpg) 28% bottom/cover no-repeat}.hero-unterseite h1{font-size:3rem;width:60%;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.hero-unterseite h1{font-size:4rem}}@media screen and (min-width: 992px){.hero-unterseite{padding:150px 0}}@media screen and (min-width: 1200px){.hero-unterseite{padding:9.375rem 0rem 9.375rem 0rem}.hero-unterseite h1{width:auto;font-size:4.375rem}}.footer-main{background-color:#4c4c4c;color:#fff;line-height:1.5}.footer-main a{color:#fff}.footer-main a:hover{color:#fff}.footer-container{width:96%;margin:0 auto}.mandatory{right:auto;z-index:1029}.mandatory .btn:not(:last-child){margin-right:0.25rem}.footer-logo{max-width:20rem}@media screen and (max-width: 400px){.mandatory .default-btn{padding:0.25rem 0.625rem 0.25rem 0.625rem;font-size:0.625rem}}@media screen and (min-width: 576px){.footer-column{position:relative}.footer-column .footer-btn{position:absolute;right:0;bottom:0;left:0;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5)}}.form-group{margin-bottom:1rem}.form-control{color:#4c4c4c}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:rgba(76,76,76,.5)}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:rgba(76,76,76,.5)}input::placeholder,select::placeholder,textarea::placeholder{color:rgba(76,76,76,.5)}#maedchenname,.maedchenname{padding:0rem 0rem 0rem 0rem;width:0.0625rem;height:0.0625rem;position:relative;opacity:0;visibility:hidden;z-index:-1;position:absolute;top:-99999px;left:-99999px}label[id$=-error]{position:static;padding:0;opacity:1 !important;-ms-transform:scale(1) translateY(0) translateX(0) !important;transform:scale(1) translateY(0) translateX(0) !important}.default-btn.inverted,.btn.primary-background.inverted{background-color:#e30613 !important}.default-btn.inverted:hover,.btn.primary-background.inverted:hover{background-color:#4c4c4c !important}.footer-container .default-btn,.footer-container .btn.primary-background{background-color:#f7f7f7 !important;letter-spacing:0px}.footer-container .default-btn:hover,.footer-container .btn.primary-background:hover{background-color:#e30613 !important;letter-spacing:2px}.mandatory .default-btn,.mandatory .btn.primary-background{padding:0.3125rem 0.875rem 0.3125rem 0.875rem;line-height:1.7}.mandatory .default-btn::after,.mandatory .btn.primary-background::after{content:"";display:none !important}.default-btn.bg-brand-primary:hover,.btn.primary-background.bg-brand-primary:hover{background-color:#4c4c4c !important}.default-btn.cta-btn img,.btn.primary-background.cta-btn img{width:auto;height:1.5rem}.default-btn.cta-btn:hover,.btn.primary-background.cta-btn:hover{letter-spacing:1px;padding-right:0.875rem;padding-left:0.875rem}.default-btn.cta-btn::after,.btn.primary-background.cta-btn::after{content:"";display:none !important}.job-btn{font-size:1rem;line-height:1.375rem;padding:0.9375rem 3.125rem 0.9375rem 3.125rem}#modalSendButton.clicked{background-color:#e30613;color:#fff;border-color:#e30613;border-radius:0;letter-spacing:2px;padding-right:1.75rem;padding-left:0.6125rem}#modalSendButton.clicked::after{content:"";opacity:1;margin-left:.3em;animation:rotate 2s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.divider-cont{height:100px}.bottom_inside_divider,.top_inside_divider{display:block;background-repeat:repeat-x;height:100%;position:absolute;pointer-events:none;width:100%;left:0;right:0}.hero .bottom_inside_divider,.hero-unterseite .bottom_inside_divider,.hero .top_inside_divider,.hero-unterseite .top_inside_divider{-ms-transform:scaleX(-1);transform:scaleX(-1)}.bottom_inside_divider{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNGRkZGRkYiPjxwYXRoIGQ9Ik0wIDB2MTQwaDEyODBMMCAweiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik0wIDQydjk4aDEyODBMMCA0MnoiLz48L2c+PC9zdmc+);background-size:100% 100px;bottom:0;height:100px;z-index:1;margin-bottom:-1px}.bottom_inside_divider.red{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNlMzA2MTMiPjxwYXRoIGQ9Ik0wIDE0MGw2NDAtNzAgNjQwIDcwVjBMNjQwIDcwIDAgMHYxNDB6IiBmaWxsLW9wYWNpdHk9Ii41Ii8+PHBhdGggZD0iTTAgMTQwaDEyODBMNjQwIDcwIDAgMTQweiIvPjwvZz48L3N2Zz4=);margin-bottom:0}.border-divider{max-width:100px;height:1.4375rem;margin-bottom:0.625rem}.box a.box-link{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-99999px}.box>div>div>div>p:last-child{margin-bottom:0}.project-item-container{padding:0.0625rem 0rem 0.1875rem 0rem}.project-item{margin-bottom:0.625rem}.projekt-img-container{position:relative}.projekt-img-container:hover .projekt-overlay{z-index:3;opacity:1}.projekt-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.75);border:1px solid #f7f7f7;pointer-events:none;transition:all .3s;opacity:0;z-index:-1}.projekt-overlay::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:2rem;position:absolute;top:calc(50% - 1rem);left:calc(50% - 1rem);line-height:1}.project-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:0.625rem;padding-bottom:0.625rem}.video-container{position:relative;border-color:#4c4c4c !important}.video-container:hover{border-color:#e30613 !important}.video-container:hover .video-poster{opacity:0}.video-container .video-poster{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:opacity .25s ease-in-out}.video-container a{position:absolute;top:0;left:0;width:100%;height:100%;font-size:2rem;z-index:2}.video-container a i{position:absolute;bottom:10px;left:10px}.no-js .play-button,.no-js .video-poster,.no-js .video-poster-hover{display:none !important}.ma-video video,.ma-video img{vertical-align:top}.job-box p:last-child{margin-bottom:0}@media screen and (min-width: 768px){.my-card-img{position:absolute;width:120px;top:-5.25rem;right:0;left:auto}}.accordion-button{background-color:#f4f4f4;padding:1.25rem 1.25rem 1.25rem 1.25rem}.accordion-button:not(.collapsed){color:#e30613 !important;background-color:#fff;box-shadow:none}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.accordion-button:focus{border-color:#e30613;box-shadow:none}.accordion-body p:last-child{margin-bottom:0}.customList .fa-li{line-height:1;text-align:left;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}#totop{right:0;bottom:5.3125rem;z-index:1028;opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%);transition:all 1s cubic-bezier(0.77, 0, 0.175, 1)}#totop.visible{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}#totop a{display:block;text-align:center;background:rgba(0,0,0,.4);width:2.5rem;height:2.5rem;border-top-left-radius:0.3125rem;border-bottom-left-radius:0.3125rem;padding:0.3125rem 0.3125rem 0.3125rem 0.3125rem;color:#fff;line-height:1.875rem}.map::before{content:"";z-index:1}.map.active{z-index:1}.map.active::before{z-index:0}#genutzteCookies .row>div{-ms-word-break:break-all;word-break:break-all;word-break:break-word}.hero{height:auto;min-height:156.25vw;padding-bottom:100px}@media screen and (orientation: landscape){.hero{min-height:34.0694006309vw}}.background-video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.background-video video{width:100%;height:auto}#boxes{z-index:1;padding-top:4rem;padding-bottom:0.1875rem}#boxes>div>.row{margin-top:-150px;padding-top:2rem;padding-bottom:2rem}#boxes a{top:0;left:0;width:100%;height:100%;z-index:1;text-indent:-99999px}.box{padding:1.25rem 1.25rem 1.25rem 1.25rem}.box-icon{margin-bottom:1.875rem}.box-title{font-size:1.125rem;margin-bottom:0.625rem;line-height:1.5}.box-text{line-height:1.9;color:#f7f7f7}.floating-cta{position:fixed;bottom:0;left:0;width:100%;z-index:1000;overflow:hidden;border-top:1px solid #999}@media screen and (min-width: 768px){.hero{min-height:34.0694006309vw}.hero video{position:relative;height:100%;width:auto;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.boxes-container>div{-ms-flex:0 0 29.6667%;flex:0 0 29.6667%;max-width:29.6667%}}@media screen and (min-width: 1200px){.hero{height:25.5514166667vw;min-height:1px;max-height:50vh}.hero video{left:0;-ms-transform:translateX(0);transform:translateX(0);width:100%;height:auto}}.impressumContactDataPopup{background-color:#4c4c4c !important}.impressumContactDataPopup table{background-color:#4c4c4c !important}.analytics{color:#e30613;font-weight:500}.analytics:hover{cursor:pointer}.bc-primary{border-color:#e30613 !important}.bc-default{border-color:#a4a4a4 !important}.color-primary{color:#e30613 !important}.color-gray-light{color:#f7f7f7 !important}.handwriting{font-family:"Amatic SC",handwriting}.bg-gray-light{background-color:#f7f7f7 !important}.bg-gray-dark{background-color:#4c4c4c !important}.bg-brand-primary{background-color:#e30613 !important}.text-color{color:#4c4c4c !important}.text-headline-dark{color:#333 !important}@media screen and (min-width: 992px){.spalten-lg-2{-webkit-column-count:2;-webkit-column-gap:5.5%;-moz-column-count:2;-moz-column-gap:5.5%;column-count:2;column-gap:5.5%}.spalten-lg-2>div,.spalten-lg-2 p{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.padding-lg-100{padding-top:6.25rem}.margin-lg--72{margin-top:-4.5rem}}@media screen and (min-width: 1200px){.spalten-xl-2{-webkit-column-count:2;-webkit-column-gap:1.5rem;-moz-column-count:2;-moz-column-gap:1.5rem;column-count:2;column-gap:1.5rem}.spalten-xl-2 p{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}}/*# sourceMappingURL=main.css.map */
