/* the page */
body
{ 
    color:black;
    background-color:white;
    font-size: 100.01%;
    /*font-family: Helvetica,Arial,sans-serif;*/
    margin:0px; padding: 10px;

}
/* common attributes for table */
table {
  empty-cells:hide;
  border-collapse:collapse;
  overflow:scroll;
  border-style:solid;
  border:0px;
  border-spacing:0px;
  padding:0px;
  margin:0px;
  width:100%;
}
/* common attributes for a cell */
td {
  padding:0px;
  margin:0px;
  border-style:solid;
  border:0px;
  border-spacing:0px;
  border-color:black;
}
/* header */
table#header {
  color:black;
  background-color:#3b53ac;
}
td.h_agenzel {
  text-align:left;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
  padding-right:20px;
}
td.h_stretch {
  width:50%;
}
td.h_software {
  text-align:right;
  padding-top:10px;
  padding-bottom:10px;
  padding-right:10px;
  padding-left:20px;
}
td.h_logo {
  text-align:center;
  width:60px;
}

/* navigation header */
table#navi1 {
  margin-top:15px;
  margin-bottom:15px;
}
td.active_td {
  cursor:pointer;
  text-align:center;
  height:20px;
  width:20%;
  font-family:"Comic Sans MS", "Arial", "Helvetica", sans-serif;
  font-size:16px;
  color:#fffc00;
  background-color:#3b53ac;
  padding-left:10px;
  padding-right:10px;
}
a#active_a {
  text-decoration:none;
  color:#fffc00;
  background-color:#3b53ac;
}

td.passive_td {
  cursor:pointer;
  text-align:center;
  background-color:#3b53ac;
  height:20px;
  width:20%;
  font-family:"Comic Sans MS", "Arial", "Helvetica", sans-serif;
  font-size:16px;
  color:#ffffff;
  padding-left:10px;
  padding-right:10px;
}
a#passive_a1, a#passive_a2, a#passive_a3, a#passive_a4 {
  text-decoration:none;
  color:white;
  background-color:#3b53ac;
}
td.space {
  width:30px;
  padding-left:5px;
  padding-right:5px;
}

/* links with description */
td.link_url {
  vertical-align:top;
  border:0px;
  padding-right:15px;
  white-space:nowrap;
}
td.link_inf {
  vertical-align:top;
  border:0px;
  padding-bottom:10px;
  width:100%;
}

/* navigation left */
ul#navi2 {
  font-size: 0.91em;
  float: left; width: 10em;
  margin: 0px; padding: 0px;
  border: 0px dashed silver;
}

ul#navi2 li {
  list-style: none;
  margin: 0px; padding: 0.5em;
  text-align:right;
}

ul#navi2 a {
  display: block;
  padding: 0.2em;
  font-weight: bold;
  text-decoration: underline;
}

ul#navi2 a:link { font-weight:bold; color:#000080; background-color:white; text-decoration:underline }
ul#navi2 a:visited { font-weight:bold; color:#000080; background-color:white; text-decoration:underline }
ul#navi2 a:hover { font-weight:bold; color:#E00000; background-color:white; text-decoration:underline }
ul#navi2 a:active { font-weight:bold; color:#E00000; background-color:white; text-decoration:underline }
ul#navi2 a:focus { font-weight:bold; color:#E00000; background-color:white; text-decoration:underline }


/* content */
div#content {
  margin-left: 10em;
  padding: 0px 1em;
  border: 0px dashed silver;
}

div#content h1 {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 22px;
  font-style: italic;
  color: #000066;
  background-color:white;
  text-align:center;
  margin: 10px 10px;
}
div#content h2 {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-style: italic;
  color: #000066;
  background-color:white;
  text-align:center;
  margin: 10px 10px;
}
div#content p {
  font-size:1em;
  margin: 1em 0px;
}

span.agt {
  /* font-family: Helvetica,Arial,sans-serif; */
  font-style: oblique;
  font-weight:normal;
  /* color:#000066; */
}

/* footer left */
div#footer_left {
  float:left;
  margin-top:0.75em;
  color:#000066;
  background-color:white;
  text-align:left;
  font-size: 0.75em;
  font-style: italic;
}

/* footer */
div#footer {
  margin-top:2em;
  border-width:1px;
  border-top-style:solid;
  border-color:#000066;
  color:#000066;
  background-color:white;
  text-align:right;
  font-size: 0.75em;
  font-style: italic;
}

/* faq */
a.answer { font-style: italic; font-weight: bold; }
a.faq:active { color:#E00080; background-color:white; text-decoration:underline; }
a.faq:link { color:#000080;  background-color:white;text-decoration:underline; }
a.faq:visited { color:#000080;  background-color:white;text-decoration:underline; }
a.faq:hover { color:#e00000;  background-color:white;text-decoration:underline; }
a.faq:focus { color:#e00000;  background-color:white;text-decoration:underline; }

/* chapter */
p.chapter, a.chapter {
  font-weight: bold;
  color: #000066;
  background-color:white;
}
