body {
    font: 65% Verdana, Helvetica, Arial, sans-serif;
    /*background: White;*/
    /*color: Black;*/
    margin: 3;
    padding: 3;
/* These work in IE only, changes the look of the scrollbar + textareas */
    scrollbar-base-color: #9C0000;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-track-color: #FFFBFB;
    scrollbar-darkshadow-color: #FFFBFB;
    scrollbar-3dlight-color: #FFFBFB;
    scrollbar-shadow-color: #FFFBFB;
    scrollbar-arrow-color: #FFFBFB;
}



A:link {
	FONT-SIZE: 10px;
	FONT-FAMILY: Verdana;
  color: #020454;
}
A:active {
	FONT-SIZE: 10px; 
	FONT-FAMILY: Verdana;
  color: #020454;
}
A:visited {
	FONT-SIZE: 10px; 
	FONT-FAMILY: Verdana;
  color: #020454;
}
A:hover {
	FONT-SIZE: 10px; 
	COLOR: #9C0000; 
	FONT-FAMILY: Verdana;
  background-color: #F4F3F2;
}

.smaller 
{
  font-size:  7pt;
}

.linktext
{
text-decoration	: none;
font-weight:  	: standard;
font-size	 			:	10pt;
color 		 			:	#9C0000;
font-family			:	verdana;
}

h4,h3 
{
 font-weight:   normal;
 color:         #9c0000;
}

h4 
{ 
 font-size:  9pt; 
 margin-top: 0.6em;
}

table.updatestatus
{
border-width:			1px;
border-style:			dashed;	
background-color: #FFFFFF;
border-color 		:	#FFE7E7;
}

td.updatestatus
{
text-decoration	: none;
font-weight:  	: standard;
font-size	 			:	8pt;
color 		 			:	#9C0000;
font-family			:	verdana;
}

td.navtitle
{
text-decoration	: none;
font-weight:  	: bold;
font-size	 			:	9pt;
color 		 			:	#9C0000;
font-family			:	verdana;
}

td.newstitle
{
text-decoration	: none;
font-weight:  	: standard;
font-size	 			:	10pt;
color 		 			:	#9C0000;
font-family			:	verdana;
}

table.tabletop
{
margin-left			: 4px;
background-color: #FFFFFF;
}

table.tablenav
{
margin-left			: 4px;
border-width:			1px;
border-style:			dashed;	
background-color: #FFFFFF;
}

table.poll 
{
border-width:			1px;
border-style:			solid;	
background-color: #FFFFFF;
border-color 		:	#C0C0C0;
font-family: Helvetica, sans-serif;
font-weight:   normal;
}

td.polltitle 
{
font-size: 	 	9pt;
color:         #9C0000;
border-bottom: 2px solid #FFFFFF;
}
 
td.pollselect
{
font-size: 	 	8pt;
color:         blue;
border-bottom: 2px solid #FFFFFF;
}

table.news
{
  font-family: Tahoma; 
	font-size: 8pt; 
	color: #000000; 
	word-wrap: break-word; 
	BORDER: 1px solid #458AD7;
	margin-left:30px;
	background-color: #FAFAFA;
	FONT-WEIGHT: normal;
}
 
td.news_header
{
  color: #FFFFFF;
	font-size:  8pt;
  PADDING: 4px;
  TEXT-ALIGN: left;
	MARGIN: 0Px;
	WIDTH: 420;
}
 
 th.news_text
{
	color: darkblue;
	font-size:  8pt;
  background-color: #FAFAFA;
  PADDING: 6px;
  TEXT-ALIGN: left;
	MARGIN: 0Px;
	WIDTH: 420;
	FONT-WEIGHT: normal;
	font-family: Tahoma; 
}

table.image 
{
  font-family: Tahoma; 
	font-size: 7pt; 
	color: #9C0000;; 
	word-wrap: break-word; 
	BORDER: 1px solid #458AD7;
	margin-left:30px;
	background-color: #F1F1F1;
	FONT-WEIGHT: normal;
	PADDING: 3px;
}
 
td.image_header
 {
	font-size:  7pt;
  PADDING: 6px;
  TEXT-ALIGN: left;
	MARGIN: 0Px;
	WIDTH: 420;
 } 
 
 th.image_header
{
  color: #9C0000;
	font-family: Tahoma;
	font-size:  7pt;
  PADDING: 6px;
  FONT-WEIGHT: normal;
  TEXT-ALIGN: left;
	MARGIN: 0Px;
	WIDTH: 420;
}
 
