body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; color: #666666;
	background-color: #F7EBF7;
	padding: 0px;
	margin: 0px;
	text-align: center;
	color: #666666;
	}
a	{
	text-decoration: none;
	color: #666666;
	}
a:hover {
	text-decoration: underline;
	color: #ad3894;
	}
h1 {
	font-size: 15px;
	margin: 10px 0 5px 0;
	color: #AC3A92;
	}
h2 {
	font-size: 12px;
	margin: 10px 0 5px 0;
	color: #AC3A92;
	clear: both;
	}
h3 {
	font-size: 11px;
	margin: 0;
	color: #AC3A92;
	margin-top: 10px;
	}
thead {
	text-align: left;
	}
a img {
	border: 0px;
	}
legend {
	font-weight: bold;
	color: #666666;
	}

#page {
	background-color: #FFFFFF;
	text-align: left;
	width: 990px;
	padding-left: 5px;
	padding-right: 5px;
	overflow: hidden; 
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	}

/* Start: Formulieren */
.knop {
		border: 1px solid #80aa00;
		padding: 0 0 2px 0;
		margin: 10px 5px 10px 5px;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
		color: #ffffff;
		background: #99cc00;
		text-align: center;
		width: 150px;
		height: 20px;
		cursor: pointer;
		}
.knop.rechts
	{
	float: right;
	}
.knop.midden
	{
	float: none;
	margin-left: 40%;
	}
.knop:hover
	{
	color: #3e6a26;
	cursor: pointer;
	}
.mouseoverinformatie {
	cursor: pointer;
	}
#werkblad form span.verplicht {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	}
#werkblad form label {
	display: block;
	float: left;
	width: 200px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	margin-bottom: 5px;
	}
#werkblad .invoer{
	display: block;
	clear: right;
	height: 20px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	border: 0;
	margin-bottom: 5px;
	}
#werkblad input.invoer {
	border: 1px solid #D696FF;
	text-indent: 5px;
	height: 17px;
	padding-bottom: 2px;
	}
#mailtofriend #subject {
	display: none;
	}
/* Einde: Formulieren */

/* Begin: Paging */
.paging
	{
	text-align: center;
	width: 590px;
	border-bottom: 0px solid #F7EBF7;
	clear: both;
	padding-top: 5px;
	line-height: 20px;
	}
.paging .holder_quicklink
	{
	display: block;
	float: left;
	width: 24.9%;
	}
.paging .holder_numbers
	{
	display: block;
	width: 50%;
	float: left;
	overflow: hidden;
	}
.paging .holder_numbers a
	{
	border: 1px solid #C0C0C0;
	background-color: #C0C0C0;
	color: #FFFFFF;
	padding: 0 3px 0 3px;
	}
.paging .holder_numbers a:hover
	{
	text-decoration: none;
	border: 1px solid #C0C0C0;
	background-color: #FFFFFF;
	color: #C0C0C0;
	}
.paging .holder_numbers a.geselecteerd
	{
	border: 1px solid #C0C0C0;
	background-color: #FFFFFF;
	color: #C0C0C0;
	}
.weergave_mogelijkheden
	{
	text-align: right;
	}
/* Einde: Paging */

/* Begin: ProduktMini */
.ProduktMini
	{
	float: left;
	background-color: #FFFFFF;
	width: 194px;
	overflow: hidden;
	margin: 0px 1px 0px 1px;
	}
.ProduktMiniNaam
	{
	font-weight: bold;
	line-height: 20px;
	color: #ad3894;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d696ff;
	width: 100%;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 4px;
	height: 20px;
	}
.ProduktMiniNr		{
	text-align: center;
	width: 100%;
	margin: 4px 0 4px 0; }
.ProduktMiniLinks	{
	width: 50%;
	height: 150px;
	float: left;
	overflow: hidden;
	background-color: #FFFFFF;
	text-align: center;
	}
.ProduktMiniLinks img
	{
	max-width: 90%;
	max-height: 90%;
	}	
