body {
  font-family: "Trebuchet MS", sans-serif;
  font-size: 12px;
  line-height: 130%;
  margin: 0px;
  color: #595959;
}

html {
  height: 100%;
}

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 #7C7A7B;
  margin-bottom: 20px;
  size: 1;
  height: 2px;
}

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

a:hover {
  color: #c1d72e;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 20px;
  font-weight: bold;
  color: #006a72;
  padding: 0px;
  margin: 0px;
  margin-bottom: 5px;
}

h2, h3, h4, h5, h6 {
  font-size: 13px;
  margin-top: 5px;
}

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

/*DIVS*/

.NavButtons {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 42px;
  background-color: #006a72;
}

.MainHolder {
  position: relative;
  margin: 0 auto;
  top: 42px;
  width: 788px;
}

.HeaderHolder {
  position: relative;
  height: 119px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.NavigatieButton {
  position: absolute;
  top: 80px;
  right: 0px;
  width: 252px;
  height: 43px;
}

.ShortLinks {
  position: absolute;
  border-top: 1px solid #a4a4a4;
  border-bottom: 1px solid #a4a4a4;
  line-height: 24px;
  height: 24px;
  width: 630px;
  right: 0px;
  top: 46px;
  text-align: right;
}

.ContentHolder {
  position: relative;
  width: 788px;
}

.LeftContent {
  float: left;
  width: 550px;
}

.RightContent {
  float: right;
  width: 225px;
}

.ContentRight {
  border-top: 1px solid #a4a4a4;
  border-bottom: 1px solid #a4a4a4;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.ContentRight .MFNaamType {
  width: 150px;
}

.Content {
  width: 520px;
  padding: 10px;
  position: relative;
  background-color: #f6f6f6;
  border: 1px solid #a4a4a4;
  margin-bottom: 10px;
}

.Content img {
  border-color: #A4A4A4;
}

.NoPadding,
#NoPadding {
  padding: 0px;
  width: 540px;
}

.Content .Title {
  background-image: url(../images/NieuwsTitleBG.jpg);
  border-bottom: 1px solid #a4a4a4;
  height: 29px;
  line-height: 29px;
  padding-left: 10px;
}

.Content .Title h2 {
  padding: 0px;
  margin: 0px;
}

.Content .Nieuws {
  padding: 10px;
}

.Content .Referentie {
  padding: 10px;
}

.Content .Referentie .RefAfbeelding img {
  border: 1px solid #A4A4A4;
  margin: 0 0 10px 10px;
}

.Content .Referentie .RefContent {
  float: left;
  width: 520px;
}

.Content .Referentie .RefAfbeelding {
  float: right;
}

.NieuwsTeasers {
  padding-left: 10px;
  margin-bottom: 10px;
}

.NieuwsTeasers .Datum {
  font-size: 10px;
  color: #a4a4a4;
}

.Footer {
  position: relative;
  border-top: 1px solid #a4a4a4;
  border-bottom: 1px solid #a4a4a4;
  line-height: 24px;
  height: 24px;
}

.FooterLeft {
  float: left;
  width: 400px;
}

.FooterRight {
  float: right;
  width: 200px;
  text-align: right;
}

.JDI {
  text-align: right;
  text-transform: uppercase;
  font-family: "Arial", sans-serif;
  font-size: 10px;
}

.JDI a {
  text-transform: uppercase;
  font-family: "Arial", sans-serif;
  font-size: 10px;
}

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

/* MENU */

.MenuHolder {
}

.MenuHolder ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

.MenuHolder ul li {
  display: inline;
}

.MenuHolder ul li a:link, 
.MenuHolder ul li a:hover,
.MenuHolder ul li a:active,
.MenuHolder ul li a:visited {
  display: block;
  color: #595959;
  text-decoration: none;
  font-size: 14px;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 16px;
  height: 28px;
  text-align: center;
}

