/* Design & Code (c) ABOVO Media */
html,
body
{
   height               : 100%;
   padding              : 0; 
   margin               : 0; 
}

body
{
   font                 : normal 14px "Arial", "Verdana", sans-serif;
   background           : #eeeeee url('../_images/bg.gif') repeat-x top left;
   color                : #000000; 
}  

a img
{
   border               : 0;
}

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

a:hover
{
   text-decoration      : none;
}

p
{
   line-height          : 20px;
   font-size            : 13px;
}

hr
{
   height               : 0;
   border               : 0;
   border-top           : 1px solid #eeeeee;
}

h1
{
   font-size            : 19px;
   margin               : 0 0 5px 11px;
   color                : #92125f;
}

h2
{
   font-size            : 19px;
   margin-bottom        : 5px;
   color                : #92125f;
}

h3
{
   font-size            : 15px;
   margin-bottom        : 15px;
}

h4
{
   font-size            : 15px;
   margin               : 10px 0 5px 0;
}

h2.middle
{
   font-size            : 30px;
   color                : #ffffff;
}

.middle_text {
   left                 : -15px;   
}

#middle_vervolg .middle_text {
   left                 : 0px;   
}

#middle_vervolg .middle_text h2.middle {
   margin-left          : 0px;  
}

.middle_text h2.middle {
   margin-left          : 15px;   
}

#line
{
   width                : 100%;
   height               : 52px;
   z-index              : 6;
   position             : absolute;
   top                  : 150px;
}

#line #line_inner
{
   margin               : 0 auto;
   background           : url('../_images/line.png') no-repeat top left;
   height               : 52px;
   width                : 1093px;
}

#top
{
   height               : 173px;
   margin               : 0 auto;
   width                : 940px;
   z-index              : 1;
}

#top #toplogo
{
   position             : absolute;
   top                  : 14px;
}

#top #topbetaling
{
   position             : relative;
   float                : right;
}

#top #topmenu
{
   position             : relative;
   float                : right;
   margin               : 32px 0px 0 0;
   color                : #ed008c;
   font-weight          : bold;
   text-transform       : uppercase;
}

#top #topmenu ul li
{
   display              : inline;
   padding              : 6px 0px 9px 0px;
   ?padding             : 0;
   line-height          : 30px;
}

#top #topmenu ul li:hover
{
   background           : url('../_images/topmenu_hover_left.jpg') no-repeat top left;
}

#top #topmenu ul li a:hover
{
   background           : url('../_images/topmenu_hover_right.jpg') no-repeat top right;
   color                : #FFFFFF;
}

#top #topmenu ul li a
{
   color                : #ed008c;
   text-decoration      : none;
   padding              : 7px 7px 9px 7px;
   font-size            : 12px;
   font-weight          : bold;
}

#middle, #middle_vervolg
{
   height               : 364px;
   margin               : 0 auto;
   background           : #ed008c url('../_images/background-header.gif') repeat-x top left;
   width                : 100%;
   z-index              : 2;
}

#middle_vervolg
{
   height               : 114px;
}

#middle_inner
{
   margin               : 0 auto;
   width                : 940px;
   height               : 364px;
}

#middle_vervolg #middle_inner
{
   height               : 114px;
}

#middle_inner .middle_text
{
   position             : relative;
   padding-top          : 38px;
   color                : #FFFFFF;
}

 #middle_inner .middle_choice,
#middle_inner .middle_choice_last
{
   margin-top           : 27px;
   margin-right         : 20px;
   position             : relative;
   float                : left;
}

#middle_inner .middle_choice_last
{
   margin-right         : 0;
}

#wrapper
{
   background-color     : #eeeeee;
   margin               : 0 auto;
   width                : 100%;
}

#vervolg_menu
{
   height               : 46px;
   margin               : 0 auto;
   background-color     : #92125f;
   width                : 100%;
   z-index              : 2;
}

#vervolg_menu_inner
{
   margin               : 0 auto;
   width                : 940px;
   color                : #FFFFFF;
}

#vervolg_menu_inner ul li
{
   display              : inline;
   margin-right         : 20px;
   padding-bottom       : 15px;
   line-height          : 46px;
}

#vervolg_menu_inner ul li:hover
{
   background           : url('../_images/menu_hover.gif') no-repeat center bottom;
}

#vervolg_menu_inner ul li a,
#vervolg_menu_inner ul li a:hover
{
   font-weight          : bold;
   text-transform       : uppercase;
   color                : #FFFFFF;
   text-decoration      : none;
}

#container
{
   margin               : 0 auto;
   width                : 940px;
   padding-top          : 20px;
}

#main
{
   position             : relative;
   width                : 680px;
   margin-bottom        : 20px;
   padding              : 0 20px 0 0;
   border-right         : 1px solid #cfcfcf;
   float                : left;
}

