@charset "utf-8";
/* CSS Document */

	/* Resets */
	
	
	* {
	/*vertical-align: baseline;*/
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	}
	
	
	
	a { color: #fff; text-decoration: none; }
	html { overflow-y: scroll; }
	body { font-family: arial, helvetica, sans-serif; color: #fff; font-size: 12px; height: 100%; }	
	.clr { overflow: hidden; height: auto; }
	
	#sitewrapper { width: 984px; margin: 0 auto; }
	a.btn { display: block; text-decoration: none; font-family: "Frutiger LT Std"; font-size: 12px; text-transform: uppercase; }	
	
	
	/* Index page 
	---------------------------------------------------*/
	body.index { background: url(img/bg_body_index.jpg) repeat-x top center #000; }
	
	#indexsubmenu { height: 76px; text-align: right; }
		#indexsubmenu ul { float: right; padding-right: 10px; }
		#indexsubmenu ul li { float: left; position: relative; padding: 10px 20px; background: url(img/bg_submenu_li.gif) no-repeat top left; list-style: none; }
		#indexsubmenu ul li a img { border: 1px solid #999; }
		#indexsubmenu ul li a:hover { color: #aaa; }
		
		#indexsubmenu ul li ul { position: absolute; display: none; margin: 0px 0 0 -10px; }
			#indexsubmenu ul li:hover ul { display: block; z-index: 500; }
			#indexsubmenu ul li ul li { float: none; background-image: none; width: 148px; padding: 0; text-align: left; }
			#indexsubmenu ul li ul li a { display: block; height: 20px; background: #000; padding: 5px 0 0 10px; border-bottom: 1px solid #444; }
			#indexsubmenu ul li ul li a:hover { background: #777; color: #fff; }
		
	
	#indexintro { float: left; width: 260px; padding: 0 70px 0 50px; }
		#indexintro h1 { font-family: "Frutiger LT Std"; font-size: 20px; font-weight: normal; line-height: 140%; margin: 30px 0 20px 0; }
		#indexintro p { line-height: 18px; }
		#indexintro a.btn { width: 153px; height: 17px; margin: 30px 0 0 0; padding: 6px 0 0 10px;  background: url(img/bg_btn_bekijkwebsite.gif) no-repeat; }
		#indexintro a:hover.btn { background: url(img/bg_btn_bekijkwebsite_hover.gif); }
		
	#colwrapper { float: left; }
	#colheader { width: 571px; text-align: center; }
	#colheader h2 { background: url(img/bg_index_groupbar.gif) repeat-x #1b1c1c; padding: 5px 0 3px 0; font-size: 16px; font-weight: normal; font-family: "Frutiger LT Std"; text-transform: uppercase; }
	
	#index-colleft { float: left; width: 240px; padding: 15px 0 0 18px; }
		#index-colleft .top .image { position: relative; height: 183px; }
		#index-colleft .top .image .overlay { position: absolute; top:0; left: 0; }
		#index-colleft .top .image a:hover{ background: url(img/overlay_index_topimage_hover.png) no-repeat; }
		#index-colleft .top .image .txt  {  margin: -18px 0 0 7px; position: absolute; color: #fff; font-family: "Frutiger LT Std"; font-size: 12px; text-transform: uppercase; text-decoration: none; }
		#index-colleft .top .image a img { display: block; }
		#index-colleft .top .image a { text-decoration: none; }
		
		#index-colleft .bottom .image { position: relative; margin-top: 15px; height: 183px; }
		#index-colleft .bottom .image .overlay { position: absolute; top:0; left: 0; }
		#index-colleft .bottom .image a:hover{ background: url(img/overlay_index_topimage_hover.png) no-repeat; }
		#index-colleft .bottom .image .txt  {  margin: -18px 0 0 7px; position: absolute; color: #fff; font-family: "Frutiger LT Std"; font-size: 12px; text-transform: uppercase; text-decoration: none; }
		#index-colleft .bottom .image a img { display: block; }
		#index-colleft .bottom .image a { text-decoration: none; }
	
	#index-colright { float: left; width: 240px; padding: 15px 0 0 13px; margin-left: 44px; }
		#index-colright .top .image { position: relative; height: 183px; }
		#index-colright .top .image .overlay { position: absolute; top:0; left: 0; }
		#index-colright .top .image a:hover{ background: url(img/overlay_index_topimage_hover.png) no-repeat; }
		#index-colright .top .image .txt  {  margin: -18px 0 0 7px; position: absolute; color: #fff; font-family: "Frutiger LT Std"; font-size: 12px; text-transform: uppercase; text-decoration: none; }
		#index-colright .top .image a img { display: block; }
		#index-colright .top .image a { text-decoration: none; }
		
		#index-colright .bottom .image { position: relative; margin-top: 15px; height: 183px; }
		#index-colright .bottom .image .overlay { position: absolute; top:0; left: 0; }
		#index-colright .bottom .image a:hover{ background: url(img/overlay_index_bottomimage_hover.png) no-repeat; }
		#index-colright .bottom .image .txt  {  margin: -18px 0 0 7px; position: absolute; color: #fff; font-family: "Frutiger LT Std"; font-size: 12px; text-transform: uppercase; text-decoration: none; }
		#index-colright .bottom .image a img { display: block; }
		#index-colright .bottom .image a { text-decoration: none; }
		
	#indexfooter { width: 900px; margin: 150px auto 50px auto; }
		#indexfooter img { float: left; }
		#indexfooter p { color: #2c2c2c; }
		#indexfooter ul li { float: left; list-style: none; padding: 0 10px; border-left: 1px solid #2c2c2c; color: #2c2c2c; }
		#indexfooter ul li.first { padding-left: 0; border: none; }
		#indexfooter ul li a { color: #2c2c2c; }
		#indexfooter ul li a:hover { color: #999; }	
	
	
	/* Subpages 
	---------------------------------------------------*/
	
	body.sub { background: url(img/bg_body_sub.jpg) repeat-x top center #000; }
	
	
	/* Navigation 
	---------------------------------------------------*/
	
	#navigation { width: 983px; }
	#navigation .logo { float: left; margin: 25px 0 0 20px; }
	
	#navigation #right { text-align: right; float: right; }
		#navigation #submenu {  }
		
		#submenu { height: 63px; text-align: right; }
			#submenu ul { float: right; }
			#submenu ul li { float: left; position: relative; padding: 10px 20px; background: url(img/bg_submenu_li.gif) no-repeat top left; list-style: none; }
			#submenu ul li a img { border: 1px solid #999; }
			#submenu ul li a:hover { color: #aaa; }
			
			#submenu ul li ul { position: absolute; display: none; margin: 5px 0 0 -10px; }
				#submenu ul li:hover ul { display: block; z-index: 500; }
				#submenu ul li ul li { float: none; background-image: none; width: 148px; padding: 0; text-align: left; }
				#submenu ul li ul li a { display: block; height: 20px; background: #000; padding: 5px 0 0 10px; border-bottom: 1px solid #444;}
				#submenu ul li ul li a:hover { background: #777; color: #fff; }
				
		#tabs { float: right; }
			#tabs ul li { float: left; list-style: none; margin-left: 8px; }
			#tabs ul li a { display: block; height: 22px; background: url("img/bg_tableft.gif") left top no-repeat; padding: 8px 0 0 10px; font-family: "Frutiger LT Std"; font-size: 12px; text-transform: uppercase; cursor: pointer; }
			#tabs ul li a span.tab { padding: 0 10px 0 0; font-family: "Frutiger LT Std";}
			
			#tabs ul li a.active { background: left top no-repeat; }
			#tabs ul li a.active span.tab { / }
			
			#tabs ul li a:hover { background-image: url(img/bg_tableft_hover.gif); }
			#tabs ul li a:hover span.tab {  }
			
	#navigation #metalmenu { clear: both; float: none; height: 35px; margin-top: 0px; padding: 3px 0 0 28px;  }
		#metalmenu ul li { list-style: none; float: left; position: relative; z-index: 500; }
		#metalmenu ul li a { display: block; height: 14px; padding: 12px 14px 10px 14px; font-family: "Frutiger LT Std"; text-transform: uppercase; background: url(img/bg_metalmenu_seperators.gif) no-repeat top left; cursor: pointer; }
		#metalmenu ul li a span { font-family: "Frutiger LT Std"; }
		#metalmenu ul li a:hover { background: url(img/bg_metalmenu_hover.png) repeat-x; }
		
		#metalmenu ul li ul { display: none; }
		#metalmenu ul li:hover ul { display: block; position: absolute; top: 35px; left: 0; }
		#metalmenu ul li ul li { border-bottom: 1px solid #444; }
		#metalmenu ul li ul li a { display: block; width: 300px; background-image: none; background-color: #555; font-family: "Frutiger LT Std"; font-size: 12px; }
		#metalmenu ul li ul li a:hover { background-image: none; background-color: #777; }
		
	
	
	/* Subhome Content 
	---------------------------------------------------*/
	
	#subhome-content { position: relative; height: 100%; }
	
	#breadcrumbs { height: 25px; background: url(img/bg_breadcrumbs.gif) repeat-x; padding-top: 10px; padding-left: 28px; }
		#breadcrumbs ul li { list-style: none; float: left; margin: 0 10px 0 0; }
		#breadcrumbs ul li.first { background: url(img/bg_breadcrumbarrow.gif) no-repeat; padding-left: 15px; }
		#breadcrumbs ul li a { color: #aaa; }
		#breadcrumbs ul li a:hover { color: #fff; }
		#breadcrumbs ul li.second { border-left: 1px solid #999; padding-left: 10px;}
	
	#subhome-flash { height: 521; width: 983px; background-color: #ffffff; z-index: 0; }
	#subhome-bottomblocks { height: 319px; }
	#subhome-bottomblocks h3 { font-family: "Frutiger LT Std"; font-size: 14px; text-transform: uppercase; margin-bottom: 10px; font-weight: normal; }
	#subhome-bottomblocks h4 { float: left; font-size: 15px; font-weight: bolder; margin: 0; padding: 0; width: 270px; }
	#subhome-bottomblocks p { float: left; line-height: 18px; margin: 0 0 10px 0; padding: 0; width: 270px; }
	
		#block1 { float: left; width: 229px; height: 279px; padding: 20px; background: url(img/bg_subhome_block1.jpg); }
		#block1 p { width: auto; }			
		#block2 { float: left; width: 367px; height: 279px; padding: 20px; background: url(img/bg_subhome_block2.jpg); }
			#block2 ul li { list-style: none; margin-bottom: 10px; clear: left; padding-top: 5px;}
			#block2 ul li img.foto { float: left; margin-right: 10px; border: 2px solid #a6a6a6; }
			#block2 ul li a:hover img.foto { border-color: #fff; }		
			
		#block3 { float: left; width: 307px; height: 319px; background: url(img/bg_subhome_block3.jpg); }
			#block3 .mapblock { width: 236px; height: 60px; margin: 70px 0 0 20px; padding: 15px 15px 15px 15px; border: 1px solid #404040; background: url(img/bg_mapblock.png); }
			#block3 .mapblock h3 { margin: 0; }
			#block3 .mapblock p { margin: 0 0 5px 0; }
			#block3 .mapblock select { width: 235px; }
			
			#block3 .links { width: 236px; height: 45px; margin: 10px 0 0 20px; padding: 15px 15px 15px 15px; border: 1px solid #404040; background: url(img/bg_mapblock.png); }			
			#block3 .links select { width: 235px; }			
			
			
			
	#subhome-right { position: absolute; top: 0; right: 0; margin: 50px 20px 0 0; }	
	#subhome-right h3 { font-family: "Frutiger LT Std"; font-size: 14px; text-transform: uppercase; margin: 5px 0 5px 0; font-weight: normal; }
	#subhome-right h3 a { font-family: "Frutiger LT Std"; }
	#subhome-right p { line-height: 18px; margin: 0 0 10px 0; }
	#subhome-right a:hover img.readmore { padding-left: 3px; }
/*
	#subhome-right .workatveka { position: relative; width: 248px; margin-bottom: 10px; background: url(img/bg_right_black.gif) repeat-x #000; border: 1px solid #000; padding: 10px; -moz-box-shadow: 1px 1px 5px #333; -webkit-box-shadow: 1px 1px 5px #333; }
		#subhome-right .workatveka img { position: absolute; bottom: 0; right: 0; }
		#subhome-right .workatveka p { width: 170px; }
		#subhome-right .workatveka p img { position: static; }		
*/	
		#subhome-right .watchvideo { width: 248px; margin-bottom: 10px; padding: 10px; -moz-box-shadow: 1px 1px 5px #333; border: 1px solid; -webkit-box-shadow: 1px 1px 5px #333; }		
		#subhome-right .watchvideo p {  }		
		#subhome-right .watchvideo p img.foto { float: right; border: 1px solid #447194;}
		#subhome-right .watchvideo p a:hover img.foto { border-color: #fff; }
		
		
		#subhome-right .searchship { position: relative; width: 248px; margin-bottom: 10px; padding: 10px; border: 1px solid; -moz-box-shadow: 1px 1px 5px #333; -webkit-box-shadow: 1px 1px 5px #333; }
		#subhome-right .searchship img { position: absolute; bottom: 0; right: 0; }
		#subhome-right .searchship p { width: 170px; }
		#subhome-right .searchship select { width: 160px; }
		
	
	
	/* Subpage header 
	---------------------------------------------------*/
	#subpageheader { float: none; position: absolute; z-index: 0; padding-bottom: 36px; background-color: #fff; }
		#subpageheader .workatveka { position: absolute; background: url(img/bg_right_black.gif); bottom: 12px; right: 12px; width: 215px; border: 1px solid #000; padding: 12px; -moz-box-shadow: 1px 1px 5px #333; -webkit-box-shadow: 1px 1px 5px #333; }		
		#subpageheader .workatveka h3 a { font-family: "Frutiger LT Std"; text-transform: uppercase; margin-bottom: 5px; font-weight: normal; }
		#subpageheader .workatveka img { position: absolute; bottom: 0; right: 0; }
		#subpageheader .workatveka p { width: 170px; }
		#subpageheader .workatveka p img { position: static; }
		
	#subpageheader.cf { position: absolute; height: 250px; text-align: center; display: block; }
	#threecolumns.cf { padding-top:126px; }
		
	
	#threecolumns { background-color: #222; }
	
	#twocolumnswrapper { background-color: #222; }
	
		#twocolumns { float: left; background: url(img/bg_2columnssub.gif) repeat-y; width: 721px; min-height: 370px; }		
			#columnleft { float: left; width: 157px; }
				#columnleft ul li { border-bottom: 1px solid #ccccd1; }
				#columnleft ul li.first { border-top: 1px solid #ccccd1; padding-left: 0px; background: url(img/bg_subpage_menulefthover.gif) repeat-y;}
				#columnleft ul li.first a { padding-left: 15px; color: #000; }
				#columnleft ul li a { display: block; color: #484d58; width: 142px; padding: 5px 0 5px 5px; padding-left: 15px; }
				#columnleft ul li b { display: block; color: #484d58; width: 142px; padding: 5px 0 5px 10px; background: url(img/bg_subpage_menulefthover.gif) repeat-y; }
				#columnleft ul li a:hover { background: url(img/bg_subpage_menulefthover.gif) repeat-y; }
				#columnleft ul li a.active { background: url(img/bg_subpage_menulefthover.gif) repeat-y; font-weight: bolder;}
			
			#columnmiddle { float: left; width: 514px; background-color: #fff; color: #112149; padding: 0 25px 50px 25px; }
				#columnmiddle h2 { font-family: "Frutiger LT Std"; font-size: 25px; text-transform: uppercase; margin-bottom: 5px; font-weight: normal; }
				#columnmiddle p { line-height: 18px; margin-bottom: 12px; }
				#columnmiddle h3 { clear: both; font-family: "Frutiger LT Std"; font-size: 15px; font-weight: normal; text-transform: uppercase; margin-bottom: 10px;}				
				#columnmiddle ul.relatedimages li { float: left; list-style: none; margin: 0 10px 10px 0; width: 74px; height: 58px; overflow: hidden; text-align: center;  }
				#columnmiddle ul.relatedimages li a img { border: 2px solid #999; }
		
		#columnright { float: left; width: 262px; }
			/*
			#columnright .blocks { background: url(img/bg_subpage_rightbar.gif) repeat-x; }
			*/
			#columnright .blocks { min-height: 200px; }
			#columnright .blocks{ background: url(img/bg_subpage_rightbar_4.gif) repeat-x; }
			#columnright .blocks div { position: relative; float: left; margin-left: 10px; width: 215px; border: 1px solid ; color: #fff; padding: 12px; margin-bottom: 10px; overflow: hidden; -moz-box-shadow: 1px 1px 5px #333; -webkit-box-shadow: 1px 1px 5px #333; }
			#columnright .blocks div h3 a{ font-family: "Frutiger LT Std"; text-transform: uppercase; margin-bottom: 5px; font-weight: normal; }
			#columnright .blocks div p img { float: right; margin-left: 5px; }
			#columnright .blocks div p img.rightbottom { position: absolute; right: 0; bottom: 0; }
			#columnright .blocks div select { margin-top: 10px; width: 140px; }
			
			#columnright .newsright { margin-top: 20px; }
			#columnright .newsright h3 { font-family: "Frutiger LT Std"; text-transform: uppercase; font-size: 14px; margin: 0 0 0 18px; font-weight: normal; }
			#columnright .newsright ul li { border-bottom: 1px solid #474747; padding: 12px 18px; list-style: none; clear: left; }
			#columnright .newsright ul li.first { border-top: 1px solid #474747; }
			#columnright .newsright ul li h4 { font-weight: bolder; }
			#columnright .newsright ul li p { line-height: 18px; }
			#columnright .newsright ul li p img.foto { border: 2px solid #474747; float: left; margin-right: 10px; margin-top: 5px; }
			
	
	/* Subpage bottom blocks 
	---------------------------------------------------*/
	
		#subpage-bottomblocks {  }
			#subpage-bottomblocks .block1 { float: left; width: 210px; background: url(img/bg_subpage_bottomblock1.jpg) no-repeat; padding: 25px; height: 170px; margin: 0; }
				.block1 h3 { font-family: "Frutiger LT Std"; font-size: 14px; text-transform: uppercase; font-weight: normal; }
				.block1 p { line-height: 18px; }
			
			#subpage-bottomblocks .block2 { position: relative; float: left; width: 412px; background: url(img/bg_subpage_bottomblock2.jpg) no-repeat; padding: 25px; height: 160px; margin: 0; }
			#subpage-bottomblocks .block2 .mapblock { position: absolute; top: 25px; left: 25px; width: 236px; height: 70px; background: #111; border: 1px solid #333; padding: 10px; }
			#subpage-bottomblocks .block2 .mapblock h3 { font-family: "Frutiger LT Std"; text-transform: uppercase; font-weight: normal; }
			#subpage-bottomblocks .block2 .mapblock p { margin: 15px 0 5px 0; }
			#subpage-bottomblocks .block2 .mapblock select { width: 235px; }

			
			#subpage-bottomblocks .block2_logistics { position: relative; float: left; width: 412px; background: url(img/bg_subpage_bottomblock2_logistics.jpg); padding: 25px; height: 160px; margin: 0; }
			#subpage-bottomblocks .block2_logistics h3 { font-family: "Frutiger LT Std"; text-transform: uppercase; font-weight: normal; font-size: 14px; }
			
			.block2 .links { float: left; width: 236px; padding: 10px; height: 45px; margin-top: 110px; border: 1px solid #404040; background: url(img/bg_mapblock.png); }
			.block2 .links h3 { font-family: "Frutiger LT Std"; font-size: 14px; text-transform: uppercase; font-weight: normal; margin-bottom: 10px; }
			.block2 .links select { width: 235px; }
			.block2 .links li a:hover { color: #fff; }
			
			#subpage-bottomblocks .block3 { float: left; width: 212px; background: url(img/bg_subpage_bottomblock3.gif) repeat-x bottom left #222; padding: 25px; height: 160px; margin: 0; }		
	
	
	/* Subhome footer 
	---------------------------------------------------*/
	
	#subhome-footer { width: 100%; height: 200px; padding-top: 80px; background: url(img/bg_subhome_footer.jpg) top center no-repeat #000; }
	#subhome-footer .middle { width: 980px; margin: 0 auto; height: 40px; }
	#subhome-footer .middle img { float: left; }
		#subhome-footer .middle p { color: #2c2c2c; }
		#subhome-footer .middle ul li { float: left; list-style: none; padding: 0 10px; border-left: 1px solid #2c2c2c; color: #2c2c2c; }
		#subhome-footer .middle ul li.first { padding-left: 0; border: none; }
		#subhome-footer .middle ul li a { color: #2c2c2c; }
		#subhome-footer .middle ul li a:hover { color: #999; }
		
		#subhome-footer .middle .top-sitelinks { clear: both; float: left; }
		#subhome-footer .middle .top-sitelinks li { float: left; list-style: none; font-size: 12px; padding: 0; margin: 5px 15px 0 0; border: 0; }
		#subhome-footer .middle .top-sitelinks li a { color: #666; }
		#subhome-footer .middle .top-sitelinks li a:hover { color: #fff; }
		
		#subhome-footer .cert { width: 980px; margin: 0 auto; }
		#subhome-footer .cert a img { margin-right: 10px; }
		
	
	/* Zoekoverview 
	---------------------------------------------------*/
	#searchresults p.search { font-style: italic; color: #8e8e8e; }
	#searchresults ul li { float: left; width: 181px; list-style: none; margin: 0 10px 0 0; }
	#searchresults ul li a { color: #274577; font-weight: bolder; }
	#searchresults ul li a img { border: 2px solid #224b84; }
	#searchresults ul li a:hover img { border-color: #a8c3e7; }
	#searchresults ul li p { color: #9f9f9f; }	
		
		
	/* Zoekschermen 
	---------------------------------------------------*/
	
	#columnleft h3 { display: block; padding: 10px 10px 5px 10px; font-weight: normal; font-family: "Frutiger LT Std"; text-transform: uppercase; font-size: 14px; }
	#columnleft form ul li { padding: 10px; color: #484d58; }
	#columnleft form ul li label {  }
	#columnleft form ul li select { border: 2px solid #cacdd2; width: 136px; }
	#columnleft form ul li input.btn { font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #fff; padding: 2px 8px; border: 1px solid; background: repeat-x; cursor: pointer; }
	
	#twocolumnstotal { float: left; background: url(img/bg_2columnssub.gif) repeat-y; min-height: 684px; width: 983px; background-color: #fff; }
		#twocolumnstotal #columnmiddle { width: 770px; }
		.boatsale { float: left; border: 2px solid; margin-bottom: 20px; }
		.sale_intro { float: left; padding: 10px; margin-left: 20px; }
			.sale_intro ul { list-style: none; line-height: 18px; }
			.sale_intro b { font-weight: bolder; }
		p.sale { clear: both; }
			p.sale strong { font-weight: bolder; }
		
	
	/*  = NEWS OVERVIEW
	---------------------------------------------------*/
	
	ul.news-overview{ list-style-type: none; }
	#columnmiddle ul.news-overview h3{border: none; }
	ul.news-overview li { border-bottom: 1px solid; overflow: hidden; margin-top: 20px; }
	ul.news-overview div{ float: left; }
	ul.news-overview .img a{ border: none; text-decoration: none; }
	ul.news-overview .img img{ border: 2px solid; }
	ul.news-overview div.text{ margin-left: 10px; width: 330px; }		
	#columnmiddle ul.news-overview h3{ margin-bottom: 0px; }		
	ul.news-overview div.text strong{ font-weight: bolder; }		
	
	
	/*  = PAGINATOR
	---------------------------------------------------*/
				
	#paginator { text-align: center; margin-top: 40px; }	
	#paginator a { padding: 3px 7px; margin-right: 4px; background: #fff; color: #000; text-decoration: none; font-weight: bolder; border: 1px solid; font-size: 10px; height: 15px; }
	#paginator a.active { font-weight: bolder; color: #fff; }
	#paginator a:hover{ font-weight: bolder; color: #fff; }
	
	/*  = VIDEOPAGE
	---------------------------------------------------*/
	
	div#video-large {}
	div#video-large img {border:  2px solid #3a5f7c; float: left; }
	div#video-large div.text{margin: 0px; padding: 10px; background-color: #D9E2E9;  width: 170px; float: right;}  
	
	ul.video-list { list-style-type: none; margin-top: 40px; }
	ul.video-list li {  float: left; height: 170px; margin:0 20px 20px 0 ;  width: 150px; }
	ul.video-list .thumbnail { top: 0; left: 0; width: 150px; }
	ul.video-list .thumbnail a img{ border: 2px solid #3a5f7c; margin-bottom: 5px; }
	ul.video-list strong a { color: #3a5f7c; font-size: 12px; font-weight: bolder; font-family: Arial; text-transform: none; }
	
	/*  = PROJECTS PAGE
	---------------------------------------------------*/
	
	ul.projects li { list-style: none; border-top: 1px solid; height: 70px; }
	ul.projects li img { float: left; margin-right: 10px; border: 2px solid; border-color: #6c8ea8; }
	ul.projects li h4 { font-family: "Frutiger LT Std"; text-transform: uppercase; font-size: 12px; color: #447194; font-weight: normal; }
	ul.projects li h4 a { color: #447194; }
	ul.projects li p { color: #173064; }
	ul.projects li p a img { float: none; border: none; }	
	
	/*  = CONTACT PAGE
	---------------------------------------------------*/
	
	div.contact { background: url(img/bg_contactgradient.gif) repeat-x #e0e5ea; padding: 10px; border: 1px solid; height: 100%; overflow: hidden; margin-bottom: 10px; }
	#columnmiddle div.contact h3 { font-size: 12px; font-family: "Frutiger LT Std"; margin: 0 0 10px 0;  }
	div.contact select { float: right; border: 2px solid; width: 200px; }	
	div.contact p.col-a { clear: both; float: left; margin-right: 20px; }
	div.contact p.col-b { float: left; }
	div.contact table { clear: both; line-height: 18px; width: 100%; }
	div.contact table td input { border: 2px solid; margin-bottom: 5px; }
	div.contact table td textarea { border: 2px solid; width: 300px; }
	div.contact input.formelementbutton  { float: right; margin: 20px 40px 20px 0; border: 1px solid; padding: 2px; color: #fff; cursor: pointer; }	
	
	
	ul#photo-list { list-style-type: none; }
	ul#photo-list li { width: 125px; float: left; height: 120px; margin-right: 40px; }
	ul#photo-list li.title { width: 400px; height: 40px; }
	ul#photo-list img {border: 2px solid #3a5f7c; }
	ul#photo-list .thumbnail .overlay { position: absolute; top: 0; left: 0; }
	ul#photo-list .thumbnail .overlay { position: absolute; top: 0; left: 0; }
	ul#photo-list h3 a { color: #3a5f7c; font-size: 12px; font-weight: bolder; font-family: Arial; text-transform: none; }
	
	ul#photolist { list-style-type: none; }
	ul#photolist li { float: left; margin: 0px 30px 30px 0; }	
	
	ul#ship-list{ list-style-type: none; }
	ul#ship-list li {color: #9f9f9f; width: 200px; float: left; height: 190px; }
	ul#ship-list li a {text-decoration: none; }
	ul#ship-list li a img{ border: 2px solid #224c84; }
	ul#ship-list li a:hover img{ border: 2px solid #a8c3e7; }
	ul#ship-list li h5{ font-weight: bolder; font-size: 12px; color: #224c84; margin-bottom: 0px;}

	ul.subview { list-style-type: none; } 
	ul.subview li { margin-top: 20px; }
	#columnmiddle ul.subview li h3 { margin-bottom: 0px; }
	ul.subview li h3 a { color: #447194; font-family:"Frutiger LT Std"; } 
	ul.subview li h3 a:hover { margin-left:5px; }
	ul.subview li img.image { margin-right: 10px; border: 1px solid #447194; } 
	#columnmiddle ul.subview li p { float: left;line-height: 19px; width: 510px; }	
	
	p.date { color: #999;} 

/* update sander */

#subpageheader { position: absolute; z-index: 0; }
#twocolumns { position: relative; top: 160px;  padding-bottom: 160px; }
#twocolumnstotal { position: relative; top: 160px;  padding-bottom: 160px; }
#columnright { position: relative; top: 18px; }
#subpage-bottomblocks { position: relative; }

div.input-error { float:left; }
.input-error { font-weight:bold; color:red; clear:both; margin-left:155px; }
.error-panel { margin-left:130px; margin-top:-30px; z-index:10; position:relative; float:left; }

a.blueberry {float: right; margin-right: 50px; }


	/*  = OFFERTE FORM
	---------------------------------------------------*/
	#offerte { background: url(img/bg_contactgradient.gif) repeat-x #e0e5ea; padding: 10px; border: 1px solid; height: 100%; overflow: hidden; margin-bottom: 10px; }
	#offerte h3 { font-size: 12px; font-family: "Frutiger LT Std"; margin: 0 0 10px 0;  }
	#offerte li { list-style: none; margin-bottom: 5px; }
	#offerte li label { display: block; width: 200px; float: left; padding-top: 2px; }
	#offerte li input.text { width: 200px; padding: 2px; border: 2px solid #899E3F; }
	#offerte li select { border: 2px solid #899E3F; width: 205px; padding: 2px; }
	#offerte li.space { height: 14px; }
	#offerte li textarea { padding: 2px; width: 200px; height: 100px; border: 2px solid #899E3F; }
	#offerte li input.submit { border: 1px solid #899E3F; padding: 4px 8px; margin-left: 326px; color: #fff; }
	
	
	/*  = TRANSPORT PAGE
	---------------------------------------------------*/
	#block2-transport { float: left; width: 367px; height: 279px; padding: 20px; background: url(img/bg_subhome_block2.jpg); }
	#block2-transport li { list-style: none; }
	#block2-transport li li { float: left; }
	#block2-transport li li.icon { width: 55px; margin-right: 20px; }
	#block2-transport li li h5 { font-size:  }	
	
	#block3-transport { float: left; width: 267px; height: 319px; padding: 20px; background: url(img/bg_subhome_block2.jpg); }
	#block3-transport 
	

	




/* DYNAMIC INPUT */
.dynamic-input img[align=left] {margin: 5px 10px 5px 0; }
.dynamic-input img[align=right] {margin: 5px 0 5px 10px; }
.dynamic-input a { color: #c70000; }
.dynamic-input a:hover { color: #c70000; text-decoration: underline; }
.dynamic-input h1 { font-family: "Frutiger LT Std"; font-size: 14px; color: #c70000; margin-top: 15px; font-weight: normal; }
.dynamic-input h2 { font-family: "Frutiger LT Std"; font-size: 14px; color: #c70000; margin-top: 15px; font-weight: normal; }
.dynamic-input h3 { font-family: "Frutiger LT Std"; font-size: 14px; color: #c70000; margin-top: 15px; font-weight: normal; }
.dynamic-input h4 { font-family: "Frutiger LT Std"; font-size: 14px; color: #c70000; margin-top: 15px; font-weight: normal; }
.dynamic-input h5 { font-family: "Frutiger LT Std"; font-size: 14px; color: #c70000; margin-top: 15px; font-weight: normal; }
.dynamic-input h6 { font-family: "Frutiger LT Std"; font-size: 14px; color: #c70000; margin-top: 15px; font-weight: normal; }
.dynamic-input ul { margin: 0 0 10px 18px; }
.dynamic-input ul li { list-style-image: url(img/img_dynamic_li.gif); line-height: 18px; }
.dynamic-input table { margin-bottom: 10px; }
.dynamic-input table th { border: 1px solid #ccc; padding: 3px; text-align: left; font-weight: bolder; }
.dynamic-input table td { border: 1px solid #ccc; padding: 3px; }


	#htmltagcloud { text-align: center; }
	#htmltagcloud li { display: inline; list-style: none; margin: 2px; }
	#htmltagcloud li.tag1 { font-size: 11px; }
	#htmltagcloud li.tag2 { font-size: 15px; }
	#htmltagcloud li.tag3 { font-size: 18px; font-weight: bolder; }
	
	.mapblock #htmltagcloud { margin-left: -80px; }


