/**********************
* ALGEMEEN
*********************/

* {
border: 0px; 
margin: 0px;
padding: 0px; 
}

html, body {
background: red url('/images/body_bg.png') repeat-x;
background-color: #FEFEFE;
color: #7B7B7B;
font-family: Arial, Verdana, Serif;
font-size: 11px;
width: 100%;
}

a {
color: #495373;
text-decoration: underline;
}

   a:hover {
   text-decoration: none;
   } 
   
   a.button_rood {
   background: url('/images/button_rood.png') no-repeat;
   color: white;
   display: block;
   font-weight: bold;
   height: 22px; /*27*/
   padding: 5px 0px 0px 10px;
   text-decoration: none;
   text-transform: uppercase;
   width: 97px; /*107*/
   }
   
      a.button_rood:hover {
      text-decoration: underline;
      }
      
   a.button_rood_klein {
   background: url('/images/button_rood_klein.png') no-repeat;
   color: white;
   display: block;
   font-weight: bold;
   height: 22px; /*27*/
   padding: 5px 0px 0px 10px;
   text-decoration: none;
   text-transform: uppercase;
   width: 71px; /*81*/
   }
   
      a.button_rood_klein:hover {
      text-decoration: underline;
      }   
      
   a.button_rood_groot {
   background: url('/images/button_rood_groot.png') no-repeat;
   color: white;
   display: block;
   font-weight: bold;
   font-size: 11px;
   height: 23px; /*27*/
   padding: 4px 0px 0px 10px;
   text-decoration: none;
   text-transform: uppercase;
   width: 113px; /*123*/
   }
   
      a.button_rood_groot:hover {
      text-decoration: underline;
      }
      
   
   a.button_grijs {
   background: url('/images/knop_grijs.png') no-repeat;
   color: white;
   display: block;
   font-weight: bold;
   font-size: 11px;
   height: 23px; /*27*/
   padding: 4px 0px 0px 10px;
   text-decoration: none;
   text-transform: uppercase;
   width: 126px; /*123*/   
   }                
      
   a.button_pijltje {
   background: url('/images/icon_pijltjerechts2.png') no-repeat;
   color: #d83c49;
   font-weight: bold;
   padding-left: 20px;
   text-decoration: none; 
   } 
   
      a.button_pijltje:hover {
      text-decoration: underline;
      }     

h1 {
color: #495375;
font-size: 18px;
font-family: Arial, Verdana, Serif;
font-weight: normal;
margin: 0px 0px 10px 0px;
}

h2, h3 {
color: #CC2B34;
font-size: 14px;
font-family: Arial, Verdana, Serif;
font-weight: normal;
margin: 0px 0px 10px 0px;
}

   h2.bg {
   background-color: #F0F1F6;
   color: #485575;
   font-size: 12px;
   font-weight: bold;
   margin: 0px 0px 20px -10px;
   padding: 8px 0px 8px 15px;
   }  

ul {
list-style-type: none;
}

input {
border: 1px solid #939393;
color: #333333;
font-family: Arial, Verdana, Serif;
font-size: 11px;
}

select {
border: 1px solid #BABABA;
color: #333333;
font-family: Arial, Verdana, Serif;
font-size: 11px;
}

textarea {
border: 1px solid #939393;
color: #333333;
font-family: Arial, Verdana, Serif;
font-size: 11px;
}

p {
line-height: 18px;
margin-bottom: 10px;
}

.doorstreep {
text-decoration: line-through;
}

/**********************
* BASIS
*********************/

