body {
	margin: 0;
	padding: 0;
	background-color: white;
 	font: 12px Helvetica, Arial, Sans-Serif;
	color: black;
	text-align: center;
}

img { border: 0; }

table { margin-bottom: 10px; }
td,th {
	text-align: left;
 	font: 12px Helvetica, Arial, Sans-Serif;
 	vertical-align: top;
}

input, textarea, select {
 	font: 12px normal Helvetica, Arial, Sans-Serif;
 	background-color: white;
}

form { margin: 0; }

ul { margin: 0; padding: 0; }

p { margin: 0 0 10px 0; padding: 0; }

h1 {
	height: auto;
	margin: 0 0 10px 0;
	font-size: 20px;
}

h2 {
	margin: 0 0 10px 0;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#wrapper {
	position: relative;
	width: auto;
	height: auto;
	margin: 20px auto 0 auto;
	background-image: none;
	text-align: left;
}

.clear {
	clear: both;
	height: 0;
	line-height: 0px;
	overflow: hidden;
}
.clearincl { clear: both; }

.error { padding: 5px; color: #F7AD00; background-color: #00572A; }

/* =================== TOP =================== */

#menu { display: none; }

/* =================== CONTENT =================== */

#content {
	position: relative;
	height: auto;
	margin: 0;
	overflow: visible;
}

#content h1 span { display: inline; }
#content h1 img { display: none; }

#content li { background-image: none; }
#content li a {
	display: block;
	padding-left: 28px;
	color: black;
	text-decoration: none;
	font-size: 13px;
	line-height: 26px;
}

.text { padding-bottom: 15px; line-height: 16px; }
#content .text ul { margin: 0 0 0 16px; list-style: disc; }
#content .text li { background-image: none; }
#content .text li:hover, #content .text li.listhover { background-image: none; }

#imgtext { overflow: hidden; }
#imgtext .text { padding: 0; }

.picright { float: right; margin: 0 0 5px 5px; }
.picleft { float: left; margin: 0 15px 5px 0; }

#inputform div, #inputform input, #inputform textarea { float: left; font-size: 13px; font-family: Arial; }
#inputform textarea { margin-bottom: 8px; }
#inputform div { 
	height: 13px;
	margin-bottom: 5px;
	padding: 4px 0 8px 10px;
}
#inputform .normal { background-image: none; }

#shopinfo { float: right; width: 321px; font-size: 15px; text-align: center; }
#shopinfo h2 {
	text-transform: none;
	font-size: 16px;
}
#shopinfo img { margin-bottom: 10px; }

#sendbutton { float: left; padding-left: 188px; }

#pagenav { display: none; }

.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
	overflow: hidden;
}

/**** news ****/

#news { width: 770px; }
#news a { width: 742px; }

/**** sale points ****/

#mapbelgium, .cities { float: left; }
.cities a { width: 145px; }

/**** franchisee ****/

#franchIntroImg { float: left; }
#franchInschButton { float: right; }
#franchInschButton a { display: block; width: 162px; height: 102px; }
#franchInschButton .nl { background: url(/images/bg_franch_proc_nl.gif) no-repeat; }
#franchInschButton .fr { background: url(/images/bg_franch_proc_fr.gif) no-repeat; }
#franchInschButton .en { background: url(/images/bg_franch_proc_en.gif) no-repeat; }
#franchInschButton span { display: none; }

#pagecounter { position: absolute; right: 0; top: 6px; }

#inputform #engels label, #inputform #naamvenn { background-image: none; }
#inputform #naam, #inputform #adres, #inputform #tel, #inputform #geboorte,
#inputform #burgstaat, #inputform #kinderen, #inputform #rijbewijs { 
	clear: left;
	width: 188px;
	background: url(/images/bg_inputlabel_1.gif) no-repeat;
}
#inputform #voornaam, #inputform #email, #inputform #nationaliteit { 
	width: 85px;
	margin: 0 2px 0 4px;
}
#inputform #geboorteplaats { width: 60px; margin: 0 2px 0 4px; }
#inputform #echtgenoot, #inputform #beroepechtg { width: 200px; margin: 0 2px 0 4px; }
#inputform #talen, #inputform #studies, #inputform #beroep,
#inputform #adresvenn, #inputform #functie { 
	clear: left;
	width: 200px;
	margin-right: 2px;
	background-image: none;
}
#inputform #frans, #inputform #anderetalen { width: 65px; margin: 0 2px 0 2px; }
#inputform #anderetalen { margin-left: 4px; }
#inputform #nederlands { width: 80px; margin: 0 2px 0 4px; }
#inputform #engels { clear: left; background-image: none; padding: 0 0 0 210px; }
#inputform #engels label { display: block; height: 13px; width: 65px; margin: 0 2px 5px 4px; padding: 4px 0 8px 10px; }
#inputform #naamvenn { width: 200px; margin: 0 2px 0 4px; }
#inputform #ervaring, #inputform #zelfstandige {
	clear: left;
	width: 418px;
	margin-right: 2px;
	background-image: none;
}