.ProduktMiniRechts	{ width: 50%; height: 150px;	float: right; overflow: hidden;	background-color: #FFCCFF; }
.ProduktMiniOmschr	{ height: 130px; padding-left: 4px; font-size: 11px; }
.ProduktMiniPrijs	{ height: 20px; width: 75%; text-align: left;	float: left; text-indent: 4px; font-size: 12px; font-weight: bold; }
.ProduktMiniInfo	{ height: 50px;	width: 25%;	text-align: center;	float: right; }
/* Einde: ProduktMini */

/* Begin: ProduktGroot */
.ProduktGroot		{ float: left; width: 275px;padding: 10px 10px 10px 10px; }
.ProduktGrootTitel	{ height: 22px; }
.ProduktGrootMerk	{ height: 20px;	text-align: left; font-weight: bold; text-indent: 5px; color: #d696ff; margin: 0px 10px 0px 0px; width: 100%; float: left; }
.ProduktGrootPrijs	{ height: 20px;	text-align: right; font-size: 14px;	font-weight: bold; width: 50%; float: left; clear: right; }
.ProduktGrootTitel a { text-align: center; font-size: 14px; font-weight: bold; border-bottom: 1px solid #d696ff; display: block; font-variant:small-caps;	padding-bottom: 2px; }
.ProduktGrootAfbeeldingCel { text-align: center; margin: 10px 0px 10px 0px;	height: 225px; overflow: hidden; }
.ProduktGrootOmschrijving { text-align: justify; height: 100px;	padding: 10px 5px 0px 5px; text-indent: 20px; }
.ProduktGrootInfo { border-bottom: 1px dotted #AC3A92; text-align: right; padding: 0px 10px 10px 0px; }
.ProduktGrootPrijs img { padding-right: 5px; }
.produkt_leverancier_melding { width: 330px; border: solid 1px #CC0099;	background-color:#FFFFCC; padding: 5px;	font-size: 10px; margin: 20px 0px 20px 0px; }
.produkt_leverancier_melding span	{ padding: 0px; margin: 0px; }
/* Einde: ProduktGroot */

/* Start: Kop */
#kop {
	width: 100%;
	}
#kop .brandingbar {
	width: 100%;
	height: 63px;
	margin: 5px 0 5px 0;
	}
#kop .logo {
	width: 20%;
	height: 100%;
	float: left;
	text-align: center;
	}
#kop .logo img {
	margin-top: 10px;
	}
#kop .banner {
	width: 40%;
	height: 100%;
	float: left;
	}
#kop .menu {
	width: 40%;
	height: 100%;
	float: left;
	font-size: 11px;
	text-align: right;
	}
#kop .menu .links {
	margin: 0;
	}
#kop .menu .zoeken {
	width: 100%;
	float: left;
	margin: 5px 0 5px 0;
	}
#kop .menu .zoeken input {
	margin: 0;
	}
#kop .menubar_top {
	width: 100%;
	height: 17px;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 2px;
	}	
#kop .menubar_top li {
	display: block;
	width: 19.88%;
	height: 100%;
	line-height: 17px;
	float: left;
	border-right: solid 1px #FFFFFF;
	text-align: center;
	background-color: #D696FF;
	}
#kop .menubar_top a {
	display: block;
	text-decoration:none;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	}
#kop .menubar_top a:hover {
	background-color:#ad3894
	}

/* Einde: Kop */

/* Begin: PaginaVoet */
#voet {
	width: 990px;
	top: 1px;
	color: #666666;
	clear: both;
	}
#voet #menu {
 	border-bottom: 1px solid #d696ff;
	height: 87px;
	}
#voet #menu div {
	float: left;
	list-style: none;
	margin-left: 1%;
	width: 23%;
 	}
#voet #menu div label {
	font-weight: bold;
	margin-bottom: 5px;
	}
#voet #menu div ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#voet #menu div li {
	text-indent: 10px;
	line-height: 17px;
	}
