/* css knipper bug oplossing */
html { 
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}

html, body	{ 
	height				: 100%;	
}

body	{
	/* background		: #CBD4DE;  */
	background    : #154979 url(../img/bg.gif) repeat-x top left;
	margin				: 0;
	padding				: 0;
	font				: 0.75em Arial;
	text-align			: center; /* #container centreren voor IE5 */				
}

.toegankelijkheid	{
	display				: none;
}

.clear	{
	clear				: both;
}

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


/* --------------------------------	*/
/* container					 	*/
/* --------------------------------	*/
#container	{
	position			: relative;
	margin				: 0 auto;
	width				: 994px;
	text-align			: left;
	background			: #221b53 url(../img/container_bg.gif) no-repeat left bottom;
	_height				: 100%;
	min-height			: 100%;
}


/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	position			: relative;
	height				: 117px;
	background			: #7acdf4 url(../img/header_bg.png) repeat-y;
	border-bottom		: 4px solid #B4D8EC;
}

#header h1	{
	margin				: 0;
}

#header h1 a	{
	text-indent			: -9000px;
	overflow			: hidden;
	display				: block;
	height				: 117px;
	width				  : 340px;
	float         : left;
	/* background			: url(../img/logo.gif) no-repeat; */
}

#header a.tsurumi
{
	display				: block;
	height				: 117px;
	width				  : 250px;
	float         : right;
}

/* this has been disabled on Polish version */
#header strong.slogan	{
	position			: absolute;
	top					: 20px;
	left				: 200px;
	display				: block;
	text-indent			: -900em;
	overflow			: hidden;
	height				: 87px;
	width				: 206px;
	background			: url(../img/slogan.gif) no-repeat;
}

/* this has been disabled on Polish version */
#header	address {
	position			: absolute;
	right				: 10px;
	top					: 10px;
	color				: #dfe5ec;
	font-style			: normal;
	font-size			: 0.9em;
	text-align			: right;
	line-height			: 1.4em;
}

#header	address a {
	color				: #dfe5ec;
}


/* --------------------------------	*/
/* taalkeuze					 	*/
/* --------------------------------	*/
#taalkeuze	{
	position			: absolute;
	top					: 10px;
	right				: 11px;
	margin				: 0;
	padding				: 0;
	list-style			: none;
	color				: #fff;
	font-size			: 0.8em;
}

#taalkeuze li	{
	display				: block;
	float				: left;
	padding				: 0 0 0 5px;
}

#taalkeuze li a	{
	display				: block;
	text-indent			: -900em;
	overflow			: hidden;
	height				: 11px;
	width				: 16px;
}

#taalkeuze li a.en	{	background: url(../img/en.gif) no-repeat; }
#taalkeuze li a.de	{	background: url(../img/de.gif) no-repeat; }
#taalkeuze li a.pl	{	background: url(../img/pl.gif) no-repeat; }
#taalkeuze li a.cz	{	background: url(../img/cz.gif) no-repeat; }
#taalkeuze li a.fr	{	background: url(../img/fr.gif) no-repeat; }
#taalkeuze li a.nl	{	background: url(../img/nl.gif) no-repeat; }

#taalkeuze li.actief a	{
	border-bottom		: solid 1px #fff;
	padding-bottom		: 2px;
}


/* --------------------------------	*/
/* main							 	*/
/* --------------------------------	*/
#main	{
	background			: url(../img/main_bg.gif) repeat-y;
	position			: relative;
	width				: 994px;
}


/* --------------------------------	*/
/* menu							 	*/
/* --------------------------------	*/
#menu	{
	float				: left;
	width				: 196px;
	background			: #DDE7F1;
	position			: relative;
	padding				: 21px 0 0 0;
}

#menu ul	{
	margin				: 0;
	padding				: 8px 0 5px 0;
	list-style			: none;
	background			: #fff;
	border-top			: solid 1px #B9CEE1;
	position			: relative;
}

#menu h3	{
	margin				: 0;
	padding				: 4px 5px;
	color				: #000;
	font-size			: 1em;
	font-weight			: bold;
}

#menu ul.competenties a { background-image: url(../img/pijl.gif);	}

#menu ul li	{
	padding				: 2px 5px 3px 5px;
}

