   html { font:.75em/1.5 Verdana, sans-serif; background:#000; color:#F3F3F3 }
   body { background:#000; position:relative; margin:2em auto 2em; width:50em; border-left: 40px double; padding-left: 20px; }
   div#content { padding:0 1em 0 5px; border-right:1px; width:384px; }
   div#content2 { background:white; color: black; padding:0 1em 0 5px; border-right:1px; width:384px; }
   h1 { color:#97BE0D; font-style:normal; margin:0; font-size:1.8em }
   a#program { color:#97BE0D;}
   h1#feest { color:black; font-style:normal; margin:0; font-size:1.8em }
   abbr { border:0 }
   h2 { margin:0; font-size:1.5em; }
   strong {font-size:1.1em; color: #FF8F20 }
   strong#feest {font-size:1.1em; color: black }
   strong#feest a{color:black;}
   a:link, a:visited { color:white }
   a:hover { text-decoration:none }
   p#footer { color:#4D4D4D; border-top:1px; margin-top:1em; font-size:.8em; padding-top: 10px; }
   div#contactformulier { position:absolute; top:100px; left:35em }
   a#hyves img, a:link#hyves, a:visited img {border:none;}


   #navcontainer { width: 135px; color: black; }
   #navcontainer ul { list-style: none; margin: 75px 0 0 30px; padding: 0; border: none; }
   #navcontainer li { border-bottom: 10px solid ;margin: 0; }
   #navcontainer li a { display: block;padding: 20px 25px 25px 0.5em; background-color: #FF8F20; font-size: 1.1em;  color: #000; text-decoration: none; width: 100%; }
   #navcontainer li a strong {color: black;}

   html>body #navcontainer li a { width: auto; }
   #navcontainer li a:hover{ background-color: #FFAA55; color: #000; }

   #navcontainer li a#current{ background-color: #F47A00; font-weight: bold; }


   fieldset{ border:0;}
   label{ cursor:pointer; text-align:right; background:none;}
   input{ border:2px solid #C4C4C4; cursor:text;}
   input#diner, input#debat, input#theater, input#accessibility, input#gebarentaal{ border: none; cursor:default;}
   input.button{ border:2px solid #FF8F20; cursor:pointer; font-weight:bold;  background:#FF8F20;}
   select{ border:2px solid #FF8F20; font:90%/130% Arial, sans-serif; color:#FF8F20; background:#FF8F20;}   
   textarea{ overflow:auto; border:2px solid #C4C4C4; cursor:text; background:#fff;}


table {
  border-collapse: collapse;
  border: 1px solid #000;
  background: #000;
  color: white;
  }
caption {
  text-align: center;

  background: transparent;
  padding:6px 4px 8px 0px;
  color: #fff;
  text-transform: uppercase;
  }
td, th {
  border: 1px dotted #fff;
  padding: .4em;
  color: #fff;
  }

thead th, tfoot th {
  font: bold 11px verdana, arial, helvetica, sans-serif;
  border: 1px solid #000;;
  text-align: left;
  background: #FF8F20;
  color: #97BE0D;
  padding-top:3px;
  }
tbody td a {
  background: transparent;
  color: #363636;
  }
tbody td a:hover {

  text-decoration: underline;
  }
tbody th a {
  font: normal 11px verdana, arial, helvetica, sans-serif;
  background: transparent;

  font-weight:normal;
  color: #363636;
  }
tbody th a:hover {
  background: transparent;
  color: green;
  }
tbody th, tbody td {
  vertical-align: top;
  text-align: left;
  }
tfoot td {
  border: 1px solid #000;
  background: #4591AD;
  padding-top:3px;

  }
.odd {
  background: #FF8F20;
  }
tbody tr:hover {
  border: 1px solid #000;
  color: green;

  background: #121212;
  }
tbody tr:hover th,
tbody tr.odd:hover th {

  color: green;
  }




   #content ul { display: inline; list-style: none;  padding: 0; margin:0; border: none; }
   #content li a {  font-size: 1.4em; color: #FF8F20; text-decoration: none;}
   #content li a:hover {text-decoration: underline; color: white;}
   #content li a#current {color: white;}

  #content p#normal { font-size: 0.8em;   text-decoration: none;}

hr{ border: 1px dotted;}

