/* Reset***********************************************************************************************/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, img, blockquote, pre, form, fieldset, table, th, td {margin:0px; padding:0px; border:0px;}


/* Generic Classes ************************************************************************************/
/* Define styles for simple things like floating to the sides, removing a bottom margin on elements, etc
Yes, these may not be as semantic as we would all like, but they are necessary for coding efficiently */
.png {behavior:url(js/iepngfix.htc);}
.clear{clear:both;}
.invisible{display:none;}


/* Standaard styles ***********************************************************************************/
a 		{color:#000000; text-decoration:none; outline:none;}
a:hover {text-decoration:underline;}

h1		{font-family:Georgia, "Times New Roman", Times, serif; font-size:25px; color:#FFF; font-weight:normal; padding-bottom:34px;}
h2		{font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#005696; font-weight:normal;}
p 		{padding-bottom:20px; font-size:14px; text-align:justify; cursor:default;}
ul 		{padding-bottom:20px;}


/* Template Elements **********************************************************************************/
/* Define styles for basic elements: body, h1-h6, ul, ol, a, p, etc.*/
body 		{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; overflow-y:scroll; font-size:12px; color:#FFF; background:url(../templateimages/bg-body.jpg) repeat-x -280px -60px; background-color: #1F333E;}
	div#wrapper 		{width:990px; margin:0 auto; padding-top:10px;}
	div#menu			{width:212px; height:419px; position:absolute; z-index:5; margin-left:44px; top:0px; padding:10px 0px 0px 25px;}
		div#menu .background {width:237px; height:429px; background:url(../templateimages/bg-menu.png) no-repeat; position:absolute; z-index:3; top:0px; left:0px;}
		div#menu .menu-items {position:absolute; z-index:4;}
		div#menu a 				{background:no-repeat; display:block; width:144px; height:32px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; padding-top:10px; padding-left:10px; background-image:url(../templateimages/nav_bg.jpg); color:#364F6B;}
			div#menu a:hover 			{background-position:0 -45px; text-decoration:none; color:#6995A8;}
			div#menu a.selected			{background-position:0 -90px; text-decoration:none; color:#5D4D3E;}
			div#menu a:hover.selected	{background-position:0 -90px; text-decoration:none; color:#5D4D3E;}
	div#header 			{width:967px; height:436px; background:url(../templateimages/bg-header.png) no-repeat; position:relative; margin-bottom:10px; padding-top:28px; padding-left:24px;}
		#slideshow {position:relative; height:436px; margin-left:4px;}
		#slideshow IMG {position:absolute; top:0; left:0; z-index:2;}
		#slideshow IMG.active {z-index:4;}
		#slideshow IMG.last-active {z-index:3;}
		div#content li 		{font-size:14px; list-style-position:outside; list-style-type:disc; margin-left:14px;}
		
	<!-- div#header .headerImg 		{ position:relative;} -->

		div#taalvlak				{width:990px; margin:0 auto; position:relative; z-index:9}
		div#taalvlak #inner-bg 		{width:179px; height:29px; background:url(../templateimages/bg-taalvlak.png) no-repeat; position:absolute; z-index:11; top:28px; right:24px;}
		div#taalvlak #inner 		{width:179px; height:29px; position:absolute; z-index:11; top:28px; right:24px;}
			div#taalvlak #inner a.language 		{width:21px; height:15px; float:left; display:inline;}
			div#taalvlak #inner a.language.eng 		{background:url(../templateimages/language_eng.jpg) no-repeat; margin-left:46px;}
			div#taalvlak #inner a.language.nl 		{background:url(../templateimages/language_nl.jpg) no-repeat; margin-left:16px;}
			div#taalvlak #inner a.language.fr 		{background:url(../templateimages/language_fr.jpg) no-repeat; margin-left:16px;}
			div#taalvlak #inner a.language.de 		{background:url(../templateimages/language_de.jpg) no-repeat; margin-left:16px;}
				div#taalvlak #inner a.language:hover 			{background-position:0 -15px;}
				div#taalvlak #inner a.language.selected			{background-position:0 -15px;}
				div#taalvlak #inner a.language:hover			{background-position:0 -15px;}
		div#taalvlak .bottom-left 		{width:48px; height:6px; font-size:1px; background:url(../templateimages/bg-taalvlak_bottom-left.png) top right no-repeat; z-index:11; position:absolute; left:785px; top:57px;}
		div#taalvlak .bottom-eng 		{width:21px; height:6px; font-size:1px; background-color:#FFF; z-index:12; position:absolute; left:833px; top:57px;}
		div#taalvlak .eng-current 		{background:url(../templateimages/bg-taalvlak_bottom-eng.png) no-repeat top left;}
		div#taalvlak .bottom-nl 		{width:37px; height:6px; font-size:1px; background-color:#FFF; z-index:12; position:absolute; left:854px; top:57px;}
		div#taalvlak .nl-current 		{background:url(../templateimages/bg-taalvlak_bottom-nl.png) no-repeat;}
		div#taalvlak .bottom-fr 		{width:37px; height:6px; font-size:1px; background-color:#FFF; z-index:12; position:absolute; left:891px; top:57px;}
		div#taalvlak .fr-current 		{background:url(../templateimages/bg-taalvlak_bottom-nl.png) no-repeat;}
		div#taalvlak .bottom-de 		{width:38px; height:6px; font-size:1px; background-color:#FFF; z-index:12; position:absolute; left:928px; top:57px;}
		div#taalvlak .de-current 		{background:url(../templateimages/bg-taalvlak_bottom-de.png) no-repeat;}
	div#content 		{padding-left:44px; padding-right:20px;}
		div#content #content-inner 		{width:450px;}
		h1.line1 		{padding:0px 0px 0px 200px; color:#003053;}
		h1.line2		{padding:0px 0px 0px 400px; color:#003053;}
		h2.line3 		{padding-left:650px; padding-bottom:58px;}
		td 		{width:175px;}
		
	div#footer a		{color:#FFF;}
	div#footer 			{height:412px; background:url(../templateimages/drop-shadow-bg.png) top center repeat-x; position:relative;}
		div#footer-inner 	{height:412px; background:url(../templateimages/bg-footer.gif) center top repeat-x;}
		div#footer div#footer-content 		{width:990px; margin:0 auto; position:relative}
		div#footer .footer-prop_01 		{width:59px; height:51px; background:url(../templateimages/footer-prop_01.png) no-repeat; position:absolute; left:0; top:55px; z-index:4;}
		div#footer .footer-prop_02 		{width:158px; height:139px; background:url(../templateimages/footer-prop_02.png) no-repeat; position:absolute; left:-40px; top:273px; z-index:5;}
		div#footer .footer-prop_03 		{width:85px; height:100px; background:url(../templateimages/footer-prop_03.png) no-repeat; position:absolute; bottom:0x; left:640px; z-index:6;}
		div#footer .footer-prop_04 		{width:146px; height:150px; background:url(../templateimages/footer-prop_04.png) no-repeat; position:absolute; right:16px; top:80px;z-index:8;}
			div#footer #footer-logo 		{width:128px; height:80px; background:url(../templateimages/footer-logo.png) no-repeat; position:absolute; left:452px; top:60px;}
			div#footer #footer-elements 		{width:800px; height:150px; background:url(../templateimages/bg-footer-content.png) no-repeat; position:relative; top:160px; padding-top:20px; padding-left:40px; margin:0 auto; z-index:7;}
			div#footer #footer-bottom		{text-align:center;}
			div#footer #footer-bottom a		{color:#FFF;}
				div#footer #footer-bottom .copyright		{font-size:10px; color:#C2AE9C;}
				div#footer #footer-elements .footer-collumn 		{width:250px; background:url(../templateimages/footer-line.jpg) top right no-repeat; float:left;}
				div#footer #footer-elements .footer-collumn.last 		{background:none;}
					.footer-collumn .inner-wrapper 		{float:left;}
						.footer-collumn .left 		{float:left; width:65px; height:56px; margin-left:20px;}
						.footer-collumn .lastleft 		{float:left; width:65px; height:38px; margin-left:20px;}
						.footer-collumn .left.phone{height:45px;}
						.footer-collumn .right.extra-padding{ padding-top:12px;}
						.footer-collumn .right 		{float:left; width:130px;}

/* Homepage ******************************************************************************************/
div#content #europa-kaart 		{width:450px; float:right; position:relative;}
div#content .content-image 		{width:450px; height:290px; float:right; position:relative; background:url(../templateimages/bg-content-image.jpg) no-repeat;}
	div#content .content-image img 	{position:absolute; right:20px; top:20px;}

/* Aanvraag en Contact formulieren *******************************************************************/
div#content .fields 		{width:400px; float:right; background-color: #457387; padding-left:20px; padding-top:14px; position:relative;}
	div#content .fields .required 		{padding-bottom:10px;}
	div#content .fields .submit 		{background-image: url(../templateimages/button-left.gif); height:31px; background-repeat:no-repeat; float:right; margin-right:16px; margin-bottom:10px;text-decoration:none; }
	div#content .fields .submit span	{background: url(../templateimages/button-right.gif) no-repeat top right;float:left; display:block; height:31px; color:#364F6B; padding-left:20px; padding-right:20px; text-align:center; line-height:31px;} 		
	div#content .fields .submit:hover	{ background-position:bottom left}
	div#content .fields .submit:hover span{ background-position:bottom right; color:#5D4D3E; }
	div#content .fields .field	 		{width:400px; float:left; clear:both; margin-bottom:10px; position:relative; overflow:hidden}
	div#content .fields .error			{color:#FC0;}
	div#content .fields label			{float:left; display:block; line-height:25px}
	div#content .fields input 			{width:250px; font-size:10px;}
	div#content .fields textarea		{width:250px; font-size:10px; height:80px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
	div#content .fields .input 			{float:right; padding-right:20px;}
	div#content .fields .top-left 			{width:11px; height:11px; background:url(../templateimages/bg-corners-form.jpg) top left no-repeat; position:absolute; top:0px; left:0px; font-size:1px;}
	div#content .fields .top-right 			{width:11px; height:11px; background:url(../templateimages/bg-corners-form.jpg) top right no-repeat; position:absolute; top:0px; right:0px; font-size:1px;}
	div#content .fields .bottom-left 			{width:11px; height:11px; background:url(../templateimages/bg-corners-form.jpg) bottom left no-repeat; position:absolute; bottom:0px; left:0px; font-size:1px;}
	div#content .fields .bottom-right 			{width:11px; height:11px; background:url(../templateimages/bg-corners-form.jpg) bottom right no-repeat; position:absolute; bottom:0px; right:0px; font-size:1px;}
	.thanks {display:none;}
	.thanks strong{ font-size:16px; margin-bottom:5px; display:block;}

/* product */
	div.products {display:inline-block;}
		div.products h2 {color:#FFF;}
		div.product_image {display:block; position:relative; float:left; width:410px; height:200px; overflow:hidden; border:solid 10px #FFF; margin:15px 15px; background:#999;}
			div.product_image p {position:absolute; bottom:0; left:0; color:#000; margin:0; padding:10px 40px 0 0; background:url(/templateimages/bg_producttext.png) right top;}
			div.product_image img {width:410px;}