* {
  padding: 0;
  margin: 0;
}

body {
	background:#efefef url(/images/gfx/bodybg.png) center top repeat-y;	
	font:13px arial;
	margin:0}

a {text-decoration:none;}
img {border:0;}

table {
   border-collapse: collapse;
   border: 0;
}

#container{
	background:#fff;
	width:970px;
	position:relative;
	padding:0;
	margin:0 auto;
	position:relative;
	}

#top{
	height:120px;
	margin-bottom:30px;
	background:white;
}
#top h1{margin:0}
#top h1 a{
  display:block;
  height:120px;
  width:240px;
  text-indent:-1500px;
  font-size:12px;
  background:url(/images/gfx/logo.png);
  }

#topright{
	float:right;
	background:url(/images/gfx/topright.png) no-repeat;
	height:120px;
	width: 674px;
}
		
#menu{
	float:left;
	width:188px;
	padding:12px 10px 0px 10px;
	}
	#menu ul{
		margin:0;
		padding:0;
		list-style:none;
		}
		#menu ul li{
			margin:2px 0 0 0;
			padding:0;
			list-style:none;
			display:block;
			}
		#menu ul li a{
		color:#59606a;
		}
		#menu li a:hover{
		color:#ff8c29}

    #menu h2{
      background: #d30c0c;
      color: #fff;
      padding: 5px;
      font-size: 22px;
      line-height: 22px;
    }

.menublok{
  border-bottom:3px solid #d30c0c;
}

.menublok .blokinhoud {
  border-left: 1px solid #c1c7d0;
  border-right: 1px solid #c1c7d0;
  padding: 10px;
  color: #59606a;
}

#zoekveld {
  width: 120px;
  border: 1px solid #c1c7d0;
}

#content{
	width:530px;
	padding:12px 10px 0px 10px;
	float:left;
	background:white;
	color: #444;
	}

#rightcol{
	float:left;
	width:188px;
	padding:12px 10px 0px 10px;

	min-height:600px;
	}
    #rightcol h2{
      background: #d30c0c;
      color: #fff;
      padding: 5px;
      font-size: 22px;
      line-height: 22px;
  }
#topmenu{
	position:absolute;
	top:120px;
	left:0;
	background:#000000;
	width:970px;
	padding:5px 0;
	height:19px;
	font-weight:bold;
	border-bottom:1px solid #9a9a9a;
	color:white;
	}
	#topmenu a{
		color:white;
		text-decoration:none;	
		padding:0 10px;}


.end{
	position:relative;
	clear:both;
	width:700px;
	}

/* Content */

	.titelbalk{
		margin:5px 0;
		}
	#producttable{
		margin:0;
		}
		#producttable .imgblok{
      margin: 0 10px 0 0;
			border-top:1px solid #c0c0c0;
			height: 170px;
    }
    #producttable .textblok{
      margin: 0 10px 0 0;
      height: 100px;
    }		
		#producttable td{
			padding:23px 0 5px 0px;
			vertical-align:top;
			width:170px;
			color:#989898;
			font-size:11px;
			}
		td h1{
		  font-size:14px;
		  color:#D30C0C;
			margin:0;
			}
		#content h3{
		  font-size:24px;
		  font-weight: bold;
		  color:#ccc;
			margin:0;
			}
		#producttable .cattitel{}
		.prijs{
			font-size:22px;
			color:#545454;
			font-weight:normal;
			float:left;
			}
		.vanprijs{
			font-size:11px;
			background:url(/images/gfx/vanbg.png) right top no-repeat;
			line-height:18px;
			
			}
		.prodinfo{float:right;margin:0 10px 0 0;}
		.prodinfo a{
			color:#b0b0b0;
			font-size:19px;
			text-decoration:none}
		#producttable .spacetd{border:0;width:10px;}
		#producttable .subcattd{background:#eee url(/images/gfx/subcatbg.png) repeat-x;padding:25px 2px 5px 2px;width:166px;}
		#producttable .subcattd h1{height:50px;margin:0}


.logos{
	padding:20px 0 0 0;
	text-align:center
	}

#bottom{
	color:#ccc;
	width:940px;
	padding-left:10px;
	}
	#bottom a{
		color:#ccc;
		text-decoration:none;
		}
	#bottom a:hover{
		color:#ccc;
		}






h3{
	font-size:16px}

