/*
  Class: text
  Function: base style for the text on the main text area
*/
.text, .text td,  td.text, .text input, input.text 
  { 
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 8pt; 
   text-align: justify; 
   vertical-align: top; 
  }

.text th,  th.text
  { 
   text-align: center; 
   font-weight: bold; 
   color: #017953; 
   background: #F6E7BE; 
   padding: 2pt;
  }

.text p,  p.text
  {
   margin-left: 5pt; 
  }
  
.text h1, h1.text 
  {
   font-size: 14pt; 
   font-weight: bold; 
   color: #017953; 
   text-align: center; 
  }
  
.text h2, h2.text 
  {
   font-size: 12pt; 
   font-weight: bold; 
   color: #017953; 
   text-align: center; 
  }
  
.text h3, h3.text 
  {
   font-size: 10pt; 
   color: #017953; 
   text-align: center; 
  }
  
.text strong, strong.text
  {
   font-weight: bold; 
   color: #017953; 
  }
  
.text hr, hr.text
  {
   border: 0px; 
   height: 1px; 
   background-color: #017953; color: #017953;
  }
  
.highlight
  {
   color: #017953; 
  }
  
.text .menuname
  {
   font-size: 10pt; 
   color: #017953; 
  }
  
.text td.menuname
  {
   padding-left: 10pt;
   border-bottom: 1pt dotted #c0c0c0;
  }

.text .publication
  {
   padding-left: 10pt;
   padding-bottom: 10pt; 
  }

/*
  Class: leftborder
  Function: base style for the text on the left border area
*/
.leftborder { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: white; vertical-align: top; font-weight: bold; }

/*
  Class: btmmenu
  Function: base style for the bottom menu items (and separators)
*/
.btmmenu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; vertical-align: top; font-weight: bold; }
.btmmenu a, .btmmenu a:active, .btmmenu a:visited { text-decoration: none; color: #017953; background-color: transparent; }
.btmmenu a:hover {  text-decoration: none; color: #FFFFFF; background-color: #017953; }

/*
  Class: popupmenu, popupitem, popupselected
  Function: style customization for popup menu
    - class popoupmenu: menu frame color properties
    - class popupitem: color and text properties for not selected menu items
    - class popupselected: color and text properties for selected menu items
*/
.popupmenu, .popupitem, .popupselected { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; vertical-align: top; font-weight: bold; background: #97BB21; color: white; }
.popupselected { background: #B6BDD2; }
.popuptitle { background: #017953; text-align: center; }

/*
  Class: sitemap, sitemap0, sitemap1, ...
  Function: style customization for sitemap tree
    - class sitemap: frame for the sitemap tree
    - class sitemap#: items of menu level # (0: main [top-level], 1..)
*/
.sitemap, .sitemap table, table.sitemap, .sitemap tr, tr.sitemap { vertical-align: center; font-size: 8pt; text-align: left; }
.sitemap0, .sitemap0 p { font-weight: bold; font-size: 10pt; text-decoration: none; color: #017953; background-color: transparent; margin: 1em 0em 0em 2em !important; padding: 0em 0em 0em 0em; text-align: left; }
.sitemap0 a {text-decoration: none; color: #017953; } 
.sitemap0 a:hover {text-decoration: underline; } 
.sitemap1, .sitemap1 p  { font-weight: normal; font-size: 8pt; text-decoration: none; color: #017953; background-color: transparent; margin: 0em 0em 0em 5em !important; padding: 0em 0em 0em 0em; text-align: left; }
.sitemap1 a {text-decoration: none; color: #017953; } 
.sitemap1 a:hover {text-decoration: underline; } 

/*
  Class: clicklist, clickitem
  Function: list of clickable items (not module-dependent)
*/
.clicklist li, li.clicklist 
  {
   text-align: left; 
   padding-top: 1pt;
   padding-bottom: 2pt;
  }
.clicklist a, .clickitem a, a.clickitem {text-decoration: none; color: black; } 
.clicklist a:hover, .clickitem a:hover, a.clickitem:hover {text-decoration: underline; } 
th .clickitem a, th a.clickitem {text-decoration: none; color: #017953; } 

/*
  Class: msgboard
  Function: style customization of msgboard elements
    - class msgboard: messageboard element properties
    - class msgboard + header: properties of messagebox element header
    - class msgboard + new: properties of "NEW" sign of new messagebox elements
*/

.msgboard, .msgboard p, .msgboard td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; vertical-align: top; }
.msgboard td.header { background-color: #F6E7BE }
h1.msgboard, .msgboard h1 { font-size: 12pt;}
h2.msgboard, .msgboard h2 { font-size: 11pt; }
h3.msgboard, .msgboard h3 { font-size: 10pt; text-align: center; }
h4.msgboard, .msgboard h4 { font-size: 8pt; }
.msgboard .new { background-color: yellow; color: red; padding: 2pt; font-weight: 700; }
strong.msgboard .msgboard strong { !important color: red; font-weight: 700; }
em.msgboard .msgboard em { color: blue; !important }

/*
  Class: calendbox
  Function: style customization of calendar box
    - class calendbox: calendar box properties
    - class calendbox_mover: properties of month mover signes ("<", ">")
    - class calendbox_sat: properties of dates on saturday (w/o event)
    - class calendbox_sun: properties of dates on sundays (w/o event)
    - class calendbox_event: properties of dates with events
*/
.calendbox, .calendbox p, .calendbox td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; vertical-align: top; text-align: center; }
.calendbox th,  th.calendbox { background-color: #017953; color: white;}
.calendbox a, .calendbox a:active, .calendbox a:visited { text-decoration: none; color: black; }
.calendbox_mover { text-decoration: none; color: white; }
.calendbox_sat { color: blue; }
.calendbox_sat a, .calendbox_sat a:active, .calendbox_sat a:visited { text-decoration: none; color: blue; }
.calendbox_sun { color: red; }
.calendbox_sun a, .calendbox_sun a:active, .calendbox_sun a:visited { text-decoration: none; color: red; }
.calendbox_event { background-color: #017953; color: white;}
.calendbox_event a, .calendbox_event a:active, .calendbox_event a:visited { text-decoration: none; color: white; }


/*
  General definitions
*/

td img {display: block;}

