@charset "UTF-8";:root{--lvt-lightblue:rgb(101,110,147);--lvt-blue:rgb(55,67,115);--lvt-darkblue:rgb(34,47,99);--lvt-creme:rgb(245,237,220);--lvt-maxwidth:860px;--lvt-maxwidth-wide:1360px;--lightgrey:rgb(248,248,248);--offwhite:rgb(253,253,253);--grey:rgb(128,128,128);--darkgrey:rgb(27,27,29);--blacktransparent:rgba(0,0,0,.5);--whiteoverlay:rgba(255,255,255,.85);--blackoverlay:rgba(0,0,0,.75);--cassiopeia-color-primary:transparent;--cassiopeia-color-hover:green;--cassiopeia-color-link:blue;--navbar-brand-margin-end:2em!important}*,html{scroll-behavior:smooth!important}body{background-color:var(--lightgrey);color:var(--darkgrey);font-size:19px;overflow-x:hidden}.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}h3{font-size:1.25em;margin-top:1em;margin-bottom:.5em}figcaption{color:white}.item-content table{margin-bottom:1em}.item-content table.pricelist tbody tr th,.item-content table.pricelist tbody tr td{border-bottom:solid 1px lightgrey;vertical-align:top}.item-content table.pricelist tbody tr th:first-child,.item-content table.pricelist tbody tr td:first-child{width:80%}.item-content table.pricelist tbody tr th:last-child,.item-content table.pricelist tbody tr td:last-child{text-align:right;width:20%;white-space:nowrap}.item-content table.vita tbody tr td{padding-bottom:.5em;vertical-align:top}.item-content table.vita tbody tr td:first-child{white-space:nowrap}header.container-header{background-image:none;display:contents}header.container-header .container-topbar{background-color:black}header.container-header .grid-child:nth-child(1){background-image:url(../../../../../images/headers/farbig-transparenz-reduziert.webp);background-size:contain;background-repeat:no-repeat;background-position:140% 10px;min-height:210px;padding-right:20%;background-color:var(--lvt-creme);justify-content:flex-start;animation:headerslidein 1s .5s forwards}@keyframes headerslidein{from{background-position:140% 10px}to{background-position:98% 10px}}header.container-header .grid-child:nth-child(2){padding-bottom:1em}header.container-header .grid-child .navbar-brand{font-size:1em;display:block;margin-inline-end:unset;padding-bottom:.75em}header.container-header .grid-child .navbar-brand .site-description{color:black;font-size:1.25em;line-height:1.2;margin-top:.5em}header.container-header .grid-child .navbar-brand a{color:var(--lvt-darkblue);font-size:3em;font-weight:300;line-height:1;text-decoration:none;white-space:wrap}header.container-header .container-nav{position:sticky;top:0;background-color:var(--lvt-darkblue);z-index:99}.footer{background-color:var(--lvt-blue);background-image:none;margin-top:0}.footer .grid-child{align-items:flex-start;padding-top:.5em;padding-bottom:.5em}.footer .grid-child .moduletable h3{font-size:1.5em;font-weight:300}.container-banner{margin-bottom:0;position:relative;width:100%}.container-banner .moduletable.headerimage .mod-custom.custom p img{width:100%}body .grid-child.container-component{z-index:9}body .grid-child.container-component main .blog,body .grid-child.container-component main>.convertforms,body .grid-child.container-component main .com-content-article,body.view-login .grid-child.container-component main .com-users-login.login{margin:0 auto;max-width:var(--lvt-maxwidth);padding:4em 2em 2em 2em;width:100%}.grid-child.container-component main .blog>.page-header{position:absolute;top:7.5em;left:2em;padding-top:0;width:calc(100% - 2em)}.grid-child.container-component div.moduletable{padding-top:0}body .grid-child.container-component main .page-header h1{font-size:3em;margin-bottom:1em;text-transform:uppercase}.blog .blog-items{margin-bottom:2em}.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 .item-content p iframe,.blog-item .item-content h3 iframe{aspect-ratio:16/9;height:unset;max-width:100%}.grid-child.container-bottom-b{margin-left:-2em;width:calc(100% + 4em)}.grid-child.container-bottom-b *{margin-bottom:0}#menu-btn{display:none;align-items:center;height:40px;cursor:pointer;margin-right:1em;margin-left:auto;padding-top:20px;position:relative;text-align:left;transition:all .25s ease-in-out;z-index:999}.menu-btn__burger{width:40px;height:3px;background:var(--lvt-creme);margin-bottom:1em;transition:all .25s ease-in-out}.menu-btn__burger::before,.menu-btn__burger::after{content:'';position:absolute;width:40px;height:3px;background:var(--lvt-creme);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{background:var(--lvt-creme);transform:rotate(45deg) translate(35px,-35px)}#menu-btn.open .menu-btn__burger::after{background:var(--lvt-creme);transform:rotate(-45deg) translate(35px,35px)}ul.nav.mainmenu{align-items:center;flex-wrap:nowrap;height:100%}ul.nav.mainmenu li.nav-item>a{color:white;font-size:1em;white-space:nowrap}ul.nav.mainmenu li.nav-item:hover:after{opacity:.5}ul.nav.mainmenu li.nav-item:after{opacity:1}ul.nav.mainmenu li.nav-item a:hover,ul.nav.mainmenu li.nav-item>ul.mod-menu__sub li.nav-item a:hover{color:grey}ul.nav.mainmenu li.nav-item.current.active>a{color:white;font-weight:700}ul.nav.mainmenu li.nav-item.parent ul{display:none}ul.nav.mainmenu li.nav-item.active.current.parent ul{display:flex;padding-left:0;position:absolute;right:1em;top:5em}ul.nav.mainmenu li.nav-item>ul.mod-menu__sub li.nav-item a{color:white;padding:0 0 0 1em}ul.nav.mainmenu li.nav-item>ul.mod-menu__sub li.nav-item a:hover{color:var(--lightgrey)}ul.nav.mainmenu li.nav-item.parent ul.small{font-size:unset}ul.nav.mainmenu.first li.nav-item>ul.mod-menu__sub li.nav-item{padding:0;white-space:nowrap}ul.nav.mainmenu.first li.nav-item>ul.mod-menu__sub li.nav-item a::before{display:none}ul.nav.socialmediamenu{flex-direction:row;font-size:2em;justify-content:flex-end}ul.nav.socialmediamenu li a{color:white}ul.nav.servicemenu{list-style:none}ul.nav.servicemenu li{padding:0}ul.nav.servicemenu li a{color:white}a#back-top.back-to-top-link{background-color:var(--lvt-cyan);border:solid 1px white;color:white;padding:.4em .5em;transition:all .25s}a#back-top.back-to-top-link:hover{background-color:white;border:solid 1px var(--lvt-cyan);color:var(--lvt-cyan)}.container-sidebar-left .moduletable.smallportrait{background-color:var(--lvt-magenta);color:white;padding:1em 1em 0}.container-sidebar-left .moduletable.smallportrait p:last-child{margin-bottom:0}.container-sidebar-right .moduletable.portrait-bg .mod-custom.custom p img{position:fixed;bottom:0;right:0;height:80vh;width:auto}.moduletable.faq{z-index:9}.moduletable.faq div.nrf-widget.tf-accordion-widget.accordion0.only-one-panel-expanded.no-gap div.tf-accordion-widget--item{transition:all .5s}.moduletable.faq div.nrf-widget.tf-accordion-widget.accordion0.only-one-panel-expanded.no-gap div.tf-accordion-widget--item[data-expanded="true"]{background-color:white;color:black}.moduletable.footercontact .mod-custom.custom p img{max-width:120px}ul.fields-container{list-style:none;padding-left:0}body.wide .grid-child.container-component main .blog{max-width:var(--lvt-maxwidth-wide)}body.wide .blog .blog-items .blog-item{column-gap:4%;display:flex;flex-direction:row-reverse;justify-content:flex-end;margin-bottom:2em}body.wide .blog .blog-items .blog-item>.item-content{width:100%}body.wide .blog .blog-items .blog-item>figure + .item-content{flex-basis:58%}body.wide .blog .blog-items .blog-item>figure{flex-basis:38%}body.wide .blog .blog-items .blog-item>figure.logo{max-width:200px;opacity:0;animation:logoslidein 1s .5s forwards}body.wide .blog .blog-items .blog-item>figure.item-image{opacity:0;animation:logoslidein 1s .5s forwards}body.wide .blog .blog-items .blog-item>.item-content .moduletable{max-width:100%;padding-left:0;padding-right:0}@keyframes logoslidein{from{transform:translateX(4em);opacity:0}to{transform:translateX(0);opacity:1}}body.home .site-grid{background-image:url(../../../../../images/sampledata/startseite-preview.jpg);background-size:cover;background-repeat:no-repeat;background-position:right;aspect-ratio:5/3;position:relative}body.home .grid-child.container-component main .blog{padding-top:4em}body.home .blog .blog-items.items-leading .blog-item .item-content{max-width:800px;margin:2em auto 0 auto;text-align:center;background-color:rgba(255,255,255,.9);padding:2em;border-radius:1em;font-size:1.25em;opacity:0;animation:homeslide 2s 1s forwards}@keyframes homeslide{from{margin-top:2em;opacity:0}to{margin-top:0;opacity:1}}body.home .blog .blog-items.items-leading .blog-item .item-content p:last-child{margin-bottom:0}body.home .blog .blog-items.items-leading .blog-item .item-content p:last-child img{max-height:120px;aspect-ratio:1/1;object-fit:contain;margin:0 1em;width:auto}body.person .blog-item .item-content .page-header h2{background-color:transparent;display:inline-block;padding:.25em 0;animation-name:headlines-person;animation-delay:1s;animation-duration:1s;animation-fill-mode:forwards}@keyframes headlines-person{from{background-color:transparent}to{background-color:var(--lvt-magenta);color:white;padding:.25em 1em}}@media only screen and (max-width:1200px){header.container-header .grid-child .navbar-brand a{font-size:4.75vw}header.container-header .grid-child .navbar-brand .site-description{font-size:1em;margin-top:.5em;padding-right:25%}}@media only screen and (max-width:910px){header.container-header .grid-child:nth-child(1){background-size:160px;background-position:180% bottom;padding-right:1em;animation:headermobileslidein 1s .5s forwards}@keyframes headermobileslidein{from{background-position:180% bottom}to{background-position:98% bottom}}header.container-header .grid-child .navbar-brand a{font-size:6vw}header.container-header .grid-child .navbar-brand .site-description{padding-right:130px}body .grid-child.container-component main .page-header h1{font-size:2.25em;line-height:100%;padding-right:160px}}@media only screen and (max-width:992px){#menu-btn{display:block}ul.nav.mainmenu{align-items:flex-end;margin-top:0;margin-right:1em;max-height:0;overflow:hidden;transition:all .25s}ul.nav.mainmenu.open{height:auto;margin-top:2em;max-height:10em;overflow:hidden}ul.nav.mainmenu li.nav-item.parent ul,ul.nav.mainmenu li.nav-item.active.current.parent ul{display:block;padding-left:0;position:static;right:unset;top:unset}ul.nav.mainmenu li.nav-item{text-align:right}ul.nav.mainmenu li.nav-item>ul.mod-menu__sub li.nav-item{padding-right:1em;text-align:right}ul.nav.mainmenu li.nav-item>ul.mod-menu__sub li.nav-item a{color:black;padding:0}body.wrapper-fluid .site-grid{grid-gap:0}body .grid-child.container-component main .blog,body .grid-child.container-component main>.convertforms,body .grid-child.container-component main .com-content-article,body.view-login .grid-child.container-component main .com-users-login.login,.grid-child.container-component div.moduletable{padding-right:1em;padding-left:1em;padding-top:4em}body.home .blog .blog-items.items-leading .blog-item{display:block}.container-header .navbar-brand{font-size:unset}body header.header.container-header .grid-child{padding-left:1em}body header.header.container-header .grid-child:first-child{margin-left:0;z-index:0}body header.header.container-header .grid-child.container-nav{flex-direction:column;padding-left:0}.grid-child.container-component main .blog>.page-header{left:1em}body.home .blog .blog-items.items-leading .blog-item.coming-in:first-child{transform:none}body.home .blog .blog-items.items-leading .blog-item.coming-in:last-child{transform:none}.container-sidebar-right .moduletable.portrait-bg .mod-custom.custom p img{opacity:.5}body .grid-child.container-sidebar-left{padding:0}.grid-child.container-bottom-a{margin-left:0;width:100%}}@media only screen and (max-width:600px){body,header.container-header .grid-child .navbar-brand .site-description{font-size:1rem}body .grid-child.container-component main .blog,body .grid-child.container-component main>.convertforms,body .grid-child.container-component main .com-content-article,body.view-login .grid-child.container-component main .com-users-login.login,.grid-child.container-component div.moduletable{padding-top:2em}body.wide .blog .blog-items .blog-item{flex-direction:column}body .grid-child.container-component main .page-header h1{font-size:2em;hyphens:auto}body.home .grid-child.container-component main .blog{padding-top:2em}body.home .blog .blog-items.items-leading .blog-item .item-content{font-size:1em}body.wide .blog .blog-items .blog-item>figure.item-image{max-width:50%}}