@charset "UTF-8";
@import "http://fast.fonts.com/cssapi/9ee4b2a6-c190-4dfa-9bc2-8248ce7c5a87.css";
/* CSS Document */
a { color: rgb(165,178,18); text-decoration:none }
a:visited { color: rgb(165,178,18); text-decoration:none }
a:hover { color: rgb(165,178,18); text-decoration:underline }

img {
	position:absolute;border:0px; padding:0px; margin:0px
}
#canvas {
	font-family: Helvetica, Geneva, Arial, sans-serif;
	font-size: 12px;
	line-height:1.4em;
	color: rgb(15,15,15);
	background-color: #000;
	position: absolute;
	height: auto;
	width: 968px;
	left: 0px;
	top: 0px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
#gallerybox { width:968px; height:368px; float:left; border-top: 0px solid rgb(195,195,195); padding-top:0px; margin:0px 0 20px 0; position:relative }
#titelbox { font-size:26px; width:968px; height:70px; float:left; clear:both }
#topthema { width:968px; height:auto; float:left; clear:both;}

.gruen { color:rgb(165,178,18) }
.weiss { color:rgb(230,230,230) }
.textbox { width:100%; height:auto; border-top: 1px solid rgb(195,195,195); padding-top:10px; line-height:1.4em;}
.pictbox { width:968px; height:368px; float:left; margin-bottom:20px;  }
.mediumpictbox { width:312px; height:252px; margin-left:327px; position:relative; top:0px; left:0px}
.tableiste { width: 968px; height:auto; left:0px; top:0px; float:left; }
.objektbox { width:968px; height:978px; float:left; position:relative; padding:0 0 20px 0; margin:0 0 30px 0;}
.boxcontent { width:966px; min-height:300px; height:auto; position: absolute; top:0px; left:0px; border: 1px solid rgb(195,195,195); border-width:0px 1px 1px 1px }

.oberthema { width:968px; height:auto; float:left; border-top: 1px solid rgb(195,195,195); padding-top:8px; margin-top:16px; position:relative }
.thementitel { position:relative; width: auto; height:34px; font-size:26px;top: 5px; left: 0px }
.links2-3 { width: 640px; height:auto; float:left }
.rechts1-3 { width: 311px; height; auto; float:left; margin-left:16px; line-height:1.4em; }

.gallerypict { position:absolute; top:0px; left: 0px; width:968px; height:368px }

.productboxreihe { width:964px; float:left; height:auto }
.productbox { width:300px; margin:20px 0 30px 17px; height:auto; float:left; }
.producttitle { width:300px; height:30px; font-size:18px; float:left }
.productpic { width:300px; height: 250px; float:left }
.producttext { width: 290px; height: auto; line-height: 1.4em; float:left }

.tab { color:rgb(115,115,115) ;padding: 9px 15px 0px 15px; background-color: white; float:left; font-weight:bold; height:23px; border: 1px solid rgb(195,195,195);  border-width: 0 0 1px 0; }
.race { cursor:pointer }
.race:hover { color:rgb(15,15,15) }
.race_on {  border-width: 1px 1px 0 1px; padding:8px 14px 1px 14px; color: rgb(15,15,15);  }
.roadrace { cursor:pointer }
.roadrace:hover { color:rgb(15,15,15); background-color: rgb(205,205,205) }
.roadrace_on {  border-color:rgb(205,205,205); border-width: 1px 1px 0 1px; padding:8px 14px 1px 14px; color: rgb(15,15,15); background-color: rgb(205,205,205) }
.technical { cursor:pointer }
.technical:hover { color:rgb(230,230,230); background-color: black; }
.technical_on { border-color:black; border-width: 1px 1px 0 1px; padding:8px 14px 1px 14px; color: rgb(230,230,230); background-color: black;}
.performance { cursor:pointer }
.performance:hover { color:rgb(15,15,15) ; background-color: rgb(165,178,18) }
.performance_on { border-color:rgb(165,178,18); border-width: 1px 1px 0 1px; padding:8px 14px 1px 14px; color: rgb(15,15,15); background-color: rgb(165,178,18) }
.tabrest { margin:auto; height:100%; border-bottom: 1px solid rgb(195,195,195); padding-top:9px; height:23px }