#mobilelogo {
  display: none;
  width: 85px;
  position: absolute;
  left: 20px;
  top: 5px;
  z-index: 101;
}
#mobilelogo img {
  display: block;
  width: 100%;
  height: auto;
}

#hiddenmenu {
  display: none;
}

.slicknav_menu {
  background: #fff !important;
  position: absolute !important;
  width: 100% !important;
  z-index: 100 !important;
  display: none;
  top: 60px;
  padding: 0;
  background-color: white !important;
  padding-top: 0px;
}
.slicknav_nav .slicknav_arrow:before {
  content: "";
}
.slicknav_nav {
  background-color: #000;
  margin-top: 34px;
}

.slicknav_btn {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  background-color: transparent;
  outline: none;
  position: fixed;
  top: 47px;
  right: 0;
  opacity: 0;
}

.slicknav_nav a {
  text-decoration: none !important;
  text-align: center !important;
  font-size: 25px !important;
  text-transform: uppercase !important;
  line-height: 40px !important;
  color: #fff !important;
  outline: none !important;
}

#btn {
  display: none;
  z-index: 200 !important;
}

.slicknav_menu .slicknav_menutxt {
  color: #000;
  font-size: 20px !important;
}

.slicknav_menu .slicknav_icon-bar {
  background-color: #000;
  box-shadow: 0 0px 0 rgba(0, 0, 0, 0);
}

.slicknav_nav a:hover {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  background: #000 !important;
  color: #ccc !important;
}

.slicknav_menu .slicknav_menutxt {
  font-weight: normal;
  text-shadow: 0 0px 0px #000;
  font-size: 15px;
}

.slicknav_menu .slicknav_icon-bar {
  height: 0.2em;
}

.slicknav_nav li.border {
  border-bottom: 1px solid #fff;
}

.slicknav_nav .slicknav_arrow {
  color: #000;
  position: relative;
}
.slicknav_nav .slicknav_arrow:before {
  content: "";
  font-family: icons;
  color: #fff;
  position: absolute;
  top: -10px;
  display: none;
}

#btn {
  display: none;
  position: absolute;
  top: 54px;
  right: 2%;
}

.slicknav_nav ul {
  margin: 0 0 0 0px;
  background-color: #000;
}
.slicknav_nav ul li a {
  color: #fff !important;
}
.slicknav_nav ul li a:hover {
  background-color: #000 !important;
}

@media screen and (max-width: 960px) {
  #btn,
  .slicknav_menu {
    display: block;
  }
  #header {
    display: none;
  }
  #sliderholder {
    margin-top: 105px;
  }
  #mobilelogo {
    display: block;
  }
  #left {
    width: 97%;
    margin-left: 1.5%;
    margin-right: 1.5%;
  }
  #right {
    width: 97%;
    margin-left: 1.5%;
    margin-right: 1.5%;
  }
  #footer {
    margin-left: 0;
  }
  #footleft {
    float: left;
    width: calc(100% - 31px);
    text-align: center;
  }
  #footright {
    display: none;
  }
  .colnews {
    width: 97%;
    padding-bottom: 27px;
  }
  #container .colnews a {
    bottom: 9px;
    right: 10px;
    left: auto;
  }
  .nomobile {
    display: none !important;
  }
  #container .colnews {
    height: auto;
  }
  .colnews.mid {
    margin: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .teamlid img,
  .liddetail .fotolid {
    display: block;
    width: 100%;
    height: auto;
    position: initial;
  }
  #container h2.name {
    width: 100%;
  }
  .info {
    float: none;
    margin-left: 0px;
    font-size: 13px;
    position: initial;
    line-height: 17px;
    margin-right: 10px;
  }
  a.backinfolink {
    margin-bottom: 40px;
  }
  .slicknav_nav .slicknav_arrow {
    display: none;
  }
  .sponsor p {
    width: 100%;
  }
  #left {
    min-height: auto;
  }
  #lastnews .foto,
  .lastnews .foto {
    display: block;
    float: none;
    margin-right: 0%;
    width: 100%;
    height: auto;
  }
  #lastnews .artikel,
  .lastnews .artikel {
    float: left;
    width: 100%;
    margin-bottom: 40px;
    margin-top: 14px;
  }
  #container #lastnews .artikel a {
    text-decoration: none;
    color: rgba(14, 86, 138);
    display: block;
    position: absolute;
    left: auto;
    font-size: 13px;
    bottom: 20px;
    right: 10px;
  }
}
