body {
	color: #464646;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	
}
div.wrapper {
	margin: 0px auto;
	position: relative;
	text-align: left;
	width: 1000px;
}
div.header {
	background: url(../img/header.jpg) no-repeat left top;
	height: 125px;
	width: 1000px;
}
	div.header a#logo {
		left: 14px;
		position: relative;
		top: 9px;
	}

strong { font-weight: bold; }
em { font-style: italic; }
a { color: #464646; }
a:hover { text-decoration: none; }

/* Menu */
div#menu {
	background: url(../img/bg_menu.gif) repeat-x left center;
	height: 38px;
}
	ul.menu {
		list-style-position: inside;
		margin: 0px 0 0 22px;
		padding-top: 1px;	
	}
		ul.menu li {
			float: left;
			font-size: 0.7em;
			font-weight: bold;
			width: 160px;
		}
		
			body#body_stappen ul.menu li {
				display: none;
			}
		
			ul.menu li a {
				background-position: left 12px;
				background-repeat: no-repeat;
				color: #ffffff;
				display: block;
				height: 36px;
				line-height: 34px;
				padding-left: 15px;
				text-decoration: none;
			}
				ul.menu li#menu_home a { background-image: url(../img/menu_yellow.gif); }
				ul.menu li#menu_overtkd a { background-image: url(../img/menu_white.gif); }
				ul.menu li#menu_voorexposanten a { background-image: url(../img/menu_red.gif); }
				ul.menu li#menu_voorbezoekers a { background-image: url(../img/menu_green.gif); }
				ul.menu li#menu_nieuws a { background-image: url(../img/menu_grey.gif); }
				ul.menu li#menu_terugblik a { background-image: url(../img/menu_blue.gif); }

				ul.menu li a:hover,
				ul.menu li.open a {
					color: #ffcc00;
				}
			ul.menu li.hier {
				background: url(../img/menu_aangever.gif) no-repeat 2px 0px;
			}
			
		/*
			Als je bij het automatisch gegenereerde menu nog een submenu hebt,
			zijn de onderstaande style elementen ook te gebruiken.
		*/
			div#submenu ul.menu {
				margin: 1px 0 0 18px;
			}
				div#submenu ul.menu li {
					background: #363636;
					margin-bottom: 20px;
					position: relative;
					width: 220px;
				}
				div#submenu ul.menu li ul li {
					font-size: 1em;
				}
					div#submenu ul.menu li a {
						line-height: 18px;
						height: 20px;
						padding: 0 0 0 20px;
					}
					
						div#submenu ul.menu li.open a {
							background-position: 4px center;
							background-repeat: no-repeat;
							color: #ffcc00;
						}
						div#submenu ul.menu li.home a { background-image: url(../img/submenu_yellow.gif); }
						div#submenu ul.menu li.overtkd a { background-image: url(../img/submenu_white.gif); }
						div#submenu ul.menu li.voorexposanten a { background-image: url(../img/submenu_red.gif); }
						div#submenu ul.menu li.voorbezoekers a { background-image: url(../img/submenu_green.gif); }
						div#submenu ul.menu li.nieuws a { background-image: url(../img/submenu_grey.gif); }
						div#submenu ul.menu li.terugblik a { background-image: url(../img/submenu_blue.gif); }
						
				div#submenu ul.menu ul.submenu {
					
				}
					div#submenu ul.menu li.open ul li {
						margin-bottom: -1px;
					}
						div#submenu ul.menu li.open ul li a {
							background-color: #ffffff;
							border: 1px solid #363636;
							color: #363636; 
						}
							div#submenu ul.menu li.open ul li a:hover {
								text-decoration: underline;
							}
							body.submenuarrow_white div#submenu ul.menu li.hier a { background-image:url(../img/submenu_white.gif); }
							body.submenuarrow_red div#submenu ul.menu li.hier a { background-image:url(../img/submenu_red.gif); }
							body.submenuarrow_green div#submenu ul.menu li.hier a { background-image:url(../img/submenu_green.gif); }
							body.submenuarrow_grey div#submenu ul.menu li.hier a { background-image:url(../img/submenu_grey.gif); }
							body.submenuarrow_blue div#submenu ul.menu li.hier a { background-image:url(../img/submenu_blue.gif); }
							
							body.submenuarrow_white div#submenu ul.menu li.open ul li a,
							body.submenuarrow_red div#submenu ul.menu li.open ul li a,
							body.submenuarrow_green div#submenu ul.menu li.open ul li a,
							body.submenuarrow_grey div#submenu ul.menu li.open ul li a,
							body.submenuarrow_blue div#submenu ul.menu li.open ul li a {
								background-image: none;
							}
							
							body.submenuarrow_white div#submenu ul.menu li.open ul li.hier a { background-image: url(../img/subsubmenu_white.gif); }
							body.submenuarrow_red div#submenu ul.menu li.open ul li.hier a { background-image: url(../img/subsubmenu_red.gif); }
							body.submenuarrow_green div#submenu ul.menu li.open ul li.hier a { background-image: url(../img/subsubmenu_green.gif); }
							body.submenuarrow_grey div#submenu ul.menu li.open ul li.hier a { background-image: url(../img/subsubmenu_grey.gif); }
							body.submenuarrow_blue div#submenu ul.menu li.open ul li.hier a { background-image: url(../img/subsubmenu_blue.gif); }

				
