/* offline preview only */

.table { font-size: 16px; }

/* OFFLINE */
/* auto added */
/*hide accessibility caption offline*/ 
.table .sr-only { 
    display: none;
}
/* auto added end */
/* OFFLINE END */

<!-- TABLE DE --><!-- marker: NXR_SPREADSHEET "tablestyle.css" -->

/* TabGeber Tabellenstile */
/* KiTab BEM */
.dummy { }


/* general */

.table .wbr:before {
    content: "\200B";
}

/* widths */
.table--width-100        { width: 100%; }
.table__cell--width-1    { width: 1%; }
.table__cell--width-10   { width: 10%; }
.table__cell--width-100  { width: 100%; }
.table__cell--width-11   { width: 11%; }
.table__cell--width-12   { width: 12%; }
.table__cell--width-13   { width: 13%; }
.table__cell--width-14   { width: 14%; }
.table__cell--width-15   { width: 15%; }
.table__cell--width-16   { width: 16%; }
.table__cell--width-17   { width: 17%; }
.table__cell--width-19   { width: 19%; }
.table__cell--width-2    { width: 2%; }
.table__cell--width-20   { width: 20%; }
.table__cell--width-21   { width: 21%; }
.table__cell--width-22   { width: 22%; }
.table__cell--width-24   { width: 24%; }
.table__cell--width-25   { width: 25%; }
.table__cell--width-26   { width: 26%; }
.table__cell--width-27   { width: 27%; }
.table__cell--width-28   { width: 28%; }
.table__cell--width-3    { width: 3%; }
.table__cell--width-30   { width: 30%; }
.table__cell--width-31   { width: 31%; }
.table__cell--width-34   { width: 34%; }
.table__cell--width-35   { width: 35%; }
.table__cell--width-36   { width: 36%; }
.table__cell--width-37   { width: 37%; }
.table__cell--width-39   { width: 39%; }
.table__cell--width-4    { width: 4%; }
.table__cell--width-40   { width: 40%; }
.table__cell--width-42   { width: 42%; }
.table__cell--width-43   { width: 43%; }
.table__cell--width-46   { width: 46%; }
.table__cell--width-47   { width: 47%; }
.table__cell--width-48   { width: 48%; }
.table__cell--width-49   { width: 49%; }
.table__cell--width-5    { width: 5%; }
.table__cell--width-50   { width: 50%; }
.table__cell--width-55   { width: 55%; }
.table__cell--width-58   { width: 58%; }
.table__cell--width-6    { width: 6%; }
.table__cell--width-61   { width: 61%; }
.table__cell--width-62   { width: 62%; }
.table__cell--width-64   { width: 64%; }
.table__cell--width-69   { width: 69%; }
.table__cell--width-7    { width: 7%; }
.table__cell--width-70   { width: 70%; }
.table__cell--width-74   { width: 74%; }
.table__cell--width-8    { width: 8%; }
.table__cell--width-85   { width: 85%; }
.table__cell--width-9    { width: 9%; }
.table__cell--width-99   { width: 99%; }
.table__cell--width-auto { width: auto; }


/* subscript, superscript */
.table sub {
    font-size: 0.786em;
    line-height: 0;
    vertical-align: sub;
    position: static;
    top: -0.25em;
}

.table sup {
    font-size: 0.786em;
    line-height: 0;
    vertical-align: super;
    position: static;
    top: -0.5em;
}

.table sup.asterisk {
    font-size: inherit;
    line-height: inherit;
    vertical-align: baseline;
    top: 0;
}

/* default table styles */
.table {
    border-spacing: 0;
    background-color: #FFFFFF;
}

.table__cell {
    text-align: left;
    background-color: #FFFFFF;
}

.table__cell--right { text-align: right; }
.table__cell--center { text-align: center; }

.table {
    font-family: ArialMT, Arial, sans-serif;
    font-size: 10px; /* scale 14px to 16px */
}

.spreadsheet--oversized .table > thead,
.spreadsheet--oversized .table > tfoot,
.spreadsheet--oversized .table > tbody {
    font-size: 10.0px;
}

.table__cell {
    font-weight: normal;
    font-size: 1.4em;
    padding: 0 3px;
    line-height: 157%;
    vertical-align: bottom;
}

