/* FINANCIAL TABLES
 * Use in an own stylesheet or in a seperate section!
 * Beware of not synchroniced stylesheets in the report editor
 * and the report the tables are used!
 */

/*
 * CONFIG
 * LINEHEIGHT = 13
 */

/*
 * NORMAL TABLE STYLE
 */

/* TABLE */
table.financial_table {
	/* ANYTHING */
	width: 100%;
	
	/* IMPORTANT */
	empty-cells:show;
	color: #000;
}

#content-block .right-sidebar table.financial_table {
	font-size: 11px;
	line-height: 12px;
}
table.financial_table thead th {
	font-size: 12px;
	line-height: 13px;
	width: 90px;
}

.right-sidebar table.financial_table {
	border-top: 6px solid #AADD6D;
}

/* THEAD */
table.financial_table thead th { 
	/* ANYTHING */
	text-align: right;
	color: #AADD6D;
	border-bottom: 2px solid #AADD6D;
	padding: 4px 0;
	font-weight: bold;
}

table.financial_table thead th h1 {
  color: #00565B !important;
  font-family: 'AktivGroteskGeberitBold', Arial, Helvetica !important;
  font-size: 20px !important;
  line-height: 20px !important;
  padding-bottom: 20px !important;
  border: none !important;
}

#content-block .right-sidebar table.financial_table thead th h2, #content-block .right-sidebar table.financial_table th h2 {
	font-size: 12px;
	line-height: 13px;
	font-family: Arial, Helvetica;
}

/* TBODY */
table.financial_table tbody th, table.financial_table tbody td { 
	/* ANYTHING */
	text-align:right; /* DEL */
	width: 90px;
	
	/* IMPORTANT */
	padding: 4px 0;
	border-bottom: 1px solid #B1B2B4;
}

/* FIRST COLUMN */
table.financial_table th.col0, table.financial_table td.col0 { 
	text-align:left !important;
	width: auto !important;
}

/* MOUSEOVER */
table.financial_table tr.cssmouseover td, table.financial_table tr:hover td { 
	/* ANYTHING */
	background-color: #F0F2F1;
}


/*
 * DEFAULT STYLES
 * !DO NOT CHANCE!
 */
 
/* [[tablehead]] */
table.financial_table th.tablehead, table.financial_table td.tablehead { 
	/* DO NOTHING! */
}
/* [[notablehead]] */
table.financial_table th.notablehead, table.financial_table td.notablehead { 
	/* DO NOTHING! */
}
/* [[fett]] */
table.financial_table th.fett, table.financial_table td.fett { 
	font-weight:bold; 
}
/* [[italic]] */
table.financial_table th.italic, table.financial_table td.italic {
	font-style:italic;
}
/* [[underline]] */
table.financial_table th.underline, table.financial_table td.underline {
	text-decoration:underline;
}
/* [[text-align_left]] */
table.financial_table th.text-align_left, table.financial_table td.text-align_left { 
	text-align:left; 
}
/* [[text-align_center]] */
table.financial_table th.text-align_center, table.financial_table td.text-align_center { 
	text-align:center; 
}
/* [[text-align_right]] */
table.financial_table th.text-align_right, table.financial_table td.text-align_right { 
	text-align:right; 
}
/* [[vertical-align_top]] */
table.financial_table th.vertical-align_top, table.financial_table td.vertical-align_top { 
	vertical-align:top; 
}
/* [[vertical-align_middle]] */
table.financial_table th.vertical-align_middle, table.financial_table td.vertical-align_middle { 
	vertical-align:middle; 
}
/* [[vertical-align_bottom]] */
table.financial_table th.vertical-align_bottom, table.financial_table td.vertical-align_bottom { 
	vertical-align:bottom; 
}
/* [[footer]] */
table.financial_table th.footer, table.financial_table td.footer, .footnote {
	/* ANYTHING */
	font-size: 11px;
	font-weight: normal;
	padding: 4px 0 0 0;
	color: #707072 !important;
	border: none;
}

/*
 * SPECIAL STYLES
 * !SEE WIKI BEFORE EDITING!
 */

/* [[current_year]] */
table.financial_table th.current_year, table.financial_table td.current_year {
	/* ANYTHING */
}

/* [[highlight]] */
table.financial_table th.highlight, table.financial_table td.highlight {
	/* ANYTHING */
	color: #AADD6D;
}

