h1 a img {
	/*vertical-align: baseline;*/
	margin-bottom: 2px;
}
/**********************/
/*	CATEGORIE
/**********************/
div.categorie_wrapper {
	font-family: Arial, Helvetica, sans-serif;
	height: 171px;
	margin-bottom: 15px;
	margin-top: 15px;
	margin-left: 7px;
	text-align: center;
}

div.categorie {
	float: left;
	margin-left: 21px;
	text-align: left;
	width: 225px; /*175px;*/
}

div.categorie h2 {
	background-color: #00007C;
	color: white;
	font-size: small;
	font-weight: bold;
	margin: 0px 0px 1px 0px;
	padding: 2px 2px 2px 5px;
}

div.categorie_content {
	border: 1px solid #00007C;
	padding: 5px;	
}

div.categorie_content img {
	height: 131px;
	width: 212px;
}

div.categorie_content p {
	margin: 0px;
}

/**********************/
/*	PRODUCTOVERZICHT
/**********************/
table.webwinkel_productoverzicht {
	
}

table.webwinkel_productoverzicht th {
	border-bottom: 1px solid #BEE069;
	color: #799C1A;
	font-weight: bold;
	padding-bottom: 1px;
	padding-right: 10px;
	text-align: left;
	width: 100%;
}

table.webwinkel_productoverzicht td { 
	border-bottom: 1px dashed #CCCCCC;
	padding-right: 20px;
}

table.webwinkel_productoverzicht tr.product:hover {
	background-color: #BEE069;
	cursor: pointer;
}

table.webwinkel_productoverzicht th {
	white-space: nowrap;
}

table.webwinkel_productoverzicht th a:link, table.webwinkel_productoverzicht th a:visited {
	color: #799C1A;
	text-decoration: none;
}

table.webwinkel_productoverzicht th a:hover {
	color: #799C1A;
	text-decoration: underline;
}

table.webwinkel_productoverzicht th.afbeelding {
	width: 25px;
}

table.webwinkel_productoverzicht th.naam {
	padding-left: 5px;
}

table.webwinkel_productoverzicht td a:link, table.webwinkel_productoverzicht td a:visited {
	color: #3A3A3A;
	text-decoration: none;
}

table.webwinkel_productoverzicht td a:hover {
	color: #3A3A3A;
	text-decoration: none;
}

table.webwinkel_productoverzicht td.afbeelding {
	padding: 1px 5px 1px 1px;	
}

table.webwinkel_productoverzicht td.afbeelding img {
	/*height: 25px;
	width: 25px;*/
}

table.webwinkel_productoverzicht td.naam {
	padding-left: 5px;
	white-space: nowrap;
}

table.webwinkel_productoverzicht td.merk {
	white-space: nowrap;
}


table.webwinkel_productoverzicht th.prijs {
	padding-right: 5px;
	text-align: right;
	white-space: nowrap;
}

table.webwinkel_productoverzicht td.prijs {
	padding-right: 5px;
	text-align: right;
	white-space: nowrap;
}

table.webwinkel_productoverzicht th.winkelmandje {
	padding-right: 5px;
	width: 16px;
}

table.webwinkel_productoverzicht td.winkelmandje {
	padding-right: 5px;
	width: 16px;
}

table.webwinkel_productoverzicht td.winkelmandje img {
	height: 12px;
	width: 16px;
}

/**********************/
/*	PRODUCT PAGINA'S
/**********************/
div.webwinkel_product_paginas {
	color: #971089;
	font-size: smaller;
	font-style: normal;
	text-align: right;
	margin-bottom: 10px;
}

div.webwinkel_product_paginas img {

}

