#leasingrechner {position:relative;margin-top:50px; background:#f2f2f2; padding:20px 10px 20px 10px;}
#leasingrechner select {height: 24px; padding: 0; width: 108px; background-position:right 9px !important}
#leasingrechner strong {font-size:24px;margin-bottom: 5px;display:block}
#leasingrechner span {float:right; display:block;text-align:right;height: 24px;}
#leasingrechner > div {line-height: 25px;}
#leasingrechner .leasingratewrap {margin-top:10px;}
#leasingrechner_rate, #leasingrechner_versicherung, #leasingrechner_rate_net, .orange {font-size:24px; font-family:open sans condensed; font-weight:bold; color:#ff931e}
#leasingrechner .leasingrate {display:inline-block; font-size:18px}
#leasingrechner .leasinggesamt {border: 0;color: #000;background: none; text-align:right;font-size: 14px;width:108px;}
#leasingrechner .leasingteaser {margin-bottom: 11px; font-weight: bold;font-family: open sans condensed; font-size: 17px; line-height: 28px;}
#leasingrechner .leasinghilfe {line-height: 20px;margin-top: 20px;border-top: 1px solid #aaa;padding-top: 17px;}
#leasingrechner .leasingfehler {color:red; display:none; position:absolute; top:0; left:0; width:100%; height:100%; text-align: center; padding-top:50px; background: rgba(200,200,200,0.90)}
#leasingrechner .leasingfehler span {width:100%!important; text-align: center;}
#leasingrechner .leasingfehler .button {margin-top: 20px; padding-left:50px;padding-right:50px; cursor:pointer}

#left {float:left;width:48%; margin-right:2%}
#right {float:right; width:48%; margin-left:2%}
#leasingrechner {margin-top:23px;padding-top:7px}
#leasingrechner input, #leasingrechner.content select {width:100%;}
#leasingrechner span {width:34%}

#leasingrechner_rate, #leasingrechner_rate_net, #leasingrechner_versicherung {display:inline;}
#leasingrechner .orange {float: none !important; display: inline !important;}

@media screen and (max-width: 810px) {
	#left {width:33%;}
	#right {width:63%;}
}

@media screen and (max-width: 660px) {
	#left, #right {width:100%; margin:0}
}

@media screen and (max-width: 420px) {
	#leasingrechner > div {height:auto;line-height:1.4em;margin-bottom: 5px;}
	#leasingrechner span {float:none; width:100%;display:inline}
	#leasingrechner.content input, #leasingrechner.content select {padding:5px; height:33px;}
	#leasingrechner select {background-position: right 14px !important}
}