body {
		overflow-y: auto;
		text-align: center; 
		font: 12px Arial, sans-serif;
		background: url("../Webmasters/Images/bg_body_top.gif") center top no-repeat #002f7c;
		}

		body.home {
				background: none #002f7c;
				}		

table {
		font: 12px Arial, sans-serif;
		}

/*** style for elements ***/		

textarea, input	{
		font: 12px Arial, sans-serif;
		}

a {
		color: #002f7c;
		text-decoration: underline
		}

		a:hover {
				text-decoration: underline
				}

img {
	border: none;
	}				

/*** style for common classes ***/				

.beeldbank {
		color: #607dad;
		font-size: 11px;
		font-style: italic;
		font-weight: bold; 
		text-transform: uppercase;
		text-decoration: none;
		}
				
		.beeldbank:hover {
				color: #fff;
				text-decoration: none;
				}

.button {
	height: 18px;
	color: #fff;
	font-weight: bold;
	border-width: 1px;
	background: #002F7C;
	}

.error {
	color: red;
	font-style: italic;
	}						

.pasfoto {
	display: block;
	margin-bottom: 5px;
	border: 1px solid black;
	}		

/*** style for headers ***/

h1 {
		margin: 0 0 10px 0; padding: 0;
		color: #666;
		font-size: 18px;
		font-style: italic;
		}

h2 {
		margin: .5em 0;
		font-size: 100%;
		text-transform: uppercase;
		color: #004678;
		}									

/*** style for default ***/

#languageselector {
		margin: 0 auto; margin-top: 400px; padding: 0;
		width: 530px;
		text-align: left;
		list-style: none;
		}

		#languageselector li {
				float: left;
				}

		#languageselector a {
				display: block;
				width: 72px; height: 49px;
				}

				#languageselector a span {
						display: none;
						}				
				
				#languageselector #NL {
						background: url("../Webmasters/Images/Flags/Flag_NL.jpg") no-repeat;
						}

						#languageselector #NL:hover {
								background: url("../Webmasters/Images/Flags/Flag_NL_Glow.jpg") no-repeat;
								}															

				#languageselector #EN {
						background: url("../Webmasters/Images/Flags/Flag_EN.jpg") no-repeat;
						}

						#languageselector #EN:hover {
								background: url("../Webmasters/Images/Flags/Flag_EN_Glow.jpg") no-repeat;
								}

				#languageselector #FR {
						background: url("../Webmasters/Images/Flags/Flag_FR.jpg") no-repeat;
						}

						#languageselector #FR:hover {
								background: url("../Webmasters/Images/Flags/Flag_FR_Glow.jpg") no-repeat;
								}

				#languageselector #DE {
						background: url("../Webmasters/Images/Flags/Flag_DE.jpg") no-repeat;
						}

						#languageselector #DE:hover {
								background: url("../Webmasters/Images/Flags/Flag_DE_Glow.jpg") no-repeat;
								}

				#languageselector #ES {
						background: url("../Webmasters/Images/Flags/Flag_ES.jpg") no-repeat;
						}

						#languageselector #ES:hover {
								background: url("../Webmasters/Images/Flags/Flag_ES_Glow.jpg") no-repeat;
								}
																																
/*** style for layout ***/

#body {
		position: relative;
		margin: 0 auto;
		width: 760px; height: 625px;
		text-align: left;
		background: url("../Webmasters/Images/bg_image.jpg") left bottom no-repeat;
		}			

/*** style for menu ***/

#menu {
		float: left;
		margin: 150px 0 0 0; padding: 0;
		width: 262px;
		list-style: none;
		}

		#menu li {
				margin: 0 9px 5px 0; padding: 0;
				text-align: right;
				}

		#menu li a {
				color: #002f7c;
				font: 11px Verdana, sans-serif;
				font-style: italic;
				font-weight: bold;
				text-transform: uppercase;				
				text-decoration: none;
				}

				#menu li a:hover {
						text-decoration: underline;
						}

/*** style for path ***/

#path {
		margin: 10px 0 0 0; padding: 0;
		list-style: none;
		color: #6488c5;
		font-size: 10px;
		}

		#path li {
				display: inline;
				padding: 0;
				}

				#path li.languagebar {
						margin-right: 150px;
						}

						#path li.languagebar a {
								padding-left: 35px;
								}						
				
		#path li a {
				color: #6488c5;
				font-size: 10px;
				font-style: italic;
				text-transform: uppercase;				
				text-decoration: none;
				}

				#path li a:hover {
						text-decoration: underline;
						}						

/*** style for app ***/

#app {
		float: left;
		margin: 113px 0 0 48px; padding: 0;
		width: 440px; 
		}
		
/*** style for freepage ***/

.text {
		overflow: auto;
		margin: 0 20px 0 0; padding: 0;
		height: 340px;
		}

		.text ul {
				margin: 0 0 0 16px;
				}
		
