html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.hidden{display:none;visibility:hidden}.show{display:block;visibility:visible}:root{--max-width: 1920;--copy: black;--green: hsla(146, 55%, 39%, 100%);--blue: hsla(240, 13%, 44%, 100%);--lightblue: hsla(249, 13%, 95%, 100%);--beige: hsla(48, 45%, 91%, 100%);--lightbeige:hsla(48, 45%, 96%, 100%)}:root{--root-font-size: 100%;--stp: 1rem;--hstp: .7rem;--hstpp: .8rem;--tqstp: .3em}@media(min-width: 47.5rem){:root{--root-font-size: 125%;--stp: 1.4rem;--hstp: .79rem;--hstpp: 1rem;--tqstp: .45rem}}@font-face{font-display:swap;font-family:"Nunito";font-style:normal;font-weight:700;src:url("./fonts/nunito-v32-latin_latin-ext-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Nunito";font-style:normal;font-weight:900;src:url("./fonts/nunito-v32-latin_latin-ext-900.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:400;src:url("./fonts/inter-v20-latin_latin-ext-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:700;src:url("./fonts/inter-v20-latin_latin-ext-700.woff2") format("woff2")}*,*:before,*:after{box-sizing:border-box}html{background-color:var(--beige);color:var(--copy);font-size:calc(.8rem + .3vw);scroll-behavior:smooth}body{font-family:"Inter";line-height:1.66}@view-transition{navigation:auto}h1,h2{font-family:"Nunito";font-weight:900;color:var(--green)}h1{font-size:1.875rem}h2{font-size:1.40625rem}h3{font-family:"Inter";font-weight:700;font-size:1.04em;line-height:1.7}a:not(.logo){color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:0.375rem}strong,em{font-weight:700}.primary{color:var(--primary)}.maxwidth-container{max-width:calc(var(--max-width) / 16)rem;margin-inline:auto}ul.bullet-list,main ul{list-style:disc}ul.bullet-list li,main ul li{margin-left:1.3rem}nav button{display:flex;width:36px;height:36px;border:6px solid #fff;padding:0;position:relative;top:-1rem;z-index:1;background-color:rgba(255,255,255,.9);padding:.1em}nav button:hover{cursor:pointer}nav [class^=line-]{position:absolute;height:1px;width:100%;border-top:2px solid var(--green);left:0;transition:transform .5s ease}nav .line-1{top:2px;transform-origin:0 0}nav .line-2{top:10px}nav .line-3{top:18px;transform-origin:0px 18px}nav button[aria-expanded=true] .line-1{transform:rotate(45deg)}nav button[aria-expanded=true] .line-2{display:none}nav button[aria-expanded=true] .line-3{transform:rotate(-45deg) translate(11px, 5px)}nav[aria-label=Main] ul li{display:block}@media(min-width: 47.5rem){nav[aria-label=Main]{position:static}nav[aria-label=Main] button{display:none}nav[aria-label=Main] ul{line-height:2.2}nav[aria-label=Main] ul li{font-size:1.34375rem}}@media(min-width: 0rem)and (max-width: 47.4375rem){nav[aria-label=Main]{position:fixed;top:var(--stp);right:var(--stp)}nav[aria-label=Main] ul{position:fixed;top:0;margin-top:-10px;right:0;width:100vw;max-width:100%;padding-top:5.3rem;padding-bottom:var(--stp);padding-inline:calc(2*var(--stp));flex-direction:column;height:100vh;margin:0;background-image:url("./images/logo-praxis-reitinger.svg");background-repeat:no-repeat;background-size:38px;background-position:calc(50% + 1px) 32.5px;background-color:#fff;transition:visibility .3s linear,opacity .3s ease;font-size:1.40625rem;line-height:1}nav[aria-label=Main] ul li+li{margin-top:2rem}button[aria-expanded=false]+ul{opacity:0;transition:visibility .3s linear,opacity .3s ease;visibility:hidden}button[aria-expanded=true]+ul{visibility:visible;opacity:1}}a.button,button{background-color:var(--green);color:#fff;text-align:center;text-decoration:none;line-height:1;padding:.7em 1.7em}.header-main-wrapper{max-width:73rem;margin-inline:auto;background-color:#fff}.maininfo{padding:var(--stp)}.maininfo>*+*{margin-top:2.6rem}.maininfo a.button{display:inline-block;width:fit-content}main{padding:var(--stp);max-width:80ch}main>*+*{margin-top:calc(1.3*var(--stp))}main *:not(h1):not(h2)+h3{margin-top:var(--hstp)}main section{scroll-margin-top:var(--stp);padding:var(--hstpp) var(--stp) var(--stp) var(--stp);background-color:var(--lightbeige)}main section>*:not(h2):not(h3)+*{margin-top:var(--hstp)}main section:first-of-type,main section:last-of-type{background-color:var(--lightblue)}@media(min-width: 0rem)and (max-width: 47.4375rem){.maininfo{display:flex;flex-direction:column;align-items:center;justify-content:center}.maininfo>*+*{margin-top:var(--stp)}}@media(min-width: 47.5rem){.header-main-wrapper{display:flex;margin-top:5.4rem}.maininfo{position:fixed;width:24.8rem;height:100vh;margin-top:-6rem;padding-top:5.3rem;padding-inline:2rem;background-color:#fff}.maininfo a.button{font-size:1.265625rem}main{margin-left:calc(22rem + var(--stp))}}header{position:relative;line-height:1.1}header a.logo{display:inline-block;position:relative;margin-top:3.75rem;text-decoration:none !important}header a.logo h1{margin-top:.1em;margin-bottom:.3em;letter-spacing:.5px}header a.logo img{position:absolute;left:calc(50% - 18px);bottom:100%;width:38px;height:auto;display:inline-block}header h2{color:var(--blue);font-weight:700;font-size:1.40625rem}@media(min-width: 0rem)and (max-width: 47.4375rem){header{text-align:center}a.button{text-align:center}address{text-align:center}}#willkommen img.portrait{height:auto;float:right}@media(min-width: 0rem)and (max-width: 30.625rem){#willkommen img.portrait{width:100%;padding-bottom:.85rem}}@media(min-width: 30.6875rem)and (max-width: 47.4375rem){#willkommen img.portrait{padding-left:1rem;max-width:14.7rem}}@media(min-width: 0rem)and (max-width: 47.4375rem){#willkommen img.portrait{margin-top:-2rem}}@media(min-width: 47.5rem)and (max-width: 62.5rem){#willkommen img.portrait{width:100%;margin-top:-10.3rem;padding-bottom:.85rem}}@media(min-width: 62.5625rem){#willkommen img.portrait{padding-left:1rem;max-width:21.685rem;margin-top:-6.3rem}}#kontakt img.portrait{width:6em;height:auto;float:left;margin-top:.23em;margin-left:-0.1em;margin-right:.8rem;shape-outside:circle(50% at 50% 50%)}#kontakt p>a{display:block;margin-top:1.5rem}#imprint{padding-block:.6em 0}#imprint-link{display:block;text-align:right}#imprint-contents{max-height:0;overflow:hidden;transition:all 1.5s ease}#imprint-contents #close-imprint-link{margin-top:2rem;flex-basis:100%;display:none;visibility:hidden}#imprint-contents.opened{transition:all 1.5s ease;max-height:800em;padding-bottom:1rem}#imprint-contents.opened #close-imprint-link{display:block;visibility:visible}#imprint-contents *+h2{margin-top:1rem}/*# sourceMappingURL=style.css.map */
