html { 
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}

body	{
	background			: #ffffff;
	font				: 0.8em Arial;
	text-align			: center; 
	background			: #FFF url(../img/bgright.jpg) repeat-x;
}

body a {
	color				: #009B8D;
}
body a:hover {
	color				: #009B8D;
	text-decoration		: none;
}

.toegankelijkheid	{
	position			: absolute;
	left				: -999em;
}




/* --------------------------------	*/
/* clearfix						 	*/
/* --------------------------------	*/
.clearfix:after	{
	content				: "."; 
	display				: block; 
	height				: 0; 
	clear				: both; 
	visibility			: hidden;
}
	
.clearfix	{	display		: inline-block;	}
/* start verbergen voor IE-mac \*/
* html .clearfix 	{ height	: 1%;}
.clearfix 			{ display	: block;}
/* einde van verbergen IE-mac */


/* --------------------------------	*/
/* container					 	*/
/* --------------------------------	*/
#container	{
	position			: relative;
	margin				: 0 auto;
	width				: 994px;
	text-align			: left;
	z-index:2
}


/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	position			: relative;
	height				: 114px;
	background			: url(../img/buttons.gif) no-repeat top right;
	background-position	: 0px 81px;
	z-index				: -5;
	margin				: 0px;
}

#header h1	{
	position			: relative;
	left				: 0px;
	background			: url(../img/logo.jpg) no-repeat;
	z-index				: 1;
	background-position	: 61px 11px;
}

#header h1 a	{
	text-indent			: -9000px;
	overflow			: hidden;
	display				: block;
	height				: 114px;
	width				: 280px;
}

/* --------------------------------	*/
/* menu							 	*/
/* --------------------------------	*/
#menucontainer {
	background			: url(../img/buttons.gif) no-repeat;
	background-position	: 0px -108px;
	width				: 970px;
	height				: 36px;
	margin				: 0;
	position			: relative;
	z-index				: 97;
}

#menu	{
	height				: 35px;
	left 				: 140px;
	top					: 1px;
	position			: absolute;
	z-index				: 98;
}

#menu li {
	float				: left;
	height				: 35px;
}

#menu li a {
	display				: block;
	height				: 35px;
	text-indent			: -900em;
}

#menu li .home {
	background			: url(../img/buttons.gif) no-repeat -140px -109px;
	width				: 77px;
}
#menu li .home:hover,#menu .actief .home, #menu li.hover a.home {background: url(../img/buttons.gif) no-repeat -140px -33px;}
#menu li .bedrijfsprofiel {
	background			: url(../img/buttons.gif) no-repeat -217px -109px;
	width				: 123px;
}
#menu li .bedrijfsprofiel:hover,#menu .actief .bedrijfsprofiel,#menu li.hover a.bedrijfsprofiel {background: url(../img/buttons.gif) no-repeat -217px -33px;}


#menu li .draadvonken {
	background			: url(../img/buttons.gif) no-repeat -340px -109px;
	width				: 111px;
}
#menu li .draadvonken:hover,#menu .actief .draadvonken,#menu li.hover a.draadvonken {background: url(../img/buttons.gif) no-repeat -340px -33px;}

#menu li .vonkboren {
	background			: url(../img/buttons.gif) no-repeat -451px -109px;
	width				: 96px;
}
#menu li .vonkboren:hover,#menu .actief .vonkboren,#menu li.hover a.vonkboren {background: url(../img/buttons.gif) no-repeat -451px -33px;}

#menu li .machines {
	background			: url(../img/buttons.gif) no-repeat -547px -109px;
	width				: 81px;
}
#menu li .machines:hover,#menu .actief .machines,#menu li.hover a.machines {background: url(../img/buttons.gif) no-repeat -547px -33px;}

#menu li .controle {
	background			: url(../img/buttons.gif) no-repeat -629px -109px;
	width				: 82px;
}
#menu li .controle:hover,#menu .actief .controle,#menu li.hover a.controle {background: url(../img/buttons.gif) no-repeat -629px -33px;}

#menu li .fotos {
	background			: url(../img/buttons.gif) no-repeat -712px -109px;
	width				: 67px;
}
#menu li .fotos:hover,#menu .actief .fotos,#menu li.hover a.fotos {background: url(../img/buttons.gif) no-repeat -712px -33px;}

#menu li .nieuws {
	background			: url(../img/buttons.gif) no-repeat  -779px -109px;
	width				: 67px;
}
#menu li .nieuws:hover,#menu .actief .nieuws,#menu li.hover a.actief {background: url(../img/buttons.gif) no-repeat  -779px -33px;}

