@charset "utf-8";
/* CSS Document */

body
{
	background-color: #000000;
	background-image:url(../images/layout/bg_body.jpg);
	background-position:center top; /* was center top */
	background-repeat:no-repeat;
	/*background-attachment:fixed;*/
	overflow:           -moz-scrollbars-vertical; 
	margin:0;
	padding:0;
 	/* overflow-x:hidden; */
}
*:first-child+html body
{
	background-position:left top;
}
*html body
{background-position:center top;}

.websitetotalouterlayer
{
	min-width:960px;
	width:auto;
	max-width:1280px;
	height:100%;
	margin:0px auto;
	text-align:center;
 	 overflow:               hidden;
}
*html .websitetotalouterlayer
{
	width:960px;
}
.toplayer
{
	width:100%;
	text-align:         center;
    margin:             0px auto; 
	background-image:	url(../images/layout/bg_top3.jpg);
	background-position:left top;
	background-repeat:	no-repeat;
	height:auto;
	min-height:92px;
}
.websiteoutercontainer
{
	width:960px;
	height:auto;
	min-height:672px;
	/*background-color:yellow;*/
	margin:0px auto;
	text-align:center;
}
.websiteinnercontainer
{
	width:960px;
	height:auto;
	min-height:772px;
	/*background-color: #660033;*/
	margin:0px auto;
	text-align:center;
	float:left;
	clear:left;
}
.menucontainer
{
	width:930px;
	height:31px;
	/*background-color:lime;*/
	float:left;
	clear:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#FFFFFF;
	text-transform:capitalize;
	padding-top:40px;
	word-spacing:85px;
	text-align:left;
	padding-left:30px;
}
.merkencontainer
{
	width:161px;
	height:auto;
	min-height:450px;
	/*background-color:orange;*/
	float:left;
	padding-top:75px;
	padding-left:17px;
	text-align:left;
	
}
.contentcontainer
{
 width:622px;
 height:auto;
 min-height:450px;
 /*background-color:red;*/
 float:left;
}
	.logocontainer
	{
		width:622px;
		height:188px;
		float:left;
		clear:left;
/*		padding-right:9px;*/
		
	}
	.logopart
	{
		width:493px;
		height:188px;
		float:left;
		clear:left;
		text-align:center;
		/*background-color:white;
		padding-left:38px;*/
		padding-left:60px;
	}
	.logoIdeal
	{
		width:49px;
		height:49px;
		float:right;
		clear:right;
		background-image:url(../images/layout/bg_ideal.png);
		background-position:left top;
		background-repeat:no-repeat;
		margin-right:20px;
		margin-top:49px;
	}
	.contentpart
	{
		height:auto;
		min-height:290px;
		width:622px;
		text-align:left;
		color:#FFFFFF;
		float:left;
		clear:left;
		padding-top:22px;
		
/*		background-color:maroon; */
	}
	.hometext
	{
		height:auto;
		width:600px;
		padding-left:22px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9pt;
		color:#FFFFFF;
		
		padding-bottom:10px;
		/*margin-bottom:10px;*/
	}
	.totalproduct
	{
		height:auto;
		width:622px;
		
		float:left;
	}
	.homeproduct
	{
		height:275px;
		width:275px;
		overflow:hidden;
		float:left;
	/*	background-color:yellow; */
		background-image:url(../images/layout/bg_foto_groot.png);
		background-position:left top;
		background-repeat: no-repeat;
		padding:4px 4px 4px 4px;
		text-align:center;
		overflow:hidden;
		margin-left:12px;
	}
	*html .homeproduct
	{
		background-image:url(../images/layout/bg_foto_groot.gif);
	}
/*	.homeproduct
	{
/*		position:relative;
		display:block;*/
	/*	width:233px;
		height:286px;
		background-image:url(../images/layout/bg_home_product.png);
		background-position:left top;
		background-repeat:no-repeat;
		overflow:hidden;
		float:left;
		margin-left:22px;
		margin-right:74px;
		padding-top:4px;
		padding-left:4px;
		
	}*/
	.bannerverzend
	{
		height:116px;
		width:285px;
		background-image:url(../images/layout/bg_geen_verzend2.png);
		background-position:left top;
		background-repeat:no-repeat;
		margin-left:162px;
		margin-top:230px;
		/*margin-top:-50px;*/
		float:left;
		position:absolute;
		z-index:3;
	}
	*:first-child+html .bannerverzend
	{
		margin-left:-440px;
	}
	*html .bannerverzend
	{
		background-image:url(../images/layout/bg_geen_verzend2.gif);
		margin-left:-440px;
	}
