/* PM Net - Bolster | v 2.0

CONTENT

	@ General
	@ Structure
	@ Header
	@ Menu
	@ Content
	@ Categorie overzicht
	@ Details pagina
	@ Categorieen (Menu)
	@ home boxes
	@ Winkelmandje opmaak home pagina
	@ Footer
	@ Hypertext
	@ Presentation
	@ Image
	@ List
	@ Form
	@ Table


/* General
---------------------------------------- */
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, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
}

p, blockquote, q, pre, address, hr, code, samp,
dl, ol, ul, form, table, fieldset, menu {
    margin-bottom: 1.5em;
}

span {
	font-size:11px !important;
	font-family:Arial, Helvetica, sans-serif !important;
}
/*
a span {
	color:red !important;
}
 Structure
---------------------------------------- */
html {
    font-size: 100%;
    height:100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.5;
    text-align:center;
		background:url(/images/bg-1300.jpg) no-repeat center top fixed;
    /*background:url(/images/bg-bolster.png) repeat-x #f3f2f2; */
    height:100%;
    margin:0;
    padding:0;
}
#backgorund-image {
	z-index: -999;
  min-height: 100%;
  min-width: 1024px;
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
}

#container {
    width:980px;
    text-align:left;
    margin: 0 auto;
    height:auto !important;
/*	min-height:100%;*/
    padding:0;
    top:0;
	/*background:url(/images/page-bg.png) repeat-y;*/
	position:relative;
}
/*header
------------ */
#header-box {
    width:980px;
    float:left;
    height:200px;
	background:url(/images/page-bg.png) repeat-y;
/*    background:url(/images/bg-header.png) no-repeat;*/
}
.header-afb-box {
    width:739px;
    height:200px;
    float:left;
    top:0;
    left:0;
    margin: 0 0 0 15px;
    position:relative;
}
.header-afbeelding {
    width:739px;
    height:200px;
    float:left;
	overflow:hidden;
    top:0;
    left:0;
    position:relative;
    z-index:0;
}
.logo-box {
    width:200px;
    height:200px;
    float:left;
    top:-200px;
    background:url(/images/bg-logo.png);
    left:0;
    position:relative;
    z-index:4;
}
.logo {
    width:155px;
    height:155px;
    background:url(/images/logo-bolster.png) no-repeat;
    display:block;
    margin: 20px;
}
/* menu
-------------------*/
#menu-box {
    height:40px;
    width:980px;
    float:left;
	background:url(/images/page-bg.png) repeat-y;
}
#menu-ul {
    list-style: none;
    float: right;
    height:40px;
    background:none;
    margin:0 220px 0 0;
    padding:0;
}
#menu-ul a {
    text-decoration: none;
    font-size: 11px;
    line-height: 4;
    color: #333333;
    float:left;
    font-weight: normal;
    height:40px;
    padding:0 10px;
    background:none;
}
#menu-ul a:hover{
	color:#ED1B2E;
	text-decoration:underline;
/*    background:url(/images/menu-bg-hover.png) no-repeat center; */
}
#menu-ul li {
    display: inline;
    float:left;
    margin:0;
    padding:0;
    height:30px;
    background:none;
}
.zoeken-box {
    width:195px;
    height:40px;
    float:left;
    background: none;
}
.zoeken-box input {
    border:1px solid #c7c6c7;
    color: #333333;
    font-size:11px;
    float:left;
    height:17px;
    margin-left:4px;
    width:118px;
    margin-top: 10px;
}
.zoeken-box a {
    background: url(/images/zoeken-button-bg.png) repeat-x;
    color:#FFFFFF;
    display:block;
    float:right;
    height:21px;
    display:inline-block;
    margin:10px 0 0 5px ;
    text-decoration:none;
    padding: 0 11px;
    text-align:center;
    font-size:11px;
    line-height:1.9;
}

.home-button {
	float:right;
	margin: 15px 5px;
	text-decoration:none;
	font-weight:bold;
	width:50px;
	text-transform:uppercase;
	text-align:right;
}
.cat-menu {
	float:left;
	width:190px;
	margin: 0 5px;
    background:url(/images/schaduw-onder.png) no-repeat bottom;
    padding-bottom: 1px;
    margin-bottom: 10px;
}
.cat-menu ul {
	margin-bottom:5px !important;
}
.cat-menu ul li {
	list-style:none;
	margin:0;
	padding:0;
	background: #e4e9ec;
	text-align: left;
}
.cat-menu-ul a {
	color: #ed3a34;
	height:100%;
	font-weight:bold;
	background:url(/images/menu-bg.png) no-repeat right;
	padding:8px 5px;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
}
.cat-menu-ul a:hover, .Active a {
	color:#0d4fa0;
	background:url(/images/menu-hover.png) no-repeat right;
}
.side-box-header {
    border: medium none;
	background: url(/images/zoeken-button-bg.png) repeat-x center bottom #E73138;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    padding: 2px 10px;
	text-align:center;
    text-decoration: none;
}
.side-box-header-container {
	float:left;
	width:190px;
	padding: 5px 0;
	margin:0 5px;
}
.side-box-header a {
	color:#FFFFFF;
	text-decoration:none;
}
.side-box-header-container .side-box {
	width:190px;
}
.side-box-header-container .TextHeader {
	margin:0;
}
.side-box-header-container .Content a {
	color:#333333;
	text-decoration:none;
}
.side-box-header-container .Content a:hover {
	text-decoration:underline;
	color:#FF0000;
}
/* content
---------------- */
#content-box {
    width:980px;
/*    border-left:1px solid #eaeaea;
    border-right:1px solid #eaeaea;*/
	background:url(/images/page-bg.png) repeat-y;
    float:left;
	padding-bottom:15px;

}
#content-inhoud {
    width:520px;
    float:left;
	padding-top:10px;
    margin:10px 0 10px 15px;
}
#content-inhoud .TextHeader {
	margin-top:15px;
	font-weight:normal;
}

.left-box {
    width:200px;
    float:left;
	margin-left:15px;
	padding-top:10px;
    border-right:1px dashed #CCCCCC;
}
.rechter-box {
    width:200px;
    padding-top:15px;
    float: right;
	margin-right:15px;
    border-left:1px dashed #CCCCCC;
}

.landen-nl {
    width:16px;
    height:11px;
    display:inline-block;
    /*background:url(/images/nl.png) no-repeat;*/
    background:url(/images/nl-actief.png) no-repeat;
}
.landen-nl:hover {    background:url(/images/nl-actief.png) no-repeat; }
.landen-de {
    width:16px;
    height:11px;
    display:inline-block;
    background:url(/images/de.png) no-repeat;
}
.landen-de:hover {    background:url(/images/de-actief.png) no-repeat; }
.landen-fr {
    width:16px;
    height:11px;
    display:inline-block;
    background:url(/images/fr.png) no-repeat;
}
.landen-fr:hover {    background:url(/images/fr-actief.png) no-repeat; }
.landen-uk {
    width:16px;
    height:11px;
    display:inline-block;
    background:url(/images/uk.png) no-repeat;
}
.landen-uk:hover {    background:url(/images/uk-actief.png) no-repeat; }
.lettergrote_aanpassen {
    width:28px;
    height:28px;
    margin-top:3px;
    display:inline-block;
    float: right;
    outline:none;
}