#voet span {
	width: 100%;
	clear: both;
	float: left;
	text-align: center;
	}
#voet form {
	background-color: #d696ff;
	padding: 5px 0px 5px 0px;
	margin: 5px 0 5px 0;
	color: #FFFFFF;
	text-align: center;
	width: 100%;
	}
#voet input {
	border: 1px solid #ad3894;
	font-size: 11px; color: #999999;
	padding: 0 0 0 3px;
	}
#EmailAanmelden {
	font-weight: bold;
	text-decoration:underline;
	color: #FFFFFF;
	}
#voet #adresgegevens {
	margin-top: 7px;
	height: 48px;
	}	
#voet #adresgegevens #naw {
	width: 800px;
	padding-left: 95px;
	float: left;
	font-size: 11px;
	}

#voet #adresgegevens #keurmerk {
	width: 95px;
	float: left;
	}
.TekstTelefoon { font-size: 12px; font-weight: bold; color: #996699; }
/* Einde: PaginaVoet */

/* Begin: Werkbladen (alleen standaard) */
#werkblad
	{
	min-height: 300px;
	margin: 0;
	padding: 0 1px 10px 5px;
	float: left;
	}
#werkblad.noleftmenu
	{
	padding-left: 198px;
	}
#werkblad.normaal
	{
	width: 590px;
	}
#werkblad.categorieoverzicht h2 a
	{
	color: #AC3A92;
	border-bottom: solid 1px #AC3A92; 
	display: block;
	width:590px;
	height: 18px;
	line-height: 18px;
	text-indent: 10px;
	}
#werkblad.categorieoverzicht .meer
	{
	color: #666666;
	display: block;
	height: 25px;
	line-height: 25px;
	text-align: right;
	float: left;
	width: 590px;
	text-decoration: underline;
	margin-bottom: 20px;
	border-bottom: dotted 1px #C0C0C0;
	}
#werkblad.breed
	{
	width: 100%;
	}
#werkblad .inhoud {
	width: 600px;
	margin-bottom: 20px;
	}
table.overzicht {
	border-collapse: collapse;
	width: 800px;
	}
table.overzicht thead {
	color: #666666;
	font-weight: bold;
	text-indent: 5px;
	line-height: 20px;
	font-size: 11px;
	}		
table.overzicht thead th {
	border-bottom: solid 1px #666666;
	}		
table.overzicht .c1 {
	text-indent: 10px;
	}		
table.overzicht tbody tr {
	height: 20px;
	overflow: auto;
	}
table.overzicht tbody tr:hover {
	background-color: #F7EBF7;
	}
table.overzicht tbody td {
	padding-top: 5px;
	padding-bottom: 5px;
	}
table.overzicht tbody .oudeprijs {
	display: block;
	clear: left;
	font-style: italic;
	}
ul.overzicht {
list-style: square;
	}
ul.overzicht li {
	line-height: 20px;
	}
#werkblad .Block
	{
	width: 20%;
	float: left;
	height: 400px;
	}
#werkblad .Block ul
	{
	list-style: none;
	padding-left: 10px;
	margin: 0;
	}
#werkblad .Block li
	{
	font-size: 10px;
	color: #333333;
	line-height: 18px;
	}
#werkblad .Block h1
	{
	color: #666666;
	}
/* Einde: Werkbladen (alleen standaard) */

/* Begin: werkblad Content */
#ContentDatumAanmaak { display: block; margin: 5px 0 10px 0; font-size: 10px; }
#ContentPrintLink { display: block;	margin-top: 10px; font-size: 10px; text-transform: capitalize; clear: both;	float: left; width: 800px; 	text-align: right; 	margin-bottom: 10px;}
#ContentPrintAfbeelding { border: 0px; margin-bottom: -3px; }
/* Einde: werkblad Content */

/* Begin: werkblad bezorgmethoden */
#werkblad.bezorgmethoden .overzicht {
	width: 600px;
	}
