* {
	margin: 0;
	padding: 0;
}
body {
	font: 70% Verdana, sans-serif;
	background: #CCCCCC url(/img/bg_grey.gif) repeat-y  top center;
	color: #fff;
}
#wrapper {
	width: 764px;
	margin: 0 auto;
}
a, a:visited {
	color: #fff;
}
a:hover {
	color: #fff;
	text-decoration:none;
}
a img, a:visited img {
	border: 0;
}
.clear {
	clear: both;
	height: 1px;
	display: hidden;
}



/*
	HEADER
*/

#header {
	width: 800px;
	margin: 0 auto;
}



/*
	SERVICEMENU
*/

#servicemenu ul {
	list-style: none;
	float: left;
	width: 100%;
	height: 31px;
}
#servicemenu li {
	float: left;
}



/*
	CONTENT
*/

#main {
	clear: both;
}
#menu {
	float: left;
	width: 160px;
	margin: 0 10px 0 5px;
}
#content {
	float: left;
	width: 578px;
	margin-left: 5px;
}
#breadcrumps {
	font-size: 90%;
	text-transform: lowercase;
	padding-bottom: 10px;
	color: #fff;
}
#breadcrumps a, #breadcrumps a:visited {
	color: #fff;
}
#breadcrumps a:hover {
	color: #fff;
	text-decoration: none;
}
#content p, #content table {
	margin-bottom: 1em;
}
#content h1 {
	font-size: 180%;
	color: #fff;
	margin-bottom: 0.5em;
}
#content h2 {
	font-size: 150%;
	color: #fff;
	padding-bottom: 0px;
	margin: 0.5em 0 5px 0;
	border-bottom: 1px dashed #4E5E66;
}
#content h2 a, #content h2 a:visited {
	color: #fff;
	padding-bottom: 0px;
	margin: 0.5em 0 5px 0;
	border-bottom: 1px dashed #4E5E66;
	text-decoration: none;
}
#content h5 {
	font-size: 150%;
	color: #fff;
	padding-bottom: 0px;
	margin: 0.5em 0 5px 0;
	border-bottom: 1px dashed #E6E6E6;
}
.right {
	float: right;
}
.center {
	text-align: center;
}
.subcategorieopsomming, .nieuweartikelen {
	margin-left: 40px;
}
.subcategorieopsomming td, .nieuweartikelen td {
	width: 150px;
	padding: 0 30px 10px 0;
	text-align: center;
	vertical-align: top;
}
.subcategorieopsomming td table.productplaatje td, .nieuweartikelen td table.productplaatje td {
	width: 128px;
	height: 127px;
	padding: 0;
	background-image: url(/img/vierkantkader.gif);
	vertical-align: middle;
}
.subcategorieopsomming a, .subcategorieopsomming a:visited, .nieuweartikelen a, .nieuweartikelen a:visited {
	text-decoration: none;
}
.subcategorieopsomming a:hover, .nieuweartikelen a:hover {
	text-decoration: underline;
}

.descriptionwrap {
	background-image: url(/img/product_info_10.gif);
	background-repeat: repeat-y;
	color: #FFFFFF;

}
.description {
	padding: 0 10px 5px 10px;
	color: #FFFFFF;
}
.smallText {
	font-size: 85%;
}
s {
	color: #800000;
	font-style: italic;
}



/*
	SIDEBAR
*/

