﻿@font-face{font-family:"singolarelight";src:url("../fonts/latinotype_-_singolare_light-webfont.woff2") format("woff2"),url("../fonts/latinotype_-_singolare_light-webfont.woff") format("woff");font-weight:normal;font-style:normal;ascent-override:75%}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,figcaption,blockquote,dl,dd{margin:0}ul[class],ol[class]{margin:0;padding:0;list-style:none}a:link,a:visited,a:hover,a:active{outline:0}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl,.ui-corner-bottom{border-top-right-radius:0px;border-top-left-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover,.ui-state-active:focus{border:none;background:#7f6e5c;font-weight:normal;color:#fff;outline:none}.ui-tabs{padding:0}.ui-tabs .ui-tabs-nav{border:none;border-bottom:1px solid #ddd}.accordion .ui-icon,.accordion .ui-widget-header .ui-icon,.accordion .ui-state-hover .ui-icon,.accordion .ui-state-focus .ui-icon,.accordion .ui-button:hover .ui-icon,.accordion .ui-button:focus .ui-icon,.accordion .ui-state-highlight .ui-icon,.accordion .ui-button .ui-state-highlight.ui-icon,.accordion .ui-state-error .ui-icon,.accordion .ui-state-error-text .ui-icon,.accordion .ui-button .ui-icon,.accordion .ui-icon,.accordion .ui-widget-header .ui-icon,.accordion .ui-state-hover .ui-icon,.accordion .ui-state-focus .ui-icon,.accordion .ui-button:hover .ui-icon,.accordion .ui-button:focus .ui-icon,.accordion .ui-state-highlight .ui-icon,.accordion.service .ui-button .ui-state-highlight.ui-icon,.accordion.service .ui-state-error .ui-icon,.accordion.service .ui-state-error-text .ui-icon,.accordion.service .ui-button .ui-icon{outline:none}.accordion .ui-state-active .ui-icon,.accordion .ui-button:active .ui-icon,.accordion .ui-state-active .ui-icon,.accordion .ui-button:active .ui-icon{outline:none}.accordion{margin-bottom:20px}.accordion h2,.accordion h3{outline:none}.angebot.accordion,.zusatzinfo.accordion{background-color:none !important}.angebot.accordion a,.zusatzinfo.accordion a{text-decoration:none;color:#fff}.angebot.accordion a:before,.zusatzinfo.accordion a:before{content:"";background-size:15px;background-repeat:no-repeat;padding-right:20px;background-image:url(../img/layout/icon-link.svg)}.angebot.accordion a:hover,.zusatzinfo.accordion a:hover{text-decoration:underline}.angebot.accordion p.small,.zusatzinfo.accordion p.small{line-height:1}.angebot.accordion h2,.angebot.accordion h3,.zusatzinfo.accordion h2,.zusatzinfo.accordion h3{background:none;margin-bottom:0px;font-size:2.5rem;line-height:1;bottom:-2px}.angebot.accordion span.ui-accordion-header-icon,.zusatzinfo.accordion span.ui-accordion-header-icon{font-size:1.3rem;display:block}.angebot.accordion ul,.zusatzinfo.accordion ul{margin-top:0px;list-style:none;margin:0px;padding:0px}.angebot.accordion ul li,.zusatzinfo.accordion ul li{padding-bottom:5px}.angebot.accordion ul li:last-child,.zusatzinfo.accordion ul li:last-child{padding-bottom:0px}.angebot.accordion hr,.zusatzinfo.accordion hr{width:50%;color:#fff;border:0px;border-top:1px solid;margin:0px;margin-bottom:1rem;text-align:left}.angebot.accordion .ui-state-default,.zusatzinfo.accordion .ui-state-default{background-color:none;border:0px;color:#fff}.angebot.accordion .ui-accordion-header,.zusatzinfo.accordion .ui-accordion-header{padding:0px;margin:0px}.angebot.accordion .ui-icon,.zusatzinfo.accordion .ui-icon{background-image:url(../img/layout/icon-plus.svg);background-position:0px center;background-repeat:no-repeat;height:20px;margin-left:calc(50% + 15px);top:11px}.angebot.accordion .ui-accordion-content,.zusatzinfo.accordion .ui-accordion-content{padding:0px;padding-top:25px;padding-bottom:75px}.angebot.accordion .ui-widget-content,.zusatzinfo.accordion .ui-widget-content{border:0px;background:none}.angebot.accordion .ui-accordion-header-active,.zusatzinfo.accordion .ui-accordion-header-active{color:#7f6e5c;font-weight:bold}.angebot.accordion .ui-accordion-header-active .ui-icon,.zusatzinfo.accordion .ui-accordion-header-active .ui-icon{background-image:url(../img/layout/icon-minus.svg)}.angebot.accordion{margin-top:20px}.angebot.accordion hr{width:75% !important}.angebot.accordion .ui-icon{margin-left:calc(75% + 15px)}.angebot.accordion table tr:first-child td{padding-top:8px;border-top:1px dotted #fff}table,tbody,thead{width:100%;padding:0;margin:0;border:0px;margin-bottom:15px}tr,td,th{border:0px;color:#fff}tr{padding:0px;margin:0px}tr:first-child td{padding-top:0px}th{padding:8px;border-bottom:1px solid #fff;vertical-align:top;text-align:left;color:#b4a096;font-weight:bold}td{margin:0;padding:8px 0px;border-bottom:1px dotted #fff;vertical-align:top;text-align:left}html{font-size:62.5%}*{font-family:"singolarelight","Helvetica","Arial",sans-serif;color:#fff;font-size:1.8rem;font-weight:normal}h1{position:absolute;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(0px 0px 99.9% 99.9%);clip-path:inset(0px 0px 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}.zitate q,h2{font-family:"singolarelight","Helvetica","Arial",sans-serif;font-size:3rem;line-height:1;font-weight:normal;color:#7f6e5c;margin-bottom:20px}.zitate q+span,h2+span{color:#7f6e5c;font-size:1.8rem}.zitate q{display:block}q{line-height:1.5}h3{font-family:"singolarelight","Helvetica","Arial",sans-serif;font-size:2.5rem;margin-top:20px;margin-bottom:10px}h3:first-child{margin-top:0}h4{font-family:"singolarelight","Helvetica","Arial",sans-serif;font-size:2.3rem;margin-top:25px;margin-bottom:10px}h4:first-child{margin-top:0}h5{font-family:"singolarelight","Helvetica","Arial",sans-serif;font-size:2rem}h5:first-child{margin-top:0}p{margin-bottom:15px}p:last-child{margin-bottom:0}p.lead{font-weight:normal;font-size:2rem}p .nowrap{white-space:nowrap}q:before{content:"«"}q:after{content:"»"}q~span{font-size:1.6rem}td.price{text-align:right;white-space:nowrap}strong{font-weight:normal}small,.small{font-size:1.4rem;line-height:1rem}a{text-decoration:underline}a:hover{text-decoration:none}a[href^="mailto:"]{text-decoration:none}a[href^="mailto:"]:before{content:"";background-image:url(../../default/img/layout/icon-mail.svg);background-position:center left;background-size:16px auto;padding-top:4px;background-repeat:no-repeat;padding-right:22px}a[href^="tel:"]{text-decoration:none}a[href^="tel:"]:before{content:"";background-image:url(../../default/img/layout/icon-phone.svg);background-position:center left;background-size:18px auto;padding-top:4px;background-repeat:no-repeat;padding-right:22px}a[href*="linkedin.com"]{text-decoration:none}a[href*="linkedin.com"]:before{content:"";background-image:url(../../default/img/layout/icon-linkedin.svg);background-position:center left;background-size:18px auto;padding-top:4px;background-repeat:no-repeat;padding-right:22px}address{font-style:normal}address a{display:block}.btn{display:block;padding:15px;background-color:#000;color:#fff;text-align:center;text-decoration:none}.btn:hover{background-color:#7f6e5c;color:#fff}.btn.inline{display:inline-block}.btn.inline.right{float:right}img.full{width:100%;height:auto;border-radius:100%}body{display:grid;grid-template-rows:auto 1fr auto}main{position:relative}section{padding-top:50px;padding-bottom:50px}section:first-of-type{padding-top:0}.content-block-center{width:100%;max-width:790px;margin-left:auto;margin-right:auto}.einer-grid{display:grid;grid-template-columns:repeat(1, 1fr);column-gap:25px;row-gap:0px}.zweier-grid{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:25px;row-gap:0px}.dreier-grid{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:25px;row-gap:0px}.vierer-grid{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:25px;row-gap:0px}.fuenfer-grid{display:grid;grid-template-columns:repeat(5, 1fr);column-gap:25px;row-gap:0px}.sechser-grid{display:grid;grid-template-columns:repeat(6, 1fr);column-gap:25px;row-gap:0px}.eins-zwei-grid{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:25px;row-gap:0px}.eins-zwei-grid>:last-child{grid-column-start:2;grid-column-end:4}.zwei-eins-grid{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:25px;row-gap:0px}.zwei-eins-grid>:first-child{grid-column-start:1;grid-column-end:3}.eins-drei-grid{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:25px;row-gap:0px}.eins-drei-grid>:last-child{grid-column-start:2;grid-column-end:5}.drei-eins-grid{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:25px;row-gap:0px}.drei-eins-grid>:first-child{grid-column-start:1;grid-column-end:4}.ohneabstand{grid-row-gap:0px;margin-top:0px}.abstandtop20{margin-top:20px}.abstandtop40{margin-top:40px}.abstandtop60{margin-top:60px}.abstandbottom20{margin-bottom:20px}.flex-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.flex-column{display:flex;flex-direction:column;justify-content:space-between;align-items:center}body{background:linear-gradient(180deg, #ffffff 0%, transparent 50%, transparent 100%)}header{position:absolute;z-index:100}header #logo{padding-top:50px;padding-left:50px;padding-right:50px}header #logo>a img{width:200px;min-width:150px;max-width:250px}main{min-height:100vh;max-height:-webkit-fill-available;max-height:100vh;max-height:-webkit-fill-available}main .start-container{padding-top:125px;padding-bottom:125px;opacity:1;z-index:10;position:relative;width:100%;background:linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 33%, rgba(255, 255, 255, 0) 66%, rgba(255, 255, 255, 0) 100%);position:absolute;top:0px;height:100%}main .start-container p{color:#7f6e5c}main .start-container a{color:#7f6e5c;text-decoration:underline}main .background-image{background-size:cover;z-index:0;position:fixed;width:100%;height:100%;bottom:0px;opacity:.7}main .navigation-container{text-align:left;position:absolute;height:100%;z-index:100;right:0px}main .navigation-container .nav{float:left;background-color:#7f6e5c;height:100%;cursor:pointer}main .navigation-container .nav div{height:100%;min-width:85px;display:block;text-align:left;padding-top:50px;padding-left:20px;padding-right:20px}main .navigation-container .nav div span{transform:rotate(180deg);display:block;writing-mode:vertical-lr;color:#fff;font-family:"singolarelight","Helvetica","Arial",sans-serif;font-size:3rem}main .navigation-container .nav.angebot{background-color:#c6b2a1}main .navigation-container .nav.philosophie{background-color:#b4a096}main .navigation-container .nav.kontakt{background-color:#7f6e5c}main .navigation-container .active.angebot,main .navigation-container .active.philosophie,main .navigation-container .active.kontakt{border-right:1px solid #fff}main .navigation-container .info{width:0;float:left;transition:width .5s ease-out;height:100%;padding-top:50px;padding-bottom:50px;color:#fff;overflow-x:hidden;overflow-y:auto}main .navigation-container .info.open{width:var(--info-width)}main .navigation-container .info.scroller{scrollbar-width:medium;scrollbar-color:rgba(255,255,255,.1) rgba(255,255,255,.25)}main .navigation-container .info::-webkit-scrollbar{width:17.5px}main .navigation-container .info::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.3);border-radius:0px}main .navigation-container .info ::-webkit-scrollbar-thumb{border-radius:0px;-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.5)}main .navigation-container .info .content-block-center{width:var(--info-width);margin-left:auto;margin-right:auto}main .navigation-container .info .content-block-center h2{color:#fff}main .navigation-container .info .content-block-center .box{background-color:#fff;padding:25px}main .navigation-container .info .content-block-center .box h3,main .navigation-container .info .content-block-center .box p,main .navigation-container .info .content-block-center .box small,main .navigation-container .info .content-block-center .box a{color:#7f6e5c}main .navigation-container .info .content-block-center .box a{text-decoration:none}main .navigation-container .info .content-block-center .box p.small{line-height:1}main .navigation-container .info.angebot{background-color:#c6b2a1}main .navigation-container .info.angebot .box h3,main .navigation-container .info.angebot .box p,main .navigation-container .info.angebot .box small,main .navigation-container .info.angebot .box a{color:#c6b2a1}main .navigation-container .info.angebot .box a[href^="tel:"]:before{background-image:url(../../default/img/layout/icon-phone-angebot.svg) !important}main .navigation-container .info.philosophie{background-color:#b4a096}main .navigation-container .info.kontakt{background-color:#7f6e5c}main .navigation-container .info.kontakt #map h4,main .navigation-container .info.kontakt #map p,main .navigation-container .info.kontakt #map a{color:#7f6e5c}main .navigation-container .info.kontakt .impressum h3{font-size:2.3rem;margin-bottom:5px;line-height:1}main .navigation-container .info.kontakt .impressum h4{font-size:2.1rem;margin-bottom:5px;line-height:1}main .navigation-container .info.kontakt .impressum h3~h4{margin-top:10px}footer p{color:#fff}footer a[href^="mailto:"],footer a[href^=tel]{color:#fff;text-decoration:none}footer .skipp{position:absolute;bottom:25px;left:25px;z-index:1000}footer .skipp img{display:block;opacity:.7}@media only screen and (min-width: 2400px){main .navigation-container .info .content-block-center{width:100%;max-width:1300px;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 1800px){main .navigation-container .info .content-block-center{width:calc(100% - 200px);max-width:calc(100% - 200px);margin-left:100px;margin-right:100px}}@media only screen and (max-width: 1400px){.start-container .content-block-center{width:50%;margin-left:25%;margin-right:25%}main .navigation-container .info .content-block-center{width:calc(100% - 100px);max-width:calc(100% - 100px);margin-left:50px;margin-right:50px}.dreier-grid{grid-template-columns:repeat(2, 1fr)}.dreier-grid .displaynone{display:none}.eins-zwei-grid{grid-template-columns:repeat(2, 1fr)}#logo>a img{width:35VW}}@media only screen and (max-width: 1150px){header #logo>a img{width:150px;min-width:100px;max-width:200px}main .start-container{padding-top:50px}main .start-container .content-block-center{width:30%;margin-left:calc(35% - 100px);margin-right:35%;margin-left:250px;margin-right:auto;width:auto;margin-left:250px;margin-right:305px}h1,h1>q,h2{font-size:2.6rem}.zwei-eins-grid{grid-template-columns:1fr;column-gap:0;row-gap:40px}.eins-zwei-grid{grid-template-columns:repeat(1, 1fr);column-gap:0;row-gap:40px}.eins-zwei-grid div{grid-column-start:1;grid-column-end:4}.eins-zwei-grid div:last-child{grid-column-start:1;grid-column-end:4}.dreier-grid{grid-template-columns:1fr;row-gap:50px}.zusatzinfo.accordion h3{font-size:2.4rem}.zusatzinfo.accordion hr{width:calc(100% - 25px)}.zusatzinfo.accordion .ui-icon{margin-left:calc(100% - 15px)}}@media only screen and (max-width: 800px),(max-width: 880px)and (orientation: portrait){header #logo{padding-left:25px;padding-top:25px;padding-right:25px}header #logo>a img{width:125px !important;height:auto !important}main .navigation-container{width:100%;height:calc(100% - 155px);margin-top:155px;display:flex;flex-direction:column;justify-content:end}main .navigation-container .nav{float:none;height:auto}main .navigation-container .nav div{width:100%;height:auto;padding:20px;padding-left:25px}main .navigation-container .nav div span{transform:none;writing-mode:horizontal-tb;line-height:1;font-size:2.4rem}main .navigation-container .active{border-right:0px !important;border-bottom:1px solid #fff !important}main .navigation-container .info{padding:0;width:100%;height:0;transition:height .5s ease-out}main .navigation-container .info.open{width:100%;height:var(--info-height)}main .navigation-container .info .content-block-center{padding-top:25px;padding-bottom:25px;margin-left:25px;margin-right:25px;width:calc(100% - 50px);max-width:calc(100% - 50px)}main .navigation-container .info .content-block-center h2{font-size:2.4rem}main .start-container{padding-top:25px}main .start-container .content-block-center{width:calc(100% - 200px);margin-left:175px;margin-right:25px}main .start-container .content-block-center div:last-child{padding-bottom:40px}main .start-container .content-block-center h1,main .start-container .content-block-center h1>q,main .start-container .content-block-center h2{font-size:2.4rem}grid-item:nth-child(3){order:2}.dreier-grid{grid-template-columns:1fr;row-gap:50px}.vierer-grid{grid-template-columns:1fr 1fr}.skipp{display:none}.zusatzinfo.accordion hr{width:calc(100% - 25px)}.zusatzinfo.accordion .ui-icon{margin-left:calc(100% - 15px)}}@media only screen and (max-width: 600px)and (orientation: portrait){*{font-size:1.6rem}main .start-container{padding-top:160px !important;padding-bottom:0px}main .start-container .content-block-center{width:calc(100% - 50px);margin-left:25px;margin-right:25px}main .start-container .content-block-center h1,main .start-container .content-block-center h1>q{font-size:2rem;margin-bottom:10px}main .start-container .content-block-center h1+span,main .start-container .content-block-center h1>q+span{font-size:1.6rem}main .start-container section{padding-bottom:220px}main .navigation-container{height:auto;position:fixed;bottom:0px}main .navigation-container .nav div span{font-size:2rem;margin-bottom:-4px}main .navigation-container .info .content-block-center h2{font-size:2rem}main .navigation-container .info .content-block-center p.lead{font-size:1.8rem}.zusatzinfo.accordion h3{font-size:1.8rem}.displaynone{display:none}}@media only screen and (max-width: 800px),(max-height: 450px)and (orientation: landscape){*{font-size:1.6rem}header #logo{padding-left:25px;padding-right:25px;padding-top:25px;padding-bottom:25px}main .start-container{padding-top:25px !important}main .start-container .content-block-center{width:25%;margin-left:200px;width:auto;margin-left:200px;margin-right:200px;max-width:calc(100% - 58px - 25px - 200px);width:calc(100% - 250px - 250px);margin-left:250px;margin-right:auto;max-width:calc(100% - 250px - 250px)}main .start-container .content-block-center h1,main .start-container .content-block-center h1>q{font-size:2rem}main .navigation-container{position:fixed;text-align:left;height:100%;z-index:100;right:0px}main .navigation-container .nav{float:left;height:100%}main .navigation-container .nav div{height:100%;min-width:auto;display:block;text-align:left;padding-left:25px;padding-right:25px;padding-top:25px}main .navigation-container .nav div span{font-size:2.2rem;line-height:1;margin-top:0px}main .navigation-container .info{padding-top:25px;padding-bottom:25px}main .navigation-container .info .content-block-center{width:calc(100% - 50px);max-width:calc(100% - 50px);margin-left:25px;margin-right:25px}main .navigation-container .info .content-block-center h2{font-size:2rem}main .navigation-container .info .content-block-center p.lead{font-size:1.8rem}main .navigation-container .info .content-block-center .zusatzinfo.accordion h3{font-size:2rem}main .navigation-container .info .content-block-center .zusatzinfo.accordion hr{width:calc(100% - 25px)}main .navigation-container .info .content-block-center .zusatzinfo.accordion .ui-icon{margin-left:calc(100% - 15px)}}@media only screen and (max-width: 800px),(max-height: 450px)and (orientation: portait){main .navigation-container{height:auto;bottom:0}main .navigation-container nav{height:auto !important}main .navigation-container .info{padding:0}main .navigation-container .info.open{width:var(--info-width)}main .start-container .content-block-center{width:100%}}@media only screen and (min-width: 800px)and (max-width: 920px){*{font-size:1.6rem}main .start-container h1,main .start-container h1>q{font-size:2rem}main .navigation-container{position:fixed}main .navigation-container .nav div{min-width:auto}main .navigation-container .nav div span{font-size:2.4rem;margin-top:0px}main .info h2{font-size:2.2rem}main .info p.lead{font-size:1.8rem}main .info .zusatzinfo.accordion h2,main .info .zusatzinfo.accordion h3{font-size:2.2rem}main .info .zusatzinfo.accordion hr{width:calc(100% - 25px)}main .info .zusatzinfo.accordion .ui-icon{margin-left:calc(100% - 15px)}main .info.kontakt .impressum h3{font-size:1.8rem !important}main .info.kontakt .impressum h4{font-size:1.6rem !important}}@media only screen and (max-width: 600px){main .start-container .content-block-center{padding-top:125px;width:calc(100% - 50px);min-width:calc(100% - 50px);margin-left:25px;margin-right:25px}}@media only screen and (max-height: 450px)and (max-width: 800px){main .start-container{position:relative;padding-top:25px !important;height:250px}main .start-container .content-block-center{width:auto;max-width:calc(100% - 200px);margin-left:auto;margin-right:auto}main .navigation-container{position:relative}main .navigation-container .info.open{height:calc(100% - 150px);width:100%}}@media only screen and (max-height: 450px)and (min-width: 600px)and (max-width: 800px){main .start-container .content-block-center{width:auto;max-width:calc(100% - 200px);margin-left:175px;margin-right:25px}}/*# sourceMappingURL=style.css.map */
