
body          { margin:0px; padding:20px; background-color:#33293b; background-image:url(img/sitebg.jpg);
                font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#333333; }

h1, .hl1      { font-size:18px; font-weight:bold; color:#C73536; margin-top:0px; }
h2, .hl2      { font-size:16px; font-weight:bold; color:#33293b; margin-top:0px; }
h3, .hl3      { font-size:15px; font-weight:bold; color:#33293b; margin-top:0px; }

.subhead      { font-size:11px; color:#555555; font-weight:normal; }

p, li, td, th { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#333333; }

a,
a:link,
a:visited,
a:focus,
a:active,
a:hover       { color:#95261f; text-decoration:none; }

.error,
.fehler       { color:#C73536; font-weight:bold; }
.red          { color:#C73536; }
.green        { color:#008800; }
.blue         { color:#312742; }

.small        { font-size:11px; color:#555555; }
.smallgray    { font-size:11px; color:#777777; }
.littlegrey   { font-size:10px; color:#666677; }

.topline      { border-top:1px solid #cc9999; }

div.siteX     { width:850px; border:2px solid #33293b; padding:0px; text-align:center; 
                background-color:#f0f0f0; text-align:center;  }

div.pur       { margin:0px; padding:0px; }

td.siteleft   { width:50%; padding:10px 0px; border-right:2px solid #33293b; }
td.siteright  { width:50%; padding:10px 0px; }

div.sitefoot  { clear:both; margin:0px; padding:0px;  
                background-color:#758294; background-image:url(img/footbg.jpg);
                text-align:center; vertical-align:top;  
                color:#f0f0f0; font-weight:bold; font-size:14px;  }

td.time       { text-align:right; white-space:nowrap; }

.txred        { width:400px; margin:10px 0px; padding:8px; background-image:url(img/redbg.jpg);
                color:#e2e2e2; font-size:15px; text-align:left; }
.txblue       { width:400px; margin:10px 0px; padding:8px; background-image:url(img/bluebg.jpg);
                color:#e2e2e2; font-size:15px; text-align:left; }

.txred  a,
.txblue a     { color:#ffffff; }                

.bordred      { border:1px solid #C73536; }
.bordblue     { border:1px solid #312742; }

.bigbutleft   { font-weight:bold; font-size:12px; border:2px solid #95261f; padding:1px 6px; margin-right:30px; background-color:#fff8f8; }
.bigbutright  { font-weight:bold; font-size:12px; border:2px solid #95261f; padding:1px 6px; margin-left:30px; background-color:#fff8f8; }

.navi a,
.navi a:link,
.navi a:visited,
.navi a:focus       { color:#eeeeee; font-weight:bold; text-decoration:none; 
                      background-color:#312742; border:2px solid #C73536; padding:1px 4px; margin:0px 2px; }
.navi a:active,
.navi a:hover       { color:#ffffff; font-weight:bold; text-decoration:none; 
                      background-color:#C73536; border:2px solid #EBC906; padding:1px 4px; margin:0px 2px; }

.navi2 a,
.navi2 a:link,
.navi2 a:visited,
.navi2 a:focus       { color:#312742; font-size:11px; font-weight:bold; text-decoration:none; 
                       border:2px solid #f0f0f0; border-bottom:2px solid #cccccc; border-left:1px solid #cccccc;  
                       padding:0px 2px; margin:0px 0px; }
.navi2 a:active,
.navi2 a:hover       { color:#312742; font-size:11px; font-weight:bold; text-decoration:none;  
                       border:2px solid #f0f0f0; border-bottom:2px solid #312742; border-left:1px solid #312742; 
                       padding:0px 2px; margin:0px 0px; background-color:#e0e0e6; }