#werkblad.bezorgmethoden .overzicht .titel {
	width: 500px;
	text-indent: 0px;
	}
#werkblad.bezorgmethoden .overzicht .kosten {
	text-indent: 0px;
	text-align: right;
	}
/* Einde: werkblad bezorgmethoden */

/* Begin: Tabbladmenu */
#tabbladmenu {
	list-style: none;
	margin: 10px 0 10px 0;
	padding: 0;
	height: 21px;
	border-bottom: solid 1px #AC3A92;
	font-size: 11px;
	}
#tabbladmenu li {
	background-color: #F7EBF7;
	float: left;
	height: 20px;
	line-height: 19px;
	padding: 0px 20px 0px 20px;
	border-top: solid 1px #D696FF;
	border-left: solid 1px #D696FF;
	border-right: solid 1px #D696FF;
	margin-left: 5px;
	}
#tabbladmenu li.first {
	margin-left: 10px;
}
#tabbladmenu li a {
	text-decoration: none;
	color: #AC3A92;
	}
#tabbladmenu li.selected {
	background-color: white;
	border-bottom: white solid 1px;
	border-left: solid 1px #AC3A92;
	border-right: solid 1px #AC3A92;
	border-top: solid 1px #AC3A92;
	height: 20px;
	}
/* Einde: Tabbladmenu */

/* Begin: Infobalk */
#infobalk {
	float: left;
	clear: right;
	margin:0px;
	width: 192px;
	overflow: hidden;
	}
#infobalk afbeelding {
	text-align: center;
	width: 100%;
	}
#infobalk h1 { color: #AC3A92; }
#infobalk a { text-decoration: underline; }
#infobalk .center { text-align: center; }
#infobalk .leesverder
	{
	display: block;
	clear: both;
	margin: 10px 0 7px 0;
	text-align: right;
	font-size: 11px;
	}
#infobalk .leesartikel
	{
	}
#betaal_verzend_afbeelding { margin-top: 10px; }
#thuiswinkelwaarborg { border: 0px;	padding-top: 0px; }
#thuiswinkelwaarborg_link { text-align: center;	}
#thuiswinkelwaarborg_info { text-align: center; }
/* Einde: Infobalk */

/* Begin: Orderbevestigen */
#Orderbevestigen_AV { position: absolute; border: solid 1px #ad3894; padding: 10px 10px 10px 10px; left: 290px;	top: 250px; width: 640px; height: 400px; background: #FFFFFF; display: none; }
#Orderbevestigen_AV a { display: block; float: right; width: 100px; height: 15px; background-color: #AC3A92; color: #FFFFFF; text-align: center; margin: 0px 0px 5px 0px; }
#Orderbevestigen_AV a:hover { background-color: #FFFFFF; color: #AC3A92; border: 1px #AC3A92 solid; text-decoration: none; height: 13px}
/* Einde: Orderbevestigen */

#MijnAccountInloggen { width: 990px; }
#MijnAccountInloggen form { float: left; margin: 0;	width: 50%; }
#MijnAccountInloggen fieldset { clear: both; margin: 3px; text-align: left;	padding: 10px; height: 300px; }
#MijnAccountInloggen label { clear: both; display: block; line-height: 20px; }
#MijnAccountInloggen legend { font-weight: bold; }
#MijnAccountInloggen input { float: left; clear: both; }
#MijnAccountInloggen a { padding-left: 5px; cursor: pointer; }

#melding_lijst
	{
	display: block;
	clear: both;
	position: absolute;
	background-color: white;
	width: 280px;
	height: 150px;
	padding: 20px;
	left: 50%;
	margin-left: -140px;
	top: 200px;
	border-width: 1px;
	border-style: solid;
	}
#melding_lijst ul
	{
	margin-left: 15px; 
	padding-left: 0px;
	}
#melding_lijst li
	{
	cursor: pointer;
	}
