tr.abrechnung td::before {
	content: none !important;
}
table.bestelldetails {
  margin-bottom: 0;
}
.bestelldetails tr td:last-child,
tr.abrechnung{
  border-bottom: 0!important;
}

td.detail_order_confirmation::before{
	content: none !important;
}

table.bt td{
    white-space: normal;
    word-break: break-word;
    padding: 5px 0;
}
table.bt thead,
table.bt tbody th,
table.bt tfoot th.bt-hide,
table.bt tfoot td.bt-hide,
table.bt tbody td.bt-hide,
table.bt tbody td.sum-label:before,
table.bt tbody td.sum-value:before,
table.bt tbody td.vat-label:before,
table.bt tbody td.vat-value:before,
table.bt tbody td.reference-label:before,
table.bt tbody td.reference:before,
table.bt tbody td.reference_save:before
{
  display: none!important;
}
table.bt tfoot th,
table.bt tfoot td {
  border: none;
}

table.bt tfoot th,
table.bt tfoot td,
table.bt tbody td {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;
  /* IE 9 */
  float: left\9;
  width: 100%\9;
}
table.bt tr.abrechnung td {
  padding: 5px;
}

table.bt tr.subtotal.abrechnung,
table.bt tr.total.abrechnung{
  display: flex;
  background-color: #fff;
}
table.bt tr.subtotal.abrechnung td,
table.bt tr.total.abrechnung td{
  display: inline-flex;
}
table.bt tr.subtotal.abrechnung td:first-child,
table.bt tr.total.abrechnung td:first-child{
  width: 8em;
}
table.bt tr.subtotal.abrechnung td:last-child,
table.bt tr.total.abrechnung  td:last-child{
  flex-grow: 1;
}
table.bt {
    border: 1px solid #e3e3e3;
}

table.bt tr:not(.detail){
    border-bottom: 3px solid #e3e3e3;
}
.merkliste table.bt tr,
.basket table.bt tr,
.tableitem table.bt tr,
.tableklxtermine table.bt tr,
.tableklxkunden table.bt tr{
    border-bottom: 10px solid #ffffff;
}

table.bt tr.detail td tr:last-child{
  border-bottom: 0;
}
table.no-header.bt tr{
  border-bottom: 0;
}
.merkliste table.bt tr td:last-child,
.basket table.bt tr td:last-child,
.tableitem table.bt tr td:last-child,
.tableklxtermine table.bt tr td:last-child,
.tableklxkunden table.bt tr td:last-child{
  border-bottom: 1px solid #e3e3e3;
}
table.no-header.bt tr{
    border-bottom: 0!important;
}
table.bt td.Status {
  font-size: inherit;
}
/*
table.no-header.bt tbody td .bt-content{
  padding: 0;
}
*/

.basket table.bt td.col_first {
    padding-left: 0;
}
.basket table.bt tbody tr td.col_first::before {
	font-family: "Font Awesome 5 Pro";
	content: "\f0c6";
}
.merkliste.cart table.bt tbody tr td.col_first::before {
	font-family: "Font Awesome 5 Pro";
	content: "\f00c";
}
.ce_table.striped table.bt tbody tr:not(.detail) td::before {
	background-color: #ffffff;
	color:#494949;
}
table.bt tfoot th::before,
table.bt tfoot td::before,
table.bt tr:not(.detail) td::before{
  content: attr(data-th);
  display: inline-block;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  width: 8em;
	background: #ffffff;
	color: #0053a1;
	white-space: normal;
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
}
table.bt tr.emptycart td::before{
  content: "";
  width: 0;
}
table.bt tfoot th::before,
table.bt tfoot td::before,
table.bt tr td::before,
table.bt tr td span{
	padding: 0 5px;
}
table.bt tr.abrechnung td{
	padding: 5px;
}
table.bt tbody tr.detail td::before{
	color:#494949;
}
.detail table.bt tr td{
	background-color: #ffffff!important;
}
table.bt tfoot th .bt-content,
table.bt tfoot td .bt-content,
table.bt tbody td .bt-content {
  vertical-align: top;
  background: #ffffff;
}
td.padding0 .bt-content {
  width: 100%;
}
td.padding0 > .bt-content:first-child {
  padding: 0!important;
}

.bt-wrapper.active {
  max-height: 310px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

table.bt.bt--no-header tfoot td::before,
table.bt.bt--no-header tbody td::before {
  display: none!important;
}
.tableitem .padding0,
.tableorder .padding0 {
	padding: 0!important;
}