body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 text-align: left;
 background-image:url(../images/background.jpg);
 background-attachment:fixed;
 background-color:#555555;
 padding: 10px;
 margin: 0px;
 color: #FFFFFF;
}

#inhalt {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 text-align: left;
 background-color:#555555;
 color: #FFFFFF;
 margin: 0px;
 padding: 0px;
 background-image:url(../images/background2.jpg);
 background-attachment:fixed;
 background-position: -11px -36px;
 vertical-align: top;
}

#inhaltggc {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 text-align: left;
 background-color:#555555;
 color: #FFFFFF;
 margin: 0px;
 padding: 0px;
 background-image:url(../images/background2ggc.jpg);
 vertical-align: top;
}

#sidebar{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 text-align: left;
 color: #FFFFFF;
 background-color: #555555;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 border: 1px solid black;
 background-image:url(../images/background2.jpg);
 background-attachment:fixed;
 background-position: -71px -50px;
 vertical-align: top;
}

table.supermastertable{
	padding: 0px;
	margin: 0px;
	height: 100%;
	width: 100%;
	text-align: left;
	vertical-align: top;
}

table.supermastertable tr{
	padding: 0px;
	margin: 0px;
	width: 100%;
}

table.supermastertable td{
	padding: 0px;
	margin: 0px;
}

table.mastertable{
	padding: 0px;
	padding-right: 0px;
	width: 800px;
	height: 100%;
	border: 0px;
	text-align: left;
	vertical-align: top;
}

table.mastertable tr{
	padding: 0px;
	margin: 0px;
	width: 100%;
}

table.mastertable td{
	padding: 0px;
	margin: 0px;
}
.submastertable{
	padding: 0px;
	margin: 0px;
	width: 800px;
	border: 0px;
	text-align: left;
	vertical-align: top;
}

.sidebar{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-top: 5px;
}

div.logo{
	margin: 0px;
	padding: 5px;
}

table.frame {
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 font-family: sans-serif;
 border:1px solid black;
 font-size: 12px;
 text-align: left;
 color: #FFF;
}

td.head {
 margin:0 0 0 0;
 padding:0 0 0 0;
 background-color:#505A6F;
 text-align:center;
 vertical-align:middle;
 border-left:2px solid #889;
 border-top:2px solid #889;
 border-right:2px solid #334;
 border-bottom:2px solid #334;
 width:15px;
 height:60px;
 font-family: Verdana, sans-serif;
 font-size: 12px;
 font-weight:bold;
 color: #FED;
}

td.side {
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 background-color:#505A6F;
 text-align:center;
 vertical-align:middle;
 border-left:2px solid #889;
 border-top:2px solid #889;
 border-right:2px solid #334;
 border-bottom:2px solid #334;
 width:250px;
 height:15px;
 font-family: Verdana, sans-serif;
 font-size: 12px;
 font-weight:bold;
 color: #FED;
}

td.yes {
 display:block;
 text-align:center;
 vertical-align:middle;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 width:15px;
 height:15px;
}
/*
#yes {
 display:block;
 cursor:pointer;
 text-align:center;
 vertical-align:center;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 width=15;
 height=15;
}
*/
td.yes a {
 display:block;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 background-color:#383;
 text-align:center;
 vertical-align:middle;
 border-left:2px solid #8A8;
 border-top:2px solid #8A8;
 border-right:2px solid #030;
 border-bottom:2px solid #030;
 width:15px;
 height:15px;
 text-decoration:none;
 font-family: sans-serif;
 font-size: 14px;
 font-weight:bold;
 color: #FE2;
}

td.yes a:visited {
 border-left:2px solid #8A8;
 border-top:2px solid #8A8;
 border-right:2px solid #030;
 border-bottom:2px solid #030;
 color: #FE2;
}

td.yes a:hover {
 border-left:2px solid #030;
 border-top:2px solid #030;
 border-right:2px solid #8A8;
 border-bottom:2px solid #8A8;
 color: #F00;
}

td.yes a:active {
 border-left:2px solid #030;
 border-top:2px solid #030;
 border-right:2px solid #8A8;
 border-bottom:2px solid #8A8;
 color: #F00;
}

td.no {
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 background-color:#333;
 text-align:center;
 vertical-align:middle;
 border-left:2px solid #111;
 border-top:2px solid #111;
 border-right:2px solid #555;
 border-bottom:2px solid #555;
 width:15px;
 height:20px;
 font-family: sans-serif;
 font-size: 14px;
 font-weight:bold;
 color: #FED;
}

td {
 font-size: 12px;
 font-weight: normal;
 text-align:justify;
}

table.setup {
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 font-family: sans-serif;
 font-size: 12px;
 text-align: left;
 color: #FFF;
}

p {
 font-size: 12px;
 font-weight: normal;
 text-align:justify;
}

p.daten {
 margin-top:5px;
 margin-bottom:5px;
}

