body { margin: 0; background: #efe4c8; color: #2a1a12; font: 16px/1.6 Georgia, serif; }
main { max-width: 760px; margin: 0 auto; padding: 28px 20px 60px; }
h1 { font: 700 30px Georgia, serif; color: #6a2a1a; margin: 0 0 6px; }
h2 { font: 700 19px Georgia, serif; color: #6a2a1a; margin: 26px 0 6px; }
a { color: #8a2a1a; }
.zurueck { display: inline-block; margin-bottom: 18px; }
.offen { background: #ffe8a8; border: 2px dashed #c8302a; padding: 2px 6px; border-radius: 4px; font-family: system-ui, sans-serif; font-size: 14px; }
.stand { color: #6a5a48; font-size: 14px; }
table { border-collapse: collapse; width: 100%; font-size: 15px; }
th, td { border: 1px solid #c8b088; padding: 6px 8px; text-align: left; vertical-align: top; }
th { background: #e6d6b0; }