.categories {
	list-style: none;
}
.categories a, .categories a:visited {
	color: #fff;
	text-decoration: none;
	padding-left: 12px;
	background-image: url(/img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}
.categories a:hover {
	color: #fff;
	text-decoration: underline;
	padding-left: 12px;
	background-image: url(/img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}
.categories li {
	padding: 2px 0;
}
.categories .levelup1 {
	padding-left: 15px;
	background-position: 0 10px;
}
.categories .levelup2 {
	padding-left: 30px;
	background-position: 0 25px;
}
.categories .levelup3 {
	padding-left: 45px;
	background-position: 0 20px;
}
.categories .levelup4 {
	padding-left: 60px;
	background-position: 0 25px;
}
.categories strong {
	color: #fff;
}
#menu h2 {
	color: #fff;
	padding: 15px 0 0px 0;
	margin-bottom: 5px;
	border-bottom: 1px dashed #4F5D63;
}
.bestsellers li {
	background-image: url(/img/bestseller_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	list-style-position: inside;
	line-height: 18px;
	padding-left: 4px;
	color: #fff;
	font-size: 8px;
}
.bestsellers li a, .bestsellers li a:visited {
	font-size: 140%;
	line-height: 150%;
	padding-left: 5px;
	color: #fff;
	text-decoration: none;
}
.bestsellers li a:hover {
	text-decoration: underline;
}
.winkelwagen {
	background-image: url(/img/winkelwagen.gif);
	background-repeat: no-repeat;
	padding: 7px 0 5px 10px;
	color: #fff;
	margin-bottom: 10px;
}
.winkelwagen a, .winkelwagen a:visited {
	color: #fff;
	text-decoration: underline;
}
.winkelwagen a:hover {
	color: #fff;
	text-decoration: none;
}
.zoekenbalk {
	width: 115px;
	padding: 2px;
	margin: 2px 0 0 5px;
}
.aanbiedingwrap {
	text-align: center;
	width: 128px;
}
.aanbiedingwrap a:hover {
	text-decoration: none;
}
table.aanbieding td {
	width: 128px;
	height: 127px;
	background-image: url(/img/vierkantkader.gif);
	background-repeat: no-repeat;
	background-position: center 0;
	text-align: center;
	vertical-align: middle;
}


/*
	FOOTER
*/

#footer {
	clear: both;
	background-image: url(/img/footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 45px;
	font-size: 95%;
}
#footer ul {
	list-style: none;
	float: left;
	width: 100%;
	margin-top: 10px;
}
#footer li {
	float: left;
	text-align: center;
	height: 50px;
	width: 95px;
}
#footer a, #footer a:visited {
	color: #fff;
	text-decoration: none;
}
#footer a:hover {
	color: #fff;
	text-decoration: underline;
}

/*
	PRODUCTS LISTING
*/
.tabletop {
	background-image: url(/img/tabletop.gif);
	background-repeat: no-repeat;
}	
table.productListing {
	width: 100%;
	border-collapse: collapse;
}
table.productListing td.productListing-heading {
	padding: 5px 15px 7px 10px;
	line-height: 15px;
	color: #fff;
}
table.productListing td.productListing-heading a, table.productListing td.productListing-heading a:visited {
	color: #fff;
}
table.productListing td.productListing-heading a:hover {
	text-decoration: none;
	color: #fff;
}
table.productListing td.productListing-data {
	padding: 5px 10px 7px 10px;
	border-bottom: 2px solid #DFE1E2;
}
table.productListing td.productListing-data a, table.productListing td.productListing-data a:visited {
}
table.productListing td.productListing-data a:hover {
	text-decoration: none;
}
table.productListing td.productplaatje {
	background-image: url(/img/vierkantkader_8080.gif);
	background-repeat: no-repeat;
	background-position: center 0;
	height: 89px;
	width: 95px;
	text-align: center;
	vertical-align: middle;
}
a.productimage, a.productimage:visited {
}
.productimage img {
}



/*
	PRODUCT DESCRIPTION
*/
.product_info_image {
	width: 127px;
	background-image: url(/img/vierkantkader.gif);
	background-repeat: no-repeat;
	background-position: center 0;
	height: 128px;
	float: left;
	margin: 0 15px 15px 0;
}
.product_info_image table {
	border-collapse: collapse;
}
.product_info_image table td {
	width: 127px;
	height: 128px;
	text-align: center;
}
.productomschrijvingwrap {
	background-image: url(/img/product_info_08.gif);
	background-repeat: repeat-y;
}
.productomschrijvingwrap h3 {
	background-image: url(/img/product_info_01.gif);
	background-repeat: no-repeat;
	line-height: 27px;
	margin: 0;
	padding: 0 0 0 15px;
	color: #fff;
	font-size: 100%;
}
.productomschrijving {
	padding: 0 15px;
	color: #fff;
}
.product_info_informatie {
	color: #fff;
}
.product_info_informatie strong {
	color: #fff;
}
.product_info_informatie em {
	font-style: normal;
	font-weight: bold;
	font-size: 130%;
}
.product_info_informatie a, .product_info_informatie a:visited {
	color: #fff;
}
.line {
	border: 1px solid #333333;
	padding: 5px 10px;
	margin-bottom: 1em;
}
table.productimagelinkklein td {
	background-image: url(/img/vierkantkader_8080.gif);
	background-repeat: no-repeat;
	background-position: center 0;
	height: 89px;
	width: 86px;
	vertical-align: middle;
	text-align: center;
}

