body {
  font-family:Arial,Helvetica,sans-serif;
  font-size: 80%;
  color:#000000;
}

/* VB Header Logo */
#calcPrintLogo img {
  width: 700px;
}

/* Rechner Details */
#printhaushaltsplan .calc_row {
  float: left;
  margin: 0px 0px 0px 0px;
}
#printhaushaltsplan .calc_row_headline h3 {
  color:#135195;
}
#printhaushaltsplan .calc_headline h2 {
  color:#135195;
}
#printhaushaltsplan .calc_row .padding_left {
  float:left;
}
#printhaushaltsplan .calc_row .row_name {
  float: left;
  width: 200px;
}
#printhaushaltsplan .calc_row .row_nameor {
  float: left;
  width: 160px;
}
#printhaushaltsplan .calc_row .row_value {
  float: left;
  border: 1px solid;
  margin-right: 10px;
  text-align: right;
  width: 140px;
  padding: 2px 10px;
}
#printhaushaltsplan .calc_row .row_valueor {
  float: left;
  border: 1px solid;
  margin-right: 10px;
  text-align: right;
  width: 80px;
  padding: 2px 10px;
}
#printhaushaltsplan .calc_row .row_unit {
  float: left;
}
.clear {
  clear: both;
  float: none;
}

#printleasing .calc_row {
  float: left;
  margin: 0px 0px 0px 0px;
}
#printleasing .calc_row_headline h3 {
  color:#135195;
  width:100%;
}
#printleasing .calc_headline h2 {
  color:#135195;
}
#printleasing .calc_row .padding_left {
  float:left;
}
#printleasing .calc_row .row_name {
  float: left;
  width: 50px;
}
#printleasing .calc_row .row_name2 {
  float: left;
  width: 200px;
}
#printleasing .calc_row .row_nameor {
  float: left;
  width: 160px;
}
#printleasing .calc_row .row_value {
  float: left;
  border: 1px solid;
  margin-right: 10px;
  text-align: right;
  width: 170px;
  padding: 2px 10px;
}
#printleasing .calc_row .row_valueor {
  float: left;
  border: 1px solid;
  margin-right: 10px;
  text-align: right;
  width: 80px;
  padding: 2px 10px;
}
#printleasing .calc_row .row_unit {
  float: left;
}
.clear {
  clear: both;
  float: none;
}

#printleasing .calc_row3 {
  float: left;
  margin: 0px 0px 0px 0px;
}
#printleasing .calc_row_headline h3 {
  color:#135195;
}
#printleasing .calc_headline h2 {
  color:#135195;
}
#printleasing .calc_row3 .padding_left {
  float:left;
}
#printleasing .calc_row3 .row_name {
  float: left;
  width: 50px;
}
#printleasing .calc_row3 .row_name2 {
  float: left;
  margin-right: 10px;
  text-align: right;
  width: 70px;
  padding: 2px 10px;
}
#printleasing .calc_row3 .row_nameor {
  float: left;
  width: 160px;
}
#printleasing .calc_row3 .row_value {
  float: left;
  border: 1px solid;
  margin-right: 10px;
  text-align: right;
  width: 70px;
  padding: 2px 10px;
}
#printleasing .calc_row3 .row_valueor {
  float: left;
  border: 1px solid;
  margin-right: 10px;
  text-align: right;
  width: 80px;
  padding: 2px 10px;
}
#printleasing .calc_row3 .row_unit {
  float: left;
}
.clear {
  clear: both;
  float: none;
}
#printnachfolge .calc_row {
  float: left;
  margin: 0px 0px 0px 0px;
  width:700px;
}
#printnachfolge .calc_row_bold {
  float: left;
  margin: 0px 0px 0px 0px;
  font-weight:bold;
}
#printnachfolge .calc_row_headline h3 {
  color:#135195;
  width:100%;
}
#printnachfolge .calc_headline h2 {
  color:#135195;
}
#printnachfolge .calc_row .padding_left {
  float:left;
}
#printnachfolge .calc_row .row_name {
  float: left;
  width: 50px;
}
#printnachfolge .calc_row .row_name2 {
  float: left;
  width: 200px;
}
#printnachfolge .calc_row .row_nameor {
  float: left;
  width: 160px;
}
#printnachfolge .calc_row .row_value {
  float: left;
  border: 1px solid;
  margin-right: 10px;
  text-align: right;
  width: 170px;
  padding: 2px 10px;
}
#printnachfolge .calc_row .row_valueor {
  float: left;
  border: 1px solid;
  margin-right: 10px;
  text-align: right;
  width: 80px;
  padding: 2px 10px;
}
#printnachfolge .calc_row .row_unit {
  float: left;
}
.clear {
  clear: both;
  float: none;
}

#printnachfolge .calc_row3 {
  float: left;
  margin: 0px 0px 0px 0px;
}
#printnachfolge .calc_row_headline h3 {
  color:#135195;
}
#printnachfolge .calc_headline h2 {
  color:#135195;
}
#printnachfolge .calc_row3 .padding_left {
  float:left;
}
#printnachfolge .calc_row3 .row_name {
  float: left;
  width: 50px;
}
#printnachfolge .calc_row3 .row_name2 {
  float: left;
  margin-right: 10px;
  text-align: right;
  width: 70px;
  padding: 2px 10px;
}
#printnachfolge .calc_row3 .row_nameor {
  float: left;
  width: 160px;
}
#printnachfolge .calc_row3 .row_value {
  float: left;
  border: 1px solid;
  margin-right: 10px;
  text-align: right;
  width: 70px;
  padding: 2px 10px;
}
#printnachfolge .calc_row3 .row_valueor {
  float: left;
  border: 1px solid;
  margin-right: 10px;
  text-align: right;
  width: 80px;
  padding: 2px 10px;
}
#printnachfolge .calc_row3 .row_unit {
  float: left;
}

/* row_padding_left and _right should always contain the same value */
.row_padding_left {
  padding-left: 70px;
}
.row_padding_right {
  padding-right: 70px;
}

/* Text-Styles */
/* don't know if all of them are necessary */
/*.textnorm {
  font-size: 100%;
  color:#000000;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:normal;
}
.textred {
  font-size: 100%;
  color:#CC0000;
}
.textblaubold {
  font-size: 100%;
  font-weight:bold;
  color:#135195;
}
.textblau {
  font-size: 100%;
  color:#135195;
  font-weight:normal;
}
.textrot {
  color:#ff0000;
  font-weight:normal;
}
.textgruen {
  color:#008000;
  font-weight:normal;
}
.textgrau {
  font-size: 100%;
  color:#666666;
}*/