#menu ul li a	{
	display				: block;
	padding				: 1px 0 0 27px;
	background			: url(../img/pijl_pagina.gif) no-repeat left top;
	color				: #000;
	text-decoration		: none;
}

#menu ul.competenties li a:hover	{
	background			: url(../img/pijl_pagina.gif) no-repeat left top;
	text-decoration		: none;
}


#menu ul.hoofdmenu li a:hover	{
	background			: url(../img/menu_active.gif) no-repeat left top;
	text-decoration		: none;
}


#menu ul li.actief a	{	background-image: url(../img/pijl_pagina.gif);	}

#menu ul li.actief li.actief a, 
#menu ul li.actief li.actief li.actief a	{	text-decoration: underline;	}

#menu ul li.actief li a, 
#menu ul li.actief li.actief li a	{	padding: 0; background: none;  text-decoration: none;	}

#menu ul ul	{
	padding				: 3px 0 3px 23px;
	border				: none;
	font-size			: 0.9em;
	font-weight			: bold;
}

#menu ul ul	ul {
	padding				: 0 0 0 15px;
	border				: none;
	font-weight			: normal;
	font-size			: 1em;
}

#menu ul ul	ul li {
	padding				: 0;
}

#menu ul ul	ul li a {
	padding				: 0;
	background			: none !important;
	color				: #013990;
}

#menu ul.beldirect	{
	margin				: 0 0 25px 0;
	border-top			: none;
	font-weight			: bold;
	width				: 194px;
	height				: 28px;
	padding				: 0;
}
#menu ul.beldirect li	{
	margin				: 0;
	padding				: 0;
}

#menu ul.beldirect a	{ 
	background-image	: url(../img/beldirect.gif);
	width				: 194px;
	height				: 28px;
	display				: block;
	color				: #FFF;
	line-height			: 26px;
	padding				: 0;
	margin				: 0 0 1px 1px;
	text-indent			: 38px;
}

/* sign in */
#menu .login, #menu .zoeken	{
	border-top			: 30px solid #151f52;
	background-color	: #FFF;
	margin				: 0;
}
#menu .login h3, #menu .zoeken h3	{
	background			: #DDE7F1;
	border-bottom		: solid 1px #B9CEE1;
	min-height			: 17px;
	_height				: 17px;
} 
#menu .login form, #menu .zoeken form	{
	margin				: 10px 0 0 0;
	*margin				: 0;
	*padding			: 10px;
}
#menu .login fieldset, #menu .zoeken fieldset	{
	border				: 0;
}
#menu .login legend, #menu .zoeken legend	{
	display				: none;
}
#menu .login form input, #menu .zoeken form input	{
	display				: block;
	float				: left;
	height				: 16px;
	line-height			: 16px;
	border				: 1px solid #151f52;
	padding				: 0 1px 2px 3px;
	margin				: 0 0 3px 0;
	color				: #999;
	font-size			: 0.9em;
	width				: 140px;
}
#menu .login form input.button, #menu .zoeken form input.button	{
	width				: 20px;
	height				: 20px;
	text-indent			: -900em;
	line-height			: 900em;
	background			: url(../img/btn_signin.gif) no-repeat left top;
	border				: 0;
	cursor				: pointer;
	margin				: 0 0 0 3px;
}
#menu .login form input.checkbox, #menu .zoeken form input.checkbox	{
	width				: 13px;
	height				: 13px;
	float				: left;
	display				: inline;
	margin				: 0 5px 0 0;
	border				: 0;
}
#menu .login form label, #menu .zoeken form label	{
	float				: none;
	display				: block;
	clear				: left;
	font-size			: 0.9em;
	color				: #676767;
	padding				: 5px 0 0 0;
}


/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#content, #producten	{
	padding				: 6px 10px 0 12px;
	float				: left;
	width				: 776px;
	position			: relative;
	line-height			: 1.45em;
}

#content a	{
	color				: #000000;
}

#content p, #producten p	{
	margin				: 0 0 10px 0;
}

#content h2	{
	height				: 17px;
	background			: #266fb0 url(../img/titel_bg.gif) no-repeat left;
	padding				: 4px 5px 4px 35px;
	margin				: 0 0 13px 0;
	color				: #fff;
	font-size			: 1em;
}

#content h2.beldirect	{
	background			: #83C7A6 url(../img/titel_bg_beldirect.gif) no-repeat left !important;
}