#container {
background: url('/images/container_bg.png') no-repeat;
background-position: 0px 137px;
height: 500px;
margin: 0 auto;
padding: 0px 141px 0px 141px;
width: 970px; /*1252*/
}
   
   #header {
   height: 95px;
   width: 970px;
   }
   
   #menu {
   background: url('/images/menu.png') no-repeat;
   height: 44px; /*67*/
   margin-bottom: 10px;
   padding-top: 23px;
   width: 970px;
   }
   
      #menu ul {
      list-style-type: none;
      margin: 0px;
      padding: 0px;   
      }
      
         #menu ul li {
         display: inline;
         float: left;
         margin: 0px 35px 0px 0px;
         padding: 0px;
         padding-bottom: 19px;
         }
         
            #menu ul li a {
            color: white;
            font-size: 14px;
            font-weight: bold;
            text-decoration: none;
            text-transform: uppercase;
            }
            
               #menu ul li a:hover {
               text-decoration: none;
               }
               
         #menu ul li ul {
         display: none;
         }             
         
            #menu ul li ul.actief {
            margin-top: 19px;
            margin-left: -15px;
            display: block;
            position: absolute;
            width: 140px;
            padding: 15px;    
            z-index: 9999;
            padding-top: 10px;
            padding-bottom: 0px;
            border: 1px solid #A7B5D8;
            border-top: 0px;
            background: #5F698C url('/images/dropdown_back.png') repeat-x;
            }  
            
               #menu ul li ul.actief li {
               float: none;
               display: block;
               margin-bottom: 6px;
               padding-bottom: 8px;
               background: url('/images/dropdown_li_back.png') bottom left repeat-x;
               margin-right: 0px;
               }
               
                  #menu ul li ul.actief li.laatste {
                  background: none;
                  margin-bottom: 0px;
                  }
               
                  #menu ul li ul.actief li a {
                  color: #CBD0E3;
                  font-weight: normal;
                  font-size: 12px;
                  text-transform: none;
                  }
                  
                     #menu ul li ul.actief li a:hover {
                     color: white;
                     }                                 
               
   #menu_links {
   position: absolute;
   width: 172px;
   } 
   
      #zoeken {
      margin-bottom: 7px;
      }
      
         #zoeken input {   
         border-bottom: 0px;
         border-right: 0px;
         display: inline;
         float: left;
         height: 30px;
         margin-right: 7px;
         padding-left: 12px;
         width: 113px; /*125*/
         }
         
         #zoeken a {
         display: inline;
         float: left;
         }
         
      #menu_links h1 {
      background: url('/images/menu_links_h1.png') no-repeat;
      color: #79809A;
      font-size: 12px;
      font-weight: bold;
      height: 23px; /*31*/
      margin-bottom: 15px;
      padding: 8px 0px 0px 13px;
      text-transform: uppercase;
      width: 158px; /*171*/
      } 
      
      #menu_links ul {
      list-style-type: none;
      margin: 0px 0px 20px 12px;
      padding: 0px;
      }        
      
         #menu_links ul li {
         margin: 0px 0px 10px 0px;
         padding: 0px;
         }
            #menu_links ul.icon_vink li {
            background: url('/images/icon_vink.png') no-repeat;
            background-position: left;
            padding-left: 20px;
            }
         
            #menu_links ul li a {
            background: url('/images/icon_pijltjerechts.png') no-repeat;
            background-position: left;
            padding-left: 10px;
            text-decoration: none;
            }
            
               #menu_links ul.icon_vink li a {
               background: none;
               padding-left: 0px;
               }
            
               #menu_links ul li a:hover {
               text-decoration: underline;
               }

   #content {
   margin: -5px 0px 0px 163px;
   position: absolute; 
   width: 637px;
   }
               
      #content_top {
      background: url('/images/content_top.png') no-repeat;
      font-size: 0px;
      height: 49px;
      margin-left: -1px;
      width: 637px;
      }        
      
         #content_top.top_blauw {
         background: url('/images/content_top_blauw.png') no-repeat;
         color: #4A537A;
         font-size: 11px;
         font-weight: bold;
         height: 22px; /*31*/
         padding: 9px 0px 0px 20px;
         width: 617px; /*637*/
         }    
         
            #content_top.top_blauw a.terug {
            display: inline;
            float: right;
            margin-right: 20px;
            text-decoration: none;
            }   
            
               #content_top.top_blauw a.terug:hover {
               text-decoration: underline;
               }
      
      #content_inhoud {
      background: url('/images/content_bg.png') repeat-y;
      margin-left: -3px; 
      padding: 0px 0px 0px 18px;
      width: 619px; /*637*/
      min-height: 650px;
      }
   
   #menu_rechts {
   margin-left: 792px;
   position: absolute;
   width: 172px;    
   } 
   
      #menu_rechts h1 {
      background: url('/images/menu_rechts_h1_ww.png') no-repeat;
      color: #79809A;
      font-size: 12px;
      font-weight: bold;
      height: 24px; /*42*/
      margin: 0px 0px 15px 0px;
      padding: 18px 0px 0px 45px;
      text-transform: uppercase;
      width: 127px; /*172*/
      } 
      
         #menu_rechts h1.spot {
         background: url('/images/menu_rechts_h1_spot.png') no-repeat;
         height: 22px; /*43*/
         padding: 21px 0px 0px 55px;
         margin-top: 20px; 
         width: 117px; /*172*/         
         }
         
         #menu_rechts h1.club {
         background: url('/images/menu_rechts_h1_club.png') no-repeat;
         color: #db4955;
         font-size: 12px;
         font-weight: bold;
         height: 25px; /*35*/
         padding: 10px 0px 0px 15px;
         margin: 20px 0px 0px 0px;
         text-transform: none;
         width: 157px; /*172*/         
         }  
         
         #menu_rechts h1.info {
         background: url('/images/menu_rechts_h1_info.png') no-repeat;
         height: 22px; /*30*/
         margin: 20px 0px 15px 0px;
         padding: 8px 0px 0px 15px;
         width: 157px; /*172*/
         }       
      
      #menu_rechts img.margin {
      margin: 0px 0px 20px 15px;
      } 
      
      #menu_rechts img.spot_foto {
      border: 1px solid white;
      margin-bottom: 10px;
      }
      
      #menu_rechts p {
      margin-left: 15px;
      padding-right: 15px;
      }
      
         #menu_rechts p.winkelwagentje {
         color: #333333;
         }
         
         #menu_rechts p.spotlight {
         color: #495476;
         font-weight: bold;
         }
         
      #menu_rechts a {
      margin-left: 15px;
      }  
      
         #menu_rechts a.pijltjerechts {
         background: url('/images/icon_pijltjerechts2.png') no-repeat;
         background-position: left;
         display: block;
         height: 13px;
         margin-bottom: 10px;
         padding-left: 20px;
         text-decoration: none;
         width: 172px;
         }    
         
            #menu_rechts a.pijltjerechts:hover {
            text-decoration: underline;
            }   
            
         #menu_rechts a.nieuwsbrief {
         background: url('/images/menu_rechts_nieuwsbrief.png') no-repeat;
         display: block;
         width: 101px;
         height: 44px;
         color: white;
         text-decoration: none;
         text-transform: uppercase;
         font-weight: bold;
         padding-left: 20px;
         padding-right: 20px;
         padding-top: 14px;
         }            
      
