.desktop{display:block}.mobile{display:none}@media (max-width:1024px){.desktop{display:none}.mobile{display:block}}.farbe-footer{color:#4a4a4a}.farbe-cdmain{color:#2e449c}.grau{color:#1f1f1f}.hellgrau{color:#e2e2e2}.farbe-cdsub{color:#f1ec3b}.weiss{color:#fff}.schwarz{color:#000}b{font-family:Open,sans-serif;font-weight:700}strong{font-family:Open,sans-serif;font-weight:600}.light{font-weight:300}p{line-height:1.5rem}ol:not(.mod-breadcrumbs){padding-left:0}ol:not(.mod-breadcrumbs) li{margin:20px}.HGgrau{background-color:#1f1f1f}.HGhellgrau{background-color:#e2e2e2}.HGsub{background-color:#f1ec3b}.HGweiss{background-color:#fff}.HGschwarz{background-color:#000}html{color:#1f1f1f;font-family:Open,sans-serif;font-weight:400;font-size:1.2rem}h1,h2,h3,h4{font-weight:700}section{padding:120px 0 40px 0}a{color:#2e449c}a:active{color:#f1ec3b}b,strong{font-weight:700}.light{font-weight:300}.blau-row a,.braun-row a,.gelb-row a,.hellblau-row a{text-decoration:none}.hellblau-row{border-left:10px solid #06a5f9}.gelb-row{border-left:10px solid #f1ec3b}.braun-row{border-left:10px solid #b0663f}.blau-row{border-left:10px solid #2e449c}@font-face{font-family:Open;src:url(../fonts/open-light.woff2) format('woff2');font-weight:300;font-style:normal}@font-face{font-family:'Open Italic';src:url(../fonts/open-light-italic.woff2) format('woff2');font-weight:300;font-style:italic}@font-face{font-family:Open;src:url(../fonts/opensans-variablefont_wdthwght-webfont.woff2) format('woff2'),url(../fonts/opensans-variablefont_wdthwght-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'Open Italic';src:url(../fonts/opensans-italic-variablefont_wdthwght-webfont.woff2) format('woff2'),url(../fonts/opensans-italic-variablefont_wdthwght-webfont.woff) format('woff');font-weight:400;font-style:italic}@font-face{font-family:Open;src:url(../fonts/open-medium.woff2) format('woff2');font-weight:500;font-style:normal}@font-face{font-family:'Open Italic';src:url(../fonts/open-medium-italic.woff2) format('woff2');font-weight:500;font-style:italic}@font-face{font-family:Open;src:url(../fonts/open-semi-medium.woff2) format('woff2');font-weight:600;font-style:normal}@font-face{font-family:'Open Italic';src:url(../fonts/open-semi-medium-italic.woff2) format('woff2');font-weight:600;font-style:italic}@font-face{font-family:Open;font-style:normal;font-weight:700;src:url(../fonts/open-bold.woff2) format('woff2')}@font-face{font-family:'Open Italic';font-style:italic;font-weight:700;src:url(../fonts/open-bold-italic.woff2) format('woff2')}body{opacity:0}header{position:fixed;top:0;width:100%;height:200px;font-family:Open;z-index:1000;background-color:#fff}header #logo a img{position:absolute;width:200px;height:200px;left:40px;bottom:0}header #header_firmierung{position:absolute;top:40px;left:280px}header #header_firmierung #header_firmierung_head{font-weight:700}header #header_firmierung #header_firmierung_sub{font-weight:400}header nav{position:absolute;left:280px;top:133px}header nav>ul>li{transition:all .5s;display:inline-block;border-bottom:7px solid #fff}header nav>ul>li>*{display:block;color:#1f1f1f;text-decoration:none;padding:10px 20px;height:60px;line-height:60px}header nav>ul>li ul{display:none}header nav>ul>li.current{border-bottom:7px solid #1f1f1f}header nav>ul>li.current>*{font-weight:700}header nav>ul>li:hover{border-bottom:7px solid #e2e2e2}header nav>ul>li:active{border-bottom:7px solid #f1ec3b}header nav>a.active{font-weight:700}header #header_kontakt{position:absolute;top:40px;right:30px}header #header_kontakt #header_kontakt_email,header #header_kontakt #header_kontakt_telefon{transition:all .5s;display:inline-block;border-radius:30px;background-color:#e2e2e2}header #header_kontakt #header_kontakt_email *,header #header_kontakt #header_kontakt_telefon *{padding:0 22px;display:block;height:60px;color:#1f1f1f;text-decoration:none;line-height:60px}header #header_kontakt #header_kontakt_email:hover,header #header_kontakt #header_kontakt_telefon:hover{background-color:#4a4a4a}header #header_kontakt #header_kontakt_email:hover *,header #header_kontakt #header_kontakt_telefon:hover *{color:#fff}header #header_kontakt #header_kontakt_email:active,header #header_kontakt #header_kontakt_telefon:active{background-color:#f1ec3b}header #header_kontakt_mobile{display:none}@media (max-width:1320px){header #header_kontakt{right:100px}header #header_kontakt #header_kontakt_email{display:none}header #header_kontakt_mobile{display:block;position:absolute;top:40px;right:30px}header #header_kontakt_mobile #header_kontakt_telefon_mobile{display:none}header #header_kontakt_mobile #header_kontakt_email_mobile{transition:all .5s;display:inline-block;border-radius:30px;background-color:#e2e2e2;width:60px;height:60px}header #header_kontakt_mobile #header_kontakt_email_mobile *{display:block;width:30px;height:30px;margin:15px 8px;color:#1f1f1f}header #header_kontakt_mobile #header_kontakt_email_mobile:hover{background-color:#4a4a4a}header #header_kontakt_mobile #header_kontakt_email_mobile:hover *{filter:invert(50%) brightness(200%)}header #header_kontakt_mobile #header_kontakt_email_mobile:active{background-color:#f1ec3b}}@media (max-width:1190px){header #header_kontakt{display:none}header #header_kontakt_mobile #header_kontakt_telefon_mobile{transition:all .5s;display:inline-block;border-radius:30px;background-color:#e2e2e2;width:60px;height:60px}header #header_kontakt_mobile #header_kontakt_telefon_mobile *{display:block;width:30px;height:30px;margin:15px 8px;color:#1f1f1f}header #header_kontakt_mobile #header_kontakt_telefon_mobile:hover{background-color:#4a4a4a}header #header_kontakt_mobile #header_kontakt_telefon_mobile:hover *{filter:invert(50%) brightness(200%)}header #header_kontakt_mobile #header_kontakt_telefon_mobile:active{background-color:#f1ec3b}}header .mod-languages{position:absolute;top:133px;right:30px}header .mod-languages #language_picker_des_110{display:none}header .mod-languages ul li{transition:all .5s;margin:0;border-bottom:7px solid #fff}header .mod-languages ul li *{display:block;margin:0;color:#1f1f1f;height:60px;line-height:60px}header .mod-languages ul li:hover{border-bottom:7px solid #e2e2e2}header .mod-languages ul li:active{border-bottom:7px solid #f1ec3b}header .mod-languages ul li:active *{color:#f1ec3b}header .mod-languages ul>li.lang-active{background-color:transparent!important}header .mod-languages ul>li.lang-active *{font-weight:700}body.sub content{margin-top:100px}body.sub header{height:100px}body.sub header #logo a img{width:100px;height:100px;display:block;left:30px}body.sub header #header_firmierung{display:none}body.sub header nav{left:140px;top:auto;bottom:0}body.sub header #header_kontakt{top:20px}@media (max-width:1320px){body.sub header #header_kontakt{right:230px}body.sub header #header_kontakt_mobile{top:20px;right:160px}}body.sub header .mod-languages{bottom:0;top:auto}body.sub header .mod-languages ul li{border-bottom:7px solid #fff}body.sub header .mod-languages ul li:hover{border-bottom:7px solid #e2e2e2}body.sub header .mod-languages ul li:active{border-bottom:7px solid #f1ec3b}body.sub header .mod-languages ul li:active *{color:#f1ec3b}body.sub header .mod-languages ul>li.lang-active{background-color:transparent!important}body.sub header .mod-languages ul>li.lang-active *{font-weight:700}nav#sub_menu{position:absolute;top:0;left:0;width:100%;height:160px;z-index:999;background-color:#fff}nav#sub_menu .container{position:relative;top:100px}nav#sub_menu ul{padding-right:15px}nav#sub_menu ul li{height:60px;padding:0 15px;float:left;display:inline-block}nav#sub_menu ul li *{display:block;line-height:60px;color:#1f1f1f;text-decoration:none}nav#sub_menu ul li.current{border-bottom:7px solid #4a4a4a}nav#sub_menu ul li:hover{border-bottom:7px solid #e2e2e2}nav#sub_menu ul li:active{border-bottom:7px solid #f1ec3b}nav#sub_menu ul li:active *{color:#f1ec3b}nav#sub_menu ul li.current{font-weight:700}html.pc nav#sub_menu{position:fixed}@media (max-width:1024px){header{padding-top:3px;top:-1000px;height:auto!important}header #logo a img{left:0!important;width:80px!important;height:80px!important}header #header_firmierung{display:block!important;position:relative;top:auto;left:auto;margin:30px}header #header_firmierung #header_firmierung_head{font-weight:700}header #header_firmierung #header_firmierung_sub{font-weight:400}header nav{position:relative;left:auto!important;top:auto;width:100%}header nav>ul>li{border-bottom:none!important;width:100%;display:block;height:auto;line-height:60px}header nav>ul>li>*{text-align:center;padding:0;display:block;line-height:60px}header nav>ul>li>ul{font-size:1rem!important;background-color:#fff;height:auto;display:block}header nav>ul>li>ul>li{display:block;height:60px}header nav>ul>li>ul>li>*{font-weight:300;color:#4a4a4a;text-decoration:none;display:block;line-height:60px}header nav>ul>li>ul>li:hover{background-color:#e2e2e2}header nav>ul>li>ul>li:active{background-color:#e2e2e2}header nav>ul>li>ul>li:active>*{color:#f1ec3b}header nav>ul>li>ul>li.current{background-color:#4a4a4a}header nav>ul>li>ul>li.current>*{color:#fff;font-weight:700}header nav>ul>li.current{border-bottom:none!important;background-color:#4a4a4a}header nav>ul>li.current>*{font-weight:700;color:#fff}header nav>ul>li:hover{border-bottom:none!important;background-color:#e2e2e2}header .mod-languages{position:relative;top:auto!important;right:auto;left:50%;margin-left:-55px}header .mod-languages ul li:active,header .mod-languages ul li:hover{border-bottom:none!important}header #header_kontakt_mobile{top:auto!important;bottom:0;left:50%;right:auto!important;margin-left:-62px}header #mobile-nav-wrapper{height:80px}header #mobile-nav-wrapper #icon-menu{position:absolute;right:0;bottom:0;width:80px;height:80px}header #mobile-nav-wrapper #icon-menu #icon-menu-close,header #mobile-nav-wrapper #icon-menu #icon-menu-open{padding:15px;position:absolute;top:0;left:0}header #mobile-nav-wrapper #icon-menu #icon-menu-close *,header #mobile-nav-wrapper #icon-menu #icon-menu-open *{width:60px;height:60px;color:#1f1f1f}header #mobile-nav-wrapper #icon-menu #icon-menu-close{display:none}header #mobile-nav-wrapper #icon-menu:hover{cursor:pointer}nav#sub_menu{display:none}.table tr td{width:100%!important;display:block}.table tr td:first-child{font-weight:600;border-bottom:none}.row{margin:0!important}}body.start content{margin-top:100vh}@media (max-width:1024px){body.leistungen content{margin-top:20px}}content{line-height:1.5rem;display:block;padding:60px 0}content a{color:#1f1f1f;text-decoration:underline}content a:active{color:#f1ec3b}content img{max-width:100%;height:auto}main .col-lg-1,main .col-lg-10,main .col-lg-11,main .col-lg-12,main .col-lg-2,main .col-lg-3,main .col-lg-4,main .col-lg-5,main .col-lg-6,main .col-lg-7,main .col-lg-8,main .col-lg-9{padding-bottom:40px}.cover{object-fit:cover;height:220px;overflow:hidden}.cover img{width:100%;height:auto;object-position:center}.carousel{width:100%;position:absolute!important;left:0;top:0;z-index:-1}.carousel a{text-decoration:none}.carousel-item{height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden}.carousel-item img{object-fit:cover;flex-shrink:0;min-width:100%;min-height:100%}.carousel-item .carousel-caption{background:#fff;background:linear-gradient(90deg,#fff 4%,rgba(255,255,255,.9) 84%,rgba(255,255,255,0) 100%);color:#1f1f1f;text-align:left;right:auto;left:0;bottom:100px;padding:60px 240px 60px 60px;border-left:10px solid #06a5f9}.carousel-item .carousel-caption p{font-size:1.25rem}.carousel-item .carousel-caption.hellblau{border-left:10px solid #06a5f9}.carousel-item .carousel-caption.gelb{border-left:10px solid #f1ec3b}.carousel-item .carousel-caption.braun{border-left:10px solid #b0663f}.carousel-item .carousel-caption.blau{border-left:10px solid #2e449c}.carousel-control-prev{transition:all .25s ease!important;position:absolute!important;top:50%!important;opacity:.8!important;background-color:#fff!important;width:80px!important;height:80px!important;left:30px!important;border-radius:40px}.carousel-control-prev img{width:60px;margin-left:-5px}.carousel-control-prev:hover{opacity:1!important;left:40px!important}.carousel-control-prev:active img{filter:invert(89%) sepia(13%) saturate(6677%) hue-rotate(354deg) brightness(108%) contrast(111%)}.carousel-control-next{transition:all .25s ease!important;position:absolute!important;top:50%!important;opacity:.8!important;background-color:#fff!important;width:80px!important;height:80px!important;right:30px!important;border-radius:40px}.carousel-control-next img{width:60px;margin-left:10px}.carousel-control-next:hover{opacity:1!important;right:40px!important}.carousel-control-next:active img{filter:invert(89%) sepia(13%) saturate(6677%) hue-rotate(354deg) brightness(108%) contrast(111%)}.carousel-indicators{right:50px!important;left:auto!important;bottom:40px!important;margin:0!important;z-index:1!important}.carousel-indicators [data-bs-target]{width:30px!important;height:30px!important;background-color:#fff;border-radius:15px;border:none!important;opacity:1!important}.carousel-indicators button.active{width:24px!important;height:24px!important;background-color:#f1ec3b;border:3px solid #fff!important}@media (max-width:600px){.carousel-item img{margin-top:80px;width:100vw!important;height:100vw!important;min-width:auto;min-height:auto}.carousel-caption{padding:30px!important;position:relative!important;right:auto!important;left:auto!important;bottom:auto!important}.carousel-indicators{top:93vw!important;left:0!important;right:0!important}}html.mobile .carousel-item img{height:320px!important}html.mobile .carousel-item .carousel-caption{padding-top:60px!important}html.mobile .carousel-control-next,html.mobile .carousel-control-prev{top:360px!important}html.mobile .carousel-control-next:hover,html.mobile .carousel-control-prev:hover{opacity:.8!important;right:30px!important}html.mobile .carousel-control-prev:hover{opacity:.8!important;left:30px!important}#top{transform:rotate(180deg);cursor:pointer;transition:all .25s ease;width:60px;height:60px;border-radius:30px;background-color:rgba(255,255,255,.8);text-align:center;position:fixed;z-index:999;bottom:42px;left:50%;margin-left:-30px;opacity:.8;font-size:2rem}#top img{width:50px;margin-bottom:10px}#top:hover{bottom:52px;background-color:#fff}#top:active img{filter:invert(89%) sepia(13%) saturate(6677%) hue-rotate(354deg) brightness(108%) contrast(111%)}#top.rotateTopEle{transform:rotate(0)}.mod-breadcrumbs__wrapper{position:absolute;margin-top:20px}.mod-breadcrumbs__wrapper a{font-weight:500;text-decoration:none}.mod-breadcrumbs__wrapper ol.mod-breadcrumbs{font-size:.85rem;font-style:italic;padding:0!important}.item-page{padding-top:100px}.hellblau-streifen{position:absolute;top:0;left:0;border-left:10px solid #06a5f9}.gelb-streifen{position:absolute;top:0;left:0;border-left:10px solid #f1ec3b}.braun-streifen{position:absolute;top:0;left:0;border-left:10px solid #b0663f}.blau-streifen{position:absolute;top:0;left:0;border-left:10px solid #2e449c}.list{transition:all .5s}.list a{padding:20px;display:block;width:100%;font-size:1.25rem;font-weight:500;text-decoration:none}.list a .list-title{font-weight:300}.list:hover{background-color:#e2e2e2}nav.pagenavigation{position:relative;margin-bottom:60px}nav.pagenavigation .next-arrow,nav.pagenavigation .prev-arrow{position:absolute;transition:all .25s ease;height:60px;width:60px;border-radius:30px;background-color:rgba(255,255,255,.8);text-align:center;float:right}nav.pagenavigation .next-arrow img,nav.pagenavigation .prev-arrow img{height:50px}nav.pagenavigation .next-arrow{right:0}nav.pagenavigation .next-arrow img{margin:5px 5px 0 10px}nav.pagenavigation .prev-arrow{left:0}nav.pagenavigation .prev-arrow img{margin:5px 10px 0 5px}nav.pagenavigation .prev-arrow:hover{background-color:#fff;left:10px}nav.pagenavigation .next-arrow:hover{background-color:#fff;right:10px}nav.pagenavigation .next-arrow:active img,nav.pagenavigation .prev-arrow:active img{filter:invert(89%) sepia(13%) saturate(6677%) hue-rotate(354deg) brightness(108%) contrast(111%)}nav.pagenavigation .pagination-text-next,nav.pagenavigation .pagination-text-prev{line-height:24px;margin-top:18px;color:#bababa}@media (max-width:1024px){nav.pagenavigation .col-0{display:none}}html.pc nav.pagenavigation{position:fixed;width:100%;z-index:999;bottom:-40px;margin-top:-30px}@media (min-width:576px){html.pc nav.pagenavigation{max-width:540px}}@media (min-width:576px){html.pc nav.pagenavigation{max-width:540px}}@media (min-width:768px){html.pc nav.pagenavigation{max-width:720px}}@media (min-width:992px){html.pc nav.pagenavigation{max-width:960px}}@media (min-width:1024px){html.pc nav.pagenavigation{bottom:0}}@media (min-width:1200px){html.pc nav.pagenavigation{max-width:1140px}}@media (min-width:1400px){html.pc nav.pagenavigation{max-width:1320px}}.nextIndex,.prevIndex{line-height:60px}#mod-custom118,#mod-custom119,#mod-custom120,#mod-custom126,.kategorie-bild{position:absolute;top:0;left:0;height:500px;width:100%;z-index:1;background:no-repeat fixed;background-size:contain!important}.kategorie-bild-abstand{margin-top:320px!important}@media (max-width:1024px){#mod-custom118,#mod-custom119,#mod-custom120,#mod-custom126,.kategorie-bild{height:360px;background-size:150%!important}.kategorie-bild-abstand{margin-top:260px!important}}@media (max-width:430px){#mod-custom118,#mod-custom119,#mod-custom120,#mod-custom126,.kategorie-bild{height:360px;background-size:200%!important}}table.portraits{vertical-align:middle}table.portraits img.portrait{margin:30px;width:240px;height:240px;border-radius:120px}.accordion{margin-bottom:60px}.accordion .accordion-button{font-weight:600}.accordion .accordion-button:not(.collapsed){background-color:#e2e2e2!important;color:#1f1f1f!important}.accordion .accordion-button:focus{box-shadow:none!important}footer{line-height:1.75rem;padding:50px 0;background-color:#4a4a4a;color:#fff}footer a{color:#fff;text-decoration:none}footer a:hover{color:#e2e2e2}footer a:active{color:#f1ec3b}footer ul{display:block!important}footer ul>li{display:block}footer ul>li>ul>li{font-weight:300;font-size:1rem!important;padding-left:20px}.footer-copyright{height:100px;background-color:#4a4a4a;color:#fff;filter:brightness(90%)}.footer-copyright *{line-height:100px}.footer-copyright a{color:#fff;text-decoration:none}.footer-copyright a:hover{color:#e2e2e2}.footer-copyright a:active{color:#f1ec3b}.footer-copyright ul{display:block;text-align:right}.footer-copyright ul li{display:inline-block;padding:0 0 0 30px}@media (max-width:600px){footer{text-align:center}footer .container{padding:0}footer .container .wrapper-footer-links{padding:30px}footer .container ul{display:block!important;text-align:center}footer .container ul li{display:block}footer .container ul li *{display:inline-block;width:100%;line-height:60px}footer .container ul li:hover{background-color:#4a4a4a;filter:brightness(110%)}}@media (max-width:990px){.footer-copyright{padding-bottom:240px;height:auto;text-align:center}.footer-copyright *{line-height:60px}.footer-copyright .container{padding:0}.footer-copyright .container ul{display:block;text-align:center}.footer-copyright .container ul li{padding:0;display:block}.footer-copyright .container ul li *{display:inline-block;width:100%;line-height:60px}.footer-copyright .container ul li:hover{background-color:#4a4a4a;filter:brightness(110%)}}.table.table-striped{width:auto!important}@media (max-width:1024px){.table.table-striped{width:100%!important}.table.table-striped td,.table.table-striped tr{height:inherit!important}}ul.list-group li.list-group-item{transition:all .5s}ul.list-group li.list-group-item:hover{background-color:#e2e2e2}ul.list-group li.list-group-item:hover a{width:100%;display:block}.unterpunkte .list{padding:0}.unterpunkte .list a{padding:12px 20px}.unterpunkte .list a h1,.unterpunkte .list a span{font-size:14pt;font-weight:400}.unterpunkte .list a h1{display:inline-block;margin-right:10px}#cookiehint{width:100%;background-color:rgba(0,0,0,.75)!important;padding:16px 5%!important;position:fixed;bottom:0;z-index:1000}#cookiehint .cookiecontent{color:#fff;line-height:25px!important}#cookiehint .cookiebuttons{margin-top:20px;display:inline-block}#cookiehint .cookiebuttons .btn{padding:5px 10px!important;color:#fff;background-color:#333;margin-top:2px;margin-bottom:2px;cursor:pointer}#cookiehint .cookiebuttons .btn:hover{background-color:#111;color:#fff}