body
{
  margin: 0;
  padding: 0;
  width: 100%;
  color: #553300;
}

#globaltof
{
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: garamond, times, serif;
  background: #aaccff;
  color: white;
}

#globaltof a, #globaltof a:visited, .head a, .head a:visited
{
  color: #553300;
  font-weight: bold;
}

#globaltof a:hover, .head a:hover
{
  color: white;
  font-weight: bold;
}

#globaltof .lhs
{
  padding: 0.2ex 0.2em;
  font-size: 160%;
  font-weight: bold;
}

#globaltof .lhs div
{
  display: inline;
  padding-right: 3em;
}

#globaltof .rhs
{
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.2ex 0.6em;
  font-size: 80%;
}

#globaltof .rhs #userinfo
{
  text-align: right;
  margin: 0;
  padding: 0;
}

#globaltof .rhs ul, .menu ul
{
  list-style: none;
  margin: 0;
  padding: 0;
}

#globaltof .rhs ul
{
  text-align: right;
}

#globaltof .rhs ul li
{
  display: inline;
  margin: 0;
  padding: 0 0 0 1em;
  text-align: right;
}

#legalwarning
{
  margin: 1em 1ex;
}

.formwrap
{
  clear: both;
}

.formwrap fieldset
{
  float:left;
  margin: 1ex 1em 2ex;
  text-align: right;
}

div#notices, div#errs
{
  margin: 1ex 1em;
  padding: 0.5ex 1em;
  border: 4px red dashed;
  float: left;
  clear: both;
}

div#notices p, div#errs p
{
  font-weight: bold;
  color: red;
}

a, a:visited
{
  text-decoration: none;
  color: #2410db;
}

a:hover
{
  color: #ff5f00;
}

div.breadcrumbs
{
  clear: both;
}

div.headline
{
  font-weight: bold;
  margin-bottom: 1ex;
  text-align: center;
}