.MenuHolder ul li a:hover {
  color: #F8A03C;
}

.MenuHolder ul li a.Up:link,
.MenuHolder ul li a.Up:hover,
.MenuHolder ul li a.Up:active,
.MenuHolder ul li a.Up:visited {
  border: 1px solid #bfc4c8;
  border-top: 4px solid #bfc4c8;
  border-bottom: 0px;
  background-color: white;
  color: #F8A03C;
  padding-top: 12px;
  padding-left: 9px;
  padding-right: 9px;
  height: 28px;
}

#SubMenuHolder {
  position: absolute;
  left: 10px;
  top: 347px;
  z-index: 100;
}

.TemplateHolder {
  position: relative;
  z-index: 300;
  background-color: white;
}

.SubList li a:link,
.SubList li a:hover,
.SubList li a:active,
.SubList li a:visited {
  text-decoration: none;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 2px;
  width: 210px;
  color: #595959;
}

.SubList li a.Up:link,
.SubList li a.Up:hover,
.SubList li a.Up:active,
.SubList li a.Up:visited,
.SubList li a:hover {
}

.SubList {
  padding: 0px;
  margin: 0px;
  display: none;
  position: absolute;
  margin-top: 20px;
  width: 190px;
  padding-top: 17px;
  padding-bottom: 15px;
  border-left: 1px solid #bfc4c8;
  border-right: 1px solid #bfc4c8;
  border-bottom: 4px solid #bfc4c8;
  background-color: white;
  background-image: url(../images/SubMenuBG.jpg);
  background-repeat: repeat-x;
  list-style: none;
}

.SubList li {
  margin: 5px 0 2px 10px;
  padding: 0 0 0 7px;
  background: url(../images/SubArrow.jpg) no-repeat 0 4px;
}

/*MAILFORMULIER*/

.MFErrorMessage {
  color: red;
}

.MFSubmitButton, .MFCancelButton {
  width: 119px;
  height: 22px;
  line-height: 22px;
  color: #a4a4a4;
  font-size: 13px;
  border: 0px solid #707070;
  background-image: url(../images/MFSubmitButton.jpg);
  background-color: white;
  background-position: top left;
}

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

.MFSubmitTD {
  text-align: center;
}

.MFDataTD {
  text-align: left;
}

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

.MFTD2 {
  font-weight: bold;
  font-size: 12px;
}

.MFKop {
  font-size: 13px;
  font-weight: bold;
  color: #006B72;
  padding-bottom: 10px;
}

.MFNaamType2, .MFNaamType, .MFEmailType, .MFFileType {
  border: 1px solid #a4a4a4;
  width: 300px;
  margin: 2px;
  padding-left: 3px;
}

.MFNaamType2 {
  width: 150px;
}

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

.MFVerplichtTD {
  color: red;
  font-weight: bold;
}

.MFFileType {
  color: #7b797a;
  border: 1px solid #46003F;
  margin: 2px;
  padding-left: 3px;
  padding-right: 3px;
  width: 304px;
}

/* POP UP! */

#IC_Photo_DarkLayer {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 3000;
  display: none;
  background-color: black;
  -moz-opacity:0.5;
  opacity:0.5;
}

#IC_Photo_Popup_Holder {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 300px;
  height: 300px;
  border: 3px solid #F9A13D;
  display: block;
  text-decoration: none;
  background-color: white;
  background-repeat: no-repeat;
  background-position: center 15px;
  z-index: 3001;
}

#IC_Photo_Popup_Holder .AltLabel {
  position: absolute;
  display: block;
  top: 7px;
  width: 80%;
  left: 10%;
  font-weight: bold;
  text-align: center;
  color: #898989;
  font-weight: normal;
}

#IC_Photo_Popup_Holder a.CloseButton:link,
#IC_Photo_Popup_Holder a.CloseButton:hover,
#IC_Photo_Popup_Holder a.CloseButton:visited {
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 22px;
  height: 20px;
  text-decoration: none;
  color: white;
  background-color: #F9A13D;
  text-align: center;
}

