/* Clearing floats without extra markup
	 Based on How To Clear Floats Without Structural Markup by PiE
	 [http://www.positioniseverything.net/easyclearing.html] */

.clear { display: inline-block; }   
.clear:after, .container:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
* html .clear { height: 1%; }
.clear { display: block; }

html, body, form, fieldset, pre, blockquote, address
{
	margin: 0;
	padding: 0;
}

a
{
	text-decoration: underline;
	color: #000000;
}

a:hover
{
	color: #000000;
	text-decoration: none;
}

a.no-decoration
{
	text-decoration:none;
}

textarea, input, select
{
	color: #000000;
	font: 11px/18px Arial;
}

body
{
	background-image: url(../images/algemeen/body-bg.gif);
	background-repeat: repeat-y;
	background-position: center 0;
	background-color: #f0f0f0;
}

img
{
	border: 0;
}

input, textarea
{
	border-top: solid 1px #d3d3d3;
	border-left: solid 1px #d3d3d3;
	border-bottom: 0px;
	border-right: 0px;
	background-color: #f5f5f5;
}
input.noborder, table.noborder input, span.noborder input
{
	border: 0px;
	background: none;
	float:left;
}

.canvas
{
	width: 975px;
	position: relative;
	margin: 0 auto;
	_height: 1%;
	padding: 0 0 30px 0;
}
.header
{
	float: left;
	position: relative;
	width: 975px;
	height: 135px;
	background-image: url(../images/algemeen/header-bg.gif);
	background-repeat: repeat-x;
}
/*
.header .logo{
	position:absolute;
	top:7px;
	left:0px;
	width:390px;
	height:92px;		
}
.header .logo a{
	background-image:url(../images/algemeen/logo-dursyoutdoor-selected.gif);
	text-indent:-9999px;
	width:390px;
	height:92px;
	display:block;
}
.header ul.header-tabbladen{
	position:absolute;
	top:38px;
	left:391px;
	width:390px;
	height:31px;
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.header-tabbladen li{
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	height:31px;
	width:195px;
}
ul.header-tabbladen li a:link,
ul.header-tabbladen li a:visited,
ul.header-tabbladen li a:active,
ul.header-tabbladen li a:hover{
	background-image:url(../images/algemeen/header-tabbladen.gif);	
	display:block;
	width:195px;
	height:31px;
	text-indent:-9999px;
	outline:0;
}
ul.header-tabbladen li.tab-dursydog a{
	background-position: 0 -31px;
	
}
ul.header-tabbladen li.tab-dursydog a:hover{
	background-position: 0 0;
}
ul.header-tabbladen li.tab-paardendrogist a{
	background-position: -195px -31px;
}
ul.header-tabbladen li.tab-paardendrogist a:hover{
	background-position: -195px 0;
}
*/
.winkelmandpreview
{
	position: absolute;
	right: 0px;
	top: 20px;
	width: 193px;
	height: 61px;
	background-image: url(../images/algemeen/winkelmandpreview-bg.gif);
	z-index: 1;
}
.winkelmandpreview-content
{
	position: relative;
	float: left;
	width: 177px;
	height: 43px;
	margin: 9px 0 0 8px;
	_margin-left: 4px;
	border: dotted 1px #cfcfd0;
}
.winkelmandpreview-content a.winkelmandpreview-button:link, .winkelmandpreview-content a.winkelmandpreview-button:visited, .winkelmandpreview-content a.winkelmandpreview-button:active, .winkelmandpreview-content a.winkelmandpreview-button:hover
{
	position: relative;
	float: left;
	width: 25px;
	height: 25px;
	outline: 0;
	margin: 9px 0 0 8px;
	_margin-left: 4px;
	background-image: url(../images/buttons/button-winkelmandpreview.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}
.winkelmandpreview-content a.winkelmandpreview-button:hover
{
	background-position: 0 -25px;
}
.winkelmandpreview-content span
{
	float: left;
	width: 125px;
	height: 25px;
	margin: 9px 0 0 10px;
	line-height: 13px;
	color: #5b5b5b;
}


.topnavigatie
{
	position: absolute;
	bottom: 11px;
	left: 0px;
	height: 26px;
	width: 975px;
}
ul.topnavigatie-list
{
	margin: 0;
	padding: 1px 0 0 11px;
	list-style-type: none;
}
ul.topnavigatie-list li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	padding: 0 7px 0 7px;
	background: url(../images/algemeen/spacer-topnavigatie.gif);
	background-repeat: no-repeat;
	background-position: right 8px;
}
ul.topnavigatie-list li.last
{
	background: none;
	padding-right: 0px;
}
ul.topnavigatie-list li a:link, ul.topnavigatie-list li a:visited, ul.topnavigatie-list li a:active, ul.topnavigatie-list li a:hover
{
	color: #ededed;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 4px 0;
}
ul.topnavigatie-list li a:hover, ul.topnavigatie-list li a.actief
{
	color: #ffffff;
}

.contentcontainer
{
	width: 975px;
	float: left;
	position: relative;
}










.linkerkolom
{
	width: 188px;
	float: left;
	position: relative;
	margin: 0 0 0 8px;
	_margin-left: 4px;
}
.linkerkolom-zoekcontainer
{
	position: relative;
	float: left;
	width: 179px;
	height: 39px;
	background-color: #f0f0f0;
	margin: 0 0 14px 0;
}
.linkerkolom-zoekcontainer input, .linkerkolom-zoekcontainer input a
{
	float: left;
}
.linkerkolom-zoekcontainer input
{
	width: 139px;
	margin: 9px 4px 0 9px;
	_margin-right: 2px;
	background-color: #ffffff;
	line-height: 12px;
}
.linkerkolom-zoekcontainer a:link, .linkerkolom-zoekcontainer a:visited, .linkerkolom-zoekcontainer a:active, .linkerkolom-zoekcontainer a:hover
{
	float: left;
	width: 19px;
	height: 18px;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/buttons/button-zoeken.gif);
	margin: 9px 0 0 0px;
}
.linkerkolom-zoekcontainer a:hover
{
	background-position: 0 18px;
}
.linkerkolom-navigatiekop
{
	position: relative;
	float: left;
	height: 35px;
	width: 162px;
	font-size: 36px;
	line-height: 35px;
	text-align: right;
	color: #5d6062;
}
ul.linkerkolom-navigatielist
{
	margin: 10px 0 23px 0;
	padding: 0;
	position: relative;
	float: left;
	width: 179px;
	list-style-type: none;
}
ul.linkerkolom-navigatielist li.hoofditem
{
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	width: 179px;
	text-align: right;
	float: left;
	position: relative;
	list-style-type: none;
}
ul.linkerkolom-navigatielist li.hoofditem a.hoofditemlink:link, ul.linkerkolom-navigatielist li.hoofditem a.hoofditemlink:visited, ul.linkerkolom-navigatielist li.hoofditem a.hoofditemlink:active, ul.linkerkolom-navigatielist li.hoofditem a.hoofditemlink:hover
{
	font-weight: bold;
	color: #656667;
	text-decoration: none;
	padding-right: 19px;
	background-image: url(../images/algemeen/linkerkolomnavigatie-bullet.gif);
	background-repeat: no-repeat;
	background-position: right 6px;
}
ul.linkerkolom-navigatielist li.hoofditem a.hoofditemlink:hover
{
	color: #861600;
}
ul.linkerkolom-navigatielist li.hoofditemactief a.hoofditemlink:link, ul.linkerkolom-navigatielist li.hoofditemactief a.hoofditemlink:visited, ul.linkerkolom-navigatielist li.hoofditemactief a.hoofditemlink:active, ul.linkerkolom-navigatielist li.hoofditemactief a.hoofditemlink:hover
{
	font-weight: bold;
	color: #861600;
	text-decoration: none;
	padding-right: 19px;
	background-image: url(../images/algemeen/linkerkolomnavigatie-bullet-actief.gif);
	background-repeat: no-repeat;
	background-position: right 6px;
}
ul.linkerkolom-navigatiesublist
{
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	width: 179px;
	list-style-type: none;
}
ul.linkerkolom-navigatielist li.subitem
{
	margin: 0;
	padding: 0 19px 0 0;
	/*position: relative;*/
	float: none;
	text-align: right;
	line-height: 14px;
	list-style-type: none;
}
ul.linkerkolom-navigatiesublist li.subitem a.subitemlink:link, ul.linkerkolom-navigatiesublist li.subitem a.subitemlink:visited, ul.linkerkolom-navigatiesublist li.subitem a.subitemlink:active, ul.linkerkolom-navigatiesublist li.subitem a.subitemlink:hover
{
	color: #868889;
	text-decoration: none;
	padding-right: 0px;
	background-repeat: no-repeat;
	background-position: right 6px;
}
ul.linkerkolom-navigatiesublist li.subitem a.subitemlink:hover
{
	color: #861600;
}
ul.linkerkolom-navigatiesublist li.subitemactief a
{
	color: #861600 !important;
}
ul.linkerkolom-navigatiesublist li.subborder
{
	width: 179px;
	height: 12px;
	float: left;
	position: relative;
	background-image: url(../images/algemeen/linkerkolom-sublist-border.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

ul.linkerkolom-navigatiesub-sublist
{
	margin: 3px 0 3px 6px;
	padding: 2px 0px 5px 0px;
	position: relative;
	float: left;
	width: 172px;
	list-style-type: none;
	background: #f3f3f3;
}
ul.linkerkolom-navigatiesub-sublist li.sub-subitem
{
	margin: 0;
	padding: 0 22px 0 0;
	position: relative;
	text-align: right;
	line-height: 14px;
	list-style-type: none;
}
ul.linkerkolom-navigatiesub-sublist li.sub-subitem a:link, ul.linkerkolom-navigatiesub-sublist li.sub-subitem a:visited, ul.linkerkolom-navigatiesub-sublist li.sub-subitem a:active, ul.linkerkolom-navigatiesub-sublist li.sub-subitem a:hover
{
	color: #868889 !important;
	text-decoration: underline;
	text-align: left;
}
ul.linkerkolom-navigatiesub-sublist li.sub-subitem a:hover
{
	color: #6b6e6f !important;
	text-decoration: underline;
}
ul.linkerkolom-navigatiesub-sublist li.subitemactief a
{
	color: #861600 !important;
}

.linkerkolom-contentblok-kop
{
	position: relative;
	float: left;
	width: 179px;
	height: 25px;
	background-image: url(../images/algemeen/linkerkolom-contentblok-kop-bg.gif);
}
.linkerkolom-contentblok-kop a:link, .linkerkolom-contentblok-kop a:visited, .linkerkolom-contentblok-kop a:active, .linkerkolom-contentblok-kop a:hover
{
	position: relative;
	float: left;
	background-image: url(../images/algemeen/linkerkolom-contentblok-kop-bullet.gif);
	background-position: 8px 7px;
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
	line-height: 25px;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
}
.linkerkolom-contentblok-content
{
	position: relative;
	float: left;
	width: 161px;
	padding: 12px 9px 12px 9px;
	background-color: #f0f0f0;
	margin: 0 0 9px 0;
}
.linkerkolom-contentblok-content p
{
	position: relative;
	float: left;
	width: 161px;
	line-height: 12px;
}
.linkerkolom-contentblok-content a.bulletlink:link, .linkerkolom-contentblok-content a.bulletlink:visited, .linkerkolom-contentblok-content a.bulletlink:active, .linkerkolom-contentblok-content a.bulletlink:hover
{
	position: relative;
	padding: 0 0 0 12px;
	line-height: 18px;
	background-image: url(../images/algemeen/linkerkolom-contentblok-linkbullet.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	font-weight: bold;
}
.linkerkolom-folder-container
{
	position: relative;
	float: left;
	width: 57px;
	height: 73px;
}
.linkerkolom-folder-container .linkerkolom-folder-bg
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 57px;
	height: 73px;
	background-image: url(../images/algemeen/linkerkolom-contentblok-folder-bg.gif);
}
.linkerkolom-folder-container img
{
	position: absolute;
	top: 1px;
	left: 1px;
}
.linkerkolom-folder-content
{
	position: relative;
	float: left;
	width: 100px;
}
.linkerkolom-folder-content p
{
	width: 105px;
}











.contentkolom
{
	width: 770px;
	float: left;
	position: relative;
}
.hoofd-visual
{
	position: relative;
	float: left;
	width: 770px;
	height: 386px;
	margin: 0 0 10px 0;
}
.hoofd-visual img
{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	margin: 0;
	padding: 0;
	z-index: 2;
}
.hoofd-visual div.headerbalk
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 770px;
	height: 52px;
	z-index: 3;
	background-image: url(../images/algemeen/hoofdvisual-headerbalk-bg.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/algemeen/hoofdvisual-headerbalk-bg.png');
}
.hoofd-visual div.headerbalk h1
{
	color: #861600;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	position: absolute;
	top: 13px;
	right: 30px;
}
.homepagina-banner
{
	position: relative;
	float: left;
	width: 380px;
	height: 112px;
	margin: 0 9px 10px 0;
}
.homepagina-banner-last
{
	margin-right: 0px;
}
.homepagina-visual-last
{
	margin-left: 0px;
}


.kruimelpad-container
{
	width: 770px;
	height: 39px;
	position: relative;
	float: left;
	margin: 0 0 10px 0;
	background-color: #f3f3f3;
}
.kruimelpad-container ul.kruimelpadlist
{
	margin: 0 0 0 15px;
	padding: 0;
	list-style-type: none;
}
ul.kruimelpadlist li
{
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #767879;
	padding: 10px 5px 0 9px;
	background-image: url(../images/algemeen/kruimelpad-icoon.gif);
	background-repeat: no-repeat;
	background-position: left 17px;
}
ul.kruimelpadlist li.first
{
	background: none;
	padding-left: 0px;
}
ul.kruimelpadlist li a:link, ul.kruimelpadlist li a:visited, ul.kruimelpadlist li a:active, ul.kruimelpadlist li a:hover, ul.kruimelpadlist li h1
{
	color: #767879;
	font-size: 11px;
	font-weight: normal;
	display: block;
}

.hoofdproductgroepomschrijving {
	clear:both;
}

.clear
{
	clear: both;
}

.productkaart
{
	position: relative;
	float: left;
	width: 185px;
	height: 280px;
	z-index: 100;
	margin: 0 10px 10px 0;
}
.productkaartje-norightmargin
{
	margin-right: 0px;
}
.productkaart-visual
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 183px;
	height: 205px;
	border: dotted 1px #cfcfd0;
	border-bottom: 0px;
	z-index: 3;
}
.productkaart.productkaart-aanbieding .productkaart-prijs
{
	color: #ab0e29;
	font-weight: bold;
}
.productkaart-visual img
{
	position: absolute;
	top: 0px;
	left: 0px;
	border:0;
	z-index: 4;
}
.productkaart-merklogo
{
	z-index: 5;
	position: absolute;
	top: 5px;
	/*
	EE : display: none;
	width: 67px;
	*/
	right: 5px;
	height: 21px;
}

.winkelwagen-row td.product-thumbnail
{
	position:relative;
	display:block;
}

.productkaart-aanbieding-icoon
{
	z-index: 5;
	position: absolute;
	top: 4px;
	left: 6px;
	width: 23px;
	height: 22px;
	background-image: url(/images/trash/productkaart-aanbieding-icoon.png);
	
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/trash/productkaart-aanbieding-icoon.png');
	text-indent: -9999px;
}

.winkelwagen-row td.product-thumbnail .productkaart-aanbieding-icoon
{
	width:15px;
	height:14px;
	top:0px;
	left:40px;
	background-image: url(/images/trash/productkaart-aanbieding-icoon-tn.png);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/trash/productkaart-aanbieding-icoon-tn.png');
}

.productkaart-omschrijving-overlay
{
	border: 1px solid #a8a8a8;
	left: 0;
	line-height: 14px;
	margin: 0;
	padding: 15px 20px;
	position: absolute;
	bottom: 0px;
	background: #f0f0f0;
	width: 143px;
	min-height: 120px;
	z-index: 10;
}
.productkaart-omschrijving-overlay p
{
	margin-top: 7px;
	line-height: 11px;
	font-size: 10px;
	color: #797979;
}

.productkaart-omschrijving-overlay p a {
	color: #797979;
	text-decoration:none;
}

/*.productkaart-medicijnen dl
{
	position: absolute;
	top: 156px;
	left: 0px;
	line-height: 14px;
	z-index: 2;
	width: 171px;
	height: 116px;
	border: dotted 1px #cfcfd0;
	padding: 6px 6px 0 6px;
	margin: 0;
}
.productkaart-medicijnen dl dt, .productkaart-medicijnen dl dd
{
	margin: 0;
	padding: 0;
}
.productkaart-medicijnen dl dd.productkaart-medicijnen-omschrijving
{
	line-height: 11px;
	font-size: 10px;
	color: #797979;
	margin: 6px 0 0 0;
}*/

.productkaart dl
{
	position: absolute;
	top: 206px;
	left: 0px;
	line-height: 14px;
	z-index: 2;
	width: 171px;
	height: 66px;
	border: dotted 1px #cfcfd0;
	padding: 6px 6px 0 6px;
	margin: 0;
}

.productkaart dl dt {
}
.productkaart dl dt, .productkaart dl dd
{
	margin: 0;
	padding: 0;
}
.productkaart dl dd.productkaart-omschrijving
{
	line-height: 11px;
	font-size: 10px;
	color: #797979;
	margin: 6px 0 0 0;
}
.productkaart dl dd.productkaart-omschrijving a:link, .productkaart dl dd.productkaart-omschrijving a:visited, .productkaart dl dd.productkaart-omschrijving a:active, .productkaart dl dd.productkaart-omschrijving a:hover
{
	color: #797979;
}
.productkaart dl dd.productkaart-details
{
	position: absolute;
	left:7px;
	top:54px;
	width:170px;
	overflow:hidden;
}
.productkaart-details div.productkaart-prijs
{
	position: relative;
	float: left;
	height: 11px;
	width: 53px;
	line-height: 10px;
	color: #797979;
}
.productkaart-kleuren
{
	float: left;
	position: relative;
	width: 78px;
	height: 11px;
}
.productkaart-kleuren p
{
	width: 11px;
	height: 11px;
	margin: 0 0 0 2px;
	float: left;
}

.productkaart dl dd.productkaart-details a.linkkleuren,
.productkaart dl dd.productkaart-details a.linkmaten,
.productkaart dl dd.productkaart-details a.linkinhoud,
.productkaart dl dd.productkaart-medicijnen-details a.linkkleuren,
.productkaart dl dd.productkaart-medicijnen-details a.linkmaten,
.productkaart dl dd.productkaart-medicijnen-details a.linkinhoud
{
	height: 12px;
	line-height:9px;
	position:absolute;
	padding:0 10px 0 0;
	text-align:right;
	right:0px;
	overflow:hidden;
	background-image: url(../images/algemeen/productkaart-matenlink-bullet.gif);
	background-repeat: no-repeat;
	background-position: 100% 4px;
	cursor: pointer;
	color: #797979;
}

.productkaart dl dd.productkaart-details a.linkkleuren:hover,
.productkaart dl dd.productkaart-details a.linkmaten:hover,
.productkaart dl dd.productkaart-details a.linkinhoud:hover,
.productkaart dl dd.productkaart-medicijnen-details a.linkkleuren:hover,
.productkaart dl dd.productkaart-medicijnen-details a.linkmaten:hover,
.productkaart dl dd.productkaart-medicijnen-details a.linkinhoud:hover
{
	color: #797979;
}

.productkaart-extrakleuren
{
	position: absolute;
	top: 206px;
	left: 0px;
	z-index: 4;
	width: 171px;
	height: 66px;
	border: solid 1px #a9aaab;
	background-color: #f3f3f3;
	padding: 6px 6px 0 6px;
	margin: 0;
}
.productkaart-extrakleuren span
{
	color: #6a6969;
}
.productkaart-extrakleuren .kleuren
{
	position: relative;
	float: left;
	width: 165px;
}
.productkaart-extrakleuren .kleuren p
{
	width: 11px;
	height: 11px;
	float: left;
	border: solid 2px #fff;
	margin: 0 0 2px 0;
}








.productdetail-container
{
	width: 770px;
	float: left;
	position: relative;
}
.productdetail-variaties
{
	/*width:171px;*/
	float: left;
	position: relative;
	margin: 0 0 0 28px;
	_margin-left: 0px;
	width: 133px;
}
.productdetail-variatie
{
	width: 171px;
	float: left;
	position: relative;
	text-align: center;
}
.productdetail-variatie-link
{
	width: 171px;
	height: 41px;
	float: left;
	position: relative;
}
.productdetail-variatie-link a
{
	position: absolute;
	top: 13px;
	left: 78px;
	width: 15px;
	height: 15px;
	display: block;
	text-indent: -9999px;
}
.productdetail-variatie-link a.productdetail-variatie-linkvorige:link, .productdetail-variatie-link a.productdetail-variatie-linkvorige:visited, .productdetail-variatie-link a.productdetail-variatie-linkvorige:active, .productdetail-variatie-link a.productdetail-variatie-linkvorige:hover
{
	background-image: url(../images/buttons/button-productdetail-variatie-vorige.gif);
}
.productdetail-variatie-link a:hover
{
	background-position: 0 -15px;
}
.productdetail-variatie-link a.productdetail-variatie-linkvolgende:link, .productdetail-variatie-link a.productdetail-variatie-linkvolgende:visited, .productdetail-variatie-link a.productdetail-variatie-linkvolgende:active, .productdetail-variatie-link a.productdetail-variatie-linkvolgende:hover
{
	background-image: url(../images/buttons/button-productdetail-variatie-volgende.gif);
}
.productdetail-visual-container
{
	float: left;
	position: relative;
	width: 322px;
	margin-right:10px;
	height: 424px;
}
.productdetail-visual
{
	position: absolute;
	top: 41px;
	left: 0px;
	width: 322px;
	height: 342px;
	z-index: 3;
	text-align: center;
	line-height: 300px;
}
.productdetail-visual img
{
	vertical-align: middle;
}

#TB_ajaxContent .sluiten {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 17px;
	height: 17px;
	display: block;
	text-indent: -9999px;
	z-index: 204;
	background-image: url(../images/buttons/button-popup-sluiten.gif);
}

