	:focus { outline-style: none; }
	
	img { border: none; }

body {
	background-image: url(../images/background.png);
	background-position: center 0;
	background-repeat: 50%;
	margin: 0;
	padding: 0;
}

/* Header */

#header {
	position: absolute;
	top: 0px;
	left: 50%;
	margin: 0;
	margin-left: -500px;
	height: 151px;
	width: 1000px;
	padding: 0;
	background-image: url('../images/header.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	z-index: 10;
	}
	
#galleria {
	height:380px;
}	
	
#gcontent {
	position: relative;
	top: 0px;
	left: 50%;
	margin: 0;
	margin-left: -295px;
	width: 550px;
	padding: 0;
	z-index: 20;
	}
}
  
	
/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/


#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -20px; /* the bottom margin is the negative value of the footer's height */
}
#footer, #push {
	height: 20px; /* .push must be the same height as .footer */
}

/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/	
	


/* Content */


	.content
	{
		height: auto;
		width: 900px;
		margin: 0 auto;
		position: absolute;
		top: 118px;
		left: 50%;
		margin-left: -450px;
		text-align: left;
		font-family:"Trebuchet MS";
		font-size: 14px;
		line-height: 200%;
	}
	
	.content .padding
	{
		margin: 0 auto 0 auto;
		padding: 0;
		width: 800px;
		background-position: 0 45px;
		background-repeat: no-repeat;
	}


	.content .padding2
	{
		padding: 0px 0px 0px 0px;
		margin: 0;
		min-height: 400px;
	}

	.home-index .content .padding2
	{
		padding: 0px 0px 0px 0px;
	}

	.viernulvier
	{
		margin-left: 188px;
	}
	
	.content a:hover { text-decoration: none; }
	
	.content h1 
	{ 
		font-size: 22px;
		color: #009bc3;	
	}

	.content .intro_wrapper
	{
		clear: both;
		display: block;
		width: 750px;
		height: 120px;
	}

	/* .EN .content .intro_wrapper { height: 140px; } */
	
	.content p.intro
	{
		width: 510px;
		font-size: 14px;
		margin: 22px 0 30px 0;
		padding: 0;
		line-height: 150%;
		float: left;
		color: #cccccc;
	}
	
	.content p.intro a { text-decoration: none; color: #000000; }
	.content p.intro a:hover
	{
		text-decoration: none;
		cursor: text;
	}

	.content .banner { margin: 8px 0 0 0; }
	
	.content cite
	{
		display: block;
		margin: 0 0 10px 0;
	}

	.content .right { float: right; }
	.content .left
	{
		float: left;
		margin: 0;
	}
	
	.content .right .padding
	{
		width: 225px;
		margin: 25px 0 0 0;
		background-image: none;
	}
	
	.contact-index .content .right .padding
	{
		margin: 0;	
	}
	
	.content #random { display: none; }

	table.table-lines
	{
		border-collapse:collapse;
		line-height: 25px;
		border-top: 1px solid #000000;
		margin: 0 0 25px 0;
	}

	table.table-lines tr td
	{
		border-bottom: 1px solid #000000;
		vertical-align: top;
	}
	
	.box
	{
		background-color: #FEE4CC;
		width: 473px;
	}
	
	.box .padding
	{
		margin: 25px;
		padding: 0;
		width: 423px;
		background-color: #FEE4CC;
		background-image: none;
	}

	.list ul
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.list ul li
	{
		margin: 0;
		padding: 0;
	}


	.form tr td
	{
		vertical-align: top;
		line-height: 26px;
		height: 50px;
	}

	.form input
	{
		border: 1px solid #F08D00;
		width: 278px;
		/* 290px */
		/* height: 26px; */
		background-image: url('../images/bg-content.jpg');
		background-position: 0 -16px;
		background-repeat: no-repeat;
		margin: 0 0 5px 0;
		padding: 6px;
		font-size: 13px;
	}

	.form textarea
	{
		border: 1px solid #F08D00;
		width: 278px; /* 290px */
		height: 78px;
		background-image: url('../images/bg-content.jpg');
		background-position: 0 -16px;
		background-repeat: no-repeat;
		margin: 0 0 5px 0;
		padding: 6px;
		font-size: 13px !important;
		font-family: "Trebuchet MS", sans-serif !important;
	}

	.form input.submit.NL
	{
		float: right;
		width: 109px;
		height: 71px;
		padding: 71px 0 0;
		margin: 0;
		border: 0;
		overflow: hidden;
		background: transparent url('../images/button-submit-nl.gif') no-repeat center top;
		cursor: pointer; /* hand-shaped cursor */
	}
	
	.form input.submit.EN
	{
		float: right;
		width: 109px;
		height: 71px;
		padding: 71px 0 0;
		margin: 0;
		border: 0;
		overflow: hidden;
		background: transparent url('../images/button-submit-en.gif') no-repeat center top;
		cursor: pointer; /* hand-shaped cursor */
	}

	.form input.submit:hover
	{
		background-position: 0 -71px;
	
	}

	fieldset
	{
		border: none;
		margin: 0;
		padding: 0;
	}
	
	/*
	img#checkmark { float: right; }
	#message h2, #message p { float: left; }
	*/
	
	#message
	{
		background-image: url('../images/icon-email-verzonden.gif');
		background-position: right center;
		background-repeat: no-repeat;
	}
	
	label.error
	{
		color: #F08D00;
		margin: 0 0 10px 0;
		display: block;
	}
	
	span.required 
	{
		color: #F08D00;	
	}
	
	/* Teasers */

	
	.teaser
	{
		width: 200px;
		float: left;
		margin: 0 10px 0 0;
		padding: 0;
		font-size: 12px;
	}
	
	.teaser.last
	{
		width: 230px;
		margin: 0;
	}

	/*
	.teaser:first-child
	{
		margin: 0;
	}
	*/

	.teaser p
	{
		margin: 0;
		padding: 0;
		color: #000000;
		text-decoration: none;
	}

	h1, h2, h3, h4
	{
		font-size: 15px;
		margin: 0 0 10px 0;
		padding: 0;
	}
	
	.teaser h1, .teaser h2, .teaser h3
	{
		padding: 0;
		margin: 10px 0 5px 0;
		font-size: 15px;
		text-decoration: underline;
	}
	

	.teaser a:link, .teaser a { text-decoration: none; }


	.teaser a:link h1, 
	.teaser a:link h2, 
	.teaser a:link h3,
	.teaser a h1, 
	.teaser a h2, 
	.teaser a h3 
	{	
		text-decoration: none;
		color: #e59221;
	}
	
	.teaser a:hover h1, 
	.teaser a:hover h2, 
	.teaser a:hover h3 
	{ 
		text-decoration: underline;
	}

	.clear { clear: both; }


	.image-holder
	{
		/*
		float:left;
		width:500px;
		height:313px;
		padding:10px;
		margin:10px;
		display:inline;
		*/
		border: 0px solid #FFF;
		width: 760px;
		height: 500px;
		background:#FFFFFF url('../images/icon-preloader.gif') 50% 50% no-repeat;
	}

	ul.gallery
	{
		margin: 0 0 0 -5px;
		padding: 0;
		width: 774px;
	}
	
	ul.gallery li
	{
		width: 129px;
		height: 150px;
		background-image: url('../images/bg-thumb.gif');
		list-style: none;
		float: left;
		margin: 0;
		padding: 0;
		background-repeat: no-repeat;
	}

	ul.gallery li.last
	{
		margin: 0;
	}

	ul.gallery li a img
	{
		width: 105px;
		height: 105px;
		display: block;
		margin: 4px 0 5px 0px;
		border: 0;
	}

	ul.gallery li a
	{
		width: 129px;
		height: 150px;
		text-decoration: none;
		display: block;
		margin: 0 0 0 5px;
		font-size: 11px;
		line-height: 15px;
		color: #999999;
		background-image: url('../images/icon-preloader-small2.gif');
		background-repeat: no-repeat;
		background-position: 40px 40px;
	}

	ul.gallery li a:hover
	{
		text-decoration: underline;
	}
	
	.detail
	{
		width: 760px;
		height: 500px;
		margin: 0 auto;
		text-align: center;
	}
	
	table.gallery-nav
	{
		width: 750px;
		border-collapse: collapse;
		margin: 25px 0 0 0;
	}

	table.gallery-nav tr td.info 
	{
		text-align: center;
		width: 400px;
	}

	table.gallery-nav tr td.info h1
	{
		font-size: 13px;
		font-weight: normal;
		display: inline;
	}

	table.gallery-nav tr td.info i
	{
		font-size: 13px;
		color: #999999;
	}
	
	table.gallery-nav .overzicht
	{
		background-image: url('../images/gallery-nav.gif');
		background-position: -2px -1px;
		background-repeat: no-repeat;
		width: 63px;
		height: 46px;
		display: block;
		text-indent: -99999px;
	}
	
	table.gallery-nav .overzicht:hover
	{
			background-position: -2px -51px;
	}
	
	table.gallery-nav .vorige
	{
		background-image: url('../images/gallery-nav.gif');
		background-position: -80px -1px;
		background-repeat: no-repeat;
		width: 56px;
		height: 46px;
		display: block;
		text-indent: -99999px;
		margin: 0 0 0 20px;
	}
	
	table.gallery-nav .vorige:hover
	{
			background-position: -80px -51px;
	}

	table.gallery-nav .volgende
	{
		background-image: url('../images/gallery-nav.gif');
		background-position: -140px -1px;
		background-repeat: no-repeat;
		width: 56px;
		height: 46px;
		display: block;
		text-indent: -99999px;
	}

	table.gallery-nav .volgende:hover
	{
		background-position: -140px -51px;
	}

	table.gallery-nav a.mailafriend
	{
		background-image: url('../images/icon-mail.gif');
		background-position: 0px 13px;
		background-repeat: no-repeat;
		width: 120px;
		height: 40px;
		display: block;
		text-indent: 35px;
		color: #999999;
		line-height: 40px;
		cursor: pointer;
	}
	
	table.gallery-nav a.mailafriend:hover
	{
		color: #000000;
		text-decoration: underline;
		background-position: 0 -41px;
	}
	


	ul.sitemap { width: 50%; }
	ul.sitemap, ul.sitemap li ul
	{
		list-style: none;
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #FEE4CC;
		text-indent: 0;
		line-height: 200%;
	}
	
	ul.sitemap li, ul.sitemap li ul li
	{
		border-top: 1px solid #FEE4CC;
		margin: 0;
		padding: 0;
		text-indent: 0;
		list-style: none;
	}
	
	ul.sitemap li ul { border-bottom: none; }
	ul.sitemap li ul li { text-indent: 40px; border-bottom: none; }

	
	
	ul.sitemap li a { text-decoration: none; }
	ul.sitemap li a:hover { text-decoration: underline; }


	
	
/* ----------------------------------------------------------- */
/* ---( nav )------------------------------------------------- */
/* ----------------------------------------------------------- */

#nav {
	position: absolute;
	top: 68px;
	left: 0px;
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	height: 74px;
	display: inline;
	overflow: hidden;
	width: 500px;
	z-index: 1002;
	left: 20px;
	left/* */: 0px;
	}

