* {
	margin:						0;
	padding:					0;
}

p {
	margin-bottom:				10px;
	clear:						both;
}

html, body {	
	font-family:				Tahoma, Lucida Sans Unicode, Verdana, sans-serif;
	font-size:					12px;
	line-height:				1.6em;
	text-align:					center;
	background-color:			#fff;
}

.body .grijs {
	background-color:			#fff;
}

a:link {
	text-decoration:			none;
	color:						#5A8347;
}

a:visited {
	text-decoration:			none;
	color:						#5A8347;
}

a:active {
	text-decoration:			none;
	color:						#5A8347;	
}

a:hover {
	text-decoration:			none;
}

img {
	border:						none;
}

.omschrijving_besteltoelichting{
	padding:					10px;
}

.toevoegen_knop{
	margin-left:				15px;


}

.page {
	margin:						0 auto;
	width:						980px;
	text-align:					justify;
	background-color:			#F6F1EC;
}

.header {
	width:						980px;
	height:						100px;
	display:					block;
	float:						left;
	background-color:				#fff;
	background-image:				url(../../media/images/header3.jpg);  background-position: center; background-repeat:	no-repeat;
}

.onder {
position:	absolute;

width:		160px;
height:		80px;
background-color:	#fff;
border:		1px solid #000000;
padding-left: 20px;
padding-right: 15px;
padding-top:   30px;
z-index:99999999999;

}		
 .midden {
	clear:						both;
	background-image:				url(../../src/images/banner2.jpg); 
	background-position: center; 
	background-repeat:no-repeat;
	background-color:				#fff;
	height:						90px;
	display:					block;
	margin-left:					-2px;
}

.page .pixel {
	clear:						both;
}

.overlay{
	width:						72px;
	height:						80px;
	display:					block;
	z-index:					9999px;
	float: 						left;
	margin-left:				-72px;
	background-image:			url(../images/overlay.png)	

}


 .afsluiten {
	height:						30px;
	width:						170px;
	background:					url('../images/afsluiter.jpg');
	float:						left;
	margin-left:				-1px;
	
}

.sub a {
width:						158px;
height:						20px;
padding-left:5px;
font-size:	10px;
background: #666666;
font-color: #000000;


}

.sub a:hover {
width:						158px;
height:						20px;
padding-left:5px;
font-size:	10px;
color:						#FFFFFF;


}
.staffelprijzen {

float:						right;
display:					block;
border:						1px solid	#FFFFFF;
background:					#f7f7f7;
color:						#333;
padding:					10px;
}
.staffelprijzen  a {
color:						#FFFFFF;

}
.staffelprijzen  a:visited {
color:						#FFFFFF;

}
.sub a:visited{
font-color: #fff;
}

.sub .current a{
background: #c0c0c0;
}

.assormain {
	clear:						both;
	background-image:			url(../../src/images/assorsub.jpg);
	width:						163px;
	height:						15px;
	display:					block;
	color:						#FFFFFF;
	letter-spacing:   			2px;
	font-weight: 				bold;
	cursor:  					pointer;
	text-align:					center;
	line-height:				2.2em;
}

.showmain {
	clear:						both;
	background-image:			url(../../src/images/show.jpg);
	width:						163px;
	height:						30px;
	display:					block;
	color:						#FFFFFF;
	letter-spacing:   			2px;
	font-weight: 				bold;
	cursor:  					pointer;
	text-align:					center;
	line-height:				2.2em;
	
}

.assortiment {
	clear:						both;
	background-image:			url(../../src/images/assorsub.jpg);
	width:						163px;
	height:						15px;
	display:					block;
	color:						#000000;
	font-size:					11px;
	letter-spacing:   			0px;
	font-weight: 				none;
	cursor:  					pointer;
	text-align:					center;
	line-height:				2.2em;
}

.page .pixel .text {
	width:						500px;
	float:						left;
	padding-left:               20px;
}
	
.page .pixel .textass {
	width:						552px;
	float:						left;
}
	
 .login {
	width:						200px;
	display:					block;
	float:						right;
			
}

.page .footer {
	background:					#CCCCCC;
	background-repeat:			no-repeat; 
	background-position:		bottom;
	width: 						100%;
	height:						42px;
	display:					block;
	clear:						both;
	color:						#FFFFFF;
	text-align:					center;
	font-size:					10px;
	margin-top:					20px;
}

.wachtwoord {
	font-size:					10px;
	font-weight:				bold;
	cursor:						pointer;
}