#content div.iwes	{
	margin				: 0 0 20px 33px;
}


/* --------------------------------	*/
/* footer						 	*/
/* --------------------------------	*/
#footer	{
	position			: absolute;
	bottom				: 0;
	width				: 964px;
	background			: #0F559B;
	border-top			: 4px solid #0F559B;
	height				: 25px;
	padding				: 5px 15px;
	font-size			: 0.8em;
}

#footer .amimpact	{
	float				: right;
	color				: #749EC6;
	text-decoration		: none;
}

#footer .amimpact a	{
	color				: #749EC6;
	text-decoration		: none;
}

#footer address	{
	float				: left;
	color				: #fff;
	text-decoration		: none;
	font-style			: normal;
}

#footer address	a {
	text-decoration		: none;
	color				: #fff;
}

#footer address	a:hover {
	text-decoration		: underline;
	color				: #fff;
}


/* --------------------------------	*/
/* content home					 	*/
/* --------------------------------	*/
#content.home	{
	background			: url(../img/home.jpg) no-repeat 6px 0;
	padding-top			: 145px;
	width				: 605px;
	position			: relative;
}

#content.home #flashImgHeader	{
	left				: 6px;
	top					: 0;
	position			: absolute;
}

#content.home #flashImg	{
	margin				: 20px 0 0 0;
}
#content.home #flashImg ul	{
	width				: 528px;
	height				: 435px;
	margin				: 0;
	padding				: 0;
	list-style			: none;
}
#content.home #flashImg ul li	{
	width				: 174px;
	height				: 216px;
	float				: left;
	margin				: 0 2px 2px 0;
	padding				: 0;
}
#content.home #flashImg ul li a	{
	display				: block;
	width				: 174px;
	height				: 216px;
	float				: left;
	text-indent			: -9000em;
}
#content.home #flashImg ul li a.rental		{ background: url(../img/blokken_home.jpg) no-repeat left top; }
#content.home #flashImg ul li a.dewatering	{ background: url(../img/blokken_home.jpg) no-repeat -174px top; }
#content.home #flashImg ul li a.emergency	{ background: url(../img/blokken_home.jpg) no-repeat -348px top; }
#content.home #flashImg ul li a.drilling	{ background: url(../img/blokken_home.jpg) no-repeat left bottom; }
#content.home #flashImg ul li a.industry	{ background: url(../img/blokken_home.jpg) no-repeat -174px bottom; }
#content.home #flashImg ul li a.pipes		{ background: url(../img/blokken_home.jpg) no-repeat right bottom; }

#content.home h2	{
	height				: auto;
	background			: #fff;
	color				: #000;
	font-weight			: normal;
	padding				: 4px 5px 4px 0;
	margin				: 0 0 10px 0;
	font-size			: 1.7em;
}

#content .home	{
	padding				: 0 0 30px 0;
}

#content .home	{
	padding				: 0 0 30px 35px;
}


/* --------------------------------	*/
/* zijbalk						 	*/
/* --------------------------------	*/
#zijbalk	{
	float				: left;
	width				: 159px;
	padding				: 4px;
}

#zijbalk h3	{
	background			: #151F52;
	margin				: 0;
	font-size			: 1.1em;
	color				: #fff;
	padding				: 5px 0 5px 20px;
}

#zijbalk img	{
	margin				: 1px auto 0 auto;
	border				: none;
}

#zijbalk p	{
	background			: #D7DEE4;
	margin				: 1px 0 4px 0;
	padding				: 10px;
	font-size			: 1em;
	border-left			: solid 10px #B6C8DC;
	color				: #3D76A1;
}

#zijbalk p a	{
	color				: #3D76A1;
	text-decoration		: none;
}

#zijbalk p a.meer	{
	font-weight			: bold;
}

#zijbalk p a:hover	{
	color				: #0F559B;
	text-decoration		: underline;
}


/* --------------------------------	*/
/* overzicht merken				 	*/
/* --------------------------------	*/
#overzicht_merken	{
	margin				: 0 0 15px 0;
}

#overzicht_merken h3	{
	height				: 17px;
	background			: #DDE7F1 url(../img/titel_bg.gif) no-repeat left;
	padding				: 4px 5px 4px 35px;
	margin				: 0;
	color				: #000;
	font-size			: 1em;
}