/* Categorie overzicht
------------------------ */
.crumbtrail, #crumbtrail {
    width:525px;
    height:30px;
    border-bottom:1px solid #CCCCCC;
    float:left;
    margin-bottom:10px;
	line-height:2;
	color:#999999;
}
.crumb {
	padding: 5px;
	text-decoration:none;
}
.crumb:hover {
	color: #333333;
	text-decoration:underline;
}
.categorie-box {
    margin-bottom:5px;
    width:258px;
    height:180px;
    float:left;
    border:1px solid #CCCCCC;
}
.categorie-box-links {
    margin-bottom:5px;
    margin-left:5px;
    width:258px;
    height:180px;
    float:left;
    border:1px solid #CCCCCC;
}
.categorie-titel {
    width:258px;
    height:25px;
    float:left;
    color:#FFFFFF;
    background:url(/images/bg-categorie-titel.jpg) repeat-x;
}
.categorie-afbeelding {
    width:83px;
    height:155px;
    float:left;
    background:black;
}
.categorie-bestelopties-box {
    width:175px;
    height:155px;
    float:left;
}
.categorie-bestelrij {
    width:175px;
    height:25px;
    border-bottom:1px solid #CCCCCC;
    float:left;
    line-height:2.2;
}
.bestelopties-benaming {
    width:54px;
    height:25px;
    float:left;
    margin-left:15px;
}
.bestelopties-aantal-producten {
    width:55px;
    height:18px;
	position:absolute;
	bottom:0;
	left:0;
    margin-top:2px;
    text-align:center;
    border:1px solid #0D4FA0;
    float:left;
}
.details-bestelrij .bestelopties-aantal-producten {
	position:relative;
	width:18px;
}
.winkelmande-icoon-voeg-toe-klein {
    width:19px;
    height:21px;
    background: url(/images/winkelmandje-klein.jpg) no-repeat;
    float:left;
    margin:2px 0px 0px 5px;
    /*
    width:46px;
    height:42px;
    background: url(/images/winkelmandje-groot.png) no-repeat;
    */
    cursor:pointer;
}
.winkelmand-productbox {
    width:40px;
    height:35px;
    /*background: url(/images/winkelmandje-klein.jpg) no-repeat;*/
    float:left;
    margin:2px 0px 0px 5px;
    /*
    width:46px;
    height:42px;
    background: url(/images/winkelmandje-groot.png) no-repeat;
    */
    cursor:pointer;
}
.winkelmand-productbox img {
    width:40px;
}
.bestelopties-meerinfo {
    font-size:9px;
    height:25px;
    line-height:3;
    margin-left:10px;
    width:165px;
}
.meerinfo-button {
/*  background: url(/images/zoeken-button-bg.png) repeat-x bottom #e51a2c;
    color:#FFFFFF;
    display:block;
    float: left;
    height:25px;
    display:inline-block;
    margin:4px 0 0 9px ;
    text-decoration:none;
    padding: 0 7px;
    text-align:center;
    font-size:11px;
    font-weight:normal;
    line-height:2.2;
    border:none;*/
	position:absolute;
	bottom:0;
	right:10px;
	font-weight:bold;
	text-decoration:none;
}

/* Details pagina
------------------- */
.details-box {
    width:525px;
    float:left;
}
.details-titel {
    width:525px;
    height:25px;
    float:left;
    color:#FFFFFF;
    background:#0D4FA0;
	border-bottom:1px solid #FFFFFF;
}
.details-titel1 {
    width:425px;
    float: left;
}
.details-titel1 h1 {
	font-size:11px;
	line-height:2.2;
	padding: 0 0 0 5px;
	font-weight:normal !important;
}
.details-titel2 {
    line-height:2.1;
    text-align:right;
    margin-right:10px;
}
.details-afbeelding {
    width:250px;
    height:195px;
	position:relative;
	overflow:hidden;
    /*background:black;*/
    border-left:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    float:left;
}
.details-afbeelding .zoom {
	position:absolute;
	left:5px;
	bottom:5px;
	width:25px;
	height:25px;
	background:url(/images/zoom-in.png) no-repeat;
	z-index:2;
}
.details-afbeelding img {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
.details-bestelopties-box {
    width:273px;
    height:195px;
    float:left;
	position:relative;
	/*
    border-bottom:1px solid #CCCCCC;
    border-right:1px dashed #CCCCCC;*/
}

.details-bestelrij {
    margin-left:10px;
    width:255px;
    /*height:25px;*/
    border-bottom:1px solid #CCCCCC;
    float:left;
    line-height:2.2;
}
.details-bestelrij-tumb {
    margin-left:10px;
    width:255px;
    /*height:25px;*/
    border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
    float:left;
   /* line-height:2.2;*/
	position:absolute;
	bottom:0;
	left:0;
}
.details-bestelrij-tumb img {
	margin:5px;
	padding:0 !important;
}

.details-bestelrij .preview {
    display:inline-block;
}
.details-aantalmeters {
    width:65px;
    height:25px;
    float: left;
}
.details-omschrijving {
    width:523px;
    float:left;
	margin-top:10px;
    /*
    border-bottom:1px solid #CCCCCC;
    border-right:1px dashed #CCCCCC;*/
}
.details-omschrijving h2 {
font-weight:normal;
}
.details-zaaiopties-box {
    width:523px;
    float:left;
/*
    border-bottom:1px solid #CCCCCC;
    border-right:1px dashed #CCCCCC;*/
}
.zaaioverzicht-box {
    width:513px;
    margin-top:5px;
    margin-left:5px;
    border-top:1px solid #CCCCCC;
}
.zaai-linker {
    width:255px;
    float:left;
    border-right: 1px solid #CCCCCC;
}
.zaai-rechts {
    width:255px;
    float:left;
}
.zaaitab {
    margin-top:10px;
    border:none;
}
.zaaitab-1 {
    width:145px;
    padding-left:10px;
}
.maanden-box {
    height:32px;
    width:523px;
    background: url(/images/bg-maanden.jpg) repeat-x;
    float:left;
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    margin-bottom:15px;
}
.zaaien-buiten {
    width:260px;
    height:32px;
    border-right:1px dashed #CCCCCC;
    float:left;
    background:url(/images/bg-buiten.jpg) no-repeat;
}
.zaaien-onderglas {
    width:262px;
    height:32px;
    float:left;
    background: url(/images/bg-onder-glas.jpg) no-repeat;
}

.recent-bekeken {
    width:520px;
    float:left;
    margin-top:15px;
	padding:5px 0 0 0;
	position:relative;
}
.recent-bekeken-label {
	background: url(/images/recent-bekeken.gif) no-repeat center #ED1B2E;
	position:absolute;
	right:0;
	top:0px;
	margin-top:5px;
	height:100%;
	width:25px;
	border-left:1px solid #FFFFFF;
	z-index:1;

}
.recent-bekeken .product-box-home {
	margin:0 5px 15px;
	width:160px;
}
.recent-bekeken .product-box-home .prijs {
	width:90px;
}
.recent-bekeken .product-box-home a img {
		width:160px !important;
}
.recent-bekeken .product-box-home .bijschift-product-box {
	width:160px;
}
                	.zaaitabel{

                    }
	                    .zaaitekst{
                        font-size:10px;
                    }
                    .maand{
                        font-size:10px;
                        text-align:center;
                        width:10px;
                        height:9px;
                        border-right: 1px dashed;
                        border-color:#CCCCCC;
                    }
                    .buiten_zaaien{
                        width:10px;
                        height:9px;
                        background:#00A656;

                        border-right: 1px dashed;
                        border-color:#CCCCCC;
                    }
                    .buiten_oogsten{
                        width:10px;
                        height:9px;
                        background:#E8D55C;

                        border-right: 1px dashed;
                        border-color:#CCCCCC;
                    }
                    .binnen_zaaien{
                        width:10px;
                        height:9px;
                        background:#EC1C2C;

                        border-right: 1px dashed;
                        border-color:#CCCCCC;
                    }
                    .binnen_oogsten{
                        width:10px;
                        height:9px;
                        background:#F7811D;

                        border-right: 1px dashed;
                        border-color:#CCCCCC;
                    }






/* Categorieen (Menu)
------------------- */

.margin-left {
    margin-left:15px;
}
.margin {
    margin:5px;
}
.margin_footer {
    margin:15px;
}
#menu-left-box {
    float:left;
    width:200px;
}
.bestel-actiecode-lijst {
	margin:0 5px 15px 5px;
	padding:5px 0;
	text-align:center;
	background:url(/images/zoeken-button-bg.png) repeat-x bottom #e73138;
}
.bestel-actiecode-lijst a {
	color: #FFFFFF;
	font-size:12px;
	display:block;
    cursor: pointer;
	text-decoration:none;
	border:none;
	padding:2px 10px;
}
.bestellijst-voorbeeld {
	width:190px;
	background:url(/images/bestellijst-lijst.png) no-repeat;
	position:relative;
	float:left;
	height:125px;
	margin: 0 0 5px 5px;
}
.bestellijst-voorbeeld a {
	position:absolute;
	bottom:0;
	right:0;
	 background: url(/images/zoeken-button-bg.png) repeat-x scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    padding: 2px 10px;
    text-decoration: none;
}
#menu-left { /* deze bestond in de stijl wel, ik heb het aangepast */
    list-style:none;
    font-size:14px;
    background:url(/images/schaduw-onder.png) no-repeat bottom;
    padding:0 0 7px 0;
    margin:0 0 10px 0;
}
#menu-left ul { /* deze ook */
    list-style:none;
    border-bottom:1px solid #e0dfde;
    display:none;
    padding-left:0;
    margin-left:0;
    /*background-color:red;*/
}
#menu-left li {
    margin:0;
}
#menu-left ul li { /* deze ook */
    background: #f5f5f5;
    margin:0;
    padding-left:0;
}
.menu-lijst-link1 {
    display:block;
    text-decoration:none;
    background:url(/images/cat-bg.png) no-repeat;
    height:25px;
    line-height:1.5;
    padding-left:20px;
    color: #FFFFFF;
    cursor:pointer;
}
.menu-lijst-link1-active {
    background:url(/images/cat-bg-hover.png) no-repeat;
}
.menu-lijst-link1:hover {
    background:url(/images/cat-bg-hover.png) no-repeat;
}
.menu-title {
    display:block;
    text-decoration:none;
    background: url(/images/categorie-bg.jpg) no-repeat;
    height:40px;
    line-height:40px;
    padding-left:20px;
    color:#ff0099;
}
.menu-lijst-link2 {
    display:block;
    font-size:11px;
    text-decoration:none;
    height:20px;
    line-height:1.2;
    padding-left:20px;
    color:#333333;
    cursor:pointer;
}
.menu-lijst-link2-active {
    background: #CCCCCC;
}
.menu-lijst-link2:hover {
    background: #CCCCCC;
}

