:root{--bs-link-color-rgb: var(--brand-primary-rgb);--bs-link-hover-color-rgb: var(--brand-primary-dark-rgb)}.btn-link{padding:0;color:rgb(var(--bs-link-color-rgb)) !important;border:none}.btn-link:hover{text-decoration:none;color:rgb(var(--bs-link-hover-color-rgb)) !important}.wpt-cc-banner{font-family:var(--text-font-stack) !important}.ui-widget{font-family:var(--text-font-stack) !important}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-family:sans-serif;line-height:1.5;-webkit-text-size-adjust:100%}body{min-height:100vh;background-color:var(--color-background);color:var(--color-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.no-scroll{position:fixed;width:100%}table{border-collapse:collapse;border-spacing:0}img,picture,video,canvas,svg{max-width:100%}p:last-child{margin-bottom:0}input,button,textarea,select{font:inherit}button{background:none;border:none;cursor:pointer}body{font-family:var(--text-font-stack);font-size:var(--font-size-base);line-height:var(--line-height)}p{margin-bottom:var(--spacing-md)}a:hover{text-decoration:none}.handwriting{font-family:"Amatic SC",handwriting}#angebote{padding-top:4rem;padding-bottom:.1875rem;z-index:1}#angebote #boxes-container{padding-top:2rem;padding-bottom:2rem;margin-top:-4rem}#angebote #boxes-container .card:hover{border-color:var(--brand-primary-dark) !important}.divider-cont{height:100px}@media screen and (min-width: 992px){.columns-lg-2{-webkit-column-count:2;-webkit-column-gap:24px;-moz-column-count:2;-moz-column-gap:24px;column-count:2;column-gap:24px}.columns-lg-2 p{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.container-jobinfos>div{position:sticky;top:9rem}}@media screen and (min-width: 1400px){#angebote #boxes-container{margin-top:-150px}}:root{--text-font-stack: Arial, Helvetica, sans-serif;--headline-font-stack: Arial, Helvetica, sans-serif;--code-font-stack: Courier New, DejaVu Sans Mono, Bitstream Vera Sans Mono, Monaco, monospace;--font-size-base: 1rem;--font-weight-thin: 100;--font-weight-extra-light: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-bold: 700;--font-weight-heavy: 800;--font-weight-black: 900;--line-height: 1.5;--letter-spacing: normal;--word-spacing: 0.16em;--brand-primary: #e30613;--brand-primary-light: rgb(250.4935622318, 84.5064377682, 94.2703862661);--brand-primary-dark: rgb(127.6266094421, 3.3733905579, 10.6824034335);--brand-primary-rgb: 227, 6, 19;--brand-primary-light-rgb: 250.4935622318, 84.5064377682, 94.2703862661;--brand-primary-dark-rgb: 127.6266094421, 3.3733905579, 10.6824034335;--brand-secondary: #95AE49;--brand-secondary-light: rgb(191.1214574899, 207.4170040486, 141.5829959514);--brand-secondary-dark: rgb(87.4696356275, 102.1457489879, 42.8542510121);--brand-secondary-rgb: 149, 174, 73;--brand-secondary-light-rgb: 191.1214574899, 207.4170040486, 141.5829959514;--brand-secondary-dark-rgb: 87.4696356275, 102.1457489879, 42.8542510121;--color-gray: #8b8b8b;--color-gray-rgb: #8b8b8b;--color-gray-light: #b2b2b2;--color-gray-light-rgb: 178, 178, 178;--color-gray-dark: #4c4c4c;--color-gray-dark-rgb: 76, 76, 76;--color-background: #fff;--button-color: #fff;--button-background: #4c4c4c;--button-border-color: #4c4c4c;--button-color-hover: #fff;--button-background-hover: rgb(127.6266094421, 3.3733905579, 10.6824034335);--button-border-color-hover: rgb(127.6266094421, 3.3733905579, 10.6824034335);--outline-button-color: #4c4c4c;--outline-button-background: #fff;--outline-button-border-color: #4c4c4c;--outline-button-color-hover: #fff;--outline-button-background-hover: rgb(127.6266094421, 3.3733905579, 10.6824034335);--outline-button-border-color-hover: rgb(127.6266094421, 3.3733905579, 10.6824034335);--topheader-bg: #e30613;--topheader-color: #fff;--topheader-link-color: #fff;--footer-bg: #4c4c4c;--footer-color: #fff;--footer-link-color: #fff;--footer-link-color-hover: rgb(191.1214574899, 207.4170040486, 141.5829959514);--success: #28a745;--error: #dc3545;--warning: #ffc107;--info: #17a2b8;--success-rgb: 40, 167, 69;--error-rgb: 220, 53, 69;--warning-rgb: 255, 193, 7;--info-rgb: 23, 162, 184;--spacing-xs: 0.25rem;--spacing-sm: 0.5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--spacing-xxl: 8rem;--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 8px;--border-radius-xl: 16px;--border-radius-round: 50%;--shadow-sm: 0 1px 2px rgba(227, 6, 19, 0.1);--shadow-md: 0 4px 6px rgba(227, 6, 19, 0.15);--shadow-lg: 0 10px 15px rgba(227, 6, 19, 0.2);--shadow-xl: 0 20px 25px rgba(227, 6, 19, 0.25);--shadow-button: 0 0 0 0.25rem rgba(127.6266094421, 3.3733905579, 10.6824034335, 0.375);--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-modal: 1050;--z-index-tooltip: 1100;--transition-fast: 0.2s ease-in-out;--transition-medium: 0.4s ease-in-out;--transition-slow: 0.6s ease-in-out;--animation-ease: cubic-bezier(0.4, 0, 0.2, 1);--opacity-disabled: 0.5;--opacity-overlay: 0.7;--opacity-backdrop: 0.3}.bc-primary{border-color:var(--brand-primary) !important}.primary-background{background-color:var(--brand-primary) !important}.background-gray-dark{background-color:var(--color-gray-dark) !important}.color-primary{color:var(--brand-primary) !important}.default-btn{color:var(--button-color) !important;background-color:var(--button-background) !important;border:2px solid var(--button-border-color) !important;border-radius:0 !important}.default-btn:hover,.default-btn:active,.default-btn:focus{--button-color: var(--button-color-hover);--button-background: var(--button-background-hover);--button-border-color: var(--button-border-color-hover)}.default-btn:focus-visible{box-shadow:var(--shadow-button)}.default-btn-outline{color:var(--outline-button-color) !important;background-color:var(--outline-button-background) !important;border:2px solid var(--outline-button-border-color) !important}.default-btn-outline:hover{--outline-button-color: var(--outline-button-color-hover);--outline-button-background: var(--outline-button-background-hover);--outline-button-border-color: var(--outline-button-border-color-hover)}.map{position:relative;width:100%;height:300px;z-index:0}.map::before,.map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.primary-background .default-btn{border-color:#fff !important}.skip-link{position:absolute;top:-100%;left:12px;z-index:1031;transition:top .25s ease-in-out}.skip-link:focus{top:12px}.grecaptcha-badge{visibility:hidden}.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}.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}.hero .bottom_inside_divider,.hero .top_inside_divider,.hero-unterseite .bottom_inside_divider,.hero-unterseite .top_inside_divider{transform:scaleX(-1)}.border-divider{max-width:6.25rem;height:1.4375rem;margin-bottom:.625rem}.accordion-button:not(.collapsed){color:var(--brand-primary-dark);background-color:rgba(var(--brand-primary-rgb), 0.125)}.accordion-button:focus{box-shadow:0 0 0 .25rem rgba(var(--brand-primary-rgb), 0.5)}.album{position:relative;padding-top:66.6666667%}.album img{top:0;left:0;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.album .album-overlay{background-color:rgba(var(--brand-primary), 0.7);color:#fff;bottom:0;left:0;width:100%;z-index:2}.gallery-item>a{padding-top:66.6666667%}.gallery-item img{top:0;left:0;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.gallery-item .gallery-overlay{position:absolute;top:0;left:0;background:hsla(0,0%,100%,.75);opacity:0;pointer-events:none;transition:all .3s;backface-visibility:hidden;-webkit-font-smoothing:antialiased;color:var(--brand-primary)}.gallery-item:hover .gallery-overlay{opacity:1}.map::before{content:"";z-index:1}.map.active{z-index:1}.map.active::before{z-index:0}.image-container{position:relative;display:inline-block}.image-container::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("https://http-get.de/get.gif") center center/cover no-repeat;z-index:2}.project-image-container{position:relative}.project-image-container:hover .project-overlay{z-index:3;opacity:1}.project-image-container .project-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.75);border:1px solid #e5e5e5;pointer-events:none;transition:all .3s;opacity:0;z-index:-1}.project-image-container .project-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}.language-switch button img{height:1rem;width:auto}.language-switch .dropdown-menu{min-width:1px;padding:0 .25rem}.language-switch .dropdown-item{padding:.25rem 0}.language-switch .dropdown-item img{max-width:2.5rem}@media screen and (min-width: 1200px){.customList-2Cols{display:flex;flex-wrap:wrap;align-items:flex-start;margin-left:-1.5rem}.customList-2Cols li{padding-left:2rem;margin-left:1.5rem;flex:0 0 calc(50% - 1.5rem);max-width:calc(50% - 1.5rem)}.customList-2Cols .fa-li{left:0rem}}#totop{right:0;bottom:60px;transition:all .4s ease-in-out;transform:translateX(100%);visibility:hidden;opacity:0;z-index:1029}#totop.visible{transform:translateX(0);opacity:1}.no-js #totop{transform:translateX(0) !important;visibility:visible !important;opacity:1 !important}#totop a{background-color:rgba(0,0,0,.375);width:40px}.video-container{position:relative;border-color:#4c4c4c !important}.video-container:hover{border-color:var(--brand-primary) !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}.nav-tabs .nav-link{color:var(--brand-primary)}.top-header{background-color:var(--topheader-bg)}.top-header a,.top-header button{color:var(--topheader-link-color) !important;transition:opacity .25s ease-in-out;text-decoration:none}.top-header a *,.top-header button *{line-height:inherit}.top-header a:hover,.top-header button:hover{color:var(--topheader-link-color) !important;opacity:.75}.top-header .icon{font-size:1.25rem}.top-header img.icon{width:1.25rem;height:1.25rem}.navbar-brand img{width:auto;height:auto;max-width:200px;max-height:50px}.nav-item{border-bottom:1px solid var(--nav-link-color)}.nav-link,.dropdown-item{text-align:center}.nav-link{text-transform:uppercase;font-weight:bold}.dropdown-item:hover,.dropdown-item:focus,.dropdown-item.active,.dropdown-item:active{background-color:var(--brand-primary);color:#fff}.inside-dropdown::after{content:"";display:inline-block;margin-left:.255em;vertical-align:.0625em;border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.offcanvas-title{color:var(--nav-link-color)}@media screen and (min-width: 1200px){.nav-item{border-bottom:none}.nav-link,.dropdown-item{text-align:start}.dropdown-menu{box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:0;border-top:3px solid var(--brand-primary) !important}.dropdown-menu li{position:relative}.submenu{top:0;left:100%;border:0 !important}}.hero{height:auto;min-height:156.25vw;padding-bottom:100px}.hero .background-video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.hero .background-video video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.hero .pause-video{position:absolute;right:auto;bottom:.75rem;left:.75rem;z-index:10}.hero .pause-video button{width:32px;height:32px;line-height:1;padding:7px 10px;border-radius:50%}.hero .bottom_inside_divider{bottom:1px}.hero-unterseite{padding:100px 0;background:#000 url(../images/wpt_header_background_v01.jpg) 28% bottom/cover no-repeat}.hero-unterseite .h1{font-size:3rem;width:55%;margin-right:auto;margin-left:auto}@media screen and (orientation: landscape){.hero{min-height:25.5520504732vw}.hero .bottom_inside_divider{background-size:100% 50px;height:50px}}@media screen and (min-width: 768px){.hero{min-height:25.5520504732vw}.hero .bottom_inside_divider{background-size:100% 50px;height:50px}.hero-unterseite .h1{font-size:4rem;width:50%;max-width:29.875rem}}@media screen and (min-width: 992px){.hero-unterseite{padding:150px 0}.hero-unterseite .h1{max-width:50rem}}@media screen and (min-width: 1200px){.hero video{left:0;transform:translateX(0);width:100%;height:auto}.hero .bottom_inside_divider{background-size:100% 100px;height:100px}.hero-unterseite{padding:9.375rem 0}.hero-unterseite .h1{width:auto;font-size:4.375rem}}label[id$=error]{font-size:.875rem}.form-control,.form-select{color:var(--form-color)}.form-control::-moz-placeholder, .form-select::-moz-placeholder{color:var(--placeholder-color)}.form-control::placeholder,.form-select::placeholder{color:var(--placeholder-color)}form.validated .form-control,form.validated .form-select,form.validated .form-check-input{border-color:#13653f}form.validated .form-control:focus,form.validated .form-select:focus,form.validated .form-check-input:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}form.validated .form-control.text-danger,form.validated .form-select.text-danger,form.validated .form-check-input.text-danger{border-color:#dc3545}form.validated .form-control.text-danger:focus,form.validated .form-select.text-danger:focus,form.validated .form-check-input.text-danger:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.form-floating>label{right:0}.form-floating label[id$=error]{position:static !important;padding:0 !important;transform:translate(0) !important;opacity:1 !important;white-space:normal !important}#maedchenname,.maedchenname{padding:0;width:1px;height:1px;border:0}.fileupload{display:flex;flex-wrap:wrap;flex-direction:row}.fileupload>input{order:2}.fileupload>label{order:2}.fileupload>label.fileupload-label{order:1}#totop{right:-52px;bottom:64px;opacity:0;visibility:hidden;transition:var(--transition-medium)}#totop.visible{right:12px;opacity:1;visibility:visible}#totop a{width:46px;background-color:var(--brand-primary);opacity:var(--opacity-overlay);transition:all .25s ease-in-out}#totop a:hover{background-color:var(--brand-primary-dark);opacity:1}.footer-main{background-color:var(--footer-bg);color:var(--footer-color)}.footer-main a,.footer-main .btn-link{color:var(--footer-link-color) !important}.footer-main a:hover,.footer-main .btn-link:hover{color:var(--footer-link-color-hover) !important}/*# sourceMappingURL=main.css.map */