@charset "utf-8";

/**********************************************************/
/* RESET 												  */
/**********************************************************/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th { margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent; } body { line-height: 1; }  blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { 	content: ''; content: none; } 
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/**********************************************************/



/**********************************************************/
/* SITE CSS	 											  */
/**********************************************************/

html {
	height:	100%;
	width:	100%;
}

body {
	font-family:	Calibri, Arial;
	font-size:		15px;
	color:			#444;
	text-align:		justify;
 	line-height:	20px;
	height:			100%;
	width:			100%;
	margin:			0px;
	padding:		0px;
	background-image: url('/images/bg.jpg');
	background-repeat:repeat-x;
	background-color:#f3f3f3;
	text-shadow:0px 1px #fff;
}

/* Classes */

.standaard {	font-family:	Calibri, Arial;
font-size:		13px;
	color:			#666;
	text-align:		left;
	line-height:	20px;
}

.zwart {
	color:#000;
}

.sub {
	color:			#666;
	font-size:		11px;
	font-style:		italic;
	text-align:		center;
}

.error {
	color:			#F00;
	font-weight:	bold;
	text-align:		left;
}

.image {
	padding:5px;
	border:solid 1px #eeeeee;
	-moz-border-radius: 10px;
	border-radius:10px;
}

td.tableheader {
	color:				#fff;
	font-size:			12px;
	font-weight:		bold;
	letter-spacing:		1px;
	background-image:	url('/images/bg_tableheader.gif');
	background-repeat:	repeat-x;
	background-color:	#5a5a5a;
	text-indent:		0px;
}

th.tableheader {
	color:			#666;
	font-size:		12px;
	font-weight:	bold;
	letter-spacing:	1px;
	height:			26px;
	background-color:none;
	text-indent:	24px;
	cursor:			pointer;
	padding-top:	6px;
}

.rounded {
	border:				solid 1px #ccc;
	-moz-border-radius: 4px;
	border-radius: 		4px;
	padding:			15px;
}

.image_box {
	border:			solid 1px #ddd;
	padding:		3px;
	background-color:	#fff;
}

/* Rowcolors */

.rowcol1 {
	background-color:#fcfcfc;
} 
.rowcol {
	background-color:#f6f6f6;
} 

/* Divisions */

#holder {
	position:		relative;
	display:		block;
	width:			100%;
	min-height:		100%;
}

#maincontainer {
	position:		relative;
	display:		block;
	margin:			0 auto 0 auto;
	width:			1000px;
	height:			auto;
	overflow:		hidden;
}

#menu {
	position:		relative;
	display:		block;
	margin:			0 auto 0 auto;
	margin-top:		40px;
	width:			1000px;
	height:			200px;
	overflow:		visible;
}

.menuitem {
	position:relative;
	display:block;
	float:left;
	margin-right:40px;
	width:240px;
	height:176px;
}
.menuitem img {
	width:230px;
	height:166px;
}

#main {
	position:	relative;
	display:	block;
	float:		left;
	clear:		both;
	margin:		0 auto 0 auto;
	padding-top:30px;
	padding-bottom:150px;
	margin-bottom:150px;
	width:		960px;
	height:		auto;
	overflow:	hidden;
	padding-left:	20px;
	padding-right:	20px;
	padding-bottom:	100px;
}

#footer {
	position:	absolute;
	bottom:		0px;
	height:		150px;
	width:		100%;
	padding-top:15px;
	background-color:#008061;
	border-top:	solid 10px #ffdf14;
}
#footerContents {
	display:block;
	position:relative;
	margin: 0 auto 0 auto;
	width:	900px;
	text-align:center;
}
#footer p {
	color:#fff;
	line-height:36px;
	font-size:14px;
	text-shadow:0px 1px #000;
}

/* Links */

a:link, a:visited, a:active {
	color: #312783;
	text-decoration:none;
}
a:hover {
	color: #008061;
	text-decoration:none;
}

/* Menu */

.menuitem span.txt {
	position:absolute;
	display:block;
	left:11px;
	top:24px;
	width:auto;
	height:26px;
	padding-left:10px;
	padding-top:4px;
	padding-right:15px;
	font-size:22px;
	font-weight:bold;
	color:#fff;
	text-shadow:0px 1px #000;
	background-image:url('/images/transparent-bg.png');
	background-repeat:repeat;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	overflow:hidden;
}
.current {
	cursor:default;
}
.current span.txt {
	color:#ffdf14;
	padding-left:20px;
	padding-right:20px;
}
.current img {
	width:240px;
	height:176px;
}

#footer a:link, #footer a:visited, #footer a:active {
	color:#eaeaea;
	text-shadow:0px 1px #000;
}
#footer a:hover {
	color:#ccc;
}

/* Standard elements */

ul {
	list-style:disc;
}

h1 {
	font-family:	Calibri, Arial;
	font-size:55px;
	color:#007f60;
	margin-bottom:30px;
	margin-left:-3px;
	line-height:42px;
	text-shadow:0px 1px #fff;
}

h2 {
	font-family:	Calibri, Arial;
	font-size:		28px;
	font-weight:normal;
	color:			#666;
	margin-left:-2px;
	margin-top:20px;
	margin-bottom:30px;
	text-shadow:0px 1px #fff;
}

h3 {
	font-family:	Calibri, Arial;
	font-size:15px;
	color:#333;
	font-weight:normal;
	margin-bottom:5px;
}

h4 {
	font-family:	Calibri, Arial;
	font-size:14px;
	font-weight:normal;
	line-height:24px;
	color:#666;
	margin:0px;
	padding:0px;
}


form {
margin:0px;
padding:0px;
}

img {
	border:none;
}

table {
    border-collapse: collapse;
    border-spacing: 0px;
	vertical-align:top;
}

tr {
	vertical-align:top;
}

td {
	vertical-align:top;
}
td.column_dark {
	background-color:#666;
	color:#fff;
}

input.hintTextbox       { color: #888; }
input.hintTextboxActive { color: #000; }

textarea {
	font-family: Tahoma, Calibri, Arial;
	font-size:12px;
	vertical-align:middle;
	padding:3px;
	border: inset 2px #eaeaea;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

select {
	font-family: Tahoma, Calibri, Arial;
	font-size:12px;
	vertical-align:middle;
	padding:4px;
	border: inset 2px #eaeaea;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

input {
	font-family: Tahoma, Calibri, Arial;
	font-size:12px;
	vertical-align:middle;
	padding:4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
input.big {
	font-family: Tahoma, Calibri, Arial;
	font-size:18px;
	letter-spacing:1px;
	color:#333;
	vertical-align:middle;
	padding:4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
input.borderless {
	border:none;
}

button {
	font-family: Tahoma, Calibri, Arial;
	font-size:14px;
	vertical-align:middle;
	padding:6px;
	border:none;
	-moz-border-radius: 4px;
	border-radius: 4px;
	letter-spacing:1px;
	background-color:#515da3;
	color:#fff;
	cursor:pointer;
}