#header-box .side-box {
	float:right;
	position:absolute;
	right:15px;
	top:0px;
	height:232px;
	border-left:1px dashed #CCCCCC;
	z-index:100;
	padding-bottom:14px;
	background:url(/images/schaduw-onder.png) no-repeat bottom #E4E9EC;
}
.side-box {
    width:200px;
    float:left;
    background:url(/images/schaduw-onder.png) no-repeat bottom;
    margin-bottom:10px;
    padding-bottom:7px;
}
.side-box .talen {
	margin:0 5px;
}
.side-box .zakelijk-slider-box {
	width: 190px;
	height:270px;
	position:relative;
	float:left;
	overflow:hidden;
	margin-bottom:5px;
}
.zaakelijk-slide {
	width:190px;
	height:270px;
	float:left;
}
.afbeelding-zakelijk {
	width:190px;
	height:165px;
	float:left;
	overflow:hidden;
}
.side-box .nivo-caption {
	float:left;
	width:190px;
	height:105px;
	background:#f8d9e1;
	color: #000000;
}
.zakelijk-slider-box .nivo-directionNav {
	position:absolute;
	right:10px;
	top:170px;
	width:50px;
}
.zakelijk-slider-box .nivo-controlNav {
	position:absolute;
	left:10px;
	top:140px;
	width:50px;
}
.zakelijk-slider-box .nivo-controlNav a {
	padding:2px 5px;
	margin:0 1px;
	font-size:9px;
	background:#CCCCCC;
}
.zakelijk-slider-box .nivo-controlNav a.active {
	background:red;
	color:#FFFFFF;
}
.hulp-nodig {
	float:left;
	width:200px;
	height:41px;
	background:url(/images/tel-icon-bg.png) repeat-x bottom;
	color: #FFFFFF;
	text-transform:uppercase;
	font-size:13px;
	line-height:1.3;
	position:relative;
}
.hulp-nodig .margin {
	float:left;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
}
.hulp-nodig-icoon {
	width:45px;
	height:37px;
	background:url(/images/tel-icon.png) no-repeat bottom;
	position:absolute;
	right:0;
	bottom:3px;
	z-index:1;
}
.e-mail-box {
    width:190px;
    float:left;
    margin-top:10px;
    font-size:11px;
}
.right_div_body {
    width:180px;
    height:20px;
    padding:2px;
    margin-bottom:10px;
    border:1px solid #CCCCCC;
}

/* home boxes
----------------- */
.home-cat-box {
    width:160px;
    height:180px;
    float:left;
    margin: 0 6px 10px;
    cursor:pointer;
	position:relative;
	background:#CCCCCC;
	overflow:hidden;
}
.home-cat-box .margin {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	background: url(/images/bolster-logo-home.png) no-repeat top;
	width:150px;
	text-align:center;
	padding:10px 5px 5px 5px;
	height:100px;
	font-weight:normal;
	color:#FFFFFF;
	z-index:3;
}
.home-cat-box .margin h3 {
	font-weight:normal;
}
.home-cat-box img {
	position:absolute;
	bottom:0;
	right:0;
	z-index:1;
    margin-left:0px;
}
.home-cat-box:hover {
}

/* Subpagina
----------------------------------- */
.subpagina-cat {
	width:520px;
	height:160px;
	margin-bottom:15px;
	float: left;
	position:relative;
}
.subpagina-titel {
	width:520px;
	height:30px;
	background: #0D4FA0;
	border-bottom:1px solid #FFFFFF;
	float:left;
}
.subpagina-titel h1 a {
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	line-height:30px;
	padding:0 10px;
}
.subcategorie-omschrijving {
	width:180px;
	background:#FFFFFF;
	padding:5px;
	height:130px;
	float:right;
}
.subpagina-afbeelding {
	width:330px;
	height:130px;
	float:left;
	background:#CCCCCC;
	overflow:hidden;
}

/* Winkelmandje opmaak home pagina
----------------------------------- */
.home-winkelmandje-box {
    float:left;
    margin-left:3px;
    font-size:11px;
    text-align:right;
    margin-bottom:6px;
}
.home-winkelmandje-box h1 {
	font-size:12px;
	text-align:left;
	font-weight:bold;
	color:#ED1B2E;
	line-height:5.7;
	height:40px;
	text-transform:uppercase;
    background:url(/images/winkelmandje-groot.png) no-repeat right bottom;
}
.home-inhoud-winkelmandje {
    float:left;
    width:150px;
    text-align:left;
    font-size:10px;
    color:#999999;
}
.aantal-artikelen-in-winkelmandje {
    float: left;
    width:25px;
	margin-right:5px;
    text-align: right;
    color:#999999;
}
.product-box-home .aantal-artikelen-in-winkelmandje {
	position:absolute;
	bottom:5px;
	right:35px;
}
.home-winkelwategen-totaal {
    width:186px;
    float:left;
    text-align: left;
    line-height:2;
    font-weight:bold;
	margin-top:10px;
}
.algemene-button {
/*    background: url(/images/zoeken-button-bg.png) repeat-x;
    color:#FFFFFF;
	text-decoration:none;*/
    display:block;
    float: left;
    height:21px;
    display:inline-block;
/*    margin:4px 0 0 9px ;*/
    padding: 0 7px;
    text-align:center;
    font-size:11px;
    font-weight:normal;
    line-height:1.9;
    border:none;
}
.afrekenen-button {
    background: url(/images/zoeken-button-bg.png) repeat-x;
    color:#FFFFFF;
    display:block;
    float: right;
    height:21px;
    display:inline-block;
/*    margin:4px 0 0 9px ;*/
    text-decoration:none;
    padding: 0 7px;
    text-align:center;
    font-size:11px;
    font-weight:normal;
    line-height:1.9;
    border:none;
}
.pdf-downloaden {
    width:95px;
    height:121px;
    float:left;
	margin:0 10px 0 0;
    /*background: url(/images/catalogus_voorkant.png) repeat-x;*/
}
.acrobad-downloaden {
    background:url(/images/pdf-logo.png) no-repeat left;
    padding-left:31px;
    margin-top:5px;
    height:25px;
    display:block;
    line-height:3;
    font-size:10px;
	border-top:1px solid #e2f2f2;
}
.product-box-home {
	width:190px;
    float:left;
    margin-bottom:10px;
	border-bottom:1px dashed #CCCCCC;
}
.product-box-home a img {
	width:190px !important;
}
.product-box-home .prijs {
	float:left;
	width:120px;
	text-align:right;
	font-weight: bold;
	padding:0 5px 0 0;
	position:absolute;
	bottom:7px;
	left:0;
}
.product-box-home-titel {
   font-size: 12px;
    background: url(/images/zoeken-button-bg.png) repeat-x center bottom #E73138;
    padding: 5px 0;
    text-align: center;
		color:#FFFFFF;
	/*
	background: url(/images/titel-background-home.png) repeat-x;
    height:24px;
    color:#FFFFFF;
    margin-top:-1px;
    margin-left:-1px;
    margin-right:-1px;
    font-size:14px;*/
}
.side-box .product-box-home-titel {
	padding:5px 0;
}
.bijschift-product-box {
    width:190px;
	float:left;
    text-align:center;
	margin:5px 0 0 0;
	position:relative;
}
.bijschift-product {
    width:10px;
    height:10px;
    border-right:1px solid #999999;
    float:left;
    text-align:left;
    margin-left:5px;
}
.aantal-bestelknop-prijs {
    width:60px;
    float:left;
}
.aantal-producten {
	border: 1px solid #CCCCCC;
    float: left;
    font-size: 12px;
    height: 18px;
    margin-top: 2px;
    text-align: center;
    width: 18px;
	/*
    width:22px;
    height:28px;
    text-align:center;
    font-size:14px;
    border-left:none;
    border-top:none;
    border-bottom:1px solid #999999;
    border-right:1px solid #999999;
	*/
}
.winkelmandje-icoon-voeg-toe {
    width:32px;
    height:28px;
    float: right;
    margin:0px 3px 5px 0;
    background:url(/images/winkelmandje-icoon.png) no-repeat;
    cursor:pointer;
}

