.lrow {
  position: relative;
  float: left;
  height: 20px;
  width: 100%;
  margin-top: 10px;
}

.crow {
  position: relative;
  float: left;
  height: 20px;
  width: 100px;
}

.brow {
  position: relative;
  float: left;
  height: 20px;
  width: 380px;
}

input{
  width: 120px;
  text-align: right;
	padding-right: 10px;
  border: 1px solid #c8c8c8;

}

input.resultBox {

	background-color: #f7eac6;
  
}

input.inputBox {

  background-color: #ffffff;
  
}

#calcBox {
  background-color: #ededee;
  width: 530px;
  height: 340px;
  background-position: right;
  background-repeat: no-repeat;
  font-family: Verdana, Arial;
  font-size: 11px;
  padding-left: 10px;
}

.rel {
 position: relative;
 float: left;
}

.but {
 background-image: url(img/calculator.gif);
 background-color: #ededee;
 background-repeat: no-repeat;
 width: 100px;
 border: none;
 cursor: pointer;
 padding-left: 20px;
 text-align: left;
 font-family: Verdana, Arial;
 font-size: 11px;
 height: 18px;
}

/* Auskommentierte original CSS
#gapCost {
 position: relative;
 float: left;
 font-weight: bold;
}

#gapComp {
 position: relative;
 float: left;
 font-weight: bold;
}
*/

/* Zusätzliche CSS */

.salesoptimizer {
	width:605px;
}

.lefty {
	width:350px;
	height:43px;
	padding-top:7px;
	float:left;
}

.lefty_input {
	width:135px;
	height:50px;
	padding-left:10px;
	float:left;
}

.righty_small {
	width:110px;
	height:43px;
	padding-top:7px;
	float:right;
	text-align:left;
}

.subheadline_calculator {
	width:605px;
	height:50px;
	margin-top:10px;
}

.result_calculator {
	width:585px;
	background-color:#FFFFFF;
	border:2px solid #FFCC00;
	margin-top:15px;
	margin-bottom:20px;
	padding:10px;
}

#gapCost {
	font-weight:bold;
}

#gapComp {
	font-weight:bold;
}
