html,body {
  margin: 0px;
  height: 100%;
  font-family: Arial;
  color: #8e8c8c;
  font-size: 12px;
  background: #d8d8d8 url(../images/bg.png) repeat-x;
}
a {
  color: #7654ab;
  text-decoration: underline;
  outline: none;
}
a:hover {
  text-decoration: none;
}
#wrapper {
  width: 981px;
  margin: 0 auto;
  position:relative;
}
#wrapper #head {
  height: 106px;
  width: 981px;
}
#wrapper #head #logo {
  margin-top: 3px;
  width: 313px;
  height: 103px;
  float:left;
}
#wrapper #head #search_box {
  width: 668px;
  height: 106px;
  float: left;
}
#wrapper #head #search_box #logos {
  height: 64px;
  width: 668px;
}
#wrapper #head #search_box #logos ul {
  list-style-type: none;
  margin:0;
  width: 668px;
  padding:0;
  height: 25px;
}
#wrapper #head #search_box #logos ul li{
  float:left;
  height: 25px;
}
#wrapper #head #search_box #logos ul li a {
  line-height: 25px;
}
#menu_box {
background:url("../images/menu_bg.png") repeat-x scroll 0 0 transparent;
height:34px;
position:absolute;
top:100px;
width:981px;
}
#wrapper .menu {
  height: 34px;
  width: 981px;
  position: relative;
}
#wrapper #container {
  padding: 23px;
  width: 933px;
  border: 1px solid #dbdbdb;
  background: #fff;
  margin-top:40px;
}
#wrapper #nieuws {
  background: #e6e6e6;
  border: 1px solid #dbdbdb;
  width: 225px;
  min-height: 200px;
  margin-left: 14px;
}
#wrapper #nieuws .ulnieuws {
  list-style-type:none;
  margin:0;
  padding:0;
}

#wrapper #nieuws .ulnieuws li p {
  margin:0;
  padding:0;
  font-weight:bold;
}
#wrapper #nieuws .ulnieuws li {
  padding-top:10px;
}
#wrapper #nieuws .ulnieuws li.line hr {
  color: #8e8c8c;
}
#wrapper #container #content {
}
#searchbox #input_field input {
  border: 1px solid #dbdbdb;
  height: 19px;
  width: 175px;
  padding-left: 3px;
  line-height: 19px;
}
#searchbox #input_field {
  float:left;
}
#searchbox #search_btn {
  float:left;
  padding-left: 3px;
}
#wrapper .tit h1 {
  font-size: 13px;
  color: #fff;
  line-height: 34px;
  padding-left: 20px;
}
#wrapper .tit {
  height: 34px;
  background: url(../images/tit.png) repeat-x;
}
#wrapper .cont h1 {
  color: #7654ab;
  font-size: 17px;
  padding-top: 5px;
}
#wrapper .cont {
  min-height: 260px;
  background: #e6e6e6 url(../images/cont.png) repeat-x;
  padding: 0 20px;
}
#wrapper .tit {
  height: 34px;
  background: url(../images/tit.png) repeat-x;
}
#wrapper #container #content #training{
  width: 206px;
  min-height: 295px;
  background: #e6e6e6;
  float:left;
  margin-right: 14px;
  margin-top: 14px;
  border: 1px solid #dbdbdb;
}
#wrapper #container #content #content_text h1 {
  color:#7654AB;
  font-size: 20px;
}
#wrapper #container #content #content_text {
  float:left;
  border: 1px solid #dbdbdb;
  padding: 15px 20px;
  margin-top: 14px;
  min-height:300px;
}
#wrapper #container #content #header {
  height:186px;
}
#wrapper #container #content #header #slider {
  width: 469px;
  float:left;
  height: 186px;
  position: relative;
}
#wrapper #container #content #header #slider  #foto .banner_slide img {
  width: 469px;
  height: 186px;
}
#wrapper #container #content #header #slider  #foto {
  position: absolute;
  top: 0;
  left: 0;
  width: 469px;
  height: 186px;
}
#wrapper #container #content #header #slider  #go_res {
  height: 231px;
  text-align: right;
  width: 210px;
  position: absolute;
  top: 20px;
  right: 15px;
}
#wrapper #container #content #header #slider  #res_text {
  padding-right: 5px;
}
#wrapper #container #content #header #slider  #res_but {
  margin-top: 20px;
}
#wrapper #container #content #header #slider  #go_res span.high {
  color: #000;
  font-size: 27px;
  font-weight:bold;
}
#wrapper #container #content #header #slider  #go_res span.high span.white {
  color: #fff;
}
#wrapper #container #content #header #slider  #go_res span.low {
  color: #fff;
  font-size: 11px;
}
#wrapper #container #content #header #slider  #foto .js .slider-wrap{
  width: 469px;
  height: 186px;
}
#wrapper #container #content #header #slider  #foto .slider-pagination a{
  text-decoration:none;
  color: #484848;
}
#wrapper #container #content #header #slider  #foto .slider-pagination {
  width: 109px;
  height: 19px;
  background: url(../images/slide_no.png) no-repeat;
  position: relative;
}
#wrapper #container #content #header #slider  #foto .b_slider .pagination-prev {
  width: 6px;
  height: 19px;
  background: url(../images/left.png) no-repeat center;
  position: absolute;
  left: 9px;
  top: 0;
}
#wrapper #container #content #header #slider  #foto .b_slider .pagination-next {
  width: 6px;
  height: 19px;
  background: url(../images/right.png) no-repeat center;
  position: absolute;
  right: 14px;
  top: 0px;
}
#wrapper #container #content #header #slider  #foto .b_slider .pagination-wrap p a span.numbers {
  margin-right: 11px;
}

