* { 
	padding: 0; 
	margin: 0;
}
body { margin: 0; padding: 0; font-size: 75%; font-family: Arial, Helvetica, sans-serif;	background: #0B1C30 url(../img/bg.jpg) repeat-x 50% 0; }

ul, li { list-style-type: none; }

a { color: #1F6080; }

a:hover { color: #000; }

#wrapper { margin: 0 auto; width: 950px; position: relative; }

#header { background: url(../img/header.jpg) top left no-repeat; display: block; width: 950px; height: 308px; border: 0px; float: left; }

#header .link_hiswa { position: absolute; top: 167px; right: 25px; width: 50px; height: 70px; }

#header .link_nl { position: absolute; top: 23px; right: 43px; width: 18px; height: 15px; }

#header .link_eng { position: absolute; top: 23px; right: 22px; width: 18px; height: 15px; }

h1 a { display: block; width: 330px; height: 185px; border: 0px; text-indent: -999999px; float: left; }

#content { color: #0E2C46; background: #fff url(../img/header_bottom.jpg) top left no-repeat; display: block; width: 950px; float: left; }

#content div.text { margin: 8px 15px 15px 30px; line-height: 18px; float: left; width: 470px; }

#content div.left { margin: 8px 15px 15px 30px; float: left; width: 470px; }

#content .right  { float: left; width: 390px; margin-left: 0; }

#content h2 { font-size: 21px; font-weight: normal; margin: 30px 15px 5px 30px; } 

#footer { background: #fff url(../img/footer_bg.jpg) top left repeat-x; float: left; clear: both; margin: 15px; width: 892px; height: 14px; color: #fff; padding: 14px 14px 15px 14px; }

#footer span { padding: 0 15px 0 5px; }

.contact_form { width: 340px; float: left; margin: 20px 0 0 0; }

.contact_form label { float: left; margin: 0 0 10px 0; width: 120px; padding: 3px 0 3px 0; }

.contact_form input { font-family: arial; color: #0E2C46; font-size: 12px; float: left; margin: 0 0 10px 0; width: 210px; border: 1px solid #80C4D1; padding: 4px 4px; }

.contact_form textarea { font-family: arial; color: #0E2C46; font-size: 12px; width: 210px; border: 1px solid #80C4D1; padding: 3px 4px;}

.contact_form .btn_submit { margin: 20px 0 15px 0; float: right; background-color: #223144; border: 0; color: #fff; width: 100px; padding: 5px 0; cursor: pointer; cursor: hand; }

.product { display: block;  margin: 20px 0 5px 30px; float: left; padding: 0px; background-color: #C4CDD6; } 

.product img { margin: 7px 7px 4px 7px; width: 180px; border: 1px solid #fff; }

.product span { clear: both; display: block; margin: 0 8px 7px 8px; }

.product span.price { font-weight: bold; text-align: right; }

.product a { color: #0E2C46; text-decoration: none; }

.product_image { margin: 10px 0 5px 15px; float: left; padding: 0px; background-color: #C4CDD6; }

.product_image img { margin: 4px 4px 1px 4px; width: 170px; border: 1px solid #fff; }

.product_info_left { margin: 2px 0; width: 100px; float: left; clear: left; }

.product_info_right { font-weight: bold; margin: 2px 0; width: 280px; float: left; clear: right;}

.product_info_prijs { font-size: 24px; font-weight: bold; margin: 20px 0 0 0; width: 150px; float: left; clear: both; }

.map { float: left; padding: 1px; border: 1px solid #ccc; margin: 20px 0 0 0; } 

/* 

		MENU
		 
*/
#menu {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 53px;
	width: 950px;
	float: left;
	position: relative;
	top: 94px;
	left: 35px;
}

#menu li {
	float: left;
}

#menu li a {
	font-size: 14px;
	display: block;
	color: #fff;
	margin: 0 10px 0 0;
	padding: 0;
	text-decoration: none;
	padding: 6px 10px 6px 10px;
}

#menu li a:hover, #menu li a.active{
  border-bottom: 1px solid #fff;
}

