body { background-color: #1b1b1d; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #e9e1d3; margin: 10px; }
#wrap { width: 800px; margin: 0 auto; background-color: #26262a; border: 1px solid #44444a; }
#header { padding: 10px 14px; background-color: #f3ead9; border-bottom: 4px solid #b3202a; }
#nav { margin-top: 6px; font-family: Impact, "Arial Black", sans-serif; font-size: 13px; letter-spacing: 1px; color: #8b8b91; }
#nav a { color: #1b1b1d; text-decoration: none; }
#nav a.on { color: #b3202a; }
#banner { background: repeating-linear-gradient(135deg, #b3202a 0 14px, #f3ead9 14px 28px, #1f4e8c 28px 42px, #f3ead9 42px 56px); color: #1b1b1d; font-family: Impact, "Arial Black", sans-serif; font-size: 15px; text-align: center; padding: 8px; text-shadow: 0 0 4px #ffffff; }
#content { padding: 16px 20px; }
#content h1 { font-family: Impact, "Arial Black", sans-serif; font-weight: normal; color: #f3ead9; font-size: 24px; letter-spacing: 1px; margin-top: 0; }
#content h2 { color: #e0525b; font-size: 14px; text-transform: uppercase; }
.box { border: 2px dashed #b3202a; padding: 8px; background-color: #303036; }
.preise { border-collapse: collapse; }
.preise td, .preise th { border: 1px solid #55555c; padding: 4px 10px; }
.preise th { background-color: #b3202a; color: #ffffff; }
.zeiten td { padding: 2px 14px 2px 0; }
#footer { background-color: #141416; color: #a7a7ad; text-align: center; font-size: 10px; padding: 8px; }
#footer a { color: #f3ead9; }
a { color: #e0525b; }
.test-note { width: 786px; }
.test-note { background-color: #ffffff; border: 2px dashed #666666; color: #333333; text-align: center; font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; padding: 6px; margin: 0 auto 10px auto; }
