@font-face{font-family: 'Open Sans';font-style: normal;font-weight: 300 700;font-display: swap;src: url(../schrift/open-sans-latin.woff2) format('woff2')}:root{--gruen: #39ac39;--gruen-dunkel: #39ac39;--gruen-hover: #2a8a2a;--gruen-hell: #eaf6ea;--gelb: #fecc00;--rot: #970000;--hinter: #f3f3f3;--rand: #e3e3e3;--text: #222;--leise: #666;--achtung: #b00000;--breite: 1320px}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}body{display: flex;flex-direction: column;min-height: 100vh;margin: 0;font-family: 'Open Sans',Arial,sans-serif;font-size: 15px;font-weight: 400;line-height: 1.65;color: var(--text);background: var(--hinter);overflow-wrap: break-word}img{max-width: 100%;height: auto}a{color: var(--gruen-dunkel);text-decoration: none}a:hover,a:focus-visible{text-decoration: underline;color: var(--gruen-hover)}:focus-visible{outline: 3px solid var(--gelb);outline-offset: 2px}h1,h2,h3,h4,h5,h6{line-height: 1.25;color: #111}.springen{position: absolute;left: -9999px;top: 0;background: #fff;padding: 8px 14px;z-index: 10}.springen:focus{left: 10px}.unsichtbar{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.behaelter{width: 100%;max-width: var(--breite);margin: 0 auto;padding: 0 24px}.leise{color: var(--leise)}.kopf{background: #fff;box-shadow: 0 1px 0 var(--rand)}.kopf-innen{display: flex;align-items: center;justify-content: space-between;gap: 20px;min-height: 112px}.logo{display: block;flex: 0 0 auto;padding: 6px 0}.logo img{display: block;width: 230px;height: auto}.hauptmenue{align-self: flex-start}.hauptmenue ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: flex-end}.hauptmenue a{display: block;padding: 36px 15px 14px;color: var(--gruen);text-transform: uppercase;font-size: 14px;font-weight: 500;letter-spacing: .02em;border-bottom: 3px solid transparent;transition: background .15s,color .15s}.hauptmenue a:hover,.hauptmenue a:focus-visible{color: #c9a200;background: #f9f9f9;border-bottom-color: var(--rot);text-decoration: none}.hauptmenue a.aktiv{color: #c9a200;background: #f9f9f9;border-bottom-color: var(--rot)}.menue-knopf{display: none}.balken{padding: 16px 0 30px}.balken h1{display: flex;align-items: center;justify-content: center;min-height: 2.6em;margin: 6px 0 0;text-align: center;color: var(--gruen);text-transform: uppercase;font-size: 22px;font-weight: 400;letter-spacing: .01em}.brot{font-size: 13px;line-height: 20px;min-height: 20px;color: var(--leise);text-align: center}.brot a{color: var(--leise)}.brot span[aria-hidden]{margin: 0 6px;color: #aaa}.haupt{flex: 1 0 auto;display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: 28px;align-items: start;padding-bottom: 36px}.haupt.ohne-leiste{grid-template-columns: minmax(0,1fr)}.karte{background: #fff;border: 1px solid var(--rand);border-radius: 4px;padding: 26px 30px;box-shadow: 0 1px 2px rgba(0,0,0,.03)}.text>:first-child,.karte>:first-child{margin-top: 0}.text p,.text ul,.text ol{margin: 0 0 1em}.text h4{font-size: 18px;margin: 1.4em 0 .5em}.text h5{font-size: 16px;margin: 1.6em 0 .5em}.text table{border-collapse: collapse;margin: 0 0 1em}.text td,.text th{padding: 4px 10px 4px 0;vertical-align: top}.text strong{font-weight: 600}ul.weiter{list-style: none;padding: 0;margin: 0 0 1em}ul.weiter li{position: relative;padding: 5px 0 5px 28px}ul.weiter li::before,a.pfeil::before{content: '';position: absolute;left: 0;top: 9px;width: 18px;height: 18px;border-radius: 50%;background: var(--gruen) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M7 5l4 4-4 4' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}a.pfeil{position: relative;display: inline-block;padding-left: 28px}a.pfeil::before{top: 3px}a.zurueck::before{content: '‹ '}.leiste{display: grid;gap: 16px}.kasten{background: #fff;border: 1px solid var(--rand);border-radius: 4px;overflow: hidden}.kasten h2{margin: 0;padding: 11px 16px;background: #eee;border-bottom: 3px solid var(--gruen);color: var(--gruen-dunkel);font-size: 15px;font-weight: 600;text-align: center}.kasten h2 a{color: inherit}.kasten>ul,.kasten-text,.kasten>form{padding: 12px 18px;margin: 0}.kasten>form{padding-top: 0}.kasten-text p{margin: 0 0 .8em}.kasten-text p:last-child,.kasten-text ul:last-child{margin-bottom: 0}.kasten ul.weiter li{padding-top: 4px;padding-bottom: 4px}.kasten ul.weiter li::before{top: 8px}.kasten .aktiv{font-weight: 600;color: var(--text)}ul.symbole{list-style: none}ul.symbole li{display: flex;align-items: flex-start;gap: 8px;padding: 4px 0}ul.symbole svg{flex: 0 0 18px;width: 18px;height: 18px;margin-top: 4px;fill: none;stroke: var(--gruen);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.knopf{display: inline-block;border: 0;border-radius: 4px;background: var(--gruen);color: #fff;font: inherit;font-weight: 600;padding: 10px 20px;cursor: pointer;text-decoration: none;line-height: 1.3}.knopf:hover,.knopf:focus-visible{background: var(--gruen-hover);color: #fff;text-decoration: none}.knopf-zweit{background: #fff;color: var(--gruen-dunkel);box-shadow: inset 0 0 0 2px var(--gruen)}.knopf-zweit:hover,.knopf-zweit:focus-visible{background: var(--gruen-hell);color: var(--gruen-hover)}.knopf-hell{background: #eee;color: #333}.knopf-hell:hover{background: #ddd;color: #111}.knopf-klein{padding: 6px 14px;font-size: 14px}.feld{display: block;font-weight: 600;margin: 0 0 14px}.feld small{font-weight: 400;color: var(--leise)}.feld input,.feld select,.feld textarea{display: block;width: 100%;margin-top: 4px;font: inherit;font-weight: 400;padding: 9px 11px;border: 1px solid #c8c8c8;border-radius: 4px;background: #fff;color: var(--text)}.feld input:focus,.feld select:focus,.feld textarea:focus{border-color: var(--gruen);outline: 2px solid var(--gruen-hell)}.formular.schmal{max-width: 460px}.formular-links{font-size: 14px}fieldset{border: 0;padding: 0;margin: 0 0 16px;min-width: 0}legend{font-weight: 600;padding: 0;margin-bottom: 6px}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chip{position: relative;display: inline-flex;cursor: pointer}.chip input{position: absolute;opacity: 0;width: 1px;height: 1px}.chip span{display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px 7px 10px;border: 1px solid #c8c8c8;border-radius: 20px;background: #fff;transition: background .12s,border-color .12s;user-select: none}.chip span::before{content: '';width: 16px;height: 16px;border: 2px solid #aaa;border-radius: 3px;background: #fff center/12px no-repeat;flex: 0 0 auto}.chip input:checked + span{background: var(--gruen-hell);border-color: var(--gruen)}.chip input:checked + span::before{border-color: var(--gruen);background-color: var(--gruen);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.5 2.5L10 3' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.chip input:focus-visible + span{outline: 3px solid var(--gelb);outline-offset: 2px}.chip:hover span{border-color: var(--gruen)}.chip-gross span{border-radius: 6px}.hinweis{padding: 12px 16px;border-radius: 4px;margin: 0 0 18px;border-left: 4px solid}.hinweis-ok{background: var(--gruen-hell);border-color: var(--gruen)}.hinweis-fehler{background: #fdeeee;border-color: var(--achtung)}.hinweis-leer{background: #f7f7f7;border-color: #bbb}.achtung{color: var(--achtung)}.suche{border-top: 1px solid var(--rand);padding-top: 18px}.text + .suche{margin-top: 6px}.karte>.suche:first-child{border-top: 0;padding-top: 0}.suche-zeile{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(240px,100%),1fr));gap: 0 20px}.suche-knoepfe{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 6px}.suche-info{font-size: 13px;margin-top: 10px}.listen-link{margin: 18px 0 0;padding-top: 14px;border-top: 1px solid var(--rand)}.kriterien{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-bottom: 10px}.marke{display: inline-block;background: var(--gruen-hell);color: #1e6b1e;border-radius: 14px;padding: 2px 11px;font-size: 13px;font-weight: 600}.bezirk-links{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.bezirk-links .leise{margin-right: 4px}a.marke{text-decoration: none;border: 1px solid transparent}a.marke:hover,a.marke:focus-visible{border-color: var(--gruen);text-decoration: none}a.marke.aktiv{background: var(--gruen);color: #fff}.kriterien-aendern{margin-left: 4px;font-size: 14px}.anzahl{font-weight: 600;margin: 12px 0 6px}ul.treffer{list-style: none;margin: 0 0 18px;padding: 0}ul.treffer li{padding: 12px 0;border-bottom: 1px solid #ececec}ul.treffer h2{margin: 0 0 2px;font-size: 17px;font-weight: 600}ul.treffer p{margin: 2px 0}.treffer-adresse span + span::before{content: ' · ';color: #aaa}.unten-links{margin-bottom: 0}.inhalt{display: grid;gap: 20px;align-content: start;min-width: 0}.schnellsuche h2{margin: 0 0 12px;font-size: 18px;color: var(--gruen-dunkel);font-weight: 600}.schnell-form{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr) auto;gap: 0 16px;align-items: end}.schnell-knoepfe{display: flex;gap: 8px;margin-bottom: 14px}.schnellsuche>p{margin: 0}.wegweiser{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(190px,100%),1fr));gap: 14px}.wegweiser-punkt{display: block;background: #fff;border: 1px solid var(--rand);border-top: 3px solid var(--gruen);border-radius: 4px;padding: 14px 16px;color: var(--text)}.wegweiser-punkt:hover{text-decoration: none;border-color: var(--gruen);box-shadow: 0 2px 8px rgba(57,172,57,.15)}.wegweiser-punkt strong{display: block;color: var(--gruen-dunkel);margin-bottom: 2px}.wegweiser-punkt span{font-size: 14px;color: var(--leise)}.therapeut-oben{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 0 26px;align-items: start}.therapeut-oben .adressen{margin-top: 0;grid-template-columns: minmax(0,1fr)}.therapeut-kopf h2{margin: 0 0 6px;font-size: 24px;font-weight: 400}.therapeut-kopf .leise{margin: 0}.memo{background: #f7faf7;border-left: 3px solid var(--gruen);padding: 10px 14px;margin: 12px 0;border-radius: 0 4px 4px 0}.adressen{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(260px,100%),1fr));gap: 16px;margin: 18px 0}.adresse{border: 1px solid var(--rand);border-radius: 4px;padding: 14px 16px}.adresse h3,.eigenschaften h3{margin: 0 0 6px;font-size: 15px;color: var(--gruen-dunkel)}.adresse p{margin: 0 0 6px}dl{margin: 0;display: grid;grid-template-columns: max-content minmax(0,1fr);gap: 2px 12px}dt{color: var(--leise)}dd{margin: 0}.eigenschaften{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(230px,100%),1fr));gap: 10px 26px;border-top: 1px solid var(--rand);padding-top: 16px}.eigenschaften h3{margin-top: 10px}ul.haken{list-style: none;padding: 0;margin: 0 0 10px}ul.haken li{position: relative;padding: 2px 0 2px 26px}ul.haken li::before{content: '';position: absolute;left: 0;top: 6px;width: 16px;height: 16px;border-radius: 50%;background: var(--gruen) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.3l2.6 2.5L12 5.4' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}ul.haken li.nein{color: var(--leise)}ul.haken li.nein::before{background: #ccc}.karte-link::before{content: '⌖ '}ul.treffer li.mit-bild{display: flex;gap: 16px;align-items: flex-start}.treffer-bild{flex: 0 0 72px;width: 72px;height: 72px;border-radius: 50%;overflow: hidden;background: var(--gruen-hell);display: flex;align-items: center;justify-content: center;text-decoration: none}.treffer-bild img{width: 72px;height: 72px;object-fit: cover;display: block}.treffer-bild span{color: var(--gruen-hover);font-weight: 600;font-size: 20px;letter-spacing: .04em}.treffer-bild:hover{text-decoration: none}.treffer-text{min-width: 0;flex: 1}.therapeut-kopf.mit-vorschau{display: grid;grid-template-columns: 150px minmax(0,1fr);gap: 0 22px;align-items: start}.therapeut-kopf.mit-vorschau .memo{grid-column: 1 / -1}.therapeut-vorschau{background: none;border-radius: 50%;width: 150px}.therapeut-vorschau img{display: block;width: 150px;height: 150px;border-radius: 50%;object-fit: cover;box-shadow: 0 1px 4px rgba(0,0,0,.15)}.galerie{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(170px,100%),1fr));gap: 10px;margin: 0 0 18px}.galerie-bild{display: block;border-radius: 4px;overflow: hidden;background: #eee}.galerie-bild img{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover;transition: transform .2s}.galerie-bild:hover img,.galerie-bild:focus-visible img{transform: scale(1.04)}.pswp__beschreibung{position: absolute;left: 0;right: 0;bottom: 0;padding: 14px 18px 18px;text-align: center;color: #fff;font-size: 15px;background: linear-gradient(transparent,rgba(0,0,0,.6));pointer-events: none}.pswp__beschreibung:empty{display: none}.bereich-ueberschrift{font-size: 17px;margin: 24px 0 10px;color: var(--gruen-dunkel)}.foto-vorschau-pflege{display: flex;gap: 22px;align-items: flex-start;flex-wrap: wrap}.foto-vorschau-pflege img,.foto-leer{width: 150px;height: 150px;border-radius: 50%;object-fit: cover;flex: 0 0 150px;background: #eee;display: block}.foto-vorschau-pflege>div{flex: 1;min-width: min(260px,100%)}.fotos-pflege{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(240px,100%),1fr));gap: 14px}.foto-karte{border: 1px solid var(--rand);border-radius: 4px;padding: 10px}.foto-karte .feld{margin: 8px 0;font-size: 14px}.foto-knoepfe{display: flex;flex-wrap: wrap;gap: 6px}.foto-knoepfe button:disabled{opacity: .4;cursor: default}.foto-neu{margin-top: 16px;padding: 12px 14px;border: 1px dashed #b9d9b9;border-radius: 4px;background: #fafcfa}table.liste{width: 100%;border-collapse: collapse;font-size: 14px}table.liste th{text-align: left;background: #f4f4f4;padding: 8px 10px}table.liste td{padding: 8px 10px;border-bottom: 1px solid #e8e8e8;vertical-align: top}.team-einleitung{margin: 0 0 12px}.team{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(330px,100%),1fr));gap: 16px;margin-bottom: 26px}.team-person{display: flex;gap: 16px;border: 1px solid var(--rand);border-radius: 4px;padding: 14px;align-items: flex-start}.team-person img,.team-ohne-foto{width: 120px;height: 120px;object-fit: cover;border-radius: 4px;flex: 0 0 120px;background: #eee}.team-person>div{min-width: 0}.team-person h3{margin: 0 0 6px;font-size: 16px}.team-person dl{display: block;font-size: 14px}.team-person dt{font-size: 12px;text-transform: uppercase;letter-spacing: .03em;margin-top: 6px}.team-person dd{margin: 0}.download-kategorie{font-size: 17px;margin: 22px 0 8px;padding-bottom: 4px;border-bottom: 2px solid var(--gruen-hell)}ul.downloads{list-style: none;padding: 0;margin: 0;display: grid;gap: 8px}ul.downloads a{display: flex;gap: 12px;align-items: flex-start;padding: 10px 12px;border: 1px solid #ececec;border-radius: 4px;color: var(--text)}ul.downloads a:hover{border-color: var(--gruen);background: #fbfdfb;text-decoration: none}.datei-art{flex: 0 0 44px;height: 44px;border-radius: 4px;display: flex;align-items: center;justify-content: center;font-size: 11px;font-weight: 700;color: #fff;background: #c0392b}.datei-DOC{background: #2b5797}.datei-XLS{background: #1e7145}.datei-BILD{background: #777}.datei-text{min-width: 0}ul.downloads li,ul.downloads a{min-width: 0}.datei-text strong{display: block;color: var(--gruen-dunkel);font-weight: 600}.datei-text span,.datei-text small{display: block}.datei-text small{color: var(--leise)}.news-eintrag{padding: 12px 0;border-bottom: 1px solid #ececec}.news-eintrag h2{font-size: 17px;margin: 0 0 4px}.news-kurz{font-weight: 600;margin-bottom: 10px}.bereich-nav{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 18px;padding-bottom: 12px;border-bottom: 1px solid var(--rand)}.bereich-nav a{padding: 6px 12px;border-radius: 16px;background: #f2f2f2;color: #333;font-size: 14px}.bereich-nav a:hover{background: var(--gruen-hell);text-decoration: none}.bereich-nav a.aktiv{background: var(--gruen);color: #fff}.kacheln{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(250px,100%),1fr));gap: 12px;margin: 16px 0 20px}.kachel{display: block;border: 1px solid var(--rand);border-radius: 4px;padding: 14px 16px;color: var(--text);border-left: 4px solid var(--gruen)}.kachel:hover{background: #fbfdfb;text-decoration: none;border-color: var(--gruen)}.kachel strong{display: block;color: var(--gruen-dunkel)}.kachel span{font-size: 14px;color: var(--leise)}.kachel-wichtig{border-left-color: var(--gelb);background: #fffdf2}fieldset.plaetze{border: 1px solid var(--rand);border-radius: 4px;padding: 10px 14px 6px}fieldset.plaetze legend{padding: 0 6px;color: var(--gruen-dunkel)}fieldset.plaetze table{width: 100%;border-collapse: collapse}fieldset.plaetze th,fieldset.plaetze td{padding: 6px 4px;text-align: center;font-size: 14px}fieldset.plaetze tbody th{text-align: left;font-weight: 600}.kaestchen{display: inline-flex;cursor: pointer;padding: 4px}.kaestchen input{position: absolute;opacity: 0;width: 1px;height: 1px}.kaestchen span{width: 26px;height: 26px;border: 2px solid #9a9a9a;border-radius: 5px;background: #fff center/18px no-repeat}.kaestchen input:checked + span{background-color: var(--gruen);border-color: var(--gruen);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.5 2.5L10 3' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.kaestchen input:focus-visible + span{outline: 3px solid var(--gelb);outline-offset: 2px}.kaestchen.gesperrt{cursor: not-allowed}.kaestchen.gesperrt span{background: #eee;border-color: #ddd}.daten{margin: 0 0 18px}fieldset.plaetze .kurz{display: none}.fuss-logo{display: flex;justify-content: flex-end;padding-top: 16px;padding-bottom: 16px}.fuss{background: #fff}.kuratorium{display: flex;align-items: center;gap: 8px;text-decoration: none}.kuratorium span{color: #777;font-size: 10px;letter-spacing: .03em;text-transform: uppercase;white-space: nowrap}.kuratorium img{display: block}.fuss-gruen{background: var(--gruen);color: #fff;text-align: center;padding: 26px 0 30px}.fuss-gruen p{margin: 0;line-height: 1.7}.fuss-gruen a{color: #fff}@media (max-width: 1100px){.haupt{grid-template-columns: minmax(0,1fr) 300px;gap: 20px}.hauptmenue a{padding-left: 10px;padding-right: 10px;font-size: 13px}}@media (max-width: 900px){.behaelter{padding: 0 16px}.kopf-innen{min-height: 0;padding-top: 6px;padding-bottom: 6px;flex-wrap: wrap}.logo img{width: 170px}.menue-knopf{display: inline-flex;align-items: center;gap: 10px;border: 1px solid var(--rand);background: #fff;color: var(--gruen-dunkel);font: inherit;font-weight: 600;text-transform: uppercase;font-size: 14px;padding: 9px 14px;border-radius: 4px;cursor: pointer}.striche,.striche::before,.striche::after{display: block;width: 20px;height: 2px;background: currentColor;position: relative;content: ''}.striche::before{position: absolute;top: -6px}.striche::after{position: absolute;top: 6px}.hauptmenue{flex-basis: 100%;display: none}.hauptmenue.offen{display: block}.kein-js .hauptmenue{display: block}.hauptmenue ul{display: block;border-top: 1px solid var(--rand)}.hauptmenue a{padding: 13px 4px !important;border-bottom: 1px solid #f0f0f0;border-left: 3px solid transparent;font-size: 15px}.hauptmenue a.aktiv,.hauptmenue a:hover{border-bottom-color: #f0f0f0;border-left-color: var(--rot);padding-left: 10px}.balken{padding: 12px 0 16px}.balken h1{display: block;font-size: 18px;min-height: 0;hyphens: auto;-webkit-hyphens: auto;overflow-wrap: break-word}.brot:empty{display: none}.hauptmenue{align-self: auto}.haupt,.haupt.ohne-leiste{grid-template-columns: minmax(0,1fr);gap: 18px}.karte{padding: 20px 18px}.fuss-logo{justify-content: center}.therapeut-oben{grid-template-columns: minmax(0,1fr)}.therapeut-oben .adressen{margin-top: 18px}.schnell-form{grid-template-columns: minmax(0,1fr)}}@media (max-width: 560px){body{font-size: 15px}.karte{padding: 18px 14px;border-radius: 0;margin: 0 -16px;border-left: 0;border-right: 0}.kasten{border-radius: 0;margin: 0 -16px;border-left: 0;border-right: 0}.suche-knoepfe .knopf{width: 100%}.team-person{flex-direction: column}.therapeut-kopf.mit-vorschau{grid-template-columns: 96px minmax(0,1fr);gap: 0 14px}.therapeut-vorschau,.therapeut-vorschau img{width: 96px;height: 96px}.treffer-bild,.treffer-bild img{width: 56px;height: 56px;flex-basis: 56px}ul.treffer li.mit-bild{gap: 12px}.treffer-adresse span{display: block}.treffer-adresse span + span::before{content: none}dl{grid-template-columns: minmax(0,1fr)}dt{margin-top: 4px}table.liste thead{display: none}table.liste tr{display: block;border-bottom: 1px solid #e3e3e3;padding: 8px 0}table.liste td{display: block;border: 0;padding: 2px 0;overflow-wrap: anywhere}table.liste{table-layout: fixed}fieldset.plaetze{padding: 8px 6px 4px}fieldset.plaetze th,fieldset.plaetze td{padding: 4px 1px;font-size: 12px}fieldset.plaetze .lang{display: none}fieldset.plaetze .kurz{display: inline}}@media (max-width: 380px){.kopf-innen{flex-wrap: nowrap;gap: 10px}.logo img{width: 150px}.menue-knopf{padding: 8px 10px;gap: 8px}.kopf-innen{flex-wrap: wrap}.hauptmenue{order: 3}}@media print{body{background: #fff;font-size: 11pt}.kopf .hauptmenue,.menue-knopf,.leiste,.fuss,.nicht-drucken,.brot,.springen{display: none !important}.kopf{box-shadow: none}.haupt{display: block}.karte{border: 0;padding: 0;box-shadow: none}.balken h1{text-align: left}a{color: #000}ul.treffer li,table.liste tr{break-inside: avoid}}.treffer.gekuerzt{border: 1px solid var(--rand);border-bottom: 0;border-radius: 4px 4px 0 0;padding: 0 16px;margin-bottom: 0}.treffer.gekuerzt>li:last-child{border-bottom: 0}.mehr-rahmen{display: flex;flex-wrap: wrap;justify-content: center;align-items: baseline;gap: 2px 10px;margin: 0 0 18px;padding: 8px 12px 6px;border: 1px solid var(--rand);border-radius: 0 0 4px 4px;background: #f3f3f3;color: var(--gruen-dunkel);font-weight: 600;text-decoration: none;line-height: 1.3}.mehr-rahmen small{color: #777;font-weight: 400}.mehr-rahmen b{flex-basis: 100%;display: flex;justify-content: center}.mehr-rahmen b::after{content: "";border: 9px solid transparent;border-top: 8px solid currentColor;border-bottom: 0;margin-top: 4px}.mehr-rahmen:hover,.mehr-rahmen:focus-visible{background: var(--gruen-hell);border-color: var(--gruen);color: var(--gruen-hover);text-decoration: none}@media print{.treffer.gekuerzt{border: 0;padding: 0}}.treffer li[id]{scroll-margin-top: 20px}