@charset "UTF-8";:root{--pfaller_blue:rgb(0,101,166);--pfaller_darkerblue:rgb(0,91,150);--pfaller_yellow:#ffd100;--lightgrey:rgb(238,238,238);--blacktransparent:rgba(0,0,0,.5);--blackoverlay:rgba(0,0,0,.9);--cassiopeia-color-primary:transparent;--cassiopeia-color-hover:green;--cassiopeia-color-link:blue;--navbar-brand-margin-end:2em!important}*,html{scroll-behavior:smooth!important}html{font-size:1.25rem}.container-sidebar-right{font-size:.9rem}.visuallyhidden,.keyvalue caption,.table .is-screenreader,.table .is-screenreader:focus,.table .is-screenreader:active,.table .is-screenreader.had-focus,.tooltip--content{border:0 none!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.grid-child{margin-left:unset;margin-right:unset;max-width:unset;width:unset}body{background-color:var(--pfaller_yellow);overflow-x:hidden}.item-content p.readmore a.btn.btn-secondary span.icon-chevron-right{display:none}body.wrapper-fluid .site-grid{grid-gap:0}header.container-header{background-color:transparent;background-image:none!important;display:flex;justify-content:space-between;padding-top:1vw;padding-left:3.5em;position:absolute;width:100%}body.wrapper-fluid header>.grid-child{max-width:450px;padding:0;width:25%}body.wrapper-fluid header>.grid-child .navbar-brand{min-width:220px;width:100%}header a.brand-logo img{width:100%}body.wrapper-fluid .site-grid .grid-child.container-component{background-color:var(--pfaller_yellow);padding:8vw 3.5em 0;position:relative}body.wrapper-fluid .site-grid .grid-child.container-component main{margin:1em -1.75em 2em;padding:2em 4em}body.wrapper-fluid:not(.news) .site-grid .grid-child.container-component main .blog .page-header,body.wrapper-fluid:not(.news) .site-grid .grid-child.container-component main .blog .blog-item .item-content>*:not(.fields-container),body.wrapper-fluid.news .site-grid .grid-child.container-component main .blog .blog-item .item-content{margin-right:auto;margin-left:auto;max-width:36em}body.wrapper-fluid .site-grid .grid-child.container-component .moduletable.slider + main{margin:-2em -3.5em 2em;padding:6em 6em 2em}body.whitebackground.wrapper-fluid .site-grid .grid-child.container-component .moduletable.slider + main{position:relative}body.whitebackground.wrapper-fluid .site-grid .grid-child.container-component .moduletable.slider + main .blog{position:relative;z-index:1}body.whitebackground.wrapper-fluid .site-grid .grid-child.container-component .moduletable.slider + main::after{content:"";background:url(../../../../../images/backgrounds/pfaller-bg-trapez.svg);background-repeat:no-repeat;background-size:contain;opacity:1;top:0;left:0;bottom:0;right:0;position:absolute}.site-grid .grid-child.container-component .page-header-top{position:absolute;right:3.5em;text-align:right;z-index:9}.site-grid .grid-child.container-component .page-header-top h1{background-color:var(--pfaller_yellow);display:inline-block;letter-spacing:.1em;padding:0 0 .5rem 1.5rem;text-transform:uppercase}body.wrapper-fluid.has-sidebar-right .site-grid .grid-child.container-sidebar-right{background:var(--lightgrey);order:0!important;overflow:hidden;padding-top:10vw;position:relative}body.wrapper-fluid.has-sidebar-right .site-grid .grid-child.container-sidebar-right .buttoncontainer{background-color:transparent;background-image:linear-gradient(transparent,var(--pfaller_yellow),var(--pfaller_yellow));display:none;margin:0 0 3em;padding:6em 2em 0;text-align:center;width:100%;z-index:9}body.wrapper-fluid.has-sidebar-right .site-grid .grid-child.container-sidebar-right .buttoncontainer button{background-color:var(--pfaller_blue);border:none;color:white;font-size:1.25em;padding:1em}body.wrapper-fluid.has-sidebar-right .site-grid .grid-child.container-sidebar-right .buttoncontainer button:hover{background-color:var(--pfaller_darkerblue)}#menu-btn{align-items:center;height:40px;cursor:pointer;right:2em;padding-top:.9em;position:absolute;text-align:left;top:calc(2vw + .225em);transition:all .25s ease-in-out;z-index:999}.menu-btn__burger{width:40px;height:4px;background:var(--pfaller_blue);transition:all .25s ease-in-out}.menu-btn__burger::before,.menu-btn__burger::after{content:'';position:absolute;width:40px;height:4px;background:var(--pfaller_blue);transition:all .25s ease-in-out}.menu-btn__burger::before{transform:translateY(-12px)}.menu-btn__burger::after{transform:translateY(12px)}#menu-btn.open .menu-btn__burger{transform:translateX(-50px);background:transparent}#menu-btn.open .menu-btn__burger::before{transform:rotate(45deg) translate(35px,-35px);background:var(--pfaller_yellow)}#menu-btn.open .menu-btn__burger::after{transform:rotate(-45deg) translate(35px,35px);background:var(--pfaller_yellow)}.main-bottom-container{background-color:rgba(0,0,0,.06);column-gap:2em;display:grid;grid-template-columns:auto auto;margin:0 -3.5em;padding:3.5em}.main-bottom-container>div{font-size:.8em}.main-bottom-container .footercontact{grid-row:1 / span 2;grid-column:2}.back-to-top-link{background-color:rgba(0,0,0,.3);border:none;position:fixed;height:46px;padding-top:.4rem;text-align:center;width:46px;transition:all 200ms ease-in}.back-to-top-link:hover,.back-to-top-link:focus{background-color:rgba(0,0,0,1)}.back-to-top-link span{color:white}*{font-weight:300}h1,h2,h3,h4{font-weight:500}h1,.blog-items.items-leading .blog-item .item-content .page-header h2{color:var(--pfaller_blue);font-size:2em;text-transform:uppercase}.blog>div.page-header h1{margin-bottom:1em}h2{color:black}h4{font-size:1.25em}div#mainbox a,div#bottombox a,div#footbox a{color:black;background:linear-gradient(to bottom,red 0%,red 100%);background-position:0 100%;background-repeat:repeat-x;background-size:4px 0;transition:all .25s}div#mainbox a:hover,div#bottombox a:hover{background-size:4px 50px;color:var(--keycolor)}div#bottombox a{color:white}td{padding-right:.5em}a{color:inherit}a:not(.btn):focus,a:not(.btn):hover{color:red}strong{font-weight:500}ul.fields-container{font-weight:700;list-style-type:none;padding-left:0}ul.fields-container li.field-entry.downloads span.field-value{display:block;font-weight:500}ul.fields-container li.field-entry.downloads span.field-value>span{display:flex;align-items:center;justify-content:space-between;padding:.25em 0}ul.fields-container li.field-entry.downloads span.field-value span a.button.btn{background-color:lightgrey!important;padding:.75em 1em}ul.fields-container li.field-entry.impressionen span.field-label{color:var(--pfaller_blue);display:block;font-size:1.5em;font-weight:500;margin:0 0 1em 0;text-align:center;text-transform:uppercase}ul.fields-container li.field-entry.impressionen{margin:0 -6em;padding:1em 6em;position:relative}ul.fields-container li.field-entry.impressionen::after{content:"";background:url(../../../../../images/backgrounds/pfaller-bg-trapez.svg);background-repeat:no-repeat;background-size:contain;opacity:1;top:0;left:0;bottom:0;right:0;position:absolute}ul.fields-container li.field-entry.impressionen span.field-value{position:relative;z-index:9}ul.fields-container li.field-entry.impressionen img{aspect-ratio:4/3}.blog-item ul.fields-container li.embedded-article-item .embedded-article-wrapper div.acfarticles-field-wrapper{background-color:rgba(255,255,255,.8);display:flex;justify-content:space-between;margin:0 -6em;padding:2em 1em}.blog-item ul.fields-container li.embedded-article-item .embedded-article-wrapper div.acfarticles-field-wrapper .embedded-article{flex-basis:32%}.blog-item ul.fields-container li.embedded-article-item .embedded-article-wrapper div.acfarticles-field-wrapper .embedded-article>*{text-align:center}.blog-item ul.fields-container li.embedded-article-item .embedded-article-wrapper div.acfarticles-field-wrapper .embedded-article h3{color:var(--pfaller_blue);font-size:1.5em}.blog-item ul.fields-container li.embedded-article-item .embedded-article-wrapper div.acfarticles-field-wrapper .embedded-article p img{width:50px}.blog-item ul.fields-container li.embedded-article-item .embedded-article-wrapper div.acfarticles-field-wrapper .embedded-article a{background-color:var(--pfaller_blue);color:white;display:inline-block;font-weight:600;padding:.5em 1em;text-decoration:none;transition:all .25s}.blog-item ul.fields-container li.embedded-article-item .embedded-article-wrapper div.acfarticles-field-wrapper .embedded-article a:hover{background-color:var(--pfaller_darkerblue);transform:scale(110%)}.btn-primary{background-color:var(--pfaller_blue);border-color:var(--pfaller_blue)}a.button.btn{border-radius:0;display:inline-block;padding:1em}a.button.btn:hover{text-decoration:none}a.button.btn.primary{background-color:var(--pfaller_blue);color:white}a.button.btn.primary:hover{background-color:var(--pfaller_darkerblue)}a.button.btn.white{background-color:white;color:var(--pfaller_darkerblue)}a.button.btn.white:hover{background-color:lightgrey}main .convertforms .cf-content-wrap,main .convertforms .cf-form-wrap{padding:20px 0}p.readmore a.btn.btn-secondary span.icon-chevron-right{display:none}main .convertforms.cf-success .cf-response{background-color:var(--pfaller_blue)}div.convertforms .cf-control-group.html-field .cf-control-input div p{font-size:1.25em;line-height:1.5}.blog-items .blog-item .item-content .icons .float-end div a,.item-page div.icons div.float-end div a{background-color:var(--pfaller_blue);border-radius:.25em;color:white;display:block;margin-left:.5em;padding:.25em .5em}.blog-items .blog-item .item-content .icons .float-end div a:hover,.item-page div.icons div.float-end div a:hover{background-color:var(--pfaller_darkerblue)}.nav{display:block}.grid-child.container-nav .moduletable.mainmenu{background:var(--pfaller_blue);position:absolute;height:100vh;margin:0;max-width:100%;padding:9vw 3em 1em;top:0;z-index:19;transition:all .5s;right:-25%;width:25%}.grid-child.container-nav.open .moduletable.mainmenu{right:0!important}ul.nav.mainmenu,ul.nav.adminmenu{flex-direction:column;list-style:none;margin:0;padding:0;text-align:center}ul.nav.mainmenu li ul.nav.mainmenu li.active a{color:var(--pfaller_yellow);font-weight:500}.container-header .mod-menu>li + li{margin-left:0}ul.nav.mainmenu li.active a{font-weight:700}ul.nav.mainmenu li.active::after{background-color:var(--pfaller_yellow);opacity:1}ul.nav.mainmenu li a,ul.nav.adminmenu li a{align-items:center;color:white;display:flex;font-size:1.25em;height:100%;text-decoration:none}ul.nav.mainmenu li a:hover,ul.nav.adminmenu li a:hover{font-weight:500}ul.nav.mainmenu li.current{}ul.nav.mainmenu li.current a{}ul.nav.mainmenu li ul li{}ul.nav.mainmenu li.current ul li a{}ul.nav.mainmenu li.current ul li.current a{}header.container-header .container-nav .moduletable.socialmediamenu{top:2vw;position:absolute;z-index:999}header.container-header .container-nav .moduletable.socialmediamenu ul.nav.socialmediamenu{display:flex;flex-direction:row;flex-wrap:nowrap}header.container-header .container-nav .moduletable.socialmediamenu ul.nav.socialmediamenu li.nav-item{margin-right:1vw;margin-left:0}header.container-header .container-nav .moduletable.socialmediamenu ul.nav.socialmediamenu li.nav-item a img{background-color:var(--pfaller_blue);height:36px;padding:6px;width:36px;transition:all .25s}header.container-header .container-nav .moduletable.socialmediamenu ul.nav.socialmediamenu li.nav-item a img:hover{transform:scale(120%)}.footer .moduletable.socialmedia ul{display:flex}.footer .moduletable.socialmedia ul li{margin-right:.5em}.footer .moduletable.socialmedia ul li img{border:solid 1px white;border-radius:50%}div.pagination{margin-top:2em}div.pagination ul{margin-left:0!important}div.pagination ul li{float:left;list-style:none!important;margin-right:1em}div.pagination ul li.pagination-prev:before{content:"< "}div.pagination ul li.pagination-next:after{content:">"}.items-row{overflow:hidden}div#contentbox div.item{margin-bottom:2em}.blog .blog-items .blog-item figure.left.item-image{float:left;margin-right:2vw!important;width:40%;max-width:300px;min-height:200px}.blog .blog-items .blog-item figure.right.item-image{float:right;margin-left:2vw!important;width:40%}.blog-item{overflow:unset}.blog-item.outside{opacity:0;transform:translateY(50px);transition:all .5s ease-out .2s}.blog-item.coming-in{opacity:1;transform:translateY(0)}.blog-item.outside .item-content{opacity:0;transform:translateY(50px);transition:all 1s ease-out .4s}.blog-item.coming-in .item-content{opacity:1;transform:translateY(0)}body.view-article .com-content-article .page-header{margin-bottom:2em}body.view-article .com-content-article figure.left.item-image{float:left;margin-right:2em;width:40%}body.view-article .com-content-article figure.right.item-image{float:right;margin-left:2em;width:40%}div.search.mod_search88 form.form-inline input{background-color:rgba(255,255,255,.8);border:none;border-radius:4px;font-family:inherit;font-size:1em;height:2em;padding:.5em;width:100%;max-width:250px}div.search form#searchForm fieldset.phrases,div.search dl.search-results dd.result-category,div.search form#searchForm div.btn-toolbar div.btn-group button.btn{display:none}div.search form#searchForm div.btn-toolbar{margin-bottom:1em}div.search dl.search-results dt.result-title{font-weight:bold}div.search dl.search-results dd.result-text{margin-bottom:.5em}div.search dl.search-results dd.result-text span.highlight{font-weight:bold}body.contact.showtitle.map .site-grid .grid-child.container-component main{display:none}body.references .blog .blog-items .blog-item{margin-bottom:2em}body.references .blog .blog-items .blog-item .page-header h2{font-size:1em;font-weight:300;text-align:center}body.references .blog .blog-items .blog-item figure.left.item-image{float:none!important;margin:0 auto 1em auto!important;min-height:unset!important;width:200px!important}body.references .blog .blog-items .blog-item p{font-size:1.25em;text-align:center}.container-sidebar-right .moduletable h2{border-bottom:solid 1px var(--pfaller_blue);color:var(--pfaller_blue);font-size:1.75em;font-weight:500;letter-spacing:.1em;margin-bottom:1em;text-transform:uppercase;text-align:center}.moduletable.slider{z-index:1}.moduletable.headerimg div.mod-custom.custom img{aspect-ratio:3/1;object-fit:cover}.container-sidebar-right .moduletable.buttonmodule h2{border-bottom:none}.moduletable.buttonmodule div.mod-custom.custom{border-bottom:solid 1px var(--pfaller_blue);margin-bottom:2em;padding-bottom:2em}.moduletable.buttonmodule div.mod-custom.custom p{text-align:center}.container-banner{position:absolute;left:8%;top:12vw;width:unset!important;z-index:9}.container-banner .moduletable.cta{display:flex;align-items:center;background-color:var(--pfaller_blue);border:solid 2px white;border-radius:50%;box-shadow:0 9px 9px -6px rgba(0,0,0,.5);color:white;font-size:1.75vw;height:8em;line-height:1;opacity:0;padding:.25em;text-align:center;width:8em}.container-banner .moduletable.cta div p{margin-bottom:.5em}.container-banner .moduletable.cta div p:last-child{margin-bottom:0}@keyframes overlay{from{opacity:0;transform:scale(.8,.8) translateY(-100px) rotate(0)}to{opacity:1;transform:scale(1,1) translateY(0) rotate(-8deg)}}.container-banner .moduletable.cta{animation-name:overlay;animation-delay:1s;animation-duration:.5s;animation-fill-mode:forwards}.slideshowck.camera_wrap{text-align:right}.slideshowck.camera_wrap .camera_caption *{display:inline-block}.slideshowck.camera_wrap .camera_caption>div{max-width:90%}.slideshowck.camera_wrap .camera_caption .camera_caption_title{display:table;font-weight:500!important;padding-right:4vw!important}.slideshowck.camera_wrap .camera_caption .camera_caption_title a{text-decoration:none}.container-sidebar-right .moduletable:not(.mainmenu){margin:0;padding:0 10% 1em}.container-sidebar-right .moduletable:not(.mainmenu) .mod-articlesnews__item{margin-bottom:1em;border-bottom:solid 1px var(--pfaller_blue)}.container-sidebar-right .moduletable:not(.mainmenu) .mod-articlesnews__item h3.newsflash-title{font-size:1.25em;text-transform:uppercase}.container-sidebar-right .moduletable:not(.mainmenu) .mod-articlesnews__item p.readmore{text-align:right}.container-sidebar-right .moduletable:not(.mainmenu) .mod-articlesnews__item p.readmore a.btn.btn-secondary,.moduletable.buttonmodule div.mod-custom.custom p a{background-color:var(--pfaller_blue);border:solid 1px var(--pfaller_blue);border-radius:0;color:white;display:inline-block;font-size:1em;font-weight:400;padding:.6rem 1rem;text-decoration:none;transition:all .25s}.container-sidebar-right .moduletable:not(.mainmenu) .mod-articlesnews__item p.readmore a.btn.btn-secondary:hover,.moduletable.buttonmodule div.mod-custom.custom p a:hover{background-color:var(--pfaller_darkerblue);color:white;transform:scale(1.1)}.moduletable.teammodule>h2{color:var(--pfaller_blue);font-size:1.5em;letter-spacing:.1em;position:relative;text-align:center;text-transform:uppercase}.moduletable.teammodule.first>h2{font-size:2em;margin-bottom:1em}.moduletable.teammodule .mod-articlesnews{display:flex;flex-wrap:wrap;transition:transform .5s}.moduletable.teammodule .mod-articlesnews .mod-articlesnews__item{background-color:white;display:flex;flex-direction:column;flex-basis:32%;margin-right:2%;margin-bottom:1em;box-shadow:0 0 6px rgba(0,0,0,.2)}.moduletable.teammodule .mod-articlesnews .mod-articlesnews__item:nth-child(3n){margin-right:0}.moduletable.teammodule .mod-articlesnews .mod-articlesnews__item .newsflash-title{color:black;font-size:1em;margin-bottom:0;padding:.5em;text-align:left;text-transform:uppercase;order:2}.moduletable.teammodule .mod-articlesnews .mod-articlesnews__item figure{background-color:var(--lightgrey);margin-bottom:0;position:relative;order:1}.moduletable.teammodule .mod-articlesnews .mod-articlesnews__item figure img{aspect-ratio:3/2;object-fit:cover;width:100%}.moduletable.teammodule .mod-articlesnews .mod-articlesnews__item .itemcontent{padding:0 .5em .5em;order:3}.moduletable.teammodule .mod-articlesnews .mod-articlesnews__item .itemcontent p{margin-bottom:0}@media only screen and (max-width:1480px){.container-sidebar-right .moduletable h2{font-size:2vw}}@media only screen and (max-width:1160px){header.container-header .container-nav .moduletable.socialmediamenu{right:26vw}}@media only screen and (max-width:1080px){html{font-size:1em}.container-banner .moduletable.cta{font-size:1.25em}header.container-header .container-nav .moduletable.socialmediamenu{padding-top:.8vw}.back-to-top-link{padding-top:.6rem}}@media only screen and (max-width:992px){.grid-child.container-nav .moduletable.mainmenu{max-width:80%;position:fixed}#menu-btn{top:calc(2vw + .75em)}#menu-btn.open{position:fixed}header.container-header{padding-bottom:2vw}.site-grid .grid-child.container-component .page-header-top{right:0}.site-grid .grid-child.container-component .page-header-top h1{padding:0 1.5rem .5rem 1.5rem}header.container-header .container-nav .moduletable.socialmediamenu{right:90px}body.wrapper-fluid .site-grid .grid-child.container-component{position:relative;padding-top:0}.container-component>:first-child{margin-top:0}.container-component .moduletable.slider,.container-component .moduletable.headerimg{margin:0 -3.5em 0}body.references main,body.view-form main,body.view-article main{margin-bottom:2em;max-height:unset}body .site-grid main.fullheight{max-height:3000px}body.wrapper-fluid.has-sidebar-right .site-grid .grid-child.container-sidebar-right{background-color:transparent;margin:0 -3.5rem 0;padding-top:0}body.wrapper-fluid.has-sidebar-right.references .site-grid .grid-child.container-sidebar-right{margin-top:0}.container-sidebar-right .moduletable h2{font-size:1.75em}body.wrapper-fluid.has-sidebar-right:not(.references):not(.view-form):not(.view-article) .site-grid .grid-child.container-sidebar-right .buttoncontainer{background-color:transparent;display:block}body.wrapper-fluid.has-sidebar-right .site-grid .grid-child.container-sidebar-right>div:not(.buttoncontainer){background-color:var(--lightgrey);padding-top:1em;padding-bottom:0}body.whitebackground.wrapper-fluid .site-grid .grid-child.container-component .moduletable.slider + main::after,ul.fields-container li.field-entry.impressionen::after{left:-3.5em;right:-3.5em}}@media only screen and (max-width:768px){header.container-header{padding-left:4vw}.container-component .moduletable.slider{margin:0 -2em 0}body.wrapper-fluid .site-grid .grid-child.container-component{padding:0 2em 0}body.wrapper-fluid .site-grid .grid-child.container-component main{margin:1em 0 2em;padding:2em 0}.container-component .moduletable.slider,.container-component .moduletable.headerimg{margin:0 -2em 0}body.wrapper-fluid .site-grid .grid-child.container-component .moduletable.slider + main{margin:-2em 0 2em;padding:6em 0 2em}ul.fields-container li.field-entry.impressionen{margin:0 0;padding:1em 1em;position:relative}.blog-item ul.fields-container li.embedded-article-item .embedded-article-wrapper div.acfarticles-field-wrapper{flex-direction:column;margin:0 -2em;padding:2em 2em}.blog-item ul.fields-container li.embedded-article-item .embedded-article-wrapper div.acfarticles-field-wrapper .embedded-article{margin:1em 0}body.wrapper-fluid.has-sidebar-right .site-grid .grid-child.container-sidebar-right{margin:0 -2rem 0;padding-top:0}body.wrapper-fluid.has-sidebar-right.references .site-grid .grid-child.container-sidebar-right,body.wrapper-fluid.has-sidebar-right.view-form .site-grid .grid-child.container-sidebar-right,body.wrapper-fluid.has-sidebar-right.view-article .site-grid .grid-child.container-sidebar-right{margin-top:0}.main-bottom-container{margin:0 -2em;padding:2em}body.whitebackground.wrapper-fluid .site-grid .grid-child.container-component .moduletable.slider + main::after,ul.fields-container li.field-entry.impressionen::after{left:-2em;right:-2em}}@media only screen and (max-width:600px){.container-banner{left:4%;top:80px}.container-banner .moduletable.cta{font-size:1em}h1,.blog-items.items-leading .blog-item .item-content .page-header h2{font-size:1.75em}}@media only screen and (max-width:540px){header.container-header .container-nav .moduletable.socialmediamenu{position:fixed;right:-60px;top:100px;transition:all .5s}header.container-header .container-nav.open .moduletable.socialmediamenu{right:30px}.moduletable.teammodule .mod-articlesnews .mod-articlesnews__item{flex-basis:48%;margin-right:2%}.moduletable.teammodule .mod-articlesnews .mod-articlesnews__item:nth-child(3n){margin-right:2%}.moduletable.teammodule .mod-articlesnews .mod-articlesnews__item:nth-child(2n){margin-right:0}header.container-header .container-nav .moduletable.socialmediamenu ul.nav.socialmediamenu{flex-direction:column}}@media only screen and (max-width:440px){#menu-btn{right:1em}header.container-header .container-nav.open .moduletable.socialmediamenu{right:15px}.moduletable.teammodule .mod-articlesnews .mod-articlesnews__item{flex-basis:100%;margin-right:0!important}}@media only screen and (max-height:500px){.grid-child.container-nav .moduletable.mainmenu{padding-top:1vw}ul.nav.mainmenu li{padding:.25em 0 0}}