/*reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea, select 
{margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
input, textarea{border:solid 1px #bac19a; vertical-align:top;}
select{border:solid 1px #bac19a; vertical-align:top; width:200px;}
body {line-height:1; color:#000; background:#fff;}
ol, ul {list-style:none; margin:0 0 6px 0;}
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
:focus {outline:0;}

/*basic*/
html {height:100%;}
body {font:normal 0.75em/1.5em Arial, Verdana, Tahoma, "Trebuchet MS"; background:#fff url("../images/bg_body.jpg") no-repeat scroll 0 0; color:#515348; text-align:center;}

/*link*/
a, a:visited {color:#858A6E; text-decoration:underline;}
a:hover, a:active {color:#3d3e37; text-decoration:underline;}

a.true, a.true:visited, a.true:hover, a.true:active {color:#3d3e37;}

/*headings*/
h1, h2, h3, h4 {font-family:"Times New Roman", Arial, Verdana; color:#515348; font-weight:normal; line-height:1.0em; text-transform:uppercase; padding:0 0 14px 0;}
h1 {font-size:3.0em;}
h2 {font-size:1.5em;}
h3 {font-size:1.167em;}
h4 {font-weight:bold;}

h1 a, h1 a:visited, h1 a:hover, h1 a:active,
h2 a, h2 a:visited, h2 a:hover, h2 a:active,
h3 a, h3 a:visited, h3 a:hover, h3 a:active,
h4 a, h4 a:visited, h4 a:hover, h4 a:active
{color:#515348; text-decoration:none;}

h2.subcat-item{font-size:1.0em; padding:0 0 6px 11px; line-height:1.2em;}
h2.hr{font-size:2.273em; padding:0; margin:0 0 -3px 0;}
h1.home{font-size:1.167em;}
h2.home{font-size:1.167em;}
h3.home{font-size:1.5em;}

/*text*/
p {margin:0 0 14px 0;}
hr {height:0; border:0; border-top:solid 1px #e5e5e0;}

/*images*/
img.left{float:left; margin:0 14px 15px 0; border:1px solid #E0E1CF;}
img.right{float:right; margin:0 0 15px 14px; border:1px solid #E0E1CF;}

/*list*/
ul a {text-decoration:none;}
ul a:hover {text-decoration:underline;}
ul li {background:transparent url(../images/li.gif) no-repeat 0 7px; padding:0 0 0 14px; margin:0 0 2px 0;}

/*form*/
fieldset {margin:0 0 14px 0;}
fieldset label{display:inline;}
fieldset .radio{display:inline; margin:0 14px 0 0;}
fieldset .radio input{vertical-align:middle;}
fieldset .radio-block{display:block;}
fieldset .radio-block input{vertical-align:middle;}
input.button, input.password, input.reset, input.submit, textarea.textarea {padding:2px;}
input.radio, div.formradio input {margin:0 5px 0 0; border:0;}
input.checkbox{margin:0 5px 0 0; border:0; vertical-align:text-top;}
input.file{border:0; background-color:#efebde;}
input.image{border:0;}
input.hidden{border:none; width:100%; color:#515348;}
input.text{border:none; width:182px; height:16px; margin:2px 8px;}
input.text-small{border:none; width:124px; height:16px; margin:2px 8px;}
form.conditions{margin:10px 0;}

div.general-label{margin:0 11px 0 0; width:125px;}

div.round-input{width:200px; background:transparent url(../images/input_text.gif) no-repeat scroll 0 0;}
div.round-input-small{width:200px; background:transparent url(../images/input_text-small.gif) no-repeat scroll 0 0;}
div.round-input-small.error-input{background:transparent url(../images/input_text-small-validate.gif) no-repeat scroll 0 0;}
div.round-input.error-input{background:transparent url(../images/input_text-validate.gif) no-repeat scroll 0 0;}

div.unit-input{background:transparent url(../images/input_ecom-quantity.gif) no-repeat scroll 0 0; width:25px; height:21px; padding:3px 2px;}
div.unit-input input{width:21px; text-align:center; border:0;}

/*layout*/
div.wrapper {overflow:hidden; width:100%;}
div.holder {width:956px; margin:0 14px;}
div.flashheader{margin:0 0 14px 0; overflow:hidden; position:relative; height:380px;}

/*container & footer*/
div.container, div.footer {width:984px; margin:0 auto; text-align:left;}

/*header*/
div.header{padding:14px 0; overflow:hidden; position:relative; z-index:2;}
div.logo{width:143px; margin:0 55px 0 0;}
div.nav-h_search{width:508px;}
div.shopping-cart{position:absolute; top:0; right:0; z-index:1; width:236px; margin:0 0 0 14px; padding:0 0 8px 0; background:transparent url("../images/bg_shopping-cart-bottom.gif") no-repeat scroll 0 bottom;} 
div.shopping-cart-content{position:relative; width:206px; background-color:#fff; border-left:solid 1px #d9dbc5; border-right:solid 1px #d9dbc5; padding:12px 14px 0 14px;}
div.shopping-cart-content span {font-size:1.167em;}
div.shopping-cart-content img {vertical-align:text-bottom; padding:0 3px 0 0;}
div.shopping-cart-content p {margin:3px 0 0 0; width:172px;}
div.shopping-cart-content a, div.shopping-cart-content a:visited, div.shopping-cart-content a:hover,div.shopping-cart-content a:active {font-weight:bold;}
div.shopping-cart-content span a, div.shopping-cart-content span a:visited, div.shopping-cart-content span a:hover,div.shopping-cart-content span a:active {color:#515348; text-decoration:none; font-weight:normal;}
div.logos {position:absolute; top:0; right:0; padding:7px 14px 0 0;}
div.logos img{padding:0 0 7px 0;}

/*search*/
div.search-l{background:transparent url("../images/input_search-left.gif") no-repeat scroll 0 0; width:5px; height:28px;}
div.search-m{background-color:#fff; border-top:solid 1px #bac19a; border-bottom:solid 1px #bac19a; width:377px; height:26px;}
div.search-m input{color:#515348; margin:6px 0 0 4px; width:370px; border:none; font-size:13px;}
div.search-r{background:transparent url("../images/input_search-right.gif") no-repeat scroll 0 0; width:5px; height:28px; margin:0 14px 0 0;}
div.search a.btn, div.search a.btn:visited {background:transparent url(../images/btn_header_right-a.gif) no-repeat scroll right 0;}
div.search a.btn span, div.search a.btn:visited span {background:transparent url(../images/btn_header_left-a.gif) no-repeat scroll 0 0;}
div.search a.btn:hover, div.search a.btn:active {background:transparent url(../images/btn_header_right-a-hover.gif) no-repeat scroll right 0;}
div.search a.btn:hover span, div.search a.btn:active span {background:transparent url(../images/btn_header_left-a-hover.gif) no-repeat scroll 0 0;}

/*navigation header*/
div.nav-h{margin:0 0 22px 0;}
ul.nav-h{margin:0;}
ul.nav-h li{background:transparent url("../images/li-header.gif") no-repeat scroll left 7px; padding:0 5px 0 10px; margin:0; float:left;}
ul.nav-h li.first{background:none; padding:0 5px 0 0;}
ul.nav-h a, ul.nav-h a:visited, ul.nav-h a:hover, ul.nav-h a:active{text-decoration:none;}

/*navigation menu tabs*/
ul.nav {overflow:hidden; margin:14px 0 0 0;}
ul.nav li {background:none; margin:0; padding:0; float:left; line-height:33px;}
ul.nav a, ul.nav a:visited {float:left; text-decoration:none; padding:0 0 0 8px;}
ul.nav a:hover, ul.nav a:active {text-decoration:none;}
ul.nav a span, ul.nav a:visited span {float:left; text-decoration:none; height:33px; line-height:33px; padding:0 8px 0 0; cursor:pointer;}
ul.nav a.true {background: transparent url(../images/bg_tab.gif) no-repeat scroll 0 0;}
ul.nav a.true span {background: transparent url(../images/bg_tab.gif) no-repeat scroll right 0;}

/*menu homepage*/
div.menu-hp{position:absolute; left:0; top:0; z-index:1; width:230px; font-size:1.167em; font-weight:bold;}
div.menu-hp ul{margin:50px 0 0 0;}
div.menu-hp ul li{margin:0; padding:0; background:none;}
div.menu-hp li a, div.menu-hp li a:visited{padding:0 0 8px 27px; display:block; text-decoration:none;}
div.menu-hp li a:hover, div.menu-hp li a:active{text-decoration:underline;}

div.menu-hp li a.cosmetica:hover, div.menu-hp li a.cosmetica:active{background:transparent url("../images/li_menu_cosmetica.gif") no-repeat scroll 0 0;}
div.menu-hp li a.voeding:hover, div.menu-hp li a.voeding:active{background:transparent url("../images/li_menu_voeding.gif") no-repeat scroll 0 0;}
div.menu-hp li a.vitamine-mineralen:hover, div.menu-hp li a.vitamine-mineralen:active{background:transparent url("../images/li_menu_vitamine-mineralen.gif") no-repeat scroll 0 0;}
div.menu-hp li a.dieetvoeding:hover, div.menu-hp li a.dieetvoeding:active{background:transparent url("../images/li_menu_dieetvoeding.gif") no-repeat scroll 0 0;}
div.menu-hp li a.thee-kruiden:hover, div.menu-hp li a.thee-kruiden:active{background:transparent url("../images/li_menu_thee-kruiden.gif") no-repeat scroll 0 0;}
div.menu-hp li a.fyto-homeopathie:hover, div.menu-hp li a.fyto-homeopathie:active{background:transparent url("../images/li_menu_fyto-homeopathie.gif") no-repeat scroll 0 0;}
div.menu-hp li a.sport:hover, div.menu-hp li a.sport:active{background:transparent url("../images/li_menu_sport.gif") no-repeat scroll 0 0;}
div.menu-hp li a.diversen:hover, div.menu-hp li a.diversen:active{background:transparent url("../images/li_menu_diversen.gif") no-repeat scroll 0 0;}
div.menu-hp li a.reform-eco:hover, div.menu-hp li a.reform-eco:active{background:transparent url("../images/li_menu_reform-eco.gif") no-repeat scroll 0 0;}

/*menu left*/
ul.menu-left a, ul.menu-left a:visited {text-decoration:none;}
ul.menu-left a:hover, ul.menu-left a:active {text-decoration:underline;}
ul.menu-left a.true {font-weight:bold; color:#515348;}
ul.menu-left{margin:0 0 14px 0;}
ul.menu-left li{background:none; padding:0; margin:0; line-height:1.5em; font-size:1.083em;}
ul.menu-left ul{margin:0;}
ul.menu-left li li{font-size:0.917em; line-height:1.5em; padding:0 0 0 10px;}

/*breadcrumb*/
ul.breadcrumbs{list-style:none; margin:0 0 14px 11px; text-transform:capitalize; font-size:0.917em;}
ul.breadcrumbs li{background:transparent url("../images/li-breadcrumbs.gif") no-repeat scroll right 7px; float:left; padding:0 10px 14px 5px; margin:0;}
ul.breadcrumbs li.first{padding:0 10px 14px 0;}
ul.breadcrumbs li.last{background:none;}
ul.breadcrumbs a{text-decoration:underline;}
ul.column-3{margin:0 0 0 164px;}

/*blocks*/
div.contentblock {background:#fff url("../images/bg_contentblock-top.gif") no-repeat scroll 0 0; padding:14px; min-height:460px;}
div.contentblock h1{width:684px; padding:0 11px 14px 11px;}

div.column-2-left{width:695px; margin:0 14px 0 0; padding:0 0 14px 11px;}
div.column-2-left h1{padding:0 0 14px 0;}
div.columnblock-2-left{margin:0 -11px 14px 0;}
div.columnblock-2-left-top{background:transparent url("../images/bg_columnblock-2-left-top.gif") no-repeat scroll 0 0; height:8px; line-height:8px; margin:0 0 0 -11px;}
div.columnblock-2-left-middle{background:transparent url("../images/bg_columnblock-2-left-middle.gif") repeat-y scroll 0 0; padding:11px 11px 0 11px; margin:0 0 0 -11px; overflow:hidden; width:684px;}
div.columnblock-2-left-bottom{background:transparent url("../images/bg_columnblock-2-left-bottom.gif") no-repeat scroll 0 0; height:8px; margin:0 0 0 -11px;}

div.column-2-right{width:236px;}
div.columnblock-2-right{margin:0 0 14px 0;}
div.columnblock-2-right-top{background:transparent url("../images/bg_columnblock-2-right-top.gif") no-repeat scroll 0 0; height:9px; line-height:9px;}
div.columnblock-2-right-middle{background-color:#f0f2e4; border-right:solid 1px #e0e1cf; border-left:solid 1px #e0e1cf; padding:2px 11px;}
div.columnblock-2-right-bottom{background:transparent url("../images/bg_columnblock-2-right-bottom.gif") no-repeat scroll 0 0; height:9px;}

div.column-3-left{width:139px; margin:17px 14px 0 0; padding:0 0 0 11px;}
div.column-3-left h2{font-size:1.167em;}
div.column-3-middle{width:542px; padding:0 14px 0 0;}
div.column-3-middle img.sfeer-img{margin:0 0 11px 0;}
div.column-3-right{width:236px;}
div.column-3-mr{padding:0 0 14px 0;}
div.column-3-mr h1{width:542px; padding:0 0 14px 0;}

div.blocks3-w172 {margin:0 -14px 0 0;}
div.blocks4-w172 {margin:0 0 0 -11px;}
div.block-w172-column3 {float:left; width:172px; padding:0 13px 11px 0;}
div.block-w172-column4 {float:left; width:172px; padding:0 4px 11px 0;}
div.block-w172-top {background:transparent url("../images/bg_block3-top.gif") no-repeat scroll 0 0; height:8px; line-height:8px;}
div.block-w172-middle {background-color:#f0f2e4; border-right:solid 1px #e0e1cf; border-left:solid 1px #e0e1cf; padding:0px 3px 3px 8px;}
div.block-w172-bottom {background:transparent url("../images/bg_block3-bottom.gif") no-repeat scroll 0 0; height:8px;}

div.products3-1{background:transparent url(../images/bg_products_3-1.gif) no-repeat scroll 0 bottom; padding:0 0 25px 0; margin:25px 0 0 0;}
div.products3-2{background:transparent url(../images/bg_products_3-2.gif) no-repeat scroll 0 bottom; padding:0 0 25px 0; margin:25px 0 0 0;}
div.products3-3{background:transparent url(../images/bg_products_3-3.gif) no-repeat scroll 0 bottom; padding:0 0 25px 0; margin:25px 0 0 0;}

div.products4-1{background:transparent url(../images/bg_products_4-1.gif) no-repeat scroll 0 bottom; padding:0 0 25px 0; margin:25px 0 0 0;}
div.products4-2{background:transparent url(../images/bg_products_4-2.gif) no-repeat scroll 0 bottom; padding:0 0 25px 0; margin:25px 0 0 0;}
div.products4-3{background:transparent url(../images/bg_products_4-3.gif) no-repeat scroll 0 bottom; padding:0 0 25px 0; margin:25px 0 0 0;}
div.products4-4{background:transparent url(../images/bg_products_4-4.gif) no-repeat scroll 0 bottom; padding:0 0 25px 0; margin:25px 0 0 0;}

div.items3{background:transparent url(../images/bg_border-items.gif) no-repeat scroll 0 bottom; padding:0 0 25px 0; margin:25px 0 0 0;}
div.item-detail div.block-w172-column3{padding:25px 13px 11px 0;}
div.item-detail div.block-w172-middle img{border:none;}
div.items4{background:transparent url(../images/bg_border-items4.gif) no-repeat scroll 0 bottom; padding:0 0 25px 0; margin:25px 0 0 0;}

div.btn-shopping-card{margin:5px 7px 0 0; overflow:hidden;}

div.blocks3-homepage{margin:0 -27px 25px 0; width:981px; border-bottom:solid 2px #e5e5e0;}
div.block3-homepage {float:left; width:300px; padding:0 27px 25px 0;}
div.block3-top_homepage {background:transparent url("../images/bg_block3-top_homepage.gif") no-repeat scroll 0 0; height:8px; line-height:8px;}
div.block3-middle_homepage {background:transparent url("../images/bg_block3-middle_homepage.gif") repeat-y scroll 0 0; padding:3px 11px; overflow:hidden; width:278px; min-height:125px;}
div.block3-bottom_homepage {background:transparent url("../images/bg_block3-bottom_homepage.gif") no-repeat scroll 0 0; height:8px;}
div.product-links{text-align:center; margin:14px 14px 0 14px;}
div.product-links a{padding:0 11px 0 0;}

div.blocks4-w300{margin:0 -14px 25px 0; width:970px; border-bottom:solid 2px #e5e5e0;}
div.blocks4-w300 div.block-general{float:left; width:234px; padding:0 7px 25px 0;}
div.blocks4-w300 div.block-general h2{font-size:1.167em;}
div.blocks4-w300 div.block-general-top{background:transparent url("../images/bg_block4-top_homepage.gif") no-repeat scroll 0 0; height:8px; line-height:8px;}
div.blocks4-w300 div.block-general-middle{background:transparent url("../images/bg_block4-middle_homepage.gif") repeat-y scroll 0 0; padding:3px 11px 0 11px; overflow:hidden; width:211px; min-height:112px;}
div.blocks4-w300 div.block-general-bottom{background:transparent url("../images/bg_block4-bottom_homepage.gif") no-repeat scroll 0 0; height:8px;}

div.column-2-right h2, div.column-3-right h2{font-size:1.167em;}
div.column-2-right div.block-general, div.column-3-right div.block-general{width:236px; margin:0 0 14px 0;}
div.column-2-right div.block-general-top, div.column-3-right div.block-general-top{background:transparent url("../images/bg_columnblock-2-right-top.gif") no-repeat scroll 0 0; height:9px; line-height:9px;}
div.column-2-right div.block-general-middle, div.column-3-right div.block-general-middle{background-color:#f0f2e4; border-right:solid 1px #e0e1cf; border-left:solid 1px #e0e1cf; padding:2px 11px;}
div.column-2-right div.block-general-bottom, div.column-3-right div.block-general-bottom{background:transparent url("../images/bg_columnblock-2-right-bottom.gif") no-repeat scroll 0 0; height:9px;}

/*tagcloud*/
div.tagcould-top {background:transparent url("../images/bg_tagcould-top.gif") no-repeat scroll 0 0; height:8px; line-height:8px; margin:14px 0 0 0;}
div.tagcould-middle {background:transparent url("../images/bg_tagcould-middle.gif") repeat-y scroll 0 0; padding:20px 11px 12px 11px;}
div.tagcould-bottom {background:transparent url("../images/bg_tagcould-bottom.gif") no-repeat scroll 0 0; height:8px;}

ul.tagcloud {margin:0; padding:0 0 2px 0; overflow:hidden; width:100%; line-height:1.417em;}
ul.tagcloud li {background:none; padding:0 10px 0 0; margin:0; float:left; white-space:nowrap; word-wrap: break-word;}
ul.tagcloud li a, ul.tagcloud li a:visited{font-weight:normal; text-decoration:none; border-left:solid 1px #9ca183; padding:0 0 0 10px; }
ul.tagcloud li a:hover, ul.tagcloud li a:active{text-decoration:underline;}
ul.tagcloud li a.tagcloud{font-weight:bold; border-left:none; padding:0;}

/*footer*/
ul.footer {margin:0; float:right;}
ul.footer li{background:transparent url("../images/li-footer.gif") no-repeat scroll right 7px; padding:0 15px 14px 11px; margin:0; float:left;}
ul.footer li.last{background:none;}
ul.footer a, ul.footer a:visited, ul.footer a:hover, ul.footer a:active {text-decoration:none;}

/*STYLE ELEMENTS*/
/*position*/
.align-left {text-align:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.fl-l{float:left;}
.fl-r{float:right;}

/*font-style*/
.fontstyle{font-family:"Times New Roman", Arial, Verdana; text-transform:uppercase;}

/*border*/
.border-search-b, .border-paging{border-bottom:solid 2px #dcddda;}

/*paddings*/
.padding-25b{padding:0 0 25px 0;}

/*links*/
a.category{font-weight:bold!important; padding:0 10px 0 0!important; border:none!important;}
ul.tagcloud a.category{padding:0!important;}

/*prices*/
.price, .new-price{font-size:1.273em;}
.old-price{font-size:1.091em; text-decoration:line-through;}
.free-product-price{font-size: 0.8em;}
div.item-detail-txt .price{font-size:2em; font-weight:bold;}
div.item-detail-txt .new-price{font-size:2em; font-weight:bold;line-height:1.167em;}

/*LAYOUT ELEMENTS*/
/*button*/
a.btn, a.btn:visited {background:transparent url(../images/btn_right-a.gif) no-repeat scroll right 0; display:table-cell; zoom:1; height:28px; line-height:28px; color:#fff; text-transform:uppercase; font-size:0.917em; padding:0 12px 0 0; cursor:pointer; text-decoration:none;}
a.btn:hover {background:transparent url(../images/btn_right-a-hover.gif) no-repeat scroll right 0; color:#fff; text-decoration:none;} 
a.btn span, a.btn:visited span {background:transparent url(../images/btn_left-a.gif) no-repeat scroll 0 0; display:table-cell; zoom:1; padding:0 0 0 12px;}
a.btn:hover span {background:transparent url(../images/btn_left-a-hover.gif) no-repeat scroll 0 0;}

a.btn-v2, a.btn-v2:visited {background:transparent url(../images/btn-v2_right-a.gif) no-repeat scroll right 0; display:table-cell; zoom:1; height:28px; line-height:28px; color:#fff; text-transform:uppercase; font-size:0.917em; padding:0 12px 0 0; cursor:pointer; text-decoration:none;}
a.btn-v2:hover {background:transparent url(../images/btn_right-a-hover.gif) no-repeat scroll right 0;} 
a.btn-v2 span, a.btn-v2:visited span {background:transparent url(../images/btn-v2_left-a.gif) no-repeat scroll 0 0; display:table-cell; zoom:1; padding:0 0 0 12px;}
a.btn-v2:hover span {background:transparent url(../images/btn_left-a-hover.gif) no-repeat scroll 0 0;}

a.btn-home, a.btn-home:visited {background: transparent url(../images/btn-ecom_right-active-a.gif) no-repeat center right; height:26px; line-height:26px; display:table-cell; zoom:1; color:#fff; font-size:0.833em; text-decoration:none; text-align:center; text-transform:uppercase; padding:0 11px 0 0;}
a.btn-home:hover {background: transparent url(../images/btn-ecom_right-a.gif) no-repeat center right;color:#fff;text-decoration:none;} 
a.btn-home span, a.btn-home:visited span {background:transparent url(../images/btn-ecom_left-active-a.gif) no-repeat center left; display: table-cell; zoom:1; padding:0 0 0 11px; cursor:pointer;}
a.btn-home:hover span {background:transparent url(../images/btn-ecom_left-a.gif) no-repeat center left;}

a.btn-shopping-card, a.btn-shopping-card:visited {background:transparent url(../images/btn_shopping-cart_right-a.gif) no-repeat scroll right 0; display:table-cell; zoom:1; height:20px; line-height:20px; color:#fff; font-size:11px; padding:0 5px 0 0; cursor:pointer; text-decoration:none;}
a.btn-shopping-card:hover {background:transparent url(../images/btn_shopping-cart_right-a.hover.gif) no-repeat scroll right 0;color:#fff; text-decoration:none;} 
a.btn-shopping-card span, a.btn-shopping-card:visited span {background:transparent url(../images/btn_shopping-cart_left-a.gif) no-repeat scroll 0 0; display:table-cell; zoom:1; padding:0 0 0 5px;}
a.btn-shopping-card:hover span {background:transparent url(../images/btn_shopping-cart_left-a.hover.gif) no-repeat scroll 0 0;}

input.ok{background:transparent url(../images/input_btn_ok.gif) no-repeat scroll 0 0; width:52px; height:28px; border:none; color:#fff; cursor:pointer;}
input.ok:hover{background:transparent url(../images/input_btn_ok.hover.gif) no-repeat scroll 0 0;}

/*buttons ecommerce*/
a.btn-ecom, a.btn-ecom:visited {background: transparent url(../images/btn-ecom_right-finished-a.gif) no-repeat center right; height:26px; line-height:26px; display:table-cell; zoom:1; color:#fff; font-size:0.833em; text-decoration:none; text-align:center; text-transform:uppercase; padding:0 11px 0 0;}
a.btn-ecom span, a.btn-ecom:visited span {background:transparent url(../images/btn-ecom_left-finished-a.gif) no-repeat center left; display: table-cell; zoom:1; padding:0 0 0 11px; cursor:pointer;}
a.btn-ecom:hover, a.btn-ecom:hover span {text-decoration:underline;}
span.btn-ecom, span.btn-ecom:visited {background: transparent url(../images/btn-ecom_right-finished-a.gif) no-repeat center right; height:26px; line-height:26px; display:table-cell; zoom:1; color:#fff; font-size:0.833em; text-decoration:none; text-align:center; text-transform:uppercase; padding:0 11px 0 0;}
span.btn-ecom span, span.btn-ecom:visited span {background:transparent url(../images/btn-ecom_left-finished-a.gif) no-repeat center left; display: table-cell; zoom:1; padding:0 0 0 11px;}

a.btn-ecom-active, a.btn-ecom-active:visited {background: transparent url(../images/btn-ecom_right-a.gif) no-repeat center right; height:26px; line-height:26px; display:table-cell; zoom:1; color:#fff; font-size:0.833em; text-decoration:none; text-align:center; text-transform:uppercase; padding:0 11px 0 0;}
a.btn-ecom-active span, a.btn-ecom-active:visited span {background:transparent url(../images/btn-ecom_left-a.gif) no-repeat center left; display: table-cell; zoom:1; padding:0 0 0 11px; cursor:pointer;}
span.btn-ecom-active, span.btn-ecom-active:visited {background: transparent url(../images/btn-ecom_right-a.gif) no-repeat center right; height:26px; line-height:26px; display:table-cell; zoom:1; color:#fff; font-size:0.833em; text-decoration:none; text-align:center; text-transform:uppercase; padding:0 11px 0 0;}
span.btn-ecom-active span, span.btn-ecom-active:visited span {background:transparent url(../images/btn-ecom_left-a.gif) no-repeat center left; display: table-cell; zoom:1; padding:0 0 0 11px;}

a.btn-ecom-finished, a.btn-ecom-finished:visited {background: transparent url(../images/btn-ecom_right-active-a.gif) no-repeat center right; height:26px; line-height:26px; display:table-cell; zoom:1; color:#fff; font-size:0.833em; text-decoration:none; text-align:center; text-transform:uppercase; padding:0 11px 0 0;}
a.btn-ecom-finished span, a.btn-ecom-finished:visited span {background:transparent url(../images/btn-ecom_left-active-a.gif) no-repeat center left; display: table-cell; zoom:1; padding:0 0 0 11px;  text-decoration:none;}
/*a.btn-ecom-finished:hover{background: transparent url(../images/btn-ecom_right-a.gif) no-repeat center right; height:26px; line-height:26px; display:table-cell; zoom:1; color:#fff; font-size:0.833em; text-decoration:none; text-align:center; text-transform:uppercase; padding:0 11px 0 0;}
a.btn-ecom-finished:hover span{background:transparent url(../images/btn-ecom_left-a.gif) no-repeat center left; display: table-cell; zoom:1; padding:0 0 0 11px; cursor:pointer;}*/
span.btn-ecom-finished, span.btn-ecom-finished:visited {background: transparent url(../images/btn-ecom_right-active-a.gif) no-repeat center right; height:26px; line-height:26px; display:table-cell; zoom:1; color:#fff; font-size:0.833em; text-decoration:none; text-align:center; text-transform:uppercase; padding:0 11px 0 0;}
span.btn-ecom-finished span, span.btn-ecom-finished:visited span {background:transparent url(../images/btn-ecom_left-active-a.gif) no-repeat center left; display: table-cell; zoom:1; padding:0 0 0 11px;  text-decoration:none;}

/*paging*/
div.paging-block3 {line-height:20px; padding:7px 0;}
div.paging-block4 {line-height:20px; width:689px; padding:7px 0 7px 25px; margin:0 0 4px -25px; overflow:hidden;}
div.paging-block3-middle{width:355px; text-align:center;}
div.paging-block3-middle div.paging{width:341px;}
div.paging-block4-middle{width:481px; text-align:center;}
div.paging-block4-middle div.paging{width:488px;}

table.paging{text-align:center; display:inline;}
table.paging td.previous{width:43px;}
table.paging td.next{width:62px; text-align:right;}
table.paging td.paging{text-align:center;}

div.paging-block3 div.paging-left {width:100px; margin:0 5px 0 0;}
div.paging-block3 div.show-all {width:73px; margin:0 0 0 5px; text-align:right;}
div.paging-block4 div.paging-left {width:119px; margin:0 5px 0 0;}
div.paging-block4 div.show-all {width:73px; margin:0 0 0 5px; text-align:right;}

div.paging a, div.paging a:visited {display:inline-block; margin:0 0 0 3px; padding:0 0 0 7px; background: transparent url(../images/bg_paging_left-a.gif) no-repeat left 0; text-decoration:none; height:20px; color:#fff;}
div.paging a:hover, div.paging a:active {background: transparent url(../images/bg_paging_left-a.hover.gif) no-repeat left 0; color:#979891; text-decoration:none;}
div.paging a span, div.paging a:visited span {display:inline-block; margin:0; padding:0 7px 0 0; background: transparent url(../images/bg_paging_right-a.gif) no-repeat right 0; text-decoration:none; height:20px; cursor:pointer;}
div.paging a:hover span, div.paging a:active span {background: transparent url(../images/bg_paging_right-a.hover.gif) no-repeat right 0;}

div.paging a.true, div.paging a.true:visited, div.paging a.true:hover, div.paging a.true:active{background: transparent url(../images/bg_paging_left-a.hover.gif) no-repeat left 0; color:#979891;}
div.paging a.true span, div.paging a.true:visited span, div.paging a.true:hover span, div.paging a.true:active span {background: transparent url(../images/bg_paging_right-a.hover.gif) no-repeat right 0;}

div.previous{width:48px;}
div.paging a.previous, div.paging a.previous:visited{margin:0 5px 0 0; background:none; color:#858A6E; padding:0;}
div.paging a.previous:hover, div.paging a.previous:active{color:#3d3e37; background:none;}
div.paging a.next, div.paging a.next:visited{margin:0 0 0 5px; background:none; color:#858A6E; padding:0;}
div.paging a.next:hover, div.paging a.next:active{color:#3d3e37; background:none;}

/*image blocks*/
div.item-imgblock{background:transparent url(../images/bg_thumb-product_60x67.gif) no-repeat scroll 0 0; width:60px; height:67px; margin:0 4px 0 0; text-align:center;display:table;}
div.item-imgblock-big{background:transparent url(../images/bg_thumb-product_105x120.gif) no-repeat scroll 0 0; width:105px; height:120px; margin:0 8px 0 0; text-align:center;display:table;}
div.table-cell {display:table-cell;text-align:center;vertical-align:middle;}
div.item-img img{margin:auto;vertical-align: middle;text-align:center;}

/*newsletter*/
div.newsletter{padding:8px 0 0 11px;}
div.newsletter-m{background:transparent url(../images/input_text-newsletter.gif) no-repeat scroll 0 0; width:120px; height:28px; margin:0 13px 0 0;}
div.newsletter input{border:none; width:95px; margin:6px;}

/*item*/
div.item-txt{width:92px; font-size:0.917em;}
div.item-txt p{line-height:1.417em; text-transform:uppercase; margin:0 0 6px 0;}
div.item-txt p span{text-transform:none;}
div.item-txt span{display:block;}
div.item-txt span span{display:inline;}
div.item-txt p.item-title{min-height:48px;}
div.item-txt p.item-price{min-height:18px;}

div.item-txt-big{width:165px; font-size:1.167em;}
div.item-txt-big p{text-transform:uppercase;}
div.item-txt-big span{display:block;}
div.item-txt-big span span{display:inline;}
div.item-txt-big p.item-title{min-height:42px;margin:0;}
div.item-txt-big p.item-price{min-height:50px;margin:0;}
p.item-title a{display:block;word-wrap:break-word;}

div.item-detail{margin:0 0 25px 0;}
div.item-detail-img{width:257px; margin:0 14px 0 0;border:solid 1px #d9dbc5;text-align:center;vertical-align:middle;}
div.item-detail-img img{text-align:center;vertical-align:middle;margin:auto;}
div.item-detail-txt{width:246px;}

div.item-detail-box{margin:-8px 0 0 0;}
div.item-detail-box h3{font-size:1.25em;}
div.item-detail-box-top{background:transparent url("../images/bg_item-detail-top.gif") no-repeat scroll 0 0; height:8px; line-height:8px;}
div.item-detail-box-middle{background-color:#f0f2e4; border-right:solid 1px #e0e1cf; border-left:solid 1px #e0e1cf; padding:2px 11px;}
div.item-detail-box-bottom{background:transparent url("../images/bg_item-detail-bottom.gif") no-repeat scroll 0 0; height:8px;}

a.tab-box, a.tab-box:visited {background: transparent url(../images/bg_tab-box_right.gif) no-repeat center right; height:34px; line-height:30px; display:table-cell; zoom:1; text-decoration:none; text-align:center; text-transform:uppercase; color:#60615b; padding:0 11px; z-index:1; position:relative;}
a.tab-box:hover, a.tab-box:active{text-decoration:none;}
a.tab-box span, a.tab-box:visited span {background:transparent url(../images/bg_tab-box_left.gif) no-repeat center left; height:34px; display: table-cell; zoom:1; padding:0 0 0 11px; text-decoration:none;}
a.off, a.off:visited, a.off span, a.off:visited span{background:none; color:#b2b2b2;}
a.off:hover, a.off:active, a.off:hover span, a.off:active span{color:#60615b; cursor:pointer;}

/*vestigingen*/
div.vestiging{width:695px; margin:0 0 14px 0;}
div.vestiging-plaats{width:200px; margin:0 14px 0 0;}
div.vestiging-naam{width:481px}
div.vestiging-left{width:375px; margin:0 14px 0 0;}
div.vestiging-right{width:305px; margin:-11px 0 0 0;}
div.vestiging-m{width:365px;}
div.vestiging-m input{width:358px;}
div.vestiging-itemblock{padding:0 0 11px 0; width:375px;}

/*ecommerce*/
div.ecom-buttons{margin:0 0 14px 0;}
div.ecom-buttons p{float:left; padding:0 7px 0 0;}
div.ecom-buttons .margin{margin:0 11px 0 0;}
div.ecom-buttons a, div.ecom-buttons a:visited{color:#fff; text-decoration:none;}

/*step 1*/
div.ecom-article-th{padding:0 11px 11px 0; overflow:hidden; width:671px;}
div.ecom-article-th div{font-size:1.083em;}
div.ecom-article{padding:11px 11px 11px 0; overflow:hidden; width:671px; border-bottom:solid 2px #d9dbcb;}
div.ecom-article-detail{width:47%;}
div.ecom-article-detail-txt{width:234px;}
div.ecom-article-detail-txt span{text-transform:uppercase; font-weight:bold;}
div.ecom-article-price{width:18%; font-size:1.333em;}
div.ecom-article-quantity{width:12%;}
div.ecom-article-total{width:15%; font-size:1.333em;}
div.ecom-article-delete{width:8%;}
div.eco-article-summary{padding:11px 14px 11px 0; overflow:hidden; clear:right; font-size:1.333em; font-weight:bold; width:354px;}
div.eco-article-summary-txt{width:150px;}
div.eco-article-summary-price{width:153px;}

/*step 2*/
div.step-2-left{width:336px; min-height:300px; margin:0 6px 0 0;}
div.step-2-right{width:336px; margin:0 0 0 6px;}
span.note{display:inline-block; margin:1px 0 0 5px;}
fieldset.billing-adress{background:transparent url(../images/bg_account-adress.gif) no-repeat scroll 0 0; width:314px; height:46px; padding:11px; margin:0;}

/*step 3*/
div.betaalwijze {margin:0 0 14px 0; text-align:center;}
div.betaalwijze label{padding:5px 0; display:inline-block;}
div.betaalwijze input{vertical-align:middle;}
div.betaalwijze img{vertical-align:middle; margin:0 5px 0 0;}
div.betaalwijze div.block{display:inline-block; width:195px; margin:0 0 7px 0;}
div.betaalwijze div.alignment{text-align:left;}

/*step 4*/
div.ecom-article-detail-2{width:55%;}
div.accept{padding:11px 13px 11px 0; width:302px;}
div.accept div.eco-article-summary-txt{width:182px;}
div.order{width:245px;}
div.payment{width:205px;}

/*validation*/
div.error-note{color:#9c1a33; margin:3px 0 0 0;}

span.hide
{
	display:none;
}