#overzicht_merken ul	{
	margin				: 0;
	padding				: 0;
	list-style			: none;
}

#overzicht_merken li	{
	padding				: 10px 0 10px 65px;
	border-bottom		: solid 1px #839DAA;
	background			: url(../img/pijl_groot.gif) no-repeat left 22px;
	position			: relative;
}

#overzicht_merken li .foto	{
	float				: left;
}

#overzicht_merken li .foto a	{
	border				: solid 1px #adbbc9;
	display				: block;
	width				: 64px;
	height				: 64px;
	text-align			: center;
}

#overzicht_merken li .foto img	{
	border				: none;
}

#overzicht_merken li .omschrijving	{
	float				: right;
	width				: 620px;
}

#content.home #overzicht_merken li .omschrijving	{
	float				: right;
	width				: 450px;
}

#overzicht_merken li h4	{
	margin				: 0;
	font-size			: 1em;
}

#overzicht_merken li h4 a	{
	color				: #000;
}

#overzicht_merken li p	{
	margin				: 0;
	font-size			: 0.9em;
}

#overzicht_merken li p a	{
	text-decoration		: none;
	color				: #000;
}


/* --------------------------------	*/
/* producten						*/
/* --------------------------------	*/
#producten	{
	/* producten padding, width, etc wordt gedefineerd bij #content */
}

#producten h2	{
	min-height			: 24px;
	_height				: 24px;
	background			: url(../img/producten_titel_bg.gif) repeat-y left top;
	padding				: 10px 20px 5px 34px;
	margin				: 0;
	font-size			: 1.7em;
	color				: #FFF;
	line-height			: 1;
	font-weight			: normal;
	width				: 722px;
}
#producten h2.typetitel	{
	min-height			: 17px;
	_height				: 17px;
	height				: 17px;
	background			: #231F20 url(../img/titel_bg.gif) no-repeat left;
	padding				: 4px 5px 4px 35px;
	margin				: 0 0 1px 0;
	color				: #fff;
	line-height			: 16px;
	font-weight			: bold;
	font-size			: 1em;
	width				: 736px
}

#producten h2.typetitel a	{
	color				: #fff;
	text-decoration		: none;
}

#producten a	{
	color				: #000000;
}

/* navigatie */
#producten #navigatie	{
	background			: #D2DDE3;
	padding				: 5px;
	_height				: 1%;
	min-height			: 1%;
}

#producten #navigatie ul	{
	margin				: 0;
	padding				: 0;
	list-style			: none;
	float				: right;
}

#producten #navigatie ul li	{
	display				: block;
	float				: left;
	background			: url(../img/navigatie.gif) no-repeat left top;
	padding-left		: 26px;
	_height				: 25px;
	min-height			: 25px;
	margin				: 0 0 2px 10px;
}

#producten #navigatie ul li h3	{
	display				: inline;
	margin				: 0;
	font-size			: 1em;
}

#producten #navigatie ul li a 	{
	float				: left;
	display				: block;
	_height				: 21px;
	min-height			: 21px;
	border				: solid 1px #859CAA;
	padding				: 2px 7px 0 7px;
	font-weight			: bold;
	color				: #000;
}

#producten #navigatie ul li.actief	{
	background			: url(../img/navigatie_a.gif) no-repeat left top !important;
}

#producten #navigatie ul li.actief a 	{
	background			: #fff;
}

#producten .inhoud	{
	padding				: 10px 0;
}

/* tabbladen */
#producten #producten_tab	{
	display				: block;
	margin				: 0;
	background-color	: #f0f0f0;
	border-bottom		: 1px solid #151f54;
	position			: relative;
	padding				: 10px 0 0 0;
}
#producten #producten_tab ul	{
	height				: 33px;
	list-style			: none;
	margin				: 0;
	padding				: 0;
	position			: relative;
	bottom				: -1px;
	left				: 500px;
	width				: 250px;
}
#producten #producten_tab ul li	{
	height				: 33px;
	background			: url(../img/tabblad_right.gif) no-repeat right top;
	margin				: 0;
	padding				: 0;
	float				: left;
}
#producten #producten_tab ul li a	{
	display				: block;
	height				: 18px;
	background			: url(../img/tabblad_left.gif) no-repeat left top;
	padding				: 10px 20px 5px 20px;
	color				: #5d5d5d;
	text-decoration		: none;
	float				: left;
}
#producten #producten_tab ul li:hover, #producten #producten_tab ul li.hover, #producten #producten_tab ul li.actief	{
	background			: url(../img/tabblad_right.gif) no-repeat right bottom;
}
#producten #producten_tab ul li a:hover, #producten #producten_tab ul li.actief a	{
	background			: url(../img/tabblad_left.gif) no-repeat left bottom;
	color				: #151f54;
}

