/* GENERAL */
body		{ margin:12px 0 0 0; padding:0; background-color:#FFF }
body, td	{ font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000 }
p			{ padding:0; margin:0 }
td			{ vertical-align:top }
img			{ border:none }
h1 			{ font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#000; margin:0; padding:0 0 0px 0}
h2 			{ font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#000; margin:0; padding:0 0 0px 0}
ul			{ list-style-image:url(/images/ico_li.gif); margin:0; padding:0;}
ul li		{ margin-left:15px }
ol			{ margin:0; padding:0; list-style-position:outside;}
ol li		{ margin-left:25px; /*IE opt*/,margin-left:35px }

/* TEXT */
.invisible	{ position:absolute; left: -2000px }
.disclaimer	{ color: #666666; font-size: 11px; text-decoration: underline; }
.namics  	{ color: #999999; font-size: 10px; text-decoration: none; }

/* LAYOUT */
	/* global */
	#wrapper_800				{ width:759px; text-align:left; margin-left:auto; margin-right:auto }
	#txtsearch					{ width:110px;height:16px;font-size:13px;margin:0px 0px 0px 11px;}
	
	.clear						{ clear:both }
	.align_right				{ width:100%; text-align:right }
	.align_left					{ width:100%; text-align:left }
	.align_bottom				{ vertical-align:bottom }
	.space_tiny					{ clear:both; height:2px }
	.space_small				{ clear:both; height:8px }
	.space_medium				{ clear:both; height:14px; }
	.bg_white					{ background-color:#FFF }
	.bg_lightblue				{ background-color:#E7E7E7 }
	.bg_lightgrey               { background-color:#A5A6B2;}
	.header_top_tit				{ border-bottom:1px solid #FFF; text-align:center;}
	.boxheader					{ background-color:#023E89 }
	.boxheader_linked img		{ display:block; float:right }
	.boxheader_title			{ padding:2px 2px 0px 8px; font-weight:bold; color:white; font-size: 11px; }
	.boxheader_space			{ background-color:#FFFFFF }	
	.border_bottom				{ border-bottom:1px solid #FFF }
	.border_top					{ border-top:1px solid #FFF }
	.ct_txt						{ padding:5px }
	.headerlink_titel			{ }
	.relatedlink				{ padding: 0px 0px 0px 10px }
	.line_sep					{ width:100%; height:23px;}

	.tbl_header_800				{ padding:0px;width:759px; background-color:#023E86; /*border-bottom:1px solid #FFF*/ }
	.tbl_header_left_800		{ padding:0px;width:151px }
	.tbl_header_middle_800		{ padding:0px;width:454px }
	.tbl_header_right_800		{ padding:0px;width:152px }

	.header_bottom_left_800		{ padding:0px;width:151px; border-right:1px solid #FFF }
	.header_bottom_center_800	{ padding:0px;width:151px; border-right:1px solid #FFF }
	.header_bottom_right_800	{ padding:0px;width:151px; }

	.search_table				{ width:152px; /*IE opt*/,width:151px; }
	.search_tit					{ color:#FFF; font-size:1em; font-weight:bold; padding:4px 0 1px 0; text-align:center }
	.search_arrow				{ display:block; padding:0px; margin:0px; background-color:#023E89 }

	.tbl_padd_left	 			{ padding:0px 0px 0px 8px  }
	.tbl_padd_right	 			{ padding:0px 8px 0px 1px  }
	.tbl_padd_both	 			{ padding:0px 8px 0px 8px  }

	.tbl_content_800			{ width:759px }
	.tbl_content_left_800		{ width:151px }
	.tbl_content_middle_800		{ width:454px }
	.tbl_content_right_800		{ width:151px }

	.tbl_content_middle_bg_800				{ }
	.tbl_content_middle_bg_2_1_800			{ }
	.tbl_content_middle_bg_1_2_800			{ }
	.tbl_content_middle_bg_2_1_split_800	{ }
	.tbl_content_middle_bg_1_2_split_800	{ }

	.tbl_footer_800				{ width:759px }
	.tbl_footer_800 td			{ color:#666666 }
	.tbl_footer_left_800		{ width:151px; vertical-align:bottom }
	.tbl_footer_right_800		{ width:608px; vertical-align:bottom }

	.tbl_entry					{ background-color:#E7E7E7; padding:10px }

	#select_lang				{ background-color:#E7E7E7; padding:8px; border-bottom:1px solid #FFF }
	#select_country				{ background-color:#E7E7E7; padding:8px; border-bottom:1px solid #FFF; clear:both }
	#select_country/* hide from mac ie*/ { clear:none }
	/*known issue: mac ie5 keeps unwanted spacer*/

	#lead_country				{ background-color:#023E89; color:#FFF; font-size:2em; font-weight:bold; padding:5px 5px 5px 10px; border-top:1px solid #FFF }
	#lead_service_800			{ width:440px; min-height:25px; background-color:#E7E7E7; padding:5px 7px 6px 8px; margin: 0px 0px 9px 0px; }
	* html #lead_service_800	{/*IE6 opt*/height:25px; }
	#lead_service_tit			{ float:left; color:#000; font-size:1.25em; font-weight:bold; padding:7px 0px 0px 0px}
	#lead_service_nav			{ float:right; padding-top:8px; /*IE opt*/,padding-top:12px }
	#lead_service_nav_new		{ float:right; text-align:right; font-size:0.9em;line-height:1em; padding:4px 4px 0px 0px  }
	#navmeta					{ padding:17px 0px 7px 0px; }
	#navfooter					{ padding:0px 0px 0px 0px;  }
	
	#glossary					{ font-weight:bold }
	.glossary_act				{ color:#fe0130 }

	.error						{ color:#FF0000 }


/* LINKS ------------------------------------- */
	a:link						{ color:#023E89; text-decoration:underline }
	a:visited					{ color:#023E89; text-decoration:underline }
	a:hover						{ color:#023E89; text-decoration:underline }

	/* linked images always need this class!!! */
	a.img:link					{ border:none }
	a.img:hover					{ border:none }

	.tbl_footer_1024 a:link		{ color:#666666; text-decoration:underline }
	.tbl_footer_1024 a:visited	{ color:#666666; text-decoration:underline }
	.tbl_footer_1024 a:hover	{ color:#666666; text-decoration:underline }

	.tbl_footer_800 a:link		{ color:#666666; text-decoration:underline }
	.tbl_footer_800 a:visited	{ color:#666666; text-decoration:underline }
	.tbl_footer_800 a:hover		{ color:#666666; text-decoration:underline }

	a.glossary_act:link			{ color:#fe0130; text-decoration:underline }
	a.glossary_act:visited		{ color:#fe0130; text-decoration:underline }
	a.glossary_act:hover		{ color:#fe0130; text-decoration:underline }


/* SIDE NAVIGATION ------------------------------------- */
	.boxMetaNav					{ width: 151px; height: 21px;}
	.metaNav					{ font-family: arial, helvetica, sans-serif;font-size: 10px;line-height: 10px;text-align: right;color: #023E89; text-decoration: underline; padding-right: 8px;	}
	
	.navL1On 					{ background-color: #023E89;font-family: arial, helvetica, sans-serif;font-size: 11px;font-weight: bold; padding:2px 0px 0px 8px;border-bottom: solid 1px #ffffff; cursor:pointer;}
	.navL1Off 					{ background-color: #d1d2d4;font-family: arial, helvetica, sans-serif;font-size: 11px;font-weight: bold; padding:2px 0px 0px 8px;border-bottom: solid 1px #ffffff;}
	.navL2On 					{ background-color: #E7E7E7;font-family: arial, helvetica, sans-serif;font-size: 11px; padding:2px 0px 0px 8px;border-bottom: solid 1px #ffffff; cursor:pointer;	}
	.navL2Off 					{ background-color: #E7E7E7;font-family: arial, helvetica, sans-serif;font-size: 11px; padding:2px 0px 0px 8px;border-bottom: solid 1px #ffffff;text-decoration:none}
	.navL3On 					{ background-color: #f7f7f9;font-family: arial, helvetica, sans-serif;font-size: 11px;line-height: 11px;width: 132px;padding:2px 0px 2px 19px;background-image: url("../images/pfeilL3_on.gif");background-repeat: no-repeat; cursor:pointer;}
	.navL3Off 					{ background-color: #f7f7f9;font-family: arial, helvetica, sans-serif;font-size: 11px;line-height: 11px;width: 132px;padding:2px 0px 2px 19px;background-image: url("../images/pfeilL3_off.gif");background-repeat: no-repeat;}
	.navL4On 					{ background-color: #f7f7f9;font-family: arial, helvetica, sans-serif;font-size: 11px;line-height: 11px;width: 121px;padding:2px 0px 2px 30px;background-image: url("../images/pfeilL4_on.gif");background-repeat: no-repeat; cursor:pointer;	}
	.navL4Off 					{ background-color: #f7f7f9;font-family: arial, helvetica, sans-serif;font-size: 11px;line-height: 11px;width: 121px;padding:2px 0px 2px 30px;background-image: url("../images/pfeilL4_off.gif");background-repeat: no-repeat; }
	
	
	.navL1Off a, 
	.navL1Off a:visited,
	.navL1Off a:hover,
	.navL2Off a, 
	.navL2Off a:visited,
	.navL2Off a:hover,
	.navL3Off a,
	.navL3Off a:visited,
	.navL3Off a:hover,
	.navL4Off a,
	.navL4Off a:visited,
	.navL4Off a:hover			{ color: #000000; text-decoration:none}

	.navL1On a, 
	.navL1On a:visited, 
	.navL1On a:hover 			{ color: #ffffff; text-decoration:none}
	.navL2On a,
	.navL2On a:visited,
	.navL2On a:hover,
	.navL3On a,
	.navL3On a:visited,
	.navL3On a:hover,
	.navL4On a,
	.navL4On a:visited,
	.navL4On a:hover			{ color: #fe0130; text-decoration:none}
	
	.navL3End 					{ background-color: #f7f7f9;height:2px;font-size: 1px;border-bottom: solid 1px #ffffff;}
	.navL3End a					{ text-decoration:none}
	.navL3End a:visited			{ text-decoration:none}
	.navL3End a:hover			{ text-decoration:none}

	.largeItem			    	{ /*height: 30px;*/}
	.bgNav34					{ background-color: #f7f7f9;}


/* Language NAVIGATION ---------------------------------- */
	.lauftext 					{ color: rgb(0, 0, 0); font-family: arial,helvetica,sans-serif; font-size: 11px; }
	.boxGreySelect 				{ background-color: rgb(229, 230, 232); height: 30px; padding: 8px 0px 0px 8px;  }

/* Boxheader ------------------------------------------ */
	.boxheader_title a:link		{ color:#FFF; text-decoration:none; font-size: 11px; }
	.boxheader_title a:visited	{ color:#FFF; text-decoration:none; font-size: 11px; }
	.boxheader_title a:hover	{ color:#FFF; text-decoration:none; font-size: 11px; }

	#nav a						{ display:block }
	#nav a.nav1_pas, a.nav1_act, a.nav2_pas, a.nav2_act
								{ padding:3px 3px 3px 8px }
	#nav a.nav3_pas, a.nav3_act { padding:2px 2px 2px 17px }
	#nav img					{ margin:0; padding:0 }




/* FORM */
	form					{ margin:0; padding:0 }
	input, select, textarea	{ font-family:Arial,Helvetica,Arial,sans-serif; font-size:1em; color:#000; background-color:#FFF }
	select, textarea		{ border:1px solid #6699CC }
	textarea				{ width:200px }

	.search_1024			{ width:170px; font-size:11px; font-weight:normal; border:1px solid #3C3C3C; /*IE opt*/,width:166px }
	.search_800				{ width:100px; font-size:11px; font-weight:normal; border:1px solid #3C3C3C; /*IE opt*/,width:96px }
	.radio					{ background-color:#FFF; margin-right:6px }
	.rad_align				{ padding-top:1px }

	.inptxt					{ width:220px; border:1px solid #3C3C3C }
	.txt_align				{ padding-top:3px }
	.inptxt_pantrace_1024	{ width:230px; border:1px solid #3C3C3C; font-size:11px; font-weight:normal }
	.inptxt_pantrace_800	{ width:126px; font-size:11px; font-weight:normal }
	/*IE5 MAC OPT*/
	*>html .inptxt_pantrace_800	{ width:122px; font-size:11px; font-weight:normal }
	.inptxt_zip				{ width:50px; border:1px solid #3C3C3C; font-size:11px; font-weight:normal }

	.inpchk					{ background-color:#FFF; margin-right:6px }
	.chk_align				{ padding-top:3px }
	.chk_agree				{ background-color:#E7E7E7 }
	.chk_start				{  }

	.inpsel					{ width:222px; /*IE opt*/, width:224px }
	.sel_align				{ padding-top:3px }
	.sel_service_1024		{ width:180px; /*IE opt*/, width:179px }
	.sel_docref_1024		{ width:232px; font-size:11px; font-weight:normal; /*IE opt*/, width:234px }
	.sel_residence_1024		{ width:232px; font-size:11px; font-weight:normal; /*IE opt*/, width:234px }

	.sel_service_800		{ width:132px; /*IE opt*/, width:134px }
	.sel_docref_800			{ width:130px; font-size:11px; font-weight:normal; /*IE opt*/, width:132px }
	.sel_residence_800		{ width:118px; font-size:11px; font-weight:normal; /*IE opt*/, width:120px }
	/*IE5 MAC OPT*/
	*>html .sel_docref_800	{ width:122px; font-size:11px; font-weight:normal }

	/*New Styles */
	.formbg					{ background-color:#E7E7E7; }

	.inputtext_800			{ width:193px; border:1px solid #6699cc; }
	.inputtext_800_short	{ width:50px; border:1px solid #6699cc; }
	.textarea_800			{ width:193px; border:1px solid #6699cc; overflow:auto; }
	.select_800				{ width:195px; /*IE opt*/ ,width:197px }
	.checkradio_800			{ background-color:#E7E7E7; margin-right:6px; margin-left:0px; /*IE opt*/ ,margin-left:-4px; }

	.formlabeltext			{ padding-top:3px; }
	.formlabeltextwhite		{ background-color:#023E89; color:#fff; font-weight:bold; padding-top:2px; /*IE opt*/ ,padding-top:3px; }
	.formwhiteBg			{ background-color:#FFFFFF; }

	.btn					{ font-family: Arial,Helvetica,sans-serif; overflow:visible; width:auto; background-color:#023E88; border:none; padding:0 1em 0 0; margin:0; font-size:1em; border:none; color:#fff; font-weight:bold; cursor:pointer; cursor:hand; }
	.btn span  				{ position:relative; bottom: 4px;  }
	
	*+html .btn span		{ /*IE7 only*/ bottom: 4px; }

	.btn table 				{ margin: 0; }

	.btn-track 				{ padding-right:9px; }
	*+html .btn-track		{ /*IE7 only*/ padding-right:7px; }

	form.pangreen			{ border-bottom:1px solid #FFF;}
							
/* NEWSARCHIVE */
	.tablearchive			{ width:195px; /*IE opt*/ ,width:197px; }
	.inputtext_800			{ width:193px; border:1px solid #6699cc; }
	.inputtext_800_short	{ width:58px; border:1px solid #6699cc; }
	.textarea_800			{ width:193px; border:1px solid #6699cc; overflow:auto; }
	.select_800				{ width:195px; /*IE opt*/ ,width:197px }
	.checkradio_800			{ background-color:#E7E7E7; margin-right:6px; margin-left:0px; /*IE opt*/ ,margin-left:-4px; }
	.formlabeltext			{ padding-top:3px; }
	.formlabeltextwhite		{ background-color:#023E89; color:#fff; font-weight:bold; padding-top:2px; /*IE opt*/ ,padding-top:3px; }
	.submitcancelbutton1	{ background-color:#023E89; margin-left:-10px; font-size:1em; border:none; color:#fff; font-weight:bold; height:18px; cursor:pointer; /*IE opt*/ ,margin-left:0px }

	.test {display:block; padding:5px; background-color:blue}
	.testover {display:block; padding:5px; background-color:red}

	/* TABLE PARAGRAPH */
	#table_par 				{ width:100%; border:0px none #FFF; background-color:#FFF; margin:5px 0px 4px 0px; }
	.table_par_box 			{ background-color:#FFF;border-top:1px solid #023E89; padding:3px 0px 3px 0px; }
	.table_par_lastline 	{ background-color:#FFF;border-top:1px solid #023E89; }
	.legend 				{ color:#888; font-style:italic}

	/* UNIT CONVERTER */
	.uc_vertical_middle { vertical-align:middle; height:25px; }
	
	/* TEXTIMAGE */
	.imgtext_left	{ float:left; padding:2px 10px 5px 0px; }
	.imgtext_right 	{ float:right; padding:2px 0px 5px 10px;}

	/* SITEMAP */
	.sitemapheader				{ background-color:#E7E7E7 }
	.sitemapheader_title		{ padding:2px 2px 0 4px }
	

	nav1					{ color:#FFF; font-weight:bold; text-decoration:none }
	a.nav1_pas:link 		{ color:#000; font-weight:bold; text-decoration:none }
	a.nav1_pas:visited		{ color:#000; font-weight:bold; text-decoration:none }
	a.nav1_pas:hover		{ color:#000; font-weight:bold; text-decoration:none }
	a.nav1_act:link 		{ color:#FFF; font-weight:bold; text-decoration:none }
	a.nav1_act:visited		{ color:#FFF; font-weight:bold; text-decoration:none }
	a.nav1_act:hover		{ color:#FFF; font-weight:bold; text-decoration:none }

	a.nav2_pas:link 		{ color:#000; text-decoration:none }
	a.nav2_pas:visited		{ color:#000;text-decoration:none }
	a.nav2_pas:hover		{ color:#EC1752; text-decoration:none }
	a.nav2_act:link 		{ color:#EC1752; text-decoration:none }
	a.nav2_act:visited		{ color:#EC1752; text-decoration:none }
	a.nav2_act:hover		{ color:#EC1752;/ text-decoration:none }

	a.nav3_pas:link 		{ color:#000; text-decoration:none }
	a.nav3_pas:visited		{ color:#000; text-decoration:none }
	a.nav3_pas:hover		{ color:#EC1752; text-decoration:none }
	a.nav3_act:link 		{ color:#EC1752; text-decoration:none }
	a.nav3_act:visited		{ color:#EC1752; text-decoration:none }
	a.nav3_act:hover		{ color:#EC1752; text-decoration:none }

	a.nav4_pas:link 		{ color:#000; text-decoration:none }
	a.nav4_pas:visited		{ color:#000; text-decoration:none }
	a.nav4_pas:hover		{ color:#EC1752; text-decoration:none }
	a.nav4_act:link 		{ color:#EC1752; text-decoration:none }
	a.nav4_act:visited		{ color:#EC1752; text-decoration:none }
	a.nav4_act:hover		{ color:#EC1752; text-decoration:none }

	/* Google Sitemaps */
	#googlesitemaps { padding-left: 10px; }
	.googlesitemaps_title { font-size: 15pt; font-weight: bold; text-decoration: underline; margin-bottom: 10px;}
	.googlesitemaps_description, .googlesitemaps_info { border: 1px solid #336633; width: 350px; padding: 5px; background-color: #bde9ac; }
	.googlesitemaps_error { border: 1px solid #aa390d; width: 450px; padding: 5px; background-color: #f56c37; }
	.googlesitemaps_error_title { font-weight: bold; }
	.googlesitemaps_tr_underline { border-bottom: 1px solid #000000; }
	.googlesitemaps_info { margin-top: 10px;}
	.googlesitemaps_table th { font-weight: bold; font-size: 12px; font-family: Arial,Helvetica,sans-serif; }
	.googlesitemaps_table td.first_tr { background-color: #FFFFFF; }
	.googlesitemaps_table td.second_tr { background-color: #f8f4c5; } 