td.image_detail
{
	font-size:  7pt;
  PADDING: 7px;
  FONT-WEIGHT: normal;
  TEXT-ALIGN: left;
	MARGIN: 5Px;
	WIDTH: 420;
} 

table.racedates 
{
  margin-left:     30px;
	text-decoration:  none;
	font-family:			Verdana;
	font-size:				7pt;
}
 
td.racedates 
{
	color:						#000000;
	font-size:				7pt;
} 

td.racedatestext
{
	color:						#9C0000;
	font-size:				7pt;
} 

table.raceteams 
{
  font-weight:     normal;
	color:					 #9C0000;
	font-size:				   9pt;
	font-family:			Verdana;
	border-width:			1px;
	border-style:			dashed;	
}

td.verthead {
  color:            #733031;
  background-color: #E8E6E6;
  padding-top: 1.3em;
	font-size:  0.75em;
}

td.postime {
  font-weight: bold;
  padding-top: 0.2em;
	font-size:  0.60em;
	color: #A4A4A4;
}

table.upload
{
   margin-left:30px;
	 color: '#FFFFFF';
}
 
.contacttext 
{
 font-weight:      normal;
 color:            #9c0000;
 font-size:  			 10pt;
} 
 
.contactmail 
{
 font-weight:      normal;
 color:            #9c0000;
 font-size:  			 11pt;
}

.contactmail a 
{ 
 color:            #F8BF24;
 text-decoration:  none;
}

.contactmail a:hover 
{
	color:            #9c0000;
	background-color: #F8BF24;
}
.contactlines 
{
 font-weight:      normal;
 color:            #9c0000;
 font-size:  			 6pt;
}

td.blueborder 
{
  BORDER: 1px solid #458AD7;	   
}

td.redborder 
{
  BORDER: 1px solid #9C0000;	   
}

td.greyfilled
{
  /*background-color: #E8E6E6;*/
	background-color: #FCFCFC;
	padding:					2;
  font-weight:      normal;
	color:						#000000;
	font-size:				7pt;
	font-family:			Verdana;	
}

td.highright
{
  /*background-color: #E8E6E6;*/
	background-color: #FCFCFC;
	padding:					2;
  font-weight:      normal;
	color:						#000000;
	font-size:				7pt;
	font-family:			Verdana;
	border-right: 					1px solid #000080;	
}

td.viewitemtext 
{
  font-weight:      normal;
	color:						#000000;
	font-size:				7pt;
	font-family:			Verdana;
} 

table.forum
{
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size : 11px;
  font-style : normal;
  font-variant : normal;
  font-weight : normal;
	color: #FFFFFF; 
	word-wrap: break-word; 
	BORDER: 1px solid #9C0000;
	margin-left:10px;
	background-color: #F9F9F9;
	width:						680px;
	padding: 3px;
}

 td.forum_title
{
	color: #FFFFFF;
  background-color: #9C0000;
  TEXT-ALIGN: left;
	FONT-WEIGHT: bold;
}
 td.forum_text
{
	color: #0C0000;
  TEXT-ALIGN: left;
}

input.readonlytext
{
  filter:			Alpha(opacity=60);
  background-color:#E7E7E7; 
	color:			#030567; 
	border: 1 solid black;
	font-size:  8pt;
	font-family: Tahoma;
}
  
DIV.fstLevel a:visited
{
TEXT-DECORATION: none;
DISPLAY: block;
WIDTH: 100;
BORDER: 1px solid #000000;
PADDING: 2px;
MARGIN: 1Px;
FONT-FAMILY: verdana, arial, helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
TEXT-ALIGN: left;
COLOR: #ffffff;
BACKGROUND-COLOR: #9C0000;
}
/*Style-Definition für die First-Level-Navigation bei Mouse-Over*/
DIV.fstLevel a:hover
{
COLOR: #6D6FD1;
BACKGROUND-COLOR: #FFFFFF;
}

DIV.quote
{
 BACKGROUND-COLOR: #FFFFFF;
}

