font { 
  font-family: Arial, Helvetica, sans-serif;
}

/****************************************************************************
 * Definition von allgemeinen Tags
 ****************************************************************************/

P, BODY, OL, UL, DL, DD, LI, FORM, TABLE, TR, TD { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 9pt; 
  color: #000000; 
}

TH, DT { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 9pt; 
  font-weight: bold; 
  color: #000000; 
}

STRONG,B { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 9pt; 
  font-weight: bold; 
}
 
HR {
  border-style: solid;
  border-width: 0pt;
  border-color: #ffffff;
  border-bottom-width: 1pt;
  color: #84fbfb;
}

H1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  border-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 16px;
  border-color: #33aaaa;
  padding-left: 5px;
  border-style: solid;
}

H2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  border-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 16px;
  border-color: #cfdae5;
  padding-left: 5px;
  border-style: solid;
}

H3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  border-width: 0px;
  border-bottom-width: 1px;
  border-color: #33aaaa;
  border-style: solid;
}

H4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  border-width: 0px;
  border-bottom-width: 1px;
  border-color: #cfdae5;
  border-style: solid;
}

H5 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  border-width: 0px;
  border-bottom-width: 1px;
  border-color: #cfdae5;
  border-style: solid;
}

H6 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
}

A:link { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 9pt; 
  text-decoration: none; 
  color: #33aaaa;
}

STRONG A:visited, B A:visited { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 9pt; 
  font-weight: bold; 
  text-decoration: none; 
  color: #33aaaa;
}

A:visited, BODY A:visited { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 9pt; 
  text-decoration: none; 
  color: #33aaaa;
}

A:hover { 
  font-family: Arial, Helvetica, sans-serif; 
  text-decoration: underline; 
  color: #33aaaa;
}

# A:hover { 
#   font-family: Arial, Helvetica, sans-serif; 
#   background-color:#84fbfb;
#   color: #33aaaa;
# }

A.block:link { 
  font-family: Arial, Helvetica, sans-serif; 
  color: #ffffff;
}

A.block:visited { 
  font-family: Arial, Helvetica, sans-serif; 
  color: #ffffff;
}

A.block:hover { 
  font-family: Arial, Helvetica, sans-serif;
  background-color:#33aaaa; 
  color: #ffffff;
}

/****************************************************************************
 * Definition von direkt benannten Styles
 ****************************************************************************/

.headline  { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 15px; 
  font-weight: bold; 
  color: #000000;
}

.subheadline { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 9pt; 
  font-weight: bold; 
  color: #7f7f7f;
}

.text  { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 9pt; 
  color: #000000;
}

.textbold  { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 9pt; 
  font-weight: bold; 
  color: #000000; 
}

.jumplist  { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  color: #666666;
}

.h { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 15px; 
  font-weight:bold; 
  color: #000000;
}

.pmsuperhead { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 15px; 
  text-decoration: underline; 
  font-weight: bold; 
  color: #000000;
}

.pmhead  { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 18px; 
  font-weight: bold; 
  color:#000000; 
}

.block { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 9pt; 
  font-weight: bold; 
  color: #FFFFFF; 
}

.footer  { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  color: #000000; 
}

.footer A:link { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  color: #33aaaa;
}

.footer A:visited { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  color: #33aaaa;
}

.footer A:hover { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
}

.footer B { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold; 
  color: #000000;
}

.newshead  { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 9pt; 
  font-weight:bold; 
  color:#000000; 
}

.newsbody  { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 9pt; 
  font-weight:normal; 
  color:#000000; 
}

.newstitle { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 9pt; 
  font-weight:bold; 
  color:#ffffff; 
}

.newssm { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
}

A.newssm:link { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
}

A.newssm:visited { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
}

A.newssm:hover { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  background-color:#33aaaa;
  color: #ffffff;
}
  
A.black:link { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 9pt;
  color: #000000;
}

A.black:visited { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 9pt;
  color: #000000;
}

A.black:hover { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 9pt; 
  color: #000000;
}

.small {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  line-height: 11px;
}

/***************************************************************************
 * Stil-Definitionen für Eingabefelder (insbesondere E-Mail-Formular)
 ***************************************************************************/

.input TD {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9pt; 
        color:#000000;
}

.input INPUT {
        font-family: Courier New,courier,sans-serif;
        font-size: 9pt; 
        background-color: #ded8c0;
        border-color: #888888;
        border-style: solid;
        border-width: 1px;
}

.input TEXTAREA {
        font-family: Courier New,courier,sans-serif;
        font-size: 9pt; 
    	scrollbar-face-color:      #999999;
        scrollbar-track-color:     #aaaaaa;
    	scrollbar-3dlight-color:   #bbbbbb;
    	scrollbar-highlight-color: #bbbbbb;
        background-color: #ded8c0;
        border-color: #888888;
        border-style: solid;
        border-width: 1px;
}

.mini-button-ok {
        background-color: #ded8c0; 
    	border-color: #33aaaa;
        border-style: solid;
        border-width: 1px;
        color: #000000;
}