#melding_lijst label
	{
	font-style: oblique;
	}
#melding_lijst .close_link
	{
	width: 140px;
	height: 20px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -70px;
	bottom: 2px;
	padding: 3px 3px 3px 0px;
	text-decoration: underline;
	}
#melding_lijst .close_knop
	{
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	}
#melding_lijst.foutmelding
	{
	color: red;
	border-color: red;
	}
#melding_lijst.waarschuwing
	{
	color: orange;
	border-color: orange;
	}
#melding_lijst.notificatie
	{
	color: green;
	border-color: green;
	}
#melding_lijst a
	{
	cursor: pointer;
	}
/* Einde: Error */	

#highlight_produkten_nieuwste { border-bottom: 1px dotted #AC3A92; padding-bottom: 5px; overflow: hidden; width: 100%; }
#highlight_produkten_nieuwste a { line-height: 15px; float: left; display: block; width: 65%; overflow: hidden; height: 15px; text-decoration: none; }
#highlight_produkten_nieuwste span { line-height: 15px; float: left; display: block; clear: right; width: 35%; overflow: hidden; height: 15px; text-indent: 5px; }
#highlight_produkten_nieuwste .alle { display: block; float: right; margin:0; padding:3px 0px 0px 0px; width:100%; text-align: right; font-size: 11px; }

#highlight_produkten_populair { border-bottom: 1px dotted #AC3A92; padding-bottom: 5px; overflow: hidden; }
#highlight_produkten_populair a { line-height: 15px; float: left; display: block; width: 65%; overflow: hidden; height: 15px; text-decoration: none; }
#highlight_produkten_populair span { line-height: 15px; float: left; display: block; clear: right; width: 35%; overflow: hidden; height: 15px; text-indent: 5px; }
#highlight_produkten_populair .alle { display: block; float: right; margin:0; padding:3px 0px 0px 0px; width:100%; text-align: right; font-size: 11px; }
#highlight_produkten_populair .aanbieding
	{
	font-weight: bold;
	}

#nieuws_highlights { border-bottom: 1px dotted #AC3A92; padding-bottom: 5px; overflow: hidden; }
#nieuws_highlights a { text-decoration: none; }
#nieuws_highlights .list { margin-left: 10px; margin: 0; padding-bottom: 2px; width: 150px;}
#nieuws_highlights .marker { float: left; margin-left: 0px; width: 10px; text-align: center; }
#nieuws_highlights .list a { padding-left: 15px; display: block; }

#kassabon			{ width: 350px; background-color: #EFEFEF; float: left; clear: both; padding: 5px; margin-top: 10px; }
#kassabon label		{ width: 60%; display: block; height: 25px; float: left; }
#kassabon span		{ width: 40%; display: block; height: 25px; float: left; text-align: right; }
#kassabon .totaal	{ border-top: solid 1px #AC3A92; padding-top: 5px;}

#order_bevestigen_primair			{ width: 300px; float: left; margin: 0px 0px 10px 0px; padding: 0px; }
#order_bevestigen_primair label		{ line-height: 20px; width: 40%; display: block; float: left; }
#order_bevestigen_primair span		{ line-height: 20px; width: 60%; display: block; float: left; }

#order_bevestigen_secundair			{ width: 45%; float: left; margin: 0px 0px 10px 0px; }
#order_bevestigen_secundair label	{ line-height: 20px; width: 100%; display: block; float: left; }
#order_bevestigen_secundair span	{ line-height: 20px; width: 100%; display: block; float: left; font-style: italic; }

#Werkblad_Orderproces {
	min-height: 300px;
	margin-left: 198px;
	width: 600px;
	}
#Werkblad_Orderproces table { border-collapse: collapse; margin-bottom: 15px; }
#Werkblad_Orderproces table tr { line-height: 30px; }
#Werkblad_Orderproces table tbody tr:hover { background-color: #EAEAEA; }
#Werkblad_Orderproces .c1 { width: 30px; text-align: center; }
#Werkblad_Orderproces .c2 { width: 470px; text-indent: 10px; }
#Werkblad_Orderproces .c3 { width: 190px; }

