:root{--color-red: #FF2E47;--color-very-light-pink: #f1f1f1;--color-mediumspringgreen: #00Fa9a;--color-darkblue: #19191F;--color-lightblue: #EBEBF2}.start{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-size:cover;background-color:#ebebf2}.start-image{background-image:url(/img/monstera.png);background-size:auto;background-repeat:no-repeat;background-position:0}.start h1{margin-block-start:-10%;margin-block-end:0}.last-letter{color:#00fa9a;font-size:220px}@media only screen and (max-width:600px){.start h1{font-size:110px}.last-letter{font-size:150px}.start{height:50vh}.start-image{background-size:140%}}.Gallery-slideshow{display:flex;justify-content:space-between;align-items:center;justify-content:center;position:relative}.Gallery-button{position:absolute;cursor:pointer}.Gallery-img{width:100%;height:100%}.prev{left:0}.next{right:0}.Slideshow-js{display:none}.Gallery-dots{text-align:center}.dot{cursor:pointer;height:3px;width:25px;margin:0 2px;background-color:#19191f;border-radius:3px;display:inline-block;transition:background-color .6s ease}.active,.dot:hover{background-color:#00fa9a}.fade{-webkit-animation-name:fade;-webkit-animation-duration:1.5s;animation-name:fade;animation-duration:1.5s}@-webkit-keyframes fade{0%{opacity:.4}to{opacity:1}}@keyframes fade{0%{opacity:.4}to{opacity:1}}.intro{display:flex;justify-content:center;align-items:center;padding:20px}.Intro-text{width:300px;padding:90px 0 50px;position:relative;z-index:2}.Intro-gradient{transform:rotate(270deg);position:absolute;z-index:-1;align-self:center;left:16%;color:#ebebf2}.Paragraph-intro{padding-left:15px}@media only screen and (min-width:900px){.Intro-text{width:600px;padding:200px 0}}@media only screen and (max-width:1600px){.Intro-gradient{left:10%}}@media only screen and (max-width:1200px){.Intro-gradient{left:5%}}@media only screen and (max-width:500px){.Intro-gradient{left:-18%}}.formularbox{display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;flex-wrap:nowrap;padding:10px 0;margin-top:0}label{font-size:12px;font-weight:700;text-transform:uppercase}input[type=text],input[type=email],input[type=number],textarea,select{background:transparent;width:100%;padding:12px 10px;margin:4px 0 8px;box-sizing:border-box;font-family:Avenir;font-size:14px}textarea{padding:15px 22px}input[type=text],input[type=email],input[type=number],select,input[type=text]:hover,input[type=email]:hover,input[type=number]:hover,select:hover{border:none;border-bottom:2px solid var(--color-darkblue)}textarea,textarea:hover{border:2px solid var(--color-darkblue)}input[type=text]:hover,input[type=email]:hover,input[type=number]:hover,textarea:hover{background-color:#ebebf2;color:var(--color-darkblue)}input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,textarea:focus{outline:none}input[type=text]:focus,input[type=email]:focus,input[type=number]:focus{border:none;border-bottom:2px solid var(--color-mediumspringgreen)}textarea:focus{border:2px solid var(--color-mediumspringgreen)}button[type=submit]{width:100%;border-width:2px;border:solid 2px var(--color-darkblue);background-color:var(--color-darkblue);font-size:12px;font-weight:700;text-transform:uppercase;color:#ebebf2;padding:10px 20px;margin:10px 0;cursor:pointer}button[type=submit]:hover{background-color:var(--color-mediumspringgreen);color:var(--color-darkblue)}textarea::placeholder{color:var(--color-darkblue);line-height:32px}textarea:focus::placeholder{color:#ebebf2}input[type=text].is-invalid,input[type=email].is-invalid,input[type=number].is-invalid,textarea.is-invalid,select.is-invalid{border-color:var(--color-red)}label.is-invalid{color:var(--color-red)}.Textspace-headline{color:#19191f!important}.Space-overview{display:flex;flex-direction:column;justify-content:flex-start;align-items:baseline}.Flaeche,.Gaeste{display:flex;flex-wrap:nowrap;align-items:baseline;padding-left:2em}.containerspace{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;padding:2% 0 0 2%}.Space-logo{justify-items:center;padding:2% 40px;width:70px}.Space-logo p{text-align:center;font-family:Kanit;font-size:20px;font-weight:700}.Space-logo h6{text-align:center}.Space-logo img{display:block;margin:auto}@media only screen and (min-width:1000px){.containerspace{padding:4% 0 15%}.Space-overview{padding:15% 10% 4%;flex-direction:row;justify-content:center}.Flaeche,.Gaeste{margin-left:5%}}.Map{position:relative;background-blend-mode:screen;background-image:linear-gradient(177deg,#fff,#ffffff80 52%,#fff0),linear-gradient(173deg,#ffffff5c,#ffffffa7 47%,#fff)}.Map-overflow{position:absolute;top:0;right:0;width:100%;height:143px}.Map-overflow:after{content:"";width:100%;background-image:linear-gradient(177deg,#fff,#ffffff80 52%,#fff0);height:100%;position:absolute;top:0%;right:0}#js-map{width:100%;height:500px}.Map-lage{position:absolute;top:70px;right:20px;width:296px;height:143px;font-family:SFProDisplayBlack;font-size:72px;font-weight:900;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:var(--color-very-light-pink);z-index:3}.footer{background-color:#19191f;padding-left:0;padding-right:0}.footer-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px 10%}.Headline-footer{display:flex;flex-direction:row;align-items:baseline;color:#00fa9a;padding-bottom:10px}.Headline-footer-white{color:#ebebf2}.Headline-footer-color{padding:0 4px;font-size:60px}.Callbutton{display:flex;justify-content:center;width:175px;border-style:solid;border-width:2px;border-image-source:mediumspringgreen;background-color:#00fa9a;border:solid 2px mediumspringgreen;border-image-slice:1;padding:10px;cursor:pointer;font-size:16px;font-weight:400;text-transform:uppercase;-webkit-background-clip:text;background-clip:text}.Callbutton a,.Callbutton,.Mail :hover{color:#00fa9a}.Mail a{color:#00fa9a;font-size:16px;font-weight:400;text-transform:uppercase}.Legals{display:flex;justify-content:flex-start}.Legals a{color:#f5f5f5;font-size:10px;font-weight:400}.Address a{color:#f5f5f5;font-size:16px;font-weight:400}.Mail{padding:10px 0}.Footer-contact{padding:10px}label{font-size:10px;font-weight:900}.Imprint,.GTC{padding:10px}@media only screen and (max-width:700px){.Headline-footer-color{font-size:60px}}@media only screen and (min-width:1000px){.footer-container{flex-direction:row;justify-content:space-between;align-items:center}.Legals{flex-direction:column;justify-content:center}}.test{display:flex;flex-direction:column}.Equipment-slideshow{display:flex;justify-content:center;align-items:center;position:relative}.Equip-prev{top:40%!important;left:0%!important}.Equip-next{top:40%!important;left:0%;right:0%!important}.Equipment-slides:after{position:absolute;display:block;width:50%;height:100%;background-color:#000;content:"";opacity:.7;top:0;right:0}.Equipment-text h3{width:100%;margin-top:0}.Equipment-text{padding:0 2em}.Equipment-slide{position:relative}.testbild{position:absolute;left:0;bottom:10px;display:flex;height:100%;width:100%;justify-content:center;align-items:flex-end}.testbild h6{padding:11px 30px;border-radius:3px;background-color:#19191f;opacity:.9;text-transform:uppercase;color:#00fa9a;margin:0;position:absolute}@media only screen and (max-width:600px){.Equip-next{right:0!important}.Equipment-slides:after{width:0%}}@media only screen and (min-width:900px){.Equip-next{left:50%!important}.test{flex-direction:row}.Equipment-text{width:25%;margin:2%}.Equipment-gallery{width:75%}}.Email-send-text p{align-items:center;color:#000;display:flex;flex-direction:column;font-family:Kanit;font-size:50px;font-weight:700;justify-content:center;line-height:80px;padding:10% 0}.back img{display:flex;flex-direction:row;align-self:baseline;align-items:baseline;width:80px}@media only screen and (min-width:900px){.Email-send-text p{font-family:SFProDisplayBlack;font-size:130px;font-weight:900;padding:4% 15%}.back img{width:auto}}.first-letter{font-family:Kanit;font-size:100px;height:100px;font-weight:800;color:#ebebf2;position:relative;bottom:-15px;z-index:1}.contact-headline{font-family:Avenir;font-weight:500;z-index:2;position:relative}.contact-headline-all{display:flex;flex-direction:row;align-items:baseline;margin-bottom:10px}.mieten-color{font-family:Kanit;font-size:72px;line-height:100px;font-weight:800;color:#ebebf2}.f-color{font-family:Kanit;font-size:100px;line-height:80px;font-weight:800;color:#00fa9a}.position-grid{display:flex;justify-content:center;align-items:center}.textfeld{border-width:2px;border-color:#000;border-style:solid;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;padding:100px}.calendar{width:84%}.day-of-week,.date-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:50px;grid-gap:5px}.month-indicator{display:flex;justify-content:space-between;align-items:center;font-family:Kanit;font-size:20px;font-weight:700;text-align:center;text-transform:uppercase}.day-of-week{font-size:12px;text-align:center;font-weight:600;text-transform:uppercase;align-items:center}.weekday{position:relative;width:40px}.date-grid button:first-child{grid-column:2}.date-grid button{position:relative;width:40px;height:40px;border:solid 2px #ebebf2;background-color:var(--white);background-color:transparent}button.active{background:#00fa9a;border:solid 2px #19191f}button:focus{outline:none}.date-grid button:hover{outline:none;background-color:#ebebf2}.date-grid button:active{background-color:#00fa9a}.raster{display:grid;grid-column-gap:0;grid-row-gap:10px;grid-template-areas:"headline1" "contact-text" "headline2" "calendar" "headline3" "formular" "headline4" "textbox" "send-data" "submit-button"}.headline1{grid-area:headline1}.contact-text{grid-area:contact-text}.headline2{grid-area:headline2}.calendar{grid-area:calendar}.headline3{grid-area:headline3}.formular{grid-area:formular}.headline4{grid-area:headline4}.textbox{grid-area:textbox}.send-data{grid-area:send-data}.submit-button{grid-area:submit-button}@media(min-width:320px){.raster{grid-template-columns:auto 360px auto;padding-top:140px}.headline1,.contact-text,.headline2{padding:0 2em;grid-column:2}.calendar{grid-column:2}.headline3,.formular,.headline4,.textbox,.send-data,.submit-button{padding:0 2em;grid-column:2}}@media only screen and (min-width:900px){.calendar{width:92%}.date-grid button{width:50px;height:50px}.weekday{width:50px}.raster{grid-template-columns:auto 450px 450px auto;grid-template-rows:auto;grid-column-gap:60px}.headline1{padding:0;grid-column:2 / span 2;grid-row:1 / span 1}.contact-text{padding:0;grid-column:2;grid-row:2 / span 2}.headline2{padding:0;grid-column:3;grid-row:2 / span 1}.calendar{grid-column:3;grid-row:3 / span 2}.headline3{padding:0;grid-column:2;grid-row:4 / span 1}.formular{padding:0;grid-column:2;grid-row:5 / span 2}.headline4{padding:0;grid-column:3;grid-row:5 / span 1}.textbox{padding:0;grid-column:3;grid-row:6 / span 1}.send-data{padding:0;grid-column:2;grid-row:7 / span 1}.submit-button{padding:0;grid-column:3 / span 1;grid-row:7 / span 1}}a{color:#19191f}ul{padding-right:0}li{list-style:none}.menu-wrap{background-color:#fff;position:fixed;top:0;right:0;height:100%;width:280px;margin-right:-280px;overflow:auto;transition:.25s;z-index:10}.menu-show{margin-right:0}.menu-sidebar{display:flex;flex-direction:column;height:100vh}.menu-content{flex:1 0 auto;padding:20px;display:flex;flex-direction:column;justify-content:space-around}.menu-icons{flex-shrink:0;padding:20px}.logo-gallery{display:flex;justify-content:center}.tmask{font-family:Kanit;font-size:220px;background:url(/img/monstera.png);background-position:bottom;-webkit-background-clip:text;color:transparent;margin-top:-40px}.menu{margin-top:-60px}.menu h4{margin-block-end:12px}.menu-button{display:flex;justify-content:center;cursor:pointer;margin-bottom:15%}.button{display:flex;justify-content:center;width:70%;border-width:2px;border:solid 2px #19191F;background-color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;color:#19191f;padding:10px 20px}.icons{display:flex;flex-direction:row;align-content:flex-end;justify-content:space-around;cursor:pointer}.toggle-button{position:fixed;width:44px;height:40px;top:50px;right:40px;padding:4px;transition:.25s;z-index:15}.toggle-button:hover{cursor:pointer}.toggle-button .menu-bar{box-sizing:border-box;position:absolute;border-radius:2px;width:70%;transition:.5s}.toggle-button .menu-bar-top{border:5px solid #19191F;border-bottom:none;top:0}.toggle-button .menu-bar-middle{height:5px;background-color:#19191f;margin-top:7px}.toggle-button .menu-bar-bottom{border:5px solid #19191F;border-top:none;top:22px}.button-open{right:25px}.button-open .menu-bar-top{border-color:#19191f;transform:rotate(45deg) translate(8px,8px);transition:.5s}.button-open .menu-bar-middle{background-color:#19191f;transform:translate(230px);transition:.1s ease-in;opacity:0}.button-open .menu-bar-bottom{border-color:#19191f;transform:rotate(-45deg) translate(7px,-7px);transition:.5s}.button-open .menu-bar-top:hover .menu-bar-middle:hover .menu-bar-bottom:hover{color:#00fa9a}@media only screen and (max-width:600px){.toggle-button{top:20px;right:20px}}:root{overflow-x:hidden}body{max-width:100%;margin:auto;overflow-x:hidden;font-family:Nunito,sans-serif;color:#19191f}.container{width:100%;height:100%}.padding{padding-top:40px}h1{font-family:Kanit;font-size:150px;font-weight:800;font-stretch:normal;line-height:150px;letter-spacing:normal}h2{font-family:Kanit;font-size:72px;line-height:80px;font-weight:800;font-style:normal;font-stretch:normal;letter-spacing:normal;margin:0}h3{font-family:Nunito;font-weight:400;font-size:36px;margin:0}h4{font-family:Nunito;font-weight:600;font-size:20px;line-height:20px;color:#005a32}h5{font-family:Kanit;font-weight:800;font-size:20px}h6{font-family:Nunito;font-weight:800;font-size:12px;text-transform:uppercase}p{color:#000;font-family:Nunito;font-weight:200;font-size:14px;line-height:32px}.Headline-big{margin:0 12px;font-size:45px;color:#19191f!important}@media only screen and (min-width:600px){.Headline-big{font-size:72px}}
