/*================================================================ Basics */
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600i');


#social
{
	position:absolute;
	
	z-index:1000;
	
	height:30px;

	width:150px;

	margin:108px 0px 0px 822px;
}

#social a
{
	float:right;
	
	height:35px;
		
	width:35px;
	
	display:block;
	
	background-image:none;
}

#dewildlogo
{
	float:right;
	
	margin-right: -60px;
}

#payment
{
	position:absolute;
	
	z-index:1000;
	
	height:47px;
		
	width:250px;
	
	margin:21px 0px 0px 422px;
}

#payment a
{
	float:right;
	
	height:35px;
		
	width:35px;
	
	display:block;
	
	background-image:none;
}

*{
	outline: 0;
	
	margin:0px;
	
	padding:0px;
	
	border:0px;
	
	text-align:left;	
}

#thetooltip
{
	position:absolute;
	
	z-index:1000;	
}

h1, h2, h3, h4, h5
{
	font-family: "Source Sans Pro";
	
	font-weight: bold;
	
	font-size: 22px;
	
	font-style:normal;
	/*color:#b1222b; */
}

.sitemap
{
	float:left;
	
	width:400px;	
}

.sitemap li
{
	float:left;
	
	clear:both;
	
	height:20px;
	
	line-height:20px;
}

	.sitemap li a
	{		
		font-family:Arial;
		
		font-size:14px;
		
		font-style:normal;
		
		display:block;
		
		border-left:0px;
		
		color:#b1222b;
		
		text-decoration:none;
	}
	
	.sitemap li a:hover
	{
		text-decoration:underline;
	}	

.sitemap ul
{
	float:left;
	
	clear:both;
	
	margin:0px 0px 0px 15px;
}

.sitemap ul ul
{
	float:left;
	
	clear:both;	
	
	margin:0px 0px 0px 30px;
}



#toepassingSelection
{
	float:left;
	
	width:1060px;
	
	padding:0px 0px 7px 0px;
}

#toepassingSelection h1
{
	font-family: "Source Sans Pro";
	
	font-weight: bold;
	
	font-size: 22px;
	
	font-style:normal;
	
	width: 150px;
	
	text-transform:uppercase;
	
	float: left;
	
	clear: none;
	
	color: #a9aba6;
	
	margin-top: 2px;
}

.selectionDiv
{
	float:left;
	
	width:175px;
	
	background-color:#FFF;
}

	.selectionDiv ul
	{		
		position:absolute;
		
		z-index:50;
		
		display:none;
		
		width:184px;
		
		padding:10px 10px 10px 10px;
		
		margin:-4px 0px 0px 8px;
	}
	
	#toepassingSelection ul li
	{				
		width:131px;
		
		display:block;
		
		line-height:15px;
	}
	
	#toepassingSelection ul li a
	{				
		width:130px;
		
		display:block;
		
		line-height:15px;
		
		font-family:"Source Sans Pro";
		
		font-weight:normal;
		
		font-size:14px;
		
		letter-spacing:1px;
		
		color:#FFF;
		
		text-transform:capitalize;
		
		text-decoration:none;
	}	
	
	#toepassingSelection ul li a:hover
	{
		text-decoration:underline;
		
		color:#e9c8ca;
	}
	
	#toepassingSelection ul li a b
	{
		color:#b1222b;
		
		text-decoration:none;
	}		
	
	#toepassingSelection .selection
	{
		color:#FFF;
		
		font-family:"Source Sans Pro";
		
		font-weight:bold;
		
		text-decoration:none;
		
		font-size:16px;		
		
		background-image:url(../img/site/select_color_bgd.png);/*url(../img/site/selecteer.gif);*/
		
		background-position: right;
		
		background-repeat:no-repeat;
		
		width:150px;
		
		height:32px;
		
		line-height:32px;
		
		padding:0px 0px 0px 10px;
		
		display:block;
		
		margin:0px 0px 0px 8px;
		
		text-transform:uppercase;
	}	
	
	#toepassingSelection .deselectul
	{
		font-family:"Source Sans Pro";
		
		font-weight:bold;
		
		text-decoration:none;
		
		font-size:16px;
		
		width:150px;		
		
		font-size:15px;		
		
		line-height:36px;
		
		height:36px;
		
		padding:0px 0px 0px 10px;
		
		display:block;
		
		float:left;
		
		margin:0px 0px 0px 8px;
				
		background-color: #FFF;/*url(../img/site/selecteer.gif);*/
		
		background-position: right;
		
		background-repeat:no-repeat;
	}
	
	
	#toepassingSelection .deselectul li a
	{				
		width:200px;
		
		display:block;
		
		font-family:"Source Sans Pro";
		
		font-weight:bold;
		
		font-size:14px;		
		
		line-height:30px;
		
		height:30px;
		
		color:#e9c8ca;
		
		text-transform:capitalize;
		
		text-decoration:none;
		
		display:block;
	}	
	
	.deselectul li a:hover
	{		
		color:#e9c8ca;
	}
	
	#toepassingSelection p
	{
		font-family:"Source Sans Pro";
		
		float: right;
		
		width: auto;
		
		font-style:italic;
		
		font-weight:400;
		
		color: #a9aba6;
	}
	
	#toepassingSelection p a
	{
		font-family:"Source Sans Pro";
		
		color: #4c5053;
		
		text-transform:uppercase;
		
		font-style:normal;
		
		font-weight: bold;
		
		font-size: 14px;
		
		text-decoration: none;
	}


.bestellen
{
	float:left;	
}


#toepassing-icons,
#zaagtype-icons
{
	float:left;
	
	clear:both;
	
	margin:16px 0px 0px 6px;
	
	height: 44px;
}

#toepassing-icons img,
#zaagtype-icons img
{
	height: 44px;
	
	float:left;
	
	margin:0px 10px 0px 0px;
}

body:first-letter
{
	text-transform:capitalize;
}


ul
{
	list-style:none
}

html
{
	height:100%; 
	
	max-height:100%; 
	
	width:100%;
	
	background-color:#FFFFFF;
	
	margin-left: -1px;
	
	overflow-Y: scroll;
}

body
{
	height:100%;
	
	max-height:100%; 
	
	width:100%;
		
	/*background-image:url(../img/site/html-bgd.gif);*/
	
	background-repeat:repeat-x;
	
	background-position:0px 403px;
}

div#container
{		
	width:100%;
	
	position:relative; 		 	/*  	needed for footer positioning  */
	
	margin:0 auto; 				 /*		center, not in IE5 */

	min-height:100%; 			 /*		real browsers */
	
	height:auto !important; 	 /*		real browsers */

	padding:0px;
	
	margin:0px;
	
	float:left;

	/*background-image:url(../img/site/webshop-full.png);*/
	
	background-position:center;
	
	background-repeat:repeat-y;
}

* html div#container 
{
	height:100%; 				/*		ONLY IE6: treaded as min-height	 */
}

#footer-container
{
	position:absolute;
	
	display:block;
	
	width:100%;
	
	clear:both;
	
	bottom:0; 					 /*		stick to bottom */ 
	
	text-align:center;
	
	height:95px;
	
	background-color:#d7d6d4;
}

div#footer
{	
	display:block;
	
	width:980px;
	
	height:75px;
	
	line-height:40px;
	
	margin: 10px auto 0px auto;
	
	padding-left: 45px;
	
	font-family:'Source Sans Pro';
	
	letter-spacing: 2px;
		
	font-size:15px;
	
	color: #a9aba6;
	
	font-weight:bold;
}

div#footer p span,
div#footer p span a
{				
	font-family:'Source Sans Pro';
	
	letter-spacing: 2px;
		
	font-size:15px;
	
	color: #a9aba6;
	
	font-weight:bold;
		
	display:block;

	float:right;
}

div#footer p
{
	float:left;
	
	padding:0px 10px 0px 10px;
	
	font-family:'Source Sans Pro';
	
	letter-spacing: 2px;
		
	font-size:15px;
	
	color: #a9aba6;
}

div#footer ul
{
	float:left;
	
	margin-top:21px;
}

div#footer ul li
{
	float:left;
}

div#footer ul li a
{
	height:20px;
	
	line-height:20px;
	
	padding:0px 20px 0px 0px;
	
	font-family:'Source Sans Pro';
	
	letter-spacing: 2px;
		
	font-size:15px;
	
	color: #848582; /*848582;*/
	
	text-decoration:none;
}

div#footer ul li a:hover
{
	color:#4c5053;
}

.content-item
{
	float:left;
	
	margin:0px 10px 0px 0px;
	
	width:1060px;
	
	display:block;
}

	.button
	{
		width:152px;	
		
		height:44px;
		
		background-image:url(../img/site/toevoegen.gif);
		
		background-position:0px 3px;
		
		text-align:right;
		
		float:left;
		
		clear:both;		
		
		font-family:Arial;
		
		font-size:13px;
		
		text-decoration:none;
		
		font-weight:normal;
		
		color:#ffffff;
		
	 	cursor: pointer;
	}
	
	.button b
	{
		font-family:Arial;
		
		font-size:13px;
		
		font-weight:normal;
		
		color:#ffffff;
		
		text-align:right;
		
		margin:0px 10px 0px 0px;
		
		padding:0px;
		
		width:142px;
		
		height:14px;
		
		float:right;
		
		clear:both;
		
		font-style:normal;
		
		line-height:10px;
	}
	
	.button i
	{
		font-family:Arial;
		
		font-size:11px;
		
		line-height:11px;
		
		font-weight:normal;
		
		color:#e9c8ca;
		
		margin:6px 10px 0px 0px;
		
		padding:0px;
		
		width:142px;
		
		height:14px;
		
		float:right;
		
		clear:both;
		
		display:block;
		
		text-align:right;
		
		font-style:normal;
	}
	
	.webshop-inner
	{
		width: 516px;
		
		height: 400px;
		
		display:block;
		
		float: left;
		
		padding: 0px 0px 0px 0px;
		
		background-color:#f4f1ef;
	}
	
	.webshop-inner dl
	{
		font-family: "Source Sans Pro";
		
		font-size: 14px;
		
		font-style:normal;
		
		letter-spacing:1px;
		
		padding: 14px 14px 14px 16px;
		
		color: #4c5053;
	}
	
	.webshop-inner dl dt
	{
		font-size: 22px;
		
		line-height: 20px;
		
		font-weight: bold;
		
		text-transform:uppercase;
		
		height: 50px;
	}
	
	.webshop-inner dl dt span
	{
		font-size: 16px;
		
		font-weight: bold;
		
		text-transform:uppercase;
		
		color: #4c5053;
	}
	
	.webshop-inner dl dd
	{
		overflow:hidden;
		
		line-height: 18px;
	}
	
	.webshop-inner dl dd h5
	{	
		font-family: "Source Sans Pro";
		
		font-size: 16px;
		
		font-weight:bold;
		
		font-style:italic;
		
		letter-spacing:1px;
	}
	
	.webshop-inner dl dd p
	{
		font-family: "Source Sans Pro";

		font-size: 14px;

		padding: 0px 0px 0px 0px;

		line-height: 18px;

		font-weight: normal;

		text-transform:none;

		color: #4c5053;

		letter-spacing:1px;
	}

    .webshop-inner dl dd ol
	{
        list-style: lower_roman;
        margin:5px 0px 5px 30px;
	}

    .webshop-inner dl dd li
	{
        display: list-item;
        list-style-position: outside;
    }


	.webshop-inner dl dd b
	{
		font-size: 24px;
		
		font-weight: bold;
		
		text-transform:none;
		
		color: #4c5053;
		
		letter-spacing:2px;
	}
	
	.webshop-inner dl dd span
	{
		font-size: 16px;
		
		font-weight: normal;
		
		text-transform:lowercase;
		
		color: #999b96;
		
		font-style:italic;
	}
	
	.webshop-inner dl dd span.voorraad
	{
		margin-top: 3px;
		
		float: right;
		
		text-transform:lowercase;
	}
	
	.bestelknoppendetail
	{
		margin-top: 5px;
		
		width: 516px;
		
		height: 43px;
		
		display:block;
		
		float: left;
	}
	
	.webshop-inner div .bestelknoppen-left,
	.webshop-inner div .bestelknoppen-right,
	.webshop-inner div .bestelknoppen-waiting-right,
	.webshop-inner div .bestelknoppen-waiting-left	
	{
		line-height:30px;
		
		width: 208px;
		
		text-transform:uppercase;
		
		color: #FFF;
		
		text-align:center;
		
		font-style: normal;
		
		font-weight:bold;
		
		font-family: 'Source Sans Pro';
	  
		font-size: 22px;
		
		letter-spacing:2px;	
		
		padding: 6px 6px 6px 6px;
		
		display: block;
		
		float: left;
		
		text-decoration:none;
		
		transition:0.5s;
		
		background-color:#55b782; /*848582;*/
		
		border: 1px solid #55b782; /*848582;*/
	}
	
	.webshop-inner div .bestelknoppen-left:hover,
	.webshop-inner div .bestelknoppen-right:hover,
	.webshop-inner div .bestelknoppen-waiting-right:hover,
	.webshop-inner div .bestelknoppen-waiting-left:hover	
	{
		background-color: #459f79;
	}
	
	.webshop-inner div .bestelknoppen-right
	{
		float:right;
		
		margin-right: 0px;
	}
	
	.webshop-inner div .bestelknoppen-waiting-right
	{
		float:right;
		
		margin-right: 0px;
		
		border: 1px solid #55b782; /*848582;*/
		
		padding: 9px 6px 3px 6px;
	}
	
	.webshop-inner select
	{
		float:left;
		
		border:1px solid #000000;
		
		width:80px;
	}	

	.webshop-inner section .prijs
	{		
		width:400px;
		
		display:block;
		
		float:left;
		
		margin:8px 0px 20px 0px;
	}
	
	.webshop-inner section .prijs h3
	{		
		font-family:Arial;
		
		text-align:left;
		
		color:#b1222b; 
		
		font-family:Arial;
		
		font-size:19px;
		
		line-height:19px;
		
		font-weight:normal;	
		
		font-style:italic;
		
		text-decoration:none;
		
		display:block;
		
		float:left;
		
		letter-spacing:normal;
	}
	
	.webshop-inner section h5
	{		
		font-family:Arial;
		
		text-align:left;
		
		color:#b1222b; 
		
		font-family:Arial;
		
		font-size:19px;
		
		line-height:19px;
		
		font-weight:normal;	
		
		font-style:italic;
		
		text-decoration:none;
		
		display:block;
	}	
	
	.webshop-inner section h5 span
	{			
		font-size:14px;
		
		color:#b1222b; 
		
		letter-spacing:-0.4px;
	}	
	
	.webshop-inner section p
	{
		min-height:52px;
	}		
	
	


