body {
  font-family: "Arial", serif;
  font-size: 12px;
  margin: 0px;
  color: black;
}

body, html {
  height: 100%;
}

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

th, td {
  padding: 0px;
  font-family: "Arial", serif;
  font-size: 12px;
}

form {
  margin: 0px;
}

img {
  border: 0px;
  border-left: 2px solid #0099cc;
  border-bottom: 2px solid #0099cc;
  margin-left: 5px;
}

a:link, a:visited, a:hover {
  font-family: "Arial", serif;
  color: black;
}


h1 {
  font-family: "Arial", sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #26908e;
  padding: 0px;
  margin: 0px;
}

p {
  margin-top: 0px;
  font-family: "Arial", serif;
  font-size: 12px;
}


h2 {
  font-size: 13px;
}

.NormalBody {
  text-align: center;
  min-width: 957px;

  background-color: #93BDE5;

}

.MainDiv {
  position: relative;
  margin: 0 auto;
  text-align: left;
  width: 957px;
  height: 590px;
  background-image: url( ../images/Background.jpg );
  background-repeat: repeat-y;
  background-position: center top;
}

.TopBanner {
  width: 943px; 
  height: 27px;
  position: relative;
  left: 0px;
  top: 0px;
  text-align: right;
  padding-top: 12px;
  padding-right: 14px;
  background-image: url( ../images/TopBanner.jpg );
  z-index: 1000;
}

