#language_switch{
    list-style-type: none;
    margin-left: 0em;
}
#language_switch li {
    float: left;
    padding: 0 6px;
}
#language_switch li:first-child {
    padding-right: 0;
}
#language_switch li:first-child span {
    padding-right: 10px;
    position: relative;
}
#language_switch li:first-child span::after {
    content: "|";
    position: absolute;
    right: 0;
    top: -1px;
}
#langSwitch ul li a {
   color:#a2a4a5 !important;
   font: normal 13px "arsenalbold","arsenalregular","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
}
#langSwitch ul li a:hover {
   color:#4d8fcc !important;
}
@media only screen and (max-width: 49.999em) {
 #langSwitch {
   margin: 0;
   padding-left:0; 
   max-width: 10em;
   position: absolute;
   top:130px;
   left: 0px;
   z-index: 1000;
  
 }
  #language_switch {
    margin-left: 1em;
  }
}

@media only screen and (max-width: 39.999em) {
  #langSwitch {
    top:164px;
    font-size: 13px;
  }
}

@media only screen and (min-width: 50em) {
  #langSwitch {
    position: inherit;
    margin: 0 auto 0 2em;
    max-width: 50.5em;
    width: 100%;
    z-index: 1000;
    font-size: 15px;
    font-weight: 700;
  }

}

@media only screen and (min-width: 63.75em) {
  #langSwitch {
    margin: 0 auto;
    max-width: 62.5em;
  }
}


.slider_text {
    z-index: 20;
}

#suchebox form {
    width: 100%;
}
#suchebox form {
    position: relative;
}
#suchebox form input.submitter{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    height: 23px;
    position: relative;
    right: 0;
    top: 0;
    width: 22px;
    z-index: 300;
    float: right;
}
#suchebox:before {
    content: "\f02e";
    border-radius: 5px;
    color: #bbbbbb;
    display: block;
    font-family: "GeneralFoundicons";
    font-size: 0.9em;
    font-weight: normal;
    height: 21px;
    padding: 3px;
    position: absolute;
    right: 0;
    top: 2px;
    width: 21px;
    z-index: 100;
}

#suchebox{
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    float: left;
    height: auto;
    background-color: white;
    transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
}

#suchebox input.searchbox-sword{
    border: none;
    background: none;
    box-shadow: none;
}

@media only screen and (max-width: 49.999em) {
    #suchebox input.searchbox-sword {
        width: 89%;
    }
}