/*_Angebotsseite -_________*/
.sw-offer-anzeige-oben {
  display:none;
}

.sw-offer-prices {
    font-weight: bold;
    color: #000000;
    font-size: larger;
    position: relative;
    min-height: 200px;
    text-align: right;          /* neu: Inhalt im Block rechtsbündig */
}

.sw-offer-price-table {
  color:#000000;
    margin-left: auto;       /* neu: Tabelle nach rechts schieben */
 	 margin-right:auto;
    border-collapse: collapse;
  background-color:#f7f7f7;
    font-family: Arial, sans-serif;
    margin-bottom: 20px;
  min-width:60%;
}
.sw-offer-price-table tr:last-child {
    border-bottom: 2px solid #000;
}

.sw-offer-price-table td, 
.sw-offer-price-table th {

  padding: 15px;
  padding-bottom: 20px;
}

.sw-offer-price-table .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
  background-color:#f7f7f7;
}
.sw-offer-price-table tr 
{
    display: table-row;
    vertical-align: inherit;
    unicode-bidi: isolate;
    border-color: inherit;
}
.sw-offer-discount-total {
    font-weight: normal;
}

.sw-offer-listprice-total {
    font-weight: normal;
}
.sw-offer-invoice-total {
  font-size: x-large;
  text-align: right; 
  font-weight: bold;
  border-bottom: solid 1px rgb(128, 128, 128);
}

.sw-sum {
    font-weight: bold;
    color: black;
    font-size: larger;
    padding: 5px 10px;
}