body{
  margin:0px;
  padding:0px;
  background: #191919;
  font-family: Arial;
  font-size: 12px;
  color: white;
}
table {
 border-collapse: collapse;
}
#main_holder{
 margin:0px auto;
 width: 1009px;
 position:relative;
 color:white;
}
#main_holder_border{
 border:2px white solid;
 border-top:0 none;
 padding:18px;
 padding-top:0;
 zoom:1;
}
#adminnav{
 position:absolute;
 height: 30px;
 top:0px;
 right:0px;
}
#adminnav a{
 color:red;
 text-decoration:none;
}
#top{
/* margin-bottom: 20px;*/
/* position:relative;*/
}
#top img {
 vertical-align:middle;
}
#offerte_top_banner{
 position:absolute;
 top: 17px;
 right:200px;
}
#offerte_btn {
 margin:10px 0px;
}
#right_image {
 position:absolute;
 top:26px;
 right:-18px;
 background:url('/css/top_right_image.gif') no-repeat;
 width:38px;
 height:62px;
}
#adres {
 position: relative;
 float: right;
 margin-top: -57px;
 margin-right: -12px;
}
#adres a {
 text-decoration: none;
}
#email{
 position: relative;
 top: 3px;
}
#left_column{
/*width: 313px;*/
width:297px;
float:left;
}
#main_column{
float:left;
width: 647px;
margin-left:20px;
}
#top_banner{
 margin-bottom: 20px;
}
#top_banner img{
 vertical-align:middle;
}
#bannerborder {
 height:250px;
 width:647px;
 border:2px white solid;
}
div.block_pageblock{
/* width: 313px;*/
 width:297px;
 margin-bottom: 20px;
}
div.block_pageblock_title,div.pageheader,div.block_homeblock_title{
 color:white;
 line-height: 40px;
 margin-bottom:10px;
}
/*div.block_homeblock{
  width: 647px;
  margin-bottom: 20px;
  width: 349px;
  float: left;
}*/
div.homesmall{
 width: 313px;
 margin-bottom: 20px;
}
#home_content_block1{
 float: left;
}
#home_content_block2 {
 float: right;
}
td.contactform{
vertical-align:top;
}
ul {
 color:white;
 padding:0px;
 padding-left:15px;
}
#kernwaarde {
 position:absolute;
 top:35px;
 right:40px; /*0px*/
 font-size:15px;
}
#kernwaarde span {
 font-size:20px;
}


/* tell a friend form */
div.tfrow {
 margin: 2px 0px;
}
div.tfrow { /* tellfriend row */
 height: 30px;
}
div.tfrow label, div.frow label {
 float:left;
 margin-right: 12px;
 width: 100px;
 padding-top:2px;
}
div.tfrow input {
 width: 280px;
}
div.tfrow input, #boodschap, #bericht {
/* border: 2px solid #dfdfdf;*/
}
.ow {
 width:auto!important;
}
img.abt {
 vertical-align: middle;
 cursor: pointer;
 margin-top:-4px;
}
/* tell a friend form */


#pagebar {
 margin-bottom:7px;
 padding-right:5px;
}
#paginaopties {
 float:right;
}
#paginaopties img {
 border:0px;
}
div.paginaoptie {
 float:left;
 margin-left:15px;
}
#ticker {
 margin-top:5px;
}
#tickertekst {
 font-size:10px;
 float:right;
 margin-right:10px;
 color:#696969;
}

#menu_container{
background: url('images/menugradient.gif') repeat-x ;
/*width: 313px;*/
width:297px;
margin-bottom: 20px;
}
#mainmenu{
 position:relative;
 z-index:10;
}
#mainmenu,#mainmenu ul{
 list-style:none;
 margin: 0;
 padding:0;
}
ul.mainmenu li ul{
 display:none;
 position:absolute;
}
ul.mainmenu li{
 position:relative;
 font-weight:bold;
}
ul.mainmenu li ul li{
 float:none;
}
ul.mainmenu li.over ul,
ul.mainmenu li:hover ul{
 display:block;
 top: 0px;
}

ul.mainmenu li ul li ul{
 display:none !important;
}
ul.mainmenu li ul li.over ul,
ul.mainmenu li ul li:hover ul{
 display:block !important;
}
#mainmenu a{
 display:block;
/* width: 293px;*/
 width: 277px;
 line-height: 20px;
 background: url('images/menugradient.gif') repeat-x ;
 border-bottom: 1px solid #191919;
 padding: 5px 10px;
 color: white;
 text-decoration:none;
}
#mainmenu a.toplink{
 height: 20px;
 overflow:hidden;
}
#mainmenu li ul a{
  border: 1px solid #191919;
  border-top: 0px;
}
#mainmenu ul.menu_level_1{
/*  left: 313px;*/
  left:297px;
  top:-1px;
  border-top: 1px solid #191919;
}
#mainmenu ul.menu_level_2{
  left: 297px;
  top:-1px;
  border-top: 1px solid #191919;
}
#mainmenu a.selected,#mainmenu a.topselected{
  color:white;
  background:url('images/menugradient.gif') repeat-x ;
}
#mainmenu a:hover{
  color:white;
  background:url('images/menugradient.gif') repeat-x ;
}
/*span.menubullet {
 width:7px;
 height:7px;
 background: white;
 float:left;
 margin:7px 7px 0px 0px;
}*/
span.menubullet {
 position:absolute;
 left:-31px;
 top:8px;
 background:url('/css/menu_bullet.gif') no-repeat;
 width:23px;
 height:14px;
}
#mainmenu a:hover span.menubullet, #mainmenu span.menubullet_selected {
 background:url('/menu_bullet_selected.gif') no-repeat;
}
/*#mainmenu a:hover span.menubullet {
 background: white;
}*/
h1{
  margin: 0px;
  font-size: 16px;
  height: 30px;
  line-height:30px;
  background: url('images/headergradient.gif') repeat-x;
  color: white;
  padding-left: 10px;
}
h1.news_header {
 margin:0;
}
a{
  color:white;
  text-decoration:underline;
}
a:hover{
  color:white;
 /**/
}
#footer{
 line-height:30px;
 position:relative;
