body {
  width:100%;
  margin: 0 auto 0 auto;
  background: url('../images/bg/background_top.jpg');
  background-color:#FFFFFF;
  background-repeat:repeat-x;
  /*Code hieronder is nodig om de negatieve z-index voor de tennisballen te tonen in Firefox!!*/
  position:relative;
  z-index:0;
}
.separation {
	clear: both;
	height: 10px;
}

/* ------------------------------------------------ MAIN -- */

.wrapper {
	margin: 0 auto 0 auto;
	width:100%;
}

#menu {
	margin: 0 auto 0 auto;
	width:994px;
	height:21px;
}

#header {
	margin: 0 auto 0 auto;
	width:994px;
}

#middle {
	margin: 0 auto 0 auto;
	width:994px;
	background-image:url(../images/header/bg_wrap.png);
}

#middlestart {
	margin: 0 auto 0 auto;
	width:994px;
	background-image:url(images/header/bg_wrap.png);
}

#footer {
	margin: 0 auto 0 auto;
	width:994px;
	height:64px;
	background-image:url(../images/main/bottom2.png);
}

#footerstart {
	margin: 0 auto 0 auto;
	width:994px;
	height:64px;
	background-image:url(images/main/bottom2.png);
}

.empty {
	margin: 0 auto 0 auto;
	width:994px;
}

/* ------------------------------------------------ FLOATING -- */

#footertext {
	position:absolute;
	z-index:1; 
	width:994px;
	/*margin-left:25px;*/
	margin-top:-38px;
	font-size:10px;
	font-weight:normal;
	color:#666666;
}


/* ------------------------------------------------ TextFormats -- */
 
BODY,TD	{ 
	position:relative;
	font-family:Arial, Helvetica, verdana, sans-serif; 
	line-height:130%; 
	font-size:12px; 
}

A:link				{ color:#50AB26; font-weight: bold; text-decoration: none }
A:visited			{ color:#50AB26; font-weight: bold; text-decoration: none }
A:active			{ color:#50AB26; font-weight: bold; text-decoration: none }
A:hover				{ color:#CCCCCC; font-weight: bold; text-decoration: none }

A.sub:link			{ color:#0E4097; font-weight: normal; font-size:11px; letter-spacing:1px; text-decoration: underline }
A.sub:visited		{ color:#0E4097; font-weight: normal; font-size:11px; letter-spacing:1px; text-decoration: underline }
A.sub:active		{ color:#0E4097; font-weight: normal; font-size:11px; letter-spacing:1px; text-decoration: underline }
A.sub:hover			{ color:#50AB26; font-weight: normal; font-size:11px; letter-spacing:1px; text-decoration: underline }

.minititle {
	position:relative;
	font-family: Arial, Helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	text-align: left;
}
.normal {
	position:relative;
	font-family: Arial, Helvetica, verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:bold;
}
.title {
	position:relative;
	font-family: Arial, Helvetica, verdana, sans-serif;
	font-size: 14px;
	color: #50AB26;
	font-weight: bold;
	letter-spacing:0px;
}
.txtField {
	position:relative;
	font-family: Arial, Helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #transparent;
	border: 1px solid #D9D9D9;
	width:200px;
	font-weight:normal;
}
.txtField2 {
	position:relative;
	font-family: Arial, Helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #transparent;
	border: 1px solid #D9D9D9;
	width:30px;
	text-align:center;
	font-weight:normal;
}
.txtField3 {
	position:relative;
	font-family: Arial, Helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #transparent;
	border: 1px solid #D9D9D9;
	width:20px;
	text-align:center;
	font-weight:normal;
}
.listField {
	position:relative;
	font-family: Arial, Helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #transparent;
	border: 1px solid #D9D9D9;
	width:85px;
	font-weight:normal;
}
.txtButton {
	position:relative;
	font-family: Arial, Helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight:bold;
	background-color: #103F97;
	border: 0px solid #B0E1F2;
	width:auto;
	cursor:pointer;
}

.error {
	position:relative;
	font-weight:bold;
	color:#FF0000;
}