#contents {
  font-family : Arial,sans-serif;
  font-size   : 17px;
  font-style  : normal;
  line-height : 1em;
}

#contents h1 {
  background : none;
  border     : none;
  text-align : center;
  margin     : 0;
}

#contents h3 {
  line-height : 1.1em;
  margin-top  : 0;
}

#contents .code {
  font-family : monospace;
  font-size   : 1em;
  line-height : 1.2em;
  margin      : 10px;
}

#contents div.toplink {
  float       : right;
  margin-left : 15px
}

#contents hr {
  margin : 75px;
}

#contents hr.questions {
  margin : 10px 0px; /*oben/unten, rechts/links*/
}

#contents div.box {
  border           : 2px solid black;
  margin           : 10px 10px 20px; /*oben, rechts/links, unten*/
  padding          : 10px;
  color            : black;
  background-color : #ffffeb;
}

#contents div.questions {
  line-height : 1.2em;
}

#contents div.questions ul { margin  : 0;
  padding : 0;
  list-style-image : url(/gfx/bullet.gif);
}

#contents div.questions li {
  margin : 0.5em 0em 0.5em 1.5em; /*oben, rechts, unten, links*/
}

#contents div.answers {
  margin       : 10px;
  border-width : 5px;
}

#contents div.answer {
  text-align  : justify;
  line-height : 1.3em;
  margin      : 0px 10px;
}

#contents div.answer p {
  margin : 10px 0px 0.5em 0px; /*oben, rechts, unten, links*/
}

#contents div.box hr {
  margin : 15px 10%; /*oben/unten, rechts/links*/
}

#contents a {
  font-size   : 1em;
  font-weight : bold;
}
