body { font-family: sans-serif; }
header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
table { width: 100%; font-size: small; }
#sonderinfos_list { font-size: small; }
table tr.alt1 { background-color: #ffffff; }
table tr.alt2 { background-color: #cccccc; }
table tr.alt1_h { background-color: #ffacac; }
table tr.alt2_h { background-color: #ffacac; }
table tr.alt1_m { background-color: #acacff; }
table tr.alt2_m { background-color: #acacff; }
table tr.alt_head { background-color: #aaaaaa; }
input { width: 100%; }
.early { color: #cc0000; }
.intime { color: #00cc00; }
.late { color: #ff0000; }
.verylate { color: #cc0000; }
.back_to_search
{
    text-decoration: none;
}

@media (prefers-color-scheme: dark) {
	body {
		color: white;
		background-color: black;
	}
	table tr.alt1 { background-color: #000000; }
	table tr.alt2 { background-color: #333333; }
	table tr.alt1_h { background-color: #8c5353; }
	table tr.alt2_h { background-color: #8c5353; }
	table tr.alt1_m { background-color: #3465a4; }
	table tr.alt2_m { background-color: #3465a4; }
	table tr.alt_head { background-color: #666666; }
	.early { color: #d90000; }
	.intime { color: #00cc00; }
	.late { color: #ff0000; }
	.verylate { color: #d90000; }
	a:link { color: #99b1e8; }
	a:visited { color: #aa88ff; }
	input { background-color: #111111; color: white; }
}