.bannercontainer
{
	width:160px;
	/*background-color:pink;*/
	height:auto;
	min-height:450px;
	float:right;
	clear:right;
	text-align:left;
}
	.shoppingbanner
	{
		width:60px;
		height:40px;
		background-image:url(../images/layout/bg_shopping.png);
		background-position:left top;
		background-repeat:no-repeat;
		margin-top:49px;
		margin-bottom:15px;
		font-family:arial;
		color:#FFFFFF;
		font-size:10pt;
		text-transform:lowercase;
		padding-left:85px;
		padding-top:10px;
		cursor:pointer;
	}
	.merkenbanner
	{
		width:150px;
		height:auto;
		min-height:100px;
	 	
		margin-top:45px;
		text-align:center;
	}
	.laatstbekekenbanner
	{
		width:160px;
		height:auto;
		min-height:100px;
		
		margin-top:90px;
		text-align:center;
	}
		.bekekenfoto
		{
			width:73px;
			height:73px;
			text-align:center;
			padding:4px 4px 4px 4px;
			margin-top:20px;
			margin-left:40px;
			float:left;
			background-image:url(../images/layout/bg_bekeken.png);
			background-repeat:no-repeat;
			background-position:left top;
		}
		*html .bekekenfoto
		{
			background-image:url(../images/layout/bg_bekeken.gif);
			margin-left:20px;
		}
			.bekekenfotoin
			{
				width:73px;
				height:73px;
				text-align:center;
				overflow:hidden;
			}
.bottomlayer
{
	width:100%;
	text-align:         center;
    margin:             0px auto; 
	background-image:	url(../images/layout/bg_bottom.jpg);
	background-position:left bottom;
	background-repeat:	no-repeat;
	height:auto;
	min-height:85px;
	float:left;
	clear:left;
}
*:first-child+html .bottomlayer
{
	margin-top:20px;
}
*html .bottomlayer
{
	height:85px;
}

.productContainer
{
	height:225px;
	width:155px;
	float:left;
	margin-bottom:15px;
	margin-right:59px;
	
}
.productFoto
{
	height:151px;
	width:151px;
	/*background-image:url(../images/layout/bg_product.gif);*/
	background-image:url(../images/layout/bg_foto_merk.png);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:center;
	padding-top:4px; 
	padding-left:4px;
	overflow:hidden;
}
*html .productFoto
{
	background-image:url(../images/layout/bg_foto_merk.png);
}
	.productFotoIn
	{
		height:147px;
		width:147px;
		overflow:hidden;
	}
.productTitle
{
	height:65px;
	width:155px;
	padding-top:5px;
}
.merkenTotaal
{
	height:auto;
	min-height:155px;
	width:622px;
	margin-bottom:15px;
}
.merkenfoto
{
	height:155px;
	width:155px;
	overflow:hidden;
	float:left;
/*	background-color:yellow;*/
}
.merkentekst
{
	/*height:auto;
	min-*/height:155px;
	width:422px;
	color:#FFFFFF;
	font-family:arial;
	font-size:9pt;
	overflow:hidden;
	float:left;
	padding-left:45px;
}

.modellenTotaal
{
	height:auto;
	min-height:283px;
	width:622px;
	margin-bottom:15px;
}
.modellenfoto
{
	height:275px;
	width:275px;
	overflow:hidden;
	float:left;
/*	background-color:yellow; */
	background-image:url(../images/layout/bg_foto_groot.png);
	background-position:left top;
	background-repeat: no-repeat;
	padding:4px 4px 4px 4px;
	text-align:center;
	overflow:hidden;
}
	.modellenfotoin
	{
		height:275px;
		width:275px;
		overflow:hidden;
	}
	.modellenfotoin2
	{
		height:275px;
		width:275px;
		overflow:hidden;
		margin-top:-10px;
	}
