 .dirks-navigation-oben a {
  color: var(--menufarbe);
  text-decoration: none;
  font-weight: 300;
  font-size: 12px;
  letter-spacing: var(--LetterSpacing);
}
.dirks-navigation-oben li {
  float: left;
  list-style: none;
  text-transform: uppercase;
/*  background-color: var(--menufarbeli);*/
  vertical-align: middle;
/*  border-top: 1px solid var(--menufarbelilinie);*/
  font-family: var(--fontfamily);
  font-weight: 300;
  list-style-position: inside;
  margin: 0px 20px 0px 20px;
  padding: 5px 0px 10px 0px;
  font-size: 12px;
  letter-spacing: var(--LetterSpacing);
}
/*.dirks-navigation-oben li a {
  margin: 0px;
  display: block;
  height: 100%;
}*/
.dirks-navigation-oben ul {
  list-style: none;
  padding: 0px;
  float:right;
/*  margin: 10px 0px 20px 20px;
  border-bottom: 1px solid var(--menufarbelilinie);*/
  background-color: rgba(255,255,255,0.0)
}

#navobenbar {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
}

.dirks-navigation-oben .CURIFSUB, .dirks-navigation-oben .IFSUB, .dirks-navigation-oben .ACTIFSUB {
  cursor: pointer;
  color: var(--menufarbe);
}
.dirks-navigation-oben .CURIFSUB a, .dirks-navigation-oben .ACTIFSUB a{
  color: var(--menufarbeCUR);
  font-weight: 700;
}
.dirks-navigation-oben .CUR a{
  color: var(--menufarbeCUR);
  font-weight: 700;
}

/*
#dirks-navigation-oben {
  float:left;
  right: 50%;
  position: relative;
  margin: 0px 0px 0px 0px;
}
*/
/* -------------------- Media Queries -------------------- */

@media only screen and (max-width: 1200px) {

  #navobenbar {
    width: 100%;
    height: auto;
    padding: 0px 20px 0px 0px;  
    display: none;
  }

  #dirks-navigation-oben {
    float:none;
    width: 100%;
  }
}

