body {
  font-family:  Arial;
  font-size:8pt;
  margin:0px;
  margin-top:0px;
}

img#logoprint { display: none; }
input.no-visible-submit {
	position: absolute;
	top: -1000px;
	left:0px;
}
img{
  border:0;
}

.hr {
	border-bottom: 1px solid #e2e2e2;
	height: 1px;
	padding-bottom: 1px;
	margin-bottom: 10px;
	overflow:hidden;
}


div{
  border:0px solid #000000;
}

div.main{
  position: absolute;
  width:990px;
  padding-bottom:10px;
}

div.img_place_holder {
	width: 190px;
	height: 126px;
	background-color: #e2e2e2;
	background-repeat: no-repeat;
	
	background-position: center;
}
div.header{
  float:left;
  height:138px;
  width:100%;
  background: url(../images/background.jpg) repeat-x;
}

div.logo{
  float:left;
  height: 123px;
  width:353px;
}

div.zoeken{
  float:left;
  height:81px;
  width: 630px;
  color:#999999;
}

div.zoek_input{
  float:left;
  color:#999999;
  width:170px;
  height:22px;
  padding-top:29px;
  padding-left:313px;
}

div.zoek_input input{border:0; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; height:15px; padding-left:5px; font-size:11px; width:160px; color:#999999;}


div.zoek_tekst{
  float:left;
  font-size:10px;
  padding-top:32px;
  padding-left:1px;
  color:#999999;
}
div.zoek_tekst a{text-decoration:none; color:#999999; font-weight: bold;}


div.login{
  float:left;
  padding:29px 0 0 20px;
}

div.menu_blauw                  {float:left;  font-weight: bold; color:#6699cc; font-size:14px;}
div.menu_blauw ul               {float:left; color:#6699cc; padding:0 0 0 0; margin:0 0 0 0;}
div.menu_blauw ul li            {float:left; color:#6699cc; padding:0 6px 0 5px; margin:0 0 0 0; list-style-type:none;}
div.menu_blauw ul li a          {float:left; color:#6699cc; text-decoration:none;display:inline-block;padding:1px 3px;}
div.menu_blauw ul li a:hover, div.menu_blauw ul li a.active    {float:left; color:white; text-decoration: none; background-color:#002e60;}
div.menu_grijs ul li a:hover, div.menu_grijs ul li a.active2    {float:left; color:white; text-decoration: none; color: #000000}


div.menu_grijs                  {float:left; font-weight:bold; font-size:9px;}
div.menu_grijs ul               {float:left; color:#999999; padding:0 0 0 5px; margin:0 0 0 0;}
div.menu_grijs ul li            {float:left; color:#999999; padding:3px 6px 0 6px; margin:0 0 0 0; list-style-type:none;}
div.menu_grijs ul li a          {float:left; color:#999999; text-decoration:none}
div.menu_grijs ul li a:hover    {float:left; color:black; text-decoration: underline;}

div.content{
  float:left;
  width:990px;
  min-height: 490px;
  padding:0 0 20px 0;
  overflow:hidden;	
}

.red { color: #FF0000;}

div.cnt_links{
  float:left;
  background-repeat:no-repeat;
  background-position: 0 10px;
  width:353px;
  /*height:500px;*/
}

.img_lft_hoek{
  padding:100px 0 0 0;
}

div.cnt_midden{
  float:left;
  width:361px;
  font-size:12px;
  color:#333333;
  margin-left: 7px;
  line-height: 18px;
}

div.cnt_midden h1{ color:#cccccc; float:left; width:362px; font-size:19px; padding:7px 0 16px 0;margin:0;}
div.cnt_midden a img{padding:3px 0 0 0; float:left;}
div.cnt_midden h2{ color:black; font-weight: bold; font-size: 17px; padding:0 0 7px 0; margin:0;}
div.cnt_midden a{ color:#6699cc; text-decoration:none; padding:0 0 7px 0; margin:0;}
div.cnt_midden a:hover{text-decoration:underline;}
div.cnt_midden ul{ padding:0 0 0 0px; margin:0; color:#000000;}
div.cnt_midden ul li{padding:0 0 0 5px; margin:0; background-image: url(../images/list.jpg); background-position: 0 7px; background-repeat:no-repeat; list-style-type:none;}
.lijn           {padding:5px 0 10px 0;width:350px;}
.home_lijn      {width:280px;}
div.cnt_home_rght .download{ padding:15px 0 0 0; margin:0;}

.download       {padding:0; margin:0;}
div.terug       {float:left; padding:3px 0 0 0; color:#999999; font-weight:bold; font-size: 11px;}
div.info        {float:right;  border:0px solid black; width:140px; height:18px; padding:0 0 0 0;}


div.cnt_rechts{
  float:left;
  width:230px;
  padding:5px 0 0 20px;
  font-size:12px;
  color:#999999;
  line-height: 18px;
}

div.cnt_rechts h3{ color:#333333; font-size:11px;  padding:10px 0 0 0;margin:0;}
div.cnt_rechts h2{ color:black; padding:0 0 7px 0; margin:0;}
div.cnt_rechts a { text-decoration:none; color:#6699cc; padding:0 0 7px 0; margin:0;}
div.cnt_rechts a:hover{text-decoration:underline;}
div.cnt_rechts ul{ padding:0; margin:0; width:190px;}
div.cnt_rechts ul li{ padding:0 0 0 4px; font-size:11px; font-weight:bold; margin:1px 0 0 0; background-color:#eeeeee; list-style-type:none;}
div.cnt_rechts img{margin-bottom:5px;}


div.footer{
 width:900px;
 padding-top:10px;
 color:#999999;
 float:left;
 margin-left:10px;
 border-top: 1px solid #dedede;
}

div.ftr_gegevens         { float:left;		width:970px;}
div.ftr_gegevens ul      { float:left; margin:0; padding:0;	}
div.ftr_gegevens ul li   { float:left; border-right:1px solid #b3b3b3; margin:0; padding:0 5px 0 5px; list-style-type: none; color:#999999;}
div.ftr_gegevens ul li.mail a { float:left; border-right:0; color:#6699cc; text-decoration:none;}
div.ftr_gegevens ul li.copy{ color:#666666; border:none; padding-right:250px;}
div.ftr_gegevens ul li.mail{ float:left; border: none; color:black;}
div.ftr_gegevens ul li.mail a:hover{text-decoration:underline;}

div.cnt_home_top{
  float:left;
  color:#cccccc;
  padding-left: 8px;
  width:577px;
  font-size:18px;
  line-height:26px;
  font-weight: bold;
}

div.cnt_home_nieuws{
  float:left;
  width:300px;
  padding:40px 0 10px 10px;
  height: 200px;
  font-size:12px;
  

  color:#333333;
  line-height: 18px;
}

div.cnt_home_nieuws h3{ color:#333333; font-size:11px; padding:0 0 0 0; margin:0;}
div.cnt_home_nieuws h2{ color:black; font-size:16px; padding:0 0 7px 0; margin:0;}
div.cnt_home_nieuws a { text-decoration:none; color:#6699cc; padding:0 0 7px 0; margin:0;}
div.cnt_home_nieuws a:hover{text-decoration:underline;}
/*div.cnt_home_nieuws ul{ padding:0; margin:0;}
div.cnt_home_nieuws li{ padding:0; margin:1px 0 0 0; background-color:#eeeeee; list-style-type:none;}*/
div.cnt_home_nieuws ul{ padding:0 0 10px 0; margin:0;}
div.cnt_home_nieuws li{ padding:0 0 0 7px; font-size:11px; margin:0; background-image: url(../images/list.jpg); background-position: 0 8px; background-repeat:no-repeat; color:#999999; list-style-type: none;}
div.cnt_home_nieuws img{ padding:0 10px 0 0; margin:5px 0 0 0;}

div.cnt_home_whitepaper{
  float:left;
  width:295px;
  padding:10px 0 10px 10px;
  font-size:12px
  color:#333333;
  line-height: 18px;
}

div.cnt_home_whitepaper h3{ color:#333333; font-size:11px; padding:0 0 0 0; margin:0;}
div.cnt_home_whitepaper h2{ color:black; font-size:16px; padding:0 0 7px 0; margin:0;}
div.cnt_home_whitepaper a { text-decoration:none; color:#6699cc; padding:0 0 7px 0; margin:0;}
div.cnt_home_whitepaper a:hover { text-decoration:underline;}
div.cnt_home_whitepaper ul{ padding:2px 0 10px 0; margin:0;}
div.cnt_home_whitepaper li{ padding:0 0 0 7px; font-size:11px; margin:0; background-image: url(../images/list.jpg); background-position: 0 8px; background-repeat:no-repeat; color:#999999; list-style-type: none;}
div.cnt_home_whitepaper img{ padding:0 10px 0 0; margin:5px 0 0 0 }

div.cnt_home_rght{
  float:left;
  width:265px;
  padding:0 0 0 20px;
  margin:40px 0 0 0;
  border-left:1px solid #dedede;
  color:#333333;
  line-height: 18px;
  font-size:12px;
}

div.cnt_home_rght h3{ color:#333333; font-size:11px; padding:0 0 0 0; margin:0;}
div.cnt_home_rght h2{ color:black; font-size:16px; padding:0 0 7px 0; margin:0;}
div.cnt_home_rght a { text-decoration:none; color:#6699cc; padding:0 0 7px 0; margin:0;}
div.cnt_home_rght a:hover { text-decoration:underline;}
div.cnt_home_rght ul{ padding:0 0 10px 0; margin:0;}
div.cnt_home_rght li{ padding:0 0 0 7px; font-size:11px; margin:0; background-image: url(../images/list.jpg); background-position: 0 8px; background-repeat:no-repeat; color:#999999; list-style-type: none;}
div.cnt_home_rght img{ padding:0 10px 0 0; margin:5px 0 0 0 }

div.cnt_home_lft{
  float:left;
  width:310px;
  padding:3px 0 10px 0;
  color:#999999;
  line-height: 18px;
}

.cnt_home_lft a img {
	margin-top: -15px;
}

div.cnt_home_project{
  float:left;
  width:600px;
  color:#333333;
  margin:0;
  padding:10px 0 0 10px;
  background-color:#f2f2f2;
  line-height: 18px;
  font-size:12px;

}

div.cnt_home_project_pos{
   float:left;
   padding-left:353px;
}


div.cnt_home_project h3{ color:#333333; font-size:11px; padding:0 0 0 0; margin:0;}
div.cnt_home_project h2{ color:black; font-size:16px; padding:0 0 7px 0; margin:0;}
div.cnt_home_project a { text-decoration:none; color:#6699cc; padding:0 0 7px 0; margin:0;}
div.cnt_home_project a:hover { text-decoration:underline;}
div.cnt_home_project ul{ padding:0 0 10px 0; margin:0;}
div.cnt_home_project li{ padding:0 0 0 7px; margin:0; background-image: url(../images/list.jpg); background-position: 0 8px; background-repeat:no-repeat; color:#999999; list-style-type: none;}
div.cnt_home_project img{ padding:0 10px 0 0; margin:0}
div.cnt_home_project .productbtn         { padding:15px 0 0 0;}

div.cnt_home_text{ float:left; width:277px; _width:267px; padding:0 50px 10px 0;}
div.cnt_home_foto{ float:left; width:263px; color:#999999; font-style:italic;}


div.error{				position: absolute; 	top:20px; left:50%;	margin-left: -250px; 	width:500px;	height:500px;	border:1px solid #626264;	background-color:#FFFFFF;		color:#626164;		}
div.error_img{			float:left; width:500px;	text-align:center;	}
div.error_kop{			float:left; width:500px;	text-align:center;	background-color:#002E5F;	color:#FFFFFF;	line-height:30px;	}
   .error_kop h1{		font-size:13px;	margin:0px;	}
div.error_txt{			float:left; width:500px;	text-align:left;	color:#626164;	padding-bottom:30px;}
   .error_txt ul{             			margin:15px 0 0 30px;	padding:0;  }
   .error_txt ul li{           		    color:#626264; font-size:11px; 	padding-bottom:4px;	}
   .error_txt ul li a{          			color:#626264;	text-decoration:underline; }
   .error_txt ul li a:hover{    			color:#000000;	text-decoration:underline; }

.inputbox {
	width: 250px;
}

.inputboxg {
	height: 40px;
	width: 250px;
}

.select { width: 255px;}

#printbtn{float:right;}


.news_items {
	float: left;
	width: 250px;
	height: 150px;
}
a.img_placeholder {
	float: left;
	height: 65px;
	width: 65px;
	display: block;
	background-color: #e2e2e2;
	background-position: center;
	background-repeat: no-repeat;
	margin-right:4px;
}

.home_news_item_txt {
	float: left;
	width: 200px;
	height: 70px;
	margin-left: 4px;	
}

.home_news_item_txt2{
	float: left;
	width: 280px;
	
	margin-left: 4px;	
}

.producten_items {
	float: left;
	height: 213px;
	width: 290px;
	
}
.quote {

	color: #999999;
	width: 190px;
	overflow: hidden;
	font-style: italic;
}