.wachtwoord a {
	color:						#666;
	
}

.wachtwoord a:hover {
	color:						#333;	
}
			
	.page .content .text {
		clear:						both;	
		float:						left;
		width:						620px;
		padding:					15px 20px;
		background:					#000000;
	}
			
		.page .content .text p {
			padding:					0;
			margin:						0;
			margin-bottom:				10px;
		}

	.sidebar {
		color:						#333333;
		padding:					0px;
		width:						190px;
		display:					block;
	    float:						right;
		margin-right:				10px;
		margin-top:					10px;
	

	}
	
.adresbalk {
	color:						#FFFFFF;
	font-size:					11px;
	float:						center;
	width:						760px;
}

.sub {
	display:		            inline;
	background:					#939393;
	color:						#FFFFFF;
	cursor:  					pointer;
	padding:                    5px 5px 5px 5px;
	list-style-type:			none;
}

.sub a {
	color:						#FFFFFF;
	padding-left:               6px;
	padding-right:              6px;
	width:						57px;
	height:						20px;
	display:					block;
	float:						left;
	background-image:			url(../../src/images/sub.jpg);
	text-align:					center;
}

.sub a:hover{
	color:						#000000;
	background-image:			url(../../src/images/sub2.jpg);
}

.sub a:active{
	color:						#000000;
}

.sub a:link{
	link:             			#000000;
}

.sub a: visited{
	color: 						#00FF00;
}
		
.tekst {
      margin-left:					20px;
	  margin-top:					10px;
	  margin-bottom:				20px;
	  margin-right:					0px;
	  float:						left;
	  width:						590px;
}
	
	
.tekst_menu  {
      margin-left:					20px;
	  margin-top:					10px;
	  margin-bottom:				20px;
	  margin-right:					40px;
	  padding-right:	            10px;
	  float:						left;
	  width:						477px;
	  display:						block;

}

.showroom_text  {
      margin-left:					10px;
	  margin-top:					10px;
	  margin-bottom:				67px;
	  margin-right:					10px;
	  padding-right:	            10px;
	  float:						left;
	  width:						180px;
	  display:						block;

}
.tekst_menu .imagebottom {
   
	  margin-top:					120px;
	

}
	
.error {
	width:						90%;
	background:					#f7f7f7;
	padding:                    10px; 

}	

.error li {
	list-style:						none;

}	

h1 {
	color:						#bf020d;
	border-bottom:				1px solid #000000;
	clear:						both;
	margin-bottom:				10px;
	padding:					10px 0;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:					12px;
	font-weight:				bold;
}

h2 {
	color:						#bf020d;
	border-bottom:				1px solid #000000;
	clear:						both;
	margin-bottom:				10px;
	padding:					10px 0;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:					12px;
	font-weight:				bold;
}
	  
h3 {
	margin-top:						10px;
	font-size:						16px
}



h4 {
	color:						#bf020d;
	border-bottom:				1px solid #000000;
	clear:						both;
	margin-bottom:				10px;
	padding:					10px 0;
	font-size:					12px;
	float:						left;
	width:						500px;
}

h5 {
	color:						#bf020d;
	font-size:					12px;
}




/********** PRODUCT LIST ************/
.product_list {

	width:						540px;
	display:					block;

	float:						left;
	padding-bottom:				50px;
}


.item  {

	width:   				580px;
	min-height:				80px;
	display:				block;
	background-color:		#fff;
	color:					#000;
	float:					left;
	cursor:					pointer;
	border-bottom:			1px #ccc solid;
	margin-bottom:			10px;
}


.item:hover {
	background:				#f9f9f9;
}

.afrekenen  {

	width:   				510px;
	
	color:					#000;
	float:					left;
	cursor:					pointer;

	margin-bottom:			10px;
}


.item a , item a:visited  {
	color:					#333333;		
}

.afkorting {
	width:						590px;
	font-size:					12px;
	font-weight:				bold;
	margin-bottom:				5px;
}

.art_img {
	width:						106px;
	height:						80px;
	float: 						left;


}

.empty_header {

	width:						115px;
		height:						30px;
	display:					block;
	float:						left;
	

	


}

.art_header {

	width:						75px;
	display:					block;
	float:						left;
}
.oms_header {

	width:						200px;
	display:					block;
	float:						left;


}
.een_header {

	width:						60px;
	display:					block;
	float:						left;
	text-align:					right;


}
.h_header {

	width:						55px;
	display:					block;
	float:						left;
	text-align:					right;
	
}

