         /* generals for page and body*/

     * {
                                      font-family:Verdana, Arial,Helvetica;
                                      font-size: 10pt;

       }

     BODY {
                                      background-image:url(pictures/bg.png);
                                      margin:0;
                                      padding:0;
          }

     P,UL,LI {
                                      font-size:10pt;
                                      background-color:#F9F9F9;
             }

     i {
                                      color:#339933; font-style:normal;
       }

     b {
                                      font-family:Verdana, Arial,Helvetica;
                                      font-size: 12pt
       }

     .xmp {
                                      border-width:1pt;
                                      border-style:solid;
                                      border-color:#999999;
          }

     TABLE TR {
                                      font-size: 10pt;
                                      text-align : left;
              }

           TH {
                                      font-size : 10pt;
                                      text-align : center;
                                      font-weight : 500;
              }

           TH.bold {
                                      font-size : 10pt;
                                      text-align : center;
                                      font-weight : 600;
                                      text-align:left;
                   }

     /* input types*/

          input[type="radio"] {
                                      background-color: #C1C1C1;
                              }

          input {
                                      border:solid 1px #005E2F;
                                      background-color:#E1E1E1;
                                      color: #000000;
                                      font-weight:500;
                                      font-family:Verdana,Arial,Helvetica;
                }

          input:hover {
                                      background-color:#FFFFE9;
                                      font-weight:500;
                                      font-family:Verdana,Arial,Helvetica;
                      }

     /* links*/

          a {
                                      text-decoration:underline;
                                      font-family:Verdana,Arial,Helvetica;
                                      font-size:12pt;
                                      font-weight:400;
                                      color:#005E2F;
            }

          a:hover {
                                      text-decoration:none;
                                      font-family:Verdana,Arial,Helvetica;
                                      font-size:12pt;
                                      font-weight:400;
                                      color:#72CF72;
                  }

          a:active {
                                      text-decoration:underline;
                                      font-family:Verdana, Arial,Helvetica;
                                      font-size:12pt;
                                      font-weight:400;
                                      color:#005E2F;
                   }

     /* images*/

          img {
                                       border:0;
              }

     /* statements for widths*/

          .pc68 {
                                       width:68%;
                }

          .pc35 {
                                       width:35%;
                }

          .pc10 {
                                       width:10%;
                }

          .full {
                                       width:100%;
                }

          .px6 {
                                       width:6px;
               }

          .pc50 {
                                       width:50%;
                }

     /* statements for heights*/

          .heightborder {
                                      line-height:6px;
                        }

     /* aligns*/

          .central {
                                      text-align:center;
                 }

          .left {
                                      text-align:left;
                }

     /* headlines*/

          H1 {
                                      font-weight:800;
                                      font-family:Verdana,Arial,Helvetica;
                                      font-size:18pt;
             }

          H2 {
                                      font-weight:800;
                                      font-family:Verdana,Arial,Helvetica;
                                      font-size:18pt;
             }

          .content h2 i {
                                      font-weight:800;
                                      font-family:Verdana,Arial,Helvetica;
                                      font-size:18pt;
                                      color:#339933; font-style:normal;
               }

          h3  {
                                      font-weight:800;
                                      font-family:Verdana,Arial,Helvetica;
                                      font-size:12pt;
              }

          h3.deep {
                                      font-weight:800;
                                      color:#005E2F;
                                      font-style:normal;
                                      font-family:Verdana,Arial,Helvetica;
                                      font-size:16pt;
               }

          h3 b {
                                      font-weight:800;
                                      color:#339933;
                                      font-style:normal;
                                      font-family:Verdana,Arial,Helvetica;
                                      font-size:16pt;
               }

          H4 {
                                      font-weight:800;
                                      font-family:Verdana,Arial,Helvetica;
                                      font-size:12pt;
             }



          H5 {
                                      font-weight:800;
                                      font-family:Verdana,Arial,Helvetica;
                                      font-size:12pt;
             }

     /* parting lines*/

          hr {
                                      height:2pt;
                                      background-color:#000000;
                                      width:95%;
             }

/* end generals for page and body*/


/* full view window*/

     #box1 {
                                       left:2%;
                                       width:96%;
                                       z-index:1;
           }

/* end full view window*/