#producten a.gotoseries {
	display				: block;
	width				: 127px;
	height				: 25px;
	text-indent			: -900em;
	overflow			: hidden;
	background			: url(../img/btn_gotoseries.gif) no-repeat left top;
	position			: absolute;
	left				: 30px;
	top					: 10px;
}

#producten a.backtoseries {
	display				: block;
	width				: 127px;
	height				: 25px;
	text-indent			: -900em;
	overflow			: hidden;
	background			: url(../img/btn_backtoseries.gif) no-repeat left top;
	position			: absolute;
	top					: 40px;
	right				: 30px;	
}


/* --------------------------------	*/
/* producten overzicht				*/
/* --------------------------------	*/

#overzicht_producten #info	{
	padding				: 12px 0;
	border-bottom		: solid 1px #839DAA;
}

#overzicht_producten #info img	{
	margin				: 0 0 10px 0;
}

#overzicht_producten #info p	{
	clear				: both;
	overflow			: hidden;
}



/* Algemene info */
#algemene_info .blok1, #algemene_info .blok2, #algemene_info .blok3, #algemene_info .blok {
	clear				: both;
	padding				: 10px 0;
}
#algemene_info .links {
	float				: left;
}
#algemene_info .rechts {
	float				: right;
}
#algemene_info .blok1 p.links {
	width				: 24%;
}
#algemene_info .blok1 p.rechts {
	width				: 74%;
}
#algemene_info .blok2 p.links {
	width				: 49%;
}
#algemene_info .blok2 p.rechts {
	width				: 49%;
}
#algemene_info .blok3 p.links {
	width				: 74%;
}
#algemene_info .blok3 p.rechts {
	width				: 24%;
}



/* Overzicht */
#overzicht_producten h3.overzicht_producten_titel	{
	color				: #FFF;
	background-color	: #151f52;
	padding				: 8px 10px 8px 20px;
	font-size			: 1.6em;
	font-weight			: normal;
	margin				: 10px 0 1px 0;
	width				: 739px;
}
#overzicht_producten ul.algemeen	{
	margin				: 0;
	padding				: 0 0 20px 0;
	list-style			: none;
}
#overzicht_producten ul.algemeen li	{
	list-style			: none;
	background			: #e7e7e7 url(../img/series_overzicht_bg.gif) no-repeat 117px 1px;
	margin				: 0 3px 3px 0;
	padding				: 0;
	cursor				: pointer;
	width				: 383px;
	float				: left;
}

#overzicht_producten ul.algemeen li:hover, #overzicht_producten ul.algemeen li.hover	{
	background			: #FFF url(../img/series_overzicht_bg_h.gif) no-repeat 117px 1px;
}
#overzicht_producten ul.algemeen li img	{
	display				: block;
	float				: left;
	width				: 115px;
	height				: 115px;
	margin				: 1px 55px 1px 1px;
	border				: 0;
}
#overzicht_producten ul.algemeen li .info	{
	display				: block;
	float				: left;
	width				: 205px;
	cursor				: pointer;
}

#overzicht_producten ul.algemeen li .info a.lilink	{
	display				: block;
	color				: #191e58;
	font-size			: 1.8em;
	font-weight			: normal;
	margin				: 15px 0 13px 0;
	text-decoration		: none;
}
#overzicht_producten ul.algemeen li:hover a.lilink, #overzicht_producten ul.algemeen li.hover a.lilink	{
	color				: #f91320;
}
#overzicht_producten ul.algemeen li.none	{
	list-style			: none;
	background			: none;
	margin				: 0 0 15px 0;
	padding				: 0;
	cursor				: default;
}


/* --------------------------------	*/
/* producten index					*/
/* --------------------------------	*/
#producten_index	{
	padding				: 10px 0;
}