/* [[padding_left]] */
table.financial_table th.padding_left, table.financial_table td.padding_left { 
	padding-left:15px; 
}

/* [[padding_left_4]] */
table.financial_table th.padding_left_4, table.financial_table td.padding_left_4 { 
	padding-left:4px; 
}

/* [[fake_head]] */
table.financial_table th.fake_head,
table.financial_table td.fake_head,
table.financial_table th.tablehead,
table.financial_table td.tablehead {
	font-size: 12px !important;
	font-weight: bold;
	color: #AADD6D;
	border-bottom: 2px solid #AADD6D;
	padding: 4px 0;
	background: none !important;
}

/* [[border_bottom]] */
table.financial_table td.border_bottom { 
	border-bottom-width: 1px;
	border-bottom-color: #000;
}
table.financial_table th.border_bottom {
  border-bottom-color:#AADD6D;
  border-bottom-width: 1px;
}

/* [[border_bottom_thick_blue]] */
table.financial_table th.border_bottom_thick_blue, table.financial_table td.border_bottom_thick_blue { 
	border-bottom-color:#AADD6D;
	border-bottom-width: 2px;
}

/* [[no_border_bottom]] */
table.financial_table th.no_border_bottom, table.financial_table td.no_border_bottom { 
	border-bottom:0px solid #FFFFFF !important;
}

/* [[grey_border_bottom]] */
table.financial_table th.grey_border_bottom, table.financial_table td.grey_border_bottom { 
	border-bottom:1px solid #B1B2B4;
}

/* [[no_padding]] */
table.financial_table th.no_padding, table.financial_table td.no_padding { 
	padding: 0;
}

/* [[moreheight]] */
table.financial_table th.moreheight, table.financial_table td.moreheight { 
	height:30px;
}

/* [[nobr]] */
table.financial_table th.nobr, table.financial_table td.nobr { 
	white-space: nowrap; 
}

/* [[width_auto]] */
table.financial_table th.width_auto, table.financial_table td.width_auto { 
	width: auto;
}

/* [[summe]] */
table.financial_table th.summe, table.financial_table td.summe { 
	font-weight: bold;
	color: #000;
}

/* [[format_col]] */
table.financial_table th.format_col, table.financial_table td.format_col {
	font-weight: bold;
	font-size: 11px;
	color: #707072;
}

/* [[width_40]] */
table.financial_table th.width_40, table.financial_table td.width_40 {
	width: 40px;
}

/* [[width_70]] */
table.financial_table th.width_70, table.financial_table td.width_70 {
	width: 70px;
}

/* [[width_140]] */
table.financial_table th.width_140, table.financial_table td.width_140 {
	width: 140px;
}


/* [[width_190]] */
table.financial_table th.width_190, table.financial_table td.width_190 {
	width: 190px !important;
}

/* [[width_390]] */
table.financial_table th.width_390, table.financial_table td.width_390 {
	width: 390px;
}

.id7 table.financial_table tfoot th {
   width: auto;
}

/* special table fixes */
#SNEID_76ee3cd97a4a4f38ba92151995400a28 .col1,
#SNEID_60f3feb6064b474d8f66520758f424f6 .col1,
#SNEID_18aebc234cf6408d98ca1593894acc12 .col1,
#SNEID_18aebc234cf6408d98ca1593894acc12 .col2,
#SNEID_943df5ff74d444ad988644a3d62152a9 .col1,
#SNEID_943df5ff74d444ad988644a3d62152a9 .col2,
#SNEID_3f271b5e1937402584f3999939ff3148 .col1,
#SNEID_3f271b5e1937402584f3999939ff3148 .col2,
#SNEID_45ae0bfb694840a39158c0122acfb9dc .col1,
#SNEID_45ae0bfb694840a39158c0122acfb9dc .col2,
#SNEID_a5102eebcc4c4cb3abee17dc3d73bc33 .col1,
#SNEID_feb2d362c2e740deabcca9e60933da3a .col1,
#SNEID_2b763cc12e274f31a39f3680620af0b2 .col1,
#SNEID_30c614e0e4564e47aaf2655f03b8bb03 .col1 {
	text-align: left;
	width: auto !important;
}

#SNEID_4965e2681ede41c9b3e25f81f13296d0 th.col5.row0 {
	white-space: nowrap;
}