#orderproces_stappen { height: 35px; overflow: hidden; color: #FFFFFF; margin: 10px 0px 10px 0px; padding: 0px; width: 100%; }
#orderproces_stappen span.locatie { padding-top:2px; background-color: #AC3A92; display: block; width: 20%; height: 22px; float: left; text-align: center; font-variant: small-caps; font-size: 16px; font-weight:bold}
#orderproces_stappen span.locatie.inactief{ background-color: #FFFFFF; color: #AC3A92; border: #AC3A92 solid 1px; }
#orderproces_stappen .divider { width: 19%; float: left; margin-top: 15px; display: block; border-top: solid 1px #999999; }

#frmOrderproces .melding { font-size: 10px; color: #999999; display: block; line-height: normal; }
#frmOrderproces .melding a { font-size: 10px; color: #999999; text-decoration: underline; }

#navigation_top {
	background-color: #F7EBF7;
	width: 100%;
	height: 23px;
	margin-bottom: 4px;
	overflow: hidden;
	clear: both;
}
#navigation_top .countries
	{
	width: 198px;
	text-align: center;
	float: left;
	line-height: 23px;
	}
#navigation_top .locatie { width:594px; float: left; height: 100%; text-indent: 7px; line-height: 23px; overflow: hidden; }
#navigation_top div.datum	{ width:198px; float: left; height: 100%; }
#navigation_top .datum span { font-weight: bold; line-height: 23px; display: block; text-align: center; }
#navigation_top .locatie span { font-weight: bold; }
#navigation_top .locatie a { text-decoration: underline; }


/* Begin: Categorie */
#leftmenu {
	float: left;
	border: 1px solid #D5BFEA;
	width: 196px; 
}
#leftmenu .titel {
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: oblique;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	height: 19px;
	background-color: #C0C0C0;
	text-align: center;
	text-transform: capitalize;
	letter-spacing: 1px;
	vertical-align: middle;
	margin: 0 0 10px 0;
}
#leftmenu ul {
	list-style-type: none;
	padding: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#leftmenu .hc {
	margin-left: 10px;
}
#leftmenu .hc li a{
	line-height: 20px;
	font-weight: bold;
}
#leftmenu .hc li a.selected{
	color: #AC3A92;
}
#leftmenu .sc {
	margin-left: 10px;
}
#leftmenu .sc li a {
	font-size: 12px;
	text-decoration: none;
	text-transform: capitalize;
	line-height: 20px;
	font-weight: bold;
}
#leftmenu .sc li a.selected {
	color: #AC3A92;
}
#leftmenu li a:hover {
	color: #ad3894;
	text-decoration: underline;
}
#leftmenu .ssc {
	margin: 0px 0px 0px 15px;
}
#leftmenu .ssc li a {
	font-weight: normal; /* Bold wordt in sc gezet en hier geerft, daarom hier annuleren */
}
#leftmenu .ssc li a.selected {
	color: #AC3A92;
}

#DropDownBackToHC {
	display: block;
	float: left;
	margin-left: 20px;
}
#QuickShiftHC {
	text-align: center;
	width: 160px;
	text-align: center;
	margin: 10px 10px 10px 10px;
}
#QuickShiftHC form {
	float: none;
	margin: 2px 0 5px 0;
	padding: 0;
}
#QuickShiftHC select {
	font-size: 10px;
	float: none;
	padding: 0;
}
#QuickShiftHC span {
	float: none;
	padding: 0;
}
/* Einde: Categorie */

/* Begin: Locatie */
#WerkbladBreedVast .locatie_beschrijving
	{
	width: 60%;
	float: left;
	padding-top: 10px;
	padding-left: 3%;
	}
#WerkbladBreedVast .locatie_map
	{
	width: 37%;
	float: left;
	padding-top: 10px;
	}