#menu li .contact {
	background			: url(../img/buttons.gif) no-repeat -846px -109px;
	width				: 70px;
}
#menu li .contact:hover,#menu .actief .contact,#menu li.hover a.contact {background: url(../img/buttons.gif) no-repeat -846px -33px;}


/* submenu */
#menu li ul {
	display				: none;
	z-index				: 99;
	position			: absolute;
	opacity				: 0.94; 
    filter				: alpha(opacity=94); 
	-moz-opacity		: 0.94; 
   	text-decoration		: none;
	float				: left;
	border-left			: 1px solid #009B8D;
	border-right		: 1px solid #009B8D;
	zoom				: 1;
	width				: 200px;
}

#menu li li, #menu li.hover li {
	display				: block;
	background			: #D6F0EE  ;
	float				: none;
	color				: #009B8D;
	border-bottom		: 1px solid #009B8D;	
	width				: 200px;
	height				: auto;
}

#menu li:hover ul, #menu li.hover ul  {
	display				: block;
}

#menu li.hover {
	color				: #D6F0EE;
	text-decoration		: none;
}

#menu li li a {
	display				: block;
	text-indent			: 0;
	text-decoration		: none;
	font-weight			: bold;
	font-size			: 0.95em;
	padding				: 5px 10px 5px 10px;
	width				: 180px;
	height				: auto;
}

#menu li.menu_contact,
#menu li.menu_contact a,
#menu ul.menu_contact,
#menu ul.menu_contact li
{
	width				: 113px;
	_width				: 94px;
}

#menu li li a:hover {
	color				: #D6F0EE;
	background			: #009B8D url(../img/pulldown_menu_bg.gif) repeat-x 0 -32px ;
}

#menu li li.menu_contact a:hover {
	width				: 94px;
}

#menu li.actief {
	color				: #D6F0EE;
	background			: #AADCDD url(../img/pulldown_menu_bg.gif) repeat-x 0 -32px ;
}


/* --------------------------------	*/
/* subheader machines				*/
/* --------------------------------	*/
#subheader {
	height				: 208px;
	width				: 990px;
	background			: url(../img/machines_bg.jpg) no-repeat 0px -4px;
	float				: left;
	position			: relative;
	top					: 5px;
}

#subheader   .machine_een {
	height				: 168px;
	width				: 217px;
	float				: left;
	position			: absolute;
	top					: 19px;
	left				: 517px;
}

#subheader   .machine_twee {
	height				: 168px;
	width				: 217px;
	float				: left;
	left				: 266px;
	top					: 19px;
	background			: none;
	position			: absolute;
}

#subheader   .machine_drie {
	position			: absolute;
	height				: 168px;
	width				: 217px;
	float				: left;
	top					: 19px;
	left				: 17px;
	padding				: 0 0 0 8px;
}

#subheader   .machine_vier {
	position			: absolute;
	height				: 168px;
	width				: 217px;
	float				: left;
	top					: 19px;
	left				: 767px;
}

#subheader span.machine_tekst:after{
	content				: " »";
}

#subheader span.machine_tekst{
	position			: absolute;
	font				: 0.9em Helvetica;
	top					: 157px;
	right				: 790px;
	z-index				: 45353;
	color				: #fff;
	font-weight			: bold;
	text-transform		: uppercase;
	cursor				: pointer;
	width				: 205px;
	height				: 19px;
	text-align			: left;
	text-indent			: 14px;
	background			: url(../img/machines_tekst_bg.gif) no-repeat 2px -1px;
	top					: 153px;
	padding				: 3px 0 0 0;
	overflow			: hidden;
	line-height			: 1.4em;
}

#subheader span.machine_tekst:hover,
#subheader .machine_tekst.hover{
	background			: url(../img/machines_tekst_muisover.gif) no-repeat 1px 0px;
}

#subheader span.machine_tekst_een {
	right				: 773px;
}

#subheader span.machine_tekst_twee {
	right				: 522px;
}

#subheader span.machine_tekst_drie {
	right				: 272px;
}

#subheader span.machine_tekst_vier {
	right				: 23px;
}

#subheader p {
	dbackground			: url(../img/tekst_onze_machines.gif) no-repeat;
	top					: 120px;
	left				: 30px;
	height				: 27px;
	width				: 168px;
	position			: absolute;
	text-indent			: -9000em;
	overflow			: hidden;
}

#subheader  img{
	position			: relative;
	left				: 13px;
	top 				: 4px;

}

/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#content	{
	display				: block;
	position			: relative;
	zoom				: 1;
	float				: left;
}

