/*------------------------------Opmaak van de subgroepplaatjes--*/
.subgroepimage{
display:block;
position:relative;
float:left;
border:1px solid #49649B;
width:140px;
height:190px;
text-align:center;
margin-top:5px;
margin-left:5px;
overflow:hidden;
color:#666666;
}

.subgroepimage a:hover{
color:#E55A24;
text-decoration:underline;
}

.subgroeptitel{
height:36px;
width:128px;
overflow:hidden;
font-size:11px;
letter-spacing:2px;
margin:15px 0px 5px 0px;
cursor:pointer;
}

h1{
height:36px;
width:128px;
overflow:hidden;
font-size:11px;
letter-spacing:2px;
margin:15px 0px 5px 0px;
cursor:pointer;
font-weight:normal;
}

.subgroepimage_con{
background-image: url(../images/website/loading_ani.gif);
background-position:center;
background-repeat:no-repeat;
display:block;
width:140px;
height:130px;
}

.subgroepimage img{
height:130px;
max-width:140px;
max-height:130px;
cursor:pointer;
}

/*------------------------------Opmaak van de artikelplaatjes--*/
.artikel_con{
position:relative;
float:left;
display:block;
width:auto;
max-width:645px;
}

.artikel{
width:140px;
height:190px;
margin-top:5px;
margin-left:5px;
display:block;
position:relative;
float:left;
z-index:1;
background-repeat:no-repeat;
background-position:78px 145px;
background-color:#FFFFFF;
font-size:10px;
text-align:center;
border: #CCCCCC solid 1px;
color:#666666;
overflow:hidden;
z-index:10;
}

.artikel_klein{
width:90px;
height:60px;
margin:5px;
display:block;
position:relative;
float:left;
z-index:1;
font-size:10px;
text-align:center;
border: #F3F3F3 solid 1px;
color:#666666;
overflow:hidden;
}
.artikel_img_con{
display:block;
height:120px;
width:140px;
text-align:center;
overflow:hidden;
}

.artikel_img{
background-image: url(../images/website/loading_ani.gif);
background-position:center;
background-repeat:no-repeat;
width:auto;
height:120px;
}

.artikel_img_klein{
width:90px;
height:auto;
}

.artikel_noimg{
height:100px;
max-width:140px;
max-height:100px;
}

h2{
height:20px;
font-size:11px;
font-weight:normal;
margin:0px;
}

.artikel_prijs{
position:relative;
float:left;
font-size:20px;
text-align:left;
margin:5px 0px 0px 10px;
}

sup{
font-size:13px;
}

.artikel_arrow{
position:relative;
float:right;
display:block;
height:14px;
width:28px;
background-image: url(../images/website/next.jpg);
margin:15px 10px 0px 0px;
}

.artikel_arrow:hover{
background-image: url(../images/website/next_hover.jpg);
}

/*------------------------------Opmaak van de productinfo--*/
.productinfo_con{
position:relative;
float:left;
display:block;
width:615px;
}

.productinfo{
position:relative;
float:left;
font-size:13px;
padding:5px;
margin-top:5px;
width:600px;
height:auto;
background-color:#FaFaFa;
border-right:#cccccc 1px solid;
border-bottom:#cccccc 1px solid;
}

.productinfo p, .productinfo td{
font-size:13px;
}

.productinfo_hr{
position:relative;
float:left;
display:block;
color:#000000;
border-bottom:solid 1px #cccccc;
width:100%;
margin-top:20px;
margin-bottom:10px;
margin-left:5px;
font-size:13px;
font-weight:bold;
}

.productinfo_hr_small{
position:relative;
float:left;
color:#000000;
border-bottom:solid 1px #cccccc;
width:300px;
margin-top:20px;
margin-bottom:10px;
font-size:13px;
font-weight:bold;
}

.productinfo_titel{
position:relative;
float:left;
font-size:16px;
width:300px;
font-weight:bold;
letter-spacing:2px;
}

.productinfo_foto{
background-image: url(../images/website/loading_ani.gif);
background-position:center;
background-repeat:no-repeat;
position:relative;
float:right;
background-color:#FFFFFF;
width:auto;
height:auto;
max-width:250px;
max-height:250px;
padding:5px;
border:1px solid #cccccc;
}

.productinfo_thumb{
position:relative;
float:right;
padding:3px;
border:1px solid #F3F3F3;
margin-right:-13px;
margin:2px 0px 3px 0px;
}

.productinfo_foto_placeholder{
position:relative;
float:right;
width:250px;
height:auto;
min-height:250px;
margin-right:20px;
}


.productinfo_geenfoto{
position:relative;
float:right;
width:250px;
margin-top:2px;
padding:5px;
}

#productinfo_fotolink a{
font-size:11px;
color:#666666;
font-weight:normal;
margin:3px;
}
.productinfo_foto_frame{
position:relative;
float:right;
}

.productinfo_merkplaatje{
position:absolute;
right:0px;
bottom:0px;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
}

.productinfo_prijs{
position:relative;
float:left;
width:100px;
margin-right:10px;
height:50px;
border-left:solid 1px #F3F3F3;
text-align:center;
}

.productinfo_bestel{
position:relative;
float:left;
width:200px;
height:50px;
}


.productinfo_eenheid{
position:relative;
float:left;
width:120px;
font-size:11px;
}

.productinfo_waarde{
position:relative;
float:left;
width:210px;
font-size:11px;
}

.prijsbox_prijs{
color: #999999;
font-size:22px;
font-weight:bold;
}

.prijsbox_prijs_klein{
font-size:14px;
}

.productinfo_block{
position:relative;
float:left;
display:block;
}

/*------------------------------Opmaak van het path--*/
a.path_link, a.path_link:visited{
text-transform:capitalize;
margin-right:15px;
color:#000000;
}

a.path_link:hover{
color:#cccccc;
}

/*------------------------------Opmaak van de groepsomschrijving--*/
.groepsomschrijving{
position:relative;
float:right;
display:block;
width:289px;
background-color:#F3F3F3;
margin-top:5px;
margin-right:57px;
}

.groepsomschrijving_titel{
font-size:16px;
font-weight:bold;
margin-left:20px;
margin-right:10px;
margin-top:20px;
margin-bottom:10px;
color:#E55A24;
}

.groepsomschrijving_tekst{
margin-left:20px;
margin-right:10px;
color:#808080;
font-size:12px;
}