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%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}
@font-face{font-display: swap;font-family: 'Lato';font-weight: 400;src: url('/files/layout/font/lato-v14-latin-regular.woff2') format('woff2')}@font-face{font-display: swap;font-family: 'Lato';font-weight: 700;src: url('/files/layout/font/lato-v14-latin-700.woff2') format('woff2')}@font-face{font-display: swap;font-family: 'Lato';font-weight: 900;src: url('/files/layout/font/lato-v25-latin-900.woff2') format('woff2')}*{box-sizing: border-box}body,h1,h2,h3,h4,p,ul,ol,figure{margin: 0;padding: 0}h1,h2,h3{font-weight: 400}b,strong{font-weight: 700}img{max-width: 100%;height: auto;vertical-align: middle}:focus{outline: none}#hero h1{font-size: clamp(32px, 24px + 2.5vw, 64px);line-height: 105%}.galerie-kachel h1,body.blog h1,.gl-shadowbox-page h1,#about h3,#faq h3,.text h3{font-size: clamp(28px, 23.4998px + 1.4063vw, 46px);line-height: 110%}#kontakt h2{font-size: clamp(22px, 16.4998px + 1.7188vw, 44px);line-height: 115%}h1,h2{font-size: clamp(22px, 19px + .9375vw, 34px);line-height: 115%}body.web_detail h1,#infos strong{font-size: clamp(22px, 20.4998px + .4688vw, 28px);line-height: 120%}body.unterseite h1{font-size: clamp(17px, 14.2499px + .8594000000000001vw, 28px);line-height: 150%}#start .content-element-group h2{font-size: clamp(18px, 16px + .625vw, 26px);line-height: 110%}.font_big,h3,#faq h4{font-size: clamp(19px, 17.7501px + .3906vw, 24px);line-height: 150%}#hero h2,.galerie-kachel h2{font-size: clamp(18px, 17px + .3125vw, 22px);line-height: 140%}#hero a.btn{font-size: clamp(16px, 15.4998px + .1563vw, 18px);line-height: 115%}#header a,#videografie h4,#footer h2,.mod_faqpage h2,.mod_faqpage h3,#about h2,#faq h2,.text h2,body.blog figcaption > *,body.fotografie figcaption > *,.gl-shadowbox-page figcaption > *{font-size: 17px;line-height: 115%}#footer,#hero p,#infos .content-text,#start .content-element-group h3{font-size: 17px;line-height: 150%}.mod_faqpage .ce_text{font-size: clamp(15px, 14.7501px + .0781vw, 16px);line-height: 165%}#hero p:first-child,#hero li,#bewertungen ul,#footer a.btn,#infos .col_full,#start .content-element-group h4,.teaser figcaption::after{font-size: 15px;line-height: 120%}#tfp p:has(+ ul) strong{font-size: clamp(14px, 13.7501px + .0781vw, 15px);line-height: 130%}.mod_faqpage .info{font-size: clamp(12px, 11.7501px + .0781vw, 13px);line-height: 150%}html{font-size: 17px;overflow-x: hidden}body{position: relative;min-height: 100vh;overflow-x: hidden;font: 17px/125% 'Lato', Verdana, Geneva, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;background: #FFF;color: #222}body.unterseite #main{padding-top: 50px}a{display: inline-block;color: #222}a.btn.highlight{margin: 20px;background: #4aa491}a.logo{min-width: 180px;text-transform: uppercase}a.logo span,a.logo strong{font-weight: 700;color: #4aa491}#menu{display: none}html.scrolled_down #header #nav_main,body:not(.web_detail) #header #nav_main{background: #003f46}#header{position: fixed;z-index: 20;left: 0;top: 0;width: 100%}#header #nav_main li:is(.webdesign, .film, .fotografie){font-weight: 800}#header #nav_main,#header #nav_second{display: flex;justify-content: center;align-items: center;min-height: 50px;background: rgba(0,63,70,0.5);color: #FFF;transition: all .2s ease-in}#header #nav_main > .inside,#header #nav_second > .inside{width: 100%;max-width: 1614px;min-height: 58px;margin: 0 auto;padding: 10px 20px}#header #nav_main > .inside .invisible,#header #nav_second > .inside .invisible{margin: 0;border: 0;padding: 0}#header #nav_main > .inside ul,#header #nav_second > .inside ul{display: inline-block}#header #nav_main > .inside li,#header #nav_second > .inside li{display: inline-block;margin: 0;padding: 0}#header #nav_main > .inside li::before,#header #nav_second > .inside li::before{content: none}#header #nav_main > .inside li:first-child,#header #nav_second > .inside li:first-child,#header #nav_main > .inside li .level_2,#header #nav_second > .inside li .level_2{display: none}#header #nav_main > .inside li:last-child a,#header #nav_second > .inside li:last-child a{margin: 0 0 0 40px;padding-left: 20px;padding-right: 20px;border-color: rgba(255,255,255,0.4);background: #4aa491;font-weight: 700}#header #nav_main > .inside a,#header #nav_second > .inside a,#header #nav_main > .inside strong,#header #nav_second > .inside strong{display: inline-block;margin-right: 10px;padding: 5px 10px;border: 1px solid transparent;border-radius: 20px;color: #FFF;text-decoration: none;transition: all .15s ease-in}#header #nav_main > .inside a.trail,#header #nav_second > .inside a.trail,#header #nav_main > .inside strong,#header #nav_second > .inside strong,#header #nav_main > .inside a:hover,#header #nav_second > .inside a:hover{border-color: rgba(255,255,255,0.4);background: #265960}#header #nav_second{min-height: 52px;background: #222}#header #nav_second > .inside{min-height: 52px;padding-top: 10px;padding-bottom: 10px;text-align: center}#header #nav_second > .inside li:first-child{display: inline-block}.intro ul li,a.btn{display: inline-block;margin: 0 5px 5px 0;padding: 10px 20px;border: 1px solid rgba(255,255,255,0.4);border-radius: 20px;background: #003f46;color: #FFF;text-decoration: none;transition: all .2s ease-in}a.btn:hover{background: #265960;color: #FFF}h1{color: #4aa491}.rte > *{margin-bottom: 10px}.rte > *:last-child{margin-bottom: 0}ul{list-style: none}ul li{position: relative;margin-bottom: 10px;padding-left: 20px}ul li::before{content: '';position: absolute;left: 0;top: .5em;width: 6px;height: 6px;border-radius: 50%;background: #4aa491}ul li:last-child{margin-bottom: 0}.col_full{grid-column: 1 / -1}.content-element-group.grid_2{display: grid;gap: 20px;grid-template-columns: 1fr 1fr}.content-element-group.grid_2 > *{margin-bottom: 0}.content-image,.content-gallery li{position: relative;overflow: hidden}.content-image figcaption,.content-gallery li figcaption{position: absolute;z-index: 10;left: 0;bottom: 0;width: 100%;padding: 10px;border-radius: 20px;background: #265960;color: #FFF;opacity: 0;transform: translateY(40px);pointer-events: none;transition: all .2s ease-in}.content-image figcaption strong,.content-gallery li figcaption strong,.content-image figcaption span,.content-gallery li figcaption span{display: block}.content-image:hover figcaption,.content-gallery li:hover figcaption{transform: translateY(0px);opacity: 1}.content-player video{width: 100%}.btn_video::before,.btn_video::after{content: '';position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);pointer-events: none;transition: all .2s ease-in}.btn_video::before{z-index: 1;width: 60px;height: 60px;border-radius: 100%;background: rgba(0,0,0,0.75)}.btn_video::after{z-index: 2;margin-left: 3px;border-top: 15px solid transparent;border-bottom: 15px solid transparent;border-left: 20px solid #fff}#main{float: none}#main h3 + ul,#main h4 + ul,#main p + ul{padding-top: 40px}#main .padding_bottom_0x.mod_article .article_inside{padding-bottom: 0}.intro li{margin: 0;padding: 0}.intro li::before{content: none}.intro ul,#bewertungen .content-element-group{transform: translateX(-20px)}.mod_article{position: relative;background: #FFF}.mod_article .article_inside{max-width: 1200px;margin-left: auto;margin-right: auto;padding: 60px 20px}.mod_article.center .article_inside{text-align: center}.mod_article.grid_3 .article_inside,.mod_article#web_referenzen .article_inside{display: grid;gap: 20px;grid-template-columns: 1fr 1fr 1fr}.mod_article.grid_3 .article_inside > *,.mod_article#web_referenzen .article_inside > *{margin-bottom: 0}.mod_article.spalten_2 .article_inside{display: grid;gap: 20px;grid-template-columns: 1fr 1fr}.mod_article.spalten_2 .article_inside > *{margin-bottom: 0}.mod_article.intro{background: #265960;color: #FFF}.mod_article.intro a{color: #FFF}.mod_article.intro a.btn.highlight{margin: 10px}.mod_article#infos{padding: 0 20px;background: linear-gradient(to bottom, #fff 0 50%, #265960 50% 100%)}.mod_article#infos .article_inside{display: grid;gap: 0;grid-template-columns: 1fr 1fr 1fr;max-width: 1140px;padding: 30px 30px 34px;border: 1px solid #e4e4e9;border-radius: 20px;background: #FFF;box-shadow: 0 22px 50px rgba(0,63,70,0.18);color: #003f46}.mod_article#infos .article_inside > *{margin-bottom: 0}.mod_article#infos .article_inside strong{color: #003f46;font-weight: 800}.mod_article#infos .article_inside .col_full{margin-bottom: 20px;color: #377a6c}.mod_article#infos .article_inside .content-text:not(.col_full){padding: 0 20px;color: rgba(34,34,34,0.82)}.mod_article#video,.mod_article#foto{background: #222;color: #FFF}.mod_article#video .article_inside,.mod_article#foto .article_inside{display: grid;gap: 10px;grid-template-columns: repeat(6, 1fr);max-width: 1614px}.mod_article#video .article_inside > *,.mod_article#foto .article_inside > *{margin-bottom: 0}.mod_article#video .article_inside .content-image,.mod_article#foto .article_inside .content-image{border-radius: 20px}.mod_article#video .article_inside .content-image.double_width,.mod_article#foto .article_inside .content-image.double_width{grid-column: span 2}.mod_article#video .article_inside .content-image.double_height,.mod_article#foto .article_inside .content-image.double_height{grid-row: span 2}.mod_article#video .article_inside .content-image figcaption,.mod_article#foto .article_inside .content-image figcaption{width: auto;left: 10px;right: 10px;bottom: 10px}.mod_article#foto .content-text.col_full{padding-bottom: 40px}.mod_article#foto .content-text.col_full ul{text-align: center}.mod_article#foto .content-text.col_full li{display: inline-block;padding: 0}.mod_article#foto .content-text.col_full li::before{content: none}.mod_article#foto .content-text.col_full a{display: inline-block;margin-right: 10px;padding: 5px 10px;border: 1px solid rgba(255,255,255,0.4);border-radius: 20px;color: #FFF;text-decoration: none;transition: all .15s ease-in}.mod_article#foto .content-text.col_full a:hover{background: #265960}#main .mod_article.teaser .article_inside .content-image figure::before{content: '';position: absolute;inset: 0;z-index: 1;background: radial-gradient(ellipse 55% 45% at 50% 50%, rgba(12,31,36,0.22) 0%, rgba(12,31,36,0) 100%), linear-gradient(rgba(12,31,36,0.15), rgba(12,31,36,0.15));opacity: .65;pointer-events: none;will-change: opacity;transition: opacity .4s ease}#main .mod_article.teaser .article_inside .content-image img{transition: transform .4s ease;will-change: transform}#main .mod_article.teaser .article_inside .content-image figcaption{top: 0;left: 0;width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;border-radius: 0;background: none;opacity: 1;transform: none;will-change: transform;transition: none;text-align: center}#main .mod_article.teaser .article_inside .content-image figcaption strong{display: inline-flex;align-items: center;gap: 10px;max-width: 100%;padding: 8px 8px 8px 18px;border-radius: 20px;background: #FFF;color: #003f46;box-shadow: 0 8px 24px rgba(12,31,36,0.25);hyphens: auto;overflow-wrap: break-word}#main .mod_article.teaser .article_inside .content-image figcaption strong::after{content: '';flex: none;width: 28px;height: 28px;border-radius: 50%;background: #8fe3cb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230C1F24' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / 14px no-repeat;transition: transform .25s ease, background-color .25s ease}#main .mod_article.teaser .article_inside .content-image figcaption::after{content: "Zur Kategorie";color: #FFF;text-shadow: 0 1px 2px rgba(12,31,36,0.5), 0 0 12px rgba(12,31,36,0.45);transition: opacity .25s ease}#main .mod_article.teaser .article_inside .content-image:hover figure::before,#main .mod_article.teaser .article_inside .content-image:hover figcaption::after{opacity: 0}#main .mod_article.teaser .article_inside .content-image:hover img{transform: scale(1.05)}#main .mod_article.teaser .article_inside .content-image:hover figcaption strong::after{background-color: #4aa491;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");transform: translateX(3px)}#main .mod_article.teaser .article_inside .content-image:has(a:focus-visible){outline: 2px solid #8fe3cb;outline-offset: 3px}.mod_article#faq{background: #f5f5f7}.mod_article#faq ul{margin-bottom: 40px}.mod_article#faq li strong{color: #4aa491}.mod_article#faq h4{font-weight: 400;color: #222}.mod_article#kontakt .rte > *{margin-bottom: 40px}.mod_article#kontakt .rte > *:last-child{margin-bottom: 0}.mod_article#about h2,.mod_article#faq h2,.mod_article.text h2{margin-bottom: 10px;text-transform: uppercase;letter-spacing: .08em;color: #377a6c;font-weight: 700}.mod_article#about h3,.mod_article#faq h3,.mod_article.text h3{font-weight: 800;color: #003f46}.mod_article#about h3 strong,.mod_article#faq h3 strong,.mod_article.text h3 strong{display: block;font-weight: 800;color: #377a6c}.mod_article#about,.mod_article.text{padding-top: 40px;padding-bottom: 40px}.mod_article#about{background: radial-gradient(ellipse 45% 60% at 88% 45%, rgba(143,227,203,0.38) 0%, rgba(143,227,203,0) 70%), linear-gradient(170deg, #e9f9f5 0%, #fff 75%)}.mod_article#about .article_inside{display: grid;gap: 60px;grid-template-columns: 1fr 260px;row-gap: 30px;align-items: center}.mod_article#about .article_inside > *{margin-bottom: 0}.mod_article#about .content-text:not(.col_full){max-width: 800px;margin-left: -40px;padding: 40px;border: 1px solid #ddd;border-radius: 20px;background: #FFF}.mod_article#about .content-text:not(.col_full) .rte > *{margin-bottom: 20px}.mod_article#about .content-text:not(.col_full) .rte > *:last-child{margin-bottom: 0}.mod_article#about p strong{color: #003f46}.mod_article#about .content-image{overflow: visible}.mod_article#about .content-image figure{max-width: 240px}.mod_article.text .content-text{max-width: 800px}.mod_article.text .rte > *{margin-bottom: 20px}.mod_article.text .rte > *:last-child{margin-bottom: 0}.mod_article.text .rte > h2{margin-bottom: 10px}.mod_article.text p strong{color: #377a6c}#start{background: radial-gradient(ellipse 60% 70% at 78% 38%, rgba(143,227,203,0.3) 0%, rgba(143,227,203,0) 70%), linear-gradient(170deg, #e9f9f5 0%, #fff 62%);color: #222}#start a{color: #003f46}#start .article_inside{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.12fr);grid-template-rows: 1fr auto;align-items: center;row-gap: 10px;max-width: 1614px;min-height: min(100vh, 1000px);min-height: min(100svh, 1000px);padding: calc(66px + clamp(24px, 5vh, 56px)) 30px 30px}#start #hero{position: relative;z-index: 2}#start #hero .rte > *{margin-bottom: 0}#start #hero .rte > p{margin-bottom: 10px;color: #003f46}#start #hero .rte p:first-child{position: relative;margin-bottom: 18px;padding-left: 18px;text-transform: uppercase;letter-spacing: .06em}#start #hero .rte p:first-child::before{content: '';position: absolute;left: 0;top: .25em;width: 9px;height: 9px;border-radius: 50%;background: darkred}#start #hero .rte h1{margin-bottom: 20px;font-weight: 800;color: #003f46}#start #hero .rte h1 strong{font-weight: 800;color: #377a6c}#start #hero .rte h2{margin-bottom: 28px;color: rgba(34,34,34,0.86)}#start #hero .rte h2 strong{color: #003f46}#start #hero .rte a:not(.btn){display: inline;text-decoration: underline;text-decoration-color: #4aa491;text-decoration-thickness: 2px;text-underline-offset: .2em;transition: all .2s ease-in}#start #hero .rte a:not(.btn):hover{color: #377a6c}#start #hero a.btn{margin: 5px 0;padding: 16px 32px;border-color: transparent;color: #FFF}#start #hero a:focus-visible{outline: 2px solid #377a6c;outline-offset: 3px}#start .content-image{z-index: 1;overflow: visible;pointer-events: none}#start .content-image img{display: block;width: 100%;transform: scale(1.125);transform-origin: 70% 55%}#start .content-element-group{grid-column: 1 / -1;position: relative;z-index: 2;display: grid;gap: 20px;grid-template-columns: repeat(3, minmax(0, 1fr))}#start .content-element-group > *{margin-bottom: 0}#start .content-element-group .content-text{position: relative;display: flex;flex-direction: column;padding: 20px 25px;border: 1px solid #e4e4e9;border-radius: 20px;background: #FFF;box-shadow: 0 14px 34px rgba(0,63,70,0.08);transition: border-color .25s ease}#start .content-element-group .content-text::after{content: '';position: absolute;right: 20px;bottom: 20px;width: 36px;height: 36px;border-radius: 50%;background: #8fe3cb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230C1F24' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / 18px no-repeat;pointer-events: none;transition: transform .25s ease, background-color .25s ease}#start .content-element-group .content-text:hover{border-color: rgba(74,164,145,0.55)}#start .content-element-group .content-text:hover::after{transform: translateX(3px);background-color: #4aa491;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}#start .content-element-group .content-text:has(a:focus-visible){outline: 2px solid #377a6c;outline-offset: 3px}#start .content-element-group .content-text .rte{display: flex;flex-direction: column;flex: 1;color: #003f46}#start .content-element-group .content-text .rte > *{margin: 0}#start .content-element-group .content-text .rte h2{font-weight: 800;text-transform: uppercase;letter-spacing: .02em}#start .content-element-group .content-text .rte h3{margin-top: 6px;color: rgba(34,34,34,0.82)}#start .content-element-group .content-text .rte h4{display: flex;align-items: center;min-height: 56px;margin-top: auto;padding-top: 20px;padding-right: 50px}#start .content-element-group .content-text .rte h4 a{color: #377a6c;text-decoration: none}#start .content-element-group .content-text .rte h4 a strong{font-weight: inherit}#start .content-element-group .content-text .rte h4 a::after{content: '';position: absolute;inset: 0;z-index: 1;border-radius: 20px}body.webdesign #start{background: #f5f5f7}body.webdesign #start .article_inside{grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);grid-template-rows: none;column-gap: clamp(30px, 4vw, 70px);min-height: min(100vh, 960px);min-height: min(100svh, 960px);padding-top: calc(66px + clamp(30px, 6vh, 70px));padding-bottom: clamp(40px, 7vh, 80px)}body.webdesign #start #hero .rte{max-width: 640px}body.webdesign #start #hero .rte h2{margin-bottom: 30px}body.webdesign #start #hero ul{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 25px;padding-top: 0}body.webdesign #start #hero li{margin: 0;padding: 7px 14px;border: 1px solid rgba(0,63,70,0.16);border-radius: 20px;background: #FFF;color: #003f46}body.webdesign #start #hero li::before{content: none}body.webdesign #start .content-image{isolation: isolate}body.webdesign #start .content-image::before{content: '';position: absolute;inset: -8% -4%;z-index: -1;border-radius: 50%;background: radial-gradient(closest-side, rgba(143,227,203,0.45), rgba(143,227,203,0));pointer-events: none}#bewertungen{background: #f5f5f7}#bewertungen h2{margin-bottom: 0;color: #4aa491;font-weight: 700}#bewertungen h3{margin-bottom: 40px}#bewertungen li{margin: 0;padding: 0}#bewertungen li::before{content: none}#bewertungen .content-element-group{display: grid;gap: 40px;grid-template-columns: 1fr 1fr 1fr}#bewertungen .content-element-group > *{margin-bottom: 0}#bewertungen .content-element-group .content-text{position: relative;padding: 20px 20px 100px;border-radius: 20px;background: #FFF}#bewertungen .content-element-group .content-text p:first-child,#bewertungen .content-element-group .content-text p strong{color: #4aa491}#bewertungen .content-element-group ul{position: absolute;left: 20px;bottom: 20px;right: 20px;padding-top: 20px;border-top: 1px solid #bdd0de;display: grid;gap: 20px;grid-template-columns: 1fr 1fr}#bewertungen .content-element-group ul > *{margin-bottom: 0}#bewertungen .content-element-group ul li:first-child strong{font-weight: 700}#bewertungen .content-element-group ul li:last-child{text-align: right;color: #222}#bewertungen .content-element-group ul li:last-child strong{text-transform: uppercase;color: #4aa491}.mod_faqpage{max-width: 800px;margin-top: 40px}.mod_faqpage > article{margin-top: 60px}.mod_faqpage > article:first-child{margin-top: 0}.mod_faqpage > article > h2{margin: 0 0 20px;letter-spacing: -.01em;color: #4aa491;font-weight: 700}.mod_faqpage .faq-item{border-bottom: 1px solid #e4e4e9}.mod_faqpage .faq-item > summary{position: relative;display: block;padding: 10px 40px 10px 0;cursor: pointer;-webkit-tap-highlight-color: transparent}.mod_faqpage .faq-item > summary::-webkit-details-marker{display: none}.mod_faqpage .faq-item > summary:focus-visible{outline: 2px solid #8acabd;outline-offset: 2px;border-radius: 4px}.mod_faqpage .faq-item > summary h3{color: #222;font-weight: 700;transition: color .2s ease}.mod_faqpage .faq-item > summary:hover h3{color: #265960}.mod_faqpage .faq-item > summary::before,.mod_faqpage .faq-item > summary::after{content: '';position: absolute;top: 50%}.mod_faqpage .faq-item > summary::before{right: 0;width: 30px;height: 30px;border-radius: 50%;background: rgba(74,164,145,0.14);transform: translateY(-50%);transition: background .3s ease}.mod_faqpage .faq-item > summary::after{right: 12px;width: 7px;height: 7px;border-right: 2px solid #265960;border-bottom: 2px solid #265960;transform: translateY(-65%) rotate(45deg);transition: transform .3s ease, border-color .3s ease}.mod_faqpage .faq-item[open] > summary::before{background: #4aa491}.mod_faqpage .faq-item[open] > summary::after{border-color: #FFF;transform: translateY(-35%) rotate(-135deg)}.mod_faqpage .faq-item__answer{padding: 0 20px 40px 0}.mod_faqpage .faq-item__answer .ce_text{overflow: visible;max-width: 64ch;color: rgba(34,34,34,0.72)}.mod_faqpage .faq-item__answer .ce_text p{margin: 0 0 10px}.mod_faqpage .faq-item__answer .ce_text p:last-child{margin-bottom: 0}.mod_faqpage .faq-item__answer .info{margin: 10px 0 0;color: rgba(34,34,34,0.45)}.mod_faqpage .toplink{display: none}body.blog #main,body.fotografie #main{padding-top: 118px}body.blog .mod_article,body.fotografie .mod_article{background: #222}body.blog .mod_article .article_inside,body.fotografie .mod_article .article_inside{padding-top: 20px;padding-bottom: 40px;color: #FFF}body.blog .mod_article .article_inside a,body.fotografie .mod_article .article_inside a{color: #FFF}body.blog .mod_article .article_inside ul li,body.fotografie .mod_article .article_inside ul li{padding: 0}body.blog .mod_article .article_inside ul li::before,body.fotografie .mod_article .article_inside ul li::before{content: none}body.blog .mod_article .article_inside .content-image,body.fotografie .mod_article .article_inside .content-image{display: inline-block}body.blog .mod_article .article_inside .content-image figcaption,body.fotografie .mod_article .article_inside .content-image figcaption{background: none}body.blog .mod_article .article_inside .content-image figcaption > *,body.fotografie .mod_article .article_inside .content-image figcaption > *{display: inline-block;border-radius: 10px;padding: 5px 10px;background: #4aa491;color: #FFF}body.blog .mod_article .article_inside .content-gallery.content-gallery--cols-2 ul,body.fotografie .mod_article .article_inside .content-gallery.content-gallery--cols-2 ul{display: grid;gap: 20px;grid-template-columns: 1fr 1fr}body.blog .mod_article .article_inside .content-gallery.content-gallery--cols-2 ul > *,body.fotografie .mod_article .article_inside .content-gallery.content-gallery--cols-2 ul > *{margin-bottom: 0}body.blog .mod_article .article_inside .content-gallery.content-gallery--cols-3 ul,body.fotografie .mod_article .article_inside .content-gallery.content-gallery--cols-3 ul{display: grid;gap: 20px;grid-template-columns: 1fr 1fr 1fr}body.blog .mod_article .article_inside .content-gallery.content-gallery--cols-3 ul > *,body.fotografie .mod_article .article_inside .content-gallery.content-gallery--cols-3 ul > *{margin-bottom: 0}body.blog .mod_article .article_inside .content-image a,body.fotografie .mod_article .article_inside .content-image a,body.blog .mod_article .article_inside .content-gallery a,body.fotografie .mod_article .article_inside .content-gallery a{display: block}body.blog .mod_article .article_inside .content-image a:hover img,body.fotografie .mod_article .article_inside .content-image a:hover img,body.blog .mod_article .article_inside .content-gallery a:hover img,body.fotografie .mod_article .article_inside .content-gallery a:hover img{transform: scale(1.15)}body.blog .mod_article .article_inside .content-image figcaption,body.fotografie .mod_article .article_inside .content-image figcaption,body.blog .mod_article .article_inside .content-gallery figcaption,body.fotografie .mod_article .article_inside .content-gallery figcaption{left: 10px;bottom: 10px;width: auto;opacity: 1;transform: translateY(0)}body.blog .mod_article .article_inside .content-image figcaption strong,body.fotografie .mod_article .article_inside .content-image figcaption strong,body.blog .mod_article .article_inside .content-gallery figcaption strong,body.fotografie .mod_article .article_inside .content-gallery figcaption strong,body.blog .mod_article .article_inside .content-image figcaption span,body.fotografie .mod_article .article_inside .content-image figcaption span,body.blog .mod_article .article_inside .content-gallery figcaption span,body.fotografie .mod_article .article_inside .content-gallery figcaption span{margin-top: 4px;font-weight: 400}body.blog .mod_article .article_inside .content-image img,body.fotografie .mod_article .article_inside .content-image img,body.blog .mod_article .article_inside .content-gallery img,body.fotografie .mod_article .article_inside .content-gallery img{width: 100%;transition: all .3s ease-in}body.blog .mod_article.intro,body.fotografie .mod_article.intro{background: #265960}body.blog .mod_article.intro .article_inside,body.fotografie .mod_article.intro .article_inside{padding-top: 40px;padding-bottom: 40px}body.fotografie .mod_article.text{background: #FFF}body.fotografie .mod_article.text .article_inside{color: #222}body.fotografie .mod_article.galerie .article_inside{max-width: 3348px;padding: 0}body.fotografie .mod_article.galerie li{margin: 0}body.fotografie .mod_article.galerie.galerie_intro .article_inside{display: grid;grid-template-columns: repeat(auto-fit, 254px);justify-content: center}body.fotografie .mod_article.galerie.galerie_intro .article_inside .content-gallery,body.fotografie .mod_article.galerie.galerie_intro .article_inside .content-gallery ul{display: contents}body.fotografie .mod_article.galerie.galerie_intro .article_inside > .galerie-kachel{grid-column: span 3;grid-row: span 2;display: flex;flex-direction: column;justify-content: center;margin: 0;padding: 40px 30px;background: linear-gradient(135deg, #265960, #0c1f24)}body.fotografie .mod_article.galerie.galerie_intro .article_inside > .galerie-kachel h1{margin-bottom: 20px;font-weight: 800;color: #FFF}body.fotografie .mod_article.galerie.galerie_intro .article_inside > .galerie-kachel h1 strong{font-weight: 800;color: #8fe3cb}body.fotografie .mod_article.galerie.galerie_intro .article_inside > .galerie-kachel h2{margin-bottom: 20px}body.fotografie .mod_article.galerie.galerie_intro .article_inside > .galerie-kachel h2 strong{font-weight: 800}body.fotografie .mod_article.galerie.galerie_intro .article_inside > .galerie-kachel p{line-height: 150%;color: rgba(255,255,255,0.8)}body.fotografie .mod_article.galerie.galerie_intro .article_inside > .galerie-kachel a{display: inline;color: inherit;text-decoration: underline;text-decoration-color: #8fe3cb;text-decoration-thickness: 2px;text-underline-offset: .2em;transition: all .2s ease-in}body.fotografie .mod_article.galerie.galerie_intro .article_inside > .galerie-kachel a:hover{color: #8fe3cb}body.fotografie .mod_article.galerie.galerie_intro .article_inside > .galerie-kachel a:focus-visible{outline: 2px solid #8acabd;outline-offset: 2px}body.fotografie .mod_article.galerie.galerie_intro .article_inside > .galerie-kachel .rte > *:last-child a:last-of-type{display: inline-block;margin-top: 10px;padding: 15px 40px;border: 1px solid rgba(255,255,255,0.4);border-radius: 20px;background: #8fe3cb;color: #0c1f24;text-decoration: none}body.fotografie .mod_article.galerie.galerie_intro .article_inside > .galerie-kachel .rte > *:last-child a:last-of-type:hover{background: #ccf2e7;color: #0c1f24}body.fotografie .mod_article.galerie.galerie_intro .article_inside .content-gallery li{aspect-ratio: 1;place-self: stretch}body.fotografie .mod_article.galerie.galerie_intro .article_inside .content-gallery li figure{position: absolute;inset: 0}body.fotografie .mod_article.galerie.galerie_intro .article_inside .content-gallery li a,body.fotografie .mod_article.galerie.galerie_intro .article_inside .content-gallery li picture,body.fotografie .mod_article.galerie.galerie_intro .article_inside .content-gallery li img{display: block;width: 100%;height: 100%}body.fotografie .mod_article.galerie.galerie_intro .article_inside .content-gallery li img{max-width: none;object-fit: cover}body.fotografie #main .galerie_intro:has(> .article_inside > .content-image){container-type: inline-size}body.fotografie #main .galerie_intro:has(> .article_inside > .content-image) .article_inside{display: grid;gap: 0;max-width: 3348px;padding: 0 6px;grid-template-columns: repeat(auto-fit, 254px);grid-auto-rows: minmax(254px, auto);grid-auto-flow: dense;justify-content: center}body.fotografie #main .galerie_intro:has(> .article_inside > .content-image) .article_inside > *{margin: 0}body.fotografie #main .galerie_intro:has(> .article_inside > .content-image) .article_inside > .galerie-kachel{margin-left: -6px}body.fotografie #main .galerie_intro:has(> .article_inside > .content-image) .article_inside > .content-image{display: block;overflow: visible;padding: 6px}body.fotografie #main .galerie_intro:has(> .article_inside > .content-image) .article_inside > .content-image.double_width{grid-column: span 2}body.fotografie #main .galerie_intro:has(> .article_inside > .content-image) .article_inside > .content-image.double_height{grid-row: span 2}body.fotografie #main .galerie_intro:has(> .article_inside > .content-image) .article_inside > .content-image figure{position: absolute;inset: 6px;overflow: hidden;isolation: isolate;border-radius: 20px}body.fotografie #main .galerie_intro:has(> .article_inside > .content-image) .article_inside > .content-image a,body.fotografie #main .galerie_intro:has(> .article_inside > .content-image) .article_inside > .content-image picture,body.fotografie #main .galerie_intro:has(> .article_inside > .content-image) .article_inside > .content-image img{display: block;width: 100%;height: 100%}body.fotografie #main .galerie_intro:has(> .article_inside > .content-image) .article_inside > .content-image img{max-width: none;object-fit: cover}body.fotografie #main .galerie_intro:has(> .article_inside > .content-image) .article_inside > .content-image figcaption{right: auto}@media (max-width: 3302px){body.fotografie .mod_article.galerie.galerie_intro .article_inside{grid-template-columns: repeat(13, 1fr)}body.fotografie #main .galerie_intro:has(> .article_inside > .content-image) .article_inside{grid-template-columns: repeat(13, 1fr);grid-auto-rows: minmax(calc((100cqi - 12px) / 13), auto)}}@media (max-width: 3048px){body.fotografie .mod_article.galerie.galerie_intro .article_inside{grid-template-columns: repeat(12, 1fr)}body.fotografie #main .galerie_intro:has(> .article_inside > .content-image) .article_inside{grid-template-columns: repeat(12, 1fr);grid-auto-rows: minmax(calc((100cqi - 12px) / 12), auto)}}@media (max-width: 2794px){body.fotografie .mod_article.galerie.galerie_intro .article_inside{grid-template-columns: repeat(11, 1fr)}body.fotografie #main .galerie_intro:has(> .article_inside > .content-image) .article_inside{grid-template-columns: repeat(11, 1fr);grid-auto-rows: minmax(calc((100cqi - 12px) / 11), auto)}}@media (max-width: 2540px){body.fotografie .mod_article.galerie.galerie_intro .article_inside{grid-template-columns: repeat(10, 1fr)}body.fotografie #main .galerie_intro:has(> .article_inside > .content-image) .article_inside{grid-template-columns: repeat(10, 1fr);grid-auto-rows: minmax(calc((100cqi - 12px) / 10), auto)}}@media (max-width: 2286px){body.fotografie .mod_article.galerie.galerie_intro .article_inside{grid-template-columns: repeat(9, 1fr)}body.fotografie #main .galerie_intro:has(> .article_inside > .content-image) .article_inside{grid-template-columns: repeat(9, 1fr);grid-auto-rows: minmax(calc((100cqi - 12px) / 9), auto)}}@media (max-width: 2032px){body.fotografie .mod_article.galerie.galerie_intro .article_inside{grid-template-columns: repeat(8, 1fr)}body.fotografie #main .galerie_intro:has(> .article_inside > .content-image) .article_inside{grid-template-columns: repeat(8, 1fr);grid-auto-rows: minmax(calc((100cqi - 12px) / 8), auto)}}@media (max-width: 1778px){body.fotografie .mod_article.galerie.galerie_intro .article_inside{grid-template-columns: repeat(7, 1fr)}body.fotografie #main .galerie_intro:has(> .article_inside > .content-image) .article_inside{grid-template-columns: repeat(7, 1fr);grid-auto-rows: minmax(calc((100cqi - 12px) / 7), auto)}}@media (max-width: 1524px){body.fotografie .mod_article.galerie.galerie_intro .article_inside{grid-template-columns: repeat(6, 1fr)}body.fotografie #main .galerie_intro:has(> .article_inside > .content-image) .article_inside{grid-template-columns: repeat(6, 1fr);grid-auto-rows: minmax(calc((100cqi - 12px) / 6), auto)}}@media (max-width: 1270px){body.fotografie .mod_article.galerie.galerie_intro .article_inside{grid-template-columns: repeat(5, 1fr)}body.fotografie #main .galerie_intro:has(> .article_inside > .content-image) .article_inside{grid-template-columns: repeat(5, 1fr);grid-auto-rows: minmax(calc((100cqi - 12px) / 5), auto)}}@media (max-width: 1016px){body.fotografie .mod_article.galerie.galerie_intro .article_inside{grid-template-columns: repeat(4, 1fr)}body.fotografie #main .galerie_intro:has(> .article_inside > .content-image) .article_inside{grid-template-columns: repeat(4, 1fr);grid-auto-rows: minmax(calc((100cqi - 12px) / 4), auto)}}@media (max-width: 762px){body.fotografie .mod_article.galerie.galerie_intro .article_inside{grid-template-columns: repeat(3, 1fr)}body.fotografie .mod_article.galerie.galerie_intro .article_inside > .galerie-kachel{grid-column: 1 / -1;grid-row: auto}body.fotografie #main .galerie_intro:has(> .article_inside > .content-image) .article_inside{grid-template-columns: repeat(3, 1fr);grid-auto-rows: minmax(calc((100cqi - 12px) / 3), auto)}body.fotografie #main .galerie_intro:has(> .article_inside > .content-image) .article_inside > .galerie-kachel{margin-right: -6px}}@media (max-width: 508px){body.fotografie .mod_article.galerie.galerie_intro .article_inside{grid-template-columns: repeat(2, 1fr)}body.fotografie .mod_article.galerie.galerie_intro .article_inside > .galerie-kachel{grid-column: 1 / -1;grid-row: auto}body.fotografie #main .galerie_intro:has(> .article_inside > .content-image) .article_inside{grid-template-columns: repeat(2, 1fr);grid-auto-rows: minmax(calc((100cqi - 12px) / 2), auto)}body.fotografie #main .galerie_intro:has(> .article_inside > .content-image) .article_inside > .galerie-kachel{margin-right: -6px}}body.fotografie .mod_article.galerie.galerie_intro.bilder_neben_kachel .article_inside{margin-left: auto;margin-right: auto;grid-template-columns: minmax(0, 1fr)}body.fotografie .mod_article.galerie.galerie_intro.bilder_neben_kachel .article_inside > .galerie-kachel{grid-column: 1;grid-row: auto}body.fotografie .mod_article.galerie.galerie_intro.bilder_neben_kachel .article_inside .content-gallery{display: block;min-width: 0}body.fotografie .mod_article.galerie.galerie_intro.bilder_neben_kachel .article_inside .content-gallery ul{display: flex;align-items: flex-start}body.fotografie .mod_article.galerie.galerie_intro.bilder_neben_kachel .article_inside li{flex: 1 1 0;min-width: 0}body.fotografie .mod_article.galerie.galerie_intro.bilder_neben_kachel .article_inside li:nth-child(n + 9){display: none}@media (min-width: 1188px){body.fotografie .mod_article.galerie.galerie_intro.bilder_neben_kachel .article_inside{max-width: 1408px;grid-template-columns: minmax(680px, 1fr) repeat(2, minmax(0, 254px))}body.fotografie .mod_article.galerie.galerie_intro.bilder_neben_kachel .article_inside > .galerie-kachel{grid-column: 1;grid-row: span 2}body.fotografie .mod_article.galerie.galerie_intro.bilder_neben_kachel .article_inside .content-gallery,body.fotografie .mod_article.galerie.galerie_intro.bilder_neben_kachel .article_inside .content-gallery ul{display: contents}body.fotografie .mod_article.galerie.galerie_intro.bilder_neben_kachel .article_inside li{display: none}body.fotografie .mod_article.galerie.galerie_intro.bilder_neben_kachel .article_inside li:nth-child(-n + 4){display: block}}@media (min-width: 1442px){body.fotografie .mod_article.galerie.galerie_intro.bilder_neben_kachel .article_inside{max-width: 1662px;grid-template-columns: minmax(680px, 1fr) repeat(3, minmax(0, 254px))}body.fotografie .mod_article.galerie.galerie_intro.bilder_neben_kachel .article_inside > .galerie-kachel{grid-column: 1;grid-row: span 2}body.fotografie .mod_article.galerie.galerie_intro.bilder_neben_kachel .article_inside .content-gallery,body.fotografie .mod_article.galerie.galerie_intro.bilder_neben_kachel .article_inside .content-gallery ul{display: contents}body.fotografie .mod_article.galerie.galerie_intro.bilder_neben_kachel .article_inside li{display: none}body.fotografie .mod_article.galerie.galerie_intro.bilder_neben_kachel .article_inside li:nth-child(-n + 6){display: block}}@media (min-width: 1696px){body.fotografie .mod_article.galerie.galerie_intro.bilder_neben_kachel .article_inside{max-width: 1916px;grid-template-columns: minmax(680px, 1fr) repeat(4, minmax(0, 254px))}body.fotografie .mod_article.galerie.galerie_intro.bilder_neben_kachel .article_inside > .galerie-kachel{grid-column: 1;grid-row: span 2}body.fotografie .mod_article.galerie.galerie_intro.bilder_neben_kachel .article_inside .content-gallery,body.fotografie .mod_article.galerie.galerie_intro.bilder_neben_kachel .article_inside .content-gallery ul{display: contents}body.fotografie .mod_article.galerie.galerie_intro.bilder_neben_kachel .article_inside li{display: none}body.fotografie .mod_article.galerie.galerie_intro.bilder_neben_kachel .article_inside li:nth-child(-n + 8){display: block}}.mod_article#shootinganfrage{background: #0c1f24}.mod_article#shootinganfrage .article_inside{max-width: 100%;padding: 0}.mod_article#shootinganfrage .article_inside > .content-text{margin: 0;padding: 80px max(20px, calc((100% - 1200px) / 2 + 20px));color: rgba(255,255,255,0.82);line-height: 1.5}.mod_article#shootinganfrage .article_inside > .content-text:nth-child(1){background: #003f46}.mod_article#shootinganfrage .article_inside > .content-text:nth-child(2){background: #265960}.mod_article#shootinganfrage .article_inside > .content-text:nth-child(3){background: #0c1f24}.mod_article#shootinganfrage .rte > *{margin-bottom: 20px}.mod_article#shootinganfrage .rte > *:last-child{margin-bottom: 0}.mod_article#shootinganfrage .rte > p{max-width: 75ch}.mod_article#shootinganfrage h2{max-width: 22em;color: #FFF;font-weight: 800}.mod_article#shootinganfrage h2::after{content: '';display: block;width: 48px;height: 3px;margin-top: 15px;border-radius: 3px;background: #8fe3cb}.mod_article#shootinganfrage strong{color: #FFF}.mod_article#shootinganfrage ul{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr));gap: 10px;margin-top: 30px;padding-top: 0}.mod_article#shootinganfrage ul li{margin: 0;padding: 20px 20px 20px 48px;border: 1px solid rgba(255,255,255,0.1);border-radius: 20px;background: rgba(255,255,255,0.06)}.mod_article#shootinganfrage ul li::before{content: '';display: block;position: absolute;left: 22px;top: calc(20px + .75em - 4px);width: 8px;height: 8px;border-radius: 50%;background: #8fe3cb;box-shadow: 0 0 0 4px rgba(143,227,203,0.22)}.mod_article#shootinganfrage ol{counter-reset: sa_schritt;display: grid;grid-template-columns: repeat(4, 1fr);gap: 10px;margin-top: 30px;list-style: none}.mod_article#shootinganfrage ol li{counter-increment: sa_schritt;position: relative;padding: 20px;border: 1px solid rgba(255,255,255,0.1);border-radius: 20px;background: rgba(255,255,255,0.05)}.mod_article#shootinganfrage ol li::before{content: counter(sa_schritt, decimal-leading-zero);display: block;margin-bottom: 10px;font-size: 52px;line-height: 100%;font-weight: 900;letter-spacing: -.02em;font-variant-numeric: tabular-nums;color: #8fe3cb}.mod_article#tfp{background: #f5f5f7}.mod_article#tfp .article_inside{padding: 80px 20px;color: #222}.mod_article#tfp .article_inside a{color: #265960}.mod_article#tfp .article_inside > .content-text{margin: 0;padding: 60px;border-radius: 20px;background: #FFF;line-height: 1.5;box-shadow: 0 1px 2px rgba(12,31,36,0.06), 0 12px 32px rgba(12,31,36,0.06)}.mod_article#tfp .rte > *{margin-bottom: 20px}.mod_article#tfp .rte > *:last-child{margin-bottom: 0}.mod_article#tfp .rte > p{max-width: 75ch}.mod_article#tfp .rte > p:last-child{color: rgba(34,34,34,0.72)}.mod_article#tfp h2{max-width: 24em;margin-bottom: 40px;color: #003f46;font-weight: 800}.mod_article#tfp h2::after{content: '';display: block;width: 48px;height: 3px;margin-top: 15px;border-radius: 3px;background: #4aa491}.mod_article#tfp strong{color: #003f46}.mod_article#tfp p:has(+ ul){margin-top: 40px;margin-bottom: 10px}.mod_article#tfp p:has(+ ul) strong{text-transform: uppercase;letter-spacing: .06em;color: #4aa491}.mod_article#tfp ul{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));gap: 10px;padding-top: 0}.mod_article#tfp ul li{margin: 0;padding: 10px 10px 10px 40px;border-radius: 10px;background: #f5f5f7}.mod_article#tfp ul li::before{content: '';display: block;position: absolute;left: 16px;top: calc(10px + .75em - 4px);width: 8px;height: 8px;border-radius: 50%;background: #4aa491;box-shadow: 0 0 0 4px rgba(74,164,145,0.22)}.mod_article#tfp ul:last-of-type a{padding: 2px 12px;border-radius: 20px;background: rgba(74,164,145,0.14);color: #003f46;text-decoration: none;transition: background .2s ease, color .2s ease}.mod_article#tfp ul:last-of-type a strong{color: inherit}.mod_article#tfp ul:last-of-type a:hover{background: #4aa491;color: #FFF}.mod_article#tfp ul:last-of-type a:focus-visible{outline: 2px solid #8acabd;outline-offset: 2px}body.blog .mod_article.block:not(.galerie){margin: 0;background: #FFF;color: #222}body.blog .mod_article.block:not(.galerie) .article_inside{max-width: 1200px;padding: 40px 20px;color: #222}body.blog .mod_article.block:not(.galerie) .article_inside a{color: #003f46}body.blog .mod_article.block:not(.galerie) .article_inside > *,body.blog .mod_article.block:not(.galerie) .article_inside .content-text > *{margin-bottom: 20px}body.blog .mod_article.block:not(.galerie) .article_inside > *:last-child,body.blog .mod_article.block:not(.galerie) .article_inside .content-text > *:last-child{margin-bottom: 0}body.blog .mod_article.block:not(.galerie):first-child .article_inside{padding-top: 40px}body.blog .mod_article.block:not(.galerie) + .mod_article.block .article_inside{padding-top: 0}body.blog .mod_article.block:not(.galerie):has(+ .intro) .article_inside{padding-bottom: 40px}body.blog .mod_article.block:not(.galerie) h1{font-weight: 800}body.blog .mod_article.block:not(.galerie) .rte > *{margin-bottom: 10px}body.blog .mod_article.block:not(.galerie) .rte > *:last-child{margin-bottom: 0}body.blog .mod_article.block:not(.galerie) .rte p{line-height: 150%}body.blog .mod_article.block:not(.galerie) .rte strong{color: #4aa491}body.blog .mod_article.block:not(.galerie) .content-image{display: block;overflow: visible}body.blog .mod_article.block:not(.galerie) .content-image figure{position: relative;display: inline-block;max-width: 100%;vertical-align: top;overflow: hidden;isolation: isolate}body.blog .mod_article.block:not(.galerie) .content-image a{display: block}body.blog .mod_article.block:not(.galerie) .content-image img,body.blog .mod_article.block:not(.galerie) .content-image a:hover img{display: block;width: auto;transform: none}body.blog .mod_article.block:not(.galerie) .content-image figcaption{left: 10px;right: auto;bottom: 10px;width: auto;padding: 0;border-radius: 0;background: none;opacity: 1;transform: none}body.blog .mod_article.block:not(.galerie) .content-image figcaption > *{display: inline-block;margin: 0;padding: 5px 10px;border-radius: 10px;background: #4aa491}.glightbox-container .gl-shadowbox-page .mod_article.block:not(.galerie){margin: 0;background: #FFF;color: #222}.glightbox-container .gl-shadowbox-page .mod_article.block:not(.galerie) .article_inside{max-width: 1160px;padding: 40px 0px;color: #222}.glightbox-container .gl-shadowbox-page .mod_article.block:not(.galerie) .article_inside a{color: #003f46}.glightbox-container .gl-shadowbox-page .mod_article.block:not(.galerie) .article_inside > *,.glightbox-container .gl-shadowbox-page .mod_article.block:not(.galerie) .article_inside .content-text > *{margin-bottom: 20px}.glightbox-container .gl-shadowbox-page .mod_article.block:not(.galerie) .article_inside > *:last-child,.glightbox-container .gl-shadowbox-page .mod_article.block:not(.galerie) .article_inside .content-text > *:last-child{margin-bottom: 0}.glightbox-container .gl-shadowbox-page .mod_article.block:not(.galerie):first-child .article_inside{padding-top: 20px}.glightbox-container .gl-shadowbox-page .mod_article.block:not(.galerie) + .mod_article.block .article_inside{padding-top: 0}.glightbox-container .gl-shadowbox-page .mod_article.block:not(.galerie):has(+ .intro) .article_inside{padding-bottom: 20px}.glightbox-container .gl-shadowbox-page .mod_article.block:not(.galerie) h1{font-weight: 800}.glightbox-container .gl-shadowbox-page .mod_article.block:not(.galerie) .rte > *{margin-bottom: 10px}.glightbox-container .gl-shadowbox-page .mod_article.block:not(.galerie) .rte > *:last-child{margin-bottom: 0}.glightbox-container .gl-shadowbox-page .mod_article.block:not(.galerie) .rte p{line-height: 150%}.glightbox-container .gl-shadowbox-page .mod_article.block:not(.galerie) .rte strong{color: #4aa491}.glightbox-container .gl-shadowbox-page .mod_article.block:not(.galerie) .content-image{display: block;overflow: visible}.glightbox-container .gl-shadowbox-page .mod_article.block:not(.galerie) .content-image figure{position: relative;display: inline-block;max-width: 100%;vertical-align: top;overflow: hidden;isolation: isolate}.glightbox-container .gl-shadowbox-page .mod_article.block:not(.galerie) .content-image a{display: block}.glightbox-container .gl-shadowbox-page .mod_article.block:not(.galerie) .content-image img,.glightbox-container .gl-shadowbox-page .mod_article.block:not(.galerie) .content-image a:hover img{display: block;width: auto;transform: none}.glightbox-container .gl-shadowbox-page .mod_article.block:not(.galerie) .content-image figcaption{left: 10px;right: auto;bottom: 10px;width: auto;padding: 0;border-radius: 0;background: none;opacity: 1;transform: none}.glightbox-container .gl-shadowbox-page .mod_article.block:not(.galerie) .content-image figcaption > *{display: inline-block;margin: 0;padding: 5px 10px;border-radius: 10px;background: #4aa491}body.web_detail .mod_article .article_inside{max-width: 100%;padding: 0}body.web_detail .mod_article .article_inside p{max-width: 1000px}body.web_detail .mod_article .article_inside > div{max-width: 1200px;margin-left: auto;margin-right: auto;padding: 60px 20px;padding-top: 40px;padding-bottom: 40px}body.web_detail .mod_article .article_inside > div figure{text-align: center}body.web_detail .mod_article .article_inside > div:nth-child(2n+1){max-width: 100%;background: #222;color: #FFF}body.web_detail .mod_article .article_inside > div:nth-child(2n+1) a{color: #FFF}body.web_detail .mod_article .article_inside > div:nth-child(2n+1) .rte,body.web_detail .mod_article .article_inside > div:nth-child(2n+1) figure{max-width: 1200px;margin-left: auto;margin-right: auto;padding: 60px 20px;padding: 0}body.web_detail .mod_article .article_inside > div.media--above{max-width: 2600px;margin-bottom: -20px;padding: 0;background: none}body.web_detail .mod_article .article_inside > div.media--above img{width: 100%;max-height: calc(100vh - 100px);object-fit: cover}body.web_detail .mod_article .article_inside > div.media--above figure{max-width: 100%}body.web_detail .mod_article .article_inside > div.media--above .rte{position: relative;z-index: 10;transform: translateY(-50%)}body.web_detail .mod_article .article_inside > div.media--above .rte h1{display: inline-block;padding: 10px 20px;border-radius: 20px;background: #265960;color: #FFF}body.web_detail #kontakt{text-align: center;background: #265960}body.web_detail #kontakt .article_inside > div:nth-child(2n+1){background: none}body.web_detail #kontakt p{margin-left: auto;margin-right: auto}body.unterseite #main .mod_article .article_inside > *{margin-bottom: 20px}body.unterseite #main .mod_article .article_inside > *:last-child{margin-bottom: 0}body.unterseite .mod_article + .mod_article .article_inside{padding-top: 0}body.unterseite h1{display: inline-block;margin-bottom: 20px;padding: 10px 60px 10px 20px;background: #265960;color: #FFF;transform: translateX(-20px)}#footer{position: relative;z-index: 2;background: #0c1f24;color: #FFF}#footer a{color: #FFF}#footer a.logo{transform: translate(-10px, -12px)}#footer a.logo img{height: 50px;transform: translateY(-2px)}#footer .inside{max-width: 1200px;margin-left: auto;margin-right: auto;padding: 60px 20px;display: grid;gap: 40px;grid-template-columns: 1fr 1fr 1fr}#footer .inside > *{margin-bottom: 0}#footer .inside h2{color: #4aa491;text-transform: uppercase}#footer .inside a.btn{padding: 5px 10px}#footer .inside a{color: rgba(255,255,255,0.5);text-decoration: none}#footer .inside p{color: rgba(255,255,255,0.5)}.goverlay{background: rgba(240,240,240,0.96) !important}.glightbox-container .ginner-container{width: auto;height: auto;max-width: calc(100vw - 120px);max-height: calc(100vh - 40px);margin: auto;flex-direction: row}.glightbox-container .ginner-container.desc-top,.glightbox-container .ginner-container.desc-bottom{flex-direction: column}.glightbox-container .ginner-container.desc-top .gslide-description,.glightbox-container .ginner-container.desc-left .gslide-description{order: 0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{order: 1}.glightbox-container .ginner-container.desc-left .gslide-image{order: 1}.glightbox-container .gslide-image img{min-width: 0;max-width: calc(100vw - 120px) !important;max-height: calc(100vh - 40px) !important;object-fit: contain}.glightbox-container .desc-top .gslide-image img,.glightbox-container .desc-bottom .gslide-image img{width: auto;max-height: calc(100vh - 40px - 90px) !important}.glightbox-container .gslide-inline{width: 100%;height: 100%;max-width: 1200px;max-height: calc(100vh - 40px) !important;background: none}.glightbox-container .gslide-inline .mod_article{background: none !important}.glightbox-container .gslide-inline .mod_article .article_inside{color: #222 !important}.glightbox-container .gslide-inline .mod_article .article_inside a{color: #222 !important}.glightbox-container .gslide-inline .mod_article .article_inside a.btn.highlight{color: #FFF !important}.glightbox-container .gslide-inline:has(> .ginlined-content > .gl-shadowbox-page){overflow-y: auto;text-align: left;background: #fff}.glightbox-container .gslide-inline:has(> .ginlined-content > .gl-shadowbox-page) > .ginlined-content{width: 100%;padding: 0}.glightbox-container .gslide-external{max-width: calc(100vw - 120px) !important;max-height: calc(100vh - 40px) !important}.glightbox-container .ginlined-content{width: 100%;height: 100%;padding: 0}.glightbox-container .ginlined-content.gl-shadowbox-page{padding: 20px;background: #FFF}.glightbox-container .ginlined-content.gl-shadowbox-page .mod_article .article_inside{padding: 0}.glightbox-container .ginlined-content.gl-shadowbox-page .inside,.glightbox-container .ginlined-content.gl-shadowbox-page .article_inside,.glightbox-container .ginlined-content.gl-shadowbox-page .content-text,.glightbox-container .ginlined-content.gl-shadowbox-page .rte{display: block}.glightbox-container .ginlined-content.gl-shadowbox-page .inside > *,.glightbox-container .ginlined-content.gl-shadowbox-page .article_inside > *,.glightbox-container .ginlined-content.gl-shadowbox-page .content-text > *,.glightbox-container .ginlined-content.gl-shadowbox-page .rte > *{margin-bottom: 20px}.glightbox-container .ginlined-content.gl-shadowbox-page .inside > *:last-child,.glightbox-container .ginlined-content.gl-shadowbox-page .article_inside > *:last-child,.glightbox-container .ginlined-content.gl-shadowbox-page .content-text > *:last-child,.glightbox-container .ginlined-content.gl-shadowbox-page .rte > *:last-child{margin-bottom: 0}.glightbox-container .ginlined-content.gl-shadowbox-page figure{display: inline-block;position: relative}.glightbox-container .ginlined-content.gl-shadowbox-page .content-image figcaption{opacity: 1;left: 10px;bottom: 10px;width: auto;transform: translateY(0px)}.glightbox-container .ginlined-content.gl-shadowbox-page.gl-loading{display: flex;align-items: center;justify-content: center;min-height: 200px;color: #222}.glightbox-container .gslide-description{position: relative !important;top: auto !important;right: auto !important;bottom: auto !important;left: auto !important;order: 0 !important;height: auto !important;max-height: none !important;padding: 0 !important;overflow: visible !important;background: #FFF;background-image: none !important;transition: none !important}.glightbox-container .gslide-description.description-bottom,.glightbox-container .gslide-description.description-top{width: 100%;max-width: 100%;margin: 0 auto}.glightbox-container .gdesc-open .gslide-media,.glightbox-container .gdesc-closed .gslide-media{opacity: 1 !important}.glightbox-container .gdesc-open .gdesc-inner{padding-bottom: 10px !important}.glightbox-container .gslide.gvideo-hoch .gslide-media.gslide-video{align-self: center !important;width: min(calc(100vw - 120px), calc((100vh - 40px) * 9 / 16)) !important;height: auto !important;max-width: none !important;max-height: none !important}.glightbox-container .gslide.gvideo-hoch .gvideo-wrapper{width: 100% !important;height: auto !important;max-width: 100% !important;max-height: 100% !important;margin: 0 auto !important}.glightbox-container .gslide.gvideo-hoch .plyr,.glightbox-container .gslide.gvideo-hoch .plyr__video-wrapper{width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important}.glightbox-container .gslide.gvideo-hoch video{display: block;width: 100% !important;height: 100% !important;max-width: none !important;max-height: 100% !important;background: #000;object-fit: contain}.glightbox-container .gslide.gvideo-hoch .gvideo-wrapper{aspect-ratio: 9 / 16}.glightbox-container .gslide.gvideo-quer .gslide-media.gslide-video{align-self: center !important;width: min(calc(100vw - 120px), calc((100vh - 40px) * 16 / 9)) !important;height: auto !important;max-width: none !important;max-height: none !important}.glightbox-container .gslide.gvideo-quer .gvideo-wrapper{width: 100% !important;height: auto !important;max-width: 100% !important;max-height: 100% !important;margin: 0 auto !important}.glightbox-container .gslide.gvideo-quer .plyr,.glightbox-container .gslide.gvideo-quer .plyr__video-wrapper{width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important}.glightbox-container .gslide.gvideo-quer video{display: block;width: 100% !important;height: 100% !important;max-width: none !important;max-height: 100% !important;background: #000;object-fit: contain}.glightbox-container .gslide.gvideo-quer .gvideo-wrapper{aspect-ratio: 16 / 9}.glightbox-container.glightbox-clean .gclose,.glightbox-container.glightbox-clean .gnext,.glightbox-container.glightbox-clean .gprev{background-color: #265960 !important;border-radius: 0 !important}.glightbox-container.glightbox-clean .gclose:hover,.glightbox-container.glightbox-clean .gnext:hover,.glightbox-container.glightbox-clean .gprev:hover{background-color: #265960 !important}.glightbox-container.glightbox-clean .gclose.disabled,.glightbox-container.glightbox-clean .gnext.disabled,.glightbox-container.glightbox-clean .gprev.disabled{opacity: 0 !important;pointer-events: none}.glightbox-container.glightbox-clean .gprev,.glightbox-container.glightbox-clean .gnext{top: 45% !important}.glightbox-container.glightbox-clean .gclose{top: 0 !important;right: 0 !important;opacity: 1;width: 44px !important;height: 44px !important}.glightbox-container.glightbox-clean .gprev{left: 10px !important;right: auto !important}.glightbox-container.glightbox-clean .gnext{right: 10px !important;left: auto !important}.glightbox-container.glightbox-clean .gslide-title{margin-bottom: 0}.glightbox-container.glightbox-clean .gslide-media{box-shadow: none !important}.glightbox-container.glightbox-clean .gdesc-inner{padding: 10px}body.glightbox-mobile .goverlay{background: rgba(240,240,240,0.96) !important}body.glightbox-mobile .glightbox-container .gslide-description{width: 100% !important;max-width: 100% !important}body.glightbox-mobile .glightbox-container .gslide-title{color: #222 !important;font-size: 1em}body.glightbox-mobile .glightbox-container .gslide-desc,body.glightbox-mobile .glightbox-container .gslide-desc *{color: inherit !important}body.glightbox-mobile .glightbox-container .gslide-desc a{color: #265960 !important;font-weight: inherit}body.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color: #265960 !important;opacity: 1 !important}#gl-inline-store{display: none}.gl-inline-slide{position: relative;display: flex !important;align-items: center;justify-content: center;width: 100%;height: 100%;min-height: 60vh;overflow: hidden;background-repeat: no-repeat;background-position: center;background-size: cover}.gl-inline-slide::before{content: "";position: absolute;inset: 0;backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);background: linear-gradient(to top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.35) 100%)}.gl-inline-slide .inner{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;width: 100%;padding: 20px;color: #fff;text-align: center}.gl-inline-slide .inner .title{font-size: clamp(20px, 15px + 1.5625vw, 40px);line-height: 150%;letter-spacing: 2px;text-transform: uppercase}.gl-inline-slide .inner .caption{margin: 0 0 20px;font-size: clamp(20px, 17.4998px + .7813vw, 30px);line-height: 150%;line-height: 1.2}.gl-inline-slide .inner .more{display: inline-block;padding: 10px 20px;border: 1px solid #fff;color: #fff;text-decoration: none}.gl-inline-slide .inner .more:hover,.gl-inline-slide .inner .more:focus{background: #fff;color: #222}.gl-inline-slide.gl-inline-text{background: #222}.gl-inline-slide.gl-inline-text::before{backdrop-filter: none;-webkit-backdrop-filter: none;background: none}.gl-inline-slide.gl-inline-text .inner .caption{font-size: clamp(20px, 17.4998px + .7813vw, 30px);line-height: 150%}@media (min-width: 1121px){#header #nav_main{-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px)}#header #nav_main > .inside{display: flex;align-items: center;min-height: 66px;padding: 0 30px;transition: min-height .25s ease}html.scrolled_down #header #nav_main > .inside{min-height: 58px}#header #nav_main > .inside a.logo{margin: 0 40px 0 0;padding: 0;border: 0;letter-spacing: .12em}#header #nav_main > .inside a.logo:hover{background: none;border: 0}#header #nav_main > .inside #nav_intern{flex: 1}#header #nav_main > .inside ul.level_1{display: flex;align-items: center;width: 100%}#header #nav_main > .inside ul.level_1 > li.webdesign{margin-left: auto}#header #nav_main > .inside ul.level_1 > li.fotografie{margin-right: auto}#header #nav_main > .inside ul.level_1 > li > a,#header #nav_main > .inside ul.level_1 > li > strong{position: relative;margin: 0;padding: 8px 14px;border: 0;border-radius: 0;background: none}#header #nav_main > .inside ul.level_1 > li > a::after,#header #nav_main > .inside ul.level_1 > li > strong::after{content: '';position: absolute;left: 14px;right: 14px;bottom: 0;height: 2px;border-radius: 2px;background: #4aa491;transform: scaleX(0);transform-origin: left;transition: transform .25s ease}#header #nav_main > .inside ul.level_1 > li > a:hover::after,#header #nav_main > .inside ul.level_1 > li > a.trail::after,#header #nav_main > .inside ul.level_1 > li > strong::after{transform: scaleX(1)}#header #nav_main > .inside ul.level_1 > li:last-child > a{margin-left: 18px;padding: 10px 22px;border: 1px solid rgba(255,255,255,0.4);border-radius: 20px;background: #4aa491}#header #nav_main > .inside ul.level_1 > li:last-child > a::after{content: none}#header #nav_main > .inside ul.level_1 > li:last-child > a:hover{background: #265960}}@media (max-width: 1280px){body.web_detail .mod_article .article_inside > div.media--above .rte{padding-left: 0;padding-right: 10px}body.web_detail .mod_article .article_inside > div.media--above .rte h1{border-radius: 0 20px 20px 0}.intro ul,#bewertungen .content-element-group{transform: none}#header #nav_main > .inside,body.fotografie .mod_article.galerie.galerie_intro .article_inside > .galerie-kachel{padding-left: 20px;padding-right: 20px}#start .article_inside{padding-left: 20px;padding-right: 20px;padding-bottom: 20px}.mod_article#about .content-text:not(.col_full){margin-left: 0;padding: 20px}}@media (max-width: 1120px){#nav_intern .level_2 a,#nav_intern .level_2 strong{font-size: 14px;line-height: 110%}#bewertungen .content-element-group{grid-template-columns: 1fr 1fr}#header #nav_main > .inside{display: grid;grid-template-columns: 1fr 44px;gap: 20px;align-items: center}#header #nav_main > .inside a.logo{margin: 0;padding-left: 0}#header #nav_second{display: none}body.blog #main,body.fotografie #main{padding-top: 60px}#header #nav_main > .inside #nav_intern{position: fixed;z-index: 100;top: 0;right: -300px;width: 300px;max-width: 90%;height: 100%;padding: 80px 20px 20px;overflow-y: auto;background: #FFF;box-shadow: -2px 0 4px rgba(0,0,0,0.3);transition: all .2s ease-in}#header #nav_main > .inside #nav_intern ul{display: block;width: 100%}#header #nav_main > .inside #nav_intern ul li{display: block;margin-bottom: 10px;text-align: right}#header #nav_main > .inside #nav_intern ul li:last-child{margin-bottom: 0}#header #nav_main > .inside #nav_intern ul li a,#header #nav_main > .inside #nav_intern ul li strong{margin: 0;padding: 10px 20px;background: #4aa491;color: #FFF}#header #nav_main > .inside #nav_intern ul li a.trail,#header #nav_main > .inside #nav_intern ul li strong{background: #222}#header #nav_main > .inside #nav_intern ul li ul.level_2{display: block;margin-top: 10px;margin-bottom: 40px}#header #nav_main > .inside #nav_intern ul li ul.level_2 li{display: inline-block;margin-right: 2.5px;margin-bottom: 2.5px}#header #nav_main > .inside #nav_intern ul li ul.level_2 li a,#header #nav_main > .inside #nav_intern ul li ul.level_2 li strong{padding: 5px 10px;border: 1px solid #4aa491;background: #FFF;color: #4aa491}#header #nav_main > .inside #nav_intern ul li ul.level_2 li a.trail,#header #nav_main > .inside #nav_intern ul li ul.level_2 li strong{background: #265960;color: #FFF}#menu{position: relative;z-index: 9999;display: inline-block;width: 44px;height: 44px;border-radius: 20px;background: #FFF;cursor: pointer;transition: .5s ease-in-out}#menu span{display: block;position: absolute;left: 20%;width: 60%;height: 5px;border-radius: 9px;background: #265960;transition: .25s ease-in-out}#menu span:nth-child(1){top: 10px}#menu span:nth-child(2),#menu span:nth-child(3){top: 20px}#menu span:nth-child(4){top: 30px}html.menu_open #menu span:nth-child(1),html.menu_open #menu span:nth-child(4){top: 18px;left: 50%;width: 0%}html.menu_open #menu span:nth-child(2){transform: rotate(45deg)}html.menu_open #menu span:nth-child(3){transform: rotate(-45deg)}html.menu_open #header #nav_main > .inside #nav_intern{right: 0}}@media (max-width: 1000px){#start .article_inside{grid-template-columns: minmax(0, 1fr);grid-template-rows: none;row-gap: 40px;min-height: 0;padding-top: calc(60px + 40px)}#start .content-image{justify-self: center;width: 100%;max-width: 720px}#start .content-image img{transform-origin: 50% 50%}body.webdesign #start .article_inside{grid-template-columns: minmax(0, 1fr);row-gap: 60px;min-height: 0;padding-top: calc(60px + 60px)}body.webdesign #start .content-image{justify-self: start}.mod_article#shootinganfrage ol{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 860px){#start .content-element-group h2{font-size: 18px;line-height: 115%}#start .content-element-group h3{font-size: clamp(13px, 12.7501px + .0781vw, 14px);line-height: 135%}#start .content-element-group h4{font-size: 0;line-height: 0}.mod_article#video .article_inside,.mod_article#foto .article_inside{grid-template-columns: 1fr 1fr 1fr}#start .content-element-group{grid-template-columns: 1fr;gap: 10px}#start .content-element-group .content-text{justify-content: center;min-height: 64px;padding: 14px 64px 14px 18px}#start .content-element-group .content-text::after{top: 50%;right: 16px;bottom: auto;width: 34px;height: 34px;background-size: 16px;transform: translateY(-50%)}#start .content-element-group .content-text:hover::after{transform: translate(3px, -50%)}#start .content-element-group .content-text .rte{flex: none}#start .content-element-group .content-text .rte h3{margin-top: 2px}#start .content-element-group .content-text .rte h4{margin: 0;padding: 0;min-height: 0}}@media (max-width: 700px){.intro ul li{padding: 10px;font-size: 17px;line-height: 150%}#footer .inside{grid-template-columns: 1fr}#bewertungen .content-element-group,.mod_article#infos .article_inside{gap: 20px;grid-template-columns: 1fr}#start #hero a.btn{display: block;padding: 14px 20px;text-align: center}body.webdesign #start .content-image{display: none}#start .article_inside{row-gap: 20px}.mod_article#infos .article_inside{padding: 20px}.mod_article#infos .article_inside .col_full{margin-bottom: 0}.mod_article#infos .article_inside .content-text:not(.col_full){padding: 0}.mod_article#about .article_inside{gap: 20px;grid-template-columns: 1fr}.mod_article#about .content-text:not(.col_full){padding: 0;border: 0;border-radius: 0;background: none}.mod_article#about .content-image{justify-self: center}.mod_article#shootinganfrage .article_inside > .content-text{padding-top: 60px;padding-bottom: 60px}.mod_article#shootinganfrage ul li{padding-left: 44px}.mod_article#shootinganfrage ul li::before{left: 18px}.mod_article#tfp .article_inside{padding: 40px 10px}.mod_article#tfp .article_inside > .content-text{padding: 40px 20px}}@media (max-width: 520px){.mod_article:is(#web_referenzen, #video, #foto, .grid_3) .article_inside{grid-template-columns: 1fr 1fr}.mod_article:is(#web_referenzen, #video, #foto, .grid_3) .article_inside > * a{display: block}.mod_article:is(#web_referenzen, #video, #foto, .grid_3) .article_inside > * img{width: 100%}body.fotografie .mod_article.galerie.galerie_intro .article_inside > .galerie-kachel{padding: 40px 20px}.glightbox-container .ginner-container{max-width: 95%}.glightbox-container .gslide-image img,.glightbox-container .gslide.gvideo-hoch .gslide-media.gslide-video{width: 100% !important;max-width: 100% !important}.mod_article#shootinganfrage ol{grid-template-columns: 1fr}#main .mod_article.teaser .article_inside .content-image figcaption strong{gap: 6px;padding: 6px 6px 6px 12px}#main .mod_article.teaser .article_inside .content-image figcaption strong::after{width: 24px;height: 24px;background-size: 12px}}
