html{
  background-image: url(/images/body.gif);
  background-repeat: repeat-y;
  background-position: center top;

}
body{
  font-family:  Calibri, Arial, helvetica;
  font-size: 14px;
  line-height: 18px;
}
h1, h2, h3{
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: bold;
}
h1{
    color: #a3238e;
}
h2{
  color: #40ae49;
}
h3{
  color: #f36f21;
}

p {
  margin-bottom: 15px;
}

a, a:link, a:active, a:visited{
  color: #ec008c;
}
a:hover{
  color: black;
}
#global{
  width: 960px;
  margin: 0 auto;
  background-color: #fff;
  padding-bottom: 25px;
}
.top{
  background-image: url(/images/slim_header.jpg);
  background-repeat: no-repeat;
  height: 243px;
  width: 960px;
  position: relative;
}
.top #zoekbox{
  position: absolute;
  top: 108px;
  right: 0px;
}
.top #zoekbox .zoeken_input{
  border: 1px solid #cccbcc;
  background-repeat: no-repeat;
  background-image: url(/images/zoek_input.gif);
  height: 18px;
  width: 164px;
  float: left;
  letter-spacing: 1px;
}
.top #zoekbox .zoeken_submit{
  background-color: #cccccc;
  border: 1px solid #999999;
  color: #999999;
  font-size: 11px;
  height: 20px;
  width: 50px;
  float: left;
  margin-left: 1px;
}
.link_elo a{
  display :block;
  height: 24px;
  width :181px;
  position: absolute;
  top: 75px;
  right: 0px;
  background-repeat: no-repeat;
  background-image: url(/images/leeromg.gif);
}
.link_elo a:hover{
  background-image: url(/images/leeromg_hover.gif);
}
#google_mini .search_bar, #google_mini .search_nav{
  background-color: #febd11;
  border: 1px solid #d39c0a;
}
#content{
  background-color: #fff;
  min-height: 600px;
  background-image: url(/images/content_right.gif);
  background-repeat: no-repeat;
  background-position: right top;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 25px;
  width: 910px;
  float: left;
}
.inhoud{
  float: left;
  width: 780px;
  padding-bottom :25px;
}
.inhoud h1{
  color: #a3238e;
  font-weight: bold;
  margin-top:10px;
}
#footer{
  clear: both;
  border: 1px solid #acacac;
  background-color: #e5e5e5;
  width :748px;
 /*margin: 25px;*/
  margin-bottom: 0px;
  padding: 15px;
  overflow: hidden;
  text-align: center;
}
#footer a:link, #footer a:active, #footer a:visited{
  color: #ec008c;
}
#footer a:hover{
  color: black;
}
#footer .adres, #footer .contact, #footer .phone{
  float: left;
  margin-right: 40px;
  padding-right: 40px;
  height: 50px;
  text-align: left;
  border-right:1px solid #acacac;
}
#footer .phone{
  border: none;
  padding-right:0px;
  margin-right: 0px;
}
#footer .name{
  text-align: left;
  margin-bottom: 15px;
}
#footer .name span{
  float: right;
  font-size: 10px;
  color: #ec008c;
}
.copyright_rovecom{
  clear: both;
  color: #acacac;
  width: 748px;
  text-align: center;
  font-size: 10px;
}
.copyright_rovecom a:link, .copyright_rovecom a:active, .copyright_rovecom a:visited{
  color: #acacac;
  font-size: 10px;
}
.copyright_rovecom a:hover{
  color: black;
}
.top .logo img{
  height: 144px;
  width: 400px;
}
#menu{
  border-top: 1px solid white;
  border-left :1px solid white;
  width: 959px;
  height: 96px;
}
#menu ul {
  background-color: #00aeef;
  background-repeat: repeat-x;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  height: 32px;
}
#menu ul ul {
  background-color: #a3238e;
  border-top: 1px solid #fff;
  position: absolute;
  top: 32px;
  left: 0px;
}
#menu ul ul ul {
  background-color: #febd11;
}
#menu li{
  float: left;
  list-style: none;
  background-image: url(/images/menu_border.png);
  background-repeat: no-repeat;
  background-position: right top;
}
#menu li a{
  float: left;
  display :block;
  height: 32px;
  line-height: 32px;
  padding-left: 6px;
  padding-right: 6px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
#menu li a.active{
  background-image: url(/images/menu_active.gif);
  background-repeat: no-repeat;
  background-position: center bottom;
}
#menu li a:hover, #menu li.active a{
  color: navy;
}
#menu li.active li a{
  color: white;
}
#menu li.active li.active a{
  color: #febd11;
}
#menu li.active li.active li a{
  color: black;
}
#menu li.active li.active li.active a{
  color: maroon;
}

#menu ul li ul{
  display: none;
}
#menu ul li.active ul{
  display: block;
}
#menu ul li.active ul li ul{
  display: none;
}
#menu ul li.active ul li.active ul{
  display: block;
}
/*-----------home news----------*/
.home_news{
  border-bottom: 1px solid #bfbfbf;
  float: left;
  padding-bottom: 25px;
  margin-bottom: 20px;
  width: 780px;
}
.home_news .item_1, .home_news .item_2, .home_news .item_3{
  width: 220px;
  float: left;
  border-right: 1px solid silver;
}
.home_news .item_1{
  padding-right: 20px;
}
.home_news .item_2{
  padding-left :20px;
  padding-right: 20px;
}
.home_news .item_3{
  padding-left :20px;
  border: none;
}

.home_news a:link, .home_news  a:active, .home_news a:visited{
  color: black;
  font-weight: bold;
  text-decoration: none;
}
.home_news a:hover{
  color: #ec008c;
}
.home_news h1{
  font-size: 24px;
  font-weight: bold;
  color: #d2232a;
}
.submit_button{
  background-image: url(/images/button.gif);
  background-repeat: no-repeat;
  height: 28px;
  width: 180px;
  border: none;
  background-color: transparent;
}
#error{
  color: red;
}
/*-------------news-------------*/
.meta{
  padding : 10px;
  font-size: 10px;
  border: 1px solid #acacac;
  background-color: #e5e5e5;
  color: #acacac;
  margin-top: 10px;
  margin-bottom: 10px;
}
.teaser{
  font-style: italic;
  margin-bottom:10px;
}
.lees_verder{display: block;}
#news .item{
  margin-bottom :20px;
}
#news .item h2{
  font-size: 18px;
}
#news .back_to_list{
  margin-bottom :20px;
}

/*---------downloads---------*/
.load_download{
  border-top: 1px solid #e7e7e7;
  margin-top: 20px;
  padding-top: 10px;
}
#contact_form input, #contact_form textarea{
  padding-left: 2px;
}
/*--------home----------*/
.tbl_home td{
  padding-right :40px;
}
.tbl_home ul{
  margin-top: 0;
  padding-top: 0;
}

