 body {
    text-align: center;
    color: #003300;
    background-color: #E6F2E6;
    font-family: Arial,Helvetica,sans-serif,Tahoma,Georgia;
    font-size: 14px;
    color: #003300;
    }

  #container { margin: 0px auto;
    background: #FFFFFF url(../images/APACHE_LOGO.gif) no-repeat 12px 5px;
    position: relative;
    left: 0em;
    top: 0em;
    width: 980px;
    height: 640px;
    border: 1px solid #003300;
    text-align: left;
    }

  #greenbar { position: absolute;
    top: 0px;
    right: 0px;
    width: 280px;
    height: 640px;
    background-image: url(../images/green-square50.jpg);
    color: #FFFFFF;
    }

  #slogan { position: absolute;
    bottom: 2px;
    right: 23px;
    font-style: oblique;
    font-weight: bold;
    letter-spacing: 2px;
    color: #E6F2E6;
    }

  #search { position: relative;
    top: 0px;
    right: 0px;
    width: 980px;
    margin: 5px auto;
    text-align: right;
    vertical-align: middle;
    font-size: 12px;
    }

  #navibox1 { padding: 0px 10px 5px 0px;
    position: absolute;
    top: 80px;
    left: 10px;
    width: 180px;
    }

  #navibox2 { padding: 0px 10px 5px 0px;
    position: absolute;
    bottom: 20px;
    left: 10px;
    width: 180px;
    background-image: url(../images/green-square50.jpg);
    color: #E6F2E6;
    text-align: center;
    }

         #navibox1 ul, #navibox2 ul { margin: 10px 0px 20px 10px;
         padding: 0px;
         list-style-type: none;
         }

         #navibox1 a { border-bottom: 1px solid #003300;
         padding: 3px 0px 0px 16px;
         background: transparent url(../images/green_square10x9.gif) no-repeat scroll left bottom;
         display: block;
         height: 18px;
         text-decoration: none;
         color: #003300;
         }

         #navibox1 a:hover { border-bottom: 1px solid #CC3300;
         background: transparent url(../images/red_square10x9.gif) no-repeat scroll left bottom;
         color: #CC3300;
         }
         #navibox1 a#current {
         border-bottom: 1px solid #CC3300;
         background: transparent url(../images/red_square10x9.gif) no-repeat scroll left bottom;
         color: #CC3300;
         }

         #navibox2 ul a {
         border-bottom: 1px solid #E6F2E6;
         padding: 3px 0px 0px 14px;
         background: transparent url(../images/lightgreen_square10x9.gif) no-repeat scroll left bottom;
         display: block;
         height: 18px;
         text-decoration: none;
         text-align: left;
         color: #E6F2E6;
         }

         #navibox2 ul a:hover {
         border-bottom: 1px solid #FFFF99;
         background: transparent url(../images/lightyellow_square10x9.gif) no-repeat scroll left bottom;
         color: #FFFF99;
         }

         #navibox2 ul a#current2 {
         border-bottom: 1px solid #FFFF99;
         background: transparent url(../images/lightyellow_square10x9.gif) no-repeat scroll left bottom;
         color: #FFFF99;
         }

         #navibox2 a {
         text-decoration: none;
         color: #E6F2E6;
         }

         #navibox2 a:hover {
         color: #FFFF99;
         }

    #mainframe { border: 1px solid #003300;
    position: absolute;
    top: 20px;
    right: 20px;
    height: 600px;
    width: 750px;
    background: #FFFFFF no-repeat scroll left bottom;
    text-align: justify;
    line-height: 1.3em
    }

         #mainframe a { color: #003300;
         font-style: italic;
         text-decoration: none;
         }

         #mainframe a:hover { color: #CC3300;
         }

    #mainframe.bagger {
    background: transparent url(../images/bagger_hg.jpg) no-repeat scroll left bottom;
    }

    #mainframe.fundament {
    background: transparent url(../images/fundament_hg.jpg) no-repeat scroll left bottom;
    }

    #mainframe.skidsteer {
    background: transparent url(../images/skidsteer_hg.jpg) no-repeat scroll left bottom;
    }

  #leftcontent {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 470px;
  }

         #leftcontent ul {
         margin-top: 5px;
         margin-bottom: 5px;
         list-style-type: square;
         }

         #leftcontent img { text-align: center;
         }

  #fullcontent { position: absolute;
    top: 10px;
    left: 10px;
    width: 730px;
    }

         #fullcontent ul { margin-bottom: 10px;
         list-style-type: square;
         }

  #rightcontent { padding: 10px;
    position: absolute;
    top: 10px;
    right: 0px;
    width: 240px;
    height: 560px;
    background-color: #FFFFFF;
    border-left: 1px solid #003300;
    text-align: center;
    }

  #rightcontentstart {
    padding: 10px;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 230px;
    height: 560px;
    background-color: #E6F2E6;
    }

  h1 {
  border-bottom: 2px solid #003300;
  margin: 5px 0px 10px 0px;
  background: transparent url(../images/green_square10x9.gif) no-repeat scroll left bottom;
  padding-left: 16px;
  padding-bottom: 3px;
  font-size: 18px;
  letter-spacing: 0.1em;
  }

  h2 {
  border-bottom: 1px solid #003300;
  margin: 10px 0px 5px;
  background: transparent url(../images/green_square10x9.gif) no-repeat scroll left bottom;
  padding-left: 16px;
  font-size: 14px;
  font-weight: normal;
  }

  h3 {
  border-bottom: 1px solid #003300;
  margin: 20px 10px 10px 0px;
  background: transparent url(../images/green_square10x9.gif) no-repeat scroll left bottom;
  padding-left: 16px;
  font-size: 14px;
  font-weight: bold;
  }

  h4 {
  border-bottom: 1px solid #003300;
  margin: 20px 20px 10px 20px;
  background: transparent url(../images/green_square10x9.gif) no-repeat scroll left bottom;
  padding-left: 16px;
  font-size: 14px;
  font-weight: normal;
  }

  p {
  margin: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  }

  hr {
  height: 1px;
  colour: #003300;
  background-color: #003300;
  border: 1px #003300;
  }

  a img { border: 1px solid transparent;
    }

  a:hover img { border: 1px solid #CC3300;
    }

  tr.zeile1 {
  line-height: 18px;
  font-size: 12px;
  vertical-align: top;
  text-align: center;
  padding-left: 8px;
  }

  tr.zeile2 {
  line-height: 18px;
  font-size: 12px;
  vertical-align: top;
  text-align: center;
  background-color: #E6F2E6;
  padding-left: 8px;
  }

