@font-face{font-family:FiraSans;src:local("FiraSans"),url(https://ortho-in-laisen.de/assets/FiraSans-Regular-BN6hITtY.ttf) format("truetype")}a{color:var(--colorFontDefault)}body{margin:0;overflow:auto}hr{border-color:var(--colorFontDefault)}#root{background:#fff;--colorFontDefault: #006b6a;color:var(--colorFontDefault);--colorSectionBackground: #67c4aa80;--borderRadiusSection: 2em;--contentWidth: 90vw;font-family:FiraSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.seite{width:var(--contentWidth);margin:auto;padding-bottom:3em}.seite h1{text-align:center}.seite img.xl{width:100%;margin-bottom:1em}.seite h1:after{margin-left:auto;margin-right:auto;content:"";position:relative;display:block;height:1px;width:min(10em,var(--contentWidth));margin-top:.1em;background:var(--colorFontDefault)}.seite .hinweis{text-align:center}.seite>section,.box{background:var(--colorSectionBackground);border-radius:var(--borderRadiusSection);padding:1em}.aerzteDetails{display:grid;grid-gap:1em;grid-template-columns:repeat(3,1fr)}.aerzteDetails h2{margin:.2em;text-align:center}.aerzteDetails img{width:100%}.aerzteDetails .lebenslauf{list-style:disclosure-closed;font-weight:700}.aerzteDetails .lebenslauf ul{list-style:outside;font-weight:initial}.aerzteDetails .qualifikationen{list-style:none;padding:0;text-align:center;font-size:1rem;min-height:5em}.arzt{position:relative}.arzt .showDetails{display:none}@media (max-width: 1280px){.aerzteDetails .lebenslauf{padding-left:.3em}.aerzteDetails .lebenslauf ul{padding-left:.5em}.aerzteDetails h2{height:2.4em}}@media (max-width: 1100px){.aerzteDetails{display:block}.arzt{margin-bottom:1em}.arzt img{width:50%;margin:auto;display:block}.aerzteDetails h2{height:unset}.aerzteDetails .lebenslauf{padding-left:1em}.aerzteDetails .lebenslauf ul{padding-left:2em}}@media (orientation: portrait){.aerzteDetails{display:block}.arzt{margin-bottom:1em;cursor:pointer}.arzt .lebenslauf{display:none}.arzt.lebenslaufAnzeigen .lebenslauf{display:block}.arzt img{width:50%;margin:auto;display:block}.arzt .showDetails{display:block;text-align:center;font-style:italic;font-size:.7em}.arzt.lebenslaufAnzeigen .showDetails{display:none}}a.phoneNumber{text-decoration:none}#SeiteDatenschutz{counter-reset:h2counter}#SeiteDatenschutz h2{counter-increment:h2counter}#SeiteDatenschutz h2:before{content:counter(h2counter) ". "}#SeiteDatenschutz section{margin-bottom:1em}.gridLeistungen{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1em}.gridLeistungen>section{background:var(--colorSectionBackground);border-radius:var(--borderRadiusSection);padding:1em;text-align:justify}.gridLeistungen>section h2{text-align:center;min-height:2.4em}.gridLeistungen>section img{width:100%}@media (max-width: 1784px){.gridLeistungen>section h2{min-height:3.6em}}@media (max-width: 1200px){.gridLeistungen{grid-template-columns:repeat(2,1fr)}.gridLeistungen>section h2{min-height:2.4em}}@media (max-width: 995px){.gridLeistungen>section h2{min-height:3.6em}}@media (max-width: 700px){.gridLeistungen{grid-template-columns:100%}}@media (orientation: portrait){.gridLeistungen{grid-template-columns:100%}}#SeiteOPZentrum section{margin-bottom:1em}#SeiteOPZentrum #leistungen{display:grid;grid-template-columns:repeat(2,calc(50% - .5em));gap:1em}#SeiteOPZentrum #leistungen>section{background:var(--colorSectionBackground);border-radius:var(--borderRadiusSection);padding:1em;text-align:justify}@media (orientation: portrait){#SeiteOPZentrum #leistungen{display:block}}@media (max-width: 700px){#SeiteOPZentrum #leistungen{display:block}}#SeiteStart a{color:var(--colorFontDefault);text-decoration:none;font-weight:700}.gridStart{display:grid;width:100%;grid-template-columns:repeat(2,1fr);grid-gap:1em}.gridStart h2{--headlines: 1;height:calc(var(--headlines) * 1.2em)}.gridStart img{width:100%}.gridStart>section{background:var(--colorSectionBackground);border-radius:var(--borderRadiusSection);padding:1em;text-align:center;cursor:pointer}@media (max-width: 1100px){.gridStart h2{--headlines: 2}}@media (max-width: 1000px){.gridStart>section{margin-bottom:1em}.gridStart img{width:50%}}@media (max-width: 1000px) and (orientation: portrait){.gridStart img{width:100%}.gridStart h2{font-size:1em;--headlines: 3}}@media (max-width: 350px) and (orientation: portrait){.gridStart h2{font-size:1em;--headlines: 4}}#navigation{display:flex;justify-content:space-between;list-style:none;width:var(--contentWidth);margin:auto;padding:1em 0;font-size:20px;top:0;background:#fff;position:sticky;z-index:1000}#navigation>*{text-align:center}#navigation #expandButton{display:none}#navigation a{color:var(--colorFontDefault);text-decoration:none}#navigation a:hover{text-decoration:underline}#navigation #navigationSymbol{display:none}.modalityBackground{z-index:990;display:none}@media (orientation: portrait){#navigation{display:block;position:absolute;right:0;top:0;width:3em;height:3em;align-content:center;cursor:pointer;border:solid 1px var(--colorFontDefault);padding:0;font-size:28px}#navigation>li{display:none}#navigation #navigationSymbol{display:block}#navigation.extended{width:auto;height:auto;padding:1em}#navigation.extended>li{display:block;font-weight:700;margin-bottom:.5em}#navigation.extended #navigationSymbol{display:none}#navigation.extended+.modalityBackground{display:block;position:absolute;top:0;right:0;bottom:0;left:0}}@media (max-width: 350px) and (orientation: portrait){#navigation{width:1.5em;height:1.5em}}.gridTermine{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1em}.gridTermine>section{background:var(--colorSectionBackground);border-radius:var(--borderRadiusSection);padding:1em}.gridTermine>section p{text-align:justify}.gridTermine>#lage{grid-column:1 / -1}#garioInfo{display:grid;grid-gap:1em;grid-template-columns:auto 1fr}#garioInfo #qr{width:7em}#garioInfo p>*{display:block}#versorgung p{text-align:justify}@media (orientation: portrait){.gridTermine{grid-template-columns:100%}}#bottombar{background:#333;color:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding:1em 15vw}#bottombar a{color:#fff;text-decoration:none;font-weight:700}@media (orientation: portrait){#bottombar{grid-gap:1em;grid-template-columns:1fr}}.address{cursor:pointer}#pageTitle{display:none}#topbar{display:grid;grid-template-areas:"logo spacer anschrift telefon oeffnungszeiten";grid-template-rows:8em;grid-template-columns:20% 20% 20% 20% 20%;width:var(--contentWidth);margin:auto}#topbar>div{justify-content:center;display:flex;align-items:center}#topbar #logo{grid-area:logo;height:100%}#topbar #anschrift{grid-area:anschrift}#topbar #anschrift:before{content:"🖈";font-size:2em}#topbar #telefon{grid-area:telefon}#topbar #telefon:before{content:"☏";font-size:2em;padding-right:.3em}#topbar #oeffnungszeiten{grid-area:oeffnungszeiten;display:grid;grid-template-columns:repeat(3,auto);grid-gap:0 1em;align-content:center}#topbar #oeffnungszeiten:before{content:"⏱";font-size:2em;grid-row:1 / 3}#topbar #parkmoeglichkeiten:before{content:"🚘";font-size:2em}@media (max-width: 1100px){#topbar{grid-template-areas:"logo";grid-template-columns:auto}#topbar #anschrift,#topbar #telefon,#topbar #oeffnungszeiten,#topbar #parkmoeglichkeiten{display:none}}@media (orientation: portrait){#topbar{display:block;padding:0}#topbar #anschrift,#topbar #telefon,#topbar #oeffnungszeiten,#topbar #parkmoeglichkeiten{display:none}#topbar #logo{--marginLeft: 5em;--marginRight: 5em;display:block;margin-top:.2em;margin-right:var(--marginRight);margin-bottom:0;margin-left:var(--marginLeft);max-width:calc(100% - var(--marginRight) - var(--marginLeft));height:unset}}#notifications{width:var(--contentWidth);margin:.6em auto;background:var(--colorFontDefault);color:#fff;font-weight:700;padding:.5em;text-align:center}
