body { font-family: Arial, sans-serif; background:lightgreen; color: #00304d; padding: 20px; } /* Haupttitel */ h1 { color: #005f73; text-align: left; margin-bottom: 20px; } /* Filterformular */ form#filters { background: #e0f4e6; border: 2px solid #74c69d; padding: 15px; border-radius: 10px; margin-bottom: 25px; } form#filters label { display: inline-block; margin-right: 18px; margin-bottom: 10px; color: #003c2f; font-weight: bold; } form#filters input[type="text"], form#filters input[type="number"], form#filters select { padding: 6px; border: 1px solid #74c69d; border-radius: 6px; background: #ffffff; color: #00304d; } form#filters input[type="submit"] { padding: 8px 16px; background: #0084ff; color: white; border: none; border-radius: 6px; cursor: pointer; font-weight: bold; } form#filters input[type="submit"]:hover { background: #006fd6; } /* Tabellenbereich */ section h2 { color: #005f73; margin-bottom: 10px; } /* Tabelle */ table { width: 100%; border-collapse: collapse; background: #ffffff; } table th { background: #0084ff; color: white; padding: 10px; font-size: 15px; } table td { background: #e8fff1; padding: 8px; border: 1px solid #74c69d; } table tr:nth-child(even) td { background: #dff9ff; } /* Hover-Effekt */ table tr:hover td { background: #b8f2da; transition: 0.2s; }