form.rechner { margin: 0px; padding: 0px; }
table.rechner_input { border: 1px solid #91CEFD; background: #fff; margin: 0px 0px 10px 0px; padding: 0px; }
table.rechner_input td.header, table.rechner_output td.header { background-color: #91CEFD; padding: 5px; height: auto; border-bottom: 2px solid #fff; }
td.colheader { font-weight: bold; padding-bottom: 5px; }
td.caption { width: 200px; padding-left: 10px; height: 20px; }
td.input { padding-right: 5px; }
td.input input { text-align: right !important; }
td.empty {}
td.submit { padding-bottom: 5px; }
tr.result td { font-weight: bold; border-top: 1px solid #91CEFD; border-bottom: 3px double #91CEFD; }

table.rechner_output { border: 1px dashed #91CEFD; background: #fff; margin: 0px 0px 10px 0px; padding: 0px; }
div#wrapper td.output { padding: 0px 5px 0px 0px; text-align: right !important; }
p.info { padding: 5px 5px 5px 10px; }