#main .mainContentDiv
{
   margin               : 0 0 20px 11px;
}

#main #contactform
{
   margin               : 10px 0 0 0;
   float                : left;
}

#main #contactform input,
select,
textarea
{
   margin-top           : 3px;
   border               : 1px solid #b8b6b6;
}

#main #contactgegevens
{
   margin               : 20px 0 0 0;
}

#right
{
   position             : relative;
   float                : left;
   width                : 239px;
}

#right h2
{
   font-size            : 17px;
   margin-bottom        : 10px;
}

#right .right_banner
{
   margin               : 0 0 20px 20px;
}

#right .right_content
{
   float                : right;
   margin-bottom        : 20px;
}

#right .winkelwagen
{
   float                : left;
   position             : relative;
   margin-left          : 15px;
   margin-bottom        : 20px;
}

#right .winkelwagen .winkelwagen_top
{
   background           : url('../_images/winkelwagen_top.gif') no-repeat;
   width                : 228px;
   height               : 19px;
   position             : relative;
   float                : left;
}

#right .winkelwagen .winkelwagen_content
{
   background           : url('../_images/winkelwagen_content.gif') repeat-y;
   padding              : 0 0 0 15px;
   width                : 228px;
   position             : relative;
   float                : left;
   font-size            : 12px;
}

#right .winkelwagen_content table tr
{
   height               : 18px;
}

#right .winkelwagen .winkelwagen_content h3
{
   font-size            : 15px;
   color                : #92125f;
   margin-bottom        : 15px;
}

.winkelwagen .producttitel
{
   font-style           : italic;
   color                : #6d6d6d;
}

.winkelwagen .naar_de_kassa
{
   float                : right;
   position             : relative;
   margin-top           : 10px;
   margin-right         : 25px;
}

#right .winkelwagen .winkelwagen_bottom
{
   background           : url('../_images/winkelwagen_bottom.gif') no-repeat;
   width                : 228px;
   height               : 11px;
   position             : relative;
   float                : left;
}

#footer
{
   border-top           : 1px solid #cfcfcf;
   position             : relative;
   float                : left;
   width                : 100%;
   color                : #575757;
}

#footer_action
{
   border-top           : 1px solid #cfcfcf;;
   position             : relative;
   float                : left;
   width                : 100%;
   padding              : 5px 0 5px 0;
}

#footer #contactgegevens,
#footer #openingstijden,
#footer #menu_rechtsonder
{
   position             : relative;
   float                : left;
   font-size            : 12px;
   margin-top           : 14px;
   margin-bottom        : 20px;
}

#footer #menu_rechtsonder .menu_rechts_bottom
{
   margin-top           : 20px;
}

#footer #contactgegevens
{
   width                : 240px;
   padding-left         : 10px;
}

#footer #openingstijden
{
   padding-top          : 2px;
   width                : 305px;
}

#footer #openingstijden .openingstijden_tijden
{
   text-align           : right;
}

#footer #openingstijden table tr
{
   height               : 19px;
}

#footer #contactgegevens p,
#footer #openingstijden p
{
   line-height          : 19px;
}

#footer #contactgegevens strong,
#footer #openingstijden strong
{
   color                : #000000;
}

#footer #menu_rechtsonder ul
{
   text-align           : right;
}

#footer #menu_rechtsonder ul li
{
   line-height          : 19px;
}

#shop
{
   width                : 683px;
}

.shop
{
   width                : 683px;
}

#shop_top
{
   background           : url('../_images/shop_top.jpg') no-repeat;
   width                : 683px;
   height               : 18px;
   position             : relative;
   float                : left;
}

#shop_content
{
   background           : url('../_images/shop_content.jpg') repeat-y;
   width                : 683px;
   position             : relative;
   float                : left;
   padding              : 0 0 0 13px;
}

#shop_bottom
{
   background           : url('../_images/shop_bottom.jpg') no-repeat;
   width                : 683px;
   height               : 18px;
   position             : relative;
   float                : left;
}

#shop_flash
{
   position             : relative;
   float                : left;
}

.shop_top
{
   background           : url('../_images/shop_top.jpg') no-repeat;
   width                : 683px;
   height               : 18px;
   position             : relative;
   float                : left;
}

.shop_content
{
   background           : url('../_images/shop_content.jpg') repeat-y;
   width                : 683px;
   position             : relative;
   float                : left;
   padding              : 0 0 0 13px;
}

.shop_bottom
{
   background           : url('../_images/shop_bottom.jpg') no-repeat;
   width                : 683px;
   height               : 18px;
   position             : relative;
   float                : left;
}

#shop_product
{
   background-color     : #ffffff;
   padding              : 10px;
   z-index              : 99;
   padding              : 0;
   padding-top          : 10px;
}