/* kruimelpad */
body#body_index ul#kruimelpad,
body#body_stappen ul#kruimelpad,
body#body_home ul#kruimelpad {
	visibility: hidden;
}
ul#kruimelpad {
	line-height: 16px;
	left: 18px;
	position: absolute;
	top: 15px;
}
	ul#kruimelpad li {
		color: #707070;
		display: inline;
		font-size: 0.7em;
		margin-right: 3px;
	}
		ul#kruimelpad li a {
			color: #707070;
			text-decoration: underline;
		}
		ul#kruimelpad li a:hover {
			text-decoration: none;
		}
		ul#kruimelpad li.last a {
			text-decoration: none;
		}


/* Headings */
h1 {
	font-weight: bold;
	line-height: 1.3em;
}
h2 {
	font-size: 0.8em;
	font-weight: bold;
	margin: 0.8em 0 0;
}
	body#body_home h2 {
		font-size: 0.9em;
	}
	h2.letter {
		color: #ff0000;
		margin-bottom: 0.5em;
	}
h3 {
	font-size: 0.8em;
	line-height: 1.4em;
	font-weight: bold;
}
h4 {
	font-size: 0.7em;
}
h5 {
}
h6 {
}

/* Content */
div.contentcontainer {
	padding-top: 49px;
	position: relative;
}
	div.leftcolumn {
		float: left;
		width: 240px;
		min-height: 20px;
	}
	div.rightcolumn {
		float: right;
		width: 240px;
	}
		div.rightcolumn div.cta {
			margin: 0 0 15px -7px;
		}
	div.content {
		float: left;
		margin: 0 18px;
		width: 462px;
	}
		div.content h2 span,
		div.content li span {
			color: #857d7d;
		}
		div.content p {
			font-size: 0.8em;
			line-height: 1.55em;
			margin: 0.5em 0 1.6em;
		}
			div.content div.hotels p {
				margin-left: 14em;
			}
			div.content p.regeltoevoegen {
				margin: 0 0 24px;
			}
			div.content p span.errormessage {
				color: #ee1c24;
				display: block;
				font-weight: bold;
			}
			div.content p span.readmore {
				display: block;
			}
			div.content p.verwijderregel {
				margin: 2.5em 0 0 0;
			}
		
		div.content span.readmore {
			display: block;
			font-size: 0.8em;
			line-height: 1.55em;
		}

		div.content a {
			color: #464646;
		}
			div.content a:hover {
				text-decoration: none;
			}
		div.content img {
			display: block;
			margin: 1em 0;
		}
			div.content div.hotels img {
				float: left;
				margin: 0.3em 20px 0 0;
			}
			div.content img.exposantlogo {
				margin-top: 0;
			}
		div.content p+ul,
		div.content p+ol {
			margin-top: -1.2em;
		}
		div.content ul {
			list-style: disc;
			list-style-position: outside;
			margin: 0 0 1em 17px;
		}
			div.content ul li {
				font-size: 0.75em;
				line-height: 1.5em;
				padding-left: 1.3em;
			}
				div.content ul li ul {
					font-size: 1em;
				}
					div.content ul li ul li {
						font-size: 1em;
					}
			div.content ul.nieuwsarchief {
				list-style-type: none;
				margin-left: 0;
			}
				div.content ul.nieuwsarchief li {
					padding-left: 0;
				}
				div.content p + ul.nieuwsarchief,
				div.content p+ul.alfabet,
				div.content p+ul.exposanten {
					margin-top: 1em;
				}
			
		div.content ol {
			list-style: decimal;
			list-style-position: outside;
			margin: 0 0 1em 20px;
		}
			div.content ol li {
				font-size: 0.75em;
				line-height: 1.5em;
				padding-left: 0.9em;
			}
				div.content ol li ol {
					margin: 0 0 0 1.4em;
				}
					div.content ol li ol li {
						font-size: 1em;
					}
		table {
			border-collapse: collapse;
			margin: 1em 0;
			padding: 0 10px;
			width: 400px;
		}
			tr {
			}
				th {
					font-weight: bold;
				}
				td, th {
					font-size: 0.75em;
					border: 1px solid #857d7d;
					padding: 0.2em 10px;
				}
		table.extendedmanytomany {
			width: auto;
			margin: 0.5em 0;
		}
			table.extendedmanytomany tr {}
				table.extendedmanytomany th {}
				table.extendedmanytomany td {
					border: 0px;
					padding: 0px 10px 0.2em 0px;
				}
				table.extendedmanytomany tr.labels td {
					font-weight: bold;
					font-size: 0.8em;
					padding-bottom: 1.5em;
				}
					table.extendedmanytomany tr td input {
						margin-right: 30px;
					}
					table.extendedmanytomany tr.labels td.label_verwijderen {
						width: auto;
					}
					
		div.mapcontainer {
			width: 460px;
			height: 340px;
			margin-bottom: 1em;
			overflow: hidden;
		}
			div#map {
				width: 100%;
				height: 100%;
			}
		body.nieuwsoverzicht div.intro p {
			font-weight: normal;
		}
		body.nieuwsoverzicht span.readmore {
			margin-top: -1.6em;
		}
			body.nieuwsoverzicht span.readmore a {
				font-size: 0.8em;
			}
		
