@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

html, body { 
	background:				url('../img/html_back.png');
	height: 				100%;
	margin: 				0px;
	padding: 				0px;
	width: 					100%;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				0.85em;
	letter-spacing:			0.02em;
}

h1 {
	color:					#b6000f;
	font-size:				14px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 7px 0px;
}

h2 {
	color:					#000;
	font-size:				12px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

h3 {
	color:					#424242;
	font-size:				1.05em;
	margin:					0px 0px 3px 0px;
	padding:				0px 0px 0px 0px;
}

p {
	color:					#424242;
	line-height:			18px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;

}

a {
	color:					#b6000f;
	text-decoration:		none;
	font-weight:			bold;
}

div#body_container {
	height: 				100%;
	width: 					100%;
}


div#site_container_aligner {
	width: 					939px;
	margin: 				10px auto 0px auto;
}

div#site_container_top {
	float:					left;
	width:					939px;
	height:					5px;
	background:				url('../img/shadow_top.png');
}

div#site_container {
	background:				url('../img/site_back.png') repeat-y;
	float: 					left;
	margin: 				0px;
	padding:				0px 5px 0px 5px;
}

div#site_container_bottom {
	float:					left;
	width:					939px;
	height:					9px;
	background:				url('../img/shadow_bottom.png') no-repeat;
}

div#header_container {
	float:					left;
	width:					929px;
	height:					232px;
	margin:					0px;
	padding:				0px;
}

div#logo_space {
	background:				url('../img/menu-items/menu_back.png') repeat-y;
	float:					left;
	width:					206px;
	position:				absolute;
	top:					0px;
	left:					39px;
	height:					232px;
}

a#logo {
	background:				url('../img/logo.png') no-repeat;
	height:					165px;
	width:					153px;
	float:					left;
	text-indent:			-9999px;
	position:				absolute;
	top:					20px;
	left:					20px;
}

div#header_overlay {
	float:					right;
	text-align:				right;
	height:					102px;
	width:					399px;
	position:				absolute;
	top:					40px;
	right:					0px;
}

a.linkvlak {
	float:					right;
	text-align:				right;
	height:					102px;
	width:					399px;
	position:				absolute;
	top:					40px;
	right:					0px;
	cursor:					pointer!important;
}

div#content_wrapper {
	background:				url('../img/content_back.png') repeat-y;
	float: 					left;
	width: 					929px;
	height:					100%;
}

div#content_top_shadow {
	float:					left;
	width:					929px;
	height:					5px;
	background:				url('../img/shadow_content_top.png') no-repeat;
	margin:					0px;
	padding:				0px;
}



/*--------------------menu---------------------*/



ul#menu {
	float:					left;
	width:					206px;
	height:					263px;	
	margin:					-5px 0px 0px 39px;
	padding:				20px 0px 10px 0px;
	display:				inline;
}

ul#menu li {
	display:				block;
	list-style:				none;
}

ul#menu li a {
	float:					left;
	color:					#ffffff;
	font-weight:			normal;
	margin:					0px 0px 12px 22px;
	padding:				0px 0px 0px 0px;
	height:					15px;
	width:					140px;
	letter-spacing:			0.08em;
	text-indent:			-9999px;
}

ul#menu li a img {
	height:					12px;
	float:					left;
	width:					160px;
}


/*---------------------content----------------------*/


div#content_space {
	float:					left;
	width:					630px;
	margin:					20px 0px 0px 15px;
	padding:				0px 0px 30px 0px;
	height:					auto;
}

div#content_space ul {
	padding:				0px 0px 0px 15px;
}

div#content_space ul li {
	list-style:				#424242;
}

div.tekst_titel {
	float:					left;
	width:					630px;
	margin:					0px 0px 10px 0px;
	vertical-align:			top;
	height:					30px;
}

table#vacature td {
	float:					left;
	width:					487px;
}

