body { 
  margin: 0px;
  padding: 0px;
  background-color: #FFFFFF;
  font-family: Arial, sans-serif;
  font-size:  9pt;
}

div#main {
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
  width: 775px;
  min-height: 1275px;
}

span#content {
  float: left;
  display: block;
  margin-right: 50px;
  padding-left: 25px;
  padding-right: 25px; 
  width: 530px;
  height: 2250px;
}

/* Browserweiche - für FF (IE ist nicht standardkonform) */
html>body span#content {
  margin-left: 23px;
  width: 490px;
  min-height: 2000px; !important
}

span#promo {
  float: right;
  display: block;
  margin-top: 2ex;
  margin-left: 1em;
  width: 145px;
}

h1 {
  font-size: 14pt;
  font-weight: bold;
  text-transform: uppercase;
  color: #445080;
}

h1.box_head {
  padding-left: 16px; 
  margin-top: -0px;
  font-size: 9pt;
  font-weight: bold;
  text-transform: none;
  color: #445080;
  background-color: #D6CDC4;
  background-image: url(../../mediabase/images/38_navi_link_arrow.gif);
  background-position: left;
  background-repeat: no-repeat;
}

h2.onbar {
  padding: 1px 0px 3px 6px;
  font-size: 10pt;
  font-weight: bold;
  text-transform: uppercase;
  color: #445080;
  background-image: url(../../mediabase/images/38_h2_bg.gif);
  background-repeat: repeat-x;
}

h2.box_sub_head {
  margin: -1ex 0px -1ex 0px;
  padding: 0px 5px 5px 5px;
  font-size: 9pt;
  font-weight: bold;
  color: #6473AA;
}

h3 {
  margin-bottom: -1ex;
  font-size: 10pt;
  font-weight: bold;
  color: #6473AA;
}

a.teaser_link:link, a.teaser_link:visited, a.teaser_link:active, a.teaser_link:hover {
  display: block;
  margin-top: -1ex;
}

a:link, a:visited, a:active, a:hover {
  font-family: Arial, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: none;
  color: #FF6600;
}

a.arrowed {
  padding-left: 25px;
  background-image: url(../../mediabase/images/38_link_arrow_big.gif);
  background-position: left;
  background-repeat: no-repeat;
}

a.small_arrowed {
  padding-left: 15px;
  background-image: url(../../mediabase/images/38_link_arrow_small.html);
  background-position: left;
  background-repeat: no-repeat;
}


.td_cccccc {
  background-color: #cccccc;
}

.td_D6CEC6 {
  background-color: #D6CEC6;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
  color: #4A5A84;
  text-decoration: none;
}

.topictext {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  color: #333333;
  text-decoration: none;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
}

.td_topicbox_headline {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: rgb(99, 115, 173);
    text-decoration: none;
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 5px;
}
table.contenttable tr td p{
    font-size: 11px;
}
