.numpad_number, .numpad_number_aktiv, .numpad_number_inactive, .numpad_sign, .numpad_sign_aktiv, .numpad_sign_inaktiv {
	width:60px;
	font-size:25px;
	text-align:center;
	border-top: 2px solid lightgrey;
	border-left: 2px solid lightgrey;
	border-right: 2px solid #444;
	border-bottom: 2px solid #444;
	/*background:#ddd;*/
	
	
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	border-radius: 8px;
	background-image:-moz-linear-gradient(270deg, #fff ,#999);  
	background-image:-webkit-linear-gradient(270deg, #fff ,#999);
	background: -o-linear-gradient(top, #fff, #999); 
	background: -ms-linear-gradient(top, #fff 30%, #999 100%); 
     
}

.numpad_number, .numpad_number_aktiv, .numpad_number_inactive {
	padding:14px;
	color: #333;
}
.numpad_sign, .numpad_sign_aktiv, .numpad_sign_inaktiv {
	padding:6px;
	font-size:20px;
	font-weight: bold;
	color: #333;
}
 
 .numpad_number_inactive, .numpad_sign_inaktiv {
	color: #999;
	background-image:-moz-linear-gradient(270deg, #fff ,#aaa);  
	background-image:-webkit-linear-gradient(270deg, #fff ,#aaa); 
	background: -o-linear-gradient(top, #fff, #aaa);
	background: -ms-linear-gradient(top, #fff 30%, #aaa 100%);    
}
 
.numpad_number_aktiv, .numpad_sign_aktiv {
	border-bottom: 2px solid lightgrey;
	border-right: 2px solid lightgrey;
	border-left: 2px solid #444;
	border-top: 2px solid #444;
	background:#ccc;
	color: #666;
	background-image:-moz-linear-gradient(270deg, #fff ,#999);  
	background-image:-webkit-linear-gradient(270deg, #fff ,#999); 
	background: -o-linear-gradient(top, #fff, #999);
	background: -ms-linear-gradient(top, #fff 30%, #999 100%);     
} 
#numpad_minus.numpad_number_aktiv  {
	background:#f63;
	border-bottom: 2px solid #f93;
	border-right: 2px solid #f93;
	border-left: 2px solid #444;
	border-top: 2px solid #444;
	color: #000;
	background-image:-moz-linear-gradient(270deg, #fff ,#f63); 
    background-image:-webkit-linear-gradient(270deg, #fff ,#f63);  
    background: -o-linear-gradient(top, #fff, #f63);
    background: -ms-linear-gradient(top, #fff 30%, #f63 100%);    
}
.numpad_spacer {
	width:2px;
	/* background:#757575;
	background: #6699CC; */
}

.numpad_rahmen {
	width:320px;
	height:340px;
	padding: 2px;
	/* background-color:#6699CC; */
	/*background-color:#757575;*/
	/*background-color: #039;*/
	/* padding: 4px 4px 0px 4px; */
}

.numpad_zero {
	width:120px;
	font-size:25px;
	text-align:center;
	border-top: 2px solid lightgrey;
	border-left: 2px solid lightgrey;
	border-right: 2px solid #444;
	border-bottom: 2px solid #444;
	background:#ddd;
	color: #333;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	border-radius: 8px;
	background-image:-moz-linear-gradient(270deg, #fff ,#999);  
	background-image:-webkit-linear-gradient(270deg, #fff ,#999);
	background: -o-linear-gradient(top, #fff, #999);  
	background: -ms-linear-gradient(top, #fff 30%, #999 100%);   
}

.numpad_ok, .numpad_ok_aktiv {
	width:60px;
	padding:18px;
	font-size:25px;
	text-align:center;
	border-top: 2px solid lightgrey;
	border-left: 2px solid lightgrey;
	border-right: 2px solid #444;
	border-bottom: 2px solid #444;
	background:#ddd;
	color: #333;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	border-radius: 8px;
	background-image:-moz-linear-gradient(270deg, #fff ,#999);  
	background-image:-webkit-linear-gradient(270deg, #fff ,#999); 
	background: -o-linear-gradient(top, #fff, #999); 
	background: -ms-linear-gradient(top, #fff 30%, #999 100%);    
}
.numpad_ok_aktiv {
	border-bottom: 2px solid lightgrey;
	border-right: 2px solid lightgrey;
	border-left: 2px solid #444;
	border-top: 2px solid #444;
	background:#ccc;
	color: #666;
}
#numpad_eingabe {
	width:220px; /*305*/
	font-size:18px;
	border: 0;
}
.numpad_multiplikatoranzeige {
	width: 75px;
	font-size: 20px;
	text-align: center;
	overflow: hidden;
	background-color: #f2f2f2;
}