/* footer
---------------- */

#footer-container {
    clear:both;
    color:#666666;
/*	margin-top:-200px;
    border-top:2px solid #a9a9a9;*/

    /*height:240px;

    position:relative;
    width:100%;
	float:left;*/
	margin:0 auto;
	width:980px;
	background:url(/images/page-bg.png) repeat-y ;
}
.footer-container {
	width:980px;
	background:url(/images/page-bg.png) repeat-y ;
	float:left;
}
.footer-container-inner {
	background: url(/images/bg-footer.png) repeat-x #f5f5f5;
    width:950px;
	float:left;
    text-align:left;
	margin-left:15px;
	padding-bottom: 50px;
}
.footer-contact-box, .footer-faq-box {
    border-right:1px solid #CCCCCC;
    float:left;
    width:237px;
	height:220px;
	margin-top:10px;
    font-size:11px;
    line-height:2;
}
.footer-faq-box ul {
	list-style:none;
}
.footer-faq-box li {
	margin-left:0;
}
.footer-faq-box li a {
	color:#666666;
	text-decoration:none;
}
.footer-container h1 {
	font-size:13px;
	line-height:3;
	height:30px;
	border-bottom:1px solid #999999;
	padding: 0 0 10px 35px;
	background:url(/images/bolster-logo-klein.png) no-repeat;
}
input.nieuwsbrief_div_header {
	width:195px;
	padding:5px !important;
}
a.nieuwsbrief_div_aanmelden {
	background: url(/images/zoeken-button-bg.png) repeat-x center bottom #E73138;
    border: medium none;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
	margin-top:5px;
    padding: 2px 10px;
    text-align: center;
    text-decoration: none;

}
a.nieuwsbrief_div_afmelden {
	float:right;
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}
.footer-faq-box li a:hover, a.nieuwsbrief_div_afmelden:hover {
	color:#FF0000;
	cursor:pointer;
	text-decoration:underline;
}
.margin_footer .veilig-betalen, .margin_footer .veilig-winkelen, .margin_footer .snelle-levering {
	width:210px;
	margin:0 0 10px 0;
	text-align:right;
	height:55px;
}
.veilig-betalen {
	background:url(/images/veilig-betalen.png) no-repeat;
}
.snelle-levering {
	background:url(/images/dpd-logo.png) no-repeat;
}
.veilig-winkelen {
	background:url(/images/webshop-keurmerk.png) no-repeat;
    background-position: bottom left;
}
.footer-sitemap {
    width:547px;
    float:left;
    border-right:1px dashed #CCCCCC;
    font-size:11px;
    line-height:2;
}
.footer-sitemap-box1 {
    width:160px;
    float:left;
    margin-right:12px;
}
.footer-sitemap-box1 a {
    text-decoration:none;
    color:#666666;
}
.footer-logotjes {
    width:235px;
    float: right;
	margin-top:10px;
}
/* Text
---------------------------------------- */
h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}

h1 {
    font-size: 14px;
    line-height: 1.1;
    margin-bottom: .238em;
}

h2, .TextHeader,.artikel_box_titel {
    font-size:12px;
    color:#FF0000;
    line-height: 1.15;
    text-transform:uppercase;
    color:#ed1b2e;
    margin-bottom: .357em;
    text-align:left;
}

h3 {
    font-size:11px;
    line-height: 1.2;
    margin-bottom: 2px;
}

h4 h5, h6 {
    margin-bottom: .571em;
}

h4 {
    font-size: 11px;
    line-height:24px;
    margin-left:10px;
}

h5 {
    font-size: 1em;
}

h6 {
    font-size: 1em;
}

em, i {
    font-style: italic;
}

strong, b {
    font-weight: bold;
}

blockquote, q, cite {
    /*font-style: italic;*/
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
    content: none;
}

code, kbd, pre, samp, tt {
    font-family: "andale mono", consolas, monaco, "lucida console", "courier new", courier, monospace;
    line-height: 1.3;
}

pre {
    /* word-wrap: break-word; */
    white-space: pre-wrap;
}

abbr, acronym, dfn {
    border-bottom: 1px dotted;
    cursor: help;
    font-variant: normal;
    font-style: normal;
}

var {
    font-style: normal;
}

center {
    text-align: center;
}

/* Hypertext
---------------------------------------- */

a {
    color:#FF0000;
    cursor:pointer;
}
/*
a:link {
}

a:visited {
}

a:hover {
}

a:active {
}
*/

a:focus {
    outline: 1px dotted;
}
.wachtwoordvergeten {
    font-size:9px;
	line-height:2;
}
.set-login-cookie-tekst {
	font-size:11px;
	line-height:2;
	float:left;
	width:190px;
	margin:3px 0;
}

/* Image
---------------------------------------- */
img {
    border: 0;
}

/* List
---------------------------------------- */

ul {
    list-style: disc outside none;
}

ol {
    list-style: decimal outside none;
}

li {
    margin-left: 2em;
}

li ul, li ol {
    margin-bottom: 0;
}

dt {
    font-weight: bold;
}

dd {
    margin-bottom: 1em;
}

/* Presentation
---------------------------------------- */
hr {
    border: 0;
    border-bottom: 1px solid;
}

big {
    font-size: 1.25em;
}

small, sub, sup {
    font-size: .85em;
}

sub, sup {
    line-height:2;
}

sub {
    vertical-align: bottom;
}

sup {
    vertical-align: top;
}

del, s, strike {
    text-decoration: line-through;
}

ins {
    text-decoration: none;
    border-bottom: 1px dotted;
}

bdo {
    border-bottom: 1px dotted;
}

u {
    text-decoration: underline;
}

/* @ Form
---------------------------------------- */
fieldset {
    padding: 1em;
}
legend {
    font-weight: bold;
    padding: 0 .25em;
}

input, textarea, select, button {
    font-family: inherit;
    font-size: 1em;
}

input[type=button], input[type=file], input[type=image], input[type=reset], input[type=submit],
button[type=button], button[type=reset], button[type=submit] {
    cursor: pointer;
    line-height: 1;
}

input[type=text], input[type=password], textarea {
    padding: 1px;
}
textarea {
    text-align: left;
    line-height: 1.25;
}

.filter-links {
	width:190px !important;
	border:none !important;
}
.filter-links form {
	float:left;
	width:190px;
	margin-bottom:3px !important;

}
.filtertekst {
	float:left;
	padding:5px;
	width:180px;
}
.filtertekst select {
	float:right;
	border:1px solid  #E73138;
	padding:2px;
}
.filter-totaal {
	float:left;
	width:180px;
	padding:5px;
	text-align: center;
	margin-bottom:5px;
	color:#FFFFFF;
	background: url(/images/blauw-bg.png) repeat-x bottom;

}

