BODY  {
    /*Why should we want the following??? 
      It also breaks printing in Firefox.*/
        /*position: absolute; /* NN4 */
        /*top:      0;        /* NN4 */
        /*left:     0;        /* NN4 */
    margin:   0;        /* AIFB-compatibility ... */
    padding:  0;        /* AIFB-compatibility ... */
    font-size : 1em; 
    font-family : bitstream vera sans, verdana, sans-serif;
    background-color : White;
    color : Black;
}

/* Paragraphs */
p{
    font-size : 1em;
    color : Black;
}

p.body{
    line-height: 1.5em;
    width: 670px;
}

/* Lists */

ul  {
    color : Black;
    line-height: 1.5em;
    width: 670px;
}

li  {
    text-align : left;
}

/* Tables */

th  {
    font-size : 1em;
    color : Black;
}

td{
    font-size : 1em;
    color : Black;
}

table.enum{
font-size : 1em;
width:670px;
}

td.enum{
line-height: 1em;
font-size : 1em;
vertical-align: top;
}

table.framed{
border:1px solid #000; 
border-collapse:collapse;
font-size : 1em;
width:670px;
}

td.framedb{
border:1px solid #000; 
border-collapse:collapse;
background:#beb;
font-size : 1em;
vertical-align: top;
}

td.framedc{
border:1px solid #000; 
border-collapse:collapse;
background:#fff;
font-size : 0.8em;
vertical-align: top;
}

td.framed{
border:1px solid #000; 
border-collapse:collapse;
font-size : 1em;
vertical-align: top;
}

th.framed{
border:1px solid #000; 
border-collapse:collapse;
font-size : 1em;
}

thead th{
background:#ddd;
color:#000099;
font-size : 1em;
}

td.aifbmenubar{
 background-image: url(Icons/gruen-grau-menue_x.jpg); 
 background-repeat: repeat-y; 
 background-position: left top;
}

td.aifbmenuhead{
 background-image: url(Icons/gruen-grau-logo_mod_x.jpg);
 background-repeat: no-repeat; 
 background-position: left top;
}

td.aifbmenutop{
 background-image: url(Icons/grau-hor_x.jpg);
 background-repeat: repeat-x; 
 background-position: left top;
}

/* Links */

A:link  {
    color : #000099;
    text-decoration: none;
}

A:Visited  {
    color : #3F3F99;
    text-decoration: none;
}

A:Active  {
    color : #000099;
    text-decoration: none;
}

A:Hover  {
    color : #000099;
    text-decoration: underline;
}

/* Headings */

H1  {
    font-size : 18pt;
    font-family : trebuchet ms, sans-serif;
    font-weight : normal;
    font-style : normal;
    color : #000099;
}

H2  {
    font-size : 22pt;
    font-family : serif;
    font-weight : normal;
    font-style : italic;
    color : #009999;
}

H3  {
    font-family : trebuchet ms, sans-serif;
    font-size : 14pt;
    font-weight : bold;
    color : #000099;
}

H4  {
    font-family : trebuchet ms, sans-serif;
    font-weight : bold;
    color : Black;
    font-size : 12pt;
    text-align : center;
}

H5  {
    font-family : trebuchet ms, sans-serif;
    font-weight : normal;
    color : Black;
    text-align : center;
    font-size : 12pt;
}


H6  {
    color : #009999;
    font-weight : bold;
    font-size : 12pt;
    text-decoration : none;
    font-family : trebuchet ms, sans-serif;
}

H7  {
    font-family : sans-serif;
    font-weight : normal;
    color : #009999;
    text-align : center;
    font-size : 6pt;
}

/* Compatibility with general AIFB layout */

a.Menuepunkt  {
    font-size : 11pt;
    font-family : Arial, Helvetica, sans-serif;
    color : Black;
    margin-left : 2pt;
    text-decoration: underline;
}

p.Menuepunkt  {
    font-size : 12pt;
    font-family : Arial, Helvetica, sans-serif;
    color : Black;
}

/* copied from original style sheet */

td.Benoetigt  {
    font-weight : bold;
}

font.Aktuelles  {
    font-family : arial, helvetica, sans-serif;
    font-weight : bold;
    color : #000099;
    text-align : left;
    font-size : 12pt;
}

@media screen {
font.footnote {
    font-family : arial, helvetica, sans-serif;
    color : #207040;
    font-size : 10pt;
}
}

font.footnote {
    font-family : arial, helvetica, sans-serif;
    color : #207040;
    font-size : 8pt;
}

p.Shortcuts  {
    font-family : arial, helvetica, sans-serif;
    line-height : 25pt;
    text-align : right;
    font-size : 12pt;
    color : Black;
}

font.blau  {
    font-family : arial, helvetica, sans-serif;
    font-size : 12pt;
    font-weight : bold;
    color : #000066;
}

td.Schluessel {
  text-align: center;
}

font.nav  {
    font-size : 8pt;
    font-family : arial, helvetica, sans-serif;
    background-color : White;
    color : Black;
}


