
body {
  max-width: 75em;
  margin: 0em auto;
  padding: 0em;
  color: inherit;
  background-color: white;
}

@media print {

  html {
    font-family: "Avante-Garde", "Helvetica", sans-serif ;
    color: inherit;
    background-color: white;
    padding: 0em;
    margin: 0em;
  }

  body {
    color:inherit;
    background-color: white;
  }

  div#pagetoc {
    display: none;
  }
  :link {
    color: inherit;
    background-color: inherit;
  }
  :visited {
    color: inherit;
    background-color: inherit;
  }

  div#footer img {
    display: none;
  }

}

@media screen {

  html {
    font-family: "Avante-Garde", "Helvetica", sans-serif ;
    color: inherit;
    padding: 0em;
    margin: 0em;
  }

  body {
    color: inherit;
    background-color: #448866;
  }

  div.page {
    padding: 0em;
    margin: 0em;
    width:100%;
    background-color: #ddeedd;
  }

  div.pagemain {
    padding: 0em;
    margin: 0em;
  }

  div#pagetoc {
    float: right;
    width: 14em;
    margin-top: 0.5em;
    padding-top: 0em;
    padding-right: 1em;
    padding-left: 1em;
    margin-left:0em;
    color: inherit;
    background-color: #ddeedd;
  }

  #pagetoc h2 {
    margin: 0em;
    font-size: large;
  }

  #pagetoc ul {
    margin: 0em;
  }

  #pagetoc li {
    font-size: x-small;
  }

  div#pagecontent {
    color: inherit;
    background-color: white;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0.5em;
    padding-bottom: 1em;
    margin: 0em;
    margin-right: 16em;
    /*
    margin-left: 16em;
    */
  }

  #pagecontent h1 {
    margin: 0em;
  }

  div#footer {
    /*
    width: 100%;
    */
  }

  .www {
    float: right;
  }

  div#subfoot {
    display: block;
    clear: both;
  }

}

/*
p {
  margin-before: 0em;
}
*/

div#pagecontent {
  color: inherit;
  background-color: white;
}

div#footer {
  display: block;
  clear: both;
}


#pagetoc ul {
  list-style-type: disc;
  margin-left: 0.5em;
  padding-left: 1em;
  /*
  */
}

.notfound {
  color: red;
  background-color: inherit;
}