#producten_index #logo	{
	width				: 220px;
	float				: left;
	text-align			: center;
}

#producten_index #logo img	{
	margin				: 0 auto;
}

#producten_index #logo img.afbeelding	{
	border				: solid 1px #adbbc9;
	margin-bottom		: 15px;
}

#producten_index #overzicht_producten	{
	float				: right;
	width				: 535px;
}


/* --------------------------------	*/
/* producten details				*/
/* --------------------------------	*/
#producten_details	{
	padding				: 10px 0;
}

#producten_details .info	{
	margin				: 0 0 15px 0;
}

#producten_details .info .foto	{
	border				: solid 1px #adbbc9;
	float				: left;
	width				: 111px;
	height				: 111px;
	text-align			: center;
}

#producten_details .info h4	{
	margin				: 0 0 0 120px;
	font-size			: 1em;
	_height				: 17px;
	min-height			: 17px;
	background			: #D2DDE3;
	padding				: 4px 5px 4px 35px;
	color				: #000;
}

#producten_details .info h4 a	{
	color				: #000;
	text-decoration		: none;
}

#producten_details .info p	{
	margin				: 13px 0 0 156px;
}

#producten_details .afbeelding	{

}


#producten_details .afbeelding img	{
	border				: 0;
}

/* --------------------------------	*/
/* producten specificaties			*/
/* --------------------------------	*/
#specificaties	{
	margin				: 25px 0 15px 0;
	width				: 773px;
	font-size			: 0.9em;
	position			: relative;
}

#specificaties table	{
	border-collapse		: collapse;
}

#specificaties th 	{
	white-space			: nowrap;
	width				: 28px;
}

#specificaties th div 	{
	position			: relative;
	height				: 117px;
	display				: block;
}

#specificaties th span 	{
	position			: absolute;
	left				: 0;
	top					: 0;
	height				: 117px;
	width				: 140px;
	display				: block;
	z-index				: 1337;
}

#specificaties th.model  								{	background: #d2dde3; width: 140px;	}
#specificaties th.pdf span 								{	background: url(../img/legenda_pdf.gif) no-repeat;	}
#specificaties th.overige_info span						{	background: url(../img/legenda_eind.gif) no-repeat left top;	}

#specificaties th.eind									{	width: auto;	}

#specificaties th.eind span	{	
	right				: -117px;
	left				: auto;
	width				: 117px;
	overflow			: hidden; 
	background			: url(../img/legenda_eind.gif) no-repeat right top;	
}

#specificaties td 	{
	border-left			: solid 1px #839DAA;
	border-right		: solid 1px #839DAA;
	padding				: 1px 5px;
	text-align			: center;
	white-space			: nowrap !important;
}
#specificaties td.informatie 	{
	text-align			: left;
	width				: 600px;
	white-space			: normal !important;
}
#specificaties tr 	{
	background			: #DDE7F1;
}
#specificaties tr.even 	{
	background			: #FFF;
}

#specificaties td.naam 	{
	border-left			: none;
	white-space			: normal !important;
	width				: 100px;
}

#specificaties td.naam, #specificaties td.overige_info 	{
	text-align			: left;
}

#specificaties td.pdf a.pdf 	{
	display				: block;
	width				: 11px;
	height				: 12px;
	margin				: 0 auto;
	background			: url(../img/icon_pdf.gif) no-repeat;
	text-indent			: -900em;
	overflow			: hidden;
	position			: relative;
}
#specificaties td.tooltip 	{
	text-align			: left;
}
#specificaties td.tooltip acronym 	{
	border-bottom		: 1px dotted #000;
	cursor				: default;
}
#tooltip {
	position			: absolute;
	z-index				: 3000;
	background-color	: #142054;
	color				: #FFF;
	padding				: 8px;
	opacity				: 0.9;
	filter				: alpha(opacity=90);
	text-align			: left;
	max-width			: 400px;
	_width				: 400px;
	border				: 1px solid #FFF;
}
#tooltip h3 {
	font-size			: 0.9em;
	font-weight			: normal;
	margin				: 0;
	padding				: 0;
}
#specs_pdf	{
	position			: absolute;
	z-index				: 2000;
	background			: #FCFCFC;
	width				: 160px;
	padding				: 5px 10px;
	text-align			: left;
	font-size			: 0.9em;
	line-height			: 1.5em;
	border				: solid 2px #142054;
}