h1 {
 font-size: 26px;
 font-weight: bold;
 font-style: italic;
 text-align: center;
 font-variant: small-caps;
 color: #FF9;
}

h2 {
 font-size: 20px;
 font-weight: bold;
 font-variant: small-caps;
 color: #FF9;
}

h3 {
 font-size: 18px;
 font-weight: bold;
 color: #FF9;
}

h4 {
 font-size: 16px;
 font-weight: bold;
 color: #FF8;
}

h5 {
 font-size: 14px;
 font-weight: bold;
 color: #FD8;
}

hr.fett {
 color:#FFEBBF;
}

hr.duenn {
 margin-right:20%;
 margin-left:20%;
 height:1px;
 color:#FFEBBF;
 background-color:#FFEBBF;
}

div.Leiste {
 display:block;
 vertical-align:middle;
 float:left;
 text-decoration: none;
 font-family: verdana,sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-align: left;
 margin-left: 2px;
 color: #000;
}

div.Leiste a:link {
  font-size:10px;
  color:#888;
}

div.Leiste a:visited {
  font-size:10px;
  color:#888;
}

div.Leiste a:hover {
  font-size:10px;
  color:#000;
}

div.Leiste a:active {
  font-size:10px;
  color:#000;
}

font.racefacts {
 margin-left: 10px;
 font-size: 14px;
 font-weight: normal;
}

font.driver {
  font-size: 12px;
  font-weight: bold;
  color: #FFCC99;
}

font.celsius {
  font-size: 18px;
  font-weight: bold;
  color: #888;
}

font.hot {
  font-size: 18px;
  font-weight: bold;
  color: #FF0000;
}

font.hotname {
  font-size: 18px;
  font-weight: bold;
  color: #FFFF00;
}

font.ingame {
  font-size: 14px;
  font-weight: bold;
  color: #FFFF00;
}

font.type {
  font-size: 14px;
  font-weight: bold;
  color: #FFCC99;
}

div.Newstitel {
 font-size: 14px;
 font-weight: bold;
 color: #DF9;
}

div.Newstext {
 text-align: justify;
 font-size: 12px;
 font-style: normal;
}

div.Newsdatum {
 font-size: 10px;
 font-style: italic;
 color: #DF9;
}

div.setup {
  border:0px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

ul {
 list-style-image:url("../images/bullet.gif");
 font-family: sans-serif;
 font-size: 12px;
 color: #FFF;
}

ul li {
 margin-top: 3px;
 font-family: sans-serif;
 font-size: 12px;
 color: #FFF;
}

ul.racefacts {
 list-style-image:url("../images/bullet.gif");
 font-family: sans-serif;
 font-size: 14px;
 color: #FFF;
}

ul.racefacts li {
 margin-top: 3px;
 font-family: sans-serif;
 font-size: 14px;
 color: #FFF;
}

.rahmen {
	background-image: url(images/background2.jpg);
	padding: 0px;
}

.logorahmen {
	background-color: #222222;
	border: 1px solid #000000;
    padding: 0px;
}

.sidebarrahmen {
	padding: 0px;
}

a:link {
	color: #FFCC00;
	text-decoration: none;
  font-weight: bold;
}
a:visited {
	color: #FFCC00;
	text-decoration: none;
  font-weight: bold;
}

a:hover {
	color: #DD2200;
}

a:active {
	color: #FFFF00;
}

#menu ul {
	margin: 0;
	padding: 0px;
    text-align: center;
    vertical-align: middle;
 	list-style: none;
}

#menu li { /* all list items */
	float: left;
  	margin-top: 0px;
 	position: relative;
	width: 100px;
}

#menu li ul {/* second-level lists */
	position: absolute;
	display: block;
	top: 16px;
  left: 0px;
}

#menu li>ul {/* to override top and left in browsers other than IE */
	top: auto;
	left: auto;
}

#menu li ul li ul  {/* third-level lists */
	position: absolute;
	display: block;
	top: 0;
 	left: 99px;
}

/* Fix IE. Hide from IE Mac \*/
* html #menu ul li { float: left; height: 1%;   z-index:2; }
* html #menu ul li a { height: 1%;   z-index:2; }
/* End */

#menu li:hover ul { 
	display: block;
	visibility:visible;
}

/*#menu li:hover>ul { visibility:visible; }*/

#menu ul ul { visibility:hidden; }

/* Make-up syles 
#menu ul, li {
    margin: 0 0 0 0;
}*/

/* Styles for Menu Items */
#menu ul a {
	display: block;
	text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
	padding: 1px;
	border: 1px solid #000000;
	color: #F0C050;
	background-color: #000000; /* IE6 Bug */
}
/* Hover Styles */
#menu ul a:hover {
	color: #000000;
	background-color: #F0C050;
}

/* Sub Menu Styles */
#menu li ul a {
	display: block;
    font-size: 10px;
	text-decoration: none;
	color: #F0C050;
	/*background-color: #770000;*/
	border: 1px solid #000000;
	padding: 2px;
	background: #770000; /* IE6 Bug */
}

