body {
  background-color:#eee;
  color:black;
  font-family:Verdana,Arial,Helvetica,sans-serif;
}

h1 {
  font-size:21pt;
  margin:20px 0 20px 0;
  padding:0;
  text-align:center;
}

h1.nospace {
  margin-bottom:0;
}

h2 {
  font-size:11pt;
  margin:0 0 20px 0;
  padding:0;
  text-align:center;
}

h3 {
  margin:0;
}

hr {
  border-color:#333;
  border-style:solid;
  border-width:1px 0 0 0;
}

abbr, acronym {
  cursor:help;
}

div.content img.noborder, div.smallcontent img.noborder {
  border:0;
  position:relative;
  top:1px;
}

div.main {
  background-color:white;
  border:1px solid #333;
  color:black;
  margin:0 auto;
  width:900px;
}

div.header {
  background-image:url(header.jpg);
  border-color:#333;
  border-style:solid;
  border-width:0 0 1px 0;
  height:177px;
  padding:60px 0 0 420px;
}

div.header img.logo {
  float:left;
  margin:6px 8px 0 0
}

div.header strong.firma {
  font-size:21pt;
}

div.header p {
  font-size:11pt;
  margin:0;
}

ul.navigation {
  border-bottom:1px solid #333;
  font-size:11pt;
  margin:0;
  padding:0;
  text-align:center;
}

ul.navigation li {
  border-right:1px solid #333;
  display:inline-block;
  padding:0 1px;
  text-align:center;
}

* html ul.navigation li {
  display:inline;
}

*:first-child+html ul.navigation li {
  display:inline;
}

ul.navigation li a {
  background-color:transparent;
  color:#009;
  text-decoration:none;
}

p.errors {
  background-color:transparent;
  color:#600;
  font-weight:bold;
}

p.left {
  float:left;
  padding-right:20px;
}

p.linkweg {
  font-size:11pt;
  margin:20px;
}

p.linkweg a {
  background-color:transparent;
  color:#009;
  text-decoration:none
}

p.linkweg a:hover {
  text-decoration:underline;
}

p.note {
  border:1px solid red;
  padding:5px;
}

ul.subnavigation {
  border:1px solid #333;
  float:left;
  font-size:11pt;
  list-style-type:none;
  margin:52px 20px 30px 20px;
  padding:0;
  width:166px;
}

ul.subnavigation li {
  border-top:1px solid #333;
}

ul.subnavigation li a {
  background-color:transparent;
  color:#009;
  display:block;
  padding:1px 5px 1px 10px;
  text-decoration:none;
}

ul.subnavigation li a {
}

ul.subnavigation li.title {
  border:0;
  font-weight:bold;
  padding:1px 5px;
}

div.content, div.smallcontent {
  font-size:11pt;
  padding: 0 20px;
}

div.smallcontent {
  margin-left:188px;
}

div.content a, div.smallcontent a {
  background-color:transparent;
  color:#009;
  text-decoration:none;
}

div.content a:hover, div.smallcontent a:hover {
  text-decoration:underline;
}

div.content a.anker, div.smallcontent a.anker {
  background-color:transparent;
  color:black;
}

div.content a.anker:hover, div.smallcontent a.anker:hover {
  text-decoration:none;
}

div.content h3, div.smallcontent h3 {
  font-size:11pt;
}

div.content img, div.smallcontent img {
  border:1px solid #333;
}

div.content img.icon, div.smallcontent img.icon {
  border:0;
}

div.content img.float_right, div.smallcontent img.float_right {
  clear:right;
  float:right;
  margin:0 0 5px 10px;
}

div.content img.reader, div.smallcontent img.reader {
  border:0;
  float:right;
  margin:0 0 0 5px;
}

div.content div.video, div.smallcontent div.video {
  border:1px solid #333;
  float:left;
  margin:0 10px 20px 0;
}

div.content p, div.smallcontent p {
  margin:0 0 17px 0;
  text-align:justify;
}

div.content p.clear_right, div.smallcontent p.clear_right {
  clear:right;
  font-size:50%;
}

div.content p.nospace, div.smallcontent p.nospace {
  margin-bottom:0;
}

div.content p .hide, div.smallcontent p .hide {
  display:none;
}

div.content sup, div.smallcontent sup {
  font-size:55%;
}

div.content sup a:hover, div.smallcontent sup a:hover {
  border-bottom:1px solid #009;
  padding-bottom:1px;
  text-decoration:none;
}

div.content table.footers tr td, div.smallcontent table.footers tr td {
  padding:0;
  text-align:justify;
  vertical-align:top;
}

div.content table.footers tr td sup a, div.smallcontent table.footers tr td sup a {
  color:#009;
  text-decoration:none;
}

div.content table.footers tr td sup a:hover, div.smallcontent table.footers tr td sup a:hover {
  border-bottom:1px solid #009;
  padding-bottom:1px;
  text-decoration:none;
}

div.content ul, div.smallcontent ul {
  list-style-type:circle;
  margin:0 0 1em 0;
  padding:0 0 0 20px;
}

div.content ul.clear, div.smallcontent ul.clear {
  clear:both;
}

div.content ul.nospace, div.smallcontent ul.nospace {
  margin:0;
}

div.content ul li, div.smallcontent ul li {
  text-align:justify;
}

p.footer {
  clear:both;
  font-size:11pt;
  margin:30px 0 5px 0;
  text-align:center;
}

p.footer a {
  background-color:transparent;
  color:#009;
  text-decoration:none;
}

p.footer a:hover {
  text-decoration:underline;
}

p.footer img {
  border:0;
  margin:4px 2px 1px 2px;
}

@media print {
  body {
    background-color:white;
  }
  h1, h2 {
    text-align:left;
  }
  abbr, acronym {
    border:0;
  }
  div.main {
    border:0;
    width:100%;
  }
  div.header {
    display:none;
  }
  ul.navigation {
    display:none;
  }
  p.linkweg a {
    background-color:white;
    color:black;
  }
  ul.subnavigation {
    display:none;
  }
  div.smallcontent {
    margin-left:0;
  }
  div.content a, div.smallcontent a {
    background-color:white;
    color:black;
    text-decoration:underline;
  }
  p.footer {
    display:none;
  }
}

