html,
body
{
   font-family          : Arial,Tahoma,Verdana,sans-serif;
   font-size            : 12px;
   background           : #181818 url(../_images/background.jpg) repeat-x;
   margin               : 0;
   padding              : 0;
   text-align           : center;
   height               : 100%;
   line-height          : 1.5em;
}

a img
{
   border               : 0px;
}

a,
a:hover,
a:active,
a:focus
{
   text-decoration      : none;
   outline              : none;
   color                : #266389;
}

a:hover
{
   text-decoration      : underline;
}

p {
   margin-top           : 0;
   margin-bottom        : 2em;
}

#container
{
   margin               : 0 auto;
   position             : relative;
   text-align           : left;
   width                : 980px;
   background           : transparent;
   height               : 100%;
}

#top
{
   background-color     : transparent;
   position             : relative;
   float                : left;
   width                : 100%;
   height               : 120px;
}

   #top #logo
   {
      position             : absolute;
      top                  : 20px;
      left                 : 0px;
   }
   
   #top #top_categorien
   {
      position             : absolute;
      top                  : 0px;
      right                : 0px;
      height               : 28px;
      width                : 243px;
   }
   
   #top #top_categorien .top_categorie
   {
      position             : relative;
      float                : left;
      margin-left          : 5px;
      width                : 76px;
      height               : 40px;
      color                : transparent;
   }

   #top #top_categorien .top_categorie a.cat_tijdloos
   {
      background           : transparent url('../_images/categorien/tijdloos.gif') no-repeat top left;
   }
   
   #top #top_categorien .top_categorie a.cat_klassiek
   {
      background           : transparent url('../_images/categorien/klassiek.gif') no-repeat top left;
   }
   
   #top #top_categorien .top_categorie a.cat_modern
   {
      background           : transparent url('../_images/categorien/modern.gif') no-repeat top left;
   }

   #top #top_categorien .top_categorie a
   {
      background-position  : 0 0;
      display              : block;
      width                : 76px;
      height               : 28px;
   }
   
   #top #top_categorien .top_categorie a:hover,
   #top #top_categorien .top_categorie a:active,
   #top #top_categorien .top_categorie a.active
   {
      background-position  : 0 -28px;
   }

#header
{
   position             : relative;
   float                : left;
   width                : 100%;
   height               : 414px;
/*
   height               : 304px;
*/
}