.modellentekst
{
	height:auto;
	min-height:283px;
	width:306px;
	color:#FFFFFF;
	font-family:arial;
	font-size:9pt;
	overflow:hidden;
	float:left;
	padding-left:33px;
}
	.merkengedeelte
	{
		height:76px;
		width:287px;
		
	}
		.merkenlogo
		{
			height:69px;
			width:69px;
			/*background-color:yellow;*/
			float:left;
			overflow:hidden;
		}
		.merkentype
		{
			height:63px;
			width:202px;
			padding-left:16px;
			padding-top:6px;
			float:left;
		}
		.PrijsEnType
		{
			height:40px;
			width:100px;
			float:left;
			/*background-color:yellow;*/
		}
		.Prijsbeschrijving
		{
			width:100px;
			height:24px;
			float:right;
			
			padding-top:16px;
		}
		*html .Prijsbeschrijving
		{
			padding-top:0px;
			margin-top:-20px;
		}
	.omschrijvinggedeelte
	{
		height:207px;
		width:287px;
		background-image:url(../images/layout/bg_kenmerken.png);
		background-position:left top;
		background-repeat:no-repeat;
		overflow:hidden;
	}
		.omschrijvingleft
		{
			width:35px;
			height:207px;
			float:left;
		}
			.omschrijvinglefttop
			{
				width:35px;
				height:103px;
/*				background-color:green;*/
				cursor:pointer;
			}
			.omschrijvingleftbottom
			{
				width:35px;
				height:103px;
	/*			background-color:#00FFFF;*/
				cursor:pointer;
			}
		.omschrijvingright
		{
			display:block;
			width:237px;
			height:195px;
			padding-left:15px;
			padding-top:12px;
			color:#000000;
			float:left;
		}
		.omschrijvingright2
		{
			display:none;
			width:233px;
			height:195px;
			padding-left:15px;
			padding-top:12px;
			color:#000000;
			float:left;
			font-family:arial;
			font-size:8pt;
			overflow:hidden;
			padding-right:4px;
		}
	.fotooverzicht
	{
		width:622px;
		height:122px;
		
	}	
		.fotosmall
		{
			width:117px;
			height:116px;
			padding-top:4px;
			padding-left:4px;
			text-align:center;
			overflow:hidden;
			background-image:url(../images/layout/bg_foto_klein.png);
			background-position:left top;
			background-repeat:no-repeat;
			margin-right:42px;
			float:left;
		}
		*html .fotosmall
		{
			background-image:url(../images/layout/bg_foto_klein.gif);
		}
		.fotosmallmiddle
		{
			width:117px;
			height:116px;
			padding-top:4px;
			padding-left:4px;
			text-align:center;
			overflow:hidden;
			background-image:url(../images/layout/bg_foto_klein.png);
			background-position:left top;
			background-repeat:no-repeat;
			margin-right:33px;
			float:left;
		}
		*html .fotosmallmiddle
		{
			background-image:url(../images/layout/bg_foto_klein.gif);
		}
		.fotosmallin
		{
			width:113px;
			height:112px;
			overflow:hidden;
			cursor:pointer;
		}
		.Bestelpart
		{
			width:117px;
			height:120px;
			float:left;
			margin-left:6px;
		}
			.directtext
			{
				width:117px;
				height:80px;
				font-family:arial;
				font-size:10pt;
				font-weight:bold;
				text-transform:uppercase;
				color:#F87204;
				text-align:center;
				letter-spacing:2px;
			}
			.wwbutton
			{
				width:117px;
				height:40px;
			}
			