#inputform #naaminput, #inputform #telinput { width: 270px; }
#inputform #voornaaminput, #inputform #emailinput, #inputform #fransinput, #inputform #engelsinput { width: 190px; }
#inputform #adresinput { width: 567px; }
#inputform #telinput, #inputform #gsminput { width: 132px; }
#inputform #geboortedaginput, #inputform #geboortemaandinput, #inputform #kindereninput { width: 30px; }
#inputform #geboortejaarinput { width: 60px; }
#inputform #geboorteplaatsinput { width: 120px; }
#inputform #nationaliteitinput { width: 126px; }
#inputform #burgstaatinput { width: 132px; }
#inputform #echtgenootinput { width: 213px; }
#inputform #beroepechtginput { width: 315px; }
#inputform #rijbewijsinput { width: 567px; }
#inputform #nederlandsinput { width: 182px; }
#inputform #anderetaleninput { width: 197px; }

#inputform #studiesinput, #inputform #functieinput { width: 547px; height: 60px; }
#inputform #beroepinput { width: 120px; }
#inputform #naamvenninput { width: 206px; }
#inputform #adresvenninput { width: 548px; }
#inputform #ervaringinput, #inputform #zelfstandigeinput { width: 329px; }

#verplicht { clear: both; text-align: right; }

/**** movie ****/

#filmintro {
	width: 591px;
	margin: 0 auto;
}
#filmintro img { float: left; }
#filmintro a { float: right; width: 227px; height: 241px; background: url(/images/bg_clicktowatch.gif) no-repeat; }
#filmintro a span { display: none; }
#quicktimelogo { float: right; margin-top: 30px; }
#film { width: 240px; margin: 0 auto; }

/**** flavours ****/

#flavoursImages {
	float: left;
	width: 225px;
	height: 365px;
	background: url(/images/bg_hoorntje.jpg) no-repeat 0 110%;
}
.flavours { float: left; }
.flavours a { width: 150px; }

#otherproducts { 
	float: left;
	width: 150px;
	margin: 26px 0 0 28px;
	text-transform: uppercase;
}

/**** jobs ****/

#joblist { height: 255px; background: url(/images/bg_joblist.gif) no-repeat 0 2px; }
#joblist img { float: right; }

#joblist table { width: 455px; }
#joblist td { padding: 0 0 0 10px; }
#joblist .plaats { width: 168px; text-transform: uppercase; }
#joblist .omschrijving { width: 186px; }
#joblist .meerinfo { width: 97px; }
#joblist a {
	display: block;
	height: 32px;
	padding: 0 0 0 0;
	color: black;
	text-decoration: none;
	line-height: 30px;
	font-family: Arial;
}

#job .text { padding-top: 20px; font-size: 14px; }
#job h2 {
	width: 335px;
	height: 32px;
	padding-top: 5px;
	background: url(/images/bg_jobplace.gif) no-repeat;
	text-align: center;
}

#inschrijven { 
	position: absolute;
	left: 0;
	bottom: 20px;
	width: 395px;
	height: 45px;
	z-index: 10;
}
.job_nl { background: url(/images/bg_job_inschrijven_nl.gif) no-repeat 5px 0; }
.job_fr { background: url(/images/bg_job_inschrijven_fr.gif) no-repeat 5px 0; }
.job_en { background: url(/images/bg_job_inschrijven_en.gif) no-repeat 5px 0; }
#inschrijven a { float: right; margin-top: 5px; }

#inputform #j_voornaam, #inputform #j_adres, #inputform #j_postcode, #inputform #j_tel,
#inputform #j_ervaring, #inputform #j_opmerking {
	clear: left;
	width: 188px;
	background: url(/images/bg_inputlabel_1.gif) no-repeat;
}
#inputform #j_geboorte { width: 140px; margin: 0 2px 0 4px; }
#inputform #j_plaats, #inputform #j_email { width: 85px; margin: 0 2px 0 4px; }

#inputform #j_voornaaminput { width: 272px; }
#inputform #j_geboortedaginput, #inputform #j_geboortemaandinput { width: 30px; }
#inputform #j_geboortejaarinput { width: 60px; }
#inputform #j_adresinput { width: 566px; }
#inputform #j_postcodeinput, #inputform #j_telinput { width: 150px; }
#inputform #j_plaatsinput, #inputform #j_emailinput { width: 309px; }
#inputform #j_ervaringinput, #inputform #j_opmerkinginput { width: 566px; }

/**** shops to let ****/

#shopstoletlist { float: left; }
#shopstoletlist a { width: 300px; }

#shoptolet .text { padding-top: 10px; font-size: 14px; }
#shoptolet h2 {
	width: 335px;
	height: 32px;
	padding-top: 5px;
	background: url(/images/bg_jobplace.gif) no-repeat;
	text-align: center;
}

