/*******************************************************************************
Main Table
*******************************************************************************/
body.PageBody {
	margin: 0px;
	padding: 0px;
}
table.MainTable {
	width: 100%;
}
td.MainTableLeft {
	background-image: url(images/bg_left.gif);
	background-repeat: repeat;
	width: 32%;
}
td.MainTableMiddle {
	vertical-align: top;
}
td.MainTableRight {
	width: 68%;
}

/*******************************************************************************
Header / Footer
*******************************************************************************/
td.HeaderTableLeft {
	background-image: url(images/header_left.gif);
	background-repeat: repeat-x;
}
td.HeaderTableMiddle {
	width: 765px;
	vertical-align: top;
}
td.HeaderTableRight {
	background-image: url(images/header_right.gif);
	background-repeat: repeat-x;
}
td.MenuTable {
	height: 39px;
}
img.MenuImage {
	border: 0px;
}
/* QuickNav */
td.QuickNav {
	height: 21px;
	background-color: #444444;
	color: #FFFFFF;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: bold;
}
a.QuickNavAnchor {
	color: #FFFFFF;
	text-decoration: none;
}
a.QuickNavAnchor:link {
	text-decoration: none;
}
a.QuickNavAnchor:visited {
	text-decoration: none;
}
a.QuickNavAnchor:hover {
	text-decoration: underline;
}
td.Logo {
	height: 61px;
	background-color: #F7941D;
	text-align: left;
}
td.Motto {
	height: 61px;
	background-color: #F7941D;
	text-align: right;
}
td.FooterTableMiddleTop {
	height: 16px;
	background-color: #444444;
	border-left: 1px solid #FFFFFF;
}
td.FooterTableMiddleBottom {
	height: 6px;
	background-color: #CCCCCC;
	border-left: 1px solid #FFFFFF;
}
td.FooterTableRight {
	background-image: url(images/footer_right.gif);
	background-repeat: repeat-x;
	width: 68%;
}

