/* Style-Rules: 121 */
.Normal_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dbody_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.095pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dbody\00002Dsubtitle_cs {
	display: inline;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.153pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dlead_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dlead\00002Dbold_cs {
	display: inline;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dtable\00002Dtitle\00002Dlevel1_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dtable\00002Dtitle\00002Dlevel2_cs {
	display: inline;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.0975pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dintro_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dintro\00002Dbold_cs {
	display: inline;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: -0.085pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dcapitle\00002Dtitle_cs {
	display: inline;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.1725pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dcontent_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dcontent\00002Dline_cs {
	display: inline;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dcontent\00002Dtitle_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.115pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dcontent\00002Dtitle\00002Dbold_cs {
	display: inline;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.115pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.newpage_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(2, 160, 198);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dbody\00002Denumeration_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.095pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dbody\00002Dsubtitle\00002Dline_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.153pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dspace\00002Dafter\00002Dtable_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(255, 255, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.095pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dtable\00002Dtitle\00002Dlevel1\00002Dnumber_cs {
	display: inline;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.TR_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(255, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dintro\00002Dbig\00002Dred_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: -0.405pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dintro\00002Dwhite_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(255, 255, 255);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dintro\00002Dbold\00002Dwhite_cs {
	display: inline;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(255, 255, 255);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: -0.085pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Deditoral\00002Dtext\00002Dbold_cs {
	display: inline;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Deditoral\00002Dtext_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Deditorial\00002Dtext\00002Dbold\00002Dred_cs {
	display: inline;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.1725pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Deditorial\00002Dtext\00002Dred_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.1725pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dintro\00002Dbig\00002Dyellow_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(242, 187, 6);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: -0.405pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dlead\00002Dbold\00002Dyellow_cs {
	display: inline;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(242, 187, 6);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dlead\00002Dyellow_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(242, 187, 6);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dlead\00002Dbold\00002Dgreen_cs {
	display: inline;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(154, 186, 21);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dlead\00002Dgreen_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(154, 186, 21);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dintro\00002Dbig\00002Dviolett_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(60, 1, 75);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: -0.405pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dlead\00002Dbold\00002Dviolett_cs {
	display: inline;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(60, 1, 75);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dlead\00002Dviolett_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(60, 1, 75);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dlead\00002Dbold\00002Dblue_cs {
	display: inline;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dlead\00002Dblue_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dcorporate\00002Dgovernance_cs {
	display: inline;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(115, 115, 115);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.07pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dcorporate\00002Dgovernance\00002Dname_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(115, 115, 115);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.07pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dintro\00002Dbig\00002Dhellblau_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(38, 130, 185);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: -0.405pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.titel_table\00002Dbold_cs {
	display: inline;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(115, 115, 115);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.superscript_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(115, 115, 115);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: super;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.titel_table_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(115, 115, 115);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.default_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.header_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(115, 115, 115);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.header_jahrzahl_bold_cs {
	display: inline;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(115, 115, 115);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.header_jahrzahl_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(115, 115, 115);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.row_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(115, 115, 115);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.row\00002Dbold_cs {
	display: inline;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(115, 115, 115);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.superscript_footnote_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(115, 115, 115);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: super;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.footnote_with_number_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(115, 115, 115);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.t_z_default_regular_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.superscript_fix_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(115, 115, 115);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: super;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.header_bold_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(115, 115, 115);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.row\00002Dbold\00002Ditalic_cs {
	display: inline;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: italic;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.row\00002Ditalic_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(115, 115, 115);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: italic;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.key_figures_footnote_cs {
	display: inline;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(154, 186, 21);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: super;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.key_figures_footnote_with_number_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(154, 186, 21);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.key_figures_subtitle\00002Dbold_cs {
	display: inline;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(154, 186, 21);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.08pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.key_figures_text_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(154, 186, 21);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.44pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.key_figures_text\00002Dbold_cs {
	display: inline;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(154, 186, 21);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.44pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.key_figures_title_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(154, 186, 21);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.key_figures_title\00002Dbold_cs {
	display: inline;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(154, 186, 21);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.superscript_diagramm_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(154, 186, 21);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: super;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.superscript_fix\00002Dbold_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dkuchen\00002Dlegende\00002Dtitle_cs {
	display: inline;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(154, 186, 21);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.44pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.t_z_default_bold_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dtitle\00002Dlevel1_cs {
	display: inline;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.2025pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dtitle\00002Dlevel2_cs {
	display: inline;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.1875pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dtitle\00002Dlevel3_cs {
	display: inline;
	font-weight: bold;
	text-transform: uppercase;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.1425pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dtitle\00002Dlevel4_cs {
	display: inline;
	font-weight: normal;
	text-transform: uppercase;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.1425pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dfootnote_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dspace\00002Dafter\00002Dtable\00002Dfootnote_cs {
	display: inline;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(239, 4, 126);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.095pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.Normal {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dbody {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 14.173pt;
	margin-bottom: 9.799pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.095pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dlead {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 14.173pt;
	margin-bottom: 8.504pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dtable\00002Dtitle\00002Dlevel1 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dtable\00002Dtitle\00002Dlevel2 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.0975pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dintro {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dcapitle\00002Dtitle {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 5.669pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.1725pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dcontent {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dcontent\00002Dline {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: solid;
	border-bottom-width: 0.3pt;
	border-bottom-color: rgb(0, 0, 0);
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dcontent\00002Dright {
	display: block;
	text-align: right;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dcontent\00002Dtitle {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.115pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.newpage {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 623.622pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(2, 160, 198);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dbody\00002Denumeration {
	display: block;
	text-align: left;
	text-indent: -8.504pt;
	margin-left: 8.504pt;
	margin-right: 14.173pt;
	margin-bottom: 9.799pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.095pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dspace\00002Dafter\00002Dtable {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 9.799pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(255, 255, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.095pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.TableReferenz {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 5.669pt;
	margin-top: 5.669pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(255, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dintro\00002Dbig {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 17.008pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: -0.405pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Deditoral\00002Dtext {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 11.999pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dcorporate\00002Dgovernance {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 2.835pt;
	margin-right: 2.835pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(115, 115, 115);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.07pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dversionstext {
	display: block;
	text-align: center;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.titel_table {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 5.669pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: solid;
	border-bottom-width: 0.4pt;
	border-bottom-color: rgb(115, 115, 115);
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.row_preheader {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.header_zab {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.row_line {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: solid;
	border-bottom-width: 0.25pt;
	border-bottom-color: rgb(115, 115, 115);
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.row_prerow {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.row_zab {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.row_bold_line {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: solid;
	border-bottom-width: 0.65pt;
	border-bottom-color: rgb(115, 115, 115);
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.superscript_footnote {
	display: block;
	text-align: left;
	text-indent: -5.669pt;
	margin-left: 5.669pt;
	margin-right: 14.173pt;
	margin-bottom: 0pt;
	margin-top: 5.669pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.default {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.header_zab_multi {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.row_premultirow {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.row_zab_multi {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.superscript_footnote_2 {
	display: block;
	text-align: left;
	text-indent: -5.669pt;
	margin-left: 5.669pt;
	margin-right: 14.173pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.row_black_line {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: solid;
	border-bottom-width: 1pt;
	border-bottom-color: rgb(0, 0, 0);
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.row_postrow {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.key_figures_footnote {
	display: block;
	text-align: left;
	text-indent: -7.087pt;
	margin-left: 7.087pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.key_figures_subtitle {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 4.252pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(154, 186, 21);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.08pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.key_figures_text {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 5.669pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(154, 186, 21);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.44pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.key_figures_title {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 4.252pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: solid;
	border-top-width: 0.3pt;
	border-top-color: rgb(154, 186, 21);
	border-bottom-style: solid;
	border-bottom-width: 0.3pt;
	border-bottom-color: rgb(154, 186, 21);
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(154, 186, 21);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.key_figures_zahl {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.titel_lines {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dkuchen\00002Dlegende\00002Dtitle {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 15.591pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(154, 186, 21);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.44pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dspace\00002Dbefore\00002Dtable {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 14.173pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.095pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dtitle\00002Dlevel1 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 14.173pt;
	margin-bottom: 8.504pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.2025pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dtitle\00002Dlevel2 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 14.173pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.1875pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dtitle\00002Dlevel3 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 14.173pt;
	margin-bottom: 9.799pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: bold;
	text-transform: uppercase;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.1425pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dtitle\00002Dlevel4 {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 14.173pt;
	margin-bottom: 9.799pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	text-transform: uppercase;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.1425pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dfootnote {
	display: block;
	text-align: left;
	text-indent: -5.669pt;
	margin-left: 5.669pt;
	margin-right: 14.173pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(0, 0, 0);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}

.SwissLife\00002Dspace\00002Dafter\00002Dtable\00002Dfootnote {
	display: block;
	text-align: left;
	text-indent: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 5.669pt;
	margin-top: 0pt;
	border-top-style: none;
	border-bottom-style: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: rgb(239, 4, 126);
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.095pt;
	vertical-align: baseline;
	text-line-through-style: none;
	text-underline-style: none;
	text-underline-mode: continuous;
}


