/* ===================== BODY ======================== */

body 
{
	margin				:	0px;
	padding				:	0px;
	width				:	100%;
}

html,body,#container
{
	height				:	100%;
}

body img
{
	border				:	0px;
}

a:active, a:focus
{
	outline:0;
	border	:	0px none;	
}

#container{
	width				:	995px;
	margin				:	0px auto;
	position			:	relative;
	height				:	100%;
}

#container table.content
{
	width				:	995px;
	margin				:	0px;
	padding				:	0px;	
}

tr#main {
	table-layout		:	fixed;
}

#container td
{
	margin				:	0px;
	padding				:	0px;
	vertical-align		:	top;
}

h1 p, h2 p, h3 p {
	margin				:	0px;
	padding				:	0px;
}


/* ===================== HEADER ======================== */

tr#header td#headerlogo,
tr#header td#headerimage
{
	padding				:	0px;
	vertical-align		:	top;
	height				:	97px;
}

tr#header td#headerlogo img,
tr#header td#headerimage img
{
	margin				:	0px;
	float				:	left;
	border				:	0px;
}

tr#headerrow td#headerline
{
	height				:	25px;
	line-height			:	23px;
	padding				:	0px;
	padding-left		:	7px;
}

/* ===================== CONTENT ======================== */


td#body 
{
	padding 			:	15px;
	width				:	499px !important;
	overflow			:	hidden;
	padding-top			:	6px;
	line-height			: 	120%;
}

td#right
{
	width				:	262px;
}

#rightcontent {
	padding				:	15px;
	overflow			:	hidden;
	width				:	232px;
}

/* ===================== MENU ======================== */

td#menu 
{
	width				:	200px;
	height				:	100%;
}

#menucontainer 
{
	padding				:	5px 2px 5px 2px;
	overflow			:	hidden;
	background-repeat	:	repeat-y; 	
	width				:	200px;
}

#menucontainer li ul 
{
	display				:	none;
}

#menucontainer li, #menucontainer ul
{
	list-style-type		:	none;
	margin				:	0px;
	padding				:	0px;
}

#menucontainer ul.level0 li.selected ul.level1 
{
	display				:	block;
}

#menucontainer ul.level1 li.selected ul.level2 
{
	display				:	block;
}

#menucontainer ul.level2 li.selected ul.level3 
{
	display				:	block;
}

#menucontainer li.level1 a, 
#menucontainer li.level2 a, 
#menucontainer li.level3 a 
{
	display				:	block;
	padding				:	0px;
	padding-left		:	5px;
	width				:	191px;
	height				:	25px;
	line-height			:	25px;
	text-decoration		:	none;
	background-repeat	:	repeat-x; 
}

#menucontainer li.level2,
#menucontainer li.level2:hover
{
	text-indent			: 15px;
}

#menucontainer li.level3,
#menucontainer li.level3:hover
{
	text-indent			: 30px;
}

#menucontainer li.level4,
#menucontainer li.level4:hover
{
	text-indent			: 45px;
}

#contact{
	padding-left		:	5px;
	padding-top			:	25px;		
}

/* ===================== SEARCH ======================== */

.pattern {
	margin				:	0px;
	width				:	147px;
	height				:	19px;
	margin-right		:	5px;
}

.zoekknop {
	width				:	25px;
	height				:	25px;
	line-height			:	25px;
	border				:	0px none transparent !important;
	background-color	:	transparent;	
	background-repeat	:	no-repeat; 	
	cursor				:	pointer;
}

.zoek {	
	display				:	block;
	width				:	180px;
	padding				:	5px 10px 10px 10px;
	margin-bottom		:	12px;
}

/* ===================== FOOTER ======================== */

#footer #copyright
{
	margin				:	7px;
	text-align			:	center;
}

/* ===================== MULTIPAGE ======================== */

#multipage 
{
	text-align			:	center;
	margin-top			:	10px;
	margin-bottom		:	10px;
}

#multipage a.first{margin: 0px 2px;}
#multipage a.next{margin: 0px 2px;}
#multipage a.last{margin: 0px 2px;}
#multipage a.previous{margin: 0px 2px;}
#multipage a.current{color: green;}
#multipage a.number{margin: 0px 2px;}

#multipage span.first{margin: 0px 2px; color: black;}
#multipage span.next{margin: 0px 2px; color: black;}
#multipage span.last{margin: 0px 2px; color: black;}
#multipage span.previous{margin: 0px 2px; color: black;}

/* ================= MAATWERK ================================= */


td#headerlogo
{
	position: 	relative;	
}

a#headerLogoLink
{
	display:	block;
	position:	absolute;

	top:	0px;
	left:	0px;
	
	text-decoration: none;
}
a#headerLogoLink img
{
	width:		240px;
	height:		128px;
}

#menucontainer li
{
	margin-top:	3px;
	overflow-x:	hidden;
}

#menucontainer li a
{
	font-weight:	bolder;
	text-transform:	uppercase;
}

div#flagContainer
{
	display:	block;
	position:	absolute;

	top:	108px;
	right:	0px;
	
	width:	70px;
	height:	30px;
	
	text-align:	right;
}
div#flagContainer a
{
	display:		block;
	float:			right;
	margin-left:	2px;
}

a#emailClick
{
	display:	block;
	position:	absolute;

	top:	89px;
	left:	533px;
	
	text-decoration: none;
}
a#emailClick img
{
	width:	145px;
	height:	20px;
}

#rightcontent img
{
	margin:	0px -15px;
}

div.quote
{
	margin-top:		20px;
	margin-right:	20px;
	color:	white;
}

/****************************************************************************/

td#right input#pattern
{
	width:	150px;
}
