#tx-solr-search {
  width:               100% !important;
}

#main ol {
  margin-left:         0 !important;
}

#tx-solr-search-form-pi-results {
  border:              1px solid #E4E4E4;
  margin-bottom:       26px;
}

.tx-solr .results-highlight {
  background-color:    #BFCFDF;
}

.tx-solr #suchbox {
  border:              0 !important;
  margin-right:        0 !important;
}

.tx-solr fieldset {
  background-color:    #BFCFDF;
  border:              1px solid white;
  height:              29px;
  padding-left:        8px;
  padding-top:         7px;
}

.tx-solr .tx-solr-search-submit,
.tx-solr .tx-solr-form {
  float:               left;
}

.tx-solr .tx-solr-form label {
  color:                white;
  font-weight:          bold;
  margin-right:         10px;
}

.tx-solr .tx-solr-q {
  border:              1px solid #CCC;
  height:              18px;
  margin-right:        3px;
  padding-left:        3px;
  width:               117px;
  padding-bottom:      0;
  padding-top:         0;
}

#tx-solr-searchbox-button-submit {
  background:          transparent url(../pics/btns/btn_formular_submit_plain.gif) no-repeat scroll 0 4px;
  color:               #369;
  cursor:              pointer;
  font-size:           10px;
  height:              24px;
  margin:              -4px 0 0;
  width:               120px;
}

.tx-solr .results-list {
  list-style-type:     none !important;
}

.tx-solr .results-entry {
  background:          url(../pics/content/product_trennlinie.gif);
  background-repeat:   no-repeat;
  background-position: left bottom;
  clear:               both;
  padding-bottom:      1px;
  padding-top:         10px;
}

.tx-solr .results-teaser {
  padding-left:        13px;
}

.tx-solr .results-entry .more {
  float:               right;
  margin-bottom:       10px;
  margin-top:          -27px;
}

/**** Pagebrowser ****/

.tx-solr .tx-pagebrowse-pi1 {
  background-color:     whiteSmoke;
  height:               17px;
  padding:              1px;
  width:                100%;
}

.tx-solr .tx-pagebrowse-pages {
  float:                right;
  width:                auto;
}

.tx-solr .tx-pagebrowse-pages ol {
  margin:               0 0 10px 25px;
}

.tx-solr .tx-pagebrowse-page,
.tx-solr .tx-pagebrowse-current {
  border-left:          solid #E0E0E0 1px;
  float:                left;
  font-weight:          bold;
  margin:               0;
  padding:              0;
}

.tx-solr .tx-pagebrowse-label {
  border:               0;
  font-weight:          normal;
  margin-right:         20px;
}

.tx-solr .tx-pagebrowse-page a,
.tx-solr .tx-pagebrowse-current a {
  margin:               0 4px;
  padding:              0 4px;
}

.tx-solr .tx-pagebrowse-prev {
  float:                left;
  margin-left:          -20px;
}

.tx-solr .tx-pagebrowse-next {
  float:                right;
  margin-right:         25px;
}

.tx-solr .tx-pagebrowse-current a {
  background-color:     #BFCFDF;
  color:                white;
}

.ui-state-hover {
  border:               1px solid #BFCFDF !important;
  background:           #BFCFDF !important;
}
#tx-solr-search-functions {
  width:         100% !important;
  float:         none !important;
  border: 1px solid #ECECEC;
  background-color: #F5F5F5;
}

.facet {
  margin-left:   10px;
}

.facet ul {
  margin-left:   10px;
}

#tx-solr-facets-in-use ul {
  margin-left:   10px;
}

#tx-solr-search .sectionHead {
  background-color: #F5F5F5;
  font-weight: bold;
  margin: 15px 0 3px;
  padding-left: 5px;
}

#tx-solr-search .sectionLink {
 background: url("../pics/layout/pfeil_blau.gif") no-repeat scroll left 6px transparent;
    float: right;
    margin: 15px 0;
    padding-left: 12px;
}