body, input, select, textarea {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10pt;
	margin:			0;
	padding:		0;
}

img, div { behavior: url('../pictures/iepngfix.htc') }

body {
/*	background:		#FFF7DF;*/
	background:		#1865b5;
}

input, select, textarea, label {
	margin-top:		10px;
}

input#verstuur {
	font-weight:	bold;
}

div.divhide {
	display:		none;
}

.errormessage {
	position:		absolute;
	z-index:		80;
	display:		block;
	font-weight:	bold;
	color:			#F00;
	border:			1px dotted #F00;
	left:			100px;
	top:			100px;
	width:			25em;
	text-align:		center;
}

/* body div */

#body {
	width:			950px;
	margin:			auto;
	margin-top:		10px;
	/*border:			1px solid;*/
	/*background:		#9FD8FF;*/
	background:		#FFFFFF;
}

/* header */
#img_header h1 {
	width:			950px;
	height:			152px;
	background: 	url('../pictures/top.jpg');
	margin:			0;
	padding:		0;
}

#img_header h1 a {
	width:			950px;
	height:			152px;
	display:		block;
}

#img_header h1 a span {
	display:		none;
}

/* sidebar */

#sidebar {
	width:			115px;
	float:			right;
	height:			450px;
	margin-right:	20px;
	display:table;
}

/* start hoofdmenu */

#menu {
	display:		table;
	width:			950px;
}

div#hoofdmenu {
	position:		relative;
	z-index:		90;
	background-color:#EFEFEF;
	border-bottom:	1px solid;
	border-top:	1px solid;
	border-right:	1px solid;
	width:			950px;
	height:			22px;
}

div#hoofdmenu ul, div#hoofdmenu li {
	display:		inline;
	padding-left:	0;
}

div#hoofdmenu ul {		/* hoofdmenu items wrapper */
	list-style:		none;
	padding:		0;
	margin:			0;
}

div#hoofdmenu li {		/* alle items */
	float:			left;
	position:		relative;
	list-style:		none;

	padding:		3px 10px;
	margin:			-1px;
	border:			1px solid #000;
	color:			#000;
	background-color:#EFEFEF;
}

div#hoofdmenu ul li {}	/* hoofdmenu items */

div#hoofdmenu li ul {	/* submenu items wrapper*/
	display:		none;
	position:		absolute;

	padding-bottom:	3px;
	margin-top:		-1px;
	top:			23px;
	left:			-1px;
	border:			1px solid #000;
	background-color:#EFEFEF;	/* ul kleuren ipv li ivm padding-bottom*/
}

div#hoofdmenu li li {	/* submenu items */
	margin:			0;
	clear:			both;

	width:			12em;		/* submenu items breedte */
	padding:		3px 10px;
	margin-top:		-1px;
	border:			0;
	background-color:transparent; /* bgcolor komt van ul af */
}

div#hoofdmenu li>div#hoofdmenu ul { /* postitie resetten voor alle browsers behalve IE */
	top:			auto;
	left:			auto;
}

div#hoofdmenu li:hover ul, div#hoofdmenu li.over ul { /* lists genest onder hovered list items */
	display:		block;
}

div#hoofdmenu li a:link, div#hoofdmenu li a:active, div#hoofdmenu li a:visited {
	color:			#000;
}

/* eind hoofdmenu */

/* content */

#content {
	margin:			20px;
	width:			750px;
}

#content img {
	padding: 		0 5px;
}

/* Contact formulier */

#form_contact, #form_response {
    width:450px;
    padding:20px;
    margin-left:150px;
}

#form_contact label.error {
    border:1px solid #FF0000;
    width:280px;
    clear:both;
    margin:0;
    margin-left: 150px;
}

#form_contact label {
    width:150px;
    float:left;
}

#form_contact label span {
    color:#FF0000;
}

#form_contact input[type="text"], #form_contact textarea {
    width:280px;
}

#form_contact input[type="submit"] {
    float:right;
    margin-right:20px;
}

#offerteOpMaat {
    padding:10px;
    border:1px solid #86BBEF;
    white-space:nowrap;
    background-color:#1865b5;
    color:#FFFFFF;
    width:200px;
    display:table;
    text-align: center;
}


/* product */
#product {
    display: table;
}

#product_text {
    display:table;
    clear:both;
    float:none;
    width:750px;
}

#product h4 {
    padding:6px;
    border:1px solid #86BBEF;
    white-space:nowrap;
    background-color:#D1E0EF;
    color:#000;
}

#product_images {
    float:left;
    width:370px;
    height: 500px;
    display:table;
}

#product_images #mediumphoto {
    text-align: center;
}

#product_images ul {
    list-style-type: none;
    margin:20px 0;
    padding:0 0 0 32px;
}

#product_images ul li {
    float:left;
    width:100px;
    height:100px;
    display: table;
    text-align: center;
}

#product_specifications {
    float:right;
    width:370px;
    display: table;
}

#product_specifications ul {
    list-style-type: none;
    padding:10px;
}

#product_specifications ul li {
    position:relative;
    display:table;
    border-bottom: 1px solid #86BBEF;
    width: 350px;
    padding:3px 0;
}

#product_specifications label {
    font-weight: bold;
    width: 150px;
    display:block;
    float:left;
    margin:0 !important;
}

#product_contact {
    float:right;
    width:370px;
}

#product_bel_ons {
    display:table;
}

#product_bel_ons img {
    float:right;
    margin: -20px 0;
}

#product_offerte_button {
    display:table;
    margin:50px auto;
}


/* button homepage */
#buttons img {
    border:0;
    width:240px;
}

#buttons ul {
    list-style-type: none;
}

#buttons ul, #buttons li {
    margin:0;
    padding:0;
}

#buttons li {
    float:left;
}

/* footer */

#footer {
	text-align:		center;
	clear:			both;
	margin-bottom:	15px;
}