.b_header {

	width:						40px;
	display:					block;
	margin-left:				10px;
	float:						left;
	text-align:					right;



}

.art_art {
	width:						80px;

	float:						left;
	height:						54px;
	padding-left:				3px;
	
}

.art_omschr {
	width:						200px;
	
	float:						left;
	padding-left:               2px; 
	height:						54px;
	padding-right:              2px;

}
 

.art_eenh {
	width:						50px;
	float:						left;
	height:						54px;
	text-align:					right;
	display:					block;
	padding-right:              10px;
}

.art_p {
width:				108px;
height:				54px;
float:				left;
display:			block;
color:				#003399;


}


.art_p a  {

color:	#003399;

}



.art_b {
	width:						50px;

	float:						left;
	height:						24px;
	text-align:					right;
	padding-right:              4px;
}
.art_h {
	width:						50px;


	float:						left;
	height:						24px;
		text-align:					right;
		padding-right:              4px;
}


.art_s {
	width:						108px;
	margin-top:					-10px;
	
	float:						left;
	height:						30px;
	
}


.product_list .item .info img {
	cursor:						help;
}

	.product_list .item .product_info {
		border:						1px solid #999999;
		padding:					10px;
		float:						left;
		position:					absolute;
		z-index:					9999;
		background:					#FFF;
		width:						400px;
	}

	.product_list .item .product_info .close {
		float:						right;
	}

	.product_list .item .loading {
		background:					#FFF url('../../media/images/loading.gif') center no-repeat;
	}
	
	.image_get_window {
		background:				#FFF;
		border:					1px solid #A9CCD3;
		clear:					both;
		font:					11px/150%;
		height:					150px;
		overflow:				auto;
		padding:				10px;	
		position:				absolute;				
		width:					480px; 
		margin-top:					20px;
	}
				
	.loading_ig {
		background:			#FFF url('../../media/images/loading.gif') no-repeat center;
	}	
	
	
	.staffel {
	
	width:350px;
	height:20xp;
	display:block;
	}
	
	.links_staffel {
	
	width: 100px;
	display:block;
	float:left;
	}
	
		.rechts_staffel {
	
	width: 250px;
	display:block;
	float:left;
	
	}
	
		.rechts_staffelh {
	
	width: 120px;
	display:block;
	float:left;
	text-align:right;
	}
		.rechts_staffelb {
	
	width: 120px;
	display:block;
	margin-left:10px;
	float:left;
	text-align:right;
	}

/********** PRODUCTS BESTEL ************/

.item2  {

	width:   				540px;
	display:				block;
	background-color:		#fff;
	color:					#000;
	float:					left;
	cursor:					pointer;
	border-bottom:			1px #ccc solid;
	margin-bottom:			10px;
}

.item2 a {

	width:   				540px;
	display:				block;
	background-color:		#fff;
	color:					#000;
	float:					left;

	cursor:					pointer;
}

.item2 a:hover {


	background-color:		#e2e2e2;
	cursor:					pointer;
}




.art_img_bestel {
	width:						320px;
	height:						240px;
	padding:					2px;
	float: 						center;
	margin-top:					32px;
	margin-left:				50px;
	margin-bottom:				12px;
	margin-right:				6px;
	background-color:			#FFFFFF;
	line-height:				0;
}

.bestel {
	width:					500px;
	float:					left;
	margin-left:			20px;
}

.aantal_bestel_info {
	width:					100px;
	float:					left;
	margin-left:			10px;
	margin-top:				5px;
}

.bestel_header {
	width:					300px;
	height:					80px;
	background-color:		#00FFCC;
}

.omschrijving_bestel_info {
	width:					200px;
	float:					left;
	margin-top:				5px;
}

.aantal_bestel {
	width:					100px;
	float:					left;
	margin-left:			6px;
	margin-right:			7px;
}

.toevoegentop {
	background-image:		url(../images/bg_bestel_top.gif);
		width:					450px;
	height:					20px;
	display:				block;
	float:					left;
	
	margin-left:			5px;
}

.toevoegen {
	background-image:		url(../images/bg_bestel_midden.gif);
		width:					450px;
	float:					left;
	margin-left:			5px;
}

.toevoegenfooter{
	background-image:		url(../images/bg_bestel_bottem.gif);
		width:					450px;
	height:					20px;
	display:				block;
	float:					left;
	
	margin-left:			5px;
}	
	

