@charset "utf-8";
/* CSS Document */

/*************/
/*** reset ***/
/*************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{ margin:0px; padding:0px;}

/************/
/*** body ***/
/************/
body { background:#ddd; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

	/*** standaard ***/
	img, fieldset { border:0px;}
	.clear { clear:both;}
	
	/*** tekst ***/
	a {}
	a:hover {}

/***************/
/*** wrapper ***/
/***************/
#wrapper { background:#FFF; width:1000px; margin:0 auto;}



/**************/
/*** header ***/
/**************/
#header { position:relative; float:left; background:#000; width:1000px; height:169px;}

	/*** titel ***/
	#header h1 { position:absolute; right:10px; top:10px; background:url(/images/camex/logo.png) no-repeat; width:160px; height:30px; text-indent:-100000px; overflow:hidden;}

#headerup { position:relative; float:left; background:#000; width:1000px; height:49px;}

	/*** titel ***/
	#headerup h1 { position:absolute; right:10px; top:10px; background:url(/images/camex/logo.png) no-repeat; width:160px; height:30px; text-indent:-100000px; overflow:hidden;}

#headerdown { position:relative; float:left; background:#000; width:1000px; height:112px;}

	/*** titel ***/
	#headerdown h1 { position:absolute; right:10px; top:10px; background:url(/images/camex/logo.png) no-repeat; width:160px; height:30px; text-indent:-100000px; overflow:hidden;}
	#headerdown embed { position:relative; float:left; top:1px;left:1px;}

#whiteline { position:relative; float:left; background:#fff; width:1000px; height:2px; }
#yellowline { position:relative; float:left; background:#FFC800; width:1000px; height:1px; }	
	/*** winkelwagen ***/
	.topwinkelwagen { position:absolute; right:0px; top:13px; width:180px;}
		
		/*** titel ***/
		.topwinkelwagen h3 { display:block; background:url(/images/camex/topwinkelwagen_h2_bg.png) no-repeat 15px 0px; padding:2px 0px 2px 40px; color:#FFF; font-size:13px;}
	
		/*** winkelwageninhoud ***/
		table.winkelwageninhoud { float:left; width:180px; margin:5px 0px 5px 0px;}
		table.winkelwageninhoud td { padding:0px 0px 2px 10px; color:#FFF; font-size:13px;}
		table.winkelwageninhoud td.aantal { padding:0px 10px 2px 0px; color:#FFF; text-align:right;}
		
		/*** afronden ***/
		a.afronden { display:block; color:#FFF; font-size:13px; text-decoration:underline; text-align:center;}



/***************/
/*** menuBar ***/
/***************/
ul#menubar { float:left; background:#ffc800; width:1000px; height:26px; margin:1px 0px 5px 0px; padding:4px 0px 0px 0px; list-style:none; display:inline;}
ul#menubar li { float:left; margin:0px 0px 0px 10px; display:inline;}
ul#menubar li a { display:block; background:#FFF; padding:2px 25px 1px 25px; color:#6d6f71; font-size:15px; font-weight:bold; text-decoration:none; text-transform:uppercase;}
ul#menubar li a:hover, ul.menubar li.selected a { color:#000; text-decoration:none;}


/***************/
/*** content ***/
/***************/
#content { float:left; width:1000px; padding:0px; display:inline;}


	/*** sidebar ***/
	.sidebar { float:left; width:180px; display:inline;}
	
		/*** sidebox ***/
		.sidebox { float:left; background:#ffc800; width:180px; margin:0px 0px 5px 0px; padding:0px 0px 5px 0px; display:inline;}
		
			/*** titel ***/
			.sidebox h3 { display:block; background:#4b4b4b url(/images/camex/sidebox_h2_bg.png) no-repeat 4px 2px; width:170px; height:16px; padding:1px 0px 0px 10px; color:#FFF; font-size:13px;}
			
			/*** tekst ***/
			.sidebox p { float:left; display:block; padding:0px 6px 0px 6px; font-size:13px; font-weight:bold;}
			
			/*** zoeken ***/
			.sidebox .zoeken { position:relative; width:180px; height:25px;}
			.sidebox .zoeken input.zoekveld { position:absolute; left:10px; top:5px; width:120px; height:18px; padding:0px 0px 0px 0px; border:1px solid #000;}
			.sidebox .zoeken input.zoekbutton { position:absolute; right:14px; top:5px; background:url(/images/camex/zoeken_button_bg.png) no-repeat; width:27px; height:20px; cursor:pointer; border:none;}
			
			/*** sidemenu ***/
			ul.sidemenu { width:180px; margin:0px; padding:0px; list-style:none;}
			ul.sidemenu li { float:left; width:180px; display:inline;}
			ul.sidemenu li a { display:block; padding:2px 0px 2px 12px; color:#000; font-size:13px; font-weight:bold; text-decoration:none;}
			ul.sidemenu li a:hover, ul.sidemenu li.selected a { background:#4b4b4b; color:#FFF; text-decoration:none;}
			
				/*** subMenu ***/
				ul.sidemenu li.selected ul { margin:0px; padding:0px; list-style:none;}
				ul.sidemenu li.selected ul li a { display:block; background:url(/images/camex/sidebox_bullet.png) no-repeat 15px 8px; padding:2px 0px 2px 30px; font-weight:normal; color:#000;}
				ul.sidemenu li.selected ul li a:hover, ul.sidemenu li.selected ul li.selected a { background:#4b4b4b url(/images/camex/sidebox_bullet_hover.png) no-repeat 15px 8px; color:#FFF; text-decoration:none;}
			
					/*** subSubMenu ***/
					ul.sidemenu li.selected li.selected ul { margin:0px; padding:0px; list-style:none;}
					ul.sidemenu li.selected li.selected ul li a { display:block; background:#ffc800 url(/images/camex/sidebox_bullet.png) no-repeat 30px 8px; padding:2px 0px 2px 45px; font-weight:normal; color:#000;}
					ul.sidemenu li.selected li.selected ul li a:hover, ul.sidemenu li.selected li.selected ul li.selected a { color:#000; font-weight:bold; text-decoration:none;}
					
			/*** sidelogin ***/
			.sidelogin { position:relative; width:180px; height:40px; padding:80px 0px 0px 0px;}
			
				/*** label ***/
				.sidelogin label { font-size:13px; font-weight:bold;}
				.sidelogin label.email { position:absolute; left:11px; top:2px;}
				.sidelogin label.pass { position:absolute; left:11px; top:37px;}
				
				/*** input ***/
				.sidelogin input.text { position:absolute; left:10px; top:17px; width:158px; height:18px; padding:0px; border:1px solid #000;}
				.sidelogin input.kort { position:absolute; left:10px; top:52px; width:120px; height:18px; padding:0px; border:1px solid #000;}
				
				/*** inlogbutton ***/
				.sidelogin input.inlogbutton { position:absolute; right:10px; top:52px; background:url(/images/camex/zoeken_button_bg.png) no-repeat; width:27px; height:20px; cursor:pointer; border:none;}
				
				/*** sideloginmenu ***/
				.sidelogin ul.sideloginmenu { width:180px; margin:0px; padding:0px; list-style:none;}
				.sidelogin ul.sideloginmenu li { float:left; background:url(/images/camex/sidebox_bullet.png) no-repeat 10px 5px; width:158px; padding:0px 0px 2px 22px; display:inline;}
				.sidelogin ul.sideloginmenu li a { color:#000; font-size:13px; font-weight:bold;}

			/*** sidelogout ***/
			.sidelogout { position:relative; width:180px; height:0px; padding:10px 0px 0px 0px;}

				/*** sidelogoutmenu ***/
				.sidelogout ul.sidelogoutmenu { width:180px; margin:0px; padding:0px; list-style:none;}
				.sidelogout ul.sidelogoutmenu li { float:left; background:url(/images/camex/sidebox_bullet.png) no-repeat 10px 5px; width:158px; padding:0px 0px 2px 22px; display:inline;}
				.sidelogout ul.sidelogoutmenu li a { color:#000; font-size:13px; font-weight:bold;}
				
					
	/*** contentvak ***/
	.contentvak { float:left; width:633px; margin:0px 6px 0px 0px; display:inline;}
	
	        /*** error ***/
	        .error { color:#f00; font-weight:bold;}
	
		/*** contenttop ***/
		.contenttop { float:left; width:614px; height:28px; margin:0px 0px 5px 5px; padding:0px 0px 0px 12px; border:1px solid #666; display:inline;}
		
			/*** contentTopBox ***/
			.contenttopbox { float:left; height:28px; padding:0px 20px 0px 0px;}
			.contenttopbox p { display:block; float:left; padding:6px 0px 0px 0px; font-size:13px; font-weight:bold;}
			.contenttopbox a { display:block; float:left; margin:6px 0px 0px 6px; color:#000; text-decoration:none; font-weight:bold;}
			.contenttopbox a.terug { margin:7px 0px 0px 0px;}
			.contenttopbox select { float:left; height:20px; margin:4px 0px 0px 8px; display:inline;}
			
			/*** paginaNav ***/
			ul.paginanav { float:right; margin:0px; padding:6px 8px 0px 0px; list-style:none;}
			ul.paginanav li { float:left; margin:0px 5px 0px 0px; display:inline;}
			ul.paginanav li a { color:#000; font-size:13px; text-decoration:underline;}
			ul.paginanav li a:hover, ul.paginanav li.selected a { font-weight:bold; text-decoration:none;}
			
			/*** paginaNav ***/
			ul.paginanav { float:right; margin:0px; padding:6px 8px 0px 0px; list-style:none;}
			ul.paginanav a { float:left; margin:0px 5px 0px 0px; display:inline;}
			ul.paginanav a { color:#000; font-size:13px; text-decoration:underline;}
			ul.paginanav a:hover, ul.paginanav a b { font-weight:bold; text-decoration:none;}
			
		/*** productbox ***/
		.productbox { position:relative; float:left; width:204px; height:204px; margin:0px 0px 5px 5px; border:1px solid #666;}
		
			/*** titel ***/
			.productbox h2 { display:block; width:199px; padding:0px 0px 5px 5px; font-size:13px; text-transform:uppercase;}
			
			/*** foto ***/
			.productbox img.foto { float:left; margin:0px 0px 0px 5px; display:inline;}
			
			/*** logo ***/
			.productbox img.logo {float:right; margin:0px 4px 0px 0px; display:inline;}
			
			/*** tekst ***/
			.productbox p { float:left; display:block; width:200px; padding:0px 0px 0px 4px; font-size:11px;}
			.productbox p a {color:#000; text-decoration:none;}
			
			/*** meer ***/
			.productbox a.meer { position:absolute; right:5px; top:165px; color:#000; font-size:11px; font-weight:bold; text-decoration:none;}
			
			/*** prijs ***/
			.productbox em { position:absolute; left:4px; bottom:0px; font-size:16px; font-style:normal;}
			.productbox div.price { position:absolute; left:4px; bottom:0px; font-size:16px; font-style:normal;}
			
			/*** bestellen ***/
			.productbox a.bestellen { position:absolute; right:-1px; bottom:-1px; display:block; background:#ffc800; padding:1px 4px 1px 4px; color:#000; font-size:16px; text-transform:uppercase; text-decoration:none; border-left:1px solid #666; border-top:1px solid #666;}
			
			/*** voorraad ***/
			.voorraad { display:none; position:absolute; left:75px; top:152px; background:#FFF; width:160px; border:1px solid #666; z-index:10;}
		
			
				/*** titel ***/
				.voorraad h3 { position:relative; display:block; background:#ffc800; padding:1px 0px 1px 4px; font-size:15px;}
				.voorraad h3 span { position:absolute; right:3px; top:4px; display:block; background:url(/images/camex/voorraad_sluit_bg.png) no-repeat; width:11px; height:11px; cursor:pointer;}
				
				/*** vestigingen ***/
				.voorraad table.vestigingen { width:160px;}
				.voorraad table.vestigingen td { padding:0px 0px 0px 4px;}
				.voorraad table.vestigingen td.vestiging { width:118px;}
				
				.voorraad table.legenda { float:left; width:154px; margin:5px 3px 4px 3px; border-top:1px solid #666; display:inline;}
				.voorraad table.legenda td.icoon { width:30px;}
				


/******************************************************************************/
/*** lijstweergave ************************************************************/
/******************************************************************************/
table.lijstweergave { float:left; width:628px; margin:0px 0px 5px 5px; display:inline; font-size:13px;}
table.lijstweergave td { padding:1px 0px 1px 0px; border-top:1px solid #dadada;}

	/*** artikel ***/
	table.lijstweergave td.artikel { width:257px; text-transform:uppercase;}
	table.lijstweergave td.artikel a { color:black; text-decoration:none;}
	table.lijstweergave td.prijs { width:88px;}
	
	/*** status ***/
	table.lijstweergave td.status { width:55px; padding:1px 0px 1px 17px;}
	
	/*** vestiging ***/
	table.lijstweergave td.vestiging { width:61px; padding:0px 0px 0px 3px;}
	table.lijstweergave td.vestiging a { color:#000; font-size:11px; text-decoration:none;}
	table.lijstweergave td.vestiging .popup { position:relative;}
	table.lijstweergave td.vestiging .voorraad { left:1px; top:5px;}
	table.lijstweergave td.vestiging .voorraad table td  { border:none; }
	table.lijstweergave td.vestiging .voorraad table.vestigingen td  {padding:0px 0px 0px 4px;}
	table.lijstweergave td.vestiging .voorraad td.status { width:auto;}
	
	/*** aantal ****/
	table.lijstweergave td.aantal { width:57px; padding:1px 0px 1px 10px;}
	table.lijstweergave td.aantal input  { width:18px; height:13px; padding:0px; border:1px solid #dadada;}
	
	/*** bestel ***/
	table.lijstweergave td.bestel { width:80px;}
	table.lijstweergave td.bestel a { display:block; background:#ffc800; width:80px; height:15px; color:#000; text-transform:uppercase; text-decoration:none; text-align:center;}
	
	/*** head ***/
	table.lijstweergave tr.head td { border:none; font-weight:bold; vertical-align:top;}
	table.lijstweergave tr.head td small { font-size:9px;}
	table.lijstweergave tr.head td.artikel { text-transform:none;}
	table.lijstweergave tr.head td.aantal { padding:1px 0px 1px 0px;}

/******************************************************************************/
/*** lijstweergave div ************************************************************/
/******************************************************************************/
div.lijstweergave {float:left; margin-left:5px; padding:1px 0px 1px 0px; border-top:1px solid #dadada;}
div.lijstweergave div {float:left;}
	/*** artikel ***/
	div.lijstweergave div.artikel { width:257px; text-transform:uppercase;}
	div.lijstweergave div.artikel a { color:black; text-decoration:none;}
	div.lijstweergave div.prijs { width:88px;}
	
	/*** status ***/
	div.lijstweergave div.status { width:55px; padding:1px 0px 1px 17px;}
	
	/*** vestiging ***/
	div.lijstweergave div.vestiging { width:61px; padding:0px 0px 0px 3px;}
	div.lijstweergave div.vestiging a { color:#000; font-size:11px; text-decoration:none;}
	div.lijstweergave div.vestiging .popup { position:relative;}
	div.lijstweergave div.vestiging .voorraad { left:1px; top:5px;}
	div.lijstweergave div.vestiging .voorraad table td  { border:none; }
	div.lijstweergave div.vestiging .voorraad table.vestigingen td  {padding:0px 0px 0px 4px;}
	div.lijstweergave div.vestiging .voorraad td.status { width:auto;}
	
	/*** aantal ****/
	div.lijstweergave div.aantal { width:57px; padding:1px 0px 1px 10px;}
	div.lijstweergave div.aantal input  { width:18px; height:13px; padding:0px; border:1px solid #dadada;}
	
	/*** bestel ***/
	div.lijstweergave div.bestel { width:80px;}
	div.lijstweergave div.bestel a { display:block; background:#ffc800; width:80px; height:15px; color:#000; text-transform:uppercase; text-decoration:none; text-align:center;}
	
	/*** head ***/
	div.lijstweergave div.head div { border:none; font-weight:bold; vertical-align:top;}
	div.lijstweergave div.head div small { font-size:9px;}
	div.lijstweergave div.head div.artikel { text-transform:none;}
	div.lijstweergave div.head div.aantal { padding:1px 0px 1px 0px;}


	
/*** legenda ***/
.contenttop ul.legenda { float:left; margin:0px; padding:7px 0px 0px 0px; list-style:none;}
.contenttop ul.legenda li { float:left; padding:0px 20px 0px 0px;}
.contenttop ul.legenda li img { float:left; margin:3px 6px 0px 0px; display:inline;}
	





/******************************************************************************/
/*** artikelweergave **********************************************************/
/******************************************************************************/
.artikelbox { position:relative; float:left; width:626px; margin:0px 0px 5px 5px; padding:0px 0px 100px 0px; border:1px solid #666; display:inline;}

	/*** titel ***/
	.artikelbox h2 { display:block; padding:0px 0px 5px 5px; font-size:20px; text-transform:uppercase;}
	
	/*** fotogroot ***/
	.artikelbox img.fotogroot { float:left; margin:0px 0px 5px 0px; display:inline;}
	
	/*** logo ***/
	.artikelbox img.logo { position:absolute; left:4px; bottom:8px;}
	
	/*** fotoklein ***/
	.artikelbox img.fotoklein { position:absolute; left:99px; bottom:8px;}
	
	/*** beschrijving ***/
	.artikelbox p.beschrijving { float:right; display:block; padding:0px 3px 0px 0px; width:416px; font-weight:bold;}
	
	/*** prijs ***/
	.artikelbox em { position:absolute; right:4px; bottom:27px; font-size:20px; font-style:normal;}
	.artikelbox div.price { position:absolute; right:4px; bottom:27px; font-size:20px; font-style:normal;}
	
	/*** voorraadstatus ***/
	.artikelbox .voorraadstatus { position:absolute; left:210px; bottom:5px;}
	.artikelbox .voorraadstatus a { color:#000; text-decoration:none;}
	
	/*** bestellen ***/
	.artikelbox a.bestellen { position:absolute; right:-1px; bottom:-1px; display:block; background:#ffc800; padding:1px 4px 1px 4px; color:#000; font-size:20px; text-transform:uppercase; text-decoration:none; border-left:1px solid #666; border-top:1px solid #666;}
	.artikelbox div.bestellen .inputbutton { position:absolute; right:-1px; bottom:-1px; display:block; background:#ffc800; padding:1px 4px 1px 4px; color:#000; font-size:20px; text-transform:uppercase; text-decoration:none; border-left:1px solid #666; border-top:1px solid #666; border-right:0px; border-bottom:0px; cursor:pointer;}
	
	/*** voorraad ***/
	.artikelbox .voorraad { left:282px; top:auto; bottom:5px;}
	





/******************************************************************************/
/*** artikelweergave_mailmij **************************************************/
/******************************************************************************/
.mailmij { padding:0px 0px 30px 0px;}
.mailmij p.beschrijving { width:319px; padding:0px 50px 0px 0px;}

	/*** mailmijform ***/
	.mailmijform { float:right; width:319px; padding:15px 50px 0px 0px;}
	.mailmijform .veld { position:relative; float:left; width:313px; height:19px; padding:0px 0px 4px 0px; display:block;}
	.mailmijform .veld span { display:block; padding:3px 0px 0px 100px; font-size:11px;}
	.mailmijform .veld span a { color:#000;}
	.mailmijform .veld label { display:inline; width:79px; padding:4px 0px 0px 0px; font-size:11px;}
	.mailmijform .veld input.text { float:right; width:232px; border:1px solid #000;}
	.mailmijform .veld input.checkbox { position:absolute; left:74px; top:1px;}
	.mailmijform .veld input.inputtext { float:right; width:232px; border:1px solid #000;}
	





/******************************************************************************/
/*** dealeroverzicht **********************************************************/
/******************************************************************************/
.dealeroverzicht { float:left; width:626px; margin:0px 0px 5px 5px; padding:0px 0px 15px 0px; border:1px solid #666; display:inline; font-size:13px;}

	/*** tekst ***/
	.dealeroverzicht p { display:block; width:606px; padding:0px 10px 20px 10px; line-height:20px;}
	
	/*** titel ***/
	.dealeroverzicht h3 { display:block; padding:0px 0px 0px 10px; font-size:13px;}
	
	/*** dealerlijst ***/
	table.dealerlijst { float:left; width:626px;}
	table.dealerlijst td { padding:3px 0px 2px 10px;}
	table.dealerlijst td.button { width:66px; padding:0px;}
	table.dealerlijst td.button span { position:relative; display:block; width:66px; height:15px;}
	table.dealerlijst td.button span a { position:absolute; left:0px; top:0px; display:block; background:#ffc800; width:66px; height:15px; border:1px solid #666; border-right:none; color:#000; text-decoration:none; text-align:center;}
	





/******************************************************************************/
/*** dealerpagina *************************************************************/
/******************************************************************************/

/*** dealervweergave ***/
.dealervweergave { font-size:12px;}
	
	/*** foto ***/
	.dealervweergave img.foto { float:left; margin:4px 0px 4px 4px; display:inline;}
	.dealervweergave img.logo { float:left; margin:0px 0px 0px 4px; display:inline;}

	/*** titel ***/
	.dealervweergave h2 { float:right; display:block; width:380px; padding:1px 0px 5px 0px; font-size:20px; text-transform:uppercase;}
	.dealervweergave strong { float:right; display:block; width:380px; text-decoration:underline;}
	.dealervweergave b.strong { float:right; display:block; width:380px; text-decoration:underline;}
	
	/*** contactgegevens ***/
	table.contactgegevens { float:right; width:380px; margin:0px 0px 10px 0px;}
	table.contactgegevens td.left { width:72px;}
	
	/*** tekst ***/
	.dealervweergave p { float:right; display:block; width:350px; padding:0px 30px 10px 0px; line-height:normal;}
	
/*** dealerbox ***/
.dealerbox { position:relative; float:left; width:194px; height:194px; margin:0px 0px 5px 5px; padding:5px 5px 5px 5px; border:1px solid #666; display:inline; line-height:13px;}

	/*** titel ***/
	.dealerbox h3 { display:block; font-size:12px; text-transform:uppercase;}
	
	/*** foto ***/
	.dealerbox img { float:left; margin:4px 5px 2px 0px; display:inline;}
	
	/*** meer ***/
	.dealerbox a.meer { position:absolute; right:-1px; bottom:-1px; display:block; background:#ffc800; padding:3px 4px 3px 4px; color:#000; font-size:16px; text-transform:uppercase; text-decoration:none; border-left:1px solid #666; border-top:1px solid #666;}
	
	/*** openingstijden ***/
	.dealerbox table.openingstijden { padding:0px 0px 20px 0px;}
	.dealerbox table.openingstijden td { text-align:right; padding:0px 2px 0px 0px;}
	.dealerbox table.openingstijden td.dag { text-align:left; padding:0px 6px 0px 0px;}
	





/******************************************************************************/
/*** registreren **************************************************************/
/******************************************************************************/
.formbox { position:relative; float:left; width:626px; margin:0px 0px 5px 5px; padding:4px 0px 25px 0px; border:1px solid #666; display:inline; font-size:13px;}

	/*** tekst ***/
	.formbox p { display:block; width:613px; padding:0px 5px 15px 8px;}
	
	/*** verplicht ***/
	.registreren small { float:left; display:block; width:498px; padding:0px 0px 15px 100px; color:#bdbdbd; font-size:10px;}
	.registreren strong { float:left; display:block; width:498px; padding:0px 0px 5px 100px;}
	.registreren div.strong { font-weight:bold; float:left; display:block; width:498px; padding:0px 0px 5px 100px;}

	/*** veld ***/
	.registreren .veld { position:relative; float:left; width:498px; height:19px; padding:0px 0px 6px 100px; font-size:11px;}
	.registreren .veld label { float:left; width:162px; padding:4px 0px 0px 0px;}
	.registreren .veld p { float:left; display:block; width:auto; padding:4px 5px 0px 5px;}
	.registreren .veld span { display:block; padding:5px 0px 0px 185px;}
	.registreren .veld a { color:#000;}
	.registreren .veld input.radio { float:left; margin:3px 0px 0px 0px; display:inline;}
	.registreren .veld .radiogender input { float:left; margin:0px 0px 0px 0px; display:inline;}
        .registreren .veld .radiogender label {  float:left; width:70px; display:block; padding:0px 5px 0px 5px;}
	.registreren .veld input.lang { float:left; width:234px; border:1px solid #000;}
	.registreren .veld input.kort { float:left; width:114px; border:1px solid #000;}
	.registreren .veld input.checkbox { position:absolute; left:260px; top:2px;}
	.registreren .veld div.lang input { float:left; width:234px; border:1px solid #000;}
	.registreren .veld div.kort input { float:left; width:114px; border:1px solid #000;}
	.registreren .veld div.checkbox span { padding:0px; }
	.registreren .veld div.checkbox input { position:absolute; left:260px; top:2px;}
	
	/*** button ***/
	.formbox input.registreer { position:absolute; right:-1px; bottom:-1px; background:url(/images/camex/formbox_button_registreer.png) no-repeat; width:121px; height:21px; border:none; cursor:pointer;}
	.formbox div.registreer input.inputbutton { position:absolute; right:-1px; bottom:-1px; background:url(/images/camex/formbox_button_registreer.png) no-repeat; width:121px; height:21px; border:none; cursor:pointer;}
	.formbox input.inschrijven { position:absolute; right:-1px; bottom:-1px; background:url(/images/camex/formbox_button_inschrijven.png) no-repeat; width:121px; height:21px; border:none; cursor:pointer;}
	.formbox div.inschrijven input { position:absolute; right:-1px; bottom:-1px; background:url(/images/camex/formbox_button_inschrijven.png) no-repeat; width:121px; height:21px; border:none; cursor:pointer;}
	.formbox input.wijzigen { position:absolute; right:-1px; bottom:-1px; background:url(/images/camex/formbox_button_wijzigen.png) no-repeat; width:91px; height:21px; border:none; cursor:pointer;}
	.formbox input.opvragen { position:absolute; right:-1px; bottom:-1px; background:url(/images/camex/formbox_button_opvragen.png) no-repeat; width:111px; height:21px; border:none; cursor:pointer;}
	.formbox input.winkelen { position:absolute; left:-1px; bottom:-1px; background:url(/images/camex/formbox_button_winkelen.png) no-repeat; width:181px; height:21px; border:none; cursor:pointer;}
	.formbox input.afronden { position:absolute; right:-1px; bottom:-1px; background:url(/images/camex/formbox_button_afronden.png) no-repeat; width:221px; height:21px; border:none; cursor:pointer;}
	.formbox div.afronden input.inputbutton { position:absolute; right:-1px; bottom:-1px; background:url(/images/camex/formbox_button_afronden.png) no-repeat; width:221px; height:21px; border:none; cursor:pointer;}
	.formbox input.verder { position:absolute; right:-1px; bottom:-1px; background:url(/images/camex/formbox_button_verder.png) no-repeat; width:111px; height:21px; border:none; cursor:pointer;}
	.formbox div.verder input.inputbutton { position:absolute; right:-1px; bottom:-1px; background:url(/images/camex/formbox_button_verder.png) no-repeat; width:111px; height:21px; border:none; cursor:pointer;}
	.formbox input.terug { position:absolute; left:-1px; bottom:-1px; background:url(/images/camex/formbox_button_terug.png) no-repeat; width:71px; height:21px; border:none; cursor:pointer;}
	.formbox input.betaalpagina { position:absolute; right:-1px; bottom:-1px; background:url(/images/camex/formbox_button_betaalpagina.png) no-repeat; width:141px; height:21px; border:none; cursor:pointer;}
	.formbox div.betaalpagina input { position:absolute; right:-1px; bottom:-1px; background:url(/images/camex/formbox_button_betaalpagina.png) no-repeat; width:141px; height:21px; border:none; cursor:pointer;}
	





/******************************************************************************/
/*** orders *******************************************************************/
/******************************************************************************/
table.orders { float:left; width:626px;}
table.orders td { padding:3px 0px 2px 10px;}

	/*** bedrag ***/
	table.orders td.bedrag { width:80px; padding:0px 45px 0px 0px; text-align:right;}
	
	/*** trace ***/
	table.orders td.trace { width:85px; padding:0px 45px 0px 0px; text-align:right;}

	/*** button ***/
	table.orders td.button { width:66px; padding:0px;}
	table.orders td.button span { position:relative; display:block; width:66px; height:15px;}
	table.orders td.button span a { position:absolute; left:0px; top:0px; display:block; background:#ffc800; width:66px; height:15px; border:1px solid #666; border-right:none; color:#000; font-weight:bold; text-decoration:none; text-transform:uppercase; text-align:center;}
	
	/*** head ***/
	table.orders tr.head td { font-weight:bold; text-align:left;}
		





/******************************************************************************/
/*** orders_details ***********************************************************/
/******************************************************************************/
.order h2 { float:left; background-position:8px 10px; width:280px; padding:10px 0px 15px 8px; font-size:15px;}
.order h3 { float:left; display:block; background:url(/images/camex/order_tnt.png) no-repeat 0px 10px; width:250px; padding:10px 0px 15px 60px; font-size:17px; font-weight:normal;}
.order h3 em { font-style:normal; text-decoration:underline;}
.order h3 div.price { font-style:normal; text-decoration:underline;}

/*** kop ***/
.order h4 { display:block; width:590px; padding:0px 0px 2px 8px; font-size:13px;}

/*** aanpassen ***/
.order a.aanpassen { float:left; display:block; background:url(/images/camex/formbox_button_aanpassen.png) no-repeat; width:155px; height:17px; margin:0px 0px 15px 10px; text-indent:-100000px; overflow:hidden; display:inline;}

/*** orderGegevens ***/
table.ordergegevens { float:left; width:598px; margin:0px 0px 15px 0px; display:inline;}
table.ordergegevens a { color:#000;}
table.ordergegevens td { padding:0px 0px 0px 10px;}
table.ordergegevens td.left { width:252px;}

/*** orderArtikelen ***/
table.orderartikelen { float:left; width:606px; margin:0px 10px 10px 10px; border:1px solid #000; display:inline;}
table.orderartikelen td { padding:3px 5px 2px 5px; border-top:1px solid #000;}
table.orderartikelen td.naam { width:306px; border-right:1px solid #000;}
table.orderartikelen td.aantal { width:80px; border-right:1px solid #000; vertical-align:top; text-align:center;}
table.orderartikelen td.stuk { width:89px; border-right:1px solid #000; vertical-align:top; text-align:right;}
table.orderartikelen td.prijs { width:87px; vertical-align:top; text-align:right;}

	/*** head ***/
	table.orderartikelen tr.head td { background:url(/images/camex/order_table_head_bg.png) repeat-x top; height:17px; padding:0px 5px 0px 5px; border-top:none; font-weight:bold;}
	table.orderartikelen tr.head td.stuk { text-align:left;}

/*** orderArtikelen ***/
table.ordertotaal { float:left; width:606px; margin:0px 0px 15px 10px; border:1px solid #000; display:inline;}
table.ordertotaal td { padding:10px 5px 9px 5px; border-top:1px solid #000;}
table.ordertotaal td.left { width:318px;}
table.ordertotaal td.onderdeel { width:198px;}
table.ordertotaal td.bedrag { width:60px; text-align:right;}

	/*** head ***/
	table.ordertotaal tr.head td { background:url(/images/camex/order_table_head_bg.png) repeat-x top; height:17px; padding:0px 5px 0px 5px; border-top:none; font-weight:bold;}
			





/******************************************************************************/
/*** checkout *****************************************************************/
/******************************************************************************/
	
	/*** noot ***/
	.checkout p.noot { display:block; float:left; width:398px; padding:0px 100px 10px 100px; color:#a8a8a8; font-size:13px; text-align:center;}
	
	.checkout table.orderartikelen td.stuk { width:84px;}
	.checkout table.orderartikelen td.prijs { width:82px;}
	.checkout table.orderartikelen td.aantal input.aantal { width:28px; height:14px; padding:0px; border:1px solid #000; text-align:center;}
	.checkout table.orderartikelen td.aantal input.inputtext { width:28px; height:14px; padding:0px; border:1px solid #000; text-align:center;}
	.checkout table.orderartikelen td.bijwerken { width:80px; border-right:1px solid #000; vertical-align:top; padding:0px;}
	.checkout table.orderartikelen td.bijwerken input.button { background:#999 url(/images/camex/checkout_button_bijwerken.png) no-repeat; width:99px; height:28px; border:none; cursor:pointer;}
	.checkout table.orderartikelen td.bijwerken input.inputbutton { background:#999 url(/images/camex/checkout_button_bijwerken.png) no-repeat; width:99px; height:28px; border:none; cursor:pointer;}
	
/*** checkoutmenu ***/
ul.checkoutmenu { float:left; width:628px; margin:0px 0px 5px 5px; padding:0px; list-style:none; border-bottom:6px solid #666; display:inline;}
ul.checkoutmenu li { float:left; margin:0px 0px 0px 10px; display:inline;}
ul.checkoutmenu li a { display:block; background:#999; width:114px; height:20px; padding:4px 0px 0px 0px; border-bottom:1px solid #FFF; color:#FFF; font-size:15px; font-weight:bold; text-decoration:none; text-align:center;}
ul.checkoutmenu li.selected a { background:#666; border-bottom:1px solid #666;}
			





/******************************************************************************/
/*** checkout_inloggen ********************************************************/
/******************************************************************************/
.loginbox { position:relative; float:left; width:301px; height:148px; margin:0px 0px 5px 5px; padding:2px 4px 0px 4px; border:1px solid #666; display:inline;}

	/*** titel ***/
	.loginbox h2 { display:block; padding:5px 0px 10px 5px; font-size:13px;}
	
	/*** veld ***/
	.loginbox .veld { float:left; width:285px; padding:0px 0px 1px 0px; display:inline;}
	.loginbox .veld label { float:left; width:85px; padding:4px 0px 0px 5px; font-size:13px;}
	.loginbox .veld input.text { float:left; width:142px; border:1px solid #000;}
	
	/*** vergeten ***/
	.loginbox a.vergeten { float:left; margin:20px 0px 0px 5px; display:inline; font-size:13px; color:#000;}
	
	/*** tekst ***/
	.loginbox p { display:block; height:78px; padding:0px 0px 0px 5px; font-size:13px;}
	
	/*** button ***/
	.loginbox input.inloggen { position:absolute; right:-1px; bottom:-1px; background:url(/images/camex/loginbox_button_inloggen.png) no-repeat; width:101px; height:21px; border:none; cursor:pointer;}
	.loginbox a.verder { position:absolute; right:-1px; bottom:-1px; background:url(/images/camex/loginbox_button_verder.png) no-repeat; width:101px; height:21px; border:none; cursor:pointer; text-indent:-100000px; overflow:hidden;}
	





/******************************************************************************/
/*** checkout_vestiging *******************************************************/
/******************************************************************************/

	/*** titel ***/
	.vestiging h4 { display:block; padding:0px 0px 0px 8px; font-size:13px;}

/*** vestigingskeuze ***/
.vestigingskeuze { width:626px; font-size:13px;}
.vestigingskeuze td { padding:3px 0px 0px 20px;}
.vestigingskeuze td.button { width:75px; padding:3px 10px 0px 15px;}
.vestigingskeuze td.button a { display:block; background:#ffc800; width:75px; height:17px; color:#000; font-weight:bold; text-decoration:none; text-align:center;}