html>body #nav  {
	left: 0px;
	} 
	
#nav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}


#nav a {
	float: left;
	padding: 37px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:37px;
	}

#nav a:hover {
	background-position: 0 -37px;
	}
#nav a:active, #nav a.selected {
	background-position: 0 -37px;
	}
#thome a {
	width: 113px;
	background: url(../images/menu_home.png) top left no-repeat;
	}
#tillustraties a {
	width: 122px;
	background: url(../images/menu_illustraties.png) top left no-repeat;
	}
#tinfographics a {
	width: 130px;
	background: url(../images/menu_infographics.png) top left no-repeat;
	}
#tcontact a {
	width: 126px;
	background: url(../images/menu_contact.png) top left no-repeat;
	}

/* ------------------------------------------------------------------------------------------ */
/* ---( navigatie nav2 links sitemap leveringsvoorwaarden )---------------------------------- */
/* ------------------------------------------------------------------------------------------ */

#nav2 {
	position: absolute;
	top: 112px;
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	height: 40px;
	display: inline;
	overflow: hidden;
	width: 580px;
	left: 20px;
	}

html>body #nav2  {
	left: 619px;
	} 
	
#nav2 li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}


#nav2 a {
	float: left;
	padding: 20px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:40px;
	}

#nav2 a:hover {
	background-position: 0 -20px;
	}
