body,
td
{
  font-family:sans-serif;
  font-size:13px;
  font-weight:normal;
  color:rgb(0,0,0);
  background-color:rgb(255,255,255);
}
h1
{
  font-size:20px;
  font-weight:bold;
  color:rgb(0,0,0);
  margin:4px;
  margin-left:0;
  margin-top:20px;
  margin-bottom:20px;
}
#menu
{
  width:200px;
}
#menu a
{
  display:block;
  color:rgb(0,0,0);
  text-decoration:none;
  font-weight:bold;
  padding:6px;
  border:2px solid rgb(255,170,0);
  border-radius:5px;
  margin-bottom:4px;
  margin-right:10px;
}
#menu a:hover,
#menu a:active
{
  padding:4px;
  border:4px solid rgb(255,170,0);
}
#menu a.current
{
  border:2px solid rgb(0,85,255);
  margin-right:-2px;
  text-align:right;
}
#menu a.current:hover,
#menu a.current:active
{
  padding:4px;
  border:4px solid rgb(0,85,255);
}
#menu a.paragraph
{
  border:1px solid rgb(255,255,255);
  margin-right:0;
  margin-bottom:0;
  padding:0px;
  font-weight:normal;
}
#menu a.paragraph:hover,
#menu a.paragraph:active
{
  border:1px solid rgb(0,85,255);
}
a#logo
{
  display:inline-block;
  width:97px;
  font-size:20px;
  font-weight:bold;
  color:rgb(0,0,0);
  padding:11px;
  border:5px solid rgb(0,85,255);
  border-radius:14px;
  margin:4px;
  text-align:center;
}
a#logo:hover,
a#logo:active
{
  border:6px solid rgb(0,85,255);
  padding:10px;
}
#update
{
  border:0;
  padding:4px;
  margin-top:20px;
  margin-right:10px;
}
#copyright
{
  border:0;
  padding:4px;
  font-size:10px;
}
#copyright a
{
  display:inline-block;
  border:1px solid rgb(255,170,0);
  border-radius:4px;
  padding:1px;
}
#copyright a:hover,
#copyright a:active
{
  border:2px solid rgb(255,170,0);
  padding:0;
}
#content
{
  padding:10px;
  border:2px solid rgb(0,85,255);
  border-radius:10px;
}
h2
{
  padding:0;
  border:0;
  margin:0;
  margin-bottom:10px;
  font-size:22px;
  font-weight:bold;
}
#content a
{
  color:rgb(0,0,0);
  text-decoration:none;
  border:1px solid rgb(255,170,0);
  border-radius:5px;
  padding-left:2px;
  padding-right:2px;
}
#content a:hover,
#content a:active
{
  border:2px solid rgb(255,170,0);
  padding-left:1px;
  padding-right:1px;
}
#content a.anchor
{
  border:0;
  padding:0;
  margin:0;
}
#content a.image
{
  display:inline-block;
  border:0;
  float:right;
}
h3
{
  padding:0;
  border:0;
  margin:0;
  margin-top:20px;
  margin-bottom:10px;
  font-size:18px;
  font-weight:bold;
  clear:both;
}
h4
{
  clear:both;
}
strong
{
  font-weight:normal;
  color:rgb(0,85,255);
}
.opennote 
{
  font-size:10px;
}
.note
{
  display:none;
  border:1px solid rgb(0,85,255);
  border-radius:10px;
  font-size:12px;
  padding:0;
  padding-left:10px;
  padding-right:10px;
  margin-left:10px;
  margin-right:10px;
}
.note .close
{
  float:right;
  margin-right:-10px;
}
.note .close_unten
{
  float:right;
  margin-right:-10px;
  margin-top:-17px;
}
.note h4
{
  font-size:12px;
  font-weight:bold;
  padding:0;
  border:0;
  margin:0;
  margin-top:12px;
}
ol,
ul
{
  padding:0;
  border:0;
  margin:0;
  margin-left:20px;
  margin-top:-1em;
  margin-bottom:-1em;
}
code
{
  display:inline-block;
  font-family:monospace;
  white-space:pre;
  background-color:rgb(245,245,245);
}
#content table
{
  border-collapse:collapse;
}
#content table,
#content table th,
#content table td
{
  border:1px solid rgb(192,192,192);
}
#content table th
{
  font-size:13px;
  font-weight:bold;
}

.add_form table,
.add_form th,
.add_form td
{
  border:0 !important;
}
.add_form th
{
  text-align:right !important;
}
.add_form input[type="text"]
{
  width:300px;
}
.add_form textarea
{
  width:600px;
  height:100px;
}

.discussion code
{
  white-space:normal;
}