body .container{--tafel-rand:clamp(20px, 3.5vw, 56px);padding-left:var(--tafel-rand);padding-right:var(--tafel-rand);max-width:1400px}body div#footer{margin-left:calc(-1 * var(--tafel-rand));margin-right:calc(-1 * var(--tafel-rand))}.tafel-titel{font-size:clamp(1.4rem,3.5vw,2.6rem)}.tafel-hinweis{color:var(--blau);margin-bottom:8px;font-size:clamp(.85rem,1.4vw,1.1rem)}.tafel-flex{flex-wrap:wrap;align-items:flex-start;gap:clamp(24px,5vw,72px);display:flex}[hidden]{display:none!important}.steuer-reihe{flex-wrap:wrap;align-items:flex-end;gap:clamp(16px,3vw,44px);margin:12px 0;display:flex}.steuer-gruppe{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.steuer-gruppe label,.eingabe-zeile label{color:var(--blau);font-size:clamp(.8rem,1.3vw,1.05rem)}.eingabe-zeile{white-space:nowrap;align-items:center;gap:8px;margin-bottom:10px;display:inline-flex}select,input.tafel-eingabe{border:1px solid var(--pink-hell);border-radius:8px;padding:5px 8px;font-family:inherit;font-size:clamp(.9rem,1.5vw,1.2rem)}select:disabled{color:#666;background:#eee}input.tafel-eingabe{text-align:right;font-family:Arial,sans-serif}button.tafel-knopf,input.tafel-knopf{color:#fff;background-color:var(--blau);cursor:pointer;touch-action:manipulation;border:none;border-radius:15px;padding:9px 20px;font-family:inherit;font-size:clamp(.85rem,1.4vw,1.1rem);box-shadow:1px 1px #a9a9a9}button.tafel-knopf:hover:enabled,input.tafel-knopf:hover:enabled{background-color:var(--lila)}button.tafel-knopf:disabled,input.tafel-knopf:disabled{cursor:default;background-color:#9aa5b1}button.nav-knopf{cursor:pointer;border:1px solid var(--blau);width:clamp(46px,5vw,62px);height:clamp(46px,5vw,62px);color:var(--blau);touch-action:manipulation;background:#fff;border-radius:10px;font-size:clamp(1.2rem,2.4vw,2rem);line-height:1;box-shadow:0 0 1px 1px #00357266}button.nav-knopf:hover:enabled{background:var(--blau-transp2)}button.nav-knopf:disabled{opacity:.35;cursor:default}.knopf-reihe{justify-content:flex-start;align-items:center;gap:clamp(12px,3vw,32px);margin:10px 0;display:flex}.knopf-reihe span{color:var(--blau);-webkit-user-select:none;user-select:none;font-size:clamp(.8rem,1.4vw,1.15rem)}table.tafel-tab{border-collapse:collapse;margin:4px 0 20px;font-size:clamp(.8rem,1.5vw,1.25rem)}table.tafel-tab caption{caption-side:top;color:var(--pink);text-align:left;padding:6px 0 4px;font-size:clamp(.9rem,1.6vw,1.2rem)}table.tafel-tab th,table.tafel-tab td{text-align:center;border:1px solid #ccc;min-width:3.2em;padding:4px clamp(4px,.8vw,12px)}table.tafel-tab thead th{background:#f3f3f3}table.tafel-tab td.links,table.tafel-tab th.links{text-align:left;white-space:nowrap}table.tafel-tab input.tafel-eingabe{box-sizing:content-box;width:5em}table.tafel-tab select{max-width:100%}.tab-rahmen{max-width:100%;overflow-x:auto}.bruch{vertical-align:middle;flex-direction:column;align-items:center;font-family:Arial,sans-serif;line-height:1.05;display:inline-flex}.bruch .z{border-bottom:1px solid;padding:0 4px}.bruch .n{padding:0 4px}.bruch-gross{color:var(--blau);font-size:clamp(2rem,6vw,4.5rem);display:inline-flex}.bruch-gross .bruch .z{border-bottom-width:3px;padding:0 10px}.bruch-gross .bruch .n{padding:0 10px}.druck-block{border-top:1px solid #ddd;margin-top:22px;padding-top:14px}.druck-reihe{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.erklaerzeile{color:#555;margin:6px 0;font-size:clamp(.75rem,1.2vw,.95rem)}.info-reihe{flex-wrap:wrap;align-items:baseline;gap:clamp(16px,4vw,48px);margin:10px 0;font-size:clamp(.85rem,1.5vw,1.2rem);display:flex}.info-reihe b{color:var(--blau)}.meldung-druck,#meldung{color:var(--lila);min-height:1.4em;font-size:clamp(.78rem,1.2vw,.98rem)}.verweise{margin-top:20px;font-size:clamp(.75rem,1.2vw,.95rem)}.verweise ul{margin:4px 0 10px}