table#vacature td.link {
	float:					right;
	width:					137px;
	height:					30px;
	text-align:				right;
}


div#content_space p {
	margin:					0px;
	padding:				0px;
}

table#icon_table {
	margin:					35px 0px 20px 0px;
	vertical-align:			top;
}

table#icon_table td {
	width:					61px;
	float:					left;
	margin:					0px 10px 0px 0px;
	vertical-align:			top;
}

table#icon_table td a {
	color:					#7c7c7c;
	font-size:				10px;
	font-weight:			bold;
	width:					61px;
	float:					left;
	line-height:			normal;
	line-height:			11px;
}

table#icon_table td a img {
	float:					left;
	margin:					0px 0px 4px 0px;
	vertical-align:			top;
}

table#dealer_zoeken {
	margin:					10px 5px 10px 0px;
	color:					#424242;
}

table#dealer_zoeken td {
	vertical-align:			top;
}

table#dealer_zoeken td img {
	margin:					0px 0px 0px 15px;
}

input#dealer_zoeken {
	color:					#716f6f;
	border:					1px solid #716f6f;
	padding:				3px 3px 2px 5px;
	height:					15px;
	font-size:				10px;
	width:					125px;
}

td.download_container {
	float:					left;
	width:					275px;
	height:					120px;
	margin:					0px 35px 0px 0px;
}

td.download_container div.img_space {
	float:					left;
	width:					85px;
	height:					114px;
	margin:					0px 10px 0px 0px;
}

td.download_container div.title a {
	color:					#4d4d4d;
	font-weight:			normal;
	float:					left;
	width:					180px;
	height:					92px;
}

td.download_container div.button {
	float:					left;
	width:					22px;
	height:					22px;
	vertical-align:			top;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

td.download_container div.description {
	float:					left;
	width:					158px;
	height:					22px;
	padding:				1px 0px 0px 0px;
	vertical-align:			top;
}

td.download_container div.description a {
	vertical-align:			top;
	margin:					0px;
	top:					0px;
	height:					22px;
}


td hr {
	margin:					10px 0px 15px 0px;
}

table#nieuws {
	float:					left;
	margin:					0px 0px 0px 0px;
}

table#nieuws td.tekst {
	width:					440px;
	padding:				20px 0px 20px 0px;
}

table#nieuws td.tekst p {
	margin:					0px 30px 0px 0px;	
}


table#nieuws td.img {
	width:					160px;
	margin:					20px 0px 0px 20px;
	vertical-align:			middle;
	padding:				0px 0px 20px 0px;
	text-align:				center;
	
}

span.terugnaaroverzicht {
	float:					right;
	height:					30px;
	width:					137px;
	margin:					0px 0px 0px 0px;
}

table#vacatures {
	float:					left;
	margin:					20px 0px 0px 0px;
}

table#vacatures tr {
	padding:				5px 0px 0px 0px;
}

table#vacatures td {
	border-bottom:			1px solid #9c9c9c;
	padding:				0px 0px 0px 0px;
	height:					40px;
	vertical-align:			middle;
}

table#vacatures td img {
	padding:				8px 0px 0px 0px;
}

table#vacatures td.button {
	width:					22px;
}

table#vacatures td.button img {
	width:					22px;
	height:					22px;
	margin:					0px 5px 0px 0px;
}

table#vacatures td.bekijk {
	width:					105px;
	text-align:				right;
	height:					22px;
	margin:					0px 0px 0px 0px;
}

table#vacatures td.bekijk a {
	color:					#b6000f;
	font-weight:			normal;
}

table.dynamicForm {
	float:					left;
	margin:					20px 0px 0px 0px;
}

table.dynamicForm th {
	float:					left;
	width:					150px;
	color:					#424242;
	font-weight:			normal;
}

table.dynamicForm td {
	width:					500px;
}

table.dynamicForm td input {
	float:					left;
	width:					300px;
	border:					1px solid #9c9c9c;
}