#header.vervolg
{
   height               : 304px;
}

   #header #banner
     {
      position             : absolute;
      top                  : 0px;
      left                 : 0px;
      height               : 304px;
      overflow             : hidden;
   }
   
   .home #header #banner
     {
      height               : 414px;
   }
   
   #header .meer_button
   {
      position             : absolute;
      right                : -31px;
      top                  : 50px;
      
   }
   
    #header_bottom
   {
      position             : absolute;
      top                  : 382px;
      left                 : 0px;
      width                : 980px;
      height               : 42px;
      background           : transparent url(../_images/menu_bg.png) no-repeat;
      z-index              : 90;
   }
   
   .home #header_bottom
   {
      top                  : 492px;
   }
   
   #header_bottom
   {
      //top                  : 382px;
   }

    #header_bottom #search_back
   {
      position             : relative;
      float                : right;
      width                : 232px;
      height               : 42px;
      padding-top          : 9px;
   }
   
     #header_bottom  #search_back .search-input
      {
         border               : 0;
         color                : #525252;
         padding              : 3px 4px 4px 4px;
         width                : 173px;
         height               : 18px;
         background           : transparent url(../_images/search_bg.jpg) repeat-x;
      }
      
      #header_bottom  #search_back .search-class
      {
         position             : relative;
         float                : left;
      }
      
      #header_bottom  #search_back .search-button
      {
         background           : transparent url(../_images/search.jpg) repeat-x;
         border               : 0;
         padding-bottom       : 5px;
         cursor               : pointer;
         width                : 34px;
         height               : 25px;
         ?margin-top          : 1px;
      }
      
      #header_bottom  #search_back .search-button:active,
      #header_bottom  #search_back .search-button:focus
      {
         outline              : none;
      }
      
   #main
   {
      position             : relative;
      ?z-index             : -1;
      float                : left;
      width                : 100%;
      background           : #ffffff url(../_images/main_bg.jpg) repeat-y;
   }
   
   #main h1
   {
      margin               : 0px;
      font-size            : 22px;
      color                : #8c8c8c;
      padding              : 0;
      margin-bottom        : 1em;
   }
   
   #main h2
   {
      margin               : 0px;
      font-size            : 18px;
      color                : #8c8c8c;
      padding              : 0;
      margin-bottom        : 1em;
      margin-top           : 2em;
   }
   
   #main h3
   {
      margin               : 0px;
      font-size            : 16px;
      color                : #8c8c8c;
      padding              : 0;
   }
   
   #main #homeleft
   {
      float                : left;
      width                : 690px;
      padding              : 34px 20px 40px 20px;
   }
   
   #main #homeleft a,
   #main #homeleft a:hover,
   #main #homeleft a:active,
   #main #homeleft a:focus
     {
      font-weight          : bold;
   }
   
   #homeleft #breadcrumbs
   {
      position             : relative;
      float                : left;
      width                : 100%;
      margin-top           : -20px;
      color                : #266389;
      margin-bottom        : 28px;
      font-size            : 12px;
   }
   
   #homeleft #breadcrumbs .divider
   {
      color                : #F8B401;
      padding              : 0 5px 0 5px;
      vertical-align       : 15%;
   }
   
   #homeleft #breadcrumbs a
   {
      color                : #266389;
      text-decoration      : none;
   }
   
   #homeleft #homemain
   {
      position             : relative;
      float                : left;
      width                : 100%;
   }
   
   #homeleft #homeleftbottom
   {
      float                : left;
      padding-right        : 20px;
      position             : relative;
      width                : 330px;
      margin-top           : -1em;
      ?margin-top          : 0;
   }
   
   #homeleft #homerightbottom
   {
      position             : relative;
      float                : left;
      width                : 340px;
      margin-top           : -1em;
      ?margin-top          : 0;
   }
   
   #main .homemain_block
   {
      width                : 100%;
      display              : none;
      margin-top           : 2em;
   }
   
      #main .homemain_block_image
      {
         width                : 339px;
         height               : 182px;
         overflow             : hidden;
         position             : relative;
         float                : left;
      }
      
      #main .homemain_block_text
      {
         position             : relative;
         float                : left;
         height               : 107px;
         background-color     : #525252;
         color                : #FFFFFF;
         width                : 339px;
      }
      
      #main .homemain_block_text p
      {
         font-size            : 12px;
         color                : #FFFFFF;
         line-height          : 18px;
         padding              : 20px 16px 20px 16px;
         margin               : 0;
      }
      
      #main #homemain_block_buttons
      {
         width                : 100%;
         text-transform       : uppercase;
      }
      
      #main #homemain_block_buttons .homemain_block_button,
      #main #homemain_block_buttons .homemain_block_button_active
      {
         width                : 113px;
         position             : relative;
         float                : left;
         padding              : 14px 0 12px 0;
         text-align           : center;
         color                : #181818;
         background-color     : #d5d3d0;
         cursor               : pointer;
      }
      
      #main #homemain_block_buttons .homemain_block_button_active,
      #main #homemain_block_buttons .homemain_block_button:hover
      {
         background-color     : #525252;
         color                : #edebe8;
      }
      
   #main .mainspacer
   {
      width                : 100%;
      clear                : both;
      height               : 20px;
   }
   
   #main #right
   {
      position             : relative;
      float                : right;
      right                : 0;
      background-color     : #edebe8;
      height               : 100%;
      width                : 250px;
      overflow             : visible;
   }
   
   #main #right .submenu img
     {
      margin-bottom        : 5px;
   }
   
   #main #right h3
   {
      border-bottom        : 1px dashed #b0aeac;
      padding-bottom       : 4px;
      margin-bottom        : 1em;
   }
   
   #main #right .submenu h3 a,
   #main #right .submenu h3 a:active,
   #main #right .submenu h3 a:hover,
   #main #right .submenu h3 a:focus,
   #main #right .submenu h3 a:visited
   {
      color                : #525252;
   }
   
   #main #right .submenu a,
   #main #right .submenu a:active,
   #main #right .submenu a:hover,
   #main #right .submenu a:focus,
   #main #right .submenu a:visited
   {
      text-decoration      : none;
      color                : #266389;
   }
   
   #main #right .submenu a.active,
   #main #right .submenu a.active:active,
   #main #right .submenu a.active:hover,
   #main #right .submenu a.active:focus,
   #main #right .submenu a.active:visited
   {
      color                : #5B5B5B;
   }
   
   #main #right .submenu .divider
   {
      color                : #F8B401;
      padding              : 0 5px 0 0;
      vertical-align       : 15%;
   }
   
   #main #right #right-inner
   {
      position             : relative;
      height               : 100%;
      width                : 210px;
      padding              : 30px 20px;
   }
   
   #main #right #right-inner .newsDate
   {
      color                : #717174;
   }
   
   #main #right #right-inner .newsItem a,
   #main #right #right-inner .newsItem a:active,
   #main #right #right-inner .newsItem a:hover,
   #main #right #right-inner .newsItem a:visited,
   #main #right #right-inner .newsItem a:focus
   {
      color                : #266389;
      text-decoration      : none;
      outline              : none;
   }
   
   #main #right #right-inner .newsItem a:hover
   {
      text-decoration      : underline;
   }
   
   #footer
   {
      position             : relative;
      float                : left;
      width                : 100%;
      height               : 60px;
      padding-bottom       : 55px;
      margin-bottom        : 55px;
   }
   
   #footer #footer_menu
   {
      background-color     : #000000;
      height               : 43px;
      width                : 100%;
   }
   
      #footer #footer_menu ul
      {
         float                : right;
         margin-right         : 20px;
         ?padding-top         : 10px;
      }
      
         #footer #footer_menu ul li
         {
            font-family          : verdana;
            font-size            : 11px;
            margin-left          : 16px;
            float                : left;
            text-decoration      : none;
            list-style-type      : none;
         }
         
         #footer #footer_menu ul li a
         {
            text-decoration      : none;
            color                : #edebe8;
         }
         
         #footer #footer_menu ul li a:hover
         {
            text-decoration      : underline;
         }
   
   #footer #footer_contacts
   {
      width                : 940px;
      position             : relative;
      float                : left;
      margin-top           : 15px;
      padding              : 0 20px;
      color                : #d2d2d2;
      font-size            : 13px;
   }
   
      #footer #footer_contacts .footer_contact
      {
         position             : relative;
         float                : left;
         color                : #FFFFFF;
         width                : 160px;
         padding-right        : 20px;
      }
      
      #footer #footer_contacts .footer_contact_last
      {
         padding-right        : 0px;
         float                : right;
      }
      
      #footer #footer_contacts .contact_title
      {
         color                : #fec432;
         font-weight          : bold;
         margin               : 5px 0;
      }
      
      #footer #footer_contacts a
      {
         color                : #d2d2d2;
         text-decoration      : underline;
      }
      
      #footer #footer_contacts a:hover
      {
         text-decoration      : none;
      }
      
