ul.suchpagination li {
    float: left;
    background-image: none;
}

ul.suchpagination li a.current {
    color: black;
}

span.seitespan {
    float: left;
}

ul#search_result {
    margin-top: 31px !important;
    float: left;
}

ul#search_result li {
    margin-bottom: 20px;
}

.searchbutton{
    background: none;
    border: none;
    cursor: pointer;
    position: relative;
    z-index: 10;
    color: #66AC2F;
}

.searchbutton .fa:before{
    color: inherit;
}

button.searchbutton:focus {outline:0;}

input[name="search_term"]{
    transition: width 1s ease, opacity 1s ease, margin-right 1s ease;
    width: 0px;
    opacity: 0;
}

.search_input input[name="search_term"]{
    position: absolute;
    right: 0px;
	outline:none;
}

input[name="search_term"].active{
    width: 300px;
    opacity: 1;
	outline: none;
    /*margin-right: -95px;*/
}

.suchauswahl {
z-index: 150;
    position: absolute;
    top: -45px;
    right: 350px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.sucheaufsuchseite input#search_term {
    width: 200px !important;
    opacity: 1 !important;
    margin-right: -7px;
    height: 21px;
}

.sucheaufsuchseite input.submit.search {
    background: transparent;
}

@media (max-width: 1199px) {

.suchauswahl {
    top: 20px;
    left: 22%;;
}

span.searchtext {
    display: none;
}
    
.suchauswahl i.fa.fa-search {
    font-size: 13px;
    top: 20px;
}

.search_input input[name="search_term"].active{
    top: 30px;
    /* margin-left: 0px; */
    position: absolute;
    left: -50px;
}

}


@media (max-width: 1024px) {

.suchauswahl {
    left: 20%;
    width: 10%;
}
	
.sprachauswahl ul li{
    width:110px;
    left:23px;
}

}

@media (max-width: 560px) {

.suchauswahl {
    left: 15%;
    width:10%;
}
    
input[name="search_term"].active{
    width: 150px;
}

}


#navigation_searchform_top .submit.search{
    margin-left: 10px;
}