

 /* Fix - keine leere zweite Seite */ 
body, html {
  height: auto;
}


html {
  min-height: 0;
}


.offCanvasContent {
  min-height: 0!important;
}


* {
  font-size: 11pt;
}


@page {
  margin: 0.5cm;
  /*page-break-after: auto;*/
  /*size: A4;*/
}


@page :left {
  margin: 0.5cm;
}


@page :right {
  margin: 0.8cm;
}


.logoPrint img {
  margin-top: 0.7cm;
  margin-bottom: 1.5cm;
  width: 6.8cm;
}


.specialHeadline {
  display: block;

}


.shortViewTable tbody tr td:last-child, .toast, 
.shortViewTable thead tr th:last-child, .tooltipHelpMode {
  display: none;
}


.HelpModeOn {
  border-bottom: none;
}


.shortViewTable.table-bordered {
  border:none;
}


table.table-bordered.shortViewTable,
table.table-bordered.tableToList {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: none;
}


.table-bordered>tbody>tr>td {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: none;
}


table.table-bordered.shortViewTable, 
table.table-bordered.tableToList {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: none;
}

.table-bordered>tbody>tr>td {
  border-top: none;
  border-left: 1px solid #dddddd;
  border-right: none;
  border-bottom: 1px solid #dddddd;
}


.table-hover > tbody tr > td:first-child, 
.table-hover > thead tr > th:first-child,
.table-bordered > tbody tr > td:first-child, 
.table-bordered > thead tr > th:first-child,
table.shortViewTable thead tr>th:nth-child(5n),
table.table-bordered.tableToList > tbody > tr:last-child > td:last-child {
  border-left: none;
}


.table-bordered > thead tr > th:last-child, 
table.shortViewTable thead tr>th:nth-child(5n) {
  border-right: none;
}


table.shortViewTable > tbody > tr:last-child > td, 
table.table-hover.shortViewTable>tbody>tr:last-child:hover >td {
  border: none;
}


table.shortViewTable.amountTable > tbody > tr:last-child > td  {
  border: 1px solid #fff;
}


table.shortViewTable tbody tr:last-child, 
table.shortViewTable.table-hover>tbody>tr:last-child:hover >td, 
table.tableToList tbody tr:last-child,
table.tableToList.table-hover>tbody>tr:last-child:hover >td {
  background: none;
  border-top: 1pt solid #d3d3d3;
  color: #002d52;
  font-family: "source-sans-pro-semi";
  font-style: normal;
  font-weight: normal;
}


table.shortViewTable tbody tr>td:nth-child(4n), 
table.shortViewTable tbody tr>td:nth-child(5n), 
table.shortViewTable tbody tr:last-child>td:nth-child(2),
table.shortViewTable thead tr>th:nth-child(4n), 
table.shortViewTable thead tr>th:nth-child(5n) {
  text-align: right;
}


table.shortViewTable.amountTable tbody tr>td:nth-child(4n), 
table.shortViewTable.amountTable tbody tr>td:nth-child(5n), 
table.shortViewTable.amountTable tbody tr:last-child>td:nth-child(2),
table.shortViewTable.amountTable thead tr>th:nth-child(4n), 
table.shortViewTable.amountTable thead tr>th:nth-child(5n) {
  text-align: right;
}


table.shortViewTable.amountTable tbody tr>td:nth-child(1n) {
  width: 60%;
}

table.shortViewTable.amountTable tbody tr>td:nth-child(2n) {
  width: 10%;
  text-align: right;
}


table.shortViewTable.amountTable tbody tr>td:nth-child(3n) {
  width: 10%;
  text-align: right;
}


table.shortViewTable.amountTable tbody tr>td:nth-child(4n) {
  width: 20%
}


table.shortViewTable thead tr > th:nth-child(4n){
  padding-left: 50px;
}


table.shortViewTable tbody > tr > td:nth-child(7) {
  border-left: none;
  text-align: right;
}


.letterBoxTable>thead>tr>th, 
.letterBoxTable>tbody>tr>th, 
.letterBoxTable>tfoot>tr>th, 
.letterBoxTable>thead>tr>td, 
.letterBoxTable>tbody>tr>td, 
.letterBoxTable>tfoot>tr>td {
  border: none; 
}


.letterBoxTable thead tr {
  border-bottom: 1px solid #d3d3d3;
}


.letterBoxTable tbody > tr+tr.clickable {
  border-top: 1px solid #d3d3d3;
}


.letterBoxTable tr.clickable:last-of-type {
  border-bottom: 1px solid #d3d3d3;
}

.letterBoxTable tbody > tr.clickable > td:last-child, 
table.tableToList td:last-child, 
table.tableToList thead th:last-child {
  text-align: right;
}


.letterBoxTable>thead>tr>th {
  padding: 8px 5px 8px 0;
}


table.shortViewTable thead tr > th, 
table.letterBoxTable thead tr > th, 
table.tableToList thead tr > th  {
  color: #002d52;
}


.letterBoxTable thead tr th:last-child{
  text-align: right;  
} 


.letterBoxTable .accordionCont {
  padding: 0;
}


table.letterBoxTable thead tr>th:nth-child(1n) {
  width: 5%;
}


table.letterBoxTable tbody tr>td:nth-child(1n), 
table.letterBoxTable thead tr>th:nth-child(1n) {
  width: 3%;
}


table.letterBoxTablee tbody tr>td:nth-child(2n),
table.letterBoxTable thead tr>th:nth-child(2n) {
  width: 65%;
}


table.letterBoxTable tbody tr>td:nth-child(3n),
table.letterBoxTable thead tr>th:nth-child(3n)  {
  width: 20%;
}


table.letterBoxTable tbody tr>td:nth-child(4n),
table.letterBoxTable thead tr>th:nth-child(4n) {
  width: 10%
}


table.letterBoxTable tbody tr>td:nth-child(5n),
table.letterBoxTable thead tr>th:nth-child(5n) {
  width: 5%
}


.offCanvasContent :last-child {
     page-break-after: auto;
}
