body, html { font-family: verdana, arial, tahoma, helvetica; font-size: 10px; color: #ffffff; background-color: #4a4a4a; }

td { vertical-align: top;  line-height: 16px; }
ul, li, form { color: #5a474c; }

a { font-weight: bold; text-decoration: none; color: #000000; font-size: 10px; }
a:hover { text-decoration: underline; }
.aul { font-weight: bold; text-decoration: underline; color: #5a474c; font-size: 12px; }
.aul:hover { text-decoration: none; }

h1 { font-family: arial, verdana, tahoma, helvetica;  font-size: 14px; font-weight: bold; color: #000000; padding: 20px 0 5px 10px; margin: 0; }
h2 { font-family: verdana,arial,helvetica,sans-serif; font-size: 22px; font-weight: normal; font-style: italic;	color: #ffffff; margin: 0; padding: 0; }
h4 { font-family: arial, verdana, tahoma, helvetica;  font-size: 12px; font-weight: bold; color: #0061a0; padding: 20px 0 5px 0; margin: 0; }

/* body */
#ie0 { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 5000;
 background: #4a4a4a url(../images/00logo/logo.png) no-repeat top left; visibility: visible; }
#divmain { position: absolute; background-color: #a182b7; width: 800px; height: 100%; left: 50%; top: 0; margin-left: -400px;  }
#logohead { position: absolute; top: 0; text-align: center; z-index: 8; }
#logobg { position: absolute; top: 63px; text-align: center; z-index: 7; height: 40px; width: 800px; }
#blenddiv { position: absolute; top: 63px; left: 0; width: 800px; height: 150px; z-index: 6; overflow: hidden; }
#bannertitle { position: absolute; top: 152px; right: 5px;  z-index: 2001; padding: 0; }
#foot { position: absolute; left: 0; bottom: 0; width: 100%; height: 20px; line-height: 20px; border-top: 1px solid #ffffff; z-index: 100; }
#foot a { font-weight: normal; }
#divcounter { position: absolute; right: 5px; bottom: 0; width: 16px; height: 16px; line-height: 16px; z-index: 1000; }
#divcounter img { width: 16px; height: 12px; }

/* hoofdmenu*/
#kolhfdm { position: absolute; left: 0; top: 210px; z-index: 10; overflow: hidden; height: 30px; width: 100%;
 border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background-color: #a182b7; }
.tdknophm, .tdknophmst, .tdknophmmo  { cursor: pointer; height: 26px; line-height: 26px; font-weight: bold; width: 14%; text-align: center; }
.tdknophmst { cursor: default; background-color: #843996; }
.tdknophmmo { color: #000000; }

/*submenu*/
#divsm { position: absolute; top: 242px; left: 0; bottom: 41px; width: 120px; z-index: 100; background-color: #A1BF60; }
.tdknopsm, .tdknopsmst, .tdknopsmmo { cursor: pointer; height: 26px; line-height: 26px; font-weight: bold; width: 20%; text-align: left; }
.tdknopsmst { cursor: default; background-color: #cddc2b; color: #000000; }
.tdknopsmmo { color: #000000; }
.tdknopsmsp { cursor: default; height: 16px; line-height: 16px; }
.tdknopsmspt { cursor: default; height: 28px; line-height: 28px; }

/* flashmovie*/
#player { position: relative; display: block; width: 500px; height: 289px; margin-left: 50px; }
#playerxx { position: absolute; display: block; width: 50px; height: 50px;  }

/*content general*/
#body { position: absolute; left: 120px; top: 242px; width: 680px; bottom: 21px; z-index: 7; vertical-align: top; overflow-y: scroll; line-height: 18px;
background-color: #ffffff; color: #000000; text-align: justify; }
.imgv { width: 175px; margin: 0 0 10px 20px; }
.imgh { width: 200px; margin: 20px auto 5px auto;  }
.smtext, .smtext p { font-weight: normal; }

/*gallery*/
.tdgimgth { width: 10px; vertical-align: top; padding: 14px 27px 0 22px; }
.imgth, .imgthmo { cursor: pointer; width: 76px; border: 1px solid #f2f3d9;   }
.imgthmo { border: 1px solid #3c353a; }
.tdgimg {  width: 415px; padding: 15px 0 0 0; font-weight: bold; }
.tdgimg a { text-decoration: underline;  font-size: 10px; }
.tdgimg a:hover { text-decoration: none;  font-size: 11px; }
.tdgimg p { display: inline; font-size: 11px; }
#fgroot { width: 440px; margin: 0; padding: 0; } 

/* links */
.lnksbrdr td { border-top: 1px solid #f0f0f0; }
.lnksimg, .lnksimgmo { width: 150px; margin: 0 15px 20px 0; margin: 5px 10px 0 0; border: 1px solid #f0f0f0; }
.lnksimgmo { border: 1px solid #000000;  }

/* gastenboek */
.tddateana { width: 70px; vertical-align: top; border-top: 1px solid #f0f0f0; padding: 3px 0 15px 0; line-height: 13px; font-weight: bold; }
.tdtxtana1 { vertical-align: top; text-align: justify; border-top: 1px solid #f0f0f0; padding: 3px 0 15px 20px; font-weight: normal; }

/* form elements */
.submst, .submmo { color: #000000; float: right; font-family: verdana, arial, helvetica, sans-serif;  background-color: #f0f0f0; font-size: 10px;  }
.submmo { background-color: #843996; color:#ffffff; }
#foutm { border: 1px solid #843996; font-size: 10px; width: 370px; }
.frmtable { width: 400px; color: #000000; }
.frmtable td { color: #000000;  font-weight: normal; }
.frmtable p { color: #3e363c; }
label { width: 100%; color: #3e363c; }
.tbleml { width: 400px; }
.brdeml { border-top: 1px solid #8a807a; }

/* contact */
.divcont { position: absolute;  top: 260px; right: 40px; margin: 0; width: 180px; z-index: 8; text-align: right; color: #005a87;
line-height: 15px; overflow-y: auto; }
.divcont br { line-height: 10px; }
.acont { color: #005a87; }
.pcont { font-weight: bold; display: inline; line-height: 15px; }

