@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;letter-spacing:.03em;padding:.3em 8vw;line-height:1.2;font-size:calc(16px + .8vw);position:absolute;top:0;left:0;right:0;transform:translateY(calc(45px - 100%));margin:0;min-height:calc(3 * (16px + .8vw));display:flex;align-items:center;justify-content:center;background:linear-gradient(172deg,var(--highlightcolorBright),var(--highlightcolor) 45%,var(--highlightcolorDark));box-shadow:0 3px 10px rgba(0,0,0,.25);color:#fff;text-align:center;text-transform:uppercase}@media screen and (max-width:700px){h1{min-height:calc(3.5 * (16px + .8vw))}}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,main ul,main ol{font-size:18px;line-height:1.6}p{text-align:left;hyphens:auto}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}a.button--outline{display:inline-flex;align-items:center;gap:.5em;background-color:initial;box-shadow:none;color:var(--highlightcolor)}a.button--outline:hover,a.button--outline:focus-visible{background-color:var(--highlightcolor);color:#fff}.button:hover{background-color:var(--highlightcolorDark)}.button:active{position:relative;top:1px}.buttongroup{display:flex;flex-wrap:wrap;gap:1em}.pagewrap{max-width:960px;padding:1em 1.5em;margin:0 auto}.pull-up{margin-top:-40px;position:relative;padding-top:84px}.pagewrap--background{background:rgba(255,255,255,.9)}header{margin-bottom:0}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%}.no-image-available img.smiley{width:65%;height:auto}.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}}.icon,.icon-text{display:inline-block;vertical-align:middle}.icon--small{font-size:18px}.icon--large{font-size:32px}.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}a.skip-link,a.skip-link:link,a.skip-link:visited{position:absolute;left:-9999px;top:0;z-index:1000;background:var(--highlightcolorDark);color:#fff;padding:.75em 1.25em;text-decoration:none;font-weight:700}a.skip-link:focus{left:0}:focus-visible{outline:3px solid var(--highlightcolorDark);outline-offset:2px}.fixed-widget{position:fixed;top:200px;right:0;text-align:center;background:#00264c!important;color:#00264c!important;font-size:16px!important;font-weight:700;font-family:montserrat,sans-serif;width:100;border-radius:4px 0 0 4px;padding:5px;padding-bottom:1px;z-index:999;opacity:.85;box-shadow:1px 2px 4px rgba(0,0,0,.2);line-height:1.4}.fixed-widget img{height:18px;margin:3px 0;vertical-align:middle;width:auto}.button-link,.message-link,.phone-box{display:block;color:#00264c!important;background:#fff!important;text-decoration:none!important;padding:5px;margin:5px 0;border-radius:4px;font-weight:700;transition:.2s;font-family:inherit}.phone-box{width:50%;margin-left:auto;margin-right:auto}.phone-container{display:flex;align-items:stretch;margin:5px 0;border-radius:4px;overflow:hidden;background:#fff}.phone-box-integrated{flex:1;color:#00264c!important;background:#fff!important;text-decoration:none!important;padding:5px;font-weight:700;transition:.2s;font-family:inherit;border:none;text-align:left;border-radius:0}.info-button-integrated{background:#fff!important;color:#00264c!important;width:25px;display:flex;align-items:center;justify-content:center;font-size:16px!important;font-weight:900;cursor:pointer;border:none;border-left:2px solid #00264c;transition:.2s;font-family:inherit;text-decoration:none!important}.phone-box-integrated:hover,.info-button-integrated:hover{opacity:.9;outline:2px solid #f5f5f5;outline-offset:2px}.phone-container:hover{opacity:.9;outline:2px solid #f5f5f5;outline-offset:2px}.button-link:focus,.message-link:focus,.button-link:hover,.message-link:hover{opacity:.9;outline:2px solid #f5f5f5;outline-offset:2px}.info-panel{position:fixed;top:200px;right:-320px;width:250px;background:#fff;color:#00264c;border-radius:4px 0 0 4px;box-shadow:1px 2px 4px rgba(0,0,0,.2);padding:15px;z-index:998;transition:right .3s;font-size:14px!important;line-height:1.4;font-family:montserrat,sans-serif}.info-panel.open{right:85px}.info-panel p{margin:0}.info-panel strong{font-size:15px!important;font-weight:700;display:block;margin-bottom:6px}@media(max-width:600px){.fixed-widget{top:auto;bottom:60px;right:0;width:auto;padding:4px}.button-link,.message-link,.phone-box{font-size:16px!important;font-weight:700;padding:5px}.info-button{right:88px;bottom:20px;top:auto}.info-panel{top:auto;bottom:10px;right:-300%;max-width:320px;min-width:170px;width:auto;border-radius:8px}.info-panel.open{right:90px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}