.table__cell--oversized {
    padding: 0 2px;
    line-height: 127%;
}


.table__cell p {
    padding: 6px 0;
    margin: 0;
    vertical-align: bottom;
}

.table__cell--oversized p {
    padding: 2px 0;
}

/* footnotes */
.table__cell--footnotes,
.spreadsheet--oversized .table__cell--footnotes {
    font-size: 1em;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}

.table__table-footnotes {
    font-family: ArialMT, Arial, sans-serif;
    vertical-align: top;
    margin-top: 10px;
    width: 100%;
    border-spacing: 0;
}

.table__cell--footnotes p {
    padding: 0 0 3px;
    margin: 0;
}

/* add table to match weight of selector vs. no-bem */
table .table__cell--footnotes .table__cell {
	padding: 0 0 0 3px;
	vertical-align: top;
    line-height: 157%;
}

/* caption */

.spreadsheet table caption {
}

/* inbetween, empty */

.table__cell:first-child {
    padding-left: 0;
}
.table__cell--inbetween,
.table__cell--inbetween p {
    padding: 0;
    margin: 0;
    font-size: 0;
    line-height: 0;
}

/* cell hover */
.table__row.is-hover .table__cell,
.table__row .table__cell.is-hover {
    background-color: #D2DCE6;
}
/* cell hover, children */
.table__row.is-hover .table__cell *,
.table__row .table__cell.is-hover * {
    background-color: transparent;
}
.table__row.is-active .table__cell,
.table__row.is-active .table__cell p {
    background-color: #DCDCDC;
}
.table__row.is-active .table__cell a,
.table__row.is-active .table__cell a:visited {
    background-color: #DCDCDC;
}
.table__row.is-active .table__cell a:focus,
.table__row.is-active .table__cell a:active,
.table__row.is-active .table__cell a:hover{
    background-color: #DCDCDC;
}
.table__row.is-hover .table__cell,
.table__row.is-hover .table__cell p {
    background-color: #D2DCE6;
}
.table__row.is-hover .table__cell a,
.table__row.is-hover .table__cell a:visited {
    background-color: #D2DCE6;
}
.table__row.is-hover .table__cell a:active,
.table__row.is-hover .table__cell a:focus,
.table__row.is-hover .table__cell a:hover {
    background-color: #D2DCE6;
}


/* individual cell formats */


/* #1 */
.table__cell--style-1 {
    border-bottom:  solid 2px #383633;
}
/* #2 */
.table__cell--style-2 {
    background-color: #E8E6E4;
    border-bottom:  solid 1px #AFAFAF;
}
/* #3 */
.table__cell--style-3 {
    border-bottom:  solid 1px #AFAFAF;
}
/* #4 */
.table__cell--style-4 {
    font-size: 1.1em;
}
/* #5 */
.table__cell--style-5 {
}
/* #6 */
.table__cell--style-6 {
    vertical-align: top;
    border-top:  solid 2px #383633;
    border-bottom:  solid 1px #AFAFAF;
}
/* #7 */
.table__cell--style-7 {
    border-top:  solid 2px #383633;
    border-bottom:  solid 1px #AFAFAF;
}
/* #8 */
.table__cell--style-8 {
    vertical-align: top;
    border-bottom:  solid 1px #AFAFAF;
}
/* #9 */
.table__cell--style-9 {
    background-color: #E8E6E4;
    vertical-align: top;
    border-bottom:  solid 1px #AFAFAF;
}
/* #10 */
.table__cell--style-10 {
    vertical-align: top;
    border-bottom:  solid 1px #AFAFAF;
}
.table__cell--style-10 p {
    padding-left: 10px;
}

/* #11 */
.table__cell--style-11 {
    border-bottom:  solid 1px #AFAFAF;
}
.table__cell--style-11 p {
    padding-left: 10px;
}

/* #12 */
.table__cell--style-12 {
}
.table__cell--style-12 p {
    padding-left: 10px;
}

/* #13 */
.table__cell--style-13 {
    vertical-align: top;
}
/* #14 */
.table__cell--style-14 {
    vertical-align: top;
}
.table__cell--style-14 p {
    padding-left: 10px;
}