#SNEID_18aebc234cf6408d98ca1593894acc12 .rownr1 td,
#SNEID_943df5ff74d444ad988644a3d62152a9 .rownr1 td,
#SNEID_3f271b5e1937402584f3999939ff3148 .rownr1 td,
#SNEID_45ae0bfb694840a39158c0122acfb9dc .rownr1 td{
	border-bottom: 1px solid #B1B2B4 !important;
	color: #00565B;
	font-size: 12px !important;
	line-height: 13px !important;
	text-align: left !important;
	padding: 4px 8px 4px 0 !important;
	text-align: left !important;
	width: auto !important;
}

#SNEID_18aebc234cf6408d98ca1593894acc12 .rownr1 .col3,
#SNEID_943df5ff74d444ad988644a3d62152a9 .rownr1 .col3,
#SNEID_3f271b5e1937402584f3999939ff3148 .rownr1 .col3,
#SNEID_45ae0bfb694840a39158c0122acfb9dc .rownr1 .col3{
	text-align: right !important;
	padding-right: 0 !important;
}

#SNEID_f144153254354b2ab6805954980090f4 .rownr7 td,
#SNEID_a17de11ac0654d9ca59e74987260383f .rownr7 td,
#SNEID_cd792b5d14c7429091e2fd5bb13d02dd .rownr3 td,
#SNEID_45501876719a43c99d0af7f9ded48d37 .rownr3 td {
	border-bottom-color: #000 !important;
}

#SNEID_f144153254354b2ab6805954980090f4 .rownr8,
#SNEID_a17de11ac0654d9ca59e74987260383f .rownr8,
#SNEID_cd792b5d14c7429091e2fd5bb13d02dd .rownr4,
#SNEID_45501876719a43c99d0af7f9ded48d37 .rownr4 {
	color: #000 !important;
}

#SNEID_cd792b5d14c7429091e2fd5bb13d02dd .rownr4 td,
#SNEID_45501876719a43c99d0af7f9ded48d37 .rownr4 td,
#SNEID_c62f8ebf16f34fc7b8c8280fc534cc64 .rownr3 td,
#SNEID_ede9b63150274a39be622f2adb80a894 .rownr3 td {
	border-bottom: none !important;
}

#SNEID_26a6c907d77740c291404035b77cc444 .rownr15 td,
#SNEID_d75e7cdb69f44abc8eb21ac74c54daba .rownr15 td,
#SNEID_311a248066614200855d2e9d702bb9da .rownr20 td,
#SNEID_99892d0dfb4a4f86ae9f8fb47a7541f2 .rownr20 td{
	border-bottom: 2px solid #00565B !important;
}


#SNEID_147 {
	border-top: 6px solid #4C145E;
}

#SNEID_147 th {
	color: #4C145E !important;
	border-bottom: 1px solid  #B1B2B4 !important;
}

#SNEID_147 th.col0 {
	border-bottom: 1px solid #4C145E !important;
}

#SNEID_147 td.col0 {
	background: #4C145E !important;
	border-bottom-color: #4C145E !important;
	color: #fff;
	font-weight: bold;
	padding: 4px;
}

#SNEID_147 .row2 td.col0,
#SNEID_147 .row3 td.col0 {
	background: #156D7A !important;
	border-color: #156D7A !important;
}

#SNEID_147 .row4 td.col0 {
	background: #32C0D2 !important;
	border-color: #32C0D2 !important;
}

#SNEID_147 .row5 td.col0,
#SNEID_147 .row6 td.col0 {
	background: #3A75BB !important;
	border-color: #3A75BB !important;
}

#SNEID_147 td.col1 {
	border-left: 4px solid #fff;
}

#SNEID_147 td.col1 {
	color: #4C145E !important;
}

#SNEID_147 .row2 td.col1,
#SNEID_147 .row3 td.col1 {
	color: #156D7A !important;
}

#SNEID_147 .row4 td.col1 {
	color: #32C0D2 !important;
}

#SNEID_147 .row5 td.col1,
#SNEID_147 .row6 td.col1 {
	color: #3A75BB !important;
}

#tableSET1__ID133 .row0 th {
	border-bottom-width: 6px;
}

#tableSET1__ID150 * {
	font-size: 12px !important;
	line-height: 1.35;
}

#tableSET1__ID150 .col0 {
	width: 19px !important;
}

#tableSET1__ID150 .col2 {
	width: auto !important;
}