table.dynamicForm td textarea#textarea {
	float:					left;
	width:					300px;
	border:					1px solid #9c9c9c;
	height:					60px;
	margin:					3px 0px 0px 0px;
}

table.dynamicForm input.button {
	background:				url('../img/button_verzenden.png') no-repeat;
	width:					81px;
	height:					31px;
	float:					left;
	border:					none;
	margin:					3px 0px 0px 227px;
}

span.text_rood {
	color:					#b6000f;
	font-weight:			bold;
}

table#kwaliteit td.tekst {
	vertical-align:			top;
}

table#kwaliteit td.img {
	text-align:				center;
	vertical-align:			top;
	padding:				0px 0px 0px 50px;
}

table#kwaliteit td.img img {
	vertical-align:			top;
}

table.contactgegevens {
	color:					#424242;
	font-weight:			normal;
	line-height:			18px;
	letter-spacing:			0.02em;
}

table.contactgegevens td {
	width:					280px;
}

table.contactgegevens a {
	text-decoration:		none;
	color:					#424242;
	font-weight:			normal;
}

table.contactgegevens span {
	font-weight:			bold;
	color:					#B6000F;
}

table.fotogalerij {
	
}

table.fotogalerij td {
	float:					left;
	width:					156px;
	height:					104px;
	padding:				0px 35px 20px 0px;
}

table.fotogalerij td img {
	border:					1px solid #979797;
	
}


/*--------------------------------------------navigation footer-------------------------------------------------*/


div#footer_container {
	background:				#ffffff;
	float:					left;
	width:					929px;
	height:					238px;
	margin:					2px 0px 0px 5px;
	/*border-top:				1px solid #ffffff;*/
}

div#dark_gradient {
	float:					left;
	background:				url('../img/dark_gradient.png') repeat-y;
	height:					34px;
	width:					929px;
}

div#dark_gradient p {
	color:					#ffffff;
	margin:					7px 0px 0px 37px;
}


div#language_container {
	float:					left;
	width:					180px;
	height:					204px;
	border-right:			1px solid #e7e7e7;
	margin:					0px 0px 0px 29px;
	padding:				0px 24px 0px 0px;
}

div#language_container img {
	margin:					10px 0px 11px 0px;
}

div#language_container img#language_dropdown {
	float:					left;
	width:					188px;
	height:					29px;
	margin:					0px 0px 0px 0px;
	padding:				0px;
}



/*------------footer tab keuzemenu-------------*/


div#navigation_container {
	float:					left;
	width:					461px;
	height:					154px;
	margin:					25px 0px 25px 0px;
	padding:				0px 0px 0px 20px;
}

div.tab_menu {
	float:					left;
}

div.tab_menu table {
	float:					left;
	height:					27px;
	margin:					0px 0px 15px 30px;
	padding:				0px;
}

div.tab_menu table#tabs td {
	margin:					0px;
}

div.tab_menu table#tabs a {
	width:					auto;
	margin:					0px 0px 0px 0px;
}

div.tab_menu table td {
}

div.tab_menu table td a {
	float:					left;
	font-weight:			normal;
	width:					120px;

}

div.tab_menu table#tab_links td {
	height:					20px;
	vertical-align:			top;
	
}

div.tab_menu table td a:hover {
	font-weight:			bold;
}

div.tab_menu table td a.active {
	font-weight:			bold;
}


div.tab_menu table td.arrow {
	width:					23px;	
}

/*------------footer keuzemenu home------------*/

div#navigation_container img.head {
	float:					left;
	width:					93px;
	height:					9px;
	margin:					0px 348px 50px 0px;
}

