/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  html, body { margin: 0pt;
    padding: 0pt;
    }

/* LOGO */
  td#logo { background-position: center;
    background-repeat: no-repeat;
    background-image: url(pictures/logo.jpg);
    padding-top: 8px;
    padding-right: 8px;
    }

/* TOP MENU */
  .top_menu, .top_menu a { font-family: Arial;
    font-size: 10px;
    color: rgb(0, 0, 0);
    text-decoration: none;
    }

  td#top_menu { background-image: url(pictures/top_menu.jpg);
    background-position: center;
    background-repeat: no-repeat;
    }

/* MENU - LEVEL 1 */
  .level1-act, .level1-no { border-style: none;
    text-align: center;
    float: left;
    width: 113px;
    height: 25px;
    margin-right: 3px;
    }

  .level1-act a, .level1-no a { font-weight: bold;
    text-transform: uppercase;
    line-height: 25px;
    font-size: 11px;
    font-family: Trebuchet MS;
    color: rgb(218, 227, 236);
    text-decoration: none;
    letter-spacing: 0.05em;
    }

  .level1-act { background-image: url(pictures/level1-act.gif);
    }

  .level1-no { background-image: url(pictures/level1-no.gif);
    }

/* LEVEL 2 PATH */
  .level2-path { color: rgb(218, 227, 236);
    font-weight: bold;
    font-family: Arial;
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: none;
    padding-left: 165px;
    }

/* MENU - LEVEL 2 */
  td#level2_menu { background-color: rgb(0, 0, 0);
    }

  .level2-act, .level2-no { margin-left: 8px;
    padding-bottom: 8px;
    }

  .level2-act a, .level2-no a { font-family: Arial;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    }

  .level2-act a { color: rgb(218, 227, 236);
    }

  .level2-no a { color: rgb(174, 147, 78);
    }

/* MENU - LEVEL3 */
  .level3-act, .level3-no { margin-left: -8px;
    padding-top: 8px;
    }

  .level3-act a, .level3-no a { font-family: Arial;
    color: rgb(218, 227, 236);
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-transform: none;
    margin-left: 8px;
    }

  .level3-act { background-image: url(pictures/arrow.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    }

/* LEVEL 3 PATH */
  td#page_content { padding-top: 20px;
    padding-left: 9px;
    }

  .level3-path { font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    }

  .level3-path a { font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: rgb(0, 0, 0);
    }

/* MENU - LEVEL4 */
  .level4-act, .level4-no { display: block;
    text-align: center;
    text-transform: lowercase;
    float: left;
    width: 76px;
    }

  .level4-act { background-image: url(pictures/level4-act.jpg);
    background-position: center;
    background-repeat: no-repeat;
    }

  .level4-no { background-image: url(pictures/level4-no.jpg);
    background-position: center;
    background-repeat: no-repeat;
    }

  .level4-act a, .level4-no a { font-size: 10px;
    line-height: 25px;
    text-transform: lowercase;
    color: rgb(97, 138, 200);
    font-family: Arial;
    text-decoration: none;
    }

  .level4-act a { color: rgb(0, 0, 0);
    }

/* Filelinks Typo3 Content */
  .filelinks a { font-family: Arial;
    font-size: 10px;
    color: rgb(0, 0, 0);
    text-decoration: none;
    }

/* Printlink, E-Mail This Page, On Top links */

  td#bonus { padding-top: 20px;
    }

  .printlink, .brochure, .e-mail, .on_top { font-family: Arial;
    text-transform: uppercase;
    color: rgb(174, 147, 78);
    font-style: normal;
    font-weight: bold;
    font-size: 11px;
    text-align: left;
    text-decoration: none;
    }

  td#printlink a, td#e-mail a, td#on_top a { text-decoration: none;
    }

  td#e-mail, td#on_top { padding-right: 20px;
    }

  .on_top { padding-left: 8px; }

  .printlink { background-position: right;
    background-repeat: no-repeat;
    background-image: url(pictures/printer.jpg);
    padding-right: 20px;
    }

  .e-mail { background-position: right;
    background-repeat: no-repeat;
    background-image: url(pictures/email.jpg);
    padding-right: 20px;
    }

  td#left_content { padding-top: 10px;
    padding-left: 8px;
    padding-right: 4px;
    }

  td#right_content { padding-top: 10px;
    padding-left: 4px;
    padding-right: 8px;
    }

  td#content { padding-top: 10px;
    padding-left: 8px;
    padding-right: 8px;
    }
    
  td#news_archive { padding-top: 10px;
    }

