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

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

body img
{
	border				:	0px;
}

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

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

h1 {
	margin				:	11px 0px;
}

h2, h3, h4 {
	margin-bottom		:	0px;
}

p {
	margin-top			:	0px;
}

hr {
	line-height:			1px;
	height:					1px;
	border:					0px none;
}


/* ===================== PAGE LAYOUT ======================== */

div.clear {
	clear:					both;
}

div#container{
	width				:	990px;
	margin				:	0px auto;
	position			:	relative;
	overflow			:	hidden;
}

div#header div#headerlogo,
div#header div#headertext {
	float:					left;
}

div#header div#headerlogo img,
div#headerimage img {
	display:				block;
}

div#content {
	overflow:				hidden;
}

div#contentLeft,
div#contentMiddle,
div#contentRight {
	float:					left;
	padding-bottom:			32767px;
	margin-bottom:			-32767px;
}

div#contentLeft {
	width:					202px;
}

div#contentMiddle {
	width:					586px;
}

div#contentMiddle.noRightColumn {
	width:					788px;
}

div#contentRight {
	width:					202px;
}

div#hrOuterDiv {
	margin:					0px auto;
	width:					990px;
}

div#hrDiv {
	background:				transparent;
	border-width:			1px 0px 0px;
	border-style:			dotted;
	position:				relative;
	top:					-1px;
	width:					586px;
	margin:					0px auto;
	height:					0px;
	line-height:			0px;
}

div#hrDiv.noRightColumn {
	width:					788px;
	margin:					0px 0px 0px 202px;
}

div#footer {
	padding:				0px;	
	text-align:				center;
	clear:					both;
	width:					990px;
	margin:					0px auto;
	position:				relative;
	top:					-1px;
}

div#noFooter {
	clear:					both;
	line-height:			0px;
	font-size:				0px;
	height:					0px;
}

table.dynamicForm td {
	padding-bottom:			10px;
}

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

div#headerQuickMenu p {
	margin:					0px;
	padding:				0px 15px;
}

div#header div#headertext 
{
	padding-left		:	15px;
}

div#header div#headertext h1
{
	margin-top			:	12px;
	margin-bottom		:	8px;
}

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

div#contentMiddle div.innerDiv {
	padding:				0px 15px 15px;
}

div#contentRight div#rightcontent {
	width:					172px;
	margin: 				15px auto;
	overflow:				hidden;
}

.siteobject_newsletters_unsubscription th,
.siteobject_newsletters_subscription th,
table.dynamicForm th {
	text-align:				left;
}

.siteobject_newsletters_unsubscription td,
.siteobject_newsletters_subscription td {
	padding-bottom:			10px;
}

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

#menucontainer 
{
	padding				:	10px 0px 5px 0px;
	overflow			:	hidden;
	background-repeat	:	repeat-y;
	width				:	100%;
	height				:	100%;
	margin-bottom		:	12px;
}

#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		:	10px;
	background-position :	10px top;
	/*width				:	100%;*/
	text-decoration		:	none;
	background-repeat	:	repeat-x; 
	overflow			:	hidden;
}

#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;		
}

div#menuUnderBox {
	padding:				0px 14px;
}

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

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

.zoek .pattern {
	width:					140px !important;
}

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

.zoek {	
	display				:	block;
	width				:	180px;
	padding				:	5px 10px 5px 10px;
}

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


/* ===================== 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;}