/*	-------------------------------------------------------------
	Reset CSS first
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
	big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike,	strong, sub, sup, tt, var, b, u, i,
	center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
		background: transparent;
		border: 0;
		font-size: 100%;
		margin: 0;
		outline: 0;
		padding: 0;
		vertical-align: baseline;}

	body {line-height: 1;}

	ol, ul {list-style: none;}

	blockquote, q {quotes: none;}

	blockquote:before, blockquote:after, q:before, q:after {
		content: '';
		content: none;}

	:focus {outline: 0;}

	ins {text-decoration: none;}

	del {text-decoration: line-through;}

	table {
		border-collapse: collapse;
		border-spacing: 0;}

/*	-------------------------------------------------------------
	Clearfix
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	.clearfix:after {
		clear: both;
		content: " ";
		display: block;
		font-size: 0;
		height: 0;
		visibility: hidden;}

	* html .clearfix {zoom: 1;}

	*:first-child+html .clearfix {zoom: 1;}

/*	-------------------------------------------------------------
	Main styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	body {
		background: url('../img/bg.jpg') top center #000 no-repeat;
		color: #524529;
		font-family: Arial, sans-serif;
		font-size: 13px;
		text-align: center;}

	a:link {
		color: #996600;
		text-decoration: none;}

	a:visited {
		color: #996600;
		text-decoration: none;}

	a:hover {
		color: #996600;
		text-decoration: underline;}

	.rahmen {
		display: block;
		margin: 0 auto;
		padding-bottom: 20px;
		text-align: left;
		width: 960px;}

	a#logo {
		display: block;
		height: 160px;
		margin: 0 280px;
		width: 400px;}

	.header {
		-khtml-border-radius-topleft: 7px;
		-khtml-border-radius-topright: 7px;
		-moz-border-radius-topleft: 7px;
		-moz-border-radius-topright: 7px;
		-webkit-border-top-left-radius: 7px;
		-webkit-border-top-right-radius: 7px;
		border-top-left-radius: 7px;
		border-top-right-radius: 7px;
		height: 110px;}

	.header .infobox {
		background: url('../img/reklame.gif') top right no-repeat;
		color: #fff;
		float: left;
		margin: 10px 0 0 10px;
		width: 210px;}

	.header .infobox img.cover {
		border: 0;
		float: left;
		height: 90px;
		width: 69px;}

	.header .infobox h4 {
		display: block;
		margin-left: 70px;
		padding: 0 0 2px 5px;}

	.header .infobox h4 .usk {
		font-size: 10px;
		font-weight: normal;}

	.header .infobox p {
		font-size: 11px;
		line-height: 135%;
		margin-left: 70px;
		padding: 0 11px 0 5px;}

	.header .infobox p img {
		float: left;
		height: 11px;
		margin: 1px 3px 0 0;
		width: 16px;}

	.header .infobox p a {color: #ff0000;}

	.header .reklame, .header #reklame {
		background: #000;
		float: right;
		height: 90px;
		margin: 10px 10px 0 0;
		width: 728px;}

	.transparentbg {
		background: url('../img/transparenz.png');
		display: block;}

	.mainrahmen {
		-khtml-border-radius-topleft: 7px;
		-khtml-border-radius-topright: 7px;
		-moz-border-radius-topleft: 7px;
		-moz-border-radius-topright: 7px;
		-webkit-border-top-left-radius: 7px;
		-webkit-border-top-right-radius: 7px;
		background: url('../img/bg_main.jpg');
		border-top-left-radius: 7px;
		border-top-right-radius: 7px;}

	.navi_left {
		float: left;
		padding-bottom: 10px;
		width: 160px;}

	.navi_left .navi_border {
		-khtml-border-radius-topleft: 7px;
		-moz-border-radius-topleft: 7px;
		-webkit-border-top-left-radius: 7px;
		background: #333;
		border-top-left-radius: 7px;
		border-top: 2px solid #fff;
		border-left: 2px solid #fff;
		color: #999;
		display: block;}

	.navi_left .navi_border h5 {
		background: url('../img/navi_bg.gif') #c1671a;
		border-top: 2px solid #a24c03;
		border-bottom: 2px solid #a24c03;
		color: #fff;
		display: block;
		font-weight: normal;
		padding: 5px 0;
		text-align: center;}

	.navi_left .navi_border h5.first { 
		-khtml-border-radius-topleft: 7px;
		-moz-border-radius-topleft: 7px;
		-webkit-border-top-left-radius: 7px;
		border-top-left-radius: 7px;
		border-top: 0;}

	.navi_right {
		float: right;
		padding-bottom: 10px;
		width: 160px;}

	.navi_right .navi_border {
		-khtml-border-radius-topright: 7px;
		-moz-border-radius-topright: 7px;
		-webkit-border-top-right-radius: 7px;
		background: #333;
		border-top-right-radius: 7px;
		border-top: 2px solid #fff;
		border-right: 2px solid #fff;
		display: block;}

	.navi_right a.gamestar {
		-khtml-border-radius-topright: 7px;
		-moz-border-radius-topright: 7px;
		-webkit-border-top-right-radius: 7px;
		background: url('../img/partner_gamestar.gif') center center no-repeat;
		border-top-right-radius: 7px;
		display: block;
		height: 36px;}

	.navi_right .navi_border h5 {
		background: url('../img/navi_bg.gif') #c1671a;
		border-top: 2px solid #a24c03;
		border-bottom: 2px solid #a24c03;
		color: #fff;
		display: block;
		font-weight: normal;
		padding: 5px 0;
		text-align: center;}

	.navi_right .navi_border h5.first { 
		-khtml-border-radius-topright: 7px;
		-moz-border-radius-topright: 7px;
		-webkit-border-top-right-radius: 7px;
		border-top-right-radius: 7px;
		border-top: 0;}

	ul.navi {padding: 2px 0;}

	ul.navi li {
		color: #c9c9c9;
		font-size: 12px;}

	ul.navi li a {
		background: url('../img/bg_navi.gif') -9px -16px no-repeat;
		color: #c9c9c9;
		display: block;
		line-height: 18px;
		padding: 0 5px 0 18px;}

	ul.navi li a.new {background-position: 3px -32px;}

	ul.navi li a.new span {
		background: url('../img/navi_bgnew.gif') center center;
		color: #fff;
		font-size: 9px;
		margin-left: 3px;
		padding: 2px;}

	ul.navi li a:hover {
		background: url('../img/bg_navi.gif') -21px 2px no-repeat #a24c03;
		color: #fff;}

	form .frage {
		border-bottom: 1px dotted #fff;
		color: #c9c9c9;
		display: block;
		font-size: 12px;
		font-style: italic;
		font-weight: bold;
		line-height: 130%;
		margin: 0 5px 3px 5px;
		padding: 3px 0;}

	ul.umfrage li {
		color: #c9c9c9;
		font-size: 12px;}

	ul.umfrage li label {
		cursor: pointer;
		display: block;
		line-height: 130%;
		margin: 5px 0 0 20px;}

	ul.umfrage li input {
		cursor: pointer;
		float: left;
		margin-top: -1px;}

	form .frage a {
		color: #c9c9c9;
		text-decoration: underline;}

	form .frage a:hover {text-decoration: none;}

	form .submit {
		display: block;
		padding: 3px 5px 5px 5px;}

	form .submit input {
		-khtml-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background: url('../img/navi_bg.gif');
		border: 2px solid #a24c03;
		border-radius: 5px;
		color: #fff;
		cursor: pointer;
		padding: 2px 0;
		width: 100%;}

	form .submit input:hover {
		background-position: 0 -10px;
		border: 2px solid #7e3b02;}

	form a.stand {
		color: #c9c9c9;
		display: block;
		font-size: 12px;
		padding-bottom: 5px;
		text-align: center;
		text-decoration: underline;}

	a.zufallsbild {
		border-bottom: 1px dotted #c9c9c9;
		color: #c9c9c9;
		display: block;
		font-size: 12px;
		margin: 0 5px;
		padding: 3px 0;
		text-align: center;
		text-decoration: underline;}

	form a.stand:hover, a.zufallsbild:hover {text-decoration: none;}

	a.partner {
		display: block;
		margin-top: 5px;
		padding: 0 35px;}

	a.partner img {
		border: 0;
		display: block;
		height: 31px;
		width: 88px;}

	.footer {
		-khtml-border-radius-bottomleft: 7px;
		-khtml-border-radius-bottomright: 7px;
		-moz-border-radius-bottomleft: 7px;
		-moz-border-radius-bottomright: 7px;
		-webkit-border-bottom-left-radius: 7px;
		-webkit-border-bottom-right-radius: 7px;
		background: url('../img/navi_bg.gif') #c1671a;
		border-left: 2px solid #fff;
		border-bottom: 2px solid #fff;
		border-right: 2px solid #fff;
		border-top: 2px solid #fff;
		border-bottom-left-radius: 7px;
		border-bottom-right-radius: 7px;
		display: block;
		color: #fff;
		font-size: 12px;
		padding: 5px 0;
		text-align: center;}

	.bg_infos {background: url('../img/navi_bgs.jpg') -140px 0 no-repeat;}

	.bg_cars {background: url('../img/navi_bgs.jpg') bottom left no-repeat;}

	.bg_downloads {background: url('../img/navi_bgs.jpg') -300px -85px no-repeat;}

	.bg_presse {background: url('../img/navi_bgs.jpg') -480px -85px no-repeat;}

	.footer a {
		color: #fff;
		text-decoration: underline;}

	.footer a:hover {text-decoration: none;}

/*	-------------------------------------------------------------
	Article
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	#main_rahmen {
		border-top: 2px solid #fff;
		display: block;
		margin: 0 160px;
		padding: 0 2px;}

	.article_topimg {
		background: url('../static/bg_fahrzeuge.jpg') #000;
		display: block;
		line-height: 60px;
		margin-bottom: 10px;
		padding-top: 70px;
		text-align: center;}

	.article_topimg span, .article_topimg h1 {
		-khtml-border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		background: url('../img/transparenz.png');
		border-radius: 7px;
		color: #fff;
		display: inline;
		font-family: Georgia;
		font-size: 30px;
		font-style: italic;
		font-weight: normal;
		padding: 5px 10px;}

	a.lupe {
		display: block;
		width: 15px;
		height: 15px;
		float: right;
		background: url('../img/lupe.gif');
		margin: -30px 5px 0 0;}

	.article_toptextrahmen {
		border-bottom: 1px solid #8c7646;
		display: block;
		margin: 0 10px 10px 10px;
		padding-bottom: 10px;}

	.reklame_300, #reklame_300 {
		display: block;
		float: right;
		margin: -10px 0 0 10px;
		text-align: center;
		width: 300px;}

	.reklame_300 .slogan {
		font-size: 11px;
		text-transform: uppercase;}

	.recommendations {
		font-family: Georgia;
		font-style: italic;
		font-weight: bold;}

	.article_toptext {
		display: block;
		line-height: 140%;
		min-height: 250px;
		text-align: justify;}

	.article_toptext p {padding-top: 20px;}

	.article_topborder {
		border-top: 1px dashed #8c7646;
		margin: 0 10px;}

	.article_maintext {
		display: block;
		margin: 0 10px;
		padding: 0 0 10px 0;
		line-height: 140%;
		text-align: justify;}

	.article_maintext h2 {
		font-size: 22px;
		font-weight: normal;
		line-height: 110%;
		padding-bottom: 5px;}

	.article_maintext .left {
		display: block;
		float: left;
		font-style: italic;
		font-size: 11px;
		width: 108px;}

	.article_maintext .center {
		display: block;
		text-align: center;}

	.article_maintext li, .article_toptext li {
		list-style-type: disc;
		margin-left: 25px;}

	.article_maintext div.paragraph {
		display: block;
		padding: 5px 0;}

	.article_maintext .screens {
		display: block;
		height: 80px;}

	.article_maintext .screens a.screen {
		background: #000;
		cursor: url('../img/lupe.ico'), pointer;
		display: block;
		float: left;
		height: 80px;
		margin-right: 5px;
		width: 112px;}

	.article_maintext .screens a.more {
		display: block;
		font-size: 60px;
		float: left;
		line-height: 80px;}

	.news_l1 {
		-khtml-border-radius-topleft: 5px;
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
		background: #fefefe;
		border-bottom: 1px solid #c0c0c0;
		border-top: 1px solid #c0c0c0;
		border-left: 1px solid #c0c0c0;
		border-top-left-radius: 5px;
		display: block;
		line-height: 18px;
		padding-left: 5px;}

	.news_l2 {
		background: #fefefe;
		border-bottom: 1px solid #c0c0c0;
		border-left: 1px solid #c0c0c0;
		display: block;
		line-height: 18px;
		padding-left: 5px;}

	.news_l3 {
		-khtml-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;
		background: #fefefe;
		border-bottom: 1px solid #c0c0c0;
		border-left: 1px solid #c0c0c0;
		border-bottom-left-radius: 5px;
		display: block;
		line-height: 18px;
		padding-left: 5px;}

	a.news_comments {
		display: block;
		font-size: 13px;
		line-height: 20px;
		margin-top: 33px;
		text-align: center;}

	a.news_comments span, a.news_screens span {font-size: 20px;}

	a.news_cta {
		-khtml-border-radius-topleft: 5px;
		-khtml-border-radius-bottomleft: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		background: url('../img/navi_bg.gif');
		border-top: 1px solid #a24c03;
		border-bottom: 1px solid #a24c03;
		border-left: 1px solid #a24c03;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		color: #ffffff;
		display: block;
		line-height: 18px;
		text-align: center;}

	a.news_cta:hover {
		background-position: 0 -20px;
		text-decoration: none;}

	.news_img {
		border: 0;
		display: block;
		height: 150px;
		margin-bottom: 5px;
		width: 508px;}

	a.news_screens {
		display: block;
		font-size: 13px;
		line-height: 20px;
		margin-top: 20px;
		text-align: center;}

	.news_video {
		background: url('../img/bg_video.jpg') center bottom #000 no-repeat;
		display: block;
		padding: 10px;
		text-align: center;}

	.news_footer {
		-khtml-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background: #fefefe;
		border: 1px solid #c0c0c0;
		border-radius: 5px;
		padding: 5px 0;}

	.news_item {padding-bottom: 30px;}
	
	.reklame_160, #reklame_160 {
		height: 600px;
		margin: 270px 0 0 970px;
		position: absolute;
		width: 160px;}
		
		.pages {
display: block;
margin: -20px 10px 0 10px;
padding-bottom: 20px;
text-align: center;}

.pages .left {float: left;}

.pages .right {float: right;}

.pages .current {
color: #999;
font-family: Georgia;
font-size: 20px;}

.boardmainrahmen {
background: url('../img/forum_middle.jpg');
border: 2px solid #fff;}

.vote_result {
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
display: block; border: 1px solid #fff; background: #c9c9c9; margin: 3px 0 5px 0;}

.vote_result div {
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
height: 16px; background: url('../img/navi_bg.gif') #660000;}