/*** ALGEMEEN ***/

* {
	margin: 				0px;
}

html, body {
	font-family:			"Trebuchet MS", Arial, sans-serif;
	font-size:				12px;
	height:					100%;
}

hr {
	border:					0px;
	color: 					white;
	background-color: 		white;
	height: 				1px;
}

a {
	text-decoration:		none;
	color:					black;
}

a img {
	border:					0;
}

h2 {
	padding:				10px 10px 10px 10px;
}

#container {
	margin:					0px auto 0px auto;
	width:					976px;
	height:					100%;
}

/*** HEADER ***/

#header {
	height:					80px;
}

#logo {
	float:					left;
	width:					222px;
	height:					80px;
}

#logo img {
	padding:				20px 0px 0px 20px;
}

#header_center {
	float:					left;
	width:					533px;
	height:					80px;
}

#inloggen_container {
	width:					533px;
	height:					50px;
}

#inloggen {
	float:					right;
	height:					25px;
	background-color:		#E1E1E1;
	font-weight:			bold;
	background-image:		url('/gfx/links.png');
	background-repeat:		no-repeat;
}

#navigatie {
	width:					533px;
	_height:				30px;
	min-height:				30px;
	background-color:		#626262;
	background-image:		url('/gfx/navigatie.png');
	background-repeat:		no-repeat;
}

#navigatie a {
	color:					white;
}

#navigatie p {
	padding-left:			14px;
	padding-top:			8px;
	color:					white;
}

#navigatie .current {
	color:					yellow;
}

#inloggen p {
	margin-right:			5px;
	margin-left:			5px;
	margin-top:				3px;
}

#talen {
	float:					left;
	width:					219px;
	height:					80px;
	border-left:			1px solid #D3D3D3;
}

#talen p {
	padding-left:			90px;
	padding-top:			8px;
}

/*** SITE ***/

#sitecontainer {
	width:					976px;
	height:					100%;
}

#left {
	float:					left;
	width:					220px;
	height:					100%;
	border-right:			1px solid #D3D3D3;
	border-left:			1px solid #D3D3D3;
	border-top:				1px solid #D3D3D3;
}

#left a {
	text-decoration:		none;
	color:					black;
}

#content {
	width:					533px;
	float:					left;
	line-height:			1.5;
	padding-bottom:			30px;
}

#right {
	float:					left;
	width:					220px;
	height:					100%;
	border-left:			1px solid #D3D3D3;
}

/*** LEFT MENU ***/

.menutable  {
	padding-top:			16px;
	background-color:		#F4F4F4;
	font-weight:			bold;
	font-size:				11pt;
	border-bottom:			1px solid #D3D3D3;
}

.menutable td {
	height:					35px;
	padding-left:			23px;
}

.categorytable {
	font-size:				11pt;
}

.categorie {
	font-size:				10.5pt;
}

.categorytable td {
	height:					15px;
	padding-left:			23px;
}

.categorie_desc {
	padding-bottom:			10px;
}

.border {
	border-top:				1px solid #D3D3D3;
	border-bottom:			1px solid #D3D3D3;
}

.arrow {
	margin-left:			50px;
}

/*** ZOEKEN ***/
#zoeken {
	width:					220px;
	height:					231px;
	background-color:		#FF7800;
	background-image:	 	url('/gfx/onderkant.png');
	background-position:	bottom;
	background-repeat:		no-repeat;
	color:					white;
}

.zoektable {
	padding-top:			23px;
}

.zoektable td {
	padding-left:			23px;
}

.zoektable p {
	font-size:				11pt;
	font-weight:			bold;
}

#zoeken a {
	color:					white;
}

.zoektable .text {
	width:					12.5em;
}

.hr {
	border:					0px;
	color: 					#D3D3D3;
	background-color: 		#D3D3D3;
	height: 				1px;
}

/*** INGELOGD ***/
#ingelogd {
	width:					220px;
	/*height:					231px;*/
	background-color:		#686868;
	background-image:	 	url('/gfx/onderkant.png');
	background-position:	bottom;
	background-repeat:		no-repeat;
	color:					white;
}

#ingelogd a {
	color:					white;
}

.logintable {
	padding-top:			23px;
}

.logintable a {
	text-decoration:		underline;
}

.logintable td {
	padding-left:			23px;
}

/*** BIKES & BABES ***/
#bikes {
	width:					220px;
	height:					200px;
	cursor:					pointer;
}

#bikes_top {
	width:					220px;
	background-color:		black;
	color:					white;
	height:					25px;
}

#bikes_bottom {
	width:					220px;
	background-color:		#626262;
	color:					#D7D7D7;
	height:					25px;
	background-image:	 	url('/gfx/onderkant.png');
	background-position:	bottom;
	background-repeat:		no-repeat;
	margin-top:				-5px;
}

#bikes_top .titel {
	margin-left:			25px;
	padding-top:			4px;
	font-weight:			bold;
}

/***** FORMS ****/
.text {
	border:					1px solid #D3D3D3;
	width:					172px;
}

.text_small {
	border:					1px solid #D3D3D3;
	width:					18px;
}

.text_numeric {
	border:					1px solid #D3D3D3;
	width:					93px;
}

.textarea {
	border:					1px solid #D3D3D3;
}

.small_txt {
	border:					1px solid #D3D3D3;
	width:					25px;
}

#zoeken .select {
 	width:					172px;
}