/* Einde: Locatie */

/* Begin: minivierkant afbeelding link */
.previewafbeelding
	{
	margin-right: 5px;
	border: 1px solid #999999;
	display: block;
	float: left;
	}
.previewafbeelding.mat
	{
	opacity:0.4;
	filter:alpha(opacity=40); 
	}
.previewafbeelding:hover
	{
	border: 1px solid #AD3894;
	opacity:1.0;
	filter:alpha(opacity=100);
	cursor: pointer;
	text-decoration: none;
	}
.previewafbeelding img
	{
	margin: 2px;
	}
/* Einde: minivierkant afbeelding link */


#geschiedenis
	{
	margin-top: 20px;
	margin-bottom: 10px;
	clear: both;
	height: 70px;
	}

/* Begin: zoekresultaat */
#werkblad.zoekresultaat tfoot td {
	height: 5px;
	border-bottom: dotted 1px #C0C0C0;
}
#werkblad.zoekresultaat #filter {
	float: left;
	padding-top: 10px;
	}
#werkblad.zoekresultaat #filter p {
	color: #ad3894;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#werkblad.zoekresultaat #filter .opties {
	float: left;
	width: 170px;
	}
#werkblad.zoekresultaat #filter .opties label {
	font-weight:bold;
	}
#werkblad.zoekresultaat #filter .opties ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	}
#werkblad.zoekresultaat #filter .opties li {
	padding-left: 5px;
	}
#werkblad.zoekresultaat #filter .opties li a {
	text-decoration: underline;
	line-height: 20px;
	cursor: pointer;
	}
#werkblad.zoekresultaat #zoeken {
	float: left;
	margin: 5px 0 10px 0;
	}
#werkblad.zoekresultaat #zoeken .knop {
	padding: 0;
	margin: 0;
	}
/* Einde: zoekresultaat */

/* Begin: Produkt */
#werkblad.product
	{
	width: 590px;
	float: left;
	margin-left: 5px; 
	overflow: hidden;
	}

#werkblad.product .winkelwagenbar table {
	width: 100%;
	border-collapse: collapse;
	}
#werkblad.product .winkelwagenbar thead tr td {
	height: 25px;
	background-color: #9C6594;
	color: #FFFFFF;
	font-weight: bold;
	text-indent: 5px;
	font-size: 12px;
	}
#werkblad.product .winkelwagenbar thead td
	{
	width: 25%;
	}
#werkblad.product .winkelwagenbar tbody td
	{
	height: 50px;
	}
#werkblad.product h1 {
	width: 88%;
	float: left;
	margin:0;
	padding:0;
	line-height: 30px;
	color: #666666;
	}
#werkblad.product h1 a {
	text-decoration: underline;
	}
#werkblad .informatiekern
	{
	width: 590px;
	}

#titel { clear: both; height: 30px; border-bottom: purple dotted 1px; margin-bottom: 10px; width: 100%; overflow: hidden; }
#titel .positie { width: 6%; float: left; height: 100%; text-align: center; padding-top: 5px; }
#omschrijving { padding-bottom: 10px; float: right; width: 60%; overflow: hidden; min-height: 200px; margin:0; padding-right: 0; }

.foto { display: block; width: 40%; float: left; overflow: hidden; min-height: 250px; margin-bottom: 10px; }
.afbeelding { float: left; position: relative; color: #FFFFFF; padding-left: 15px; }
.afbeelding *.zoom { position: absolute; margin: 0px; right: 1px; top: 1px; padding: 2px; background-color: #FFFFFF; float: right; cursor: pointer; }
.framed { display: block; border: #999999 1px solid; padding: 5px; background-color: #FFFFFF; max-height: 250px;}

#bestelnummer {
	display: block;
	height: 20px;
	float: left;
	clear: right;
	width: 60%;
	overflow: hidden;
	}
#bestelnummer label {
	font-weight: bold;
	}

#frmProdukt { width: 100%; float: left; clear: both; }
#frmProdukt span.prijs_normaal { font-weight: bold; font-size: 15px; }

#foto_detail {
	position: absolute;
	visibility: hidden;
	top: 15%;
	left: 30%;
	bottom: 0;
	padding: 5px;
	background-color: #FFFFFF;
	border: solid 1px #999999;
	}