.handleidingen
{
	width:138px;
	
	display:block;
	
	float:left;
	
	margin:0px 0px 10px 0px;
}

	.handleidingen h6
	{
		font-family:Arial;
		
		text-align:left;
		
		color:#b1222b; 
		
		font-family:Arial;
		
		font-size:19px;
		
		line-height:19px;
		
		font-weight:normal;	
		
		font-style:italic;
	}

	.handleidingen span
	{
		font-size:12px;
	}
	
	.handleidingen a
	{
		width:152px;
		
		height:44px;
		
		display:block;
		
		background-image:url(../img/site/download.gif);
		
		background-repeat:no-repeat;
		
		text-decoration:none;	
	}
	
	.gobackbutton
	{
		width:152px;
		
		height:44px;
		
		display:block;
		
		background-image:url(../img/site/gaverder.gif);
		
		background-repeat:no-repeat;
		
		text-decoration:none;
		
		float:right;	
		
		text-decoration:none;
		
		margin:0px 15px 0px 0px;
	}
	

	
	#goto b,
	#goforward b,
	#goback b,
	.handleidingen a b,
	.gobackbutton b
	{
		font-family:Arial;
		
		font-size:13px;
		
		line-height:14px;
		
		font-weight:normal;
		
		color:#ffffff;
		
		text-align:right;
		
		margin:0px 10px 0px 0px;
		
		padding:0px;
		
		width:142px;
		
		height:14px;
		
		float:right;
		
		clear:both;
		
		text-decoration:none;
		
		cursor:pointer;
	}
	
	#goto p,
	#goback p,
	#goforward p,
	.handleidingen a p,
	.gobackbutton i
	{
		font-family:Arial;
		
		font-size:11px;
		
		line-height:14px;
		
		font-weight:normal;
		
		color:#e9c8ca;
		
		margin:6px 10px 0px 0px;
		
		padding:0px;
		
		width:142px;
		
		height:14px;
		
		float:right;
		
		clear:both;
		
		display:block;
		
		text-align:right;
		
		text-decoration:none;
		
		cursor:pointer;
	}

#goforward
{
	width:152px;
	
	height:44px;
	
	display:block;
	
	background-image:url(../img/site/gaverder.gif);
	
	background-repeat:no-repeat;
	
	text-decoration:none;
	
	float:right;	
	
	text-decoration:none;
}

#goforward a
{
	text-decoration:none;
}

.error
{
	background-image:url(../img/site/error.png);
	
	width:24px;
	
	height:22px;
	
	color:#FFFFFF;
	
	position:absolute;
	
	margin:-34px 0px 0px 235px;
	
	display:none;
}

#goto
{
	width:152px;
	
	height:44px;
	
	display:block;
	
	background-image:url(../img/site/ganaar.gif);
	
	background-repeat:no-repeat;
	
	text-decoration:none;
}

#goback
{
	width:152px;
	
	height:44px;
	
	display:block;
	
	background-image:url(../img/site/gaterug.gif);
	
	background-repeat:no-repeat;
	
	text-decoration:none;	
}

/*#webshop-inner
{		
	width:540px;
	
	height:300px;
	
	display:block;
	
	float:left;
}*/

#webshop-bgd,
#content-bgd
{
	width:1060px;
	
	/*background-image:url(../img/site/webshop-top.png);*/
	
	background-repeat:no-repeat;
	
	background-position:top left;
	
	float:left;
	
	margin-top:20px;
	
	margin-bottom:10px;
	
	padding:0px 0px 100px 0px;
}

#overige
{
	width:1060px;
	
	float:left;
	
	clear:both;
	
	margin:0px 0px 10px 0px;
	
	padding:15px 0px 0px 0px;
	
	/*background-image:url(../img/site/balk-bottom.gif);*/
	
	background-position:center top;
	
	background-repeat:no-repeat;	
}

	#overige a
	{
		text-decoration:none;	
	}
	
	#overige b,
	#overige h5
	{
		font-family:'Source Sans Pro';
	
		letter-spacing: 2px;
	
		font-size:15px;
	
		text-decoration:none;
		
		text-transform:uppercase;
		
		margin-top: 10px;
		
		width:188px;
		
		height:14px;
		
		text-align:center;
		
		font-weight:bold;
		
		font-style:normal;
		
		color:#a9aba6;
		
		display: block;
	}	
	
	#overige h5
	{
		text-align:left;
		
		width:488px;
	}
	
	.productlink
	{
		width:188px;
		
		height:183px;
		
		display:block;
		
		float:left;
		
		margin:19px 30px 0px 0px;
		
		/*background-image:url(../img/site/product-bgd.jpg);*/
		
		background-color: #f4f1ef;
	}
	
	.productlink .imgholder
	{
		width:168px;
		
		height:125px;
		
		overflow:hidden;
		
		display:block;
		
		text-align:center;
		
		margin:20px 10px 5px 10px;
		
		background-size: contain;

		background-position:center;
		
		background-repeat:no-repeat;
		
		background-color: #FFF;
	}
	
	.productlink .imgholder div
	{
		width:148px;
		
		height:125px;
		
		overflow:hidden;
		
		display:block;
		
		text-align:center;
		
		margin:0px 10px 0px 10px;
		
		background-position:center;
		
		background-size: contain;
		
		background-repeat:no-repeat;
	}
		
	

#productgroep
{
	width:960px;
	
	float:left;
	
	clear:both;
	
	margin:0px 0px 10px 15px;
	
	/*background-image:url(../img/site/balk-top.gif);*/
	
	background-position:center;
	
	background-repeat:no-repeat;	
}
	
	#productgroep h1
	{
		font-family:Arial;
		
		text-align:left;
		
		color:#b1222b; 
		
		font-family:Arial;
		
		font-size:20px;
		
		line-height:20px;
		
		font-weight:bold;	
		
		font-style:italic;
		
		margin:8px 0px 30px 0px;	
	}

.artikelholder
{
	width:1060px;
	
	float:left;
	
	clear:both;
		
	/*background-image:url(../img/site/balk-top.gif);*/
	
	padding:0px 0px 0px 0px;
	
	background-position:bottom;
	
	background-repeat:no-repeat;	
}

#productcontainer
{
	float:left;
	
	clear:both;
	
	margin:0px 0px 0px 20px;
	
	width:1060px;
	
	height:auto;
	
	display:block;
}

.floatleft
{
	float:left;
	
	clear:both;
}

.contact-item
{
	width:940px;
	
	float:left;
	
	padding:0px 0px 5px 0px;
	
	margin:20px 0px 0px 20px;
	
	display:block;
}
	.contact-block
	{
		width:270px;
		
		margin:0px 40px 0px 0px;
		
		float:left;
		
		display:block;
		
	}


div#box
{
		width:940px;
	
		float:left;
		
		clear:both;
		
		padding:20px 0px 20px 0px;
		
		margin:0px 0px 0px 20px;
		
		display:block;
	
		overflow-x:hidden;

		/*background-image:url(../img/site/balk-top.gif);*/
		
		background-position:top;
		
		background-repeat:no-repeat;		
}

div#box a
{
	border:0px;
}
	
#ajaxloader
{
	display:none;
	
	position:absolute;
	
	z-index:30;
	
	margin:110px 0px 0px 540px;
}

#ajaxloader_levering
{
	display:none;
	
	position:absolute;
	
	z-index:30;
	
	margin:10px 0px 0px 60px;
}

/*div#dealer_locator
{
	width:450px;
	
	height:190px;

	float:left;
	
	clear:both;
	
	padding:40px 0px 0px 5px;
}
		
	div#dealer_locator h3
	{
		font-family:Arial;
		
		font-size:18px;
		
		line-height:22px;
		
		color:#b1222b; 
		
		margin:0px 10px 13px 0px;
				
		padding:0px;
		
		width:172px;
		
		height:14px;
		
		display:block;
		
		font-weight:normal;
		
		font-style:italic;		
	}
	
	#dealer_locator dd
	{		
		float:left;
		
		line-height:30px;
		
		height:30px;
			
		width:255px;
			
		font-weight:normal;
	
		font-family:Arial;
		
		font-size:13px;
		
		color:#676767;
		
		display:block;
	}
	
	#dealer_locator dd .input
	{
		width:240px;
	}

	#dealer_locator dt
	{
		width:100px;
		
		line-height:30px;
		
		height:30px;
		
		float:left;	
		
		clear:left;
		
		font-family:Arial;
		
		font-size:13px;
		
		font-weight:normal;
		
		color:#3a2829;	
	}

	#dealer_locator dt span
	{
		display:none;
	}*/

div#dealer_bottom
{
		width:940px;
	
		float:left;
		
		clear:both;
		
		padding:10px 0px 5px 0px;
		
		margin:0px 0px 0px 20px;
		
		display:block;
	
		overflow-x:scroll;
		
		overflow-x:hidden;
			
		/*background-image:url(../img/site/balk-bottom.gif);*/
		
		background-position:top;
		
		background-repeat:no-repeat;
}

div#dealer_details
{
	/*padding:40px;*/
}

div#map_canvas
{
	width:450px;

	float:left;
	
	display:none;
	
	border:1px solid #000000;
}

