* { padding: 0; margin: 0; }

body { margin: 0 0 0 0; padding: 0;background: #1b1b1b url(../images/background.jpg) repeat-x top center;}
.clear { clear: both }
.right { float: right }

#site { margin:auto; padding: 0; width: 950px;}
#main_header { margin: 0; padding: 0; width:950px; background:#b7b3ac;}	
#main_body {margin: 0px auto; padding: 0; width:950px; float:left} 
#main_content {width:645px; margin:0px 0px 0px 22px; padding:0px inherit; float:left;} 
#left { width: 193px; float:left; padding: 0 20px 0 16px; margin:0; }
#right { width: 190px; float:left; padding: 0; margin:0; }

#header_top {width:950px; height:113px; margin:0; padding: inherit;}
#header_menu {width:950px; height:30px; margin:0; padding: inherit;}
#header_bottom {width:950px; height:42px; margin:0; padding: inherit;}

.van {text-decoration: line-through;}

.block_header_cat {width: 209px; height:47px;  padding: 0px; background-image:url(../images/block_header_cat.jpg); background-repeat:no-repeat; margin:0; font-size:14px; font-weight:bold; color:#e0d9c1; float:left;}
.block_footer_cat {width: 209px; height:13px;  padding: 0 0 10px 0;  background-image:url(../images/block_footer_cat.jpg); background-repeat:no-repeat; margin:auto; float:left;}
.block_header_merk {width: 209px; height:47px;  padding: 0px; background-image:url(../images/block_header_merk.jpg); background-repeat:no-repeat; margin:0; font-size:14px; font-weight:bold; color:#e0d9c1; float:left;}
.block_header_inf {width: 209px; height:49px; padding: 0px; background-image:url(../images/block_header_inf.jpg); background-repeat:no-repeat; margin:0; font-size:14px; font-weight:bold; color:#e0d9c1; float:left;}
.block_footer_inf {width: 209px; height:10px;  padding: 0 0 10px 0;  background-image:url(../images/block_footer_inf.gif); background-repeat:no-repeat; margin:auto; float:left; }

#zoek { width: 200px; padding:0 0 0 10px; margin:0; font-size:10px; font-weight:normal; float:left; background-color:#cbc2b2;}
	.zoektekst { font-size:12px; font-weight:normal; width:190px; float:left;}
	.zoekmerken { font-size:12px; font-weight:bold; width:190px; margin:4px 0; background-color:#cbc2b3; color:#514c43; float:left; }

#menu_left {width: 209px; font-size: 12px; list-style: none; padding: 0; margin:0; font-weight: bold; background-color:#cbc2b2; float:left;}
#menu_left a {color: #303030; font-size: 12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding-left: 8px; list-style-type: none; display:block; border:1px solid; border-color:#cbc2b2; height: 16px; background-color:#b8ae9d;}
#menu_left li a:hover {color: #ffffff; text-decoration:none; list-style-type: none; display:block; border:1px solid; border-color:#cbc2b2; height: 16px; background-color:#4b453d;}
#menu_left .default a {color: #303030; text-decoration:none;}
#menu_left .selected a{color: #ffffff; text-decoration:none;}

#menu_left .sub_left a { font-size:12px; text-decoration:none; font-weight: bold; text-indent:20px; background-image:url(../images/link_sub.gif); background-repeat:no-repeat;}
#menu_left .sub_left a:hover {color: #ffffff; background-image:url(../images/link_sub_hover.gif); background-repeat:no-repeat;}
#menu_left .sub_left .default a {color: #b0a996; }
#menu_left .sub_left .selected a{color: #ffffff; }

#menu_info {width: 208px; font-size: 12px; list-style: none; padding: 0; margin:0; font-weight: bold; background-color:#cbc2b2; float:left;}
#menu_info a {color: #303030; font-size: 12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding-left: 8px; list-style-type: none; display:block; border:1px solid; border-color:#cbc2b2; height: 16px; background-color:#b8ae9d;}
#menu_info li a:hover {color: #ffffff; text-decoration:none; list-style-type: none; display:block; border:1px solid; border-color:#7a7163; height: 16px; background-color:#4b453d;}
#menu_info .default a {color: #303030; text-decoration:none;}
#menu_info .selected a{color: #ffffff; text-decoration:none;}

#content { width:625px; float:left; padding: 0 10px 10px 10px; margin:0px; background-color:#f5f3f0; }
#content a:link, #content a:visited { font-size: 12px; color: #000; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; list-style:none; font-weight:normal; }
#content a:hover { font-size:12px; text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; list-style:none; font-weight:normal;}

#content_header {width: 645px; height:45px; padding: 6px 0 0 0px; background-image:url(../images/content_header.jpg); background-repeat:no-repeat; font-size:18px; font-weight:bold; color:#473d37; float:left; text-indent:18px;}
#content_header_product {width: 490px; height:50px;  padding: 20px 0 0 10px;  background-image:url(../images/content_header.jpg); background-repeat:no-repeat; font-size:13px; font-weight:bold; color:#2f2f2f; float:left;}
#content_footer {width: 645px; height:16px;  padding: 0; margin:0px; background-image:url(../images/content_footer.gif); background-repeat:no-repeat; float:left; background-color:transparant;}

#content_catpage { width: 645px; float:left; padding: 0; background-color:#f5f3f0;}
.content_catpage_nav { width: 625px; float:left; padding: 0; text-align:center;}
.content_catpage_nav a:hover, .content_catpage_nav a:visited  { font-size:11px; }
.content_catpage_pageitems { width: 200px; float:left; margin-left: 220px; text-align:center; height:20px; font-size:9px;}
#content_afrekenen { width: 625px; float:left; padding: 0; margin:auto;}
#content_afrekenen hr {width:625px; color:#e0d9c1; height:2px; float:left; margin-top:10px; margin-bottom:10px;}
#content_catpage_top { width: 490px; height:10px; float:left; padding: 0; background-image:url(../images/header_cat_top.jpg); background-repeat:no-repeat; margin-bottom:10px;}
#content_catpage_bottom { width: 490px; height:10px; float:left; padding: 0; background-image:url(../images/header_cat_bottom.jpg);  background-repeat:no-repeat; background-color:#2f2f2f}
.contact { width:460px; padding:10px inherit; margin:0px 0px 0px 20px; float:left;}
.contact_form { width:430px; padding:10px inherit; margin:0px auto; float:left;}

td,tr,p,div {
	color: #3d3d3d;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}
h1 {color: #484848; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 0; text-transform:none;}
h2, h2 a:hover, h2 a:visited {color: #484848; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
h3 {color: #484848; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; }
h4 {color: #484848; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
h5 {color: #484848; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
h6 {color: #484848; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
ul { margin: 0px 0px 0px 0px;}
 
a:link, a:visited { font-size: 12px; color: #000; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; list-style:none; }
a:hover { font-size:12px; color: #FF6600; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; list-style:none;}

.knop { float:left; background-image:url(../images/button_bgnd_back.jpg); background-repeat:no-repeat; display:block; width:91px; height:24px; background-color:#333333; border:none; font-size:10px; font-weight:bold; color:#ffffff; padding:3px; margin-top:6px; margin-right:4px; margin-bottom:5px;}
.login { float:left; background-image:url(../images/button_bgnd_login.jpg); background-repeat:no-repeat; display:block; width:78px; height:26px; border:none; background-color:#990000; border:none; font-size:10px; font-weight:bold; color:#ffffff; padding:3px; margin-top:10px;}
.bestel { float:left; background-image:url(../images/button_bgnd_bestel.jpg); background-repeat:no-repeat; display:block; width:130px; height:26px; border:none; background-color:#990000; border:none; font-size:10px; font-weight:bold; color:#ffffff; padding:3px; margin-top:10px;}
.ftext { height: 18px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.ftext a:link, a:hover, a:visited  { font-size:11px; font-weight:bold; color:#333333; text-decoration:none; }
.formel { font-size:11px; color:#777; }
.number { font-size:11px; color:#777; }
.tekstveld { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; width:320px; }

.product_cat { width:270px; min-height:155px; margin:5px 5px 5px 25px; _margin:5px 2px 5px 12px; padding-top:5px; float:left; background-color:#ffffff; border:1px; border-color:#d8d9d0; border-style:solid; }
.product_cat h1 {font-size:14px; font-weight:bold; padding-left:8px; height:22px;}
.product_cat img, product_cat a{ margin:4px 4px 4px 0; border:none; }
.product_cat_box { width:270px; float:left; height:100px;}
.product_cat_image { float:left; padding-left:10px; }
.product_cat_nummer { width:270px; text-align:left;  height:15px; float:left; margin:0; padding:0; font-style:italic; font-size:10px; text-indent:8px; } 
.product_cat_det_nummer { width:645px; text-align:left;  height:15px; float:left; margin:0; padding:0; font-style:italic; font-size:10px; text-indent:8px; } 
.product_cat_merk { float:right; padding-top: 34px; padding-right:5px; }
.product_cat_more { width:70px; text-align:right; white-space:nowrap; height:20px; float:right; margin:6px 0 0 0; padding:5px 10px 0 10px; border-bottom:1px; border-bottom-color:#ddd; border-bottom-style:solid; background-color:#d1c9ba; } 
.product_cat_more a:link, a:hover, a:visited  { font-size:12px; font-weight:bold; color:#584e47; text-decoration:none; } 
.product_cat_bottom { width:160px; height:20px; float:left; margin:6px 0 0 0; padding:5px 10px 0 10px; text-indent:5px; font-size:12px; font-weight:bold; color:#29231c; border-bottom:1px; border-bottom-color:#ddd; border-bottom-style:solid; background-color:#d1c9ba;}
.product_cat_bottom  a:link, a:hover, a:visited { font-size:12px; font-weight:bold; color:#584e47; text-decoration:none;}

.product_det { width:190px; margin:0px; padding:5px; float:left; }
.product_det img, product_cat a{ margin:4px 8px 4px 0; border:none; width:150px; }
.product_det_image { width:150px; float:left; padding:0;}
.product_det_images { width:600px; padding:0 10px 10px 10px; background-color:#f5f3f0; }
.product_det_vergroot { width:150px; margin:5px 0 10px 0; float:left;} 
.product_det_vergroot a { font-size:10px; font-weight:bold; color:#333333; text-decoration:none; } 
.product_det_vergroot a:link, .product_det_vergroot a:hover, .product_det_vergroot a:visited  { font-size:10px; font-weight:bold; color:#333333; text-decoration:none; } 
.product_det_bottom { width:615px; height:2px; float:left; border-bottom:2px; border-bottom:solid; border-bottom-color:#2f2f2f; margin:1px 0 0 0; padding: 0px; font-size:12px; font-weight:bold;}
.product_det_terug a:link, .product_det_terug a:hover, .product_det_terug a:visited  { width:60px; height:15px; float:right; margin:15px 0 0 0; text-align:right; padding: 0px; font-size:12px; font-weight:bold; color:#5a4f49;}
.product_det_prijs { width:320px; height:20px; float:left; margin:14px 0 0 0; padding-top:5px; font-size:15px; font-weight:bold;}
.product_det_voorraad { width:320px; height:20px; float:left; margin:14px 0 0 0; padding-top:5px; font-size:15px; font-weight:bold;}
.product_det_bestellen { height: 20px; float:right;  margin:7px 0 0 0; padding-top:0px; vertical-align:bottom;}
.product_det_bestellen a {font-size:12px; font-weight:bold;}
.product_det_bestellen img{border:none; height:19px; width:26px; margin-top:4px; }
.product_det_review { width:220px; float:left; margin:6px 0 0 0; padding-top:5px; font-size:14px; font-weight:bold; text-transform:uppercase;}
.product_det_reviews { width:460px; float:left; margin:6px 0 0 0; padding:5px 4px 2px 4px; font-size:11px; font-weight:normal; border-top:2px; border-top-style:solid; border-top-color:#ddd; background-color:#fff;}
.product_det_meer_review { width:220px; height:20px; float:right; margin:6px 0 0 0; padding-top:0px; font-size:12px; font-weight:bold; text-align:right; }
.product_det_meer_review img{ border:none; height:14px; width:64px; vertical-align:middle;}
.product_det_meer_review a { font-size:12px; font-weight:bold; color:#333333; text-decoration:none; } 
.product_det_meer_review a:link, a:visited  { font-size:12px; font-weight:bold; color:#333333; text-decoration:none; } 
.product_det_meer_review a:hover { font-size:12px; font-weight:bold; color:#CC6600; text-decoration:none; } 
.product_det_ranking { width:480px; height:16px; float:left; margin:3px 0 5px 0; padding: 0px; font-weight:bold; vertical-align:top; font-size:11px;  }
.product_det_ranking img{border:none; height:14px; width:64px; vertical-align:middle; }
.product_det_opties { width: 480px; height:22px; float:left; margin:1px 0 0 0; padding: 0px; font-size:12px; font-weight:normal;}

.subcat_table { float:left; margin:0px; width:625px; border:none;}
.subcat_tr { height: 150px; }
.subcat_td { height: 150px; min-width: 200px;}
.subcat_name_div { margin-left:4px; display:inline; }
.subcat_name_div a{ color:#000; font-size:12px; font-weight:bold; text-decoration:none; text-indent:5px;  }
.subcat_img_div { margin-left:10px; border:none; }
.subcat_img_div img{ border:none; margin-top:5px; }
.subcat_desc { margin-left:10px; width:150px; }

.cart_th_tr { background-color:#cbc2b3; height:20px; color:#000000; font-size:12px; font-weight:bold; padding-top:4px; text-indent: 8px; text-align:left }
.cart_th_tr .header_omschrijving { text-align:left;}
.cart_th_tr .header_aantal { text-align:left;}
.cart_th_tr .header_prijs { text-align:right;}
.afrekenen_overzicht_totaal { float:right; font-weight:bold; margin-bottom:15px; margin-right:5px; }
.afrekenen_overzicht_artikel_omschrijving { width:200px; color:#000000; font-size:11px; font-weight:normal; padding-top:4px; padding-left:8px; }
.afrekenen_overzicht_artikel_verwijder { width:65px; height:20px; color:#000000; font-size:11px; font-weight:bold; padding-top:4px; text-indent: 8px; }
.afrekenen_overzicht_artikel_verwijder img{ border:none;}
.afrekenen_overzicht_artikel_aantal { color:#000000; font-weight:normal; text-indent: 8px; text-align:center; width:50px;}
.afrekenen_overzicht_artikel_prijs { width:140px; color:#333; font-size:12px; font-weight:normal; padding-top:4px; margin-right:0px; text-align:right; vertical-align:top;}
.afrekenen_overzicht_artikel_verwijder a {color:#000000; font-size:11px; font-weight:bold; }