/* Bottom Menu */
  td#bottom { background-image: url(pictures/bottom_menu.jpg);
    background-repeat: no-repeat;
    background-position: center;
    }

  .bottom-act a, .bottom-no a, .bottom-no { margin-right: 6px;
    margin-left: 6px;
    font-family: Arial;
    font-size: 10px;
    color: rgb(0, 0, 0);
    text-decoration: none;
    }

/* Header */
  .header1, .header1 a { font-weight: bold;
    font-size: 12px;
    font-family: Arial;
    color: rgb(0, 0, 0);
    text-decoration: none;
    }
    
  .header2, .header2 a { font-weight: bold;
    font-size: 12px;
    font-family: Arial;
    color: rgb(10, 57, 125);
    text-decoration: none;
    }
    
  .header3, .header3 a { font-weight: bold;
    font-size: 12px;
    font-family: Arial;
    color: rgb(255, 255, 255);
    text-decoration: none;
    }

  .header5, .header5 a { font-weight: bold;
    font-size: 11px;
    font-family: Arial;
    color: rgb(174, 147, 78);
    text-decoration: none;
    }

  .header1 a:hover, .header2 a:hover, .header3 a:hover, .header5 a:hover { text-decoration: underline;
    }

/* Content */
  .content_text, td#content td, .sitemap_text, .sitemap_text a { font-size: 11px;
    font-family: Arial;
    color: rgb(0, 0, 0);
    text-decoration: none;
    text-align: justify;
    line-height: 130%;
    }

  td#content select, td#content input, td#content textarea { font-size: 11px;
    font-family: Arial;
    color: rgb(0, 0, 0);
    text-decoration: none;
    }

  .sitemap_text a:hover { text-decoration: underline;
    }

/* Bullet list used as TYPO3 element - blue text with blue dots */
  .bullets_text { font-size: 11px;
    font-family: Arial;
    color: rgb(10, 57, 125);
    text-decoration: none;
    text-align: justify;
    }

/* Line separator */
  .line { border-top: 2px solid rgb(192, 192, 192);
    line-height: 15px;
    }

/* Links */
  .subpage-link { font-size: 11px;
    font-family: Arial;
    color: rgb(0, 0, 0);
    text-decoration: none;
    }
       
  .subpage-link:hover, .expo-link:hover { text-decoration: underline;
    }

  .expo-link { font-family: Arial;
    font-size: 11px;
    color: rgb(0, 0, 0);
    background-image: url(pictures/arrow_expo.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    display: block;
    width: 180px;
    text-decoration: none;
    }

  .image-link { color: rgb(255, 255, 255);
    text-decoration: none;
    }

/* Bullet list used with RTE */  
  td#content ul { margin-top: 0pt;
    }

/* Spacing & Padding for tables in content */
  td#content table { border-collapse: collapse; 
    border-spacing: 0px;
    }

  td#content table td { padding: 0.0em;
    }

/* Columna - Allign columns on top */
  .tx-columna-pi1 td { padding-right: 10px;
    vertical-align: top;
    }

/* A1 Teaser Menu */
  table#teaser { width: 90%;
    }

  td#teaser_subtitle { border-top: 1px solid rgb(0, 0, 0);
    border-bottom: 1px solid rgb(0, 0, 0);
    }

  td#teaser_image { height: 150px;
    }

  td#teaser_image img { width: 178px;
    height: 130px;
    }

  .teaser_title a { font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    color: rgb(0, 0, 0);
    }

  .teaser_subtitle { font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    }

  .teaser_abstract { font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    text-align: left;
    margin-top: 5px;
    }

  table.tx-a1teasermenu-pi1 { width:100%;
    }


  td.tx-a1teasermenu-pi1 { width:30%;
    }

/* Sitemap */
  .level1-first, .level1-middle { border-bottom: 2px solid rgb(153, 153, 153);
    }

  .level1-first, .level1-middle, .level1-last { margin-bottom: 10px;
    }

  .link-level1-first, .link-level1-middle, .link-level1-last { font-weight: bold;
    }

  .level2-first, .level2-middle, .level2-last { margin-left: 20px;
    }

  .link-level2-first, .link-level2-middle, .link-level2-last { font-weight: normal;
    }

  .level3-first, .level3-middle, .level3-last { margin-left: 30px;
    }

  .link-level3-first, .link-level3-middle, .link-level3-last { font-weight: bold;
    }

  .level2-wrap { margin-top: 10px;
    margin-bottom: 10px;
    }