#wrapper #container #content #header #slider  #foto .b_slider .pagination-wrap p a {
  font-size: 11px;
}
#wrapper #container #content #header #slider  #foto .b_slider .pagination-wrap p a.active {

}
#wrapper #container #content #header #slider  #foto .b_slider .pagination-wrap p a.active span {
  font-weight: bold;
  background: url(../images/active.png) no-repeat;
  width: 32px;
  height: 19px;
}
#wrapper #container #content #header #slider  #foto .b_slider .pagination-wrap p {
  margin:0;
  padding-left:23px;
  line-height: 19px;
}
#wrapper #container #content #header #slider  #foto .b_slider .pagination-wrap {
  bottom:13px;
  position:absolute;
  right:18px;
}
#wrapper #container #content #header #slider  #foto .js ul li{
  width:469px;
  height:186px;
}
#wrapper #container #content #header #purple {
  float:left;
  height: 186px;
  color: #fff;
  margin-left: 14px;
  background: #7654ab;
}
ul#submenu li.sub ul#submenu {
  position: absolute;
  left: 160px;
  top: 0;
}
h1, ul#menu, ul#menu li, ul#submenu, ul#submenu li {
  padding: 0px;
  margin: 0px;
}
ul#menu li, ul#submenu li {
  list-style: none;
}

ul#menu {
  height: 35px;
}
ul#menu > li:hover {
  background-position: 0 0;
}
ul#menu > li {
  float: left;
  position: relative;
  display: block;
  background: url(../images/menu_hover.png) repeat-x 0 35px;
}
ul#menu > li > a {
  line-height: 35px;
  display: block;
  height: 35px;
  padding: 0 20px;
  color: #fff;
  text-decoration: none;
  border-right: 1px #fff solid;
}
ul#submenu li.sub {
  position: relative;
}
ul#submenu {
  width: 158px;
}
ul#submenu li {  
  border-top: 1px solid #fff;
  padding-right: 2px;
}
ul#submenu li:first-child {
  border-top: none;
}
ul#submenu li.sub_hover > a {
  color: #7653A9;
}

li.sub {
  cursor:pointer;
}
ul.sub {
  display:none;
  position: absolute;
  top: 35px;
  background: url(../images/submenu_menu.png) repeat-y;
  z-index: 99;
}
ul li ul {
  display: none;
 }
ul#submenu li a {
  text-decoration: none;
  color: #666666;
  line-height: 25px;
  width: 145px;
  padding-left: 15px;
}
ul#submenu li.sub > a {
  display: block;
  background: url(../images/arrow.gif) no-repeat center right;
}
ul#submenu li a:hover {
  color: #7653A9;
}
ul#submenu li a.menu_current {
  color: #7653A9;
}
ul#submenu li{
  /*padding: 15px 15px 15px 25px;*/
}
ul#submenu li ul{
  width: 288px;
}
ul#submenu li ul li a{
  width: 275px;
}
ul#submenu li.sub ul li.sub ul#submenu {
  width: 368px;
  left: 290px;
}
a img {
  border: 0px;
}
#footer {
  height: 34px;
  background: url(../images/menu_bg.png) repeat-x;
  padding-left:11px;
  width:970px;
  margin: 15px auto 0;
  color: #fff;
  font-size: 10px;
}
#footer span {
  color: #f5d130;
}
#footer a {
  padding: 0 10px;
  text-decoration: none;
  color: #f5d130;
}
#footer a.last {
  color: #fff;
}

#subscribe_btn {
  background:url("../images/button_2_bg.png") repeat-x scroll 0 0 transparent;
  border:0 none;
  color:#FFD10A;
  cursor:pointer;
  font-size:11px;
  height:22px;
  margin:34px auto 0 32px;
}

#subscribe_btn:hover {
  color: #fff;
}

#purple a{
  color: #fff;
  text-decoration: underline;
}

#purple a:hover{
  text-decoration: none;
}

.documentatie_description img {
  height: 200px;
}

div.slider-wrap ul {
	/*z-index: 10 !important;*/
}

div.slider-wrap ul li img {
	z-index: 0 !important;
}