#IC_Photo_Popup_Holder a.CloseButton:hover {
  background-color: #F9A13D;
  color: #1E3C9C;
}

a.Navigatie:link,
a.Navigatie:hover,
a.Navigatie:active,
a.Navigatie:visited {
  display: block;
  position: absolute;
  left: 10px;
  top: 4px;
  height: 38px;
  line-height: 32px;
  background-repeat: no-repeat;
  padding-left: 50px;
  padding-right: 20px;
  color: #006A72;
  background-color: white;
}

a#NavOpen:link,
a#NavOpen:hover,
a#NavOpen:active,
a#NavOpen:visited {
  background-image: url(../images/TabOpen.jpg);
}

a#NavClosed:link,
a#NavClosed:hover, 
a#NavClosed:active, 
a#NavClosed:visited {
  background-image: url(../images/TabClosed.jpg);
  height: 32px;
}

a.HuidigItem:link,
a.HuidigItem:active,
a.HuidigItem:hover,
a.HuidigItem:visited {
  display: block;
  color: black;
  position: absolute;
  left: 138px;
  top: 4px;
  height: 38px;
  line-height: 32px;
  background-repeat: no-repeat;
  padding-left: 50px;
  color: #006A72;
  padding-right: 20px;
  background-color: white;
}

.NavButtons a.Up:link,
.NavButtons a.Up:hover,
.NavButtons a.Up:active,
.NavButtons a.Up:visited {
  background-color: red;
}

#MindMap_DarkLayer {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 3000;
  display: block;
  background-color: black;
  -moz-opacity:0.5;
  opacity:0.5;
}

#MindMap {
  position: absolute;
  left: 50%;
  top: 0px; 
  width: 990px;
  margin-left: -495px;
  height: 700px;
  background-repeat: no-repeat;
  background-image: url( ../images/MindMapBG.png );
  background-position: center center;
  z-index: 4000;
}

#MindMap a.Close:link,
#MindMap a.Close:active,
#MindMap a.Close:hover,
#MindMap a.Close:visited {
  display: block;
  background-image: url( ../images/Knop.png );
  background-repeat: no-repeat;
  width: 171px;
  height: 122px;
  position: absolute;
  left: 402px;
  top: 333px;
}

#MindMap #Menu {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

#MindMap #Menu a.Knop:link,
#MindMap #Menu a.Knop:hover,
#MindMap #Menu a.Knop:active,
#MindMap #Menu a.Knop:visited {
  position: absolute;
  left: 0px;
  top: 0px;
  font-size: 13px;
  height: 25px;
  line-height: 25px;
  padding-left: 10px;
  width: 120px;
  background-image: url(../images/BGItem.gif);
  background-repeat: no-repeat;
}

#MineMap #Menu li a.Knop:link img,
#MineMap #Menu li a.Knop:hover img, 
#MineMap #Menu li a.Knop:active img, 
#MineMap #Menu li a.Knop:visited img {
  position: absolute;
  top: 5px;
  left: 10px;
  border: 1px solid red;
}

#MindMap #Menu table {
  position: absolute;
  margin: 0px;
  padding: 0px;
  background-color: white;
}

#MindMap #Menu table td.RT {
  background-image: url( ../images/MapMind_Table_RT.jpg );
  width: 4px;
  height: 4px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: right top;
  line-height: 4px;
}

#MindMap #Menu table td.LT {
  background-image: url( ../images/MapMind_Table_LT.jpg );
  width: 4px;
  height: 4px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: left top;
  line-height: 4px;
}

#MindMap #Menu table td.LB {
  background-image: url( ../images/MapMind_Table_LB.jpg );
  width: 4px;
  height: 4px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: left bottom;
  line-height: 4px;
}

