body {
   font-family: Verdana, sans-serif;
   font-size: 8pt;
   background-color: #ffffff;
   color: #000;
   padding: 0;
   margin: 0;
   text-align: center;
   }

h1 { font-size: 13pt; font-weight: bold; text-align: center; color: #B20A15 }
h2 { font-size: 10pt; font-weight: bold; text-align: center; color: #B20A15 }
p {font-size: 9pt; font-family: Arial,sans-serif; text-align: justify; }
p.center {text-align: center; font-weight: bold}

div#Seite {
   text-align: left;
   margin: 0 auto;
   width: 800px;
   border: 1px solid black;
   }

#main {
   background-color: #ffffff;
   padding: 0;
   border: none;
   width: 590px;
   min-height: 600px;
   float: right;
   overflow: auto;
   }

* html #main {
   overflow-x: auto;
   overflow-y: visible;
   }

#main-inside {
   background-color: #ffffff;
   padding: 0;
   border: none;
   width: 570px;
   margin: 10px;
   overflow: auto;
   }

* html #main-inside {
   overflow-x: auto;
   overflow-y: visible;
   padding-bottom: 20px;
   }

#left {
   background-image: url(/images/back_left.jpg);
   background-repeat: repeat-y;
   padding: 0;
   border: none;
   margin: 0;
   width: 210px;
   min-height: 600px;
   float: right;
   overflow: -moz-scrollbars-none;
   }

* html #left {
   overflow-x: hidden;
   overflow-y: visible;
   }


#header {
   background-image: url(/images/hg_black.jpg);
   background-repeat: repeat-x;
   padding: 0;
   border: none;
   height: 100px;
   width: 800px;
   overflow: auto;
   text-align: right;
   }

#navi {
   background-color: #eeeeee;
   padding: 0;
   border: none;
   margin: 0;
   height: 20px;
   width: 800px;
   color: #ffffff;
   clear: both;
   overflow: auto;
   }

#sponsors {
   background-color: #ffffff;
   padding: 0;
   border: none;
   margin: 0;
   height: 100px;
   width: 800px;
   clear: both;
   overflow: auto;
   }

#footer {
   background-color: #606060;
   padding: 2px 0 0 0;
   border: none;
   margin: 0;
   height: 15px;
   width: 800px;
   color: #ffffff;
   clear: both;
   overflow: auto;
   text-align: right;
   font-weight: bold;
   }


table         { border-collapse: collapse}

table.leiste  { width:100%; height:100%; border-width:0px }

table.results { border-collapse: collapse}

table.menu    { margin-left: 4pt; border-collapse: collapse}

table.spot    { margin-top: 5pt; margin-left: 2pt; border-collapse: collapse; border: 1px solid  #000000; background-color : #ffffff; color:black}


TD { font-size: 8pt; font-family: Verdana,sans-serif; color: black; padding-right: 2px}
.tablehead { background: #e0e0e0; color:black;  font-weight: bold }
.headrow   { background: #e0e0e0; color:black;  font-weight: bold}
.roweven   { background: #E0E0E0; color:black }
.left    { text-align: left}
.justify { text-align: justify}
.center  { text-align: center }
.right   { text-align: right}
.bold      { font-weight: bold }
.highlight { text-align: center; font-weight: bold }
.white     { color: white; }
.red       { color: red}
.blue      { color: blue}
.darkred   { color: #B20A15 }
.grid       { border-collapse: collapse; border: 1px solid  #000000; }
.line       { border-bottom: 1px solid black}
.bor_updown { border-top: 1px solid black; border-bottom: 1px solid black}
.bor_right  { border-right: 1px solid black}
.bor_left   { border-left: 1px solid black}
.menu_head { height: 15pt; font-size: 9pt; font-family: Verdana,sans-serif; font-weight: bold; color:#B20A15}
.menu_main { line-height: 120%; padding-top: 10pt; font-size: 8pt; font-family: Verdana,sans-serif; font-weight: bold; color:black}
.menu_item { line-height: 120%; font-size: 8pt; font-family: Verdana,sans-serif; color:black}

table.leiste td  { font-size: 8pt; font-family: Verdana,sans-serif; font-weight: bold; text-align:center}
table.results td { font-size: 8pt; font-family: Verdana,sans-serif; white-space:nowrap;}

.arrow_r { background: url(images/arrow_r.gif); background-repeat: no-repeat; background-position: center; padding: 5px}
.arrow_l { background: url(images/arrow_l.gif); background-repeat: no-repeat; background-position: center; padding: 5px}

a:link     { font-size: 8pt; color: black; text-decoration: none }
a:visited  { color: black; text-decoration: none }
a:hover    { color: #df0000; text-decoration: none }

/*a.news:before { content:url(images/arrow.gif); padding:5px }
*/

#footer a         { font-size: 8pt; font-weight: bold; color:white }
#footer a:link    { color: white; text-decoration: none }
#footer a:visited { color: white; text-decoration: none }
#footer a:hover   { color: white; text-decoration: none }

#navi a         { font-size:8pt; font-weight:bold }
#navi a:link    { color:white; text-decoration:none }
#navi a:visited { color:white; text-decoration:none }
#navi a:hover   { color:white; text-decoration:none }