.inputbox,
.contact input
{
    border              : 1px solid #b6b6b6;
    height              : 19px;
    font-size           : 13px;
    color               : #525252;
    padding             : 4px 7px 1px 7px;
    width               : 210px;
    background          : transparent url(../_images/input_bg.jpg) repeat-x;
}

.submitbutton
{
   cursor               : pointer;
   border               : 1px solid #b6b6b6;
    height              : 26px;
   margin               : 5px 0 0 0;
   font-size            : 13px;
   color                : #414141;
   padding              : 0px 7px 0 7px;
   background           : transparent url(../_images/button_bg.jpg) repeat-x;
}

.clear
{
   clear                : both;
}

.pointer
{
   cursor               : pointer;
}

#main #right .product_favorite_side
{
   position             : relative;
   float                : left;
   width                : 210px;
}

   #main #right .product_favorite_side .actie_button
   {
      position             : absolute;
      right                : -51px;
      top                  : 105px;
   }
   
   #main #right #productfavorites-wrapper
   {
      width                : 210px;
      height               : 302px;
      overflow             : hidden;
   }
   
   #productfavorites-content
   {
      height               : 302px;
      overflow             : hidden;
   }
   
   #productfavorites-content .slide 
   {
      float                : left;
      width                : 210px;
      height               : 302px;
   }
   
   #main .product_favorite_image
   {
      height               : 212px;
      width                : 210px;
      background-color     : #FFFFFF;
      overflow             : hidden;
   }

   #main  .product_favorite_inner
   {
      height               : 100%;
      background-color     : #fff;
      padding-bottom       : 10px;
   }
   
   #main  .product_favorite_inner .favorite_saleprice
   {
      padding-left         : 13px;
   }
   
   #main .product_favorite_inner p
   {
      margin               : 0;
      color                : #525252;
      font-weight          : bold;
      padding              : 15px 14px 5px 14px;
      height               : 42px;
   }
   
   #main .product_favorite_inner strike
   {
      float                : right;
      color                : #8C8C8C;
      padding-right        : 10px;
      padding-top          : 3px;
   }
   
   #main .product_favorite_inner .favorite_price
   {
     float                 : right;
     margin-right          : 10px;
      font-size            : 20px;
      color                : #cd0505;
   }
   
   #main .product_favorite_inner .favorite_price .small {
      font-size            : 15px;
   }   
   
   #main .product_favorite_line
   {
      border-top           : 1px dashed #b0aeac;
      background-color     : #FFFFFF;
      height               : 1px;
   }
   
   #main .product_favorite_buttons
   {
      float                : right;
   }
   
   #main .product_favorite_buttons img
   {
      cursor               : pointer;
   }

