  body
  {
    margin:0em;
    padding:0em;
    font-size: 90%;
    font-family: arial, helvetica, sans-serif;
    background-color: #fff0fc;/*CCCCff*/
  }
	
  #page
  {
    margin-left:3em;
    margin-bottom: 0em;
    width:64em;
    color:#6c6864;/*000066*/
    background-color:#FFFFFF;
    border:5px solid #FFFFFF;
    margin-left:auto;
    margin-right:auto;
  }

  #header
  {
    width:100%;
    margin-bottom: 0em;
    color:#FFFFFF;
    background-color:#dfd1ff;/*000066*/
  }
  /*Styles*/
  .img_logo { float: left; margin:0.3em;}
  .img_sarique { float: right; margin:0em; }


  #headermenu
  {
    width:100%;
    clear:both;
    color:#FFFFFF;
    background-color:#dfd1ff;/*000066*/
    font-weight:bold;
  }

  /*Styles*/
  div#headermenu ul {display:block; margin: 0 0.5em 0 0; padding: 0em; list-style-type: none; width: auto; overflow:hidden; }
  div#headermenu ul li { display: block; float: right; margin:0; }
  div#headermenu ul li a { display: block; float: left; color: #FFFFFF; text-decoration: none; padding: 0.4em;}
  div#headermenu ul li a:hover {  background-color: #ccccff;  }/*EAEAFB*/

  #mainmenu
  {
    width:100%;
    clear:both;
    color:#dfd1ff;/*000066*/
    background-color: #FFFFFF;
    font-weight:bold;
    border-bottom:0.5em solid #dfd1ff;/*000066*/

  }
  /*Styles*/
  #mainmenu ul {display:block; margin: 0 0 0 10em; padding: 0em; list-style-type: none; width: auto; overflow:hidden; }
  #mainmenu ul li { display: block; float: left; margin:0;margin-right:0.3em; }
  #mainmenu ul li a { display: block; float: left; color: #c3beba; text-decoration: none; padding: 0.4em; height: 1em;border-bottom:0.5em solid #FFFFFF; }/*000066*/
  #mainmenu ul li a:hover {  background-color: #fff0fc;  }/*CCCCff*/
  #mainmenu ul li a.mm_selected {border-bottom:0.5em solid #FFCCFF;  }

	
  #leftmenu
  {
    float: left;
    width:10em;
    color:#FFFFFF;
    background-color:#dfd1ff;/*was 000066*/
    margin-bottom: 0em;
    font-weight:bold;
  }
  /*Styles*/
  .leftmenu_links ul { list-style-type:none; margin: 0.5em 0 0 0;margin-left:0; padding-left:0;}
  .leftmenu_links ul li { display: block; margin:0.2em; padding:0.2em; }
  .leftmenu_links ul li a { display: block; text-decoration: none; padding:0.2em; color:#FFFFFF; background-color: #dfd1ff;}/*000066*/
  .leftmenu_links ul li a:hover { color:#FFFFFF; background-color: #CCCCFF;text-decoration: none;}
  .leftmenu_links ul li img {margin-top:9em;}
  .leftmenu_links ul li a img {margin-top:0.0em;}
  .leftmenu_links ul a img {border:none;margin-top:0.5em 0 0 0;margin-left:0.5em;padding:0;}

  .leftmenu_header {color:#fff0fc;}/*CCCCff*/
  /*all heights 100em. Was resp. 42, 57, 80 */
  /*Aanpassen lengte pagina: geldt voor alle sarique php pagina's*/
  /*Let op: pas ook iframe en iframe_zoek aan.*/
  .leftmenuheight {height:230em;} /*default height for left menu, to be overruled on productlist page*/ 
  .height4producten {height:230em;} /*24-8-8: was 80em */
  .height6producten {height:230em;}
  .height8producten {height:230em;} 
  .height10producten {height:230em;}

  #content
  {
    float: left;
    width: 53em; /*width 64-10 (leftmenu)-0.5 (margin-left) = 53.5 -0.5 marge = 53em*/
    margin-top:0.5em;
    margin-left: 0.5em;
    margin-bottom: 0.5em;
    background-color: #FFFFFF;
  }
  /*Styles*/
  .bullets {list-style-type: disc; }
  .linkbullets {list-style-type: square; font-size: 85%;}
  .nummering {list-style-type: upper-alpha; }
  .belangrijk {color:purple;font-weight:bold;}
  .nieuwe_alinea {text-decoration:underline; font-weight:bold;}
  .pink_header {width:100%; height:3.6em;margin-bottom:0.5em;color:#000066;background-color: #FFC0CB;} 
  .pink_header_large {width:100%; height:5.6em;margin-bottom:0.5em;color:#000066;background-color: #FFC0CB;}  
  .kolom1 {width:8em;font-weight:bold;vertical-align: top;}
  .kolom2 {}
  /*Lengte iframes*/
  .iframe {width:53em;height:230em; } /*24-8-8: was 78em */ 
  .iframe_zoek {width:53em;height:230em;}
  .bgwhite {background-color:#FFFFFF;}

  #inner_content /*iframed content */
  {
    float: left;
    width: 53em;
    margin:0em;
    background-color: #FFFFFF;
  }


  #footer
  {
    width:100%;
    clear:both;
    background-color: #fff0fc;/*CCCCff*/
    color: #6c6864;/*000066*/
    margin-bottom: 0em;
    font-size:75%;
  }
  /*Styles*/
  .footermenu ul {display:block; margin:0em; padding: 0.2em; list-style-type: none; clear:both;} 
  .footermenu ul li { display: block; float: left; margin:0em; background-color: #fff0fc;}/*CCCCff*/
  .footermenu ul li a {text-decoration: none; padding: 0.5em; color:#6c6864; }/*000066*/
  .footermenu ul li a:hover {  background-color: #dfd1ff;  }

  #space
  {
    width:100%;
    clear:both;
    height: 6em;
  }


  .clear /*force correct calculation of content area*/
  {
    clear: both;
    height: 1px;
    overflow: hidden;   /* prevent IE expanding the container */
    margin: 0;          /* keep flush with surrounding blocks */
  }

	
  h1
  {
    margin: 0;
    padding: 0.2em;
  }
		
  h2
  {
  margin-top: 0;
  padding-top: 0.2em;
  }
	
  h2, p
  {
  margin-left: 0.2em;
  margin-right: 0.2em;
  }


  .form_label /*standaard labels op een form*/
  {
  width: 8em;
  float: left;
  text-align: left;
  margin-right: 0.5em;
  display: block;
  }

  .form_label_zoekscherm /*label op zoekscherm is iets breder*/
  {
  width: 11em;
  float: left;
  text-align: left;
  margin-right: 0.5em;
  display: block;
  }

  .form_input /*standaard input velden op een form*/
  {
  color: #6c6864;/*000066*/
  background: #fff0fc;/*CCCCff*/
  border: 1px solid #6c6864;/*000066*/
  padding:0.2em;
  width:35em;
  margin-right:0.5em;
  }

  textarea  /*tbv opmerkingenveld op winkelwagen adrespagina*/
  {
  width:98%;
  }

  .form_textarea /*standaard textarea veld op een form*/
  {
  color: #6c6864;/*000066*/
  background: #fff0fc;/*CCCCff*/
  border: 1px solid #6c6864;/*000066*/
  padding:0.2em;
  height:8em;
  width:39em;
  }



  input.onderform /*standaard button op een form*/
  {
  color: #6c6864;/*000066*/
  background: #FFF0FC;
  border: 2px outset #FFCCFF;
  }

  input.achterform /*buttom op zoekscherm*/
  {
  color: #6c6864;/*000066*/
  background: #FFF0FC;
  border: 2px outset #FFCCFF;
  }


/*CATEGORIE*/
/*16em per afbeelding beschikbaar, bij drie categorieen, afbeelding 12em, ruimte rechts 4em*/
.categorieen ul li {float: left;  margin-right:4em; cursor: pointer; list-style-type: none; border:0; width:12em; } 
.categorieen ul li p {text-align:center}
.img_cat {width:12em;height:12em;}

/*PRODUCTLIST*/
/*categorie afbeeldingen boven productlijst*/
.productlist_categorie {margin-bottom:0.5em;padding:0em;}
.productlist_categorie ul {margin:0em;} 
.productlist_categorie ul li {float: left; margin-right:0em; cursor: pointer; list-style-type: none; border:0;} 
.productlist_categorie ul li a img {border:none;} 


#productlist {display: block; float:left; width:100%;} 

.producten { display: block;  border:none; width:auto;}
.product_row {clear:both;}
.product_left  { display: block; float:left;  margin-bottom:3em; width:25em;}
.product_right { display: block; float:left; margin-bottom:3em; margin-left:1em; width:25em;}

.product_img {float:left; }
.product_img img {border:none;width:14em;}

.product_text { float:left; margin-left:0.3em;width:9em; } 
.product_toptext {width:100%; margin-bottom:1.5em;} /*wat afstand tot de bottom text nemen*/
.product_toptext ul { list-style-type:none;margin:0em;padding:0em;}
.product_bottomtext { width:100%;}
.product_bottomtext ul { list-style-type:none;margin:0em;padding:0em;}

.voorraad_leeg {color:#FF6633;font-size:80%;}
.voorraad_weinig {color:#33CC33;font-size:80%;}
.voorraad_veel {color:#33CC33;font-size:80%;}


/*PRODUCT DETAIL*/
/* product detail schermen */
#productdetail { display: block; float:left;}

.productdetail_img {float:left;width:31em; }
.productdetail_img img {width:31em;}

/*Extra afbeeldingen op detailpagina.*/
.productdetail_img ul { list-style: none; padding: 0; margin: 1em 0 1em 0; width: 31em; position: relative; float:left; }
.productdetail_img ul li { display: inline; width: 9em; height: 9em; float: left; margin: 0.5em 0.5em 0.5em 0;}
.productdetail_img ul li a { display: block; width: 8em; height: 8em; text-decoration:none; border:1px solid #0162b1; }
.productdetail_img ul li a img { display: block; width: 8em; height: 8em; border: 0; }
.productdetail_img ul li a:hover { white-space: normal; border-color: #b4d3e8;}
.productdetail_img ul li a:hover img { position: absolute; left: 0; top:-32em; width: 31em; height: auto; border: 0; } /*-31em -1em marge*/

.productdetail_text { float:right; margin-left:0.3em;width:20em; }  
.productdetail_toptext {width:100%; margin-bottom:0.7em;} /*wat afstand tot de middletext1 nemen*/
.productdetail_toptext ul { list-style-type:none;margin:0em;padding:0em;}
.productdetail_middletext1 {width:100%; margin-bottom:2.5em;} /*wat afstand tot de middletext2 nemen*/
.productdetail_middletext1 ul { list-style-type:none;margin:0em;padding:0em;}
.productdetail_middletext2 {width:100%; margin-bottom:2.5em;} /*wat afstand tot de bottom text nemen*/
.productdetail_middletext2 ul { list-style-type:none;margin:0em;padding:0em;}
.productdetail_bottomtext { width:100%;}
.productdetail_bottomtext ul { list-style-type:none;margin:0em;padding:0em;}


.knop { display: block; height: 1.5em;  background-color: #FFF0FC; color:#000066; border-left:0.5em solid #FFCCFF; padding:0.2em;}.knop:link, .knop:visited, .knop:active, .knop:hover {  display: block; height: 1.5em;  background-color: #FFF0FC; color:#000066; border-left:0.5em solid #FFCCFF; padding:0.2em;text-decoration:none;}

.prijs {font-size: 125%; }
.oudeprijs {font-size:100%;}
.nieuweprijs {font-size:125%;color:red;font-weight:bold;margin-left:0.5em;}
.product_titel {font-weight:bold;}
.productdetail_titel {font-size: 125%;font-weight:bold;}
.productdetail_merk {font-weight:bold;}
.tekst_klein {font-size:80%;color:#6c6864;}/*000066*/
.productdetail_label_merk {font-weight:bold;font-size:85%;}

a.tekst_klein {text-decoration:underline;cursor:pointer;}
/*WINKELWAGEN*/

#winkelwagen { display: block; background-color: #FFC0CB; }
#winkelwagen table {border:none; width:100%;}
.td_basket_menu {border:1px solid #6c6864;padding:0.2em;text-align:left;}/*000066*/
.td_basket_menu_current {border:1px solid #6c6864;padding:0.2em;text-align:left;font-weight:bold;}/*000066*/
.btw {font-size:85%;color:gray;}
.bold {font-weight:bold;}
.nolinkborder {border:none;}



/*SITE STYLES*/

h1 { font-size: 286%; text-align: left;  line-height: normal; margin: 0; padding: 0.3em; }

h2, h3, h4 { letter-spacing: 1px; margin: 0.2em; }

h2 { color: #6c6864; font-size: 182%; }/*000066*/

h3 { font-weight: normal; font-size: 153.9%; }

h4 { font-size: 123.1%; }


ul { display:block; list-style-type:none; margin:1em 0em;} 
ul li { margin:0.2em;}


hr { clear: both; border: 0; height: 1px; color: #000066; background-color: #000066; margin: 0.2em;}

* html hr { margin: 0em;}

/*GALLERY STYLES*/

#gallery a img {border:none;margin:1em;}

/*Mini gallery */
ul.minigallery {background-color:#FFFFFF;}
ul.minigallery li {float:left;height:200px;margin:10px 10px 10px 20px;width:100px;}
ul.minigallery li a {margin:5px;text-decoration:none;}
img.minigalleryimage {height:80px;margin:10px;width:80px;border:0;}
ul.minigallery li a h3 {border-top:1px solid #006666;font-size:80%;width:100px;color:#6C6864;}
ul.minigallery li a span.prijs {font-size:100%;}