#footer {
background: url('/images/footer_bg.png') repeat-y;
margin-left: 4px;
width: 625px;
}     

   #footer_top {
   background-color: #6b7698;
   color: white;
   height: 20px; /*25*/
   margin-left: 1px;
   padding: 5px 10px 0px 0px;
   text-align: right;
   width: 614px; /*624*/
   }    
   
      #footer_top a {
      color: white;
      margin: 0px 5px 0px 5px;
      text-decoration: none;
      }    
      
         #footer_top a:hover {
         text-decoration: underline;
         } 
         
   #footer ul {
   background: url('/images/footer_ul.png') no-repeat;
   background-position: top right;
   display: inline;
   float: left;
   list-style-type: none;
   margin: 20px 10px 20px 15px;
   padding: 0px 25px 0px 0px;
   width: 145px;
   min-height: 100px;
   }  
   
      #footer ul.eerste {
      margin-left: 30px;
      }
   
      #footer ul.laatste {
      background: none;
      margin-right: 0px;
      padding-right: 0px;
      } 
   
      #footer ul li {
      margin: 0px 0px 5px 0px;
      padding: 0px;
      }
      
         #footer ul li.hoofd a {
         color: #333333;
         font-size: 14px;
         margin-bottom: 10px;
         }     
         
         #footer ul li a {
         background: url('/images/icon_pijltjerechts.png') no-repeat;
         background-position: 0px 4px;
         color: #495373;
         font-size: 11px;
         padding-left: 15px;
         text-decoration: none;
         }
            
            #footer ul li a:hover {
            text-decoration: underline;
            }
            
         #footer ul li.hoofd a {
         color: #333333;
         font-size: 14px;
         margin-bottom: 10px;
         background: none;
         padding-left: 0px;
         }
         
   #footer_bot {
   background: url('/images/footer_bot.png') no-repeat;
   font-size: 0px;
   height: 62px;
   margin-left: 4px;
   width: 625px;
   }  

.addthis_toolbox {
margin: 0px 0px 0px 268px;
position: absolute;
} 

/**********************
* HOMEPAGE
*********************/      

#slider {
height: 203px; /*203*/
margin-top: -38px;
width: 605px;
overflow: hidden;
}

   #slider.groot {
   width: 945px;
   height: 475px;
   margin-top: -20px;
   margin-left: 10px;
   padding-top: 10px;
   position: absolute;
   }

   #slider ul {
   width: 25000px;
   }
   
      #slider ul li {
      float: left;
      }

   #slider a.links {
   position: absolute;
   margin: 85px 0px 0px 20px;
   }
   
      #slider.groot a.links {
      margin: 220px 0px 0px 20px;
      }
   
   #slider a.rechts {
   position: absolute;
   margin: 85px 0px 0px 555px;
   }
   
      #slider.groot a.rechts {
      margin: 220px 0px 0px 900px;
      }   
      
#slider_select {
margin: 10px 0px 20px 0px;
height: 8px;
text-align: center;
}      

   #slider_select a {
   margin-right: 10px;
   }

/*
   #slider_select a {
   background: url('/images/slider_select.png') no-repeat;
   display: block;
   float: left;
   height: 8px;
   margin-right: 10px;
   text-decoration: none;
   width: 8px;
   }          
   
      #slider_select a:hover, #slider_select a.actief {
      background: url('/images/slider_select_hover.png') no-repeat;
      text-decoration: none;
      }
*/
      
.trigger {
display: inline;
float: left;
margin: 0px 48px 20px 11px;
width: 154px; /*154*/
}  

   .trigger.laatste {
   margin-right: 0px;
   }

   .trigger h1 {
   font-size: 12px;
   font-weight: bold;
   margin: 5px 5px 5px 5px;
   }  
   
   .trigger p {
   line-height: 16px;
   margin: 0px 5px 5px 5px;
   }  
   
   .trigger a {
   margin-left: 5px;
   }
   
