BODY, TR, TD, INPUT.text, TEXTAREA, SELECT {
  font-size: 10pt;
  font-family: arial,helvetica,sans-serif;
}

BODY {
  margin: 0;
  padding: 0;
  background-color: #F3F3F3;
}

DIV.main {
  margin: 0 auto;
  padding: 0;
  width: 550pt;
  color: #000;
  background-color: #FFFFFF;
  border: solid; border-width: 0px 1px 1px; border-color: black #000000 #000000;
}

DIV.text {
  padding: 8pt;
}

DIV.footer {
  padding: 8pt;
  text-align: center;
  border-top: 1px solid #000;
}

SMALL, .small {
  font-size: 7.5pt;
}

H1 {
  text-align: center;
  margin: 0;
}

H3 {
  font-size: 12pt;
  color: #600;
  margin: 0 0 1em 0;
}

A:visited {
  color: #000;
}

A.dim:link {
  color: #AAA;
}

A:hover {
  color: #C00;
}

TABLE.menu TD {
  text-decoration: none;
  background-color: #FFCC33;
  border: #000 solid;
  padding: 1px 3px;
  border-width: 1px 0px 1px 1px;
  font-size: 12px;
}

TABLE.menu TD.space {
  background-color: #FFF;
  border: 1px solid #000;
  width: 10px;
}

TABLE.menu TD.active {
  border: #000 solid;
  font-weight: bold;
  border-width: 1px 0px 1px 1px;
  text-decoration: none;
}

TABLE.cat {
  border: 2px solid #FC3;
  border-collapse: collapse;
}

TABLE.cat TD {
  border: 1px solid #FBB;
  text-align: center;
  vertical-align: middle;
}
HR {
  margin: 4pt 0;
  height: 1px; 
  border:0; 
  color: #000; 
  border-bottom: 1px solid #000;
}
FORM.zoek {
  text-align: center;
  margin: 1.2em;
}

INPUT.button {
  background-color: #FC3;
  color: #000;
  border: 1px outset;
}

INPUT.text, TEXTAREA {
  border: 1px solid #000;
}


LI {
  margin-bottom: 5pt;
}

FORM.fillin {
  background-color: #FFE;
}

A.dim:active { 
  color: #C00;
} 

A:link { 
  color: #000;
} 

.banner {  
  border-color: black #333333 black #000000; 
  border-style: solid; 
  border-top-width: 0px; 
  border-right-width: 1px; 
  border-bottom-width: 0px; 
  border-left-width: 1px;
}

A.dim:visited  { 
  color: #AAA;
} 

A.dim:hover  { 
  color: #C00;
} 


TR.even {
  background-color: #FFD;
}

.nb {
  white-space: nowrap;
}

TABLE.data TH {
  background-color: #FC3;
}
TABLE.data TH.sort {
  background-color: #FD7;
}

TD.pad {
  padding-right: .5em;
}

IMG.foto {
  border: 1px solid black;
}

.kop {  font-size: 12px; font-weight: bold}
.marge{ padding-left: 2em }


DIV.foto_onderschrift {
  width: 160px; 
  overflow: auto; 
  padding-bottom: .5em;
  font-size: 9pt;
}