/*
	div.prijzen {
		background-color: #ccd5f3;
		border: 2px solid #002fc3;
		float: right;
		padding: 4px 0px 10px 0px; 
		width: 216px;
	}
		div.prijzen h3 {
			padding: 0px 10px 0px 10px;
		}
		div.prijzen h4 {
			font-size: 0.8em;
			line-height: 110%;
			padding: 10px 10px 0px 10px;
		}
		div.prijzen p {
			font-size: 0.7em;
			margin: 2px 0px 0px 0px;
			padding: 0px 10px 0px 10px;
		}
		div.prijzen ul {
			list-style: none;
			margin: 0px;
			padding: 4px 10px 0px 10px;
		}
			div.prijzen ul li {
				font-size: 0.7em;
				padding: 0px 0px 0px 0px;
				margin: 0px 0px -1px 0px;
			}
*/

div.rightcolumn p {
	font-size: 0.8em;
	line-height: 1.5em;
}

div.etalage {
	margin-top: 40px;
	width: 480px;
	margin-right: -40px;
}
	body#body_mediagalerij div.etalage {
		margin-top: 20px;
	}
	div.etalage h2 {
		font-size: 1em;
		font-style: italic;
		margin-bottom: 45px;
	}
	div.etalage ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
		div.etalage ul li {
			float: left;
			font-size: 0.6em;
			line-height: 0;
			margin: 0 20px 20px 0;
			padding: 0;
		}
	div.etalage img {
		padding: 0 0 0 0;
	}
		div.etalage li img {
			margin: 0;
		}

	div.laatsteaanmeldingen {
		margin-left: 18px;
	}
		div.laatsteaanmeldingen img {
			float: left;
			padding: 2px 0 3px;
		}
		div.laatsteaanmeldingen ul {
			clear: both;
			margin-bottom: 1.2em;
		}
		div.laatsteaanmeldingen li, div.laatsteaanmeldingen p {
			font-size: 0.8em;
			line-height: 1.2em;
			margin-bottom: 0.35em;
		}
		div.laatsteaanmeldingen a {
			color: #707070;
		}

div.cta {
	margin-bottom: 15px;
}