/* header*/

     #box2 {
                                       width:100%;
                                       z-index:4;
           }

     .beam {
                                       background-image:url(pictures/balken2.png);
                                       line-height:8px;
           }

     span.header {
                                       padding:3px;
                 }

     /* links header*/

            span.header a.kl {
                                       text-decoration:none;
                                       font-size:10pt;
                                       font-family:Verdana,Arial,Helvetica;
                                       font-weight:bold;
                                       color:#FBFBFB;
                         }

            span.header a.kl:visited {
                                       text-decoration:none;
                                       font-size:10pt;
                                       font-family:Verdana,Arial,Helvetica;
                                       font-weight:bold;
                                       color:#FBFBFB;
                                 }

            span.header a.kl:hover {
                                       text-decoration:underline;
                                       font-size:10pt;
                                       font-family:Verdana,Arial,Helvetica;
                                       font-weight:bold;
                                       color:#FBFBFB;
                               }

            span.header a.kl:active {
                                       text-decoration:none;
                                       font-size:10pt;
                                       font-family:Verdana,Arial,Helvetica;
                                       font-weight:bold;
                                       color:#FBFBFB;
                                }

     /* background of header*/

            .leafbg {
                                       background-image:url(pictures/blattbg.png);
                    }

/* end header*/


/* menu*/

     #box6 {
                                       width:145px;
                                       z-index:1;
           }

     .menutitle {
                                       background-color:#005E2F;
                                       border: 2px solid #005E2F;
               }

     /* links menu*/

            .menutitle a {
                                       text-decoration:none;
                                       font-size:12;
                                       font-weight:600;
                                       font-family:Verdana,Arial,Helvetica;
                                       color:#FEFEFE;
                        }

            .menutitle a:visited {
                                       text-decoration:none;
                                       font-size:12;
                                       font-weight:600;
                                       font-family:Verdana,Arial,Helvetica;
                                       color:#FEFEFE;
                                }

            .menutitle a:hover {
                                       text-decoration:none;
                                       font-size:12;
                                       font-weight:600;
                                       font-family:Verdana,Arial,Helvetica;
                                       color:#FEFEFE;
                              }

            .menutitle a:active {
                                       text-decoration:none;
                                       font-size:12;
                                       font-weight:600;
                                       font-family:Verdana,Arial,Helvetica;
                                       color:#FEFEFE;
                               }

     .menuhome {
                                       background-color:#FEFEFE;
                                       border: 2px solid #005E2F;
               }

     /* links menu*/

            .menuhome a {
                                       text-decoration:none;
                                       font-size:12;
                                       font-weight:600;
                                       font-family:Verdana,Arial,Helvetica;
                                       color:#005E2F;
                        }

            .menuhome a:visited {
                                       text-decoration:none;
                                       font-size:12;
                                       font-weight:600;
                                       font-family:Verdana,Arial,Helvetica;
                                       color:#005E2F;
                                }

            .menuhome a:hover {
                                       text-decoration:none;
                                       font-size:12;
                                       font-weight:600;
                                       font-family:Verdana,Arial,Helvetica;
                                       color:#72CF72;
                              }

            .menuhome a:active {
                                       text-decoration:none;
                                       font-size:12;
                                       font-weight:600;
                                       font-family:Verdana,Arial,Helvetica;
                                       color:#005E2F;
                               }

     /* submenu in menu*/

              .submenu {
                                       background-color:#FEFEFE;
                       }

              /* links submenu*/

              .submenu a {
                                       text-decoration:none;
                                       font-size:12;
                                       font-weight:500;
                                       font-family:Verdana,Arial,Helvetica;
                                       color:#005E2F;
                         }

              .submenu a:visited {
                                       text-decoration:none;
                                       font-size:12;
                                       font-weight:500;
                                       font-family:Verdana,Arial,Helvetica;
                                       color:#005E2F;
                                 }

              .submenu a:hover {
                                       text-decoration:none;
                                       font-size:12;
                                       font-weight:500;
                                       font-family:Verdana,Arial,Helvetica;
                                       color:#72CF72;
                               }

              .submenu a:active {
                                       text-decoration:none;
                                       font-size:12;
                                       font-weight:500;
                                       font-family:Verdana,Arial,Helvetica;
                                       color:#005E2F;
                                }

     /* end submenu in menu*/

/* end menu*/