/* border-top: 1px solid #c0c0c0;*/
 margin-top: 10px;
 zoom:1;
}
#footer a{
 text-decoration:none;
 color: white;
}
#footer a:hover{
 color: white;
 text-decoration: underline;
}
#footer a img{
 vertical-align: middle;
 border: 0px;
}
#footer #fl{
 float:left;
}
#footer #fl a,#footer #fr a.footer{
  padding-right:15px;
}
#footer #fr{
 float:right;
}
#bannertop{
 position: relative;
 width:647px;
 height:250px;
 z-index:1;
}
#ban_ti {
 position: absolute;
 bottom: 9px;
 left: 20px; 
 color: #faf8f4;
 font-size: 18px;
}
#b_left{
 margin-right: 10px;
}
#ban_nav{
 position: absolute;
 bottom: 13px;
 right: 21px;
}
img.bannerimage{
 vertical-align:middle;
 width: 647px;
}
#banner_balk{
position:absolute;
left:0px;
bottom: 0px;
height: 40px;
width: 647px;
background: black;
-moz-opacity: 0.7;
opacity:0.7;
filter:alpha(opacity=70);

}
#banner_balk_container{

}#vacreactie {
 height:352px;
}
#popover_back{
 position:absolute;
 top:0;
 left:0;
 background:black;
 -moz-opacity:0.3;
filter:alpha(opacity=30);
opacity:0.3;
z-index:10;
}
div.popover_container{
 position:absolute;
 background:black;
 color:white;
 border: 1px solid #545454;
 height: 385px;
 width: 652px;
 z-index:15;
}
div.popover_header_container{
height: 30px;
background: black url(/css/block_header_silver.gif) repeat-x;
color:#53B947;
}
div.popover_header{
font-size: 13px;
font-weight:bold;
line-height: 30px;
padding: 0px 10px;
}
div.popover_close{
position:absolute;
top: 7px;
right: 10px;
cursor:pointer;
}
div.popover_content{
 padding: 25px;/*10*/
 height: 306px;/*336*/
 overflow:auto;
}
#vacreactie {
 width:652px;
 height:336px;
}

div.ajax_loader{
 text-align:center;
}/* nbrief aanmeld */
div.nbrow {
 margin-bottom: 6px;
}
div.nbrow label {
 float: left;
 padding-top: 3px;
 width: 80px;
}
div.nbrow .sinput {
 width: 120px;
}
div.nbrow .tinput {
 width: 180px;
}


/* homepage */

div.block_pageblock_content_news {
 padding-bottom:10px;
 background:white;
 color:black;
}

div.news_home_item a, div.news_content a {
/* color:#404040!important;*/
 text-decoration:none;
 cursor:pointer;
}

div.news_home_item {
 padding:10px 0px 0px 10px;
 height: 82px;/*86px;*/
 cursor:pointer;
}
div.news_item {
 cursor:pointer;
}

div.n_date {
 color: #000000;
}
div.n_datedetail {
 color: #000000;
 padding-bottom: 10px;
}
div.news_content {
 float:left;
}
div.n_title, div.news_content_content span {
 font-weight: bold;
 padding: 2px 0px 4px 0px;
}
div.n_content, div.news_content_content {
 float:left;
 width:220px;
}
div.n_content {
 width:185px;
}
div.n_img, div.news_image {
 float: left;
 margin: 0px 10px 0px 0px;
 border:1px solid #c3c3c3;
 width:80px;
 height:80px;
}
div.more {
 clear: left;
 padding-bottom: 20px;
}
/**/
div.news_odd {
 float:right;
}
div.newsheader{
padding-bottom:15px;
color: #2f466d;
}
ul.newsitems{
margin:0;
padding:10px 20px;
}
ul.newsitems div.newsheader{
padding:0;
}
div.newscontent {
 padding: 0;
 zoom:1;
}
div.newscontent p{
 margin:0;
 padding-bottom:10px;
}
div.newscontent p.intro{
 font-weight:bold;
}
div.newscontent p.intro p{
 margin:0;
 padding:0;
}
div.naar_overzicht {
 margin-top: 10px;
}
#message{
position:absolute;
background:white;
border: 1px solid black;
top: 60px;
left: 350px;
padding: 10px;
color:red;
width: 300px;
z-index:100;
}
#message div.closebtn img{
 border: 0px;
 position:absolute;
 top: 0px;
 right: 0px;
}
td.options img{
border:0px;
vertical-align:middle;
}
.mandatory,.mandatory_asterisk{ color:red; }
span.space{padding: 0px 5px;}
.fleft{float:left;}
.clear,div.clear{ clear:both;font-size:0px;height:0px;line-height:0px; }
.clrl{ clear:left; }
.clrr{ clear:right; }
.click{cursor:pointer;}
.center{text-align:center;}