div.bladeren {
	width: 460px;
	margin: 0 auto;
}
	div.bladeren * {
		display: block;
		float: left;		
	}
	div.bladeren a {
		background-color: #363636;
		color: #ffffff;
		font-size: 0.7em;
		font-weight: bold;
		line-height: 20px;
		height: 20px;
		text-align: center;
		text-decoration: none;
	}
			div.bladeren a.hier,
			div.bladeren a:hover {
				background-color: #857d7d;
			}
			
	div.bladeren span {
		margin: 0 -7px 0 0;
	}
	
	div.bladeren div.vorige {
		float: left;
	}
		div.bladeren div.vorige a {
			width: 60px;
			margin-right: 15px;
		}

	div.bladeren div.volgende {
		float: right;
	}
		div.bladeren div.volgende a {
			width: 80px;
		}
			div.bladeren div.volgende a.link_volgende {
				margin-right: 15px;	
			}
		
	div.bladeren div.paginas {
		float: left;
	}
		div.bladeren div.paginas a {
			width: 20px;
			margin-right: 15px;
		}
	
div.content ul.alfabet,
div.content ul.exposanten {
	list-style-type: none;
	margin: 0 -20px 0 0;
}
	div.content ol.vragen,
	div.content ol.antwoorden {
		margin: 0px 0px 0px 20px;
	}
div.content ol.vragen {
	margin-bottom: 1.8em;
}
	div.content ol.vragen li,
	div.content ol.antwoorden li {
		font-weight: bold;
		padding-left: 0;		
	}
	div.content ol.antwoorden {

	}
		div.content ol.antwoorden li {
			font-size: 0.8em;
			margin: 0px 0px 1.6em 0px;
			padding: 0px;
		}
	
			.content ol.antwoorden p {
				font-weight: normal;
				margin-bottom: 0px;
			}
				.content ol.antwoorden h2,
				.content ol.antwoorden p,
				.content ol.antwoorden span {
					font-size: 1em;
				}
	div.content ul.exposanten li {
		padding-left: 0;
	}
	div.content ul.alfabet li {
		display: inline;
		font-weight: bold;
		padding-left: 0;
	}
		div.content ul.alfabet li a {
			background-color: #363636;
			background-position: left top;
			background-repeat: no-repeat;
			color: #ffffff;
			float: left;
			height: 20px;
			line-height: 20px;
			margin: 0 20px 20px 0;
			text-align: center;
			text-decoration: none;
			text-indent: -999em;
			width: 20px;
		}
			div.content ul.alfabet li.letter_a a { background-image: url(../img/letter_a.gif) }
			div.content ul.alfabet li.letter_b a { background-image: url(../img/letter_b.gif) }
			div.content ul.alfabet li.letter_c a { background-image: url(../img/letter_c.gif) }
			div.content ul.alfabet li.letter_d a { background-image: url(../img/letter_d.gif) }
			div.content ul.alfabet li.letter_e a { background-image: url(../img/letter_e.gif) }
			div.content ul.alfabet li.letter_f a { background-image: url(../img/letter_f.gif) }
			div.content ul.alfabet li.letter_g a { background-image: url(../img/letter_g.gif) }
			div.content ul.alfabet li.letter_h a { background-image: url(../img/letter_h.gif) }
			div.content ul.alfabet li.letter_i a { background-image: url(../img/letter_i.gif) }
			div.content ul.alfabet li.letter_j a { background-image: url(../img/letter_j.gif) }
			div.content ul.alfabet li.letter_k a { background-image: url(../img/letter_k.gif) }
			div.content ul.alfabet li.letter_l a { background-image: url(../img/letter_l.gif) }
			div.content ul.alfabet li.letter_m a { background-image: url(../img/letter_m.gif) }
			div.content ul.alfabet li.letter_n a { background-image: url(../img/letter_n.gif) }
			div.content ul.alfabet li.letter_o a { background-image: url(../img/letter_o.gif) }
			div.content ul.alfabet li.letter_pq a { background-image: url(../img/letter_pq.gif) }
			div.content ul.alfabet li.letter_r a { background-image: url(../img/letter_r.gif) }
			div.content ul.alfabet li.letter_s a { background-image: url(../img/letter_s.gif) }
			div.content ul.alfabet li.letter_t a { background-image: url(../img/letter_t.gif) }
			div.content ul.alfabet li.letter_u a { background-image: url(../img/letter_u.gif) }
			div.content ul.alfabet li.letter_v a { background-image: url(../img/letter_v.gif) }
			div.content ul.alfabet li.letter_w a { background-image: url(../img/letter_w.gif) }
			div.content ul.alfabet li.letter_xy a { background-image: url(../img/letter_xy.gif) }
			div.content ul.alfabet li.letter_z a { background-image: url(../img/letter_z.gif) }
			
			div.content ul.alfabet li a:hover,
			div.content ul.alfabet li.hier a {
				background-color: #ff0000;
				background-position: left bottom;
			}

			