#documenten {
	width: 190px;
	float: left;
	overflow: hidden;
	padding: 0;
	margin:0;
	}
#documenten a:hover {
	cursor: pointer;
	}
#documenten h1 {
	background-color: #CEE0FB;
	color: #666666;
	line-height: 20px;
	text-align: center;
	font-variant:small-caps;
	}
#documenten table  { border-collapse: collapse; width: 100%; font-size: 12px; }
#documenten table tbody tr { height: 40px; }
#documenten table tbody tr:hover { background-color: #ECF2FD; }
#documenten table tbody .c1 { width: 30px; text-align: center; }
#documenten table tbody .c2 { padding-bottom: 5px; }
#documenten table tbody .c2 .titel { width:100%; clear: right; display: block; font-weight: bold; }
#documenten table tbody .c2 p { padding: 0px; margin: 0px; }
#documenten .documenten_soort { font-style: italic; display:block; clear: both; line-height: 20px; }
#documenten .documenten_omschrijving a { text-decoration: underline; }

#navigatie_acties { overflow: hidden; float: right; width: 60%; bottom: 0; height: 30px; text-align: right; }
#navigatie_acties span { padding-right: 10px; }
#navigatie_acties img { vertical-align: middle; }
#navigatie_acties a { cursor: pointer; }

#bijpassende_producten { width: 100%; float: left;}
#bijpassende_producten .bijpassend_artikel { float: left; display: block; width: 25%; min-height: 200px; }
#bijpassende_producten .afbeelding { min-height: 140px; clear: both; }

.list	{ margin-left: 15px; padding-bottom: 2px; float: left; }
.marker { float: left; margin-left: -10px; width: 10px; text-align: center; }
.list a { padding-left: 5px; display: block; }

.prijs_aangepast {
	font-size: 11px;
	}
/* Einde: Produkt */

/* Begin: Winkelwagen */
#winkelwagen
	{
	width: 792px;
	min-height: 400px;
	}
#winkelwagen .overzicht tbody td {
	height: 50px; /* overzicht in winkelwagen hogere regels dan standaard overzicht */
	}
#winkelwagen *.qty
	{
	text-align: center;
	}
#winkelwagen *.total
	{
	text-align: right;
	padding-right:20px;	
	}
#winkelwagen *.summary
	{
	padding-top: 5px;
	border-top: double 3px #AC3A92;
	}
#update
	{
	font-size: 12px;
	text-decoration: underline;
	display: none;
	}
.next_url_options
	{
	clear: both;
	}
/* Einde: Winkelwagen */

/* Begin: Overige */
#H1InMenu {	display: block;	font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px;	font-style: oblique; font-weight: bold;	font-variant: normal; color: #FFFFFF;	text-decoration: none;	height: 19px; background-color: #C0C0C0; text-align: center; text-transform: capitalize; letter-spacing: 1px; vertical-align: middle; margin: 0; }
#H1InMenu a { text-decoration: none; color: #FFFFFF; }
#TitelBalk { display: block; text-indent: 10px;	font-size: 13px; font-weight: bold; color: #FFFFFF;	text-decoration: none;	height: 19px; background-color: #C0C0C0; text-transform: capitalize; vertical-align: middle; margin: 0px 0px 0px 0px; }
#TitelBalk a { font-size: 13px;	color: #FFFFFF;	text-decoration: underline; }
#TitelBalkTitel { width: 60%; display: block; float: left; }
#TitelBalkOpties { width: 40%; display: block; text-align: right; float: left; }
.printonly	{
	display: none;
	}
/* Einde: Overige */