div.dealer_box
{	
	width:410px;
	
	height:200px;

	float:left;
	
	padding:0px 0px 5px 0px;
	
	margin:0px 0px 0px 30px;
	
	display:block;

	overflow-x:scroll;
	
	overflow-x:hidden;
}

	div.dealer_box p
	{	
		font-family:'Source Sans Pro';
		
		font-size:16px;
		
		font-weight:normal;
		
		color:#3a2829;
		
		line-height:18px;
		
		padding:5px 0px 0px 0px;
	}
	
	div.dealer_box h3
	{	
		font-family:'Source Sans Pro';
		
		text-align:left;
		
		color:#4c5053; 
			
		font-size:20px;
		
		line-height:20px;
		
		font-weight:bold;	
		
		letter-spacing: 2px;
		
		text-transform: uppercase;
	}	

	div.dealer_box p a
	{	
		display:block;
		
		width:300px;
		
		font-family:'Source Sans Pro';
		
		font-weight:bold;
		
		font-size:16px;
		
		color:#4c5053;
		
		text-decoration:underline;
		
		text-align: left;
	}
	
	div.dealer_box a
	{
		display:block;
		
		width:300px;
		
		font-family:'Source Sans Pro';
			
		color:#4c5053;
		
		text-decoration:underline;
		
		padding-top: 2px;
		
		text-align: right;

		font-weight:normal;
		
		font-style:italic;
		
		font-size: 12px;
	}

















.groepitem
{
	width:940px;
	
	float:left;
	
	padding:0px 0px 5px 0px;
	
	margin:0px 0px 0px 0px;
	
	display:block;
}
	
	.groepitem .imgholder
	{
		width:940px;
		
		height:84px;
		
		overflow:hidden;
		
		display:block;
		
		text-align:center;
		
		margin:10px 0px 0px 0px;
		
		background-position:center;
		
		background-repeat:no-repeat;
	}
	
	.groepitem a
	{
		font-family:Arial;
		
		font-size:14px;
		
		font-weight:normal;
		
		background-color:#990000;

		width:940px;
		
		height:30px;
		
		display:block;
		
		line-height:30px;
		
		text-align:center;
				
		color:#FFFFFF;
		
		text-decoration:none;
		
		padding:5px 0px 5px 0px;
	}

	
#categorie
{	
	width:362px;
	
	float:right;
	
	margin:20px 2px 0px -50px;
	
	padding:0px 0px 45px 30px;
}

	#categorie h2
	{
		text-transform:uppercase;
		
		color:#FFFFFF;
		
		font-family:Arial;
		
		font-size:13px;
		
		font-weight:normal;
		
		text-decoration:none;
		
		margin:15px 0px 14px 0px;
	}
	
	#categorie ul
	{
		display:block;
		
		padding:0px 0px 20px 0px;
	}

	#categorie ul li
	{
		background-image:url(../img/site/categorie.gif);
		
		height:31px;
		
		width:350px;
		
		display:block;
		
		margin:0px 0px 5px 0px;
		
		line-height:31px;
	}
	
	#categorie ul li a
	{		
		height:31px;
		
		width:320px;
		
		display:block;
		
		line-height:31px;
		
		font-family:Arial;
		
		font-weight:bold;
		
		font-size:13px;
		
		color:#eed7d9;
		
		text-decoration:none;
		
		padding:0px 0px 0px 30px;
	}
	
	#categorie ul li a:hover
	{		
		color:#FFFFFF;
	}


div#header-container
{
	width:100%;
	
	height:92px;
	
	border-bottom:3px solid #a9aba6;
	
	background-color:#FFFFFF;
}

.talen
{
	right:40px;

    clear:both;
	
	margin:-20px 0px 0px 0px;
	
	position:absolute;
}

.talen select
{
	background-image:url(../img/site/select_taal_bgd.gif);
	
	background-repeat:no-repeat;
	
	background-position:0px;
	
	width:55px;
	
	padding:5px;

	margin-top:8px;
	
	font-family:'Source Sans Pro';
	
	line-height:1;
	
	-moz-appearance:none;
	-webkit-appearance:none;
	
	/*border-radius:5px;*/
	
	/*background-color:#A2AB58;*/

	color:#a9aba6;

	font-size:15px;

	outline:none;
	
	font-weight:bold;
}

.talen select:hover
{
	color:#4c5053;
}

.basketitems
{
	right:110px;

    clear:both;
	
	margin:5px 0px 0px 0px;
	
	position:absolute;
}

.basketitems p
{
	text-align:right;
	
	line-height:20px;
	
	margin: 8px 0px 8px 0px;
	
	font-family:'Source Sans Pro';
	
	letter-spacing: 2px;
	
	font-size:15px;
	
	color: #a9aba6;
	
	font-weight:bold;
}

.basketitems p a
{
	text-decoration: none;
	
	color: #a9aba6;
}

.basketitems p a:hover
{
	color:#4c5053;
}

.basketitems .haakjebasket
{
	font-family:'Source Sans Pro';

	color: #a9aba6;
	
	font-size:9px;
	
	vertical-align:text-top;
}

.basketitems .aantalbasket
{
	font-family:'Source Sans Pro';

	/*color: #79caff;*/
	
	font-size:9px;
	
	vertical-align:text-top;
}

#header
{
	display:block;
	
	width:980px;
	
	height:92px;
	
	margin:0 auto;
	
	margin-top:15px;
	
	/*background-image:url(../img/site/header-bgd.gif);*/
	
	background-repeat:no-repeat;
	
	background-position:top center;
}

#header #logo
{
	width:154px;
	
	height:77px;
	
	display:block;
	
	float:left;
}

#header #logo a
{
	float: left;
	
	width:154px;
	
	height:82px;
	
	display:block;
	
	margin:6px 0px 0px 0px;
}

#header #logo a img
{
	width:auto;
	
	height:52px;
	
	display:block;
	
	margin:26px 0px 0px 0px;
}

#header #klantcontact
{
	margin: -80px 0px 0px 205px;
	
	width: 650px;
	
	float: left; 
	
	clear: none;
}

#header #klantcontact p
{
	font-family:'Source Sans Pro';
	
	letter-spacing: 1px;
	
	font-size:14px;
	
	color: #4c5053;
}

#header #klantcontact p a
{
	font-family:'Source Sans Pro';
	
	letter-spacing: 2px;
	
	font-size:14px;
	
	color: #4c5053;
	
	font-weight:bold;
}


#header #klantcontact p i
{
	color: #a9aba6;
	
	letter-spacing: 1px;
	
	font-size:14px;
}

#sitebackbutton
{
	float:left;
	
	clear: none;
	
	width:67px;
	
	height:20px;
	
	margin: 0px 0px 0px -75px;
}

#sitebackbutton a img
{
	width:auto;
	
	height:auto;
	
	opacity: 0.3;
}

#sitebackbutton a img:hover 
{
	opacity: 1;
}

#header #header-left
{
	width:866px;
	
	height:44px;
	
	display:block;
	
	float:left;
	
	margin-top:-26px;
	
	margin-left: 200px
}

	#headerholder
	{
		float:right;
		
		clear:both;
		
		width:755px;
		
		height:40px;	
		
		margin:15px 0px 0px 0px;
	}
	
	#search
	{
		float:right;
		
		width:202px;
		
		height:30px;
		
		margin:8px 0px 0px 0px;
	}
	
		#search .input
		{
			width:165px;
			
			padding:0px 0px 0px 0px;
			
			height:30px;
			
			background-image:url(../img/site/search.png);
			
			border:0px;
			
			float:left;
			
			color:#c9c8c4;
			
			font-family:'Source Sans Pro';
			
			font-style:italic;
			
			letter-spacing: 1px;
	
			font-size:15px;
		}
		
		#search .searchbutton
		{
			width:30px;
			
			height:30px;
			
			float:right;
			
			margin:0px 0px 0px -10px;
			
			cursor:pointer;
			
			background-image:url(../img/site/searchbutton.png);
		}
		
	.zoekitem
	{
		margin:0px 0px 20px 20px;
		
		width:450px;
		
		float:left;
	}	

	.zoekitem a
	{
		font-family:Arial;
		
		text-align:left;
		
		color:#d17d82; 
		
		font-family:Arial;
		
		font-size:14px;
		
		font-weight:normal;
		
		float:left;
	}
	
	#header-left #user
	{
		float:left;
		
		padding:3px 8px 0px 0px;
	}
	
	
	#header-left #user p i
	{
		font-size:11px;
		
		color:#999;		
	}

	#header-left #user p
	{
		font-family:Arial;
		
		font-size:14px;
		
		font-weight:normal;
		
		color:#3a2829;
		
		line-height:18px;
		
		float:left;
		
		clear:both;
	}
	
	#header-left #user a
	{
		font-family:Arial;
		
		text-align:left;
		
		color:#d17d82; 
		
		font-family:Arial;
		
		font-size:12px;
		
		font-weight:normal;
		
		float:left;
		
		clear:both;
	}
	
	div#betaal-detail dl	
	{
		width:450px;
		
		display:block;
		
		float:left;
		
		clear:left;		
		
		margin:0px 0px 0px 15px;
	}
	
	div#betaal-detail dl *
	{
		font-family:'Source Sans Pro';

		font-size:15px;
	}
			
	div#betaal-detail dl dt
	{	
		float:left;

		padding:5px 0px 5px 0px;
		
		min-width:200px;
		
		color:#787878;	
	}	
	
	div#betaal-detail dl dd
	{
		min-width:200px;
		
		float:left;

		padding:5px 0px 5px 0px;
		
		font-style: normal;
	
		font-weight:600;
	
		font-family: 'Source Sans Pro';  /*-SemiBoldItalic*/
		
		line-height: 18px;
		
		letter-spacing:1px;	
						
		color:#787878;		
	}		
		
	.betaalknop
	{	
		display: block;
	
		min-width:  160px;
	
		height: 35px;
	
		text-transform:uppercase;
	
		background-color: #55b782;
	
		color: #FFF;
	
		text-align:center;
	
		font-style: normal;
	
		font-weight:bold;
	
		font-family: 'Source Sans Pro';
  
  		font-size: 14px;
	
		letter-spacing:2px;	
	
		margin-right: 10px;
	
		padding: 7px 6px 6px 6px;
	
		text-decoration:none;
		
		cursor: pointer;
	
		transition: 1s;
	}
	
	.betaalknop:hover
	{	
		background-color: #459f79;
	}
	
	
	

#header-left #talen ul
{
	margin:15px 0px 0px 0px;
}

#header-left #talen ul li
{
	float:left;
	
	margin:0px 0px 0px 10px;
}

#sfeer
{
	height:425px;
	
	width:100%;
		
	margin:0 auto;
	
	overflow:hidden;
	
	background-color:#FFFFFF;
	
/*	z-index:100;
	
	position:absolute;*/
}

#sfeer-content
{
	height:85px;
	
	width:100%;
		
	margin:0 auto;

	padding-top:0px;
	
	overflow:hidden;
	
/*	z-index:100;
	
	position:absolute;*/
}

#sfeerblok
{
	display:block;
	
	position: relative;
	
	width:980px;
	
	height:12px;
	
	margin:0 auto;
	
	z-index: 50;
}

#sfeerbtn,
#sfeerbtn1,
#sfeerbtn2
{
	position: relative;
	
	height: 5px;
	
	width: 28px;
	
	float:left;
	
	margin: -40px 0px 0px 10px;
}

#sfeertitel
{
	position: relative;
	
	height: 5px;
	
	width: 680px;
	
	float:left;
	
	color: #FFFFFF;
	
	font-family: 'Source Sans Pro';
	
	letter-spacing: 2px;
	
	font-weight:bold;
	
	font-size: 22px;
	
	margin: -58px 0px 0px 0px;
	
	text-transform:uppercase;
}