div.inloggen {
	background-color: #cdf0d7;
	padding: 10px;
	margin-bottom: 20px;
}
	div.inloggen h2 {
		color: #707070;
		font-size: 0.9em;
		margin: 0 0 20px 0;
	}
	div.inloggen img,
	div.inloggen p {
		margin-bottom: 1em;
	}

div.content ul.links {
	list-style: none;
	margin: 0;
}
	div.content ul.links li {
		margin: 0;
		font-size: 1em;		
		padding: 0;
		position: relative;
		clear: left;
	}
		div.content ul.links li div.linkimg {
			float: left;
			padding: 7px 0 0 0;
			width: 144px;
		}
			div.content ul.links li div.linkimg img {
				margin: 0;
				max-width: 144px;
			}
		div.content ul.links li div.linktext {
			float: left;			
			width: 318px;			
		}
			div.content ul.links li div.linktext h2 {
				margin: 0;
			}
	
div.geheugensteun {
	background-color: #ffcc00;
	padding: 10px 10px 10px;
}
	div.geheugensteun a {
		color: #03b537;
	}
		div.geheugensteun form fieldset {}
			 body#body_exposantprofiel div.geheugensteun form fieldset label {
				margin: 0px 0px 0em 0px;
				padding: 0px 0px 0px 20px;
				line-height: 1.5em;
			}
			 body#body_exposantprofiel div.geheugensteun form fieldset div.checkboxlist input {
				width: auto;
				float: left;	
				margin-left: -20px;
			}
			 body#body_exposantprofiel div.geheugensteun form fieldset p {
			 	padding-left: 20px;
			 	padding-bottom: 0.2em;
			 }
			 div.geheugensteun form fieldset input.button {
			 	font-size:0.70em;
			 }
			 
			 
object {
	margin: 1em 0;
}

