/* BASIC ELEMENTS */
/* Hintergrund: #dddddd */
/* Rot: #cf142b; */


* {
  margin: 0;
  padding: 0;
  line-height: 1.4em;
/*  font-size: 11pt;*/
}
body {
  width: 95%;
  margin: 20px;
  font: 100 1.0em arial, sans-serif;
  color: black;
  background-color: #dddddd; /*#e6e6e6; */
  text-align: justify;
}
#content {
  width: 1002px;
  margin: 0px auto;
  padding: 0px;
  background-color: white;
  border: 1px solid #bebebe;
}
h1 {
  font: 400 1.4em arial, sans-serif;
  margin-bottom: 0;
  color: #cf142b;
}
h2 {
  font: 400 1.2em Verdana, arial, sans-serif;
  margin-top: -0.4em;
  padding-top: 15px;
  color: #cf142b;
}
h3 {
  font: 400 1.2em Verdana, arial, sans-serif;
  margin-bottom: 10px;
}
blockquote {
  display: block;
  border-left: 5px solid #cf142b;
  margin: 20px 50px 20px 50px;
  padding: 5px 0 5px 20px;
  font-style: italic;
}
a {
  color: #cf142b;
  text-decoration: none;
}
a:hover {
  border-bottom: 2px dotted #cf142b;
}
img, a img {
  padding: 1px;
  margin: 1px 0 1px 0;
  border: 0px;
}
img.color, a img.color {
  padding: 1px;
  margin: 1px 0 1px 0;
  border: 1px solid #ffce31;
}
img.fmt, a img.fmt {
  padding: 0px;
  margin: 0px;
}
table {
  width: 99%;
  border-collapse: collapse;
  margin: -10px 0px -10px 0px;
}
table th, table td {
  padding: 4px 7px;
/*padding: 6px 10px;*/
}
thead th {
  color: #ffce31;
}
form label {
  display: block;
}
form input[type=text], form input[type=password], form textarea {
  border: 2px #cf142b solid;
  padding: 3px;
  font: 100 0.8em courier
  margin-bottom: 7px;
}
form input[type=text]:hover, form input[type=password]:hover, form textarea:hover {
  border: 3px #cf142b solid;
  padding: 2px;
  margin-bottom: 7px;
}
form input [type=button], form input[type=submit], form input[type=reset]{
  background-color: #e6e6e6;
  border: 2px #cf142b solid;
  margin: 0 3px 7px 0;
  padding: 3px;
  font: 14px Verdana, Arial, sans-serif;
  color: gray;
  font-weight: 600;
}
form input[type=button]:hover, form input[type=submit]:hover, form input[type=reset]:hover {
  background-color: #e6e6e6;
  border: 3px #cf142b solid;
  margin: 0 3px 7px 0;
  padding: 2px;
  font: 14px Verdana, Arial, sans-serif;
  color: gray;
  font-weight: 600;
}
/* -------------------------------------------------------------------------- */
/* ZONE STYLES */
/* -------------------------------------------------------------------------- */
#wrapper {
  position: relative;
  margin: 50px 0 0 0;
  padding: 0;
  width: 100%;
}
#nav {
  margin: 0.5em 0;
  width: 100%;
  padding: 10px 0;
}
#nav ul {
  list-style: none;
  float: right;
}
#nav li {
  float: left;
  clear: none;
}
#nav li a {
  margin-left: 40px;
  padding-top: 20px;
  display: block;
  text-decoration: none;
  font: 400 1.1em Verdana, arial, sans-serif;
}
#nav li a:hover {
  color: #cf142b;
  text-decoration: none;
}
#top {
  margin: 0px 0px 10px 0px;
  width: 100%;
  line-height: 0.8em;
  border-bottom: 5px solid #cf142b;
}
#top h1 a {
  font: 400 3.5em Verdana, arial, sans-serif;
  color: black;
  border: none;
}
#top h2 {
  font: 400 2.5em Verdana, arial, sans-serif;
  margin: -0.6em 0px 20px 4px;
  letter-spacing: -0.1em;
  color: #cf142b;
}
#main {
  width: 740px;
  margin-left: 250px;