/* Sub Menu Hover Styles */
#menu li ul a:hover {
	color: #000000;
	background: #F0C050;
}

/*Icon Styles 
#menu li a.submenu { background-color: #000000; color: #F0C050; }
#menu li a.submenu:hover {background: #F0C050; color: #000000; }
#menu li ul a.submenu {background: #000000; color: #F0C050; }
#menu li ul a.submenu:hover {background: #F0C050; color: #000000; }
*/


#serverstatus table{
	background-color: #222222;
	color: #AAAAAA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 350px;
	border: 1px solid #666666;
	margin: 2px;
	padding: 0px;
}

#serverstatus tr.heading{
	background-color: #500;
}

#serverstatus tr.odd{
	background-color: #222222;
}

#serverstatus tr.even{
	background-color: #333333;
}

#serverstatus td.heading{
	background-color: #500000;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	border-bottom: 1px solid #666666;
	padding: 5px;
}

#serverstatus td{
	font-size: 10px;
	padding: 2px;
}

#serverstatus a{
	font-weight: normal;
}

#serverstatus a:hover{
	text-decoration: underline;
}

#serverstatus td.serverinfo{
	color: #FFFFFF;
	width: 250px;
	padding: 2px;
}

#membertable a:hover{
	text-decoration: underline;
}

#membertable table{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0px;
	padding: 0px;
	border: 1px solid #666666;
	background-color: #222222;
}

#membertable tr{
	margin: 0px;
	padding: 0px;	
}

#membertable td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;	
	padding: 5px;
}


#membertable .heading {
	font-size: 12px;
	color: #AAAAAA;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 10px;
}

#membertable .name{
	width: 130px;
}

#membertable .job{
	width: 270px;
}

#membertable .status{
	color: #666666;
	width: 200px;
}

#buddylist{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #AAAAAA;
	text-align: center;
}

#buddylist table{
	color: #AAAAAA;
	width: 100%;
	border: 0px;
	padding: 5px;
}

#buddylist a{
	font-weight: normal;
}

#buddylist a:hover{
	text-decoration: underline;
}

#buddylist td{
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#buddylist td.heading{
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#buddylist td.matehead{
	padding: 0px;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	border: 0px;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-color: #222222;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#buddylist .buddy{
	text-align: left;
	width: 200px;
}

.memberstatus{
	width: 100%;
	margin: 5px;
	padding: 5px;
	text-align: center;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #222222;
	border: 1px solid #666666;
	color: #AAAAAA;
}

#tracker{
	width: 100%;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #AAAAAA;	
}

#tracker a{
	font-weight: normal;
	text-decoration: none;
}

#tracker a:hover{
	font-weight: normal;
	text-decoration: underline;
}

#tracker table{
	color: #AAAAAA;
	border: 0px;
	padding: 0px;
	border-right: 1px solid #666666;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-color: #222222;
}

#tracker td{
	font-size: 10px;
	text-align: right;
	padding: 5px;
}

#tracker tr.heading{
	background-color: #500000;
}

#tracker tr.legend{
	background-color: #500000;
}

#tracker tr.odd{
	background-color: #222222;
}

#tracker tr.even{
	background-color: #333333;
}

#tracker td.heading{
	background-color: #500000;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

#tracker td.legend{
	background-color: #500000;
	text-align: left;
	font-size: 9px;
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
	color: #666666;
}

#tracker td.odd{
	border-left: 1px solid #666666;
}

#tracker td.even{
	border-left: 1px solid #666666;
}

#trackerpanel{
	width: 100%;
	color: #AAAAAA;
	font-size: 9px; 
}

#trackerpanel select.track{
	font-size: 9px; 
	width: 100%; 
	border: 1px solid #666666; 
	background-color: #333333; 
	color: #AAAAAA;
}

#trackerpanel option.track{
	margin: 1px; 
	padding: 1px; 
	background-color: #333333; 
	color: #AAAAAA;
}

#trackerpanel select.car{
	font-size: 9px; 
	width: 100%; 
	border: 1px solid #666666; 
	background-color: #222222; 
	color: #AAAAAA;
}

#trackerpanel option.car{
	margin: 1px; 
	padding: 1px; 
	background-color: #222222; 
	color: #AAAAAA;
}

#trackerpanel input.button{
	width: 100%;
}

#trackerpanel input.text{
	width: 100%;
	border: 1px solid #666666;
	background-color: #222222;
	color: #AAAAAA;
}

#counter table{
	background-color: #000000;
	border: 1px solid #666666;
}

#counter tr.head{
	background-color: #222222;
	color: #AAAAAA;
}

#counter td.pos{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;	
	color: #666666;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
}

#counter td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;	
	font-weight: normal;
	color: #FFFFFF;
	padding-right: 5px;
}

}
