#tx-solr-search-functions {
  width: 190px; 
  float: left;
  margin-right: 2px; 
}

#tx-solr-search-functions DIV.csc-header {
  width: 180px;
  height: 35px;
  line-height: 26px;
  color: #fff;
  text-transform: uppercase;
  background-image: url(../Images/solr-navi-bg.png);
  background-repeat: no-repeat;
  padding-left: 10px;
  position: relative;
  left: -11px;
  top: -11px;
  
}

#tx-solr-facets-available,
#tx-solr-facets-in-use{
  width: 160px;
  padding: 0 10px;
  border: 1px solid #D1D5DD;   
  background-image: -moz-linear-gradient(top, #e4e6eb 0%, #ffffff 100%);
  background-image: -webkit-gradient(linear, 0% 0%,0% 100%, from(#e4e6eb), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e4e6eb 0%,#ffffff 100%);
  background-image: -o-linear-gradient(top, #e4e6eb 0%,#ffffff 100%);
  background-image: -ms-linear-gradient(top, #e4e6eb 0%,#ffffff 100%);
  background-image: linear-gradient(top, #e4e6eb 0%,#ffffff 100%);
  background-position: 0 0;
  background-repeat: no-repeat;
  margin-bottom: 5px;
}


.ie7 #tx-solr-facets-available,
.ie7 #tx-solr-facets-in-use,
.ie8 #tx-solr-facets-available,
.ie8 #tx-solr-facets-in-use,
.ie9 #tx-solr-facets-available,
.ie9 #tx-solr-facets-in-use {
  background-image: url(../Images/box-background.png);
  background-repeat: repeat-x;
  background-position: center top;
}

#tx-solr-facets-available ul ul {
  padding: 0;
}

#tx-solr-faceting ul li {
  background-image: none;
  list-style: none;
  padding-left: 0; 
  margin-left: 0;
}

#tx-solr-faceting ul li.facets-remove-all {
  display: inline-block;
  font-size: 11px;
  text-decoration: none;    
  background-image: url("../Images/button-download-top-left-fr.png");
  background-repeat: no-repeat;
  border-radius: 5px 5px 5px 5px;
  line-height: 17px;
  padding: 0 10px;
}

#tx-solr-faceting ul li.facets-remove-all a,
#tx-solr-faceting ul li.facets-remove-all a:hover {
  color: #FFFFFF;
}

#tx-solr-faceting ul li a {
  text-decoration: none;
}

#tx-solr-faceting ul li a:hover {
  color: #A3248E;
}

#tx-solr-faceting ul li ul li {
  margin-left: 6px;
}

#tx-solr-search {
  width: 540px;
  float: left;
  border: 1px solid #D1D5DD;
  background-image: -moz-linear-gradient(top, #e4e6eb 0%, #ffffff 100px);
  background-image: -webkit-gradient(linear, 0% 0%,0% 100px, from(#e4e6eb), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e4e6eb 0%,#ffffff 100px);
  background-image: -o-linear-gradient(top, #e4e6eb 0%,#ffffff 100px);
  background-image: -ms-linear-gradient(top, #e4e6eb 0%,#ffffff 100px);
  background-image: linear-gradient(top, #e4e6eb 0%,#ffffff 100px);  
  background-position: 0 0 ;
  padding: 20px 38px;
}

.ie7 #tx-solr-search,
.ie8 #tx-solr-search,
.ie9 #tx-solr-search {
  background-image: url(../Images/box-background.png);
  background-repeat: repeat-x;
  background-position: center top;
}

#tx-solr-search ol.results-list {
  line-height: 120%;
}

#tx-solr-search input.tx-solr-q {
  width: 360px;
  border: 1px solid #B2B2B2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0px 0px 6px #BABDC3;
  -moz-box-shadow: inset 0px 0px 6px #BABDC3;
  box-shadow: inset 0px 0px 6px #BABDC3;
  background-color: #fff!important;
  color: #686868;
  font-family: arial,sans-serif;
  padding: 5px 10px;
  margin-top: 5px;  
}

.tx-solr-submit {
  background-color: transparent;
  background-image: url("../Images/button-left-forward.png");
  background-repeat: no-repeat;
  color: #FFFFFF;
  display: inline-block;
  float: right;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  margin-top: 7px;
}

.tx-solr-submit input { 
  display: block;
  height: 23px;  
  font-family: arial, sans-serif;
  color: #fff;
  text-transform: uppercase;
  line-height: 23px;
  background-color: transparent;
  background-image: url("../Images/button-right-forward.png");
  background-position: right top;
  background-repeat: no-repeat;
  padding: 0 30px 0 15px;
  border: none;
}  
  
#tx-solr-search #tx-solr-pagination {
  text-align: left;
  margin: 20px 0;
}

#tx-solr-search #tx-solr-pagination select {
  margin-left: 10px;
}

