* {
	font-family: 		inherit;
	font-size: 			inherit;
	font-weight: 		inherit;
	font-variant: 		inherit;
	font-style: 		inherit;
	color: 				inherit;
}

body,html {
	background-color: 	#777777;
	margin: 			0;
	padding: 			0;
}

#themebox {
	position: 			relative;
	width: 				940px;
	height: 			auto;
	margin: 			auto;
}

.clearer {
	clear: 				both;
}

/* Header styles
-------------------------------------------- */
#header {
	position: 			relative;
	width: 				940px;
	height: 			110px;
}

#logo {
	position: 			absolute;
	left: 				0px;
	top: 				20px;
}

#panel {
	position: 			absolute;
	right: 				0px;
	top: 				36px;
}

#searchForm {
	position: 			absolute;
	right: 				0px;
	top: 				0px;
	margin: 			0px;
}

#searchForm #containerSearchForm {
	background-image: 	url('/template/images/bg-search.gif');
	background-repeat: 	no-repeat;
	width: 				186px;
	height:				28px;
}

#searchForm input[type="text"] {
	position: 			absolute;
	background:			none;
	border:				0px none;
	right: 				24px;
	top: 				1px;
	width: 				162px;
	height: 			28px;
	border: 			0px;
	margin: 			0px;
	padding: 			0px;
	padding-left:		2px;
}

#searchForm #searchButton {
	position: 			absolute;
	right: 				0px;
	top: 				0px;
	background-image: 	url('/template/images/bg-search-submit.gif');
	background-repeat: 	no-repeat;
	width: 				24px;
	height: 			28px;
	border: 			0px;
}

#panelNavigation {
	position: 			absolute;
	right: 				340px;
	width: 				400px;
	top: 				8px;
	color: 				#ffffff;
	text-align:			right;
}

#panelNavigation a {
	color: 				#ffffff;
	text-decoration: 	none;
}

#panelNavigation a:hover {
	text-decoration: 	underline;
}

#languageSelect {
	position: 			absolute;
	right: 				196px;
	width: 				136px;
	top: 				5px;
}

.language {
	position: 			relative;
	float: 				right;
	width: 				28px;
	height: 			20px;
	margin-right: 		4px;
}

.language.current,.language:hover {
	background-color: 	#01a0c7;
	border-bottom: 		1px solid #cbcbcb;
}

.languageFlag {
	display: 			block;
	background-image: 	url('/template/images/language-flags.gif');
	background-repeat: 	no-repeat;
	width: 				22px;
	height: 			14px;
	margin-left: 		3px;
	margin-top: 		3px;
}

.languageFlag.nl 	{	background-position: 0px 0px;	}
.languageFlag.en 	{	background-position: 0px -14px;	}
.languageFlag.de 	{	background-position: 0px -28px;	}
.languageFlag.fr 	{	background-position: 0px -42px;	}

/* Navigation styles
-------------------------------------------- */

#navigation {
	position: 			relative;
	width: 				940px;
	height: 			55px;
	background-image: 	url('/template/images/bg-navigation.png');
	background-repeat: 	no-repeat;
	border-bottom: 		1px solid #cbcbcb;
	z-index:			9000;
}

#contentContainer{
	z-index:			8900;	
}

#content {
	min-height:			186px;
}

/* Splashpage
-------------------------------------------- */

#splashBoxes {
	position:			relative;
	background-image:	url('/template/images/bg-splashbox.png');
	background-repeat:	no-repeat;
	width:				940px;
	height:				127px;
	border-top:			1px solid #cbcbcb;
	z-index:			100;
}

#splashBoxes a {
	position:			relative;
	display:			block;
	background-image:	url('/template/images/splashbox-divider.gif');
	background-repeat:	no-repeat;
	background-position:right;
	width:				157px;
	height:				127px;
	float:				left;
	text-decoration:	none;
}

#splashBoxes a.last {
	background:			none;
	width:				155px;
}

#splashBoxes a img {
	position:			absolute;
	left:				20px;
	top:				0px;
	border:				none;
}

#splashBoxes a span {
	position:			absolute;
	width:				157px;
	left:				0px;
	bottom:				6px;
	text-align:			center;
	color:				#515151;
	text-transform:		uppercase;
}

