.page
{
	width: 1002px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	position:relative;
	voice-family:female, male;
}

/** base font definitions **/
.page{
	font-size: 92.31%; /* = 12pixels */
	background-image:url(../images/bg_page.png);
	background-position:0px 100%;
	background-repeat:no-repeat;
}
.page h1{
	font-size: 192.33%; /* = 25pixels */
	font-weight:bold;
	color:#004479;
	margin-bottom:0.16em;
}
.page h2{
	font-size: 166.66%; /* = 20pixels */
	font-weight:bold;
	color:#004479;
	margin-top:0.5em;
	/*margin-bottom:0.75em;*/
}
.page h3{
	font-size: 150%; /* = 18pixels */
	font-weight:bold;
	color:#004479;
	margin-bottom:0.3em;
}
.page h4{
	font-size: 108.33%; /* = 13pixels */
	font-weight:bold;
	color:#004479;
}

/** HEADER **/
.page .header {
	height:89px;
	background-image:url(../images/bg_header.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:988px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

/* breadCrumbs */
.page .header .breadCrumb {
	position:absolute;
	top:169px;
	left:44px;
	z-index:0;
	color:#666666;
}
.page .header .breadCrumb span {
	color:#666666;
}
.page .header .breadCrumb .divider {
	padding-left:3px;
	padding-right:3px;
}
.page .header .breadCrumb ul li {
	float:left;
	width:auto;
	color:#666666;
	background-image:url(../images/bg_breadCrumb_divider.png);
	background-position:3px 3px;
	background-repeat:no-repeat;
	padding-left:1em;
}
.page .header .breadCrumb ul > li:first-child {
	background-image:none;
	padding-left:0em;
}
.page .header .breadCrumb a {
	color:#1072ba;
	text-decoration:none;
}
.page .header .breadCrumb a:hover {
	color:#004479;
	text-decoration:underline;
}
/* end of breadCrumbs */

.page .header .logo {
	position:absolute;
	left:44px;
	top:14px;
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:173px;
	height:63px;
}
.page .header .logo strong a {
	width:178px;
	height:63px;
	display:block;
}

.page .header .utilMenu {
	position:absolute;
	right:46px;
	top:30px;
}

.page .header .utilMenu ul {
	list-style: none;
}			

.page .header .utilMenu ul li {
	display: inline;
	display:block;
	float:left;
	width:auto;
	padding-left:0.58333em;
	padding-right:0.58333em;
	background-image:url(../images/bg_utilMenu_pipe.png);
	background-position:0px 2px;
	background-repeat:no-repeat;
}
.page .header .utilMenu ul > li:first-child {
	background-image:none;
}
.page .header .utilMenu ul li a {
	color:#1072ba;
	text-decoration:none;
}
.page .header .utilMenu ul li a:hover {
	color:#004479;
	text-decoration:underline;
}

/* mainMenu */
.page .header .mainMenu {
	clear: both;
	height:50px;
	top:89px;
	background-image:url(../images/bg_mainMenu.png);
	background-position:top left;
	background-repeat:repeat-x;
	position:relative;
}

.page .header .mainMenu ul {
	list-style: none;
	height:45px;
	margin-left:2.666em;
}			
.page .header .mainMenu ul li {
	/*display: inline;*/
	color:#FFFFFF;
	
	background-image:url(../images/bg_mainMenu_divider.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:4px;
	padding-bottom:0.5em;
	display:block;
	height:2em;
	float:left;
	/*margin-top:0.8333em;*/
	width:auto;
}
.page .header .mainMenu ul > li:first-child {
	background-image:none;
	padding-left:0;
}			
.page .header .mainMenu ul li a {
	text-decoration:none;
	font-size:116.666%; /* = 14 pixels */
	font-weight:bold;
	display:block;
	height:27px;
	float:left;
	padding-left:0.85714em;
	padding-right:0.85714em;
	margin-right:2px;
	padding-top:0.8em;
	color:#FFFFFF;
	width:auto;
	position:relative;
}
.page .header .mainMenu ul li a:hover,
.page .header .mainMenu ul li.active a {
	background-image:url(../images/bg_mainMenu_item.png);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#00a6eb;
	color:#004479;
}
.page .header .mainMenu ul li a span {
	background-image:none;
	width:12px;
	height:35px;
	overflow:hidden;
	display:block;
	position:absolute;
	top:0px;
	right:0px;
}
.page .header .mainMenu ul li a:hover span,
.page .header .mainMenu ul li.active a span {
	background-image:url(../images/bg_mainMenu_item_right.png);
}
	/* submenu */
	.page .header .mainMenu ul li ul {
		display:none;
		background-color:#00a6eb;
		position:absolute;
		top:40px;
		width:956px;
		padding-top:0em;
		margin-left:0em;
		left:0em;
		height:32px;
		padding-left:2.6666em;
	}
	.page .header .mainMenu ul li.active ul {
		display:block;
	}
	.page .header .mainMenu ul li.active ul {
		z-index:999;
	}
	.page .header .mainMenu ul li ul li {
		top:2px;
		margin-top:0em;
		background-image:url(../images/bg_subMenu_divider.png);
		position:relative;
	}
	.page .header .mainMenu ul li ul > li:first-child:hover {
		height:auto;
	}
	.page .header .mainMenu ul li ul li a {
		position:relative;
		top:0px;
		z-index:6;
		height:17px;
		background-image:none!important;
		margin-left:2px;
		margin-right:0px;
		padding-top:5px;
		padding-bottom:8px;
	}
	.page .header .mainMenu ul li ul li:hover a,
	.page .header .mainMenu ul li ul li.active a {
		background-image:url(../images/bg_subMenu_item.png)!important;
		background-repeat:no-repeat;
		background-position:0px 0px;
	}	
	.page .header .mainMenu ul li ul li a span,
	.page .header .mainMenu ul li ul li a span {
		background-image:none!important;
	}
	.page .header .mainMenu ul li ul li:hover a span,
	.page .header .mainMenu ul li ul li.active a span{
		background-image:url(../images/bg_subMenu_item_right.png)!important;
		background-repeat:no-repeat;
		background-position:0px 0px;
		width:12px;
		height:34px;
	}	
		/* subsubMenu 
			.page .header .mainMenu ul li ul li ul {
				height:0px;
				overflow:hidden;
			}
			.page .header .mainMenu ul li ul li:hover ul {
				height:auto;
				width:215px;
				border:1px solid #8f9baa;
				border-top:none;
				position:absolute;
				top:30px;
				left:5px;
				background-color:#FFFFFF;
				margin:0;
				padding:0.41666em 0em 0.41666em 0em;
				clear:both;
				z-index:5;
			}
			.page .header .mainMenu ul li ul li ul li {
				display:list-item;
				background-color:#FFFFFF;
				background-image:none;
				float:none;
				padding:0;
				margin:0;
				height:auto;
				width:215px;
			}
			.page .header .mainMenu ul li ul li ul li a {
				margin:0px;
				padding:0;
				font-weight:normal;
				font-size:108.333%;
				padding:0.53846em 1em 0.53846em 1em;
				height:auto;
				width:189px;
				position:relative;
				z-index:auto;
				top:auto;
				border:none;
			}
			.page .header .mainMenu ul li ul li ul li:hover a {
				color:#FFFFFF;
				background-color:#004479;
			}
		 end of subsubMenu */
		 
	/* end of subMenu */
/* end of mainMenu */

/** END OF HEADER **/

/** Note that the pageContent won't have a height in most browsers, because all elements inside it are floating **/
.page .pageContent {
	width:988px;
	margin-left:auto;
	margin-right:auto;
	margin-top:76px;
	z-index:0;
}

/* mainContent */
.page .pageContent .mainContent { 
	width: 673px;
	padding-top:32px;
	padding-left:42px;
	padding-right:20px;
	min-height:225px;
	float:left;
}
.page .pageContent .mainContent p {
	line-height:1.666em;
	color:#000000;
	margin-bottom:1.666em;
}
.page .pageContent .mainContent p strong {
	font-weight:bold;
}
.page .pageContent .mainContent p em {
	font-style:italic;
}
.page .pageContent .mainContent .intro {
	font-weight:bold;
	margin-top:0.333em;
	color:#000000;
}
.page .pageContent .mainContent img {
	margin:0.5em 1.666em 0.5em 0;
	float:left;
	border:1px solid #b1b1b5;
}
.page .pageContent .mainContent ul {
	margin:0em 0em 1.666em 0em;
	padding:0em;
}
.page .pageContent .mainContent ul li{
	margin-top:0.5em;
	padding-left:1.1666em;
	background-image:url(../images/bg_downloadLink.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
}
.page .pageContent .mainContent ul li span {
	color:#504f54;
	font-weight:bold;
	margin-right:7px;
}
.page .pageContent .mainContent ul li a {
}
.page .pageContent .mainContent a {
	color:#1072ba;
	text-decoration:none;
}
.page .pageContent .mainContent a:hover {
	color:#004479;
	text-decoration:underline;
}
.page .pageContent .mainContent blockquote {
	margin:0px;
	padding:0px;
	margin-left:25px;
	color:#004479;
	line-height:1.666em;
}
.page .downloadLink {
	background-image:url(../images/bg_downloadLink.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	padding-left:1em;
	height:1.333em;
	cursor:pointer;
}
.page .downloadLink span {
	width:auto;
}
.page .footerBlocks .downloadLink {
	background-position:0px 6px;
}
.page .newWindowLink {
	padding-right:1.25em;
	background-image:url(../images/bg_newWindowLink.gif);
	background-repeat:no-repeat;
	background-position:100% 4px;
}
.page .newWindowLink:hover {
	background-position:100% -39px;
}
.page .toOverviewLink {
	background-image:url(../images/bg_downloadLink.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	padding-left:1em;
	float:right;
	margin-right:0.666em;
	width:auto;
}
	/* forms */
	.page .pageContent .mainContent form div {
		padding:0px;
		margin:0px;
	}
	.page .pageContent .mainContent form fieldset legend {
		display:none;
	}
	.page .pageContent .mainContent form fieldset * {
		padding:0em;
	}
	.page .pageContent .mainContent form label {
		font-size:1em;
		color:#004479;
		font-weight:bold;
		display:block;
		float:left;
		padding-top:0.25em;
		margin-right:0.666em;
		width:auto;
	}
	.page .pageContent .mainContent form .description {
		font-weight:normal;
		line-height:1.666em;
		margin-bottom:1.25em;
		float:none;
		margin-bottom:0em;
		padding-bottom:1.25em;
		width:auto;
	}
	.page .pageContent .mainContent form .descriptionHolder {
		margin:0px;
		padding:0px;
	}
	.page .pageContent .mainContent form input {
		border:1px solid #004479;
		height:1.5em;
		float:left;
		border-right:none;
		font-size:1em;
		padding-top:0.166em;
		width:230px;
	}
	.page .pageContent .mainContent form .submit {
		border:none;
		background-color:#004479;
		color:#FFFFFF;
		font-weight:bold;
		height:1.833em;
		padding:0.166em 0.416em 0.25em 0.416em;
		padding-top:1px;
		width:84px;
		display:block;
		float:none;
		cursor:pointer;
		background-image:url(../images/bg_submitButton.png);
		background-position:0px 0px;
		background-repeat:repeat-x;
		border:1px solid #0068b5;
	}
	.page .pageContent .mainContent form fieldset .submit:hover {
		background-color:#1072ba;
		background-position:0px -40px;
	}
	html>/* ff only */body .page .pageContent .mainContent form fieldset .submit {
		/*padding:0em 0.416em 0.25em 0.416em;*/
	}
	/* end of forms */
/* end of mainContent */

.page .pageContent .promoBar { 
	width: 247px;	
	position:relative;
	float:right;
	top:-0.25em;
	margin-top:0;
	margin-right:2px;
}
.page .pageContent .promoBar .banner {
	width:247px;
	position:relative;
}
.page .pageContent .promoBar .banner img {
	margin:0;
}
.page .pageContent .promoBar .demoItem img {
	visibility:hidden;
	border:1px solid #b1b1b5;
}
.page .pageContent .promoBar .textHolder {
	background-color:#004479;
	width:249px;
	height:98px;
/*	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;*/
	position:absolute;
	top:182px;
	left:0px;
}
.page .pageContent .promoBar p {
	color:#FFFFFF;
	font-size:1.25em;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	top:197px;
	left:20px;
	width:215px;
	line-height:1.4em;
	font-weight:bold;
}
.page .pageContent .promoBar p strong {
	color:#b7d136;
	font-weight:bold;
	font-size:1.6em;
}

.page .footer {
	clear: both;
	color:#000000;
	padding-top:31px;
	/*position:relative;
	top:2.6em;*/
	
	width:988px;
	margin-left:auto;
	margin-right:auto;
}
.page .footer ul {
	list-style: none;
	border-top:1px solid #FFFFFF;
	height:23px;
	padding-top:0.583em;
	/*padding-left:4.333em;*/
	padding-left:3.4em;
}
.page .footer ul > li:first-child {
	background-image:none;
	padding-left:0;
	margin-right:311px;
}
.page .footer ul li {
	display: inline;
	display:block;
	float:left;
	width:auto;
	font-size:12px;
	color:#004479;
}
.page .footer ul li.pipe {
	background-image:url(../images/bg_utilMenu_pipe.png);
	background-position:7px 2px;
	background-repeat:no-repeat;
	padding-left:1.333em;
}
.page .footer ul li a {
	color:#1072BA;
	text-decoration:none;
}
.page .footer ul li a:hover {
	color:#004479;
	text-decoration:underline;
}
.page .footer .footerBlocks {
	min-height:126px;
	padding-left:0em;
	padding-right:0;
	background-image:url(../images/bg_footer_blocks.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin-bottom:1.666em;
	height:126px;
}
html>body .page .footer .footerBlocks {
	height:auto;
	padding-left:3.666em;
}
.page .footer .footerBlocks .block {
	min-height:85px;
	width:212px;
	float:left;
	line-height:1.666em;
	margin-left:0.416em;
	padding-left:1.083em;
	padding-right:1.25em;
	padding-bottom:1.833em;
	position:relative;
}
html>/*ff only*/body .page .footer .footerBlocks .block {
	padding-bottom:3.5em;
}
.page .footer .footerBlocks > .block:first-child {
	padding-left:0;
	margin-left:0;
	width:191px;
}
.page .footer .footerBlocks .block a {
	color:#1072ba;
	text-decoration:none;
	display:block;
	position:absolute;
	right:1.666em;
	margin-top:0.66em;
}
.page .footer .footerBlocks .block a:hover {
	color:#004479;
	text-decoration:underline;
}
.page .footer .footerBlocks .block strong {
	font-size: 150%; /* = 18pixels */
	font-weight:bold;
	color:#004479;
	margin-bottom:0.3em;	
}


.clearer {
	clear:both;
}
.accessibility {
	display:none;
}

.error {
	border:1px solid red!important;
}
.errorHolder {
	color:#FF0000;
	font-weight:bold;
}
.errorHolder ul li {
	list-style:none;
	list-style-position:inside;
	list-style-type:disc;
	background-image:none!important;
	padding-left:0px!important;
	font-weight:normal;
}

.page .pageContent .mainContent .staatssecretaris {
	margin:0.4em 1.666em 1.25em 2.2em;
}
