
_form#WvmInputForm table {
 background-color: #9CD34C;
 -moz-border-radius: 10px;
 -moz-border-radius-bottomright: 128px;
 padding: 20px;
 width: 700px;
}

form#WvmInputForm input.zahl {
 text-align: right;
}

form#WvmInputForm a.hilfe img {
 border: 0px;
}

_form#WvmInputForm table tr > td  {
 width: 170px;
}

.gross {
  background-color: #0C479D;
  color: #FFFFFF;
  padding: 5px;
  vertical-align: 30%;
}

a:link, a:visited {
 color:#0000CD;
 text-decoration: none;
 font-weight: bold;
}

a:hover, a:active {
 color:#696969;
 text-decoration: none;
 font-weight: bold;
 border-bottom: solid 1px black;
}


table#ausgabe tr th,
table#ausgabe tr td {
 font-size: 9px;
/* width: 87px; /* 9 Spalten - Breite von <body> siehe oben, padding dazunehmen! */
 margin: 0px;
 padding: 1px;
 border: 0px;
 empty-cells: show;
}

table#ausgabe tr th {
 background-color: #d1d1d1;
}

table#ausgabe tr td {
}

table#ausgabe tr td.summe {
 font-weight: bold;
}

table#ausgabe tr.trenner th,
table#ausgabe tr.trenner td {
 height: 2px;
 border-bottom: solid 2px black;
}

table#ausgabe tr.abstand td {
 height: 10px;
}

table#ausgabe {
/* border-collapse: collapse;*/
 border-spacing: 0px;
}

tr.oben, th.oben {
 background-color: transparent;
}

tr.unten, th.unten {
 background-color: #d1d1d1;
}

td.betrag, td.prozent, td.zahl {
 text-align: right;
}

td.betrag::before { content: "Fr. "; }
td.prozent::after { content: " %"; }

td.betrag:before { content: "Fr. "; }
td.prozent:after { content: " %"; }

table#ausgabe tr.unten td.text a {
 background-color: #557624;
 color: #fff;
 font-size: 7px;
 padding: 1px;
/* font-weight: lighter; */
 letter-spacing: 1px;
 text-transform: uppercase;
}

