/* CSS Document Zeinstraboomverzorging */
body {
  background: url("../images/body_bg.gif") repeat-x left top;
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, sans-serif;
  text-align: center;
  font-size: 12px;
  line-height: 18px;
  color: #4f4f4f;
}
 
#container {
  width:1012px;
  margin: 0 auto;
  text-align: left; 
}

#header {
  background: url("../images/header.jpg") no-repeat left top;
  height: 188px;
  padding: 0 0 0 234px;
  overflow: hidden;
}

* html #header {
  overflow: visible;
}

#header h1 {
  font: bold 26px Arial;
  margin: 60px 0 0 0;
  color: #000;
}

#content_outer_flextop {
  background: url("../images/content_top.jpg") repeat left top;
  min-height: 1px;
  overflow: hidden;
}

#content_outer {
  background: url("../images/slide1.jpg") no-repeat left bottom;
  min-height: 706px;
  overflow: hidden;
}

* html #content_outer {
  height: 706px; 
}

#content {
  background: url("../images/content_bg.jpg") no-repeat left bottom;
  margin: 0 0 0 234px;
  padding: 0px 269px 0 0;
  overflow: hidden;
  min-height: 666px;
}

* html #content {
  height: 666px;
  overflow: auto;
}

#footer {
  background: url("../images/footer_bg.gif") no-repeat left bottom;
  height: 43px;
  margin: 0 0 0 234px;
  color: #ffffff;
}

#footer p {
  font: bold 12px Verdana;
  margin: 0 0 0 0;
  line-height: 40px;
}

/* content elements */

#content h1, h2 {
  font-size: 18px;
  font-weight: bold;
  color: #00a170;
  margin: 20px 0 10px 0;
}

#content h3 {
  font-size: 12px;
  font-weight: bold;
  margin: 10px 0 0 0;
  color: #373737;
}

#content p {
  font-size: 12px;
  line-height: 18px;
  margin: 0 0 10px 0;
  color: #4f4f4f;
}

* html td,th {
  font-size: 12px;
}

/* menu */

#menu {
  position:absolute;
  top: 120px;
  margin: 25px 0px 0 0px;
  font-size: 13px;
}

#menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
  z-index: 1;
}

* html div#menu ul {
  behavior:url('css/csshover2.htc'); 
}

#menu ul li {
  position: relative;
  float: left;
} 

#menu ul li a {
  display: block;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  padding: 8px 12px 3px 12px;
  background-color: #00a170;
  height: 23px;
}
 
* html #menu ul li a {
  width: 50px;
  height: 34px;
}

/* submenu */

#menu ul li:hover ul {
    display: block;
}
 
#menu ul li ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0px;
    width: 300px;
    padding: 0;
    margin: 0;
    height: auto;
    z-index: 9;
}

* html #menu ul li ul {
  overflow: visible;
  height: 1px;
}

#menu ul li ul li,
#menu ul li.current ul li {
    text-align: left;
    float: none;
    display: inline;
}
#menu ul li ul li a,
#menu ul li.current ul li a {
    text-transform: none;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    width: 298px;
    margin: 0;
    padding: 2px;
    color: #c9e7de;
    background-color: #00a170;
    height: 100%;
    border-bottom: 1px solid #0a815d; 
    border-top: 1px solid #32c699;
    border-left: 1px solid #0a815d;
    border-right: 1px solid #0a815d;      
}

* html #menu ul li ul li a,
* html #menu ul li.current ul li a {
  overflow: visible;
  height: 1px;
}

#menu ul li.current ul li a:hover,
#menu ul li ul li a:hover,
#menu ul li a:hover {
    color: #00a170;
    background-color: #ffffff;
}

#menu ul li.current ul li.current a,
#menu ul li.current a {
    background-color: #ffffff;
    color: #00a170;
}


 