#homepage_tekst {
border-top: 25px solid #f0f0f0;
clear: both;
margin: 0px 0px 0px -10px;
padding: 15px 0px 20px 0px;
width: 623px;
}  


   #homepage_tekst h2 {
   color: #495375;
   font-size: 18px;
   font-family: Arial, Verdana, Serif;   
   font-weight: normal;
   margin: 0px 0px 0px 15px;
   }
      
   #homepage_tekst h3 {
   margin-left: 15px;
   font-size: 14px;
   font-family: Arial, Verdana, Serif;   
   font-weight: normal;   
   } 
   
   #homepage_tekst p {
   margin: 0px 0px 15px 15px;
   }      
   
   #homepage_tekst a {
   margin: 0px 0px 0px 0px;
   color: #d83c49;
   } 
   
/**********************
* ARTIKEL VOOR LIJSTWEERGAVE EN PRODUCTNIV
*********************/      

.artikel {
background: url('/images/artikel_bg.png') no-repeat;
display: inline;
float: left;
height: 273px;
margin: 0px 25px 15px 0px;
width: 184px;
cursor: pointer;
}

   .artikel.laatste {
   margin-right: 0px;
   }
   
   .artikel img {
   margin: 8px 0px 0px 3px;
   }
   
   .artikel a {
   margin: 13px 0px 0px 55px;     
   }   
   
   .artikel .artikel_inhoud {
   text-align: center;
   }
 
      .artikel .artikel_inhoud p {
      font-size: 12px;
      line-height: 16px;
      margin-bottom: 5px;
      }    
      
         .artikel .artikel_inhoud p span.donker {
         color: #494949;
         font-size: 14px;
         }
         
         .artikel .artikel_inhoud p span.doorstreep {
         margin-right: 15px;
         text-decoration: line-through;
         }         
   
/**********************
* LIJSTWEERGAVE
*********************/  

#lijstweergave_foto {
height: 203px;
margin: -38px 0px 15px 0px;
width: 605px;
}     

.paginanummering {
background-color: #F0F0F0;
height: 25px; /*30*/
margin: 0px 0px 0px -10px;
padding: 5px 0px 0px 25px;
width: 598px; /*623*/
}

   .paginanummering select {
   color: #B9B9B9;
   margin-left: 10px;
   width: 140px;
   }
   
   .paginanummering .paginanummering_paginas {
   display: inline;
   float: right;
   margin: 3px 5px 0px 0px;
   }
   
      .paginanummering .paginanummering_paginas a {
      color: #9F9F9F;
      display: inline;
      float: left;
      margin-right: 10px;
      }
      
         .paginanummering .paginanummering_paginas a.nummer {
         background: url('/images/paginanummering_a.png') no-repeat;
         color: white;
         display: block;
         font-weight: bold;
         height: 15px;
         margin-right: 5px;
         text-align: center;
         text-decoration: none;
         width: 15px;
         }
         
            .paginanummering .paginanummering_paginas a.nummer:hover, .paginanummering .paginanummering_paginas a.nummer.actief {
            color: #D73B48;
            } 

#lijstweergave_artikels {
margin: 15px 0px 0px 0px;
width: 605px;
}      

/**********************
* PRODUCTNIV
*********************/ 

#productniv {
padding-top: 20px;
margin-bottom: 20px;
width: 600px;
}

   #productniv_inhoud {
   min-height: 219px;
   }

   #productniv_links {
   display: inline;
   float: left;
   margin-right: 10px;
   width: 265px;
   }  
   
      #productniv_links a.foto_klein {
      border: 1px solid #CBCBCB;
      display: inline;
      float: left;
      margin-right: 5px;
      } 
      
      #productniv_links a.foto_klein.laatste {
      margin-right: 0px;
      }
   
   #productniv_rechts {
   display: inline;
   float: left;
   width: 325px;
   }    
   
      #productniv_rechts h1 {
      margin-bottom: 5px;
      }   
      
      #eigenschappen {
      
      }
      
        #eigenschappen div.eigenschap {
        padding: 5px 0px 5px 90px;
        }
        
            #eigenschappen div.eigenschap.kleur {
            background-color: #F0F1F6;
            }        
            
            #eigenschappen div.eigenschap span.info {
            position: absolute;
            margin-left: -85px;
            }            

            
            #eigenschappen div.eigenschap span.doorstreep {
            margin-right: 10px;
            text-decoration: line-through;
            }    
                                          
            #eigenschappen div.eigenschap span.vet {
            color: #484A49;
            font-size: 12px;
            font-weight: bold;
            text-decoration: none;
            } 
            
      #productniv_voegtoe {
      background: url('/images/productniv_voegtoe.png') no-repeat;
      height: 53px; /*83*/
      margin-top: 30px;
      padding: 30px 0px 0px 25px;
      width: 299px; /*324*/
      }  
      
         #productniv_voegtoe.met_maatboog {
         padding-top: 20px;
         height: 63px;
         }
      
         #selectielijsten {
         width: 210px;
         }
      
         #productniv_voegtoe select {
         display: inline;
         float: left;
         height: 20px;
         margin: 2px 0px 0px 5px;
         width: 100px;
         }  
         
         #productniv_voegtoe a {
         display: inline;
         float: left;
         margin-left: 25px;
         } 
         
            #productniv_voegtoe.met_maatboog a {
            margin-top: -10px;
            }
         
         #productniv_voegtoe span {
         display: inline;
         float: left;    
         width: 55px;
         margin-top: 5px;
         } 

