body {
	background-color:	#818697;
	font-family:				verdana, arial, helvetica;
	font-size:				12px;
	color:					#FFFFFF;
	height:					100%;
}

#scroller {
	position:			absolute;
	left:					10px;
	top:					300px;
	width:				200px;
	height:				40%;
	background-color: transparent;
}

#marqueecontainer {
	position: absolute;
	top:		300px;
	width: 200px; /*marquee width */
	height: 40%; /*marquee height */
	background-color: #D00018;
	overflow: hidden;
	margin-left: 20px;
	padding: 2px;
	padding-left: 4px;
}


body.frames {
	margin:			0;
	padding:		150px 0 85px 0;
	overflow:		hidden;
}


div.headerFrame {
	position: absolute;
	top:		0;
	left:		0;
	right:		0;
	height:	150px;
	width:	1005px;
}

div.header {
	height: 150px;
	background: url(/images/menu.gif) no-repeat top left;
	float: left;
}

div.language {
	float: right;
	padding-top: 10px;
}

div.content {
	background-color: #22315e;
	width:	1005px;
}

div.menu {
	margin:			0px;
	padding:		60px 0px 0px 20px;
	width:			260px;
	float:				left;
	background:	#22315e url(/images/submenu_top.gif) no-repeat top left;
	min-height:	500px;
	overflow:		auto;
}

div.contentFrame {
	position:				absolute;
	top:						150px;
	left:						220px;
	bottom:					86px;
	right:						0;
	max-width:				765px;
	float:						right;
	overflow:				auto;
	background-color:	#22315e;
	margin:					0px;
	padding:				10px;
}


div.footerFrame {
	position:		absolute;
	left:				0; 
	bottom:			0;
	right:				0;
	background:	#22315e url(/images/bottom.gif) no-repeat;
	height:			86px;
	width:			1005px;
	z-index:			5;
}

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

a:hover {
	text-decoration: underline;
}

.ptr {
	cursor: pointer;
}

.title {
	font-size:	14px;
	font-weight:bold;
}

.part_title {
	font-size:			12px;
	font-weight:		bold;
	background-color: #002D51;
	border:				1px solid #131B34;
}

/* Topmenu */
a.homeBut, a.rollenbankBut, a.bedrijfBut, a.tuningkitsBut {
	display:	block;
}

a.homeBut {
	position: absolute;
	top:		90px;
	left:		95px;
	width:	60px;
	height:	30px;
	/*	border:	1px solid red;	*/
}

a.rollenbankBut {
	position: absolute;
	top:		60px;
	left:		178px;
	width:	90px;
	height:	40px;
	/*	border:	1px solid red;	*/
}

a.bedrijfBut {
	position: absolute;
	top:		40px;
	left:		270px;
	width:	90px;
	height:	40px;
	/*	border:	1px solid red;	*/
}

a.tuningkitsBut {
	position: absolute;
	top:		25px;
	left:		360px;
	width:	90px;
	height:	40px;
}

a.chiptuningBut {
	position: absolute;
	top:		15px;
	left:		460px;
	width:	90px;
	height:	40px;
}

div.subgroup table {
	background-color: #002D51;
	float:		left;
	width:		125px;
	height:		160px;
	text-align:	center;
	margin:		18px;
	border:		1px solid black;
	font-size:	10px;
}

div.subgroup_active table {
	background-color: #818697;
	float:		left;
	width:		125px;
	height:		160px;
	text-align:	center;
	margin:		18px;
	border:		1px solid black;
	font-size:	10px;
}

div.artikel table {
	background-color: #002D51;
	float:		left;
	width:		125px;
	height:		180px;
	text-align:	center;
	margin:		18px;
	border:		1px solid black;
	font-size:	10px;
}

div.artikel_active table {
	background-color: #818697;
	float:		left;
	width:		125px;
	height:		180px;
	text-align:	center;
	margin:		18px;
	border:		1px solid black;
	font-size:	10px;
}

div#pageTitle {
	position:		 absolute;
	width:			540px;
	left:				450px;
	top:				80px;
	font-size:		32px;
	font-weight:	bold;
	color:			#465177;	
	text-align:		right;
}

div#search {
	float:			right;
	padding:	40px 10px 10px 0;	
}

a.button {
	background-color: #002D51;
	padding:			0 10px 1px; 10px;
	border:				1px solid #000;
	font-size:			13px;
}

.tuningpart td {
	font-size: 11px;
}

img.activepic {
	display: block;
}

img.notactivepic {
	display: none;
}

a.activepic {
	cursor:				default;
	text-decoration:  none;
	font-size:			16px;
}

a.notactivepic {
	cursor:				pointer;
	text-decoration:  underline;
}

.artikel {
	background-color: #293C72;
}

input {
	font-size:	10px;
	border:		1px inset #fff;
}

select {
	font-size: 12px;
}


