.tx-solr-autosuggest { border: 1px solid #CCC; background: #FFF; overflow: auto; width:300px; }
.autocomplete-suggestion:nth-child(even){
  background:#fcfcfc;
  border-bottom:1px solid #dddddd;
}

.autocomplete-suggestion:nth-child(odd){
  background:#ffffff;
  border-bottom:1px solid #dddddd;
}
.autocomplete-suggestion:nth-child(odd):hover{
  background:#eeeeee;
}
.autocomplete-suggestion:nth-child(even):hover{
  background:#eeeeee;
}
.autocomplete-group{
  font-size:20px;
  font-weight:bold;
  background:#eeeeee;
  border-bottom:1px solid #dddddd;
  color:#000000;
}
.tx-solr-autosuggest strong { font-weight: bolder; color: #000000; }
.tx-solr-autosuggest .autocomplete-suggestion { padding: 5px 5px; white-space: nowrap; overflow: hidden; cursor:pointer; color:#000000;}
.tx-solr-autosuggest .autocomplete-selected { background: #F1E0B6; }
.tx-solr-autosuggest .autocomplete-group { padding: 10px 5px; }
.tx-solr-autosuggest .autocomplete-group strong { display: block; border-bottom: 1px solid #999; }

.autocomplete-suggestions.tx-solr-autosuggest{
  min-width:500px;
  max-width:600px;
/*  top:-70px !important;*/
}
.tx_shop_domain_model_product{
  display:flex;
  flex-direction: row;
  align-items: center;
}
.tx_shop_domain_model_product figure{
    flex: 0 0 20%;
    max-width: 20%;
    margin-bottom:0;
}

.tx_shop_domain_model_product .internal-link{
    flex: 0 0 80%;
    max-width: 80%;
}

.tx_shop_domain_model_product figure{
  margin-right:5px;
}
.autocomplete-suggestion .pages .internal-link,
.tx_news_domain_model_news .internal-link,
.tx_shop_domain_model_product .internal-link{
  color:#000000;
}
.autocomplete-suggestion .pages .internal-link{
  display:block;
  white-space: break-spaces;
}
.tx_shop_domain_model_product .internal-link:hover{
  text-decoration: none;
}
.tx_shop_domain_model_product .internal-link em{
  font-style:normal;
}

.results-highlight {
    background-color: #fcc942;
}