#specs_pdf ul 	{
	padding				: 0;
	margin				: 0;
	list-style			: none;
	z-index				: 2000;
}

#specs_pdf ul a	{
	color				: #000;
}

/* legenda */
#producten .legenda	{
	margin				: 0;
	width				: auto;
	border				: 1px solid #142054;
	padding				: 0 10px;
} 
 
#producten .legenda legend	{
	font-size			: 1em;
	font-weight			: bold;
	background-color	: #142054;
	color				: #FFF;
	padding				: 5px 10px;
	margin				: 0 0 0 5px;
} 

#producten .legenda ul	{
	margin				: 5px 0 0 0;
	padding				: 0;
	list-style			: none;
}
#producten .legenda li	{
	padding				: 1px 5px;
}
#producten .legenda li.even	{
	background-color	: #dde7f1;	
}

#producten .legenda span	{
	display				: block;
	width				: 120px;
	float				: left;
}

#producten .legenda span.uitleg	{
	width				: 300px;
	padding				: 0 0 0 10px;
}

/* --------------------------------	*/
/* product details					*/
/* --------------------------------	*/
#soorten_fotos	{
	list-style			: none;
	margin				: 0;
	padding				: 0;
	border-bottom		: solid 2px #4280B9;
}
#soorten_fotos li	{
	margin				: 0 9px 0 0;
	padding				: 0;
	width				: 182px;
	height				: 210px;
	float				: left;
	position			: relative;
}
#soorten_fotos li h3	{
	margin				: 0;
	padding				: 0;
	text-indent			: -900em;
	width				: 182px;
	height				: 17px;
}
#soorten_fotos li.electric h3	{
	background			: url(../img/soorten_fotos/title_electric.gif) no-repeat left top;
}
#soorten_fotos li.opendiesel h3	{
	background			: url(../img/soorten_fotos/title_opendiesel.gif) no-repeat left top;
}
#soorten_fotos li.sounddampedcanopy h3	{
	background			: url(../img/soorten_fotos/title_sounddampedcanopy.gif) no-repeat left top;
}
#soorten_fotos li.tractordriven h3	{
	background			: url(../img/soorten_fotos/title_tractordriven.gif) no-repeat left top;
}
#soorten_fotos li:hover, #soorten_fotos li.hover	{
	filter				: alpha(opacity=100); 
	opacity				: 1;
}
#soorten_fotos li img	{
	border				: 5px solid #151f52;
}

/* --------------------------------	*/
/* nieuws/projecten overzicht		*/
/* --------------------------------	*/
#overzicht_nieuws ul	{
	margin				: 0;
	padding				: 0;
	list-style			: none;
}

#overzicht_nieuws li	{
	padding				: 10px 0;
	position			: relative;
}

#overzicht_nieuws li .foto	{
	float				: left;
	width				: 111px;
	height				: 111px;
	display				: block;
	border				: solid 1px #adbbc9;
	text-align			: center;
}

#overzicht_nieuws li .foto img	{
	border				: none;
}

#overzicht_nieuws li .info	{
	width				: 650px;
	float				: right;
}

#overzicht_nieuws li h4	{
	margin				: 0 0 0 0;
	font-size			: 1em;
	_height				: 17px;
	min-height			: 17px;
	background			: #D2DDE3 url(../img/navigatie.gif) no-repeat left;
	padding				: 4px 5px 4px 35px;
	color				: #000;
}

#overzicht_nieuws li h4 a	{
	color				: #000;
	text-decoration		: none;
}

#overzicht_nieuws li p	{
	margin				: 13px 0 0 36px;
}

#overzicht_nieuws li p a	{
	color				: #000;
	text-decoration		: none;
}

#overzicht_nieuws li p a.meer_info	{
	color				: #000;
	text-decoration		: underline;
}

/* --------------------------------	*/
/* Series overzicht					*/
/* --------------------------------	*/
#series_overzicht ul	{
	margin				: 0;
	padding				: 0;
	list-style			: none;
}
#series_overzicht li	{
	list-style			: none;
	margin				: 0 0 15px 0;
	padding				: 0;
	cursor				: pointer;
	background			: #e7e7e7 url(../img/series_overzicht_bg.gif) no-repeat 113px 1px;
	text-decoration		: none;
	zoom				: 1;
}