.contact .row
{
   clear                : both;
   margin-bottom        : 8px;
}
.contact .row textarea
{
   background           : transparent url(../_images/textarea_bg.jpg) repeat-x;
   height               : 161px;
   border               : 1px solid #b6b6b6;
   width                : 550px;
   font-family          : Arial,Tahoma,Verdana,sans-serif;
   font-size            : 12px;
}

.contact .row label
{
   color                : #525252;
   display              : block;
   float                : left;
   width                : 120px;
   padding-top          : 5px;
}

.contact form
{
   margin-top           : 20px;
}

/* Agenda */
.agenda_view_detailed .list,
.news_view_detailed .list
{
   margin-top           : 25px;
}

.date
{
   font-size            : 12px;
   color                : #797878;
}

#main .agenda_view_detailed .list .itemtitle,
#main .news_view_detailed .list .itemtitle
{
   margin               : 0px;
   padding              : 0px;
   font-size            : 13px;
}

#main .agenda_view_detailed .list .itemtitle a,
#main .news_view_detailed .list .itemtitle a
{
   color                : #266389;
   text-decoration      : none;
}

#main .agenda_view_detailed .list .itemtitle a:hover,
#main .news_view_detailed .list .itemtitle a:hover
{
   text-decoration      : underline;
}

#main .agenda_view_detailed .list .item p,
#main .news_view_detailed .list p
{
   margin-top           : 0px;
   font-size            : 13px;
}

#main .mod_news .leftImg
{
   padding              : 5px 15px 0 0;
}

#main .mod_news .rightImg
{
   padding              : 5px 0 0 15px;
}

#main .news_view_detailed .navFirst,
#main .news_view_detailed .navLast
{
   width                : 15px;
}

#main .pagination
{
   border-top           : 1px solid #FEC432;
   margin-top           : 20px;
   margin-bottom        : 30px;
   padding-top          : 13px;
   position             : relative;
   text-align           : right;
}

