.mitglieder{min-height:70vh;padding:48px 0 80px}.mitglieder .m-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:8px;display:flex}.mitglieder .m-kopf h1{font-size:34px}.mitglieder .m-wer{color:var(--tinte-weich);font-size:14px}.mitglieder .m-wer button{font:inherit;color:var(--tinte-weich);cursor:pointer;border:0;border-bottom:1px solid var(--linie);background:0 0;padding:0 0 0 10px}.mitglieder .m-wer button:hover{color:var(--rot-akzent);border-bottom-color:var(--rot)}.mitglieder .m-einleitung{color:var(--tinte-weich);max-width:62ch;margin-bottom:34px}.mitglieder .m-willkommen{background:var(--karte);border:1px solid var(--linie);border-left:3px solid var(--rot);align-items:flex-start;gap:24px;margin-bottom:30px;padding:24px 28px;display:flex}.mitglieder .m-willkommen-foto{aspect-ratio:3/4;background:var(--karte-hoch);flex-shrink:0;width:96px;overflow:hidden}.mitglieder .m-willkommen-foto img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.75)translate(25%,23%)}.mitglieder .m-willkommen-text{flex:1;min-width:0}.mitglieder .m-willkommen-text>:first-child{margin-top:0}.mitglieder .m-willkommen-text>:last-child{margin-bottom:0}.mitglieder .m-willkommen-text h2,.mitglieder .m-willkommen-text h3{font-family:var(--font-zilla), "Zilla Slab", serif;margin:18px 0 8px;font-size:20px}.mitglieder .m-willkommen-text p,.mitglieder .m-willkommen-text li{color:var(--tinte-weich);line-height:1.65}.mitglieder .m-willkommen-text ul,.mitglieder .m-willkommen-text ol{margin:12px 0;padding-left:20px;list-style:outside}.mitglieder .m-willkommen-text ol{list-style:decimal}.mitglieder .m-willkommen-text li{margin-bottom:4px}.mitglieder .m-willkommen-text a{color:var(--rot-akzent)}@media (max-width:560px){.mitglieder .m-willkommen{padding:20px;display:block}.mitglieder .m-willkommen-foto{float:left;width:74px;margin:0 14px 8px 0}}.mitglieder .m-kasten{background:var(--karte);border:1px solid var(--linie);max-width:560px;padding:32px}.mitglieder .m-kasten h2{font-size:23px}.mitglieder .m-kasten p{color:var(--tinte-weich);max-width:52ch;margin-top:10px}.mitglieder .m-fertig{border-left:4px solid var(--gruen)}.mitglieder .m-felder{gap:16px;max-width:380px;margin-top:22px;display:grid}.mitglieder .m-felder label{display:block}.mitglieder .m-felder label span{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.mitglieder .m-felder input{font:inherit;background:var(--grund);width:100%;color:var(--tinte);border:1px solid var(--linie);padding:12px 14px}.mitglieder .m-felder input:focus{outline:2px solid var(--rot);outline-offset:1px;background:#fff}.mitglieder .m-zeile{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.mitglieder .m-nebenlink{color:var(--tinte-weich);border-bottom:1px solid var(--linie);font-size:14px}.mitglieder .m-nebenlink:hover{color:var(--rot-akzent);border-bottom-color:var(--rot)}.mitglieder .m-zeile button{font:inherit;background:var(--rot);color:#fff;cursor:pointer;border:0;padding:13px 28px;font-weight:600}.mitglieder .m-zeile button:hover{background:var(--rot-tief)}.mitglieder .m-zeile button:disabled{opacity:.5;cursor:default}.mitglieder .m-fehler{background:color-mix(in srgb, var(--rot) 8%, transparent);border-left:3px solid var(--rot);color:var(--rot-akzent);margin-top:14px;padding:10px 14px}.mitglieder .m-gitter{gap:16px;display:grid}.mitglieder .m-produkt{background:var(--karte);border:1px solid var(--linie);padding:26px 28px}.mitglieder .m-produkt.offen{border-left:4px solid var(--rot)}.mitglieder .m-oben{align-items:flex-start;gap:22px;display:flex}.mitglieder .m-oben-text{flex:1 1 0;min-width:0}.mitglieder .m-bild{aspect-ratio:1;object-fit:contain;background:var(--karte-hoch);border:1px solid var(--linie);flex:none;width:160px;padding:6px;display:block}.mitglieder .m-preis{color:var(--rot-akzent);margin-top:8px;font-weight:600}.mitglieder .m-produkt-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.mitglieder .m-produkt h2{font-size:21px}.mitglieder .m-marke{white-space:nowrap;padding:3px 9px;font-size:12.5px;font-weight:600}.mitglieder .m-marke.frei{background:var(--rot);color:#fff}.mitglieder .m-marke.zu{background:var(--grund-tief);color:var(--tinte-weich);border:1px solid var(--linie)}.mitglieder .m-produkt>p{color:var(--tinte-weich);max-width:62ch;margin-top:10px}.mitglieder .m-dateien{border-top:1px solid var(--linie);margin-top:20px;list-style:none}.mitglieder .m-dateien li{border-bottom:1px solid var(--linie)}.mitglieder .m-dateien a,.mitglieder .m-dateien .m-zu{align-items:baseline;gap:14px;padding:14px 2px;display:flex}.mitglieder .m-dateien a:hover{background:var(--karte-hoch)}.mitglieder .m-dateien .m-titel{font-weight:600}.mitglieder .m-dateien .m-was{color:var(--tinte-weich);font-size:14px}.mitglieder .m-dateien .m-groesse{color:var(--tinte-weich);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.mitglieder .m-dateien .m-zu{color:var(--tinte-weich)}.mitglieder .m-kaufen{background:var(--knopf);color:#fff;margin-top:20px;padding:12px 26px;font-weight:600;display:inline-block}.mitglieder .m-kaufen:hover{background:var(--knopf-tief)}@media (max-width:700px){.mitglieder .m-kasten,.mitglieder .m-produkt{padding:22px}.mitglieder .m-oben{flex-direction:column;gap:16px}.mitglieder .m-bild{width:170px}.mitglieder .m-kopf h1{font-size:27px}.mitglieder .m-dateien .m-groesse{margin-left:0}.mitglieder .m-dateien a,.mitglieder .m-dateien .m-zu{flex-wrap:wrap;gap:4px 12px}}.mitglieder .m-falle{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
