/* Tabellen */
/******************** tables *******************************/
table.financial_table {
	margin: 0px;
	padding: 0px;
	margin-bottom:20px;	
	font-size:12px;
	/*font-family:Arial,Helvetica,sans-serif;*/
	font-family:Verdana,sans-serif;
	color: #000000;	
	text-align:right;
	vertical-align:bottom;	
	height:15px;
	empty-cells:show;
	width:100%;
	line-height:17px;
}

table.financial_table a, a:link, a:active{
	color: #336699; 
	text-decoration: none;
}

table.financial_table a:hover {
	color: #000000;
	text-decoration: underline;
} 

table.financial_table thead th {
	text-align:right;
	vertical-align:top;
	font-size:8pt;
	height:25px;
	font-weight:bold;
	color:#AF2952;
	padding-left:2px;
	padding-right:5px;		
	border-bottom: 1px solid rgb(255, 204, 51);
	empty-cells:show;
}

table.financial_table thead.eigen th {
	font-weight: normal;
}

table.financial_table tbody td {
	text-align:right;
	vertical-align:top;
	font-size:8pt;
	height:20px;
	padding-left:2px;
	padding-right:5px;		
	border-bottom: 1px solid rgb(255, 204, 51);
	empty-cells:show;
}

table.financial_table thead th.col0 {	
	text-align: left !important; 
}

table.financial_table thead th.col0 {	
	text-align: left !important; 
}
table.financial_table td.col0 {	
	text-align: left !important; 
}
table.financial_table .normal{
	font-weight:normal;
}

/* MOUSEOVER */
table.financial_table tr.tables_mouseover td,table.financial_table tr.tables_mouseover th   {
	background-color:#ffefad;
}
table.financial_table tr.tables_mouseover td.current_year,table.financial_table tr.tables_mouseover th.current_year  {
	background-color:#ffcc33;
}
table.financial_table tr.tables_mouseover td.footer, table.financial_table tr.tables_mouseover th.footer   {
	background-color:#FFFFFF;
}

table.financial_table td.bold, table.financial_table td.fett
{ 
	font-weight:bold;
	line-height:17px;
}

table.financial_table *.italic
{
	font-style:italic;
}

table.financial_table *.underline
{
	text-decoration:underline;
}

table.financial_table *.title
{
	color:#AF2952; 
	

}

table.financial_table *.text-align_left	
{ 
	text-align:left; 
}

table.financial_table *.text-align_center	
{ 
	text-align:center; 
}

table.financial_table *.text-align_right	
{ 
	text-align:right; 
}

table.financial_table *.vertical-align_top	
{ 
	vertical-align:top; 
}

table.financial_table *.vertical-align_middle
{ 
	vertical-align:middle; 
}

table.financial_table *.vertical-align_bottom	
{ 
	vertical-align:bottom;

}

table.financial_table *.current_year
{
	background-color:#E2E3E4;
}

table.financial_table *.highlight
{
	background-color:#FF0000;
	color:#fff;
	font-weight:bold;
}

table.financial_table *.padding_left 
{ 
	padding-left:12px; 
}
table.financial_table *.padding_left_2 
{ 
	padding-left:15px; 
}
table.financial_table *.padding_left3 
{ 

}
table.financial_table *.padding_left4 
{ 

}

table.financial_table sup {
	font-size:8px;
}

table.financial_table *.border_bottom {
	border-bottom:1px solid #9D032E;
}

table.financial_table *.no_border_bottom {
	border-bottom:0px solid #FFFFFF !important;
}

table.financial_table *.note, table.financial_table *.footer {
	border:0px;
	background-color:#FFFFFF;
	text-align:left;
	font-size:11px !important;
	padding-top:0px;
	padding-bottom:0px;
	font-weight:normal;
}
.financial_table a {
	color:#000000;
}
