@charset "UTF-8";
@media all
{
	* html body * { overflow:visible; }
	html { height:100%; margin-bottom:1px; }
	body {
	  font-size:100.01%;
	  height: 100%;
	  color:#000;
	  background-color:#d0d3da;
	  text-align:center;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  margin:0;
	  padding:0;
	}
	
	a { color:#004077; text-decoration:none; } 
	a:active,
	a:hover { color:#000; }

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 { margin-top:0; color:#e2001a; font-size:18px; font-weight:bold; }
	
	h2 {font-size: 12px; padding-top: 2px; margin-bottom: 8px;}
	h3 {font-size: 12px; padding-top: 0; margin-top: 19px; margin-bottom: 8px;}
	
	img { border:none; }
	
	ul,
	li { padding:0; margin:0; }
	ul { list-style-type:none; }
	#content_right ul { list-style-image:url('../images/bulletpoint.gif'); margin-left:13px; }
	
	.clearfix { clear:both; }
	
	.left { float:left; }
	.right { float:right; }
	
	#page_margins { width:992px; margin:0 auto; }
	#page { font-size:12px; line-height: 1.5; }
	
	#header { position:relative; background-color:#ececed; height:94px; }
	#logo { position:absolute; top:15px; left:25px; } 

	#metanav { position:absolute; top:63px; left:620px; }
	#metanav li { float:left; margin-right:37px; }
	#metanav a { color:#7e8485; }
	#metanav li.current a { color:#000; }
		
	#search { position:absolute; top:61px; left:780px; height:22px; }	
	#search a { color:#e2001a; fon-weight:bold;  }
	#search input { border:2px solid #e2001a; width:125px; }
	
	#navigation { background-color:#000066; height:30px; padding-top:10px; padding-left:5px; }
	#navigation li { float:left; padding:0 25px; }
	#navigation li a { color:#9999cc; font-weight:bold; }
	#navigation li.current a { color:#fff; }
	#navigation li a:hover { color:#fff; }
	

	#subnavi { margin-bottom:150px; margin-left:7px; }
	#subnavi li { margin-bottom:30px; }
	#subnavi li.last { margin-bottom:0px; }
	#subnavi li a,
	#subnavi li.current #subnavi_l2 li a { color:#959595; font-weight:bold; }
	#subnavi li.current a,
	#subnavi li.current #subnavi_l2 li.current a { color:#000; }
	#subnavi li a:hover { color:#000; }
	
	#subnavi_l2 a { font-size:11px; }
	#subnavi_l2 li { margin:5px 0 5px 35px; }
	#subnavi_l2 li a:hover { color:#000; }
	
	#welcome { float:left; }
	#news { float:right; width:246px; }
	
	#content { background:#fff url('../images/content_bg.gif') repeat-y top left; text-align:left; min-height:479px; }
	#content_home { background-color:#fff; text-align:left; min-height:476px; }
	#content_left { float:left; position:relative; width:235px; padding:30px 0 15px 15px; }
	#content_right { float:right; width:742px; }
	#elements { padding:10px; }
	
	#contact { 
		font-size:10px;
		position:absolute;
		/*bottom:0;*/
		top:380px;
		border-top:2px solid #e2001a;
		border-bottom:2px solid #e2001a;
		margin-left:14px;
		width:221px;
		padding:10px 0;
		height:75px;
	}
	
	#footer { position:relative; background-color:#ececed; height:22px; text-align:left; }
	#footmenu { position:absolute; left:440px; top:2px; }
	#footmenu span { margin-right:15px; }
	#footmenu a { color:#7e8485; }
	#copyright { position:absolute; left:570px; top:2px; }
	.tx-timtabsociable-pi1 { position:absolute; right:0; top:0; padding:0 5px; background-color:#fff; height:22px; }
	
	.news-latest-container { margin:10px 0; }
	.news-latest-item { border-bottom:2px solid #e2001a; padding:5px 0; }
	.news-latest-date a,
	.news-latest-title a { font-weight:bold; color:#000; }
	
	.news-list-item h2 { margin-bottom:0px; } 
	.news-list-item h2 a { color:#e2001a; }
	.news-list-content { float:left; width:501px; }
	.news-list-content p { margin:0; }
	.news-list-image { float:right; width:196px; }
	.news-list-more { text-decoration:underline; }
	
	
	.news-single-content { float:left; width:501px; }
	.news-single-content p { margin:0; }
	.news-single-item h2 { color:#e2001a; }	
	.news-single-timedata { margin-top:25px; }
	.news-single-backlink { margin-top:15px; }
	.news-single-image { float:right; width:196px; margin-top:6px; }
	.csc-textpic-caption { font-style:italic; line-height:1; padding-top:4px; }	
	
	/* Powermail */
	.tx-powermail-pi1_fieldset {border:none;}
	.tx-powermail-pi1 legend { margin:0 0 15px 0; color:#666666; padding:0; text-intend:0; }
	.tx_powermail_pi1_fieldwrap_html { width:390px; margin-bottom:5px; }
	.tx-powermail-pi1 label {
	  clear:both;
	  float:left;
	  width:128px;
	}
	.powermail_check_inner label,
	.powermail_radio_inner label { 
	  float:right;
	  width:235px;
	  padding-top:3px;  
	  margin-bottom:5px;
	}
	.powermail_check_inner .powermail_check,
	.powermail_radio_inner .powermail_radio { 
	  float:left;
	  width:20px;    
	  margin-left:130px;
	  padding:0;
	}
	.tx-powermail-pi1 .tx-srfreecap-pi2-cant-read { width: 260px; float:right;}
	
	.tx_powermail_pi1_fieldwrap_html input { width:239px; }
	.tx_powermail_pi1_fieldwrap_html textarea { width:243px; min-height:100px; }
	.tx_powermail_pi1_fieldwrap_html img { margin:5px 0 5px 128px; }
	* html .tx_powermail_pi1_fieldwrap_html img { width:210px; }
	
	
	.tx_powermail_pi1_fieldwrap_html input.powermail_submit,
	.tx-powermail-pi1_confirmation_back,
	.tx-powermail-pi1_confirmation_submit { 
	  padding: 5px 10px;
	  margin:10px 0 0 129px;
	  background-color:#000066;
	  color:#fff;
	  font-weight:bold;
	  border: 0px;
	  cursor:pointer;
	  width:auto;
	}
	 
	.powermail_mandatory_js {
	  margin:0 0 10px 128px; 
	  font-weight:bold;
	  color:#E2001A;
	}	
	
	
	.csdl_file_checkbox { float:left; width:50px; }
	.csdl_file_detail { float:left; width:497px; }
	.csdl_file_name { font-weight:bold; color:#e2001a; margin:0; }
	.csdl_file_thumb { float:right; width:150px; }
	.csdl_file_submit { margin-top:25px; }
	.csdl_file_submit input,
	.csdl_form_submit input {
		padding: 5px 10px;
		background-color:#000066;
		color:#fff;
		font-weight:bold;
		border: 0px;
		cursor:pointer;
		width:auto;		
	}
	
	.csdl_form_intro { margin-bottom:25px; }
	.csdl_form_title { float:left; width:50px; margin-right:10px; }
	.csdl_form_title input { width:45px; }	
	.csdl_form_lastname { float:left; width:300px; margin-right:10px; }
	.csdl_form_lastname input { width:295px; }
	.csdl_form_firstname { float:left; width:150px; }
	.csdl_form_firstname input { width:145px; }	
	.csdl_form_email { float:left; width:360px; margin-right:10px; margin-top:10px; }
	.csdl_form_email input { width:350px; }	
	.csdl_form_phone { float:left; width:150px; margin-top:10px; }
	.csdl_form_phone input { width:145px; }	
	.csdl_form_mandatory { margin:25px 0; width:520px; text-align:right;  }
	
	.error {
		/* supply height to ensure consistent positioning for every browser */
		height:15px;
		background-color:#E2001A;
		border:1px solid #000;
		font-size:11px;
		color:#000;
		padding:3px 5px;
	}		
}