/**********************
* TEKSTPAGINA
*********************/   

#tekstpagina {
padding: 20px 0px 1px 0px; 
width: 600px;
}  

   #tekstpagina.groot {
   clear: both;
   width: 735px;
   }
   
   #tekstpagina.stappen {
   width: 100%;
   }

   #tekstpagina ul {
   list-style-type: square;
   margin: 0px 0px 15px 20px;
   }

   #tekstpagina p {
   margin-bottom: 15px;
   padding-left: 5px;
   padding-right: 15px;
   } 
   
   #tekstpagina h2 {
   color: #495375;
   font-size: 16px;
   font-family: Arial, Verdana, Serif;   
   font-weight: normal;
   margin-bottom: 5px;
   padding-left: 5px;
   }
   
      #tekstpagina h2 a {
      color: #495375;
      text-decoration: none;
      }
      
   #tekstpagina ul li {
   margin-top: 5px;
   margin-bottom: 5px;
   }
      
   #tekstpagina h3 {
   margin-left: 15px;
   font-size: 14px;
   font-family: Arial, Verdana, Serif;   
   font-weight: normal;
   margin: 0px;
   margin-bottom: 5px;
   padding-left: 5px;      
   }       
   
      #tekstpagina h2.bg {
      padding-left: 15px;
      font-size: 18px;
      margin-bottom: 10px;      
      }   
      
      #tekstpagina.stappen h2.bg {
      margin-left: 1px;
      margin-right: 1px;
      padding-left: 25px;
      }      
      
   
      #tekstpagina h2 img {
      display: inline;
      float: left;
      margin: 0px 20px 20px 10px;
      }    
      
   #tekstpagina a {
   color: #d83c49;
   }      
      
   #tekstpagina dl {
   display: inline;
   float: left;
   width: 200px;
   }        
      
      #tekstpagina dl dt {
      display: inline;
      float: left;
      margin-bottom: 5px;
      width: 70px;
      }    
      
      #tekstpagina dl dd {
      display: inline;
      float: left;
      margin-bottom: 5px;
      width: 130px;
      }  
      
/**********************
* ZOEKEN
*********************/

#zoeken_content {
padding: 20px 0px 1px 0px; 
width: 600px;
}    

   #zoeken_postcode {
   background: url('/images/zoeken_postcode.png') no-repeat;
   height: 50px; /*73*/
   margin-bottom: 20px;
   padding: 23px 0px 0px 30px;
   width: 565px; /*595*/
   }  
   
      #zoeken_postcode span {
      display: inline;
      float: left;
      margin: 8px 50px 0px 0px;
      }   
      
      #zoeken_postcode input {
      display: inline;
      float: left;
      font-size: 14px;
      padding: 5px;
      font-size: 14px;
      width: 70px;
      } 
      
      #zoeken_postcode a {
      float: right;
      margin-right: 60px;
      margin-top: 5px;
      }
      
   #zoeken_content h2.bg {
   margin-bottom: 0px;
   }        
      
   #zoeken_content ul {
   list-style-type: none;
   height: 27px;
   margin: 0px 0px 0px 6px;
   padding: 10px 0px 20px 0px;
   }            
   
      #zoeken_content ul li {
      display: inline;
      float: left;
      margin: 7px 50px 0px 0px;
      }   
      
         #zoeken_content ul li.adres {
         width: 140px;
         padding-top: 4px;
         }
         
         #zoeken_content ul li.plaats {
         width: 60px;
         padding-top: 4px;
         }
         
         #zoeken_content ul li.tel {
         width: 70px;
         padding-top: 4px;
         }                           
      
         #zoeken_content ul li.knop {

         }

/**********************
* WINKELWAGEN
*********************/

#ww_top {
background: url('/images/winkelwagen_top.png') no-repeat;
color: #4A537A;
font-size: 11px;
font-weight: bold;
height: 31px; /*41*/
margin-left: 4px;
padding: 10px 0px 0px 20px;
width: 780px; /*800*/
} 

   #ww_top span {
   width: 195px;
   display: block;
   float: left;
   }
   
      #ww_top span.laatste {
      margin-right: 0px;
      }