div.webwinkel_product_paginas a:link, div.webwinkel_product_paginas a:visited {
	color: #00007C;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

div.webwinkel_product_paginas a:hover {
	color: #00007C;
	text-decoration: underline;
}

div.webwinkel_product_paginas span.huidige_pagina {
	font-size: medium;
}
/**********************/
/*	TEGELS
/**********************/
div.webwinkel_tegel {
	/*background-color: yellow;*/
	/*border: 1px solid gray;*/
	float: left;
	display: inline;
	height: 75px;
	overflow: hidden;
	margin: 0px 13px 20px 0px;
	width: 230px;
}

div.webwinkel_tegel img {
	display: inline;
	float: left;
	padding-left: 0px;
	margin-right: 4px;
}

div.webwinkel_tegel p.foto_naam {
	/*background-color: red;*/
	font-weight: bold;
	height: 45px;
	margin-bottom: 0px;
	overflow: hidden;
	padding-top: 2px;
	width: 126px;
}

div.webwinkel_tegel p.foto_naam a:link, div.webwinkel_tegel p.foto_naam a:visited {
	text-decoration: none;
}

div.webwinkel_tegel p.foto_naam a:hover {
	color: #00007C;
	text-decoration: underline;
}

div.webwinkel_tegel p.prijs,
div.webwinkel_tegel p.prijs_prullenbak {
	margin-bottom: 0px;
}

div.webwinkel_tegel p.prijs_prullenbak {
	margin-top: 2px;
}

div.webwinkel_tegel p.prijs img,
div.webwinkel_tegel p.prijs_prullenbak img {
	cursor: pointer;
	padding-right: 2px;
	padding-top: 2px;
	height: 12px;
	width: 16px;
}

div.webwinkel_tegel p.prijs_prullenbak img {
	height: 16px;
	vertical-align: baseline;
	margin-top: -2px;
	width: 12px;
}

/**********************/
/*	KRUIMELPAD
/**********************/
div.webwinkel_kruimelpad {
	background-color: white;
	border: 1px dashed #799C1A;
	display: none;
	/*color: #999999;
	font-size: smaller;*/
	margin-bottom: 20px;
	margin-top: 10px;
	padding: 2px 5px 2px 5px;	
}

div.webwinkel_kruimelpad a:link, div.webwinkel_kruimelpad a:visited {
	color: #799C1A;
	text-decoration: none;
}

div.webwinkel_kruimelpad a:hover {
	color: #799C1A;
	text-decoration: underline;
}

/**********************/
/*	WINKELMANDJE
/**********************/
p.naardekassa {
	font-size: small;
	text-align: right;
	margin: 0px;
}

p.geenproducten {
	font-size: smaller;
	padding-top: 5px;
	margin-bottom: 0px;
}

p.webwinkel_winkelmandje_leeg {
	background-color: #971089;
	border: 1px dashed #B6BDD2;
	color: white;
	font-weight: bold;
	padding: 10px;
	text-align: center;
}

p.webwinkel_waarschuwing {
	color: red;
	font-size: smaller;
	margin-bottom: 5px;
	text-align: center;
}

p.winkelmandje_inhoud {
	font-size: 0.85em;
}

p.winkelmandje_inhoud img.icoon {
	height: 18px;
	position: relative;
	top: 5px;
	margin-right: 3px;
	width: 24px;
}

div.webinkel_winkelmand {
	color: white;
	display: inline;
	font-weight: bold;
	float: left;
	margin: 30px 0px 0px 10px;
}

div.webinkel_winkelmand a:link, div.webinkel_winkelmand a:visited {
	font-weight: normal;
	color: white;
	text-decoration: none;
}

div.webinkel_winkelmand a:hover {
	color: white;
	text-decoration: underline;
}

div.webinkel_winkelmand p.inhoud {
	margin-bottom: 0px;
}

div.webinkel_winkelmand p.inhoud span.aantal {
	/*color: red;*/
}

div.webinkel_winkelmand p.acties {
	font-size: 0.85em;
	margin-left: 10px;
	margin-bottom: 0px;
	margin-top: 2px;
}

div.webinkel_winkelmand p.acties img {
	height: 10px;
	margin-left: 5px;
	width: 10px;
}


div.webinkel_winkelmand div.preload_images img {
	visibility: hidden;
}
/**********************/
/*	GROEPEREN
/**********************/
div.webwinkel_groepeer {
	font-size: smaller;
	margin-bottom: 15px;
	margin-left: 5px;
}

div.webwinkel_groepeer select {
	margin-left: 5px;
	vertical-align: middle;
}

div.webwinkel_groepeer input {
	margin-left: 5px;
	vertical-align: middle;
}

div.webwinkel_groepeer select option {
	padding-right: 10px;
}

/*div.content h1.webwinkel_groepeer {
	color: #7386c1; /*#b6bdd2;*
}*/

div.content h1.webwinkel_overzicht {
	border-bottom: 1px solid #B6BDD2;
	padding-bottom: 2px; 
}


/*************************/
/*	PRODUCTEIGENSCHAPPEN - HOLDER
/*************************/
div.webwinkel_producteigenschappen_holder {
}

div.webwinkel_producteigenschappen_links {
	/*float: left;*/
	margin-bottom: 40px;
	width: 375px;
}

div.webwinkel_producteigenschappen_rechts {
	/*background-color: #efffc1;
	border-bottom: 1px solid #B6BDD2;
	border-left: 1px solid #B6BDD2;*/
	float: right;
	/*margin-bottom: 40px;
	padding: 10px 10px 10px 18px;
	text-align: right;*/
	/*overflow: hidden;*/
	width: 200px; /*178px;*/
}

div.webwinkel_prijsenbestel {
	background-color: #EAC505;
	border-bottom: 1px solid #B6BDD2;
	border-left: 1px solid #B6BDD2;
	margin-bottom: 5px; /*40px;*/
	padding: 10px 10px 10px 18px;
	text-align: right;
}

div.webwinkel_prijsenbestel p.prijslabel {
	font-weight: bold;
	margin-bottom: 2px;
}

div.webwinkel_prijsenbestel p.prijs {
	background-color: inherit;
	color: #971089;
	font-size: x-large;
	font-weight: bold;
	padding-top: 0px;
	margin-bottom: 2px;
}

div.webwinkel_prijsenbestel p.prijsinfo {
	font-style: italic;
	font-size: 0.85em;
	margin-bottom: 0px;
}

div.webwinkel_prijsenbestel p.bestellen {
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 20px;
}

div.webwinkel_prijsenbestel p.plaatsinwinkelmandje {
	margin-bottom: 5px;
}

div.webwinkel_prijsenbestel p.plaatsinwinkelmandje input {
	vertical-align: middle;
	text-align: right;
	width: 25px;
}

div.webwinkel_prijsenbestel p.plaatsinwinkelmandje input.afbeelding,
div.webwinkel_prijsenbestel p.plaatsinwinkelmandje img.afbeelding {
	height: 18px;
	margin-top: 4px;
	/*vertical-align: middle;*/
	text-align: center;
	width: 24px;
}

div.webwinkel_productvarianten {
	background-color: #EAC505;
	border-bottom: 1px solid #B6BDD2;
	border-left: 1px solid #B6BDD2;
	margin-bottom: 20px;
	padding: 10px 10px 10px 18px;
	text-align: right;
}

div.webwinkel_productvarianten p.label {
	font-weight: bold;
	margin-bottom: 2px;
}

div.webwinkel_productvarianten p.product {
	margin-bottom: 10px;
}

div.webwinkel_productvarianten p.product img {
	height: 10px;
	width: 10px;
}

div.webwinkel_productvarianten p.product a:link, div.webwinkel_productvarianten p.product a:visited {
	color: #971089;
	font-weight: bold;
	text-decoration: none;
}

div.webwinkel_productvarianten p.product a:hover {
	border-bottom: 1px solid #971089;
	color: #971089;
	text-decoration: none;
}

div.webwinkel_productvarianten ul {
	list-style: none;
	margin: 0px 0px 5px 0px;	
}

div.webwinkel_productvarianten ul li {
	padding: 0px;
}

div.webwinkel_productvarianten ul li img {
	height: 10px;
	width: 10px;
}

div.webwinkel_productvarianten ul li a:link, div.webwinkel_productvarianten ul li a:visited {
	color: #971089;
	font-weight: bold;
	text-decoration: none;
}

div.webwinkel_productvarianten ul li a:hover {
	border-bottom: 1px solid #971089;
	color: #971089;
	text-decoration: none;
}

/*************************/
/*	PRODUCTEIGENSCHAPPEN
/*************************/
table.webwinkel_producteigenschappen {
	/*margin-bottom: 40px;*/
	width: 100%;
}

table.webwinkel_producteigenschappen td {
	border-bottom: 1px dashed #3A3A3A;
	padding: 5px 0px 5px 0px;
	vertical-align: top;
}

table.webwinkel_producteigenschappen td.veld {
	font-weight: bold;
	padding-left: 15px;
	padding-right: 15px;
	text-align: right;
	width: 75px;
	white-space: nowrap;
}

table.webwinkel_producteigenschappen td.veld_aangepast {
	/*background-color: #B6BDD2;*/
	color: #971089;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 15px;
	text-align: right;
	width: 75px;
	white-space: nowrap;
}

table.webwinkel_producteigenschappen td.waarde {
}


span.webwinkel_geentrefwoorden {
	font-style: italic;
}
/**********************/
/*	AFBEELDING
/**********************/
div.webwinkel_afbeelding_holder {

}

div.webwinkel_afbeelding {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 25px;
}

div.webwinkel_afbeelding img {
	border: 5px solid #971089;
	/*position: absolute;*/
}

/**********************/
/*	KASSA
/**********************/
table.webwinkel_kassa {
}

table.webwinkel_kassa th {
	border-bottom: 1px solid #00007C;
	color: #00007C;
	font-weight: bold;
	padding-bottom: 1px;
	padding-right: 10px;
	text-align: left;
	width: 100%;
}

table.webwinkel_kassa td { 
	border-bottom: 1px dashed #CCCCCC;
	/*padding-right: 20px;*/
	padding: 2px 20px 2px 0px;
	vertical-align: top;
}

table.webwinkel_kassa th {
	white-space: nowrap;
}

table.webwinkel_kassa th a:link, table.webwinkel_kassa th a:visited {
	color: #799C1A;
	text-decoration: none;
}

table.webwinkel_kassa th.aantal {
	padding-left: 5px;
	width: 50px;
}

table.webwinkel_kassa td.aantal {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	white-space: nowrap;
}

table.webwinkel_kassa th.verwijderen {
	width: 16px;
}

table.webwinkel_kassa td.verwijderen {
	padding-right: 10px;
	vertical-align: middle;
}

table.webwinkel_kassa td.verwijderen img {
	cursor: pointer;
}

table.webwinkel_kassa td.aantal input {
	text-align: right;
	padding: 0px 2px 0px 2px;
	/*margin: 2px 0px 2px 0px;*/
	width: 35px;
}

table.webwinkel_kassa th.naam {
	padding-left: 5px;
}

table.webwinkel_kassa td.naam {
	padding-left: 5px;
	white-space: nowrap;
}

table.webwinkel_kassa td a:link, table.webwinkel_kassa td a:visited {
	color: #3A3A3A;
	text-decoration: none;
}

table.webwinkel_kassa td.naam a:hover {
	color: #00007C;
	text-decoration: underline;
}

table.webwinkel_kassa th.btwpercentage {
	padding-right: 20px;
	text-align: right;
	white-space: nowrap;
}

table.webwinkel_kassa td.btwpercentage {
	padding-right: 20px;
	text-align: right;
	white-space: nowrap;
}

table.webwinkel_kassa th.prijs {
	padding-right: 5px;
	text-align: right;
	white-space: nowrap;
}

table.webwinkel_kassa td.prijs {
	padding-right: 5px;
	text-align: right;
	white-space: nowrap;
}

table.webwinkel_kassa th.optie {
	padding-left: 5px;
}

table.webwinkel_kassa td.optie {
	padding-left: 5px;
	white-space: nowrap;
}

table.webwinkel_kassa td.optie img {
	cursor: pointer;
	height: 16px;
	margin-left: 5px;
	/*vertical-align: middle;*/
	width: 16px;
}

table.webwinkel_kassa th.keuze {
	padding-left: 5px;
}

table.webwinkel_kassa td.keuze {
	padding-left: 5px;
	white-space: nowrap;
}

table.webwinkel_kassa td.keuze select {
	font-family: "Courier New", Courier, monospace;
	width: 175px;
} 

table.webwinkel_kassa td.keuze select option {
	padding-right: 10px;
	white-space: pre;
	/*width: 350px;*/
}

table.webwinkel_kassa th.post {
	padding-left: 5px;
	width: 200px;
}

table.webwinkel_kassa td.post {
	padding-left: 5px;
	white-space: nowrap;
	width: 200px;
}

table.webwinkel_kassa th.post_omschrijving {
	padding-left: 5px;
}

table.webwinkel_kassa td.post_omschrijving {
	padding-left: 5px;
	white-space: nowrap;
}

table.webwinkel_kassa tr.subtotaal td {
	border-bottom: none;
	border-top: 1px solid black;
}

table.webwinkel_kassa tr.btwtotaal td {
	border-bottom: none;
	border-top: 1px dotted #CCCCCC;
	font-weight: normal;
}

table.webwinkel_kassa tr.totaal td {
	border-bottom-color: black;
	border-bottom-style: double;
	border-bottom-width: 3px;
	border-top: 1px solid black;
}

table.webwinkel_kassa td.totaallabel {
	font-weight: bold;
	padding-right: 20px;
	text-align: right;
	white-space: nowrap;
}

table.webwinkel_kassa td.totaal {
	font-weight: bold;
	padding-right: 5px;
	text-align: right;
	white-space: nowrap;
	/*width: 100px;*/
}

table.webwinkel_kassa th.winkelmandje {
	padding-right: 5px;
	width: 16px;
}

table.webwinkel_kassa td.winkelmandje {
	padding-right: 5px;
	width: 16px;
}

table.webwinkel_kassa td.winkelmandje img {
	height: 12px;
	width: 16px;
}

p.webwinkel_verzendmethode {
	font-weight: bold;
	margin-bottom: 2px;
}

p.webwinkel_verzendmethode span.prijs {
	color: #971089;
	/*font-size: smaller;*/
	font-weight: bold;
	padding-left: 5px;
}

div.webwinkel_verzendmethode_omschrijving {
	margin-bottom: 5px;
	margin-left: 20px;
}

div.webwinkel_verzendmethode_omschrijving p {
	margin-bottom: 5px;
}

/**********************/
/*	KASSA KRUIMELPAD
/**********************/
div.webwinkel_kassa_kruimelpad {
	color: #999999;
	/*font-size: smaller;*/
	border-bottom: 1px solid #B6BDD2;
	margin-bottom: 20px;
	/*margin-left: -10px;
	margin-top: -10px;
	margin-right: -10px;*/
	padding: 2px 5px 2px 5px;
}

div.webwinkel_kassa_kruimelpad span.instructie {
	color: #971089;
	font-weight: bold;
}

div.webwinkel_kassa_kruimelpad span.current {
	color: #3A3A3A;
}

div.webwinkel_kassa_kruimelpad img {
	/*vertical-align: middle;*/
}

div.webwinkel_kassa_kruimelpad a:link, div.webwinkel_kassa_kruimelpad a:visited {
	color: #00007C;
	text-decoration: none;
}

div.webwinkel_kassa_kruimelpad a:hover {
	color: #00007C;
	text-decoration: underline;
}

p.webwinkel_submit {
	margin-top: 25px;
	text-align: right;
}

p.webwinkel_submit_links {
	color: #799C1A;
	float: left;
	margin-top: 25px;
}

p.webwinkel_submit_links input {
	vertical-align: middle;
}

p.webwinkel_submit_rechts {
	color: #799C1A;
	float: right;
	margin-top: 25px;
}

p.webwinkel_submit_rechts input {
	vertical-align: middle;
}

p.webwinkel_submit a:link, p.webwinkel_submit a:visited,
p.webwinkel_submit_links a:link, p.webwinkel_submit_links a:visited,
p.webwinkel_submit_rechts a:link, p.webwinkel_submit_rechts a:visited {
	color: #00007C;
	text-decoration: none;
}

p.webwinkel_submit a:hover,
p.webwinkel_submit_links a:hover,
p.webwinkel_submit_rechts a:hover {
	color: #00007C;
	text-decoration: underline;
}

/**********************/
/*	KASSA ADRESGEGEVENS
/**********************/
table.webwinkel_adresgegevens {
	/*margin: auto;*/
	width: 100%;
}

table.webwinkel_adresgegevens td {
	padding: 2px 0px 2px 0px;
	text-align: right;
	vertical-align: top;
}

table.webwinkel_adresgegevens tr.fout td {
	background-color: #E16D6F;
	color: white;
}

table.webwinkel_adresgegevens td.label {
	color: #3A3A3A;
	font-weight: normal;
	padding-right: 10px;
	text-align: right;
	width: 240px;
}

table.webwinkel_adresgegevens td.label_verplicht {
	color: #3A3A3A;
	font-weight: bold;
	padding-right: 10px;
	text-align: right;
	width: 240px;
}

table.webwinkel_adresgegevens td.input {
	text-align: left;
}

table.webwinkel_adresgegevens td.input input {
	width: 200px;
}

table.webwinkel_adresgegevens td.input textarea {
	height: 100px;
	width: 200px;
}

span.webwinkel_label_verplicht {
	color: #971089;
	font-size: medium;
	font-weight: bold;
}

p.webwinkel_adresgegevens_verplicht {
	font-style: italic;
}

p.webwinkel_adresgegevens_formulier_fout {
	background-color: #B72D30;
	color: white;
	padding: 2px 0px 2px 0px;
	text-align: center;
}
	
/**********************/
/*	KASSA BEVESTIGING
/**********************/
p.webwinkel_bevestiging_fout {
	background-color: #B72D30;
	border: 1px dashed #B6BDD2;
	color: white;
	font-weight: bold;
	padding: 10px;
	text-align: center;
}

p.webwinkel_bevestiging_geenopmerking {
	font-style: italic;
}

p.webwinkel_bevestiging_bestelling {
	background-color: #971089;
	border: 1px dashed #EDEF20;
	color: white;
	font-weight: bold;
	padding: 15px;
	text-align: center;
}

p.webwinkel_bevestiging_bestelling input {
	padding: 5px 20px 5px 20px;
}

/**********************/
/*	KASSA BEVESTIGING
/**********************/
div.webwinkel_ideal_button {
	background-color: #971089;
	border: 1px dashed #EDEF20;
	color: white;
	font-weight: bold;
	padding: 15px;
	text-align: center;
}

div.webwinkel_ideal_button iframe {
	display: none;
/*	border: none;
	height: 500px;
	width: 100%;*/
}

button.iDEALeasy {
	background-color: #FFFFFF;
	padding: 5px 20px 5px 20px;
}

p.webwinkel_ideal_laden {
	color: white;
	display: none;
	margin-top: 15px;
}

div.breaker {
	background-color: red;
	float: left;
	height: 20px;
	
}

/**********************/
/*	ZOEKEN
/**********************/
form.webwinkel_zoeken {
	background-color: #971089;
	border: 1px dashed #EDEF20;
	color: white;
	font-weight: bold;
	padding: 15px;
	/*text-align: center;*/
}

form.webwinkel_zoeken table {
	/*margin: auto;*/
	/*width: 100%;*/
}

form.webwinkel_zoeken table td {
	padding: 2px 0px 2px 0px;
	text-align: right;
	vertical-align: top;
}

form.webwinkel_zoeken table tr.fout td {
	background-color: #E16D6F;
	color: white;
}

form.webwinkel_zoeken table td.label {
	/*font-weight: bold;*/
	padding-right: 10px;
	text-align: right;
	width: 250px;
}

form.webwinkel_zoeken table td.input {
	text-align: left;
}

form.webwinkel_zoeken table td.input input {
	width: 216px;
}

form.webwinkel_zoeken table td.input select {
	width: 220px;
}

form.webwinkel_zoeken table td.input input.prijs {
	width: 41px;
}

form.webwinkel_zoeken table td.singlesubmit {
	text-align: right;
}

p.webwinkel_geen_zoekresultaten {
	font-style: italic;
}

form.webwinkel_zoeken a:link, form.webwinkel_zoeken a:visited {
	color: #3A3A3A;
	font-weight: normal;
	text-decoration: underline;
}

form.webwinkel_zoeken a:hover {
	color: #B72D30;
	text-decoration: underline;
}