div.doelgroep_link {
	float:					left;
	height:					58px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

a.doelgroep_link {
	float:					left;
	height:					58px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

span.line {
	float:					left;
	background:				#424242;
	height:					58px;
	width:					1px;
	margin:					0px 26px 0px 26px;
	padding:				0px 0px 0px 0px;
}

a.doelgroep_link span.header {
	height:					30px;
	vertical-align:			top;
}

a.doelgroep_link p img {
	margin:					0px 0px 0px 5px;
}

a.doelgroep_link p {
	font-weight:			normal;
	font-size:				11px;
}

div#news_container {
	float:					left;
	width:					173px;
	height:					154px;
	border-left:			1px solid #e7e7e7;
	margin:					25px 0px 25px 0px;
	padding:				0px 20px 0px 20px;
	font-size:				10px;
}

a.nieuws_link {
	background:				#0F0;
	float:					left;
	width:					172px;
	height:					156px;
	position:				relative;
	top:					0px;
	left:					0px;
}


/*--------------------------------------------*/


div#news_container p {
	font-size:				10px;
	line-height:			16px;
}

div#news_container img {
	margin:					0px 0px 10px 0px;
}

/*------------------footer links--------------------------*/

div#footer_links {
	color:					#424242;
	float:					right;
	font-size:				10px;
	font-weight:			normal;
	margin:					5px 0px 10px 0px;
	letter-spacing:			0.05em;
}

div#footer_links a  {
	color:					#424242;	
	font-weight:			normal;

}


/*------------------drop down-------------------------*/


/*a.sample_attach, a.sample_attach:visited, div.sample_attach
{
  	display: 			block;
  	width:   			170px;
  	height:				18px;
 	padding: 			4px 0px 0px 10px;
  	background: 		url('../img/dropdown.png') no-repeat;
  	text-decoration: 	none;
  	font-size: 			11px;
  	color:   			#777;
}

a.sample_attach, a.sample_attach:visited { 
     background: 		url('../img/dropdown_inactief.png') no-repeat;
}

div#sample_attach_menu_child {
	font-size:			11px;
}

div#sample_attach_menu_child a {
	font-weight:		normal;	
}

div#sample_attach_menu_child a:hover {
	color:				#b6000f;
}

form.sample_attach
{
	position: 			absolute;
  	visibility: 		hidden;
  	padding: 			4px 0px 0px 10px;
}

form.sample_attach b
{
}*/











.dropdown_spacer {
	float:					left;
  	width:   				180px;
  	height:					22px;
	padding:				0px 0px 0px 0px;
  	background: 			url('../img/dropdown.png') no-repeat;
  	text-decoration: 		none;
  	font-size: 				11px;
  	color:   				#777;
}


.menubutton, .dropdown {
	float:					left;
	width:   				170px;
  	height:					18px;
	position:				relative;
	white-space:			nowrap;
	padding:				4px 0px 0px 10px;
}

a.dropdown-btn {
	width:					170px;
	height:					18px;
	float:					left;
	font-weight:			normal;
	color:					#716f6f;
}

.menubutton .menubutton-btn span {
	white-space:			nowrap;
	height:					18px;
	width:					170px;
}

a.dropdown-arr {
	width:					170px;
	height:					18px;
	float:					left;
	
}

.menubutton .menubutton-arr span {
	white-space:			nowrap;
	height:					18px;
	width:					170px;
}

.menubutton-menu, .dropdown-menu {
	left:					0;
	min-width:				100%;
	position:				absolute;
	visibility:				hidden;
	z-index:				99;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

.dropdown-menu {
	top:					22px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

.dropdown-menu span {
	display:				block;
    background: 			url('../img/dropdown_inactief.png') no-repeat;
	height:					18px;
	width:					170px;
	margin:					0px 0px 0px 0px;
	padding:				4px 0px 0px 10px;
}

.dropdown-menu span a {
	font-weight:			normal;
	color:					#716f6f;
	float:					left;
	height:					18px;
	width:					170px;
}

.dropdown-menu span a:hover {
	font-weight:			normal;
	color:					#B6000F;	
}


.menubutton:hover .menubutton-menu, .dropdown:hover .dropdown-menu {
	visibility:				visible;
}