/*
	SHADOW BLOCK
*/
.shadowwrap {
	background-image: url(/img/product_info_03.gif);
	background-repeat: repeat-y;
}
.shadowwrap h3 {
	background-image: url(/img/product_info_05.gif);
	background-repeat: no-repeat;
	line-height: 27px;
	margin: 0;
	padding: 0 0 0 15px;
	color: #fff;
	font-size: 100%;
}
.shadow {
	padding: 10px 10px 1px 10px;
}
.introtekst {
	color: #fff;
}
.introtekst a, .introtekst a:visited {
	color: #fff;
}
.introtekstgroot {
	color: #fff;
	font-size: 18px;
}

/*
	AANBIEDINGEN
*/
.aanbiedingen {
	margin-left: 20px;
}
.aanbiedingen td {
	width: 242px;
	vertical-align: top;
	border-top: 1px dashed #646464;
	padding: 7px 20px 7px 10px;
}
.aanbiedingen .geenlijn td {
	border-top: 0px solid #999;
}
table.aanbiedingimage td {
	background-image: url(/img/aanbieding_01.gif);
	background-repeat: no-repeat;
	background-position: center 0;
	height: 160px;
	padding: 0;
	margin: 0;
	width: 242px;
	text-align: center;
	vertical-align: middle;
	border-top: 0px solid #999;
}
table.aanbiedingimage td img {
	margin: 5px;
}
.aanbiedingen .prijsregel {
	line-height: 20px;
	background-image: url(/img/aanbieding_02.gif);
	background-repeat: no-repeat;
	background-position: left 0;
}
.aanbiedingen .prijsregel span {
	padding: 0 15px;
	color: #fff;
}
.aanbiedingen .prijsregel span strong {
	color: #fff;
}
.aanbiedingen .productnaam {
	background-image: url(/img/aanbieding_05.gif);
	background-repeat: repeat-y;
	background-position: left 0;
}
.aanbiedingen .productnaam span {
	background-image: url(/img/aanbieding_04.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	display: block;
}
.aanbiedingen .productnaam span.twee {
	padding: 7px 10px 0 15px;
}
.aanbiedingen .productnaam a, .aanbiedingen .productnaam a:visited {
	color: #FFFFFF;
}
.aanbiedingen .productnaam a:hover {
	text-decoration: none;
}
/*
	MegaAanbieding
*/
.aanbiedingenmega td {
	width: 480px;
	vertical-align: top;
	border-top: 1px dashed #E10161;
	padding: 7px 0 7px 0;
}
.aanbiedingenmega .geenlijn td {
	border-top: 0px solid #999;
}
table.aanbiedingimagemega td {
	background-image: url(/img/aanbiedingmega_01.gif);
	background-repeat: no-repeat;
	background-position: center 0;
	height: 200px;
	padding: 0;
	margin: 0;
	width: 480px;
	text-align: center;
	vertical-align: middle;
	border-top: 0px solid #999;
}
table.aanbiedingimagemega td img {
	margin: 5px;
}
.aanbiedingenmega .prijsregelmega {
	line-height: 24px;
	background-image: url(/img/aanbiedingmega_02.gif);
	background-repeat: no-repeat;
	background-position: left 0;
}
.aanbiedingenmega .prijsregelmega span {
	padding: 0 15px;
	color: #B8D4EE;
}
.aanbiedingenmega .prijsregelmega span strong {
	color: #fff;
}
.aanbiedingenmega .productnaammega span {
	background-image: url(/img/aanbiedingmega_04.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	display: block;
}
.aanbiedingenmega .productnaammega span.twee {
	padding: 5px 10px 0 15px;
}
.aanbiedingenmega .prijsregelmega a, .aanbiedingenmega .prijsregelmega a:visited {
color: #fff;
}
.manufacturers {
	width: 250px;
	float: right;
	margin-top: -17px;
}
.filter {
	width: 250px;
	float: right;
	text-align: right;
	margin-top: -17px;
}
.filter2 {
	width: 250px;
	float: right;
	text-align: right;
	margin-top: -17px;
}
table.headermenu {
	background-image: url(/img/menu/header-xptuning.gif);
	background-repeat: no-repeat;
	background-position: top 0;
	height: 110px;
	width: 800px;
}