*{box-sizing:border-box}:root{--footer-height:3.125rem}#footer-shell{width:100%;height:var(--footer-height);z-index:0;background-color:#37645f;margin:0;position:fixed;bottom:0;left:0}#main-shell{z-index:2;text-align:center;width:100%;min-width:25rem;min-height:50rem;margin:0 auto;margin-bottom:var(--footer-height);background-color:#fff;padding:3% 6% 6%;position:relative}#page-shell{position:relative;overflow-x:hidden}#navigator-shell{z-index:3;width:100%;margin:0;position:fixed;top:0}.grayline{border-bottom:2px solid gray}.information{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:1.5rem;display:grid}.information span{text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;background-color:beige;border-radius:1.25rem;min-width:0;padding:1.5rem;box-shadow:.4375rem .4375rem gray;container-type:inline-size}.information span p{font-size:clamp(.8rem,5cqi,1.05rem)}.information span h2{font-size:clamp(1rem,7cqi,1.4rem)}.information span:hover{transform:scale(1.1)}.doctor-information{grid-template-columns:.8fr 1.2fr;align-items:stretch;gap:1.5rem;display:grid}.doctor-information span{text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;padding:1.5rem;container-type:inline-size}@media (max-width:48rem){.information{grid-template-columns:1fr;gap:1.5rem}#main-shell{min-width:0;padding:5% 6%}}@media (min-width:48.0625rem) and (max-width:64rem){.information{grid-template-columns:1fr 1fr;gap:1.5rem}.information span:first-child{grid-column:1/-1}}@media (max-width:75rem){.doctor-information{grid-template-columns:1fr}}
body{justify-content:center;align-items:center;min-height:100vh;margin:0}label{margin-left:.625rem}#submitBut{border-radius:.625rem;margin-top:1.25rem;padding:1% 45.2%}#submitBut:hover{background-color:#faebd7}.form-field-write{width:95%}.form-field-write:hover{background-color:#faebd7}.form-field-write:focus{box-shadow:0 0 .3125rem #000}input,textarea{background-color:#d3d3d3}input.form-field-write{border-radius:.3125rem;height:2.5rem}textarea.form-field-write{border-radius:.625rem;height:10rem}div{margin-top:1%}.label-form{text-align:left;text-indent:1%}.shell-form{margin-bottom:1.25rem}input,textarea,button{border:2px solid #000}.error-text{color:red}.input-error{background-color:#f19f9f;outline:none;border:2px solid red!important}.input-error:focus{box-shadow:0 0 .3125rem #ff000080}#success-text{color:#000;margin-bottom:1.25rem;margin-left:1.25rem;font-size:1.875rem}.success-message{place-content:center}.hidden-field{display:none}
.navbar{color:#fff;background-color:#71aac4;justify-content:space-between;align-items:center;min-width:25rem;padding:1rem 2rem;display:flex;position:relative}.navbar-brand{font-size:1.2rem;font-weight:700}.navbar-links{gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.navbar-links a{color:#fff;padding:.625rem;text-decoration:none;display:block}.navbar-links a:hover{background-color:gray;border-radius:.3125rem}.nav-toggle,.nav-hamburger{display:none}.shell-announcement{text-align:center;background-image:linear-gradient(#939292,#939292b3);justify-content:center;height:2.7rem;margin:0;display:flex}.shell-announcement span{color:#fff;background-color:#6a6969;border-radius:.9375rem;margin:auto;padding:.25rem 2.5rem}@media (max-width:48rem){.navbar{justify-content:center;min-width:0}.nav-hamburger{cursor:pointer;color:#fff;align-items:center;font-size:1.8rem;display:flex;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.nav-hamburger .icon-close{display:none}.navbar-links{z-index:10;background-color:#47435d;flex-direction:column;gap:0;padding:.5rem 0;display:none;position:absolute;top:100%;left:0;right:0}.nav-toggle:checked~.navbar-links{display:flex}.nav-toggle:checked~.nav-hamburger .icon-menu{display:none}.nav-toggle:checked~.nav-hamburger .icon-close{display:block}.navbar-links li{text-align:center;border-top:1px solid #ffffff26;width:100%}.navbar-links a{padding:.75rem}}
#shell-sprechzeiten{grid-template-rows:auto repeat(5,auto);grid-template-columns:auto auto;grid-auto-flow:column;justify-content:center;justify-items:center;gap:.5rem 2rem;margin-bottom:10%;display:grid}#shell-sprechzeiten h2{text-align:center;grid-column:1/-1;justify-self:center}.sprechzeit-day p{margin:0;font-weight:700}.sprechzeit-time p{margin:0}.time-interval{white-space:nowrap}div{color:#000}
#praxis-image{background-image:linear-gradient(#64646459,#64646459),url(https://www.google.com/search?sca_esv=e8189ae1df6600a8&rlz=1C5CHFA_enDE1132DE1138&sxsrf=APpeQnuHKb7rpfp4gv4YFa1vNl4H4LDtAQ:1785123329266&udm=2&fbs=ABfTbFVyMZGZf1hfvX9uKjN_-G8c4u0nXx4bEIpwm1lnNH832VTJOOCxW_fyN-Q_ezyf8gLZhoVnym8adqD7lVa5VazpWFun_Hbf9lrDzcGOCzTXwLF8QrRYckTcchjYAyznaoWyVNutNj3vDs5z9k0_6hM1lzEV5TC-7hhOxbSchppD-z-9ZC8&q=Praxis+Rezeption&sa=X&ved=2ahUKEwiR_a7P9vGVAxXsNvsDHUZSC3kQtKgLegQIEBAB&biw=1710&bih=951&dpr=2#sv=CAMSURoyKhBlLTBpT0IwNzJIckFGRGRNMg4waU9CMDcySHJBRkRkTToOWHVPQ2luc3NwSG9DUE0gBCoXCgFzEhBlLTBpT0IwNzJIckFGRGRNGAEwARgHILX62YELSggQARgBIAEoAQ);background-position:50%;background-size:cover;border-radius:.9375rem;align-content:center;width:100%;height:40vh;margin-top:4.375rem}#terminvergabe{background-color:#8e8d96;border:none;border-radius:1.25rem;padding:.625rem 7%;font-weight:bolder}.praxis-closed{color:red;background-color:#f09494;border-radius:1.25rem;padding:.375rem 7%;font-weight:bolder}.praxis-opened{color:green;background-color:#5ed25e;border-radius:1.25rem;padding:.375rem 7%;font-weight:bolder}
.link,span{color:#fff;font-size:1.0625rem;text-decoration:none;display:inline}.link{margin:.625rem .625rem .625rem 1.25rem}span{margin:.625rem 1.25rem .625rem .625rem}.lower-footer{border-top:1px solid #000;justify-content:space-between;width:99%;margin:0 auto;display:flex}
.kontakt-shell{text-align:center}.kontakt-shell p{margin:.4rem 0}
.shell-arzt{width:100%;margin-top:4.375rem;margin-bottom:4rem;overflow:hidden}.shell-arzt img{float:left;object-fit:cover;object-position:top;border-radius:.9375rem;width:6.25rem;height:9.375rem;margin-top:0;margin-bottom:.2rem;margin-right:.8rem}.arzt-text{color:#000;text-align:left;text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0;line-height:1.3}
.vertretung-shell{text-align:center}.vertretung-shell p{margin:.4rem 0}
span{color:#000}.leistungen-inner-shell{grid-template-columns:.9fr 1.1fr 1fr;align-items:stretch;gap:1rem;display:grid}.single-leistung{text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;background-color:#add8e6;border-radius:10px;min-width:0;height:300px;padding:1.5rem;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;container-type:inline-size}@media (max-width:64rem){.leistungen-inner-shell{grid-template-columns:1fr}}
