
/*** Layout ***/


html {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}

body {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0px;
  margin: 0px;
  padding: 0px;
  color: #020202; background: #ffffff;
  font-family: Verdana, Calibri, Arial, Geneva, Helvetica, "Bitstream Vera Sans", "Nimbus Sans L", Swiss, sans-serif;
  font-size: 12pt;
  font-weight: normal;
}


#left {
  position:absolute;
  width: 14em;
  height: 100%;
  background: #bbeeff;
  background-color: #bbeeff;
  left: 0px;
  top: 0px;
  overflow: auto;
}

#menu {
  margin: 0em 1em 0em 25px;
}

#insert {
  width: 12em;
  height: 57em;
  border: 0px;
  margin: 0px 0px 0px 0px;
}


#right {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 14em;
  padding: 1em;
  overflow: auto;
}

#content {
}

/*** for the photo pages ***/
#contentP {
   width: 800px;
   margin: 0px;
   border: 0px;
   padding: 0px;
   background-color: #ffffff;
}

/*** for the garden pages ***/
#contentG {
   width: 768px;
   margin: 0px;
   border: 0px;
   padding: 0px;
   background-color: #ffffff;
}


/*** for the home page ***/

div.iconcol {
  float: left;
  width: 12em;
  margin: 0px;
  border: 0px;
  padding: 1em;
  }

div.textcol {
  float: center;
  width: 48em;
  margin: 0px 0px 0px 0px;
  border: 0px;
  padding: 0px;
  }



/*** Formatting ***/

  div, p, h1, h2, h3, h4, h5, h6, small, th, td, li, dd, dl, dt, a, alt {
   /* redundant selectors to help NS4 not forget */
   font-family: Verdana, Calibri, Arial, Geneva, Helvetica, "Bitstream Vera Sans", "Nimbus Sans L", Swiss, sans-serif;
  }

  pre, code {
   font-family: Consolas, "DejaVu Sans Mono", "Lucida Console", "Courier New", "Bitstream Vera Sans Mono", "Nimbus Mono L", Courier, monospace;
  }

  .superscript {
   font-size: smaller;
   vertical-align: top;
  }

  sup {
   font-size: smaller;
   vertical-align: top;
  }

  .subscript {
   vertical-align: -0%;
   font-size: smaller;
  }

  sub {
   vertical-align: -0%;
   font-size: smaller;
  }

  em {
    font-style: italic;
  }

  u {
   text-decoration: underline;
  }

  small {
   font-size: 80%;
  }

  .smalltext {
   font-size: 80%;
  }

  .smallnav {
   font-size: 80%;
  }

  figcaption {
   font-size: 80%;
  }

  blockquote {
   font-family: Georgia, "Times New Roman", "Bitstream Charter", "URW Bookman L", Times, serif;
   font-size: 100%;
  }

   a         {text-decoration: none;}
   a:link    {color: #ff6000; background-color: transparent;}
   a:visited {color: #0000cc; background-color: transparent;}
   a:active  {color: #0099ff; background-color: transparent;}
   a:hover   {color: #ee0000; background-color: transparent;}
   a:focus   {color: #ee0000; background-color: transparent;}

   span.linking  {color: #ff6000;}
   span.visiting {color: #0000cc;}
   span.inuse    {color: #0099ff;}
   span.hovering {color: #ee0000;}


  h1 {
   font-size: 150%;
   font-weight: normal;
   color: #000082;
   margin-top: 0;
   margin-bottom: 0;
   background-color: transparent;
  }

  h2 {
   font-size: 120%;
   font-weight: normal;
   color: #000082;
   padding-top: 1.5em;
   background-color: transparent;
  }


  h3 {
   font-size: 100%;
   font-weight: normal;
   color: #000082;
   padding-top: 1.2em;
   background-color: transparent;
  }

  h4 {
   font-size: 100%;
   font-weight: normal;
   color: #000082;
   padding-top: 1.0em;
   background-color: transparent;
  }

  h6 {
   font-size: 80%;
   font-weight: normal;
   color: #000082;
   text-decoration: underline;
   padding-top: 0em;
   background-color: transparent;
  }

  #Ende, #Bottom {
   padding-bottom: 0.5em;
  }

  img.Symbol {
   width:  15px;
   height: 15px;
   border: 0px;
  }

  .LeftImg {
   float: left;
   margin: 0px;
   border: 0px;
   padding-right: 1em;
  }

  .FloatImg {
   float: left;
   margin: 0px;
   border: 0px;
   padding-left: 1em;
  }

  .RightImg {
   float: right;
   margin: 0px;
   border: 0px;
   padding-left: 1em;
  }

  .clear {
   clear: both;
   line-height: 20%;
   visibility: hidden;
  }

  br.next {
    clear: both
  }

  img.ReflexImg {
   float: left;
   margin: 0px;
   border: 0px;
   padding: 0px 10px 6px 0px;
   width: 200px;
   height: 123px;
  }

  img.ModelImg {
   float: left;
   margin: 2px 4px 2px 0px;
   border: 0px;
   padding: 0px;
   width: 200px;
   height: 123px;
  }

  img.PGImg {
   float: left;
   margin: 0px;
   border: 0px;
   padding: 0px 10px 2px 0px;
   width: 200px;
   height: 130px;
  }

  img.PG2Img {
   float: left;
   margin: 0px;
   border: 0px;
   padding: 0px 10px 2px 0px;
   width: 200px;
   height: 140px;
  }

  img.PropImg {
   float: left;
   margin: 0px;
   border: 0px;
   padding: 0px 10px 10px 0px;
   width: 200px;
 }

  img.SpecialImg {
   float: left;
   margin: 0px;
   padding: 0px 10px 10px 0px;
   width: 200px;
   height: 200px;
  }

  /*** for sections in photo page ***/
  div.ruler {
   float: left;
   width: 800px;
   margin: 0.5em 0em 2em 0em;
   border: 0px;
   padding: 2px 0px 2px 0px;
   background-color: #c0c0c0;
   font-size: 80%;
   font-weight: normal;
  }

  /*** for garden picture thumbnails ***/
  img.ThumbImg {
   float: left;
   margin: 0px;
   border: 0px;
   padding: 5px 10px 5px 0px;
   width: 192px;
   height: 127px;
  }



/*** suppress menu, navigation, and font colors ***/

@media print {

   html {
    overflow: visible;
   }

   body {
    font-family: Georgia, "Times New Roman", "Bitstream Charter", "URW Bookman L", Times, serif;
    font-size: 12pt;
   }

   #left {
    display: none;
   }

   #menu {
    display: none;
   }

   #insert {
    display: none;
   }

   #right {
    left: 0px;
    overflow: visible;
   }

   #content {
    overflow: visible;
   }

   div, p, h1, h2, h3, h4, small, th, td, li, dd, dl, dt, a, alt {
    /* redundant selectors to help NS4 not forget */
    font-family: Georgia, "Times New Roman", "Bitstream Charter", "URW Bookman L", Times, serif;
   }

   nav {
    display: none;
   }

   .smallnav {
    display: none;
   }

   a         {text-decoration: none;}
   a:link    {color: #000000;}
   a:visited {color: #000000;}
   a:hover   {color: #000000;}
   a:active  {color: #000000;}

   h1, h2, h3, h4, h5, h6 {
    color: #000000;
   }

   h2 + p, h3 + p {
    page-break-before: avoid;
   }

   p {
    widows: 3;
    orphans: 3;
   }

}