#series_overzicht li.hover	{
	background			: #FFF url(../img/series_overzicht_bg_h.gif) no-repeat 113px 1px;
}

#series_overzicht img	{
	float				: left;
	width				: 111px;
	height				: 111px;
	margin				: 1px 55px 1px 1px;
	border				: 0;
}
#series_overzicht .info	{
	display				: block;
	float				: left;
	width				: 550px;
	cursor				: pointer;
}

#series_overzicht .info h4	{
	display				: block;
	color				: #191e58;
	font-size			: 1.8em;
	font-weight			: normal;
	line-height			: 1;
	margin				: 15px 0 13px 0;
}

#series_overzicht .info h4 a	{
	color				: #191e58;
}

#series_overzicht li.hover .info h4 a	{
	color				: #f91320;
}


/* --------------------------------	*/
/* zoek resultaten					*/
/* --------------------------------	*/
#zoekresultaten ul	{
	margin				: 0;
	padding				: 0;
	list-style			: none;
}
#zoekresultaten li	{
	list-style			: none;
	margin				: 0 0 15px 0;
	padding				: 7px;
	cursor				: pointer;
	background			: #e7e7e7;
	border				: solid 1px #e7e7e7;
	text-decoration		: none;
}

#zoekresultaten h4, #zoekresultaten p	{
	margin				: 0;
}

#zoekresultaten h4 a	{
	color				: #191e58;
}

#zoekresultaten li.hover	{
	background			: #fff;
}

#zoekresultaten li.hover h4 a	{
	color				: #f91320;
}


/* --------------------------------	*/
/* image box						*/
/* --------------------------------	*/
#ImageBoxOverlay	{
	background-color	: #0E559A;
}

#ImageBoxCaption	{
	background-color	: #fff;
}

#ImageBoxContainer	{
	width				: 250px;
	height				: 250px;
	background-color	: #fff;
}

#ImageBoxCaptionText	{
	font-weight			: bold;
	padding-bottom		: 5px;
	color				: #000;
}

#ImageBoxCaptionImages	{
	margin				: 0;
	font-size			: 0.9em;
	color				: #0E559A;
}

#ImageBoxNextImage	{
	background-image	: url(../img/imagebox/spacer.gif);
	background-color	: transparent;
}

#ImageBoxPrevImage	{
	background-image	: url(../img/imagebox/spacer.gif);
	background-color	: transparent;
}

#ImageBoxNextImage:hover	{
	background			: url(../img/imagebox/next.gif) no-repeat right;
}

#ImageBoxPrevImage:hover	{
	background			: url(../img/imagebox/prev.gif) no-repeat left;
}


/* --------------------------------	*/
/* googlemaps					 	*/
/* --------------------------------	*/
#googlemaps	{
	border				: solid 1px black;
	height				: 500px;
	width				: 100%;
	background			: #eee;
	text-align			: left;
	font				: 1em Arial;
	color				: #000;
}

#googlemaps a	{
	color				: #ED1C24;
}


/* --------------------------------	*/
/* contact formulier			 	*/
/* --------------------------------	*/
.contactform {
	margin				: 0;
}

.contactform input, .contactform select, .contactform textarea   {
	border				: solid 1px #0E559A;
	font				: 1em Arial;
}

.contactform input.button   {
	cursor				: pointer;
	background			: #0E559A;
	color				: #fff;
	font-weight			: bold;
	margin-top			: 10px;
}

.contactform input.checkbox , .contactform input.radio   {
	border				: none;
}

.contactform ul {
	list-style			: none;
	margin				: 0;
	padding 			: 0;
}

.contactform fieldset {
	border				: 0;
	margin				: 0;
	padding				: 0;
}

.contactform legend 	{
	display				: none;
}

.contactform label 	{
	font-weight			: bold;
}

.contactform .veldFout 	{
	border				: 1px solid red;
}

.contactform #frmMelding 	{
	color				: red;
	font-weight			: bold;
	padding				: 10px 0;
}

.contactform li.postcode	{
	float				: left;
	width				: 70px;
}

.contactform li.plaats	{
	float				: left;
	width				: 230px;
}

.contactform li.telefoon	{
	clear				: both;
}


