/* reset
------------------------------------------------------------------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, del, dfn, em, font, img, ins,
small, strike, strong, sub, sup,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	border: 0;
	padding: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body { background-color: #fff; background-image: none; font: 12px/18px Verdana, sans-serif; color: #000; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
th, td { text-align: left; font-weight: normal; }

/* general
------------------------------------------------------------------*/
h1 { margin-bottom: 18px; font-weight: bold; font-size: 17px; color: #000; }
h2 { position: relative; margin-bottom: 15px; padding-left: 0; background: #fff; letter-spacing: 0.1em; color: #000; font: bold 15px/18px "Trebuchet MS", sans-serif; }
h3, 
legend { font-weight: bold; font-size: 12px; color: #000; }
legend { padding-bottom: 5px; }
ul, ol { margin: 0 0 14px 16px; }
p, form { margin: 0 0 14px 0; }
a { color: #000; }
a:hover { color: #000; }
input, textarea, select { font-size: 12px; font-family: Arial, sans-serif; color: #4F535C; }
strong { font-weight: bold; }
fieldset { margin-bottom: 18px; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display:inline-block; }
/* Hide from IE Mac \*/
.clearfix { display:block; }
/* End hide from IE Mac */

/* layout
------------------------------------------------------------------*/
#wrapper { width: auto; margin: 0 auto; }
#header { position: relative; height: auto; overflow: visible; background-image: none; }
#content { padding: 0 28px 15px 28px; background: #fff; }
#footer { margin: 13px 0 5px 0; font: 12px/14px "Trebuchet MS", sans-serif; color: #000; }

/* header
------------------------------------------------------------------*/
#logo { margin: 0 0 15px 0; border: none; }
#languages,
#subnav,
#winkelmandje,
#navigation { display: none; }

/* content
------------------------------------------------------------------*/
#content ul { list-style: disc; }

#notUS { clear: both; font-size: 11px; color: #000; }
#notUS a { color: #000; }

#content .contentlist { margin: 0; list-style: none; }
.contentlist li { margin-bottom: 15px; padding-left: 15px; }
.contentlist li h2 { margin-left: 0; width: auto }

#landingimg { display: none; }
#landingtext { float: none; width: auto; margin-right: 0; }
ul#landinglist { float: none; width: auto; margin: 0; list-style: none; }
#landinglist li { display: block; width: auto; margin-bottom: 19px; padding-top: 19px; background-image: none; color: #000; }
#landinglist li .extra { position: relative; display: block; width: auto; height: auto; padding: 0 20px 19px 20px; background-image: none; }
#landinglist li p { margin: 0; }
#landinglist li img { display: block; }
#landinglist li strong { text-transform: uppercase; color: #000; font-size: 12px; }
#landinglist li a { display: block; width: auto; text-decoration: none; font-weight: bold; font-size: 18px; color: #000; }
#landinglist li a span { display: none; }
#landinglist li#indekijker .extra { height: auto; }
#landinglist .landinglink { display: none; }
#productlink { display: none; }

#products h2 a { display: none; }
#products img { float: left; }
#products .intro { float: left; width: 310px; padding: 0 20px 0 20px; }
#products .inhoud { float: none; clear: both; width: auto; padding-top: 20px; background-image: none; }
#products .inhoud div { padding: 0 13px 20px 13px; background-image: none; }

#products .inhoud .titel,
#bestellen .titel { margin-bottom: 7px; font-size: 11px; font-weight: bold; color: #000; }
#products .inhoud .prijs,
#bestellen .prijs { font-size: 15px; }
#products form,
#bestellen form { display: none; }

#bestellen,
#hoe { margin-left: 24px; }
#productfiche { float: none; width: auto; padding-left: 15px; }
#productfiche h2 { margin-left: 0; width: auto; }
#productsidebar { float: none; width: auto; }
a#lijstlink,
#bestellen { display: none; }
#hoe { position: relative; margin-top: 18px; }
#hoe p { position: absolute; top: 10px; left: 0; width: 293px; letter-spacing: 0.05em; color: #000; font-size: 18px; line-height: 22px; font-weight: bold; text-align: center; }

#news li a.bestandslink { display: none; }

#testimonials li img { float: right; margin: 0 0 10px 10px; }

#contactinfo { float: none; width: auto; }
#contactinfo p { padding-left: 15px; }
#formContact { display: none; }

#basket { margin-bottom: 15px; }
#basket table { width: auto; border-collapse: collapse; }
#basket th { padding: 3px 5px; background: #fff; color: #000; font-weight: bold; }
#basket td { padding: 5px; border-top: 1px solid #000; }
#basket #totaal { background: #fff; color: #000; }
#basket #totaal td,
#basket .delete,
#basket .aantal,
#basket .prijs { text-align: right; }
#basket #totaal td { border-top: 1px solid #000; font-weight: bold; }
#basket a.button { display: block; float: left; width: 109px; height: 19px; margin-right: 10px; padding-right: 30px; color: #fff; text-decoration: none; text-align: right; }
#basket #buttonVerwerkStap1,
#basket #buttonVerwerkStap2,
#basket #buttonVerwerkStap3,
#basket #buttonVerwerkStap4,
#basket #buttonVerwerkStap5 { background-imoage: none; }
#basket #buttonHerbereken { padding: 0 0 0 30px; background-image: none; text-align: left; }
#basket #buttonTerugStap2,
#basket #buttonTerugStap3,
#basket #buttonTerugStap4 { padding: 0 0 0 30px; background-image: none; text-align: left; }
#basket #buttonKopieerAdres { margin-left: 115px; }
#basket #formStap3 div { height: 20px; }
#basket #formStap3 label { float: left; width: 110px; margin-right: 5px; text-align: right; }
#basket #formStap3 input { width: 290px; }
#basket #formStap3 textarea { width: 405px; }
#basket dl { clear: both; margin: 0 0 15px 0; }
#basket table th { margin:0; padding:0 }
#basket dt { float: left; margin-right: 5px; }
#basket dt { clear: left; }
#basket .opmerkingen,
#basket .adres { margin-left: 0; }
#basket h2 { clear: both; width: 585px;padding:0}
#basket #tebetalen { font-weight: bold; color: #000; font-size: 14px; }
#basket #buttonPrintBestelling { display: none; }
#basket .ProductHeader th, #basket .Basketproduct {padding: 0;}


/* footer
------------------------------------------------------------------*/
#footer img { display: none; }
#footer a { display: none; }


/* CMS Preview
------------------------------------------------------------------*/
#CMSpreviewBar { margin-bottom: 10px; padding: 3px; background-color: red; color: #fff; }
#CMSpreviewBar a { color: #fff; }