/*
#fade-left
{
	float:left;
	
	height:250px;
	
	margin:-1px 0px 0px -155px;
	
	width:155px;
	
	background-image:url(../img/site/fade-left.png);
	
	background-repeat:no-repeat;
	
	background-position:left;
}

#fade-right
{
	float:left;
	
	height:334px;
	
	margin:-1px -155px 0px 0px;
	
	width:155px;
	
	background-image:url(../img/site/fade-right.png);
	
	background-repeat:no-repeat;
	
	background-position:right;	
}




.leftbox
{
	width:340px;
	
	float:left;
	
	margin:10px 20px 0px 20px;
}

	.leftbox h1
	{
		color:#FFFFFF;
		
		font-family:Arial;
		
		font-size:26px;
		
		line-height:25px;
		
		font-weight:bold;
		
		text-shadow:2px 2px 3px #000;
		
		
		text-align:left;
		
		float:left;
	}

	
	.leftbox a
	{
		float:left;
	}	
	
	.leftbox b *{

outline: 0;	
		color:#3a2829;
	}

.rightbox
{
	width:340px;
	
	float:right;
	
	margin:10px 20px 0px 20px;
}

	.rightbox h1
	{
		color:#FFFFFF;
		
		font-family:Arial;
		
		font-size:26px;
		
		line-height:25px;
		
		font-weight:bold;
		
		text-shadow:2px 2px 3px #000;
		
		text-align:right;
		
		float:right;
		
		padding:0px 32px 0px 0px;
	}

	
	.leftbox b
	{		
		text-align:right;
		
		height:90px;
		
		display:block;
		
		font-weight:normal;
		
		color:#3a2829;
		
		margin:8px 0px 0px 7px;
	}
		
	.rightbox b
	{		
		text-align:right;
		
		height:90px;
		
		display:block;
		
		font-weight:normal;
		
		margin:8px 7px 0px 0px;
		
		color:#3a2829;
	}
	
	.rightbox b *{

outline: 0;		
		text-align:right;
		
		color:#3a2829;
	}
	
	.rightbox a
	{
		float:right;
	}	*/
		
	#inner-sfeer-box p
	{
		color:#3a2829;
		
		font-family:Arial;
		
		font-size:32px;
		
		font-style:italic;
		
		font-weight:normal;
		
		font-family:Arial;
	}	


#inner-sfeer
{
	height:334px;
	
	width:980px;
	
	margin:0 auto;
}

#inner-sfeer-box
{
	float:left;
	
	height:264px;
	
	width:980px;
	
	margin:0 auto;
}
	
	
	#inner-sfeer-box p
	{
		color:#3a2829;
		
		font-family:Arial;
		
		font-size:32px;
		
		font-style:italic;
		
		font-weight:normal;
		
		font-family:Arial;
	}	

	
#webshop-balk
{
	margin:-25px 0px 0px 0px;
	
	width:1060px;
	
	display:block;
	
	height:40px;
	
	float:left;
	
	clear:both;
	
	border-bottom: 1px solid #c9c8c4;
}

#webshop-balk-onder
{
	margin:0px 0px 0px 0px;
	
	width:1060px;
	
	display:block;
	
	height:45px;
	
	float:left;
	
	clear:both;
	
	border-top: 1px solid #c9c8c4;
	
	/*border-bottom: 1px solid #c9c8c4;*/
}
	
/*	#webshop-balk a
	{
		float:left;		
	}
	
	#webshop-balk #breadcrums
	{
		float:left;
		
		width:460px;
		
		overflow:hidden;		
	}	
	
	#webshop-balk #breadcrums ul .off,
	#webshop-balk #breadcrums ul .off a
	{
		color:#dddddd; 
	}
	
	#webshop-balk div h1
	{
		font-family:Arial;
		
		text-align:left;
		
		color:#b1222b; 
		
		font-family:Arial;
		
		font-size:18px;
		
		font-weight:normal;
		
		font-style:italic;
		
		margin:2px 0px 0px 7px;
		
		padding:0px;
	}
	
	#webshop-balk div ul
	{					
		padding:0px;
	}
	
	#webshop-balk div ul li
	{		
		float:left;
		
		margin:0px 0px 0px 8px;
		
		color:#d17d82; 
		
		font-family:Arial;
		
		font-size:12px;
		
		font-weight:normal;
	}
		
	#webshop-balk div ul li a
	{
		font-family:Arial;
		
		text-align:left;
				
		padding:0px 7px 0px 0px;
		
		color:#d17d82; 
		
		font-family:Arial;
		
		font-size:12px;
		
		font-weight:normal;
		
		float:left;
	}*/
	
	div#productlogo
	{
		float:left;
		
		width:335px;
	}
	
	div#productlogo img
	{
		float:right;
	}
	
	div#productlogo a
	{
		float:right;
	}
		
	div#productlogo h3
	{
		font-family:Arial;
		
		font-size:14px;
		
		line-height:22px;
		
		color:#b1222b; 
		
		margin:0px 10px 0px 0px;
				
		padding:0px;
		
		width:172px;
		
		height:14px;
		
		float:right;
		
		display:block;
		
		text-align:right;
		
		font-weight:normal;
		
		font-style:italic;
	}
	
	div#productlogo h3 b
	{
		font-family:Arial;
		
		font-size:13px;
		
		line-height:14px;
		
		text-align:right;
		
		padding:0px;
		
		width:142px;
		
		height:14px;
		
		float:right;
		
		clear:both;	
		
		font-weight:normal;
		
		font-style:normal;
	}

div.webshop-content
{
	margin:0px 28px 0px 0px;
	
	width:516px;
	
	display:block;
	
	float:left;
	
	clear:both;
}

div.productimgcontainer
{
	background-repeat:no-repeat;

	background-position:center center;	

	background-color: #FFF;

	background-size:  contain;
}

	div.slide-img
	{
		width:516px;
		
		height:99px;
		
		margin:0px 0px 0px 0px;	
	}
	
	div.slide-img a
	{
		float:left;
		
/*		padding:2px;*/
		
		margin:5px 6px 0px 6px;;
		
		background-color:#FFFFFF;
		
		width:93px;
		
		height:93px;
		
		display:block;
		
		overflow:hidden;
		
		background-position:center center;
		
		background-repeat:no-repeat;
		
		border:1px solid #eaeaea;
	}	
	
	div.slide-navi
	{
		float:left;
		
		clear:both;
		
		height:15px;
		
		width:315px;
		
		margin:1px 0px 0px 15px;
	}
	
	#zoom
	{
		float:right;
		
		height:21px;
		
		width:21px;
		
		display:block;		
		
		margin:-120px 30px 0px 0px;
		
		z-index:100;
	}
		
	div.slide-navi ul li,
	div.slide-navi ul .actief
	{
		width:14px;
		
		height:14px;
		
		float:left;
	}
	
	div.slide-navi ul li a
	{
		height:14px;
		
		width:14px;
		
		display:block;
		
		background-image:url(../img/site/slide-up.gif);
		
		background-repeat:no-repeat;
		
		background-position:center;
	}	
	
	div.slide-navi ul li .actief
	{	
		height:14px;
		
		width:14px;
		
		display:block;
		
		background-image:url(../img/site/slide-down.gif);
		
		background-position:center;
	}			
	
	div.webshop-content .webshop-slide
	{
		margin:0px 0px 0px 0px;
		
		padding:0px 0px 0px 0px;
		
/*		background-image:url(../img/site/border-left.gif);
		
		background-repeat:no-repeat;
		
		background-position:right;*/
		
		overflow:hidden;
		
		float:left;
		
		clear:both;
		
		width:516px;
		
		height: 400px;
		
		text-align:center;
		
		overflow:hidden;
	}
	
		.webshop-slide img
		{
			max-width:490px;
			
			max-height:300px;
			
			margin:0 auto;
		}


/*#############################	Navigation section	#############################*/
	 
#navigatie
{
	width:600px;
	
	padding-left: 10px;
	
	height:46px;
	
	float:left;
	
	clear:both;
	
	display:block;
	
	font-style:normal;
}

	#navigatie #ul-head
	{
		width:600px;
		
		height:46px;
		
		display:block;
		
		font-family:'Source Sans Pro';
	
		letter-spacing: 2px;
		
		font-size:15px;
	
		color: #a9aba6;
	
		font-weight:bold;
	}
	
	#navigatie #ul-head .li-sub
	{
		display:block;
		
		width: auto;
		
		height:56px;		
		
		float:left;	
		
		font-style:normal;
		
		text-align:left;
		
		transition: 2s;
	}	
	
	#navigatie ul
	{
		transition:1s;
	}
	
	#navigatie #ul-head .li-sub a
	{	
		width: auto;
	
		font-style:normal;
		
		font-family:'Source Sans Pro';
		
		font-size:18px;
	
		color:#4c5053;
		
		line-height: 40px;
		
		height:54px;
		
		font-weight:bold;
		
		text-decoration:none;
		
		display:block;
		
		padding:0px 15px 0px 15px;
		
		text-transform:uppercase;
	}		
	
	#navigatie #ul-head .li-sub a:hover
	{
		text-decoration:none;
		
		font-style:normal;
		
		color: #4c5053;
		
		background-position:bottom;
		
		z-index:5;
	}
	
	#navigatie #ul-head .li-sub .ul-sub
	{
		font-style:normal;
		
		display:block;
		
		height:auto;
		
		width:auto;
		
		position:absolute;
		
		background-color: #f4f1ef; /*#b3383e;*/
		
		z-index:100;
		
		display:none;
		
		margin:-10px 0px 0px 0px;
		
		padding:5px 5px 5px 5px;
		
		overflow:hidden;
		
		letter-spacing: 1px;
	}
	
	#navigatie #ul-head .li-sub .ul-sub .ul-sub-holder
	{
		margin:0 auto;
				
		display: table;
	}

	#navigatie #ul-head .li-sub .ul-sub li
	{
		font-style:normal;
		
		display:block;
		
		height:auto;
		
		z-index:100;
		
		float:left;
		
		clear: both;
		
		border-left:0px solid #c9c8c4;
	}

	#navigatie #ul-head .li-sub .ul-sub li:first-child
	{
		border-left:0px;
	}
	
	#navigatie #ul-head .li-sub .ul-sub li a
	{
		display:block;
			
		z-index:100;
		
		line-height:36px;
		
		padding:0px 10px 0px 18px;
		
		font-family:'Source Sans Pro';
		
		font-weight:normal;
		
		font-style:normal;
		
		font-size:14px;
		
		color:#878787;
		
		text-decoration:none;
		
		height:36px;
		
		text-transform:none;
	}	

	#navigatie #ul-head .li-sub .ul-sub li a:hover
	{		
		text-decoration:underline;
		
		background:none;
		
		color:#4c5053;
	}	
	
	.webshopul
	{
		font-style:normal;
		
		display:block;
		
		height:auto;
		
		position:absolute;
		
		z-index:100;
		
		display:none;
		
		margin:44px 0px 0px -253px;
		
		padding:10px 5px 20px 5px;
		
		overflow:hidden;
		
		width:778px;
		
		background-color: #f4f1ef;
	}	
	

	.webshopul #ul-row	
	{
  		height: auto;
		
		overflow: hidden;
		
		width: 100%;
		
		margin-bottom: 20px;
		
		border-top: 1px solid #c9c8c4;
		
		padding-top: 15px;
	}
	
	#inner
	{
		width: 100%;
    	overflow: auto;
    	height: 100%;
		padding-right: 17px;
		padding-bottom: 3px;
		background:url(../img/site/bgd_nav_submenu.png);
	}
	
	.webshopul li a 			
	{
		font-style:normal;
		
		display:block;
		
		height:auto;
		
		z-index:100;
		
		line-height:36px;
		
		padding:0px 10px 0px 10px;
		
		font-family:'Source Sans Pro';
		
		font-size:14px;
		
		color:#4c5053;
		
		text-decoration:none;
		
		height:36px;
		
		letter-spacing: 1px;
	}	
	
	.webshopul li a:hover
	{		
		text-decoration:underline;
		
		background:none;
		
		color:#4c5053;
	}	
	
	.webshopul .ul-first
	{
		float:left;
		
		width:260px;
		
		line-height:12px;
		
		display: inline-block;
		
		/*height:210px;*/
		height:auto;

		/*border-left:1px solid #a6242c;*/
	}
		
	.webshopul .ul-others
	{
		float:left;
		
		width:260px;
		
		line-height:12px;
		
		display:block;
		
		/*height:210px;*/
		height:auto;

		/*border-left:1px solid #c9c8c4;*/ /*#a6242c;*/
	}		
	
	.webshopul .ul-last
	{
		float:left;
		
		width:240px; /*260*/
		
		line-height:12px;
		
		display:block;
		
		/*height:210px;*/
		height:auto;

		/*border-left:1px solid #c9c8c4;*/ /*#a6242c;*/
	}					
		
		.webshopul .ul-first:first-child
		{							
			border-left:0px;
		}
		
		.webshopul .li-first
		{
			float:left;
			
			clear:both;
			
			clear:both;
			
			border:0px;			
		}
		
			.webshopul .li-first a
			{										
				line-height:34px;
				
				width:990px;
				
				font-size:17px;
				
				font-weight:bold;	
				
				text-transform: uppercase;
				
				color: #4c5053;
			}
						
		.webshopul .li-second
		{
			float:left;
			
			clear:both;	
									
			font-size:16px;
			
			line-height:18px;
			
			font-weight:bold;
			
			border:0px;
			
			width:250px;
			
			height:40px;						
		}
		
			.webshopul .li-second a
			{						
				line-height:16px;
				
				font-size:16px;
				
				width:250px;
				
				display:block;
				
				text-transform: uppercase;
				
				letter-spacing: 2px;
				
				color: #4c5053;
			}
			
		.webshopul .li-thirth
		{
			float:left;
			
			clear:both;
			
			line-height:16px;	
			
			border:0px;
			
			margin:0px 0px 0px 5px;
			
			padding:0px;						
			
			width:250px;
			
			height:auto;
			
			text-indent: -5px;				
		}								

			.webshopul .li-thirth a
			{									
				width:250px;
				
				height:auto;
				
				line-height:16px;										
				
				display:block;
				
				font-family:'Source Sans Pro';
		
				font-weight:normal;
		
				font-style:normal;
		
				font-size:14px;
		
				color: #878787;
			}
						