/* login*/

     #box7 {
                                       width:140px;
                                       z-index:1;
                                       background-color:#FEFEFE;
           }

     #failure {                        text-align:center;
                                       background-color:red;
                                       color:#FFFFCC;

              }

     /* links login*/

            a.reg {
                                       text-decoration:none;
                                       font-family:Verdana,Arial,Helvetica;
                                       font-size:8pt;
                                       font-weight:400;
                                       color:#005E2F;
                  }

            a.reg:visited {
                                       text-decoration:none;
                                       font-family:Verdana,Arial,Helvetica;
                                       font-size:8pt;
                                       font-weight:400;
                                       color:#005E2F;
                          }

            a.reg:hover {
                                       text-decoration:none;
                                       font-family:Verdana,Arial,Helvetica;
                                       font-size:8pt;
                                       font-weight:400;
                                       color:#72CF72;
                        }

            a.reg:active {
                                       text-decoration:none;
                                       font-family:Verdana,Arial,Helvetica;
                                       font-size:8pt;
                                       font-weight:400;
                                       color:#005E2F;
                         }

     /* input types login*/

            INPUT.login {
                                       height:20px;
                                       width:110px;
                                       font-weight:500;
                                       font-family:Verdana,Arial,Helvetica;
                                       background-color:#FEFEFE;
                        }

            INPUT.login:hover  {
                                       height:20px;
                                       width:110px;
                                       font-weight:500;
                                       font-family:Verdana,Arial,Helvetica;
                                       background-color:#FEFEFE;
                               }
/* end login*/


/* content area*/

     .content {
                                       background:#F9F9F9;
                                       font-family:Verdana,Arial,Helvetica;
                                       font-size:12pt;
                                       font-weight:400;
              }


      .content i {
                                      color:#339933;
                                      font-style:normal;
                                      font-family:Verdana,Arial,Helvetica;
                                       font-size:12pt;
                 }

      .content i.big {
                                      font-family:Verdana, Arial,Helvetica;
                                      font-style:normal;
                                      color:#339933;
                                      font-size: 16pt;
                                      font-weight: 600;
                     }

      TABLE TD.content {
                                      font-size: 12pt;
                                      text-align:left;
                       }

     /* border*/

          .leftborder {
                                       background-image:url(pictures/links.png);
                                       background-repeat:repeat-y;
                                       background-position:right;
                                       margin:0;
                                       padding:0;
                                       width:6px;
                       }

          .topborder {
                                       background-image:url(pictures/oben.png);
                                       background-repeat:repeat-x;
                                       background-position:bottom;
                                       margin:0;
                                       padding:0;
                      }

          .bottomborder {
                                       background-image:url(pictures/unten.png);
                                       background-repeat:repeat-x;
                                       margin:0;
                                       padding:0;
                       }

          .rightborder {
                                       background-image:url(pictures/rechts.png);
                                       background-repeat:repeat-y;
                                       background-position:right;
                                       width:6px;
                                       margin:0;
                                       padding:0;
                        }

          .bottomleftborder {
                                       background-image:url(pictures/linksunten.png);
                                       background-repeat:no-repeat;
                                       background-position:top;
                                       width:6px;
                                       margin:0;
                                       padding:0;
                            }

          .bottomrightborder {
                                       background-image:url(pictures/rechtsunten.png);
                                       background-repeat:no-repeat;
                                       background-position:top;
                                       width:6px;
                                       margin:0;
                                       padding:0;
                             }

          .toprightborder {
                                       background-image:url(pictures/rechtsoben.png);
                                       background-repeat:no-repeat;
                                       background-position:bottom;
                                       width:6px;
                                       margin:0;
                                       padding:0;
                            }

          .topleftborder {
                                       background-image:url(pictures/linksoben.png);
                                       background-repeat:no-repeat;
                                       background-position:bottom;
                                       width:6px;
                                       margin:0;
                                       padding:0;
                           }

/* end content area*/


