a:link {
	text-decoration: none;
	font-family: Verdana, Sans-Serif, Serif;
	font-size: 11px;
}

a:visited {
	text-decoration: none;
	font-family: Verdana, Sans-Serif, Serif;
	font-size: 11px;
}

a:hover {
	text-decoration: underline;
	font-family: Verdana, Sans-Serif, Serif;
	font-size: 11px;
}

a:active {
	text-decoration: underline;
	font-family: Verdana, Sans-Serif, Serif;
	font-size: 11px;
}

.text:hover {
	text-decoration: underline;
	cursor: pointer;
}

body {
	background: #333333;
	font-size: 11px;
	color: #DDDDDD;
	font-family: verdana, sans-serif, serif;
}

.body{
	background:	#333333;
	font-size: 11px;
	color: #DDDDDD;
	font-family: Verdana, Sans-Serif, Serif;
	width:100%;
	height:100%;
	float:left;
}

input {
	font-size: 11px;
	background: #333333;
	border: 1px solid #666666;
	color: #DDDDDD;
}

select {
	font-size: 11px;
	background: #333333;
	border: 1px solid #666666;
	color: #DDDDDD;
}

textarea {
	font-size: 11px;
	background: #333333;
	border: 1px solid #666666;
	color: #DDDDDD;
}

.b{
	font-weight:bold;
}

font {
	font-size: 11px;
	color: #DDDDDD;
}

.border {
	border: 1px solid #CCCCCC;
}

.font9 {
	font-size: 9px;
}

.font10 {
	font-size: 10px;
}

.font11 {
	font-size: 11px;
}

.font12 {
	font-size: 12px;
}

.font_13 {
	font-size: 13px;
}

.font14 {
	font-size: 14px;
}

.font16 {
	font-size: 16px;
}

.font_orange {
	color: #FF9900;
}

.font_grey {
	color: #DDDDDD;
}

.font_green {
	color: #00FF00;
}

.font_red {
	color: #FF0000;
}

.font_blue {
	color: #0033ff;
}

.border {
	border: 1px solid #333333;
}

.login_body {
	background: url('images/login_body.jpg');
}

.login_middle {
	background: url('images/login_body_middle.jpg');
}

.menu_haupt {
	background: url('images/menu_haupt.jpg');
}

.menu_info {
	background: url('images/menu_info.jpg');
}

.menu_auto {
	background: url('images/menu_auto.jpg');
}

.menu_rennen {
	background: url('images/menu_rennen.jpg');
}

.menu_stadt_bm {
	background: url('images/menu_stadt_bm.jpg');
}

.menu_stadt {
	background: url('images/menu_stadt.jpg');
}

.h600_b150 {
	background: url('images/h600_b150.jpg');
}

.h600_b60 {
	background: url('images/h600_b160.jpg');
}

.h600_b160 {
	background: url('images/h600_b160.jpg');
}

.h600_b140 {
	background: url('images/h600_b140.jpg');
}

.h600_b180 {
	background: url('images/h600_b180.jpg');
}

.h600_b230 {
	background: url('images/h600_b230.jpg');
}

.h305_b430 {
	background: url('images/h305_b430.jpg');
}

.h305_b215 {
	background: url('images/h305_b215.jpg');
}

.h500_top {
	background: url('images/h500_top.jpg');
}

.h500_middle_g {
	background: url('images/h500_middle_g.jpg');
}

.h500_middle_dg {
	background: url('images/h500_middle_dg.jpg');
}

.h500_bottom {
	background: url('images/h500_bottom.jpg');
}

.h500_b120 {
	background: url('images/h500_b120.jpg');
}

.h305_b150 {
	background: url('images/h305_b150.jpg');
}

.h305_b250 {
	background: url('images/h305_b250.jpg');
}

.h400_b260 {
	background: url('images/h400_b260.jpg');
	width: 270px;
	height: 410px;
}

