.banner.ok{background:#e3f4e6;border-color:#7cc58a;color:#1d5a2a}
.infotext,.formular{background:#fff;border-radius:8px;border:1px solid var(--line);border-top:3px solid #2b6cb0;padding:22px 26px}
.infotext{font-size:1rem;line-height:1.6;overflow-wrap:break-word}
.infotext h2,.infotext h3,.infotext h4{color:var(--navy);line-height:1.25;margin:1.3em 0 .45em}
.infotext h2{font-size:1.5rem}.infotext h3{font-size:1.2rem}.infotext h4{font-size:1.05rem}
.infotext>:first-child{margin-top:0}.infotext>:last-child{margin-bottom:0}
.infotext p{margin:0 0 .85em}.infotext ul{margin:0 0 .85em;padding-left:1.4em}.infotext li{margin:.15em 0}
.infotext .leer{color:#8a9aab;font-style:italic}
.stand{margin-top:10px;font-size:.82rem;color:var(--ink-soft);text-align:right}
.formular h2{color:var(--navy);font-size:1.2rem;margin:0 0 14px}
.formular textarea{width:100%;min-height:420px;padding:12px;resize:vertical;font-family:'Courier New',monospace;font-size:14px;line-height:1.5;border:1.5px solid var(--line);border-radius:6px}
.formular textarea:focus{outline:3px solid #1f5f99;outline-offset:1px}
.formular .aktionen{margin-top:12px}
.formhilfe{font-size:.85rem;color:var(--ink-soft);line-height:1.7;margin:12px 0 0}
.formhilfe code{background:#eef2f5;padding:1px 5px;border-radius:3px}
@media (max-width:560px){.infotext,.formular{padding:16px}}
@media print{.stand{display:none}.infotext{border:0;padding:0}}
