.ui-widget { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 12px; }
.clear { clear: both; }
img.menu-shadow { width: 100%; height: auto; margin-bottom: 5px; }
/* #Images================================================== */
img.scale-with-grid, .contentText img, .contentText_info img,  .product-item img, .resize-img img, #related-product .infoBox td td img, .socials img, img.frontItem, img.pro-shadow { max-width: 100%; height: auto; }
img.scale-with-grid, .contentText iframe  { max-width: 100%; max-height:100%; }
#layout { padding-bottom:0px;}
#bodyWrapper {  }
#bodyCntr { margin: 0px 10px; border: 10px solid #fbfbfb; background: #fff; border-radius: 5px; }
#bodyContent {  width: 75%; float: right; }
#bodyKlantenservice {  width: 100%; float: left; }
#header { height: auto; position: relative; z-index: 99; }
#header .header-inner { padding-bottom: 10px; }
#storeLogo { float: left; padding: 4px 0; }
#storeLogo img { max-width: 100%; height: auto; display: block; margin: 0px auto; }
.ruimte { height:20px; }
.main-body { }
#headerShortcuts { padding-top: 40px; width: 57%; float: right; }
#columnLeft { width: 23%; float: left; }
.sidebar img.pro-shadow { width: 100%; height: auto; margin-bottom: 5px; display: none; }
#columnRight { padding-top: 5px; }

#topBar { font-size: 13px; padding-top: 15px; text-align: right; color: #fff; }
#topBar a { color: #fff; text-decoration: underline; }
#topBar a:hover { text-decoration: none; }
#topBar p, #topBar ul, #topBar li { display: inline-block; margin: 0px; }
#topBar ul { margin-left: 50px; }
#topBar ul li { margin-left: 10px; }

#searchbox { padding: 35px 0px; float: right; min-width: 290px; }
#searchbox form { padding: 3px; display: block; position: relative; background: #fff; -webkit-border-radius: 5px; border-radius: 5px; margin: 0px; }
#searchbox input[type=text] { padding: 8px; padding-right: 100px; width: 100%; height: 31px; margin: 0px; color: #333; font-size: 13px; border: 0px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#searchbox .button { position: absolute; right: 3px; top: 3px; bottom: 3px; padding: 7px 15px; }