.TopBanner a:link, 
.TopBanner a:visited, 
.TopBanner a:hover {
  color: #d3e7fa;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

.TopBanner a:hover {
  color: #0490c7;
}

.TopBanner a.Login:link,
.TopBanner a.Login:visited,
.TopBanner a.Login:hover {
  font-weight: normal;
  padding-right: 10px;
}



.TopFlash {
  text-align: right;
  width: 957px;
  height: 141px;
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 1000;
  background-image: url( ../images/FlashBanner.jpg );
}

.MenuBalk {
  position: absolute;
  left: 222px;
  top: 116px;
  height: 23px;
  z-index: 1000;
  text-align: left;
}

.SubList, .SubSubList {
  visibility: hidden;
  position: absolute;
  top: 0px;
  margin-left: 0px;
  background-color: white;
  border-left: 1px solid #0490c7;
}

.SubList {
  margin-left: 14px;
}

.SubSubList {
  border-left: 1px solid white;
}

.SubMenuHolder {
  position: absolute;
  left: 222px;
  top: 180px;
  width: 643px;
}

a.MenuItm:link, a.MenuItm:hover, a.MenuItm:visited,
a.MenuItmUp:link, a.MenuItmUp:hover, a.MenuItmUp:visited {
  text-decoration: none;
  display: block;
  font-size: 12px;
  color: #0490c7;
  font-weight: 600;
  font-family: "Arial", serif;
  position: absolute;
  padding-left: 20px;
  padding-top: 4px;
  height: 19px;
}
a.MenuItm:hover,
a.MenuItmUp:link, a.MenuItmUp:hover, a.MenuItmUp:visited {
  color: black;
}

a.MenuItemLink:link, a.MenuItemLink:visited, a.MenuItemLink:hover,
a.MenuItemLinkUp:link, a.MenuItemLinkUp:visited, a.MenuItemLinkUp:hover {
  display: block;
  text-decoration: none;
  background-color: white;
  padding-left: 5px;
  color: #666666;
  font-size: 12px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 20px;
  border-right: 6px solid #0490c7;
}

a.MenuItemLink:hover,
a.MenuItemLinkUp:link, a.MenuItemLinkUp:visited, a.MenuItemLinkUp:hover {
  color: black;
  border-right: 6px solid white;
}


a.MenuItemSubLink:link, a.MenuItemSubLink:visited, a.MenuItemSubLink:hover,
a.MenuItemSubLinkUp:link, a.MenuItemSubLinkUp:visited, a.MenuItemSubLinkUp:hover {
  display: block;
  text-decoration: none;
  background-color: white;
  padding-left: 5px;
  color: #666666;
  font-size: 12px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 20px;
  border-right: 6px solid white;
  border-left: 1px solid #0490c7;
  width: 150px;
}

a.MenuItemSubLink:hover,
a.MenuItemSubLinkUp:link, a.MenuItemSubLinkUp:visited, a.MenuItemSubLinkUp:hover {
  color: black;
  border-right: 6px solid white;
}

.OnderBanner {
  position: absolute;
  top: 532px;
  width: 212px;
}

.OnderBanner a:link,
.OnderBanner a:visited,
.OnderBanner a:hover,
.OnderBanner {
  text-decoration: none;
  font-size: 10px;
  color: white;
  text-align: right;
}

.OnderBanner a:hover {
  text-decoration: underline;
}

.ProductContent,
.ContentProductOverzicht,
.ContentHome, 
.Content {
  position: absolute;
  left: 222px;
  top: 222px;
  padding-bottom: 10px;
  width: 501px;
  height: 340px;
  padding-left: 20px;
  overflow: auto;
  line-height: 18px;
}

.ProductContent {
}

.Limiter {
  width: 500px;
}
.ProductContent .Limiter {
  width: 480px;
}
.ContentProductOverzicht {
  width: 521px;
  top: 219px;
  height: 355px;
}

.ContentHome {
  top: 190px;
  height: 388px;
}

.ContentProductOverzicht a:link,
.ContentProductOverzicht a:visited,
.ContentProductOverzicht a:hover,
.ContentProductOverzicht td,
.ContentProductOverzicht th,
.ContentProductOverzicht,
.ContentHome a:link,
.ContentHome a:visited,
.ContentHome a:hover,
.ContentHome td,
.ContentHome th,
.ContentHome,
.Content a:link,
.Content a:visited,
.Content a:hover,
.Content td,
.Content th,
.Content {
  color: #333333;
}

.ContentProductOverzicht img,
.ContentHome img,
.Content img {
  border-left: 3px solid #0099cc;
  border-bottom: 3px solid #0099cc;
}

.ContentProductOverzicht hr,
.ContentHome hr,
.Content hr,
.KruimelPad hr {
  background-color: #0390c5;
  height: 1px;
  border-bottom: 1px solid #0390c5;
}

.ProductMenuBalk {
  position: absolute;
  left: 0px;
  top: 178px;
  width: 121px;
  height: 350px;
}


a.ProductMenuItm:link, a.ProductMenuItm:hover, a.ProductMenuItm:visited,
a.ProductMenuItmUp:link, a.ProductMenuItmUp:hover, a.ProductMenuItmUp:visited {
  text-decoration: none;
  display: block;
  font-size: 12px;
  color: #666666;
  font-family: "Arial", serif;
  position: absolute;
  text-align: right;
  width: 206px; 
  margin-top: 13px;
  padding-right: 9px;
  border-right: 6px solid white;
  height: 22px;
  padding-top: 6px;
  font-weight: bold;  
}

a.ProductMenuItm:hover,
a.ProductMenuItmUp:link, a.ProductMenuItmUp:hover, a.ProductMenuItmUp:visited {
  color: white;
}


.ProductSubList {
  visibility: hidden;
  position: absolute;
  top: 0px;
  background-color: white;
  border-left: 1px solid white;
  margin-left: 2px;
}

.ProductSubMenuHolder {
  position: absolute;
  left: 222px;
  top: 178px;
  width: 643px;
}


a.ProductMenuItemLink:link, a.ProductMenuItemLink:visited, a.ProductMenuItemLink:hover,
a.ProductMenuItemLinkUp:link, a.ProductMenuItemLinkUp:visited, a.ProductMenuItemLinkUp:hover {
  display: block;
  text-decoration: none;
  background-color: white;
  padding-left: 5px;
  color: #666666;
  font-size: 12px;
  padding-top: 2px;
  padding-bottom: 3px;

  padding-right: 20px;
  border-right: 6px solid white;
  border-left: 2px solid #badaf3;
  padding-left: 4px;
  
}

a.ProductMenuItemLink:hover,
a.ProductMenuItemLinkUp:link, a.ProductMenuItemLinkUp:visited, a.ProductMenuItemLinkUp:hover {
  color: black;
  border-right: 6px solid #94bde5;
  
}

.BovenKop {
  display: block;
  font-size: 9px;
  color: #999999;
}


.KruimelPad {
  position: absolute;
  left: 242px;
  top: 190px;
  width: 500px;
}

.KruimelPadHolder {
  background-image: url( ../images/KruimelPad.jpg );
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 14px;
  padding-top: 6px;
}

a.KruimelLinkCurrent:link, a.KruimelLinkCurrent:visited, a.KruimelLinkCurrent:hover {
  color: #0490c7;
  font-weight: bold;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  font-size: 12px;
}

a.KruimelLinkProductPrevious:link, a.KruimelLinkProductPrevious:visited, a.KruimelLinkProductPrevious:hover {
  color: #dc006b;
  font-weight: bold;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  font-size: 12px;
}

a.KruimelLinkPrevious:link, a.KruimelLinkPrevious:visited, a.KruimelLinkPrevious:hover {
  font-weight: bold;
  color: #999999;
  text-decoration: none;
}


.MFTussenTR {
  display: none;
}

.MFTD {
  padding-left: 10px;
  width: 135px;
  vertical-align: top;
}

.MFVerplichtTD {
  width: 10px;
  color: #8B011B;
  font-weight: bold;
  vertical-align: top;
}

.MFSubmitButton {
  margin: 0px;
  padding: 0px;
  text-align: center;
  color: #8B011B;
  font-weight: bold;
  height: 24px;
  width: 86px;
  color: white;
  background-color: #0390c5;
  border: 1px solid white;
  font-weight: bold;
  font-size: 12px;
  font-family: "Arial", serif;
}

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

.MFNaamType {
  border: 1px solid #0390c5;
  width: 205px;
}

.MFVraag {
  border: 1px solid #0390c5;
  width: 330px;
  height: 60px;
  overflow: auto;
}

.ActueelKop {
  position: absolute;
  left: 765px;
  width: 192px;
  top: 116px;
  height: 25px;

  background-image: url( ../images/Actueel.jpg );
  background-color: #94bde5;
}

.ActueleItemsContent {
  position: absolute;
  left: 772px;
  top: 191px;
  width: 200px;
  height: 392px;
  overflow: hidden;
}

a.ActueelItem:link, a.ActueelItem:visited, a.ActueelItem:hover {
  text-decoration: none;
  display: block;
  margin-bottom: 14px;
  font-size: 11px;
  color: white;
  padding-left: 10px;
  padding-right: 20px;
  width: 150px;
  padding-top: 3px;
  padding-bottom: 12px;
  background-image: url( ../images/ActueelItem.jpg );
  background-repeat: repeat-y;
  background-position: bottom right;
}

a.ActueelItem:hover {
  background-image: url( ../images/ActueelItemUp.jpg );
}
a.ActueelItem:link .Datum,
a.ActueelItem:visited .Datum,
a.ActueelItem:hover  .Datum {
  display: block;
  font-size: 9px;
  color: #BADAF3;
  text-decoration: none;
}

.ActueelItemDiv {
  position: relative;
  clear: both;
}

a.ActueelAfbeelding:link, a.ActueelAfbeelding:visited, a.ActueelAfbeelding:hover {
  display: block;
  width: 147px;
  height: 98px;
  background-position: center center;
  background-repeat: no-repeat;
  border-left: 2px solid #0099cc;
  border-bottom: 2px solid #0099cc;
  text-decoration: none;
  margin-top: 15px;
  float: right;
}

.ActueelItemTekst {
  width: 335px;
  line-height: 18px;
  float: left;
}

a.ActueelLeesMeer:link, a.ActueelLeesMeer:visited, a.ActueelLeesMeer:hover {
  text-decoration: none;
  color: #048fc7;
  font-weight: bold;
  display: block;
  text-align: right;
} 

a.ActueelLeesMeer:hover {
  text-decoration: underline;
}

.ActueelItemTekst .Datum {
  font-size: 9px;
  color: #0490c7;
}

.ActueelItemTekst .Titel {
  font-size: 14px;
  color: black;
}

.ProductExtraAchtergrond { 
  position: absolute;
  left: 755px;
  top: 178px;
  width: 10px;
  height: 383px;
  background-image: url( ../images/ProductExtraAchtergrond.jpg );
}

.ProductExtraAchtergrondKleur {
  position: absolute;
  width: 10px;
  left: 755px;
  top: 178px;
  overflow: hidden;
  height: 98px;
}

.ProductFotoHolder {
  position: relative;
  width: 474px;
  height: 220px; 
}

a.ProductFotoMedium:link, a.ProductFotoMedium:visited, a.ProductFotoMedium:hover {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 298px;
  height: 200px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #BADAF3;
  border-left: 2px solid #0099cc;
  border-bottom: 2px solid #0099cc;
  text-decoration: none;
}

.ProductFotoTitel {
  color: #666666;
  font-size: 11px;
  position: absolute;
  left: 0px;
  top: 202px;
  width: 474px;
}

a.ProductFotoSmall:link, a.ProductFotoSmall:visited, a.ProductFotoSmall:hover {
  position: absolute;
  width: 82px;
  height: 55px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #BADAF3;
  text-decoration: none;
}


.DarkLayer {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 3000;
  background-color: black;
  -moz-opacity:0.6;
  opacity:0.6;
}

.PopupHolder {
  z-index: 5000;
  position: absolute;
  left: 50%;
  top: 20px;
  width: 544px;
  margin-left: -277px;
  height: 530px;
  display: none;
}

.PopupFotoLabel {
  position: absolute;
  color: white;
  font-weight: bold;
  left: 4px;
  top: 3px;
  height: 15px;
}

.PopupFoto {
  cursor: pointer;
}

.PopupFotoHolder {
  display: block;
  border: 2px solid #0590C7;
  width: 540px;
  height: 510px;
  position: absolute;
  left: 0px;
  top: 20px;
  background-color: #93BDE5;
}


.Navigatie { 
  text-align: left;
  position: absolute;
  width: 541px;
  height: 20px;
  bottom: 5px;
  left: 0px;
  color: white;
  text-align: center;
  font-weight: bold;
  font-size: 13px;
}

.Navigatie a:link, .Navigatie a:hover, .Navigatie a:visited {
  visibility: hidden;
  text-decoration: none;
  font-size: 13px;
  color: white;
}

.Navigatie a:hover {
  text-decoration: underline;
}

a.PopupSluiten:link, a.PopupSluiten:visited, a.PopupSluiten:hover {
  position: absolute;
  right: 0px;
  top: 4px;
  color: white;
  text-decoration: none;
  font-weight: bold;
  text-align: right;
  width: 100px;
  height: 11px;
}

a.PopupSluiten:hover {
  text-decoration: underline;
}

.ProductMogelijkheden {
  position: absolute;
  left: 777px;
  top: 191px;
  width: 177px;
  height: 392px;
  overflow: hidden;
}

.ProductMogelijkheden a:link, .ProductMogelijkheden a:visited, .ProductMogelijkheden a:hover {
  color: white; 
  text-decoration: none;
}

.ProductMogelijkheden a:hover {
  color: #0490c7;
}

.ProductMogelijkheden {
  font-size: 11px;
  color: white;
}

.ProductMogelijkhedenTitel {
  font-size: 13px;
  font-weight: bold;
  color: #666666;
}

a.PDFLink:link, a.PDFLink:visited, a.PDFLink:hover {
  background-image: url( ../images/PDF.jpg );
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 18px;
  color: white;
  text-decoration: none;
  padding-top: 3px;
  display: block;
  margin-bottom: 2px;
  font-size: 11px;
}

a.PDFLink:hover {
  color: #0490c7;
}

a.ProjectLink:link, a.ProductLink:visited, a.ProjectLink:visited,
a.ProjectLinkUp:link, a.ProductLinkUp:visited, a.ProjectLinkUp:visited {
  text-decoration: none;
  padding-top: 3px;
  display: block;
  margin-bottom: 2px;
  color: white;
  font-size: 11px;
}

a.ProjectLinkUp:link, a.ProductLinkUp:visited, a.ProjectLinkUp:visited,
a.ProjectLink:hover {
  color: #0490c7;
}

.ProductLijstHolder {
  float: left;
  width: 500px; 
  overflow: visible;
}

.ProductLijstTekst {
  float: left;
  width: 366px;
  padding-top: 5px;
}

.ProductLijstTekst .Titel {
  color: #da0f74;
  font-size: 14px;
}

a.ProductLijstLink:link,
a.ProductLijstLink:visited,
a.ProductLijstLink:hover {
  text-decoration: none;
  color: #048fc7;
  font-weight: bold;
  display: block;
  text-align: right;
}

a.ProductLijstLink:hover {
  text-decoration: underline;
}


a.ProductLijstAfbeelding:link, a.ProductLijstAfbeelding:visited, a.ProductLijstAfbeelding:hover {
  float: right;
  display: block;
  width: 109px;
  height: 72px;
  background-position: center center;
  background-repeat: no-repeat;
  border-left: 2px solid #0099cc;
  border-bottom: 2px solid #0099cc;
  text-decoration: none;
}

a.PDFLinkGroot:link, a.PDFLinkGroot:visited, a.PDFLinkGroot:hover {
  background-image: url( ../images/PDFGroot.jpg );
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 31px;
  padding-top: 7px;
  padding-bottom: 2px;
  color: #333333;
  font-weight: bold;
  display: block;
  text-decoration: none;
  margin-bottom: 2px;
}

a.PDFLinkGroot:link span,
a.PDFLinkGroot:visited span,
a.PDFLinkGroot:hover span {
  color: #666666;
  font-size: 10px;
}

a.NieuwsbriefLink:link, a.NieuwsbriefLink:visited, a.NieuwsbriefLink:hover {
  display: block;
  background-image: url( ../images/NieuwsBriefBlock.jpg );
  background-repeat: no-repeat;
  background-position: top left;
  padding-top: 3px;
  padding-bottom: 10px;
  color: #333333;
  text-decoration: none;
  padding-left: 16px;
}

a.NieuwsbriefLink:hover {
  text-decoration: underline;
}

.RelatieForm .Tekst,
.RelatieForm .Email,
.RelatieForm .Wachtwoord {
  border: 1px solid #0390c5;
  width: 205px;
}

.RelatieForm .Small {
  width: 70px;
}

.red,
td.red {
  color: red;
}

