/* base-css */
:root{--content-xl:240px;--content-lg:160px;--content-md:100px;--content-sm:25px;--content:var(--content-md);--fonts:'Manrope',sans-serif;--font-size:1.2rem;--spacing:1rem;--primary:#009da4;--secondary:#2c245d;--dark-text-color:#000;--light-text-color:#fff;--spacing:35px;--spacing:35px;--menu-height:100px;--mobile-menu-height:100px}.trenner{margin-bottom:0}.marker{color:var(--primary)}body,html{min-width:100vw;min-height:100vh;padding:0;margin:0}body{margin:0 auto;font-size:var(--font-size);color:var(--dark-text-color)}*{box-sizing:border-box;font-family:var(--fonts)}p{margin:0 0 15px 0;line-height:1.6em}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary);text-decoration:underline}dl{margin:1em 0 1em 1em}dt{font-weight:bold}dd{margin:0 0 1em 2em}strong{color:var(--dark-text-color)}ul{margin:20px 0 30px 10px;padding-left:1.2rem}ul li{position:relative;list-style-type:square;padding-left:0;margin-bottom:.5em;font-size:var(--font-size)}ul li::marker{color:var(--primary);font-size:25px}ol li{position:relative;padding-left:0;margin-bottom:.5em;font-size:var(--font-size)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{margin-right:10px}.content{margin-bottom:var(--spacing)}.spacing{margin-top:var(--spacing)}.content{margin:0 var(--content)}.content-padding{padding-left:var(--content);padding-right:var(--content)}.formular .btn{font-size:1.1rem;font-weight:500;padding:.7rem 1.5rem;background-color:#42484c;text-decoration:none;color:#fff;transition:all 300ms ease-in-out;border-radius:50px;text-transform:uppercase;display:inline-block;margin:0 10px 10px 10px;border:1px solid #42484c;line-height:initial}.formular .btn:hover{background-color:#848484;border:1px solid #848484;color:#fff;text-decoration:none}input[type="text"]{background-color:none;border:1px solid #909090;font-size:17px;width:100%;padding:10px 15px;border-radius:20px;letter-spacing:.01em;z-index:1}input[type="submit"]{font-size:1.1rem;font-weight:500;padding:.7rem 1.5rem;background-color:#42484c;text-decoration:none;color:#fff;transition:all 300ms ease-in-out;border-radius:50px;display:inline-block;margin:0 10px 10px 10px;border:1px solid #42484c;line-height:initial}@media(min-width:1281px){:root{--content:var(--content-xl)}}@media(min-width:1025px) and (max-width:1280px){:root{--content:var(--content-lg)}}@media(min-width:768px) and (max-width:1024px){:root{--content:var(--content-md)}}@media(min-width:481px) and (max-width:767px){:root{--content:var(--content-sm)}}@media(max-width:480px){:root{--content:var(--content-sm)}}.ugrid .content{margin:0}.content.full-width{margin:0}.content:is(.left,.right){display:flex;flex-direction:column}.content.left{align-items:flex-start}.content.right{align-items:flex-end}

/* styles-css */
.sitemap,.contenttype_search{margin-top:100px}.stat-item:hover .stat-counter,.stat-item:hover .stat-text strong{color:var(--light-text-color) !important}.stat-bg-number{font-size:8rem !important}.header{overflow:hidden;margin-bottom:calc(var(--spacing) * 0);position:relative}.header img{width:100%;height:100%;object-fit:cover}.slogan{position:absolute;width:300px;background-color:var(--secondary);height:94px;color:var(--light-text-color);display:flex;justify-content:center;align-items:center;margin:-45px 0 0 -150px;z-index:1;left:50%;border:1px solid #fff}.slogan p{margin:0}.header-start{position:relative;display:table;width:calc(100vw - 00px);height:650px;text-align:center;color:#bbb;z-index:1;margin:0 auto;background-image:url("/stream/images/layout/start_01.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;z-index:1}.sub-head{margin-top:130px;padding:0;display:grid;grid-template-columns:1fr 1fr;z-index:1;width:100%;background-color:#2c245d}.objectfit-cover,.objectfit-cover .text{width:100%;min-height:350px;height:100%;position:relative}.objectfit-cover .tb_image{width:100%;height:100%;object-fit:cover;margin:0;position:absolute}.sub-head .objectfit-cover,.sub-head .objectfit-cover .text{width:100%;min-height:600px;height:100%;position:relative}.sub-head .objectfit-cover .tb_image{width:100%;height:100%;object-fit:cover;margin:0;position:absolute}.sub-head .text{height:100%;margin-right:auto;margin-left:auto;padding:0 25px;max-width:700px;min-height:300px;margin-bottom:0 !important;display:flex}.sub-head .text .block_content{display:flex;flex-direction:column;justify-content:center}.sub-head .text h1{font-size:60px;font-weight:700;font-family:var(--fonts);margin:0 0 15px 0;color:#fff}.sub-head .text p{color:#fff}.sub-head .text span.marker{color:#fff;font:300 25px 'Roboto',Arial,sans-serif;line-height:1.3em}.menu{height:var(--menu-height);width:100%;justify-content:flex-end;transition:all .3s;z-index:3}.menu .logo{height:100%;width:auto;margin-right:auto}.menu.dark{background:#202637}.cover-image:is(img),.cover-image img{width:100%;height:100%;object-fit:cover}.parallax{width:100vw}.parallax img{height:inherit;width:100%;object-fit:cover}.headline{margin-bottom:var(--spacing)}.rounded,.rounded img{border-radius:25px}img.rounded{box-shadow:rgba(50,50,93,0.25) 0 6px 12px -2px,rgba(0,0,0,0.3) 0 3px 7px -3px}.matrix,.matrix .text,.matrix .text div{width:100%;height:100%;min-height:350px}.matrix .text div{background-position:50% 50% !important;background-size:cover !important;font-size:2rem;font-weight:bold;color:#fff}.matrix .text div p{background:rgba(0,0,0,0.5);display:flex;justify-content:center;align-items:center;width:100%;height:100%}#main img{border-bottom:10px solid var(--primary)}h1{font-size:60px;font-weight:800;font-family:var(--fonts);margin:0;color:var(--secondary)}#home h1{font-size:36px;font-weight:400;font-family:var(--fonts);margin:0 0 20px 0;color:var(--secondary);hyphens:auto;line-height:1.3em}h2{font-size:36px;font-weight:400;font-family:var(--fonts);margin:0 0 20px 0;color:var(--secondary);hyphens:auto;line-height:1.3em}h2 strong{color:var(--secondary)}h3{font-size:26px;font-weight:400;font-family:var(--fonts);margin:0 0 10px 0;color:var(--secondary)}h4{font-size:20px;font-weight:400;font-family:var(--fonts);margin:0 0 10px 0;color:var(--secondary)}.simple-button-plugin{font-size:1.1rem;font-weight:500;padding:1rem 1.5rem;background-color:var(--primary);text-decoration:none;color:#fff;transition:all 300ms ease-in-out;border-radius:50px;text-transform:uppercase;display:inline-block;margin:10px 10px 10px 0;border:1px solid #fff;line-height:initial;transition:ease-out .5s;box-shadow:inset 0 0 0 0 #dcdddf;margin-top:10px}.simple-button-plugin:hover{background-color:var(--secondary);border:1px solid #fff;color:#fff;text-decoration:none;box-shadow:inset 500px 0 0 0 var(--secondary)}.content:has(.green){margin:0;padding:100px var(--content) 100px calc(var(--content) - 20px);border-left:20px solid var(--primary)}.content:has(.green_start){margin:0;padding:180px var(--content) 100px calc(var(--content) - 20px);border-left:20px solid var(--primary)}.content:has(.blue){margin:0;padding:100px var(--content) 100px calc(var(--content) - 20px);border-left:20px solid var(--secondary);position:relative}.content:has(.blue_start){background:#f7f8fd;margin:0;padding:100px var(--content) 100px calc(var(--content) - 20px);border-left:20px solid var(--secondary);position:relative}.leistungen{background-color:var(--primary);color:var(--light-text-color);padding:20px}.leistungen h3{color:var(--light-text-color)}a.leistungen{color:var(--light-text-color);text-decoration:none}a.leistungen:hover p{color:var(--light-text-color);text-decoration:none}.digi img{border:none !important}.cards .card .image{height:400px !important;min-height:400px !important;width:100%}.cards .card .inner{padding:30px 20px !important;background-color:#fff}.card .title{color:var(---secondary);margin-bottom:10px}.cards .card .inner strong{color:var(--primary)}.cards .card img{object-position:center 20%}.wir{position:absolute;right:50px;margin-top:-95px;z-index:2;transform:rotate(10deg)}.formular{background-color:var(--primary);padding:15px;color:var(--light-text-color)}.form-group label>:first-child{margin-bottom:5px}#callnowbutton{display:none;position:fixed;text-decoration:none;z-index:100;width:65px;height:65px;border-radius:50%;border:2px solid white;bottom:5px;transform:scale(0.8);right:0;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDQ4MC42IDQ4MC42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0ODAuNiA0ODAuNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8Zz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNjUuNCwzMTcuOWMtMTUuNy0xNS41LTM1LjMtMTUuNS01MC45LDBjLTExLjksMTEuOC0yMy44LDIzLjYtMzUuNSwzNS42Yy0zLjIsMy4zLTUuOSw0LTkuOCwxLjgKCQkJYy03LjctNC4yLTE1LjktNy42LTIzLjMtMTIuMmMtMzQuNS0yMS43LTYzLjQtNDkuNi04OS04MWMtMTIuNy0xNS42LTI0LTMyLjMtMzEuOS01MS4xYy0xLjYtMy44LTEuMy02LjMsMS44LTkuNAoJCQljMTEuOS0xMS41LDIzLjUtMjMuMywzNS4yLTM1LjFjMTYuMy0xNi40LDE2LjMtMzUuNi0wLjEtNTIuMWMtOS4zLTkuNC0xOC42LTE4LjYtMjcuOS0yOGMtOS42LTkuNi0xOS4xLTE5LjMtMjguOC0yOC44CgkJCWMtMTUuNy0xNS4zLTM1LjMtMTUuMy01MC45LDAuMWMtMTIsMTEuOC0yMy41LDIzLjktMzUuNywzNS41QzcuMywxMDMuOSwxLjYsMTE3LDAuNCwxMzIuM2MtMS45LDI0LjksNC4yLDQ4LjQsMTIuOCw3MS4zCgkJCWMxNy42LDQ3LjQsNDQuNCw4OS41LDc2LjksMTI4LjFjNDMuOSw1Mi4yLDk2LjMsOTMuNSwxNTcuNiwxMjMuM2MyNy42LDEzLjQsNTYuMiwyMy43LDg3LjMsMjUuNGMyMS40LDEuMiw0MC00LjIsNTQuOS0yMC45CgkJCWMxMC4yLTExLjQsMjEuNy0yMS44LDMyLjUtMzIuN2MxNi0xNi4yLDE2LjEtMzUuOCwwLjItNTEuOEM0MDMuNiwzNTUuOSwzODQuNSwzMzYuOSwzNjUuNCwzMTcuOXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzQ2LjMsMjM4LjJsMzYuOS02LjNjLTUuOC0zMy45LTIxLjgtNjQuNi00Ni4xLTg5Yy0yNS43LTI1LjctNTguMi00MS45LTk0LTQ2LjlsLTUuMiwzNy4xCgkJCWMyNy43LDMuOSw1Mi45LDE2LjQsNzIuOCwzNi4zQzMyOS41LDE4OC4yLDM0MS44LDIxMiwzNDYuMywyMzguMnoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDA0LDc3LjhDMzYxLjQsMzUuMiwzMDcuNSw4LjMsMjQ4LDBsLTUuMiwzNy4xYzUxLjQsNy4yLDk4LDMwLjUsMTM0LjgsNjcuMmMzNC45LDM0LjksNTcuOCw3OSw2Ni4xLDEyNy41CgkJCWwzNi45LTYuM0M0NzAuOSwxNjkuMyw0NDQuNCwxMTguMyw0MDQsNzcuOHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K") center / 40px 40px no-repeat #1d2667}#buttons{flex-direction:column;align-items:flex-start;justify-content:center;position:fixed;display:inline-flex;vertical-align:middle;right:-1px;top:50%;transform:translateY(-52%);z-index:500;transition:all 1s}#buttons.inactive{right:-100%}#buttons.active{right:-1px}.btn-secondary{color:#fff;background:color-mix(in lch,var(--primary),black 10%);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border:1px solid #fff;width:100%;transition:background .3 ease,all .3 ease}#buttons .btn-secondary:first-of-type{border-top-left-radius:2rem !important}#buttons .btn-secondary:last-of-type{border-bottom-left-radius:2rem !important;border-bottom:1px solid color-mix(in lch,var(--primary),white 20%)}.btn-secondary:hover{background:color-mix(in lch,var(--primary),white 10%);text-decoration:none;color:#fff;border-top-left-radius:2rem;border-bottom-left-radius:2rem}#buttons .fa,#buttons .fas,#buttons .fa-brands,#buttons .fa-solid,#buttons .fa-regular{display:inline-block;margin-right:12px;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn-sm{display:inline-block;margin-right:12px;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:2400px){#buttons{transform:translate(100%,-52%)}#buttons .btn-secondary{transform:translateX(-45px);transition:transform .3s ease-in-out,background .3s ease,color .3s ease,all .5s ease}#buttons .btn-secondary:hover{transform:translateX(-100%)}}.content:has(#mandanteninfo){margin:0;padding:180px var(--content) 100px calc(var(--content) - 20px);border-left:20px solid var(--primary)}.list .info-item{padding:10px 0 50px 0}.list .info-item .pager{margin:0 0 10px 0}.list .info-item{margin-bottom:50px;margin-left:10px;border-bottom:1px solid #ddd;padding-bottom:40px}.list .info-item .list .item-header{padding:4px 0 15px 0;margin-top:0;font-weight:400;text-align:left}.list .info-item .item-header h1 a{margin:0;color:#c9262b;font-size:26px;font-weight:600;line-height:26px}.list .info-item .item-header h1{font-size:40px;font-weight:800;font-family:'Manrope',sans-serif;margin:0;color:#016787;line-height:1em}.list .info-item .item-header a{margin-left:0;font-size:30px;font-weight:400;font-family:var(--fonts);text-align:left;line-height:1.3em}.list .info-item .item-text h2{margin:20px 0;font-size:26px !important;font-weight:700;text-align:left;line-height:1.3em}.list .info-item .item-text h4{margin-bottom:15px}.list .info-item .item-text{margin-top:20px}.list .info-item .list .item-text{margin-top:10px}.list .info-item .list .item-text{padding:10px 10px 10px 0;display:inline-block}.list .info-item .list .item-text .tb_image_l{margin-right:20px}.list .info-item .detail .item-text{padding:0;margin:0;padding-left:0}.list .info-item .item-backlink{margin:10px 0 0 0}.list .info-item .item-author{margin:0}.list .info-item .item-gericht{margin:0}.list .info-item .item-normen{margin:0}.list .info-item .item-url{margin:0}blockquote{position:relative;padding-left:20px;margin:30px 20px;background:#f7f8fd}blockquote::before{content:"";position:absolute;left:0;top:-5px;bottom:-6px;width:5px;background:var(--primary)}blockquote p{font-size:19px;line-height:1.45;margin:0 0 18px;font-style:italic;S}@media(min-width:768px) and (max-width:1024px){#callnowbutton{display:block}#buttons{display:none}}@media(min-width:768px) and (max-width:1024px) and (orientation:landscape){#callnowbutton{display:block}#buttons{display:none}}@media(min-width:481px) and (max-width:767px){#callnowbutton{display:block}#buttons{display:none}}@media(min-width:320px) and (max-width:480px){:root{--spacing:15px}.header{height:auto}.header-start{height:300px}.sub-head{margin-top:100px}.sub-head .objectfit-cover,.sub-head .objectfit-cover .text{min-height:250px}.sub-head .text h1{font-size:42px}.header .slogan{top:55%}.header .slogan h2,.header .slogan p{margin:0}.logo{height:75px !important;width:auto;margin-top:0 !important}.content:has(.green),.content:has(.blue),.content:has(.blue_start){border-width:0 0 0 10px !important;padding:70px var(--content) 70px calc(var(--content) - 10px)}.content:has(.green_start){border-width:0 0 0 10px !important;padding:100px var(--content) 70px calc(var(--content) - 10px)}.content:has(#mandanteninfo){border-width:0 0 0 10px !important;padding:100px var(--content) 70px calc(var(--content) - 10px)}.wir{display:none}#home h1,h2{font-size:30px}.sub-head{grid-template-columns:1fr}.intermission h2{font-size:26px !important}#callnowbutton{display:block}#buttons{display:none}}

/* footer-css */
#footer{background-color:var(--secondary)}.footer{background-color:var(--secondary);position:relative;margin:0}.footer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.footer *{z-index:1}.footer{padding:60px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing)}.footer strong{font-weight:600}.footer p{font-size:var(--font-size);font-weight:300;color:var(--light-text-color);margin-bottom:7px}.footer a{color:var(--light-text-color);text-decoration:none}.footer .brand{width:100%;height:100%}.overthetop{text-align:center;background-color:var(--light-text-color);padding:80px var(--content) 20px calc(var(--content) - 20px);border-left:20px solid var(--primary)}.overthetop h2{margin:0}.statusline{display:flex;justify-content:center;align-items:center;color:var(--light-text-color);text-align:center;margin:0 60px;border-top:1px solid #fff}.statusline *{margin:0;padding:15px 0}.statusline a{color:var(--light-text-color);text-decoration:none}.footer .column{display:flex;flex-direction:column}.footer :is(.brand,.column){text-align:center}.footer :is(.brand,.column):first-of-type{text-align:left}.footer :is(.brand,.column):last-of-type{text-align:right}#partner{padding:40px 0;text-align:center;background:#fff;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;padding:30px var(--content) 80px calc(var(--content) - 20px);border-left:20px solid var(--primary)}@media(min-width:481px) and (max-width:767px){.footer{grid-template-columns:1fr;gap:0;margin-top:20px}#partner{grid-template-columns:1fr 1fr;padding:30px var(--content) 80px calc(var(--content) - 10px);border-left:20px solid var(--primary)}}@media(min-width:320px) and (max-width:480px){.footer{grid-template-columns:1fr;gap:0;margin-top:20px}.footer .brand img{object-fit:contain}.statusline p{padding:0}.statusline{flex-direction:column;padding:15px 0}.footer,.statusline{margin:0 15px}#partner{grid-template-columns:1fr;padding:30px var(--content) 80px calc(var(--content) - 10px);border-left:10px solid var(--primary)}.overthetop{padding:80px var(--content) 20px calc(var(--content) - 10px);border-left:10px solid var(--primary)}.footer :is(.brand,.column){text-align:center}.footer :is(.brand,.column):first-of-type{text-align:center;margin-bottom:15px}.footer :is(.brand,.column):last-of-type{text-align:center}}

/* menu-css */
#outer-menu{width:100vw;background:#fff;position:fixed;top:0;left:0;right:0;z-index:3;height:var(--menu-height);padding:0 calc((max(100vw, var(--max-page-size)) - var(--max-page-size)) / 2 + var(--content));box-shadow:rgba(50,50,93,0.15) 0 8px 14px -5px,rgba(0,0,0,0) 0 4px 8px -8px}#home nav.menu{background:#fff;box-shadow:rgba(50,50,93,0.15) 0 8px 14px -5px,rgba(0,0,0,0) 0 4px 8px -8px}nav.menu{width:100%;position:fixed;display:flex;justify-content:space-between;align-items:center;height:var(--menu-height);transition:background 250ms ease-in-out;background:var(--background);transition:box-shadow 200ms;--background:var(--menu-background,#fff);--color:var(--menu-color,#000);--sub-color:var(--menu-sub-color,#000);--padding:.6rem 2rem;--dark-background:#e2a300;--mobile-menu-level-padding:0 0 0 2rem;--fonts:'Manrope',sans-serif;--mobile-breakpoint:1350px;& .logo{height:94px;width:auto;margin-top:0;margin-left:10px}&.dark{background:var(--background);box-shadow:rgba(50,50,93,0.15) 0 8px 14px -5px,rgba(0,0,0,0) 0 4px 8px -8px}& div[file_id]{display:flex;justify-content:left;align-items:center;position:relative;height:100%;text-align:left;font-size:20px;width:max-content;& a{color:var(--color);text-decoration:none;padding:20px;display:block;font-weight:400}& a:hover{color:var(--primary)}}& div.active>a{color:var(--primary)}& .inner{display:flex;justify-content:flex-end;align-items:center;height:100%;margin-right:30px;margin-top:10px;text-align:center;& .chevron{cursor:pointer;display:none}&>div{&>.chevron{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWNoZXZyb24tZG93biI+PHBhdGggZD0ibTYgOSA2IDYgNi02Ii8+PC9zdmc+)}}& .chevron{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWNoZXZyb24tcmlnaHQiPjxwYXRoIGQ9Im05IDE4IDYtNi02LTYiLz48L3N2Zz4=);display:block;min-width:24px;min-height:24px;display:none}& .sub{display:none}}}@media(max-width:1350px){:root{--menu-height:var(--mobile-menu-height)}}@media(min-width:1350px){nav.menu{height:130px;padding:0 4%;& div[file_id]{& .sub{position:absolute;bottom:0;transform:translateX(100%);right:0;background:var(--background);& a{color:var(--sub-color);padding:10px 25px}& a:hover{color:var(--primary);padding:10px 25px}}&:focus-within,&:hover{&>.sub{display:block;box-shadow:rgba(50,50,93,0.5) 0 8px 14px -5px,rgba(0,0,0,0) 0 4px 8px -8px}}}& .inner{&>div>.sub{transform:translateY(100%)}& .sub .sub{bottom:100%;transform:translateX(100%) translateY(100%)}}}}@media(max-width:1350px){nav.menu{& .inner{display:none;width:100vw;height:100vh;max-height:100vh;background:var(--background);position:fixed;left:0;top:0;z-index:2;backdrop-filter:blur(2px);opacity:0;transition:opacity 500ms linear;padding-top:var(--menu-height);font-size:24px;overflow-y:scroll;& div[file_id]{height:max-content;display:block;padding:.5em 0;& a{display:inline;padding:0 20px}& .active a{color:var(--primary)}& .chevron{display:inline-block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWNoZXZyb24tcmlnaHQiPjxwYXRoIGQ9Im05IDE4IDYtNi02LTYiLz48L3N2Zz4=);width:24px;height:24px;margin-left:18px;transition:transform 300ms ease-in-out;transform-origin:center center;margin-bottom:-6px}&.open>.chevron{transform:rotate(90deg)}&.open>.sub{display:block}& .sub{padding:var(--mobile-menu-level-padding);padding-top:10px}}}& .logo{height:94px;width:auto;margin-top:6px}&.active .inner{display:block;opacity:1}&.active .hamburger{position:relative;z-index:5;& div{border:2px solid var(--sub-color);position:absolute;top:50%;transform:rotate(45deg);&:last-child{transform:rotate(-45deg)}}& div:nth-child(2){display:none}}& .hamburger{width:32px;height:26px;display:flex;flex-direction:column;justify-content:space-between;z-index:3;margin-right:40px;margin-top:25px;& div{border:2px solid var(--color);width:100%;height:1px}}}}

/* uvideo */
.uvideo{min-width:300px;min-height:300px}.uvideo .preview img{width:100%;height:100%;object-fit:cover}.uvideo .preview{overflow:hidden;width:100%;height:100%;position:relative;display:flex;flex-direction:column}.uvideo .preview .title{width:100%;background:color-mix(in lch,white,grey 20%);padding:5px 15px;display:block;font-size:18px}.uvideo .uvideo-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;color:#4acdbc;font-size:30px;width:78px;height:78px;border-radius:50%;background-color:white;opacity:1;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer}.uvideo .uvideo-play>*{z-index:1}.uvideo .uvideo-play i{margin-left:5px}.uvideo .uvideo-play::before{display:block;z-index:0;content:"";position:absolute;width:78px;height:78px;border-radius:50%;background-color:white;opacity:.9;animation:pulse 1s infinite}.uvideo-theater{position:fixed;display:flex;flex-direction:column;justify-content:center;align-items:center;top:0;left:0;width:100vw;height:100vh;background:#000000de;z-index:1000}.uvideo-theater.disabled{display:none}.uvideo-theater>*{width:60%;height:60%;z-index:15}.uvideo-close{min-width:16px;min-height:16px;height:10%;width:7%;position:absolute;right:5%;top:5%;cursor:pointer}.uvideo-close::before,.uvideo-close::after{height:5px;width:100%;content:"";display:block;position:absolute;background:white;top:50%;left:0}.uvideo-close::before{transform:rotate(45deg) translateY(-50%)}.uvideo-close::after{transform:rotate(-45deg) translateY(-50%)}@keyframes pulse{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.5);opacity:0}}@media only screen and (max-width:768px){.uvideo-close{top:15%;width:12%}.uvideo{max-width:100%}.uvideo-theater video{width:95%;height:auto}}

/* stoerer.css */
.intermission{margin:0 auto 0 auto;padding:5em var(--content);text-align:center;color:#000;position:relative;overflow:hidden;z-index:0}.intermission::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--primary);pointer-events:none;mix-blend-mode:multiply}.intermission *{position:relative;z-index:1}.intermission h2{font-size:36px;font-weight:500;font-family:var(--fonts);margin:0 0 20px 0;color:#fff}.intermission p{font-size:24px;font-weight:500;font-family:var(--fonts);margin:0;color:#fff}.intermission .cta-text{position:absolute !important;bottom:-2.6rem;right:2rem;font-size:10rem !important;font-weight:900 !important;line-height:1;color:rgba(255,255,255,0.29);z-index:0 !important;pointer-events:none}.intermission p:empty{display:none}.intermission .action{font-size:1.1rem;font-weight:500;padding:1rem 1.5rem;background-color:var(--light-text-color);text-decoration:none;color:var(--secondary);transition:all 300ms ease-in-out;border-radius:50px;display:inline-block;margin:10px 10px 10px 0;border:1px solid #fff;line-height:initial;transition:ease-out .5s;box-shadow:inset 0 0 0 0 #dcdddf;margin-top:30px}.intermission .action:hover{background-color:var(--secondary);border:1px solid #fff;color:#fff;text-decoration:none;box-shadow:inset 500px 0 0 0 var(--secondary)}@media(min-width:320px) and (max-width:480px){.intermission .cta-text{bottom:-1rem;right:1rem;font-size:5rem !important}.intermission{padding:4em var(--content)}#home .intermission{margin:0 auto}}