.PageTotal
{
	width:590px;
	height:auto;
	min-height:100px;
	margin-left:15px;
	margin-bottom:10px;
	float:left;
}
	.PageTop
	{
		width:590px;
		height:48px;
		background-image:url(../images/layout/bg_page_top.png);
		background-position:left top;
		background-repeat:no-repeat;
		text-align:center;
		font-family:arial;
		font-size:14pt;
		text-transform:uppercase;
		color:#FC6D20;
	}
	*html .PageTop
	{
		background-image:url(../images/layout/bg_page_top.gif);
	}
		.TopText
		{
			width:188px;
			height:35px;
			float:left;
/*			margin-left:;*/
			font-family:arial;
			font-size:14pt;
			text-transform:uppercase;
			color:#FC6D20;
			margin-left:199px;
			margin-top:6px;
			
		}
		*html .TopText
		{
			margin-left:99px;
		}
	.PageMiddle
	{
		width:560px;
		height:auto;
		min-height:281px;
		background-image:url(../images/layout/bg_page_middle.png);
		background-position:left top;
		background-repeat:repeat-y;
		padding-left:15px;
		padding-right:15px;
		padding-top:10px;
		padding-bottom:10px;
		font-family:Arial, Helvetica, sans-serif;
		text-align:justify;
		font-size:9pt;
	}
	.PageMiddleSearch
	{
		width:590px;
		height:auto;
		min-height:281px;
		background-image:url(../images/layout/bg_page_middle.png);
		background-position:left top;
		background-repeat:repeat-y;
		padding-top:10px;
		padding-bottom:10px;
		font-family:Arial, Helvetica, sans-serif;
		text-align:justify;
		font-size:9pt;
		float:left;
	}
	.PageBottom
	{
		width:590px;
		height:22px;
		background-image:url(../images/layout/bg_page_bottom.png);
		background-position:left bottom;
		background-repeat:no-repeat;
		float:left;
		margin-bottom:10px;
	}
	*html .PageBottom
	{
		background-image:url(../images/layout/bg_page_bottom.gif);
	}
	
h1.merken
{
	font-family: Arial;
	font-size:14pt;
/*	font-weight:bold;*/
	text-transform:uppercase;
	text-decoration:underline;
	color:#F97900;
	letter-spacing:4px;
	margin-top:0px;
}
h2.bekeken
{
	font-family: Arial;
	font-size:11pt;
/*	font-weight:bold;*/
	text-transform:uppercase;
	text-decoration:underline;
	color:#F97900;
	letter-spacing:1px;
	margin-top:0px;
	margin-bottom:0px;
}
*:first-child+html h2.bekeken
		{
			margin-bottom:0px;
		}
h2.merk
{
	font-family: Arial;
	font-size:8.5pt;
	color:#9C9E9F;
	text-transform:capitalize;
	margin-top:0px;
	padding-top:0px;
	line-height:100%;
	margin-bottom:2px;
	padding-bottom:0px;
}

h1.bigmerk
{
	font-family: Arial;
	font-size:12pt;
	color:#9C9E9F;
	text-transform:capitalize;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0;
}
h2.orangemerk
{
	font-family: Arial;
	font-size:11pt;
/*	font-weight:bold;*/
	text-transform:uppercase;
	color:#F97900;
	letter-spacing:1px;
	margin-top:0px;
	margin-bottom:10px /*was 10 */
	filter: alpha(opacity=100);
}
h2.modelblack
{
	font-family: Arial;
	font-size:10pt;
/*	font-weight:bold;*/
	height:35px;
	text-transform: capitalize;
	color:#000000;
	letter-spacing:1px;
	margin-top:0px;
	margin-bottom:10px;
	
	width:auto;
}
h2.PriceBlackBold
{
	font-family: Arial;
	font-size:12pt;
	font-weight:bold;
	text-transform: capitalize;
	color:#000000;
	letter-spacing:1px;
	margin-top:0px;
	margin-bottom:10px;
	width:auto;
}
/*
*:first-child+html h2.orangemerk
		{
			margin-bottom:0px;
		}*/
ul.merkenmenu
{
	padding:0;
	margin:0;
	
}
li.menuitem
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-transform:uppercase;
	list-style-type:none;
	color:#F97900;
	margin-left:0px;
	margin-top:7px;
	padding-left:0px;
	
}
a.merken
{
	color:#F97900;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-transform:uppercase;
	text-decoration:none;
}
a.menu
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#FFFFFF;
	text-transform:capitalize;
	text-decoration:none;
}
a.merkenlink
{
	font-family: Arial;
	font-size:8.5pt;
	color:#9C9E9F;
	text-transform:capitalize;
	text-decoration:none;
	line-height:110%;
}
label.prijs
{
	width:155px;
	font-family: Arial;
	font-size:8.5pt;
	color:#FFFFFF;
	text-transform:capitalize;
	text-decoration:none;
	line-height:100%;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:2px;
	padding-bottom:2px;
	float:left;
	clear:left;
	}
