.db-rechner{--ink:#1d2028;--navy:#202e3b;--ink-2:#55606d;--ink-3:#6c7683;--line:#dcdcdc;--line-2:#b8bcc2;--grey:#f4f4f4;--accent:#19866b;--accent-dark:#157a61;--accent-soft:#e6f2ee;--btn:#f9cc87;--beige:#ebe0ca;--beige-soft:#f7f2e8;--crit:#b3392b;--crit-soft:#f8e9e7;background:#fff;color:var(--ink);font-family:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:1.05rem;line-height:1.55;-webkit-font-smoothing:antialiased;scroll-margin-top:110px;margin:1.5rem 0}.db-rechner *{box-sizing:border-box;border-radius:0}.db-rechner .wrap{padding:1.5rem 1rem 1.5rem}.db-rechner p{margin:0}.db-rechner .titel{color:var(--navy);font-size:1.6rem;line-height:1.2;margin:0 0 1rem;text-wrap:balance}.db-rechner .card{border:1px solid var(--line);border-left:.35rem solid var(--btn);padding:1.1rem 1rem 1.3rem}.db-rechner .fgrid{display:grid;grid-template-columns:1fr;gap:1rem}.db-rechner .fld label{display:block;font-weight:700;color:var(--navy);font-size:.95rem;margin-bottom:.3rem}.db-rechner .optl{font-weight:400;color:var(--ink-2)}.db-rechner .inp{display:flex}.db-rechner .inp input{flex:1;min-width:0;font:inherit;font-size:1rem;color:#333;background:#fff;border:1px solid var(--line-2);padding:.7rem .75rem;width:100%;font-variant-numeric:tabular-nums}.db-rechner .inp input::placeholder{color:#9aa1a9}.db-rechner .inp input:focus-visible{outline:3px solid var(--accent);outline-offset:0;border-color:var(--accent);position:relative;z-index:1}.db-rechner .unit{flex:none;display:flex;align-items:center;justify-content:center;min-width:3rem;padding:0 .7rem;background:var(--grey);border:1px solid var(--line-2);border-left:0;color:var(--ink-2);font:500 .75rem/1 "Jost",sans-serif;letter-spacing:.08em;text-transform:uppercase}.db-rechner .hilfe{display:block;font-size:.85rem;color:var(--ink-2);margin-top:.3rem;line-height:1.45}.db-rechner .chk{display:flex;gap:.6rem;align-items:flex-start;font-size:.88rem;line-height:1.5;color:var(--ink-2);margin:1rem 0 0;cursor:pointer}.db-rechner .chk input{width:1.25rem;height:1.25rem;min-width:1.25rem;margin:.1rem 0 0;accent-color:var(--accent)}.db-rechner .mehr{margin-top:1.2rem;border-top:1px solid var(--line)}.db-rechner .mehr summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:.95rem 0 .2rem;color:var(--navy);font:500 .8rem/1 "Jost",sans-serif;letter-spacing:.08em;text-transform:uppercase}.db-rechner .mehr summary::-webkit-details-marker{display:none}.db-rechner .mehr summary::after{content:"+";font-size:1.3rem;line-height:1;font-weight:400}.db-rechner .mehr[open] summary::after{content:"\2212"}.db-rechner .mehr summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.db-rechner .mehr .fgrid{margin-top:1rem}.db-rechner .aus{margin-top:1rem}.db-rechner .res-hero{display:grid;grid-template-columns:1fr;background:var(--navy);color:#fff;padding:0}.db-rechner .res-hero .rb{padding:1rem 1.2rem;border-top:1px solid rgba(255,255,255,.18);min-width:0}.db-rechner .res-hero .rb:first-child{border-top:0}.db-rechner .res-hero .v.offen{color:#fff;opacity:.4;font-weight:400;font-size:1.1rem;line-height:2.31rem}.db-rechner .res-hero .l{display:block;font:500 .75rem/1.3 "Jost",sans-serif;text-transform:uppercase;letter-spacing:.09em;opacity:.8;margin-bottom:.35rem}.db-rechner .res-hero .v{display:block;font-weight:700;font-size:2.1rem;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--btn)}.db-rechner .res-hero.utm{display:block;padding:1.1rem 1.2rem}.db-rechner .res-hero .adr{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;line-height:1.5;overflow-wrap:anywhere;word-break:break-all;color:#fff;user-select:all}.db-rechner .res-hero.leer .adr{opacity:.45}.db-rechner .lines{list-style:none;margin:.4rem 0 0;padding:0}.db-rechner .lines li{display:flex;gap:.8rem;align-items:baseline;padding:.55rem 0;border-bottom:1px solid var(--line);font-size:.95rem;margin:0}.db-rechner .lines .n{flex:1;min-width:0}.db-rechner .lines .n small{display:block;font-size:.82rem;color:var(--ink-2);line-height:1.4}.db-rechner .lines .a{font-weight:700;color:var(--navy);white-space:nowrap;font-variant-numeric:tabular-nums}.db-rechner .lines .a.good{color:var(--accent)}.db-rechner .lines .a.crit{color:var(--crit)}.db-rechner .hint{background:var(--beige-soft);border-left:4px solid var(--beige);padding:.8rem 1rem;margin-top:1rem;font-size:.93rem;color:#4a4030}.db-rechner .hint.warn{background:var(--crit-soft);border-color:var(--crit);color:#7d281d}.db-rechner .hint.good{background:var(--accent-soft);border-color:var(--accent);color:#14513f}.db-rechner .btn{display:block;width:100%;background:var(--btn);color:var(--navy);border:0;font:600 1.05rem/1.2 "Jost",sans-serif;letter-spacing:.03em;padding:1rem;cursor:pointer;min-height:3.2rem;margin-top:.6rem}.db-rechner .btn:hover{background:var(--beige)}.db-rechner .btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.db-rechner .btn:disabled{opacity:.45;cursor:not-allowed}.db-rechner .foot{font-size:.8rem;color:var(--ink-3);margin-top:1rem}@media (min-width:620px){.db-rechner{box-shadow:0 18px 48px rgba(32,46,59,.10)}.db-rechner .wrap{padding:2.5rem 3rem 2.5rem}.db-rechner .titel{font-size:1.9rem}.db-rechner .card{padding:1.6rem}.db-rechner .res-hero.k2{grid-template-columns:repeat(2,1fr)}.db-rechner .res-hero.k3{grid-template-columns:repeat(3,1fr)}.db-rechner .res-hero .rb{border-top:0;border-left:1px solid rgba(255,255,255,.18);padding:1.2rem 1.3rem;display:flex;flex-direction:column;justify-content:space-between}.db-rechner .res-hero .rb:first-child{border-left:0}.db-rechner .res-hero .l{min-height:2.6em}}@media (max-width:619px){.db-rechner{background:transparent}.db-rechner .wrap{padding:0 0 1.5rem}.db-rechner .card{border:0;border-top:.3rem solid var(--btn);padding:1rem 0 0}.db-rechner .res-hero .v{font-size:1.7rem}.db-rechner .res-hero .v.offen{line-height:1.87rem}}.db-rechner .bandbox+.bandbox{margin-top:.6rem}.db-rechner .bandt{font:500 .75rem/1.3 "Jost",sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin:0 0 .35rem}.db-rechner .res-hero.alt{background:var(--beige);color:var(--navy)}.db-rechner .res-hero.alt .v{color:var(--navy)}.db-rechner .res-hero.alt .v.offen{color:var(--navy)}.db-rechner .res-hero.alt .rb{border-color:rgba(32,46,59,.18)}.db-rechner .lines li.sec{display:block;border-bottom:2px solid var(--navy);padding:1.1rem 0 .35rem;font-weight:700;color:var(--navy);font-size:1rem}.db-rechner .hint a,.db-rechner .weiter a{color:var(--accent-dark);font-weight:600}.db-rechner .weg{margin-top:1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.db-rechner .weg summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:.85rem 0;color:var(--navy);font:500 .8rem/1 "Jost",sans-serif;letter-spacing:.08em;text-transform:uppercase}.db-rechner .weg summary::-webkit-details-marker{display:none}.db-rechner .weg summary::after{content:"+";font-size:1.3rem;line-height:1;font-weight:400}.db-rechner .weg[open] summary::after{content:"\2212"}.db-rechner .weg summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.db-rechner .wegl{list-style:none;margin:0;padding:0 0 .9rem}.db-rechner .wegl li{font-size:.92rem;color:var(--ink);padding:.3rem 0;margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.db-rechner .weiter{font-size:.93rem;color:var(--ink-2);margin-top:1rem}.db-rechner .leiste{display:grid;grid-template-columns:1fr;gap:.6rem;margin-top:1.2rem}.db-rechner .btn2{border:2px solid var(--navy);background:#fff;color:var(--navy);font:600 .95rem/1.2 "Jost",sans-serif;letter-spacing:.03em;padding:.75rem .9rem;cursor:pointer;min-height:3rem;width:100%}.db-rechner .btn2:hover{background:var(--grey)}.db-rechner .btn2:focus-visible,.db-rechner .chip:focus-visible,.db-rechner .weg-x:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.db-rechner .btn2:disabled{opacity:.45;cursor:not-allowed}.db-rechner .vorlagen{margin-bottom:1.1rem;padding-bottom:1.1rem;border-bottom:1px solid var(--line)}.db-rechner .vt{display:block;font-weight:700;color:var(--navy);font-size:.95rem;margin-bottom:.4rem}.db-rechner .chips{display:flex;flex-wrap:wrap;gap:.4rem}.db-rechner .chip{border:1px solid var(--line-2);background:#fff;color:var(--ink);padding:.5rem .7rem;font:inherit;font-size:.9rem;cursor:pointer;min-height:2.6rem}.db-rechner .chip:hover{border-color:var(--navy);background:var(--grey)}.db-rechner .sammel:not(:empty){margin-top:1.4rem}.db-rechner .lines .adrz{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;overflow-wrap:anywhere;word-break:break-all}.db-rechner .lines .adrz small{font-family:"Instrument Sans",-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;word-break:normal;margin-top:.2rem}.db-rechner .weg-x{flex:none;background:none;border:0;color:var(--ink-2);font:inherit;font-size:.85rem;text-decoration:underline;cursor:pointer;padding:.3rem 0;min-height:2.2rem}@media (min-width:620px){.db-rechner .leiste{grid-template-columns:1fr 1fr}}