/*******************************************************************************
Index
*******************************************************************************/
td.IndexContentTableLeft {
	vertical-align: top;
	width: 435px;
	padding-top: 16px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 0px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: justify;
}
td.IndexContentTableLeftDirect {
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 6px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
td.IndexContentTableRight {
	vertical-align: top;
	width: 280px;
	padding-top: 16px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
td.IndexContentTableRightMsg {
	vertical-align: top;
	width: 280px;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: left;
}

/*******************************************************************************
Sitemap
*******************************************************************************/
table.SiteMapTable{
	width: 740px;
	padding-left: 40px;
	padding-bottom: 10px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
td.SiteMapL1 {
	font-size: 9pt;
	font-weight: bold;
	font-style: italic;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
td.SiteMapL2 {
	font-size: 8pt;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 1px;
	padding-left: 20px;
	padding-right: 0px;
}
td.SiteMapL3 {
	font-size: 8pt;
	font-style: italic;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 40px;
	padding-right: 0px;
}

/*******************************************************************************
Content two columns
*******************************************************************************/
td.Content2ColTableRight {
	width: 535px;
	vertical-align: top;
	padding-top: 16px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
}
td.Content2ColTableRightText {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: justify;
}
/* ONS TEAM */
table.ContentTableRightPhoto {
	width: 535px;
}
td.ContentTableRightPhotoCell {
	width: 100px;
	height: 120px;
}
td.ContentTableRightPhotoCellText {
	width: 435px;
	height: 120px;
	background-color: #F8F8F8;
	color: #000000;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}

/*******************************************************************************
Content three columns
*******************************************************************************/
td.ContentTableLeft {
	width: 200px;
	vertical-align: top;
	padding-top: 37px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
td.ContentTableLeftTitle {
	width: 190px;
	height: 24px;
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
}
td.ContentTableLeftTitleSelected {
	width: 190px;
	height: 24px;
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	/*font-style: italic;*/
	text-align: left;
}
td.ContentTableLeftText {
	width: 180px;
	height: 20px;
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	/*font-weight: bold;*/
	text-align: left;
}
td.ContentTableLeftTextSelected {
	width: 180px;
	height: 20px;
	/*background-color: #F8F8F8;*/
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	/*font-weight: bold;*/
	/*font-style: italic;*/
	text-align: left;
}
td.ContentTableLeftBullet {
	width: 10px;
	padding-top: 1px;
	/*vertical-align: top;*/
}
a.ContentTableLeftTextAnchor {
	color: #000000;
	text-decoration: none;
}
a.ContentTableLeftTextAnchor:link {
	text-decoration: none;
}
a.ContentTableLeftTextAnchor:visited {
	text-decoration: none;
}
a.ContentTableLeftTextAnchor:hover {
	text-decoration: underline;
}
td.ContentTableLeftImageCell {
	text-align: center;
}
td.ContentTableMiddle {
	width: 355px;
	vertical-align: top;
	padding-top: 16px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
td.ContentTableMiddleTitle {
	height: 21px;
	vertical-align: top;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	/*font-style: italic;*/
	text-align: left;
}
td.ContentTableMiddleText {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: justify;
}
td.ContentTableRight {
	width: 160px;
	vertical-align: top;
	padding-top: 37px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}
td.ContentTableRightLogo {
	/*vertical-align: bottom;*/
	text-align: right;
	padding-top: 20px;
	padding-bottom: 10px;
}
/* Logo's klanten */
td.ContentTableLogoCell {
	width: 103px;
	height: 77px;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}
/* Generic grey background */
td.ContentTableGreyBackgroundCell {
	background-color: #F8F8F8;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
}

/*******************************************************************************
Generic
*******************************************************************************/
a.GenericAnchor {
	color: #000000;
	text-decoration: none;
}
a.GenericAnchor:link {
	text-decoration: none;
}
a.GenericAnchor:visited {
	text-decoration: none;
}
a.GenericAnchor:hover {
	text-decoration: underline;
}
td.GenericBullet {
	/*width: 12px;*/
	padding-top: 11px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 8px;
	vertical-align: top;
}
td.GenericEnum {
	/*width: 20px;*/
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 8px;
	color: #F7941D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	vertical-align: top;
}
td.GenericBulletText {
	/*height: 22px;*/
	padding-top: 6px;
	padding-bottom: 2px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	vertical-align: top;
}
img.ButtonImage {
	border: 0;
}

/*******************************************************************************
Forms
*******************************************************************************/
td.InputCell {
	background-color: #F8F8F8;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
}
input.InputCellTextField {
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	background-color: #FFFFFFF;
	color: #000000;
	border-top: 1px solid #F7941D;
	border-bottom: 1px solid #F7941D;
	border-left: 1px solid #F7941D;
	border-right: 1px solid #F7941D;
}
td.InputCellHeading {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}
input.InputCellButtonSmall {
	width: 150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	background-color: #F7941D;
	color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #999999;
}
input.InputCellButton {
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	background-color: #F7941D;
	color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #999999;
}
textarea.InputCellTextArea {
	width: 100%;
	height: 100px;
	border-top: 1px solid #F7941D;
	border-bottom: 1px solid #F7941D;
	border-left: 1px solid #F7941D;
	border-right: 1px solid #F7941D;
}
select.InputCellSelect {
	width: 100%;
	border-top: 1px solid #F7941D;
	border-bottom: 1px solid #F7941D;
	border-left: 1px solid #F7941D;
	border-right: 1px solid #F7941D;
}

/*******************************************************************************
Credits: Dynamic Drive CSS Library
URL: http://www.dynamicdrive.com/style/
*******************************************************************************/
.AccentMenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	position: static;
	/*margin-top: -19px;*/
}
.AccentMenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/*Top level list items*/
.AccentMenu ul li {
	position: relative;
	display: inline;
	float: left;
	background-color: #FFFFFF; /*overall menu background color*/
}
/*Top level menu link items style*/
.AccentMenu ul li a {
	position: relative;
	display: block;
	width: 191px; /*Width of top level menu link items*/
	padding: 0;
}
/*1st sub level menu*/
.AccentMenu ul li ul {
	left: 1;
	position: absolute;
	top: 1em; /* no need to change, as true value set by script */
	display: block;
	visibility: hidden;
	z-index: 1000;
}
/*Sub level menu list items (undo style from Top level List Items)*/
.AccentMenu ul li ul li {
	display: list-item;
	float: none;
}
/*All subsequent sub menu levels offset after 1st level sub menu */
.AccentMenu ul li ul li ul { 
	left: 0px; /* no need to change, as true value set by script */
	top: 0;
}
/* Sub level menu links style */
.AccentMenu ul li ul li a {
	display: block;
	width: 190px; /*width of sub menu levels*/
	color: #FFFFFF;
	background-color: #999999;
	text-decoration: none;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.AccentMenu ul li a:hover {
	background-color: #444444;
	color: #FFFFFF;
}
* html p#iepara { /*For a paragraph (if any) that immediately follows AccentMenu menu, add 1em top spacing between the two in IE*/
	`padding-top: 1em;
}
/* Holly Hack for IE \*/
* html .AccentMenu ul li { float: left; height: 1%; }
* html .AccentMenu ul li a { height: 1%; }
/* End */