body {
  font-family: "Verdana", sans-serif;
  font-size: 12px;
  background-color: #ffffff;
  margin: 0px;
  color: #808080;
  background-repeat: no-repeat;
  background-position: top center;
}

table {
  border-collapse: collapse;
  border-spacing: 0px;
}

th, td {
  padding: 0px;
  font-size: 12px;
}

form {
  margin: 0px;
}

img {
  border: 0px;
}

hr {
  border: 1px solid white;
  border-bottom: 1px solid #d69556;
}

ol {
  padding-top: 0px;
  margin-top: 0px;
}

ul {
  padding-top: 0px;
  margin-top: 0px;
}

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

a:link, 
a:hover, 
a:active, 
a:visited {
  font-weight: bold;
  color: #808080;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 13px;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}

h1 {
  padding-bottom: 10px;
  font-size: 16px;
}

h2{
  font-size: 14px;
  padding-bottom: 5px;
}
h3{
  padding-bottom: 25px;
}
h4,
h5,
h6 {
  font-size: 12px;
}

p {
  margin: 0px;
  padding-bottom: 10px;
}

/*DIVS*/

.MainHolder {
  position: relative;
  margin: 0 auto;
  width: 872px;
  height: 626px;
  background-color: white;
}

.MainHolder .Header {
  position: absolute;
  top: 0px;
  left: 10px;
  width: 852px;
  height: 128px;
  z-index: 300;
  background-image: url( ../images/Header.jpg );
  background-repeat: no-repeat; 
  background-position: top left;
  background-color: white;
}

.MainHolder .Header a.Logo:link,
.MainHolder .Header a.Logo:hover,
.MainHolder .Header a.Logo:active,
.MainHolder .Header a.Logo:visited {
  position: absolute;
  background-repeat: no-repeat;
  background-position: top left;
  display: block;
  cursor: pointer;
}

.MainHolder .ContentHolder {
  position: absolute;
  width: 852px;
  top: 172px;
  left: 10px;
}

.MainHolder .ContentHolder .Template{
  position: relative;
  width: 852px;
  height: 275px;
  margin-bottom: 8px;
}

.MainHolder .ContentHolder .Template ul.TemplateBlokken,
.MainHolder .ContentHolder .Template .NieuwsTeaser {
  position: absolute;
  top: 0px;
  width: 275px;
  height: 275px;
  background-repeat: no-repeat;
  background-position: top left;
  overflow: hidden;
  font-size: 11px;
}

.MainHolder .ContentHolder .Template ul.TemplateBlokken {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	right: 0px;

}

.MainHolder .ContentHolder .Template ul.TemplateBlokken li {
	height: 91px;
}

.MainHolder .ContentHolder .Template ul.TemplateBlokken li:hover {
	background-position: bottom left;
}

.MainHolder .ContentHolder .Template .NieuwsTeaser h1 {
  padding: 0px;
  margin: 0px;
  font-size: 24px;
  font-weight: bold;
  color: white;
  text-transform: uppercase;
  display: inline-block;
  padding-left: 22px;
  line-height: 86px;
  width: 115px;
  float: left;
  position: relative;
}
.NormalBody3 .MainHolder .ContentHolder .Template .NieuwsTeaser h1,
.NormalBody140 .MainHolder .ContentHolder .Template .NieuwsTeaser h1 {
		font-size: 20px;	
}
.MainHolder .ContentHolder .Template .NieuwsTeaser h2 {
  font-size: 14px;
  color: white;
  position: relative;
  display: inline-block;
  float: right;
  width: 113px;
  padding-right: 22px;
  text-align: right;
  padding-top: 38px;
}

.MainHolder .ContentHolder .Template .NieuwsTeaser ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.MainHolder .ContentHolder .Template .NieuwsTeaser ul li {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  line-height: 63px;
  height: 63px;
}

.MainHolder .ContentHolder .Template .NieuwsTeaser ul li a.Teaser:link,
.MainHolder .ContentHolder .Template .NieuwsTeaser ul li a.Teaser:hover,
.MainHolder .ContentHolder .Template .NieuwsTeaser ul li a.Teaser:active,
.MainHolder .ContentHolder .Template .NieuwsTeaser ul li a.Teaser:visited {
  display: block;
  font-weight: normal;
  padding-left: 22px;
  text-transform: uppercase;
  color: white;
	background-repeat: no-repeat;
	background-position: top left;
	height: 63px;
/*
  border-top: 2px solid #e0e0e0;
*/
}

.MainHolder .ContentHolder .Template .NieuwsTeaser ul li a.Teaser:hover {
  background-position: bottom left;
}

.MainHolder .ContentHolder .Content {
  position: relative;
  width: 780px;
  height: 228px;
  overflow: auto;
  padding: 35px;
  background-image: url( ../images/ContentBG.jpg);
  background-repeat: repeat-x;
  background-position: top left;
  background-color: white;
  border: 1px solid #e6e6e6;
  margin-bottom: 8px;
  line-height: 24px;
}

.NormalBody18 .MainHolder .ContentHolder .Content,
.NormalBody140 .MainHolder .ContentHolder .Content,
.NormalBody141 .MainHolder .ContentHolder .Content,
.NormalBody21 .MainHolder .ContentHolder .Content,
.NormalBody22 .MainHolder .ContentHolder .Content,
.NormalBody23 .MainHolder .ContentHolder .Content,
.NormalBody24 .MainHolder .ContentHolder .Content,
.NormalBody25 .MainHolder .ContentHolder .Content,
.NormalBody26 .MainHolder .ContentHolder .Content {
	background-image: none;	 
}

.MainHolder .ContentHolder .Content .NieuwsItem h1{
  padding-bottom: 0px;
  line-height: 12px; 
}

.MainHolder .ContentHolder .Content ul.FAQ {
  padding: 0px;
  padding-left: 15px;
  padding-top: 30px;
  margin: 0px;
}

.MainHolder .ContentHolder .Content ul.FAQ li a:link,
.MainHolder .ContentHolder .Content ul.FAQ li a:hover,
.MainHolder .ContentHolder .Content ul.FAQ li a:active,
.MainHolder .ContentHolder .Content ul.FAQ li a:visited {
  color: #808080; 
}

.MainHolder .ContentHolder .Content .FAQ .Close {
  font-weight: bold;
  cursor: pointer;
  text-decoration: underline;
}

.MainHolder .ContentHolder .Content .FAQ .Open {
  font-weight: bold;
  cursor: pointer;
  font-style: italic;
  text-decoration: underline;
}

.MainHolder .ContentHolder .Content .FAQ .NotDetails {
  display: none;
}

.MainHolder .ContentHolder .Blok {
  position: relative;
  float: left;
  height: 136px;
  margin-right: 21px;
  border: 1px solid #e6e6e6;  
  background-image: url( ../images/BlokBG.jpg );
  background-repeat: repeat-x;
  background-position: top left;
	overflow: hidden;
}
.MainHolder .ContentHolder .Last {
  margin-right: 0px;
}
.MainHolder .ContentHolder .Blok p {
  padding: 12px;
  padding-top: 8px;
}

.MainHolder .Footer {
	position: relative;
	color: white;
	font-size: 10px;
	text-align: center;
	padding-top: 30px;
}

.MainHolder .Footer a:link,
.MainHolder .Footer a:hover,
.MainHolder .Footer a:active,
.MainHolder .Footer a:visited {
	color: white;
	font-weight: normal;
}

.Talen {
	position: relative;
	float: right;
	width: 100px;
	height: 46px;
	line-height: 46px;
	padding-right: 6px;
	text-align: right;
	font-size: 10px;
}  

.Talen a:link,
.Talen a:hover,
.Talen a:active,
.Talen a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #666666;
}

