body {	background: #151414 url(/images/background.jpg) no-repeat center top;text-align:center; }
#page { text-align:left; width:950px; margin:0px auto; }
#logo { float:left;height:84px;margin-right:28px; }
#logo img { margin-left:-20px; }
#meta { float:right; padding-top:25px;margin-right:30px; }
#meta_bottom { text-align:center;padding:10px;margin-bottom:20px; }
#meta a,#meta_bottom a { color:#a9a9a9; text-decoration:none;font-size:11px;margin-right:17px; }
#meta a:hover, #meta_bottom a:hover { color:white; text-decoration:underline; }
#sponsor-logos { float:right; padding-top:15px; }

.last { margin:0 !important;border:0 !important; }
#navigation { width:950px; height: 70px; background: url(/images/navi_bg.png) no-repeat; overflow:hidden;  }
#navigation li { float:left; border-right:1px solid black;  }
#navigation a { display:block; }

#navigation .asphalt { background:url(/images/navi-asphalt.png) no-repeat 0px 0px; }
#navigation .fahrerlager { background:url(/images/navi-fahrerlager.png) no-repeat 0px 0px; }
#navigation .grandprix { background:url(/images/navi-grandprix.png) no-repeat 0px 0px; }
#navigation .testosteron { background:url(/images/navi-testosteron.png) no-repeat 0px 0px; }
#navigation .backup { background:url(/images/navi-backup.png) no-repeat 0px 0px; }

#navigation a:hover, .active { background-position:0px -70px; }

.leiste-oben { width:950px; height:7px; margin:0; padding:0; background:url(/images/leiste-oben.png) no-repeat; overflow:hidden; }
.leiste-unten { width:950px; height:6px; margin:0; padding:0; background:url(/images/leiste-unten.png) no-repeat; overflow:hidden; }

#subs { width:950px; height:60px; position:absolute;overflow:hidden;margin-top:6px;z-index:99; }
.sub-inner { padding:8px 20px 0px 20px;position:absolute;z-index:999; }
.sub-items { float:left;margin-right:40px;position:relative;z-index:999; }
#sub-asphalt { width:950px; height:60px; background:url(/images/subnavi-trans.png) no-repeat; position:absolute; }
#sub-fahrerlager { width:950px; height:60px; background:url(/images/subnavi-trans.png) no-repeat; position:absolute; }
#sub-grandprix { width:950px; height:60px; background:url(/images/subnavi-trans.png) no-repeat; position:absolute; }
#sub-backup { width:950px; height:60px; background:url(/images/subnavi-trans.png) no-repeat; position:absolute; }
/* #sub-asphalt.asphalt-open { width:720px; height:60px; background:url(/images/subnavi.png) no-repeat; display:block;} */

#header-image { overflow:hidden; width:950px; height:236px; }

#content { background:black; padding-bottom:10px;position:relative;  }
.content-inner { padding-top:20px;margin:0px 30px 0px 30px;color:#aaa;font-size:12px;line-height:18px;background:url(/images/page-bottom.jpg) no-repeat right bottom; }
.content-inner p { padding:0px 17px 17px 16px; }
.content-inner a:link, .content-inner a:visited { color:#aaa; text-decoration:none; }
.content-inner a:hover, .content-inner a:focus { text-decoration:underline;color:#fff; }

h1 {
	font-size:1.3em !important;
	color: #0092DD !important;
	font-weight:bold !important;
	 padding:0px 17px 10px 16px !important;
}

h2 {
	font-size:1.1em !important;
	color: #aaa !important;
	font-weight:bold !important;
	padding:0px 17px 5px 16px !important;
}

h3 {
	font-size:1.1em !important;
	color: #0092DD !important;
	font-weight:bold !important;
	padding:0px 17px 5px 0px !important;
}

.content-inner a { color:#a9a9a9; text-decoration:none; }
.content-inner a:hover { color:white; text-decoration:underline; }

.pages { position:absolute;bottom:0;right:0;padding:0px 28px 20px 0px; }
.pages a { color:#a9a9a9; text-decoration:none;font-size:12px;margin-right:20px; }
.pages a.page-active { color:#a9a9a9; text-decoration:none;font-size:12px;font-weight:bold; }
.pages a:hover { color:white; text-decoration:underline; }

.galerie_thumb { float:left;margin-left:10px;margin-bottom:10px; }

.ergebnisse { margin-left:16px;margin-right:20px;width:95%; }
.ergebnisse th { background:#AF0017;padding:1px 3px 1px 3px; }
.ergebnisse { background:#888; }
.ergebnisse td { background:#151314;padding:1px 3px 1px 3px; }
.ergebnisse td.pos { background:#444;padding:1px 3px 1px 3px; }
.ergebnisse td.topfahrer { background:#333;padding:1px 3px 1px 3px; }

.content-td { margin-left:16px;margin-right:20px;width:95%; }

.anmeldungen {width:95%;margin-left:16px;}
.anmeldungen td{
	background-color: #36353B;
	background-image: url(/images/td_bg.gif);
	background-repeat: repeat-x;
	vertical-align: top;
}
.anmeldungen p{
	padding-top:10px !important;
	padding-bottom:10px !important;
}

#minisub {
 position:absolute;
 text-align:right;
 right:20px;
 top:20px;
}

#minisub img { margin-left:15px; }

.archiv td { padding:2px 2px 2px 5px; }
.archiv { margin-left:16px;margin-right:20px;width:95%; }
.hell { background:#4f4f4f; }
.dunkel { background:#383838; }
.mitte { border-left:1px solid black !important;border-right:1px solid black !important; }
.external_link { padding:2px 0px 2px 15px !important; background:url(/images/Mini-Icon_externerLink.png) no-repeat left center !important; color:#aaa !important;text-decoration:none !important; }
.download_link { padding:2px 0px 2px 15px !important; background:url(/images/Mini-Icon_DownloadLink.png) no-repeat left center !important; color:#aaa !important;text-decoration:none !important; }
.archiv_link { padding:2px 0px 2px 15px !important; background:url(/images/Mini-Icon_Archiv-Link.png) no-repeat left center !important; color:#aaa !important;text-decoration:none !important; }
.internal_link { padding:2px 0px 2px 15px !important; background:url(/images/Mini-Icon_internerLink.png) no-repeat left center !important; color:#aaa !important;text-decoration:none !important; }