.winkelwagen { padding: 35px 0px; min-width: 220px; margin-left: 100px; float: right; font-weight: 700; font-size: 13px; }
.winkelwagen a { display: block; position: relative; padding: 10px; padding-left: 36px; background: #f9f9f9 url(images/webshop/cart-icon.gif) no-repeat 10px center; -webkit-border-radius: 5px; border-radius: 5px; }
.winkelwagen span { float: right; }

.menuBox { border-radius: 5px; margin: 0 auto; position: relative; z-index: 100; background: #000 url(images/webshop/achtergrond-menu.png); }
.menuBox select { display: none; }
.menuBox ul { margin: 0px; padding: 1px; float: left; min-height: 30px; }
.menuBox ul li { margin: 0px; padding-right: 10px; list-style: none; float: left; }
.menuBox ul li a { display: block; float: left; padding: 10px 15px; color: #fff; font-size: 13px; }
.menuBox ul li a span { display: block; width: 16px; text-indent: -9999px; height: 18px; background: url(images/webshop/home-icon.png) no-repeat center center; }
.menuBox ul li a:hover { text-decoration: none; color: #fff; background: #f08000; }
.active { background: #f08000; }

.breadcrumb { padding: 15px 0; }
.breadcrumb a { padding: 0 2px; }
.infoBoxContainer { }
.infoBoxHeading { padding: 5px 10px; }
.infoBoxContents { padding: 5px; }
.infoBoxContents-shoppingcart td { padding: 3px; }
.contentContainer { padding-bottom: 10px; }
.contentText table { padding: 5px 0 5px 0; }
.contentText b { font-weight:bold; }
.contentText a { text-decoration:none; }
.contentText ul  { padding-left:10px;  list-style-type: square;}
.contentText li { }
.contentText_info, .contentText_info table { padding: 5px 0 5px 0; }
.contentText_info b { font-weight:bold; }
.contentText_info a { text-decoration:none; }
.contentText_info ul  { padding-left:10px;  list-style-type: square;}
.contentText_info li { }
.productListTable { padding: 5px; }
table.productListTable td { padding: 4px 9px; }
table.productListTable tr:hover td { background: #e9e9e9; }
.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; }
#sliderCntr { position: relative; margin-bottom: 20px; }
#sliderCntr .mainSlider { padding: 0; border: 0; background: none; }
#sliderCnrt .mainSlider ing {  border: 3px solid #EFEFEF;}
#sliderCntr img.menu-shadow { margin-top: -1px; }
#sliderCntr ul.rslides_tabs { position: absolute; right: 20px; bottom: 10px; margin: 0px; }
#sliderCntr ul.rslides_tabs li { margin: 0px; display: inline; }
#sliderCntr ul.rslides_tabs li a { padding: 8px; font-size: 0px; background: url(images/webshop/slider-bull.png) no-repeat center center; }
#sliderCntr ul.rslides_tabs li.rslides_here a { background: url(images/webshop/slider-bull-over.png) no-repeat center center; }
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; }
.buttonAction { float: right; padding-top:10px;  }
.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; }
A { color: #606060; text-decoration: none; }
A:hover { color: #015a7c; text-decoration: none; }
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-size: 10px; }
TD.infoBoxHeading { font-size: 10px; font-weight: bold; background: #bbc3d3; color: #ffffff; }
TD.infoBox, SPAN.infoBox { 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-size: 20px; font-weight: bold; color: #9a9a9a; }
TR.subBar { background: #f4f7fd; }
TD.subBar { 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: #D7E9F7; }
.moduleRowSelected {cursor:pointer;   background-color: #E9F4FC; }
.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: 0; margin-bottom: 30px; background:  #fff; border: 1px solid #e1e1e1; border-radius: 5px; }
.sidebar .infoBoxContainer .infoBoxHeading { padding: 8px 10px; font-weight: 700; font-size: 14px; color: #fff; border: 0px; background: #000; border-bottom: 1px solid #e1e1e1; border-radius:5px 5px 0 0; }
.sidebar .infoBoxContainer .infoBoxContents { padding: 0; border: 0px; } /* sidbear */
.sidebar .infoBoxContainer .infoBoxContents .filiaal-bezoeken { text-decoration:underline; } /* sidbear */
.sidebar .infoBoxContainer .ui-widget-content { padding: 10px; background: #f9f9f9; border: 0;  } /* sidbear */
.sidebar .infoBoxContainer .ui-widget-content p b { font-size:14px; } /* sidbear */
.sidebar .infoBoxContainer .ui-widget-content .telefoon_box {padding-bottom:20px; font-size:18px; font-weight:bold;}

.ui-widget ul { margin: 0px; list-style: none; font-size: 12px; margin: 0; padding: 0px; line-height: 1.5em; position: relative; }
.ui-widget ul li { padding: 0; margin: 0px; list-style: none; border-bottom: 1px solid #efefef; }
.ui-widget ul li a { padding: 4px 0px; display: block;  background: url(images/webshop/link-arrow.png) no-repeat 2px 8px; }
.ui-widget ul ul { padding: 0px; padding-top: 0; margin: 0px; }
.ui-widget ul li a:hover,
.ui-widget ul li#current { text-decoration: none; background-color: #f8f8f8; }
.ui-widget ul li span.countSeperator, 
.ui-widget ul li span.showCounts { display: none; }
.ui-widget ul li#current { }
.ui-widget span.itemParentName { font-weight: bold; }
.ui-widget ul ul.level { padding-bottom: 5px; }
.ui-widget ul ul.level a { padding: 2px; background: none; padding-left: 0; font-size: 11px; }
.ui-widget ul ul.level a:hover { text-decoration: underline; }
.ui-widget ul ul.level li { padding-left: 30px; border: 0px; }
.ui-widget span.countSeperator { visibility: visible; color: blue; }
.ui-widget ul ul.level span.countSeperator { visibility: hidden; }
.ui-widget span.showCounts { font-weight:bold; float: right; }
.ui-widget ul .level span.showCounts { font-weight: normal; float: right; }
.ui-widget.checkBoxes ul li { padding: 4px 0; padding-left: 30px; border: 0px; background: url(images/webshop/check-icon.png) no-repeat 2px 4px; }

.bm_waarom ul { margin: 0px; margin-bottom: 15px; }
.bm_waarom ul li { margin: 5px 0;  border-bottom: 1px dashed #f2f2f4 !important; }

.bm_plattegrond a.resize-img { display: block; float: right; max-width: 132px; }
.bm_plattegrond .infoBoxContents { overflow: hidden; }

.product-list { padding: 0; width: 100%; }
.product-item { width: 30.3%; margin-right: 3%; float: left; margin-bottom: 30px; position: relative; }
.product-item:nth-child(3n+0) { margin-right: 10px; }
.product-item h3 { padding: 5px 0; font-size: 14px; font-weight: bold; height: 52px; width: 100%; overflow: hidden; }
.product-item h3 a { color: #000; }
.product-item a.info span { display: block; width: 10px; text-indent: -9999px; background: url(images/webshop/icon-info.png) no-repeat center center; }
.product-item img { width: 240px; height: 170px; border: 0; }/* ads box */
.product-item .special2 { position: absolute; left: 0px; top: 0px; text-indent: -9999px; display: block; width: 72px; height: 72px; background: url(images/webshop/special-tag.png) no-repeat center bottom; }
.product-item .special { background: rgba(0, 0, 0, 0) url("images/webshop/special-tag.png") no-repeat scroll center bottom;
    display: block;
    height: 55px;
    left: -8px;
    position: absolute;
    text-indent: -9999px;
    top: -9px;
    width: 100px; }
.product-item img.pro-shadow { width: 100%; height: auto; margin-bottom: 10px; display: none; border-radius:5px; }
.product-item .inner { padding: 15px; border: 1px solid #e1e1e1; background: #fff; min-height: 275px;  border-radius:5px;}
.product-item .price { font-weight: bold; font-size: 15px; color: #000; margin-bottom: 10px; }
.product-item .price span { font-size: 12px; font-weight: normal; }
.product-item .price span.productSpecialPrice { font-size: 15px; font-weight: bold; }
.product-item .pro-img { display: block; text-align: center; }
.product-item .detail { width: 100%; text-align: center; }
.product-item .detail a { height: 36px; width: 100%; line-height: 24px; padding-right: 54px; background: #32312f url(images/webshop/cart-btn.gif) no-repeat right center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 0; border-radius: 5px; border: 0px; }
.product-item .detail a.ui-button span { font-weight: 400; }

.bm_whats_new a.resize-img img { display: inline; }

.ads-box { padding: 15px 0; }
.ads-box img { width: 98%; padding: 1%; background: #ffffff; margin-bottom: 20px; }/* footer */

.social-icons { padding-top: 10px; text-align: center; }

.messageBox { padding:6px; font-size: 12px; margin:5px; }
.messageStackError, .messageStackWarning { padding:6px; font-size: 12px; background-color: #ffb3b5; margin:5px; }
.messageStackSuccess { padding:6px; font-size: 12px; background-color: #99ff00; margin:5px; }/* input requirement */
.inputRequirement { 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; }
.vakantie { border:solid 1px #DEDEDE; background:#EFEFEF; color:#222222; padding:10px; text-align:center; }
.vakantie span { font-weight:bold; }
.product-info-box .product-img { width: 100%; }
.product-info-box .product-img .main-img-pro img { width: 295px; height: auto;  }
.product-info-box .product-detail-left { width: 44%; float: left; }
.product-info-box .product-detail-right { width: 52%; float: right; }
.product-info-box .product-detail-right .detail { padding: 15px; background: #f8f8f8; border: 1px solid #d8d8d8; margin-bottom: 40px; }
.product-info-box h2 { margin-bottom: 10px; }
.product-info-box .winkel { display: block; float: right; padding: 8px; padding-right: 18px; vertical-align: middle; text-transform: uppercase; font-weight: 600; color: #73b424; background: url(images/webshop/winkel-arrow.jpg) no-repeat right center; }
.product-info-box input[type=image] { float: left; }
.product-info-box .winkel:hover {}
.product-info-box .prices {     color: #333;
    font-size: 32px !important;
    font-weight: bold;
    padding-bottom:10px;
    }
.product-info-box .prices strong { display: none; }
.product-info-box .prices del { font-weight: 400; font-size: 22px; color: red;}
.product-info-box .prices SPAN.productSpecialPrice { color: #000; }

.product-info-box .info_artikel { display:block; }
.product-info-box .info_artikel span { font-weight:bold; }

.product-info-box .prod-att { width: 100%; overflow: hidden; margin-bottom: 5px; }
.product-info-box .prod-att strong { display: block; line-height: 25px; float: left; width: 190px; }
.product-info-box .prod-att select { width: 100%; }
.product-info-box .infor { position: relative; }
.product-info-box .infor .tel { display: block; float: left; line-height: normal;  line-height: 18px;}
.product-info-box .infor .tel span { font-weight:bold; }
.product-info-box .infor span { display: block; font-weight: 400; }
.product-info-box .infor .meer { padding: 4px 0px; padding-right: 18px; text-decoration: underline; display: block; float: right; background: url(images/webshop/meer-arrow.jpg) no-repeat right center; }
.product-info-box .infor .meer:hover { text-decoration: none; }
.product-info-box .infor img { position: absolute; right: 90px; bottom: -45px; }
.cartPage th { padding: 3px 10px; background: #eeeeee; font-size: 12px; font-weight: bold; color: #000; }
.cartPage table { margin-bottom: 20px; border-bottom: 1px solid #d3d3d3; }
.cartPage td { padding: 8px; vertical-align: top;  border-top: 1px solid #d3d3d3; }
.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: #93230c; }
.cartPage td td input[type=text] { width: 40px; margin-right: 15px; }
.tabberlive .tabbertabhide { display:none; }
.tabber { }
.tabberlive { margin-top: -30px; background: #fff; padding: 15px; padding-top: 10px; }
ul.tabbernav { margin:0; padding: 0; border-bottom: 0; height: 45px; background: #eeeeee; }
ul.tabbernav li { list-style: none; margin: 0; float: left; }
ul.tabbernav li a { padding: 0 12px; font-size: 14px; display: block; line-height: 41px; margin-right: 2px; background: none; border: 2px solid #eeeeee; color: #000; text-decoration: none; }
ul.tabbernav li.tabberactive a { background-color: #fff; color: #333; font-weight:bold; padding-bottom: 1px; margin-bottom: -1px; border: 2px solid #d8d8d8; border-bottom-color: #fff; }
ul.tabbernav li.tabberactive a:hover { color: #333; background: #fff; }
.tabberlive .tabbertab { padding: 15px 0px; border: 0; border-top:0; background: #fff; }
.tabberlive .tabbertab h2 { display:none; }

.tabbertab .review-item { padding: 10px; background: #fff; margin-bottom: 10px; border: 1px solid #E5E5E5; }
.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; }

#bottomArea {  padding: 0 15px; margin: 0px 10px; }
#bottomArea a { color: #669d42; text-decoration: underline; }
#bottomArea a:hover { text-decoration: none; color: #fff; }
#bottomArea .inner { position: relative; padding: 20px 0px; padding-left: 400px; }
#bottomArea .manimg { position: absolute; left: 0px; bottom: -5px; }

#bottomArea .links { padding: 15px 0; width: 31.33%; padding-right: 2%; float: left; color: #fff; }
#bottomArea h3 { color: #fff; font-size: 16px; font-weight: 600; }
#bottomArea ul { margin: 0px; padding: 0px; margin-bottom: 10px; }
#bottomArea ul li { list-style: none; margin: 0px; padding-bottom: 2px; }

.betaalmethodes { padding: 15px 0; width: 100%; overflow: hidden; }
.betaalmethodes a { display: inline-block; }
.betaalmethodes img { margin-right: 10px; -webkit-border-radius: 50%; border-radius: 50%; }
.betaalmethodes .newsletter { float: left; width: 370px; }
.betaalmethodes .newsletter form { position: relative; display: block; padding-right: 98px; margin: 0px; }
.betaalmethodes .newsletter .button { position: absolute; right: 0px; top: 0px; background: #f08000; }
.betaalmethodes .newsletter .button:hover { background: #72b306; }

.betaalmethodes .newsletter .field { width: 100%; padding: 5px; border: 0px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

#bottomBoxes {  border-radius: 5px 5px 0 0; padding: 20px; margin: 0px 10px; background: #ffffff; }
#bottomBoxes p { margin: 0px; float: left; font-weight: 700; line-height: 20px; }
#bottomBoxes p a { font-weight: 400; text-decoration: underline; margin: 0px 2px; }
#bottomBoxes p a:hover { text-decoration: none; }
#bottomBoxes p.phone { margin-right: 50px; }
#bottomBoxes p.shipping { float: right; }

.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: 3px solid #E7E7E7; border-left: 3px solid #E7E7E7; }
#related-product .infoBox td td { padding: 15px; border-right: 3px solid #E7E7E7; border-bottom: 3px 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 { height:280px; background: #f9f9f9; width: 48%; float: left; padding:5px;   border: 1px solid #E5E5E5; margin-bottom:20px; }
.loginBox.last { float: right; }
.loginBox.bottom { float: none; width: auto;}
.loginBox.bottom .contentText { min-height: 0px; }
.loginBox .contentText { min-height: 210px; }
.contentText { padding: 15px;  border: 0; margin-bottom: 1px; line-height:24px; }
.contentTextVolledig { padding: 0px; background: #fff; border: 0; margin-bottom: 1px; line-height:24px; }
.contentText h1 { margin: -15px; margin-bottom: 15px; }
.contentText h2.title-tag { padding: 5px 15px; line-height: normal; font-weight: normal; font-size: 16px; color: #fff; border: 0px; margin-bottom: 7px; background: #505050 url(images/webshop/menu-mid.gif) repeat-x center bottom; }
.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) */
div.cate-items, div.cate-items .pro-shadow, div.cate-items .infoBoxHeading, div.cate-items ul.menu { display: none; }
img.pro-shadow { display: none; }
.contentVoorpagina {   background: #f9f9f9 none repeat scroll 0 0;border: 1px solid #ccc;border-radius: 5px;margin-bottom: 10px;overflow: hidden; padding: 15px 15px 0; }
.contentVoorpagina h1 { font-size: 18px; }
.contentVoorpagina a.link { padding-left: 10px; font-weight: bold; display: inline-block; color: #e70d57; font-size: 11px; background: url(../images/grand-arrow.png) left no-repeat; }
.contentVoorpagina a.link:hover { text-decoration: underline; }
.contentVoorpagina p { line-height:22px; }
/* ----------------------------------------------------------------- */
.content-left { width: 71.27%; float: left; }

.winkelwagen_rechtsonder { border-radius:10px; padding:10px; float:right; width:40%; background: #eeeeee;}
.winkelwagen_linksonder {float:left; }
.winkelwagen_linksonder a { font-weight:bold; }
/* GRAND */
#grand { overflow: hidden; }
#grand p { font-size: 13px; color: #000; }
#grand img { margin-bottom: 8px; border-radius: 5px; -webkit-border-radius: 5px; }
#grand .inner { margin: 0 -10px; }
#grand .block { padding: 0 10px; margin-bottom: 20px; float: left; width: 50%; box-sizing: border-box; -webkit-box-sizing: border-box; }

#grand .block .link { padding-left: 10px; display: inline-block; font-weight: bold; color: #e70d26; font-size: 13px; background: url(../images/grand-arrow.png) left no-repeat; }
#grand .block .link:hover { text-decoration: underline; }


/* AVAILABLE */
#available { padding: 20px 0px 0px 0px; overflow: hidden; }
#available h2 img { margin: 0 0 -3px 5px; display: inline-block; }
#available li { float: left; width: 50%; }
#available li a { overflow: hidden; border-radius: 5px; -webkit-border-radius: 5px; }

/* CAMERA */
#camera { overflow: hidden; }
#camera li { float: left; width: 50%; }
#camera li a { overflow: hidden; border-radius: 5px; -webkit-border-radius: 5px; }

#right-sidebar { padding: 0 10px 0 10px; float: right; width: 27.59%; box-sizing: border-box; -webkit-box-sizing: border-box; }

/* MAAN */
#maan { padding-bottom: 0px; overflow: hidden; }
#maan p { text-align: center; color: #000; font-size: 11px; }
#maan h2 { margin: 0; text-align: center; }
#maan img { float: left; }
#maan cite { color: #000; display: block; font-size: 11px; text-decoration: line-through; }
#maan span { color: #c13633; display: block; font-size: 20px; }
#maan a.link { padding-left: 10px; font-weight: bold; display: inline-block; color: #677dc8; font-size: 11px; background: url(../images/grand-arrow.png) left no-repeat; }
#maan a.link:hover { text-decoration: underline; }
#maan .block { padding: 5px 10px 25px 10px; margin-bottom: 15px; overflow: hidden; border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #CCC; }
#maan .prdct { padding-bottom: 10px; overflow: hidden; }
#maan .price { padding: 15px 0 0 15px; float: left; }
#maan .detail p { text-align: left; line-height: 16px; }
#maan .block a { margin: 0 auto; display: block;  }

/* INSPIRATION */
#inspiration { padding-bottom: 30px; overflow: hidden; }
#inspiration h3 { font-size: 16px; color: #f08000; }
#inspiration h3 span { display: block; margin-top: 10px; color: #3E3E3E; }
#inspiration p { margin-right: 65px; }
#inspiration p span{ font-weight:bold;display: block; }
#inspiration .block { padding: 15px; padding-bottom: 60px; overflow: hidden; border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #CCC; background: #f9f9f9 url(images/webshop/ben-bellen-2.png) right bottom no-repeat; }

/* BESTSELLER */
#bestseller { padding: 15px 0; overflow: hidden; }
#bestseller h3 { font-size: 16px; }
#bestseller ul { padding-top: 20px; }
#bestseller ul li { padding-bottom: 5px; overflow: hidden; }
#bestseller ul li a { margin-left: 0px; display: block; }
#bestseller ul li cite { display: block; color: #666; }
#bestseller ul li cite.price { color: #c13633; }
#bestseller ul li img { float: left; margin-right:10px; border: 1px solid #CCC; border-radius:5px;}
#bestseller ul li span { display: block; margin-left: 50px; font-size: 11px; line-height: 15px; color: #000; font-weight: bold; }
#bestseller ul li strong { padding-top: 10px; font-size: 30px; float: left; display: block; width: 30px; color: #e0dfdd; font-weight: bold; }
#bestseller .block { margin-bottom:10px; background: #f9f9f9; padding: 15px; padding-bottom: 0px; overflow: hidden; border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #CCC;  }
#bestseller a.link { padding-left: 10px; font-weight: bold; display: inline-block; color: #f08000; font-size: 11px; background: url(../images/grand-arrow.png) left no-repeat; }
#bestseller a.link:hover { text-decoration: underline; }
/* TOPIC */
#topic { overflow: hidden; }
#topic h3 { font-size: 16px; }
#topic ul li { color: #000; font-size: 11px; line-height: 15px; }

/* SIDEBANNER */
#sidebanner ul { margin: 0px; padding: 0px; }
#sidebanner ul li { margin: 0px; padding: 0px; margin-bottom: 32px; list-style: none; }
#sidebanner ul li img { max-width: 100%; height: auto; border-radius: 5px; -webkit-border-radius: 5px; }

/* FOLLOW */
#follow { padding: 15px 0 20px 0; overflow: hidden; }
#follow p { font-size: 11px; color: #000; line-height: 15px; }
#follow h3 { font-size: 16px; }
#follow ul { margin: 0 -2px 10px -2px; overflow: hidden; }
#follow ul li { margin: 0 2px; float: left; }
#follow ul li img { border-radius: 100%; -webkit-border-radius: 100%; }
#follow a.link { padding-left: 10px; display: inline-block; font-weight: bold; color: #677dc8; font-size: 11px; background: url(../images/grand-arrow.png) left no-repeat; }
#follow a.link:hover { text-decoration: underline; }


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 980px) and (max-width: 1190px) {

img { max-width: 100%; height: auto; }

#storeLogo { max-width: 380px; }

.winkelwagen { margin-left: 20px; padding: 27px 0px; }

#searchbox { padding: 27px 0px; }

.product-item { width: 31.3%; margin: 0 1%; margin-bottom: 12px; }

.product-info-box input[type=image], .product-info-box .winkel { float: none; }
.product-info-box .winkel { padding-left: 0px; display: inline-block; }

input[type="text"], input[type="password"], input[type="email"], textarea, select { width: 137px; }

.catImg img { width: 100px; }

.menuBox ul li a { padding: 10px 11px; }

#bottomArea .inner { padding-left: 300px; background-position: 0px bottom; }

}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 760px) and (max-width: 980px) {

img { max-width: 100%; height: auto; }
	
#storeLogo {  margin-top: 0px; padding: 20px 0; width: auto; float: none; text-align: center; }

.menuBox ul li { padding-right: 2px; }
.menuBox ul li a { font-size: 11px; padding: 10px 5px; }

.winkelwagen, #searchbox { padding: 5px 0px; margin: 0px; }
#searchbox { float: left; }

#related-product .infoBox td td { display: block; border-right: 0px; width: 100%; padding: 10px 0; }

.product-item:nth-child(3n+0), .product-item { width: 46%; margin: 0 2%; margin-bottom: 12px; }

.product-info-box .product-detail-right, .product-info-box .product-detail-left { float: none; width: auto; }

.loginBox input[type=text], .loginBox input[type=password] { width: 140px; }

#piGal img { padding: 30px 60px; }
.catImg img { width: 100px; }

#bottomArea .inner { padding-left: 0px; padding-bottom: 200px; }
#bottomArea .manimg { width: 150px; height: auto; left: 50%; margin-left: -85px; bottom: -3px; }

#bottomBoxes { text-align: center; }
#bottomBoxes p { float: none !important; margin: 3px 0px !important; }

.content-left, #right-sidebar { padding: 0px; margin-bottom: 30px; float: none; width: auto; }

} 
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 759px) {

#topBar { text-align: center; }
#topBar p { display: none; }
#topBar ul { margin: 0px; }
#topBar ul li { margin: 0px 4px; }

.winkelwagen { padding: 0px; margin: 0px; min-width: 100%; }

#searchbox { min-width: 100%; padding: 0px; margin: 20px 0; }
	
#bodyContent .content-left { margin: auto; width: auto; margin-bottom: 20px; float: none; }
#bodyContent .content-right { width: auto; margin: 0px; float: none; }

.content-left, #right-sidebar { padding: 0px; margin-bottom: 30px; float: none; width: auto; }

.menuBox { padding: 5px; }
.menuBox select { display: block; margin: 0px; width: 100%; font-size: 16px; color: #333; -webkit-border-radius: 0; border-radius: 0; border: 0px; }
.menuBox ul { text-align: center; display: none; }

TEXTAREA { width: 96%; }
.product-info-box .product-img { float: none; width: auto; }
.product-info-box .product-detail-right { margin: 20px 0; float: none; width: auto; }

#piGal ul.thumbs { width: 100%!important; }

.product-info-box .product-detail-right, .product-info-box .product-detail-left { float: none; width: auto; }

.loginBox { width: auto; float: none!important; }

#columnLeft { width: auto; float: none; margin: 0px; }
#bodyContent { width: auto; float: none; margin: 0px; }

td.catImg { display: block; width: auto; }
div.cate-items { display: block; margin-bottom: 15px; }
div.cate-items select { margin: 0px; width: 100%; font-size: 16px; }

.frontItem, .bm_telefoon, .bm_plattegrond, .bm_waarom, .bm_manufacturers, .bm_whats_new { display: none; }

#bottomArea .inner { padding-left: 0px; padding-bottom: 200px; }
#bottomArea .manimg { width: 150px; height: auto; left: 50%; margin-left: -85px; bottom: -3px; }

.betaalmethodes .newsletter { width: 270px; }

#bottomBoxes { text-align: center; }
#bottomBoxes p { float: none !important; margin: 3px 0px !important; }

}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 758px) {
	
.container_12 { width: 420px; margin: 0 auto; }
ul.tabbernav li a { font-size: 12px; }
.youtube-box .inner { padding: 10px; }
.youtube-box .inner iframe { height: 250px; }
.product-item { width: 48%; margin: 0 1%; margin-bottom: 12px; }

}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

	.bm_shopping_cart , #bottomArea .betaalmethodes  {display: none;  }
	
	.menuBox { margin-bottom: 10px; }
	
	.breadcrumb { display: none; }
		
	#storeLogo {  margin-top: 0px; padding: 20px 0; width: auto; float: none; text-align: center; }
.menuBox {display:none;}
#bottomArea .manimg {display:none;}

	.container_12 { width: 300px; margin: 0 auto; }

	#headerShortcuts .phone { font-size: 12px; }

	.cartPage td.pro-img img { display: none; }
	.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; }

	#camera li, #grand .block { float: none; width: auto; }
	
	.product-info-box .main-img-pro img { width: 250px; }
	#bestseller .block, #topic, #bestseller {display:none;}
	.product-item { width: 100%; margin: 0; margin-bottom: 12px; }
	.product-item .inner { min-height: 0px; }
	
	#bottomArea .links { width: auto; float: none; }
	#bottomArea .inner {  padding-bottom: 0;
    padding-left: 0;}
    .resize-img {display:none; }
    .shipping {display:none;}
.product-item img {
    border: 0 none;
    height: 170px;
    width: 160px;
}
    .winkelwagen_rechtsonder {
    background: #eeeeee none repeat scroll 0 0;
    border-radius: 10px;
    float: right;
    padding: 10px;
    width: 93%;
}
}