.ui-autocomplete {
  background-color: #fff!important;
  border: 1px solid #D1D5DD; 
  padding-bottom: 0;
  z-index: 99999!important;
}

.ui-autocomplete li {
  list-style: none;
  padding: 0;
  margin: 0;
}

.ui-autocomplete li a {
  display: block;  
  padding: 4px 10px;
}

.ui-autocomplete li .ui-state-hover {
  color: #fff!important;
  background-color: #A3248E;
}

#tx-solr-search li.results-entry {
  margin: 0;
  list-style: none;  
  background-image: url("../Images/mark-small.png");
  background-position: left 6px;
  background-repeat: no-repeat;  
  padding-left: 15px;
}

#tx-solr-search li.results-entry .results-topic {
  padding-bottom: 5px;
  position: relative;
}

#tx-solr-search li.results-entry .results-topic img {
   margin-left: 5px;
    position: absolute;
}

#tx-solr-search li.results-entry .results-teaser.results-product {
  width: 45%;
  float: left;
  position: relative;
}

#tx-solr-search li.results-entry .keyfeatures {
  float: right;
  width: 50%;
}

#tx-solr-search li.results-entry .keyfeatures li {
  background-image: url("../Images/listitem.png");
  list-style: none;
  background-position: left 11px;
  background-repeat: no-repeat;
  padding-left: 10px;
  margin: 0;
}

#tx-solr-search li.results-entry h5 a{
  text-decoration: none;
  font-size: 16px;
}

#tx-solr-search .tx-pagebrowse {
  padding-bottom: 20px;
}

#tx-solr-search .tx-pagebrowse li {
  background-image: none;
  padding-left: 5px;
  display: inline;
  list-style-type: none;
}

#tx-solr-search .tx-pagebrowse li.tx-pagebrowse-pages.pages {
  margin-left: 0;
}

#tx-solr-search .tx-pagebrowse li.tx-pagebrowse-pages.pages ol {
  display: inline-block;
}

#tx-solr-search .tx-pagebrowse li a:hover {
  color: #A3248E;
}

#tx-solr-search .tooltip ul li {
  line-height: 125%;
  background-image: url("../Images/listitem.png");
  background-position: left 7px;
  background-repeat: no-repeat;
  line-height: 125%;
  list-style-type: none;
  margin-left: 0;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-top: 3px;
}

.ui-autocomplete {
        position: absolute;
        top: 0; /* #8656 */
        cursor: default;
}

.tx-solr-search-form-errors {
  padding-top: 15px;
}

.tx-solr-search-form-errors ul {
  padding-bottom: 0;
}

#tx-solr-search .results-entry .button-forward {
  width: 100%;
  xmargin-right: 25px;
  margin-top: 12px;
}




/* Media queries
-------------------------------------------------------------------------------*/
@media (max-width : 480px) {

.main-wide {
  width: 99%;
}

#search, 
#tx-solr-search-form-pi-search {
  top: 50px;
}

#tx-solr-search-functions {
  width: 100%;
  margin-top: 10px;
}

#tx-solr-facets-available,
#tx-solr-facets-in-use {
  width: 100%;
}

#tx-solr-search-functions DIV.csc-header {
  width: 100%;
  background-image: url(../Images/solr-navi-bg-mobile.png);
}

#tx-solr-search {
  width: 95%;
  padding: 3%;
}

#tx-solr-search input.tx-solr-q {
  width: 92%;
}

.tx-solr-submit {
  float: none;
}

.tx-solr-submit input,
.tx-solr-submit {  
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.tx-solr-search-form > form {
  overflow: hidden;
  margin-bottom: 20px;
}

#tx-solr-search li.results-entry .results-teaser.results-product,
#tx-solr-search li.results-entry .keyfeatures {
 width: 100%;
 float: none;
}

#tx-solr-search li.results-entry .img-product {
  width: 70%;
  float: none;
}

#tx-solr-search .results-entry .button-forward {
  float: none;
  margin-bottom: 20px;
  width: auto;
}


#tx-solr-search .results-entry .product-name {
  display: none;
}
}