#content h2	{
	background			: url(../img/pagina_titel_bg.jpg) no-repeat;
	height				: 25px;
	margin				: 0 0 5px 0;
	width				: 731px;
	overflow			: hidden;
}

/* iwes opmaak */

#content table {
	margin				: 0 15px 0 20px;
	max-width			: 711px;
	_width				: 701px;
}

#content .iwes blockquote	{
	margin				: 0 0 10px 30px;
}

#content .formmodule ul.formulier {
	list-style-image			: none;
}

#content .iwes ul	{
	margin				: 0 0 10px 30px;
	list-style			: square;
	color				: 009B8D;
	list-style-image	: url(../img/li.gif);
}



#content .iwes ol	{
	margin				: 0 0 10px 30px;
	list-style			: decimal;
}

/* formulieren */
#content input, 
#content select, 
#content textarea	{
	border				: solid 1px #009B8D;
	font				: 1em Arial;
	padding				: 2px;
	background			: #D2F0EE;
	color				: #333333;
}

#content input.radio, 
#content input.checkbox 	{
	border				: none;
	background			: none;
}

#content input.button 	{
	cursor				: pointer;
	background			: #999;
	color				: #fff;
	font-weight			: bold;
	border				: solid 1px #999999;
}

#content input : focus 
{
	background			: #96D4C7;
} 

/* --------------------------------	*/
/* maincontent					 	*/
/* --------------------------------	*/

#maincontent {
	width				: 731px;
	position			: relative;
	float				: left;
	font-size			: 0.95em;
	color				: #333333;
	padding				: 0 0 0 12px;
	line-height			: 1.8em;
	min-height			: 250px;
	_height				: 250px;
	_overflow-x			: hidden;
	_overflow-y			: visible !important;
}

#maincontent h2 {
	font-size			: 1.4em;
	color				: #333333;
	padding 			: 4px 0  0 30px;
	width				: 711px;
}
/* --------------------------------	*/
/* iwes afbeelding			 		*/
/* --------------------------------	*/

#maincontent img{
	mborder				: 8px solid #E3E3E3;
	padding				: 2px;
	mbackground			: #FFF;
	mmargin				: 13px 9px 2px 9px;
}

#maincontent table {
	top					: 4px;
	position			: relative
}

/* padding voor tabellen

#maincontent td {
	padding				: 0 2px;
}

*/

/* --------------------------------	*/
/* adres					 		*/
/* --------------------------------	*/

#adres {
	background			: url(../img/titel_adres_gegevens.gif) no-repeat left top;
	width				: 210px;
	position			: relative;
	float				: left;
	padding				: 0 28px 0 0;
	left				: 11px;
}

address {
	margin				: 40px 0 0 33px ;
	font-size			: 0.85em;
	color				: #5A5A5A;
	font-style			: normal;
	position			: relative;
	width				: 180px;
	line-height			: 1.5em;
}


#adres .fn {
	display 			: none;
}

#adres .street-address {
	float				: left;
	width				: 180px;
}
#adres .postal-code {
	float				: left;
	width				: 4.2em;
}
#adres .locality {
	float				: left;
	width				: 80px;
}

#contact {
	position			: relative;
	float				: left;
	width				: 180px;
	margin				: 0px 0 0 44px ;
	font-size			: 0.85em;
	float				: left;
	color				: #5A5A5A;
	font-style			: normal;
	line-height			: 1.6em;

}

#contact .tel {
	float				: left;
	width				: 180px;
}
#contact .fax {
	float				: left;
	width				: 180px;
}

#content .fax .type,
#content  .type {
	width				: 36px;
	display				: block;
	float				: left;
	clear				: right;
}

#contact .email {
	float				: left;
	width				: 180px;
}

#contact .kvk {
	float				: left;
	width				: 180px;
}

#contact .btw {
	float				: left;
	width				: 180px;
}

/* --------------------------------	*/
/* footer						 	*/
/* --------------------------------	*/
#footer	{
	display 			: block;
	position			: relative;
	float				: left;
	background			: url(../img/footer.gif) no-repeat;
	height				: 41px;
	width				: 995px;
	margin				: 20px 0 0 0;
}

#footer .copyright {
	font-size			: 0.85em;
	float				: right;
	padding				: 18px 15px 0 0;
	color				: #9D9D9D;
}

#footer .copyright a {
	text-decoration		: none;
	color				: #9D9D9D;
}

/* --------------------------------	*/
/* amimpact						 	*/
/* --------------------------------	*/