.h400_b270 {
	background: url('images/h400_b270.jpg');
	width: 280px;
	height: 410px;
}

.h400_b285 {
	background: url('images/h400_b285.jpg');
	width: 275px;
	height: 410px;
}

.h350_b285 {
	background: url('images/h350_b285.jpg');
	width: 275px;
	height: 360px;
}

.h330_b285 {
	background: url('images/h330_b285.jpg');
	width: 275px;
	height: 330px;
}

.h315_b285 {
	background: url('images/h315_b285.jpg');
	width: 275px;
	height: 305px;
}

.h600_top {
	background: url('images/h600_top.jpg');
}

.h600_middle_g {
	background: url('images/h600_middle_grey.jpg');
}

.h600_middle_dg {
	background: url('images/h600_middle_darkgrey.jpg');
}

.h600_bottom {
	background: url('images/h600_bottom.jpg');
}

.h305_top {
	background: url('images/h305_top.jpg');
}

.h305_middle_g {
	background: url('images/h305_middle_g.jpg');
}

.h305_middle_dg {
	background: url('images/h305_middle_dg.jpg');
}

.h305_bottom {
	background: url('images/h305_bottom.jpg');
}

.button130 {
	background: url('images/button_130.png');
	width: 130px;
	height: 35px;
	border: 0px;
}

.button80 {
	background: url('images/button_80.png');
	width: 90px;
	height: 30px;
	border: 0px;
}

.pranger_body {
	background: #666666;
}

.left10 {
	margin-left: 10px;
}

.top10 {
	margin-top: 10px;
}

.top7 {
	margin-top: 7px;
}

.top10 {
	margin-top: 10px;
}

.right10 {
	margin-right: 10px;
}

.right5 {
	margin-right: 5px;
}

.body_g {
	background: #666666;
}

.body_dg {
	background: #555555;
}

.left {
	float: left;
}

.pad2 {
	padding: 2px;
}

.pad5 {
	padding: 5px;
}

.right {
	float: right;
}

.driver_name {
	width: 200px;
	padding: 2px;
	font-size: 11px;
	border: 0px;
	color: #CCCCCC;
	background: transparent;
	font-family: Verdana, Sans-Serif, Serif;
}

.driver_name_sel {
	width: 200px;
	padding: 2px;
	font-size: 11px;
	border: 1px solid #CCCCCC;
	color: #CCCCCC;
	background: transparent;
	font-family: Verdana, Sans-Serif, Serif;
}

.hover:hover {
	cursor: pointer;
}

.tr_layer {
	position: fixed;
	z-index: 100;
	visibility: hidden;
	padding: 5px;
	top: 50%;
	left: 50%;
	margin-left: -400px;
	margin-top: -300px;
	margin-right: auto;
	background: #555555;
	border: 4px solid #888888;
	-moz-border-radius: 5px;
	width: 800px;
	height: 500px;
}

.tr_layer_back {
	position: fixed;
	visibility: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	background: #000000;
	-moz-opacity: 0.6;
	opacity: 0.6;
	filter: Alpha(opacity = 60);
}

.tr_layer_close {
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, "Sans Serif", Serif;
	float: right;
	background: #444444;
	border: 2px solid #CCCCCC;
	color: #CCCCCC;
	-moz-border-radius: 5px;
}

.tr_layer_close:hover {
	background: #111111;
	cursor: pointer;
}

.tr_layer_text {
	width: 98%;
	border: 1px solid #CCCCCC;
	padding: 3px;
	font-size: 12px;
	color: #333333;
	background: #EEEEEE;
}

.tr_layer_submit {
	padding: 2px;
	font-size: 12px;
	background: #444444;
	border: 2px solid #CCCCCC;
	color: #CCCCCC;
	-moz-border-radius: 5px;
}

.tr_layer_value {
	width: 785px;
	height: 455px;
	margin-top: 5px;
	padding: 5px;
	float: left;
}