/* #15 */
.table__cell--style-15 {
    background-color: #E8E6E4;
    vertical-align: top;
}
/* #16 */
.table__cell--style-16 {
    border-bottom:  solid 1px ;
}
/* #17 */
.table__cell--style-17 {
    background-color: #E8E6E4;
    border-bottom:  solid 2px #383633;
}
/* #18 */
.table__cell--style-18 {
}
.table__cell--style-18 p {
    border-bottom:  solid 1px #383633;
}

/* #19 */
.table__cell--style-19 {
    vertical-align: middle;
    border-bottom:  solid 1px #AFAFAF;
}
/* #20 */
.table__cell--style-20 {
    background-color: #E8E6E4;
}
/* #21 */
.table__cell--style-21 {
}
.table__cell--style-21 p {
    border-bottom:  solid 2px #383633;
}

/* #22 */
.table__cell--style-22 {
    background-color: #E8E6E4;
    vertical-align: middle;
    border-right:  solid 3px #FFFFFF;
    border-bottom:  solid 1px #AFAFAF;
}
/* #23 */
.table__cell--style-23 {
    background-color: #E8E6E4;
    vertical-align: middle;
    border-bottom:  solid 1px #AFAFAF;
}
/* #24 */
.table__cell--style-24 {
    background-color: #E8E6E4;
    vertical-align: top;
    border-bottom:  solid 1px #AFAFAF;
}
.table__cell--style-24 p {
    padding-left: 10px;
}

/* #25 */
.table__cell--style-25 {
    background-color: #E8E6E4;
    border-bottom:  solid 1px #AFAFAF;
}
.table__cell--style-25 p {
    padding-left: 10px;
}

/* #26 */
.table__cell--style-26 {
    border-bottom:  solid 1px #383633;
}
/* #27 */
.table__cell--style-27 {
    border-bottom:  solid 1px #AFAFAF;
}
.table__cell--style-27 p {
    padding-left: 20px;
}

/* #28 */
.table__cell--style-28 {
    vertical-align: top;
    border-bottom:  solid 2px #383633;
}
/* #29 */
.table__cell--style-29 {
    background-color: #E8E6E4;
    font-size: 1.2em;
    vertical-align: top;
    border-bottom:  solid 1px #AFAFAF;
}
/* #30 */
.table__cell--style-30 {
    border-top:  solid 1px #AFAFAF;
    border-bottom:  solid 1px #AFAFAF;
}
/* #31 */
.table__cell--style-31 {
    vertical-align: top;
    border-top:  solid 1px #AFAFAF;
    border-bottom:  solid 1px #AFAFAF;
}
/* #32 */
.table__cell--style-32 {
    border-bottom:  solid 1px #AFAFAF;
}
.table__cell--style-32 p {
    padding-left: 30px;
}


/* POST */
/*caption*/

.spreadsheet caption {
	font-size: 18px;
	color: #000000;
	text-align: left;
	border-bottom: 1px solid #000000;
	margin-bottom: 34px;
	line-height: 28px;
	letter-spacing: 0;
}

.spreadsheet .dl-table caption {
	margin-bottom: 36px;
}


.spreadsheet caption {
	position: relative;
	}

.spreadsheet caption span:not(.se_hilite):not(.search-highlight) {
  position: absolute; 
  right: 0;
}


/*additional padding for text based tables - no use in AR 2021?*/

.spreadsheet .extrapad {
    padding-right: 10px !important;
}

/*no highlight*/
.spreadsheet table tbody tr.is-hover td.nohighlight,
.spreadsheet table tbody tr.is-hover td.nohighlight p,
.spreadsheet table tbody tr.is-hover th.nohighlight,
.spreadsheet table tbody tr.is-hover th.nohighlight p,
.spreadsheet table tbody tr.is-active td.nohighlight,
.spreadsheet table tbody tr.is-active td.nohighlight p,
.spreadsheet table tbody tr.is-active th.nohighlight,
.spreadsheet table tbody tr.is-active th.nohighlight p {
    background: transparent;
}

/* cell after merged cell has to much left padding */
th.first-cell-after-merge, td.first-cell-after-merge {
	padding-left: 0px
}
/* POST END */

<!-- marker: NXR_SPREADSHEET "tablestyle.css" / --><!-- TABLE DE / -->