table.admin 
{
  font-weight:		normal;
	color:					#013950;
	font-size:			10pt;
	font-family:		Verdana;
  BORDER: 1px solid #FFFFFF;
} 

td.blue
{
  BACKGROUND-COLOR: #8B8DA5;
}

td.dashed
{
    BORDER: 1px dashed #FFFFFF;
		Spacing:					 0;
}

INPUT {
background-color: #FFFFFF;
color: #013950;
font-family: arial, verdana, ms sans serif;
font-weight: normal;
font-size: 9pt;
BORDER: 1px solid #8B8DA5;
} 

TEXTAREA {
background-color: navy;
border: black 2px solid ;
color: white;
font-family: arial, verdana, ms sans serif;
font-size: 12pt;
font-weight: normal
} 

.altButtonFormat {
background-color: #c0c0c0;
font-family: verdana;
border: #000000 1px solid;
font-size: 12px;
color: #778899
} 

.altTextField {
background-color: #ececec;
font-family: verdana;
font-size: 12pt;
color: #09c09c
} 

.radioStyle {
background-color: #FF0000;
border: #000000 solid 0px;
font-family: verdana;
font-size: 12px;
color: #000000
}

table.highscore 
{
border-left: 1px solid #000080;
border-bottom: 1px solid #000080;
background-color: #FFFFFF;
font-family: Helvetica, sans-serif;
font-weight:   normal;
}

td.highscore_title
{
	color: #9C0000;
  background-color: #FFFFFF;
  TEXT-ALIGN: left;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	/*border-top: 1px solid #000080;*/
}



table.boxed
{
    border: none;
    margin: 0em 0em 2em 0em;
    padding: 0;
}

td.even {
    background-color: #F7F9FA;
}

td.odd {
    background-color: #FFFFFF;
}
td.boxedborder {
    border: 1px solid #8CACBB;
		color :#0D0F67;
		font-size: 10pt;
}

div.box {
    border: none;
    margin: 0em 0em 2em 0em;
    padding: 0;
}

div.box h4 {
    font-size: 1em;
}

div.box h5 { 
    background: #DEE7EC;
    border: 1px solid #8CACBB;
    border-style: solid solid none solid;
    color: Black;
    padding: 0em 1em 0em 1em;
    text-transform: lowercase;
    display: inline;
    font-size: 1em;
    height: 1em;
}

div.box h6 { 
    background: #DEE7EC;
    border: 1px solid #8CACBB;
    border-style: solid solid none solid;
    color: Black;
    padding: 0em 1em 0em 1em;
    text-transform: lowercase;
    display: block;
    font-size: 1em;
    height: 1.2em;
}


div.box div.body {
    background: transparent;
    border-collapse: collapse;
    border: 1px solid #8CACBB;
}

.boxDetails {
    text-align: right;
}

div.box .content {
    padding: 1em;
}

div.box a.close {
    float: right;
    text-transform: none;
    border-left: 1px solid #8CACBB;
    padding: 0em 0.2em;
}

div.box h1, 
div.box h2, 
div.box h3, 
div.box h4 {
    margin: 0;
    padding: 0;
}

div.box .even {
    background-color: #F7F9FA;
}

div.box .odd {
    background-color: transparent;
}

div.box input {
    font-size: 100%;
}

div.spacer {
	margin: 1em;
}

.currentNavItem {
    color: Black;
    font-weight: bold;
}

.AuswahlCombo {
    width:120px;
}		

.Content {
   text-decoration: none;
	 font-size: 10px;
	 font-family: Verdana,Arial;
	 color: #000033;
}
.ContentBigger {
   text-decoration: none;
	 font-size: 12px;
	 font-family: Verdana,Arial;
	 color: #000033; 
}
.ContentError {
   text-decoration: none;
	 font-size: 12px;
	 font-family: Verdana,Arial;
	 color: #DD0101; 
}
table.Content {
   border: 1px solid #000033;
} 

table.tMGP {
  border: 1px solid #FFFFFF;
	background-color: #E9E9E9;
}

td.MGPhead {
  border: 1px solid #FFFFFF;
	font-size: 14px;
	color: #FFFFFF;
	padding: 2px;
  background-color: #9C0000;
}

td.MGP {
  border: 1px solid #FFFFFF;
	font-size: 12px;
	color: #000000;
	padding: 2px;
}