#splashBoxes a:hover span {
	text-decoration:	underline;
}


/* Layout styles
-------------------------------------------- */

#container {
	position:			relative;
	width:				940px;
}

#sidebar {
	position:			relative;
	background-color:	#FFF;
	width:				412px;
	float:				left;
}

#layout {
	position:			relative;
	background-image:	url('/template/images/bg-layout.gif');
	background-repeat:	no-repeat;
	background-position:bottom;
	background-color:	#ffffff;
	padding-bottom:		20px;
	padding-left:		22px;
	padding-right:		28px;
	padding-top:		56px;
	width:				478px;
	float:				left;
}

#breadCrumbs {
	position:			absolute;
	left:				22px;
	top:				22px;
	color:				#a1a1a1;
	text-transform:		uppercase;
	font-size:			10px;
}

#breadCrumbs a, 
#breadCrumbs span {
	text-decoration:	none;
	background-image:	url('/template/images/link-arrow.gif');
	background-repeat:	no-repeat;
	background-position:right;
	color:				#a1a1a1;
	padding-right:		10px;
	margin-right:		6px;
}

#breadCrumbs a {
	text-decoration:	underline;
}

#breadCrumbs a:hover {
	color:				#01a0c7;
}

#printPage {
	position:			absolute;
	top:				15px;
	right:				-14px;
}

/* Footer styles
-------------------------------------------- */
#socialBG {
	position: absolute;
	background-image: url('/template/images/bg-social.png');
	background-repeat: no-repeat;
	width: 38px;
	height: 119px;
	padding-top: 5px;
	padding-left: 2px;
	top: 180px;
	left: -25px;
	z-index: 1000;
}
.socialBGhome {
	position: absolute;
	top: 300px;
}
.socialLink {
	background-image: url('/template/images/ico-social.png');
	display: block;
	margin-left: 3px;
	width: 32px;
	height: 32px;
	margin-bottom: 2px;
}
.socialTwitter			{ background-position: 0px 0px; }
.socialTwitter:hover	{ background-position: -40px 0px; }
.socialFacebook			{ background-position: 0px -40px; }
.socialFacebook:hover	{ background-position: -40px -40px; }
.socialLinkedin			{ background-position: 0px -80px; }
.socialLinkedin:hover	{ background-position: -40px -80px; }


/* Footer styles
-------------------------------------------- */
#themeFooter {
	position:			relative;
	background-image:	url('/template/images/bg-footer.gif');
	background-repeat:	repeat-x;
	height:				84px;
	margin-top:			40px;
}

#footer {
	position:			relative;
	width:				900px;
	height:				60px;
	margin:				auto;
	color:				#ffffff;
	padding-top:		24px;
	padding-left:		40px;
}

#footer a {
	color:				#01a0c7;
	text-decoration:	underline;
}

#footer a:hover {
	color:				#ffffff;
	text-decoration:	underline;
}

.redSquare.large {
	width:				30px;
	height:				30px;
	left:				0px;
	top:				24px;
}

.redSquare {
	position:			absolute;
	background-color:	#fd380e;
	width:				16px;
	height:				16px;
	left:				16px;
	top:				12px;
}


/* Homepage
-------------------------------------------- */

#splashText {
	position:			relative;
	background:			url('/template/images/bg-home-content.gif') no-repeat bottom #ffffff;
	margin:				-5px 0 0 0;
	padding:			20px 20px 10px 20px;
}


/* Google Maps
-------------------------------------------- */

#googleMapsLink {
	display:			block;
	position:			absolute;
	z-index:			5000;
	background-image:	url('/template/images/label-viewlargermap.png');
	background-repeat:	no-repeat;
	width:				200px;
	height:				52px;
	left:				-24px;
	top:				233px;
}

#googleMapsLink.nl {	background-position: 0px 0px;	}
#googleMapsLink.en {	background-position: 0px -52px;	}
#googleMapsLink.de {	background-position: 0px -104px;}
#googleMapsLink.fr {	background-position: 0px -156px;}


#googleMapsFrame {
	width:				412px;
	height:				296px;
	overflow:			hidden;
}

iframe.googleMaps {
	margin-top:			-50px;
	margin-left:		-44px;
	width:				490px;
	height:				660px;
}