/* Table
---------------------------------------- */
table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
    line-height: 1.3;
}

caption, th, td {
    text-align: left;
    vertical-align: top;
}

th, td {
/*    padding: .5em 1em;
    border: 1px solid;*/
    line-height:1.5;
}

caption {
    padding-bottom: 1em;
}

th {
    font-weight: bold;
}


/* product lijst
-------------------- */
.productlijst-box {
    width:523px;
    border-bottom:1px solid #0D4FA0;
    float:left;
    margin-bottom:10px;
}
.prductlijst-titel {
    width:523px;
    height:25px;
    border-bottom:1px solid #FFFFFF;
    float:left;
    line-height:2.2;
	background:#0D4FA0;
	color:#FFFFFF;
}
.prductlijst-titel-moestuin {
    width:513px;
    height:25px;
    padding-left:10px;
    font-size: 18px;
    border-bottom:1px solid #FFFFFF;
    float:left;
    line-height:1.4;
    background:#0D4FA0;
    color:#FFFFFF;
}
.prductlijst-titel .bestel-nummer {
	float:right;
	width:100px;
	text-align:right;
	margin-right:5px;
}
.productlijst-titel-rechts {
    width:105px;
    float:right;
}
.productlijst-titel-rechts .bestel-prijs {
	font-weight:bold;
	float:left;
	width:135px;
	text-align:right;
}
.bestel-prijs {
    padding-top:13px;
    width:130px !important;
}
.bestel-prijs .totaal {
    background: none repeat scroll 0 0 #0D4FA0;
    color: #FFFFFF;
	font-weight:normal;
    float: left;
	padding:4px 0;
    height: 16px;
    position: relative;
    text-align: center;
    width: 59px;
}
.bestel-prijs .prijs {
	font-size:15px;
}
.productlijst-titel-rechts .bestelopties-winkelwagen {
	float:right;
	width:30px;
}
.bestelopties-winkelwagen {
    width:40px !important;
}
.productlijst-titel-links {
    width:410px;
    float:left;
    margin-left:5px;
}
.productlijst-titel-links h1 a {
	color: #FFFFFF;
	font-size:12px;
	text-decoration:none;
	line-height: 2.2;
	font-weight:normal;
}
.categorie-beschrijving {
	width:510px;
	float:left;
	padding: 0 0 5px 0;
	overflow:hidden;
	position:relative;
}
.categorie-beschrijving h1 {
	text-transform:uppercase;
	font-weight:normal;
	color:#FF0000;
	background:#FFFFFF;
	position: relative;
	z-index:2;
	padding:5px;
}
.categorie-beschrijving img {
	width:157px;
	margin-top:-120px;
	float:left;
	margin-right:10px;
}
.productlijst-inhoud-cont {
    width:523px;
    float:left;
	position:relative;
}
.productlijst-afbeelding {
    width:167px;
    float:left;
}
.productlijst-linker-kant {
	float:left;
	position:relative;
	/*
	width:290px;*/
	width:350px;
}
.productlijst-linker-kant .productlijst-tabel {
	width:175px;
}
.productlijst-rechter-kant {
    width:170px;
    height:25px;
    float:right;
	position:relative;
}
.aantal-en-besteloptie {
	width:170px;
	float:left;
}
.aantal-en-besteloptie .bestelopties-aantal {
	float:left;
	background:#0D4FA0;
	color:#FFFFFF;
	width:59px;
	text-align:center;
	height:45px;
	position:relative;
}
.aantal-en-besteloptie .bestelopties-prijs {
	float:right;
	width:110px;
	text-align:center;
	background:#E73138;
	color:#FFFFFF;
	height:45px;
	position:relative;
}
.aantal-en-besteloptie .bestelopties-prijs label {
	font-weight:normal;
}
.aantal-en-besteloptie .bestelopties-prijs select {
	width:110px;
	border:1px solid #E73138;
	cursor:pointer;
	position:absolute;
	bottom:0;
	left:0;
	padding:2px;
}
.aantal-en-besteloptie .bestelopties-prijs option {
	background: #FFFFFF;
}
.productlijst-tabel {
    margin-top:5px;
    float:left;
    margin-right:5px;
/*    height:98px;*/
}


.zaaitab2 {
    font-size:11px;
    color:#666666;
    border-left:1px dotted #FFFFFF;
    margin-bottom:0;
}
.zaaitab-2 {
    width:100px;
    padding-left:7px;
}
.productlijst-tabel table {
	width:175px !important;
	margin:0 !important;
}
.PopupDiv {
	 width:400px;
	 padding:20px;
	 margin-left:10px;
}
.PopupDiv table {
	width:100% !important;
}
.nobgcolor {
	padding:0 0 0 10px;
}
table.bestelsnel {
	width:100%;
    border-collapse:separate !important;
    border-spacing:3px 2px !important;
}
.bestelsnel td {
	padding:2px 3px;
}
.bestelsnel td a {
	color: #333333;
	text-decoration:none;
}
.bestelsnel td a:hover {
	text-decoration:underline;
	color:#FF0000;
}
.toonaltijd h3 {
	padding:10px 0 5px;
	font-weight:bold;
	color: #FF0000;
	text-transform:uppercase;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #666666;
}

#slider {
    height:950px;
    float:left;
    margin-bottom:10px;
    position:relative;
	overflow: hidden;
    background:url(/images/loading-bar.gif) no-repeat 50% 50% white;
    width:100%;
}

#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
    border:0;
}
#product_div a.filter_verwijder{
	margin:0 5px 5px 0;
	padding:5px 20px 3px 0;
    background-color: transparent;
    background-image: url(/images/del-filter.png);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: right center;
	float:left;
	width:160px;
}

#product_div a.filter_verwijder:hover{
    text-decoration:line-through;
    color:red;
    cursor:pointer;
}

.chart-knoppen-box{
    width:100%;
    float:left;
}
.chart-stap-verder, .chart-submit{
float:right;
margin-right:5px;
}
.chart-stap-terug{
float:left;

}
.bestelopties-prijs {
    float: left;
    font-weight: bold;
    height: 25px;
/*    width: 61px;  ------------------------ dit weghalen of uitzetten */
}
.bestelopties-aantal {
    float: right; /* -------------------------- dit moet right ipv lest zijn*/
    height: 25px;
    width: 60px;
}
.productlijst-inhoud-cont .productlijst-titel-rechts {
	width:170px;
	position:absolute;
	bottom:0;
	right:0;
	padding-bottom:5px;
}
.productlijst-rechter-kant .productlijst-titel-rechts .prijs {
	float:right;
	line-height:2;
}
.productlijst-rechter-kant .productlijst-titel-rechts .bestelopties-prijs {
	width:130px;
	padding:3px 0 0 0;
}
/*
.afrekentd input[name=Afrekenen], .chart-stap-verder, #submitbetaling {
    background:url(/images/zoeken-button-bg.png) repeat-x 0 2px;
    border:0;
    color:white;
    padding:0 7px;
    height:23px;
    line-height:1.9;
}
*/
.documenten-box {
    float:left;
    margin-right:10px;
    margin-bottom:15px;
}
.document-afbeelding-box {
    float:left;
    margin-left:10px;
}
.document-tekst-box {
    float:left;
    width:335px;
}
.titel-docs {
    font-weight:bold;
}
.width_table{
  width: 520px;
}
.width_table td:first-child {
	color: #666666;
}
.recycle_div_body {
    background-image    : url(../images/site/recycle.png);
    background-repeat    : no-repeat;
    background-position    : top right;
    height                : 100px;
    font-size            : 11px;
    color                : #000000;
    font-weight            : normal;
    padding                : 5px;
    border                : 1px solid #5a5140;
    border-top            : 0;
    border-right        : 1px solid #5a5140;
    text-align            : left;
    background-color    : #FFFFFF;
}


.aligntable {
     /* margin: 0 auto 0 auto; */
    margin: 0px auto 0px auto;
    width: 1000px;
    border: 0px;
    background-color    : #FFFFFF;
}

.ok {
    color                : green;
    font-weight            : normal;
}

.OrderDetailsTabel {
    Width                : 520px;
}

.OrderDetailsTabel .row0 {
    background-color    : #FFFFFF;
    font-weight            : bold;
    vertical-align        : baseline;
}

