/*
 * main stylesheet ASP Digitaal Loket Gemeente Noordenveld
 * GemeenteOplossingen.nl 2007, Groningen
 */
 
*
{
	margin:				0;
	padding:			0;
	text-align:			left;
}

body
{
	background:			transparent url(../images/body.jpg) no-repeat right top;
	/*background-color:#CCCCCC;*/
	
/*	font-family:		Verdana,Arial,Sans-Serif;*/
	font-family:		verdana,"bitstream vera sans",sans;
	font-size:			76%;
}

p,ol,ul,td
{
	font-size:			1em;
	line-height:		1.5em;
}

a:link
{
	color:				#CD161D;
	text-decoration: 	underline;
}
a:visited
{
	color:				#000;
}
a:hover
{
	color:				#A9121A;
}
a:active
{}

h1
{
	font-size:			1.8em;
	font-weight:		normal;
}

h2
{
	font-size:			1.6em;
	font-weight:		normal;
	margin:				.7em;
	margin-top:			1em;
}

h3
{
	font-size:			1.4em;
	font-weight:		normal;	
	margin:				.5em;
	margin-left:		.8em;
}

p
{
	margin-bottom:		1.5em;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#main
{
/*	background-color:#CCCCCC;
	z-index:1000;
*/
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#logo
{
	position:			absolute;
	top:				0.5em;
	left:				14.2em;
	z-index:			1000;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#content
{
	margin-bottom:		4em;
	margin-left:		14.3em;
	margin-top:			8em;
	padding-top:		3em;
}

#content.main
{
	margin-left:		33em;
	margin-top:			10.4em;
	padding-top:		0;
}

#content.search
{
	margin-left:		33em;
	margin-top:			20.4em;
	padding-top:		0;
}


#content p, #content form
{
	margin-left:		2.2em;
	margin-right:		2em;
}

#oproduct p, #content p, #content table, #dlproduct p, #dlproductlijst p, #content form, #dlidentificatie p
{
	margin-left:		1.2em;
}

form p
{
	clear:				left;
	display:			block;
	margin-bottom:		0;
	margin-left:		0!important;
	margin-top:			1em;
}

#content p.formsubmit
{
	margin-left:		0;
	margin-right:		0;
	margin-top:			1em;
}

#content p.formsubmit input
{
	cursor:				pointer;
	float:				left;
	text-align:			center;
	width:				10em;
}

#content ul, #content ol
{
	margin-bottom:		1em;
	margin-left:		2.3em;
}

#content ol
{
	margin-left:		2.7em;
}

#content img
{
	border:				none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#navigation
{
	color:				#fff;
	font-size:			90%;
	height:				1.8em;
	padding-left:		.7em;
	padding-top:		6em;
	text-align:			right;
	width:				100%;
	
	position:			absolute;
	top:				-.2em;
	right:				0;
}

#navigation ul
{
/*	background:			#CD161D url('../images/gemeentewinkel.png') .8em .6em no-repeat;*/
	background:			#CD161D;
	height:				1.9em;
	list-style-type:	none;
	margin-left:		37.8em;
	padding-right:		1.2em;
	padding-top:		.2em;
	text-align:			right;
}

#navigation ul li
{
	float:				right;
	margin-right:		1em;
	text-align:			right;
}

#navigation ul li a
{
	color:				#fff;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#klikpad
{
	margin-left:		1.1em;
	
	position:			absolute;
	top:				8.1em;
	left:				14.35em;	
}

#navigation a
{
	color:				#000;
}

/* dl-css - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
#dlzoek
{
	background:			#fff;
	border-top:			1px solid #CD161D;
	border-left:		1em solid #CD161D;
	border-right:		1px dotted #CD161D;
	height:				10em;
	margin-left:		19.8em;
	margin-right:		.9em;
	margin-bottom:		7.5em;
	padding-bottom:		1em;
	width:				44em; /* was 40.2em*/
}

#dlzoek.zoektop
{
	position:absolute;
	top:3.05em;
}

#dlzoek h2
{
	font-size:			1.2em;
}

#dlzoek form#dlzoekform
{
	margin-left:		0;
	margin-right:		0;
	width:				44em;
}

#dlzoekform fieldset, #sform fieldset
{
	border:				none;
	padding:			0;
}

#dlzoekform fieldset legend
{
	display:			none;
}

#sform fieldset legend
{
color: black;
	display:			block;
	padding-left:		.2em;
}

#dlzoekform label
{
	display:			block;
	font-weight:		normal;
	margin-left:		.8em;
}

#dlzoek label, #sform label
{
	clear:				none;
/*	display:			inline;*/
	float:				none;
	width:				20em;
}

#sq
{
	border:				1px solid #CD161D;
	font-family:		Verdana,Arial,Sans;
	font-size:			100%;
	margin-left:		.8em;
	margin-top:			.5em;
	padding:			.2em;
/*	width:				24.2em;*/
	width:				18em;
}

#sform label
{
	display:			block;
	float:				left;
	margin-top:			.6em;
}

#sform #sq
{
	float:				left;
}

#dlzoekform #sq
{
	display:			inline!important;
}

#type
{
	display:			block;
	float:				left;
	font-family:		Verdana,Arial,Sans;
	margin-left:		.2em;
	margin-top:			.5em;
	padding:			.05em;
	width:				12.6em;
}

#type option
{
	width:				12.6em;
}

input.submit
{
/*
	position:absolute;
	top:2.8em;
	right:5em;
	
	cursor:				pointer;
	padding:			.1em;
	text-align:			center;
	width:				5em;
*/
	width:				12em;
cursor:pointer;
padding:0.1em;
text-align:center;
}

#dlzoekform input.submit
{
/*	width:				5em!important;*/
	position:static;
	margin-left:		.4em;
	margin-top:			.4em;
	width:				12em!important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#sidebar_left 
{
	position:			absolute;
	left:				.5em;

/*	top:				24.9em;*/
/*	top:				28.9em;*/
	top:				24.9em;
}
#dltop10
{
	background:			#fff;
	border:				1px solid #CD161D;
	padding-bottom:		1.5em;
	width:				17.8em;
	
	position:			absolute;
	left:				.5em;
	margin-top:-18.5em;
	margin-bottom:.8em;
}

#dltop10 h2
{
	font-size:			1.2em;
}

#dltop10 ol
{
	margin-bottom:			0;
	margin-left:		2.5em;
}
/*
#dltop10 ol li a
{
	display: block;
	overflow-x: hidden;
	height: 18px;
	padding-right: 1em;
}
*/
#dltop10
{
	padding-bottom:1em;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#dlbestelbaar h2
{
	font-size:1.2em;
}

#dllevensgebeurtenissen, #dlbestelbaar
{
	background:			#fff;
	border:				1px solid #CD161D;
	padding-bottom:		1em;
	width:				17.8em;
	margin-bottom:		1em;
	
}
#dllevensgebeurtenissen
{
top:				50.9em;
}

#dllevensgebeurtenissen h2
{
	font-size:			1.2em;
}

#dllevensgebeurtenissen ul
{
	margin-left:		2.5em;
}

#dllevensgebeurtenissenlijst
{
	margin-left:		1.2em;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#dlrubrieken
{
	margin-left:		18.8em;
	margin-right:		.8em;
}

#dlrubrieken h2
{
	font-size:			1.2em;
	margin:				.7em;
	margin-bottom:		1.5em;
	margin-left:		2.4em;
}

div.dlrubriek
{
	background:			#fff;
	border:				1px solid #CD161D;
	border-left:		1em solid #CD161D;
	border-right:		1px dotted #CD161D;
	
	float:				left;
	height:				18.2em;
	margin-left:		1em!important;
	margin-bottom:		1em!important;
	padding-right:		1em;
	width:				20em; /*was 18.1em*/
}

div.dlrubriek h3
{
	font-size:			1.2em;
	margin:				.8em;
}

div.dlrubriek ul
{
	list-style:			none;
	margin-left:		1em!important;
	margin-bottom:		0!important;
}

div.dlrubriek ul li
{
	list-style:			square;
	margin-left:		1.2em;
}

div.dlrubriek ul li.dlrubriekmore
{
	font-variant:		small-caps;
	list-style:			none;
	margin-left:		0;
	margin-top:			.6em;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#alphabet, #dlalphasource
{
	background:			#fff;
	border-bottom:		1px solid #CD161D;
	border-left:		1em solid #CD161D;
	border-right:		1px dotted #CD161D;
	margin-bottom:		2em;
	padding-bottom:		1em;
	width:				44em;
	
	position:			absolute;

	top:				12em;
	left:				19.8em;
/*
	top:				11em;
	left:				19.8em;
*/
}


#alphabet
{
	left:19.8em;
}



#alphabet h2, #dlalphasource h2
{
	font-size:			1.2em;
	margin-top:			0.2em;
	margin-bottom:		0em;
}

#alphabet ul, #dlalphasource ul
{
	list-style:			none;
	margin:				0;
	padding:			0;
}

#alphabet ul li, #dlalphasource ul li
{
	float:				left;
}

#alphabet ul li a, #dlalphasource ul li a
{
	color:				#000;
	display:			block;
	padding:			.8em;
	padding-left:		1em;
	padding-right:		1em;
}

#alphabet ul li a.selected, #dlalphasource ul li a.selected
{
	background:			#CD161D;
	color:				#fff;
}

#alphabet ul li a:hover, #dlalphasource ul li a:hover
{
	background:			#CD161D;
	color:				#fff;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#dlalphasource
{
	border-top:			1px solid #CD161D;
	left:				1em;
/*	top:				10em;*/
	top:				5em!important;
}

#dlalphatarget
{
	margin-left:		1em;
	margin-right:		2em;
	margin-top:			10.5em;
}

#dlalphatarget li
{
	border:		1px solid #CD161D;
	border-left:		1em solid #CD161D;
	border-right:		1px dotted #CD161D;
}

#dlalphatarget li li
{
	border:none;
}

#dlalphatarget h2
{
	font-size:			1.2em;
	margin:				.7em;
	margin-left:		1.5em;
	margin-top:			2em;
}

#dlalphatarget h3
{
	font-size:			1.2em;
	margin:				.7em;
	margin-left:		1.5em;
}

#dlalphatarget ul
{
	list-style-type:	none;
	margin-left:		0;
}

#dlalphatarget ul li a
{
	display:			block;
	padding-left:		1em;
}

#dlalphatarget ul ul
{
	list-style-type:	square;
	margin-bottom:		1em;
	margin-left:		3.2em;
}

#dlalphatarget ul ul li a
{
	display:			inline;
	border:				none;
}

#dlalpahatarget ul ul li a
{
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#dlproductlijst
{
	background:			#fff;
	border-bottom:		1px solid #CD161D;
	border-top:			1px solid #CD161D;
	border-left:		1em solid #CD161D;
	border-right:		1px dotted #CD161D;
	margin-bottom:		1.5em;
	margin-left:		1em;
	margin-right:		2em;
	padding-bottom:		1em;
}

#dlproductlijst h3, #dlproductletter h3
{
	font-size:			1.2em;
	margin:				.8em;
}

#dlproductlijst ul, #dlproductletter ul
{
	list-style:			square;
	margin-left:		1em;
}

#dlproductlijst li
{
	margin-left:		2.2em;
}

#dlproductletter ul li
{
	margin-left:		1.4em;
}

#dlproductletter
{
	background:			#fff;
	border-bottom:		1px solid #CD161D;
	border-top:			1px solid #CD161D;
	border-left:		1em solid #CD161D;
	border-right:		1px dotted #CD161D;
	margin-bottom:		1.5em;
	margin-right:		2em;
	padding-bottom:		1em;
	
	margin-top:			19em;
	margin-left:		1em;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#dlproduct, #dlwinkelwagen
{
	background:			#fff;
	border-bottom:		1px solid #CD161D;
	border-top:			1px solid #CD161D;
	border-left:		1em solid #CD161D;
	border-right:		1px dotted #CD161D;
	
	margin-bottom:		1.5em;
	margin-right:		2em;
	padding-bottom:		1.5em;
	margin-left:		19.8em;
}

#dlwinkelwagen p
{
	margin-left:		1.2em;	
}

#dlproduct
{
	padding-bottom:		2.5em;
}

#dlproduct ul
{
	margin-right:		2em;
}

#oproduct
{
	background:			#fff;
	border-bottom:		1px solid #CD161D;
	border-top:			1px solid #CD161D;
	border-left:		1em solid #CD161D;
	border-right:		1px dotted #CD161D;
	
	margin-bottom:		1.5em;
	margin-right:		2em;
	padding-bottom:		1.5em;
	margin-left:		19.8em;
	display:none;
}

#oproduct div.description
{
	margin:				1em;
	padding:			1.5em;
	padding-top:		0;
	background:			#F3CFCD;
}

#oproduct div.description p
{
	margin:				0;
	padding:			0;
	padding-top:		1em;
}

#oproduct div.description a
{
	color:				black;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* de winkelwagen zelf */
#cart table
{
	margin-left:		1.15em!important;
	margin-right:		1em!important;
	width:				96%;
}

#cart table caption
{
	font-size:			1.6em;
	font-weight:		normal;
	padding:			.7em;
	padding-top:		1em;
}

#cart table tr th, #cart table tr td
{
	padding:			.2em!important;
	vertical-align:		top;
}

#cart table tr.subtotal td, #cart table tr.subtotal th
{
	padding-top:		1em;
}

#cart table tr th, #cart table tr.total td, #cart table tr.subtotal td
{
	border-bottom:		.1em solid #F49B9F;
}

#cart table tr.subtotal td
{
	font-weight:		bold;
}

#cart table tr th.options
{
	width:				3em;
}

#cart table tr th.options_update
{
	width:				5em;
}

#cart form fieldset, #form_ogone fieldset
{
	border:				none;
	margin:				0;
	padding:			0;
}

#cart table tr.btw, #cart form fieldset legend, #form_ogone fieldset legend
{
	display:			none;
}

#cart input
{
	margin-bottom:		0;
	padding:			0;
}

#cart input.nn
{
	width:				2.2em;
}

#cart span
{
	float:				left;
}

#cart form
{
	margin-left:		0;
	margin-right:		0;
}

#cart form input.img
{
	margin:				0;
	padding:			0!important;
	vertical-align:		bottom;
	width:				auto!important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#form_ogone
{
	height:				2em;
	margin-right:		1.5em!important;
	margin-top:			1em;
	padding:			0;
	position:			relative;
}

#actieknop
{
	height:				2em;
	margin-left:		1.3em;
	position:			relative;
	text-align:			left;
}

#actieknop form
{
	margin:				0;
	padding:			0;
}

#actieknop fieldset
{
	border:				none;
	margin:				0;
	padding:			0;
	padding-top:		1em;
}

#actieknop legend
{
	display:			none;
}

#actieknop input, #form_ogone input
{
	cursor:				pointer;
	text-align:			center;
	margin-left:0;
	padding-left:0;
	width:				12em;
	
	position:			absolute;
	top:				0;
	left:				0;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#dlsidebar, #dlsidebarcart
{
	position:			absolute;
/*	top:				11em;
	left:				15em;*/
	top:				3em;
	left:				.5em;
	padding-bottom:		1.5em;
	width:				18em;
}

#dlsidebar h2
{
	font-size:			1.6em;
	margin:				.8em;
}

#dlsidebar ul
{
	margin-left:		.2em;
}

#dlsidebar ul li
{
	margin-left:		2.2em;
}

#dlsidebar li.active a
{
	color:				#CD161D;
	font-weight:		bold;	
}

#dlsidebar li.active a:hover
{
	color:				#000;
}

#dlsidebar p
{
	margin-left:		1em;
}

#dlsidebar div.container
{
	background:			#fff;
	border:				1px solid #CD161D;
	margin-bottom:		1em;
	margin-left:		0;
	width:				18em;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#dlproductextras, #dlbestellen, #dlidentificatie, #dlbox
{
	background:			#fff;
	border:				1px solid #CD161D;
	margin-bottom:		1em;
	margin-left:		0;
	padding-bottom:		1em;
	width:				18em;
}

#dlproductextras h3, #dlbestellen h3, #dlidentificatie h3, #dlbox h3
{
	border-bottom:		1px dotted #CD161D;
	font-size:			1.2em;
	margin:				.8em;
}

#dlproductextras ul, #dlbestellen ul, #dlidentificatie ul, #dlbox ul
{
	margin-left:		.2em;
}

#dlproductextras ul li, #dlbestellen ul li, #dlidentificatie ul li, #dlbox ul li
{
	margin-left:		2.2em;
}

#dlbestellen, #dlidentificatie
{
	padding-bottom:		.5em;
}

#dlidentificatie img
{
	float:				left;
	padding-right:		1em;
}

#dlidentificatie a.newwindow img
{
	float:				none;
	padding-right:		0;
}

#dlidentificatie a.logout
{
	background: 		#ccc;
	border: 			2px solid #FEFEFE;
	border-right: 		2px solid #666;
	border-bottom: 		2px solid #666;
	color:				#000;
	display:			block;
	margin-left:		1.1em;
	margin-bottom:		1em;
	padding:			.1em 1em;
	text-align:			center;
	text-decoration: 	none;
	width:				10em;
}

#dlidentificatie a.logout:hover
{
	color: 				#000;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footer
{
	text-align:			center;
}

#footer img
{
	background:			url(../images/footer.gif) repeat top left;
	height:				1.5em;
	position:			relative;
	top:				.25em;
	width:				63.2em;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#sform
{
	position:			absolute;
	top:				11em;
	margin:				1em 0;
	
	background:			#F3CFCD;
	padding:			.5em;
	width:				56em;	
/*	z-index:			-1;*/
}

#sform fieldset
{
	border:				none;
	margin:0;
	padding:0;
}

#sform label
{
	width:				auto!important;
}

fieldset legend
{
	font-weight:		bold;
	margin-bottom:		1em;
}

#sform #sq
{
	border:				1px solid #000;
	margin-left:		.2em;
}

ul#searchresults
{
	margin-bottom:		4em;
	margin-left:		0!important;
	margin-top:			14.5em!important;
	padding-top:		9em;
	list-style-type:	none;
}

#searchresults li
{
	clear:				both;
	margin-left:		1em;
}

.searchresultnumber
{
	display:			block;
	float:				left;
	font-weight:		bold;
	padding-bottom:		3.5em;
	padding-right:		.6em;
	padding-top:		.2em;
}

/*Formulieren*/

#formcontent
{
	margin-top:			0!important;
}

#formcontent h3
{
	margin-left:		auto;
}

form
{
	margin-bottom:		1.5em;
}

form div
{
	clear:				left;
	/*margin-bottom:		1em;*/
	padding-top:		.4em;
}

form div div, form #hiddenfields
{
	padding-top:		0;
}

form div br
{
	display:			none;
}

fieldset
{
	margin-bottom:		1em;
	padding:			1em;
}

fieldset p
{
	margin-left:		0!important;
	margin-right:		2em;
}

legend, span.label
{
	font-weight:		bold;
	padding-left:		.3em;
}

label
{
	clear:				left;
	display:			block;
	height:				2em;
	font-weight:		bold;
	vertical-align:		25%;
	padding-left:		.3em;
}

span.label
{
	clear:				both;
	display:			block;
	float:				left;
	margin-bottom:		.5em;
	padding:			.2em;
}

input, option, textarea
{
	font-family:		Verdana,Arial,Sans-Serif;
	margin-bottom:		.5em;
	padding:			.2em;
	text-align:			left;
	width:				25em;
}

select
{
	width:				23.5em;
}

option
{
	margin-bottom:		0;
	padding:			0;
	width:				24em;
}
form div input
{
	clear:				left;
	float:				left;
	margin-bottom:		-.2em;
	margin-left:		.2em;
	margin-right:		.5em;
	width:				auto!important;
}

form div.formerror input
{
	width:				25em!important;
}

form div.formerror div input
{
	width:				auto!important;
}

textarea
{
	font-size:			100%;
}

label.forchecks
{
	clear:				none;
	font-weight:		normal;
	margin-bottom:		.2em;
	margin-top:			-.2em;
}

.formerror input, .formerror textarea, .formerror select
{
	border:				2px solid red;
	width:				25em;
}

p.formsubmit
{
	margin-top:			1em;
	text-align:			right;
}

#hiddenfields
{
	display:			none;
}

/* winkelwagen */
#steps
{
	list-style:			square;
}

#steps li
{
	margin-bottom:		.4em;
}

#steps li.inactive
{
	color:				#666;
}

#steps li.active
{
	background:			url(../images/active.png) no-repeat left center;
	font-weight:		bold;
	list-style:			none;
	margin-left:		.9em;
	padding-left:		1.3em;
}

/* winkelwagen icoon */
#wagen_icoon
{
	position:			absolute;
	top:				5.3em;
	right:				4.7em;
	
	color:				#fff;
	z-index:			1;
}

#wagen_icoon a
{
	color:				#fff;
	font-size:			90%;
	padding-left:		2em;
}

/* bedankt pagina , orderoverzicht */

#content table tr td.label
{
	width:				15em;
}

/* images uitlijnen */

.center
{
	text-align:			center;
}

.left
{
	text-align:			left;
}

.right
{
	text-align:			right;
}

/* navigatiepijl */

#pijl
{
	position:			absolute;
	right:				.8em;
}

/* printlink */

#print
{
	position:			absolute;
	top:				1em;
	right:				0em;
}
/*
#print
{
	margin-bottom:	.5em;
	
	position:		absolute;
	bottom:			.8em;
	left:			1em;
	z-index:		2;
}

#print a
{
	font-weight:	bold;
}
*/

/* hide- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#navigation h2, #sitenavigation h2
{
	position:			absolute;
	top:				-999em;
}

hr
{
	display:			none;
}

.hidden, .nonvisual
{
	position:absolute;
	left:-999em;
	height:0;
}








/*  --------------------------------------------------------------------------------- */




#content #dlproduct
{
	background:#FFFFFF none repeat scroll 0 0;
	border-color:#CD161D;
	border-style:solid dotted solid solid;
	border-width:1px 1px 1px 1em;
	border-width:0;
	margin-bottom:1.5em;
	margin-left:19.8em;
	margin-right:2em;
}


#content #dlproduct h1
{
	color:#CD161D;
	font-size:1.5em;
	font-weight:normal;
	margin:0;
	padding:0.7em 0 1em;
	display:block;
}

#content #oproduct h1
{
	color:#CD161D;
	font-size:1.5em;
	font-weight:normal;
	margin:0 0 0 0.7em;
	padding:0.7em 0 1em;
	display:block;
}


#content #dlproduct h2, #content #dlproduct h3
{
	font-weight:bold;
	margin:0;
}

#content #dlproduct h2
{
	display:block;
	font-size:1.1em;
	font-weight:bold;
	margin:0;
}

#content #dlproduct h3
{
	display:block;
	font-size:1em;
	font-weight:bold;
	margin:0;
	
}


#content #dlproduct p
{
	line-height:1.5em;
	margin:0 0 1em;
	padding:0;
	display:block;
}

#content #dlproduct ul
{
	margin:0 0 1em 1.3em;
	padding:0;
}





#menu
{
	font-family:arial;
	left:0;
	margin-left:0.5em;
	padding-top:8.5em;
	position:absolute;
	top:0;
	width:13.75em;
	z-index:999999;
	background:			url(../images/top_menu.jpg) no-repeat 0 .4em;
}

#menu h2
{
	background:white url(../images/submenu3-top.gif) no-repeat scroll left top;
	color:white;
	font-size:0.9em;
	font-weight:normal;
	margin:0;
	padding:0.4em 0 0.3em 2.1em;
}

#menu ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}
#mainmenu
{
	border-color:#CD161D;
	border-style:solid solid none;
	border-width:1px 1px medium;
}

#menu li
{
	font-size:0.95em;
	line-height:1.9em;
}

#mainmenu li
{
	border-bottom:1px solid #CD161D;
}

.menu_1
{
	background:white url(../images/bullet_1.png) no-repeat scroll left top;
}
.menu_2
{
	background:white url(../images/bullet_2.png) no-repeat scroll left top;
}
.menu_3
{
	background:white url(../images/bullet_3.png) no-repeat scroll left top;
}
.menu_4
{
	background:white url(../images/bullet_4.png) no-repeat scroll left top;
}
.menu_5
{
	background:white url(../images/bullet_5.png) no-repeat scroll left top;
}
.menu_6
{
	background:white url(../images/bullet_6.png) no-repeat scroll left top;
}
.menu_7
{
	background:white url(../images/bullet_7.png) no-repeat scroll left top;
}

.menu_1 a:hover
{
	background:#E0ECD8 url(../images/bullet_1.png) no-repeat scroll left top;
}
.menu_2 a:hover
{
	background:#E6EFFA url(../images/bullet_2.png) no-repeat scroll left top;
}
.menu_3 a:hover
{
	background:#F8E1E0 url(../images/bullet_3.png) no-repeat scroll left top;
}
.menu_4 a:hover
{
	background:#CEE2F9 url(../images/bullet_4.png) no-repeat scroll left top;
}
.menu_5 a:hover
{
	background:#EBDFEE url(../images/bullet_5.png) no-repeat scroll left top;
}
.menu_6 a:hover
{
	background:#F2E9DA url(../images/bullet_6.png) no-repeat scroll left top;
}
.menu_7 a:hover
{
	background:#E1EFE1 url(../images/bullet_7.png) no-repeat scroll left top;
}

#menu ul li a
{
	padding-left:2em !important;
}
#menu a
{
	color:black;
	display:block;
	text-decoration:none;
}

.out
{
	height:0;
	left:-999em;
	position:absolute;
	top:-999em;
}
/*
#menu ul li ul
{
	height:0;
	left:-999em;
	position:absolute;
	top:-999em;
}
*/

#menu .submenu
{
	border-left:0.85em solid white;
	left:14.45em;
	margin-top:-2.95em;
	position:absolute;
	width:14.5em;
}


#menu .submenu li a
{
	padding:0.1em;
}
#menu a:focus
{
	text-decoration:underline !important;
}
#menu ul li ul li a
{
	padding-left:1em !important;
	padding-right:1em !important;
}

.scripted li
{
	margin-top:-1.2em;
	padding-bottom:1.1em;
}
#menu ul li ul li
{	
	font-size:1em;
	font-weight:bold;
}

#menu ul li ul li a:hover 
{
	background:white !important;
}



#menu .menu_2 ul.submenu
{
/*	background:white url(../images/submenu/submenu2-top.gif) no-repeat scroll left top;*/
	background:white url(https://www.gemeentenoordenveld.nl/style/images/submenu/submenu2-top.gif) no-repeat scroll left top;
	padding-top:2em;
}

li.menu_2 a:hover, li.menu_2 a:active, li.menu_2 a.active
{
	background:#E6EFFA url(../images/bullet_2.png) no-repeat scroll left top;
}
.menu_2 li a
{
	background:#E6EFFA;
}


.menu_2 li
{
	border-bottom:medium none !important;
	border-top:1px solid #73B3FA !important;
}
.menu_2 li.last
{
/*	background:white url(../images/submenu/submenu2-btm.gif) no-repeat scroll left bottom;*/
	background:white url(https://www.gemeentenoordenveld.nl/style/images/submenu/submenu2-btm.gif) no-repeat scroll left bottom;
}





#menu .menu_3 ul.submenu
{
	padding-top:2em;
/*	background:white url(../images/submenu/submenu3-top.gif) no-repeat top left;*/
	background:white url(https://www.gemeentenoordenveld.nl/style/images/submenu/submenu3-top.gif) no-repeat top left;
}

#menu .menu_4 ul.submenu
{
	padding-top:2em;
/*	background:white url(../images/submenu/submenu4-top.gif) no-repeat top left;*/
	background:white url(https://www.gemeentenoordenveld.nl/style/images/submenu/submenu4-top.gif) no-repeat top left;
}
#menu .menu_5 ul.submenu
{
	padding-top:2em;
/*	background:white url(../images/submenu/submenu5-top.gif) no-repeat top left;*/
	background:white url(https://www.gemeentenoordenveld.nl/style/images/submenu/submenu5-top.gif) no-repeat top left;
}
#menu .menu_6 ul.submenu
{
	padding-top:2em;
/*	background:white url(../images/submenu/submenu6-top.gif) no-repeat top left;*/
	background:white url(https://www.gemeentenoordenveld.nl/style/images/submenu/submenu6-top.gif) no-repeat top left;
}
#menu .menu_7 ul.submenu
{
	padding-top:2em;
/*	background:white url(../images/submenu/submenu7-top.gif) no-repeat top left;*/
	background:white url(https://www.gemeentenoordenveld.nl/style/images/submenu/submenu7-top.gif) no-repeat top left;
}




li.menu_3 a:hover, li.menu_3 a:active, li.menu_3 a.active
{
	background:#F8E1E0 url(../images/bullet_3.png) no-repeat top left;
}

.menu_3 li a
{
	background:#F8E1E0;
}

.menu_3 li
{
	border-top:1px solid #CD161D !important;
	border-bottom:none !important;
}

.menu_3 li.last
{
/*	background:white url(../images/submenu/submenu3-btm.gif) no-repeat bottom left;*/
	background:white url(https://www.gemeentenoordenveld.nl/style/images/submenu/submenu3-btm.gif) no-repeat bottom left;
}


li.menu_4 a:hover, li.menu_4 a:active, li.menu_4 a.active
{
	background:#CEE2F9 url(../images/bullet_4.png) no-repeat top left;
}
.menu_4 li a
{
	background:#CEE2F9;
}
.menu_4 li
{
	border-top:1px solid #7BAFEF !important;
	border-bottom:none !important;
}
.menu_4 li.last
{
/*	background:white url(../images/submenu/submenu4-btm.gif) no-repeat bottom left;*/
	background:white url(https://www.gemeentenoordenveld.nl/style/images/submenu/submenu4-btm.gif) no-repeat bottom left;
}



li.menu_5 a:hover, li.menu_5 a:active, li.menu_5 a.active
{
	background:#EBDFEE url(../images/bullet_5.png) no-repeat top left;
}
.menu_5 li a
{
	background:#EBDFEE;
}
.menu_5 li
{
	border-top:1px solid #842E81 !important;
	border-bottom:none !important;
}

.menu_5 li.last
{
/*	background:white url(../images/submenu/submenu5-btm.gif) no-repeat bottom left;*/
	background:white url(https://www.gemeentenoordenveld.nl/style/images/submenu/submenu5-btm.gif) no-repeat bottom left;
}



li.menu_6 a:hover, li.menu_6 a:active, li.menu_6 a.active
{
	background:#F2E9DA url(../images/bullet_6.png) no-repeat top left;
}
.menu_6 li a
{
	background:#F2E9DA;

}
.menu_6 li
{
	border-top:1px solid #E49513 !important;
	border-bottom:none !important;
}

.menu_6 li.last
{
/*	background:white url(../images/submenu/submenu6-btm.gif) no-repeat bottom left;*/
	background:white url(https://www.gemeentenoordenveld.nl/style/images/submenu/submenu6-btm.gif) no-repeat bottom left;
}



li.menu_7 a:hover, li.menu_7 a:active, li.menu_7 a.active
{
	background:#E1EFE1 url(../images/bullet_7.png) no-repeat top left;
}
.menu_7 li
{
	border-top:1px solid #238531 !important;
	border-bottom:none !important;
}
.menu_7 li.last
{
/*	background:white url(../images/submenu/submenu7-btm.gif) no-repeat bottom left;*/
	background:white url(https://www.gemeentenoordenveld.nl/style/images/submenu/submenu7-btm.gif) no-repeat bottom left;
}


.menu_7 li a
{

	background:#E1EFE1;
}


.menu_2 li a.active
{
	background:#7DADE6 url(https://www.gemeentenoordenveld.nl/style/images/pijltje.png) no-repeat scroll right center !important;
}
.menu_3 li a.active
{
	background:#DC726F url(https://www.gemeentenoordenveld.nl/style/images/pijltje.png) no-repeat scroll right center !important;
}
.menu_4 li a.active
{
	background:#93BEF1 url(https://www.gemeentenoordenveld.nl/style/images/pijltje.png) no-repeat scroll right center !important;
}
.menu_5 li a.active
{
	background:#BB91C4 url(https://www.gemeentenoordenveld.nl/style/images/pijltje.png) no-repeat scroll right center !important;
}
.menu_6 li a.active
{
	background:#D3B681 url(https://www.gemeentenoordenveld.nl/style/images/pijltje.png) no-repeat scroll right center !important;
}
.menu_7 li a.active
{
	background:#8FC492 url(https://www.gemeentenoordenveld.nl/style/images/pijltje.png) no-repeat scroll right center !important;
}





#content
{
	position: relative;
}

#visual_menu
{
	background:			url(../images/bottom_menu.jpg) no-repeat top left;
	height:				14.1em;
	width:				13.75em;			
}


#content #dlproduct table
{
	margin-top:			1em;
	margin-bottom:			1em;
	margin-left:		0em;
}


/* - - - - - - - - - - - - - - - - - - - - */

#navigation fieldset legend
{
	display:none;
}
#navigation fieldset
{
	border:medium none;
	margin:0;
	margin-top:-.9em!important;
	padding:0;
	float:left;
}

#navigation label
{
	position:relative;
	display:inline;
	font-weight:normal;
	top: .3em;
}
#navigation form input
{
	border:medium none;
	font-size:0.9em;
	position:relative;
}
#navigation #zoekbtn.button
{
	width:1.8em;
	top:1em!important;
	padding:0;
}
#navigation #search, #navigation #zoek
{
	width:10em;
	margin:0;
	top:0.1em;
/*	top:-1em;*/
}

.questiongroup
{
}

#content img.left
{
	float:left;
	margin-right:.5em;
}

#content img.right
{
	float:right;
	margin-left:.5em;
	margin-right:.5em;
}
#searchresults li p
{
	margin-bottom:0.5em;
}
#sform
{
	top:8em;
}

#zoekresultaatkop
{
/*	margin:0 0.7em;*/
	margin:0 0.7em 6em;
}
#alphabet ul li a, #dlalphasource ul li a
{
	padding:0.8em 0.9em;
}
#dlalphasource ul li a
{
	padding:0.8em 0.8em;
}
#dlzoek.zoektop
{
	margin-left:1em;
	width: 62.9em;
}
#dlzoek.zoeklinks
{
	margin-left:1em;
	width: 62.9em;
}
#alphabet.alfabettop
{
margin-left:1em;
left:0em;
}

#content #dlproduct table td
{
margin:0;
line-height:1.5em;
}

#dlalphatarget
{
	width: 63.9em;
}
#dlproductletter
{
	width:62.9em;
}
#dlproductlijst
{
	width:62.9em;
}
#dlalphasource
{
width:				62.9em;
}
#alphabet.alfabettop
{
width:				62.9em;
}
#alphabet ul
{
	width:40em;
}


#dlproduct table tr td p
{
	margin:0 !important;
}

#cartextra
{
	margin-left:19.8em;
	margin-right:5em;
}
/*
#bedankt_tekst
{
	margin-left:1.2em;
}
*/
#cart table caption
{
	display: none;
}

#cartextra
{
	background:#FFFFFF none repeat scroll 0 0;
	border-color:#CD161D;
	border-style:solid dotted solid solid;
	border-width:1px 1px 1px 1em;
	margin-bottom:1.5em;
	margin-left:19.8em;
	margin-right:2em;
	padding-bottom:1.5em;
}


.zoekenadvanced
{
/*	display:none;*/
	width:8em;
	cursor:pointer;
padding:0.1em;
text-align:center;
margin-top:0.4em;
}

#zoeken_gemeente, #zoeken_overheid
{
	margin-right:0.4em;
	margin-top:0.4em;
margin-left:1em;
/*margin-bottom:1em;*/
}

#zoekenoverheid input, option, textarea
{
        width:0em;
	vertical-align:middle;
}

#zoekenoverheid label
{
	margin-top:0.6em;
clear:none;
display:inline;
float:none;

}

#zoekresultaatkop
{
	margin:0 0.7em 11em;
}

ul#searchresults
{
	padding-top:2em;
}

ul#searchresults.productencatalogus
{
	margin-top:-2em!important;
	padding-top:0;
}

#searchresults.productencatalogus li a
{
	font-size:1em;
	font-weight:bold;
}

#content #dlproduct h2.producttitel
{
	color:#CD161D;
	font-size:1.5em;
	font-weight:normal;
	margin:0;
	padding:0.7em 0 1em;
	display:block;

}


#digid
{
	background:		transparent url(/icon/lock.gif) no-repeat scroll left top;
	padding-left: 2em;
	color:			#FFFFFF;
}

#digid a
{
	color:			#FFFFFF;
}

#digid a:hover
{
	color:			#ffff00;
}

#wagen_icoon
{
display: none;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#content.search
{
	margin-top:10em;
	margin-left:15em;
}

#io4search
{
	position:absolute;
	top:4.5em;
	margin:1em 0;
	padding:0;
	background:#F3CFCD;
	padding:1em;
	width:45em;
}

#dlcontent #io4search
{
	top:13em;
	width:61em;
}

#io4search fieldset
{
	padding:0;
	margin:0;
	border:none;
}

#io4search fieldset legend
{
	font-weight:bold;
	margin-bottom:1em;
}

.keuzemet,.keuzezoek{
	display:inline;
	width:12em;
	}
	
#searchin ul{
	list-style:none;
}

.themagroeps ul{
	width:15em;
	display:block;
	float:left;
}

.clearfix
{
	display:	inline-block;
}

#io4search #zoeken
{
	width:		33em;
}

#io4search .narrow
{
	display:	block;
	width:		14em;
	float:		left;
}

#io4search .narrow label
{
	font-size:	80%;
	float:		none;
	display:	inline;
}

#searchresults
{
	margin:0;
	padding:0;
	padding-top:1em;
	margin-bottom:4em;
	list-style-type:none;
}

#searchresults ul
{
	padding-top:23em;	
	list-style:none;
	margin-left:0;
	padding-left:0;
}

#organicresults {
	margin-top:-9em;
}

#numberofresults
{
	padding-top:12.5em;
}

#numberofresults h2{
	padding-bottom:15em!important;
}
#searchresults li
{
	clear:both;
	margin-bottom: 1em;
}

#searchresults li h3 a
{
	font-size:1em;
	padding-left:.4em;
	font-weight:bold;
	color:#CD161D;
}

#searchresults li a
{
	font-size:.8em;
	font-weight:normal;
/*	color:#454771;*/
}

#searchresults li p
{
	margin-left: 2em;
}

#searchresults li h3 span.resultnumber
{
	font-weight:bold;
}


.searchresultnumber
{
	font-weight:bold;
	display:block;
	float:left;
	padding-bottom:4em;
	padding-right:.6em;
}

#zoeknavigatie ul
{
	margin:0 !important;
	padding:0 !important;
	list-style-type:none;
}

#zoeknavigatie li
{
	margin:0;
	padding-left:.5em;
	list-style-type:none;
	float:left;
}

#zoeknavigatie p
{
	padding-top:1em;
	clear:both;
}

#io4search input
{
	width:auto;
}
.narrow left 
{
	padding: 0;
	border: 1px solid red;
}
/**/

#searchresults li h3
{
	font-size:1.0em;
}

#searchresults .modified
{
	display: none;
}

a img
{
	border:	medium none;
}

#searchresults a.link
{
	display: none;
}

#cart table.readonly
{
	width:60%;
}

#verzenden_naar input
{
	width:auto;
	text-align: center;
}

#verzenden_naar ul
{
	list-style-type: none;

}

#verzenden_naar label
{
	padding-right:1.3em;
	display:inline;
}

.uitklappen
{
	display:none;
}

#zoekenoverheid input.submit
{
	width:12em;
}

span.dctype
{
	text-transform:capitalize;
	font-size:.8em;
	display: none;
}

span.dcformat { display: none; }

#searchresults span.small
{
	font-size:.8em;
}


/* ReadSpeaker */
#readspeaker { position: absolute; top: 9em; right: 50px; z-index: 5; width: 230px; }
#readspeakerwindow { clear: both; width: 230px; background: #FFFFFF; }
#readspeakerlink
{
display: block;
width: 16px;
height: 16px;
background: url(../images/readspeaker/sound.png) no-repeat center center;
text-indent: -9999px;
float: right;
position: relative!important;
left: 0px!important;
}
#readspeakerplayer { width: 200px; height: 20px; }
#readspeakerclose { display: block; float: right; width: 20px; height: 20px; background: url(../images/readspeaker/close.png) no-repeat center center; text-indent: -9999px; }
#readspeakerwindow #rs_playerarea { border: 1px solid #E4E4E4; border-bottom: 0px; padding: 4px; padding-bottom: 0px; }
#readspeakerwindow #bottomlinks {  border: 1px solid #E4E4E4; border-top: 0px; padding: 0px 8px 8px 8px;}
#readspeakerwindow #bottomlinks a, #readspeakerwindow #bottomlinks a:link { font-size: 0.8em;  }
#readspeakerwindow #bottomlinks a:active, #readspeakerwindow #bottomlinks a:hover {  }
#readspeakerwindow #rs_settings, #readspeakerwindow #rs_settings:link {  }
#readspeakerwindow #rsSaveBtn, #readspeakerwindow #rsSaveBtn:link {  }
#readspeakerwindow #controls { position: absolute; right: 0px; margin-top: -1px; }

#readspeakerwindow #controls ul { list-style: none; margin: 0px; }
#readspeakerwindow #controls li {  }

/* Style pop-up bij selecteren van text */
#rs_selimg
{
padding-left: 17px ;
border-style: none ;
background: transparent url(../images/readspeaker/wrench.png) no-repeat 2px 2px ;
position: absolute ;
border: 1px solid #aeaeae ;
z-index: 10000 ;
background: #FFF ;
padding: 5px ;
line-height: 1em ;
}

#rs_popup_link a:hover { background-color: #a4cbff ; }

#rspopup 
{

z-index: 1000 ;
background: #FFFFFF ;
width: 342px ;
border-color: #a4cbff #aeaeae #aeaeae ;
border-right: 1px solid #aeaeae ;
border-style: solid ;
border-width: 1px ;
font-size: 12px ;
font-family: Arial ;
padding: 3px ;
height: 157px;
}

#rspopup legend
{
display: block!important;
font-weight: bold;
color: #000000;
}

#rs_popup_player
{
font-family: Arial ;
font-size: 13px ;
width: 97px ;
height: 22px ;
position: absolute ;
border: 1px solid #aeaeae ;
z-index: 9000 ;
background: #fff ;
line-height: 1em ;
}

#rs_popup_player #controls
{
position: absolute; left: -1px; margin-top: 6px;
}

.rs_block 
{
float: left ;
margin: 0 3px 0 0!important;
padding: 3px!important;
border: 1px solid #ddd!important;
width: 160px ;
background: none ;
clear: none ;
}
.rs_block legend { }
.rs_block ul { margin: 0px; padding: 0px; }
.rs_block li { }
.rs_block li a, .rs_block li a:link { padding: 2px 0px 2px 15px; display: block; color: #000000; text-decoration: none; }
.rs_block li a:hover { background: #eee ; }
.rs_block li.rs_active { background: #A4CBFF url(../images/readspeaker/rsoptionbg.gif) repeat-x top left; }
.rs_block li.rs_active a,  .rs_block li.rs_active a:hover { background: transparent url(http://media.readspeaker.com/images/enterprise/default/rs_arrow.gif) no-repeat scroll 5px center; padding-left: 15px; }

.sync_sent_highlighted
{
background: #E5E5E5;
}

.sync_word_highlighted
{
background: #FFF59B;
}

.sync_user {  }
.sync_user .word { background: #E5E5E5; }
/**/