#ww_inhoud {
background-color: white;
border-left: 1px solid #D6D6D6;
border-right: 1px solid #D6D6D6;
margin-left: 8px;
padding: 20px 30px 20px 30px;
width: 734px; /*794*/
}

   #ww_inhoud h1 {
   font-weight: bold;
   font-size: 16px;
   border-bottom: 1px solid #ACACAC;
   padding-bottom: 10px;
   color: black;
   }
   
      #ww_inhoud h1 a {
      float: right;
      }
      
   #ww_inhoud div.ww_rij {
   color: black;
   height: 45px;
   margin-bottom: 5px;
   overflow: hidden;
   width: 734px;
   border-bottom: 1px dotted #ACACAC;
   }     
   
      #ww_inhoud div.ww_rij.hoofd {
      font-size: 12px;
      font-weight: bold;
      border-bottom: 1px solid #ACACAC;
      }
      
      #ww_inhoud div.ww_rij.laatste {
      border-bottom: 1px solid #ACACAC;
      }
   
      #ww_inhoud div.ww_rij div {
      display: inline;
      float: left;
      height: 30px; /*45*/
      padding-top: 15px;
      } 
      
         #ww_inhoud div.ww_rij div.omschrijving {
         width: 450px;
         }
         
            #ww_inhoud div.ww_rij div.omschrijving img {
            margin-top: -15px;
            position: absolute;
            }
            
            #ww_inhoud div.ww_rij div.omschrijving span {
            margin-left: 60px;
            }
            
               #ww_inhoud div.ww_rij div.omschrijving.code input {
               position: absolute;
               margin-left: 75px;
               padding: 2px;
               margin-top: -4px;
               }
               
               #ww_inhoud div.ww_rij div.omschrijving.code a {
               position: absolute;
               margin-left: 200px;
               margin-top: 11px;               
               }            
         
         #ww_inhoud div.ww_rij div.levertijd {
         width: 140px;
         }  
         
            #ww_inhoud div.ww_rij div.levertijd select {
            width: 80px;
            margin-top: -2px;
            }         
         
         #ww_inhoud div.ww_rij div.aantal {
         width: 100px;
         } 
         
            #ww_inhoud div.ww_rij div.aantal select {
            width: 40px;
            margin-top: -2px;
            }
         
         #ww_inhoud div.ww_rij div.van {
         text-align: right;
         width: 60px;      
         }  
         
         #ww_inhoud div.ww_rij div.prijs {
         text-align: right;
         width: 85px;
         }            
         
         #ww_inhoud div.ww_rij div.verwijder {
         width: 37px;
         text-align: right;
         }   
      
            #ww_inhoud div.ww_rij div.verwijder {
            float: right;
            font-size: 11px;
            margin: -5px 0px 0px 0px;
            }         
         
            #ww_inhoud div.ww_rij div.verwijder img {
            margin-top: 4px;
            }                          

   #totalen {
   float: right;
   width: 265px;
   margin-right: 27px;
   border-top: 3px solid #ACACAC;
   margin-top: -5px;
   padding: 10px 10px 0px 40px;
   font-size: 12px;
   color: black;
   }
   
      #totalen div.links {
      float: left;
      margin-bottom: 10px;
      display: inline;
      width: 190px;
      }
      
      #totalen div.rechts {
      float: left;
      margin-bottom: 10px;
      display: inline;
      width: 75px;
      text-align: right;      
      }
      
      #totalen div.totaal {
      font-weight: bold;
      font-size: 14px;
      }
      
   #ww_knoppen {
   clear: both;
   padding-top: 35px;
   }      
      #ww_knoppen a.button_grijs {
      float: left;
      }
      
      #ww_knoppen a.button_rood_groot {
      float: right;
      }

#ww_footer {
background: url('/images/ww_footer_bg.png') repeat-y;
margin-left: 8px;
width: 795px;
}     

   #ww_footer_top {
   background-color: #6b7698;
   color: white;
   height: 20px; /*25*/
   margin-left: 1px;
   padding: 5px 10px 0px 0px;
   text-align: center;
   width: 785px; /*795*/
   }    
   
      #ww_footer_top a {
      color: white;
      margin: 0px 5px 0px 5px;
      text-decoration: none;
      }    
      
         #ww_footer_top a:hover {
         text-decoration: underline;
         } 
         
   #ww_footer ul {
   background: url('/images/footer_ul.png') no-repeat;
   background-position: top right;
   display: inline;
   float: left;
   list-style-type: none;
   margin: 20px 10px 20px 20px;
   padding: 0px 30px 0px 0px;
   width: 145px;
   min-height: 100px;   
   }  
   
      #ww_footer ul.eerste {
      margin-left: 20px;
      }
   
      #ww_footer ul.laatste {
      background: none;
      margin-right: 0px;
      padding-right: 0px;
      } 
   
      #ww_footer ul li {
      margin: 0px 0px 5px 0px;
      padding: 0px;
      }
      
         #ww_footer ul li.hoofd {
         color: #333333;
         font-size: 14px;
         margin-bottom: 10px;
         }     
         
         #ww_footer ul li a {
         background: url('/images/icon_pijltjerechts.png') no-repeat;
         background-position: 0px 4px;
         color: #495373;
         font-size: 12px;
         padding-left: 15px;
         text-decoration: none;
         }  
         
            #ww_footer ul li a:hover {
            text-decoration: underline;
            }
            
            
         #ww_footer ul li.hoofd a {
         color: #333333;
         font-size: 14px;
         margin-bottom: 10px;
         background: none;
         padding-left: 0px;
         }            
         
   #ww_footer_bot {
   background: url('/images/ww_footer.png') no-repeat;
   font-size: 0px;
   height: 150px;
   margin-left: 6px;
   width: 795px;
   }                                                               
   