.bestelimage {
	float:					left;
	width:					414px;
	height:					36px;
	display:				block;
	clear:					both;
	margin-left:			12px;
	margin-top:				10px; 
}

.block {	
width:			400px;
height:			30px;
background:		#333333;
}

.block a:hover {	
width:			400px;
height:			30px;
background:		#00FFFF;
}
/********* BASKET ********/
/*************************/
.product_basket {
	width:						520px;
	display:					block;
	height:						auto;
	margin-left:				20px;
	float:						left;
	padding-bottom:				100px;
}

	.product_basket .list_headers {
		padding:					3px;
		font-weight:				bold;
		display:					block;
	}

	.product_basket .items {
		clear:						both;
		height:						auto;
		width:						500px;
		float:						left;	
		padding:					5px;
		margin-bottom:				5px;
		background:					#f7f7f7;
	}
	
	.product_basket .head {
		width:						401px;
		float:						left;
	}
	
	.product_basket .amount {
		width:						104px;
		float:						left;
	}

	.product_basket .odd {
		height:						40px;
	}
	
	.product_basket .even {
		height:						40px;
	}
	
	.product_basket .aantal {
		width:						120px;
		text-align:					center;
		float:						left;
			
			
	}
	
		.product_basket .aantal select {
			width:						55px;
		}
	

	.product_basket .description {
		width:						210px;
		float:						left;
	}
	
	.product_basket .prijs {
		width:						60px;
		text-align:					center;
		float:						left;
	}
	
	.product_basket .subtotaal {
		width:						70px;
		text-align:					center;
		float:						left;
	}
	
	.product_basket .delete {
		width:						40px;
		float:						left;
		margin-top:					0px;
	}
	
	.product_basket #total {
		padding-top:				10px;
		font-weight:				bold;
	}
	
	.product_basket li {
	list-style:none;
}
	
	.labelbasket {
	width:			300px;
	height:			30px;	

	}

.borderline {
	width:							100%;
	height:							1px;
	border-bottom:					1px solid black;
}

.zoek {
	width:						210px;
	height:						20px;
	background-color:			#009999;
}

		
.zoekbutton {
padding-top:5px;
}

.zoekbutton a {
	width:						75px;
	height:						17px;
	background-image:			url(../images/button.gif);
	float:						left;
	margin-left:				140px;
	text-align:					center;
	margin-top:					5px;
	border:						1px solid black;			
}	

.zoekbutton a:hover {
	background-image:			url(../images/button_a.gif);
}
	
	.rows {
		
		overflow:					hidden;	
		clear:						both;	
		height:						50px;
		display:					block;
		cursor:						pointer;
		
	}

.boxright {
	width:						180px;
	padding:					5px;
}

.box {
	width:						180px;
	background:					url('../images/box_center.gif');
	text-align:					left;
	float:						right;
	margin-bottom:				20px;
}

#zoeken {
	color:						#5A8347;

}

.box .top {
	background:					url('../images/box_top.gif') no-repeat top left;
	padding:					3px 10px;
}

.box .center {
	background:					url('../images/box_bottom.gif') no-repeat bottom;
	padding:					3px 10px 10px;
}



.voorraadbox {
	width:						180px;
	background:					url('../images/box_voorraadcenter.gif');
	text-align:					left;
	float:						right;
	font:						Tahoma;					
	margin-bottom:				20px;
}

.voorraadbox .top {
	background:					url('../images/box_voorraadtop.gif') no-repeat top left;
	padding:					3px 10px;
	color:						#FFFFFF;
	text-decoration:			underline;
}

.voorraadbox .center {
	background:					url('../images/box_voorraadbottom.gif') no-repeat bottom;
	padding:					3px 10px 10px;
	color:						#FFFFFF;
}
.voorraadbox .center a ,  .voorraadbox3 .center a{
	
	color:						#FFFFFF;
}

.voorraadbox .center img {
	border:						1px solid #FFFFFF;
}




.voorraadbox2 {
	width:						180px;
	background:					url('../images/box_voorraadcenter2.gif');
	text-align:					left;
	float:						right;
	font:						Tahoma;					
	margin-bottom:				20px;
}

.voorraadbox2 .top {
	background:					url('../images/box_voorraadtop2.gif') no-repeat top left;
	padding:					3px 3px;
	color:						#000;
	font-size:					11px;
	font-weight:				bold;
}

.voorraadbox2 .center {
	background:					url('../images/box_voorraadbottom2.gif') no-repeat bottom;
	padding:					3px 10px 10px;
	color:						#000;
}
.voorraadbox2 .center a {
	
	color:						#000;
}

