
#site-map {
  margin: 60px 0 0;
}
#site-map .site-map-box {
  width: 40%;
  margin: 0 0 50px;
  float: right;
  clear: right;
}

#site-map .site-map-box.site-map-box-menu-main-menu,
#site-map .site-map-box.site-map-box-menu-menu-main-menu-en,
#site-map .site-map-box.site-map-box-menu-menu-main-menu-de {
  width: 60%;
  float: left;
  clear: left;
}
#site-map .site-map-box.site-map-box-menu-main-menu h2,
#site-map .site-map-box.site-map-box-menu-menu-main-menu-en h2,
#site-map .site-map-box.site-map-box-menu-menu-main-menu-de h2 {
  display: none;
}
#site-map .site-map-box ul {
  padding: 0;
}
#site-map .site-map-box ul li {
  padding: 0 0 0 35px;
  margin: 5px 0 0;
  position: relative;
  list-style: none;
}
#site-map .site-map-box.site-map-box-menu-main-menu > .content > ul > li,
#site-map .site-map-box.site-map-box-menu-menu-main-menu-en > .content > ul > li,
#site-map .site-map-box.site-map-box-menu-menu-main-menu-de > .content > ul > li {
  padding: 0;
  margin: 0 0 50px;
}
#site-map .site-map-box ul li:before {
  content: "#";
  color: #eda41e;
  height: 6px;
  width: 6px;
  display: block;
  position: absolute;
  top: 0px;
  left: 15px;
}
#site-map .site-map-box.site-map-box-menu-main-menu > .content > ul > li:before,
#site-map .site-map-box.site-map-box-menu-menu-main-menu-en > .content > ul > li:before,
#site-map .site-map-box.site-map-box-menu-menu-main-menu-de > .content > ul > li:before {
  display: none;
}
#site-map .site-map-box ul li a {
  color: black;
  font-family: "OpensansBold", Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  text-decoration: none;
}
#site-map .site-map-box ul ul li a {
  font-family: "OpensansRegular", Arial, Helvetica, sans-serif;
}
#site-map .site-map-box.site-map-box-menu-main-menu > .content > ul > li > a,
#site-map .site-map-box.site-map-box-menu-menu-main-menu-en > .content > ul > li > a,
#site-map .site-map-box.site-map-box-menu-menu-main-menu-de > .content > ul > li > a {
  color: red;
  font-family: "DaxBold", Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  display: inline-block;
  margin: 0 0 10px;
 color: #25316a;
}
#site-map .site-map-box.site-map-box-menu-main-menu > .content > ul > li > a:after,
#site-map .site-map-box.site-map-box-menu-menu-main-menu-en > .content > ul > li > a:after,
#site-map .site-map-box.site-map-box-menu-menu-main-menu-de > .content > ul > li > a:after {
  content: "";
  border-bottom: 3px solid red;
  height: 5px;
  width: 40px;
  display: block;
}
#site-map .site-map-box.site-map-box-menu-main-menu .content ul ul li a,
#site-map .site-map-box.site-map-box-menu-menu-main-menu-en .content ul ul li a,
#site-map .site-map-box.site-map-box-menu-menu-main-menu-de .content ul ul li a {
  font-family: "OpensansRegular", Arial, Helvetica, sans-serif;
}
#site-map .site-map-box ul li a:hover,
#site-map .site-map-box ul li a:focus,
#site-map .site-map-box ul li a:active {
  text-decoration: underline;
}



/* =====================
RESPONSIVE
===================== */

@media only screen and (max-width: 1024px) {

}

@media only screen and (max-width: 760px) {

  #site-map .site-map-box,
  #site-map .site-map-box.site-map-box-menu-main-menu,
  #site-map .site-map-box.site-map-box-menu-menu-main-menu-en,
  #site-map .site-map-box.site-map-box-menu-menu-main-menu-de {
    width: auto;
    margin: 0 0 50px;
    float: none;
    clear: none;
  }
}
