@charset "utf-8";

/*	=RESETS / BASICS
	----------------------------------------------------*/
	* { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
	body { background: #000000; }
	img { border: 0; }
	a { outline: 0; }
	.clr { overflow: hidden; height: 100%; }
	
	#page-box { width: 980px; margin: 0 auto; }	
	a.readmore { display: block; float: left; padding: 0 2px 1px 2px; font-family: Futura BdCn BT; font-size: 12px; color: #fff; background: #000; text-decoration: none; cursor: pointer; }
	
	
/*	=HEADER
	----------------------------------------------------*/
	#header { height: 313px; background: url(images/header_bg.jpg) no-repeat; }
	#header .logo { width: 200px; height: 100px; margin: 100px 0 0 40px; }

/*	=FOOTER
	----------------------------------------------------*/
	.homepage #footer { width: 700px; margin: 30px auto; padding: 10px 0 0 0; font-size: 11px; color: #323232; text-align: center; background: url(images/footer_bg.gif) center top no-repeat; }
	.homepage #footer a { font-size: 11px; color: #323232; text-decoration: underline; }


/*	=NAV-MAIN
	----------------------------------------------------*/
	#nav-main { height: 106px; background: url(images/nav-main_bg.jpg) no-repeat; }
	#nav-main li { display: inline; }
	#nav-main li a { display: block; float: left; padding: 15px 20px; color: #fff; letter-spacing: 0.05em; font-family: Futura BdCn BT; font-size: 17px; text-decoration: none; cursor: pointer; }
	#nav-main li a:hover span { border-bottom: 1px solid #cdcdcd; }
	#nav-main li a.selected { color: #feef00; }
	#nav-main li a.selected:hover span { border: none; }


/*	=HOMEPAGE
	----------------------------------------------------*/
	.homepage #homepage-content { height: 325px; background: url(images/homepage-content_bg.gif) no-repeat; }
	
	.homepage #homepage-content .news-items { width: 423px; float: left; }
	.homepage #homepage-content .news-items .item { padding: 10px; height: 120px; }
	.homepage #homepage-content .news-items .item .vsl { float: left; margin: 0 10px 0 0; }
	.homepage #homepage-content .news-items .item div { float: left; width: 222px; line-height: 16px; }
	.homepage #homepage-content .news-items .item div h2 a { letter-spacing: 0.01em; font-family: Futura BdCn BT; font-weight: normal; text-decoration: none; font-size: 18px; color: #1d1d1d; }
	.homepage #homepage-content .news-items .item p { margin: 3px 0 6px 0; }
	.homepage #homepage-content .news-items .item p a { color: #1d1d1d; text-decoration: none; }
	.homepage #homepage-content .news-items .item a.readmore { display: block; float: left; padding: 0 2px 1px 2px; font-family: Futura BdCn BT; font-size: 12px; color: #fff; background: #000; text-decoration: none; cursor: pointer; }
	
	.homepage #homepage-content .intro { width: 480px; float: left; margin: 0 0 0 35px; }
	.homepage #homepage-content .intro h1 { color: #fff; margin: 0 0 10px 0; letter-spacing: 0.01em; font-family: Futura BdCn BT; font-weight: normal; font-size: 36px; }
	.homepage #homepage-content .intro p { margin: 0 0 15px 0; color: #fff; line-height: 19px; text-align: justify; }
	.homepage #homepage-content .intro p a { color: #fff; } 
	
	.homepage #homepage-cta { margin: 0 0 20px 0; }
	.homepage #homepage-cta .cta { float: left; width: 205px; padding: 0 20px; background: url(images/homepage-cta_cta_bg.gif) top left no-repeat; }
	.homepage #homepage-cta .cta.last { background: url(images/homepage-cta_cta-last_bg.gif) top left no-repeat; }
	.homepage #homepage-cta .cta h2 a { display: block; color: #fff; margin: 7px 0 3px 0; letter-spacing: 0.01em; font-family: Futura BdCn BT; font-weight: normal; font-size: 18px; }
	.homepage #homepage-cta .cta p, .homepage #homepage-cta .cta a { color: #a1a1a1; line-height: 16px; text-decoration: none; }
	.homepage #homepage-cta .cta table { margin: 8px 0 0 0; border-collapse: collapse; }
	.homepage #homepage-cta .cta table td { vertical-align: top; padding: 2px; }
	.homepage #homepage-cta .cta table td.col-a { color: #6d6d6d; width: 85px; }
	.homepage #homepage-cta .cta table td.col-b { color: #a1a1a1; } 
	.homepage #homepage-cta .cta table td.col-b a { color: #a1a1a1; text-decoration: underline; } 
	

/*	=SUBPAGE
	----------------------------------------------------*/
	.subpage #nav-main { height: 121px; background: url(images/subpage_nav-main_bg.gif) left top no-repeat;}
	
	.subpage #content { background: url(images/subpage_content_bg.gif) bottom left no-repeat;  }
	.subpage #content .page { width: 666px; float: left; padding: 0 20px; color: white; }
	.subpage #content .page h1 { color: #e8e8e8; margin: 0 0 10px 0; letter-spacing: 0.01em; font-family: Futura BdCn BT; font-weight: normal; font-size: 36px; }
	.subpage #content .page p { line-height: 19px; margin: 0 0 15px 0; }
	.subpage #content .page a { color: white; }
	.subpage #content .page a:hover { text-decoration: none; }
	.subpage #content .page ul, .subpage #content .page ol { margin: 0 0 15px 15px; list-style: inside disc; line-height: 19px }
		
	.subpage #content .side-bar { width: 270px; float: right;  } 
	.subpage #content .side-bar .cta { padding: 14px; border-top: 4px solid black; }
	.subpage #content .side-bar .cta.first { padding: 0 14px 14px 14px; border: none; }
	.subpage #content .side-bar .cta h2 { margin: 5px 0 2px 0; letter-spacing: 0.01em; font-family: Futura BdCn BT; font-weight: normal; text-decoration: none; font-size: 18px; color: #1d1d1d; }
	.subpage #content .side-bar .cta h2 a { letter-spacing: 0.01em; font-family: Futura BdCn BT; font-weight: normal; text-decoration: none; font-size: 18px; color: #1d1d1d; }
	.subpage #content .side-bar .cta p { color: #181818; line-height: 17px; }
	.subpage #content .side-bar .cta p a { color: #181818; text-decoration: none; }
	.subpage #content .side-bar .cta table { margin: 8px 0 0 0; border-collapse: collapse; }
	.subpage #content .side-bar .cta table td { vertical-align: top; padding: 2px; }
	.subpage #content .side-bar .cta table td.col-a { color: #6d6d6d; width: 85px; }
	.subpage #content .side-bar .cta table td.col-b { color: #181818; } 
	.subpage #content .side-bar .cta table td.col-b a { color: #181818; text-decoration: underline; } 	
	
	.subpage #footer { position: relative; margin: 0 0 30px 0; height: 83px; background: url(images/subpage_footer_bg.gif) top left no-repeat; }
	.subpage #footer .copyright { position: absolute; right: 205px; top: 55px; width: 176px; height: 26px; } 
	.subpage #footer .contact { position: absolute; right: 137px; top: 58px; width: 50px; height: 19px; } 
	.subpage #footer .blueberry { position: absolute; right: 0; top: 60px; width: 120px; height: 21px; } 

	
/*	=ERROR MESSAGE
	----------------------------------------------------*/
	#error { position: absolute; z-index: 10; background-color: #FF0000; padding: 4px; }
	#error #error-text { color: #FFFFFF; font-weight: bold; }	
	
	
/*	=NEWS OVERVIEW
	----------------------------------------------------*/
	.news-item { padding: 15px 0; border-top: 1px solid #bebebf; }
	.news-item .vsl { float: left; margin: 0 20px 0 0; }
	.news-item h2 { letter-spacing: 0.05em; font-family: Futura BdCn BT; font-weight: normal; font-size: 17px; text-decoration: none;  }
	.news-item p { margin: 0 0 5px 0 !important; }
	
	
/*	=CONTACTFORM
	----------------------------------------------------*/	
	#contact-text { float: left; width: 340px; padding: 0 20px 0 0; }
	#contactform { margin: -15px 0 30px 0; float: left; width: 300px; }
	#contactform fieldset { border: none; margin: 0 0 10px 0; }
	#contactform legend { padding: 0 0 5px 0; color: white; }
	#contactform .txt {width: 200px; padding: 5px; border: 1px solid #bebebf; }
	#contactform textarea { width: 200px; height: 100px; padding: 5px; }
	
#lang_select{
	color:white; 
	float:right; 
	margin-top:10px; 
	margin-right:10px;	
}
	
	
	
	
	
	
	