/*#############################	END Navigation section	#############################*/						
									
	.productcategoriemenu li
	{
		line-height:20px;
					
		border:0px;
	}
	
	
	.productcategoriemenu
	{
		width:980px;
		
		float:left;
	}
	
	.webshoptop
	{
		clear:both;
		
		width:980px;
	}
	
	.subproductcategoriemenu
	{	
		float:left;
		
		width:160px;		
		
		margin:14px 2px 12px 0px;		
		
		height:160px;
	}
		
	.subproductcategoriemenu li
	{	
		float:left;
		
		clear:both;
		
		line-height:18px;
	}	
	
	.subproductcategoriemenu li a b
	{	
		float:left;
		
		clear:both;
		
		line-height:12px;
		
		font-size:14px;
		
		min-height:34px;
		
		width:150px;
	}
	
	.subproductcategoriemenu li a
	{	
		line-height:16px;
		
		width:150px;
		
		max-height:16px;
	}
	
	.webshopitems
	{
		float:left;
		
		clear:both;	
	}
	
	.webshop1 a b
	{
		font-size:13px;
		
		font-weight:bold;
	}
	
	.webshoptop a b
	{
		font-size:18px;
		
		margin:2px 0px 4px 0px;
		
		font-weight:bold;
	}

div#content
{
	width:980px;
	
	margin:0 auto;
}

.content
{
	width:980px;
	
	float:left;
	
	clear:both;
}

.content p
{
	font-family:'Source Sans Pro';
	
	letter-spacing: 1px;
	
	font-size:16px;
	
	color:#4c5053;
	
	line-height:22px;
	
	padding:10px 0px 0px 0px;
}

.content p a
{
	font-family:'Source Sans Pro';
	
	letter-spacing: 1px;
	
	font-size:16px;
	
	color:#4c5053;
	
	line-height:22px;
	
	padding:5px 0px 0px 0px;
	
	text-decoration:underline;
}

.content h1
{
	font-family:'Source Sans Pro';
	
	letter-spacing: 2px;
	
	text-align:left;
	
	color:#4c5053; 
	
	font-size:24px;
	
	font-weight:bold;
	
	margin:5px 0px 15px 0px;
	
	font-style:normal;
	
	text-transform: uppercase;
}

.content h5
{
	font-family:'Source Sans Pro';
	
	text-align:left;
	
	color:#b1222b; 
	
	font-family:Arial;
	
	font-size:19px;
	
	line-height:19px;
	
	font-weight:normal;	
	
	font-style:italic;
	
	text-decoration:none;
	
	margin:8px 0px 0px 0px;
	
	display:block;
}

.content span
{
	font-family:'Source Sans Pro';
	
	text-align:left;
	
	color:#4c5053; 
	
	font-size:16px;
	
	font-weight:normal;
}


fieldset
{
	border:solid 1px #999999;
					
	margin:10px 0px 10px 0px;
	
	width:380px;
	
	padding: 0px 10px 10px 10px;	
}

fieldset legend
{
	font-weight:bold;		
	
	padding:2px 5px 2px 5px;
	
	margin:10px 0px 10px 0px;	
}
	 
fieldset li
{
	padding:5px 0px 0px 0px;
	
	margin:0px 0px 0px 20px;
}

.input
{
	width:240px;
	
	border:1px solid #d6d6d6;
	
	padding:3px;
	
	font-size:13px;
}

.select
{
	width:250px;
	
	height:20px;
	
	border:1px solid #d6d6d6;
	
	font-size:13px;
}

.select option
{	
	line-height:16px;
	
	padding:2px;
	
	font-size:13px;
	
	display:block;
}

.textarea
{
	width:180px;
	
	border:1px solid #d6d6d6;
	
	height:150px;
	
	padding:3px;
	
	font-size:11px;
}

#bladeren	
{
	width:990px;
	
	float:left;
	
	clear:both;
}

div#bladeren
{
	width:1060px;
	
	height:30px;
	
	float:left;
	
	clear:both;
	
	padding:12px 0px 0px 0px;

}
	div#bladeren p
	{	
		float:left;
		
		font-family:'Source Sans Pro';
		
		font-weight:bold;
		
		letter-spacing: 1px;
		
		font-size:16px;
		
		color:#a9aba6;
		
		text-transform:uppercase;
		
		padding-top: 0px;
	}
	
	div#bladeren a.left
	{	
		float: left;
		
		width: 150px;
		
		padding: 2px 0px 2px 13px;

		background-position: left;
		
		background-repeat:no-repeat;
		
		background-image:url(../img/site/arrow_left.png);
	}
	
	div#bladeren a.right
	{
		float:right;
		
		width: 150px;
		
		text-align:right;		
	
		padding: 2px 13px 2px 0px;

		background-position: right;
		
		background-repeat:no-repeat;
		
		background-image:url(../img/site/arrow_right.png);
	}
	
	div#bladeren a p:hover
	{
		color:#4c5053;
	}
	
	div#bladeren div#bullets 
	{
		float: left;

		width: 734px;
		
		height: 18px;
		
		text-align:	center;
		
		margin-top:3px;
	}
	
	div#bladeren div#bullets div#bulletsinner
	{	
		margin:auto;
		
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
	}

	div#bladeren #bullets a.bullets
	{	
		float:left;
		
		height:5px;
		
		width:28px;
		
		display:block;
		
		border:1px solid #a9aba6;
		
		margin:5px 3px 0px 3px;
		
		background-color:#a9aba6;
		
		text-decoration:none;
	}	
	
	div#bladeren b.bullets
	{	
		float:left;
		
		height:5px;
		
		width:28px;
		
		display:block;
		
		margin:5px 3px 0px 3px;
	}	
		
	.externallink
	{
		font-family:Arial;
		
		font-size:12px;
		
		font-weight:normal;
		
		background-color:#990000;

		width:120px;
		
		height:30px;
		
		display:block;
		
		line-height:15px;
				
		color:#FFFFFF;
		
		text-decoration:none;
		
		padding:5px 0px 5px 10px;
	}

div#afrekenbalk
{
	width:1060px;
	
	height:38px;
	
	float:left;
	
	clear:both;
	
	padding:4px 0px 4px 0px;

}
	div#afrekenbalk p
	{	
		float:left;
		
		font-family:'Source Sans Pro';
		
		font-weight:bold;
		
		font-style:normal;
		
		letter-spacing: 1px;
		
		font-size:16px;
		
		color:#a9aba6;
		
		text-transform:uppercase;
		
		padding-top: 0px;
	}
	
	div#afrekenbalk p span
	{
		font-family:'Source Sans Pro';
		
		font-weight:bold;
		
		font-style:italic;
		
		letter-spacing: 1px;
		
		font-size:16px;
		
		color: #a9aba6;
		
		text-transform:lowercase;
	}
	
	div#afrekenbalk p i
	{
		font-family:'Source Sans Pro';
		
		font-weight:bold;
		
		font-style:italic;
		
		letter-spacing: 1px;
		
		font-size:16px;
		
		color: #4c5053;
		
		text-transform:lowercase;
	}
	
	div#afrekenbalk a.left
	{	
		float: left;
		
		width: 150px;
		
		padding: 2px 0px 2px 13px;

		background-position: left;
		
		background-repeat:no-repeat;
		
		background-image:url(../img/site/arrow_left.png);
	}

	div#afrekenbalk p a.coloredbutton
	{
		line-height:30px;
		
		width: 100px;
		
		text-transform:uppercase;
		
		color: #FFF;
		
		text-align:center;
		
		font-style: normal;
		
		font-weight:bold;
		
		font-family: 'Source Sans Pro';
	  
		font-size: 14px;
		
		letter-spacing:1px;	
		
		padding: 7px 15px 6px 15px;
		
		text-decoration:none;
		
		margin-left: 10px;
	}
	
	div#afrekenbalk a p:hover
	{
		color: #4c5053;
	}
	
div#progressbalk
{
	margin: auto;
	
	padding: 12px 0px 10px 0px;   
	
	display: table;
}

	div#progressbalk dl
	{
		width: auto;
	}
	
	div#progressbalk dl dt
	{
		float: left;
		
		clear: none;
		
		font-family:'Source Sans Pro';
		
		font-weight:bold;
		
		font-style:normal;
		
		letter-spacing: 1px;
		
		font-size:16px;
		
		color:#a9aba6;	
		
		text-transform:uppercase;
		
		padding: 5px 10px 15px 0px;
	}
		
	div#progressbalk dl dd
	{
		float: left;
		
		clear: none;	
		
		padding-right: 10px;
	}

	div#progressbalk input
	{
		width:165px;
		
		padding:0px 0px 0px 6px;
		
		height:30px;
		
		background-image:url(../img/site/search.png);
		
		border:0px;
		
		float:left;
		
		color:#c9c8c4;
		
		font-family:'Source Sans Pro';
		
		font-style:italic;
		
		letter-spacing: 1px;

		font-size:15px;
	}
	
	div#progressbalk dl dd a.graybutton
	{
		line-height:30px;
		
		width: 100px;
		
		text-transform:uppercase;
		
		color: #FFF;
		
		text-align:center;
		
		font-style: normal;
		
		font-weight:bold;
		
		font-family: 'Source Sans Pro';
	  
		font-size: 14px;
		
		letter-spacing:1px;	
		
		padding: 7px 15px 6px 15px;
		
		text-decoration:none;
		
		margin-left: 10px;
		
		background-color: #4c5053;
	}
	
	div#progressbalk dl dd a.graybutton:hover
	{	
		background-color: #99a2b1;
	}

	div#progressbalk p
	{	
		float:left;
		
		font-family:'Source Sans Pro';
		
		font-weight:bold;
		
		font-style:italic;
		
		letter-spacing: 1px;
		
		font-size:16px;
		
		color:#4c5053;
		
		text-transform:lowercase;
		
		padding-top: 0px;
	}
	
	div#progressbalk ul
	{
		color:#a9aba6;
	}
	
	div#progressbalk ul li
	{
		float: left;
		
		font-family:'Source Sans Pro';
		
		font-weight:bold;
		
		font-style:normal;
		
		letter-spacing: 1px;
		
		font-size:16px;
		
		color:#a9aba6;
		
		text-transform:uppercase;
		
		text-decoration:none;
	}
	
	div#progressbalk ul li a
	{
		color:#a9aba6;
		
		text-transform:uppercase;
		
		text-decoration:none;
	}
	
	
	div#progressbalk ul li a.done
	{
		color:#79caff;  /*fe3a00 e10a19*/
	}

	div#progressbalk ul li #progressbtn
	{
		height: 5px;
		
		width: 28px;
		
		float:left;
		
		margin: 8px 8px 0px 8px;
		
		background-color:#a9aba6;
	}
	
	div#progressbalk ul li #progressbtn.done
	{
		background-color:#79caff;  /*fe3a00 e10a19*/
	}
	
	
