* {margin:0;padding:0}
body {
	background-color:#fdfdfd;
	background-image:url(../img/body_bg.jpg);
	background-repeat:repeat-x;
	font: 75% Arial, sans-serif;
	color:#666666;
	text-align:justify;
}
h1 {
	color:#777777;
	font-size:170%;	
	font-weight:normal;
	float:left;
	width:100%	
}
h2 {
	color:#6a6a6a;
	font-size:180%;
	font-weight:normal;
	margin: 10px 0 0 16px;
}
img {
	border:none;
}
a {
	color:#666666;
}
a:hover {
	text-decoration:none;
}
strong {
	font-size: 110%;
}
b {
	font-size: 110%;
}
li {
	list-style-type:none;	
	background-image:url(../img/bullet.gif);
	background-repeat:no-repeat;
	background-position: top left;
	padding: 0 0 0 17px;
	margin: 3px 0 3px 17px;
}
ul {
	margin-top: 5px;
	margin-bottom: 20px;
}
blockquote {
	margin: 17px 0px 20px 25px;
}

/* --- STRUCTUUR --- */
#preview {
	margin:0;
	padding:1px 0 2px 0;
	border-bottom:solid 1px #000000;
	background-color:#ffffcc;
	color:#333333;
	width:100%;
	font-size:11px;
}
#wrapper{
	width:817px;
	margin: 0 auto 0 auto;
	background-color:#ffffff;
}
#topper{
	width:817px;
	height:31px;
	background-image:url(../img/topper.jpg);	
}
#topper_contact{
	width:26px;
	height:27px;
	float:left;
	margin:3px 0 0 15px;
	display:inline; /*ie6*/
}
#topper_home{
	width:26px;
	height:27px;
	float:left;
	margin:3px 0 0 0px;
}
#header{
	width:817px;
	height:192px;	
	background-color:#fafafa;
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
}
#main{ /*ie6*/
	width:817px;
	background-image:url(../img/main_bg.jpg);
	height:495px;
}
html>body #main{
	width:817px;
	background-image:url(../img/main_bg.jpg);
	min-height:495px;
	height:auto;
	overflow:hidden;
}
#menuwrapper{
	width:135px;
	float:left;
	margin:60px 0 0 31px;
	display:inline;/*ie6*/
}
#contentwrapper{
	width:618px;
	float:right;
	margin:18px 10px 0 0;
	display:inline;/*ie6*/
}
#content{
	width:570px;
	float:left;
	margin:15px 0 0 0;
	line-height:150%;
}
#footer{
	width:817px;
	height:35px;	
	background-image:url(../img/footer_bg.jpg);	
}
#footertekst{
	color:#d5d5d5;
	float:right;
	margin: 9px 15px 0 0;
	font-size:10px
}
a.footerlink{
	color:#d5d5d5;
	text-decoration:none;
}
a.footerlink:hover{
	color:#afafaf;
	text-decoration:none;
}
#logos{
	height:40px;	
	width:817px;
	background-image:url(../img/logos.jpg);
	background-repeat:no-repeat;
	padding-bottom:7px;
}
#pdf{
	margin:25px 80px 0 27px;
	width: auto;
}
.pdftitel{
	margin-bottom:14px;
	font-size:90%;
	font-weight:bold;
	color:#696969;	
}
.pdfitem{	
	height:17px;
	margin:1px 10px 5px 20px;
	padding: 1px 0 0 24px;
	font-size:90%;	
	background-image:url(../img/pdf_symbool.gif);
	background-repeat:no-repeat;
}
.pdfdownloadreader{	
	margin:14px 10px 15px 0px;
	color:#999999;
	font-size:90%;
}
a.pdfdownloadreader{	
	color:#999999;
	font-size:100%;	
}
/* --- MENU --- */
.knop{
	width:138px;
	overflow:hidden;		
	height:26px;
	background-image:url(../img/knop.jpg);
	background-repeat:no-repeat;
	margin-bottom:5px;
}
.knop_select{
	width:138px;
	overflow:hidden;			
	height:26px;
	background-image:url(../img/knop_select.jpg);
	background-repeat:no-repeat;	
	margin-bottom:5px;
}
a.knoplink{
	color:#898989;
	text-decoration:none;
	width:119px;
	height:19px;	
	float:left;
	padding:5px 0 0 8px;
	}	
a.knoplink:hover{
	color:red;
	text-decoration:none;
}
.knoplink_select{
	color:#808080;
	text-decoration:none;
	padding:5px 0 0 8px;
	float:left;	
}
/* --- CONTACT --- */
.opmerking {
	font-size: 11px;
	color:#a0a0a0
}
.contacttabel {
	font-size: 12px;
	margin: 11px 0 0 20px;	
}
td.contacttabel {
	padding:3px;
}
.contactcheckbox {
	font-size: 12px;
	border: 1px solid #a0a0a0;
	padding: 1px 1px 1px 1px;
	width:120px;
	background-color:#f8f8f8;	
}
.contactinput {
	font-size: 12px;
	border: 1px solid #a0a0a0;
	padding: 1px 1px 1px 1px;
	width:120px;
	background-color:#f8f8f8;	
}
.contacttextarea {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #a0a0a0;
	background-color:#f8f8f8;		
	padding: 1px 1px 1px 1px;
	width:240px;
	height:75px;
}
#verzendknop{
	margin: 15px 0 10px 55px;
}
input:hover, input:active {
	background: #fcfcfe;	
}
textarea:hover, textarea:active {
	background: #fbfbfc;
}


/* --- DIVERSEN --- */

/* tabel materialen */
table.tbl{
	border: 1px solid #d5d5d5;
	margin: 9px 25px 20px 23px;
	width: 530px
}
.tbltit{
	background-image:url(../img/tbl_bg.jpg);
	background-repeat:repeat-x;
	font-weight:bold
}
table.tbl td{
	padding: 5px 8px 5px 13px;
}

/* tabel verzendschema */
table.tblverz{
	border: 1px solid #d5d5d5;
	margin: 4px 25px 0px 18px;
	width: 550px
}
.tbltitverz{
	background-image:url(../img/tbl_bg.jpg);
	background-repeat:repeat-x;
	font-weight:bold
}
table.tblverz td{
	padding: 5px 12px 5px 13px;
}

/* tabel prijslijst */
.tblprijsl{
	border: 1px solid #d5d5d5;
	margin: 9px 25px 20px 23px;
	width: 530px
}
.tbltitprijsl{
	background-image:url(../img/tbl_bg.jpg);
	background-repeat:repeat-x;
	font-weight:bold
}
table.tblprijsl td{
	padding: 5px 12px 5px 13px;
}