body {
  width: 100%;
}
a:link, a:visited {
  color: #497CAB;
  text-decoration: underline;
}
a:hover, a:active {
  color: #497CAB;
  text-decoration: underline;
}

@media screen {
  #content {
    padding: 0;
    margin: 0;
    background: url(/de/img/bg_ul_sitemap.gif) repeat-y left;
    border-left: 1px solid #ebebeb;
    border-left: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
  }
  #content ul {
    position: relative;
    margin: 0 0 0 144px;
    padding: 40px 0 50px 0;
    list-style-type: none;
  }
  #content ul ul {
    margin:  0 !important;
    padding: 0;
  }
  #content ul ul ul {
    margin:  0 0 1.4em 0 !important;
    padding: 0;
  }
  #content ul ul ul ul {
    margin:  0 !important;
    padding: 0;
  }
  #content ul li {
    position: relative;
    margin: 0;
    padding: 0;
    padding: 0.2em 0 0.2em 0;
    color: #497CAB;
  }
  #content ul ul li {
    margin: 0 !important;
    padding: 0.2em 0 0.2em 0;
    color: #535353;
  }
  #content ul ul ul li {
    padding: 0.2em 0 0.2em 0;
  }
  #content ul li.node {
    margin: 0;
  }
  #content ul ul li.node {
    margin: 0 !important;
  }
  #content ul a:link, #content ul a:visited {
    padding: 0.4em 0 0.4em 0;
    font-size: 85%;
    font-weight: bold;
  }
  #content ul ul a:link, #content ul ul a:visited {
    padding: 0.2em 0 0.2em 0;
    font-weight: bold;
    color: #497CAB;
  }
  #content ul ul ul a:link, #content ul ul ul a:visited {
    padding: 0.2em 0 0.2em 12px;
    font-weight: normal;
    color: #535353;
    background: url(/de/img/square_blue.gif) no-repeat left center;
  }
  #content ul ul ul ul a:link, #content ul ul ul ul a:visited {
    padding: 0.2em 0 0.2em 24px;
    background: url(/de/img/square_blue.gif) no-repeat 12px center;
  }
  #content ul ul a:active, #content ul ul a:hover {
    text-decoration: underline;
  }
}
