/* Druckansicht */

.itli2{
  border: 1px solid black;
margin-top: 10px;
margin-bottom: 10px;
padding: 5px;
width: 100%;
}

.itli2 th{
  border-bottom: 1px solid black;
}

.itli2 th, .itli2 td{
  padding:5px;
}

.itli2sum,
.itli2valdiv,
.prs,
.prtvat,
.itli2sprice
{
  text-align:right;
}


.itli2valdiv, .prs, .prtvat, .cdat{
  /* border: 1px solid black; */
  width: 100%;
  margin-bottom: 10px;
}

.itli2valdiv{
  margin-bottom: 10px;
}

.pv1comp{
  margin-bottom: 1.5cm;
}

.prsentryprice,
.prstotalprice,
.itli2val,
.prtvatentryval,
.itli2sum
{
  padding-right: 12px;
  width: 4cm;
}

.itli2val{
  float: right;
  padding-right: 11px;
}

.prstotal{
  font-weight: bold;
}

.cdatinv, .pdat_ship{
  width: 50%;
}

.cdat td, .cdat th, .prttxt, .divlink1{
  padding: 5px;
}

.cdatinv, .pdat_ship{
  vertical-align: top;
}

.chosenpartner h3 {
    margin-bottom: 0;
}
.chosenpartner {
    padding-bottom: 2em;
    width: 100%;
}

.col50 {
    float: left;
    width: 50%;
}
.col1ext {
    float: left;
    width: 65%;
}

h4 {
    margin-bottom: 0.5em;
    text-align: left;
}

.clearer {
    height: 1px;
}

.col2 {
    float: none;
}

.surchargehint {
    padding-top: 1em;
}

.col1 {
    float: left;
    width: 135px;
}

.b {
    font-weight: bold;
}

.padding10left {
    padding-left: 10px;
}

.sn_clearer, .clearer {
    clear: both;
}

.nowrap {
    white-space: nowrap;
}

