html,body,div,h1,h2,h3,h4,h5,h6,p,a,em,img,fieldset,form,label,legend,input,textarea,ul,ol,li{margin:0;padding:0;border:0;outline:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:white;line-height:21px}
header,footer,aside,article,label{display:block}
:focus{outline:none}
a{color:#51b143;text-decoration:none}
a:hover{text-decoration:none}
html,body{height:100%}
body{background:url(../images/tpl/bg_body.gif)}
body.projecten{background: #343c43;}
#site{
	width:923px; height:auto;
	position:relative;
	margin:0 auto;
	background:url(../images/tpl/bg_site.jpg) no-repeat center 0
}
#site.projecten{
	width:923px; height:auto;
	position:relative;
	margin:0 auto;
	background:url(../images/tpl/bg_site_projecten.jpg) no-repeat center 0
}
#site:after{
	clear:both;
	display:block;
	font:1px/0px serif;
	content:".";
	height:0;
	visibility:hidden;
}
header{
	width:923px; height:237px;
	position:relative
}
header h2{
	width:167px; height:117px;
	position:absolute;
	top:32px; left:377px;
}
header h2 a{
	width:167px; height:0;
	padding:117px 0 0 0;
	overflow:hidden;
	display:block;
	background:url(../images/tpl/logo.gif);
}
header ul{
	width:923px; height:55px;
	position:absolute;
	bottom:0; left:0;
	background:url(../images/tpl/lijn.gif) no-repeat center 0;
	list-style:none
}
header ul li{
	height:55px;
	float:left
}
header ul li a{
	height:0;
	padding:55px 0 0 0;
	display:block;
	overflow:hidden;
	background:url(../images/tpl/bg_menu.png);
}
#nav-1 a{ width:80px; background-position:0 0 }
#nav-2 a{ width:101px; background-position:-80px 0 }
#nav-3 a{ width:102px; background-position:-181px 0 }
#nav-4 a{ width:128px; background-position:-283px 0 }
#nav-5 a{ width:110px; background-position:-411px 0 }
#nav-6 a{ width:134px; background-position:-521px 0 }
#nav-7 a{ width:178px; background-position:-655px 0 }
#nav-8 a{ width:90px; background-position:-833px 0 }
#nav-1 a:hover,#nav-1.active a{ width:80px; background-position:0 -55px }
#nav-2 a:hover,#nav-2.active a{ width:101px; background-position:-80px -55px }
#nav-3 a:hover,#nav-3.active a{ width:102px; background-position:-181px -55px }
#nav-4 a:hover,#nav-4.active a{ width:128px; background-position:-283px -55px }
#nav-5 a:hover,#nav-5.active a{ width:110px; background-position:-411px -55px }
#nav-6 a:hover,#nav-6.active a{ width:134px; background-position:-521px -55px }
#nav-7 a:hover,#nav-7.active a{ width:178px; background-position:-655px -55px }
#nav-8 a:hover,#nav-8.active a{ width:90px; background-position:-833px -55px }
h2#overlay{
	width:478px; height:51px;
	padding:23px 0 0 30px;
	background:url(../images/tpl/bg_sfeeroverlay.png) no-repeat;
	position:absolute;
	top:490px; right:0;
	z-index:10;
	display:none
}
h2#overlay img{
	display:block;
}
div#content{
	width:923px; height:auto;
	margin:30px 0 25px 0;
}
#content:after{
	clear:both;
	display:block;
	font:1px/0px serif;
	content:".";
	height:0;
	visibility:hidden;
}
div#left{
	width:298px; height:auto;
	position:relative;
	float:left;
	margin-bottom:0px;
}
div#left.breder{
	width:370px; height:auto;
	position:relative;
	float:left
}
div#left div#overlay{
	width:68px; height:324px;
	position:absolute;
	top:0; right:0;
	background:url(../images/tpl/overlayleft.png) no-repeat;
	z-index:10
}
div#right{
	width:536px; height:auto;
	padding:0 40px 25px 0;
	position:relative;
	float:right;
}
div#right.smaller{
	width:464px; height:auto;
	padding:0 40px 25px 0;
	position:relative;
	float:right;
}
div#right h1{
	margin:0 0 15px 0
}
div#right h1+p{
	margin-top:0
}
div#right p{
	margin:20px 0 0;
	color:#c9c9c9;
}
div#right a{
	text-decoration:underline
}
div#right a:hover{
	text-decoration:none
}
div#right ul{
	list-style: none;
	margin:20px;
}
div#right ul li{
	padding:0 0 0 15px;
	background:url(../images/tpl/bullet.gif) no-repeat 0 8px
}
div#right.projecten{
	width:576px;
	padding-right:0
}
div#right div.project{
	width:270px; height:247px;
	margin:0 19px 16px 0;
	position:relative;
	float:left
}
div#right div.project img{
	position:absolute;
	top:0; left:0;
}
div#right div.project a.vergroot{
	width:270px; height:193px;
	display:block;
	position:absolute;
	top:0; left:0;
	background:url(../x.gif)  no-repeat;
}
div#right div.project a.vergroot:hover{
	background:url(../images/tpl/projectlinkoverlay.png) no-repeat center center
}
div#right div.project p{
	width:252px; height:40px;
	margin:0;
	padding:14px 0 0 17px;
	position:absolute;
	top:193px; left:0;
	border-left:1px solid #39a13d;
	line-height:18px;
	overflow: hidden;
}
div#right div.project p strong{
	display:block;
	color:#51b143;
	font-size:14px
}
.form p{
	padding:0 0 25px 0;
}
.form .entry{
	width:530px; min-height:32px;
	margin:0 0 8px 0;
	float:left
}
.form .entry label{
	display:block; 
	width:500px; min-height:32px;
	position:relative;
	float:left;
	color:#c9c9c9;
	line-height:32px;
	background:url(../images/tpl/bg_input.gif) no-repeat right 0;
}
.form .entry.textarea{
	min-height:185px;
}
.form .entry.textarea label{
	height:185px;
	background:url(../images/tpl/bg_textarea.gif) no-repeat right 0;
}
.form .entry label input,
.form .entry label textarea{
	width:230px; height:20px;
	position:absolute;
	top:8px; left:190px;
	background:url(../images/x.png) no-repeat right 0;
	line-height:20px;
	-border:1px solid red
}
.form .entry label textarea{
	height:160px;
	overflow:auto
}
.form .entry .icon{
	width:25px; height:32px;
	margin:0 0 0 1px;
	display:block;
	float:left; 
	background:url(../images/tpl/icons.png) no-repeat 0 0
}
.form .submit{
	width:108px; height:32px;
	margin:0 0 0 183px;
	background:url(../images/tpl/btn_verzenden.gif) no-repeat 0 0;
	cursor:pointer
}
.form .entry label.error{
	padding:0;
	width:435px; height:32px;
	background:none;
	color:#51b143;
	text-indent:183px
}
.form .entry.aanhef label{
	width:70px;
	padding:0 0 0 23px;
	background:none
}
.form .entry.aanhef label input{
	width:13px; height:13px;
	left:5px; top:10px;
}
.form .entry.aanhef label:first-child{
	width:178px;
	padding:0;
}
.form .entry.brochure label{
	width:178px;
	padding:0 0 0 23px;
	background:none
}
.form .entry.brochure label:first-child{
	padding:0
}
.form .entry.brochure label input{
	width:13px; height:13px;
	top:5px; left:0;
}
p.thuis {
	text-indent: -9999px;
	height: 1px;
}
.cyclehome img {
	width: 923px;
	height: 404px;
}
.cyclevervolg img {
	width: 297px;
	height: 324px;
}
.cyclevervolg-breed img {
	width: 370px;
	height: 324px;
}
footer{
	width:923px; height:60px;
	position:relative;
	clear:both;
	color:#494949;
	font-size:11px;
	line-height:60px;
	text-align:center;
	background:url(../images/tpl/lijn.gif) no-repeat center 0;
}
footer a{
	color:#494949;
	font-size:11px;
}
footer span{
	padding:0 9px
}