html { height:100%; }
body {
  font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
  font-size:81.25%;
  color:#333333;
  background-color:#ffffff;
  height:100%;
  background-image:url(../images/bg.jpg);
  background-repeat:repeat-x;
  background-position:0 200px;
}
LEGEND { display:none; }
p { padding-bottom:1em; }
p.noPadding { padding-bottom:0; }
p.halfPadding { padding-bottom:0.5em; }
a {
  text-decoration:none;
  color:#005ea8;
}
a:hover, a:focus {
  background-color:#005ea8;
  color:#ffffff;
}
h1 {
  font-size:1.3em;
  font-weight:bold;
  text-transform:uppercase;
  padding-bottom:1.3em;
  line-height:1.5em;
}
h2 {
  font-size:1.1em;
  font-weight:bold;
  text-transform:uppercase;
  padding-bottom:0;
}
div.sidebar-box h2 {
  font-size:1.3em;
  font-weight:bold;
  text-transform:none;
  padding-bottom:1.3em;
  line-height:1.5em;
}
h3 {
  text-transform:uppercase;
  font-weight:bold;
  color:#333333;
  padding-top:0.4em;
  padding-bottom:0.4em;
}
h4 {
  background-image:url(../images/bullet_color.gif);
  background-position:0 8px;
  background-repeat:no-repeat;
  padding-left:1.15em;
  font-size:1.1em;
}
hr {
  color:#cccccc;
  background-color:#cccccc;
  height:1px;
  width:100%;
  border:0;
  margin-top:1em;
  margin-bottom:1em;
}
ul {
  padding-top:0.4em;
  padding-bottom:0.8em;
}
ul li {
  background-image:url(../images/bullet_color.gif);
  background-position:0 8px;
  background-repeat:no-repeat;
  margin-bottom:0.4em;
  padding-left:1.15em;
}
ul ul {
  padding-top:0.4em;
  padding-bottom:0.0em;
}
ul ul li {
  background-image:url(../images/bullet_darkgrey.gif);
  margin-bottom:0.1em;
  font-size:0.9em;
}
ol {
  padding-left:2.15em;
  list-style-type:decimal;
}
ol li { margin-bottom:0.4em; }
li a:hover, a:focus { color:#ffffff; }
img { margin-bottom:0.8em; }
form {
  margin-bottom:0;
  padding-bottom:0.8em;
}
*+html form { padding-bottom:0; }
* html form { padding-bottom:0; }
sup {
  vertical-align:super;
  font-size:0.8em;
}
.sidebar.right a {
  text-decoration:underline;
  color:#666666;
}
.sidebar.right a:hover, .sidebar.right a:focus {
  text-decoration:underline;
  color:#034488;
  background:none;
}
.sidebar p { padding-bottom:0.5em; }
.clear { clear:both; }
.dedicated-clear {
  clear:both;
  font-size:0;
  height:0;
  line-height:0;
  overflow:hidden;
}
.clear-punkte {
  background-image:url(../images/sidebar_line_dotted_horizontal.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  height:0.4em;
  zoom:1;
  margin-top:0.8em;
  margin-bottom:0.8em;
}
.left { float:left; }
.right { float:right; }
.left.image { margin-right:1.15em; }
.right.image { margin-left:1.15em; }
.todo {
  color:red;
  font-style:italic;
  font-size:1.6em;
}