label.omschrijvingbold
{
	width:110px;
	height:12px;
	float:left;
	display:block;
	
	font-family:arial;
	font-size:8pt;
	font-weight:bold;
	color:#000000;
	text-transform:capitalize;
	margin-bottom:2px;
}
label.omschrijvingnormal
{
	width:122px;
	float:left;
	
	min-height:12px;
	font-family:arial;
	font-size:8pt;
	font-weight:normal;
	color:#000000;
	/*text-transform:capitalize;*/
	margin-bottom:2px;
}
label.ProductType
{
	font-family:arial;
	color:#FFFFFF;
	font-size:11pt;
	text-transform:capitalize;
	display:block;
	/*margin-top:4px;*/
	float:left;
	width:189px;
	height:20px;
}
label.prijsbold
{
	font-family:arial;
	color:#FFFFFF;
	font-size:12pt;
	font-weight:bold;
	float:right;
	display:block;
	margin-top:4px;
	height:20px;
	width:95px;
	letter-spacing:1px;
	
}


label.ProductType2
{
	font-family:arial;
	color:#FFFFFF;
	font-size:11pt;
	text-transform:capitalize;
	display:block;
	/*margin-top:4px;*/
	float:left;
	width:94px;
	height:20px;
}
a.PrijzenBoven
{
	font-family:arial;
	color:#FFFFFF;
	font-size:10pt;
	text-transform:lowercase;
	text-decoration:none;
}
a.bestellink
{
	font-family:arial;
	color:#E6631C;
	font-size:10pt;
	text-decoration:none;
}

a
{
	color:#FFFFFF;
}
fieldset.newsbrief
{
	width:345px;
	min-height:105px;
	margin-left:95px;
	border:0;
	margin-top:115px;
	text-align:left; 
	float:left;
	height:auto;
}
label.lblNewsBrief
{
	width:55px;
	font-family:arial;
	color:#E6631C;
	float:left;
}
label.lblbestellen
{
	width:150px;
	font-family:arial;
	color:#E6631C;
	float:left;
}
label.lblbestellen2
{
	width:200px;
	font-family:arial;
	color:#E6631C;
	float:left;
	text-align:left;
}
input.fieldnewsbrief
{
	width:280px;
	height:18px;
	margin-bottom:2px;
}
input.subnewsbrief
{
	width:75px;
	height:20px;
	color:#E6631C;
	background-color:#000000;
	border:0;
	margin-top:45px;
	float:left;
	text-decoration:underline;
	cursor:pointer;
	font-size:11pt;
}
input.subnewsbrief2
{
	width:80px;
	height:20px;
	color:#E6631C;
	background-color:#000000;
	border:0;
	margin-top:45px;
	float:left;
	text-decoration:underline;
	cursor:pointer;
	font-size:11pt;
}
*:first-child+html input.subnewsbrief2
{
	margin-left:-100px;
	margin-bottom:10px;
}
th.winkewagen
{
	color:#E6631C;
}

fieldset
{
	display:block;
	border:1;
	float:left;
	height:auto;
}
fieldset.searchfield
{
	width:180px;
	border:0;
	min-height:100px;
	height:auto;
	margin:0;
	float:left;
	display:block;
	padding:0;
	padding-left:13px;
}
label.lblwhiteright
{
	width:120px;
	text-align:right;
	float:right;
}
.formdiv
{
	width:590px;
	display:block;
	height:auto;
	float:left;
}
.textoverhome
{
	width:278px;
	height:46px;
	float:left;
	margin-top:-46px;
	z-index:100;
	display:block;
	position:absolute;
	text-align:left;
	/*background-color:#FFFFFF;*/
	z-index:2;
/*	filter: alpha(opacity=80);*/
	
}
*:first-child+html .textoverhome
{
	margin-left:-138px;
}
*html .textoverhome
{
	margin-left:-138px;
}
.textoverhome2
{
	width:155px; /* was 150 */
	height:46px; /*was 100 */
	float:left;
	margin-top:-46px;
	margin-left:120px;
	z-index:100;
	display:block;
	position:absolute;
	text-align:right;
	
	
	
}
*:first-child+html .textoverhome2
{
	margin-left:-17px;
}
*html .textoverhome2
{
	margin-left:-17px;
}
a.linkOrangeAvailable
{
	font-family:arial;
	font-size:10pt;
	font-weight:bold;
	text-transform:uppercase;
	color:#F87204;
	text-align:center;
	letter-spacing:2px;
	text-decoration:none;
}