@-moz-document url-prefix()
{
	#content-bgd, x:-moz-any-link, x:default
	{
		margin-left:-1px;
	}
}

#producten-container
{
	float:left;
	
	clear:both;
	
	width:1060px;
	
	margin:0px 0px 0px 0px;
	
	background-repeat:no-repeat;
	
	background-position:top center;	
	
	padding: 0px 0px 0px 0px;
}

.product-item,
.product-item-left
{
	float:left;
	
	border:1px solid #f4f1ef;
	
	background-color:#f4f1ef;
	
	width:514px;
	
	height:230px;
	
	display:block;
	
	overflow:hidden;
	
	margin-top:30px;
}

.product-item-left
{
	margin-right: 28px;
}

.product-item h3
{
	margin:10px 0px 0px 0px;
}

.product-img
{
	width:200px;
	
	height:200px;
	
	margin: 15px 15px 15px 15px;
	
	float:left;
	
	background-repeat:no-repeat;
	
	background-position:center center;	
	
	background-color: #FFF;
	
	background-size:  contain;
}

.product-details
{
	float:right;
	
	width:284px;
	
	height:230px;
	
	overflow:hidden;
}

.product-details dl
{
	font-family: "Source Sans Pro";
	
	font-size: 14px;
	
	font-style:normal;
	
	letter-spacing:1px;
	
	padding-top: 12px;
	
	color: #4c5053;
}

.product-details dl dt
{
	font-size: 20px;
	
	line-height: 20px;
	
	font-weight: bold;
	
	text-transform:uppercase;
	
	height: 65px;
}

.product-details dl dt span
{
	font-size: 14px;
	
	font-weight: bold;
	
	text-transform:uppercase;
	
	color: #4c5053;
}

.product-details dl dd
{
	overflow:hidden;
}

.product-details dl dd b
{
	font-size: 14px;
	
	font-weight: bold;
	
	text-transform:none;
	
	color: #4c5053;
	
	letter-spacing:2px;

}

.product-details dl dd span
{
	font-size: 12px;
	
	font-weight: normal;
	
	text-transform:none;
	
	color: #999b96;
	
	font-style:italic;
}

.product-details dl dd .bestelknoppen-left,
.product-details dl dd .bestelknoppen-right,
#bladeren .bestelknoppen-left
{
	line-height:20px;
	
	width: 110px;
	
	text-transform:uppercase;
	
	background-color: #58b682;
	
	color: #FFF;
	
	text-align:center;
	
	font-style: normal;
	
	font-weight:bold;
	
	font-family: 'Source Sans Pro';
  
  	font-size: 14px;
	
	letter-spacing:1px;	
	
	padding: 7px 6px 6px 6px;
	
	display: block;
	
	float: left;
	
	text-decoration:none;
	
	transition:0.5s;
}

.product-details dl dd .bestelknoppen-left:hover,
.product-details dl dd .bestelknoppen-right:hover,
#bladeren .bestelknoppen-left:hover
{
	background-color: #459f79;
}

.product-details dl dd .bestelknoppen-right
{
	float:right;
	
	margin-right: 15px;
}

/*         ==================================                          #product-detail  - Overzicht.tpl                     ===============================================   */


div#product-detail
{
	width:1060px;
	
	float:left;
}

div#product-detail img
{
	margin:0px 5px 0px 5px;
}

	div#product-detail .thumbnail
	{
		width:160px;
		
		height:100px;
		
		display:block;
			
		background-size:contain;
		
		background-repeat:no-repeat;
		
		background-color:#FFF;
		
		background-position: center center;		
	}
	
	div#product-detail h1
	{		
		font-size:16px;
		
		font-weight:normal;
		
		text-decoration:none;
		
		margin:15px 0px 14px 20px;
	}

	div#product-detail img
	{	
		float:left;
		
		padding:8px 0px 0px 3px;
	}
	
	.verder
	{
		float:right;
		
		clear:both;
		
		margin:10px 35px 0px 0px;
	}
		
	.verderknop
	{		
		width:152px;
		
		height:44px;
		
		display:block;
		
		background-image:url(../img/site/button.gif);
		
		cursor:pointer;	
		
		float:right;
		
		font-weight:bold;
		
		font-family:'Source Sans Pro';
		
		color:#FFFFFF;
		
		text-align:center;	
	}
	
	div#product-detail p
	{
		font-family:'Source Sans Pro';
		
		font-size:14px;
		
		line-height:20px;
		
		font-weight:normal;
		
		color:#5e5e5e;

		margin:7px 0px 20px 0px;
	}
		
	.aantal
	{
		font-family:'Source Sans Pro';
		
		font-size:13px;
		
		border:1px solid #CCCCCC;

		width:40px;
		
		float:left;
	}	
	
	.selectbutton
	{
		background-image:url(../img/site/voegtoe.gif);
		
		width:115px;
		
		height:27px;
		
		float:left;
		
		cursor:pointer;
	}

	div#product-detail dl	
	{
		width:1060px;
		
		display:block;
		
		float:left;
		
		clear:left;		
		
		background-color: #f5f1f0;
		
		border-top: 1px solid #c9c8c4;
		
		margin:0px 0px 0px 0px;
	}
	
	div#product-detail dl *
	{
		outline: 0;			

		font-family:'Source Sans Pro';

		font-size:13px;
		
		color:#787878;
		
		/*width:980px;	*/	
	}
			
	div#product-detail dl dt
	{	
		float:left;
		
		clear:both;
		
		width:180px;
		
		padding:10px 20px 10px 10px;	
	}	
	
	div#product-detail dl dd
	{
		float:left;

		padding:5px 0px 5px 0px;
		
		font-style: normal;
	
		font-weight:600;
	
		font-family: 'Source Sans Pro';  /*-SemiBoldItalic*/
	
		font-size:18px;	
		
		line-height: 18px;
		
		letter-spacing:1px;		
	}		
		
	div#product-detail dl.kop
	{
		width:1060px;
		
		display:block;
		
		float:left;
		
		clear:left;
		
		margin:0px 0px 10px 0px;
		
		line-height:20px;
		
		background-color: #FFF;
		
		font-family:'Source Sans Pro';
		
		font-weight:bold;
		
		font-style:normal;
		
		letter-spacing: 1px;
		
		font-size:16px;
		
		color:#a9aba6;
		
		text-transform:uppercase;
		
		padding-top: 6px;
		
		border-top: none;
	}
	
	div#product-detail dl.totaalrow
	{
		width:1060px;
		
		display:block;
		
		float:left;
		
		clear:left;
		
		margin:0px 0px -2px 0px;
		
		line-height:22px;
		
		background-color: #FFF;
		
		font-family:'Source Sans Pro';
		
		font-weight:bold;
		
		font-style:normal;
		
		letter-spacing: 1px;
		
		font-size:16px;
		
		color:#a9aba6;
		
		text-transform:uppercase;
		
		padding-top: 6px;
		
		border: none;
	}
	
	div#product-detail dl.kop dd,
	div#product-detail dl.totaalrow dd
	{	
		font-size: 16px;
		
		color:#a9aba6;
		
		letter-spacing:1px;
	}
	
	div#product-detail dl.totaalrow dd i
	{
		font-weight: normal;
		
		color:#a9aba6;
		
		text-transform:lowercase;
		
		font-style: italic;
		
		font-family: 'Source Sans Pro';
		
		font-size: 16px;
		
		letter-spacing:1px;
	}
	
	div#product-detail .productenoverzicht dt,
	div#product-detail .productenoverzicht dd
	{
		margin:10px 0px 0px 0px;
		
		line-height:24px;
		
		font-style: normal;
	
		font-weight:600;
	
		font-family: 'Source Sans Pro';
	
		font-size:16px;	
		
		letter-spacing:1px;
		
		text-transform:uppercase;
	}


	div#product-detail .productenoverzicht dd a
	{
		color:#a9aba6;
		
		text-transform:lowercase;
		
		font-style: italic;
		
		font-family: 'Source Sans Pro';
		
		font-size: 16px;
		
		letter-spacing:1px;
		
		text-decoration:none;
	}
	
	div#product-detail .productenoverzicht dd i
	{
		color:#a9aba6;
		
		text-transform:lowercase;
		
		font-style: italic;
		
		font-family: 'Source Sans Pro';
		
		font-size: 16px;
		
		letter-spacing:1px;
	}

	div#product-detail .calc-row,
	div#product-detail .total-row
	{
		background-color:#4c5053;
		
		width:100px;
		
		font-family:'Source Sans Pro';
		
		font-weight:bold;
		
		font-style:normal;
		
		letter-spacing: 1px;
		
		font-size:16px;
		
		color:#FFF;
		
		display: block;
		
		text-align:right;
		
		padding: 3px 10px 4px 5px;
		
		float: left;
		
		clear: none;
		
		margin-right: 7px;
	}
	
	div#product-detail .total-row
	{
		background-color: #79caff;  /*e6a033*/;
	}
	
	div#product-detail dl.productenoverzicht dd a.verwijder
	{	
		font-style: normal;
	
		font-weight:600;
	
		font-family: 'Source Sans Pro';  /*-SemiBoldItalic*/

		color: #fe3a00;  /*e10a19*/
	
		font-size:18px;	
		
		line-height: 18px;
		
		margin: 8px 0px 0px 0px;
		
		text-decoration:none;
		
		display: block;
		
		width: 10px;
		
		float: left;
		
		clear: none;
	}
	
	div#product-detail dl.productenoverzicht dd a.freegtm
	{	
		margin: 18px 0px 0px 82px;
		
		text-decoration:none;
		
		display: block;
		
		width: 8px;
		
		float: left;
		
		clear: left;
	}	

	
