@font-face{font-style:normal;font-weight:400;font-family:source sans pro;font-display:swap;src:url(/fonts/SourceSansPro.woff2)format("woff2");unicode-range:U+0-5FF}@font-face{font-style:normal;font-weight:700;font-family:source sans pro;font-display:swap;src:url(/fonts/SourceSansPro-Bold.woff2)format("woff2");unicode-range:U+0-5FF}*{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{--fontcolor:#333;--backgroundcolor:#ced4df;--highlightcolor:#4B7181;--highlightcolorBright:#5E8DA1;--highlightcolorDark:#3C5B67;line-height:1.3;margin:0;padding:0;color:#333;color:var(--fontcolor);font-family:source sans pro,Sans-Serif;background-color:#ced4df;background-color:var(--backgroundcolor)}h1,h2,h3{color:var(--highlightcolor)}h1{text-wrap:balance;font-family:Lucida Grande,Sans-Serif;padding:.5em 8vw;font-size:calc(16px + .8vw);background-color:var(--highlightcolor);color:#fff;text-align:center;text-transform:uppercase;text-shadow:2px 3px 1px rgba(0,0,0,.3)}h2{font-size:1.5em;font-weight:700;line-height:1.4em}summary{color:var(--highlightcolor);font-size:24px;cursor:pointer}details:not(:first-child){margin-top:1em}hr{border:0;height:1px;background:var(--highlightcolor);margin:2em 0;opacity:.5}p{font-size:17px;text-align:left;hyphens:auto;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji;line-height:1.6}p strong{color:var(--highlightcolor)}.anchor-nav{width:100%;display:block;text-transform:none;margin:1.5em 0}.anchor-nav ul{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.6em;row-gap:.3em;list-style:none;margin:0;padding:0;font-size:17px}.anchor-nav li+li::before{content:"·";margin-right:.6em;color:var(--fontcolor)}.anchor-nav a{color:var(--highlightcolor);text-decoration:underline;text-underline-offset:3px}.anchor-nav+section h2,section+section h2{margin-top:1.5em}#impressum p strong,#datenschutz p strong{color:inherit}.parking-list li{margin-bottom:1em}@media screen and (max-width:700px){h1,h2,h3{text-align:center}}a,a:link,a:visited,a:focus,a:hover,a:active{color:#eee;color:var(--fontcolor)}a.button{box-shadow:inset 0 1px 0 0 var(--highlightcolorBright);background-color:var(--highlightcolor);border:1px solid var(--highlightcolorDark);display:inline-block;cursor:pointer;color:#fff;font-size:16px;padding:9px 18px;text-decoration:none}.button:hover{background-color:var(--highlightcolorDark)}.button:active{position:relative;top:1px}.buttongroup .button:not(:first-child){margin-top:1em}.pagewrap{max-width:960px;padding:1em 1.5em;margin:0 auto}.pull-up{margin-top:-120px}.pagewrap--background{background:rgba(255,255,255,.9)}header{margin-bottom:3em}header .header--image img{object-fit:cover;object-position:10% center;height:50vh;position:relative;z-index:-1}footer{margin:1em -1em}@media screen and (max-width:700px){footer{margin:1em -1em 3em}}.footer--address a,.footer--address a:link,.footer--address a:visited,.footer--address a:focus,.footer--address a:hover,.footer--address a:active{color:#fff}.footer--address{background-color:var(--highlightcolor);color:#fff;margin-bottom:2em;padding:2.5em 2em 2em;text-align:center;width:100%}.tap-area{margin:1em 0}.navwrap{display:flex;justify-content:center;align-items:center}nav{width:80vw;display:flex;justify-content:space-around;flex-flow:row wrap;text-transform:uppercase}nav img{padding-top:10px}@media screen and (min-width:700px){nav{width:70vw}}@media screen and (min-width:1200px){}nav a{display:inline-block}nav .textlink{text-decoration:none;letter-spacing:.2em;text-align:center;line-height:30px;font-size:1em;padding:12px 26px}nav .textlink:hover,nav .textlink.active{color:#fff;background-color:var(--highlightcolor)}@media screen and (max-width:1099px){nav .textlink{padding:6px 16px;margin-top:4px}.breakafter{page-break-after:always;break-after:always}}.welcome{display:grid;grid-template-columns:1fr}@media screen and (min-width:500px){.welcome{grid-template-columns:2fr 1fr;grid-gap:2em}}table td{padding-right:1em;padding-bottom:1em}img{width:100%;height:auto}.with-border{border:10px solid var(--backgroundcolor)}.galerie{display:grid;grid-template-columns:repeat(auto-fit,minmax(282px,1fr));grid-gap:2em;justify-items:center}.galerie img{max-width:288px}.galerie img,.team img,header .header--image img{color:transparent}.sprechzeiten strong{font-size:115%}.timeline{display:flex;flex-direction:row}.timeline>div{width:17px;height:5px;background:#d3d3d3}.timeline>div.timeline--active{background-color:var(--highlightcolor)}.team{display:grid;grid-template-columns:repeat(auto-fit,minmax(282px,1fr));grid-gap:2em;justify-content:center}.team img{max-width:288px}.team .team--name{color:var(--highlightcolor);display:inline-block;margin-bottom:.4em}.team--mitarbeiter{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1em}.team--mitarbeiter p{text-align:left}.team--mitarbeiter img{max-width:200px}.team .no-image-available{width:200px;height:290px;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff}.team--aerzte .no-image-available{width:288px;height:422px}.team .no-image-available p{text-align:center;width:100%}.initials{font-size:300%;color:#aaa;margin:.1em}.so-sorry{font-size:80%;color:#767676}@media screen and (max-width:700px){.team,.team p,.team--mitarbeiter p{text-align:center}}.service{position:fixed;display:none;width:100vw;height:48px;bottom:0;border-top:1px solid #333;background-color:var(--backgroundcolor)}.service .icon{font-size:28px}.icon,.icon-text{display:inline-block;vertical-align:middle}.icon--small{font-size:18px}.icon--large{font-size:32px}.service a{width:50%;text-align:center;line-height:40px;display:inline-block}.service a:hover{color:#fff;background-color:var(--highlightcolor)}@media screen and (max-width:700px){.service{display:flex}}.praxis-logo{width:157px}nav .praxis-logo{fill:var(--fontcolor);box-sizing:content-box;width:130px;padding:12px .8em 9px;display:block}nav .praxis-logo:hover{fill:#fff;background-color:var(--highlightcolor)}footer .st0{fill:#fff}.testimonials{display:flex;justify-content:space-between;flex-wrap:wrap}.testimonials--entry{width:48%;min-width:280px;display:flex;justify-content:space-between}@media screen and (max-width:700px){.testimonials--entry{width:100%;margin-bottom:1em}}.testimonials--image{width:28%}.testimonials--quote{width:68%;position:relative;border:none}.testimonials--quote p{margin:0}.firstcharacter{color:var(--highlightcolor);float:left;font-size:45px;line-height:35px;padding-top:4px;padding-right:8px;padding-left:3px}