#shop h3,
#shop_product h3
{
   color                : #92125f;
   font-size            : 15px;
}

#shop_product .varianten,
#shop_product .meerprijs
{
   font-size            : 12px;
   font-weight          : bold;
   margin               : 30px 0 0 0;
   color                : #999999;
   margin-bottom        : 7px;
}

#shop_product .products
{
   margin-top           : 5px;
   position             : relative;
   float                : left;
   height               : 330px;
   width                : 360px;
   overflow-y           : auto;
   overflow-x           : hidden;
}

#shop_product .products .product
{
   position             : relative;
   float                : left;
   width                : 100%;
   border-bottom        : 1px solid #e3e3e3;
   font-size            : 13px;
   padding              : 5px 0;
}

#shop_product .products .product .product1, 
#shop_product .products .product .product2, 
#shop_product .products .product .product3, 
#shop_product .products .product .product4
{
   line-height          : 18px;
   position             : relative;
   float                : left;
}

#shop_product .products .product .product1{
   width                : 23px;
}

#shop_product .products .product .product2
{
   width                : 304px;
}

#shop_product .products .product .product3
{
   text-align           : right;
   width                : 15px;
}

#shop_product .products .product .product4
{
   text-align           : right;
}

#shop #productoverzicht
{
   float                : left;
   font-size            : 12px;
   margin-left          : -11px;
   padding              : 10px 0 0 14px;
   position             : relative;
   width                : 664px;
   background           : url('../_images/overzicht_background.jpg') no-repeat top left;
}

#shop #productoverzicht #tot_prijs_incl
{
   font-weight          : bold;
}

#shop #productoverzicht .productoverzicht_inner
{
   width                : 650px;
   margin-top           : 10px;
}

#shop .productoverzicht_inner .tablerow
{
   height               : 25px;
}

#shop #productoverzicht .productoverzicht_inner .grey
{
   color                : #575757;
}

#shop #productoverzicht .productoverzicht_inner .total_price
{
   text-align           : right;
   float                : right;
}

#shop #winkelwagen_add
{
   position             : relative;
   float                : right;
   margin-top           : 10px;
}

#shop #winkelwagen_back
{
   position             : relative;
   float                : right;
   margin-right         : 12px;
   margin-top           : 10px;
}

.clear
{
   clear                : both;
}

.spacer
{
   height               : 20px;
   width                : 100%;
   position             : relative;
   float                : left;
}

.prijslabel
{
   position             : relative;
   float                : left;
}

.prijslabelright
{
   position             : relative;
   float                : left;
}

.linkImage
{
   cursor               : pointer;
}

/* Productgroepen */
.productgroups_view
{
   width                : 100%; 
   margin-top           : 10px;
   margin-bottom        : 15px; 
   cursor               : pointer;
}

/* Order */
.checkout-form input,
.checkout-form select
{
   margin-top           : 3px;
   border               : 1px solid #b8b6b6;
}

input.check,
input.radio
{
   border               : 0px;
}

.not_visible
{
   display              : none;
}

.orderLinePrice
{
   position             : relative;
   float                : right;
}

.pink
{
   color                : #ed008c;
}

#sitemap ul
{
   margin-left          : 20px;
}

#sitemap ul li
{
   list-style-type      : none;
   line-height          : 24px;
}

#sitemap ul li a
{
   background           : transparent url('../_images/arrow.gif') no-repeat left;
   padding              : 0 0 0 10px;
}

.productgroups_views
{
   position             : relative;
   float                : left;
   width                : 320px;
   text-align           : center;
   margin               : 5px 0 0 0;
   height               : 220px;
}

.productgroups_views h3
{
   margin-bottom        : 7px;
   cursor               : pointer;
}

.editProduct
{
   color                : #ED008C;
   text-decoration      : underline;
   cursor               : pointer;
}

.pointer
{
   cursor               : pointer;
}

#shop .grey_small
{
   color                : #6D6D6D;
   font-size            : 13px;
   font-weight          : normal;
   line-height          : 144%;
}

#addtocart img
{
   float                : left;
   padding-right        : 10px;
   vertical-align       : text-top;
}

#addtocart
{
   background-color     : #EEEEEE;
   float                : left;
   font-size            : 13px;
   height               : 32px;
   padding              : 10px;
   position             : absolute;
   top                  : -6px;
   width                : 258px;
   z-index              : 99999;
}

.product-orderform .description ul
{
   list-style-type      : disc;
   padding              : 0px;
   margin               : 0px;
   list-style-position  : inside;
}

.product-orderform .description
{
   float                : left;
   width                : 440px;
}

.product-orderform .description li
{
   padding-left         : 0px;
   margin-left          : 10px;
}

.product-img
{
   width                : 220px;
   float                : left;
   padding-right        : 10px;
}

