* {
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	text-decoration: none;
	outline: none;
	}	

body{
	background: #fff;
	}

#container {
	position: relative;
	margin: auto;
	padding: 0px 25px;
	width: 929px;
	background: #ffffff;
	border-left: 1px solid #00a6eb;
	border-right: 1px solid #00a6eb;
	}

#header {
	margin: 20px 0px 9px 0px;
	position: relative;
	width:929px;
	height:88px;
	border-bottom: 1px solid #000;
	}
	
	.headtext { position:absolute; left:383px; top:21px; }
	
#nav {
	position: absolute;
	z-index: 5;
	}
	
	ul.nav { list-style: none; }	
	ul.nav li:last-child { margin-left:68px; }
	ul.nav li {
		float:left;
		margin-right:6px;
		width:147px;
		height:47px;
		background:url(../images/nav/bg.gif) top left no-repeat;
		padding:5px 0px 0px 5px;
		font-weight:bold;
		text-transform:uppercase;
		color:#fff;
		}
	ul.nav li.on {
		background: url(../images/nav/bg_2.gif) top left no-repeat;
		color: #00a3d4;
		}
	ul.nav li a { border: 0; display: block; overflow: hidden; width:140px; height:40px; color:#fff; font-size: 1.2em; }
	ul.nav li.on a { color:#00a3d4; }
	
	
#content {
	margin: 27px 0px 0px 40px;
	width:540px;
	}
	
	.fadein { position:relative; width:540px; height:340px; margin-bottom:10px; }
	.fadein img { position:absolute; left:0; top:0; }
	#content h2 { position:absolute; left:80px; top:417px; z-index:10; }
	
	#content.formulier { width:581px; height:486px; }
	p.top { padding-top:50px; }

#sidebar {
	position:absolute;
	top: 240px;
	right: 103px;
	width: 151px;
	height: auto;
	background: url(../images/layout/sidebar-head.gif) top no-repeat #daeefa;
	}
	
	#sidebar p { margin-top:40px; padding:0px 3px; font-size: 1em; line-height:16px; margin-bottom:0px; }
	#sidebar span a { color:#00a3d4; font-size:1.2em; }
	#sidebar span a:hover { text-decoration:underline; }
	
#soon { color:#F00; position:absolute; bottom:-10px; right:25px; text-align:right; }

#footer {
	position:relative;
	background: url(../images/layout/footer.gif) top left no-repeat;
	margin: 10px auto;
	width:929px;
	height: 79px;
	border-top: 1px solid #000;
	}
	
	#footer .block { position:absolute; left:82px; top:10px; }
	#footer p { font-size: 0.9em; font-weight:bold; line-height:12px; color:#FFF; }
	
body.catalogus #content { height: 530px; }
.empty { border:1px solid #F00; background-color:#FFDCDF; }