body {
  padding:0;
  margin:0 0 10px 0;
  background:#959595 url(images/pageBg.gif) repeat-x 0 0;
}
body,table,input,textarea,select,button {
  font-family:arial,sans-serif;
  font-size:12px;
  line-height:18px;
  color:#002F5F;
}
h1 {
  font-size:16px;
}
h2 {
  font-size:14px;
}
h3 {
  font-size:12px;
}
a {
  color:#F89C1D;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}

ul {
  margin-left:0;
  padding-left:25px;
}
ul li {
  list-style-type:none;
  padding:0 0 0 15px;
  background:url(images/checkmark.gif) no-repeat 0 3px;
}
acronym {
  cursor:help;
}
table tr td,
table tr th {
  vertical-align:top;
  text-align:left;
}
table.deco tr th {
  border-bottom:solid #dddada 3px;
  padding:2px 1em 2px 0;
}
table.deco tr td {
  background:url(images/hrDotted.gif) repeat-x 0 100%;
  padding:2px 1em 2px 0;
}

.lrarr {
  padding-left:15px;
  background:url(images/rarr.gif) no-repeat 0 50%;
}
.rarr {
  padding-right:15px;
  background:url(images/rarr.gif) no-repeat 100% 50%;
}
.larr {
  padding-left:15px;
  background:url(images/larr.gif) no-repeat 0 50%;
}
.blue {
  color:#002F5F;
}
.orange {
  color:#F89C1D;
}

/* Rahmen um die Seite */
.borderLeft1 {
  background:#AEAEAE;
  width:5px;
  border-right:solid #fff 1px;
  empty-cells:show;
}
.borderRight1 {
  background:#AEAEAE;
  width:5px;
  border-left:solid #fff 1px;
  empty-cells:show;
}
.borderLeft2 {
  background:#6F6F6F;
  width:5px;
  border-right:solid #fff 1px;
  empty-cells:show;
}
.borderRight2 {
  background:#6F6F6F;
  width:5px;
  border-left:solid #fff 1px;
  empty-cells:show;
}
.borderLeft3 {
  background:#848484;
  width:5px;
  border-right:solid #fff 1px;
  empty-cells:show;
}
.borderRight3 {
  background:#848484;
  width:5px;
  border-left:solid #fff 1px;
  empty-cells:show;
}

/* Page Elements */

.topleft {
  background:#CDCDCD;
  border:solid #DDDADA;
  border-width:10px 0 0 10px;
  width:210px;
  empty-cells:show;
}

#nv1 {
  border:solid #DDDADA;
  border-width:10px 10px 0 0;
  background:#fff;
  padding:15px 10px 15px 30px;
  width:670px;
  height:20px;
  font-size:13px;
  line-height:20px;
  color:#787878;
  text-transform:uppercase;
}
#nv1 a {
  color:#787878;
}
#nv1 a:hover {
  text-decoration:none;
  color:#000;
}
#nv1 a.a1,
#nv1 a.s1 {
  color:#F89C1D;
  border-bottom:solid #F89C1D 3px;
}
#nv1 a:hover.a1 {
  color:#787878;
}
#logo {
  border-left:solid #DDDADA 10px;
  border-bottom:solid #DDDADA 10px;
}
#banner {
  border-right:solid #DDDADA 10px;
}
#banner div.inner1 {
  border-top:solid #CDCDCD 10px;
  border-bottom:solid #CDCDCD 10px;
  width:710px;
  height:100px;
}
#banner div.inner2 {
  width:710px;
  height:100px;
  background:url(images/title.jpg);
}

#banner div.slogan {
  font-size:14px;
  color:#fff;
  text-transform:uppercase;
  padding:20px 0 0 30px;
  font-weight:bold;
}
#banner div.slogan div:first-letter {
  color:#F89C1D;
}
#nv2 {
  background:#EDECEC;
  border-left:solid #DDDADA 10px;
  padding:40px 20px 20px 20px;
}
#nv2 div {
  background:url(images/hrDotted.gif) repeat-x 0 100%;
  padding:2px 0;
}
#nv2 div a {
  display:block;
  padding:0 0 0 15px;
  color:#000;line-height:16px;
}
#nv2 div a:hover {
  text-decoration:none;
  background:url(images/rarr.gif) no-repeat 0 50%;
}
#nv2 div a.a1 {
  font-weight:bold;
  background:url(images/rarr.gif) no-repeat 0 50%;
}

#content {
  padding:40px 20px 20px 30px;
  border-right:solid #DDDADA 10px;
}

#footer td.col1 {
  background:#DDDADA;
}
#footer td.col2 {
  background:#DDDADA;
  padding:2px 20px 2px 30px;
  font-size:10px;
  color:#888;
}
#footer a {
  color:#888;
}