body {  
	margin: 0px; 
	padding-top: 5px; 
	padding-right: 5px; 
	padding-bottom: 0px; 
	padding-left: 5px; 
	background-color: #59baff;
	/*background-image: url(bg_track.gif);*/
	text-align: center;}

a {
	color: #333;}
a:hover {
	color: #E00;}
a.tekst_mainmenu {
	color: #FFF;}
a.tekst_mainmenu:hover {
	color: #FC0;}
a.tekst_submenu {
	color: #FFF;}
a.tekst_submenu:hover {
	color: #FC0;}
a.white {
	color: #FFF;
	text-decoration: none;}
a.white:hover {
	color: #FC0;}
h1 {
	margin-bottom: 7px;}
h2 {}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;}
	
table {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #333333; 
	border-collapse: collapse;}
	
hr {
	height: 0px;
	color: #cc9cd6;
	background-color: #cc9cd6;
	border: none;}

/*_____HOOFDTABEL___________________________________________________________________*/
.tabel_shop {
	height: 100%;
	width: 970px;
	margin-left: auto;
	margin-right: auto;}

/*_____HEADER_______________________________________________________________________*/
.main_table {}
	
.header_cel {
	background-image: url(header.png);
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height:116px;
	padding-right:23px;
	padding-top:17px;
	text-align:right;
	vertical-align:top;
	width:970px;}

.slogan {
	margin-top:36px;}

/*_____ALLE CONTENT ONDER HEADER____________________________________________________*/
.tabel_prodmenu {
	margin: 0px;
	border-style: none;
	height: 100%;}

/*_____CEL VOOR TABEL CONTENT LINKS_________________________________________________*/
.tdcell_menu {
	vertical-align: top;}

/*_____TABEL CONTENT LINKS__________________________________________________________*/
.linkerkant {}

/*_____PRODUCTMENU__________________________________________________________________*/
.menu_table {
	margin-top: 27px;
	margin-bottom: 27px;
	width: 229px;}

table.menu_table td {
	padding:0px;}

.menu_topcel {
	background-image: url(menu_top2.gif);
	font-size: 8px;}

.menu_bg { /* voor de linker en rechter rand van ".menu_table" */
	background-image: url(menu_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #E00;}

.tabel_menu { /* het deel binnen het productmenu */
	min-width: 203px; 			
	width: 203px;
	background-image: url(menu_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #E00;}

.tabel_menu td {
	padding-left: 8px;
	padding-right: 5px;}

/*_____CEL VOOR TABEL CONTENT RECHTS________________________________________________*/
.tdcell_product {
	vertical-align: top;
	/*padding-left: 27px;*/
	width: 741px;}

/*_____TABEL VOOR BREADCRUMBS_______________________________________________________*/
.tabel_product {	
	margin-top: 4px;
	margin-left: 20px;}
	
.tabel_product td {	
	padding-left: 23px;}
	
/*_____TEKST TERUG NAAR OVERZICHT___________________________________________________*/
.terug {
    margin-left: 43px;
    line-height: 27px;
    font-weight: bold;}

/*_____TABEL VOOR PARAGRAFEN________________________________________________________*/
.product_list {
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 0px;
	vertical-align: top;}

/*_____SUBTABEL VOOR PARAGRAFEN_____________________________________________________*/
.product_list_subtable {
	#width: 100%;}

/*_____TABEL VOOR LINK NAAR BOVEN___________________________________________________*/
.product_list_bottom {
	margin-left: 0px;
	20px; padding-top: 20px;
	margin-left: 0px;
	width: 100%;}
	
.product_list_bottom td{
	padding-left: 25px}

.content_cel







/*_____AANBIEDINGEN_________________________________________________________________*/
.aanbieding_table {
	display: inline;
	float: left;
	margin-bottom: 27px;
	margin-left: 23px;
	width: 220px;}

.aanbieding_table td {
	padding:0px;}

.aanbieding_topcel {
	background-color:#8F8F8F;
	background-image:url(aanbieding_top2.gif);
	background-position:2px 7px;
	background-repeat:no-repeat;
	width: 194px;}

.aanbieding_naamcel {
	background-color: #FFF;
	width: 194px;}

.aanbieding_tekstcel {
	background-color: #FFF;
	width: 194px;}

.aanbieding_thumbcel {
	background-color: #FFF;
	width: 194px;
	text-align: center;}

.aanbieding_prijscel {
	background-color: #FFF;
	width: 194px;
	text-align: right;}

.prijs_tekstblok {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	display: block;
	white-space: nowrap;
}
.prijs_advies {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #909090;
	text-decoration: line-through;
	margin-left: 5px;
}
.prijs_web {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #e00;
	font-weight: bold;
	margin-left: 5px;
	vertical-align: text-bottom;
	/*line-height: 35px;*/
}
.prijs_voordeel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #0059ff;
	margin-left: 5px;
}
.prijs_van {
	color: #909090;
	display: block;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-decoration: line-through;}

.prijs_voor {
	color: #EE0000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 40px;
	font-weight: bold;
	line-height: 41px;
	margin-left: 20px;
	vertical-align: text-bottom;}











/* topmenu */
.top_table {  margin-bottom: 0px; margin-top: 0px; padding-top: 0px; padding-left: 0px;}
.top_table_logocel {}
.top_table_menucel{width: 100%; background-image: url(top_bg.jpg); background-repeat: repeat-x; padding-top: 95px; padding-left: 0px}

.topmenu_table_menucel {padding-left: 0px;}
.topmenulink {  font-family: Verdana, Arial, Helvetica, sans-serif; 
								font-size: 11px; 
								color: #ffffff; 
								text-decoration: none; 
								padding-right: 20px}




	
.productmenukop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; color: #333333;
	text-decoration: none;
	white-space: nowrap;
	line-height: 20px;
	padding-left: 5px;}

.tekst_mainmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #FFF; 
	text-decoration: none;
	line-height: 24px; 
	font-weight: bold;
	white-space: nowrap;
	margin-left: 5px;}
										
.tekst_submenu {  	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #FFF; 
	text-decoration: none; 
	line-height: 24px;
	font-weight: bold;
	white-space: nowrap;
	margin-left: 5px;}

.menu_botcel {
	font-size: 8px;
	background-color: e00;
}

.menu_bg {
	background-image: url(menu_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #E00;
}

.tabel_prodmenu td{	left: 0px;
					 }




.tabel_menu_items td:hover 	{
					background-image: url(menu_item_td_bg.png);
					background-repeat: repeat-y;
					vertical-align: top;
					/*background-color: #F00;*/
					}

.tabel_menu_items
					{
					min-width: 187px; 
					width: 187px;					
					}

.tabel_menu_items td{
					margin-bottom: 0px; 
					margin-top: 0px; 
					padding-top: 0px; 
					padding-bottom: 2px; 
					padding-left: 2px;
					border-style: none;
					border-width: 0px;
					padding-right: 0px;
					}

.extra_table {
	margin-bottom: 27px;
}
.extra_cel {
	background-color: #FFF;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}







.tdcell_mandje { 	vertical-align: top;
					width: 100%;
									
					}
					
			








.product_plaatje_cel{
						padding-top: 5px;
						padding-bottom: 5px;
						padding-left: 5px;
						padding-right: 15px;}

.product_plaatje_link{}

.product_plaatje {
	border-width: 0px;}


.product_plaatje_thumb {
						padding: 0px;
						border-style: solid;
						border-color: #af41d6;
						border-width:1px;
						width: 100px;						
						}

.product_plaatje_groot {
						padding: 0px;
						border-width: 0px;					
						}



.productmenu_lijn {  vertical-align: middle; margin-top: 0px; margin-bottom: 0px}

/* content */
.tekst_location {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: bold; 
	color: #333;
	/*padding-left: 27px;*/
	padding-top: 10px;
	padding-bottom: 6px; 
	vertical-align: bottom; 
	clip: rect(); 
	padding-right: 0px;}


.tabel_paragraaf {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #333333; 
	padding: 10px; 
	border: 0px solid; 
	bordercolor: #ff0000; 
	width: 100%;
	background-color: #FFF;}

.tekst_paragraafnaam {
	font-weight: bold; 
	margin-bottom: 10px; 
	margin-left: 5px;}

.tekst_paragraaf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	/*text-justify: newspaper; (geeft problemen in IE6)*/
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;}

.webknaller {
	margin-bottom: 10px;}

.tekst_prodnaam {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 18px;}

.hekjes_tabel {
	margin-top: 5px;}
table.hekjes_tabel td {
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 0px;
	vertical-align: top;}
.hekjes_kop1 {} .hekjes_kop2 {} .hekjes_kop3 {} .hekjes_kop4 {} .hekjes_kop5 {} .hekjes_kop6 {} .hekjes_kop7 {}

.tekst_prodomschrijving {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
}

/*_____HOOFDTABEL VOOR PRODUCT__________________________________________________*/
.prod_table {
	margin-bottom: 27px;
	margin-left: 23px;
	display: compact;
	width: 714px;
}

.tabel_productitem {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #333333; 
	width: 688px;
	background-color: #FFF;
}

.prod_topcel {
	background-image: url(prod_top2.gif);
	background-repeat: repeat-x;
	font-size: 8px;
}
.prod_leftcel {
	background-image: url(prod_left.gif);
}
.prod_rightcel {
	background-image: url(prod_right.gif);
}
.prod_botcel {
	background-image: url(prod_bot2.gif);
	font-size: 8px;
}

.tekst_prodgroep {  font-family: Verdana, Arial, Helvetica, sans-serif; 
										font-size: 11px; 
										color: #f3f3f3}
.tekst_kenmerk 	{
								padding: 2px; 
								}

.select_kenmerk {  
								width: 80px;
								border: 1px solid #999999; 
								}

.select_kenmerkbreed
								{
								width: 120px;
								border: 1px solid #999999; 
								}
								


.tekst_prodinfo_td {
								text-align: left;
								vertical-align: left;
								
								}

.prod_infocel  {
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;}

/* INACTIEF I.V.M. VERSTORING "padding-right: 20px" VAN .prod_prijscel______________
table td{padding: 0px;} 
.tabel_productitem td{padding: 5px;}
.product_list_subtable td{padding: 0px;}
*/

/* INACTIEF I.V.M. VERSTORING "vertical align: bottom" VAN .prod_prijscel___________
.tabel_shop td{vertical-align: top}
*/

.prod_prijscel {
	text-align: right;
	background-color: #FFF;
	padding-right: 20px;
	vertical-align: bottom;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #0059ff;
	font-weight: bold;
	border-right:1px solid #909090;
}

.tekst_prodprijs {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #0059ff;
	font-weight: bold;
}


.tekst_prodprijs img{  
								vertical-align: middle;
								}

.tekst_prodprijs input{  
								vertical-align: middle;
								}
								
.tabel_subpagina {  }

/* mandje + kassa + admin*/
.tekst_mandje {  font-family: Verdana, Arial, Helvetica, sans-serif; 
									font-size: 11px; color: #f3f3f3
									vertical-align: middle; 
									}
.tekst_mandje img{
							vertical-align: middle;
							padding: 4px;
							}
									
.tdcell_mandje_kop {height: 25px; font-weight: bold; padding-top: 5px;}
.tabel_mandje {
						width: 650px;
						border-width: 0px;
						}					

.tabel_mandje td{
						vertical-align: middle;
						padding: 4px;
						border-width: 0px;
						}					
.tdcell_mandje_lijst {
	background-color: #FFF}
	
.tdcell_tekst_mandje_totaal {padding-top: 5px;}

.tekst_mandje_header {font-style: italic;   }
.tekst_mandje_productomschrijving {font-weight: bold; }

.tdcell_mandje_order_regel { 	border-top: 0px;
								border-left: 0px;
								border-right: 0px;
								border-bottom: 2px; 
								border-style: solid;
								border-color:  #cc9cd6;
								}

.tabel_vraag_naw {	width: 650px;
						
					}
.tabel_vraag_naw td{	padding-top: 8px;
						
					}

.tekst_kassa {  }
.tekst_kassarood {  color: #FF0000}
.tekst_kassaheader {  }
.knop_150 {  }

.invul_extra_kort { width: 40px;
										border: 1px solid #999999; 
										}
.invul_aantal { 
	width: 40px;
	border: 1px solid #999999;
	padding: 1px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;}
								 
.invul_kort {  
							 width: 60px;
							border: 1px solid #999999; 
							}

.invul_80px {  
							 width: 80px;
							border: 1px solid #999999; 
							}
							
.invul_lang {  
							border: 1px solid #999999; 
							background-color: #FFFFFF; 
							width: 400px}

.invul_multi { 
							 border: 1px solid #999999; 
							 padding: 2px; width: 500px; height: 150px; 
							 font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}


.select_middel {  border: 1px solid #999999; }

.checkbox {  border: 1px solid #999999; }

.tabel_top {  background-image:url(top_bg.gif); height:88px; width:100%}
.hewcms {  color:#3399FF; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:24px; font-weight:bold; margin-left:20px}
.cel_topright {  padding-right:20px; text-align:right}

/*_____HOOFDTABEL VOOR WINKELWAGEN______________________________________________*/

.winkelwagen_table {
	margin-bottom: 27px;
	margin-left: 23px;
	display: compact;
	width: 714px;
}

.subtabel_winkelwagen {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #333333; 
	width: 688px;
	background-color: #FFF;
}

.winkelwagen_topcel {
	background-image: url(prod_top2.gif);
	background-repeat: repeat-x;
	font-size: 8px;
}
.winkelwagen_leftcel {
	background-image: url(prod_left.gif);
}
.winkelwagen_rightcel {
	background-image: url(prod_right.gif);
}
.winkelwagen_botcel {
	background-image: url(prod_bot2.gif);
	font-size: 8px;
}

/*
.subtabel_winkelwagen
.tdcell_mandje_lijst
.tabel_mandje
.tekst_mandje_header
.tdcell_mandje_order_regel
.tdcell_tekst_mandje_totaal
*/

.tekst_vraag {
	background-color: #FFF}