/*  border-top: 5px solid #cf142b;*/
  padding-top: 15px;
  margin-bottom: 40px;
  margin-right: 2px;
/*  background-color: blue;*/
}
#main h1 {
  font-size: 1.7em;
}
#main a, #foot a {
  text-decoration: none;
  font-weight: 200;
  color: #cf142b;
}
#main ul {
  list-style-type: square;
  padding-left: 20px;
  margin-left: 42px;
}
#main ul li {
  list-style-type: square;
}
#main ul li, ol ul li {
  margin-left: -.6cm;
}
#main ol {
  margin-left: .6cm;
}
#main p {
  margin: 8px 0px 8px 0px;
}
#side {
  width: 250px;
  float: left;
/*  border-top: 5px solid #cf142b;*/
  padding-top: 5px;
  text-align: left;
  margin-bottom: 40px;
  margin-right: 0px;
  margin-left: 2px;
/*  background-color: yellow;*/
}
#side a {
  color: black;
}
#side a:hover {
  color: #cf142b;
}
#side h1 {
  margin-top: 10px;
}
#side h1 a {
  color: #cf142b;
}
#side ul {
  list-style: none;
}
#side li a {
  text-decoration: none;
  color: black;
}
#side li a:hover {
  color: #cf142b;
}
#side li li {
  padding-left: 25px;
  font-size: .9em;
}
#bottom {
  clear: both;
  text-align: right;
  border-top: 5px solid #cf142b;
  padding: 10px 0 10px 0;
  font-size: .7em;
}
/* -------------------------------------------------------------------------- */
/* BOLTWIRE STYLES */
/* -------------------------------------------------------------------------- */
.actions a {
  color: black;
}
.actions a:hover {
  color: #cf142b;
}
.actions ul {
  display: inline;
}
.actions ul li {
  display: inline;
  list-style: none;
}
.actions ul li + li {
  padding-left: 5px;
  border-left: 1px solid black;
}
.large {
  font-size: 115%;
}
.small {
  font-size: 80%;
}
.highlight {
  background-color: #e6e6e6;
  padding: 0px 3px 0px 3px;
}
.marks {
  font-size: 80%;
  color: red;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.small-caps {
  font-variant: small-caps;
}
#citations {
  font-size: 75%;
  border-top: solid black 1px;
  padding-top: 12px;
}
img.left {
  float: left;
  margin-right: 10px;
}
img.right {
  float: right;
  margin-left: 10px;
}
table.stripe {
  margin-left: 0px;
}
table.stripe th, table.stripe td {
  padding: 5px;
}
tr.striperow {
  background-color: #e6e6e6;
  padding: 7px;
}
table.fmt, table.fmt th, table.fmt td {
  width: auto;
  border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}
.light tbody tr:hover {
  background-color: lime;
}
.box {
  background-color: #e6e6e6;
  padding: 7px;
  border: 1px solid black;
  margin: 10px 0px 10px 0px;
}
.box li {
  margin: 5px 5px 5px 5px;
}
.box ul {
  margin: 0px 0px 0px 20px;
}
.code {
  font: 100 0.8em courier;
  background-color: #e6e6e6;
  padding: 7px;
  border: 1px solid black;
  margin-bottom: 3px;
}
.code ul {
  margin: 0px 0px 0px 20px;
}
.message {
  background-color: #e6e6e6;
  padding: 7px;
  margin: 0px 0px 7px 0px;
  border: 1px solid black;
  font-style: italic;
  color: black;
}
.messageid {
  font-style: italic;
  color: black;
}
#side .message {
  font-size: 80%;
  word-wrap: break-word;
}
.diff {
  color: black;
  font-size: 75%;
  background-color: lime;
  padding: 2px 5px 2px 0px;
  line-height: 2.5em;
}
.preview {
  border: 2px dotted #ffce31;
  padding: .5em;
  margin: 1em 0;
}
/*