@charset "UTF-8";:root{--selection-textcolor:darkslategrey;--selection-color:gainsboro}::selection,.cardbox p::selection{background:transparent;color:inherit;text-shadow:none}::-moz-selection,.cardbox p::-moz-selection{background:transparent;color:inherit;text-shadow:none}p::selection,span::selection{background:var(--selection-color);color:var(--selection-textcolor);text-shadow:none}p::-moz-selection,span::-moz-selection{background:var(--selection-color);color:var(--selection-textcolor);text-shadow:none}@supports(-webkit-touch-callout:none){#home{border:0 solid red}}html{scroll-behavior:smooth}html,body{font-family:system,sans-serif;font-size:16px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth;background-color:darkslategrey;color:whitesmoke;text-align:center;scroll-snap-type:y;scroll-snap-type:y mandatory;min-height:100vh;min-height:-webkit-fill-available}body{-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;background-image:url(../gfx/pattern.svg),url(../gfx/shade.svg);background-repeat:repeat,no-repeat;background-size:auto,cover;background-position:center,center;background-attachment:fixed,fixed;font-family:argentum_sanslight,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Droid Sans','Helvetica Neue',sans-serif;padding:0;margin:0}.asl{font-family:argentum_sanslight,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Droid Sans','Helvetica Neue',sans-serif}.asr{font-family:argentum_sansregular,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Droid Sans','Helvetica Neue',sans-serif}.asb{font-family:argentum_sansbold,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Droid Sans','Helvetica Neue',sans-serif}menu{display:flex;position:sticky;position:fixed;top:-8em;justify-content:flex-end;align-items:center;max-width:100vw;height:auto;z-index:9;margin:0;background-color:rgba(47,69,69,0);box-shadow:0 0 13px rgba(27,69,69,0);transition:all 200ms ease-in-out,background-color 50ms cubic-bezier(0,1,0,1)}.wrapper{display:flex;height:auto;justify-content:center;min-width:100vw}a{color:whitesmoke;color:hsla(180,69%,91%,0.95);text-decoration-line:underline;text-decoration-color:rgba(255,255,128,0);text-decoration-style:solid;text-decoration-thickness:1px;transition:all 300ms ease-in-out}a:hover{text-decoration-line:underline;text-decoration-color:rgba(255,255,128,0.5);text-decoration-style:solid;text-decoration-thickness:2px;transition:all 300ms ease-in-out}.sublead a{color:hsla(180,50%,35%,0.95);text-decoration:underline solid rgba(255,255,128,0) 1px;transition:all 300ms ease-in-out}.sublead a:hover{text-decoration:underline solid rgba(255,255,128,.5) 2px;transition:all 300ms ease-in-out}a:focus{outline:0 solid transparent}a[href^="mailto:"]{display:inline-block;padding:0 .15em;margin-left:-.15em;border-bottom:1px dotted rgba(255,255,128,0.95)}a[href^="tel:"]{display:inline-block;padding:0 .15em;margin-left:-.15em;border-bottom:1px dotted rgba(255,255,128,0.95)}.wrapper a{display:inline-flex;height:3em;vertical-align:middle;line-height:3em}*/.wrapper a img,.sticked .wrapper a img+span{display:none;vertical-align:middle}*/.sticked .wrapper a img{display:inline}.isinsmall{display:none}.notinsmall{display:inherit}menu.sticked{top:0;position:sticky;position:fixed;background-color:rgba(47,69,69,.95);background-image:url(../gfx/pattern.svg),url(../gfx/shade.svg);background-repeat:repeat,no-repeat;background-size:auto,cover;background-position:center,center;background-attachment:fixed,fixed;box-shadow:0 3px 13px rgba(27,69,69,.75);transition:all 250ms ease-in-out,background-color 50ms ease-in-out}menu a{color:hsla(180,69%,91%,0.95);font-size:1.5em;padding:1.5rem 2rem;text-decoration:none;text-decoration:underline solid rgba(255,255,128,0) 1px;transition:all 300ms ease-in-out}menu a:hover,.active{text-decoration:underline;text-decoration:underline solid rgba(255,255,128,.5) 7px;transition:all 300ms ease-in-out}.main,section,footer{display:block;position:static;width:100%;max-width:100%;min-height:100vh}section,footer{scroll-snap-align:start;display:flex;border-bottom:1px solid rgba(27,69,69,.5);box-shadow:0 3px 13px rgba(27,69,69,.25)}#home img,footer img{margin:auto;max-height:30vh}.main{background:transparent;position:relative}.content{position:relative;color:whitesmoke;margin:auto;min-width:calc(100% -(40 * 16px));min-width:65vw;max-width:65vw;height:69vh;max-height:69vh;transform:translateY(3em);display:grid;grid-template-rows:2.5fr 1.5fr;grid-column-gap:0;grid-row-gap:0;transition:all 250ms ease-in-out;box-shadow:0 0 100px hsla(0,0%,0%,0.25)}.content.header{grid-template-rows:.5fr 3.5fr 2.5fr!important;grid-row-gap:5px}.row-artwork{display:inline-flex;position:relative;flex-direction:row;justify-content:space-between;align-items:center;width:65vw}.row-artwork div{position:relative;display:block;overflow:hidden}.row-artwork div picture{display:flex;flex:0 1 auto;height:calc((69vh -(69vh / 4) * 1.5));max-height:40%;max-height:calc(69vh - 69vh / 4 * 1.5);overflow:hidden;background:gainsboro;justify-content:center;background:rgba(49,69,69,.25);border-right:1px solid rgba(47,69,69,.75);box-sizing:border-box;box-shadow:inset 27px 3px 27px rgba(49,69,69,1)}.row-artwork div:last-of-type,.row-artwork picture:last-of-type{border-right:0 none transparent}.row-artwork.skip a{display:block;width:100%}.row-artwork.skip a img{transform:translateX(-1em);height:30vh;max-width:64vw;display:block;transform:scale(1) translateX(-1em);transform-origin:center center;background-clip:content-box;transition:all 150ms ease-in-out;background:url(../gfx/logo-dark.svg) 50% 50% no-repeat;background-size:contain}.row-artwork.skip a:hover img{height:30vh;max-width:64vw;display:block;transform:scale(1.25) translateX(-1em);transform-origin:center center;background-clip:content-box;transition:all 250ms ease-in-out;background:url(../gfx/logo-dark.svg) 0 55% no-repeat;background-size:105%}_::-webkit-full-page-media,_:future,:root .so{background:none!important}.row-artwork:not(.skip) img:not(.zoom),.row-artwork:not(.skip) div picture img{flex:1;object-fit:cover;object-position:center;max-height:calc(69vh - 69vh / 4 * 1.5);opacity:.5;width:inherit;transform:scale(1.125);transition:all 150ms 50ms ease-in-out}.row-artwork:not(.skip) img:not(.zoom):hover{opacity:1;cursor:pointer;object-fit:cover;object-position:center;transform:scale(1);transition:all 150ms 25ms ease-in-out}.zoom{position:absolute;width:2em;background:hsla(360,100%,100%,.25);border:1px solid darkslategrey;border-radius:7px;opacity:1;z-index:9999;top:100%;left:100%;padding:.5em;transform:translate(-100%,-100%);pointer-events:none;opacity:.75;transition:all 300ms 50ms ease-in-out}.row-artwork div:hover .zoom{background:hsla(360,100%,100%,1);transition:all 300ms 50ms ease-in-out}.d12 div{flex:0 0 8.333%;width:8.333%;max-width:8.333%;max-height:100%}.d07 div{flex:0 0 14.285%;width:14.285%;max-width:14.285%;max-height:100%}.d06 div{flex:0 0 16.6667%;width:16.6667%;max-width:16.6667%;max-height:100%}.d05 div{flex:0 0 20%;width:20%;max-width:20%;max-height:100%}.d04 div{flex:0 0 25%;width:25%;max-width:25%;max-height:100%}.d03 div{flex:0 0 33.3333%;width:33.3333%;max-width:33.3333%;max-height:100%}.d02 div{flex:0 0 50%;max-width:50%;max-height:100%}.row-lead{display:grid;grid-template-columns:.5fr 1fr .5fr;grid-column-gap:1.75em;color:hsla(180,25%,15%,1);overflow:hidden}#ceginfo .row-artwork img,#Trade-register .row-artwork img,#Geschaftsinfo .row-artwork img{height:25vh;min-height:25vh}.langswitcher a{display:inline-block;margin:auto 1em}.langswitcher a.asb{display:inline-block;margin:auto 1em;border-bottom:1px dotted rgba(255,255,128,0.95)}.lead p,.sublead p{margin:0;font-size:1.25em;text-align:justify;line-height:normal}.cardbox h1{margin:1em 0 .5em}.cardbox img{margin:.5em 0 0}#home .row-lead p,footer .row-lead p{color:whitesmoke}.row-lead img{margin:-1em .25em -.5em}#home .row-lead img,footer .row-lead img{margin:1em .25em 0}.row-lead div:first-of-type{background-color:rgba(49,69,69,.5);background-color:rgba(69,169,169,.95);color:whitesmoke}.lead,.sublead{display:flex;flex-direction:column;align-items:flex-start;text-align:left;line-height:1.75;padding-top:1.75em;overflow:auto;overflow-x:hidden}.lead{justify-content:flex-start}.sublead{justify-content:flex-start;padding-right:1em}.lead span{text-transform:uppercase}hr.void{max-width:62.5rem;height:3em;border-right:0;border-top:3.5em solid transparent;border-bottom:3.5em solid transparent;border-left:0;margin:3.5rem 0 3.5rem 0}hr.halfvoid{height:1.5em;border-right:0;border-top:1.5em solid transparent;border-bottom:1.5em solid transparent;border-left:0;margin:1.5rem 0 1.5rem 0}#home .content,footer .content{display:grid;grid-template-rows:5fr 2fr .5fr;grid-row-gap:0;box-shadow:none}#home,#home .content{transform:translateY(0)}footer .content{grid-template-rows:.5fr 2fr 7fr}#home .content .row-lead,footer .content .row-lead{display:flex;align-items:flex-start;justify-content:center;text-align:center;padding:0;margin:0;line-height:1.75}img.scrolldown{transform-origin:center;transform:translateY(75%);transition:all 300ms ease-in-out}img.scrollup{transform-origin:center;transform:translateY(-50%);transition:all 300ms ease-in-out}img.scrolldown:hover{transform-origin:center;transform:scale(2) translateY(37%);transition:all 300ms ease-in-out}img.scrollup:hover{transform-origin:center;transform:scale(2) translateY(-25%);transition:all 300ms ease-in-out}img.social{transform-origin:center;transform:scale(1);transition:all 300ms ease-in-out;margin:auto .35em}img.social:hover{transform-origin:center;transform:scale(1.15);transition:all 300ms ease-in-out}#intro .content{display:grid;grid-template-rows:1fr;box-shadow:none}#intro .row-artwork{padding:0 1em;color:hsla(180,25%,15%,1)}#konyha,#Kitchen,#Kuchen{background:url(../gfx/overlaypattern.svg) repeat center center fixed,url(../gfx/bg_konyha.jpg) no-repeat center center fixed;background-size:auto,cover;background-blend-mode:soft-light;background-blend-mode:color;background-blend-mode:hard-light}#nappali,#Living-room,#Wohnzimmer{background:url(../gfx/overlaypattern.svg) repeat center center fixed,url(../gfx/bg_nappali.jpg) no-repeat center center fixed;background-size:auto,cover;background-blend-mode:soft-light;background-blend-mode:color;background-blend-mode:hard-light}#furdo,#Bathroom,#Badezimmer{background:url(../gfx/overlaypattern.svg) repeat center center fixed,url(../gfx/bg_furdo.jpg) no-repeat center center fixed;background-size:auto,cover;background-blend-mode:soft-light;background-blend-mode:color;background-blend-mode:hard-light}#halo,#Bedroom,#Schlafzimmer{background:url(../gfx/overlaypattern.svg) repeat center center fixed,url(../gfx/bg_halo.jpg) no-repeat center center fixed;background-size:auto,cover;background-blend-mode:soft-light;background-blend-mode:color;background-blend-mode:hard-light}#gardrob,#Wardrobe,#Garderobe{background:url(../gfx/overlaypattern.svg) repeat center center fixed,url(../gfx/bg_gardrob.jpg) no-repeat center center fixed;background-size:auto,cover;background-blend-mode:soft-light;background-blend-mode:color;background-blend-mode:hard-light}#egyeb,#Interior-Woodworks,#andere-Mobel{background:url(../gfx/overlaypattern.svg) repeat center center fixed,url(../gfx/bg_egyeb.jpg) no-repeat center center fixed;background-size:auto,cover;background-blend-mode:soft-light;background-blend-mode:color;background-blend-mode:hard-light}.content{background-blend-mode:soft-light;background:rgba(245,245,245,.95);border-radius:7px;border-right:2px solid rgba(27,69,69,.5)}#home .content,footer .content{border:0;border-top:1px dotted whitesmoke;border-bottom:1px dotted whitesmoke;outline:0 solid darkslategrey;background:0;border-radius:0;background-blend-mode:soft-light}footer .content{max-height:60vh}#impresszum .content,#Imprint .content,#Impressum .content{background-color:transparent;border:0 solid transparent;box-shadow:none}.notice{text-align:left;margin:0 auto;max-width:50vw}.companyinfo p{text-align:center;min-width:1em}.companyinfo p:first-of-type{text-align:right;width:49%}.companyinfo p:last-of-type{text-align:left;width:49%}body[lang="de"] .companyinfo p:first-of-type{letter-spacing:-.0125em}body[lang="de"] .companyinfo p:last-of-type{letter-spacing:-.0125em}.content div{outline:0 solid yellow}.currenttitle{text-align:left;color:darkslategrey;font-size:1.5em}.currentdesc{text-align:justify;color:darkslategrey;font-size:1.25em;line-height:1.5}@media screen and (min-width:40em) and (max-width:63.9375em){body{font-size:12px}menu{padding:0;align-items:center}#intro p,.row-lead p{line-height:1.4}.wrapper a{display:flex;height:auto;justify-content:center}menu a img{max-height:4em}menu a{align-items:center;flex:0 1 calc(100vw / 7);width:auto;text-align:center;padding:0;font-size:1.25em}}@media screen and (min-width:64em) and (max-width:74.9375em){body{font-size:12px}menu{padding:0;align-items:center}#intro p,.row-lead p{line-height:1.4}.wrapper a{display:flex;height:auto;justify-content:center}menu a img{max-height:4em}menu a{align-items:center;flex:0 1 calc(100vw / 7);width:auto;text-align:center;padding:0;font-size:1.25em}}@media screen and (min-width:75em) and (max-width:90.1875em){body{font-size:13px}menu a{font-size:1.35em}.lead p,.sublead p{font-size:1.1em}}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}