body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}form button,input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}form button,input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}form button:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}form button:active,input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}form button.blue,input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}form button.blue:active,input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}form button.green,input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}form button.green:active,input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}form button.orange,input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}form button.orange:active,input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}form button.red,input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}form button.red:active,input[type=submit].red:active,.button.red:active{background-color:#be322b}.widget{margin-bottom:12px}.widget>label{display:block;margin-bottom:6px;font-weight:700}.inline-form .widget{display:inline-block;margin-bottom:0;vertical-align:middle}.horizontal-form .widget:after{content:"";display:table;clear:both}.horizontal-form .widget>label{width:20%;float:left;padding:3px 2% 0 0;text-align:right}.horizontal-form .widget>input,.horizontal-form .widget>textarea{width:78%;float:left}.horizontal-form .widget>fieldset{margin-left:20%}
.download-element a{padding:3px 6px 3px 22px;background:url(../../assets/contao/images/iconPLAIN.svg) left center no-repeat}ul.enclosure{padding-left:0}li.download-element{list-style-type:none}.ext-xl a{background-image:url(../../assets/contao/images/iconXL.svg)}.ext-xls a{background-image:url(../../assets/contao/images/iconXLS.svg)}.ext-xlsx a{background-image:url(../../assets/contao/images/iconXLSX.svg)}.ext-hqx a{background-image:url(../../assets/contao/images/iconHQX.svg)}.ext-cpt a{background-image:url(../../assets/contao/images/iconCPT.svg)}.ext-bin a{background-image:url(../../assets/contao/images/iconBIN.svg)}.ext-doc a{background-image:url(../../assets/contao/images/iconDOC.svg)}.ext-docx a{background-image:url(../../assets/contao/images/iconDOCX.svg)}.ext-word a{background-image:url(../../assets/contao/images/iconWORD.svg)}.ext-cto a{background-image:url(../../assets/contao/images/iconCTO.svg)}.ext-dms a{background-image:url(../../assets/contao/images/iconDMS.svg)}.ext-lha a{background-image:url(../../assets/contao/images/iconLHA.svg)}.ext-lzh a{background-image:url(../../assets/contao/images/iconLZH.svg)}.ext-exe a{background-image:url(../../assets/contao/images/iconEXE.svg)}.ext-class a{background-image:url(../../assets/contao/images/iconCLASS.svg)}.ext-so a{background-image:url(../../assets/contao/images/iconSO.svg)}.ext-sea a{background-image:url(../../assets/contao/images/iconSEA.svg)}.ext-dll a{background-image:url(../../assets/contao/images/iconDLL.svg)}.ext-oda a{background-image:url(../../assets/contao/images/iconODA.svg)}.ext-pdf a{background-image:url(../../assets/contao/images/iconPDF.svg)}.ext-ai a{background-image:url(../../assets/contao/images/iconAI.svg)}.ext-eps a{background-image:url(../../assets/contao/images/iconEPS.svg)}.ext-ps a{background-image:url(../../assets/contao/images/iconPS.svg)}.ext-pps a{background-image:url(../../assets/contao/images/iconPPS.svg)}.ext-ppt a{background-image:url(../../assets/contao/images/iconPPT.svg)}.ext-pptx a{background-image:url(../../assets/contao/images/iconPPTX.svg)}.ext-smi a{background-image:url(../../assets/contao/images/iconSMI.svg)}.ext-smil a{background-image:url(../../assets/contao/images/iconSMIL.svg)}.ext-mif a{background-image:url(../../assets/contao/images/iconMIF.svg)}.ext-odc a{background-image:url(../../assets/contao/images/iconODC.svg)}.ext-odf a{background-image:url(../../assets/contao/images/iconODF.svg)}.ext-odg a{background-image:url(../../assets/contao/images/iconODG.svg)}.ext-odi a{background-image:url(../../assets/contao/images/iconODI.svg)}.ext-odp a{background-image:url(../../assets/contao/images/iconODP.svg)}.ext-ods a{background-image:url(../../assets/contao/images/iconODS.svg)}.ext-odt a{background-image:url(../../assets/contao/images/iconODT.svg)}.ext-wbxml a{background-image:url(../../assets/contao/images/iconWBXML.svg)}.ext-wmlc a{background-image:url(../../assets/contao/images/iconWMLC.svg)}.ext-dmg a{background-image:url(../../assets/contao/images/iconDMG.svg)}.ext-dcr a{background-image:url(../../assets/contao/images/iconDCR.svg)}.ext-dir a{background-image:url(../../assets/contao/images/iconDIR.svg)}.ext-dxr a{background-image:url(../../assets/contao/images/iconDXR.svg)}.ext-dvi a{background-image:url(../../assets/contao/images/iconDVI.svg)}.ext-gtar a{background-image:url(../../assets/contao/images/iconGTAR.svg)}.ext-inc a{background-image:url(../../assets/contao/images/iconINC.svg)}.ext-php a{background-image:url(../../assets/contao/images/iconPHP.svg)}.ext-php3 a{background-image:url(../../assets/contao/images/iconPHP3.svg)}.ext-php4 a{background-image:url(../../assets/contao/images/iconPHP4.svg)}.ext-php5 a{background-image:url(../../assets/contao/images/iconPHP5.svg)}.ext-phtml a{background-image:url(../../assets/contao/images/iconPHTML.svg)}.ext-phps a{background-image:url(../../assets/contao/images/iconPHPS.svg)}.ext-js a{background-image:url(../../assets/contao/images/iconJS.svg)}.ext-psd a{background-image:url(../../assets/contao/images/iconPSD.svg)}.ext-rar a{background-image:url(../../assets/contao/images/iconRAR.svg)}.ext-fla a{background-image:url(../../assets/contao/images/iconFLA.svg)}.ext-swf a{background-image:url(../../assets/contao/images/iconSWF.svg)}.ext-sit a{background-image:url(../../assets/contao/images/iconSIT.svg)}.ext-tar a{background-image:url(../../assets/contao/images/iconTAR.svg)}.ext-tgz a{background-image:url(../../assets/contao/images/iconTGZ.svg)}.ext-xhtml a{background-image:url(../../assets/contao/images/iconXHTML.svg)}.ext-xht a{background-image:url(../../assets/contao/images/iconXHT.svg)}.ext-zip a{background-image:url(../../assets/contao/images/iconZIP.svg)}.ext-m4a a{background-image:url(../../assets/contao/images/iconM4A.svg)}.ext-mp3 a{background-image:url(../../assets/contao/images/iconMP3.svg)}.ext-wma a{background-image:url(../../assets/contao/images/iconWMA.svg)}.ext-mpeg a{background-image:url(../../assets/contao/images/iconMPEG.svg)}.ext-wav a{background-image:url(../../assets/contao/images/iconWAV.svg)}.ext-ogg a{background-image:url(../../assets/contao/images/iconOGG.svg)}.ext-mid a{background-image:url(../../assets/contao/images/iconMID.svg)}.ext-midi a{background-image:url(../../assets/contao/images/iconMIDI.svg)}.ext-aif a{background-image:url(../../assets/contao/images/iconAIF.svg)}.ext-aiff a{background-image:url(../../assets/contao/images/iconAIFF.svg)}.ext-aifc a{background-image:url(../../assets/contao/images/iconAIFC.svg)}.ext-ram a{background-image:url(../../assets/contao/images/iconRAM.svg)}.ext-rm a{background-image:url(../../assets/contao/images/iconRM.svg)}.ext-rpm a{background-image:url(../../assets/contao/images/iconRPM.svg)}.ext-ra a{background-image:url(../../assets/contao/images/iconRA.svg)}.ext-bmp a{background-image:url(../../assets/contao/images/iconBMP.svg)}.ext-gif a{background-image:url(../../assets/contao/images/iconGIF.svg)}.ext-jpeg a{background-image:url(../../assets/contao/images/iconJPEG.svg)}.ext-jpg a{background-image:url(../../assets/contao/images/iconJPG.svg)}.ext-jpe a{background-image:url(../../assets/contao/images/iconJPE.svg)}.ext-png a{background-image:url(../../assets/contao/images/iconPNG.svg)}.ext-tiff a{background-image:url(../../assets/contao/images/iconTIFF.svg)}.ext-tif a{background-image:url(../../assets/contao/images/iconTIF.svg)}.ext-svg a{background-image:url(../../assets/contao/images/iconSVG.svg)}.ext-svgz a{background-image:url(../../assets/contao/images/iconSVGZ.svg)}.ext-webp a{background-image:url(../../assets/contao/images/iconWEBP.svg)}.ext-avif a{background-image:url(../../assets/contao/images/iconAVIF.svg)}.ext-heic a{background-image:url(../../assets/contao/images/iconHEIC.svg)}.ext-jxl a{background-image:url(../../assets/contao/images/iconJXL.svg)}.ext-eml a{background-image:url(../../assets/contao/images/iconEML.svg)}.ext-asp a{background-image:url(../../assets/contao/images/iconASP.svg)}.ext-css a{background-image:url(../../assets/contao/images/iconCSS.svg)}.ext-scss a{background-image:url(../../assets/contao/images/iconSCSS.svg)}.ext-less a{background-image:url(../../assets/contao/images/iconLESS.svg)}.ext-html a{background-image:url(../../assets/contao/images/iconHTML.svg)}.ext-htm a{background-image:url(../../assets/contao/images/iconHTM.svg)}.ext-md a{background-image:url(../../assets/contao/images/iconMD.svg)}.ext-shtml a{background-image:url(../../assets/contao/images/iconSHTML.svg)}.ext-txt a{background-image:url(../../assets/contao/images/iconTXT.svg)}.ext-text a{background-image:url(../../assets/contao/images/iconTEXT.svg)}.ext-log a{background-image:url(../../assets/contao/images/iconLOG.svg)}.ext-rtx a{background-image:url(../../assets/contao/images/iconRTX.svg)}.ext-rtf a{background-image:url(../../assets/contao/images/iconRTF.svg)}.ext-xml a{background-image:url(../../assets/contao/images/iconXML.svg)}.ext-xsl a{background-image:url(../../assets/contao/images/iconXSL.svg)}.ext-mp4 a{background-image:url(../../assets/contao/images/iconMP4.svg)}.ext-m4v a{background-image:url(../../assets/contao/images/iconM4V.svg)}.ext-mov a{background-image:url(../../assets/contao/images/iconMOV.svg)}.ext-wmv a{background-image:url(../../assets/contao/images/iconWMV.svg)}.ext-webm a{background-image:url(../../assets/contao/images/iconWEBM.svg)}.ext-qt a{background-image:url(../../assets/contao/images/iconQT.svg)}.ext-rv a{background-image:url(../../assets/contao/images/iconRV.svg)}.ext-avi a{background-image:url(../../assets/contao/images/iconAVI.svg)}.ext-ogv a{background-image:url(../../assets/contao/images/iconOGV.svg)}.ext-movie a{background-image:url(../../assets/contao/images/iconMOVIE.svg)}
@font-face{font-family: schrift;src: url("/files/Layout/f/RealTextPro-Light.otf") format("opentype");font-weight: 200;font-style: normal}@font-face{font-family: schrift;src: url("/files/Layout/f/RealTextPro-LightItalic.otf") format("opentype");font-weight: 200;font-style: italic}@font-face{font-family: schrift;src: url("/files/Layout/f/RealTextPro-Semilight.otf") format("opentype");font-weight: 300;font-style: normal}@font-face{font-family: schrift;src: url("/files/Layout/f/RealTextPro-SemilightIta.otf") format("opentype");font-weight: 300;font-style: italic}@font-face{font-family: schrift;src: url("/files/Layout/f/RealTextPro-Ultralight.otf") format("opentype");font-weight: 100;font-style: normal}:root{--grau: #1d1d1b;--hellgrau: #777;--hellgrautrans: rgba(29,29,27,0.65);--sehrhellgrau: #eee;--textfarbe: var(--grau);--nav-jobs-color: #333;--basis: 3rem;--halb: calc(var(--basis) / 2);--drittel: calc(var(--basis) / 3);--viertel: calc(var(--basis) / 4);--doppelt: calc(var(--basis) * 2);--dreifach: calc(var(--basis) * 3);--vierfach: calc(var(--basis) * 4);--fuenffach: calc(var(--basis) * 5);--anderthalb: calc(var(--basis) * 1.5);--zwei1halb: calc(var(--basis) * 2.5);--hoehe-logo: calc(var(--basis) * 3.43);--swiper-theme-color: white;--swiper-navigation-sides-offset: var(--halb);--swiper-navigation-size: 1em;--swiper-pagination-color: rgba(255,255,255,0.7);--swiper-pagination-bullet-inactive-color: white;--swiper-pagination-bullet-border-radius: 0;--swiper-pagination-bullet-width: 100%;--swiper-pagination-bullet-height: 0.4em;--swiper-pagination-bullet-horizontal-gap: .1em}@media print{:root{--basis: 1rem}}@media screen and (hover: hover){:root{--swiper-pagination-bottom: 0}}@keyframes blink{0%,100%{opacity: 1}50%{opacity: 0.1;color: white}}@keyframes fadeIn{0%{opacity: 0}100%{opacity: 1}}@keyframes slideIn{0%{opacity: 0;transform: translateY(50dvh)}100%{opacity: 1;transform: translateY(0)}}@keyframes zoomIn{0%{transform: scale(0) translateY(100%) rotate(10deg);opacity: 0}100%{transform: scale(1) translateY(0) rotate(0);opacity: 1}}@keyframes zoomFancyIn{0%{transform: scale(0) rotate3d(1, 1, 0, 0deg)}50%{transform: scale(.5) rotate3d(1, 1, 0, -360deg)}100%{transform: scale(1) rotate3d(1, 1, 0, 720deg)}}@keyframes scroller{to{left: calc(100dvw - var(--basis))}}*{margin: 0;padding: 0;box-sizing: border-box}img{width: auto;max-width: 100%;height: auto}body{min-height: 80dvh;color: var(--textfarbe);font: 18px/1.4 schrift, sans-serif;font-weight: 200;letter-spacing: .1px}@media print{body{font-size: 8pt;color: black !important}}h1,h2,h3,h4,h5,h6{margin-bottom: .5em;font-size: inherit}h1,h2{margin-top: 2rem;font-weight: 300}h1{font-size: 4rem}h2{font-size: 1.7rem}@media screen and (min-width: 750px){h2{font-size: 2.15rem}}h3,h4,h5,h6{font-size: 1.5rem;font-weight: 300}p{margin-bottom: 1em;text-align: justify;hyphens: auto}a{display: inline-block;color: black;text-decoration: none;border-radius: 0;transition: all .4s ease}@media screen{a{border-bottom: 1px dotted var(--hellgrau)}.boxed a{border-color: var(--hellgrau)}}@media print{a{border-bottom: 1pt dotted var(--hellgrautrans)}}a:hover,a:focus{padding: 2px 5px;margin: -2px -5px;boder-width: 0;color: white;background: var(--hellgrau)}ul > li{list-style-type: "–";padding-left: 0.8rem;margin-left: 0.6rem}.content-gallery ul > li{list-style-type: none;margin: 0;padding: 0}figure{line-height: 0}.mod_article{z-index: 1;background: white}body.subseitenlayout .mod_article .content-text{padding: var(--basis)}@media screen and (min-width: 1000px), print{body.subseitenlayout .mod_article .content-text{padding: var(--basis) var(--fuenffach)}}body.subseitenlayout .mod_article .content-text:nth-child(2n){background: var(--sehrhellgrau)}@media screen and (max-width: 750px){body.subseitenlayout .mod_article .content-image{padding: 0 var(--basis)}}.mod_article#taetigkeitsbereiche .content-text h4,.mod_article#hinweise .content-text h4,.mod_article#kontakt .content-text h4{font-size: 1rem;font-weight: 600;text-transform: uppercase;letter-spacing: .3px}.content-description-list{max-width: 50em;margin: 0 auto}.content-description-list dt{font-weight: 600;margin: 1.4em 0 .7em}.content-description-list dd{padding-left: var(--basis)}.content-swiper .swiper{width: 100dvw}@media screen and (min-width: 1000px), print{.content-swiper .swiper{height: min(70dvw,70dvh);width: calc(100dvw - var(--vierfach));margin: 0 var(--doppelt)}.content-swiper .swiper img{height: min(70dvw, 70dvh);width: 100%;object-fit: cover}}.content-swiper .swiper-slide > .content-gallery > ul{display: grid;grid-template-columns: 1fr 1fr;gap: 1px}.content-swiper .swiper-slide > .content-gallery > ul img{width: 100%;object-fit: cover}@media screen and (max-width: 1000px){.content-swiper .swiper-slide > .content-gallery > ul img{height: calc(334vw / 5)}}@media screen and (min-width: 1000px){.content-swiper .swiper-slide > .content-gallery > ul img{aspect-ratio: .7}}@media screen and (hover: hover){.content-swiper.no-tools [class*=swiper-button],.content-swiper.no-tools .swiper-pagination{opacity: 0;transition: all ease .5s}.content-swiper.no-tools:hover [class*=swiper-button],.content-swiper.no-tools:hover .swiper-pagination{opacity: .7}.content-swiper.no-tools [class*=swiper-button]{background: none;border: none;font-size: 2em}}@media screen and (hover: none), print{.content-swiper.no-tools [class*=swiper-button]{display: none}}.content-swiper.no-tools .swiper-pagination{display: grid;grid-template-columns: repeat(auto-fit, minmax(10%, 1fr));gap: var(--swiper-pagination-bullet-horizontal-gap, 0)}.blockblock{padding: 0;margin: 0}@media screen and (min-width: 500px), print{.blockblock{padding: 0 var(--basis)}}.boxed{background: var(--sehrhellgrau);display: grid;gap: var(--basis);justify-content: left}@media screen and (min-width: 750px), print{.boxed{padding: var(--basis)}}.boxed .content-description-list,.boxed .content-image,.boxed .content-text{padding: 0}.boxed .content-description-list h1,.boxed .content-image h1,.boxed .content-text h1,.boxed .content-description-list h2,.boxed .content-image h2,.boxed .content-text h2,.boxed .content-description-list h3,.boxed .content-image h3,.boxed .content-text h3,.boxed .content-description-list h4,.boxed .content-image h4,.boxed .content-text h4,.boxed .content-description-list h5,.boxed .content-image h5,.boxed .content-text h5,.boxed .content-description-list h6,.boxed .content-image h6,.boxed .content-text h6,.boxed .content-description-list .headline,.boxed .content-image .headline,.boxed .content-text .headline{margin: 0}@media screen and (min-width: 500px), print{.boxed .content-description-list h1,.boxed .content-image h1,.boxed .content-text h1,.boxed .content-description-list h2,.boxed .content-image h2,.boxed .content-text h2,.boxed .content-description-list h3,.boxed .content-image h3,.boxed .content-text h3,.boxed .content-description-list h4,.boxed .content-image h4,.boxed .content-text h4,.boxed .content-description-list h5,.boxed .content-image h5,.boxed .content-text h5,.boxed .content-description-list h6,.boxed .content-image h6,.boxed .content-text h6,.boxed .content-description-list .headline,.boxed .content-image .headline,.boxed .content-text .headline{margin: 0 0 calc(var(--basis) - .3em)}}@media screen and (max-width: 500px){.boxed .content-description-list h3,.boxed .content-image h3,.boxed .content-text h3,.boxed .content-description-list .rte,.boxed .content-image .rte,.boxed .content-text .rte{padding: var(--halb)}}@media screen and (min-width: 500px), print{.boxed .content-description-list .rte,.boxed .content-image .rte,.boxed .content-text .rte{padding: var(--basis) var(--halb) 0}}@media print{#main .mod_article{page-break-after: always !important}#main .mod_article .content-text,#main .mod_article .content-image,#main .mod_article .content-gallery{page-break-inside: avoid !important}#main .mod_article .rte{display: initial !important}}@media screen{.mehr-text{position: relative;top: -3.25rem;max-height: var(--basis);padding: var(--basis) 0 0;overflow: hidden;transition: all .5s ease}.mehr-text .mehr-btn{position: absolute;top: 0;right: 0;width: 2em;border: none;overflow: hidden}.mehr-text .closemehr{display: none}.mehr-text:target,.mehr-text.active{top: 0;max-height: 100%;scroll-margin-top: 20em;padding-top: 0}.mehr-text:target .mehr-btn,.mehr-text.active .mehr-btn{max-height: 0}}@media screen and screen and (max-width: 1000px){.mehr-text .closemehr{display: grid;align-content: center;justify-content: center;position: absolute;left: var(--drittel);top: var(--drittel);width: var(--basis);height: var(--basis);margin: 0;padding: 0;overflow: hidden}.mehr-text .closemehr a{display: block;width: 2.4rem;height: 2.4rem;margin: 0;padding: 0;rotate: 45deg;border: 1px solid;border-radius: 100vw;white-space: nowrap;text-indent: 0em;font-size: 4em;font-weight: 100;line-height: 2rem}}@media print{.mehr-btn{display: none}}.ausklappen{display: grid;align-content: center;gap: var(--halb)}@media screen and (max-width: 750px){.ausklappen{padding: var(--halb)}}.ausklappen .content-text{padding: 0}@media screen{body.js .ausklappen > .content-text > .rte{display: none}body.js .ausklappen > .content-text > h4{cursor: pointer}body.js .ausklappen > .content-text > h4:after{content: "›››";display: inline-block;margin-left: 1em;line-height: 0;letter-spacing: .1em;transition: all .3s ease}body.js .ausklappen > .content-text.active > h4:after{content: "›";rotate: -90deg}body.js .ausklappen.content-text > .rte > p,body.js .ausklappen.content-text > .rte > ul{display: none}body.js .ausklappen.content-text > .rte > h4{cursor: pointer}body.js .ausklappen.content-text > .rte > h4:after{content: "›››";display: inline-block;margin-left: 1em;line-height: 0;letter-spacing: .1em;transition: all .3s ease}body.js .ausklappen.content-text.active > .rte > h4:after{content: "›";rotate: -90deg}body:not(.js) .ausklappen > .content-text > .rte > *,body:not(.js) .ausklappen.content-text > .rte > *{max-height: 0;overflow: hidden;transition: all 3s ease}body:not(.js) .ausklappen > .content-text:hover > .rte > *,body:not(.js) .ausklappen.content-text:hover > .rte > *,body:not(.js) .ausklappen > .content-text.active > .rte > *,body:not(.js) .ausklappen.content-text.active > .rte > *{max-height: 100%;transition-duration: 1s;transition-delay: .3s}}html,body{scroll-behavior: smooth;scroll-snap-type: block proximity}.scrollsnap{scroll-snap-align: start}.scrollDownLink{position: absolute;bottom: 5rem;left: 50dvw;transform: translateX(-50%);font-size: 1.5em}.scrollDownLink a{display: grid;justify-content: end;rotate: 90deg;width: 1.5em;height: 1em;color: white;border: 1px solid;border-radius: 100vw;line-height: 0.35;animation: .5s cubic-bezier(.76, 0, .24, 1) 4s 1 normal forwards blink}.scrollDownLink a:hover,.scrollDownLink a:focus{background: rgba(255,255,255,0.35)}@media screen{body.js #main .animate.fadeIn,body.js #main .content-text,body.js #main .content-headline,body.js #main .content-description-list,body.js #main .content-image,body.js #main .content-gallery,body.js #main .content-element-group,body.js #main .ce_form,body.js #main .ce_text{opacity: 0}body.js #main .animate.fadeIn.in-view,body.js #main .content-text.in-view,body.js #main .content-headline.in-view,body.js #main .content-description-list.in-view,body.js #main .content-image.in-view,body.js #main .content-gallery.in-view,body.js #main .content-element-group.in-view,body.js #main .ce_form.in-view,body.js #main .ce_text.in-view{animation: 1s .5s 1 normal forwards fadeIn}body.js #main #taetigkeitsbereiche .content-text.in-view,body.js #main #hinweise .content-text.in-view,body.js #main #besprechung .content-text.in-view{animation-duration: .5s;animation-delay: .2s}}#nav-buttons{position: absolute;top: 100dvh;left: 0;right: 0;height: var(--basis)}.nav{position: absolute;top: var(--basis);display: block;margin: 0;padding: 0;z-index: 99;font-size: 1.5rem;letter-spacing: .05em}@media print{.nav{display: none}}#nav{position: fixed;top: 0;left: 0;right: 0;height: max-content;font-size: 1rem;transition: all .5s ease}@media screen and (max-width: 1000px){#nav{top: -120%;background: white}#nav:target,#nav.active{top: 0}}@media screen and (min-width: 1000px){#nav{transition-duration: 1s}body.btl #nav{background: white}body.btl.down:not(.onEnd) #nav:not(:hover){top: calc(0px - var(--hoehe-logo));opacity: 0}}#nav .closenav{display: none}@media screen and (max-width: 1000px){#nav .closenav{display: flex;align-content: center;justify-content: center;position: absolute;left: var(--basis);top: var(--basis);width: calc(.7 * var(--basis));height: calc(.7 * var(--basis));margin: 0;padding: 0;overflow: hidden}#nav .closenav a{display: flex;align-content: center;justify-content: center;width: calc(.7 * var(--basis));height: calc(.7 * var(--basis));margin: 0;padding: 0;rotate: 45deg;border: none;border-radius: 100vw;white-space: nowrap;text-indent: 0em;font-size: 4em;font-weight: 100;line-height: .46}}#nav ul{align-content: center;list-style-type: none;gap: var(--drittel);padding: var(--basis) 0}@media screen and (max-width: 1000px){#nav ul{display: grid;justify-content: center;min-height: 100dvh;overflow-y: scroll}}@media screen and (min-width: 1000px){#nav ul{display: flex;flex-wrap: wrap;justify-content: center}}@media screen and (min-width: 1000px) and (max-width: 1400px){#nav ul{gap: var(--halb)}}@media screen and (min-width: 1400px){#nav ul{gap: var(--basis)}}@media screen and (min-width: 1150px){#nav ul{padding: var(--basis)}}#nav ul > li{margin: 0;padding: 0;list-style: none}#nav ul > li a{margin: 0;width: max-content;height: max-content;font-size: 1.6em;line-height: 1.6;border: none}@media screen and (min-width: 1000px) and (max-width: 1400px){#nav ul > li a{font-size: 1.8dvw}}#nav ul > li a:after{content: "."}#nav ul > li a:hover,#nav ul > li a:focus{margin: -0.2em -0.7em;padding: .2em .7em;background: #666;color: white}#nav-menu-btn{display: none}@media screen and (max-width: 1000px){#nav-menu-btn{display: grid;align-content: center;justify-content: center;position: fixed;border: none}#nav-menu-btn:hover,#nav-menu-btn:focus{background: transparent}#nav-menu-btn .nav-menu-btn-inside{max-width: 100%;width: 200px}#nav-menu-btn .nav-menu-btn-inside,#nav-menu-btn .nav-menu-btn-inside .cls-1{transition: all .5s ease}#nav-menu-btn .nav-menu-btn-inside:hover,#nav-menu-btn .nav-menu-btn-inside:focus{transform: rotate(180deg)}#nav-menu-btn .nav-menu-btn-inside:hover .cls-1,#nav-menu-btn .nav-menu-btn-inside:focus .cls-1{fill: var(--hellgrautrans)}}@media screen and (max-width: 1000px) and (max-width: 500px){#nav-menu-btn{top: var(--halb);left: var(--halb);width: var(--halb);height: auto}}@media screen and (max-width: 1000px) and (min-width: 500px){#nav-menu-btn{top: var(--basis);left: var(--basis);width: calc(.7 * var(--basis));height: calc(.7 * var(--basis))}}#kontakt-btn,#jobs-btn{display: none}@media screen and (max-width: 500px){#nav:target ul li a.jobs{animation: .6s linear 1s 3 normal forwards blink}}@media screen and (min-width: 500px){#jobs-btn,#nav ul li a.jobs{animation: .6s linear 1s 3 normal forwards blink}}a.logo{position: relative;display: grid;align-content: center;justify-content: center;margin: 0 auto;padding: 0;border: none;background: inherit}@media screen and (min-width: 1000px){body.subseitenlayout a.logo{margin-top: var(--dreifach)}}a.logo svg{height: var(--dreifach);margin-top: calc(.43 * var(--basis))}#footer a.logo svg{height: var(--anderthalb);margin-top: var(--basis)}body.subseitenlayout h1 a.logo svg{height: var(--doppelt);margin-top: var(--viertel)}#intro{display: grid;align-content: center;justify-content: center;background: white}@media screen{#intro{position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: -1}body.btf #intro{display: none;opacity: 0}#intro > .content-image.fullsize img{width: 100dvw;height: 100dvh;object-fit: cover}}@media screen{#willkommen{margin-top: 100dvh}}@media screen and (min-width: 500px){#willkommen{margin-top: calc(100dvh - var(--hoehe-logo));scroll-margin-top: var(--doppelt)}}@media print{#willkommen{margin-top: var(--basis)}}#willkommen > .content-image img{width: 100%;height: auto;max-height: 70dvh;object-fit: cover}#willkommen .content-text{padding: 2rem}@media screen and (min-width: 750px), print{#willkommen .content-text{padding: 1rem 2rem;width: calc(50vw - var(--basis));background: var(--sehrhellgrau);position: relative;margin: -6rem var(--basis) 0 auto}}@media screen and (max-width: 750px){#willkommen a.logo svg{margin-top: 0;width: auto;height: var(--hoehe-logo);aspect-ratio: 1.3}}@media screen and (min-width: 750px){#willkommen a.logo svg{width: var(--fuenffach)}}@media print{#willkommen a.logo svg{display: none}}#kanzlei{padding: 0}@media screen and (min-width: 1000px){#kanzlei{margin-top: -5rem;scroll-margin-top: 2rem;padding: var(--doppelt) 0}}@media screen and (min-width: 1150px){#kanzlei{padding: var(--doppelt) var(--basis)}}#kanzlei .headline{padding: var(--drittel) var(--anderthalb) 2rem}@media screen and (max-width: 500px){#kanzlei .headline{margin: 0}}@media screen and (min-width: 500px){#kanzlei .headline{padding: var(--basis) var(--zwei1halb)}}@media screen and (min-width: 1000px){#kanzlei .headline{padding: var(--halb) var(--doppelt)}}#kanzlei .headline h3{margin: 0}#kanzlei .content-element-group.bilder-texte{padding: var(--doppelt)}@media screen and (max-width: 750px){#kanzlei .content-element-group.bilder-texte{padding: var(--basis) calc(.7 * var(--basis))}}@media screen and (max-width: 1000px){#kanzlei .content-element-group.bilder-texte .content-gallery{margin: 0 -3rem 2rem}}@media screen and (max-width: 500px){#kanzlei .content-element-group.bilder-texte .content-gallery{margin: -3rem -3rem 2rem}}#kanzlei .content-element-group.bilder-texte .content-gallery ul{display: grid;gap: var(--halb)}@media screen and (min-width: 750px), print{#kanzlei .content-element-group.bilder-texte .content-gallery ul{grid-template-columns: 1fr 1fr;gap: var(--basis)}}#kanzlei .content-element-group.bilder-texte .content-gallery ul li{line-height: 0}#kanzlei .content-element-group.bilder-texte .content-gallery ul img{width: 100%;height: auto;aspect-ratio: 1.4;object-fit: cover}@media screen and (min-width: 750px), print{#kanzlei .content-element-group.bilder-texte .content-gallery ul img{aspect-ratio: .7}}#kanzlei .content-element-group.bilder-texte .content-description-list .rte,#kanzlei .content-element-group.bilder-texte .content-text .rte{padding: 0}#taetigkeitsbereiche{display: grid;padding: var(--doppelt) 0}@media screen and (min-width: 750px), print{#taetigkeitsbereiche{grid-template-columns: 5fr 7fr;gap: var(--basis);padding: var(--doppelt) var(--halb)}}@media screen and (min-width: 1000px){#taetigkeitsbereiche{padding: var(--dreifach) var(--doppelt) var(--basis) 0}}#taetigkeitsbereiche h3{text-align: right}#taetigkeitsbereiche img.paarweise-nebeneinander{max-height: 70dvh;width: 100%;height: auto;aspect-ratio: 1.4;object-fit: cover}@media screen and (min-width: 750px), print{#taetigkeitsbereiche img.paarweise-nebeneinander{aspect-ratio: .7}}@media screen{.zwischenbild{display: grid;align-content: center;min-height: 100dvh}}@media print{.zwischenbild{display: none}}#hinweise h3,#besprechung h3{text-align: right}@media screen and (max-width: 500px){#hinweise .content-text,#besprechung .content-text{padding: 0 var(--halb)}}@media screen and (min-width: 1000px){#hinweise .content-text,#besprechung .content-text{width: min(80dvw,50em);margin: auto}}#hinweise .content-text .rte,#besprechung .content-text .rte{padding: 0}#hinweise .content-text h2,#besprechung .content-text h2,#hinweise .content-text h3,#besprechung .content-text h3,#hinweise .content-text h4,#besprechung .content-text h4,#hinweise .content-text h5,#besprechung .content-text h5,#hinweise .content-text h6,#besprechung .content-text h6{font-weight: 600;margin: 1.4em 0 .7em}@media screen and (max-width: 750px){#team .content-headline{margin: var(--doppelt);margin-bottom: 1em}}@media screen and (min-width: 750px), print{#team .content-headline{margin: var(--basis) var(--zwei1halb);margin-bottom: 1em}}#team .content-text.media{--abstand: var(--halb);display: grid;grid-auto-flow: dense;gap: var(--abstand);align-content: center;margin: var(--abstand);margin-top: 0;padding: 0 var(--abstand) var(--abstand)}@media screen and (min-width: 750px), print{#team .content-text.media{--abstand: var(--basis);grid-template-columns: 1fr 1fr;padding: 0 var(--basis)}}@media screen and (min-width: 1000px){#team .content-text.media{--abstand: var(--doppelt)}}#team .content-text.media img{object-fit: cover;aspect-ratio: 1}@media screen and (max-width: 750px){#team .content-text.media img{max-width: calc(100% + var(--basis));margin: 0 -1.5rem}}@media screen and (min-width: 750px), print{#team .content-text.media img{aspect-ratio: .8}}@media screen and (min-width: 750px), print{#team .content-text.media:nth-child(2n+1) figure{grid-column-start: 2}}@media screen and (min-width: 750px){#team .content-text.media .rte{display: grid;align-content: center;justify-content: center;box-sizing: border-box}}@media screen and (max-width: 1000px){#team .content-text.media .rte .mehr-text.active{padding-bottom: var(--abstand)}}#team .mehr-text .mehr-btn{position: absolute;top: 0;right: 0;width: max-content;overflow: hidden;padding: .7em .5em;text-align: center;font-size: 2em;line-height: 0}#team .mehr-text:target .mehr-btn,#team .mehr-text.active .mehr-btn{padding: 0}#kontakt{display: grid;gap: var(--basis);align-content: center;padding: 0 var(--basis)}@media screen{#kontakt{min-height: calc(100dvh - 20rem)}}@media screen and (min-width: 1000px){#kontakt{grid-template-columns: 1fr 1fr;gap: 0 var(--dreifach);padding: var(--dreifach)}}@media screen and (min-width: 1400px){#kontakt:has(.ce_form){grid-template-columns: 1fr 1fr 1fr}}#kontakt .content-headline{grid-column: 1 / -1}#kontakt .ce_form{background: var(--sehrhellgrau)}@media print{#kontakt .ce_form{display: none}}@media screen{#kontakt .ce_form{margin: -1rem -3rem;padding: 1rem 3rem}}@media print{#kontakt .ce_form{padding: 1rem}}#kontakt .ce_form input,#kontakt .ce_form select,#kontakt .ce_form button,#kontakt .ce_form textarea{appearance: none;width: 100%;padding: .5em;border-radius: 0;border: none;font-size: 1rem;background: white;color: var(--textfarbe)}#kontakt .ce_form .select{position: relative}#kontakt .ce_form .select:before{content: "‹ ›";display: grid;align-content: center;justify-content: center;position: absolute;right: 2px;z-index: 1;rotate: -90deg;width: 2.4rem;height: 100%;font-size: 1.2em;white-space: nowrap;background: linear-gradient(transparent, #fff 33%);pointer-events: none}@media screen{#container{margin-bottom: 30rem}#footer{position: fixed;z-index: -1;bottom: 0;left: 0;right: 0;height: auto;padding: var(--basis)}body.startseitenlayout:not(.btf) #footer{display: none}#footer > .inside{display: grid;grid-auto-flow: dense;gap: var(--halb);align-content: center;justify-content: center}#footer > .inside .fullwidth{grid-column: 1 / -1;text-align: center}}@media screen and (min-width: 750px){#container{margin-bottom: 20rem}}@media screen and (min-width: 750px){#footer{padding: var(--basis) var(--doppelt)}}@media screen and (min-width: 1000px){#footer{padding: var(--basis) var(--dreifach)}}@media screen and (min-width: 750px){#footer > .inside{grid-template-columns: repeat(3, 1fr);gap: var(--basis) var(--doppelt)}}@media print{#footer{display: none}}#jobs h2,body.jobs #main h2,#jobs h3,body.jobs #main h3{text-align: right}@media screen and (min-width: 750px){#jobs .content-text,body.jobs #main .content-text{width: 70%;margin-left: auto}}@media screen and (min-width: 750px) and (max-width: 1400px){#jobs .content-text,body.jobs #main .content-text{padding: var(--basis)}}@media screen and (min-width: 1400px){#jobs .content-text,body.jobs #main .content-text{padding: var(--basis) var(--dreifach)}#jobs .content-text p,body.jobs #main .content-text p{max-width: 80em}}#jobs .content-text h4,body.jobs #main .content-text h4{margin: 0}#jobs .content-text .rte,body.jobs #main .content-text .rte{padding: 0}#impressum .rte{display: grid;gap: var(--basis)}@media screen and (min-width: 750px), print{#impressum .rte{grid-template-columns: repeat(2, 1fr);gap: var(--dreifach)}}@media print{#pi,#ausgabe{display: none}}@media screen{#pi{display: grid;align-content: center;justify-content: center;position: fixed;top: 32dvh;right: 2rem;z-index: 999;width: 1rem;height: 1rem;padding: 2rem;border-radius: 100vw;line-height: 0;font-weight: 600;text-transform: uppercase;transition: all .4s;background: transparent;color: var(--hellgrautrans);opacity: 0}#pi:focus,#pi:hover{box-shadow: none;opacity: 0.2;transition-duration: 5s}body.dev #pi{opacity: .5}#ausgabe{display: none}body.dev #ausgabe{display: grid;position: fixed;bottom: 2rem;right: 2rem;z-index: 999;padding: 2rem;background: white;color: var(--rot);box-shadow: 0 0 15px var(--hellgrautrans)}}
