﻿:focus{outline:none;background-color:rgb(97.75,97.75,97.75)}a:link{color:inherit;font-weight:inherit;font-variation-settings:inherit;text-decoration:underline dotted}a:link:hover{text-decoration:underline dotted}a:visited{color:inherit;font-weight:inherit;font-variation-settings:inherit}body{font-family:"FigTree",sans-serif;font-size:1rem;font-size:clamp(1rem,5vw - 2rem,1.15rem);line-height:1.4em;font-weight:350;font-variation-settings:"wght" 350;margin:0;padding:0;color:#585c58;background-color:#ffd980}.h1{margin:0 auto;max-width:500px;padding:0 28px;font-size:1.8em;line-height:1.2em;font-weight:inherit;font-variation-settings:inherit;overflow-wrap:break-word}.h2{margin:0;padding:0 0 1em;font-size:1.8em;line-height:1.2em;font-weight:inherit;font-variation-settings:inherit;overflow-wrap:break-word}.h3{margin:0;padding:0 0 1em;font-size:1.8em;line-height:1.2em;font-weight:inherit;font-variation-settings:inherit;overflow-wrap:break-word}.h4{margin:0;padding:0 0 1em;font-size:1.8em;line-height:1.2em;font-weight:inherit;font-variation-settings:inherit;overflow-wrap:break-word}section,article,nav,div,figure{padding:0;margin:0}p{margin:0;padding:0 0 15px}li{padding-bottom:10px}ul,ol{margin:0;padding:0 0 10px 20px}img{border:none}strong,b{font-weight:bold}blockquote,q{font-style:italic}.hd-top{position:sticky;z-index:9;top:0;left:0;height:50px;margin:0;padding:0;text-align:center}.hd-top .hd-img{position:relative;top:5px;left:55px;display:block;height:40px;width:auto;margin:0;padding:0}.main{display:block}.sect-main{margin:auto;padding:0 0 2em;color:#585c58;background-color:#ffd980}.sect-main .art-main .art-contain .art-item{display:block;max-width:640px;margin:0 auto;padding:28px}.sect-main .art-main .art-contain .art-item p,.sect-main .art-main .art-contain .art-item ul{text-align:justify}.sect-main .art-main .art-contain .fig-item .figcap-item{font-size:2.4em;color:#fffaf0}.fig-item{position:relative;max-height:85vh;padding:24px;margin:0 0 14px}.fig-item img{aspect-ratio:1/1;width:100%}.fig-item .figcap-item{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:calc(100% - 24px);height:100%;margin:0;padding:0 0 1em;font-size:3em;line-height:1.2em;text-align:center;color:#ffd980;text-shadow:2px 2px 4px #585c58}.fig-item .figcap-item .div-figcap .span-figcap{padding:10px 15px;width:calc(100% - 48px);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fig-title .figcap-item .div-figcap::first-letter{font-size:1.4em}page-item-wrap{width:100%;overflow-wrap:break-word}page-item-wrap span{overflow-wrap:inherit}.ft-signatur{position:relative;width:100%;margin:0 auto;padding:50px 0 75px;color:#585c58;background-color:rgb(255,209.3700787402,102.5);text-align:center}.ft-signatur .ft-impressum{padding:20px 0;text-align:center}.ft-signatur .ft-impressum a{margin:0 10px;text-decoration:none;text-transform:uppercase}.ft-signatur .ft-address{font-style:normal;margin:15px auto}.ft-signatur .ft-copyright{padding:10px 0;font-size:.75em;text-align:center}.ft-signatur a{color:inherit}.sanft{scroll-behavior:smooth;overflow-y:scroll}.linktop{position:fixed;bottom:40px;left:5px;display:block;width:40px;height:40px;aspect-ratio:1/1;border:none;background-color:#ffd980;background:radial-gradient(rgb(255, 224.6299212598, 153.5), rgb(255, 186.4803149606, 26));border-radius:50%;cursor:pointer;transition:all .4s ease-in-out}.linktop a{display:block;width:100%;height:100%;background-image:url("images/menu/pfeil-hoch.png");background-repeat:no-repeat;background-position:center center;background-size:50%}.linktop a:focus{color:inherit;background-color:inherit}.linktop a:visited{color:inherit;background-color:inherit}.referenzen .art-ref-contain{display:block;padding:28px}.referenzen .ul-referenzen{display:flex;flex-direction:row;flex-wrap:wrap;list-style-type:none;padding:0;margin:50px 0}.referenzen .ul-referenzen li{display:flex;flex-direction:column;margin:0 0 14px;background-color:rgb(255,209.3700787402,102.5)}.referenzen .ul-referenzen li figure img{display:block;aspect-ratio:3/2;width:100%}.referenzen .ul-referenzen li .div-item{margin:0 0 24px;padding:24px}.referenzen .ul-referenzen li .div-item a{display:block;text-align:center;padding:10px;margin:0 0 10px}.referenzen .ul-referenzen li .div-item p{text-align:justify;hyphens:auto;hyphenate-limit-chars:auto 5}.sect-impressum .art-impressum{padding:24px}.impr-logo img{width:calc(100% - 20px);height:auto;max-width:450px;padding:10px}.sanft{scroll-behavior:smooth;overflow-y:scroll}.hr-trenn{width:calc(100% - 96px);margin:35px auto}.chev{font-style:normal}.chev::before{content:"»"}.chev::after{content:"«"}.nowrap{white-space:nowrap}.fett{font-weight:bold}.kursiv{font-style:italic}.zentriert{text-align:center}.rechts{text-align:right}.spiegelx{transform:scaleX(-1)}.unter{text-decoration:underline}.mail:link{color:inherit;background-color:inherit}.fettest{font-weight:800;font-variation-settings:"wght" 800}.menu{text-transform:uppercase;z-index:99;position:fixed;width:0;top:0;left:0}.menuinput{display:none;position:absolute}.menulabel{display:block;height:50px;width:50px;margin:0 auto;cursor:pointer;background-color:#ffd980;transition:all .4s ease-in-out}.menulabel .menuburger{position:relative;top:23px;left:0;margin:auto;display:block;width:20px;height:2px;background-color:#585c58;transition:all .4s ease-in-out}.menulabel .menuburger::before{content:"";position:absolute;top:-6px;margin:auto;display:block;width:20px;height:2px;background-color:#585c58;transition:all .4s ease-in-out}.menulabel .menuburger::after{content:"";position:absolute;top:6px;margin:auto;display:block;width:20px;height:2px;background-color:#585c58;transition:all .4s ease-in-out}.menuschalter{z-index:9;position:fixed;left:0;display:block;height:100vh;width:100vw;background-color:#ffd980;background-color:rgba(255,217,128,.8);transition:all .4s ease-in-out;background-color:aqua}.menuframe{width:85vw;max-width:500px;margin:0 auto;transform:translateX(-510px);transition:all .4s ease-in-out}.menu-top{width:100%;font-size:1em;color:hsl(120,2.2222222222%,55.2941176471%);transition:all .4s ease-in-out;background-color:#ffd980;background-color:rgba(255,217,128,.97)}.menu-top ul{position:relative;top:0;left:0;margin:0 auto;padding:18px 0 26px;list-style-type:none}.menu-top ul li{padding:0 0 0 8px;margin:0 0 8px;transition:.4s 0s all ease-in-out}.menu-top ul li a{display:block;width:176px;height:100%;padding:10px;margin:0;font-weight:400;font-variation-settings:"wght" 400;color:inherit;text-decoration:none}.menu-top ul .aktuell a{background-color:rgb(255,232.2598425197,179)}.menuinput:checked~.menulabel .menuburger::before{top:1px;transform:rotate(45deg)}.menuinput:checked~.menulabel .menuburger{background-color:rgba(0,0,0,0)}.menuinput:checked~.menulabel .menuburger::after{top:1px;transform:rotate(-45deg)}.menuinput:checked~.menulabel b::after{opacity:0}.menuinput:checked~.menulabel::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;background-color:rgba(0,0,0,0)}.menuinput:checked~.menuframe{transform:translateX(0)}.bodenmenu{display:none;z-index:99;position:fixed;left:0;bottom:0;width:100%;padding:0;margin:0;color:#585c58;background-color:rgb(255,201.7401574803,77);font-size:1.1rem;border-top:solid 1px #585c58}.bodenmenu ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-items:center;width:100%;max-width:900px;list-style-type:none;margin:0 auto;padding:0}.bodenmenu ul li{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-around;height:40px;width:30%;margin:5px 0;background-color:#ffd980;padding:0}.bodenmenu ul li a{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-items:center;width:100%;height:40px;text-decoration:inherit;color:#585c58;background-color:rgb(255,201.7401574803,77);background-size:30px;background-repeat:no-repeat;background-position:center center;cursor:pointer}.bodenmenu ul li a span{display:none}.bodenmenu ul .kontakt{background-image:url("images/menu/brief-symbol.png")}.bodenmenu ul .tel{background-image:url("images/menu/tel-symbol.png")}@media all and (min-width: 48em){.h1{max-width:calc(100% - 200px);padding:50px 0 75px;margin:0 0 0 auto;text-align:center}.fig-item{overflow:hidden;max-height:80vh}.fig-item picture img{width:100%;height:100%;object-fit:cover;object-position:center center;aspect-ratio:3/2}.referenzen .ul-referenzen{justify-content:flex-end;gap:24px}.referenzen .ul-referenzen li{flex-basis:calc(50% - 24px)}.signatur{padding:50px 0}}@media all and (min-width: 64em){.hd-top{width:200px;padding:0;text-align:left;background-color:#ffd980;background-color:rgba(255,217,128,.97)}.hd-top .hd-img{left:15px}.sect-main .art-main .art-contain{display:flex;flex-direction:row-reverse;flex-wrap:nowrap;align-items:center;width:calc(100% - 200px);margin:0 0 0 200px}.sect-main .art-main .art-contain .art-item{flex-basis:33.33%}.sect-main .art-main .art-contain .art-item-breit{flex-basis:initial}.sect-main .art-main .art-contain .fig-item{flex-basis:66.66%}.sect-impressum .art-impressum{width:calc(100% - 256px);margin:0 0 0 200px}.sect-impressum .h3{padding:1em 0}.referenzen .art-ref-contain{width:calc(100vw - 256px);margin:0 0 0 auto}.referenzen .ul-referenzen{justify-content:flex-end;gap:24px}.menu{top:50px}.menulabel{display:none}.menuframe{max-width:200px;transform:translateX(0);transition:all .4s ease-in-out}.menu-top ul{margin:0;padding:8px 0 16px}.menu-top ul li{margin:8px;padding:0}.menu-top ul li a{width:auto;line-height:1em;text-decoration:none;background-color:rgba(0,0,0,0);transition:all .2s ease-in-out}.menu-top ul li:hover a{text-decoration:none;background-color:rgb(255,232.2598425197,179)}.hr-trenn{width:calc(100% - 296px);margin:35px auto 35px 245px}}@media all and (min-width: 80em){.referenzen .ul-referenzen li{flex-basis:calc(33.33% - 24px)}}@media all and (min-width: 100em){.fig-title picture img{aspect-ratio:192/108}}.scrollInitial{opacity:.2;transform:translateY(0) scaleX(0);transform-origin:center right;transition:all 1s 0s ease-in}.scrollBlenden{opacity:1}.scrollTransform{transform:translateY(0) scaleX(1)}.gitterItemFig{overflow:hidden}@font-face{font-display:swap;font-family:"FigTree";font-style:normal;src:url("fonts/figtree/Figtree-Italic[wght].woff2") format("woff2 supports variations"),url("fonts/figtree/Figtree[wght].woff2") format("woff2-variations");font-weight:300 900}