.product_count{
	width:20px;
	border:1px solid #CCCCCC}
th{text-align:left}

.carttotal{
	font-weight:bold;
	border-top:2px solid #333333}
.cart_content{
	font-size:12px;
	width:430px;
	border:1px solid #e1e1e1;
	margin-bottom:10px}
.cart_content td{
	padding:1px 3px}
	form{margin:0px}

.invisible{display:none}
.input_bestel{
	position:relative;
	top:2px;
	font-size:11px}

.infoblok, .infoblok_specs{
	width:290px;
	padding-bottom: 10px;
	float:left;}
	.infoblok{
	border-bottom:1px solid #c0c0c0;
	}
.infoblok small{
	color:#999}

.infoblok_image{
	float:left;
	width:220px;
	margin:0 10px 0 0;
	display:block;
	text-align:center;
	}
.infoblok h1{
	font-size:20px;
	margin:0 0 15px 0;
	}
	
	.thumb{
		border:1px solid #c0c0c0;
		margin:5px 2px 0 0;
		float:left}
	
		.infotablekop{
			border-bottom:1px dotted #c3c2c0;
			color:#000000;
			padding-bottom:2px;
			font-size:13px;
			}
		.specnametd{
			font-weight:bold;
			padding:0 10px 0 0;
			text-align:left;
			}
		
.button_bestel{
	vertical-align:top;
	margin-top:2px;	
}

.infotable{
	border:0px;
	padding:0;
	margin:10px 0;
	}

.prijscel1{float:left;padding:15px 10px 0 0}

.submitbutton{margin-top:10px}

.bestelknop{
display:block;
float:left;
}


.prodbottom{
clear: left;
border-bottom:1px solid #ccc;
margin:20px 0;
padding:3px;
width:524px;
}
.prodbottom a{color:#aaa}

/* winkelwagenkopje*/
	th{
	color:#545454;
	}



/*BESTELSYSTEEM KLEUREN /*
/*----------------------------------*/

/* LIJN kleur */

.submitbutton{	border:1px solid #666666; color:#999999}


/* Lichte achtergrond */
	.submitbutton{
	background:#E0e0e0;
	}

/* OPMAAK vlakken */
	.winkelwagenbg{
	background:#E1E1E1;
	border-bottom:1px solid #CCCCCC;
	padding:7px;
	}
	
	
	
	/* DONT CHANGE */
* html .fixed { position:absolute }
.fixed { position:fixed }

/* DIALOG CORE */
#dialog-overlay { top:0;left:0;width:100%;height:100%;z-index:900 }
#dialog-container { overflow:hidden;z-index:901 }

/* DIALOG TOP */
#dialog-top{background:#999;border:1px solid #fff;padding:5px;font-weight:bold}
#dialog-title{color:#333}
#dialog-close{color:#fff;padding-left:5px}
#dialog-close:hover{color:#ccc}

/* DIALOG BOTTOM */
#dialog-bottom{background:#eee;border-top:1px solid #ccc;color:#666;padding:5px;text-align:center;font-size:12px}
#dialog-bottom .next,
#dialog-bottom .prev{color:#ccc;font-weight:bold;color:#333}
#dialog-bottom .next:hover,
#dialog-bottom .prev:hover{color:#f90}
#dialog-bottom .next{padding-left:10px}
#dialog-bottom .prev{padding-right:10px}
#dialog-bottom .curr{}

/* DIALOG MISC */
#dialog-loading{color:#ccc;font-weight:bold;text-align:center;padding:20px}

/* DIALOG PREDEFINED */
#dialog-container .alert,
#dialog-container .confirm { text-align:center;color:#999 }
#dialog-container .alert input,
#dialog-container .confirm input { font-weight:bold;width:75px }

/* DIALOG PERSONAL */
#dialog-container .myFirstDialog { color:orange;font-size:20px }

/* BANNERS */
.banner_item {
	display:none;
}
#shoppingsmall{
}
#shoppingsmall td{
font-size:11px;color:#939393}
#shoppingsmall th{
font-weight:bold;
color:#ffa128}

#shoppingsmall a{
display:block;
background:#45ba00;
border:1px solid #248800;
color:white;
padding:4px 10px;
text-align:center;
font-size:12px;
text-decoration:none
}
#shoppingsmall a:hover{
background:#54cb00;
}
.small_cart_content{
width:170px
}
.smallcarttotal{
text-align:right; 
border-top:1px solid black; 
font-weight:bold
}

.optiesdiv{display:block;min-width:400px;clear:both;}
.optiesdiv table td {padding:2px 4px}