.sponsor_div {
	float: left;
	width: 180px;
	height: 112px;
	background: url('../style/images_new/sponsor_bg.png');
	padding: 10px;
}

.sponsor_div_off {
	float: left;
	width: 180px;
	height: 90px;
	background: url('../style/images_new/sponsor_bg_off.png');
	padding: 10px;
}

.sponsor_link {
	position: absolute;
	width: 180px;
	height: 90px;
	background-color: transparent;
	z-index: 5;
}

#tooltip {
	position: absolute;
	display: none;
	z-index: 8;
	float: left;
	min-width: 30px;
	min-height: 30px;
	background: #444444;
	border: 2px solid #777777;
	padding: 5px;
	-moz-border-radius: 5px;
}

.seitenanzeige {
	background: #222222;
	color: #CCCCCC;
	padding: 3px;
	-moz-border-radius: 3px;
	border: 1px solid #999999;
	margin-left: 1px;
}

.seitenanzeige_sel {
	background: #CCCCCC;
	color: #333333;
	padding: 3px;
	-moz-border-radius: 3px;
	border: 1px solid #222222;
	margin-left: 1px;
}

.list_site {
	border: 1px solid #CCCCCC;
	padding: 2px;
	-moz-border-radius: 3px;
	background: #555555;
}

.nounderline {
	text-decoration: none;
}

.underline{
	text-decoration: underline;
}

.forum_input {
	-moz-border-radius: 5px;
	padding: 3px;
	font-size: 12px;
	background: #333333;
	border: 1px solid #666666;
	color: #DDDDDD;
}

.failmessage {
	width: 590px;
	padding: 5px;
	line-height: 20px;
	font-size: 12px;
	background: #FF7F00;
	color: #FFFFFF;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 5px;
}

.link_site {
	font-size: 12px;
	font-family: Verdana, Sans-Serif, Serif;
	color: #FFFFFF;
	padding: 2px;
	background: #333333;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 3px;
	float: left;
	margin: 1px;
}

.link_site_sel {
	font-size: 12px;
	font-family: Verdana, Sans-Serif, Serif;
	color: #000000;
	padding: 2px;
	background: #999999;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 3px;
	margin: 1px;
	float: left;
}

.team_link{
	text-decoration:none;
	border:1px solid #CCCCCC;
	color:#CCCCCC;
	background:#666666;
	padding:5px;
	margin:5px;
}

.team_link:hover{
	text-decoration:underline;
}

.lottonumbers{
	float:left;
	width:220px;
}

.lottonumber{
	width:25px;
	height:25px;
	text-align:center;
	color:#CCCCCC;
	font-size:12px;
	line-height:23px;
	background:#333333;
	border:1px solid #CCCCCC;
	margin:1px;
	float:left;
	cursor:pointer;
}

.lottonumber_select{
	width:25px;
	height:25px;
	text-align:center;
	color:#CCCCCC;
	font-size:12px;
	line-height:23px;
	background:#666666;
	border:1px solid #FF9900;
	font-weight:bold;
	margin:1px;
	cursor:pointer;
	float:left;
}

.lottobutton{
	width:199px;
	height:25px;
	text-align:center;
	color:#CCCCCC;
	font-size:12px;
	line-height:23px;
	background:#333333;
	border:1px solid #CCCCCC;
	margin:1px;
	float:left;
	cursor:pointer;
}

*.tr_underline td{
	border-bottom:1px solid #CCCCCC;
}

.ul{
	border-bottom:1px solid #888888;
}

.w300{
	width:300px;
}

.w250{
	width:250px;
}

.block{
	display:block;	
}

.cursor:hover{ cursor:pointer; }

.stadtforum_input{
	width:400px;
	font-wight:bold;
	background:none;
	font-size:12px;
	border:1px solid transparent;
}

.stadtforum_input:focus{
	background:#333333;
	border:1px solid #666666;
}