table.profile {
  table-layout:fixed;
  border-width: 2px;
/*  border-style: ridge; */
  }

caption {
  color: white;
  background-color: #003399;
  text-align: center;
  font-size: 10pt;
  font-weight: bold; 
  letter-spacing: 0.1em;
/*  text-transform: uppercase; */
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  border: none;
  margin-right: 0px;
  }

thead, tfoot {
  /* Table header and footer grey */
  background-color: #EEEEEE;
  }

col.w, col.type {
  /* entire column of "profiel type" and "resistance w" bold */
  font-weight: bold;
  }

th {
  border: 1px solid #AAAAAA;
  }

tr.even {
  /* even rows grey */
  background-color: #EEEEEE;
  }

tr.odd {
  /* odd rows white */
  background-color: #FFFFFF;
  }

td.project {
  font-weight: bold; 
  font-style: italic;
  }

td.project2 {
  width: 80%;
  }

td.form {
  font-size: 8pt;
  }

a {
  color: #003399;
  }

a:visited {
  color: #003399;
  }

a:hover {
  color: #003399;
  background-color: #FFFF00;
  }

body, p, table, th, td, h1, h2, h3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
/*
Arial, Helvetica, sans-serif;
Times New Roman, Times, serif;
Courier New, Courier, mono;
Georgia, Times New Roman, Times, serif;
Verdana, Arial, Helvetica, sans-serif;
Trebuchet MS;
*/

  font-size: 10pt;
  }

body, p, table, th, td, h4, h5 {
  color: #003399;
  }

body {
  background-color: #FFFFFF;
  margin-right: 1em;
  width: 95%;
  }

h1 {
  color: #003399;
  text-align: left;
  font-size: 16pt;
  font-weight: bold;
/*  padding-left: 0em; */
/*  padding-right: 1em; */
/*  padding-top: 0.5em; */
/*  padding-bottom: 0.5em; */
/*  margin-right: 0px; */
  }

h1.animation {
  /* werkt in combinatie met animation.js */
  position: relative;
  visibility: hidden;
  top: 0;
  left: 0;
  }

body.top2 {
  background-image: url("slices/top2bg.gif");
  }

h2 {
  color: #003399;
/*  background-color: #003399; */
  text-align: left;
  font-size: 10pt;
  font-weight: bold; 
  letter-spacing: 0.1em;
/*  text-transform: uppercase; */
/*  padding-left: 1em; */
/*  padding-right: 1em; */
/*  padding-top: 0.5em; */
/*  padding-bottom: 0.5em; */
/*  border: none;       */
/*  margin-right: 0px;  */
  }

h3.prod {
  color: #ff0000;
  font-size: 12pt;
  margin-top: 1em;
  margin-bottom: 1em;
  }

h4.main {
  font-size: 12pt; font-style: normal; font-weight: bold
  }

h5.main {
  font-size: 10pt;
  font-weight: bold;
  }

p.copyright {
  font-size: 8pt;
  text-align: center;
  }
li {  margin-bottom: 0.5em}
.opvallend {  color: #FFFFFF; font-style: italic; font-weight: bolder; background-color: #FF0000; text-align: center; font-family: Arial, Helvetica, sans-serif; padding-top: 5px; padding-bottom: 5px; letter-spacing: .1em; padding-right: 5px; padding-left: 5px}