.voorraadbox2 .center img {
	border:						1px solid #FFFFFF;
}




.voorraadbox3 {
	width:						180px;
	background:					url('../images/box_voorraadcenter3.gif');
	text-align:					left;
	float:						right;
	font:						Tahoma;					
	margin-bottom:				20px;
}

.voorraadbox3 .top {
	background:					url('../images/box_voorraadtop3.gif') no-repeat top left;
	padding:					3px 10px;
	color:						#FFFFFF;
	font-size:					11px;
	font-weight:				bold;
}

.voorraadbox3 .center {
	background:					url('../images/box_voorraadbottom3.gif') no-repeat bottom;
	padding:					3px 10px 10px;
	color:						#FFFFFF;
}
.voorraadbox3.center a {
	
	color:						#FFFFFF;
}

.voorraadbox3.center img {
	border:						1px solid #FFFFFF;
}






.box .center li {
list-style:none;
}

/********* ADRES *********/
/*************************/
.adresgegevens {
	text-align:				left;
}

	.adresgegevens fieldset {
		margin-bottom: 			20px;
		border: 				none;
		border-top: 			1px solid #cccccc;
		clear:					both;
	}

	.adresgegevens legend {
		padding: 				0.5em;
		font-size: 				1.3em;
		font-weight: 			bold;
	}

	.adresgegevens label {
		clear:					both;
		float:					left;
		width:					130px;
		height:					23px;
	}

	.adresgegevens input {
		float:					left;
		width:					240px;
		margin-top:				2px;
	}
	
	.adresgegevens input.small {
		float:					left;
		width:					40px;
		margin-top:				2px;
	}

	.adresgegevens input.disabled {
		background:				#E4E4E4;
	}
	
	.adresgegevens select {
		float:					left;
		width:					247px;
		margin:					1px 0px;
	}

		.countrylist optgroup {
			margin-bottom:			15px;
			font-size:				14px;
		}

			.countrylist option {
				padding-left:			15px;
				font-size:				12px;
			}

	.adresgegevens div {
		display:				block;
		float:					left;
	}

	.adresgegevens textarea {
		float:					left;
		width:					240px;
		height:					100px;
	}

	.adresgegevens .submit {
		clear:					both;
		text-align:				right;
		float:					right;
		width:					355px;
	}
	
		.adresgegevens .submit input {
			width:					126px;
			float:					right;
		}
		
			.adresgegevens li.current {
			font-weight:bold;
		
	}

		
	.formtextfields, textarea {
	border:				1px solid #d6cac5;
	background:			#fff;
	padding:			1px 2px;
	margin:				1px 0;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

		.formtextbuttons {
	border:				1px solid #d6cac5;
	background:			#fff;
	padding:			1px 2px;
	margin:				1px 0;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

	.formtextbuttonsover {
	border:				1px solid #d6cac5;
	background:			#000000;
	padding:			1px 2px;
	margin:				1px 0;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}



.blokjevoormn { 

width:		169px;
height:		auto;
display:   block;
background:		url(../images/backmenu.jpg);
background-repeat:	repeat-y;
float:		left;


}

.menu_tweede a {




}
.route {
	width:						210px;
	height:						100px;
	float:						left;
	margin:						0 25px 0 0;
}

.route h2 {
	color:						#bf020d;
	font-size:					12px;
	border:						none;
}

label {
	width:						50px;
	height:						20px;
	display:					block;
	float:						left;
}

.route input {
	width:						150px;
	background-image: 			url('../images/inputtextbg.gif');
	background-repeat: 			repeat-x;
	background-attachment: 		scroll;
	background-x-position: 		center;
	background-y-position: 		top;
	border: 					1px solid #ccc;
	padding: 					2px 2px 2px 2px;
}

#verzendBtn {
	width:						156px;
	background-image: 			url('../images/inputtextbg.gif');
	background-repeat: 			repeat-x;
	background-attachment: 		scroll;
	background-x-position: 		center;
	background-y-position: 		top;
	border: 					1px solid #ccc;
	margin:						0 0 0 50px;
}		

.videoitem {
	display:					block;
	float:						left;
	margin-left:				20px;


}

.videothumbnailtekst{
	width:						138px;
	height:						20px;
	
}


.videothumbnail{
	width:						138px;
	height:						102px;
	background:					url('../images/videodummy.jpg');
	float:						left;
	


}