.OrderDetailsTabel .row1 {
    background-color    : #e7e7e7;
    text-align            : right;
    vertical-align        : baseline;
}

.OrderDetailsTabel .row2 {
    background-color    : #d6d7d6;
    text-align            : right;
    vertical-align        : baseline;
}


.gegevens_tabel {
    border                : 1px;
    margin                : 0px;
    border-color        : #F68F1E;
    border-style        : dotted;
    width                : 520px;
}

.boxstyle {
    background-color    : #f5f5f5;
    vertical-align        : top;
}


.boxstyleprijs {
    background-color    : #f5f5f5;
    vertical-align        : bottom;
}

.boxstylebottom {
/*    background-color    : #f5f5f5;    */
    background-color    : #FFFFFF;
    vertical-align        : bottom;
    text-align            : right;
}
.gegevens_td_waarde {
    width                : 330px;
}

.gegevens_td_veld {
    width                : 120px;
    font-weight            : bold;
    cursor                : text;
}

.login_fout {
    color                : red;
}

.faq_top {
    height                : 30px;
    text-align            : right;

}
.faq_top_img
{
    float                : right;
    margin                : 10px;
    margin-top            : 0px;
    border                : 0;
}

/*
    Grijze box
*/

.div_body_grey {
    font-size            :11px;
    color                :#000000;
    font-weight            :normal;
    padding                :5px;
    border                :1px solid #000000;
    border-top            :0;
    border-right        :1px solid #000000;
    text-align            :left;
    background-color    :#FFFFFF;
}

.right_div_header_grey {
    text-align            : left;
    line-height            : 21px;
    font-size            : 12px;
    font-weight            : bold;
    color                : #FFFFFF;
    background-image    : url(../images/site/box-rechts-kop-grey2-verloop.gif);
    background-repeat    : no-repeat;
    background-color    : #F68F1E;
    margin-top            : 9px;
    padding-left        : 5px;
}


/*
    Einde grijze box
*/


.nieuws_navigatiebalk_textlinks {
    text-align            : left;
}

.nieuws_navigatiebalk_nummers {
    text-align            : right;
}

.nieuws_navigatiebalk {
    height                : 22px;
    color                : #000000;
    width                : 100%;
    padding-left        : 5px;
    padding-top            : 5px;
    padding-right        : 5px;
}

.nieuwsbericht_datum {
    font-weight            : normal;
    vertical-align        : top;
    height                : 20px;
}

.nieuwsbericht_kop {
    font-weight            : bold;
    vertical-align        : top;
    height                : 20px;
}

.nieuwsbericht_bericht {
    color                : #000000;
    font-weight            : normal;
    vertical-align        : top;
}



.recensie_header {
    text-align            : left;
    line-height            : 21px;
    font-size            : 12px;
    font-weight            : bold;
    color                : #FFFFFF;
    background-image    : url(../images/site/box-recensie-kop.gif);
    background-repeat    : no-repeat;
    background-color    : #F68F1E;
    margin-top            : 9px;
    padding-left        : 5px;
}



.bijpassend_producten_list {
    position            : relative;
    background-color    : #FFFFFF;
    width                : 520px;
    border                : 0px;
    border-style        : solid;
    border-color        : #DCDCDC;
    margin                : 2px;
    padding                : 2px;
}

.bijpassend_producten {
    position            : relative;
    background-color    : #eeebeb;
    width                : 201px;
    float                : left;
    border                : 1px;
    border-style        : solid;
    border-color        : #eeebeb;
    margin                : 1px;
    padding                : 0px;
}

.bijpassend_producten_image {
    background-color    : #FFFFFF;
    text-align            : center;
    height                : 125px;
    vertical-align        : middle;
    font-size            : 8px;
}

.bijpassend_producten_kop {
    background-color    : #eeebeb;
    text-align            : left;
    height                : 45px;
}

.bijpassend_producten_voet {
    background-color    : #ffffff;
    text-align            : center;
    height                : 55px;
    border                : 1px;
    border-style        : solid;
    border-color        : #eeebeb;
}


/* pop-up bij artikel informatie */
.image_layover {
    display                : none;
    position            : absolute;
    z-index                : 5;
    border                : 10px solid #5a5140;
    padding-right        : 10px;
    bottom                : -150px;
    left                : 40px;
    background-color    : #FFFFFF;
}


textarea {
    border                : 1px solid #5a5140;
    cursor                : text;
}

/* t.b.v. formulieren */
input {
    border: 1px solid  #999999;
    font-weight: normal;
    cursor: text;
}

input.checkbox {
    color                : #000000;
    background            : #FFFFFF;
    border                : 0px;
    text-align            : left;
    font-family            : Verdana, 'trebuchet ms',helvetica,sans-serif;
       font-size            : 100%;
       font-weight            : normal;
       cursor                : text;
}

input.radio {
    color                : #000000;
    background            : #FFFFFF;
    border                : 0px;
    text-align            : left;
    font-family            : Verdana, 'trebuchet ms',helvetica,sans-serif;
       font-size            : 100%;
       font-weight            : normal;
       cursor                : pointer;
}

input.submitbetaling {
    color                : #000000;
       font-family            : Verdana, 'trebuchet ms',helvetica,sans-serif;
       font-size            : 100%;
       font-weight            : bold;
       background-color    : #FFFFFF;
       border                : 0px solid;
       border-top-color    : #5a5140;
       border-left-color    : #5a5140;
       border-right-color    : #5a5140;
       border-bottom-color    : #5a5140;
       text-align            : center;
       cursor                : pointer;
       width                : 130px;
       height                : 35px;
       background-image    : url(../images/chart_knoppen/bestellingplaatsen.gif);
       background-repeat    : no-repeat;
}

input.submit, input.bruin, input.chart-stap-terug, input.chart-stap-verder, input#submitbetaling, input.inloggen-submit, input.chart-submit {
	color: #FFFFFF;
    cursor: pointer;
	text-decoration:none;
	background:url(/images/zoeken-button-bg.png) repeat-x;
	border:none;
	padding:2px 10px;
}
.grijze-button {
    background: url(/images/grijs-button-bg.png) repeat-x;
    color:#FFFFFF;
    display:block;
	float:right;
    height:21px;
    display:inline-block;
    text-decoration:none;
    padding: 0 15px;
    text-align:center;
    font-size:11px;
    line-height:1.9;
}
.afrekentd a {
	text-decoration:none;
	color:#333333;
}
.afrekentd a:hover {
	color:#FF0000;
	text-decoration:underline;
}


input.chart {
    color: #000000;
    background: #FFFFFF;
    border: 1px solid #999999;
    text-align: right;
    font-size: 100%;
    font-weight: normal;
}

select {
    background-color    : #FFFFFF;
     color                : #000000;
/*     font-family            : Verdana, 'trebuchet ms',helvetica,sans-serif;
       font-size            : 10px; */
}



/* error meldingen */
.error {
    color: #FF0000;
    font-weight: normal;
}
.content-inhoud .error {
	float:left;
	width:100%;
}



/* bepaal de breedte van het middenstuk van de pagina */
.spacer {
    width                : 627px;
}

