body{
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #7d7d7d;
  margin: 0;
  padding: 0;
}

a{
  color: #7d7d7d;
  text-decoration: none;
}

a:hover{
  color: #003399;
}

a img{
  border: none;
}

.clear{
  clear: both;
}

ul, li{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

hr{
  width: 997px;
  height: 0;
  border: none;
  border-top: 1px solid #7d7d7d;
}

/* div used as <hr> */
.hr{
  width: 997px;
  height: 1px;
  background-color: #7d7d7d;
  position: relative;
  left: 9px;
  line-height: 1px;
}

/* start header and main nav */
#header{
  width: 818px;
  height: 108px;
  background-image: url('../img/header_bg.gif');
  background-repeat: repeat-x;
  background-position: top left;
}

#header .hr{
  margin: 3px 0 0 9px;
  border-top: 1px solid #c7c7c7;
  width: 800px;
}

#header img{
  position: absolute;
  top: 0;
  left: 818px;
}

#header #mainnav_01, #header #mainnav_02{
  padding: 0 0 0 18px;
}

#header #mainnav_01{
  padding: 24px 0 0 18px;
}

#header #mainnav_02{
  padding: 7px 0 0 18px;
}

#header ul li{
  display: inline;
  margin: 0 18px 0 0;
}

#header ul li a{
  color: #fff;
  font-size: 13px;
}

#header ul li.model{
  margin: 0 14px 0 0;
}

#header ul li.model a{
  font-size: 14px;
  font-weight: bold;
}

#header ul li a.active, #header ul li a:hover{
  color: #003399;
}
/* end header and main nav */

#intro{
  margin: 0 0 7px 18px;
}

#content{
  width: 979px;
  position: relative;
  left: 18px;
  top: 9px;
  overflow: hidden;
}

/* to make sure each column has the same height */
#content #column_01, #content #column_02, #content #column_03{
  padding-bottom: 3767px;
  margin-bottom: -3767px;
}

#content #column_01{
  width: 386px;
  border-right: 1px solid #7d7d7d;
  float: left;
}

#content #column_02{
  width: 386px;
  border-right: 1px solid #7d7d7d;
  float: left;
  margin-left: 9px;
}

#content #column_03{
  width: 187px;
  float: left;
  margin-left: 9px;
}

#page #content #column_01{
  width: 163px;
}
#page #content #column_02{
  width: 609px;
}

.home_teaser{
  margin: 0 0 18px 0;
  color: #7D7D7D;
}

.home_teaser a{
  color: #7D7D7D;
}

.home_teaser a:hover{
  color: #003399;
}

.home_teaser img{
  float: left;
  margin: 0 9px 0 0;
}

.title, .page_title{
  font-size: 13px;
  font-weight: bold;
  display: block;
  padding: 0 0 7px 0;
  color: #000;
}

.page_title{
  font-size: 18px;
  font-weight: normal;
  padding: 0;
}

.article{
  width: 510px;
  text-align: justify;
  line-height: 16px;
}

.article p{

}

.home_teaser .teaser_content{
  display: block;
  float: left;
  width: 280px;
}

/* start subnav */
#column_01 ul li{
  margin: 0 0 2px 0;
}

#column_01 ul li a{
  font-size: 13px;
  width: 50px;
  background-image: url('../img/leesmeer.gif');
  background-repeat: no-repeat;
  background-position: left 3px;
  padding: 0 0 0 5px;
}

#column_01 ul li a.active{
  color: #003399;
}
/* end subnav */

.leesmeer{
  float: left;
  width: 50px;
  background-image: url('../img/leesmeer.gif');
  background-repeat: no-repeat;
  background-position: left 3px;
  padding: 0 0 0 5px;
}

/* start newsletter input */
.input_text, .input_button{
  color: #7d7d7d;
  border: 1px solid #7d7d7d;
  background-color: #fff;
}

.input_text{
  width: 164px;
}

.input_button{
  width: 18px;
}
/* end newsletter input */

/* start footer */
#footer{
  width: 979px;
  position: relative;
  top: 18px;
}

#footer ul{
  margin: 4px 0 0 18px;
}

#footer ul li{
  display: inline;
  margin: 0 20px 0 0;
}

#footer ul li.copyright{
  color: #7d7d7d;
  margin: 0 0 0 500px;
}

#footer ul li a{
  width: 50px;
  background-image: url('../img/leesmeer.gif');
  background-repeat: no-repeat;
  background-position: left 3px;
  padding: 0 0 0 5px;
}
/* end footer */

.news_overview{
  margin: 9px 0 0 0;
}

.news_title{
  font-weight: bold;
}

.news_publishdate{
  font-style: italic;
}

.news_detail .leesmeer{
  width: 170px;
}

.news_content img{
  float: left;
  margin: 3px 14px 0 0;
}

.huissel #content #column_02{
  width: 805px !important;
  border: none;
}

/* forms */
#formulier table tr td{
  font-size: 12px;
}

#formulier input{
  border: 1px solid #7d7d7d;
}