a:link {
  color:#2A4799;
}

a:visited {
  color:#2A4799;    
}

a:active {
  color: #00673c;
}
 
.autofill_top {
  background-image:url(contin_info_top.gif);
  background-repeat:no-repeat;
  width:320px;
  padding:1px 20px 1px 40px;
}

.autofill_bottom {
  background-image:url(contin_info_bottom.gif);
  background-repeat:no-repeat;
  background-position:bottom center;
  width:380px;
  height:10px;
} 

.autofill_top p {
  margin:0.5em 0px;
}

#language {
position: absolute; right: 5%; top: 0px;
padding:5px;
} 

#language img {
  border-width:0px;
  padding-left:3px;
}

 
#menu {
      display:block;
      list-style:none;
      margin:0px;
      padding:0px 0px 1em 0px;
    }
    
    #menu li {
      display:block;
      float:left;
      list-style:none;
      margin: 0px 1em 0px 0px;
      padding:0px;
    }
    
    #menu a {
      display:block;
      padding:0.25em 1em;
      font-weight:bold;
      text-decoration:none;
      background-color: #BFD9CE;
      border:1px solid #bfd9ce;
      border-top:0px;
    }
    
    #menu a:hover {
      background-color: #bfd9ce;
    }
    
    #menu a.current {
      background-color: #EEF7ED;
    }
  
    .foutboodschap {
      border:1px solid #dd0000;
      color: #dd0000;
      background-color: #ffcccc;
      padding:0.2em 0.5em;
      margin:0.5em;
    }
    
    .infoboodschap {
      border:1px solid #009900;
      color: #009900;
      background-color: #ccffcc;
      padding:0.2em 0.5em;
      margin:0.5em;
    }
    
    .waarschuwingboodschap {
      border:1px solid #996600;
      color: #664400;
      background-color: #ffffcc;
      padding:0.2em 0.5em;
      margin:0.5em;
    }
  
    #dir_product, #melding {
      background-color: #eef7ed !important;
    }
  
    .mededeling {
       background-color:#e1f7d5;
       border:1px solid #bfd9ce;
       font-weight:bold;
       margin:0.5em;
       padding:0.5em;
    }
    
    .uitleg {
      color: #58ac52;  
      font-style:italic;
      font-size:90%;  
    }
    
    body {
      margin:0em auto;
      width:90%;
      background-color: #f7fef4;
    }
    
    #body {
      padding:0px 1em;
      margin-right:120px;
    }
    
    html {
      background-color: #fff;
    }
     
    #header {
      background-color:#D5EAC8;
      border-bottom:2px solid #00673c;
      margin:0;
      padding:0.25em;   
      padding-left: 0.75em;  
    }
    
    h1 {
      margin:0px;
      padding:0px;    
      text-align:center;
      color: #00673c;
    }
    
    #header h4 {
      text-align:center;
      margin:0;
    }
    
    h2 {
      background-color:#D5EAC8;
      padding:0.15em;
    }
    
    h3 {
      border-bottom:1px solid #00673c;
      color:#00673c;
      padding:0.1em;
    }
    
    #body h4 {
      color:#00673c;
      font-size:105%;
      margin-bottom:0.25em;
      margin-top:0.75em;
    }
    
    #footer {
      padding:0px 100px 1em 0px;
      border-top:1px solid #00673c;
      background-color: #fff;
      padding-bottom:1em;
      background-image: url(kava_ICT_small.png);
      background-position: top right;
      background-repeat:no-repeat;
      clear:right;
    }
    
    #footer p {
      text-align:right;
      color: #00673c;
      margin:0.5em 0px;
      font-size:90%;
    }
    
    #right {    
      float: right; 
      width: 100px; 
      background-color: #fff; 
      margin: 0.5em; 
      border:1px solid #BFD9CE;
    }
    
    #right a {
      text-align:center;
      display:block;
      margin:1em 0px;    
    }
    
    #right a img {
      border-width:0px;
    }
    
    
    table {
      border-collapse:collapse;
    }
    
    table.grid {
       border:1px solid #bfd9ce;
       width:100%;
    }
    
    table.inputtable {
       border:1px solid #bfd9ce;
       width:100%;
       border-right:0px;
    }
    
    th {
      background-color: #d5eac8;
    }
    
    table.grid th {
       border-top:1px solid #bfd9ce;
       text-align:left;
    }
    
    table.grid tbody table.grid{
      margin:0.5em 2%;
      width:96%;
    }
    
    table.grid td {
      vertical-align:top;
    }
    
    td.number, th.number {
      text-align:right;
    }
    
    .inputtable th {
      text-align:right;
      padding-right:0.4em;
      vertical-align:top;
    }
    
    .inputtable >tbody> tr > td {
      vertical-align:top;
/*      padding-bottom:0.5em;*/
      padding-left:0.25em;
    }
    
    .inputtable td .uitleg {
      margin:0px 0px 0.5em;
    }
    
    .size200 {
      width:200px;
    }
    
    button {
      margin:0.5em;
      font-size:16px;
    }
    
    textarea {
      height:10em;
      width:40em;
    }