#nav2 a:active, #nav2 a.selected {
	background-position: 0 -20px;
	}
#tlinks a {
	width: 38px;
	background: url(../images/menu_links.png) top left no-repeat;
	}
#tsitemap a {
	width: 62px;
	background: url(../images/menu_sitemap.png) top left no-repeat;
	}
#tleveringsvoorwaarden a {
	width: 141px;
	background: url(../images/menu_leveringsvoorwaarden.png) top left no-repeat;
	}
	
/* ------------------------------------------------------------------------------------------ */
/* ---( nav3 pijl vorige volgende )---------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------ */

#nav3 {
	position: absolute;
	top: 163px;
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	height: 70px;
	display: inline;
	overflow: hidden;
	width: 83px;
	left: 20px;
	}

html>body #nav3  {
	left: 40px;
	} 
	
#nav3 li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}


#nav3 a {
	float: left;
	padding: 35px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:70px;
	}

#nav3 a:hover {
	background-position: 0 -35px;
	}
#nav3 a:active, #nav3 a.selected {
	background-position: 0 -35px;
	}
#tpijlvorige a {
	width: 83px;
	background: url(../images/pijl_vorige.gif) top left no-repeat;
	}

/* ------------------------------------------------------------------------------------------ */
/* ---( nav4 pijl volgende )---------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------ */

#nav4 {
	position: absolute;
	top: 163px;
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	height: 70px;
	display: inline;
	overflow: hidden;
	width: 83px;
	left: 40px;
	}

html>body #nav4  {
	left: 865px;
	} 
	
#nav4 li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}


#nav4 a {
	float: left;
	padding: 35px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:70px;
	}

#nav4 a:hover {
	background-position: 0 -35px;
	}
#nav4 a:active, #nav3 a.selected {
	background-position: 0 -35px;
	}
#tpijlvolgende a {
	width: 83px;
	background: url(../images/pijl_volgende.gif) top left no-repeat;
	}

	
	

	
	
