html, body
{
	margin				: 0px;
	padding				: 0px;
	background-color	: #fff;
}
body, table
{
	font				: normal 12px verdana;
	color				: #000;
}

a
{
	color				: #c00;
	text-decoration		: none;
}
a:visited
{
	text-decoration		: none;
}
a:hover
{
	text-decoration		: underline;
}
a img
{
	border				: none;
}

/* padding en margins van lijsten en formulieren */
#nav, #nav ul, #header ul, #footer ul, #bar ul, form, ul.nieuws, #breadcrumbs, ul.navigatie, #nieuws ul, #itemnieuws dl, #itemnieuws dd
{
	list-style-type		: none;
	margin				: 0px;
	padding				: 0px;
}
#breadcrumbs
{
	clear				: left;
	height				: 28px;
	position			: absolute;
	top					: 205px;
	margin-left			: 213px;
	z-index				: 10;
}
#breadcrumbs li
{
	float				: left;
	font-size			: 0.9em;
}
#breadcrumbs a, #breadcrumbs a:visited
{
	text-decoration		: none;
	color				: #6e6e6e;
	margin				: 0 14px 0 4px;
}
#content #breadcrumbs a:hover
{
	text-decoration		: underline;
}


/* headers */
h1, h2, h3, h4, h5, h6
{
	font-weight			: bold;
	margin				: 0px;
	padding				: 5px 0 0 0;
	font-size			: 12px;
}
hr.clear	
{
	clear				: both;
	margin				: 0px;
	padding				: 0px;
	height				: 1px;
	visibility			: hidden;
}

/* CONTAINER */
#container
{
	width				: 1010px;
	background			: url('../img/bg/container.jpg') repeat-y 0 0;
	margin				: 0px auto;
}
#index
{
	position			: absolute;
	margin-left			: 832px;
	top					: 10px;
}
#header
{
	height				: 201px;
	border-bottom		: 2px solid #fff;
	background			: url('../img/bg/header.png') no-repeat 0 0;
}
#footer
{
	display				: none;
	text-align			: center;
	background-color	: #fff;
	padding				: 8px 0 12px;
	color				: #b2b2b2;
	font-size			: 11px;
}

#text
{
	float				: left;
	display				: inline;
	margin-left			: 210px;
	width				: 586px;
	width				: 525px;
	margin-top			: 20px;
	padding				: 5px;
	font-size			: 11px;
	min-height			: 680px;
}
#text table
{
	font-size			: 11px;
}
#textframe
{
	width				: 1010px;
	min-height			: 680px;
}
#textframe h1, #textframe #breadcrumbs
{
	display				: none;
}
#textframe iframe
{
	background-color	: #fff;
	width				: 1010px;
	height				: 600px;
	border				: none;
}
#textframe iframe#producten
{
	width				: 1010px;
}
#horscrollhider
{
	position			: absolute;
	z-index				: 500;
	display				: block;
	width				: 993px;
	height				: 42px;
	background			: url('../img/bg/container.jpg') repeat-y 0 0;
	margin-top			: 563px;
}
#textframe iframe#webshop
{
	margin-left			: 210px;
	width				: 590px;
	height				: 400px;
}
#whitetop, #greyright, #whitedownload
{
	position			: absolute;
	top					: 204px;
	z-index				: 10;
	display				: block;
}
#whitetop
{
	background-color	: #fff;
	width				: 994px;
	height				: 203px;
	background			: url('../img/bg/container.jpg') repeat-y 0 0;
	margin-top			: -1px;
}
#whitedownload
{
	background-color	: #fff;
	height				: 98px;
	width				: 992px;
}
#greyright
{
	width				: 196px;
	/*width				: 183px;*/
	margin-left			: 792px;
	/*margin-left			: 805px;*/
	padding				: 38px 0 0 6px;
	height				: 545px;
	background-color	: #ddd;
}

#text h1, #text h2
{
	color				: #BDBDBD;
	font-family			: "Segoe UI",Verdana,Tahoma,Arial,Helvetica;
	font-size			: 30px;
	font-weight			: bold;
}
#text h2
{
	font-size			: 20px;
}
span.datum
{
	margin				: 0px 0 0 2px;
	font				: bold 12px "Segoe UI",Verdana,Tahoma,Arial,Helvetica;
	color				: #c00;
}

#kader
{
	margin-left			: 806px;
	padding				: 38px 0 5px 6px;
	font-size			: 11px;
	margin-left			: 792px;
}