/**********************
* STAPPEN ALGEMEEN
*********************/

#content_groot {
width: 966px;
background: url('/images/content_groot_back.png');
border-bottom: 1px solid #D6D6D6;
margin-bottom: 30px;
}

#stappen_groot {
background: url('/images/content_groot_top.png') no-repeat;
color: #4A537A;
font-size: 11px;
font-weight: bold;
height: 21px; /*31*/
padding: 10px 0px 0px 20px;
width: 946px;
} 

   #stappen_groot span {
   margin-right: 160px;
   }
   
      #stappen_groot span.laatste {
      margin-right: 0px;
      }
      
#rand {
height: 9px;
margin-left: 2px;
width: 962px;
margin-top: 1px;
background: url('/images/stappen_inactief.png');
}

   #rand span {
   background: url('/images/stappen_actief.png');
   display: block;
   height: 9px;   
   }
   
      #rand span.stap2 {
      width: 490px;
      }
      
      #rand span.stap3 {
      width: 750px;
      }
      
      #rand span.stap4 {
      width: 100%;
      }            
      
#stappen_inhoud {
padding: 30px;
color: black;
}
   
#stappen_inhoud a {
color: black;
}  

#tekstpagina_stappen {
padding: 10px 20px 0px 20px;
} 
   
/**********************
* STAP 2
*********************/

#stappen_inhoud h1 {
font-weight: bold;
font-size: 16px;
border-bottom: 1px solid #ACACAC;
padding-bottom: 10px;
color: black;
}

   #stappen_inhoud h1 a {
   float: right;
   color: white;
   }
   
#anderafleveradres { 
margin-top: 25px;
}

#anderafleveradres h1 {

}
   
.gegevens {
padding-left: 0px;
width: 830px;
}  

.gegevens_kolom {
display: inline;
float: left;
padding-right: 20px;
width: 370px;
}   

.gegevens_kolom.margin {
margin-right: 23px;
}

.gegevens_kolom label {
display: inline;
float: left;
color: black;
height: 15px; /*18*/
margin-bottom: 10px;
padding-top: 3px;
width: 110px;
} 

.gegevens_kolom input {
color: black;
display: block;
float: left;
font-family: arial;
height: 18px;
margin-bottom: 10px;
padding-left: 5px;
width: 240px; /*250*/
} 

.gegevens_kolom input.checkbox {
border: 0px;
width: 12px;
margin-top:-2px;
}

.gegevens_kolom select {
color: black;
display: inline;
float: left;
font-family: arial;
height: 20px;
margin-bottom: 10px;
width: 246px;
}      

.gegevens_kolom span {
display: inline;
float: right;
font-size: 11px;
width: 80px;
margin-right: 13px;
}   

.gegevens_kolom span input {
display: inline;
float: right;
width: 20px;
} 

#gegevens_textarea {
margin-top: 0px;
padding-left: 0px;
width: 830px;
}      

#gegevens_textarea label {
display: inline;
float: left;
width: 110px;
}    

#gegevens_textarea textarea {
color: black;
display: inline;
float: left;
font-family: arial;
margin-bottom: 10px;
padding: 5px;
width: 648px;
}   

#gegevens_textarea div#voorwaarden {
width: 240px;
clear: both;
float: none;
}

div#voorwaarden input {
display: inline;
float: right;
width: 20px;
margin-right: 5px;
margin-top: 2px;
}  

#stappen_knoppen {
clear: both;
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid #ACACAC;
margin-bottom: 10px;
}      
   #stappen_knoppen a.button_grijs {
   float: left;
   color: white;
   }
   
   #stappen_knoppen a.button_rood_groot {
   float: right;
   color: white;
   }  
   
/**********************
* STAP 3
*********************/

p.stap3 {
color: black;
font-weight: bold;
} 

#stap3 {
}

#stap3 div.rij {
padding: 0px;
height: 30px;
width: 900px;            
}

    #stap3 div.rij.hoofd {
    color: black;
    font-weight: bold;
    }

    #stap3 div.rij div {
    float: left;
    }

    #stap3 div.rij.border {
    border-bottom: 1px solid #ACACAC;    
    }

    #stap3 div.rij div {
    padding-top: 8px;
    }
    
    #stap3 .kolom1 {
    width: 500px; 
    }
    
    #stap3 .kolom2 {
    width: 100px;    
    }
    
    #stap3 .kolom3 {
    width: 100px;
    }
    
    #stap3 .kolom4 {
    text-align: right;
    width: 150px;
    }
    
    #stap3 .kolom5 {
    text-align: right;
    width: 150px;
    }             
    
p.stap3_lever {
font-weight: bold;
margin-top: 35px;
margin-bottom: 20px;
padding-bottom: 5px;
border-bottom: 1px solid #ACACAC;
}     
    
.gegevens_stap3 dl {
float: left;
width: 300px;
}

    .gegevens_stap3 dl dt {
    float: left;
    width: 100px;
    margin-bottom: 13px;
    }
    
    .gegevens_stap3 dl dd {
    margin-bottom: 13px;
    float: left;
    width: 200px;
    color: black;
    }   
    