/* applications*/

      Table TD.inputTable {
                                       width:100%;
                                       background-color:#F9F9F9;
                          }

      TABLE.staticDataTable {
                                       width:100%;
                                       border:2px solid #005E2F;
                                       background-color:#F9F9F9;
                            }

      TABLE.staticDataTable TR TH {
                                       background-color : #005E2F;
                                       color: #FEFEFE;
                                  }

      TABLE.staticDataTable TR TD {
                                       background-color : #F9F9F9;
                                  }

      TABLE.queryTable {
                                       width:100%;
                                       border:2px solid #005E2F;
                                       background-color:#F9F9F9;
                            }

      TABLE.queryTable TR TH {
                                       background-color : #E7E7E7;

                                       }

      TABLE.queryTable TR TD {
                                       background-color : #E7E7E7;
                                       }

      INPUT.required {
                                        background-color: #FEFEFE;
                                        color:#000000;
                                       }

      a.linkimg { text-decoration:none; font-family:Verdana, Arial,Helvetica; font-size:12pt; font-weight:400; color:#005E2F; }
      a.linkimg:visited { text-decoration:none; font-family:Verdana, Arial,Helvetica; font-size:12pt; font-weight:400; color:#005E2F; }
      a.linkimg:hover { text-decoration:none; font-family:Verdana, Arial,Helvetica; font-size:12pt; font-weight:400; color:#72CF72; }
      a.linkimg:active { text-decoration:none; font-family:Verdana, Arial,Helvetica; font-size:12pt; font-weight:400; color:#005E2F; }

/* end applications*/

/*tabs in applications*/

        .nav {
                                       width:82px;
                                       height:37px;
                                       text-align:center;
                                       background-image:url(pictures/standardjs.png);
                                       background-repeat:no-repeat;
             }

       .navdeep {
                                       width:82px;
                                       height:37px;
                                       background-image:url(pictures/standardhoverjs.png);
                                       background-repeat:no-repeat;
                                       text-align:center;
                }

       #box4 {
                                       width:100%;
                                       z-index:2;
             }

      .alignment {
                                       margin:0;
                                       padding:0;
                 }

      a.tab { text-decoration:none; font-size:11pt; font-family:Verdana,Arial,Helvetica; font-weight:bold; color:#FBFBFB; }
      a.tab:visited { text-decoration:none; font-size:11pt; font-family:Verdana,Arial,Helvetica; font-weight:bold; color:#FBFBFB; }
      a.tab:hover { text-decoration:none; font-size:11pt; font-family:Verdana,Arial,Helvetica; font-weight:bold; color:#FBFBFB; }
      a.tab:active { text-decoration:none; font-size:11pt; font-family:Verdana,Arial,Helvetica; font-weight:bold; color:#FBFBFB; }

/*end tabs in applications*/

/*input forms*/

        .footNote {
                                        font-size : 9pt;
                                        text-align : center;
                  }

        TABLE.dataTable TR TH {
                                        background-color :  #309230;
                                        color: #FEFEFE;
                              }

        TABLE.dataTable {
                                        border:1px solid #005E2F;
                        }

        TABLE.dataTable TR TD {
                                        background-color : #E7E7E7;
                              }

        TABLE.dataTable INPUT.required {
                                        background-color: #FEFEFE;
                                        color:#000000;
                                       }

        TABLE.dataTable INPUT SELECT {
                                        background-color: Window;
                                        color: WindowText
                                     }

        .traitformButton:hover{
                                        background-color:#FFFFE9;
                                    }

        .traitformButton {
                                        border:solid 2px #005E2F;
                                        background-color:#E1E1E1;
                                        color: #000000;
                                        font-weight:500;
                                        font-family:Verdana,Arial,Helvetica;
                                        width:120px;
                              }

         .Button:hover{
                                        background-color:#FFFFE9;
                           }

         .Button {
                                        border:solid 1px #005E2F;
                                        background-color:#E1E1E1;
                                        color: #000000;
                                        font-weight:500;
                                        font-family:Verdana,Arial,Helvetica;
                      }

          Table.counterTable {
                                        border:2px solid #005E2F;
                             }

          TABLE.counterTable TR TH {
                                        background-color : #000000;
                                        color: #FEFEFE;
                                   }

          .prodTableHeader {
                                        font-size : 8pt;
                                        text-align : center;
                                        font-weight : bold;
                                        background-color : #F7A629;
                                        color : #FFFFFF;
                           }

          .prodTableCell {
                                        font-size : 7pt;
                         }

          Table.clsEvenDataTableRow{
                                        width:100%;
                                        border:2px solid #005E2F;
                                        background-color:#F9F9F9;
                                    }

          .clsMainMenu{
                                        font-size: 10pt;
                                        font-weight: bold;
                       }

          .tableInnerHeaderCell {
                                        background-color : #005E2F;
                                        color:#FEFEFE;
                                }

          .tableInnerHeaderCellInput {
                                        background-color : #309230;
                                        color:#FEFEFE;
                                     }

          TD#inlinehead {
                                        font-family: Verdana,Arial,Helvetica;
                                        font-size: 9pt;
                                        text-align: center;
                                        font-weight: bold;
                                        background-color: #AA00AA;
                        }

          TABLE TR TD.tableHeaderCell {
                                        font-family: Verdana,Arial,Helvetica;
                                        font-size: 9pt;
                                        text-align: center;
                                        font-weight: bold;
                                      }

          TABLE TR TD.even {
                                        background-color : #005E2F;

                           }

          TABLE.dataTable TR.even TD {
                                        background-color:#FEFEFE;
                                     }

          TABLE.staticDataTable TR.unitRow TH {
                                        background-color : #309230;
                                        }

          /*habitattype*/

          .clsOddDataTableRow{
                                        background-color : #ccccff;
                              }

          INPUT.clsInputStyle {
                                        background-color: #FEFEFE;
                                        color:#000000;
                              }

          INPUT.clsInputStyle:hover {
                                        background-color: #FEFEFE;
                                        color:#000000;
                                    }

          /*end habitattype*/

/*end input forms*/