/*         ==================================                          #product-detail  -  Overzicht.tpl                      ===============================================   */	
	
	div#gegevens
	{
		width:708px;
		
		height:380px;
	}
	
	#bestellen
	{
		width:280px;
		
		float:right;
		
		clear:right;
		
		margin:20px 7px 0px 0px;
	
	}
	
	#bestellen label
	{
		font-family:Arial;
		
		font-size:12px;
		
		font-weight:normal;
		
		color:#3a2829;
		
		line-height:18px;		
		
		padding:5px 24px 10px 0px;
	
		width:260px;		
	}
	 
	#bestellen label a
	{
		font-family:Arial;
		
		font-size:12px;
		
		font-weight:bold;
		
		color:#3a2829;
		
		line-height:18px;
		
		padding:5px 0px 0px 0px;
		
		display:inline;
		
		color:#b1222b; 
	}
	
	#bestellen .verderknop	
	{
		margin:10px 0px 0px 0px;
	}
	
	.bestellbox
	{
		float:right;
		
		clear:both;
		
		margin:6px 10px 6px 0px;
		
		font-family:'Source Sans Pro';
		
		color:#787878;
		
		letter-spacing: 1px;
		
		font-size:16px;
		
		width: 308px;
	}
	
	.bestellbox p
	{
		color:#787878;
		
		font-family:'Source Sans Pro';
		
		letter-spacing: 1px;
	
		font-size:15px;
	}
		
	.bestellbox label a
	{
		font-style: italic;
		
		color:#6F0;
	}
	
	.bestellbox select
	{
		width:208px;
		
		padding:0px 0px 3px 3px;
		
		height:24px;
		
		background-image:url(../img/site/select_bgd.png);
		
		background-position: right;
		
		background-repeat:no-repeat;
		
		border:0px;
		
		float:left;
		
		color:#787878;
		
		font-family:'Source Sans Pro';
		
		font-style:italic;
		
		letter-spacing: 1px;
	
		font-size:15px;
		
		-moz-appearance:none;
		-webkit-appearance:none;
	}	
	
	.bestellbox input
	{
		vertical-align: top;
		
		margin-top: 7px;
	}
	
	.bestellbox input#check
	{
		vertical-align: top;
		
		margin-top: 4px;
	}	

	.bestellbox textarea
	{
		border: 1px solid #a9aba6;
		
		width: 208px;
		
		height: 80px;
		
		margin-top: 0px;
		
		font-family:'Source Sans Pro';
		
		font-size:15px;
		
		padding: 2px;
	}	
	
	label#voorwaarden
	{
		color:#787878;
		
		font-family:'Source Sans Pro';
		
		letter-spacing: 1px;
	
		font-size:15px;
		
		padding-left: 3px;
	}
	
	label#voorwaarden a
	{	
		font-family:'Source Sans Pro';
		
		letter-spacing: 1px;
	
		font-size:15px;
		
		padding-left: 20px;
	}	
	
	label#afleveren_label,
	label#ophalen_label
	{
		color:#787878;
		
		font-family:'Source Sans Pro';
		
		letter-spacing: 1px;
	
		font-size:14px;
		
		padding-left: 3px;
		
		font-style:italic;
		
		font-weight:lighter;
		
		display: inline-block;
		
		width: 200px;
		
		vertical-align: top;
	}
	
	.selectaantal
	{	
		height:32px;
		
		font-family:'Source Sans Pro';
		
		font-size:16px;
		
		/*line-height:13px;*/
		
		color:#787878;
		
		width:40px;
		
		float:left;
		
		border:1px solid #e6e6e6;
		
		margin:-1px 0px 0px 0px;
		
		padding: 1px 1px 1px 5px;
	}
	
	div#gegevens .input
	{
		height:16px;
		
		padding:3px;
				
		margin:1px 0px 10px 5px;
		
		font-family:Arial;
		
		font-size:13px;
		
		line-height:13px;
		
		color:#787878;
		
		width:250px;
		
		float:left;
	}
	
#gegevensoverzicht
{
	width:980px;
	
	float:left;
	
	clear:both;
	
	margin:0px 0px 40px 0px;
}
	
		#meldingen
	{
		width:940px;
	
		float:left;
		
		clear:both;
		
		margin:0px 0px 9px 18px;
	}
	
		#meldingen h1
		{
			float:left;
			
			padding:0px 8px 0px 12px;
			
			color:#fe3a00;
			
			font-size:15px;
			
			line-height:30px;
			
			font-weight:bold;
		}
		
		#meldingen p
		{
			font-family:Arial;
			
			font-size:14px;
			
			font-weight:normal;
			
			color:#b1222b;
			
			line-height:30px;
			
			padding:6px 0px 0px 0px;
			
			float:left;
		}
		
	#gegevensoverzicht dl
	{
		margin:18px 0px 0px 0px;
	}
	
	#gegevensoverzicht dl dt
	{
		width:100px;
		
		float:left;
		
		clear:both;
		
		padding:3px 0px 3px 0px;
		
		line-height:20px;
	}
	
	#gegevensoverzicht dl dd
	{
		width:250px;
		
		float:left;
		
		padding:3px 0px 3px 0px;
		
		line-height:20px;
	}
		
		#gegevensoverzicht dl dt b
		{
			font-family:Arial;
			
			text-align:right;
			
			width:80px;
			
			display:block;
			
			color:#d17d82; 
			
			font-family:Arial;
			
			font-size:12px;
			
			font-weight:normal;	
			
			line-height:20px;		
		}				
	
	#gegevensoverzicht h1
	{
		font-family:Arial;
		
		text-align:left;
		
		color:#b1222b; 
		
		font-size:20px;
		
		line-height:20px;
		
		font-weight:normal;
		
		font-style:italic;
	}
	
	/*#gegevensoverzicht*/ 
	#inloggen,
	#vinddealer
	{
		width:460px;
		
		padding:10px 0px 0px 0px;
		
		float:left;
		
		/*background-image:url(../img/site/border-left.gif);*/
		
		background-repeat:no-repeat;
		
		background-position:right;
		
		font-family: 'Source Sans Pro';
	}
	
	/*#gegevensoverzicht*/ #inloggen p
	{
		font-family:'Source Sans Pro';
		
		letter-spacing: 1px;
		
		font-size:16px;
		
		color:#4c5053;
		
		line-height:22px;
	}	
	
	/*#gegevensoverzicht*/ #inloggen a
	{
		font-family:'Source Sans Pro';
		
		letter-spacing: 1px;
		
		font-size:16px;
		
		color:#4c5053;
		
		line-height:22px;
		
		text-decoration:underline;
	}
	
	div#vinddealer dl	
	{
		width:500px;
		
		display:block;
		
		float:left;
		
		clear:left;		
		
		background: none;
		
		border-top: none;
		
		margin:0px 0px 0px 0px;
	}
	
	#inloggen dt,
	#nieuwaccount dt,
	#vinddealer dt
	{
		float:left;
		
		clear:left;
		
		font-family:'Source Sans Pro';
		
		letter-spacing: 1px;
		
		font-size:16px;
		
		font-weight:normal;
		
		color:#4c5053;
		
		line-height:24px;	
	
		text-transform: uppercase;
		
		width: 260px;
		
		height: 30px;		
	}
	
	#vinddealer dt
	{
		width: 120px;
	}
	
	#inloggen dt a,
	#vinddealer dt a
	{
		/*color: #e10a19;*/
		
		font-size: 11px;
		
		font-weight:300;
		
		font-style: italic;
		
		text-transform:lowercase;
		
		text-decoration: none;
	}
	
	#inloggen dd,
	#nieuwaccount dd,
	#vinddealer dd
	{
		width: 165px;
		
		float:left;
		
		clear:right;
			
		height: 30px;
		
		text-align:left;
	}
	
	#vinddealer dd
	{
		width: 265px;
	}
	
	#inloggen dd input,
	#nieuwaccount dd input,
	#vinddealer dd input
	{
		width:165px;
		
		padding:0px 0px 3px 7px;
		
		height:24px;
		
		background-image:url(../img/site/search.png);
		
		background-position:bottom;
		
		border:0px;
		
		float:left;
		
		color:#c9c8c4;
		
		font-family:'Source Sans Pro';
		
		font-style:italic;
		
		letter-spacing: 1px;
	
		font-size:15px;
	}
	
	#vinddealer dd input
	{
		margin: 2px;
	
		width: 207px;
	}
	
	#nieuwaccount dd select,
	#vinddealer dd select
	{
		width:168px;
		
		padding:0px 0px 3px 3px;
		
		height:24px;
		
		background-image:url(../img/site/select_bgd.png);
		
		background-position: right;
		
		background-repeat:no-repeat;
		
		border:0px;
		
		float:left;
		
		color:#c9c8c4;
		
		font-family:'Source Sans Pro';
		
		font-style:italic;
		
		letter-spacing: 1px;
	
		font-size:15px;
		
		-moz-appearance:none;
		-webkit-appearance:none;
	}	
	
	#vinddealer dd select
	{
		margin: 2px;
		
		width: 210px;
	}
	
	#inloggen dd .verderknop,
	#nieuwaccount dd .verderknop,
	#vinddealer dd .verderknop
	{
		float:right;
		
		/*background-color: #e10a19;*/
		
		background-image: none;
		
		color: #FFFFFF;
		
		font-style:normal;
		
		width:152px;
		
		height:34px;
		
		margin:0px -3px 0px 0px;
		
		transition:0.5s;
	}
	
	#inloggen dd .verderknop:disabled,
	#nieuwaccount dd .verderknop:disabled,
	#vinddealer dd .verderknop:disabled
	
	{
		color: rgba(201,200,196,.8);
		
		cursor:not-allowed;
	}
	
	#inloggen dd .verderknop
	{
		background-color: #79caff;
	}

	#inloggen dd .verderknop:hover
	{
		background-color: #6cb2d6;
	}	
	
	#nieuwaccount dd .verderknop
	{
		background-color: #a881b8;
	}
	
	#nieuwaccount dd .verderknop:hover
	{
		background-color: #866dae;
	}	
	
	/*#gegevensoverzicht*/ #nieuwaccount
	{
		width:430px;
		
		padding:10px 0px 0px 50px;
		
		float:left;
	}

.productitem
{
	width:218px;
	
	height:177px;
	
	display:block;
	
	float:left;
	
	margin:19px 25px 0px 0px;
	
	/*background-image:url(../img/site/product-bgd.jpg);*/
	
	background-color: #f6f2ef; /*f4f1ef*/
	
	transition:1s;
}

.productitem:hover
{
	-webkit-box-shadow: 0px 0px 30px 3px rgba(76,80,83,0.50);
-moz-box-shadow: 0px 0px 30px 3px rgba(76,80,83,0.50);
box-shadow: 0px 0px 30px 3px rgba(76,80,83,0.50);
	
/*   -moz-box-shadow:    inset 0px 0px 25px -12px #4c5053;
   -webkit-box-shadow: inset 0px 0px 25px -12px #4c5053;
   box-shadow:         inset 0px 0px 25px -12px #4c5053;*/
}

	.productitem span
	{
		letter-spacing: 1px;
	
		font-size:11px;
	
		font-family:'Source Sans Pro';
		
		font-weight:bold;
	
		float:left;
		
		width:218px;
		
		height:20px;
		
		line-height:20px;
		
		display:block;
		
		text-align:center;
		
		color: #FFF;
		
		background-color: #4c5053;
		
		text-transform:uppercase;
		
		
		
		padding: 8px 0px 8px 0px;
	}
	
	.productitem a
	{
		float:none;
		
		clear:none;
		
		width:208px;
		
		height:194px;
		
		margin:0px 0px 0px 0px;
		
		display:block;
		
		background-color:transparent;
		
		text-decoration:none;
	}
	
	.productitem a p
	{	
		float:left;
		
		width:218px;
		
		height:20px;
		
		line-height:20px;
		
		display:block;
		
		text-align:center;
		
		color: #4c5053;
		
		text-transform:uppercase;
		
		padding: 10px 0px 0px 0px;
		
		letter-spacing: 2px;
	
		font-size:16px;
	
		font-family:'Source Sans Pro';
		
		font-weight:bold;		
	}
	
	.productitem ul
	{
		padding:5px 0px 0px 0px;
	}
	
	.productitem ul li
	{
		padding:5px 0px 0px 5px;
	}		
			
	.productitem .imgholder
	{
		width:218px;
		
		height:100px;
		
		overflow:hidden;
		
		display:block;
		
		text-align:center;
		
		background-position:center;
		
		background-repeat:no-repeat;
		
		padding:0px 0px 10px 0px;
	}
	
		.productitem .imgholder img
		{
/*			max-width:208px;
			
			max-height:190px;*/
			
			margin:0 auto;
		}
		
	.productitem .imgholderprod
	{
		width:188px;
		
		height:140px;
		
		overflow:hidden;
		
		display:block;
		
		text-align:center;
		
		background-position:center;
		
		background-repeat:no-repeat;
		
		margin-top: -20px;
		
		padding:0px 0px 10px 0px;
		
		margin: 15px 15px 15px 15px;
		
		background-color:#FFF;
	}
	
		.productitem .imgholderprod img
		{
/*			max-width:208px;
			
			max-height:190px;*/
			
			margin:0 auto;
		}		



	