.price-holder
{
   padding-top          : 20px;
   margin-top           : 20px;
   border-top           : 1px solid #eeeeee;
   float                : left;
   width                : 440px;
}

input.border
{
   border               : 1px solid #cfcfcf !important;
   margin-top           : 1px;
   margin-bottom        : 1px;
   padding              : 2px !important;
}

#overlay2
{
   -moz-opacity         : .80;
   filter               : alpha(opacity=80);
   opacity              : .80;
   background-color     : #000000;
   height               : 500px;
   left                 : 0;
   position             : absolute;
   top                  : 0;
   width                : 100%;
   z-index              : 98;
   display              : none;
}

.sluiten
{
   position             : absolute;
   right                : 10px;
   top                  : 10px;
   cursor               : pointer;
}

.sluiten a
{
   text-decoration      : none;
}

#shop_product .sluiten
{
   display              : none;
}

#shop_product.border .sluiten
{
   display              : block;
}

#shop_product_holder
{
   display              : none;
}

#product_image
{
   float                : right;
   height               : 238px;
   margin-right         : 30px;
   position             : relative;
   width                : 330px;
   overflow             : hidden;
}

#floortiles,
#walltiles
{
   border               : 1px solid #b8b6b6;
   padding              : 2px 20px 2px 2px;
   background           : #ffffff url(../_images/m2_bg.gif) no-repeat center right;
   margin               : 2px;
   width                : 23px;
}

.tilelabel
{
   padding-top          : 10px;
   font-weight          : bold;
}

#verderwinkel
{
   margin-right         : 33px;
   float                : right;
}

#shop_content ul
{
   list-style           : disc;
   padding-left         : 40px;
   margin-top           : 4px;
   margin-bottom        : 14px;
}

#shop_content ol
{
   list-style           : decimal;
    margin-top          : 4px;
   padding-left         : 40px;
   margin-bottom        : 14px;
}

/* Design */
.home_products
{
   color                : #000;
}

.home_products_top
{
   width                : 100%;
}

.home_products_content
{
   position             : relative;
   width                : 966px;
   padding              : 0 0px 0 6px;
   background           : url(../_images/home_products_content.gif) repeat-y;
}

.home_products_content_item
{
   position             : relative;
   width                : 310px;
   float                : left;
   margin-left          : 10px;
}

.home_products_content_item .product_detail
{
   position             : relative;
   width                : 310px;
   float                : left;
}

.home_products_content_item .product_overlay_price
{
   background           : url(../_images/price_overlay_product.png) no-repeat;
   width                : 166px;
   height               : 104px;
   position             : absolute;
   right                : 8px;
   bottom               : -10px;
}

.home_products_content_item .product_overlay_price .prijs_van
{
   float                : right;
   font-size            : 17px;
   color                : #FFF;
   margin-right         : 14px;
   margin-top           : 10px;
   text-align           : right;
}

.home_products_content_item .product_overlay_price .prijs_van strong {
   line-height          : 27px;   
}

.home_products_content_item .product_overlay_price .prijs_tot
{
   color                : #ffde00;
   float                : right;
   margin-right         : 14px;
   margin-top           : 4px;
   font-size            : 24px;
   font-weight          : bold;
}

.home_products_content_item .link
{
   position             : relative;
   margin-top           : 15px;
}

.home_products_content_item .aanbieding
{
   position             : absolute;
   left                 : -3px;
   top                  : -3px;
}

.productoverzicht_main .product_item
{
   position             : relative;
   float                : left;
   width                : 330px;
   margin-bottom        : 11px;
}

.productoverzicht_main .product_item_right
{
   margin-left          : 20px;
}

.productoverzicht_main .product_item .image
{
   margin-left          : 12px;
   position             : relative;
   float                : left;
}

.productoverzicht_main .product_item .description
{
   margin-left          : 12px;
   position             : relative;
   float                : left;
}

.productoverzicht_main .product_item .description p
{
   margin-bottom        : 13px;
}

.productoverzicht_main .product_item .description a
{
   color                : #ed008c;
   font-weight          : bold;
}

.productoverzicht_main .product_item .product_item_inner
{
   background           : url(../_images/product_overzicht_content.jpg) repeat-y;
}

/* Review Block */
.reviewTitle
{
   color                : #a7a7a7;
   font-size            : 13px;
   padding              : 0 !important;
}

.block_reviews
{
   color                : #000;
   margin               : 0 0 20px 20px;
}

.block_reviews .reviews_inner
{
   font-size            : 12px;
   padding-left         : 11px;
   padding-right        : 10px;
   background           : url(../_images/block_review_content.jpg) repeat-y;
}

.block_reviews .reviews_inner_width
{
   width                : 100%;
   height               : 100%;
}

.block_reviews .reviews_inner p
{
   padding-bottom       : 10px;
}

.block_reviews .review_inner .title
{
   font-size            : 16px;
}
