body        { color: black; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: white; text-align: center }
td  { font-size: 12px }
.plan_cell { font-size: 10px }
.plan_hdl { color: #fff; font-weight: bold }
.navi  /* navigation  */    { position: absolute; top: 120px; left: 10px; width: 150px; height: 300px }
.main /* haupttext */  { position: absolute; top: 120px; left: 170px; width: 350px; height: 500px }
.head /* kopfzeile */   { position: absolute; top: 10px; left: 10px; width: 520px; height: 100px }
h1  { color: #000; font-size: 15px; font-weight: 600 }
.white { color: white }
.nav_hdl { color: black; font-size: 12px; text-decoration: none }
.nav_hdl a:link  { color: black; text-decoration: none }
.nav_hdl a:hover  { color: black; text-decoration: none }
.nav_hdl a:visited { color: black; text-decoration: none }
.nav_hdl b  { color: #DB0029; font-weight: bold }
.nav_news  { color: black; font-size: 10px; text-decoration: none }
.nav_news_hdl { color: #DB0029; font-size: 12px; text-decoration: none }
.nav_news b  {font-size: 14px; text-decoration: none }
.nav_news a:link  { color: #db0029; text-decoration: none }
.nav_news a:hover { color: #db0029; text-decoration: none }
.nav_news a:visited { color: #db0029; text-decoration: none }
.impressum a:link { color: #fff; text-decoration: underline }
.impressum a:hover { color: #fff; text-decoration: underline }
.impressum a:visited { color: #fff; text-decoration: underline }
a:link    { color: black; text-decoration: underline }
a:visited   { color: black; text-decoration: underline }
input   { border: solid 1px gray; outline-color: #db0029 }
.undec { border: solid 0 transparent; outline-color: #db0029 }
legend { color: black }
.error  { background-color: #fcc; border-color: #db0021 }
.inputerr { border-color: red }