.bigindex
{
	background-image:url(../img/site/indexbig.gif);
	
	background-repeat:no-repeat;
	
	width:238px;
	
	height:44px;
	
	display:block;
	
	
		font-family:Arial;
		
		font-size:13px;
		
		line-height:44px;
		
		font-weight:normal;
		
		color:#ffffff;
		
		text-align:left;
		
		padding:0px;
		
		clear:both;
		
		text-decoration:none;
		
		cursor:pointer;
		
		padding:0px 20px 0px 20px;
		
		margin:15px 0px 15px 0px;
}

#shortcut-holder
{
	width:1100px;
	
	margin:0px 0px 0px 23px;
	
	float:left;
	
	clear:both;	
}

.shortcut
{
	width:246px;
	
	height:206px;
	
	background-image:url(../img/site/shortcut.png);
	
	background-repeat:no-repeat;
	
	float:left;
	
	margin:0px 18px 30px 0px;
	
	text-decoration:none;
}

.shortcut h2
{
	position:absolute;
	
	z-index:10;
	
	color:#4c5053;
	
	text-transform:uppercase;
	
	font-style:normal;
	
	font-weight:bold;
	
	font-size:17px;
		
	margin:10px 0px 0px 14px;
	
	/*text-shadow: 1px 1px 2px #ffffff,  -1px -1px 2px #ffffff;*/
	
	width:170px;
	
	letter-spacing: 2px;
	
	height:24px;
	
	overflow:hidden;
	
	text-decoration:none;
	
	font-family:'Source Sans Pro';
}


.shortcut h3
{
	position:absolute;
	
	z-index:10;
	
	color:#4c5053;
	
	letter-spacing: 1px;
	
	font-size:14px;
	
	margin:35px 0px 0px 14px;
	
	/*text-shadow: 1px 1px 2px #ffffff,  -1px -1px 2px #ffffff;*/
	
	font-family:'Source Sans Pro';
	
	font-style:italic;
		
	font-weight:400;
	
	width:170px;
	
	text-decoration:none;
}


.shortcut span
{
	position:absolute;
	
	letter-spacing: 1px;	
	
	z-index:10;
		
	display:block;
	
	margin:160px 0px 0px 14px;
	
	padding: 6px 9px 6px 9px;

	line-height:14px;
	
	font-size:12px;
	
/*	text-shadow: 1px 1px 2px #ffffff,  -1px -1px 2px #ffffff;*/
	
	font-weight:bold;
	
	text-decoration:none;
	
	color: #ffffff;
	
	background-color:#4c5053;
	
	font-family:'Source Sans Pro';
}

.shortcutimg
{
	position:absolute;
	
	z-index:9;
	
	width:150px;
	
	height:133px;
	
	overflow:hidden;
	
	margin:73px 0px 0px 105px;
	
	mix-blend-mode: multiply;
	
	background-repeat:no-repeat;
	
	background-position:bottom right;
	
	background-color:transparent;
	
	background-size:  contain;
}

.list-downloads
{
	width: 800px;
	
	float:left;
	
	margin:20px 0px 20px 5px;	
}

.list-downloads a
{
	clear: both;
	
	float: left;
	
	height: 20px;
}

.download-button
{
	width:630px;
	
	height:20px;
	
	float:left;
	
	clear:both;
	
	margin:2px 0px 2px 7px;
	
	text-decoration:none;
	
	font-family:'Source Sans Pro';
	
	line-height:18px;
	
	font-size:14px;
}

.download-button span
{
	text-decoration:none;
	
	line-height:18px;
}

.download-button img
{
	float:left;
	
	padding:2px 5px 0px 2px;
}

.indexbutton
{
	height:340px;
	
	width:420px;
	
	display:block;
	
	padding:160px 0px 0px 20px;
}

.coloredbutton
{
	line-height:30px;
	
	width: 100px;
	
	text-transform:uppercase;
	
	color: #FFF;
	
	text-align:center;
	
	font-style: normal;
	
	font-weight:bold;
	
	font-family: 'Source Sans Pro';
  
	font-size: 14px;
	
	letter-spacing:1px;	
	
	padding: 7px 15px 6px 15px;
	
	text-decoration:none;
	
	margin-left: 10px;
}


div#account-detail
{
	width:750px;
	
	float:left;
}

	div#account-detail dl	
	{
		width:600px;
		
		display:block;
		
		float:left;
		
		clear:left;		
		
		background-color: #f5f1f0;
		
		border-top: 1px solid #c9c8c4;
		
		margin:0px 0px 0px 0px;
	}
	
	div#account-detail dl *
	{
		outline: 0;			

		font-family:'Source Sans Pro';

		font-size:14px;
		
		color:#787878;
	}
		
	div#account-detail .kop
	{	
		display:block;
		
		float:left;
		
		clear:left;
		
		margin:0px 0px 10px 0px;
		
		line-height:20px;
		
		background-color: #FFF;
		
		font-family:'Source Sans Pro';
		
		font-weight:bold;
		
		font-style:normal;
		
		letter-spacing: 1px;
		
		font-size:16px;
		
		color:#a9aba6;
		
		text-transform:uppercase;
		
		padding-top: 6px;
		
		border-top: none;
	}

	div#account-detail .bestelkop
	{
		display:block;
		
		float:left;
		
		clear:left;
		
		background-image:none;
		
		margin:0px 0px 0px 25px;
		
		height: 30px;
		
		font-weight:bold;
	}
	
	div#account-detail .bestelkop dd
	{	
		font-weight:bold;
		
		clear: none;
		
		float: left;
		
		font-style: normal;
	
		font-family: 'Source Sans Pro';  /*-SemiBoldItalic*/
			
		line-height: 25px;
		
		letter-spacing:1px;			
	}
	
	div#account-detail .bestelregels
	{
		display:block;
		
		float:left;
		
		clear:left;		
		
		background-image:url(../img/site/balk-bottom.gif);
		
		background-repeat:no-repeat;
		
		margin:0px 0px 0px 25px;
		
		height: 35px;
	}
	
	div#account-detail .bestelregels dd
	{		
		clear: none;
		
		float: left;
		
		font-style: normal;
	
		font-family: 'Source Sans Pro';  /*-SemiBoldItalic*/
		
		line-height: 18px;
		
		letter-spacing:1px;			
	}
	
	div#account-detail .producten
	{
		display:block;
		
		float:left;
		
		clear:left;		
		
		background-image:url(../img/site/balk-bottom.gif);
		
		background-color:#FFF;
		
		background-repeat:no-repeat;
		
		margin:0px 0px 0px 25px;
		
		height: auto;
	}	
	
	div#account-detail .producten dd
	{
		display:block;
		
		float:left;
		
		clear:none;	
	}
	
	div#account-detail .gebruikerkop
	{
		display:block;
		
		float:left;
		
		clear:left;
		
		background-image:none;
		
		margin:0px 0px 0px 25px;
		
		height: 30px;
		
		font-weight:bold;
	}
	
	div#account-detail .gebruikerkop dd
	{
		font-weight:bold;
		
		clear: none;
		
		float: left;
		
		font-style: normal;
	
		font-family: 'Source Sans Pro';  /*-SemiBoldItalic*/
			
		line-height: 25px;
		
		letter-spacing:1px;		
	}

	div#account-detail .gebruikerregels
	{
		display:block;
		
		float:left;
		
		clear:left;		
		
		background-image:url(../img/site/balk-bottom.gif);
		
		background-repeat:no-repeat;
		
		margin:0px 0px 0px 25px;
		
		height: 25px;
	}	
	
	div#account-detail .gebruikerregels dd
	{		
		clear: none;
		
		float: left;
		
		font-style: normal;
	
		font-family: 'Source Sans Pro';  /*-SemiBoldItalic*/
		
		line-height: 25px;
		
		letter-spacing:1px;			
	}	
	

	
	div#organisatie
	{
		float:right;
		
		clear:right;
		
		width:300px;
		
		margin: 0px 20px 0px 20px;
		
		padding: 0px 12px 0px 12px;
		
		height:auto;
		
		/*background-image: url("../img/site/backrightmiddle.png");
		
		background-repeat:repeat-y;*/
	}
		
	div#organisatie p
	{
		width: 295px;
		
		margin: 0px 0px 0px 0px;
		
		padding: 0px 0px 0px 0px;
		
		line-height:20px;
	}
	
	div#organisatie p a
	{
		text-decoration: none;
	}		

	div#organisatie p b
	{
		color: #4c5053;
		
		font-weight:bold;
		
		font-size: 18px;
	}
	
	div#organisatie p i
	{
		color: #a9aba6;
		
		font-weight:lighter;
	}
	
	dl#organisatieform
	{
		outline-width: 0px;

		outline-style: none;
	  	
		font-family: 'Source Sans Pro';
 	
		font-size: 13px;
  
  		color: #4c5053;
		
		padding: 0px 0px 0px 35px;
		
		width: 650px;
		
		height: 435px;
	}
	
	dl#organisatieform form
	{
		background:none;
	}
	
	#organisatieform form dl
	{
		width:500px;
		
		display:block;
		
		float:left;
		
		clear:left;		
		
		background: none;
		
		border-top: none;
		
		margin:0px 0px 0px 0px;
	}
	
	dl#organisatieform form dt
	{
		float:left;
		
		clear:left;
		
		font-family:'Source Sans Pro';

		letter-spacing: 1px;

		font-size:16px;

		font-weight:normal;

		color:#4c5053;

		line-height:24px;
	
		text-transform: uppercase;
		
		width: 260px;
		
		height: 30px;			
	}
	
	dl#organisatieform form dt b
	{
		font-weight:normal;
		
		color: #4c5053;
	}
	
	dl#organisatieform form dd
	{
		width: 165px;
		
		float:left;
		
		clear:right;
			
		height: 30px;

		text-align:left;

		font-family:'Source Sans Pro';

		letter-spacing: 1px;

		font-size:16px;

		font-weight:normal;

		color:#4c5053;

		line-height:24px;
	}	
	
	#organisatieform dd input
	{
		width:225px;
		
		padding:0px 0px 3px 7px;
		
		height:24px;
		
		background-image:url(../img/site/search.png);
		
		background-position:bottom;
		
		border:0px;
		
		float:left;
		
		color:#c9c8c4;
		
		font-family:'Source Sans Pro';
		
		font-style:italic;
		
		letter-spacing: 1px;
	
		font-size:15px;	
		
	   /*	margin: -18px 0px 0px 0px;*/
	}
	
	#organisatieform dd .verderknop,
	#organisatieform dt .verderknop
	{
		background-image: none;
		
		color: #FFFFFF;
		
		font-style:normal;
		
		width:152px;
		
		height:34px;
		
		margin:15px 35px 0px 35px;
		
		transition:0.5s;

		background-color: #79caff;
		
		font-family:"Source Sans Pro";
		
		font-weight:bold;
		
		font-size:14px;
		
		letter-spacing:1px;		
		
		text-transform: capitalize;
	}

	#organisatieform dd .verderknop:hover,
	#organisatieform dt .verderknop:hover	
	{
		background-color: #6cb2d6;
	}
	
	#organisatieform dd select
	{
		width:168px;
		
		padding:0px 0px 3px 3px;
		
		height:24px;
		
		background-image:url(../img/site/select_bgd.png);
		
		background-position: right;
		
		background-repeat:no-repeat;
		
		border:0px;
		
		float:left;
		
		color:#c9c8c4;
		
		font-family:'Source Sans Pro';
		
		font-style:italic;
		
		letter-spacing: 1px;
	
		font-size:15px;
		
		/*margin: -18px 0px 0px 0px;*/
		
		-moz-appearance:none;
		-webkit-appearance:none;
	}	
	
	div#organisatieonder
	{
		float:right;
		
		clear:right;
		
		width:274px;
		
		height:12px;
		
		margin:0px 20px 0px 0px;	
	}	