.select, .uit_select, .prijs_select {
	border:					1px solid #D3D3D3;
	font-family:			"Trebuchet MS", Arial, sans-serif;
	font-size:				12px;
}

.uit_select {
	width:					75%;
	margin-top:				1px;
}

.button {
	border:					1px solid #D3D3D3;
}

input.checkbox
{
	height: 				1em;
	width: 					1em;
	vertical-align: 		middle;
}

.radio {
	vertical-align:			middle;
}

.image {
	vertical-align: 		middle;
	border:					0px;
}

.form_error {
	color:					#E7050B;
}

/*** ARTIKELEN ***/
.row_header {
	background-color:		#F4F4F4;
	font-weight:			bold;
	font-size:				10pt;
}

.product_image {
	padding-right:			5px;
}

.voertuig_tabel td {
	padding-left:			25px;
}

.product_border td{
	border-top:				1px solid #D3D3D3;
	border-bottom:			1px solid #D3D3D3;
}

.innertable td{
	border:					0px;
}

.product_list {
	list-style-type:		none;
}

/*** UITGEBREID ZOEKEN ***/
#uitgebreid_zoeken {
	background-color:		#DDDDDD;
	border-bottom:			1px solid #828282;
}

.tabs td {
	text-align:				center;
	font-weight:			bold;
	font-size:				11pt;
	height:					31px;
}

.active {
	background-image:		url('/gfx/tab.gif');
	background-repeat:		no-repeat;
	background-position: 	center;
}

.inactive a {
	color:					#626262;
}

.selection td {
	padding-left:			5px;
	vertical-align:			bottom;
}

.selection td {
	background-color:		#F4F4F4;
}

.prijs_select {
	width:					100%;
}

tr .top {
	vertical-align:			top;
}

td .desc {
	width:					25%;
	vertical-align:			middle;
}

.align {
	height:					20px;
}
/*** PRODUCT ***/
.producttable td {
	padding-left:			5px;
	color:					#6C6C6C;
	font-weight:			bold;
}

.producttable .title{
	font-size:				14pt;
	padding-bottom:			20px;
}

.producttable .description {
	font-weight:			bold;
	font-size:				10pt;
	color:					#000000;
}

.producttable .description td {
	color:					#000000;
}

.producttable .price {
	font-weight:			bold;
	font-size:				12pt;
	vertical-align:			middle;
	border-left:			1px solid #D3D3D3;
	color:					#000000;
}

.price .staffel {
	font-size:				8pt;
}

.producttable .img_td {
	border-top:				1px solid #D3D3D3;
	border-bottom:			1px solid #D3D3D3;
	padding-left:			0px;
}

.eigen_voertuig {
	font-size:				11pt;
}

.stock {
	margin-right:			2px;
}

.product_overlay {
	border:					1px solid white;
}

.product_overlay_td {
	cursor:					pointer;
}

/*** AANBIEDINGEN ***/
.aanbieding {
	border:					1px solid #D3D3D3;
	height:					240px;
}

.aanbieding_product {
	height:					100%;
}

.aanbieding_product td {
	vertical-align:			top;
	height:					60px;
	padding-left:			5px;
}

.aanbieding_product .row_header td{
	padding-top:			10px;
}

.aanbieding_product .price {
	font-weight:			bold;
	font-size:				11pt;
}

/*** WINKELWAGEN ***/
.total_table {
	margin-top:				10px;
	border-top:				1px solid #D3D3D3;
	padding-left:			10px;
}

.total_table .description {
	font-size:				12pt;
	font-weight:			bold;
}

.border_inactive {
	border:					1px solid #DDDDDD;
}

.border_white {
	border:					1px solid white;
}

.currency {
	font-size:				12pt;
	font-weight:			bold;
	padding-right:			5px;
}

.small_currency {
	padding-right:			5px;
}

/*** AANMELDEN ***/
.aanmelden td {
	padding-left:			10px;
}

.aanmelden .text {
	width:					195px;
}

.aanmelden .select {
	width:					197px;
}

/*** TEKSTEN ***/
.tekst td {
	padding-left:			10px;
	padding-right:			10px;
}

.tekst td ul {
	padding-left:			15px;
}
/*** BIKES & BABES ***/

.bikesnbabes {
	margin-left:			10px;
}

.profieltabel {
	padding-left:			10px;
}

.profieltabel th {
	text-align:					left;
}
/*** PROFIEL ***/
.profielform .text {
	width:					198px;
}

.profielform .select {
	width:					200px;
}

/*** PAGER ***/
.pager {
	font-size:				8pt;
}

.pager span {
	font-size:				8pt;
	padding-right: 			0.2em;
	padding-left: 			0.2em;
}

.results {
	text-align:				center;
}

.prev {
	width:					33%;
	padding-left:			5px;
}

.next {
	width:					33%;
	text-align:				right;
	padding-right:			5px;
}

.pages {
	width:					33%;
	text-align:				center;
}

/*** BETAALMETHODES ***/
.paymentmethod {
	padding-left:			10px;
	font-size:				12pt;
}

#option_required {
	display:				none;
	color:					#E7050B;
}

/*** FOOTER ***/
#footer {
	width:					976px;
	position:				fixed;
	bottom:					0;
	border-top:				#D3D3D3 1px solid;
	color:					#000000;
	background-color:		#ffffff;
	padding:				3px 0px 3px 10px;
	text-align:				center;
}

.aanbiedingtable {
	
}

td .productspan {
	vertical-align:			middle;
}

.letop {
	color:					purple;
}