a.link-terugnaaroverzicht:link, a.link-terugnaaroverzicht:visited, a.link-terugnaaroverzicht:active, a.link-terugnaaroverzicht:hover
{
	position: absolute;
	top: 13px;
	left: 142px;
	height: 15px;
	padding: 0 0 0 20px;
	background-image: url(../images/buttons/linkbutton-terug-icon.gif);
	background-repeat: no-repeat;
	line-height: 15px;
	color: #707274;
}
a.link-terugnaaroverzicht:hover
{
	background-position: 0 -15px;
}
a.link-vergroting:link, a.link-vergroting:visited, a.link-vergroting:active, a.link-vergroting:hover
{
	color: #707274;
	position: absolute;
	top: 396px;
	left: 142px;
	height: 15px;
	padding: 0 0 0 20px;
	background-image: url(../images/buttons/button-vergroting.gif);
	background-repeat: no-repeat;
	line-height: 15px;
}
a.link-vergroting:hover
{
	background-position: 0 -15px;
}
div.productdetail-aanbieding-icoon
{
	z-index: 5;
	position: absolute;
	top: 11px;
	right: 8px;
	width: 23px;
	height: 22px;
	background-image: url(../images/trash/productkaart-aanbieding-icoon.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/trash/productkaart-aanbieding-icoon.png');
	text-indent: -9999px;
}
.productdetail-specificaties-container
{
	position: relative;
	float: left;
	width: 277px;
}
.productdetail-specificaties-container h2
{
	margin: 13px 0 0 0;
	font-size: 18px;
}
.productdetail-specificaties-container .artikelspecificaties
{
	color: #868889;
}
.productdetail-specificaties-container .artikelspecificaties p
{
	clear:both;
}
.productdetail-specificaties-container .artikelspecificaties p label
{
	font-weight:bold;
	display:block;
	float:left;
	width:55px;
}
.productdetail-specificaties-linkerkolom
{
	float: left;
	position: relative;
	width: 130px;
	margin: 0 20px 0 0;
	line-height: 12px;
}
.productdetail-specificaties-artikelnummer
{
	margin: 10px 0 0 0;
}
.productdetail-specificaties-omschrijving
{
	float: left;
	position: relative;
	margin: 10px 0 20px 0;
}
.productdetail-specificaties-van-prijs
{
	float: left;
	position: relative;
	margin: 0 10px 0 0;
}
.productdetail-specificaties-van-prijs span
{
	text-decoration: line-through;
}
.productdetail-specificaties-voor-prijs
{
	float: left;
	position: relative;
}
.productdetail-specificaties-voor-prijs span
{
	color: #ba1f01;
	font-size: 18px;
	line-height: 20px;
}
.productdetail-aanbiedingstekst
{
	clear: both;
	line-height:15px;
	display: block;
	position: relative;
	float: left;
	width:200px;
	margin: 15px 0 15px 0;
	color: #ba1f01;
}
.productdetail-aanbiedingstekst a
{
	color: #ba1f01;
}
.productdetail-specificaties-rechterkolom
{
	width: 125px;
	float: left;
	position: relative;
}
.productdetail-specificaties-container
{
	float: left;
}
.productdetail-specificaties-kop
{
	margin: 7px 0 7px 0;
	font-weight: bold;
	text-transform: uppercase;
}
.productdetail-specificaties-content
{
}
ul.productdetail-specificaties-content-list
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.productdetail-specificaties-content-list li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 12px;
}
ul.productdetail-specificaties-content-list li a:link, ul.productdetail-specificaties-content-list li a:visited, ul.productdetail-specificaties-content-list li a:active, ul.productdetail-specificaties-content-list li a:hover
{
	color: #868889;
}
ul.productdetail-specificaties-content-list li.meer a
{
	padding: 0 12px 0 0;
	background-image: url(../images/algemeen/productdetail-materialen-meer-bullet.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}
.productdetail-merklogo
{
	position: relative;
	float: left;
	margin: 24px 0 0 0;
}
.productdetail-specificaties-variaties-bestelknop
{
	float: left;
	position: relative;
	width: 277px;
	margin: 10px 0 0 0;
}
.productdetail-specificaties-container
{
	float: left;
	position: relative;
	margin: 0 0 10px 0;
	width: 277px;
}
div.productdetail-specificaties-container
{
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.productdetail-specificaties-container td
{
}
div.productdetail-specificaties-container td a
{
	border: 1px solid #fff;
	position: relative;
	float: left;
	display: block;
}
div.productdetail-specificaties-container td a:hover
{
	border: 1px solid #aaa;
}

div.productdetail-specificaties-container td a img
{
	display: block;
	padding: 1px;
}

.productdetail-specificaties-tabel
{
	float: left;
	position: relative;
	border: solid 1px #a8a9aa;
}
.productdetail-specificaties-tabel table
{
	float: left;
	position: relative;
	border: 0;
	margin: 1px;
}

.productdetail-specificaties-tabel table td
{
	padding:0;
	line-height: 13px;
}

.productdetail-specificaties-tabel table td a
{
	float: none;
	display: block;
	padding:2px 11px;
	text-decoration: none;
	text-align: center;
	border: solid 1px #fff;
}

.productdetail-specificaties-tabel table td a:hover
{
	background-color: #e6e6e6;
}

.productdetail-specificaties-tabel table td.large
{
	text-align:center;
}

.productdetail-specificaties-tabel table td.large a {
	padding:2px 3px;
}

.productdetail-specificaties-tabel table td.kleur
{
	height: 26px;
	width: 24px;
}

.productdetail-specificaties-tabel table td.kleur a
{
	height: 28px;
	width: 36px;
	font-size: 0.9em;
	padding:0px;
	overflow: hidden;
	line-height: 10px;
	background-color: transparent;
}

.productdetail-specificaties-tabel table td.kleur.selected a
{
	font-weight: normal;
	background-color: transparent;
	border-color: #BA1F01;
	color: #222;
}

.productdetail-specificaties-tabel table td.selected a
{
	background-color: #6c7a0b;
	color: #fff;
	font-weight: bold;
	border-color: #fff;
}

.productdetail-specificaties-tabel table td.maatactief a, .productdetail-specificaties-tabel table td.maatactief a:hover
{
	border: solid 1px #aaabac;
}

.productdetail-specificaties-tabel table td.large a {
	padding:2px;
}
.productdetail-specificaties-tabel table td.kleur a {
	padding:0px;
}
.productdetail-specificaties-tabel table td.nietbeschikbaar a
{
	background-image: url(../images/algemeen/maat-nietbeschikbaar.png);
	background-position: 50% 50%;
	text-align:center;
	background-repeat: no-repeat;
}

.productdetail-specificaties-tabel table td.nietbeschikbaarselected a,
.productdetail-specificaties-tabel table td.nietbeschikbaar a:hover
{
	font-weight: normal;
	background: #ba8880 url(../images/algemeen/maat-nietbeschikbaar.png) no-repeat 50% 50%;
	border-color: #fff;
	color: #fff;
}

.productdetail-specificaties-tabel table td.maatactief
{
	background-color: #aaabac;
}

a.maattips:link, a.maattips:visited, a.maattips:active, a.maattips:hover
{
	background-image: url(../images/algemeen/maattips-linkbullet.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	margin: 5px 0 0 0;
	float: none;
	padding: 0 13px 0 0;
	color: #6b6b6b;
}
a.bestelknop:link, a.bestelknop:visited, a.bestelknop:active, a.bestelknop:hover
{
	position: relative;
	float: none;
	margin: 22px 0 0 0;
	width: 141px;
	height: 36px;
	outline: 0;
	text-indent: -9999px;
	display: block;
	background-image: url(../images/buttons/button-bestellen.gif);
}
.nietbestelbaar-image {
	float: none;
	margin:22px 0 0;
	display: block;
	width: 141px;
	height:36px;
	clear:both;
}
a.bestelknop:hover
{
	background-position: 0 -36px;
}

.productdetail-footer
{
	position: relative;
	float: left;
	width: 744px;
	height: 40px;
	padding: 0 0 0 26px;
}
.productdetail-footer a:link, .productdetail-footer a:visited, .productdetail-footer a:active, .productdetail-footer a:hover
{
	float: left;
	line-height: 40px;
	background-image: url(../images/algemeen/productdetail-footer-link-bullet.gif);
	background-repeat: no-repeat;
	background-position: right 18px;
	padding: 0 10px 0 0;
	margin: 0 20px 0 0;
	color: #6b6b6b;
}
















.productdetail-medicijnen-container
{
	width: 770px;
	float: left;
	position: relative;
}
.productdetail-medicijnen-visual-container
{
	float: left;
	position: relative;
	width: 322px;
	height: 374px;
}
.productdetail-medicijnen-visual
{
	position: absolute;
	top: 41px;
	left: 0px;
	width: 322px;
	height: 292px;
	z-index: 3;
	text-align: center;
	
	/*font-size: 270px; why?
	line-height: 270px;*/
}
.productdetail-medicijnen-visual a {
color:#aaa;
	text-decoration:none;
}
.productdetail-medicijnen-visual a img
{
	vertical-align: middle;
	border:none;
}
a.link-terugnaaroverzicht:link, a.link-terugnaaroverzicht:visited, a.link-terugnaaroverzicht:active, a.link-terugnaaroverzicht:hover
{
	position: absolute;
	top: 8px;
	left: 142px;
	height: 15px;
	padding: 0 0 0 20px;
	background-image: url(../images/buttons/linkbutton-terug-icon.gif);
	background-repeat: no-repeat;
	line-height: 15px;
	color: #707274;
}
a.link-terugnaaroverzicht:hover
{
	background-position: 0 -15px;
}
a.link-vergroting:link, a.link-vergroting:visited, a.link-vergroting:active, a.link-vergroting:hover
{
	color: #707274;
	position: absolute;
	top: 346px;
	left: 142px;
	height: 15px;
	padding: 0 0 0 20px;
	background-image: url(../images/buttons/button-vergroting.gif);
	background-repeat: no-repeat;
	line-height: 15px;
}
a.link-vergroting:hover
{
	background-position: 0 -15px;
}
div.productdetail-medicijnen-aanbieding-icoon
{
	z-index: 5;
	position: absolute;
	top: 11px;
	right: 8px;
	width: 23px;
	height: 22px;
	background-image: url(../images/trash/productkaart-aanbieding-icoon.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/trash/productkaart-aanbieding-icoon.png');
	text-indent: -9999px;
}
.productdetail-medicijnen-specificaties-container
{
	position: relative;
	float: left;
	width: 447px;
}
.productdetail-medicijnen-specificaties-container h2
{
	margin: 13px 0 0 0;
	font-size: 18px;
}
.productdetail-medicijnen-specificaties-container .artikelspecificaties
{
	color: #868889;
}

.productdetail-medicijnen-specificaties-container .artikelspecificaties p label
{
	display:block;
	float:left;
	width:100px;
}

.productdetail-medicijnen-specificaties-linkerkolom
{
	float: left;
	position: relative;
	width: 276px;
	margin: 0 20px 0 0;
	line-height: 12px;
}
.productdetail-medicijnen-specificaties-omschrijving
{
	float: left;
	position: relative;
	margin: 10px 0 20px 0;
	width: 100%;
}
.productdetail-medicijnen-specificaties-details
{
	float: left;
	position: relative;
	margin: 10px 0 20px 0;
	width: 100%;
}
.productdetail-medicijnen-specificaties-details p
{
	width: 276px;
	float: left;
	position: relative;
	margin: 4px 0 4px 0;
}
.productdetail-medicijnen-specificaties-details label, .productdetail-medicijnen-specificaties-details span, .productdetail-medicijnen-specificaties-details select
{
	float: left;
}
.productdetail-medicijnen-specificaties-details label
{
	width: 60px;
}
.productdetail-medicijnen-specificaties-van-prijs
{
	float: left;
	position: relative;
	margin: 0 10px 0 0;
}
.productdetail-medicijnen-specificaties-van-prijs span
{
	text-decoration: line-through;
}
.productdetail-medicijnen-specificaties-voor-prijs
{
	float: left;
	position: relative;
}
.productdetail-medicijnen-specificaties-voor-prijs span
{
	color: #ba1f01;
	font-size: 18px;
	line-height: 20px;
}
.productdetail-medicijnen-specificaties-rechterkolom
{
	width: 125px;
	float: left;
	position: relative;
}
.productdetail-medicijnen-specificaties-kop
{
	margin: 7px 0 7px 0;
	font-weight: bold;
	text-transform: uppercase;
}
.productdetail-medicijnen-specificaties-content
{
	margin: 0 0 30px 0;
	width: 125px;
}

ul.productdetail-medicijnen-specificaties-content-list
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.productdetail-medicijnen-specificaties-content-list li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 12px;
}
ul.productdetail-medicijnen-specificaties-content-list li a:link, ul.productdetail-medicijnen-specificaties-content-list li a:visited, ul.productdetail-medicijnen-specificaties-content-list li a:active, ul.productdetail-medicijnen-specificaties-content-list li a:hover
{
	color: #868889;
}
ul.productdetail-medicijnen-specificaties-content-list li.meer a
{
	padding: 0 12px 0 0;
	background-image: url(../images/algemeen/productdetail-materialen-meer-bullet.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}
.productdetail-medicijnen-prijs-bestelknop
{
	float: left;
	position: relative;
	width: 277px;
	margin: 20px 0 0 0;
}
.productdetail-medicijnen-prijs-bestelknop div.productdetail-medicijnen-prijscontainer
{
	width: 135px;
}
.productdetail-medicijnen-prijs-bestelknop div.productdetail-medicijnen-prijscontainer, .productdetail-medicijnen-prijs-bestelknop div.productdetail-medicijnen-bestelknopcontainer
{
	float: left;
	clear: both;
	display: block;
}
.productdetail-medicijnen-specificaties-kleur-container
{
	float: left;
	position: relative;
	margin: 0 0 10px 0;
}
ul.productdetail-medicijnen-specificaties-kleur-container-list
{
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.productdetail-medicijnen-specificaties-kleur-container-list li
{
	float: left;
	position: relative;
	margin: 0 1px 1px 0;
	padding: 0;
	list-style-type: none;
	width: 34px;
	height: 26px;
}
ul.productdetail-medicijnen-specificaties-kleur-container-list li a:link, ul.productdetail-medicijnen-specificaties-kleur-container-list li a:visited, ul.productdetail-medicijnen-specificaties-kleur-container-list li a:active, ul.productdetail-medicijnen-specificaties-kleur-container-list li a:hover
{
	display: block;
	width: 34px;
	height: 26px;
	text-indent: -9999px;
}
.productdetail-medicijnen-specificaties-maattabel
{
	width: 277px;
	float: left;
	position: relative;
}
.productdetail-medicijnen-specificaties-maattabel table
{
	float: left;
	position: relative;
	border-collapse: collapse;
	border: solid 1px #a8a9aa;
	margin-left: 1px;
}
.productdetail-medicijnen-specificaties-maattabel table td
{
	width: 32px;
	height: 16px;
	line-height: 16px;
	text-align: center;
}
.productdetail-medicijnen-specificaties-maattabel table td.nietbeschikbaar
{
	background-image: url(../images/algemeen/maat-nietbeschikbaar.png);
	background-repeat: no-repeat;
}
.productdetail-medicijnen-specificaties-maattabel table td a
{
	text-decoration: none;
}
a.medicijnen-bestelknop:link, a.medicijnen-bestelknop:visited, a.medicijnen-bestelknop:active, a.medicijnen-bestelknop:hover
{
	width: 141px;
	height: 36px;
	text-indent: -9999px;
	display: block;
	background-image: url(../images/buttons/button-bestellen.gif);
}
a.medicijnen-bestelknop:hover
{
	background-position: 0 -36px;
}

.productdetail-medicijnen-footer
{
	position: relative;
	float: left;
	width: 744px;
	height: 40px;
	padding: 0 0 0 26px;
}
.productdetail-medicijnen-footer a:link, .productdetail-medicijnen-footer a:visited, .productdetail-medicijnen-footer a:active, .productdetail-medicijnen-footer a:hover
{
	float: left;
	line-height: 40px;
	background-image: url(../images/algemeen/productdetail-footer-link-bullet.gif);
	background-repeat: no-repeat;
	background-position: right 18px;
	padding: 0 10px 0 0;
	margin: 0 20px 0 0;
	color: #6b6b6b;
}







.paginakopcontainer
{
	width: 770px;
float:left;

	position: relative;
}
.paginakopcontainer h3
{
	
	margin: 15px 0 30px 0;
	padding: 0;
	color: #861600;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	letter-spacing: -1px;
}
.paginacontentcontainer
{
	padding-left: 15px;
}
.contentkolom h4
{
	padding: 15px;
	color: #861600;
	font-size: 20px;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: -1px;
}

.filtercontainer
{
	position:relative;
	float:left;
	width: 443px;
	margin-left:325px;
}
.filtercontainer div.label
{
	position: relative;
	float: left;
	width: 63px;
	color: #767879;
}
.filtercontainer div.data
{
	position: relative;
	float: left;
	width: 380px;
}
.filtercontainer div select
{
	float: left;
	width: 185px;
	margin: 0 10px 3px 0;
	background-color: #f5f5f5;
}
.filtercontainer div select.last
{
	margin-right: 0px;
}
a.visualbutton:link, a.visualbutton:visited, a.visualbutton:active, a.visualbutton:hover
{
	display: block;
	height: 31px;
	line-height: 1px;
	font-size: 1px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}
a.visualbutton:hover
{
	background-position: 0 -31px;
}
a.linkbutton:link, a.linkbutton:visited, a.linkbutton:active, a.linkbutton:hover
{
	line-height: 15px;
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
	height: 15px;
	text-decoration: underline;
}
a.linkbutton span
{
	font-size: 14px;
	font-weight: bold;
}

a.button-jagratisaccount:link, a.button-jagratisaccount:visited, a.button-jagratisaccount:active, a.button-jagratisaccount:hover
{
	line-height: 15px;
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
	height: 15px;
	text-decoration: underline;
	background-image: url(../images/buttons/linkbutton-vooruit-icon.gif);
}
a.button-jagratisaccount:hover
{
	text-decoration: none;
}
a.button-jagratisaccount span
{
	font-size: 14px;
	font-weight: bold;
}
a.button-neegeengratisaccount:link, a.button-neegeengratisaccount:visited, a.button-neegeengratisaccount:active, a.button-neegeengratisaccount:hover
{
	line-height: 15px;
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
	height: 15px;
	text-decoration: underline;
	background-image: url(../images/buttons/linkbutton-vooruit-icon.gif);
}
a.button-neegeengratisaccount span
{
	font-size: 14px;
	font-weight: bold;
}

a.button-naarkassa:link, a.button-naarkassa:visited, a.button-naarkassa:active, a.button-naarkassa:hover
{
	position: absolute;
	right: 14px;
	top: 4px;
	width: 136px;
	background-image: url(../images/buttons/button-naarkassa.gif);
	display: block;
	outline: 0;
	height: 31px;
	line-height: 1px;
	font-size: 1px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}
a.button-naarkassa:hover
{
	background-position: 0 -31px;
}
a.button-inloggen:link, a.button-inloggen:visited, a.button-inloggen:active, a.button-inloggen:hover
{
	display: block;
	line-height: 1px;
	font-size: 1px;
	outline: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	width: 85px;
	height: 25px;
	background-image: url(../images/buttons/button-inloggen.gif);
	margin: 0 0 0 80px;
}
a.button-inloggen:hover
{
	background-position: 0 -25px;
	margin: 0 0 0 80px;
}
a.linkbutton-verderwinkelen:link, a.linkbutton-verderwinkelen:visited, a.linkbutton-verderwinkelen:active, a.linkbutton-verderwinkelen:hover
{
	position: absolute;
	top: 11px;
	left: 469px;
	line-height: 15px;
	padding: 0 0 0 20px;
	outline: 0;
	background-repeat: no-repeat;
	outline: 0;
	height: 15px;
	text-decoration: underline;
	background-image: url(../images/buttons/linkbutton-terug-icon.gif);
}
a.linkbutton-verderwinkelen:hover
{
	text-decoration: none;
}
a.button-cadeaucode-invoeren:link, a.button-cadeaucode-invoeren:visited, a.button-cadeaucode-invoeren:active, a.button-cadeaucode-invoeren:hover
{
	display: block;
	width: 61px;
	outline: 0;
	height: 15px;
	text-indent: -9999px;
	background-image: url(../images/buttons/button-codeinvoeren.gif);
	background-repeat: no-repeat;
	line-height: 11px;
	font-size: 11px;
	margin: 1px 0 0 10px;
	outline: 0;
}
a.button-cadeaucode-invoeren:hover
{
	background-position: 0 -15px;
}
a.linkbutton-terug:link, a.linkbutton-terug:visited, a.linkbutton-terug:active, a.linkbutton-terug:hover
{
	position: relative;
	float: left;
	margin: 10px 0 0 16px;
	outline: 0;
	line-height: 15px;
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
	height: 15px;
	text-decoration: underline;
	background-image: url(../images/buttons/linkbutton-terug-icon.gif);
}
a.linkbutton-terug:hover
{
	background-position: 0 -15px;
}
a.linkbutton-terug-ordertraject-stap1a:link, a.linkbutton-terug-ordertraject-stap1a:visited, a.linkbutton-terug-ordertraject-stap1a:active, a.linkbutton-terug-ordertraject-stap1a:hover
{
	line-height: 15px;
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
	height: 15px;
	outline: 0;
	text-decoration: underline;
	position: absolute;
	top: 11px;
	left: 0px;
	display: block;
	width: 30px;
	background-image: url(../images/buttons/linkbutton-terug-icon.gif);
}
a.linkbutton-terug-ordertraject-stap1a:hover
{
	background-position: 0 -15px;
}
a.linkbutton-terug-ordertraject-stap2:link, a.linkbutton-terug-ordertraject-stap2:visited, a.linkbutton-terug-ordertraject-stap2:active, a.linkbutton-terug-ordertraject-stap2:hover
{
	line-height: 15px;
	outline: 0;
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
	height: 15px;
	text-decoration: underline;
	position: absolute;
	top: 11px;
	left: 0px;
	display: block;
	width: 30px;
	background-image: url(../images/buttons/linkbutton-terug-icon.gif);
}
a.linkbutton-terug-ordertraject-stap2:hover
{
	background-position: 0 -15px;
}
a.linkbutton-terug-ordertraject-stap3:link, a.linkbutton-terug-ordertraject-stap3:visited, a.linkbutton-terug-ordertraject-stap3:active, a.linkbutton-terug-ordertraject-stap3:hover
{
	line-height: 15px;
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
	height: 15px;
	text-decoration: underline;
	outline: 0;
	position: absolute;
	top: 11px;
	left: 333px;
	display: block;
	width: 30px;
	background-image: url(../images/buttons/linkbutton-terug-icon.gif);
}
a.linkbutton-terug-ordertraject-stap3:hover
{
	background-position: 0 -15px;
}
a.linkbutton-terug-ordertraject-stap4:link, a.linkbutton-terug-ordertraject-stap4:visited, a.linkbutton-terug-ordertraject-stap4:active, a.linkbutton-terug-ordertraject-stap4:hover
{
	line-height: 15px;
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
	height: 15px;
	outline: 0;
	text-decoration: underline;
	position: absolute;
	top: 11px;
	left: 0px;
	display: block;
	width: 30px;
	background-image: url(../images/buttons/linkbutton-terug-icon.gif);
}
a.linkbutton-terug-ordertraject-stap4:hover
{
	background-position: 0 -15px;
}
a.linkbutton-terug-ordertraject-stap5:link, a.linkbutton-terug-ordertraject-stap5:visited, a.linkbutton-terug-ordertraject-stap5:active, a.linkbutton-terug-ordertraject-stap5:hover
{
	line-height: 15px;
	padding: 0 0 0 20px;
	outline: 0;
	background-repeat: no-repeat;
	height: 15px;
	text-decoration: underline;
	position: absolute;
	top: 11px;
	left: 10px;
	display: block;
	width: 30px;
	background-image: url(../images/buttons/linkbutton-terug-icon.gif);
}
a.linkbutton-terug-ordertraject-stap5:hover
{
	background-position: 0 -15px;
}

a.button-verder-ordertraject-stap1:link, a.button-verder-ordertraject-stap1:visited, a.button-verder-ordertraject-stap1:active, a.button-verder-ordertraject-stap1:hover
{
	position: absolute;
	top: 0px;
	width: 99px;
	background-image: url(../images/buttons/button-verder.gif);
	display: block;
	height: 31px;
	line-height: 1px;
	outline: 0;
	font-size: 1px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	left: 0px;
}
a.button-verder-ordertraject-stap1a:hover
{
	background-position: 0 -31px;
}
a.button-verder-ordertraject-stap1a:link, a.button-verder-ordertraject-stap1a:visited, a.button-verder-ordertraject-stap1a:active, a.button-verder-ordertraject-stap1a:hover
{
	position: absolute;
	top: 0px;
	width: 99px;
	background-image: url(../images/buttons/button-verder.gif);
	display: block;
	height: 31px;
	line-height: 1px;
	outline: 0;
	font-size: 1px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	left: 100px;
}
a.button-verder-ordertraject-stap1a:hover
{
	background-position: 0 -31px;
}
a.button-verder-ordertraject-stap2:link, a.button-verder-ordertraject-stap2:visited, a.button-verder-ordertraject-stap2:active, a.button-verder-ordertraject-stap2:hover
{
	position: absolute;
	top: 0px;
	width: 99px;
	background-image: url(../images/buttons/button-verder.gif);
	display: block;
	height: 31px;
	line-height: 1px;
	font-size: 1px;
	outline: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	left: 100px;
}
a.button-verder-ordertraject-stap2:hover
{
	background-position: 0 -31px;
}
a.button-verder-ordertraject-stap3:link, a.button-verder-ordertraject-stap3:visited, a.button-verder-ordertraject-stap3:active, a.button-verder-ordertraject-stap3:hover
{
	position: absolute;
	top: 0px;
	width: 99px;
	background-image: url(../images/buttons/button-verder.gif);
	display: block;
	height: 31px;
	line-height: 1px;
	font-size: 1px;
	background-repeat: no-repeat;
	background-position: 0 0;
	outline: 0;
	text-indent: -9999px;
	left: 411px;
}
a.button-verder-ordertraject-stap3:hover
{
	background-position: 0 -31px;
}
a.button-afronden-ordertraject-stap3:link, a.button-afronden-ordertraject-stap3:visited, a.button-afronden-ordertraject-stap3:active, a.button-afronden-ordertraject-stap3:hover
{
	position: absolute;
	top: 0px;
	width: 207px;
	background-image: url(../images/buttons/button-afronden.gif); /* Hier moet een button-afronden gifje!!! */
	display: block;
	height: 31px;
	line-height: 1px;
	outline: 0;
	font-size: 1px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	left: 411px;
}
a.button-afronden-ordertraject-stap3:hover
{
	background-position: 0 -31px;
}
a.button-verder-ordertraject-stap4:link, a.button-verder-ordertraject-stap4:visited, a.button-verder-ordertraject-stap4:active, a.button-verder-ordertraject-stap4:hover
{
	position: absolute;
	top: 0px;
	width: 99px;
	background-image: url(../images/buttons/button-verder.gif);
	display: block;
	height: 31px;
	line-height: 1px;
	outline: 0;
	font-size: 1px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	left: 100px;
}
a.button-verder-ordertraject-stap4:hover
{
	background-position: 0 -31px;
}

.kopbalk
{
	position: relative;
	float: left;
	width: 770px;
	height: 25px;
	background-image: url(../images/algemeen/kopbalk-bg.gif);
	margin: 0 0 9px 0;
}
.kopbalk h4
{
	position: absolute;
	top: 3px;
	left: 20px;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
}


span.noborder > input
{
	border: 0px solid #fff;
}

.bloklinks-metmargin
{
	margin: 0 0 0 14px;
}
.formulier
{
	float: left;
	position: relative;
}
.formulier p
{
 /* clear: left;*/
	width: 100%;
	padding: 0;
	position: relative;
	float: left;
	margin: 0 0 2px 0;
}
.formulier p.error 
{
	color:red;
}
.formulier p.subtekst
{
	font-size: 10px;
	color: #747575;
}
.formulier p label
, .formulier p span
, .formulier p a, .formulier p input
, .formulier p select, .formulier p textarea, .formulier p img
{
	float: left;
}
.formulier p label
{
	margin: 0 10px 0 0;
	width: 150px;
}
.formulier p input
{
	line-height: 12px;
}
a.info:link, a.info:visited, a.info:active, a.info:hover
{
	width: 13px;
	height: 13px;
	line-height:13px;
	outline: 0;
	background-image: url(/images/algemeen/info-icon.gif);
	background-repeat: no-repeat;
	margin: 2px 0 0 5px;
	text-indent: -9999px;
}
a.info:hover
{
	background-position: 0 -13px;
}


/* winkelmandoverzicht + ordertraject */
.contentblok.ordertraject-stap02, .contentblok.ordertraject-stap03, .contentblok.ordertraject-stap04
{
	width: 770px;
}

.contentblok.ordertraject-stap04 .formulier {
	padding:0 0 0 16px;
}

.contentblok.ordertraject-stap04 .formulier p input {
	margin-right:10px;
}

.buttoncontainer, .stappencontainer
{
	width: 760px;
	height: 39px;
	position: relative;
	float: left;
	margin: 0 0 10px 0;
}
.buttoncontainer
{
	background-color: #ffffff;
}
.buttoncontainer-grijs
{
	width: 770px;
	height: 39px;
	position: relative;
	float: left;
	margin: 0 0 10px 0;
	background-color: #f3f3f3;
}
ul.stappencontainerlist
{
	width: 770px;
	height: 39px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.stappencontainerlist li
{
	float: left;
	height: 39px;
	width: 195px;
	list-style-type: none;
}
ul.stappencontainerlist li p
{
	height: 39px;
	width: 195px;
	background-image: url(../images/algemeen/ordertraject-stappen.gif);
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
ul.stappencontainerlist li.laatstestap, ul.stappencontainerlist li.laatstestap p
{
	width: 185px;
}
ul.stappencontainerlist li.stap01 p
{
	background-position: 0 0;
}
ul.stappencontainerlist li.stap01 p.activestap
{
	background-position: 0 -39px;
}
ul.stappencontainerlist li.stap02 p
{
	background-position: -195px 0;
}
ul.stappencontainerlist li.stap02 p.activestap
{
	background-position: -195px -39px;
}
ul.stappencontainerlist li.stap03 p
{
	background-position: -390px 0;
}
ul.stappencontainerlist li.stap03 p.activestap
{
	background-position: -390px -39px;
}
ul.stappencontainerlist li.stap04 p
{
	background-position: -585px 0;
}
ul.stappencontainerlist li.stap04 p.activestap
{
	background-position: -585px -39px;
}
.betaaloverzicht-table, .winkelmandoverzicht-table
{
	width: 770px;
	float: left;
	position: relative;
}
.betaaloverzicht-table
{
	width: 768px;
}
.betaaloverzicht-table table tr.betaaloverzicht-header, .winkelmandoverzicht-table table tr.winkelmandoverzicht-header
{
	width: 770px;
	height: 25px;
	background-color: #aaabac;
}
.betaaloverzicht-table table tr.betaaloverzicht-header
{
	width: 767px;
}
tr.betaaloverzicht-header th, tr.winkelmandoverzicht-header th
{
	color: #fff;
	text-align: left;
}
td.aantalselect
{
	text-align: center;
}
td.aantalselect select
{
	width: 50px;
}
td.winkelmandoverzicht-linkjes
{
	padding: 0 0 0 20px;
}
td.winkelmandoverzicht-linkjes a:link, td.winkelmandoverzicht-linkjes a:visited, td.winkelmandoverzicht-linkjes a:active, td.winkelmandoverzicht-linkjes a:hover
{
	display: block;
	width: 19px;
	height: 19px;
	float: left;
	text-indent: -9999px;
	margin: 0 5px 0 0;
}
td.winkelmandoverzicht-linkjes a.button-veranderen:link, td.winkelmandoverzicht-linkjes a.button-veranderen:visited, td.winkelmandoverzicht-linkjes a.button-veranderen:active, td.winkelmandoverzicht-linkjes a.button-veranderen:hover
{
	background-image: url(/images/buttons/button-veranderen.gif);
}
td.winkelmandoverzicht-linkjes a.button-verwijderen:link, td.winkelmandoverzicht-linkjes a.button-verwijderen:visited, td.winkelmandoverzicht-linkjes a.button-verwijderen:active, td.winkelmandoverzicht-linkjes a.button-verwijderen:hover
{
	background-image: url(/images/buttons/button-verwijderen.gif);
}
td.winkelmandoverzicht-linkjes a.button-verwijderen:hover, td.winkelmandoverzicht-linkjes a.button-veranderen:hover
{
	background-position: 0 -19px;
}
a.wijzigen:link, a.wijzigen:visited, a.wijzigen:active, a.wijzigen:hover
{
	padding: 0 10px 0 0;
	display: block;
	line-height: 13px;
	background-image: url(../images/algemeen/button-winkelmandoverzicht-linkjes.gif);
	background-repeat: no-repeat;
	color: #797979;
	position: absolute;
	top: 13px;
	right: 20px;
	width: 40px;
	background-position: right 4px;
}

a.linkRed:link, a.linkRed:active, a.linkRed:hover, a.linkRed:visited
{
	color: #861600;
}

td.winkelmandoverzicht-stippelborder
{
	height: 20px;
	background-image: url(../images/algemeen/winkelmandoverzicht-stippelborder.gif);
	background-position: 0 -8px;
}
div.winkelmandoverzicht-table td.totaal
{
	font-size: 12px;
}
td.winkelmandoverzicht-voorraad
{
	color: #5f8c19;
}
.contentblok
{
	position: relative;
	float: left;
	width: 750px;
	margin: 0 0 10px 0;
}
.contentblok p.tekst
{
	margin: 0 0 0 14px;
}
.actiecodecontainer
{
	float: left;
	position: relative;
	padding: 10px 0 10px 0px;
	border: dotted 1px #cfcfd0;
	width: 768px;
}
.actiecodecontainer .formulier
{
	position: relative;
	float: left;
	margin: 15px 0 0 15px;
	_margin-left: 7px;
	width: 440px;
}
.actiecodecontainer .formulier p
{
	width: 440px;
}
.actiecodecontainer div
{
	float: left;
	position: relative;
	margin: 0 10px 0 0;
}
.ordertraject-stap01 h4
{
	height: 25px;
	padding: 0;
	margin:0;  
	background: top left url(../images/algemeen/ordertraject-stap01-contentblok-kop-bg.gif);
}
.ordertraject-stap01 h4 span
{
	display:block;
	color: #fff;
	font-size: 12px;
	line-height: 24px;
	margin: 0 0 0 30px;
}
.ordertraject-stap01 .bloklinks
{
	position: relative;
	float: left;
	margin: 0 20px 0 42px;
	_margin-left: 21px;
	width: 337px;
	height: 201px;
	border: dotted 1px #cfcfd0;
}
.ordertraject-stap01 .blokrechts
{
	position: relative;
	float: left;
	width: 337px;
	height: 201px;
	border: dotted 1px #cfcfd0;
}
.ordertraject-stap01 .formulier
{
	width: 300px;
	margin: 24px 0 0 30px;
	_margin-left: 17px;
}
.ordertraject-stap01 .formulier p
{
	float: left;
	position: relative;
	margin: 0 0 20px 0;
	width: 300px;
}
.ordertraject-stap01 .formulier p label
{
	width: 70px;
}

.ordertraject-stap02 .bloklinks
{
	float: left;
	position: relative;
	width: 368px;
	border: dotted 1px #cfcfd0;
	margin: 0 10px 0 0;
	padding: 13px 0 0 16px;
	min-height:400px;
	height:auto !important;
	height:400px;

}
.ordertraject-stap02 .blokrechts
{
	float: left;
	position: relative;
	width: 356px;
	padding: 13px 0 0 16px;
	border: dotted 1px #cfcfd0;
	margin: 0;
	min-height:400px;
	height:auto !important;
	height:400px;
}

.contentblok h5
{
	font-size: 15px;
	color: #861701;
	width: 200px;
	margin: 0 0 10px 0;
}
.ordertraject-stap02 .formulier
{
	width: 350px;
 
	margin: 15px 0 0 0px;
}
.ordertraject-stap02 .formulier p
{
	float: left;
	position: relative;
	margin: 0 0 3px 0;
	width: 340px;
}
.formulier table 
{
	margin:0;
}
.ordertraject-stap02 .formulier p label
{
	width: 110px;
	text-align: right;
}
.contentblokken-stap02
{
	width: 368px;
	padding: 13px 0 20px 16px;
	border: dotted 1px #cfcfd0;
}
.contentblokken-stap02 p
{
	width: 325px;
}
.contentblokken-stap02 .formulier span
{
	margin: 0 0 0 10px;
}
.ordertraject-stap03
{
	border: dotted 1px #cfcfd0;
	width: 768px;
}
.contentblok-stap03
{
	width: 363px;
	padding: 13px 0 0 16px;
}
.ordertraject-stap03.contentblok-stap03 
{
	width: 754px;
}
.ordertraject-stap03 .bloklinks
{
	float: left;
	position: relative;
	line-height: 12px;
	width: 180px;
}
.ordertraject-stap03 .blokrechts
{
	float: left;
	position: relative;
	line-height: 12px;
	width: 180px;
}

/* /winkelmandoverzicht + ordertraject */
#verzendwijzeBlock1
{
}

#verzendwijzeBlock1.formulier input
,#verzendwijzeBlock2.formulier input
,#verzendwijzeBlock3.formulier input
, #betaalwijzeBlock1.formulier input
, #betaalwijzeBlock2.formulier input
, #betaalwijzeBlock3.formulier input
{
	margin: 3px 5px 0px 2px;
}

#verzendwijzeBlock1.formulier input
, #verzendwijzeBlock1.formulier label
, #verzendwijzeBlock1.formulier p
, #verzendwijzeBlock1.formulier span
,#verzendwijzeBlock2.formulier input
, #verzendwijzeBlock2.formulier label
, #verzendwijzeBlock2.formulier p
, #verzendwijzeBlock2.formulier span
,#verzendwijzeBlock3.formulier input
, #verzendwijzeBlock3.formulier label
, #verzendwijzeBlock3.formulier p
, #verzendwijzeBlock3.formulier span
, #betaalwijzeBlock1.formulier input
, #betaalwijzeBlock1.formulier label
, #betaalwijzeBlock1.formulier p
, #betaalwijzeBlock1.formulier span
, #betaalwijzeBlock2.formulier input
, #betaalwijzeBlock2.formulier label
, #betaalwijzeBlock2.formulier p
, #betaalwijzeBlock2.formulier span
, #betaalwijzeBlock3.formulier input
, #betaalwijzeBlock3.formulier label
, #betaalwijzeBlock3.formulier p
, #betaalwijzeBlock3.formulier span{
	margin-left: 3px;
	float: left;
	clear: none;
	width: auto;
}

#betaalwijzeBlock1.formulier p,
#betaalwijzeBlock1.formulier input,
#betaalwijzeBlock1.formulier p span, 
#betaalwijzeBlock3.formulier p,
#betaalwijzeBlock3.formulier input,
#betaalwijzeBlock3.formulier p span {
margin-left: 0px;
}

#betaalwijzeBlock1 table td,
#betaalwijzeBlock2 table td,
#betaalwijzeBlock3 table td {
	padding:0;
}

.contentblok .contentblok-gegevens, .contentblok .contentblok-betalingswijze, .contentblok .contentblok-verzendwijze
{
	height: 80px;
}

.contentblok .contentblok-gegevens
{
	height: 185px;
}

.footer
{
	position: relative;
	float: left;
	width: 770px;
	height: 31px;
	margin: 0 0 0 0;
	background-color: #f3f3f3;
}
ul.footer-list
{
	margin: 0;
	padding: 0 0 0 8px;
	list-style-type: none;
}
ul.footer-list li
{
	margin: 0;
	float: left;
	padding: 6px 5px 0 5px;
	background-image: url(../images/algemeen/footer-spacer.gif);
	background-repeat: no-repeat;
	background-position: left 9px;
	display: block;
}
ul.footer-list li.first
{
	background: none;
}
ul.footer-list li a:link, ul.footer-list li a:visited, ul.footer-list li a:active, ul.footer-list li a:hover
{
	font-size: 10px;
	color: #767a7c;
	text-decoration: none;
	display: block;
}
ul.footer-list li a:hover
{
	text-decoration: underline;
}
.copyright
{
	position: absolute;
	right: 10px;
	top: 0px;
	font-size: 10px;
	line-height: 27px;
	color: #767a7c;
}









.contentblok-mijndursy
{
	position: relative;
	float: left;
	width: 770px;
	margin: 0 0 10px 0;
}
.contentblok-mijndursy .bloklinks, 
.contentblok-mijndursy .bloklinks-zonderborder
{
	position: relative;
	float: left;
	margin: 0 20px 0 16px;
	width: 337px;
	padding: 0 0 28px 0;
	border: dotted 1px #cfcfd0;
}
.contentblok-mijndursy .bloklinks.nieuwsbrieven 
{
	margin-top:20px;
}

.contentblok-mijndursy .bloklinks-zonderborder 
{
	border: 0;
}

.contentblok-mijndursy .bloklinks-zonderborder
{
	border: 0px;
}
.contentblok-mijndursy .blokrechts, .contentblok-mijndursy .blokrechts-zonderborder
{
	position: relative;
	float: left;
	width: 337px;
	padding: 0 0 28px 0;
	border: dotted 1px #cfcfd0;
}
.contentblok-mijndursy .blokrechts-zonderborder
{
	border: 0px;
}
a.link-mijndursy-contactgegevens-edit:link, 
a.link-mijndursy-contactgegevens-edit:visited, 
a.link-mijndursy-contactgegevens-edit:active, 
a.link-mijndursy-contactgegevens-edit:hover
{
	margin: 0 0 10px 0;
	line-height: 15px;
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
	height: 15px;
	text-decoration: underline;
	background-image: url(../images/buttons/linkbutton-vooruit-grijs-icon.gif);
	float: left;
	clear: left;
}
a.link-mijndursy-contactgegevens-edit:hover
{
	background-position: 0 -15px;
}
.contentblok-mijndursy h3 
{
	color:#861600;
	font-size:24px;
	font-weight:normal;
	left:15px;
	letter-spacing:-1px;
	line-height:24px;
	margin:20px 0 0 20px;
	padding:0;
}

.contentblok-mijndursy h4
{
	margin:0;
	height: 23px;
	padding:3px 0 0 30px;
	background-image: url(../images/algemeen/ordertraject-stap01-contentblok-kop-bg.gif);
}
.contentblok-mijndursy h4 p
{
	color: #fff;
	font-size: 13px;
	font-weight:bold;
	margin:0;
}
.contentblok-mijndursy .datablok-mijngegevens, .contentblok-mijndursy .datablok, .contentblok-mijndursy .formulier
{
	width: 300px;
	margin: 24px 0 0 30px;
}
.contentblok-mijndursy .datablok-mijngegevens p, .contentblok-mijndursy .datablok p
{
	float: left;
	position: relative;
	width: 300px;
}
.contentblok-mijndursy .formulier p 
{
	width:400px;
}
.contentblok-mijndursy .datablok-mijngegevens p
{
	float: left;
	position: relative;
	width: 400px;
	margin: 0;
}
.contentblok-mijndursy .datablok p label, .contentblok-mijndursy .formulier p label
{
	width: 110px;
	text-align:right;
}
.contentblok-mijndursy .datablok-mijngegevens p label
{
	float: left;
	margin: 0 10px 0 0;
	text-align: right;
	width: 100px;
	padding: 0;
}
.contentblok-mijndursy .datablok-mijngegevens p span
{
	float: left;
}
.contentblok-mijndursy .formulier .nieuwsbrieven 
{
	float:left;
	padding:10px 0 10px 0;
}
.contentblok-mijndursy .formulier .nieuwsbrieven input
{
	float:left;
	text-align:left;
}
.contentblok-mijndursy .formulier .nieuwsbrieven label
{
	float:left;
	text-align:left;
	margin:0px;
	width:200px;
}

a.button-mijngegevens:link, a.button-mijngegevens:visited, a.button-mijngegevens:active, a.button-mijngegevens:hover
{
	display: block;
	line-height: 1px;
	font-size: 1px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	width: 138px;
	height: 25px;
	background-image: url(../images/buttons/button-mijngegevens.gif);
}
a.button-mijngegevens:hover
{
	background-position: 0 -25px;
}
a.button-mijnbestellingen:link, a.button-mijnbestellingen:visited, a.button-mijnbestellingen:active, a.button-mijnbestellingen:hover
{
	display: block;
	line-height: 1px;
	font-size: 1px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	width: 138px;
	height: 25px;
	background-image: url(../images/buttons/button-mijnbestellingen.gif);
}
a.button-mijnbestellingen:hover
{
	background-position: 0 -25px;
}
a.button-mijnnieuwsbrieven:link, a.button-mijnnieuwsbrieven:visited, a.button-mijnnieuwsbrieven:active, a.button-mijnnieuwsbrieven:hover
{
	display: block;
	line-height: 1px;
	font-size: 1px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	width: 158px;
	height: 25px;
	background-image: url(../images/buttons/button-mijnnieuwsbrieven.gif);
}
a.button-mijnnieuwsbrieven:hover
{
	background-position: 0 -25px;
}
.zoekinvoer-container
{
	position: absolute;
	top: 12px;
	right: 108px;
	width: 514px;
	height: 50px;
}
.zoekinvoer-container label
{
	position: absolute;
	top: 4px;
	left: 0px;
	width: 50px;
	height: 25px;
}
.zoekinvoer-container input
{
	position: absolute;
	top: 4px;
	left: 60px;
	width: 177px;
}
.zoekinvoer-container select
{
	position: absolute;
	top: 3px;
	left: 250px;
	width: 177px;
}
.zoekinvoer-container a
{
	position: absolute;
	top: 0px;
	left: 437px;
	display: block;
	outline: 0;
	width: 77px;
	height: 25px;
	text-indent: -9999px;
	background-image: url(../images/buttons/button-content-zoeken.gif);
}

.zoekinvoer-container .error
{
	position: absolute;
	top: 20px;
	left: 0px;
}

.contentblok-zoeken
{
	position: relative;
	float: left;
	width: 770px;
	margin: 0 0 10px 0;
}
.contentblok-zoeken .blokbreed
{
	float: left;
	position: relative;
	width: 770px;
	margin: 0 10px 20px 0;
	padding: 13px 0 0 0;
}
.contentblok-zoeken .zoekterm
{
	float: left;
	position: relative;
	width: 754px;
	margin: 0 10px 20px 16px;
	padding: 13px 0 0 0;
}
.zoekresultaat-producten
{
	width: 770px;
	float: left;
	position: relative;
	margin: 10px 0 10px 0;
}
.zoeken-resultaat
{
	float: left;
	width: 770px;
	margin-bottom: 10px;
}

.zoeken-resultaat h4
{
	padding-left: 0;
	font-size: 12px;
	margin-bottom: 10px;
	background-color: #AAABAC;
	background-image: url(/images/algemeen/klantenservice-kopbalk.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	height: 25px;
	line-height: 24px;
	padding: 0 0 0 0px;
	position: relative;
	text-transform: uppercase;
}

.zoeken-resultaat h4 span
{
	float: left;
	line-height: 25px;
	padding: 0 0 0 25px;
	position: relative;
	display: block;
	background-image: url(../images/algemeen/linkerkolom-contentblok-kop-bullet.gif);
	background-position: 8px 7px;
	background-repeat: no-repeat;
}

.zoeken-resultaat .item
{
	margin-bottom: 10px;
}
.headerbalk-breed
{
	position: relative;
	float: left;
	width: 770px;
	height: 25px;
	background-image: url(../images/algemeen/headerbalk-bg.gif);
	margin: 0 0 10px 0;
}
.headerbalk-breed a:link, .headerbalk-breed a:visited, .headerbalk-breed a:active, .headerbalk-breed a:hover
{
	position: relative;
	float: left;
	background-image: url(../images/algemeen/linkerkolom-contentblok-kop-bullet.gif);
	background-position: 8px 7px;
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
	line-height: 25px;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
}
.meerinfo-blok
{
	float: left;
	position: relative;
	padding: 0 20px 0 16px;
	width: 734px;
	margin: 10px 0 10px 0;
	line-height: 14px;
}

.meerinfo-blok ul,
.meerinfo-blok ol {
	clear: both;
}

.meerinfo-blok .product-iconen
{
	position:relative;
	width:auto;
}

.meerinfo-blok .product-iconen .product-icoon
{
	float:left;
	margin-right:8px;
	margin-bottom:8px;
}


a.link-leesmeer:link, a.link-leesmeer:visited, a.link-leesmeer:active, a.link-leesmeer:hover
{
	padding: 0 6px 0 0;
	display: block;
	width: 60px;
	line-height: 13px;
	background-image: url(../images/algemeen/button-winkelmandoverzicht-linkjes.gif);
	background-position: right 4px;
	background-repeat: no-repeat;
	color: #797979;
}
a.link-leesmeer:hover
{
	background-position: right -8px;
}
.contentblok-folder
{
	position: relative;
	float: left;
	width: 770px;
	margin: 0 0 10px 0;
}
.contentblok-styleit
{
	position: relative;
	float: left;
	width: 770px;
	margin: 0 0 10px 0;
}
.contentblok-styleit .blokbreed
{
	position: relative;
	float: left;
	width: 744px;
	padding: 0 10px 0 16px;
}
.contentblok-showroom
{
	position: relative;
	float: left;
	width: 770px;
	margin: 0 0 10px 0;
}
.contentblok-showroom .bloklinks
{
	float: left;
	position: relative;
	width: 450px;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
}
.contentblok-showroom .blokrechts
{
	float: left;
	position: relative;
	width: 304px;
	padding: 0 0 0 16px;
	margin: 0;
}
.visual-groot
{
	float: left;
	position: relative;
	width: 437px;
}
.visual-thumbs
{
	float: left;
	position: relative;
	width: 437px;
	margin: 10px 0 0 0;
	text-align: center;
}
.visual-thumb-container
{
	float: left;
	position: relative;
	width: 437px;
	height: 56px;
	text-align: left;
}
.visual-thumb-container div.thumb
{
	position: relative;
	float: left;
	margin: 0 5px 0 0;
	width: 83px;
	height: 56px;
}
.visual-thumb-container div.thumb a:link, .visual-thumb-container div.thumb a:visited, .visual-thumb-container div.thumb a:active, .visual-thumb-container div.thumb a:hover
{
	z-index: 2;
	display: block;
	width: 83px;
	height: 56px;
	border: solid 1px #fff;
}
.visual-thumb-container div.thumb a:hover
{
	border: solid 1px #861600;
}

.visual-thumb-container div.last
{
	margin-right: 0;
}

.contentblok-contact
{
	position: relative;
	float: left;
	width: 770px;
	margin: 0 0 10px 0;
}
.contentblok-contact .bloklinks
{
	float: left;
	position: relative;
	width: 300px;
	margin: 0 10px 20px 0;
	padding: 0 0 0 16px;
}
.contentblok-contact .blokrechts
{
	float: left;
	position: relative;
	width: 432px;
	padding: 0px;
	margin: 0;
}
.contentblok-contact .formulier
{
	width: 350px;
	margin: 15px 0 0 0px;
}
.contentblok-contact .formulier p
{
	float: left;
	position: relative;
	margin: 0 0 3px 0;
	width: 350px;
}
.contentblok-contact .formulier p label
{
	width: 140px;
	text-align: right;
}



.contentblok-send-a-friend
{
	position: relative;
	float: left;
	width: 770px;
	margin: 0 0 10px 0;
}
.contentblok-send-a-friend .bloklinks
{
	float: left;
	position: relative;
	width: 340px;
	margin: 0 10px 20px 0;
	padding: 13px 0 0 16px;
}
.contentblok-send-a-friend .blokrechts
{
	float: left;
	position: relative;
	width: 356px;
	padding: 13px 0 0 16px;
	margin: 0;
}
.contentblok-send-a-friend p.tekst
{
	margin: 0 0 0 16px;
}
.contentblok-send-a-friend .formulier
{
	width: 350px;
	margin: 15px 0 0 0px;
}
.contentblok-send-a-friend .formulier p
{
	float: left;
	position: relative;
	margin: 0 0 3px 0;
	width: 330px;
}
.contentblok-send-a-friend .formulier p label
{
	width: 140px;
	text-align: right;
}
.send-a-friend-visual-container
{
	position: relative;
	float: left;
	width: 250px;
}
.send-a-friend-producttitel
{
	position: relative;
	float: left;
	width: 250px;
	text-align: center;
	font-size: 18px;
	margin: 12px 0 0 0;
}
.send-a-friend-productvisual
{
	position: relative;
	float: left;
	width: 250px;
	text-align: center;
	font-size: 18px;
	margin: 10px 0 0 0;
}


.contentblok-mijndursy-wijzigencontactgegevens
{
	position: relative;
	float: left;
	width: 770px;
	margin: 0 0 10px 0;
}
.contentblok-mijndursy-wijzigencontactgegevens .bloklinks
{
	float: left;
	position: relative;
	width: 368px;
	margin: 0 10px 0 0;
	padding: 13px 0 0 16px;
}
.contentblok-mijndursy-wijzigencontactgegevens .formulier
{
	width: 350px;
	margin: 15px 0 0 0px;
}
.contentblok-mijndursy-wijzigencontactgegevens .formulier p
{
	float: left;
	position: relative;
	margin: 0 0 3px 0;
	width: 340px;
}
.contentblok-mijndursy-wijzigencontactgegevens .formulier p label
{
	width: 110px;
	text-align: right;
}


.contentblok-merkenshop
{
	position: relative;
	float: left;
	width: 770px;
	margin: 0 0 10px 0;
}
.contentblok-merkenshop .blokbreed
{
	float: left;
	position: relative;
	width: 754px;
	margin: 0 0px 0 0;
	padding: 0 0 0 16px;
}
.contentblok-merkenshop .blokvisual
{
	float: left;
	position: relative;
	width: 195px;
	text-align: center;
}
.contentblok-merkenshop td.merkenshop-titel span
{
	font-size: 14px;
	color: #000000;
}
.contentblok-merkenshop td
{
	color: #797979;
}

.merk_wp
{
	margin-bottom: 15px;
	position: relative;
	width: 754px;
}

.merk_wp .merk_logo
{
	float: left;
	width: 90px;
	margin-right: 20px;
}

.merk_wp .merk_logo img
{
	display: block;
	width: 90px;
	border: 0;
}

.merk_wp .merk_content
{
	float: left;
	width: 600px;
	background: #fff;
}

.merk_content ul
{
	padding-left: 20px;
}

.merk_wp:hover .merk_content
{
	display: block;
}


.merk_content .merknaam
{
	font-weight: bold;
}

.merk_wp a:link, .merk_wp a:visited, .merk_wp a:active, .merk_wp a:hover
{
	color: #797979;
	background-image: url(/images/buttons/linkbutton-vooruit-grijs-icon.gif);
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
	line-height: 15px;
	height: 15px;
	float: left;
	position: relative;
	clear: both;
	margin: 5px 0px 0px 0px;
}
.merk_wp a:hover
{
	background-position: 0 -15px;
}

.contentblok-aanmelden-catalogus .bloklinks
{
	padding-left: 17px;
}

.contentblok-aanmelden-catalogus .button-aanvragen-catalogus {
	background-image:url(../images/buttons/button-aanvragen-catalogus.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	font-size:1px;
	height:25px;
	left:160px;
	line-height:1px;
	position:absolute;
	text-indent:-9999px;
	top:5px;
	width:101px;
}

.contentblok-aanmelden-catalogus .button-aanvragen-catalogus:hover {
	background-position:0 -25px;
}

.contentblok-aanmelden-catalogus .rbAanhef_Override
{
	float: left;
	width: 190px;
	line-height: 12px;
}
.contentblok-aanmelden-catalogus .rbAanhef_Override input
{
	float: left;
	margin-right: 5px;
}
.contentblok-aanmelden-catalogus .rbAanhef_Override label
{
	float: left;
	width: 24px;
	margin: 0;
	padding: 0;
	text-align: left;
}

.contentblok-direct-bestellen
{
	position: relative;
	float: left;
	width: 760px;
	margin: 0 0 10px 0;
	display: inline;
}
.contentblok-direct-bestellen .blokbreed
{
	float: left;
	position: relative;
	width: 742px;
	margin: 0 10px 0 0;
	padding: 0 0 0 16px;
	display: inline;
}
.contentblok-direct-bestellen .formulier
{
	width: 730px;
	margin: 20px 0 0 0;
	float: left;
	position: relative;
}
.contentblok-direct-bestellen .formulier label, .contentblok-direct-bestellen .formulier input, .contentblok-direct-bestellen .formulier a
{
	float: left;
}
.contentblok-direct-bestellen .formulier label
{
	width: 190px;
}
.contentblok-direct-bestellen .formulier input
{
	width: 180px;
}

.contentblok-direct-bestellen .formulier a:link, .contentblok-direct-bestellen .formulier a:visited, .contentblok-direct-bestellen .formulier a:active, .contentblok-direct-bestellen .formulier a:hover
{
	float: left;
	width: 61px;
	height: 15px;
	display: inline-block;
	text-indent: -9999px;
	background-image: url(/images/buttons/button-zoeken-small.gif);
	margin: 1px 0 0 200px;
	line-height: 1;
}
.contentblok-direct-bestellen .formulier a:hover
{
	background-position: 0 -15px;
}
.table-direct-bestellen
{
	width: 768px;
	float: left;
	position: relative;
	margin: 0 0 9px 0;
	border: dotted 1px #cfcfd0;
}
.table-direct-bestellen table
{
	width: 100%;
	margin-top: 0px;
	padding-top: 0px;
}
.table-direct-bestellen tr.directbestellen-header
{
	background-color: #aaabac;
	height: 25px;
	color: #fff;
	text-align: left;
}
tr.directbestellen-details
{
	height: 25px;
}
a.button-bestellen-small:link, a.button-bestellen-small:visited, a.button-bestellen-small:active, a.button-bestellen-small:hover
{
	width: 61px;
	height: 15px;
	text-indent: -9999px;
	display: block;
	background-image: url(/images/buttons/button-bestellen-small.gif);
	line-height: 1;
}
a.button-bestellen-small:hover
{
	background-position: 0 -15px;
}





.contentblok-aan-afmelden-nieuwsbrief
{
	position: relative;
	float: left;
	width: 770px;
	margin: 0 0 10px 0;
}
.contentblok-aan-afmelden-nieuwsbrief .bloklinks
{
	float: left;
	position: relative;
	width: 770px;
	margin: 0 10px 0 0;
	padding: 0 0 0 16px;
}
.contentblok-aan-afmelden-nieuwsbrief .formulier
{
	width: 400px;
	margin: 0px 0 0 0px;
}
.formulier .datablok
{
	width: 770px;
	margin: 0px 0 0 0px;
}
.contentblok-aan-afmelden-nieuwsbrief .melding
{
	color: #c00;
}

.contentblok-aan-afmelden-nieuwsbrief .formulier p
{
	float: left;
	position: relative;
	margin: 0 0 3px 0;
	width: 440px;
}
.contentblok-aan-afmelden-nieuwsbrief .formulier p span.noborder input
{
	margin: 3px 5px 0px 0px;
}
.contentblok-aan-afmelden-nieuwsbrief .formulier p label
{
	width: 20px;
	text-align: left;
}

.contentblok-aan-afmelden-nieuwsbrief .formulier p.verplicht-melding em
{
	margin-left: 100px;
}
.contentblok-aan-afmelden-nieuwsbrief .formulier ul
{
	float: left;
	position: relative;
	margin: 0 0 3px 0;
	width: 440px;
	list-style: none;
}
.contentblok-aan-afmelden-nieuwsbrief .formulier ul li
{
	position: relative;
}
.contentblok-aan-afmelden-nieuwsbrief .formulier ul li input
{
}
a.button-aanmelden-nieuwsbrief:link, a.button-aanmelden-nieuwsbrief:visited, a.button-aanmelden-nieuwsbrief:active, a.button-aanmelden-nieuwsbrief:hover
{
	display: block;
	line-height: 1px;
	font-size: 1px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	left: 245px;
	width: 101px;
	height: 25px;
	background-image: url(../images/buttons/button-aanmelden-nieuwsbrief.gif);
}
a.button-aanmelden-nieuwsbrief:hover
{
	background-position: 0 -25px;
}
a.button-afmelden-nieuwsbrief:link, a.button-afmelden-nieuwsbrief:visited, a.button-afmelden-nieuwsbrief:active, a.button-afmelden-nieuwsbrief:hover
{
	display: block;
	line-height: 1px;
	font-size: 1px;
	background-repeat: no-repeat;
	background-position: 0 0;
	outline: 0;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	left: 245px;
	width: 101px;
	height: 25px;
	background-image: url(../images/buttons/button-afmelden-nieuwsbrief.gif);
}
a.button-afmelden-nieuwsbrief:hover
{
	background-position: 0 -25px;
}


.contentblok-mijnbestellingen-detailpagina
{
	position: relative;
	float: left;
	width: 770px;
	margin: 0 0 10px 0;
}
.contentblok-mijnbestellingen-detailpagina .bloklinks
{
	position: relative;
	float: left;
	margin: 0 20px 0 0px;
	padding: 20px;
	width: 333px;
	height: 141px;
	border: dotted 1px #cfcfd0;
}
.contentblok-mijnbestellingen-detailpagina .blokrechts
{
	position: relative;
	float: left;
	padding: 20px;
	width: 333px;
	height: 141px;
	border: dotted 1px #cfcfd0;
}
.contentblok-mijnbestellingen-detailpagina .bloklinks .datablok
{
	width: 333px;
}
.contentblok-mijnbestellingen-detailpagina .datablok p
{
	width: 333px;
	float: left;
	margin:0;
	position: relative;
}
.contentblok-mijnbestellingen-detailpagina .datablok p label, .contentblok-mijnbestellingen-detailpagina .datablok p span, .contentblok-mijnbestellingen-detailpagina .datablok p img
{
	float: left;
}
.contentblok-mijnbestellingen-detailpagina .datablok p label
{
	width: 150px;
	text-align: right;
	margin: 0 10px 0 0;
}
.contentblok-mijnbestellingen-detailpagina .winkelmandoverzicht-table
{
	border: solid 1px #a2a2a2;
	margin: 20px 0 0 0;
}
.contentblok-mijnbestellingen-detailpagina .winkelmandoverzicht-table table 
{
	border:0!important;
	margin:0;
}

.contentblok-mijnbestellingen
{
	position: relative;
	float: left;
	width: 770px;
	margin: 0 0 10px 0;
}
.contentblok-mijnbestellingen .bloklinks
{
	float: left;
	position: relative;
	width: 754px;
	margin: 0 10px 0 0;
	padding: 13px 0 0 16px;
}
.contentblok-mijnbestellingen div table tr.winkelmandoverzicht-header
{
	width: 770px;
	height: 25px;
	background-color: #aaabac;
}
.contentblok-mijnbestellingen table
{
	border: dotted 1px #cfcfd0;
}
.contentblok-mijnbestellingen table tr.winkelmandoverzicht-header
{
	width: 767px;
}
td.winkelmandoverzicht-linkjes a.link-meerinformatie:link, 
td.winkelmandoverzicht-linkjes a.link-meerinformatie:visited, 
td.winkelmandoverzicht-linkjes a.link-meerinformatie:active, 
td.winkelmandoverzicht-linkjes a.link-meerinformatie:hover
{
	padding: 0 10px 0 0;
	display: block;
	line-height:10px;
	height:12px;
	margin-top:3px;
	background-image: url(../images/algemeen/button-winkelmandoverzicht-linkjes.gif);
	background-repeat: no-repeat;
	color: #797979;
	background-position: right 0px;
	width: 80px;
}
td.winkelmandoverzicht-linkjes a.link-meerinformatie:hover
{
	background-position: right -12px;
}
span.geleverd
{
	color: #5d8e18;
}
span.openstaand
{
	color: #ff0000;
}


.contentblok-mijndursy-registreren
{
	position: relative;
	float: left;
	width: 770px;
	margin: 0 0 10px 0;
}
.contentblok-mijndursy-registreren .bloklinks
{
	float: left;
	position: relative;
	width: 770px;
	margin: 0 10px 0 0;
	padding: 13px 0 0 16px;
}

.contentblok-mijndursy-registreren .formulier
{
	width: 350px;
	margin: 15px 0 0 0px;
}
.contentblok-mijndursy-registreren .formulier p
{
	float: left;
	position: relative;
	margin: 0 0 3px 0;
	width: 340px;
}
.contentblok-mijndursy-registreren .formulier p label
{
	width: 110px;
	text-align: right;
}
.contentblok-mijndursy-wachtwoordwijzigen
{
	position: relative;
	float: left;
	width: 770px;
	margin: 0 0 10px 0;
}
.contentblok-mijndursy-wachtwoordwijzigen .bloklinks
{
	float: left;
	position: relative;
	width: 770px;
	margin: 0 10px 0 0;
	padding: 13px 0 0 16px;
}
.contentblok-mijndursy-wachtwoordwijzigen .formulier
{
	width: 770px;
	margin: 15px 0 0 0px;
}
.contentblok-mijndursy-wachtwoordwijzigen .formulier p
{
	float: left;
	position: relative;
	margin: 0 0 3px 0;
	width: 770px;
}
.contentblok-mijndursy-wachtwoordwijzigen .formulier p label
{
	width: 150px;
	text-align: right;
}
a.button-wachtwoordwijzigen-verzenden:link, a.button-wachtwoordwijzigen-verzenden:visited, a.button-wachtwoordwijzigen-verzenden:active, a.button-wachtwoordwijzigen-verzenden:hover
{
	display: block;
	line-height: 1px;
	font-size: 1px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	left: 275px;
	width: 101px;
	height: 25px;
	background-image: url(../images/buttons/button-verzenden.gif);
}
a.button-wachtwoordwijzigen-verzenden:hover
{
	background-position: 0 -25px;
}
a.button-contact-verzenden:link, a.button-contact-verzenden:visited, a.button-contact-verzenden:active, a.button-contact-verzenden:hover
{
	display: block;
	line-height: 1px;
	font-size: 1px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	position: absolute;
	top: 10px;
	left: 250px;
	width: 101px;
	height: 25px;
	background-image: url(../images/buttons/button-verzenden.gif);
}
a.button-contact-verzenden:hover
{
	background-position: 0 -25px;
}
a.button-wachtwoordvergeten-verzenden:link, a.button-wachtwoordvergeten-verzenden:visited, a.button-wachtwoordvergeten-verzenden:active, a.button-wachtwoordvergeten-verzenden:hover
{
	display: block;
	line-height: 1px;
	font-size: 1px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	left: 275px;
	width: 101px;
	height: 25px;
	background-image: url(../images/buttons/button-verzenden.gif);
}
a.button-wachtwoordvergeten-verzenden:hover
{
	background-position: 0 -25px;
}
a.button-registreren-verzenden:link, a.button-registreren-verzenden:visited, a.button-registreren-verzenden:active, a.button-registreren-verzenden:hover
{
	display: block;
	line-height: 1px;
	font-size: 1px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	left: 235px;
	width: 101px;
	height: 25px;
	background-image: url(../images/buttons/button-verzenden.gif);
}
a.button-registreren-verzenden:hover
{
	background-position: 0 -25px;
}
a.button-wijzigencontactgegevens-verzenden:link, a.button-wijzigencontactgegevens-verzenden:visited, a.button-wijzigencontactgegevens-verzenden:active, a.button-wijzigencontactgegevens-verzenden:hover
{
	display: block;
	line-height: 1px;
	font-size: 1px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	left: 235px;
	width: 101px;
	height: 25px;
	background-image: url(../images/buttons/button-opslaan.gif);
}
a.button-wijzigencontactgegevens-verzenden:hover
{
	background-position: 0 -25px;
}

a.button-wijzigencontactgegevens-verzenden:link, a.button-wijzigencontactgegevens-verzenden:visited, a.button-wijzigencontactgegevens-verzenden:active, a.button-wijzigencontactgegevens-verzenden:hover
{
	display: block;
	line-height: 1px;
	font-size: 1px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	position: absolute;
	top: 5px;
	left: 160px;
	width: 101px;
	height: 25px;
	background-image: url(../images/buttons/button-opslaan.gif);
}
a.button-wijzigencontactgegevens-verzenden:hover
{
	background-position: 0 -25px;
}

a.button-sendafriend-verzenden:link, a.button-sendafriend-verzenden:visited, a.button-sendafriend-verzenden:active, a.button-sendafriend-verzenden:hover
{
	display: block;
	line-height: 1px;
	font-size: 1px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	left: 245px;
	width: 101px;
	height: 25px;
	background-image: url(../images/buttons/button-verzenden.gif);
}
a.button-sendafriend-verzenden:hover
{
	background-position: 0 -25px;
}

.content-ingesprongen
{
	margin: 0 0 0 72px;
}

.overlay
{
	z-index: 100;
	position: absolute;
	top: 0px;
	left: 0px;
	background: #fff;
	width: 100%;
	height: 100%;
	opacity: 0.7;
	filter: alpha(opacity=70); /*-moz-opacity:.7; 	-khtml-opacity: 0.7; */
}

.popup-container
{
	position: absolute;
	margin-top: 80px;
	margin-left: -750px;
	background-color: #fff;
	overflow-y: auto;
	z-index: 100;
	border: solid 1px #888a8b;
	line-height: 12px;
}
.bestelpopup-content
{
	position: relative;
	padding: 0px;
}
.bestelpopup-productvisual
{
	float: left;
	position: relative;
	width: 261px;
	text-align: center;
}
.bestelpopup-productinformatie
{
	float: left;
	position: relative;
	width: 221px;
}
.bestelpopup-maat
{
	padding: 20px 0 15px 0;
	width: 221px;
	font-size: 24px;
	float: left;
	position: relative;
}
.bestelpopup-maat span
{
	color: #767879;
}
.bestelpopup-product
{
	/*padding: 20px 0 15px 0;*/
	width: 221px;
	font-size: 12px;
	float: left;
	position: relative;
}
.bestelpopup-gegevens
{
	float: left;
	position: relative;
	width: 221px;
}
.bestelpopup-gegevens p
{
	float: left;
	position: relative;
	width: 221px;
	/* EE : line-height: 1px; */
}
.bestelpopup-gegevens p label, .bestelpopup-gegevens p span
{
	float: left;
	font-size: 12px;
}
.bestelpopup-gegevens p span.levertijd
{
	color: #cd2200;
}
.bestelpopup-gegevens p label
{
	width: 50px;
	color: #767879;
}
.bestelpopup-buttoncontainer
{
	float: left;
	clear: left;
	position: relative;
	height: 65px;
	width: 502px;
	background-color: #f0f0f0;
}
a.bestelpopop-button-verderwinkelen:link, a.bestelpopop-button-verderwinkelen:visited, a.bestelpopop-button-verderwinkelen:active, a.bestelpopop-button-verderwinkelen:hover
{
	position: absolute;
	top: 21px;
	left: 78px;
	width: 142px;
	height: 26px;
	display: block;
	background-image: url(../images/buttons/button-bestelpopup-verderwinkelen.gif);
	text-indent: -9999px;
}
a.bestelpopop-button-verderwinkelen:hover
{
	background-position: 0 -26px;
}
a.bestelpopop-button-kassa:link, a.bestelpopop-button-kassa:visited, a.bestelpopop-button-kassa:active, a.bestelpopop-button-kassa:hover
{
	position: absolute;
	outline: 0;
	top: 21px;
	left: 271px;
	width: 142px;
	height: 26px;
	display: block;
	background-image: url(../images/buttons/button-bestelpopup-kassa.gif);
	text-indent: -9999px;
}
a.bestelpopop-button-kassa:hover
{
	background-position: 0 -26px;
}
a.bestelpopup-button-sluiten:link, a.bestelpopup-button-sluiten:visited, a.bestelpopup-button-sluiten:active, a.bestelpopup-button-sluiten:hover
{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 17px;
	height: 17px;
	display: block;
	text-indent: -9999px;
	z-index: 104;
	background-image: url(../images/buttons/button-popup-sluiten.gif);
}

.stramien-container
{
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 10;
}

.stramien-item
{
	position: absolute;
	z-index: 100;
	background-color: #FFFFFF;
}

.stramien-item object
{
	z-index: 101;
	position: absolute;
	top: 0;
	left: 0;
}

.productkaart-medicijnen
{
	position: relative;
	float: left;
	width: 185px;
	height: 280px;
	margin: 0 10px 10px 0;
}
.productkaartje-medicijnen-norightmargin
{
	margin-right: 0px;
}
.productkaart-medicijnen-visual
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 183px;
	height: 153px;
	border: dotted 1px #cfcfd0;
	border-bottom: 0px;
	z-index: 3;
}
.productkaart-medicijnen-visual img
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 4;
}
.productkaart-medicijnen-merklogo
{
	z-index: 5;
	position: absolute;
	display: none;
	top: 5px;
	right: 5px;
	width: 67px;
	height: 21px;
}
.productkaart-medicijnen-aanbieding-icoon
{
	z-index: 5;
	position: absolute;
	top: 4px;
	left: 6px;
	width: 23px;
	height: 22px;
	background-image: url(../images/trash/productkaart-aanbieding-icoon.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/trash/productkaart-aanbieding-icoon.png');
	text-indent: -9999px;
}
.productkaart-medicijnen dl
{
	position: absolute;
	top: 156px;
	left: 0px;
	line-height: 14px;
	z-index: 2;
	width: 171px;
	height: 116px;
	border: dotted 1px #cfcfd0;
	padding: 6px 6px 0 6px;
	margin: 0;
}
.productkaart-medicijnen dl dt, .productkaart-medicijnen dl dd
{
	margin: 0;
	padding: 0;
}
.productkaart-medicijnen dl dd.productkaart-medicijnen-omschrijving
{
	line-height: 11px;
	font-size: 10px;
	color: #797979;
	word-wrap: break-word;
	margin: 6px 0 0 0;
}
.productkaart-medicijnen dl dd.productkaart-medicijnen-omschrijving a:link, .productkaart-medicijnen dl dd.productkaart-medicijnen-omschrijving a:visited, .productkaart-medicijnen dl dd.productkaart-medicijnen-omschrijving a:active, .productkaart-medicijnen dl dd.productkaart-medicijnen-omschrijving a:hover
{
	color: #797979;
}
.productkaart-medicijnen dl dd.productkaart-medicijnen-details
{
	margin: 7px 0 0 0;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 6px 0px 6px 6px;
}
.productkaart-medicijnen-details div.productkaart-medicijnen-prijs
{
	position: relative;
	float: left;
	height: 11px;
	width: 53px;
	line-height: 10px;
	color: #797979;
}

.productkaart-medicijnen-logo
{
	float: left;
	position: relative;
	width: 78px;
	height: 11px;
	text-align: center;
}

.productkaart-medicijnen-extrakleuren
{
	position: absolute;
	top: 206px;
	left: 0px;
	z-index: 4;
	width: 171px;
	height: 66px;
	border: solid 1px #a9aaab;
	background-color: #f3f3f3;
	padding: 6px 6px 0 6px;
	margin: 0;
}
.productkaart-medicijnen-extrakleuren span
{
	color: #6a6969;
}
.productkaart-medicijnen-extrakleuren .kleuren
{
	position: relative;
	float: left;
	width: 165px;
}
.productkaart-medicijnen-extrakleuren .kleuren p
{
	width: 11px;
	height: 11px;
	float: left;
	border: solid 2px #fff;
	margin: 0 0 2px 0;
}
.productkaart-medicijnen.productkaart-aanbieding .productkaart-medicijnen-prijs
{
	color: #ab0e29;
	font-weight: bold;
}

.popup-bestel-container
{
	background-color: #fff;
	border: none;
	line-height: 18px;
	overflow: hidden;
}

.popup-bestel-container h3
{
font-size:14px;
	background-color: #AAABAC;
	background-image: url(/images/algemeen/klantenservice-kopbalk.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	margin: 0px 0px 20px 0px;
	height: 25px;
	line-height: 24px;
	padding: 0 0 0 10px;
	position: relative;
	text-transform: uppercase;
}

.bestelpopup-content
{
	float:left;
	width:450px;
	height:330px;
	position: relative;
}
.bestelpopup-content p
{
	margin:0;
}
.bestelpopup-productvisual
{
	float: left;
	position: relative;
	width: 183px;
	margin:0 0 0 10px;
	text-align: center;
}
.bestelpopup-productinformatie
{
	float: left;
	position: relative;
	width: 220px;
	margin-left:20px;
}
.bestelpopup-maat
{
	padding: 20px 0 15px 0;
	width: 221px;
	font-size: 24px;
	float: left;
	position: relative;
}
.bestelpopup-maat span
{
	color: #767879;
}
.bestelpopup-product
{
	padding: 20px 0 15px 0;
	font-size: 12px;
	float: left;
	position: relative;
}
.bestelpopup-gegevens
{
	float: left;
	position: relative;
	width: 221px;
}
.bestelpopup-gegevens p
{
	float: left;
	position: relative;
	width: 221px;
}
.bestelpopup-gegevens p label, 
.bestelpopup-gegevens p span
{
	float: left;
	font-size: 12px;
}
.bestelpopup-gegevens p span.levertijd
{
	color: #cd2200;
}
.bestelpopup-gegevens p label
{
	width: 70px;
	color: #767879;
}
.bestelpopup-buttoncontainer
{
	clear: both;
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	bottom:0px;
	left:0px;
	height: 65px;
	width:450px;
	background-color: #f0f0f0;
}
a.bestelpopop-button-verderwinkelen:link, a.bestelpopop-button-verderwinkelen:visited, a.bestelpopop-button-verderwinkelen:active, a.bestelpopop-button-verderwinkelen:hover
{
	position: absolute;
	top: 21px;
	left: 58px;
	width: 142px;
	height: 26px;
	display: block;
	background-image: url(/images/buttons/button-bestelpopup-verderwinkelen.gif);
	text-indent: -9999px;
}
a.bestelpopop-button-verderwinkelen:hover
{
	background-position: 0 -26px;
}
a.bestelpopop-button-kassa:link, a.bestelpopop-button-kassa:visited, a.bestelpopop-button-kassa:active, a.bestelpopop-button-kassa:hover
{
	position: absolute;
	top: 21px;
	left: 251px;
	width: 142px;
	height: 26px;
	display: block;
	background-image: url(/images/buttons/button-bestelpopup-kassa.gif);
	text-indent: -9999px;
}
a.bestelpopop-button-kassa:hover
{
	background-position: 0 -26px;
}
a.bestelpopup-button-sluiten:link, a.bestelpopup-button-sluiten:visited, a.bestelpopup-button-sluiten:active, a.bestelpopup-button-sluiten:hover
{
	position: absolute;
	top: 19px;
	right: 20px;
	width: 17px;
	height: 17px;
	display: block;
	text-indent: -9999px;
	z-index: 104;
	background-image: url(/images/buttons/button-popup-sluiten.gif);
}

/* GRATIS PRODUCT POPUP */


.popup-gratisproduct-container
{
	background-color: #fff;
	border: none;
	line-height: 18px;
	overflow: hidden;
}

a.popup-sluiten:link, 
a.popup-sluiten:visited, 
a.popup-sluiten:hover,
a.popup-sluiten:active
{
	position: absolute;
	top: 19px;
	right: 20px;
	width: 17px;
	height: 17px;
	display: block;
	text-indent: -9999px;
	z-index: 104;
	background-image: url(/images/buttons/button-popup-sluiten.gif);
}

.popup-gratisproduct-container h3
{
font-size:14px;
	background-color: #AAABAC;
	background-image: url(/images/algemeen/klantenservice-kopbalk.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	margin: 12px 0px 20px 0px;
	height: 25px;
	line-height: 24px;
	padding: 0 0 0 10px;
	position: relative;
	text-transform: uppercase;
}

.popupfooter
{
	clear: both;
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	bottom:0px;
	left:15px;
	padding-top:10px;
	height: 25px;
	width:450px;
	background-color: #f0f0f0;
	text-align:center;
}

.popupfooter a
{
	padding: 5px;
}


/* MEEBESTEL PRODUCT */
.wp_meebestelproduct
{
	padding:0 0 0 15px;
	position: relative;
	float: left;
	width: 400px;
}

.wp_meebestelproduct h3
{
	margin:0;
}

.wp_meebestelproduct .wp_meebestelproduct_container
{
	width:380px;
	height:285px;
	position: relative;
	padding: 10px;
}

.meebestelproduct_afbeelding
{
	float: left;
	margin: 20px 20px 5px 20px;
}
.meebestelproduct_afbeelding img {
}
.meebestelproduct_content
{
	float: left;
	margin-top: 10px;
	width: 210px;
}
.meebestelproduct_content .meebestelpopup-product{
	padding:10px 0 10px;
}
.meebestelproduct_content .meebestelpopup-omschrijving{
	font-size:11px;
	color:#868889;
}
.meebestelproduct_content .meebestelproduct-prijs
{
	color: #BA1F01;
	padding:5px 0 5px;
	font-weight: bold;
}

.meebestelproduct-buttoncontainer
{
	clear: both;
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	bottom:0px;
	left:0px;
	height: 65px;
	width:400px;
	background-color: #f0f0f0;
}

.wp_meebestelproduct_container a.meebestelknop
{
	text-indent:-9999px;
	display:block;
	background-image: url(../images/buttons/button-meebestellen.gif);
	height: 26px;
	margin: 0;
	width: 116px;
	position:absolute;
	right:58px;
	top:21px;
}

.wp_meebestelproduct_container a.meebestelknop:hover
{
	background-position: 0 -26px;
}

.wp_meebestelproduct_container a.nietmeebestelknop {
	text-indent:-9999px;
	display:block;
	background-image: url(../images/buttons/button-nietmeebestellen.gif);
	height: 26px;
	margin: 0;
	width: 142px;
	position:absolute;
	left:58px;
	top:21px;
}

.wp_meebestelproduct_container a.nietmeebestelknop:hover
{
	background-position: 0 -26px;
}

.meebestelproduct_selectie
{
}

.meebestelproduct-uitleg {
	font-size:11px;
	color:#262626;
}

.popup-zoom-container
{
	position: absolute;
	margin-top: 0px;
	margin-left: -750px;
	background-color: #fff;
	overflow-y: auto;
	z-index: 100;
	border: solid 1px #888a8b;
	line-height: 18px;
}


.popup-klantenservice-container
{
	position: absolute;
	margin-top: 0px;
	margin-left: -890px;
	background-color: #fff;
	overflow-y: auto;
	z-index: 100;
	border: solid 1px #888a8b;
	line-height: 18px;
	width: 796px;
}
.klantenservice-header
{
	position: relative;
	float: left;
	height: 163px;
	width: 100%;
}
a.klantenservice-sluiten:link, a.klantenservice-sluiten:visited, a.klantenservice-sluiten:active, a.klantenservice-sluiten:hover
{
	position: absolute;
	top: 10px;
	right: 13px;
	background-image: url(/images/buttons/button-popup-sluiten.gif);
	background-repeat: no-repeat;
	padding: 0 17px 0 0;
	background-position: right 2px;
}
.klantenservice-kop
{
	position: absolute;
	left: 38px;
	top: 25px;
	width: 218px;
	height: 27px;
	background-image: url(/images/algemeen/kop-klantenservice.gif);
	text-indent: -9999px;
}

.klantenservice-kruimelpad
{
	position: absolute;
	top: 135px;
	left: 0px;
	width: 700px;
	height: 20px;
}

.klantenservice-kruimelpad select
{
	width: 180px;
}
.klantenservice-zoekbalk
{
	position: absolute;
	top: 70px;
	left: 0px;
	width: 100%;
	height: 39px;
	background-color: #f3f3f3;
}
.klantenservice-zoekbalk span, .klantenservice-zoekbalk input, .klantenservice-zoekbalk select, .klantenservice-zoekbalk a
{
	float: left;
}
.klantenservice-zoekbalk span
{
	margin: 10px 0 0 40px;
}
.klantenservice-zoekbalk input, .klantenservice-zoekbalk select
{
	margin: 10px 0 0 7px;
	background-color: #fff;
}
.klantenservice-zoekbalk a:link, .klantenservice-zoekbalk a:visited, .klantenservice-zoekbalk a:active, .klantenservice-zoekbalk a:hover
{
	float: left;
	width: 19px;
	height: 18px;
	display: block;
	text-indent: -9999px;
	background-image: url(/images/buttons/button-zoeken.gif);
	margin: 10px 0 0 7px;
}
.klantenservice-zoekbalk a:hover
{
	background-position: 0 18px;
}
.klantenservice-content-container
{
	position: relative;
	width: 100%;
	float: left;
	padding: 0 0 40px 0;
}
.klantenservice-content-balk
{
	position: relative;
	float: left;
	margin: 18px 0 0 40px;
	_margin-right: 20px;
	width: 93%;
	height: 25px;
	background-image: url(/images/algemeen/klantenservice-kopbalk.gif);
	background-repeat: no-repeat;
	background-color: #aaabac;
	padding: 0 0 0 40px;
	line-height: 24px;
	color: #ffffff;
	text-transform: uppercase;
}
.FAQ-vraag
{
	width: 100%;
	float: left;
	position: relative;
}
.klantenservice-content
{
	position: relative;
	float: left;
	padding: 15px 40px 40px 40px;
	margin: 0 0 0 40px;
	_margin-right: 20px;
	border: dotted 1px #cfcfd0;
	width: 635px;
}
.klantenservice-FAQ-content
{
	position: relative;
	float: left;
	padding: 0 0px 0px 40px;
	width: 95%;
}
.klantenservice-content .bloklinks
{
	float: left;
	position: relative;
	width: 155px;
}
.klantenservice-content .blokrechts
{
	float: left;
	position: relative;
	width: 490px;
}
.klantenservice-content .blokrechts p.kop
{
	color: #8e2611;
	font-weight: bold;
	font-size: 14px;
	float: left;
	position: relative;
	width: 100%;
}
ul.klantenservice-content-bloklinks-list
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.klantenservice-content-list
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 100px;
}
.klantenservice-content-list li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.klantenservice-content-list li.kop
{
	font-weight: bold;
	color: #8e2611;
	padding: 25px 0 0 0;
}
.klantenservice-content-list li a:link, .klantenservice-content-list li a:visited, .klantenservice-content-list li a:active, .klantenservice-content-list li a:hover
{
	text-decoration: underline;
}
.klantenservice-content-list li a:hover
{
	text-decoration: none;
}

/* TONEN KENMERKEN TABEL PRODUCTKAARTJE */
.wp_kenmerkentabel
{
	position: absolute;
	display: block;
	background: #f3f3f3;
	border: 1px solid #575757;
	min-width: 200px;
	z-index: 400;
	display: none;
}

#TB_window.kenmerkenpopup {
	border:0;
	background:transparent;
}

.kenmerkentabel_header
{
	float: left;
	width: 100%;
	color: #787878;
	padding: 3px 0px 5px 0px;
	clear: both;
}

.kenmerkentabel_kop
{
	float: left;
	padding: 3px 0px 0px 10px;
}
.kenmerkentabel_kop span
{
	float: left;
	display: block;
	width: 30px;
}
.kenmerkentabel_sluiten
{
	float: right;
	cursor: pointer;
	background-image: url(/images/buttons/button-popup-sluiten.gif);
	display: block;
	height: 17px;
	position: absolute;
	right: 5px;
	text-indent: -9999px;
	top: 5px;
	width: 17px;
	z-index: 104;
}

.kenmerkentabel_content
{
	clear: both;
	padding: 5px 10px 10px 10px;
}

.kenmerkentabel_content table.productkaartje_kenmerkentabel
{
	position: relative;
	border-collapse: collapse;
	width: auto;
}

.productkaartje_kenmerkentabel tr
{
}

.productkaartje_kenmerkentabel td
{
	line-height: 16px;
	padding: 0;
	font-weight: normal;
}

.productkaartje_kenmerkentabel td span
{
	display: block;
	margin: 3px 0px;
	padding: 0px 9px;
	text-align: center;
	border: 1px solid #a1a1a1;
	background-color: #ffffff;
	border-width: 1px 1px 1px 0px;
	color: #646464;
}

.productkaartje_kenmerkentabel td .maat.first
{
	border-width: 1px;
}

.productkaartje_kenmerkentabel td .large {
	padding:0px 2px;
}

.productkaartje_kenmerkentabel td .kleur
{
	display: block;
	margin: 3px 10px 0px 0px;
	border: 1px solid transparent;
	 padding:0px 2px;
	background: transparent;
}

.productkaartje_kenmerkentabel tr.kenmerk_rij td img
{
	display: block;
	overflow: hidden;
}

.productkaartje_kenmerkentabel td.product_niet_actief span
{
	color: #99232f;
	background-color: #f3f3f3;
	background-image: url(../images/algemeen/maat-nietbeschikbaar.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.kenmerkentabel_footer
{
	float: left;
	line-height:0px;
	font-size:0px;
	height: 0px;
}
/* // TONEN KENMERKEN TABEL PRODUCTKAARTJE*/


/* // MEEBESTEL PRODUCT */

/* H* KOPPEN */
.kop_h3
{
	clear: both;
}
/* // H* KOPPEN */
#TB_overlay
{
	z-index: 1000 !important;
}
#TB_window
{
	z-index: 1001 !important;
}

.productdetail-productbevat-popup
{
	position: absolute;
	top: 0px;
	right: 0px;
	background: #f0f0f0;
	border: 1px solid #c8c9ca;
	width: 160px;
	padding: 36px 23px;
	z-index: 800;
}

.productdetail-productbevat-popup ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.productdetail-productbevat-popup ul li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 12px;
}
.productdetail-productbevat-popup ul li a
{
	color: #868889;
}

/* OVERRIDE DEFAULT THICKBOX STYLE CLOSE STYLE BY IMAGES */
#TB_closeWindow
{
	position: absolute;
	right: 0px;
	top: 0px;
	text-indent: -9999px;
	float: none !important;
	width: 17px !important;
	height: 17px !important;
	padding: 0 !important;
}

#TB_closeWindow a
{
	background-image: url(/images/buttons/button-popup-sluiten.gif);
	display: block;
	height: 17px;
	position: absolute;
	right: 10px;
	text-indent: -9999px;
	top: 14px;
	width: 17px;
	z-index: 104;
}

#TB_window img#TB_Image
{
	border: none !important;
}

#TB_caption
{
	display: none;
}
/*banner bovenaan aanbiedingspagina */
.aanbieding-banner
{
	display:block;
	margin-bottom:7px;
}

/*marketingacties x halen is y betalen */
.productkaart-marketing-icoon{
	position:absolute;
	z-index:5;
	left:34px;
	top:6px;
	width:38px;
	height:18px;
	text-indent:-9999px;
	background:url(/images/algemeen/xy-icon.gif);
}

.aanbieding21{
	background-position:0 0;
}
.aanbieding32{
	background-position:0 -20px;
}
.aanbieding43{
	background-position:0 -40px;
}	
.aanbieding54{
	background-position:0 -60px;
}

.winkelwagen-row td.product-thumbnail .productkaart-marketing-icoon
{
	width:20px;
	height:9px;
	background:url(/images/algemeen/xy-icon-tn.gif);
}
.winkelwagen-row td.product-thumbnail .aanbieding21{
	background-position:0 0;
}
.winkelwagen-row td.product-thumbnail .aanbieding32{
	background-position:0 -11px;
}
.winkelwagen-row td.product-thumbnail .aanbieding43{
	background-position:0 -21px;
}	
.winkelwagen-row td.product-thumbnail .aanbieding54{
	background-position:0 -32px;
}

.abos
{
	width:auto !important;
}

.abos span
{
	margin-left:0px !important;
	
}