div.Clear {
	width: 0px;
	height: 0px;
	overflow: hidden;
	clear: both;
}

/* MENU */
.MainMenu {
  position: absolute;
  width: 852px;
  height: 90px;
  top: 82px;
  left: 0px;
  background-image: url( ../images/BGMenu.jpg );
  background-repeat: no-repeat;
  background-position: 0px 8px;
}

.MainMenu ul{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  width: 720px;
}

.MainMenu ul li{
  padding: 0px;
  margin: 0px;
  padding-top: 8px;
  height: 38px;
  display: inline-block;
  float: left;
  line-height: 46px;
}

.MainMenu ul li.Active {
  height: 46px;
  padding-top: 0px;	
}

.MainMenu ul li.Active a:link,
.MainMenu ul li.Active a:hover,
.MainMenu ul li.Active a:active,
.MainMenu ul li.Active a:visited,
.MainMenu ul li a:link,
.MainMenu ul li a:hover,
.MainMenu ul li a:active,
.MainMenu ul li a:visited {
	display: block;
	text-decoration: none;
	font-family: 'TradeGothicLTStdBoldCondensed', sans-serif;
	font-size: 16px;
	color: #999999;
	text-transform: uppercase;
	display: block;
	font-weight: normal !important;
	float: left;
	height: 38px;
	background-position: 0px 0px;
	background-repeat: no-repeat;  
}

.MainMenu ul li.Active a:link,
.MainMenu ul li.Active a:hover,
.MainMenu ul li.Active a:active,
.MainMenu ul li.Active a:visited {
	margin-top: 0px;
	height: 46px;
	line-height: 62px;
	color: #78a22f;
}

