/* Kathrin Werner: Gestaltung nach DESIGN.md. Waldgrün auf Weiß, Mint als ruhige Fläche, Blattgrün für Handlungen. */
@font-face { font-family: "Bricolage Grotesque"; src: url(/assets/fonts/bricolage-grotesque.woff2) format("woff2"); font-weight: 400 800; font-display: swap; }
@font-face { font-family: "Figtree"; src: url(/assets/fonts/figtree.woff2) format("woff2"); font-weight: 400 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Figtree"; src: url(/assets/fonts/figtree-italic.woff2) format("woff2"); font-weight: 400 500; font-style: italic; font-display: swap; }
:root { color-scheme: light only; --wald: #194d21; --blatt: #7dbf5e; --blatt-d: #3f7a2c; --mint: #e9f4e6; --tinte: #1b201a; --linie: #d3e2cf; --leise: #4c564a; --weiss: #fff;
  --kopf: "Bricolage Grotesque", system-ui, sans-serif; --text: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;
  --s1: 8px; --s2: 16px; --s3: 24px; --s4: 40px; --s5: 64px; --s6: 104px; --spalte: 46rem; --breit: 1180px; --gut: clamp(18px, 4vw, 40px); }
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { transition: none !important; animation: none !important; } }
body { margin: 0; background: var(--weiss); color: var(--tinte); font: 400 1.0625rem/1.7 var(--text); -webkit-font-smoothing: antialiased; }
img { max-width: 100%; height: auto; display: block; }
a { color: var(--wald); text-underline-offset: .18em; text-decoration-thickness: 1px; }
a:hover { color: var(--blatt-d); }
:focus-visible { outline: 3px solid var(--wald); outline-offset: 3px; border-radius: 4px; }
h1, h2, h3, h4 { font-family: var(--kopf); color: var(--wald); font-weight: 650; line-height: 1.1; letter-spacing: -.015em; margin: 0 0 .5em; text-wrap: balance; }
h1 { overflow-wrap: anywhere; hyphens: auto; font-size: clamp(1.9rem, 5.6vw, 4.1rem); font-weight: 700; letter-spacing: -.025em; line-height: 1.04; }
h2 { font-size: clamp(1.7rem, 3.2vw, 2.4rem); }
h3 { font-size: clamp(1.25rem, 2vw, 1.5rem); font-weight: 600; }
h4 { font-size: 1.1rem; }
p { margin: 0 0 1em; }
.skip { position: absolute; left: -999px; top: 0; background: var(--wald); color: #fff; padding: 10px 16px; z-index: 100; }
.skip:focus { left: 8px; top: 8px; }
.wrap { width: 100%; max-width: var(--breit); margin-inline: auto; padding-inline: var(--gut); }
.wrap.schmal { max-width: calc(var(--spalte) + 2 * var(--gut)); }
.hinweisleiste { background: var(--wald); color: #fff; text-align: center; padding: 8px var(--gut); font-size: .95rem; }
.hinweisleiste a { color: #fff; }

/* Kopf */
.kopf { position: sticky; top: 0; z-index: 50; background: rgba(255,255,255,.97); transition: box-shadow .2s; }
.kopf.unten { box-shadow: 0 1px 0 var(--linie); }
.kopf-in { max-width: var(--breit); margin-inline: auto; padding: 14px var(--gut); display: flex; align-items: center; justify-content: space-between; gap: var(--s3); }
.marke img { width: clamp(120px, 14vw, 170px); height: auto; }
.nav { display: flex; align-items: center; gap: var(--s3); }
.nav > ul { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; gap: 6px; }
.nav a, .gruppe-knopf { color: var(--wald); text-decoration: none; font: 400 1rem/1 var(--text); padding: 12px 12px; display: inline-flex; align-items: center; gap: 7px; border: 0; background: none; cursor: pointer; border-radius: 8px; }
.nav li > a:hover, .gruppe-knopf:hover { background: var(--mint); color: var(--wald); }
.nav a[aria-current], .gruppe.aktiv > .gruppe-knopf { font-weight: 600; box-shadow: inset 0 -2px 0 var(--blatt); border-radius: 8px 8px 0 0; }
.gruppe { position: relative; }
.gruppe-knopf svg { transition: transform .2s; }
.gruppe-knopf[aria-expanded="true"] svg { transform: rotate(180deg); }
.untermenue { list-style: none; margin: 0; padding: 8px; position: absolute; top: 100%; left: 0; min-width: 270px; background: #fff; border: 1px solid var(--linie); border-radius: 14px; display: none; }
.untermenue a { display: flex; width: 100%; padding: 11px 14px; }
.gruppe:hover > .untermenue, .gruppe:focus-within > .untermenue, .gruppe-knopf[aria-expanded="true"] + .untermenue { display: block; }
.knopf, .nav a.knopf { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; padding: 12px 26px; border: 0; border-radius: 10px; background: var(--blatt); color: #0e2a13; font: 600 1rem/1.2 var(--text); text-decoration: none; cursor: pointer; transition: background .18s, color .18s, transform .18s; }
.knopf:hover, .nav a.knopf:hover { background: var(--wald); color: #fff; }
.knopf:active { transform: translateY(1px); }
.knopf.klein, .nav a.knopf.klein { min-height: 42px; padding: 9px 20px; font-size: .95rem; }
.knopf.dunkel { background: var(--wald); color: #fff; }
.knopf.dunkel:hover { background: var(--blatt); color: #0e2a13; }
.knopf[disabled] { opacity: .6; cursor: default; }
.knopf-zeile { margin: var(--s3) 0 0; }
.menue-knopf { display: none; align-items: center; gap: 10px; min-height: 44px; padding: 8px 14px; border: 1.5px solid var(--wald); border-radius: 10px; background: #fff; color: var(--wald); font: 600 .95rem var(--text); cursor: pointer; }
.menue-knopf i { width: 18px; height: 2px; background: currentColor; box-shadow: 0 -6px 0 currentColor, 0 6px 0 currentColor; }
@media (max-width: 960px) {
  .menue-knopf { display: inline-flex; }
  .nav { display: none; position: absolute; left: 0; right: 0; top: 100%; background: #fff; flex-direction: column; align-items: stretch; padding: 8px var(--gut) 24px; border-bottom: 1px solid var(--linie); max-height: calc(100vh - 70px); overflow-y: auto; }
  .nav.offen { display: flex; }
  .nav > ul { flex-direction: column; align-items: stretch; gap: 0; }
  .nav a, .gruppe-knopf { width: 100%; justify-content: space-between; padding: 14px 4px; font-size: 1.1rem; border-radius: 0; }
  .nav a[aria-current], .gruppe.aktiv > .gruppe-knopf { box-shadow: none; color: var(--blatt-d); }
  .gruppe-knopf svg { display: none; }
  .untermenue { display: block; position: static; border: 0; padding: 0 0 8px 16px; min-width: 0; }
  .nav .nav-kontakt { margin-top: 12px; width: auto; justify-content: center; padding: 12px 26px; }
}

/* Seitenkopf */
.seitenkopf { position: relative; background: var(--mint); padding: var(--s5) 0 var(--s5); border-radius: 0 0 50% 50% / 0 0 56px 56px; }
.seitenkopf-raster { display: grid; grid-template-columns: 1fr; gap: var(--s4); align-items: center; }
.seitenkopf.mit-bild .seitenkopf-raster { grid-template-columns: 1.2fr .8fr; }
.seitenkopf h1 { margin: 0; max-width: 18ch; }
.seitenkopf.mit-bild h1 { max-width: 14ch; }
.unterzeile { font-family: var(--kopf); font-size: clamp(1.15rem, 2vw, 1.5rem); line-height: 1.3; color: var(--wald); margin: var(--s2) 0 0; max-width: 34ch; font-weight: 500; }
.seitenkopf.start { padding-bottom: 150px; }
.seitenkopf.beitrag { background: none; border-radius: 0; padding: var(--s5) 0 var(--s3); }
.seitenkopf.beitrag h1 { max-width: none; font-size: clamp(2rem, 4.6vw, 3.2rem); }
.beitrag-meta { margin: 0 0 var(--s2); color: var(--leise); font-size: .95rem; }
@media (max-width: 800px) { .seitenkopf.mit-bild .seitenkopf-raster { grid-template-columns: 1fr; } .seitenkopf { padding: var(--s4) 0 var(--s5); border-radius: 0 0 50% 50% / 0 0 32px 32px; } .seitenkopf.start { padding-bottom: 110px; } }

/* Abschnitte */
.inhalt { padding-bottom: var(--s5); }
.abschnitt { padding: var(--s5) 0 0; }
.abschnitt:first-child { padding-top: var(--s5); }
.abschnitt .zwei { display: grid; grid-template-columns: 1.05fr .95fr; gap: var(--s5); align-items: center; }
.abschnitt.bild-links .zwei > .bildfeld { order: -1; }
.lesen { max-width: var(--spalte); }
.lesen > :last-child { margin-bottom: 0; }
.lesen h2 { margin-bottom: .4em; } .lesen h3 { margin-top: 0; } .lesen h2 + h3 { margin-top: -.15em; }
.lesen ul { padding-left: 1.2em; margin: 0 0 1em; } .lesen li { margin-bottom: .4em; } .lesen li::marker { color: var(--blatt-d); }
.lesen.nach { margin-top: var(--s3); }
.bildfeld { margin: 0; }
.bildfeld img { width: 100%; border-radius: 26px; }
.bildfeld figcaption { margin-top: 10px; font-size: .88rem; color: var(--leise); }
.bildfeld.portrait { max-width: 340px; justify-self: end; width: 100%; }
.bildfeld.portrait img { border-radius: 30px; }
.bildfeld.breit img { border-radius: 20px; }
@media (max-width: 860px) { .abschnitt .zwei { grid-template-columns: 1fr; gap: var(--s3); } .abschnitt.bild-links .zwei > .bildfeld { order: 0; } .abschnitt { padding-top: var(--s4); } .bildfeld.portrait { justify-self: start; max-width: 260px; } }

/* Band */
.abschnitt.band { margin-top: var(--s5); padding: 0; background: var(--mint); }
.band-in { display: flex; align-items: center; justify-content: space-between; gap: var(--s4); padding-block: var(--s5); }
.band-in h2 { margin: 0; max-width: 24ch; } .band-in p { margin: .6em 0 0; }
.band-in .knopf-zeile { margin: 0; flex: none; }
@media (max-width: 760px) { .band-in { flex-direction: column; align-items: flex-start; padding-block: var(--s4); } }

/* Kacheln (Startseite) */
.abschnitt.kacheln { margin-top: -90px; padding-top: 0; position: relative; z-index: 2; }
.kacheln-raster { display: grid; grid-template-columns: repeat(12, 1fr); grid-template-rows: 300px 300px; gap: var(--s3); }
.kachel { position: relative; display: block; overflow: hidden; border-radius: 30px; background: var(--mint); text-decoration: none; color: var(--wald); }
.k1 { grid-column: 1 / 8; grid-row: 1 / 3; } .k2 { grid-column: 8 / 13; } .k3 { grid-column: 8 / 13; }
.kachel-bild, .kachel-bild img { display: block; width: 100%; height: 100%; }
.kachel-bild img { object-fit: cover; transition: transform .6s cubic-bezier(.2,.7,.2,1); }
.kachel:hover .kachel-bild img { transform: scale(1.035); }
.kachel-text { position: absolute; left: 18px; bottom: 18px; background: #fff; border-radius: 18px; padding: 14px 20px 14px; max-width: calc(100% - 36px); }
.kachel-text b { display: block; font: 650 clamp(1.3rem, 2.2vw, 1.75rem)/1.1 var(--kopf); letter-spacing: -.015em; }
.kachel-text i { display: inline-flex; gap: 8px; align-items: center; font-style: normal; font-size: .95rem; margin-top: 8px; color: var(--blatt-d); font-weight: 600; }
.kachel:focus-visible { outline-offset: 4px; }
@media (max-width: 860px) { .kacheln-raster { grid-template-columns: 1fr; grid-template-rows: none; } .kachel, .k1, .k2, .k3 { grid-column: auto; grid-row: auto; height: 300px; } .abschnitt.kacheln { margin-top: -70px; } }

/* Stimmen */
.stimmen h2, .beispiele h2, .galerie h2, .spalten h2, .referenzen h2, .fortbildungen h2, .faq h2 { margin-bottom: var(--s3); }
.stimmen-raster { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--s4) var(--s5); align-items: start; }
blockquote { margin: 0; }
blockquote p { font-size: 1.14rem; line-height: 1.62; }
blockquote footer { font-size: .95rem; color: var(--leise); font-style: italic; margin-top: var(--s1); }
blockquote footer a { color: inherit; }
@media (max-width: 860px) { .stimmen-raster { grid-template-columns: 1fr; gap: var(--s4); } }

/* Spalten */
.spalten-raster { display: grid; gap: var(--s5); }
.spalten-raster.n2 { grid-template-columns: repeat(2, 1fr); } .spalten-raster.n3 { grid-template-columns: repeat(3, 1fr); }
.spalte-item h3 { margin-bottom: .6em; }
@media (max-width: 860px) { .spalten-raster.n2, .spalten-raster.n3 { grid-template-columns: 1fr; gap: var(--s4); } }

/* Beispiele zum Blättern */
.kopfzeile { display: flex; align-items: center; justify-content: space-between; gap: var(--s3); }
.kopfzeile h2 { margin: 0 0 var(--s3); }
.pfeile { display: flex; gap: 8px; margin-bottom: var(--s3); }
.pfeile button { width: 46px; height: 46px; border-radius: 50%; border: 1.5px solid var(--wald); background: #fff; color: var(--wald); font-size: 1.5rem; line-height: 1; cursor: pointer; }
.pfeile button:hover { background: var(--wald); color: #fff; }
.strecke { list-style: none; margin: 0; padding: 4px max(var(--gut), calc((100vw - var(--breit)) / 2 + var(--gut))) 18px; display: flex; gap: var(--s3); overflow-x: auto; scroll-snap-type: x proximity; scroll-padding-inline: max(var(--gut), calc((100vw - var(--breit)) / 2 + var(--gut))); scrollbar-width: thin; scrollbar-color: var(--blatt) var(--mint); }
.strecke li { flex: 0 0 min(380px, 78vw); scroll-snap-align: start; }
.strecke figure, .mauer figure { margin: 0; }
.strecke a.zoom { display: grid; place-items: center; height: 300px; background: #fff; border: 1px solid var(--linie); border-radius: 20px; overflow: hidden; padding: 10px; }
.strecke a.zoom img { width: auto; height: auto; max-width: 100%; max-height: 100%; }
.strecke figcaption { font-size: .92rem; line-height: 1.45; color: var(--leise); margin-top: 10px; }
.zoom { cursor: zoom-in; display: block; }

/* Galerie (Kunst) */
.mauer { list-style: none; margin: 0; padding: 0; column-count: 3; column-gap: var(--s4); }
.mauer li { break-inside: avoid; margin: 0 0 var(--s4); }
.mauer img { width: 100%; border-radius: 12px; border: 1px solid var(--linie); background: #fff; }
.mauer figcaption { font-size: .92rem; line-height: 1.5; color: var(--leise); margin-top: 10px; }
@media (max-width: 980px) { .mauer { column-count: 2; column-gap: var(--s3); } }
@media (max-width: 520px) { .mauer { column-count: 1; } }
.abschnitt.text.fliess + .galerie, .abschnitt + .galerie { padding-top: var(--s4); }

/* Instagram */
.instagram h2.klein { font-size: clamp(1.4rem, 2.4vw, 1.8rem); font-weight: 500; }
.instagram h2 a { color: var(--wald); font-weight: 650; }
.insta-reihe { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--s3); }
.insta-reihe a.zoom { aspect-ratio: 1; border-radius: 22px; overflow: hidden; background: var(--mint); }
.insta-reihe img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s; }
.insta-reihe a:hover img { transform: scale(1.04); }
.nachweis { font-size: .88rem; color: var(--leise); margin: var(--s2) 0 0; }
@media (max-width: 760px) { .insta-reihe { grid-template-columns: repeat(2, 1fr); gap: var(--s2); } }

/* Referenzen und Fortbildungen */
.abschnitt.referenzen { margin-top: var(--s5); padding: var(--s5) 0; background: var(--mint); }
.ref-liste { list-style: none; margin: 0; padding: 0; column-count: 2; column-gap: var(--s5); max-width: 62rem; }
.ref-liste li { break-inside: avoid; padding: 0 0 .9em; }
@media (max-width: 700px) { .ref-liste { column-count: 1; } }
.fort-liste { list-style: none; margin: 0; padding: 0; max-width: 62rem; }
.fort-liste li { display: grid; grid-template-columns: 5rem 1fr 11rem; gap: var(--s3); align-items: center; padding: 14px 0; border-bottom: 1px solid var(--linie); }
.fort-liste .jahr { font-family: var(--kopf); font-weight: 650; color: var(--wald); }
.fort-liste .wer { font-weight: 600; } .fort-liste .wer img { max-height: 40px; width: auto; }
@media (max-width: 640px) { .fort-liste li { grid-template-columns: 4rem 1fr; } .fort-liste .wer { grid-column: 2; } }

/* FAQ */
.faq-liste details { border-bottom: 1px solid var(--linie); }
.faq-liste summary { cursor: pointer; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: var(--s3); padding: 20px 0; font: 600 1.2rem/1.3 var(--kopf); color: var(--wald); }
.faq-liste summary::-webkit-details-marker { display: none; }
.faq-liste summary i { flex: none; width: 14px; height: 14px; position: relative; }
.faq-liste summary i::before, .faq-liste summary i::after { content: ""; position: absolute; inset: 6px 0 auto 0; height: 2px; background: var(--blatt-d); transition: transform .2s; }
.faq-liste summary i::after { transform: rotate(90deg); }
.faq-liste details[open] summary i::after { transform: rotate(0); }
.faq-liste .antwort { padding: 0 0 24px; max-width: var(--spalte); }

/* Formular */
.form-vor { font-size: 1.1rem; margin-bottom: var(--s3); }
.kontaktform { display: grid; gap: var(--s3); }
.kontaktform fieldset { border: 0; margin: 0; padding: 0; min-width: 0; }
.legende, .feld label { display: block; font-weight: 500; margin-bottom: 6px; }
.opt { font-weight: 400; color: var(--leise); font-size: .92rem; }
.zwei-felder { display: grid; grid-template-columns: 1fr 1fr; gap: var(--s2); }
.kontaktform input:not([type=checkbox]), .kontaktform textarea { width: 100%; font: 400 1rem/1.4 var(--text); padding: 12px 14px; border: 1.5px solid #8aa584; border-radius: 10px; background: #fff; color: var(--tinte); }
.kontaktform input:focus, .kontaktform textarea:focus { outline: 3px solid var(--blatt); outline-offset: 1px; border-color: var(--wald); }
.feld.ungueltig input, .feld.ungueltig textarea { border-color: #a3261a; background: #fff6f5; }
.honig { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.formfuss { display: flex; align-items: center; gap: var(--s3); flex-wrap: wrap; } .formfuss p { margin: 0; max-width: 34rem; }
.klein { font-size: .9rem; color: var(--leise); }
.form-status { min-height: 1.4em; margin: 0; } .form-status.fehler { color: #a3261a; font-weight: 600; }
.formular-erfolg { padding: var(--s3); background: var(--mint); border-radius: 18px; font-size: 1.1rem; }
.formular-erfolg:focus { outline: none; }
.abschnitt.kontakt { padding-top: var(--s3); }

/* Blog */
.post-liste { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--s4) var(--s3); }
.post-liste a { display: block; text-decoration: none; color: var(--tinte); }
.post-bild img { width: 100%; aspect-ratio: 4/3; object-fit: cover; border-radius: 22px; transition: transform .5s; } .post-bild { display: block; overflow: hidden; border-radius: 22px; }
.post-liste a:hover .post-bild img { transform: scale(1.03); }
.post-text { display: block; padding-top: var(--s2); } .post-text b { display: block; font: 650 1.3rem/1.2 var(--kopf); color: var(--wald); margin-bottom: 8px; }
.post-text span { display: block; font-size: .98rem; line-height: 1.55; color: var(--leise); }
@media (max-width: 980px) { .post-liste { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 600px) { .post-liste { grid-template-columns: 1fr; } }
.beitrag-text { padding-top: var(--s3); } .beitrag-bild { padding-top: var(--s4); }
.beitrag-text h2 { margin-top: .6em; } .beitrag-text h3, .beitrag-text h4 { margin-top: 1.1em; }
.abschnitt.beitrag-bild.text { padding-top: var(--s4); }
.beitrag-fuss { padding-top: var(--s4); } .schlagwoerter { color: var(--leise); font-size: .95rem; } .autorin { font-weight: 600; }
.leise { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; text-decoration: none; }
.recht .lesen { max-width: 52rem; } .recht .lesen h3, .recht .lesen h4 { margin-top: 1.4em; }
.recht .lesen p { font-size: .98rem; }
.smliste { list-style: none; padding: 0; } .smliste li { margin: .4em 0; } .leer { color: var(--leise); }

/* Fuß */
.fuss { background: var(--mint); margin-top: var(--s5); padding: var(--s5) 0 var(--s4); }
.fuss-raster { display: grid; grid-template-columns: 1.1fr 1.2fr .6fr 1.5fr 1fr; gap: var(--s4); align-items: center; }
.fuss-logo img { width: 200px; height: auto; }
.fuss p { margin: 0; line-height: 1.7; } .fuss a { color: var(--tinte); }
.fuss-social { display: flex; gap: 14px; } .fuss-social a { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; color: var(--wald); }
.fuss-social a:hover { background: #fff; }
.fuss-marken { display: flex; gap: var(--s3); align-items: center; } .fuss-marken img { height: 76px; width: auto; border-radius: 6px; }
.fuss-recht { list-style: none; margin: 0; padding: 0; } .fuss-recht li { margin: 2px 0; }
@media (max-width: 1000px) { .fuss-raster { grid-template-columns: 1fr 1fr; align-items: start; } .fuss-marken, .fuss-recht { grid-column: auto; } }
@media (max-width: 560px) { .fuss-raster { grid-template-columns: 1fr; gap: var(--s3); } }

/* Lightbox */
.lightbox { border: 0; padding: 0; background: transparent; max-width: 100vw; max-height: 100vh; width: 100vw; height: 100vh; }
.lightbox::backdrop { background: rgba(14, 26, 16, .88); }
.lightbox[open] { display: grid; grid-template-columns: 64px 1fr 64px; align-items: center; }
.lightbox figure { margin: 0; grid-column: 2; display: grid; justify-items: center; gap: 12px; max-height: 100vh; padding: 28px 0; }
.lightbox img { max-width: 100%; max-height: calc(100vh - 130px); width: auto; height: auto; border-radius: 10px; background: #fff; }
.lightbox figcaption { color: #fff; font-size: .95rem; text-align: center; max-width: 60rem; line-height: 1.5; }
.lightbox button { background: rgba(255,255,255,.14); color: #fff; border: 0; width: 48px; height: 48px; border-radius: 50%; font-size: 1.8rem; line-height: 1; cursor: pointer; justify-self: center; }
.lightbox button:hover { background: rgba(255,255,255,.3); }
.lb-zu { position: fixed; top: 14px; right: 14px; z-index: 2; }
.lb-zurueck { grid-column: 1; grid-row: 1; } .lb-weiter { grid-column: 3; grid-row: 1; }
@media (max-width: 640px) { .lightbox[open] { grid-template-columns: 1fr; } .lightbox figure { grid-column: 1; padding: 64px 12px 90px; } .lb-zurueck, .lb-weiter { grid-column: 1; grid-row: 1; position: fixed; bottom: 18px; top: auto; } .lb-zurueck { left: 18px; } .lb-weiter { right: 18px; } }
.recht .lesen, .lesen a { overflow-wrap: anywhere; }
