html { overflow-y: scroll; }
body { margin: 0; padding: 0; font-family: 'Tahoma','Arial','Trebuchet MS'; font-size: 11px; }
h1   { color: #ba1b12; font-size: 14px; margin: 0 0 5px 0; }

img, a { outline: none; border: none;}
a:link, a:visited { color: #000; text-decoration: none }
a:visited:hover, a:hover { text-decoration: underline; }

.xdebug-error th { font-size: 1.2em; background: #f57900 !important}


#divMain { width: 956px; margin: 0 auto; }

#search { font-size: 14px; width: 170px; background: url('/images/Website_icons/zoek_icon.png') no-repeat 1px 0;
 background-color: #fff; padding-left: 20px; float: right; margin-top: 5px; }

#mainContent { float: left; width: 778px; margin: 10px 0 0 0; }
#mcLeft  { float: left; margin: 0; width: 565px; overflow:hidden;  }
#mcRight { float: left; margin: 0 0 0 10px; width: 202px; overflow: visible; }

.img_gb { border: 1px solid #c0c0c0; }
.img_gb:hover { border: 1px solid black; }

.tbl_arts a:link, .tbl_arts a:visited { color: #000; }
.tbl_arts td { margin: 0; padding: 2px; }
.tbl_arts td p { margin-top: 0;}

.breadcrumbs { font-size: 11px; color: #b6b6b6; margin-bottom: 10px; display: block; }
.breadcrumbs a:link, .breadcrumbs a:visited { color: #b6b6b6; text-decoration: none; }
.breadcrumbs a:hover { color: #ba1b12; text-decoration: underline; }
ul#breadcrumbs {list-style: none; padding: 0; margin: 0;display: inline}
ul#breadcrumbs ul {list-style:circle; padding: 0; margin: 0; display: inline}
ul#breadcrumbs li {margin: 0; display: inline}
ul#breadcrumbs ul li {padding: 0 3px; }
ul#breadcrumbs a {padding-right: 10px; background: url("/images/arrow_gray.jpg") no-repeat scroll 100% 4px transparent;}
/*ul#breadcrumbs a:hover {color: #00f}*/

#topLinks { text-align: right; }
#topLinks a:link, #topLinks a:visited { margin: 0 5px; color: #000; text-decoration: none;  }
#topLinks a:hover { text-decoration: underline; }

#top2  { height: 80px; width: 100%; height: 100px; margin: 0px 0;  }
#top2b { width: 370px; float: right; font-family: 'Arial'; font-size: 17px; color: #b6242f; font-weight: bold; line-height: 150%; padding-top: 10px;
  background: url('/images/phone.gif') 0 10px no-repeat; }
#top2b div { margin-left: 55px;}
#top2b div a { color: #ba1b12; }

#thuiswinkel { float: right; width: 500px;  height: 77px; margin: 8px 0px 10px 0px; text-align: left; }
#thuiswinkel h3, #thuiswinkel .h3  { font-size: 13px; color: #ba1b12; margin: 5px 0 0 0; display: block; font-weight: bold; }
#thuiswinkel img, #thuiswinkel div { float: left; margin: 0; }
#thuiswinkel p { margin: 5px 0; }
#thuiswinkel table {  float: left; background: url('/images/thuiswinkel_bg2.jpg') no-repeat; height: 77px; }
#thuiswinkel table td { font: 11px 'Arial'; }


div#menuBar { height: 34px; background: url('/images/Hoofd_menu/midden.png') repeat-x; float: left; width: 100%; }
div#menuBar .left { width: 6px; height: 100%; display: inline-block;  background: url('/images/Hoofd_menu/links.png'); float: left; }
div#menuBar ul {  margin: 0; padding: 0 0 0 165px; display: inline; float: left; }
div#menuBar ul a:link, #menuBar a:visited { text-decoration: none; color: white; }
div#menuBar ul a:hover { text-decoration: underline; }
div#menuBar li { font-size: 13px; float: left; color: white; padding: 6px 10px;  list-style-type: none; font-weight: bold; }
div#menuBar .right { width: 6px; height: 34px; background: url('/images/Hoofd_menu/rechts.png'); float: right; }



div.cNode1 { font-weight: bold; cursor: pointer; line-height: 180%; padding-left: 5px; }
div.cNode1:hover { color: #ba1b12; }
ul.cNode1Sub { display: none; margin: 0; padding: 0; border: 1px solid #c0c0c0; background-color: #efefef; list-style-type: none; }
div.cNode1 img { vertical-align:middle; }
/*
ul.cNode2Sub { display: none; margin: 0; padding: 0px; list-style-type: none; background-color: #e3e3e3;  }
ul.cNode2Sub li { line-height: 140%; }
ul.cNode2Sub a:link, ul.cNode2Sub a:visited { display: block; margin-left: 30px; color: #000; text-decoration: none; }
ul.cNode2Sub a:hover { color: #ba1b12; }
ul.cNode2Sub a:active { color: #ba1b12; }

div.cNode2 { cursor: pointer; line-height: 140%; padding-left: 10px; }
div.cNode2:hover { color: #ba1b12; }
li.xxx a:link, li.xxx a:visited { color: #ba1b12; }
*/

/* Diensten */
#services p {
  margin: 0px;
  background: url('/images/menu_rechts_top.png') no-repeat;
}
#services .cNode1 a:hover {color: #ba1b12}


/* Tabs  */
#tabs { display: block; overflow: hidden; padding: 0 10px; margin: 0; position:relative; top: 1px; margin-top: 60px; }
#tabs li, #tabs li a { position: relative; float: left; top: 0px;  list-style: none; font-size: 11px; font-family: 'Arial'; }
#tabs li { margin: 0; padding: 0;  }
#tabs li a { display: block; padding: 6px 10px; background: url('/images/tab/tab_body.gif') 0 0 no-repeat; color: #333; text-decoration: none; height: 10px }
#tabs li a span { display: block; position: absolute; height: 100%; width: 9px; background: url('/images/tab/tab_r.gif') no-repeat; right: 0; top: 0; }
#tabs li a:hover { color: #880100; }

#tabs .selected a, #tabs .selected a span { background-position: 0 -52px; }
#tabs .over a, #tabs .over a span { background-position: 0 -26px; }

#tabContentContainer { margin: 0; padding: 0;  z-index: -100000;  }
.tabContent { margin: 0; padding: 0;  z-index: -300; display: none; }
.bold { font-weight: bold; }

table.optAccessoires {  table-layout: fixed; border-collapse: collapse; margin: 5px 0; }
table.optAccessoires td { height: 22px; border-bottom: 1px solid #eee; }
table.optAccessoires tr:hover { background-color: #f5f5f5; }
table.optAccessoires th { height: 20px; text-align: left; border-bottom: 1px solid #c0c0c0; border-top: 1px solid #c0c0c0; background: #efefef; color: black; font-size: 11px; padding-left: 5px; }
table.optAccessoires a:link, .tabContent a:visited { color: #000; text-decoration: none; }
table.optAccessoires a:hover { text-decoration: underline; }
.optAccessoires td div { border: 1px solid red; width: 100%; overflow: hidden; }

.tbimg  { display: block; font-family: 'Tahoma'; }
.inline { display: inline; vertical-align: middle;  }
#opVerlanglijstje { height: 20px; width: 280px;  background: url('/images/Website_icons/Verlanglijstje_ster.png') no-repeat;  margin-bottom: 20px; cursor: pointer; }
#opVerlanglijstje div { margin-left: 20px; margin-top: 9px;  }

#fotoblok {  margin: 28px 0 0 0; }
#bigimg { display: block;  margin: 0 auto; width: 160px; height: 160px;  border-width: 0; }

/* .minis { white-space: nowrap; scroll: none; } */
.minis img { display: inline; border: 1px solid silver; margin: 0 1px; cursor: pointer;   }
.minis img:hover { border: 1px solid black; }

.iframe img { border-width: 0; }
.prodTable { border-collapse: collapse; width: 370px; }
.prodTable td { border-bottom: 1px solid #dedede; padding: 2px; font-family: 'Tahoma'; font-size: 11px; }
.prodTable  ul { padding-left: 0px; margin-left: 0px; margin-top: 0px;}
.prodTable li               {float: left; list-style: none; height: 25px; border: 1px solid #E3E3E3; -moz-border-radius: 2px; border-radius: 2px; margin-right: 2px;}
.prodTable li   img       {padding: 2px;}
.prodTable li div {padding: 2px !important;}
.prodTable li:hover     {background-color: #E6E7FC;}
.nietVoorradig            { float: right; }

div.clearer { clear: both; line-height: 0; height: 0; }

div.combotitel { width: 100%; height: 26px; background: url('/images/Contentblok/combo/combo_titel_bg.png') no-repeat; border-bottom: 1px solid silver; }
div.combotitel div { position: relative; top: 1px; left: 15px;  color: #ba1b12; font-size: 19px; font-family: 'Tahoma'; }

.combo_images      { background-color: #ededed; border-bottom: 1px solid #c0c0c0; }
.combo_images img  { margin: 3px 2px; display: inline; vertical-align: middle;  }
.combo_images .gb { border: 1px solid silver; }
.combo_info_links  { vertical-align: top; padding: 5px; border-right: 1px solid #c0c0c0; }
.combo_info_rechts { vertical-align: top; padding: 5px; }
.combo_products .ulll { font-size: 11px; padding: 0; margin: 0; list-style-type: circle }
.combo_products li { margin-left: 15px; line-height: 140%;   }
.combo_products li a:link, .combo_products li a:visited  { text-decoration: none; color: #000; }
.combo_products li a:hover { text-decoration: underline;  }

.nov { color: #fa928c; }
.ov { color: #35a81e; }
ul.combodeal { font-size: 11px; list-style-type: square; margin: 0 0 0 15px; padding: 0; }
ul.combodeal li { margin: 0; padding: 0; }

div#inwinkelmand { display: block; margin: 10px 0; }
div#inwinkelmand img { display: block; }
div#inwinkelmand .content { padding: 5px; }

.spacet { margin-top: 15px; }
.spaceb { margin-bottom: 15px; }
.center { margin: 0 auto; }
.centerText { text-align: center; }
.bigger { font-size: 1.1em; color: #ba1b12; }

/*
.butMeerInfo1 { display: block; width: 82px; height: 19px; background: url('/images/buttons/meer_info.png'); }
.butMeerInfo2 { display: block; width: 92px; height: 27px; background: url('/images/buttons/meer_info2.png'); }
.butCombo { display: block; width: 150px; height: 27px; background: url('/images/buttons/bestelCombo.png'); margin-top: 5px; }
.butNieuwsbrief { display: block; width: 181px; height: 27px; background: url('/images/buttons/nieuwsbrief_aanmelden.png'); margin: 5px auto; }
*/

/* Verrekijker advies */
.verrekijker_advies {width: 127px; height: 32px; background: url('/images/verrekijker_advies.jpg') left no-repeat; float: right; margin-top: 8px; padding-top: 14px; text-align: left;
                     color: #515151; font-family: tahoma; padding-right: 8px; padding-left: 32px; font-size: 11px;}

/* PriceBig / Price */
.price  { color: #b2140d; font-size: 12px;   }
.priceList { color: #b2140d; font-size: 14px;   }
.priceb { font-size: 18px; color: #b2140d; font-weight: bold; }
.priceArt { font-size: 20px; font-weight: bold; color: #ba1b12; text-align: center; }

.buthover { cursor: pointer; }
.buthover:hover { background-position: 0 100%; }

/* Winkelmandje */
.aantal { border: 1px solid silver; width: 30px; }
/* ---***--- */

.tbl_border, .tbl_border_small { border-collapse: collapse; }
.tbl_border td { border: 1px solid silver; font-size: 12px; }
.tbl_border_small td { border: 1px solid silver; font-size: 11px; }

.afrondbalk { background: #aaa; width: 690px; color: black;  height: 16px; font-weight: bold; margin: 15px 0 10px 0; padding: 2px 0 0 4px; }
.afrondbalk a:link, .afrondbalk a:visited { color: #fff; }
.afrondbalk a:hover  { color: red; }


.afrondbalk2 { background: #555; height: 24px; margin: 15px 0 10px 0; color: #fff; clear: both;}
.afrondbalk2 span {
  display: inline-block; color: #fff; font-weight: bold; padding: 4px 0 0 10px;
  font: bold 13px 'Helvetica Neue', 'Helvetica', 'Arial'; text-decoration: none;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.20);
}

.vrdinfo    { vertical-align: middle; margin: 0 2px; cursor: pointer; }

.waaromCameranu { padding: 0; margin: 0; color: #ba1b12;  }
.waaromCameranu h2 { color: #4b4b4b; font-size: 14px; font-weight: bold; text-align: center;  }
.waaromCameranu h3 {font-size: 14px; color: #ba1b12; font-weight: bold;}
.nieuwsbrief_h3 {font-size: 14px; color: #ba1b12; font-weight: bold; margin: 0 0 5px;}
.waaromCameranu img { display: block; margin: 5px auto; }
.niceUL { list-style-image:url('/images/Website_icons/waarom_cameranu_opsomming.png'); color: #4b4b4b; }

.rDivGrey { border: 1px solid #c0c0c0; margin: 5px 0; }
.rDivGrey .corners { height: 5px; }
.rDivGrey span.nw { float: left; width: 5px; height: 5px; background: url('/images/cornersG.png') -5px -5px no-repeat; position: relative; top: -1px; left: -1px; }
.rDivGrey span.ne { float: right; width: 5px; height: 5px; background: url('/images/cornersG.png') 0 -5px no-repeat;  position: relative; top: -1px; left: 1px; }
.rDivGrey span.sw { float: left; width: 5px; height: 5px; background: url('/images/cornersG.png') -5px 0px no-repeat;  position: relative; top: 1px; left: -1px; }
.rDivGrey span.se { float: right; width: 5px; height: 5px; background: url('/images/cornersG.png') 0 0 no-repeat; position: relative; top: 1px; left: 1px;  }
.rDivGrey .content { padding:  0 5px; display: block; }

.rDivYellow { border: 1px solid #ffde64; }
.rDivYellow .corners { height: 5px; }
.rDivYellow span.nw { float: left; width: 5px; height: 5px; background: url('/images/cornersY.png') -5px -5px no-repeat; position: relative; top: -1px; left: -1px; }
.rDivYellow span.ne { float: right; width: 5px; height: 5px; background: url('/images/cornersY.png') 0 -5px no-repeat;  position: relative; top: -1px; left: 1px; }
.rDivYellow span.sw { float: left; width: 5px; height: 5px; background: url('/images/cornersY.png') -5px 0px no-repeat;  position: relative; top: 1px; left: -1px; }
.rDivYellow span.se { float: right; width: 5px; height: 5px; background: url('/images/cornersY.png') 0 0 no-repeat; position: relative; top: 1px; left: 1px;  }
.rDivYellow .content { padding: 0 5px; display: block; }

.combo_info_links { font-size: 11px;  }
.combo_info_rechts { vertical-align: top; }

div#wiow a:link, div a:visited { color: #000; text-decoration: none; }
div#wiow a:hover { color: #ba1b12; }

/* registreren hulp */
.tfl { border: 1px solid silver; width: 200px;}
.tfs { border: 1px solid silver; width: 50px;}

table#tblAgenda { border: 10px solid red; font-size: 11px; color: #ba1b12; }
table#tblAgenda a:link, table#tblAgenda a:visited { font-weight: normal; font-size: 11px;  }
table#tblAgenda a:hover { color: #ba1b12; }

.rounded { -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid silver; margin-bottom:10px; }
.rounded .content { margin: 5px 0; }

.roundedT { -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid silver; }
.roundedT .content { margin: 5px 0; }

.roundedY { -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #ffde64; margin-bottom:10px; }
.roundedY .content { margin: 5px 0; }

img.tip  { cursor: pointer; vertical-align: middle; display: inline; margin: 0 5px; }
img.tip2 { cursor: pointer; vertical-align: middle; display: inline; margin: 0 5px; }

/*login*/
input.txt { border: 1px solid silver; }
input.but { border: 1px solid silver; font-size: 12px; }
.sActive { color: #aaa; font-style: italic; }
#basketResult { height: 17px; }
#basketResult img { display: block; margin: 0 auto; }
#cartAmount { margin-left: 5px; color: #35a81e;  }

/* Agenda silver bottom */
.tda td { border-bottom: 1px solid silver; }
.tda2 td { border-bottom: 2px dotted silver; }
.tda2 h2 { margin: 0px 0px 5px 0px; }
.tda2 h3 { margin: 0px 0px 5px 0px; }
.tda2 p { margin: 0px 0px 10px 0px; }


form.tip div.btns {position: relative; width: 300px;}
form.tip div.btns a.btnC {float: left; margin-right: 10px;}

/* Cart */
.combo_left { font-size: 11px; width: 370px; float: left;}
.combo_right { font-size: 11px; width: 60px; float: left;  text-align: right; }
/* cart */
.bestel1 { display: block; width: 52px; height: 18px; background: url('/images/bestel1.png'); }
#banners { visibility: hidden; height: 165px; margin: 0px 0px 0px 4px; }
#banners.subgroepen {margin: 0; width: 780px}
#banners.shopcart {
    width: auto;
    height: auto;
    margin: 0 0 10px 0;
    float: right;
}
.bannerImg { display: block; margin-left: 50px; border: 20px solid red;  }
table.cart th { background: #555; height: 24px; margin: 15px 0 10px 0; color: #fff; text-align: left; border: #fff solid; border-width: 0 1px; font-weight: bold; padding: 4px 10px 0 10px;  font: bold 13px 'Helvetica Neue', 'Helvetica', 'Arial'; text-decoration: none;  text-shadow: 1px 1px 2px rgba(0,0,0,0.20);}
table.cart tr.item {height: 48px;}
table.cart tr.item td { background: #eeeeee; border: 1px solid #fff}
table.cart td.count input {vertical-align:middle; margin: 3px 0 0;}
table.cart td.count a { display: inline; height: 21px;margin: 5px 5px 0 0;vertical-align:middle; border: none;}
table.cart td.count img {display: inline; height: 21px; top: 5px;vertical-align:middle; border: none;}
table.cart td.item {padding-left: 5px;}
table.cart td.item img {width: 40px; height: 40px;}

table.cart td.stock {text-align: center;}
table.cart td.price {font-weight: bold; color: #000; text-align: right; white-space: nowrap}
table.cart tr.subtotal td, table.cart tr.shipment td, table.cart tr.payment td, table.cart tr.grandtotal td, table.cart tr.summary td {border-bottom: 1px #eee solid; line-height: 24px;}

#coupon { min-height: 80px; width: 190px; float: left;}
#coupon #cForm input { margin: 5px 0}
#coupon .coupon {height: 18px; border: 1px solid silver; font-size: 12px; width: 165px;}
#coupon .btnC {width: 160px;}

.complete.account thead { background: #555; height: 24px; margin: 15px 0 10px 0; color: #fff; text-align: left; font-weight: bold;  font: bold 13px 'Helvetica Neue', 'Helvetica', 'Arial'; text-decoration: none;  text-shadow: 1px 1px 2px rgba(0,0,0,0.20); border: 0 none;}
.complete.account thead th { padding: 4px 10px 0 10px; border: none; }
.complete.account tbody { font-size: 1.1em;}
.complete.account tbody td {vertical-align: bottom; padding: 0 5px 5px 5px;}
.complete.account .noaccount {background: #eeeeee;}
.complete.account .noaccount .btnC {width: 160px;}
.complete.account.lang_en .noaccount .btnC {width: 200px;}
.complete.account .noaccount .bpzag2 {margin-top: 0px;}
.complete.account .login input {height: 24px; margin: 2px;}
.complete.account .login form {padding: 0; margin: 0;}
.complete.account .login table {border: none; padding: 0; margin: 0}
.complete.account td.create {padding-bottom: 12px;}

.changeProfile, .changePW  {float: left; width: 165px !important; margin: 10px !important;}


div.progressbar { background-color: #e9e9e9; width: 100%; height: 5px; border: 1px silver solid; position: relative}
div.progressbar .progress { background-color: #7ec81f; height: 5px; position: absolute;clear: both; border-right: 3px solid black; }


/* Klantenservice */
.ksContainer { width: 250px;  float: left; }
.ks { font-family: Arial; font-size: 12px; line-height: 150%;  margin-bottom: 15px; }
ul.ksUL { list-style-type: none; margin-left: -15px; margin-top: 0px;  padding: 0 0 0 40px; clear: both; }
ul.ksUL li { margin: 0; padding: 0; }
.ks a { display: block; }
.ks h1 img { float: left; position: relative; top: -3px; margin: 0 2px; height: 24px; width: 24px;  }
#mailKlantenservice { float: left; }
#mailKlantenservice .inp1 { width: 200px; border: 1px solid #7f9db9; vertical-align: middle; }
#tdfactuurnummer, #tdordernummer, #tdserienr { display: none; }
#mailKlantenservice td { background-color: #f3f3f3; border-bottom: 1px groove silver; }
#ksform #form_vraag { width: 300px; height: 200px; font-family: Arial; font-size: 12px; vertical-align: top; border: 1px solid #7f9db9; }

.pageContent p  { margin: 0; }
.pageContent h1 { display: block; font-size: 14px; margin: 0; padding: 0;}

.tabContent object { display: block; margin: 0 auto;  }

/* Meest verkocht */

#bestseller_groups, #selectbar { float: left; padding: 10px; width: 760px; margin-bottom: 15px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #f3f3f3; }
#bestseller_groups a, #selectbar a { float: left; display: block; width: 180px; height: 22px; }
#bestseller_groups a:hover, #selectbar a:hover { color: #ba1b12; text-decoration: none; }
#bestseller_groups img, #selectbar img { border: none; vertical-align: middle; }
#bestseller_products { float: left; padding: 10px; border: 1px solid #c1c1c1; }
div.bestseller_product { float: left; width: 735px; padding: 10px; border-bottom: 2px dotted #c1c1c1; }
div.bestseller_product a.product { color: #ba1b12; font-size: 16px; }
div.bestseller_product img { float: left; margin-right: 10px; border: none; }
div.bestseller_product img.tip { float: none; margin: 0px; }
div.bestseller_product img.position { float: right; margin: 75px -10px 0px 0px; }

/* Accessoires */
div.accessoires { float: left; width: 370px; height: 120px; padding: 10px 10px 10px 0px; border-top: 1px dotted #c1c1c1; }
div.accessoires img { float: left; }
div.accessoires p { float: right; width: 270px; margin: 0px 0px 5px 0px; }
img.brand { float: left; margin: 0px 20px 20px 0px; border: none; }
/* Nieuw in de pre-SEO versie van de site */
div.brand_empty { float: left; width: 154px; height: 104px; text-align: center; margin: 0px 20px 20px 0px; padding-top: 50px; font-weight: bold; font-size: 1.4em; }

p.error { border: 1px solid red; padding: 5px 5px 5px 30px; width: 300px; }

/* Tijdelijk */
#gift { display: block; float: left; position: relative; width: 110px; height: 80px; margin-left: 20px; margin-top: 20px; border: none; background: url('/images/tmp/gift-hover.png') no-repeat; } #gift:hover { background-image: url('/images/tmp/gift-hover.png'); }


/* Roelof menu */


div#navLeft  { width: 166px; float: left; margin: 10px 5px 0 0; }
div#navLeft a:link, div#navLeft a:visited, div#navRight a:link, div#navRight a:visited { color: #000; text-decoration: none; }
div#navLeft a:hover, div#navRight a.someClass:hover { color: #ba1b12; }
div#navLeft li.active a {color: #BA1B12; }
div#navRight  { width: 201px; margin: 0px 0px 5px 0px; }


ul#nav, ul#services { list-style: none; margin: 0; padding: 0; width: 166px; background: url('/images/Menu_links/menu_links_repeat.png') repeat;
   font-size: 12px; font-family: Arial; }
ul#nav li, ul#services li {  margin:0; padding: 0;    }

a.cNode2, a.menulink { cursor: pointer; line-height: 180%; font-weight: bold; padding-left: 10px;display: block;}
ul#nav li.cNode3 a {padding: 0 0 0 25px; line-height: 140%;display: block;text-indent: -5px;}
ul#nav li.cNode3 .a {padding: 0 0 0 15px; line-height: 140%;display: block;text-indent: -5px; color: black}
ul#nav .top { background: url('/images/Menu_links/titel_bg.png') top center no-repeat; margin-left: 0;  }
ul#nav .top span, ul#services .top span { position: relative; top: 4px; left: 10px; color: white; font-weight: bold; display: block; height:24px; width: 90% }
ul#nav .bottom, ul#services .bottom { height: 1px;  border-bottom: 1px solid silver; margin-left: 0px; }
ul#services { width: 201px; background-image: url('/images/Menu_rechts/menu_rechts_repeat_zwart.png'); }
ul#services .top { background: url('/images/Menu_rechts/titel_bg_zwart.png'); margin-left: 0; height: 24px; }
ul#nav ul {margin-left: 0;}

.top li { list-style: none;  padding: 0; margin: 0; }
.bottom {clear: both;}
.top ul { padding: 0; clear: both;}

.categorie_sub { display: none; background-color: #EFEFEF; border: 1px solid #C0C0C0; margin:0; padding-top: 4px; padding-bottom: 4px; }
.cNode4 {background: #E3E3E3;}
ul#nav li.cNode4 a {padding: 0 5px 0 38px;display: block; text-indent: -5px;}

/*


.cNode4 {background-color: #E3E3E3; padding-left: 20px;    }
.cNode4:hover {color: #ba1b12;}
.cNode4 ul { list-style-type: none; margin: 0; padding: 0;}


.top li { list-style: none;  }


.cNode2:hover { color: #ba1b12; }
.cNode2 a { font-weight: bold; }

.cNode3 { width: 160px; padding-left: 20px; float: left; }

*/

/* Subselectie */

.subselector_holder {width: 100%; background-color: #eaeaea; border: 1px solid #b8b8b8;  margin-top: 10px; float: left; }
.submenu_navibox li { list-style: none; padding-top: 0px; float: left; background: url('/images/Merken/arrow_collapse.gif') no-repeat scroll 0px 3px transparent; padding-left: 10px; }
.submenu_navibox .toon { width: 90%; float: left; clear: both; color: red; cursor: pointer;}
.navigatielink      {  width: 180px; padding-left: 10px;}
.hr_navigatielink  {clear: both; float: left; width: 95%; height: 10px; border-bottom: 1px solid #c2c2c2; margin-bottom: 7px; background: none;}
.hr_navigatielink a {display: none;}
.navigatielink_hidden {width: 180px; padding-left: 10px; display: none; }


/*
ul.cNode2Sub { display: none; margin: 0; padding: 0px; list-style-type: none; background-color: #e3e3e3;  }
ul.cNode2Sub li { line-height: 140%; }
ul.cNode2Sub a:link, ul.cNode2Sub a:visited { display: block; margin-left: 30px; color: #000; text-decoration: none; }
ul.cNode2Sub a:hover { color: #ba1b12; }
ul.cNode2Sub a:active { color: #ba1b12; }

div.cNode2 { cursor: pointer; line-height: 140%; padding-left: 10px; }
div.cNode2:hover { color: #ba1b12; }
li.xxx a:link, li.xxx a:visited { color: #ba1b12; }
*/
.tbl_arts h3 {font-size: 11px; font-weight: bold; text-decoration: underline; color: #000; margin: 0; padding: 0; width: auto; height: auto; }

td.specTitle { color: #1d1d1d; }

/* filters */
#filters { float: left; width: 715px; margin: 10px 0px 15px 0px; background-color: #f0f0f0; }
#filters div.header { float: left; width: 695px; padding: 0px 10px 0px 10px; line-height: 25px; font-weight: bold; color: #fff; background: url('/images/filters/header.jpg') no-repeat; }
#filters a.footer { display: block; float: left; width: 695px; padding: 0px 10px 0px 10px; line-height: 23px; color: #fff; background: url('/images/filters/footer.jpg') no-repeat; cursor: pointer; }
#filters a.footer:hover { text-decoration: none; }
#filters div.lists { float: left; width: 705px; margin: 5px; background-color: #fff; border: none !important; }
#filters div.list { float: left; width: 235px; overflow-y: scroll; }
#filters div.list img { border: none; vertical-align: text-bottom; }
#filters a.spec { display: block; padding: 3px 10px 3px 10px; color: #000; }
#filters a.spec:hover { color: #fff !important; background-color: #a2a2a2 !important; text-decoration: none; }
#filters a.selected { display: block; float: left; margin: 5px 0px 0px 5px; padding: 3px; border-color: #949494; }
#filters a.selected:hover { text-decoration: none; }
#filters div.lists div.hide { display: none; }
.filter-slider { height: 20px; background-color: #ffffff; margin: 5px 15px 0; padding: 2px 0 0 0; }
.filter-slider-min, .filter-slider-max { background-color: #ffffff; border: 1px solid #f0f0f0;	width: 40px; margin: 0 15px; padding: 1px 0; }
.filter-slider-min { float: left; }
.filter-slider-max { float: right; text-align: right; }
.filter-unit { float: left; text-align: center; width: 74px;}
.filter-slider .ui-slider-handle { border: 1px solid #ba1b12 !important; background-image: url('/images/filter-slider.png') !important; }

/* link naar asseccoirezoeker */
.accessoire_link_holder {float: right; text-decoration: underline;}

.filter-slider-description { clear: both; font-weight: bold; text-align: center;}



/* Paginate */

.jPaginate{
    height:30px;
    position:relative;
    color:#a5a5a5;
    font-size:small;
	width:100%;
        font-size: 12px;
}
.jPaginate a{
    line-height:12px;
    height:12px;
    cursor:pointer;
    padding:2px 5px;
    margin:2px;
    float:left;
}
.jPag-control-back{
	position:absolute;
	left:0px;
}
.jPag-control-front{
	position:absolute;
	top:0px;
}
.jPaginate span{
    cursor:pointer;
}
ul.jPag-pages{
    float:left;
    list-style-type:none;
    margin:0px 0px 0px 0px;
    padding:0px;
}
ul.jPag-pages li{
    display:inline;
    float:left;
    padding:0px;
    margin:0px;
}
ul.jPag-pages li a{
    float:left;
    padding:2px 5px;
}
span.jPag-current{
    cursor:default;
    font-weight:normal;
    line-height:12px;
    height:12px;
    padding:2px 5px;
    margin:2px;
    float:left;
}
ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-next,
span.jPag-sprevious,
span.jPag-snext,
ul.jPag-pages li span.jPag-previous-img,
ul.jPag-pages li span.jPag-next-img,
span.jPag-sprevious-img,
span.jPag-snext-img{
    height:22px;
    margin:2px;
    float:left;
    line-height:18px;
}

ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-previous-img{
    margin:2px 0px 2px 2px;
    font-size:12px;
    font-weight:bold;
        width:10px;

}
ul.jPag-pages li span.jPag-next,
ul.jPag-pages li span.jPag-next-img{
    margin:2px 2px 2px 0px;
    font-size:12px;
    font-weight:bold;
    width:10px;
}
span.jPag-sprevious,
span.jPag-sprevious-img{
    margin:2px 0px 2px 2px;
    font-size:18px;
    width:15px;
    text-align:right;
}
span.jPag-snext,
span.jPag-snext-img{
    margin:2px 2px 2px 0px;
    font-size:18px;
    width:15px;
     text-align:right;
}
ul.jPag-pages li span.jPag-previous-img{
    background:transparent url(../images/previous.png) no-repeat center right;
            }
ul.jPag-pages li span.jPag-next-img{
    background:transparent url(../images/next.png) no-repeat center left;
            }
span.jPag-sprevious-img{
    background:transparent url(../images/sprevious.png) no-repeat center right;
            }
span.jPag-snext-img{
    background:transparent url(../images/snext.png) no-repeat center left;
            }
#paginate {margin-bottom: 15px;}


/* Aanbieding */
.aanbieding2 { width: 183px; margin: 4px 1px; background: url('/images/Aanbiedingen/aanbiedingen_midden_repeat.png') repeat-y;
               float: left; position: relative; }

.aanbieding_titel { height: 27px; font-size: 12px; color: #fff; font-family: 'Arial'; font-weight: bold; overflow: hidden;
                    background: url('/images/Aanbiedingen/titel_bg.jpg'); width: 100%; }
.aanbieding_titel span { color: #FFF; display: block;  position: relative; top: 7px; width: 170px; margin: 0 auto; overflow: hidden; white-space: nowrap; text-align: center;  }
.aanbieding_titellink { color: #FFF;  }
.aanbieding2 img.prod { height: 135px; margin: 1px auto; display: block; overflow: hidden; border-width: 0px; }

.aanbieding2 .spacer { padding: 2px 8px; }
.aanbieding_bottom  { height: 8px; background: url('/images/Aanbiedingen/aanbiedingen_onderkant_repeat.jpg') no-repeat; font-size: 3px;}

.aanbieding_vanvoor {  width: 75px;  float: left; position: relative; top: 4px; left: 4px;  }
.aanbieding_vanvoor .van { color: #b91c13; display: block; font-size: 13px; font-weight: bold; }
.aanbieding_vanvoor .voor { color: #289a11; display: block; font-size: 14px; font-weight: bold; }
.opvoorraad { display: block; float: right; color: #009400; width: 85px; }

#divAgenda { padding: 0; }
#divAgenda table { width: 190px; margin: 5px; border-width: 0; }
#divAgenda td    { padding: 2px 0px 2px 0px; text-align: left; vertical-align: top; font-weight: bold; border-bottom: 1px dotted #ccc; }
#divAgenda a:link, #divAgenda a:visited { color: #000; text-decoration: none; }
#divAgenda a:hover { text-decoration: underline; }

/*
.minical  { width: 60px; height: 60px; background: url('/images/calendarTest.png') no-repeat; float: left; }
.minicalM { font-family: Arial; font-size: 8px; color: #fff; position: relative; top: -5px; left: 25px; }
.minicalD { font-family: Arial; font-weight: bold; font-size: 26px; color: #000; position: relative; top: 23px; left: 6px; }
*/
.minical  { width: 30px; height: 30px; background: url('/images/Agendablok/icon.png') no-repeat; float: left;  margin: 0 5px; }
.minicalD { font-family: Arial; font-weight: bold; font-size: 14px; color: #000; position: relative; top: 10px; left: 5px; }
a#lnk_agenda:link, a#lnk_agenda:visited { color: #ba1b12; font-size: 14px; font-weight: bold; float: left; position: relative; left: 5px; top: -3px; text-decoration: none; }

.aanbieding3 { width: 175px; float: left; text-align: center; position: relative; }

/*
** nivoSlider
** Voor aanbiedingen op homepage
*/
.nivoSlider { position:relative; }
.nivoSlider img { position:absolute; top:0px; left:0px; border: 10px solid red; }
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none; }
.nivo-slice { display:block; position:absolute; z-index:50; height:100%; }
.nivo-caption { position:absolute; left:0px; bottom:20px; background:#fff; color:#000; opacity:0.5; width:515px; z-index:89; }
.nivo-caption p { padding:5px; line-height: 15px; margin:0; }
.nivo-directionNav a { position:absolute; top:35%; z-index:9; cursor:pointer; }
.nivo-prevNav { left:0px; }
.nivo-nextNav { right:0px; }
.nivo-controlNav a { position:relative; z-index:99; cursor:pointer; }
.nivo-controlNav a.active { font-weight:bold; }
#slider { position:relative; margin:30px 30px 60px 30px; background:#202834 url('/images/banner_loading.gif') no-repeat 50% 50%; -moz-box-shadow:0px 0px 10px #333; -webkit-box-shadow:0px 0px 10px #333; box-shadow:0px 0px 10px #333; }
#slider img { position:absolute; top:0px; left:0px; display:none; }
#slider a { border:0; }
.nivo-controlNav { position:absolute; left:40%; bottom: 0px; }
.nivo-controlNav a { display:block; width:20px; height:20px; background:url('/images/banner_bullets2.png') no-repeat; border:0; margin-right:3px; float:left; text-indent: -9999px;background-position: -20px 0; }
.nivo-controlNav a.active { background-position: 0 0; }
.nivo-directionNav a { display:block; width:32px; height:34px; background:url('/images/banner_arrows.png') no-repeat; border:0; text-indent: -9999px; }
a.nivo-nextNav { background-position:-32px 0; right:10px; }
a.nivo-prevNav { left:10px; }
/*
.tbl_arts.setaanbieding { background-color: #def}
.tbl_arts.combo { background-color: #edf }
*/
.orderPrint { display: none; }
.step5_social {border: 1px solid #E3E3E3; -moz-border-radius: 2px; border-radius: 2px; margin-right: 2px; padding: 3px; }
.step5_social:hover{background-color: #E6E7FC;}

/*
.prodTable  ul { padding-left: 0px; margin-left: 0px; margin-top: 0px;}
.prodTable li               {float: left; list-style: none; height: 25px; }
.prodTable li   img       {padding: 2px;}
.prodTable li div {padding: 2px !important;}
.prodTable li:hover     {background-color: #E6E7FC;}
*/


.compare {width: 785px; min-height: 10px; overflow: auto;background-color: #fff; }
.compare .specHdr {clear: both; float: none; width: 785px; height: 25px; line-height: 25px; vertical-align: middle; background: #efefef no-repeat left center; text-indent: 14px; font-weight: bold; /*border: outset #efefef 1px ; border-top: 3px; */ border: none; border-top: 1px solid #fff; border-bottom: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; cursor: pointer; overflow: hidden}
.compare .specGrp { width: 2800px;}
.compare .specGrp .specRow:nth-child(odd) {background-color: #fff}
.specRow.odd {background-color: #fff}
.compare .specGrp .specRow:nth-child(even) {background-color: #f5f5f5}
.specRow.even {background-color: #f5f5f5}
.specRow.naam {border-top: 1px solid #c0c0c0}
.specRow.prijs {background-color: #f5f5f5 !important;}
.compare .specRow {overflow: hidden; position: relative;  background-color: #fff; }
.compare .image {border: 1px 0 0 1px dotted #c0c0c0; clear: both; float: none; text-align: center; position: relative;}

.compare .opt, .compare .image .rowEnd {height: 90px; padding-left: 0 !important; padding-right: 0 !important }
.compare .opt {width: 190px !important; }
.compare .collapse {bottom: 5px; top: auto; width: 100%; left: 0px; position: absolute; }
.compare .Specs {margin: 0; padding: 0;position: relative;}
.compare .specName,  .compare .specData { float: left; padding: 3px; border-left: none;border-bottom: none; border-right: 1px solid #c0c0c0; border-top: 1px solid #eeeeee; }
.compare .specName {width: 170px; padding-left: 16px; background-color: inherit; clear: none; font-weight: bold; z-index: 9; position: absolute; left: 0px;border-left: 1px solid #c0c0c0;}
.compare .specData {width: 180px; clear: none; margin: 0; }
.compare .specData.rowEnd {width: 3px;}

.compare .specData.a0 { margin-left: 190px;}
.compare .specRow.image .specData.a0{ margin-left: 190px;}
.compare .specRow.image { border: 2px dotted #c0c0c0; background-color: #fff; border-left: 0px;border-right: 0px;border-bottom: 0px;}
.compare .specRow.image .specName { border: 0px none; padding-left: 5px;}
.compare .specRow.image .specData { border: 2px dotted #c0c0c0; border-top: 0px;border-right: 0px;border-bottom: 0px;padding-left: 2px;}
.compare .specHdr.open {background-image: url('/images/toggle_open.png'); }
.compare .specHdr.closed {background-image: url('/images/toggle_closed.png'); }
.compare .specHdr .nm {width: 190px; float: left; position: absolute; background: inherit }
.compare .specHdr .a0 {margin-left: 190px;}
.compare .specHdr .pname { width: 187px; color: #aaa; float: left; text-indent: 0; text-align: center;}

.compare .moveleft, .compare .moveright, .compare .remove  {position: absolute; margin: 3px; padding: 3px; border: 0px transparent none; cursor: pointer}
.compare .moveleft { float: left; top: 30px; left: 5px; /* cursor: w-resize;*/ }
.compare .moveright { float: right; top: 30px; right: 5px; /* cursor: e-resize;*/ }
.compare .remove { float: right; top: 0px; right: 5px; cursor: pointer; }
.compare .collapse a {display: block; width: 80px; float: left; clear: none; margin: 2px;}
.compare .collapse a.collapseAll {float: right; }
.collapse .btn span {padding-left: 0px; color: #606060; }
.collapse .arrow {left: auto; right: 2px; width: 12px; height: 12px; top: 5px; position: absolute;background: no-repeat center center !important;}
.collapseAll .arrow {background-image: url('/images/vergelijk/pijltje_up.png') !important}
.expandAll .arrow {background-image: url('/images/vergelijk/pijltje_down.png') !important}
.addScrollBar {overflow: auto; overflow-x: scroll; overflow-y: hidden; position: absolute; z-index: 9; display: block; clear: both; float: none; visibility: visible; }
.compare.empty {overflow: visible;}
.compare.empty .specRow.image {border: none;overflow: visible;}
.compare.empty .specName.opt { border: 1px solid #d3d3d3; height: 163px;  }

.ui-loader { display: none; }

table.payment {border-right: #ccc 1px solid; float: left; width: 400px;margin: 10px 0 10px 0;}
table.payment td {padding-bottom: 5px; vertical-align: top}
table.payment label {font-weight: bold;}
span.payinfo {color: #535353}
span.extrakosten { color: #000}
div.iDealInfo { width: 340px;}
div.iDealInfo ul {padding-left: 23px;}
#aForm div.pakjeGemakOuter {width: 350px; float: right; border: 2px solid #ed8c00; }
#aForm div.pakjeGemakInner {} 


#navForm div.cashperinfo {text-align: center;margin: -45px 0 20px 0;}
div.cashperinfo {padding-bottom: 40px;}
div.cashperinfo a { width: 225px; text-align: right; position: relative; }
div.cashperinfo .moreinfo { position: absolute; right: 0px; left: auto; width: auto;top: 0px; color: blue; text-decoration: underline; font-style: italic; }
div.cashperinfo .slogan {padding-top: 5px; color: #888; font-size: 13px;}
#aForm .nav { clear: both; }


/*#fancybox-title { position: relative !important; }
#fancybox-inner { position: relative !important; }
#fancybox-wrap { height: auto !important; }*/