/**********************
* STAP 4
*********************/    
    
#betalen_links {
float: left;
width: 455px;
margin-top: 20px;
}

   #betalen_links a {
   width: 250px;
   text-decoration: none;
   color: #787878;
   height: 71px;
   display: block;
   margin-bottom: 10px;
   padding: 10px 87px 0px 100px;
   filter:alpha(opacity=50);
   -moz-opacity:0.5;
   -khtml-opacity: 0.5;
   opacity: 0.5;   
   }
   
      #betalen_links a:hover {
      filter:alpha(opacity=100);
      -moz-opacity:1;
      -khtml-opacity: 1;
      opacity: 1;      
      }
   
      #betalen_links a span {
      color: #495472;
      font-weight: bold;
      font-size: 12px;
      }
   
      #betalen_links a.ideal {
      background: url('/images/betalen_ideal.png');
      }
      
      #betalen_links a.visa {
      background: url('/images/betalen_visa.png');
      }
      
      #betalen_links a.mastercard {
      background: url('/images/betalen_mastercard.png');
      }
      
      #betalen_links a.overboeking {
      background: url('/images/betalen_overboeking.png');
      }                  
      
#betalen_rechts {
float: left;
display: inline;
width: 410px;
color: #787878;
padding: 20px;
margin-top: 20px;
background: #F0F1F6;
height: 312px;
}

/**********************
 * SHADOWBOX
 *********************/

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;text-transform: uppercase; font-weight: bold;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:4px solid #8893B5;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(/images/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(/images/shadowbox/close.png);}
#sb-nav-next{background-image:url(/images/shadowbox/next.png);}
#sb-nav-previous{background-image:url(/images/shadowbox/previous.png);}
#sb-nav-play{background-image:url(/images/shadowbox/play.png);}
#sb-nav-pause{background-image:url(/images/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/**********************
 * JALERT
 *********************/

#popup_container {font-family: Arial, sans-serif;font-size: 12px;max-width: 600px; /* Dialog will wrap after this width */background: #FFF;border: solid 5px #8893B5;color: #000;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
#popup_title {display: none;}
#popup_content {margin: 0em;}
#popup_message {padding: 20px;padding-bottom: 10px;}
#popup_panel {padding: 10px;padding-top: 0px;text-align: center;}
#popup_panel input {border: 0px;color: white;background: #8893B5;padding: 5px;}
#popup_prompt {}

/**********************
 * MAGICZOOM
 *********************/

.MagicZoom img {border: 0 !important;padding: 0 !important;margin: 0 !important;}
.MagicZoomBigImageCont {border: 0px solid #999;}
.MagicZoomHeader {font-size: 8pt !important;line-height: normal !important;color: #fff;background: #666;text-align: center !important;}
.MagicZoomPup {border: 1px solid #aaa;background: #fff;cursor: move;}
.MagicZoomLoading {border: 1px solid #ccc;background: #fff url(/images/magiczoom/loader.gif) no-repeat 2px 50%;padding: 4px 4px 4px 24px !important;margin: 0;text-decoration: none;text-align: left;font-size: 8pt;font-family: sans-serif;color: #444;}
.MagicZoomPlus {cursor: url(/images/magiczoom/zoomin.cur), pointer;outline: 0 !important;}
.MagicZoomPlus img {border: 0 !important;padding: 0 !important;margin: 0 !important;}
.MagicZoomPlus span {display: none !important; }
.MagicHotspots {display: none;visibility: hidden;}
.MagicHotspots a {border: 1px solid #ccc;}
.MagicHotspots a:hover {border: 1px solid red;}
.MagicThumb, .MagicThumb:hover {cursor: url(/images/magiczoom/zoomin.cur), pointer;outline: 0 !important;}
.MagicThumb-expanded-thumbnail {cursor: default;}
.MagicThumb span {display: none !important;}
.MagicThumb img {border: 0;outline: 0;}
.MagicThumb-expanded {cursor: url(/images/magiczoom/zoomout.cur), pointer;background: transparent;border: 1px solid #ccc;outline: 0;padding: 0;}
.MagicThumb-caption {color: #333;font: normal 10pt Verdana, Helvetica;background: #ccc;text-align: left;padding: 8px;border: 0 !important;outline: 0 !important;}
.MagicThumb-buttons {background: transparent url(/images/magiczoom/buttons1.png) no-repeat 0 0;height: 24px;display: block;}
.MagicThumb-buttons a {width: 24px;height: 24px;margin: 0px 1px !important;overflow: hidden;}
.MagicThumb-loader {font: normal 12pt sans-serif;border: 1px solid #000;background: #fff url(/images/magiczoom/loader.gif) no-repeat 2px 50%;padding: 2px 2px 2px 22px;margin: 0;text-decoration: none;text-align: left;}
.MagicThumb-swap {}
.MagicThumb-external-caption {display: none;}

#landingspagina {text-align: center; color: #AEAEAE}
