.ui-widget { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }.clear { clear: both; }img.menu-shadow { width: 100%; height: auto; margin-bottom: 5px; opacity: 0.0; }img.pro-shadow { opacity: 0.0; }#layout { max-width: 1200px; background: #fff; margin: 0px auto; -webkit-box-shadow: 0 0 7px 1px rgba(0,0,0,0.5); box-shadow: 0 0 7px 1px rgba(0,0,0,0.5); }.grid_12.border-line { border-top: 3px solid #e2e4e7; padding-top: 15px; margin-top: 15px; }#bodyWrapper { }#bodyContent { font-size: 12px; width: 960px; float: right; margin-left: 10px; }#bodyContent .content-left { width: 740px; float: left; }#bodyContent .content-right { width: 200px; float: right; margin-left: 20px; }#headerArea { height: auto; position: relative; z-index: 99; }#headerArea .header-inner { padding: 20px 0; }#headerArea select { display: none; float: left; margin-top: 6px; }#storeLogo { float: left; }.ruimte { height: 20px; }.catImg { padding-bottom: 20px; }.catImg img { border: 1px solid #e2e4e7; }.main-body { margin: 10px; }.top-head { display: none; position: relative; -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2); }.top-head ul { margin: 0px; padding: 9px 0; float: left; font-size: 11px; text-transform: uppercase; }.top-head ul li { margin: 0px; padding-right: 7px; margin-right: 6px; float: left; background: url(images/top-link-sep.gif) no-repeat right center; }.top-head ul li:last-child { background: none; }#headerShortcuts { padding: 0; height: 40px; margin-left: 275px; }#headerShortcuts ul { float: left; margin: 0px; font-size: 12px; }#headerShortcuts ul li { padding: 10px; list-style: none; float: left; margin: 0px; }#headerShortcuts ul li a { color: #aea6a6; text-decoration: none; }#headerShortcuts ul li a:hover { color: #fff; }#headerShortcuts .phone { float: right; line-height: 40px; color: #fff; font-size: 16px; }#headerShortcuts .phone span { color: #f87503; }#headerShortcuts .phone a { color: #fff; }.sidebar img.pro-shadow { width: 100%; height: auto; margin-bottom: 5px; opacity: 0; }#columnLeft { width: 200px; float: left; margin-right: 10px; }#columnRight { padding-top: 5px; }#searchbox { padding: 0px; margin-left: 420px; position: relative; }#searchbox ul { margin: 0px; margin-top: -10px; margin-bottom: 5px; text-align: right; float: none; padding: 0px; width: 100%; overflow: hidden; }#searchbox ul li { display: inline-block; border-left: 1px solid #666; line-height: 10px; margin: 0px; padding-left: 5px; margin-left: 2px; }#searchbox ul li a { text-decoration: underline; }#searchbox ul li:first-child { border: 0px; }#searchbox .left { width: 48%; float: left; padding-top: 16px; }#searchbox .left a { display: block; margin-bottom: 4px; font-size: 12px; }#searchbox .left a span { color: #009acd; }#searchbox .right { width: 48%; float: right; padding-top: 15px; }#searchbox .phone { width: 255px; float: left; margin-right: 20px; text-align: left; padding-left: 25px; line-height: normal; background: url(images/webshop/telefoon-icon.png) no-repeat left center; }#searchbox .phone span { color: #1f99d1; font-weight: bold; }#searchbox .phone a { font-weight: bold; }.achtergrondbuttonwinkelwagenrechts { background: none repeat scroll 0 0 #F5F5F5; float: right; padding: 20px; width: 300px; }#searchbox .thuiswinkel { float: left; width: 34px; }#searchbox .winkelwagen { float: right; width: 34px; margin-right: 20px; padding: 3px 5px; position: relative; }#searchbox .winkelwagen span { display: block; width: 20px; height: 20px; text-align: center; position: absolute; color: #fff; background: #009acd; font-weight: bold; font-size: 12px; right: 0px; top: -5px; line-height: 20px; -webkit-border-radius: 50%; border-radius: 50%; }#searchbox form { width: 100%; float: left; margin: 0px; overflow: hidden; display: block; background: #fff; }#searchbox input[type=text] { padding: 4px; height: 20px; float: left; width: 256px; margin: 0px; color: #999999; font-size: 12px; border: 1px solid #e2e4e7; background: #fff; }#searchbox input[type=submit] { padding: 15px; border: 0px; float: left; margin: 0px; cursor: pointer; width: 15px; height: 14px; background: #e2e4e7 url(images/search-btn.png) no-repeat center center; border-radius: 0px; }#searchbox input[type=submit]:hover { background: #cccfd3 url(images/search-btn.png) no-repeat center center; }.add-cart-box { padding: 5px 0; float: right; position: relative; }.add-cart-box h2 { margin: 0px; background: #e2e4e7 url(images/cart-bg-line.gif) repeat-y left top; }.add-cart-box h2.active { background: #cccfd3 url(images/cart-bg-line.gif) repeat-y left top; }.add-cart-box h2 a { display: block; font-size: 11px; color: #324353; text-transform: uppercase; padding: 5px; padding-left: 35px; background: url(images/cart-icon.png) no-repeat left center; }.add-cart-box h2 a:hover { text-decoration: none; }.add-cart-box .toggle_container { font-size: 12px; padding: 10px; text-align: right; width: 180px; color: #fff; position: absolute; right: 0px; top: 36px; background: #384858; -webkit-border-radius: 0px 0 5px 5px; border-radius: 0px 0 5px 5px; }.add-cart-box .toggle_container .ui-widget-content { background: #e2e4e7; border: 0px; }.add-cart-box .toggle_container p { margin: 0px; }.add-cart-box .toggle_container a { color: #FC7607; text-decoration: none; }.add-cart-box .toggle_container a:hover { color: #fff; }.add-cart-box .toggle_container img { border-bottom: 1px solid #999; }.menuBox { background: #384959 url(images/menu-bg.gif) repeat-x center bottom; }.menuBox select { display: none; }.menuBox ul { margin: 0px; padding: 0px; width: 100%; overflow: hidden; }.menuBox ul li { padding: 0px; padding-right: 2px; margin: 0px; list-style: none; float: left; background: url(images/menu-sep.gif) repeat-y right top; }.menuBox ul li a { display: block; float: left; padding: 12px 15px; color: #fff; font-size: 13px; font-weight: 600; text-transform: uppercase; text-shadow: 1px 1px 1px rgba(0,0,0,0.5); }.menuBox ul li.home a { padding: 0px; }.menuBox ul li.home a span { display: block; padding: 12px 26px; text-indent: -9999px; background: url(images/home-icon.png) no-repeat center center; }.menuBox ul li a:hover, .menuBox ul li.active a { text-decoration: none; color: #fff; background: url(images/webshop/achtergrond-menu-home.png) repeat; }.menuBox ul li.signup { float: right; background: none; padding: 0px; }.menuBox ul li.signup a { background: #e9b510 url(images/sign-up-bg.gif) repeat-x center bottom; }.menuBox ul li.signup a:hover { background: #dfad0d; }.menuBox ul li.signup2 { float: right; background: none; padding: 0px; }.menuBox ul li.signup2 a { background: #e9b510 url(images/webshop/achtergrond-menu-home.png) repeat-x center bottom; }.menuBox ul li.signup2 a:hover { background: #dfad0d; }.menuBox ul li.signup3 { float: right; background: none; padding: 0px; }.menuBox ul li.signup3 a { background: #c32d32; }.menuBox ul li.signup3 a:hover { background: #9d197f; }.menuBox ul li.afrekenen a { background: #e9b510 url(images/webshop/achtergrond-menu-home.png) repeat-x center bottom; }.menuBox ul li.afrekenen a:hover { background: #dfad0d; }.companies { margin-top: 1px; border: 1px solid #e2e2e2; background: #EFEFEF; }.companies ul { margin: 0px auto; padding: 0px; width: 98%; overflow: hidden; }.companies ul li { margin: 0px; float: left; padding-right: 50px; }.companies ul li:last-child { padding-right: 0px; }.companies ul li a { text-decoration: none; padding: 10px; padding-left: 20px; display: block; background: url(images/webshop/check-vinkjes.png) no-repeat left center; }.breadcrumb { padding: 5px 0px; }.infoBoxContainer { }.infoBoxHeading { padding: 5px 10px; }.infoBoxContents { padding: 5px; }.bm_telefoon .infoBoxContents2 { background: url(images/webshop/service-girl.jpg) no-repeat right bottom !important; }.bm_telefoon .telefoon_box { font-size: 18px; margin-bottom: 10px; }.bm_telefoon p { max-width: 100px; }.bm_telefoon p b { display: block; font-size: 14px; }.bm_telefoon p span { font-weight: bold; }.bm_telefoon a { margin: -8px; margin-top: 5px; position: relative; display: block; text-align: center; background: #e2e4e7; padding: 5px; }.contentContainer { padding-bottom: 10px; }.contentText, .contentText table { padding: 5px 0 5px 0; }.contentText b { font-weight: bold; }.contentText a { text-decoration: underline; }.contentText ul { padding-left: 10px; list-style-type: disc; }.contentText li { }.contentText .check li { background: url("images/webshop/check-icon.png") no-repeat scroll left 4px transparent; border: 0 none; padding: 3px 0 3px 25px; }.article { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #E2E4E7; }.article h3 { margin-bottom: 5px; }.article p.post-meta { margin-bottom: 10px; font-size: 11px; padding: 5px 10px; background: #E2E4E7; }.expert-item { width: 31%; float: left; margin: 0 3.5% 20px 0; }.expert-item.last { margin-right: 0px; }.expert-item img { padding: 5px; margin-bottom: 10px; background: #E2E4E7; border: 1px solid #CCC; }.expert-item h3 { font-size: 14px; margin-bottom: 10px; }.expert-item p { line-height: 22px; }.productListTable { padding: 5px; }table.productListTable td { padding: 4px 9px; }table.productListTable tr:hover td { background: #e9e9e9; }table.upcomining-list tr { background: #E2E4E7; }table.upcomining-list tr:nth-child(odd) td { background: #f3f4f6; }table.upcomining-list a { text-decoration: none; display: block; }.fieldKey { font-size: 12px; font-weight: bold; line-height: 2.5; width: 200px; padding-left: 15px; }.fieldValue { font-size: 12px; line-height: 2.5; }.front-image { margin-bottom: 15px; }.front-image img { width: 100%; height: auto; }table.cart-tab-price { border: 0px !important; }table.cart-tab-price td { border: 0px; padding: 0px; }#sliderCntr { position: relative; background: #e2e4e7; padding: 5px; margin-bottom: 22px; }#sliderCntr .mainSlider { padding: 0; padding-bottom: 25px; }#sliderCntr img.menu-shadow { margin-top: -1px; }#sliderCntr ul.rslides_tabs { width: 100%; position: absolute; text-align: center; left: 0px; bottom: 5px; margin: 0px; }#sliderCntr ul.rslides_tabs li { margin: 0px 2px; display: inline; }#sliderCntr ul.rslides_tabs li a { padding: 5px; font-size: 0px; background: #334252; -webkit-border-radius: 50%; border-radius: 50%; }#sliderCntr ul.rslides_tabs li.rslides_here a { background: #e3b10e; }#sliderCntr a.rslides_nav { display: block; z-index: 99; position: absolute; bottom: 5px; text-indent: -9999px; width: 18px; height: 18px; background-color: #334252; background-position: center center; background-repeat: no-repeat; -webkit-border-radius: 50%; border-radius: 50%; }#sliderCntr a.rslides_nav:hover { background-color: #e3b10e; }#sliderCntr a.rslides_nav.prev { left: 5px; background-image: url(images/webshop/left-arrow.png); }#sliderCntr a.rslides_nav.next { right: 5px; background-image: url(images/webshop/right-arrow.png); }img { border: 0; }#piGal ul { list-style-type: none; }#piGal li { padding: 5px; float: left; }#piGal img { float: left; background: #fff; display: block; border: 1px solid #DCDCDC; }#piGal ul.thumbs { padding: 5px 0; width: 103%!important; overflow: hidden; }#piGal ul.thumbs li { padding: 5px; }#piGal ul.thumbs li img { padding: 2px; }#piGal .outer { margin-left: 0; }.buttonSet { padding-top: 10px; clear: both; width: 100%; overflow: hidden; }.verderwinkelen { padding-top: 10px; }.buttonAction { float: right; padding-top: 10px; }.buttonActionverderwinkelen { float: left; padding-top: 10px; background: url("images/icoontje-pijl-links.png") no-repeat scroll left 16px rgba(0, 0, 0, 0); border: 0 none; padding: 10px 0 3px 18px; }.boxText { font-size: 10px; }.errorBox { font-size : 10px; background: #ffb3b5; font-weight: bold; }.stockWarning { font-size : 10px; color: #cc0033; }.productsNotifications { background: #f2fff7; }.orderEdit { font-size : 10px; color: #70d250; text-decoration: underline; }FORM { display: inline; }TR.header { background: #ffffff; }TR.headerNavigation { background: #bbc3d3; }TD.headerNavigation { font-size: 10px; background: #bbc3d3; color: #ffffff; font-weight : bold; }TR.headerError { background: #ff0000; }TD.headerError { font-size: 12px; background: #ff0000; color: #ffffff; font-weight : bold; text-align : center; }TR.headerInfo { background: #00ff00; }TD.headerInfo { font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center; }TR.footer { background: #bbc3d3; }TD.footer { font-size: 10px; background: #bbc3d3; color: #ffffff; font-weight: bold; }.infoBox { background: #b6b7cb; }.infoBoxNotice { background: #FF8E90; }.infoBoxNoticeContents { background: #FFE6E6; font-family: Verdana, Arial, sans-serif; font-size: 10px; }TD.infoBoxHeading { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; background: #bbc3d3; color: #ffffff; }TD.infoBox, SPAN.infoBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { background: #f8f8f9; }TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even { background: #f8f8f9; }TABLE.productListing { border: 1px; border-style: solid; border-color: #b6b7cb; border-spacing: 1px; }.productListingHeader { table-layout: fixed; color: #FFFFFF; font-weight: bold; }.productListingHeader A:hover { color: #FFFFFF; }.productListingData { table-layout: fixed; }TD.pageHeading, DIV.pageHeading { font-family: Verdana, Arial, sans-serif; font-size: 20px; font-weight: bold; color: #9a9a9a; }TR.subBar { background: #f4f7fd; }TD.subBar { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }TD.main, P.main { font-size: 12px; line-height: 1.9; }TD.accountCategory { font-size: 13px; color: #aabbdd; }TD.tableHeading { font-size: 12px; font-weight: bold; }CHECKBOX, INPUT, RADIO, SELECT { font-size: 11px; }TEXTAREA { width: 99%; font-size: 11px; }SPAN.greetUser { font-size: 12px; color: #f0a480; font-weight: bold; }TABLE.formArea { background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }TD.formAreaTitle { font-size: 12px; font-weight: bold; }SPAN.markProductOutOfStock { font-size: 12px; color: #c76170; font-weight: bold; }SPAN.productSpecialPrice { color: #ff0000; }SPAN.errorText { color: #ff0000; }.moduleRow { }.moduleRowOver { cursor: pointer; background-color: #E2E4E7; }.moduleRowSelected { cursor: pointer; background-color: #E2E4E7; }.moduleRowSelected td, .moduleRow td, .moduleRowOver td { padding: 3px; }.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }.checkoutBarCurrent { font-size: 10px; color: #000000; }.order_total_confirmation { border-top: 1px solid #000; padding: 10px 0px 0px 0px; }/* classes/order_total.php */.bedragtype { width: 290px; font-weight: bold; } /* sidbear */.sidebar .infoBoxContainer { padding: 0px; }.sidebar .infoBoxContainer .infoBoxHeading { padding: 0 20px; padding-right: 10px; line-height: 24px; font-weight: bold; font-size: 12px; color: #fff; border: 0px; background: url(images/webshop/title-bg.png) no-repeat left center; }.sidebar .infoBoxContainer .infoBoxContents, .sidebar .infoBoxContainer .infoBoxContents2 { background: none; padding: 8px; border: 0px; border: 1px solid #e2e4e7; } /* sidbear */.sidebar .infoBoxContainer .infoBoxContents .filiaal-bezoeken { text-decoration: underline; } /* sidbear */.sidebar #categoryBoxContainer .infoBoxContents, .sidebar .bm_manufacturers .infoBoxContents { padding: 0px; }.product-list { padding: 0; }.voorraad-text { color: #000;}.voorraad-text .voorraad { font-weight: bold; color: #008500; }.product-item { float: left; width: 170px; margin-right: 20px; position: relative; }.product-item .label, .product-img .label { position: absolute; left: -2px; top: -1px; width: 78px; height: 78px; text-indent: -9999px; }.product-item .label.nieuw, .product-img .label.nieuw { background: url(images/webshop/new-label.png) no-repeat center center; }.product-item .label.aanbieding, .product-img .label.aanbieding { background: url(images/webshop/aanbieding-label.png) no-repeat center center; }.product-item .label.bestbuy, .product-img .label.bestbuy { background: url(images/sinterklaas-rond.png) no-repeat center center; }.product-item:nth-child(4n) { margin-right: 0px; }.product-item img.pro-shadow { width: 100%; height: auto; margin-bottom: 10px; opacity: 0; }.product-item .inner { padding: 8px; width: auto; text-align: center; border: 1px solid #e2e4e7; background: #fff; }.product-item h3 { margin-bottom: 8px; font-size: 12px; font-weight: normal; height: 70px; overflow: hidden; text-transform: uppercase; font-weight: 700; }.product-item .price { font-weight: bold; color: #ae1b1b; text-align: center; margin: 10px 0; font-size: 16px; line-height: 26px; }.product-item a.pro-img { display: block; width: 100%; margin-bottom: 8px; }.product-item .detail { text-align: center; }.product-item .detail a.button { padding-left: 30px; padding-right: 30px; }.product-item img { width: 175px; margin: 0px auto; height: 175px; border: 0; }/* ads box */.latestBlog { width: 69%; float: left; }.onzeWinkel { width: 29%; float: left; }.latestBlogPage {  float: left; }.onzeWinkel { float: right; }.onzeWinkel h3 { color: #334252; font-size: 18px; text-transform: uppercase; margin-bottom: 15px; }.onzeWinkel ul { width: 100%; overflow: hidden; }.latestBlog h3 { color: #334252; font-size: 18px; text-transform: uppercase; margin-bottom: 15px; }.latestBlog ul { width: 100%; overflow: hidden; }.latestBlog ul li { width: 48%; margin-right: 2%; float: left; border-bottom: 1px solid #e2e4e7; padding-bottom: 10px; margin-bottom: 13px; }.latestBlog .date { width: 50px; height: 50px; text-align: center; float: left; border: 1px solid #e2e4e7; }.latestBlog .date span { display: block; padding-top: 7px; font-weight: 700; font-size: 16px; }.latestBlog p { margin: 0px; margin-left: 65px; }.latestBlog p a { display: block; font-weight: 700; }.latestBlogPage h3, .onzeWinkel h3 { color: #334252; font-size: 18px; text-transform: uppercase; margin-bottom: 15px; }.latestBlogPage ul, .onzeWinkel ul { width: 100%; overflow: hidden;  list-style: none outside none;}.latestBlogPage ul li { width: 48%; margin-right: 2%; float: left; border-bottom: 1px solid #e2e4e7; padding-bottom: 14px; margin-bottom: 14px; }.latestBlogPage .date { width: 50px; height: 50px; text-align: center; float: left; border: 1px solid #e2e4e7; }.latestBlogPage .date span { display: block; padding-top: 7px; font-weight: 700; font-size: 16px; }.latestBlogPage p { margin: 0px; margin-left: 65px; }.latestBlogPage p a { display: block; font-weight: 700; }.bm_shopping_cart table td { padding: 6px; }.bm_shopping_cart table td img { height: 1px; }.onzeWinkel ul li { width: 100%; float: left; }.onzeWinkel ul li:last-child { float: right; }.onzeWinkel ul li img { width: 100%; height: auto; }.onzeWinkel p { padding: 8px 0; padding-left: 50px; margin-bottom: 0; border-bottom: 1px solid #e2e4e7; }.onzeWinkel p.address { background: url(images/webshop/address-icon.gif) no-repeat left center; }.onzeWinkel p.email { background: url(images/webshop/email-icon.gif) no-repeat left center; }.onzeWinkel p.mobile { background: url(images/webshop/mobile-icon.gif) no-repeat left center; }.att-item { width: 100%; }.ads-box { padding: 15px 0; margin-top: -120px; }.ads-box img { width: 98%; padding: 1%; background: #ffffff; margin-bottom: 20px; }/* footer */#footerArea { padding: 8px; color: #334252; background: #EFEFEF; margin: 0 10px; font-size: 13px; }#footerArea .video { padding: 5px; margin: 8px; margin-bottom: 20px; border: 1px solid #d6d4d4; width: 359px; float: left; }#footerArea .video iframe { width: 100%; height: 220px; }#footerArea h3 { font-size: 16px; margin-bottom: 5px; }#footerArea h6 { font-size: 16px; margin-bottom: 15px; }#footerArea .links { line-height: 21px; padding: 1%; width: 23%; float: left; }#footerArea .links ul { margin-left: 0; }#footerArea .links ul li { padding-left: 14px; margin: 0px; margin-bottom: 3px; list-style: none; background: url(images/webshop/footer-arrow.png) no-repeat left 5px; }#footerArea .links ul li a { }#footerArea .links { }#footerArea .socials { padding: 10px; width: 482px; float: right; }#footerArea .socials ul { width: 100%; overflow: hidden; }#footerArea .socials ul li { float: left; }#footerArea .socials ul li a { display: block; float: left; line-height: 21px; padding-left: 25px; margin-right: 25px; }#footerArea .socials ul li.twitter a { background: url(images/webshop/twitter-icon.png) no-repeat left center; }#footerArea .socials ul li.facebook a { background: url(images/webshop/facebook-icon.png) no-repeat left center; }#footerArea .socials ul li.maakkans a { display: block; float: left; line-height: 21px; color: #b3b3b4; padding-left: 45px; margin-right: 25px; }#footerArea .socials ul li.google a { background: url(images/webshop/google-plus.png) no-repeat left center; }#copyrights .grid_12 { color: #fff; background: #334353; margin: 10px; }#copyrights p { padding: 8px 10px; float: left; font-size: 11px; color: #fff; margin: 0px; }#copyrights a { color: #fff; }#copyrights p span { font-weight: bold; }#copyrights p span a { text-decoration: underline; font-weight: bold; }#copyrights img { float: right; margin: 10px; }/* message box */.marcelmedia { padding-top:10px; float:right; font-size:10px; }.video-container {    position: relative;    padding-bottom: 56.25%;    padding-top: 30px; height: 0; overflow: hidden;} .video-container iframe,.video-container object,.video-container embed {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}.toemen2019 {text-align:center;font-weight:bold;color: #fff;margin: 10px 0px;padding:10px 10px 10px 30px;background-repeat: no-repeat;background-position: 10px center;background-color: #168bcc;border-bottom: 1px solid #000;}.toemen2019 a {text-decoration:underline;color: #fff;}.messageBox { padding: 6px; font-family: Verdana, Arial, sans-serif; font-size: 12px; margin: 5px; }.messageStackError, .messageStackWarning { padding: 6px; font-family: Verdana, Arial, sans-serif; font-size: 12px; background-color: #ffb3b5; margin: 5px; }.messageStackSuccess { padding: 6px; font-family: Verdana, Arial, sans-serif; font-size: 12px; background-color: #99ff00; margin: 5px; }/* input requirement */.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }/* buttons */.tdbLink a { }.tdbLink button { }/* account link list */.accountLinkList { list-style-type: none; margin: 2px 2px 2px 10px; padding: 5px; }.accountLinkListEntry { float: left; margin-right: 5px; }/* The is the whole infoBoxContainer for Categories*/#categoryBoxContainer div.infoBoxHeading { visibility: visible; }.ui-widget ul { list-style: none; font-size: 12px; margin: 0px; padding: 0px; line-height: 1.5em; }.ui-widget ul ul { padding: 0px; padding-top: 0; margin-bottom: 0px; margin-top: 0px; border-top: 1px solid #dcdcdc; }.ui-widget li { padding: 0; margin: 0px; border-top: 1px solid #dcdcdc; }.ui-widget li.item1, .ui-widget li:first-child { border: 0px; }.ui-widget li a { display: block; padding: 4px 10px; }.ui-widget li a:hover { text-decoration: none; color: #334353; background: #e2e4e7; }.ui-widget li span.countSeperator, .ui-widget li span.showCounts { display: none; }.ui-widget li#current { }.ui-widget span.itemParentName { font-weight: bold; }.ui-widget ul.level { }.ui-widget ul.level a { }.ui-widget ul.level li { padding-left: 0; background: #f7f7f8; }.ui-widget span.countSeperator { visibility: visible; color: blue; }.ui-widget ul.level span.countSeperator { visibility: hidden; }.ui-widget span.showCounts { font-weight: bold; float: right; }.ui-widget .level span.showCounts { font-weight: normal; float: right; }.ui-widget.checkBoxes ul li { padding: 3px 0; padding-left: 25px; border: 0px; background: url(images/icoontje-groen.png) no-repeat left 4px; }.vakantie { border: solid 1px #DEDEDE; background: #EFEFEF; color: #222222; padding: 10px; text-align: center; }.vakantie span { font-weight: bold; }/* #Images================================================== */img.scale-with-grid, .contentText img, .product-item img, .resize-img img, #related-product .infoBox td td img, .socials img, img.frontItem, img.pro-shadow { display: block; max-width: 100%; height: auto; }img.scale-with-grid, .contentText iframe { max-width: 100%; max-height: 100%; }.productArea h1 { padding-right: 10px; }.productArea h2 { margin-bottom: 10px; }.adviesprijs { color: #ff0000; font-size: 16px; font-weight: bold; }.adviesprijs span { font-size: 12px; font-weight: normal; }.onzeprijs { font-size: 24px; font-weight: bold; }.onzeprijs span { font-size: 12px; font-weight: normal; }.productArea .right-price { padding: 6px 0; float: right; }.productArea .right-price span.price { font-size: 22px; margin-right: 5px; color: #209423; }.productArea .product-img { position: relative; }.productArea .product-img img { display: block; width: 100%; height: auto; }.productArea .product-img .main-pro-img { border: 1px solid #e3e5e8; margin-bottom: 10px; display: block; }.productArea .product-img .small-images { width: 100%; overflow: hidden; }.productArea .product-img .small-images a { margin-bottom: 10px; border: 1px solid #e3e5e8; display: block; float: left; margin-right: 5px; }.productArea .product-img .small-images a.last { margin-right: 0px; }.productArea .product-detail-left { width: 44%; float: left; }.productArea .product-detail-left p { margin-bottom: 0; }.productArea .product-detail-right { width: 53%; float: right; }.productArea .prices { font-size: 24px; font-weight: bold; margin-bottom: 10px; padding: 0; background: url(images/webshop/payment-icon.jpg) right center no-repeat; }.productArea .prices del { font-size: 16px; }.productArea .prod-att { width: 100%; overflow: hidden; margin-bottom: 5px; }.productArea .prod-att strong { display: block; line-height: 30px; float: left; width: 200px; }.productArea .prod-att select { width: 150px; }.productArea .add-cart-btn { padding: 10px 0; margin-bottom: 5px; }.productArea .share-buttons { background: none repeat scroll 0 0 #F5F5F5; border: 1px solid #E2E4E7; margin-top: 9px; padding: 8px 10px; }.voordelen { background: #fff8eb; padding: 15px; border: 1px solid #dfdbda; margin-bottom: 20px; }.voordelen p { margin: 2px 0; }table.mijn-acc { background: #E2E4E7; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; }table.mijn-acc td { padding: 5px; border-left: 1px solid #CCC; border-top: 1px solid #CCC; }.tab-content p li { list-style: square; margin: 0; float: left; }.cartPage th { padding: 3px 10px; background: #384959; font-size: 14px; font-weight: bold; color: #fff; }.cartPage table { border-right: 1px solid #E7E7E7; margin-bottom: 20px; border-bottom: 1px solid #E7E7E7; }.cartPage td { padding: 8px; vertical-align: top; border-left: 1px solid #E7E7E7; border-top: 1px solid #E7E7E7; }.cartPage td.pro-img img { width: 100px; height: auto; margin-right: 15px; border: 1px solid #DCDCDC; }.cartPage td.priceTab { font-size: 14px; font-weight: bold; }.cartPage td table { border: 0px; margin: 0px; }.cartPage td td { padding: 0px; border: 0px; }.cartPage td h3 { font-size: 14px; margin: 0px; color: #384959; }.cartPage td td input[type=text] { width: 40px; margin-right: 15px; }.tabberlive .tabbertabhide { display: none; }.tabber { }.tabberlive { margin-top: 30px; }ul.tabbernav { margin: 0; padding: 0; border-bottom: 0; width: 100%; overflow: hidden; background: #e2e4e7; }ul.tabbernav li { list-style: none; margin: 0; float: left; padding-right: 2px; background: url(images/webshop/tab-sep.gif) repeat-y right center; }ul.tabbernav li:last-child { background: none; padding-right: 0px; }ul.tabbernav li a { padding: 0 12px; font-size: 14px; display: block; line-height: 35px; color: #334352; text-decoration: none; }ul.tabbernav li.tabberactive a { color: #fff; background: #334353; }.tabberlive .tabbertab { padding: 15px 0; border: 0; border-top: 0; background: #fff; border-top: 3px solid #334353; }.tabberlive .tabbertab h2 { display: none; }.tabbertab .review-item { padding: 10px; background: #fff; margin-bottom: 10px; border: 1px solid #e2e4e7; }.tabbertab .review-item img { display: inline; }.tabbertab .review img { display: inline; }.tabbertab .review-item h3 { padding: 6px 5px; font-size: 13px; background: #E7E7E7; color: #000; }.tabbertab .review-item p { padding-left: 5px; margin-bottom: 10px; }.tabbertab .review-item h5 { text-transform: uppercase; font-size: 10px; color: #999; }.tabberlive#tab1 { }.tabberlive#tab2 { }.tabberlive#tab2 .tabbertab { height: 200px; overflow: auto; }.socialmedia_product_info td { padding: 5px; }table.manu-by-box td { padding: 2px 10px; }table.manu-by-box td img { width: 80%; height: auto; }.youtube-box .inner { padding: 30px 100px; background: #fff; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }.youtube-box .inner iframe { width: 100%; height: 350px; margin-bottom: 20px; }#related-product .infoBox { background: none; }#related-product .infoBox td table { border-top: 0px solid #E7E7E7; border-left: 0px solid #E7E7E7; }#related-product .infoBox td td { padding: 15px; border-right: 0px solid #E7E7E7; border-bottom: 0px solid #E7E7E7; background: #fff; }#related-product .infoBox td td img { border: 1px solid #E7E7E7; }#related-product TD.infoBoxHeading { display: none; }.note-fication td { padding: 5px; }.loginBox { width: 48%; float: left; }.loginBox.last { float: right; }.loginBox.bottom { float: none; width: auto; }.loginBox.bottom .contentText { min-height: 0px; }.loginBox .contentText { min-height: 210px; }.contentText { padding: 0px; margin-bottom: 0px; line-height: 22px; }.contentText.nobg { background: none; padding: 5px 0; border: 0px; }.contactForm { min-height: 0px; }.addressBox { float: right; margin: 0 0 10px 15px; }/* Tablet Portrait size to standard 960 (devices and browsers) */.reviewList { width: 100%; overflow: hidden; border-bottom: 1px solid #E2E4E7; margin-bottom: 20px; padding-bottom: 20px; }.reviewList h3 { padding: 3px 8px; font-size: 14px; background: #EFEFEF; margin-bottom: 10px; }.reviewList p { margin-bottom: 10px; }.reviewList .review-img { float: left; }.reviewList .review-img img { border: 1px solid #E2E4E7; }.reviewList .review-info { margin-left: 200px; }.reviewList span.aut { padding-left: 20px; background: url(images/webshop/user-alt.png) no-repeat left center; }.reviewList span.date { padding-left: 20px; background: url(images/webshop/clock.png) no-repeat left center; }.reviewList p.revie-aut { width: 100%; overflow: hidden; color: #999; }.reviewList p.revie-aut img { display: inline; }.reviewList p.revie-aut span { margin-right: 15px; }.reviewList p.revie-aut span:last-child { margin-right: 0px; }div.cate-items, div.cate-items .pro-shadow, div.cate-items .infoBoxHeading, div.cate-items ul.menu { display: none; }#footer { background: #435665; color: #cacad4; }#footer a { color: #cacad4; }#footer a:hover { color: #fff; text-decoration: none; }#footer h3 { color: #fff; font-size: 18px; font-weight: bold; text-transform: uppercase; margin-bottom: 10px; }#footer ul.link-icon { margin-bottom: 30px; }#footer ul.link-icon li a { display: block; padding-left: 35px !important; }#footer ul.link-icon li.phone a { padding: 4px 0px; background: url(images/icon-phone.png) no-repeat left top; }#footer ul.link-icon li.email a { padding: 4px 0px; background: url(images/icon-email.png) no-repeat left top; }#footer ul.social-link { width: 100%; overflow: hidden; }#footer ul.social-link li { float: left; list-style: none; margin-right: 10px; }#footer ul.social-link li a { display: block; width: 35px; height: 35px; text-indent: -9999px; background-image: url(images/icon-footer-left.png); background-repeat: no-repeat; }#footer ul.social-link li.fb a { background-position: left top; }#footer ul.social-link li.tw a { background-position: left -61px; }#footer ul.social-link li.yt a { background-position: left -119px; }#footer ul.social-link li.pt a { background-position: left -177px; }#footer .inner { padding: 15px; }#footer .left { width: 30%; float: left; background: #334353; }#footer .right { width: 70%; float: right; }#footer .ad-img { padding-bottom: 15px; }#footer .links { width: 25%; float: left; }#footer .links h3 { margin-right: 15px; }#footer .links ul { margin-right: 15px; }#footer .newsletter input[type=text] { border: 0px; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }@media only screen and (min-width: 1200px) and (max-width: 1600px) {}/* Tablet Portrait size to standard 960 (devices and browsers) */@media only screen and (min-width: 980px) and (max-width: 1200px) {#layout { max-width: 960px; }#searchbox { padding: 0px; margin-left: 395px; }#searchbox .left a { font-size: 10px; }#searchbox input[type="text"] { width: 200px; }#searchbox .phone { margin-right: 10px; width: 180px; }#searchbox .right { width: 50%; }.companies ul li { padding-right: 12px; }#headerArea .header-inner { background-position: 35% top; }.product-item { margin-right: 5px; }.product-item:nth-child(4n) { margin-right: 5px; }.product-item:nth-child(3n) { margin-right: 0px; }.product-item .inner { min-height: 235px; }.productArea .product-detail-right h1 { font-size: 18px; line-height: normal; }.productArea .prices { background-size: 90px 16px; }#columnLeft { width: 190px; }#bodyContent { width: 730px; }#bodyContent .content-left { width: 520px; }#bodyContent .content-right { width: 190px; }h1 { font-size: 20px; }h2 { font-size: 18px; }h3 { font-size: 16px; }h4 { font-size: 14px; }h5 { font-size: 12px; }h6 { font-size: 11px; }input[type="text"], input[type="password"], input[type="email"], textarea, select { width: 137px; }#footerArea h3 { font-size: 14px; }.catImg img { width: 100px; }}/* Tablet Portrait size to standard 960 (devices and browsers) */@media only screen and (min-width: 760px) and (max-width: 980px) {#layout { max-width: 720px; }#headerShortcuts { margin-left: 30px; }#storeLogo { padding: 12px 0; padding-top: 0px; float: none; text-align: center; }#searchbox { margin: 0px; }#searchbox ul { text-align: center; padding: 15px 0; }#searchbox .right { }#searchbox form { float: none; margin: 0px; margin-top: 4px; }.menuBox ul li a { padding: 12px 6px; font-size: 12px; }.companies ul li { padding-right: 12px; }.product-item { margin-right: 5px; width: 160px; }.product-item:nth-child(4n) { margin-right: 5px; }.product-item:nth-child(3n) { margin-right: 0px; }.product-item .price { font-size: 12px; }.product-item h3 { font-size: 11px; }.youtube-box .inner { padding: 20px; }.youtube-box .inner iframe { height: 250px; }#related-product .infoBox td td { display: block; border-right: 0px; width: 100%; padding: 10px 0; }.onzeWinkel ul li, .latestBlog ul li { float: none!important; width: auto; margin-right: 0px; }.productArea .product-detail-right { width: auto; float: none; margin-left: 0px; }.productArea .product-detail-left { float: none; width: auto; }.productArea .product-img { width: auto; float: none; margin-bottom: 20px; }.loginBox input[type=text], .loginBox input[type=password] { width: 140px; }#columnLeft { width: 190px; }#bodyContent { width: 490px; }#bodyContent .content-left { width: 100%; float: none; margin-bottom: 20px; }#bodyContent .content-right { width: 100%; float: none; overflow: hidden; margin: 0px; }#piGal img { padding: 30px 60px; }.catImg img { width: 100px; }#footer .links { width: 50%; }#footer .links ul li { margin-bottom: 5px; }}/* All Mobile Sizes (devices and browser) */@media only screen and (max-width: 759px) {#bodyContent .content-left { margin: auto; width: auto; margin-bottom: 20px; float: none; }#bodyContent .content-right { width: auto; margin: 0px; float: none; }#headerShortcuts { margin: 0px; }#storeLogo { margin: 0px; float: none; width: auto; text-align: center; }#headerArea { text-align: center; }#headerArea .header-inner { padding: 15px 0; background-position: right top; }#headerShortcuts { float: none; }#headerShortcuts ul { display: none; }#headerShortcuts select { display: block; }#storeLogo { float: none; text-align: center; }#storeLogo a { }.breadcrumb { display: none; }.top-head ul { display: none; }.top-head select { width: 50%; padding: 2px; display: block !important; }.menuBox { padding: 8px; }.menuBox select { display: block; border: 0px; margin: 0px; width: 100%; font-size: 16px; color: #333; }.menuBox ul { text-align: center; display: none; }.menuBox ul li { padding: 8px 5px; float: none; display: inline-block; }.menuBox ul li a { font-size: 14px; float: none; display: inline-block; }.companies ul li { width: auto; float: none; padding-right: 0px; }.companies ul li a { padding-top: 5px; padding-bottom: 5px; }#searchbox { margin: 0px; }#searchbox ul { text-align: center; padding: 15px 0; margin: 0px; }#searchbox form { width: 218px; float: none; margin: 10px auto; }#searchbox .left, #searchbox .right { text-align: center; float: none; width: auto; }#searchbox input[type="text"] { width: 170px; }TEXTAREA { width: 96%; }.productArea .product-img { float: none; width: auto; }.productArea .product-detail-right { margin: 20px 0; float: none; width: auto; }ul.tabbernav li a { font-size: 12px; padding: 0 12px; }.productArea h1 { padding-right: 0px; }.productArea .right-price { display: none; }.productArea .product-detail-left { width: auto; float: none; }#piGal ul.thumbs { width: 100%!important; }.loginBox { width: auto; float: none!important; }#columnLeft { width: auto; float: none; margin: 0px; }#bodyContent { width: auto; float: none; margin: 0px; }#footerArea .video { width: 96%; float: none; margin: 1%; padding: 1%; margin-bottom: 15px; }#footerArea .video iframe { width: 100%; height: 230px; }#footerArea .links { padding: 5px; width: auto; float: none; }#footerArea .socials { width: auto; float: none; }#footerArea .socials ul li a { margin-right: 10px; }#copyrights { text-align: center; margin-bottom: 0px; }#copyrights img { float: none; }#headerShortcuts .phone { font-size: 13px; }td.catImg { display: block; width: auto; }div.cate-items { display: block; margin: 15px 0; }div.cate-items select { margin: 0px; width: 100%; font-size: 16px; }#sliderCntr, .ads-box { display: none; }.bm_telefoon, .bm_plattegrond, .bm_waarom, .bm_manufacturers, .bm_whats_new { display: none; }.contentText h2 { font-size: 14px; }.latestBlog, .onzeWinkel { width: auto; float: none; }.latestBlog ul li, .onzeWinkel ul li { margin-right: 0px; width: auto; float: none !important; }.expert-item { float: none; margin-right: 0px; width: auto; }#footer .left, #footer .right { width: auto; float: none; }#footer .links { width: 50%; }}/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */@media only screen and (min-width: 480px) and (max-width: 758px) {#layout { max-width: 420px; }.container_12 { width: 420px; margin: 0 auto; }.product-item { width: 190px; }.product-item:nth-child(3n) { margin-right: 20px; }.product-item:nth-child(2n) { margin-right: 0px; }.product-item img { width: 155px; }ul.tabbernav li a { font-size: 12px; }.youtube-box .inner { padding: 10px; }.youtube-box .inner iframe { height: 250px; }#headerShortcuts select { width: 150px; }}/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */@media only screen and (max-width: 479px) {#layout { max-width: 300px; }.container_12 { width: 300px; margin: 0 auto; }#headerShortcuts .phone { font-size: 12px; }.cartPage td.pro-img img { display: none; }.product-item { float: none; width: auto; margin-right: 0px; height: auto; }.productArea .prices { background-size: 90px 16px; }#headerShortcuts a { margin: 0; }#headerShortcuts a span { padding: 0.4em 0.8em!important; font-size: 11px; }#headerShortcuts .phone { font-size: 13px; text-align: left; }#headerArea .phone { text-align: left; }.cartPage td td input[type=text] { width: 15px; margin-right: 5px; }#related-product .infoBox td td { display: block; border-right: 0px; width: 100%; padding: 10px 0; }ul.tabbernav { height: auto; width: 100%; overflow: hidden; }.youtube-box .inner { padding: 10px; }.youtube-box .inner iframe { height: 150px; }#headerShortcuts select { width: 70px; }#searchbox { padding-bottom: 0px; }#searchbox .phone { margin: 0px; margin-bottom: 5px; }#searchbox form { width: 100%; float: none; }#searchbox input[type="text"] { width: 202px; }.add-cart-box h2 a { font-size: 14px; }.productArea .product-img .main-img-pro img { width: 250px; }.contentText h2 { font-size: 14px; }.reviewList .review-img { float: none; margin-bottom: 20px; width: auto; }.reviewList .review-img img { width: 99%; height: auto; }.reviewList .review-info { margin: 0px; }#footer .links { width: 100%; float: none; }}