#MindMap #Menu table td.CT { 
  border-top: 1px solid #b1b1b1;
  height: 3px;
  overflow: hidden;
  line-height: 3px;
}

#MindMap #Menu table td.LM {
  border-left: 1px solid #b1b1b1;
}

#MindMap #Menu table td.CM {
  padding: 5px;
}

#MindMap #Menu table td.CM ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

#MindMap #Menu table td.CM ul li {
  line-height: 20px;
}

#MindMap #Menu table td.RM {
  border-right: 1px solid #b1b1b1;
}

#MindMap #Menu table td.CB {
  border-bottom: 1px solid #b1b1b1;
  line-height: 3px;
}

#MindMap #Menu table td.RB {
  background-image: url( ../images/MapMind_Table_RB.jpg );
  width: 4px;
  height: 4px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: right bottom;
  line-height: 4px;
}


#MindMap #Menu .Item13 table {
  left: 15px;
  top: 340px;
}

/* CONTACT */ 
#MindMap #Menu .Item3 table {
  left: 73px;
  top: 192px;
}

/* NIEUWS */
#MindMap #Menu .Item2 table {
  left: 330px;
  top: 130px;
}

/* ALGEMEEN */
#MindMap #Menu .Item18 table {
  left: 560px;
  top: 200px;
}

/*  DIENSTEN  */
#MindMap #Menu .Item19 table {
  left: 765px;
  top: 280px;
}

/* AANPAK */
#MindMap #Menu .Item20 table {
  left: 560px;
  top: 550px;
}

/*  OPLOSINGEN  */
#MindMap #Menu .Item22 table {
  left: 765px;
  top: 450px;
}

#MindMap #Menu .Item3 a.Knop:link,
#MindMap #Menu .Item3 a.Knop:hover,
#MindMap #Menu .Item3 a.Knop:active,
#MindMap #Menu .Item3 a.Knop:visited {
  left: 280px;
  top: 300px;
}

#MindMap #Menu .Item2 a.Knop:link,
#MindMap #Menu .Item2 a.Knop:hover,
#MindMap #Menu .Item2 a.Knop:active,
#MindMap #Menu .Item2 a.Knop:visited {
  left: 380px;
  top: 240px;
}

#MindMap #Menu .Item18 a.Knop:link,
#MindMap #Menu .Item18 a.Knop:hover,
#MindMap #Menu .Item18 a.Knop:active,
#MindMap #Menu .Item18 a.Knop:visited {
  left: 500px;
  top: 280px;
} 

#MindMap #Menu .Item19 a.Knop:link,
#MindMap #Menu .Item19 a.Knop:hover,
#MindMap #Menu .Item19 a.Knop:active,
#MindMap #Menu .Item19 a.Knop:visited {
  left: 595px;
  top: 340px;
}

#MindMap #Menu .Item20 a.Knop:link,
#MindMap #Menu .Item20 a.Knop:hover,
#MindMap #Menu .Item20 a.Knop:active,
#MindMap #Menu .Item20 a.Knop:visited {
  left: 480px;
  top: 480px;
}

#MindMap #Menu .Item21 a.Knop:link,
#MindMap #Menu .Item21 a.Knop:hover,
#MindMap #Menu .Item21 a.Knop:active,
#MindMap #Menu .Item21 a.Knop:visited {
  left: 300px;
  top: 480px;
}

#MindMap #Menu .Item22 a.Knop:link,
#MindMap #Menu .Item22 a.Knop:hover,
#MindMap #Menu .Item22 a.Knop:active,
#MindMap #Menu .Item22 a.Knop:visited {
  left: 610px;
  top: 430px;
}

#MindMap #Menu .Item13 a.Knop:link, 
#MindMap #Menu .Item13 a.Knop:hover, 
#MindMap #Menu .Item13 a.Knop:active, 
#MindMap #Menu .Item13 a.Knop:visited {
  left: 255px;
  top: 390px;
}

.statcounter {
  display: hidden;
}
