html {
  font-size:62.5%;
}
body {
  background:#D7D7D7;
  margin:0;
  padding:0;
}
body {
  font-family:arial,sans-serif;
  font-size:1.2em;
  line-height:1.5em;
  color:#000;
}
table,input,textarea,select,button {
  font-size:100%;
  font-family:arial,sans-serif;
}

a {
  color:#E20C18;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
a:focus {
  color:#fff !important;
  background:#E20C18 !important;
}
img,
a img {
  border:none;
}

h3 {
  font-size:1.2em;
  font-weight:normal;
  color:#E20C18;
  text-transform:uppercase;
  background:url(images/li.gif) no-repeat 0 50%;
  padding-left:16px;
}
h4 {
  font-size:1.1em;
}
h5 {
  font-size:1.0em;
}
h6 {
  font-size:1.0em;
}
table {
  border:0;
  border-collapse:collapse;
}
table tr th {
  vertical-align:bottom;
  text-align:left;
  padding:2px 1em 2px 0;
  border-bottom:solid #f2f2f2 1px;
}
table tr td {
  vertical-align:top;
  text-align:left;
  padding:2px 1em 2px 0;
}
/*
ul {
  margin:0;
  padding:0 0 0 3em;
}
ul li {
  margin:0;
  padding:0 0 0 16px;
  background:url(images/li.gif) 0 .4em no-repeat;
  list-style-type:none;
}
*/

.areaHeader {
  display:none;
}
.larr {
  background:url(images/larr.gif) no-repeat 0 50%;
  padding-left:16px;
}
.rarr {
  background:url(images/rarr.gif) no-repeat 100% 50%;
  padding-right:16px;
}
.clear {
  clear:both;
}

#container {
  background:#fff;
  width:975px;
  margin:0 auto;
}
#logo {
  float:left;
  width:185px;
  height:190px;
  background:url(images/logo.gif);
}
#logo h1 {
  display:none;
}
#fastlinks {
  width:750px;
  float:right;
  line-height:19px;
  padding:8px 20px;
  text-align:right;
}
#fastlinks a {
  color:#000;
  padding-left:.9em;
}
#banner {
  float:right;
  background:#E20C18;
  height:155px;
  width:790px;
}
#banner #bannerImage {
  width:610px;
  height:155px;
  border-right:solid #fff 5px;
}

#leftbar {
  width:185px;
  float:left;
}
ul#nv {
  list-style-type:none;
  margin:0 0 5px 0;
  padding:0;
  border-top:solid #F2F2F2 20px;
}
ul#nv li {
  padding:0;
  margin:1px 0 0 0;
  border-top:solid #fff 1px;
  border-bottom:solid #fff 1px;
  margin:-1px 0 0 0; /* Workaround für IE6, da sonst unten ein Abstand entsteht */
  line-height:2em;
}
ul#nv li a {
  display:block;
  background:#F2F2F2;
  padding:0 5px 0 15px;
  text-decoration:none;
  color:#000;
  text-transform:uppercase;
}
ul#nv li a:hover {
  background:#E9E9E9;
}
ul#nv li.a1 a {
  background:#ccc;
  color:#000;
}
ul#nv li.s1 {
  font-weight:bold;
}
ul#nv li.d2 {
  line-height:2em;
  font-size:.9em;
  line-height:2.2em;
}
ul#nv li.d2 a {
  padding-left:30px;
  background-image:url(images/nvd2.gif);
  background-repeat:no-repeat;
  background-position:20px 50%;
}
.jiggy {
  border-top:solid #F2F2F2 20px;
  background:#F2F2F2;
  margin:0 0 5px 0;
}
.jiggy h3,
.jiggy h4,
.jiggy h5,
.jiggy h6,
.jiggy p {
  margin:0;
}
.jiggy h3 {
  background:#E20C18;
  color:#fff;
  padding:2px 5px 2px 15px;
}
.jiggy .jiggyContent {
  font-size:.9em;
  padding:5px 5px 5px 15px;
}

#content {
  padding:0 0 20px 20px;
  width:590px;
  float:left;
}
