
body {
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  background-color: #03223e;
  font-family: Verdana, Helvetica, sans-serif;
}

 #page{
   text-align:center; background-color:#f6f6f6;
 }

html,body {height:100%; min-height:100%;}
img {border:none;}

#bkgrightup {width:50%; height:215px; margin-top: -215px; float:right; background:url(/img/backgroundheadline.gif) repeat-x top #FFFFFF;}

#bkgrightdown{width:50%; height:140px; margin-top: -140px; float:right; background:url(/img/backgroundfooterline.gif) repeat-x top #FFFFFF;}

 #footer{
 background: url(/img/backgroundfooterlineleft.gif);
 height: 140px;
 

 }
 #infooter{
	 background: url(/img/backgroundfooter.jpg);
	 height: 140px;
	 width:949px;
	 margin:0px auto;
	 text-align:left;
	 position:relative;
 }

#hdr{
 background: url(/img/backgroundheadlineleft.gif);
 height: 215px;

 }
 #inhdr{
	 background: url(/img/backgroundhead.jpg);
	 height: 215px;
	 width:949px;
	 margin:0px auto;
	 text-align:left;
	 position:relative;
 }
 
 #content{		
		
		
 }
 

 
 #incontent{
   		width:949px;
	 	margin:0px auto;
	 	text-align:left;
		 position:relative; 		

		
 }
 

 #flash{
 	position:absolute;
	top:0px;
	left:96px;
  }
  

#flag{
	position:absolute;
	top:154px;
	left:716px;
}
  
 #copy{
	position:absolute;
	top:8px;
	left:608px;
	font-size:11px;
    color: #0e3c6b;
	font-family: Trebuchet MS,Verdana, Helvetica, sans-serif;
 }
 
 
 


 #contentleft{
 		width: 296px;					
		float: left;	

					   	
 }
 
  #label{		
 		width: 186px;
		float:right;
		text-align: left;
		padding-top:15px;
		
 }
 
 
 #banner{
   padding-left: 10px; 
   padding-top: 10px;
  }
  
 #bgright{			
		float: left;					   	
 }
 
  #contentright{ 		
		width: 650px; 				
		text-align:left;
		float: left;		
		
 }
 
.cell{
	float: left; 
	padding-left: 10px;
	padding-top: 10px;
	margin: 0;
}
#contact{
	width:519px;
	height: 400px;
	
}

#contacttitle{
	height: 29px;
	background-color: #eeeeee;
	background: url(/img/title.gif);
	background-repeat: no-repeat;
}

.contacttext{
	font-size:12px;
    color: #043662;
	font-family: Trebuchet MS,Verdana, Helvetica, sans-serif;
	text-decoration:none;
}
 
 
 
 #tree{
 		width: 186px;	
		padding-top: 15px;	
		
 }
 
 #info{ 		
		width: 186px;
		padding-top: 30px;
		float: right;
 } 
 
  #infoelement{ 		
			 	
		text-align:left;
		width: 50px;
 } 
 
  
 .titletext{
	font-size:12px;
    color: #0e3c6b;
	font-family: Trebuchet MS,Verdana, Helvetica, sans-serif;
}
 
 .text{
	font-size:12px;
    color: #1d8cbd;
	font-family: Trebuchet MS,Verdana, Helvetica, sans-serif;
	text-decoration:none;
}

.treetext{
	font-size:14px;
    color: #0e3c6b;
	font-family: Trebuchet MS,Verdana, Helvetica, sans-serif;
	text-decoration:none;
}

.node{
	height: 24px;
	background-image: url(img/node.gif);
	background-repeat:no-repeat;
	text-align: left;
	padding-left: 17px;
	
	text-align: left;
		position:relative;
		left: 110px;
		width: 186px;
		cursor:hand;
		cursor:pointer;
	
}

.childnode{
	height: 24px;
	background-image: url(img/childnode.gif);
	background-repeat:no-repeat;
	text-align: left;
	padding-left: 28px;
	text-align: left;
		position:relative;
		left: 110px;
		width: 186px;
		cursor:hand;
		cursor:pointer;
	
}

.openchild{
	height: 24px;
	background-image: url(img/openchild.gif);
	background-repeat:no-repeat;
	text-align: left;
	padding-left: 28px;	
	
	text-align: left;
		position:relative;
		left: 110px;
		width: 186px;
		cursor:hand;
		cursor:pointer;
}

.opennode{
	height: 24px;
	background-image: url(img/opennode.gif);
	background-repeat:no-repeat;
	text-align: left;
	padding-left: 17px;	
	
	text-align: left;
		position:relative;
		left: 110px;
		width: 186px;
		cursor:hand;
		cursor:pointer;
}
 
  
  
  
  
  #home{
 	position:absolute;
	top:189px;
	left:130px;
	width: 186px; vertical-align:bottom;

	
  }
  

 
  
 
 
 
 .infoelement{ 		
		margin-top: 4px;		
 }
 
  #pagecontent{
  	float:left;
	margin-left: 15px;
	margin-top: 5px;
 			
 }
 
 #gallery{
 	margin-top: 15px;
	 	
		background-color:#ececec;	 
 }
 #gallerycontent{
 background-color:#ececec;
  width: 520px;
  min-width: 519px;
  text-align:center;
 }
 #gallerytitle{
  height: 29px;
  width: 519px;
  background: url(/img/title.gif);
  background-repeat: no-repeat;
  text-align:left;
  
 }
  #hometitle{
  height: 29px;
  width: 350px;
  background: url(/img/title.gif);
  background-repeat: no-repeat;
  text-align:left;  
 }
 
 #ccc{
 	 width: 519px;	 
	 background-color:#ececec; 
	 padding-top: 20px;
 
 }
  #ccchome{
 	 width: 350px;	
	 height: 142px; 
	
	 padding-top: 0px;
	 float:left;
	 background: url(/img/backhomecontent.gif);
  	 background-repeat:repeat-x;

 
 }
 
#lastprojectbg{
	width: 194px;
	height: 171px;
	background: url(/img/lastproject_bg.gif);
	background-repeat: no-repeat;
	float:left;
}

#lastprojecten{
	width: 194px;
	height: 171px;
	background: url(/img/lastproject_en.gif);
	background-repeat: no-repeat;
	float:left;
}
 
#inlastproject{
	padding-left: 45px;
	padding-top: 25px;
}

#inhomecontent {
	float:left;
	margin-top: 0px;
	padding-top: 0;
	
	}
#homecontent {
	 
	height: 400px;
	}




.texttitle{
	font-size: 16x;
	font-weight: bold;
    color: #0e3c6b;
	font-family: Trebuchet MS,Verdana, Helvetica, sans-serif;
}
 
 .picturename{
  font-size:11px;
  color: #043662;
  font-family: Trebuchet,Verdana, Helvetica, sans-serif;
 }
 
 .image{    
   width:125px;
   height:165px;   
   float:left;  
   background-color:#ececec;
   padding-left: 5px;
   padding-top: 15px;
 }
 
 .imageframe{
   text-align:center; 
   width:122px;
   height:122px;
   float:none;
   background: url(/img/imageframe.gif);
   background-repeat:no-repeat;    
   
 }
 
 .imageframeblank{
   text-align:center; 
   width:122px;
   height:122px;
   float:none;
 }
 
 #imageblank{
   height:11px; 
 }
 
 
 
 