.MainMenu ul li a:hover {
	color: #78a22f;
}

.MainMenu li span {
  float: left;
  display: block;
}

.MainMenu ul li span.Center,
.MainMenu ul li span.Left,
.MainMenu ul li span.Right {
	background-position: top left;
	background-repeat: x-repeat;
	display: inline-block;
	height: 38px;
	margin: 0;
	overflow: hidden;
	padding: 0px;
}

.MainMenu ul li span.Left {
	background-image: url("../images/Menu/BtnLeft.jpg");
	width: 7px;
}

.MainMenu ul li span.Right {
	background-image: url("../images/Menu/BtnRight.jpg");
	width: 7px;
}
.MainMenu ul li span.Center {
	padding-left: 7px;
	background-image: url("../images/Menu/BtnCenter.jpg");
	padding-right: 7px;
}

.MainMenu ul li.Active span.Left {
	background-image: url("../images/Menu/BtnLeftActive.png");
	height: 46px;
}

.MainMenu ul li.Active span.Right {
	background-image: url("../images/Menu/BtnRightActive.png");
	height: 46px;
}

.MainMenu ul li.Active span.Center {
	background-image: url("../images/Menu/BtnCenterActive.png");
	height: 46px;
}

.MainMenu ul li a:hover span.Left,
.MainMenu ul li a:hover span.Center,
.MainMenu ul li a:hover span.Right {
	background-position: 0px -38px;
	cursor: pointer;
}

.MainMenu ul li.Active a:hover span.Left,
.MainMenu ul li.Active a:hover span.Center,
.MainMenu ul li.Active a:hover span.Right {
	background-position: top left;
}


/*sub*/

.MainMenu ul li ul {
  position: absolute;
  z-index: 999;
  top: 65px;
  left: 0px;
  height: 25px;
  width: 827px;
  background: none;
  overflow: hidden;
}

.MainMenu ul li ul li {
  padding: 0px;
  margin: 0px;
  display: inline;
  height: 25px;
  line-height: 44px;
}

.MainMenu ul li ul.SubList li a:link,
.MainMenu ul li ul.SubList li a:hover,
.MainMenu ul li ul.SubList li a:active,
.MainMenu ul li ul.SubList li a:visited {
	display: block;
  	font-family: 'TradeGothicLTStdBoldCondensed', sans-serif;
	font-size: 12px;
	color: #999999;
	text-transform: uppercase;
	float: left;
	height: 12px !important;
	line-height: 15px;
	padding-left: 14px;
	padding-right: 14px;
	border-left: solid 2px #999999;
}
.MainMenu ul li ul.SubList li.First a:link,
.MainMenu ul li ul.SubList li.First a:hover,
.MainMenu ul li ul.SubList li.First a:active,
.MainMenu ul li ul.SubList li.First a:visited {
	border: 0 none;	
}

.MainMenu ul li ul.SubList li a.Active:link,
.MainMenu ul li ul.SubList li a.Active:hover,
.MainMenu ul li ul.SubList li a.Active:active,
.MainMenu ul li ul.SubList li a.Active:visited {
	color: #78a22f;
}

/*MAILFORMULIER*/

.MFErrorMessage {
  color: red;
}

.MFSubmitButton, .MFCancelButton {
  width: 75px;
  height: 19px;
  line-height: 19px;
  color: #808080;
  font-size: 12px;
  background-color: transparent;
  border: 0 none;
  font-weight: bold;
}

.MFSubmitButton:hover,
.MFSubmitButton:active,
.MFCancelButton:hover,
.MFCancelButton:active {
  background-position: left bottom;
}

.MFSubmitTD {
  text-align: right;
  padding-right: 2px;
}

.MFDataTD {
  text-align: left;
}

.MFTD {
  width: 180px;
  vertical-align: top;
  font-weight: normal;
}

.MFKop {
  font-size: 14px;
}

.MFNaamType, .MFEmailType, .MFFileType {
  border: 1px solid #acadad;
  width: 250px;
  padding-left: 3px;
  font-family: "Verdana", sans-serif;
  font-size: 12px;
  margin-bottom: 3px;
  background-color: transparent;
}


.MFExtraUitleg {
  font-weight: normal;
  font-style: italic;
  padding-bottom: 10px;
}

.MFVerplichtTD {
  color: red;
  font-weight: bold;
  vertical-align: top;
  padding-top: 5px;
  width: 10px;
}

.MFFileType {
  color: #808080;
  border: 1px solid #acadad;
  margin: 2px;
  padding-left: 3px;
  padding-right: 3px;
  width: 304px;
}

