form.rechner { margin: 0px; padding: 0px; }
table.rechner_input { border: 1px solid #dddddd; background: #eeeeee; margin: 0px 0px 10px 0px; padding: 0px; }
table.rechner_input td.header, table.rechner_output td.header { background-color: #ddd; padding: 5px; height: auto; border-bottom: 2px solid #eee; }
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; }
td.empty {}
td.submit { padding-bottom: 5px; }
tr.result td { font-weight: bold; border-top: 1px solid #aaa; border-bottom: 3px double #aaa; }

table.rechner_output { border: 1px dashed #aaaaaa; background: #eeeeee; margin: 0px 0px 10px 0px; padding: 0px; }
td.output { padding: 0px 5px 0px 0px; text-align: right; }
p.info { padding: 5px 5px 5px 10px; }

form#input_form { visibility: hidden; margin-left: 10px; padding: 5px; border: 1px dotted #333; }
table#br_table { margin-bottom: 5px; }
div#edit_form { padding: 5px; }
form#input_form label { width: 100px; padding-right: 10px; }
form#input_form input, div#edit_form form input, form#input_form select, div#edit_form form select { margin-bottom: 5px; }
select#br_new_typ, select#br_edit_typ { margin-right: 10px; }
span.bezeichnung {}
span.betrag {}
td#einnahmen { vertical-align: top; border-right: 1px solid #ccc; }
td#ausgaben { vertical-align: top; border-left: 1px solid #ccc; }
td.einnahmen_bezeichnung, td.ausgaben_bezeichnung {}
td.einnahmen_betrag, td.ausgaben_betrag { text-align: right; vertical-align: top; }
td#einnahmen_total, td#ausgaben_total { text-align: right; font-weight: bold; border-bottom: double; border-top: 1px solid; }
td#ausgaben_total { padding-right: 34px; }
td#einnahmen_ueberschuss, td#ausgaben_ueberschuss { text-align: right; font-weight: bold; }
td#einnahmen_ueberschuss { color: green; }
td#ausgaben_ueberschuss { color: #b11f30; }
div#edit_form { visibility: hidden; }
a.br_btn_neue_bilanz, a.br_neue_position {
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	border-left: 2px solid #ccc;
	border-top: 2px solid #ccc;
	text-decoration: none;
	background-color: #eee;
	font-weight: bold;
	padding: 0 5px;
}
img.br_edit_icon { width: 13px; height: 15px; }
td.br_ausgaben_icons img.br_edit_icon { margin-left: 10px; margin-right: 5px; }
img.br_delete_icon { width: 15px; height: 15px; }
td.br_einnahmen_icons img.br_edit_icon { margin-right: 10px; margin-left: 5px; }
table#br_table { margin-left: 10px; }