/* reset start */
* html{margin:0;padding:0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol,  fieldset, form, label, legend, table, caption, tbody, tfoot, thead{margin:0;padding:0;border:0;outline:0;font-weight:normal;font-style:inherit;font-size:14px;line-height:1.4em;font-family:"Times New Roman", Times, serif;text-decoration:none;}
:focus{outline:0;}
img, a{border:0 none;}
a{border:0 none;cursor:pointer;color:#0062aa;text-decoration:none;}
a:hover{color:#0064B5;text-decoration:underline;}
/* reset end */


/* building blocks */
body{background:url(/img/bg.jpg) center top no-repeat;background-attachment:fixed}
/*#bg{position:fixed;margin:0 auto;background:url(/img/bg.jpg) center top no-repeat;width:100%;height:2000px;z-index:-1;background-attachment:fixed}*/
#main{width:784px;height:auto;position:relative;margin:0 auto;/*background:#fff;*/}


/* default styles */
h1{margin:25px 10px 5px 0;padding:5px 0 10px 55px;background:url(/img/heading.png) left top no-repeat;font-size:21px;height:22px;line-height:20px;text-transform:uppercase;letter-spacing:0px;}
h2{margin:25px 10px 0px 0;padding:3px 0 0 50px;background:url(/img/heading-sml.png) left top no-repeat;font-size:16px;height:22px;line-height:15px;text-transform:uppercase;letter-spacing:0px;}
p{padding:5px 0 5px 5px;}


/* header styles */
#header{width:1130px;position:absolute;left:-173px;background:url(/img/header.png) left top no-repeat;height:311px;}
	#header a.logo{position:absolute;width:247px;height:92px;background:url(/img/logo.png) left top no-repeat;top:10px;left:121px;}
	#header div.tel{position:absolute;width:150px;font:13px/21px bold;font-weight:bold;color:black;height:21px;top:20px;right:350px;overflow:hidden;text-transform:uppercase;padding:1px 3px 0 0;}
		#header div.tel span{font-weight:bold;float:leftpadding:0 3px 0 0;}
	#header a.email{position:absolute;width:210px;font:12px/21px bold;font-weight:bold;color:black;height:21px;top:20px;right:180px;overflow:hidden;text-transform:uppercase;padding:1px 3px 0 0;}
		#header a.email span{font-weight:bold;float:left;padding:0 3px 0 0;}
		
	#header a.turkish{position:absolute;width:28px;height:21px;background:url(/img/turkish.png) left top no-repeat;top:13px;right:133px;}
		#header a.turkish.right{right:100px;}
	#header a.dutch{position:absolute;width:28px;height:21px;background:url(/img/nederlands.png) left top no-repeat;top:13px;right:133px;}
		#header a.dutch.right{right:100px;}
	#header a.english{position:absolute;width:28px;height:21px;background:url(/img/english.png) left top no-repeat;top:13px;right:133px;}
		#header a.english.right{right:100px;}


	/* main menu */
	ul.topmenu {
		position:absolute;
		top:82px;
		right:180px;
		list-style-type:none;
		display: inline;
		border: 1px solid #CCC;
		background:#fff;
		margin:0;
		padding:0;
	}
	ul.topmenu li {float:left;margin:0;padding:0;}
	
	ul.topmenu li a {
		float:left;
		margin: 0;
		padding: 0 10px 0px 10px;
		height: 28px;
		line-height: 28px;
		text-transform: uppercase;
	/* START aangepast door NB vanwege niet genoeg ruimte voor nieuw onderdeel ORIGNIEEL 16PX*/	
		font-size: 14px;
	/* EINDE aangepast door NB vanwege niet genoeg ruimte voor nieuw onderdeel */		
		text-decoration: none;
		font-family: "Times New Roman";
		color: #000000;
		letter-spacing:0px;
	}
	ul.topmenu li a img.flir-image{margin-top:8px;}
	ul.topmenu li.active a, ul.topmenu li a:hover {background-color:#50b5c4;color:#FFFFFF;text-decoration:none;font-weight:normal;}


/* visual styles*/
#visuals-fp{width:1130px;position:absolute;left:-173px;top:103px;background:url(/img/visual-fp.png) left top no-repeat;height:467px;z-index:20;}
	#visuals-fp img{position:absolute;top:19px;left:122px;z-index:9;}
	#visuals-fp img.post{display:none;}
	#visuals-fp .overlay{position:absolute;bottom:80px;left:117px;background:url(/img/visual-fp-overlay.png) left top no-repeat;width:847px;height:68px;z-index:10;}
	
#visuals-top{width:589px;position:absolute;left:-173px;top:103px;background:url(/img/visual-top.png) left top no-repeat;height:73px;z-index:19;padding:36px 0 0 541px;}
#visuals-topright{width:589px;position:absolute;right:-180px;top:103px;background:url(/img/visual-topright.png) 0px 0px no-repeat;height:303px;z-index:20;padding:0 0 0 30px;}
	.visuals-loader{position:absolute;top:36px;left:0x;background:url(/img/ajax-loader2.gif) center center no-repeat;width:420px;height:200px;z-index:-1;}
	#visuals-topright img, #visuals-topright canvas{position:absolute;z-index:9;visibility:hidden;top:36px;}
	#visuals-topright img{width:420px;height:200px;}
	#visuals-topright img.visible, #visuals-topright canvas.visible{visibility:visible !important;}

.visual-left{
		float:left;width:469px;position:relative;left:-51px;margin-right:-50px;background:url(/img/visual-left.png) left top no-repeat;
		height:262px;z-index:20;padding:19px 0 0 19px;display:inline-block;
}
	.visual-left img, .visual-left canvas{position:absolute;z-index:9;}
	
.visual-right{
		float:right;width:469px;position:relative;right:-110px;margin-left:-100px;background:url(/img/visual-right.png) left top no-repeat;
		height:262px;z-index:20;padding:19px 0 0 19px;display:inline-block;
}
	.visual-right img, .visual-right canvas{position:absolute;z-index:9;}

/* content styles*/
#wrapper{width:784px;position:relative;background:#fff;border-left:1px solid #c7c7c7;border-right:1px solid #c7c7c7;top:0px;z-index:1;top:150px;margin-bottom:150px;padding:20px 0 10px 0;}
#wrapper.wrapper-fp{padding:340px 0 10px 0;top:200px;margin-bottom:200px}

#content{position:relative;width:720px;top:0px;padding:10px 0 0 20px;min-height:220px;display:inline-block;overflow:inherit;height:auto;z-index:500;}
#content .visuals-topright-spacer{float:right;width:410px;height:200px;}
/*#content .visuals-bottomleft-spacer{float:left;width:410px;height:250px;position:relative;}*/

#footer{position:relative;width:821px;height:129px;background:url(/img/footer.png) left top no-repeat;left:-17px;top:0px;z-index:10;}
	/* footer menu */
	ul.footermenu {
		text-align:center;
		list-style-type:none;
		margin:0;
		padding:18px 0 0 0;
	}
	ul.footermenu li {margin:0;padding:0;display: inline;}
	ul.footermenu li a {
		margin: 0;
		padding: 0 10px 0px 10px;
		height: 28px;
		line-height: 28px;
		text-transform: uppercase;
		font-size: 12px;
		text-decoration: none;
		font-family: "Times New Roman";
		color: #000000;
		letter-spacing:0px;
	}
	ul.footermenu li a img.flir-image{margin-top:8px;}
	ul.footermenu li.active a, ul.footermenu li a:hover{font-weight:bold;text-decoration:none;}
	
	div.copyright{width:100%;text-align:center;margin:0 auto;text-transform:uppercase;font-size:11px;position:absolute;top:44px;}
	a.veritas{width:146px;height:72px;margin:0;position:absolute;top:57px;left:122px;}
	
/*forms*/
form#contactform, form.defaultform{position:relative;z-index:500;}
form#contactform label, form.defaultform label{width:110px;display:inline-block;padding:3px 0 3px 0;vertical-align:top}
form#contactform input.txt, form.defaultform input.txt{width:180px;}
form#contactform input.submit, form.defaultform input.submit{margin:5px 0 0 110px;}
form#contactform textarea, form.defaultform textarea{width:180px;height:100px;}
form#contactform div.error, form.defaultform div.error{font-size:0.9em;font-style:italic;color:#C30;padding:0px 0px 0px 110px;margin:0;}