#inschrijvenshop {
	position: absolute;
	left: 0;
	bottom: 20px;
	width: 395px;
	height: 45px;
	z-index: 10;
}
.shop_nl { background: url(/images/img_shop_inschrijven_nl.gif) no-repeat 5px 0; }
.shop_fr { background: url(/images/img_shop_inschrijven_fr.gif) no-repeat 5px 0; }
.shop_en { background: url(/images/img_shop_inschrijven_en.gif) no-repeat 5px 0; }
#inschrijvenshop a { float: right; margin-top: 5px; }

#franchised { margin: 30px 0 0 50px; }

/**** contact us ****/

#contact { padding-top: 20px; text-align: center; }
#contact .text { text-align: center; font-size: 14px; }
#contact .text a { color: black; text-decoration: none; }

/**** merchandising ****/

#choose { 
	width: 424px;
	height: 27px;
	margin: 20px auto 10px auto;
	padding: 4px 0 10px 0;
	background: url(/images/bg_merch_titel.gif) no-repeat;
	font-size: 13px;
	text-align: center;
	font-family: Arial;
}

#merchandiser, #merchandiser a { width: 360px; }

#productinfo {
	float: left;
	width: 300px;
	height: 365px;
	text-align: center;
}
.product { visibility: collapse; position: absolute; left: 0; width: 300px; }
.product table { margin: 5px auto; }
.product td { padding: 0 2px; }

#productlist { float:left; width:470px; height: 300px; overflow: auto; }
#productlist li { line-height: 26px; overflow: hidden; }
#productlist li a { float: left; width: 200px; }
#productlist li input { float: left; width: 50px; }

#toevoegen, #basket { margin-right: 50px; }

#orderform { height: auto; width: auto; overflow: visible; }
#orderform table { width: 754px; background-image: none; }
#orderoverview { width: 658px; border: 1px solid black; background-image: none; }
#orderform th, #orderform td, #orderoverview th, #orderoverview td { padding: 0 4px; line-height: 20px; height: 27px; }
#orderform th, #orderoverview th { padding-top: 3px; text-align: center; }
#orderform .referentie, #orderoverview .referentie { width: 92px; }
#orderform .omschrijving, #orderoverview .omschrijving { width: 215px; }
#orderform .verpakking, #orderoverview .verpakking { width: 74px; }
#orderform .eenheidsprijs, #orderoverview .eenheidsprijs { width: 89px; }
#orderform .hoeveelheid, #orderoverview .hoeveelheid { width: 64px; text-align: right; }
#orderform .totaalprijs, #orderoverview .totaalprijs { width: 76px; }
#orderform input { width: 25px; }
#orderform td, #orderoverview td { background-image: none; white-space: normal; }
#orderform #totaal td, #orderoverview #totaal td { background-image: none; padding-top: 10px; text-align: right; }
#orderform td span { font-size: 9px; }
#orderform td span.minimumerror { background-color: #00572a;}
#orderform td.prijs, #orderoverview td.prijs { text-align: right; }
#orderform td.deletelink { background-image: none; }
#orderform td.deletelink a { 
	display: block;
	padding-left: 15px;
	background: url(/images/bg_delete.gif) no-repeat;
	text-decoration: none;
	text-transform: uppercase;
	color: black;
	line-height: 20px;
}
#orderoverview td, #orderoverview th { border: 1px solid black; }

#aanpassen { float: left; }
#bestellen, #print { margin-right: 50px; }

/**** vacatures ****/

#inputform #v_functie, #inputform #v_contact, #inputform #v_boodschap, #inputform #v_persopm {
	clear: left;
	width: 188px;
	background-image: none;
}
#inputform #v_tel {
	width: 80px;
	margin: 0 2px 0 4px;
	background-image: none;
}
#opmerking { clear: both; }

#inputform #v_functieinput, #inputform #v_boodschapinput, #inputform #v_persopminput { width: 567px; }
#inputform #v_contactinput { width: 333px; }
#inputform #v_telinput { width: 132px; }

/**** password *****/

#inputform #p_huidigpw, #inputform #p_nieuwpw, #inputform #p_nieuwpw2 {
	clear: left;
	width: 408px;
	background-image: none;
}

#inputform #p_huidigpwinput, #inputform #p_nieuwpwinput, #inputform #p_nieuwpw2input {
	width: 200px;
}

#aanpassen { float: left; height: 50px; }

/**** stock ****/

.stocktable {
	float: left;
	width: 371px;
	background-image: none;
}
.stocktable th { height: 28px; padding: 0 10px; vertical-align: middle; }
.stocktable td { padding: 2px 10px; text-transform: uppercase; }
.stocktable .stockproduct { width: 216px; text-align: right; }
.stocktable .hoeveelheid { width: 115px; }

/**** disclaimer ****/

.disclaimer .text { font-size: 10px; line-height: 12px; }

/* =================== SIDEBAR =================== */

#sidebar { display: none; }

/**** video ****/

#videolink { margin-left: 15px; }
#videolink a {
	display: block;
	width: 103px;
	height: 140px;
	background-image: none;
}
#videolink a span { display: none; }

/**** login ****/

#login { display: none; }

/* =================== FOOTER =================== */

#footer { display: none; }