A:link {
	text-decoration: none; 
	outline: none;
	color: #bfbfbf;
}
 
A:visited {
	text-decoration: none;
	outline: none;
	color: #bfbfbf;
} 

body {
	margin: 0px;
	border: 0px;
	font-family: Arial;
	font-size: 12px;
	line-height: 20px;
	color: #bfbfbf;
	overflow: -moz-scrollbars-vertical;
	background-color: #181818;
}

img { border: 0px; }
p { margin: 0px; }

h1 { font-weight: bold; font-size: 14px; margin: 0px; }
h1 span { font-size: 14px; color: #e26e18; }
h2 { font-weight: bold; font-size: 13px; margin: 0px; color: #e26e18;  }
span { font-weight: bold; font-size: 13px; margin: 0px; color: #e26e18 }

hr {
	position: relative;
	width: 600px;
	height: 1px;
	margin: 5px 0px 5px 0px;
	padding: 0px;
	color: #000;
	background-color: #000;
	border: none;
}

.formVeld { background-color: #404040; font-family: Arial; font-size: 12px; color: #fff; background-color: #404040; border-right: 1px solid #4a4a4a; border-bottom: 1px solid #4a4a4a; border-left: 0px; border-top: 0px; margin: 5px 0px 5px 0px; padding: 2px 0px 2px 2px; }
.formVeldFout { background-color: #404040; font-family: Arial; font-size: 12px; color: #fff; background-color: #595959; border: 1px solid #aa7711; margin: 5px 0px 5px 0px; padding: 2px 0px 2px 2px; }
.formVeldInloggen { background-color: #404040; font-family: Arial; font-size: 12px; color: #fff; width: 155px; background-color: #404040; border-right: 1px solid #4a4a4a; border-bottom: 1px solid #4a4a4a; border-left: 0px; border-top: 0px; margin: 5px 0px 5px 0px; padding: 2px 0px 2px 2px; }
.formVeldZoeken { background-color: #404040; font-family: Arial; font-size: 12px; color: #fff; width: 169px; background-color: #404040; border-right: 1px solid #5c5c5c; border-bottom: 1px solid #5c5c5c; border-left: 0px; border-top: 0px; margin: 0px 10px 0px 10px; padding: 2px 0px 2px 2px; } 
	.formVeld:hover { background-color: #4a4a4a; }
	.formVeldFout:hover { background-color: #4a4a4a; }
	.formVeldInloggen:hover { background-color: #4a4a4a; }
	.formVeldZoeken:hover { background-color: #4a4a4a; }

.formButton { font-family: arial; font-size: 12px; text-transform: uppercase; color: #e26e18; }
.formButton a { color: #e26e18; }

.formButtonRand { font-family: arial; font-size: 12px; font-weight: bold; color: #bfbfbf; background-color: #484848; background-image: url('images/BG_actie-button.gif'); background-repeat: repeat-x; border: 2px solid #aa7711; padding: 2px 8px 2px 8px; margin: 5px 0px 5px 0px; }
.formButtonRand:hover { background-image: none; background-color: #1c1c1c; border: 2px solid #946405; }
.formButtonRand .links { margin: -10px 5px 0px -5px; _margin: -10px 0px 0px -5px; }
.formButtonRand .rechts { margin: -10px -5px 0px 5px; _margin: -10px -5px 0px 0px; }

.winkelwagenButton { font-family: arial; font-size: 12px; color: #bfbfbf; background-color: #484848; border: 1px solid #696969; padding: 1px 5px 1px 5px; }
.winkelwagenButton:hover { color: #e26e18; background-color: #3e3e3e; border: 1px solid #535353; }

.stelEinde { display: block; clear: both; }


/* ---------------------------------------------------------------------------------------- */
/* C O N  T A I N E R S																		*/
#containerSite {
	position: relative;
	width: 990px; 
	margin: 0px auto;
	background-repeat:repeat-y;
	text-align: left;
	background-color: #28282a;
}
	#containerLogo { position: absolute; left: 0px; top: 0px; width: 204px; height: 137px; z-index: 3; }
	
	#containerSubmenuLinks { position: relative; float: left; width: 229px; margin-right: 7px; }
	#containerSubmenuRechts { position: relative; float: left; width: 224px; margin-left: 10px; _margin-left: 5px; }
	#containerContent { position: relative; float: left; width: 520px; }
	#containerSubItems { position: relative; float: left; width: 754px; height: 225px; margin-bottom: 10px; }

/* ---------------------------------------------------------------------------------------- */
/* H E A D E R																				*/

#containerHeader {
	position: relative;
	height: 71px;
	background-image: url('images/BG_header.gif');
	background-repeat: no-repeat;
	overflow: visible;
	z-index: 2;
}

	#headerZoeken { position: absolute; left: 229px; top: 0px; width: 339px; height: 26px; padding: 10px 0px 0px 13px; background-image: url('images/BG_header_zoeken.gif'); background-repeat: repeat-y; }
	#headerZoeken .kop { font-size: 13px; font-weight: bold; text-transform: uppercase; color: #eee; }
	#containerHeaderZoekenSuggestie { position: absolute; left: 310px; top: 30px; z-index: 3; }
	.headerZoekenSuggestie { background-color: #303030; border: 2px solid #454545; padding: 1px; line-height: 16px; }
	.headerZoekenSuggestie img { border: 2px solid #626262; margin: 2px 0px 2px 0px; }
	.headerZoekenSuggestie tr:hover { background-color: #454545; }
	.headerZoekenSuggestie .meerResultaten:hover { background-color: #303030; }
	.headerZoekenSuggestie a:hover { text-decoration: underline; }
	.headerZoekenSuggestie span { font-size: 10px; text-decoration: underline; font-style:italic; }

	#headerTaal { position: absolute; left: 660px; top: 0px; width: 300px; height: 26px; padding: 10px 0px 0px 23px; }
	#headerTaal .kop { font-size: 10px; }

/* ---------------------------------------------------------------------------------------- */
/* M E N U																					*/

#containerMenu {
	position: relative;
	height: 53px;
	padding-left: 245px;
	margin-bottom: 23px;
	border-top: 3px solid #ce6618;
	border-bottom: 1px solid #181818;
	background-image: url('images/BG_menu.gif');
	background-repeat: repeat-x;
	z-index: 1;
	font-size: 0px;
	line-height: 0px;
}
	#containerMenu ul { list-style-type: none; margin: 0px; padding: 0px; }
	#containerMenu li { margin: 0px; padding: 0px; float: left; }

/* ---------------------------------------------------------------------------------------- */
/* S U B M E N U ' S																		*/

.submenuLinks { 
	position: relative;
	width: 229px;
	background-image: url('images/submenu/BG_submenu-links.gif');
	background-repeat: no-repeat;
	background-position: 0px 31px;
}
	.submenuLinks .submenuLinksKopje { position: relative; width: 229px; height: 31px; z-index: 2 }
	.submenuLinks .bericht { position: relative; padding: 10px 0px 0px 45px; width: 160px; color: #d7d7d7; z-index: 2 }
	.submenuLinks .bericht a { color: #d7d7d7; }
	.submenuLinks .bericht a:hover { color: #929292; }
	.submenuLinks .item { background-image: url('images/BG_top_menu-item.gif'); background-repeat: no-repeat; background-position: 0px 0px; padding: 3px 0px 0px 19px; }
	.submenuLinks .bericht ul { margin: 0px; padding-left: 25px; width: 130px; }
	.submenuLinks .bericht li { border-top: 1px solid #1d1d1d; }
	.submenuLinks .submenuLinksBottom { position: absolute; position: bottom; z-index: 1; }

.submenuRechts { 
	position: relative;
	width: 224px;
	background-image: url('images/submenu/BG_submenu-rechts.gif');
	background-repeat: no-repeat;
	background-position: 0px 31px;
}
	.submenuRechts .submenuRechtsKopje { position: relative; width: 224px; height: 31px; z-index: 2; }
	.submenuRechts .bericht { position: relative; padding: 20px 40px 0px 30px; color: #d7d7d7; z-index: 2 }
	.submenuRechts .bericht a { color: #d7d7d7; }
	.submenuRechts .bericht a:hover { color: #929292; }
	.submenuRechts .submenuRechtsBottom { position: absolute; position: bottom; z-index: 1; }

/* ---------------------------------------------------------------------------------------- */
/* S U B I T E M S    -   N I E U W E  /  B E S T   V E R K O C H T E   P R O D U C T E N	*/

.containerSubItem {
	position: relative;
	float: left;
	width: 364px;
	height: 247px;
	_height: 227px;
	background-image: url('images/BG_subitem.gif');
	background-position: 0px 31px;
	background-repeat: no-repeat;
}
	.subItemKopje { position: relative; width: 364px; height: 31px; margin-bottom: 20px; }
	
	.containerSubItem .containerProducten { position: absolute; left: 27px; top: 45px; width: 325px; height: 165px; }
	.containerSubItem .containerProducten img { margin-bottom: 5px; }
	.containerSubItem .productLinks { position: absolute; left: 0px; top: 0px; width: 130px; height: 140px; padding: 10px; background-color: #3b3b3b; text-align: center; overflow: hidden; }
	.containerSubItem .productRechts { position: absolute; left: 160px; top: 0px; width: 130px; height: 140px; padding: 10px; background-color: #3b3b3b; text-align: center; overflow: hidden; }
	.containerSubItem .productLinks img, .containerSubItem .productRechts img { border: 3px solid #626262; }

/* ---------------------------------------------------------------------------------------- */
/* C O N T E N T																			*/

.content {
	position: relative;
	width: 520px;
	background-image: url('images/BG_content-centraal.gif');
	background-repeat: no-repeat;
	background-position: 0px 41px;
	margin-bottom: 15px;
}
	.content .contentKopje { position: relative; width: 491px; height: 22px; background-image: url('images/BG_content-kopje.gif'); padding: 19px 0px 0px 29px; margin-top: 1px; }
	.content .contentKopje h1 { font-family: arial; font-size: 14px; color: #e97a29; font-weight: bold; position: absolute; left: 30px; top: 14px; }
	.content .contentKopjeNieuws { position: relative; width: 491px; height: 22px; background-image: url('images/BG_content-kopje-nieuws.gif'); padding: 19px 0px 0px 29px; }
	.content .contentKopjeNieuws h1 { font-family: arial; font-size: 14px; color: #d7d7d7; font-weight: bold; position: absolute; left: 130px; top: 14px; }
	.content .bericht { padding: 15px 25px 15px 30px; background-image: url('images/BG_content.gif'); background-position: 0px 138px; _background-position: 0px 123px; background-repeat: no-repeat; }
	.content .contentBottom { position: relative; width: 520px; height: 22px; margin-bottom: -3px; background-image: url('images/IMG_content-bottom.gif'); }

	.overzichtProductgroep { text-align: center; margin-left: -4px; }
	.overzichtProductgroep img { border: 3px solid #626262; }
	.overzichtProductgroep td { padding-bottom: 20px; }

	.overzichtRubriek { margin-left: -5px; }
	.overzichtRubriek img { border: 2px solid #626262; }
	.overzichtRubriek td { padding: 0px 10px 10px 0px; }
	.overzichtRubriek .kop { font-weight: bold; }
	
	.overzichtHelpdesk { margin-left: -5px; }
	.overzichtHelpdesk .kader { background-image: url('images/BG_helpdesk.gif'); background-repeat: repeat-x; background-color: #4d4d4d; width: 210px; border: 2px solid #aa7711; padding: 5px 5px 5px 10px; margin-bottom: 5px; }
	.overzichtHelpdesk .kader a:hover { text-decoration: underline; }

	.overzichtDownloads { margin-left: -15px; }
	.overzichtDownloads img { margin: 0px 0px 10px 10px; }
	.overzichtDownloads .kader { background-color: #535353; padding: 5px 5px 5px 10px; margin: 5px 0px 5px 8px; display: block; clear: both; }
	.overzichtDownloads .kader a:hover { text-decoration: underline; }
	
	.productEigenschappen { position: relative; float: right; width: 165px; margin: 0px 0px 0px 10px; }
		.productEigenschappen .kader { background-color: #535353; border: 2px solid #626262; padding: 5px 5px 5px 10px; margin-bottom: 10px; }
		.productEigenschappen .afbeelding { text-align: center; margin: 6px 20px 10px 0px; }
		.productEigenschappen .button { position: relative; display: block; color: #919191; text-align: left; background-color: #313131; border: 2px solid #2a2a2a; padding: 2px 5px 2px 5px; margin: 0px 0px 5px 0px; }
		.productEigenschappen .button .links { margin: -5px 5px -5px 6px; }
		.productEigenschappen .button:hover { text-decoration: underline; }
		.productEigenschappen .tags { margin-top: 15px; }
			.productEigenschappen .tags a { font-size: 10px; }
			.productEigenschappen .tags a:hover { text-decoration: underline; }
		
	.productAfbeeldingen { position: relative; width: 440px; background-color: #404040; padding: 10px 5px 5px 5px; margin: 10px 0px 10px 0px; }
		.productAfbeeldingen img { margin: 0px 5px 5px 5px; }
		
	.productOpties { position: relative; width: 440px; background-color: #404040; padding: 10px 5px 5px 5px; margin: 10px 0px 10px 0px; }
		
	.kaderMelding { background-color: #535353; padding: 5px 5px 5px 10px; margin: 5px 0px 15px 0px; display: block; clear: both; }
		.kaderMelding h2 { color: #e26e18; }
		
	.overzichtAdressenboek { margin: 0px; padding: 10px 10px 10px 10px; background-color: #3d3d3d; border-top: 3px solid #2f2f2f; }
	.overzichtAdressenboek:hover { background-color: #424242; }

	.overzichtWinkelwagen { margin-left: -10px; }
		.overzichtWinkelwagen .kop { font-size: 12px; font-weight: bold; color: #e26e18; }
		.overzichtWinkelwagen img { align: left; margin-right: 10px; }

	.overzichtBestellingen { margin-left: -10px; }
		.overzichtBestellingen .kop { font-size: 12px; font-weight: bold; color: #e26e18; }

	.itemReview { margin: 0px 0px 15px 0px; padding: 10px 10px 10px 10px; background-color: #3d3d3d; border-top: 3px solid #2f2f2f; }
	.itemReview:hover { background-color: #424242; }

	.voortgangBestellen { font-size: 11px; margin-bottom: 25px; }
	.voortgangBestellen a:hover { text-decoration: underline; }

	.productZoekenTags { margin-top: 15px; }
	.productZoekenTags a { font-size: 10px; }
	.productZoekenTags a:hover { text-decoration: underline; }


	.containerDownload { padding: 5px; min-height: 40px; background-color: #535353; border: 2px solid #626262; }
		.containerDownload img { margin-right: 10px; }
		.containerDownload:hover { background-color: #535353; border: 2px solid #aa7711; }

	#containerAanbiedingen { position: relative; width: 460px; height: 200px; overflow: hidden; }
		#aanbiedingenContainerItems { position: absolute; left: 0px; top: 0px; width: 460px; height: 200px; }
			#aanbiedingenContainerItems .aanbiedingItem { position: absolute; left: 0px; top: 0px; }
			
	#reviewOverzichtPlaatsen { position: relative; width: 250px; float: left; margin-left: 7px; }
	#reviewOverzichtTerug { position: relative; width: 175px; float: right; margin-right: 4px; text-align: right; }

/* ---------------------------------------------------------------------------------------- */
/* B O T T O M																				*/

#containerBottom {
	position: relative;
	width: 990px;
	height: 45px;
	margin: 0px auto;
	background-color: #1a1a1a;
	background-image: url('images/BG_bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}
	#bottomAfbeelding { position: absolute; left: 0px; top: 0px; width: 990px; height: 2px; font-size: 1px; line-height: 1px; background-image: url('images/BG_bottom.gif'); }
	#bottomLinks { position: relative; float: left; width: 400px; padding: 15px 0px 0px 20px; }
	#bottomRechts { position: relative; float: right; width: 500px; padding: 15px 15px 0px 0px; text-align: right; }
		#bottomRechts a { margin: 0px 5px 0px 5px; }
