body{
	background:#E3F0FE url(images/gfx/bg-gradient.jpg) repeat-x;
	font-family:arial;
	font-size:80%;
	margin:0px}
	
#container{
	text-align:left;
	position:relative;
	background:white;
	width:920px;
	border:1px solid #CFDBE2;
	border-top:0;
	padding-bottom:20px;
	}
a:link{color:#0E82F5}
a:visited{color:#7Ea2c5}
img{border:0}

#logo{
	position:relative;
	left:20px;
}
#slogan{
	position:relative;
	left:375px;
}
#topimage{
	position:relative;
	left:20px;
}
#topimage2{
	position:relative;
	left:40px;
}

#topmenu{
position:relative;
left:20px;
color:#9F9F9F;
border-bottom:1px solid #90C02B;
padding:6px 0px 7px 0px;
width:740px;
font-size:11px;
font-weight:bold;
margin-bottom:20px;
}
#topmenu a:link, #topmenu a:active{
color:#9F9F9F;
text-decoration:none;
margin:0 7px;
}
#topmenu a:visited{
color:#6F6F6F;
text-decoration:none;
margin:0 7px;
}
#topmenu a:hover{
text-decoration:underline;
}


.infotable{
width:372px;
border:0px;
padding:2px;
}
.infotable td{
background-color:#EEEEEE;
border-bottom:1px solid #E0E0E0;
}


#menu{
position:relative;
left:20px;
width:158px;
float:left;
}
#menu2{
width:158px;
background:#D9F2A4;
border:1px solid #8DBE25;
}
#menu ul{
margin:3px 0 4px 0;
padding:0;
}

#menu li{
list-style:none;
padding:4px 2px 4px 10px;
font-size:11px;
margin-left:0;
}
#menu li a{
color:#003971;
font-weight:bold;
text-decoration:none;
}
#menu li a:hover{
text-decoration:underline
}

#cart a{
	color:#90C02B;
	font-weight:bold;
	text-decoration:none;
	}
#cart a:hover{
	text-decoration:underline}


.menutop{
background:url(images/gfx/kopbg.gif);
padding:6px 0px 7px 10px;
color:white;
font-weight:bold;
}

#content{
position:relative;
left:40px;
display:block;
width:580px;
float:left;
}

.promoline img{
border:1px solid #4EA3F8;
}

#rightcolumn{
position:relative;
left:40px;
display:block;
width:120px;
float:left;
}
#rightcolumn a{
color:#90C02B
}



.prodblok{
width:270px;
background:white url(/images/gfx/blokbg.gif) bottom repeat-x;
border:1px solid #9ec845;
vertical-align:top;
padding-bottom:10px;
}


.prodblok_ttl, .prodinfoblok_ttl, .infoblok_ttl{
color:#90c02b;
font-weight:bold;
font-size:15px;
padding:4px;
margin-bottom:3px;

}

.infoblok_ttl{
background:#0E82F5;
color:white;
}

.prodblok_prijs{
float:left;
position:relative;
padding-left:5px;
font-weight:bold;
color:#0e82f5;
font-size:19px;
}
.prodblok_prijs span{
color:#666;
font-size:11px;
font-weight:normal;
background:url(/images/gfx/vanprijs.png) right top no-repeat;
}
.prodblok_prijs strong{
font-size:15px;color:#bb3333;
}
.prodblok_text{
font-size:90%;
color:#666666;
padding:5px;
}
.prodblok_order{
float:right;
width:90px;
padding:5px;
text-align:right;
}

.button_meerinfo{
position:relative;
top:1px;
}
.input_bestel{
position:relative;
top:1px;
}

.button_bestel{
position:relative;
top:8px;
}


.infoblok, .prodinfoblok{
width:560px;
background:white;
border:1px solid #D9F2A4;
float:left;
padding-bottom: 10px;
position:relative;
}
.prodinfoblok{
background:white url(/images/gfx/blokbg.gif) bottom repeat-x;
border:1px solid #9ec845;
}
.prodinfoblok_ttl{
	font-size:19px;
	padding:10px 0 0 0;
}
.infoblok_image{
float:right;
width:190px;
margin:10px 30px 11px 15px;
}
.infoblok_prijs{
float:right;
margin-right:10px;
font-weight:bold;
color:#0e82f5;
font-size:19px;
}
.infoblok_zoom{
float:left;
}
.infoblok_text{
padding:0 40px 0 20px;
}
.infoblok_order{
float:right;
margin-right:40px;
}


.product_count{
width:20px;
border:1px solid #CCCCCC;
}
th{
text-align:left;
background:#D9F2A4;
color:#78A121;
}

h3{
color:#9F9F9F;
}

form{
margin:0px;
}

.invisible{
display:none
}

.actieblok{
	background:url(/images/gfx/actie-bg.png) right top no-repeat;
	right:0;
	top:0;
	width:100px;
	height:110px;
	position:absolute;
	}
.actieblok_small{
	background:url(/images/gfx/actie-bg.png) right top no-repeat;
	position:relative;
	top:-1px;
	right:-1px;
	width:100px;
	height:103px;
	float:right;
	}

.spc{
	width:400px;
	height:1px;
	clear:both;
	position:relative}
	
.catlink{
width:500px;
display:block;
padding:20px 0;