/*** style for logobar ***/

#logobar {
		position: absolute;
		right: 0; bottom: -1px;
		margin: 0; padding: 0;
		width: 466px; height: 99px;
		color: #fff;
		background: url("../Webmasters/Images/bg_logobar.gif") right no-repeat #fff;
		}

		#logobar a {
				position: absolute;
				display: block;
				width: 85px; height: 46px;
				cursor: pointer;
				}

				#logobar a span {
						display: none;
						}						

				#advangeloven {
						left: 49px; top: 32px;
						behavior: url('iepngfix.htc');
						background: url("../Webmasters/Images/advangeloven.png") center center no-repeat;
						}	

						#advangeloven:hover {
								behavior: url('iepngfix.htc');
								background: url("../Webmasters/Images/advangeloven_over.png") center center no-repeat;
								}

				#welten {
						left: 120px; top: 33px;
						behavior: url('iepngfix.htc');
						background: url("../Webmasters/Images/welten.png") center center no-repeat;
						}	

						#welten:hover {
								behavior: url('iepngfix.htc');
								background: url("../Webmasters/Images/welten_over.png") center center no-repeat;
								}

				#vanlieshout {
						left: 189px; top: 29px;
						behavior: url('iepngfix.htc');
						background: url("../Webmasters/Images/vanlieshout.png") center center no-repeat;
						}	

						#vanlieshout:hover {
								behavior: url('iepngfix.htc');
								background: url("../Webmasters/Images/vanlieshout_over.png") center center no-repeat;
								}																									

				#meester {
						left: 257px; top: 21px;
						behavior: url('iepngfix.htc');
						background: url("../Webmasters/Images/meester.png") center center no-repeat;
						}	

						#meester:hover {
								behavior: url('iepngfix.htc');
								background: url("../Webmasters/Images/meester_over.png") center center no-repeat;
								}

				#mora {
						left: 323px; top: 10px;
						behavior: url('iepngfix.htc');
						background: url("../Webmasters/Images/mora.png") center center no-repeat;
						}	

						#mora:hover {
								behavior: url('iepngfix.htc');
								background: url("../Webmasters/Images/mora_over.png") center center no-repeat;
								}	

				#hebro {
						left: 389px; top: 1px;
						behavior: url('iepngfix.htc');
						background: url("../Webmasters/Images/hebro.png") center center no-repeat;
						}	

						#hebro:hover {
								behavior: url('iepngfix.htc');
								background: url("../Webmasters/Images/hebro_over.png") center center no-repeat;
								}																
#payoff {
		position: absolute;
		right: 28px; bottom: 2px;
		margin: 0; padding: 0;
		color: #fff;
		font: bold italic 12px Arial, sans-serif;
		letter-spacing: 1px;
		text-transform: uppercase;				
		}	

/*** style for FAQ ***/
			
.faq dt {
		font-weight: bold;
		}

		.faq dt p {
				margin: 5px 0;
				}		

		.close {
				padding-left: 20px;
				cursor: pointer;
				background: url('../Webmasters/Images/plus.gif') 2px 3px no-repeat;
				}
				
		.open {
				padding-left: 20px;
				cursor: pointer;
				background: url('../Webmasters/Images/min.gif') 2px 3px no-repeat;
				}		

.faq dd {
		margin: 4px 0 8px 0; padding: 0 5px;
		overflow: hidden;
		height: 1px;
		border-bottom: solid 1px #ccc;
		}

		.faq dd p {
				margin: 5px 0;
				}

/*** style for promomaterial ***/

#promomaterial {}

	#promomaterial span {
		display: block;
		width: 200px;
		font-size: 12px;
		font-weight: bold;
		}

	#promomaterial ul {
		display: none;
		margin: 0;
		}

/*** style for itemoverview ***/

.itemoverview {
	margin-bottom: 20px;
	width: 100%; 
	}

	.itemoverview th, .itemoverview .anchor {
		text-align: left;
		color: #666;
		font-weight: bold;
		font-style: italic;
		text-transform: uppercase;
		text-decoration: none;
		}
					
/*** style for itemdetail ***/

#itemdetail {
	}

	#itemdetail td {
		vertical-align: top;
		padding: 5px 3px;
		border-top: solid 1px #ccc;
		}

		#itemdetail table td {
			border-top: none;
			}

		#itemdetail tfoot td {
			padding: 5px 3px;
			border-top: none;
			}

/*** style for subitems ***/

.subitems {
	margin: 0;
	}	

	.subitems dd {
		margin: 4px 0 4px 0; padding: 0 5px;
		overflow: hidden;
		height: 1px;
		border-bottom: solid 1px #efefef;
		}

		.subitems dd.last {
			border-bottom: none;
			}		

		.subitems dd table {
			margin: 0;
			width: 100%;
			}

			#itemdetail .subitems dd table td {
				border-top: solid 1px #ccc;
				}												