#main .pagination .pagination_in
{
   font-size            : 12px;
   float                : right;
}

#main .pagination .pagination_in .aquo
{
   color                : #fba500;
   font-weight          : bold;
}

#main .pagination .pagination_in a
{
   color                : #266389;
   text-decoration      : none;
   font-weight          : bold;
}

#main .pagination .pagination_in a:hover
{
   text-decoration      : underline;
}

#main .pagination .pagination_in a.selected
{
   color                : #797878;
}

/* Product module */
.mod_products_view .short_description
{
   font-size            : 13px;
}

.mod_product .item_left
{
   float                : left;
   position             : relative;
   width                : 150px;
}

.mod_product .item
{
   width                : 320px;
   position             : relative;
   float                : left;
   margin-top           : 40px;
   margin-bottom        : 2px;
   padding              : 5px 5px 5px 5px;
}

.mod_product.productgroups_view .item
{
   width                : 100%;
   clear                : both;
   margin-top           : 20px;
}

.mod_product .itemactive
{
   border               : 1px solid #e8e8e8;
   margin-bottom        : 0;
}

.mod_product .price_van
{
   color                : #797878;
   text-decoration      : line-through;
}

.mod_product .price_voor
{
   color                : #cd0505;
   font-weight          : bold;
}

.mod_product .itemright
{
   margin-left          : 25px;
}

.mod_product .item_top
{
   height               : 95px;
   width                : 100%;
   border-bottom        : 1px dashed #bdbdbd;
   padding-bottom       : 10px;
}

.mod_product .item_bottom
{
   width                : 100%;
   padding-top          : 5px;
}

.mod_product .item_right
{
   float                : left;
   position             : relative;
   width                : 170px;
}

.mod_search_simple_result .mod_product.item
{
    margin-top          : 20px;
    margin-bottom       : 20px;  
}

.mod_product.productgroups_view .item_right
{
   width                : 525px;
}

#main .mod_product .pagination_in
{
   margin-top           : 15px;
}

.mod_product .item_left img
{
   /*width                : 130px;
   height               : 95px;*/
}

.mod_product .item_left a
{
   color                : #266389;
   text-decoration      : none;
}

.mod_product .item_left a:hover
{
   text-decoration      : underline;
}

#main .mod_product .item_right h3,
#main .mod_product .item_right h3 a,
#main .mod_product .item_right h3 a:hover,
#main .mod_product .item_right h3 a:focus,
#main .mod_product .item_right h3 a:active,
#main .mod_product .item_right h3 a:visited
{
   color                : #3c537d;
   outline              : none;
   text-decoration      : none;
}

#main .mod_product .item_right h3 a:hover
{
   text-decoration      : underline;
}

/* Product view */
.mod_product_view .item_image
{
   background-color     : #FFFFFF;
   position             : relative;
   float                : left;
   width                : 240px;
}

.mod_product_view .item_info
{
   width                : 450px;
   position             : relative;
   float                : left;
}

#main .mod_product_view .product_title
{
   margin-bottom        : 30px;
}

#main .mod_product_view .item_middle
{
   margin-top           : 10px;
   width                : 100%;
   position             : relative;
   float                : left;
}

#main .mod_product .relatedHead
{
   font-weight          : bold;
   font-size            : 18px;
   color                : #8C8C8C;
}

#main .mod_product .how_to_order a
{
   color                : #266389;
   text-decoration      : none;
}

#main .mod_product .how_to_order a:hover
{
   text-decoration      : underline;
}

#loadingSubscribeMessage
{
   font-weight          : bold;
   background           : transparent url('../_images/loading.gif') no-repeat left center;
   padding-left         : 24px;
}

#failureSubscribeMessage
{
   font-weight          : bold;
}

#confirmSubscribeMessage
{
   font-weight          : bold;
}

.noImage
{
   border               : 1px solid #ccc;
}

.navNext
{
   width                : 105px;
}
