:root{--sand:#e9e6df;--sand-dark:#dbd8d2;--ink:#1d1e20;--teal:#3e6f7d;--teal-dark:#2c515c;--teal-text:#3a6976;--stack:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{background:var(--sand);color:var(--ink);font:400 17px/1.55 var(--stack);overflow-wrap:break-word;margin:0}img{max-width:100%;height:auto;display:block}strong{font-weight:600}.top{z-index:20;background:var(--sand);justify-content:space-between;align-items:center;height:63px;padding:4px 16px;transition:transform .2s;display:flex;position:sticky;top:0}.top.away:not(:has(:focus-visible,.menu-box:checked,.menu details[open])){transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.top{transition:none}}.logo,.logo img{display:block}.menu summary{cursor:pointer;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu-box{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.menu-btn{cursor:pointer;align-items:center;width:48px;height:48px;margin-right:-12px;padding:0 12px;display:flex}.striche{gap:7px;width:24px;display:grid}.striche span{background:var(--ink);height:2px;display:block}.menu-box:focus-visible+.menu-btn{outline:2px solid var(--teal);outline-offset:-2px;border-radius:8px}.striche span:nth-child(odd){transition:rotate .15s,translate .15s .15s}.striche span:nth-child(2){transition:scale .1s .1s,opacity .1s .1s}.menu-box:checked+.menu-btn .striche span:nth-child(odd){transition:translate .15s,rotate .15s .15s}.menu-box:checked+.menu-btn .striche span:first-child{translate:0 9px;rotate:45deg}.menu-box:checked+.menu-btn .striche span:nth-child(2){opacity:0;transition:scale .1s,opacity .1s;scale:0 1}.menu-box:checked+.menu-btn .striche span:nth-child(3){translate:0 -9px;rotate:-45deg}@media (prefers-reduced-motion:reduce){.menu-btn .striche span{transition:none!important}}.skip{z-index:30;background:var(--teal);color:#fff;border-radius:10px;align-items:center;min-height:44px;padding:0 16px;font-weight:600;display:flex;position:absolute;top:-100px;left:8px}.skip:focus{top:8px}.menu{background:var(--sand);border-radius:0 0 14px 14px;max-height:calc(100vh - 63px);padding:8px 16px 24px;display:none;position:absolute;top:63px;left:0;right:0;overflow:auto}.menu-box:checked~.menu{display:block}.top:after{content:"";z-index:-1;backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;background:#1d1e2066;transition:opacity .2s,visibility .2s;position:fixed;inset:63px 0 0}.top:has(.menu-box:checked):after{opacity:1;visibility:visible}.menu ul{margin:0;padding:0;list-style:none}.menu ul ul{padding-left:16px}.menu a,.menu ul summary{color:var(--ink);padding:12px 0;line-height:1.5;text-decoration:none;display:block}.menu a:hover,.menu ul summary:hover{color:var(--teal)}.menu ul summary:after{content:" ▾"}.menu [aria-current=page],.menu details:not([open]):has([aria-current=page])>summary{color:var(--teal-dark);background:#d3cfc6;border-radius:8px;margin-inline:-12px;padding-inline:12px}@media (width<=899px){.menu [aria-current=page],.menu details:not([open]):has([aria-current=page])>summary{font-weight:600}}.b{padding:28px 16px}.hero{padding:0 0 28px}.bgi{object-fit:cover;width:100%;height:300px}.hero .in{padding:20px 16px 0}@media (width<=599px){.with-lists .bgi{height:240px}}@media (width<=359px){.bgi,.with-lists .bgi{height:200px}}.i+.i{margin-top:16px}.pic{object-fit:cover;border-radius:10px;width:100%}.zoom{cursor:zoom-in;display:block;position:relative}.zoom:after{content:"Vergrößern";background:var(--teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='7'/%3E%3Cpath d='M15 15l6 6M10 7v6M7 10h6'/%3E%3C/svg%3E") no-repeat 12px center / 17px;color:#fff;border:2px solid #fff;border-radius:999px;padding:8px 14px 8px 36px;font-size:15px;font-weight:600;line-height:1.2;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 10px #00000059}.zoom-box{cursor:zoom-out;background:0 0;border:0;max-width:100%;max-height:100%;padding:0;overflow:auto}.zoom-box::backdrop{background:#000c}.zoom-box img{max-width:none}.zoom-close{background:var(--sand);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:24px;line-height:1;position:fixed;top:12px;right:12px}.card{border:1px solid var(--teal);border-radius:12px;padding:20px;overflow:hidden}.card>.i+.i{margin-top:12px}.card.teal{background:var(--teal);color:#fff;border:0}.teal .line{color:#fff;border-color:#fff}.teal .line:hover{background:var(--teal-dark)}.tile{transition:box-shadow .2s;position:relative}.tile .btn:after{content:"";border-radius:12px;position:absolute;inset:0}.tile:has(.btn:active){box-shadow:0 6px 20px #1d1e2024}.tile:has(.btn:active) .line{background:var(--teal);color:#fff}@media (hover:hover){.tile:hover{box-shadow:0 6px 20px #1d1e2024}.tile:hover .line,#zeit-fur-dich.card .line:hover{background:var(--teal);color:#fff}}#zeit-fur-dich.card .line:active{background:var(--teal);color:#fff}.tile .btn:focus-visible{outline:none}.tile:has(.btn:focus-visible){outline:2px solid var(--teal);outline-offset:3px}@media (prefers-reduced-motion:reduce){.tile{transition:none}}.to-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:15;background:var(--teal);color:#fff;opacity:0;visibility:hidden;border-radius:50%;place-items:center;width:48px;height:48px;transition:opacity .2s,visibility .2s;display:grid;position:fixed;box-shadow:0 2px 10px #0000004d}.to-top.on{opacity:1;visibility:visible}.to-top:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.contact .in>.t+.t,.contact .in>.card{margin-top:32px}.t p,.t ul,.t ol{margin:0 0 10px}.t :is(h1,h2,h3,h4,h5,h6){margin:24px 0 10px;font-weight:600}.t>:first-child{margin-top:0}.t>:last-child,.t li:last-child{margin-bottom:0}.t ul{padding-left:20px}.t ol{padding-left:28px}.t li{margin-bottom:6px}.t li>*{margin-bottom:0}.t a{color:inherit}.t .h-page{font-size:30px;line-height:1.2}.t .h-sec{font-size:24px;line-height:1.25}.t h1.h-sec{font-size:26px;line-height:1.2}.t .h-sub{font-size:20px;font-weight:600;line-height:1.3}.t .as-p{font-size:17px;line-height:1.55}.t *+.gap{margin-top:24px}@media (width<=340px){.t .h-page{font-size:26px}.t .h-sec{font-size:22px}.t h1.h-sec{font-size:24px}.card{padding:16px}}.t .price{font-size:16px;line-height:1.4}.t .note{margin-top:16px}.t h3.plain{font-size:inherit;line-height:inherit;margin:0 0 10px}.t:has(>h1:only-child)+.t>:is(h2,h3):first-child{margin-top:16px}.t .jump{margin:0}.t .jump a{color:var(--teal-text);text-underline-offset:3px;padding:9px 0;font-weight:600;display:inline-block}.t .jump a:before{content:"→";content:"→" / "";margin-right:8px;display:inline-block}.teal .jump a{color:inherit}.t .jumps{padding-left:0;list-style:none}.btn{text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:8px 16px;font-size:17px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.fill{background:var(--teal);color:#fff}.fill:hover{background:var(--teal-dark)}.line{border:1.5px solid var(--teal);color:var(--teal-text)}.line:hover{background:var(--sand-dark)}.back{min-height:44px;color:var(--teal-text);font-size:15px;font-weight:400}@media (width<=899px){body:has(.to-top) .b:has(.back){display:none}body:has(.to-top) .b:has(+.b .back){padding-bottom:64px}}footer .b{background:var(--teal);color:#fff;text-align:center;padding:32px 16px}footer .t{font-size:15px;line-height:1.6}footer .t p{margin-bottom:6px}footer .t p:has(>a){margin:0}footer .t a{text-underline-offset:3px;padding:10px 0;display:inline-block}footer .btn{color:#fff;border-color:#fff;min-width:260px;display:inline-flex}footer .btn:hover{background:var(--teal-dark)}.field{margin-bottom:14px}.field label{margin-bottom:6px;line-height:1.5;display:block}.field input,.field textarea{background:var(--sand-dark);width:100%;min-height:48px;color:var(--ink);font:inherit;border:0;border-radius:8px;padding:12px 16px;line-height:1.5;display:block}.field textarea{resize:vertical;min-height:96px}.form button{background:var(--teal);color:#fff;width:100%;min-height:52px;font:600 17px/1.3 var(--stack);cursor:pointer;border:0;border-radius:10px;padding:8px 16px;display:block}.form button:hover{background:var(--teal-dark)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-msg{white-space:pre-line;margin:16px 0 0}.form-msg:empty{margin:0}.form-msg .btn{margin-top:12px}.form button:disabled{opacity:.7;cursor:wait}.form.sent>:not(.form-msg){display:none}.form.sent .form-msg{margin:0}@media (width>=600px) and (width<=899px){.in{max-width:640px;margin-inline:auto}.bgi{height:420px}.hero .in{max-width:none;padding-inline:max(16px,50% - 320px)}.btn{min-width:280px;display:inline-flex}.pic{max-height:420px}.pic.karte{max-height:none}}@media (width<=899px) and (height<=500px){.bgi,.with-lists .bgi{height:160px}}@media (width>=900px){body{font-size:18px}.top{height:72px;padding-inline:max(32px,50% - 600px)}.menu-box,.menu-btn,.top:after{display:none}.menu{background:0 0;border:0;border-radius:0;max-height:none;padding:0;display:block;position:static;overflow:visible}.menu>ul{gap:24px;display:flex}.menu li{position:relative}.menu a,.menu ul summary{padding:8px 0;font-size:16px}.menu ul ul{background:var(--sand);border-radius:10px;width:max-content;min-width:220px;padding:8px 16px;position:absolute;top:100%;left:-16px;box-shadow:0 12px 16px #0000001f}.menu details:has([aria-current=page])>summary{color:var(--teal-dark);background:#d3cfc6;border-radius:8px;margin-inline:-12px;padding-inline:12px}.b{padding:56px 32px}.in{max-width:1200px;margin-inline:auto}.card{flex-direction:column;padding:24px;display:flex}.card>.i:last-child:has(>.btn){margin-top:auto;padding-top:16px}.t .h-page{font-size:clamp(32px,3vw,40px)}.t .h-sec{font-size:clamp(26px,2.4vw,30px)}.t h1.h-sec{font-size:clamp(28px,2.6vw,36px);line-height:1.2}.t .h-sub{font-size:22px}.t .as-p{font-size:18px}.t .price{font-size:17px}.btn{min-width:280px;display:inline-flex}.hero{grid-template-columns:1fr 1fr;column-gap:56px;max-width:1264px;margin-inline:auto;padding:48px 32px 56px;display:grid}.bgi{aspect-ratio:5/4;border-radius:10px;grid-area:1/2;align-self:start;height:auto}.hero .in{grid-area:1/1;align-self:center;width:100%;max-width:none;margin:0;padding:0}.with-cards{grid-template-rows:1fr auto auto 1fr}.with-cards .in{display:contents}.with-cards .bgi{grid-row:1/span 4;margin-bottom:32px}.with-cards .in>.i{grid-column:1}.with-cards .in>:first-child{grid-row:2}.with-cards .in>:nth-child(2){grid-row:3}.with-cards .in>.card{grid-row:5;margin-top:0}.with-cards .in>.card~.card{grid-column:2}.with-cards .in>.card~.t{grid-column:1/-1;margin-top:32px}.contact .in{grid-template-rows:auto auto auto auto 1fr;grid-template-columns:5fr 7fr;align-items:start;column-gap:56px;display:grid}.contact .in>.i{grid-column:1}.contact .in>.card{grid-area:1/2/span 5;margin-top:0}.with-lists .in{display:contents}.with-lists .in>.card{grid-area:1/1;align-self:center}.with-lists .in>.t{columns:2;grid-column:1/-1;column-gap:56px;margin-top:40px}.with-lists .in>.t h2{break-before:column;margin-top:0}#betreuungsgebiet .in{grid-template-rows:auto auto 1fr;grid-template-columns:5fr 7fr;column-gap:56px;display:grid}#betreuungsgebiet .in>.i{grid-column:1}#betreuungsgebiet .in>:has(.karte){grid-area:1/2/span 3;max-width:560px;margin-top:0}.split .in{grid-template-columns:5fr 7fr;column-gap:56px;display:grid}.split .in>.i{grid-column:2}.split .in>:first-child{grid-area:1/1/span 12;align-self:start;position:sticky;top:96px}.split .in>:nth-child(2){margin-top:0}.titled .in>:first-child{grid-area:auto/1/auto/-1;margin-bottom:24px;position:static}.titled .in>:nth-child(2){grid-area:2/1/span 12;align-self:start;position:sticky;top:96px}.titled .in>:nth-child(3){margin-top:0}.duo .in{grid-template-columns:5fr 3.5fr 3.5fr;gap:24px}.duo .in>:first-child{margin-bottom:0}.duo .in>:nth-child(2){grid-row:2/span 2;margin-right:32px;position:static}.duo .in>.card{grid-column:auto;margin-top:0}.cards .in{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cards .in>.t,.cards .in>.card+.i:not(.card){grid-column:1/-1}.cards .in>.i{margin-top:0}#zeit-fur-dich.card{grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr 1fr;column-gap:12px;display:grid}#zeit-fur-dich.card>.i{grid-column:1/-1}#zeit-fur-dich.card>.i:has(>.btn){margin-top:0;padding-top:16px}#zeit-fur-dich.card>:nth-child(3){grid-column:1}#zeit-fur-dich.card>:nth-child(4){grid-column:2}#zeit-fur-dich.card>:last-child{padding-top:12px}#zeit-fur-dich.card .btn{min-width:0;display:flex}.aside .in{grid-template-columns:7fr 5fr;align-items:start;column-gap:56px;display:grid}.aside .in>:first-child{grid-column:1/-1;margin-bottom:16px}.aside .in>.card{grid-area:2/2;margin-top:0;position:sticky;top:96px}.aside .in>.t+.t{grid-area:2/1;margin-top:0}.narrow .in{max-width:760px}.legal .narrow .in{max-width:620px}#fragen .card{text-align:center;width:fit-content;margin-inline:auto}.center .in{text-align:center}.back{min-width:0}footer .b{text-align:left;padding:40px 32px}footer .in{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px 48px;display:grid}footer .i+.i{margin-top:0}footer .in>:last-child{text-align:right;grid-column:3}footer .btn{min-width:260px}.to-top{display:none}}