.button-ok {
        background-color: #ded8c0; 
    	border-color: #33aaaa;
        border-style: solid;
        border-width: 1px;
        font-weight: bold;
        color: #000000;
}

.button-cancel {
        background-color: #ded8c0;
        border-color: #ff0000;
        border-style: solid;
        border-width: 1px;
        color: #000000;
}

/***************************************************************************
 * Stil-Definitionen innerhalb der Listline-Umgebung
 ***************************************************************************/

TD.listline {
   padding-right: 8px;
}

.listline {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.listline FONT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.listline P {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.listline B,STRONG {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: bold;
}

.listline A:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.listline A:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #33aaaa;
}

.listline A:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

/***************************************************************************
 * Stil-Definitionen innerhalb der Content-Umgebung (änderbarer Seitentext)
 ***************************************************************************/

A IMG {
  border-width: 0px;
}

.content {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
}

.content P {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
}

.content UL {
        margin-top: 5px;
        margin-left: 20px;}

.content UL.link {
        margin-top: 5px;
        margin-left: 6px;
        padding-left: 7px;
        border-left-width: 6px;
        border-left-color: 33aaaa;
        border-left-style: solid;}

.content UL {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 20px;}

.content HR {
  color: #cfdae5;
  border-style: solid;
  border-width: 0pt;
  border-color: #ffffff;
  border-bottom-width: 1pt;
}

.content TABLE {
  border-width: 0px;
}

.content TD {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  border-width: 0px;
}

.content B,STRONG {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
}

.content SUP,SUB {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  line-height: 10pt;
}

.content A:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  text-decoration: none; 
  color: #33aaaa;
}

.content A:visited { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 9pt;
  text-decoration: none; 
  color: #33aaaa;
}

.content A:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  text-decoration: none; 
  color: #33aaaa;
}

.tabborder TABLE {
  border-collapse: collapse;
  border: solid 1px #cfdae5;
}

.tabborder TD {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  border: solid 1px #cfdae5;
}

.tabborder TH { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 9pt; 
  font-weight: bold; 
  background-color: #cfdae5;
  border: solid 1px #ffffff;
}

/***************************************************************************
 * Stil-Definitionen für zib und Verwaltung
 ***************************************************************************/

H2.error {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 9pt; 
  color: #ffffff;
  background-color: #ff0000;
  border-bottom-width: 0px;
}

UL.link {
  margin-top: 5px;
  margin-left: 6px;
  padding-left: 7px;
  border-left-width: 6px;
  border-left-color: #33aaaa;
  border-left-style: solid;}  

.infoboxtitle { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt; 
  font-weight:bold; 
  color:#ffffff;
}

.infoboxtitle A { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt; 
  font-weight:bold; 
  color:#ffffff;
}

.infoboxtitle A:hover { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt; 
  font-weight:bold; 
  color:#33aaaa;
  background-color:#84fbfb;
}

TD.infobox { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; 
  font-weight:normal; 
  color:#000000;
}

.infobox P { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; 
  font-weight:normal; 
  color:#000000;
}

.infobox DIV { 
  margin-bottom: 3px;
  margin-top: 3px;
}

.infobox A { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; 
  font-weight: bold; 
  color: #33aaaa;
}

.infobox A:hover { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; 
  font-weight: bold;
}

.infoboxtiny A { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 7pt; 
  font-weight:normal; 
  color:#33aaaa;
}

.infoboxtiny A:hover { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 7pt; 
}

.glossar A { 
  font-family: Arial Narrow, Arial, Helvetica, sans-serif;
  font-size: 11px; 
  font-weight:normal; 
  color:33aaaa;
}

.glossar A:hover { 
  font-family: Arial Narrow, Arial, Helvetica, sans-serif;
  font-size: 11px; 
}

.glossar-entry TD { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; 
  font-weight:normal; 
  color:#000000;
}

.glossar-entry P { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; 
  font-weight:normal; 
  color:#000000;
}

.glossar-entry A { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; 
  font-weight:normal; 
  color:#33aaaa;
}

.glossar-entry A:hover { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

/***************************************************************************
 * Formatierungen für die linke Navigationsspalte
 ***************************************************************************/

TD.menu_up { 
  font-size: 11px; 
  padding-left:2px;
  padding-right:2px;
  color:#000000;
}

TD.menu_up A:link, TD.menu_up A:visited { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; 
  font-weight: normal; 
  color:#000000;
}

TD.menu_up A:hover { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; 
  font-weight:normal; 
  color:#ffffff;
  background-color:#33aaaa;
  border-width:2px;
}

TD.menu_this { 
  font-size: 11px; 
  padding-left:4px;
  padding-right:2px;
  color:#ffffff;
}

TD.menu_down {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; 
  font-weight: normal; 
  padding-left: 2px;
  padding-right: 2px;
}

TD.menu_down A:link, TD.menu_down A:visited { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; 
  font-weight: normal; 
  color: #000000;
}

TD.menu_down A:hover { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; 
  font-weight: normal; 
  background-color: #ded8c0;
  border-width: 2px;
}

/* Styles intern für RedDot-Gebrauch ****************************************/

.reddot {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px; 
  color: #999999;
}

