footer.svelte-jz8lnl{background-color:#47a7cf;color:#fff;text-align:center;padding:2rem 0}footer.svelte-jz8lnl .Link{text-decoration:none}footer.svelte-jz8lnl h3:where(.svelte-jz8lnl){font-size:clamp(1.15rem,.15rem + 2.22vw,1.65rem);line-height:clamp(1.5rem,.75rem + 1.67vw,2rem);text-wrap:balance;padding:.5rem 0;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);background-color:#ffffff1a}footer.svelte-jz8lnl ul:where(.svelte-jz8lnl){display:flex;justify-content:center;margin-bottom:1rem}footer.svelte-jz8lnl ul:where(.svelte-jz8lnl) li:where(.svelte-jz8lnl){padding:0 1rem;border-right:1px solid rgba(255,255,255,.25)}footer.svelte-jz8lnl ul:where(.svelte-jz8lnl) li:where(.svelte-jz8lnl):last-child{border:0 none}blockquote{font-size:clamp(2rem,6.67vw,3rem);line-height:clamp(2.5rem,6.67vw,3.5rem)}blockquote:before{content:open-quote}blockquote:after{content:close-quote}.Button,.Submit{background-color:#47a7cf;border-color:#3b85a3;color:#fff}.Button:hover,.Submit:hover{background-color:#3b85a3;color:#ffb459}main h1,main h2,main h3,main h4,main p,main li,main th,main td{color:#3b85a3}main h2{text-transform:uppercase}main h2:after{content:"";display:block;height:.25rem;width:12rem;background-color:#47a7cf;margin:.75rem 0;transition:.5s}main ul.--disc>li:before{color:#3b85a3;font-weight:700;font-size:2rem;margin-left:-.5rem}main li[class^=fontello-]:before,main li[class*=" fontello-"]:before{color:#3b85a3;margin-right:.75rem}.fontello-facebook{font-size:2rem;color:#fff}header{padding:1rem;margin:0 auto}header a,header :where(.Mail__address){text-decoration:none}header h4,header h5{font-family:Open Sans,Arial,sans-serif;font-weight:400;font-size:1.5rem;padding:.5rem .75rem;border:1px solid rgba(71,167,207,.2);margin:5px 0}header h5{font-size:1rem}@media(prefers-color-scheme:dark){header .logo{filter:invert}}.unsichtbar:not(:focus):not(:active){position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}main.Wrapper{padding:4rem 0}@media(max-width:1024px){main.Wrapper{padding:2rem 1rem}}.mood{box-sizing:border-box;background-repeat:no-repeat;background-position:center center;background-size:cover}@media(min-width:1025px){.mood{aspect-ratio:3/1}.mood.-intro{background-image:url(../../../images/mood/intro.jpg)}.mood.-kontakt{background-image:url(../../../images/mood/kontakt.jpg)}.mood.-leistungen{background-image:url(../../../images/mood/leistungen.jpg)}}@media(min-width:641px)and (max-width:1024px){.mood{aspect-ratio:16/9}.mood.-intro{background-image:url(../../../images/mood/intro@tablet.jpg)}.mood.-kontakt{background-image:url(../../../images/mood/kontakt@tablet.jpg)}.mood.-leistungen{background-image:url(../../../images/mood/leistungen@tablet.jpg)}}.mood .rahmen{background-color:#47a7cfd9;padding:clamp(.5rem,-.412rem + 2.35vw,1rem) clamp(.5rem,-2.235rem + 7.06vw,2rem)}.mood div{display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:0}.mood div h1,.mood div h2{color:#fff;margin:.25rem 0;font-weight:400;word-break:break-word;text-wrap:balance}.mood div h1{font-size:clamp(1.5rem,1rem + 1.67vw,2rem);line-height:clamp(2rem,1.25rem + 2.5vw,2.75rem);font-weight:700}.mood div h2{font-size:clamp(1.15rem,.8rem + 1.17vw,1.5rem);line-height:clamp(1.75rem,1.5rem + .83vw,2rem)}.mood-h2{background-color:#47a7cf;color:#fff;padding:1rem;margin-top:-5px}@media(min-width:1024px){.Nav{background-color:#47a7cf}.Nav__a{color:#fff;font-weight:400;font-size:1.25rem}.Nav__a:hover,.Nav__a--active{background-color:#ff8b5e}.Nav__a--current{background-color:#ffb459;color:#222}.Nav .fbook{position:relative}.Nav .fbook:before{position:absolute;left:.5rem;top:50%;transform:translateY(-50%)}.Nav .fbook:before,.Nav .fbook a{color:#fff}}@media not (min-width:1024px){.Nav__ul{background-color:#47a7cf}.Nav__li{padding:.1rem 0;text-transform:uppercase;text-align:center}.Nav__a{font-size:1.5rem;text-decoration:none;padding:.75rem 1rem;background-color:#ff8b5e;color:#fff}}.NavBurger{background-color:#fff;padding:.5rem;border:1px solid #5bc583;border-radius:.25rem}.NavBurger__svg{fill:#5bc583}dl.schritte{display:flex;flex-direction:column}dl.schritte dd{margin-left:0;margin-bottom:1rem;font-size:clamp(1.15rem,.512rem + 1.65vw,1.5rem);line-height:clamp(1.35rem,-.25rem + 5vw,2rem)}dl.schritte dt{margin-top:2rem;margin-bottom:1rem;font-weight:700;font-size:clamp(1.15rem,.85rem + 1vw,1.45rem);line-height:clamp(1.5rem,.75rem + .83vw,2.75rem)}dl.schritte dt span{background-color:#ff8b5e80;padding:.1rem .5rem;letter-spacing:2px}main section{padding:clamp(2rem,-1.647rem + 9.41vw,4rem) 0}main section:nth-of-type(2n){background-color:#c8e1ef}main section:nth-of-type(odd){background-color:#fff}table{border-collapse:collapse}table th,table td{vertical-align:top}table th{text-align:left!important}table th,table td{border:1px solid #999}table tr.-hellgrau{background-color:#eee}table .fontello-cancel,table .fontello-ok,table .fontello-calendar-x,table .fontello-phone{font-size:2rem}table .fontello-ok,table .fontello-calendar-x,table .fontello-phone{color:#47a7cf}table .fontello-cancel{color:#ff554b}.team{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,max-content));grid-gap:1rem}.team .Figure{flex-basis:50%;flex-grow:1;flex-shrink:1;display:table}.team .Figure img{border-radius:100%;border:8px solid #47a7cf;padding:4px;margin:0 auto;display:block}.team .Figure img:hover{filter:contrast(1.15)}.team .Figure figcaption{text-align:center}.team h3:after{content:"";display:block;height:6px;width:120px;background-color:#47a7cf;margin:10px 0;overflow:hidden}@media(min-width:1025px){body{background-image:url(../../../images/bg.png);background-repeat:no-repeat;background-position:bottom 300px right}}
