body
{
  background-image:url(../img/bg_hacon_wild.gif);
  background-repeat:repeat-y;
  /* background-attachment:fixed; ist im Firefox beim Scrollen zu langsam */
  background-color:#ffffff;
  font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
  font-size:10pt;
  margin:0;
}

/* allgemeine Formatierungen */
.black              { color:#000000; }
.blue               { color:#0063A5; }
.grey               { color:#777777; }
.green              { color:#00978F; }
.red                { color:#ce0000; }
.white              { color:#ffffff; }
.disabled           { color:#bbbbbb; }
.dkgrey             { color:#666666; }

.courier            { font-family:Courier New,Courier; }

caption, td, th
{
  font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
  font-size:10pt;
}
caption
{
  color:#777777;
  font-weight:bold;
  padding-bottom:10px;
  text-align:left;
  vertical-align:middle;
}

ul
{
  list-style-image:url(../img/list_green.gif);
  margin-top:4px;
  margin-bottom:16px;
}
ul ul
{
  list-style-image:url(../img/list_green_2.gif);
  margin-bottom:4px;
}

ul,li,a
{
  font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
}

img
{
  border:0;
}

a:link              { color:#00978F; text-decoration:none; font-weight:bold; }
a:visited           { color:#00978F; text-decoration:none; font-weight:bold; }
a:active            { color:#ce0000; text-decoration:underline; }
a:hover             { color:#ce0000; text-decoration:underline; }

a.black:link        { color:#000000; }
a.black:visited     { color:#000000; }

a.white:link        { color:#ffffff; }
a.white:visited     { color:#ffffff; }
a.white:active      { color:#ffffff; }
a.white:hover       { color:#ffffff; }

a.green             { font-weight:normal; }

a.greyLight:link    { color:#777777; font-weight:normal; }
a.greyLight:visited { color:#777777; font-weight:normal; }
a.greyLight:active  { color:#ce0000; }
a.greyLight:hover   { color:#ce0000; }

a.navBody:link,
a.navBodyLight:link,
a.naviHead:link     { color:#777777; }
a.navBody:visited,
a.navBodyLight:visited,
a.naviHead:visited  { color:#777777; }
a.navBody:active,
a.navBodyLight:active,
a.naviHead:active   { color:#ce0000; }
a.navBody:hover,
a.navBodyLight:hover,
a.naviHead:hover    { color:#ce0000; }

a.navBodyLight:link    { font-weight:normal; }
a.navBodyLight:visited { font-weight:normal; }

caption a:link, caption a:visited {
  color:#777777;
}

b.redItalic
{
    color:#ce0000;
    font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
    font-style:italic;
    font-weight:bold;
}

b.blackItalic
{
    color:#000000;
    font-style:italic;
    font-weight:bold;
}

b.note
{
    color:#777777;
    font-family:Arial,Helvetica,Verdana,Helvetica,Geneva,sans-serif;
    font-style:italic;
    font-weight:normal;
}

b.hafas
{
    color:#777777;
    font-weight:bold;
    font-style:italic;
    font-size:10pt;
    font-family:Arial,Helvetica,Verdana,Helvetica,Geneva,sans-serif;
}

b.produkt
{
    color:#ce0000;
    font-family:Arial,Helvetica,Verdana,Helvetica,Geneva,sans-serif;
    font-size:10pt;
    font-style:italic;
    font-weight:bold;
}

b.subProdukt
{
    color:#777777;
    font-family:Arial,Helvetica,Verdana,Helvetica,Geneva,sans-serif;
    font-size:9pt;
    font-style:italic;
    font-weight:bold;
}

b.caption
{
    font-family:Arial,Helvetica,Verdana,Helvetica,Geneva,sans-serif;
    font-size:10pt;
    font-weight:bold;
}

b.head
{
    color:#777777;
    font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
    font-weight:bold;
}

b.news
{
    color:#777777;
    font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
    font-size:9pt;
}
b.news img
{
    padding:6px;
    color:#777777;
    font-size:8pt;
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}

b.title
{
    color:#777777;
}

b.print
{
    color:#777777;
    font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
    font-size:9pt;
    font-weight:normal;
}

b.topic
{
    color:#777777;
    font-style:italic;
    font-weight:bold;
}

div.morespace
{
  margin-bottom:5px;
}

div.header
{
  color:#777777;
  font-weight:bold;
  margin-bottom:5px;
}

pre.sizeFont        { font-size:11pt; font-family:Courier New, Courier; }

td.sizeFont         { font-size:9pt; }
td.fontNavi         { font-size:8pt; }
td.fontNaviHead     { font-size:8pt; color:#777777; }

td.bigFont          { font-size:11pt;
                      font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
                    }

td.arial            { font-family:Arial; }
td.verdana          { font-family:Verdana; }

td.mini             { font-size:1pt; }
td.small            { color:#777777; font-size:8pt; }

/* Tabelle fuer Trennlinien */
table.divide,
table.divider
{
  border-collapse:collapse;
  margin:0;
  width:100%;
}
table.divider
{
  margin-bottom:10px;
  margin-top:10px;
}
table.divide th, table.divide td,
table.divider th, table.divider td, td.line
{
  border:0;
  border-bottom:1pt solid #9C9C9C;
  padding:0;
}
table.divide td,
table.divider td, td.line
{
  border-color:#E6E6E6;
}

table.advertisement
{
  border-collapse:collapse;
  margin:0;
  margin-left:auto;
  margin-right:auto;
}
table.advertisement caption
{
  color:#777777;
  font-weight:bold;
  padding-bottom:10px;
  text-align:left;
}
table.advertisement td
{
  border:0;
  padding:3pt;
}
table.advertisement img
{
  border:0;
  height:104px;
  width:104px;
}

table.messe
{
  border-collapse:collapse;
  margin:0;
}
table.messe th,
table.messe td
{
  font-weight:normal;
  padding:20px 10px;
}

table.backToNews
{
  border-collapse:collapse;
  margin:0;
}
table.backToNews img
{
  border:0;
  margin-right:10px;
}

