.menutext { 
   position: relative; 
   margin-left: auto; margin-right: 15px;
  font-size: 18px;
width: 50px;
height: 28px;
}

.hamburg { 
   display: block;
   background: #f7aeec;
   background:#fff;
   width: 50px; 
   height: 50px; 
   position: relative; 
   margin-left: auto; margin-right: 15px;
   border-radius: 4px; 
   transition: border-radius .0s;
}

.line {
  position: absolute;
  left: 2px;
  height: 3px;
  width: 45px;
  background: #000;
  border-radius: 2px;
  display: block;
  transition: 0.0s;
  transform-origin: center;
}

.line:nth-child(1) { top: 10px; }
.line:nth-child(2) { top: 20px; }
.line:nth-child(3) { top: 30px; }

.hamburg.checked .line:nth-child(1){
   transform: translateY(10px) rotate(-45deg);
}

.hamburg.checked .line:nth-child(2){
   opacity:0;
}

.hamburg.checked .line:nth-child(3){
   transform: translateY(-10px) rotate(45deg);
}


/*oben Hamburger Animation*/

.nav-top ul {
list-style-type: none;
list-style-position: outside;
padding: 0;
margin-top: 26px;
max-width: 60%;
}
.nav-top li {
padding-left: 7px;
float: left;
padding-right: 11px;
border-bottom: 2px solid #ff9002;
border-bottom: 2px solid #ea23cb;
border-right: 1px solid #909090;
border-top: 1px solid #fff;
}
.nav-top a:link, .nav-top a:visited, .nav-top a:active, .nav-top a:hover {
font-size: 15px;
color: #8d8d8d;
text-decoration: none;
font-family: verdana,tahoma, arial, sans-serif;
font-family: open sans, verdana;
}
.nav-top a:hover {
color: #000;
}
.box1 ul {
list-style-type: none;
margin: 0;
padding-left:20px;
/* Ausgleich für kleineres margin*/
/* vorher margin-left:45px; */
margin-left:25px;
}
.box1 li {
border-top:0px solid #d4d4d4;
padding:2px 0 2px 0;
list-style-type: none;
}

.box1 li.rex-current {
border-top:1px solid #d4d4d4;	
background-color: #e8e8e8;
background-color: #f4f4f4;
background-color: #eaeaea;
}

.nav-top li {
list-style-type: none;
}

.box1 li:last-child {
border-bottom:0px solid #d4d4d4;
padding:2px 0 2px 0;
}
.box1 li li:last-child {
border-bottom:0px solid #d4d4d4;
padding:2px 0 2px 0;
}
.box1 a:link, .box1 a:visited, .box1  a:active{
font-size: 14px;
color: #8d8d8d;
color: #737373;
color: #2d2d2d;
text-decoration: none;
display: block;
padding-left:5px;
}
.box1 a:hover {
color: #000;
}
.box1 a.rex-current {
color: #000;
font-weight: 600;
}


@media (max-width: 1200px) {
.nav-top ul {
margin-top: 32px;
}
}



