html {
	height:100%;
	margin:0;
	padding:0;
}

body {
	margin: 44px 43px auto 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #707173;	
}

h1, h2, h3, h4
{
	font-family: Arial, Helvetica, sans-serif;
	color:#29a8ce;
}

h2
{
	font-family: Georgia;
	font-size: 20px;
	line-height: 26px;
	font-weight: normal;
}

h3
{
	font-family: Georgia;
	font-size: 15px;
	line-height: 17px;
	font-weight: normal;
}

a
{	
	text-decoration:none;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #707173;	
}

a:active
{
	color: #006996;
}

.active
{
	color: #006996;
}

a:hover
{
	color: #29a8ce;
}

.layout
{	
	width:997px;
}

.main_content
{
	float:left;
	margin:0;
	padding:0;
	width:753px;
	height:100%;	
}

.header_logo_bar
{

	margin:0;
	padding:0;
	height:109px;
	width:100%;
}

.header_logo
{
	width:735px; 
	height:109px;
}

.header_menu_bar
{

	margin:0;
	padding:0;
	height:18px;
	width:740px;
	margin-top:0px;
}

.header_home_menu_bar
{

	margin:0;
	padding:0;
	height:100%;
	width:740px;
	margin-top:0px;
}

.header_link_list
{
	float: right;
}

.header_menu_item, .header_menu_item last, .header_menu_item_active, .header_menu_item_active last
{
	display: inline;
	float: left;
	height: 18px;
	width: 122px;
	margin-right: 6px;
	padding: 0px 10px 0px 10px;
	font-weight: bold;
	color: #006996;
	background-image: url(images/header_menu_item.jpg);
}

.header_menu_item_active_last, .header_menu_item_last
{
   margin-left: 3px;
   margin-right: 3px;
}

.header_menu_item_active
{
	color: #ffffff;	
	background-image: url(images/header_menu_item_active.jpg);
}

.header_menu_item a, .header_menu_item_active a
{
	font-weight: bold;
	color: #006996;
}

.header_menu_item_active a
{
	color: #ffffff;		
}

.header_image
{	
	padding-top: 3px;
	width: 738px;
	height: 110px;
	margin-bottom: 35px;	
	overflow: hidden;
	vertical-align: middle;
}

.header_home_image
{		
	width: 738px;
	height: 278px;
	margin-bottom: 15px;	
	overflow: hidden;
}

.header_home_image_text
{
    float: left;
    margin: 0px 10px 10px 20px;    
    font-size: 54px;
    letter-spacing: 50px;
     
}

.content_block
{
	float:left;
	width:542px;
	margin-right:15px;
	margin-left:34px;
	padding: 38px 10px 0px 10px;
}

.content_block_with_right_menu
{
	float:left;
	width:376px;
	margin-right:24px;
	margin-left:34px;
	padding: 38px 10px 10px 10px;
}

.content_site_name
{
	margin-top:-38px;
	font-weight:bold;
}

.content_image
{
	float:left;
	width:192px;
	/* height:138px; */
	margin-bottom: 9px; 
	margin-right: 9px; 
}

table.listTable
{
   width:100%;
}

table.listTable a 
{
   text-decoration:none;
}

table.listTable img 
{
   border:0px;
}

table.listTable tr.listHeader
{
   text-align:left;
   font-weight:bold; 
}

table.listTable td, table.listTable th
{
   border-bottom: 1px solid #707173;
}

table.listTable tr.summary_row td
{
   border-top: 1px solid #707173;   
   border-bottom: none;
}

table.listTable tr.listRowFirst td
{
   vertical-align: bottom; 
   height:35px;
}

table.listTable tr.listRow:hover, table.listTable tr.listRow:hover a, table.listTable tr.listRowFirst:hover,  table.listTable tr.listRowFirst:hover a
{
   color: #29a8ce;
}

table.listTable tr.listRow td.arrow, table.listTable tr.listRowFirst td.arrow
{   
   text-align:right;
   vertical-align: bottom;
}

.teasers
{
	float:left;
	width:210px;
	line-height: 15px;	
}

.teaser_block
{
	width:210px;
	min-height:50px;
	/*padding: 12px 10px 12px 10px;*/
	margin-bottom: 15px;
	/*background-image: url(images/teaser_block.jpg);*/	
}

.teaser_block a
{
   text-decoration: none;
}

.teaser_block img
{
   border: 0px;
}

.teaser_header
{
	font-family: Georgia;
	font-size: 16px;
	line-height: 18px;
	color:#29a8ce;
	font-weight: normal;
}

.teaser_image
{
	width: 189px;
	height: 72px;
	margin-bottom:10px;
}

.teaser_image_overlap
{
	width: 189px;
	height: 72px;
	margin-bottom:10px;
}


.stock_teaser_table
{
   width: 189px;   
}

.stock_table
{
   width: 100%;   
}

.stock_label
{
   border-bottom: 1px dotted #000;
}

.stock_label_last
{   
}

.stock_data
{
   color:#29a8ce;
   border-bottom: 1px dotted #000;
}

.stock_data_last
{
   color:#29a8ce;   
}

.stock_up_value
{
   color: green;
}

.stock_down_value
{
   color: red;
}


.left_menu
{
	float:left;
	width:142px;
	min-height:113px;
	height:100%;
	/*background-image: url(images/menu_block.jpg);*/	
}

.left_menu a
{
	line-height:12px;
}

.lmenu
{
   margin-top:9px;
   margin-bottom:9px;
}

.left_menu ul
{	
	list-style:none;
	padding-left:13px;
	line-height:21px;
	margin: 0px;
}

.right_menu
{
	float:right;
	width:122px;	
	padding: 38px 10px 10px 10px;
	margin-right:15px;	
	color: #707173;		
}

.right_menu img
{
	margin-bottom:-3px;
	margin-left:-10px;
	padding-right:4px;
}

.right_menu a
{
   font-size: 10px;
   line-height: 12px;
}

.footer
{	
	clear:both;
	float:left;
	width:997px;
	padding-top:15px;
	padding-bottom:25px;
}

.footer_link_list .copyright
{
	float: left;
}

.copyright
{
	font-size: 10px;
}

hr 
{
	border-width: 0px;
	border-bottom: 1px dotted #000;
} 

hr.solid 
{
	border-width: 0px;
	border-bottom: 1px solid #000;
}

hr.header 
{
	border-width: 0px;
	border-bottom: 1px solid #29a8ce;
}  

.glossary_letters td
{
	padding-bottom:1px;
}

.glossary_letters a 
{
	text-decoration:none;
}

.glossary_letters img 
{
	border:0px;
}

.pressYears, .pressYearsActive
{
   font-family: Georgia;
   font-size: 20px;
   line-height: 26px;
   color:#29a8ce;
   margin-right: 20px;
}

.pressYearsActive
{
   display: inline;
   border-bottom: 2px solid #29a8ce;
}

ul.ul_line
{
   list-style-image: url(images/ul_line.gif);
   padding-left:18px;
}

.map
{
   float:right;
   overflow: hidden;
}

.errors
{
   color:red;
}

.button, .submit
{
	background-color: #eceded;
	border: 1px solid gray;	
	color: #707173;
	font-weight: bold;
	cursor: pointer;
}

#switch_de
{
   display:none;
}