ul
{
  font-family: Arial, Helvetica, sans-serif; font-size: 14px;
  color: black;
  font-style: normal;
  font-weight: normal;
  white-space: nowrap;
}

a:link    { color: black; text-decoration: none; }
a:hover   { ; text-decoration: underline}
a:visited { text-decoration: none; color: black; }

ol, ul { padding-left: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 1em; }
ul.spiegelstriche { list-style-type: none; padding-left: 0px; margin-left: 11px; }
ul.spiegelstriche p { text-indent: -8px; }
ol.aufzaehlung { list-style-type: none; padding-left: 0px; margin-left: 16px; }
ol.aufzaehlung div, ol.aufzaehlung p { text-indent: -16px; }
/* ul.spiegelstriche div:before { content: "- "; } funktioniert erst ab CSS2 */

th { text-align: left; }
table.tabelle { border: 1px solid black; border-right: none; border-bottom: none; }
table.tabelle td, table.tabelle th { border: 1px solid black; border-top: none; border-left: none; border-spacing: 0px; padding: 5px; }
td.zahlen { text-align: right; }
tr.kopfzeile th { font-weight: bold; }

/*input.zahl { text-align: right; }*/

.abgesetzt { margin-top: 1em; margin-bottom: 1em; }
.subline { font-weight: bold; font-family: Arial, Helvetica, Verdana, sans-serif; color: black; font-style: normal; font-size: 14px; }

body, div, span, p, input, select, textarea, dl, ol, table, td, th
{ 
  font-family: Arial, Helvetica, sans-serif; font-size: 12px;
  color: black;
}

/* body { background-color: #CCCCCC; }   HINTERGRUNDFARBE */
.fett { font-weight: bold; }

.headline {  font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-style: normal; color: #333333;; font-weight: bold}

ul.spiegelstriche div { text-indent: -5px;  } 