a.left_div_body:link {color: #000000}     /* unvisited link */
a.left_div_body:visited {color: #000000}  /* visited link */
a.left_div_body:hover {color: #000000}   /* mouse over link */
a.left_div_body:active {color: #000000}   /* selected link */

.left_div_body {
    font-size            : 11px;
    color                : #000000;
    font-weight            : normal;
    padding                : 5px;
    border-top            : 0;
    border-right        : 1px solid #5a5140;
    border-left            : 1px solid #5a5140;
    border-bottom        : 1px solid #5a5140;
    text-align            : left;
    background-color    : #FFFFFF;
/*    background-color    : #919295; */
}

.zoek_box_rand {
    width                : 170px;
    background-color    : #EEEBEB;
    border                : 1px solid #5a5140;
    border-top            : 0;
    border-right        : 1px solid #5a5140;
    border-color        : #F68F1E;
    border-width        : 1px;
    border-style        : solid;
    font-size            : 12px;
    padding                : 5px;
    text-align            : left;
}


.configurator1 {
    position        : relative;
    font-size            : 12px;
    color            : #FFFFFF;

    padding-top:    212px;
    padding-left:    140px;

    font-weight            : bold;
    height                : 50px;
    border-color: #000000;
}

.configurator2 {
    position            : relative;
    font-size            : 12px;
    color                : #FFFFFF;
    font-weight            : bold;
    width                : 625px;
    height                : 50px;
    text-align            : center;
    border-color        : #000000;
}

a.configurator2 {
    color    : red;
}

.configuratorOptie1 {
    font-size            : 12px;
    color                : #000000;
    font-weight            : normal;
    width                : 0px;
    text-align            : left;
}



.artikel_box_titel {
    font-size            : 14px;
    /* color                : #212121; */
    color                : #5a5140;
    font-weight            : bold;
}


.artikel_iconen {
    position            : relative;
    background-color    : #eeebeb;
    width                : 85px;
    float                : left;
    border                : 1px;
    border-style        : solid;
    border-color        : #000000;
    margin                : 1px;
}

.artikel_iconen_image {
    background-color    : #FFFFFF;
    text-align            : center;
    height                : 80px;
    vertical-align        : middle;
    font-size            : 8px;
}

.artikel_iconen_kop {
    background-color    : #f68f1e;
    text-align            : center;
}

.artikel_iconen_voet {
    background-color    : #CCCCCC;
    text-align            : center;
}




.ProductOmschrijving {
    font-size    : 13px;
    color        : #000000;
    font-weight    : bold;
}


.Stap {
    font-size    : 18px;
    color        : #000000;
    font-weight    : bold;
    font-family    : Verdana;
}

.BTWBedrag {
    color        : #CCCCCC;
    text-align    : right;
}

.TotaalBedrag {
    font-size    : 14px;
    color        : #000000;
    font-weight    : bold;
    font-family    : Verdana;
    text-align    : right;
}

.Subtotaal {
	font-size:16px !important;
    color: #000000;
	font-weight:bold;
    text-align: right;
}

.bevestiging-btwrow td {
	font-style:italic;
	color: #CCCCCC;
	font-size:11px !important;
	font-weight:normal;
}
.ContentHeader {
    font-weight    :bold;
    color        : #000000;
}

.maintable {
    width                : 100%;
    height                : 100%;
    border                : 1px;
    background-color    : #dedede;
    vertical-align        : top;
/*    valign                : top; */
    background-repeat    : repeat;
}
table.inhoud-winkelwagen-tabel {
	border-bottom:1px solid #CCCCCC;
}
/*
.charttable tr:nth-child(even) {
}
.charttable tr:nth-child(odd) {
	background:#CCCCCC;
}*/
.charttable, .charttablebevestiging, .charttablebevestiging-subtotaal {
	border: none;
    border-collapse: collapse;
    width: 100%;
}
.charttable td, .charttablebevestiging td, .charttablebevestiging-subtotaal td {
	padding: 4px 5px;
	font-size:11px;
}
.charttablebevestiging-subtotaal td {
	border-top:1px solid #e2f2f2;
}
.charttablebevestiging-subtotaal .subtotaal {
	width:300px;
	font-weight:bold;
}
.charttablebevestiging-subtotaal .bedrag {
	text-align:right;
	font-weight:bold;
}
.charttablebevestiging-subtotaal .ruimte {
	width:40px;
}
.charttable td.charttabletdhead {
	border-bottom: 1px solid #999999;
    border-top: 1px solid #999999;
    font-size: 12px;
    text-transform: uppercase;
    background: #dedede;
	padding:5px;
}

.charttablebevestiging td.charttabletdhead {
	border-bottom: 1px solid #999999;
    border-top: 1px solid #999999;
    font-size: 12px;
    text-transform: uppercase;
    background: #dedede;
	padding:5px;
}
.chart-aflever-row0 input, .chart-aflever-row1 input {
	padding:2px 5px;
	width:120px;
}
.chart-aflever-row0 select, .chart-aflever-row1 select {
	width:135px !important;
}
.chart-aflever-row0, .chart-aflever-row1 {
	border-bottom:1px solid #CCCCCC;
}
.herbereken-chart {
	float:left;
	text-align:left;
}
.chart-totaal {
	float:left;
	width:93%;
	text-align:right;
	margin-bottom:15px;
}
.ww-tabel-aantal {
    text-align: center;
    width: 45px;
}
.ww-tabel-omschrijving {
    text-align: left;
}
.ww-tabel-omschrijving a {
	color:#666666;
	text-decoration:none;
	line-height:1.2;
}
.ww-tabel-omschrijving a:hover {
	color:#FF0000;
	text-decoration:underline;
}
.ww-tabel-prijs {
    text-align: right;
    width: 45px;
}
.ww-tabel-prijs {
    text-align: right;
    width: 70px;
}
.charttable .ww-tabel-afbeelding img {
	width:72px;
}
.ww-tabel-omschrijving, .ww-tabel-afbeelding, .ww-tabel-artikelcode, .ww-tabel-aantal, .ww-tabel-prijs, .ww-tabel-prijs, .ww-tabel-totaal, .ww-tabel-verwijder {
	border-bottom:1px solid #CCCCCC;
}
.charttablebevestiging .ww-tabel-afbeelding img {
	width:75px;
}
.charttablebevestiging .ww-tabel-afbeelding {
	border:none;
	width:80px;
}

.charttablebevestiging_bottom {
    width                : 520px;
    height                : 100%;
    border-left            : 0px;
    border-right        : 0px;
    border-top            : 0px;
    border-bottom        : 0px;
    border-style        : solid;
    border-color        : #f68f1e;
    background-color    : #FFFFFF;
    margin-top            : 0px;
    margin-bottom        : 0px;
    padding                : 0px;
}

.charttablebevestiging_top {
    width                : 520px;
    height                : 100%;
    border-left            : 0px;
    border-right        : 0px;
    border-top            : 0px;
    border-bottom        : 0px;
    border-style        : solid;
    border-color        : #f68f1e;
    background-color    : #FFFFFF;
    margin-top            : 0px;
    margin-bottom        : 0px;
    padding                : 0px;
}

.table1 {
    width                : 980px;
    border                : 0px;
    border-style        : none;
    border-collapse        : collapse;
    background-color    : #FFFFFF;
}

.tableright {

    width                : 150px;
    border                : 0px;
    background-color    : #FFFFFF;
}


.td1 {
    background-color    : #FFFFFF;
    width                 : 100%;
}

.tdmenuhead {
    background-color    : #f68f1e;
    width                 : 170px;
    color                : #FFFFFF;
    font-size            : 10px;
    font-weight            : bold;

}

.tdmenuleft {
    margin-left            : auto;
    margin-right        : auto;
    width                : 170px;
    border                : 0px;
    background-color    : #FFFFFF;
    vertical-align        : top;
}

.tdmenuright {
    margin-left            : auto;
    margin-right        : auto;
    width                 : 170px;
    border                : 0px;
    background-color    : #FFFFFF;
    vertical-align        : top;

/*    color                : #000000;
    font-size            : 10px;
    font-weight            : bold;
    vertical-align        : top;*/
}

.tdmain {
    background-color    : #ffffff;
    width                 : 600px;
    color                : #000000;
    font-size            : 12px;
    font-family            : Tahoma, Arial;
    font-weight            : normal;
}



.login_div_body {
    font-size            :11px;
    color                :#000000;
    font-weight            :normal;
    padding                :5px;
    border                :1px solid #5a5140;
    border-top            :0;
    border-right        :1px solid #5a5140;
    text-align            :left;
    background-color    :#FFFFFF;
}

.chart_short_btw {
    color                : #808183;
}

.zoeken_box {
    color                : #808183;
}

.chart_paymentSelection {
	width:15px;
}
.chart_paymentSelection input {
	margin-top:10px;
}
.chart_paymentImage img {
	max-width:100px;
}
.chart_paymentImage {
	width:110px;
}
.chart_paymentMethod {
	width:110px;
}
.chart_paymentDescription {
	width:210px;
	color:#666666;
}
.chart_paymentSelection, .chart_paymentDescription, .chart_paymentMethod, .chart_paymentImage {
	border-bottom:1px solid #CCCCCC;
}
.winkelwagen_div_body {
    height                :90px;
    font-size            :11px;
    color                :#000000;
    font-weight            :normal;
    padding                :5px;
    border                :1px solid #5a5140;
    border-top            :0;
    border-right        :1px solid #5a5140;
    text-align            :left;
    background-color    :#FFFFFF;
}

.nieuwsbrief_div_body {
    height                :60px;
    font-size            :11px;
    color                :#000000;
    font-weight            :normal;
    padding                :5px;
    border                :1px solid #5a5140;
    border-top            :0;
    border-right        :1px solid #5a5140;
    text-align            :left;
    background-color    :#FFFFFF;
}

.product_div_body {
    height                : 100px;
    font-size            : 11px;
    color                : #000000;
    font-weight            : normal;
    padding                : 5px;
    border                : 1px solid #DCDCDC;
    border-top            : 0;
    border-right        : 2px solid #5a5140;
    text-align            : left;
    background-color    : #FFFFFF;
}

.product_div_body_img {
    text-align            :center;
    padding                :10px;
}

.product_div_body_img img {
    border                :0;
}

.product_prijs {
    float                :left;
    font-size            :12px;
    color                :#000000;
    text-align            :center;
    margin-right        :5px;
    line-height            :20px;
}


/* t.b.v. rand om de boxen e.d. */
#product_div {
    border                :1px solid #DCDCDC;
    font-size            :11px;
    text-align            :left;
    margin-bottom        :13px;
    width                :622px;
    /* height                :200px;  */
    /* height                : 150px; */
}

#product_div_detailbox {
    border                :1px solid #DCDCDC;
    font-size            :11px;
    text-align            :left;
    margin-bottom        :13px;
    width                :625px;
    height                :155px;
    /* height                : 150px; */
}

/* t.b.v. lettertype in brede box */
#product_div_kopregel {
    float                :left;
    margin-left            :15px;
    margin-top            :7px;
    font-size            :23px;
    color                :#5a5140;
}

#product_div a
{
    color:#000000;
    text-decoration:none;
}

#product_div a:hover
{
    text-decoration:underline;
    color:#579ECC;
}

#product_title
{
    font-weight:bold;
    margin-top:10px;
    margin-right:10px;
    height:36px;
}

#product_title a
{
    color:#666666;
}

#header_img
{
    margin:10px;
    margin-top:12px;
    float:left;
}

/* middenblok homepage */
#product_img
{
    float:left;
    margin:10px;
    margin-top:0px;
    border:0;
}

#product_info
{
    height:65px;
    margin-right:10px;
    color:#434343;
}

#product_info a
{
    color:#626262;
}

#product_oldprice
{
    font-size:12px;
    font-weight:bold;
    color:#7D7D7D;
    text-decoration:line-through;
    text-align:right;
    margin-right:10px;
    height:14px;
}

#product_oldpriceleeg
{
    font-size:12px;
    font-weight:bold;
    text-align:right;
    margin-right:10px;
    height:14px;
}

#product_newprice
{
    font-size:16px;
    font-weight:bold;
    color:#5a5140;
    text-align:right;
    margin-right:10px;
    margin-bottom:10px;
}

#product_order
{
    margin-right:10px;
    margin-left:10px;
    line-height:15px;
    margin-top:20px;
}

#product_order a
{
    text-decoration:none;
    color:#579ECC;
}

#product_order a:hover
{
    text-decoration:underline;
    color:#579ECC;
}

#product_order_img
{
    float:left;
    margin-right:10px;
    border:0;
}

#nieuwItem
{
    text-align:left;
    width:484px;
    height:182px;
    background-color:#FFFFFF;
    background-image:url(../images/layout/blokNieuwBg.gif);
    font-family:Verdana;
}

#nieuwLeftDiv
{
    float:left;
}

#nieuwItemText {
    width:200px;
    height:42px;
    position:relative;
    top:4px;
    left:4px;
}