/* NAVIGATION */
#nav
{
	position			: absolute;
	width				: 800px;
	padding-left		: 211px;
	top					: 177px;
	text-align			: center;
	background			: url('../img/bg/nav.border.png') no-repeat 210px center;
}
* html #nav
{
	padding-left		: 0px;
	background-image	: none;
	width				: 1010px;
}
#nav li
{
	float				: left;
	background			: url('../img/bg/nav.border.png') no-repeat right center;
	padding-right		: 1px;
}
#nav a
{	
	height				: 24px;
	line-height			: 24px;
	padding				: 0 14px;
	display				: block;
	color				: #fff;
	text-decoration		: none;
	font-family			: "Segoe UI",Arial,Helvetica;
	font-size			: 9pt;
	font-style			: normal;
	font-weight			: bold;
	text-transform		: uppercase;
}
* html #nav a
{
	width				: 70px;
}
#nav a.selected
{
	background-color	: #666;
}
#nav a:hover
{
	text-decoration		: underline;
}

#nav ul
{
	position			: absolute;
	left				: -999em;
	height				: auto;	
	padding				: 5px 0;
	background-color	: #c00;
	border-top			: 2px solid #fff;
	width				: 167px;
	z-index				: 100;
}
#nav li.hover ul
{
	left				: auto;
}
#nav li li
{
	float				: none;
	padding				: 0px;
}
#nav li ul a, #nav li ul a.selected
{
	height				: 22px;
	line-height			: 22px;
	padding				: 0 0 0 5px;
	display				: block; 
	background-color	: #c00;
	width				: 162px;
	text-transform		: none;
	text-align			: left;
}
#nav li ul a:hover 
{
	background-color	: #b2b2b2;
	text-decoration		: none;
}


.niettonen
{
	position			: absolute;
	left				: -10000px;
	overflow			: none;
}
.hfaddon
{
	display				: none;
}

/* contact */
label
{
	cursor				: pointer;
}

/* search */
#productsearch
{
	width				: 800px;
	padding-top			: 50px;
}
#productsearch #trefwoord
{
	width				: 180px;
}
#productsearch td
{
	padding-right		: 10px;
}
#productsearch fieldset
{
	border				: none;
}
#productsearch form
{
	width				: 210px;
}
form#autopost
{
	display				: none;
}

/* lang bar */
#bar
{
	position			: absolute;
	top					: 152px;
	width				: 1000px;
	padding				: 3px 5px 0 0;
}
#bar ul
{
	float				: right;
}
#bar li
{
	float				: left;
	padding-left		: 20px;
}
#bar ul#lang
{
	float				: none;
	padding-top			: 1px;
}
#bar a
{
 	color				: #000;
	text-decoration		: none;
	font-family			: "Segoe UI",Verdana,Tahoma,Arial,Helvetica;
	font-size			: 13px;
}
#bar #lang li
{
	padding				: 0 0 0 5px;
}
#lang a
{
	display				: block;
	width				: 25px;
	height				: 16px;
}
#lang a span
{
	visibility			: hidden;
	font-size			: 1px;
}
#lang a.nl
{
	background			: url('/beheer/file/img/ico/flag/nl.gif') no-repeat left top;
}
#lang a.en
{
	background			: url('/beheer/file/img/ico/flag/en.gif') no-repeat left top;
}
#lang a.fr
{
	background			: url('/beheer/file/img/ico/flag/fr.gif') no-repeat left top;
}

/* kaders */
.nieuws li
{
	padding-bottom		: 10px;
	font-size			: 11px;
}
.nieuws a
{
	display				: block;
	text-decoration		: none;
}
#nieuws
{
	padding-top			: 15px;
}
#nieuws a
{
	text-decoration		: none;
}
#nieuws li
{
	float				: left;
	display				: block;
	width				: 100px;
	background			: url('../img/bg/nieuws.li.png') no-repeat 87px 2px;
}
#nieuws li.titel
{
	width				: 320px;
	overflow			: hidden;
	background-image	: none;
}
#nieuws ul
{
	clear				: left;
}

#actueel h2 a
{
	color				: #BDBDBD;
	text-decoration		: none;
}

/* navigatie */
ul.navigatie
{
	list-style-type		: none;
	padding				: 20px 0 0 40px;
	margin				: 0px;
	text-align			: center;
	color				: #c00;
	clear				: both;
	font-size			: 11px;
}
ul.navigatie li span, #data ul.navigatie a, ul.navigatie li.totaal
{
	padding				: 0px 2px;
}
ul.navigatie li span
{
	color				: #b2b2b2;
	
}
ul.navigatie a
{
	text-decoration		: none;
	color				: #c00;
}
ul.navigatie li
{
	display				: inline;
}
ul.navigatie li.totaal
{
	position			: relative;
	float				: right;
}
ul.navigatie li span.selected
{
	background-color	: #c00;
	color				: #fff;
}
img.random
{
	width				: 110px;
}
#itemengineeringevent a
{
	display				: block;
	width				: 170px;
	margin-left			: 12px;
}