.amimpact {
	position			: relative;
	font-size			: 0.85em;
	float 				: left;
	color				: #009B8D;
	right				: 20px;
	letter-spacing		: 0.06em;
	z-index				: 500;
	margin				: 19px 0 0 25px;
}

.amimpact  a {
	font-size			: 0.85em;
	color				: #009B8D;
	text-decoration		: none;
}

.amimpact   :hover {
	font-size			: 0.85em;
	color				: #009B8D;
	text-decoration		: underline;
}

/* --------------------------------	*/
/* googlemaps					 	*/
/* --------------------------------	*/
iframe.googlemaps	{
	border				: solid 1px black;
	overflow			: hidden; 
}

#googlemaps	{
	width				: 390px;
	height				: 420px;
	background			: #eee;
	text-align			: left;
	font				: 1em Trebuchet MS;
	color				: #000;
}

#googlemaps a	{
	color				: #58585A;
}


/* ---------------------------------------- */
/* formulieren module						*/
/* ---------------------------------------- */
.formmodule h4	{
	display				: none;
}

form, #fm_form1__div_formulier {
	float				: left;
	text-align			: left;
	left				: 20px;
	top					: 0;
	position			: relative;
}

.formmodule ul.error {
	color				: #c00;
	list-style			: square;
	float				: right;
	text-align			: right;
	width				: 250px;
}

.formmodule fieldset {
	border				: 0;
	margin				: 0;
	padding				: 0;

}

.formmodule .fout	{
	border				: solid 1px #c00 !important;
}

.formmodule .checkboxFout, .formmodule .checkboxFout	{
	background			: #c00;
} 

#content .formmodule ul.formulier {
	list-style			: none;
	margin				: 0;
	padding 			: 0;

}

.formmodule ul.formulier li	{
	padding				: 2px 0;

} 

.formmodule label	{
	cursor				: pointer;

} 

.formmodule li.melding	{
	color				: #f00;
}

.formmodule acronym	{
	color				: #00F;
	cursor				: help;
	border-bottom		: solid 1px dotted;
} 


/* velden op een rij... */
/* kan ook per rij door zoiets als dit te maken voor div.label en div.veld:   .formmodule li.kolomNaam div.label */
.formmodule li.fm_form1_postcode	{
	float				: left;
	width				: 65px;
}

.formmodule li.fm_form1_plaats	{
	float				: left;
	width				: 230px;
	margin				: 0 0 0 5px;
}

.formmodule li.fm_form1_telefoon	{
	clear				: both;
}


/* ---------------------------------------- */
/* nieuwsoverzicht							*/
/* ---------------------------------------- */
#content h2 span.info {
	margin-left			: 11em;
	font-size			: 0.7em;
}

#nieuwsoverzicht li{
	display				: block;
	width				: 670px;
	height				: auto;
	margin				: 0 0 0 20px;
}

#nieuwsoverzicht dd {
	color				: #000;
	height				: auto;
}

#nieuwsoverzicht dl{
	color				: #948f8f;
	display				: block;
	text-decoration		: none;
	padding				: 8px;
	margin				: 0 20px 0 0;
	height				: auto;
	width				: 670px;
	border				: solid 1px transparent;
	_border				: solid 1px white;	
}

#nieuwsoverzicht dl:hover,
#nieuwsoverzicht dl.hover {
	color				: #77330E;
	background			: #DFFFFC;
	border				: solid 1px #DEDEDE;
	cursor				: pointer;
}

#nieuwsoverzicht a {
	text-decoration		: underline;
}

#nieuwsoverzicht a:hover {
	text-decoration		: underline;
}

#nieuwsoverzicht .datum {
	font-size			: 0.8em;
}


/* nieuwsoverzicht navigatie	 	*/
ul.navigatie 	{
	display				: inline;
	float				: right;
	clear				: right;
	margin				: -30px 8px 2px 0;
}

ul.navigatie  li	{
	display				: inline;
	border				: none;
	margin				: 0;
	padding				: 0 0 0 5px;
	font-weight			: bold;
}

ul.navigatie  li a	{
	padding				: 0px 4px;
	background			: #fff;
	border				: solid 1px #dedede;
	text-decoration		: none;
	color				: DF6300;
}

ul.navigatie  li.actief a, 
ul.navigatie li a:hover	{
 	padding				: 0px 4px;
	border				: solid 1px #dedede;
	color				: #fff;
	background			: #009B8D;
	text-decoration		: none;
}

ul.navigatieonder 	{
	margin				: 10px 8px 2px 0;
}

/*nieuwspagina */
#content a.link_terug_nieuwsoverzicht {
	margin				: 30px 0 0 0;
	display				: block;
}