div.popup {
	height: 160px;
	width: 460px;
}
	div.popup img.logo {
		margin: 20px 20px 0;
		text-align: left;
	}
	
	div.popup input {
		width: 420px;
	}
		div.popup input.button {
			font-size: 0.7em;
			left: 21px;
			position: absolute;
			top: 21px;
		}
	
	fieldset.fileinputs {
		margin-top: 19px;
		position: relative;
	}
	/*
		div.popup fieldset.fileinputs input.file {
			filter: alpha(opacity: 0);
			-moz-opacity: 0;
			opacity: 0;
			position: relative;
			text-align: right;
			width: 419px;
			z-index: 2;
		}
		fieldset.fileinputs div.fakefile {
			left: 0;
			margin: 0 0 0 20px;
			padding: 0;
			position: absolute;
			top: 0;
			width: 432px;
			z-index: 1;
		}
			fieldset.fileinputs div.fakefile img {
				margin: 0;
				position: absolute;
				right: 13px;
			}
		fieldset.fileinputs input {
			width: 297px;
			position: absolute;
			left: 0;
		}

/* 	Formulier	*/
/*	formulieren alleen stylen via een klasse, niet een id, dat gaat niet goed vanuit de webmagiër */
form {
}
	form.stap3 {
		width: 650px;
	}
	form.stap4 {
		width: 520px;
	}
	form.inloggen {
		margin-top: -0.5em;
	}
		form.inloggen label {
			margin-bottom: 0px;
		}
	form fieldset {
		clear: both;
		margin-bottom: 25px;
	}
		form fieldset fieldset {
			margin-bottom: 0;
			margin-top: 0.5em;
		}
		form fieldset div {
			margin: 0 0 0 -1em;
			padding: 0.5em 15px 0.5em 15px;
		}
			body#body_stappen form fieldset div.first {
				margin-top: 0;
				padding-top: 0;
			}
			
			body#body_contact form fieldset div {
				margin-top: 0px;
				padding-top: 0px;
			}
				body#body_contact form fieldset div.error {
					margin-bottom: 0.5em;
				}
				div.content form fieldset div p {
					margin-bottom: 0;
				}
		form.inloggen fieldset div {
			padding: 0;
			margin: 0;
		}
		form fieldset.inline {
			margin: 0 0 0 -1em;
			padding: 0.5em 15px;
		}
			form.stap4 fieldset.inline {
				margin-top: 1em;
			}
			body#body_exposantprofiel form fieldset.inline {
				margin: 0 0 0 -1em;
				padding: 2px 15px 0;
			}
			
			form fieldset.inline div,
			body#body_exposantprofiel form fieldset.inline div {
				clear: none;
				float: left;
				margin: 0em 0.5em -0.25em -0.5em;
				padding: 0.5em 0.5em 0.5em 0.5em;
			}

				form fieldset.inline div label {
					margin-top: -1.2em;
					/*width: 218px;*/
				}
					form.stap3 fieldset.inline div label {
						margin-top: 0;
					}
				form fieldset.inline legend {
					font-size: 0.8em;
					font-weight: bold;
				}
					body#body_exposantprofiel form fieldset legend {
						font-size: 0.8em;
						padding: 1.2em 0 1.7em;
					}
					body#body_exposantprofiel form fieldset fieldset legend,
					body#body_exposantprofiel form fieldset label {
						font-size: 0.8em;
						font-weight: normal;
						margin: 9px 0 7px;
						padding: 0;
					}
						body#body_exposantprofiel form fieldset label span {
							font-weight: bold;
							margin-top: 22px;
						}
					body#body_exposantprofiel form fieldset div {
						margin: 0 0 0 -1em;
						padding-top: 2px;
						padding-bottom: 0;
					}
					body#body_exposantprofiel form fieldset div.custom input.file {
						width: 305px !important;
						height: auto;
						border: 1px solid #464646;
						display: block;
					}
					
					
			form fieldset.inline div.postcode {
				padding-top: 0;
				padding-right: 0;
				
			}
			body#body_exposantprofiel form fieldset.inline div.postcode,
			body#body_exposantprofiel form fieldset.inline div.adres {
				border: 0;
				margin: 0 10px 0 0;
				padding: 0;
			}
				form fieldset.inline div.postcode input,
				body#body_exposantprofiel form fieldset.inline div.huisnummer input {
					width: 58px;
				}
			form fieldset.inline div.plaats {
				padding-top: 0;
			}
			body#body_exposantprofiel form fieldset.inline div.plaats,
			body#body_exposantprofiel form fieldset.inline div.huisnummer {
				border: 0;
				margin: 0;
				padding: 0;
			}
				form fieldset.inline div.plaats input,
				body#body_exposantprofiel form fieldset.inline div.adres input {
					width: 138px;
					margin-right: 10px;
				}
		form fieldset label {
			display: block;
			font-size: 0.8em;
			font-weight: bold;
			line-height: 1.4em;
			margin: 0 0 1em;
		}
		
		form fieldset legend {
			font-size: 0.8em;
			line-height: 1.4em;
		}
			form.stap3 fieldset label {
				font-size: 0.9em;
				margin-bottom: 0;
			}
			form.stap3 fieldset fieldset legend {
				font-size: 0.90em;
			}
			form.stap4 fieldset legend {
				font-size: 0.9em;
				font-weight: bold;
			}
			form.stap4 fieldset.inline legend {
				font-size: 0.8em;
			}
				form.stap4 fieldset.inline legend span {
					
				}
		form.inloggen fieldset img {
			margin: 1em 0 0.3em;
		}
		span.label_regeltoevoegen {
			font-size: 0.8em;
		}
		span.label_toelichting {
			clear: left;
			display: block;
			font-style: italic;
			font-size: 0.80em;
			line-height: 1.5em;
			margin-bottom: 30px;
		}
			form fieldset label span {
				display: block;
				font-weight: normal;
			}
				form.stap4 fieldset label span {
					font-weight: bold;
					margin-top: 0.7em;
				}
			form fieldset label em {
				font-style: italic;
				font-weight: normal;
			}
			form fieldset div.radiolist {
				padding: 0 15px;
			}	
			form fieldset div.radiolist label {
				font-size: 0.75em;
				font-weight: normal;
				margin-bottom:0.5em;
			}
			
		form fieldset input {
			width: 218px;
			border: 1px solid #464646;
			height: 16px;
		}			
			form.inloggen fieldset input {
				width: 202px;
			}
				
			form fieldset div.radiolist input {
				border: none;
				display: inline;
				margin: 0 12px 0 0;
				vertical-align: middle;
				width: 20px;
			}
			form input.button,
			div.content a.button {
				background-color: #363636;
				border: none;
				color: #ffffff;
				cursor: pointer;
				display: block;
				float: left;
				font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
				font-size: 0.85em;
				font-weight: bold;
				height: 20px;
				line-height: 20px;
				margin: 0px 20px 10px 0;
				padding-bottom: 3px;
				width: 100px
			}
			div.content a.button {
				line-height: 18px;
				padding-bottom: 0;
				width: 220px;
				text-align: center;
				text-decoration: none;
			}
				
			form.inloggen input.button {
				float: none;
			}

		form fieldset div.radiolist {
			line-height: 1.5em;
		}
		form fieldset div.customcheckboxfield input {

		}
		form fieldset div.humanityfield input {
			margin: 0.5em 0 1em;
			display: block;
		}		
		form fieldset select {
			width: 220px;
			margin-bottom: 10px;
		}
			div.exposantenlijst select {
				width: 40px;
			}
			form.stap4 fieldset select {
				margin-bottom: 0;
			}
			form fieldset select.aanhef,
			form fieldset select.aantal {
				width: 89px;
			}
			form fieldset .error select {
				margin-bottom: 1em;			
			}
			
		form fieldset textarea {
			border: 1px solid #464646;
			height: 120px;
			margin-bottom: 0.4em;
			width: 266px;
		}
			body#body_exposantprofiel form fieldset textarea {
				height: 98px;
				width: 458px;	
			}

		form fieldset input.error {}

		.error {
			border: 1px solid #ee1c24;
		}
			.error span {
				clear: left;
				color: #cc0000;
				display: block;
				font-size: 0.75em;
				margin-top: 0.2em;
			}
			.error label span {
				color: #000000;
				font-size: 1em;
			}
			.error span span {
				display: inline;
			}
			div.error_border span {
				margin-top: -0.8em;
				margin-bottom: 0.5em;
			}
				div.error_border label span {
					margin: 0px; 
				}
			.error label {}
			div.error input {
				border: 1px solid #cc0000;
				background-color: #fff2f2;
			}
			.error textarea {
				border: 1px solid #cc0000;
			}
		div.error_border {
			border: 1px solid #cc0000;
			
		}
			div.error_border label {
				margin: 0 0 0.5em;
			}
			fieldset.inline div.error {
				border: 0px;
			}
			
	div.systemfeedback_error {
		color: #cc0000;
	}
		div.systemfeedback_error p {}

	form.inloggen div.error {
		padding: 10px;
		margin: 10px 0px 0px 0px;
	} 
	form.inloggen div.error label {
		margin-top: -14px;
	}
	form.inloggen div.error input {
		width: 196px;
	}
	div.rightcolumn p.error {
		background-color: #f0cdcd;
		color: #ee1c24;
		padding: 10px;
		margin: 0px 0px 10px 0px;
	}

/* Footer */
body#body_stappen div.footer-wrapper {
	visibility: hidden;
}

div.footer-wrapper {
	clear: both;
	height: 60px;
	padding-top: 70px;
}
	div.footer {
		text-align: center;
	}
		div.footer p {
			font-size: 0.7em;
		}
		div.footer a {
			color: #464646;
		}
	ul.utilitymenu {
	}
		ul.utilitymenu li {
		}
			ul.utilitymenu li a {
			}
				ul.utilitymenu li.hier a,
				ul.utilitymenu li a:hover {
				}


/* overige classes */
.floatleft {
	float: left;
}
	div.content img.floatleft {
		margin-right: 1em;
	}
.floatright {
	float: right;
}
	div.content img.floatright {
		margin-left: 1em;
	}
button {
	border: 0px;
	cursor: pointer;
	padding: 0px;
	text-indent: -999em;
}

.screenreader {
	display: none;
}

.clearfloat:after,
div.contentcontainer:after,
div.content:after {
	content: ".";
	display: block;
	height: 0;
	visibility:hidden;
	clear: both;
}


