.ab-box{border:1px solid #d5d9e0;border-radius:10px;padding:1rem 1.25rem;margin:1.25rem 0}
.ab-zeile{margin:.7rem 0}
.ab-zeile label{display:block;font-weight:600;margin-bottom:.25rem}
.ab-zeile input{width:100%;max-width:38rem;padding:.55rem .7rem;font:inherit;border:1px solid #b9bfc9;border-radius:6px;box-sizing:border-box}
.ab-blatt{background:#fff;border:1px solid #d5d9e0;border-radius:6px;padding:1.5rem;margin:.5rem 0 1.5rem;line-height:1.55}
.ab-blatt p{margin:.6rem 0}
.ab-aushang{text-align:center}
.ab-aushang h4{font-size:2rem;margin:.5rem 0 1rem}
.ab-aushang .gross{font-size:1.25rem}
.ab-hinweis{font-size:.9rem;color:#4a5160}
@media print{
.kopf,.fuss,.skip,.ab-keine-druck,.ab-box{display:none!important}
body.druck-brief #ab-aushang,body.druck-aushang #ab-brief{display:none!important}
.ab-blatt{border:0;padding:0;margin:0}
.ab-aushang{font-size:1.4rem}
.ab-aushang h4{font-size:3rem}
.ab-aushang .gross{font-size:1.8rem}
}
@media (max-width:820px),(pointer:coarse){
.kopf nav a,.fuss,.fuss .titel,.fuss nav a,.fuss .unten,.ab-hinweis,.small,.hint,.brot a{font-size:1rem}
}