#nieuwItemImg {
    width:200px;
    height:130px;
    position:relative;
    top:4px;
    left:4px;
}

#nieuwRightText {
    float:right;
    width:277px;
    height:172px;
    margin-top:4px;
    background-image:url(../images/layout/arrow.gif);
    background-repeat:no-repeat;
    background-position:6px 24px;
}

#nieuwRightTextDiv {
    width:320px;
    position:relative;
    top:19px;
    left:21px;
}

#nieuwRightTextDiv2 {
    font-size:14px;
    color:#212121;
    font-weight:bold;
}

#nieuwRightTextDiv3 {
    width:320px;
    font-size:11px;
    color:#626262;
    line-height:14px;
    margin-top:11px;
}

#nieuwRightTextDiv4 {
    margin-top:23px;
    font-size:18px;
    color:#5a5140;
}

#nieuwRightTextDivInfo span {
    font-size:11px;
    color:#579ECC;
}

#mainDivCenter {
    margin-top:9px;
    width:584px;
}

#configurator {
    background-image: url(../images/Keuzehulp/Keuzehulp.gif);
    width: 619px;
    height: 267px;
}

#configurator select {
    width: 125px;
}
.afrekentd{
    text-align:right;
}

/*  USP's
------------------------------------ */
.usp-home {
	float:left;
	width:520px;
	height:30px;
	margin-bottom:15px;
	border-bottom:1px solid #325397;
}
.usp-home-item {
	color:#325397;
	margin-top:-10px;
    font-size: 10px;
	float:left;
	text-transform:uppercase;
	width:105px;
	padding: 0 0 0 25px;
	background:url(/images/vinkje-rood-home.png) no-repeat left;
	height:30px;
	line-height:1.2;
}
.usp-home-item a {
	color:#325397;
	text-decoration:none;
}
.usp-home-item a:hover {
	color:red;
	text-decoration: underline;
}

/*  subcategorie-menu
------------------------------------ */
.subcategorie-menu-box {
	float:left;
	width:520px;
	height:30px;
	margin-bottom:15px;
	border-bottom:1px solid #325397;
}
.subcategorie-menu {
	margin:0 10px;
}
.subcategorie-menu li {
	list-style:none;
	margin-left:1px;
}
.subcategorie-menu li {
	color:#FFFFFF;
	text-decoration:none;
	background:#325397;
	border:1px solid #fff;
	float:left;
	padding: 0 3px;
	width:90px;
	text-align:center;
	height:28px;
	line-height:1;
    display:table;
}
.subcategorie-menu li:hover {
	background:#355eb3;
}
.subcategorie-menu li a {
	display:table-cell;
	/*height:100%;*/
    vertical-align: middle;
	width:100%;
	padding:2px 0;
	margin:0;
	text-decoration:none;
	color:#FFFFFF;
}
.subcategorie-menu li a.een-regel {
	line-height:2;
}
.subcategorie-menu li.active {
	height:29px;
	background:#fff;
	border-left:1px solid #325397;
	border-top:1px solid #325397;
	border-bottom: 1px solid #fff;
	border-right:1px solid #325397;
	color:#325397;
}
.subcategorie-menu li.active a {
	color:#325397;
}

.stappen-container {
    float:left;
    color:#aaaaaa;
}
.stappen-stap1, .stappen-stap2, .stappen-stap3, .stappen-stap4 {
    float:left;
    height:30px;
    text-align:center;
    line-height:3;
    text-transform:uppercase;
    border-bottom:3px solid #aaaaaa;
    border-top:1px solid #aaaaaa;
    margin-bottom:13px;
}
.stappen-stap1 { width:175px; }
/*.stappen-stap2 { width:145px; }*/
.stappen-stap3 { width:165px; }
.stappen-stap4 { width:180px; }
.current-stap {
    color: #FFFFFF;
    border-bottom:3px solid #ED1B2E;
    border-top:1px solid #ED1B2E;
}
.active-stap {
    background:#ED1B2E;
}
.stappen-container a {
    text-decoration: none;
}

.onclick {
    cursor: pointer;
}

.moestuinmenu {
    font-size:9px !important;
    margin:0px !important;
}
.moestuinmenu li {
    width:65px !important;
}
.moestuin_bestel {
    color:red;
    font-weight: bold;
    font-size: 27px;
}
.moestuin_bestel_artikel {
    color:red;
    font-weight: bold;
    font-size: 14px;
}
.onzeklantenmenu {
    font-size:9px !important;
    margin:0px !important;
}
.onzeklantenmenu li {
    width:94px !important;
}
