.region-menu-inner .block--exp-page-search-page {
  position: absolute;
  right: 0;
  top: 30px;
}

form#views-exposed-form-page-search-page label {
  display: none;
}

form#views-exposed-form-page-search-page #edit-submit-page-search {
  margin-top: -2px;
}

.region-menu form#views-exposed-form-page-search-page #edit-submit-page-search {
  text-indent: -9999em;
  background: url(../images/searchbutton.png) center center no-repeat transparent;
  border: none;
  height: 26px;
  width: 31px; 
}

form#views-exposed-form-page-search-page #edit-search {
  width: 110px;
}

form#views-exposed-form-page-search-page .views-submit-button {
  margin-left: 0em; 
}

.node-searchbox {
  margin-top: 1em;
}

.node-searchbox form#views-exposed-form-page-search-page #edit-search-wrapper {
  width: 82%;
  padding-right: 0em;
}

.node-searchbox form#views-exposed-form-page-search-page #edit-search {
  width: 99%;
  margin-right: 1%;
}

.node-searchbox form#views-exposed-form-page-search-page #edit-submit-page-search {
  background: url("../images/button_yellow_bg.png") repeat-x scroll left top #58AC2C;
  border: 2px solid #CCCCCC;
  border-radius: 4px 4px 4px 4px;
  color: #FFFFFF;
  display: block;
  padding: 4px 15px;
  text-decoration: none;
  text-shadow: none;
  margin-top: 0px;
  width: 100%;
}

.node-searchbox form#views-exposed-form-page-search-page .views-submit-button {
  float: right;
  padding-right: 0px;
  width: 18%
}

#block-views-exp-newsfeed-page .views-exposed-form label,
#block-views-exp-taxonomy-search-page .views-exposed-form label,
#block-views-exp-guidebook-channel-page .views-exposed-form label {
  display: inline;
  padding-right: 10px;
}

#block-views-exp-newsfeed-page .views-exposed-form .views-widget,
#block-views-exp-taxonomy-search-page  .views-exposed-form .views-widget,
#block-views-exp-guidebook-channel-page .views-exposed-form .views-widget {
  display: inline-block;
}

#block-views-exp-newsfeed-page .views-exposed-form #edit-submit-newsfeed,
#block-views-exp-taxonomy-search-page  .views-exposed-form #edit-submit-taxonomy-search,
#block-views-exp-guidebook-channel-page .views-exposed-form #edit-submit-guidebook-channel {
  margin-top: -1px;
}

/* Sidebar blocks */
.region-sidebar-second .block-facetapi .fivestar-basic {
  float: left;
}

.region-sidebar-second .block-menu-block-1 h2,
.region-sidebar-second .block-facetapi h2,
.region-sidebar-second .block-menu-block-1 h3.block-title,
.region-sidebar-second .block-diy-startpage-business h3.block-title,
.region-sidebar-second .block-facetapi h3.block-title {
  font-family: Exo;
  font-size: 14px;
  border-bottom: none;
  padding-left: 20px;
  background: url(../images/filter_arrow.png) left center no-repeat transparent;
  cursor: pointer;
}

.region-sidebar-second .block-menu-block-1 h2.collapsed,
.region-sidebar-second .block-facetapi h2.collapsed,
.region-sidebar-second .block-menu-block-1 h3.collapsed,
.region-sidebar-second .block-facetapi h3.collapsed {
  background: url(../images/filter_arrow_collapsed.png) left center no-repeat transparent;
}

.region-sidebar-second .block-menu-block-1 .content,
.region-sidebar-second .block-diy-startpage-business .content {
  border: 1px solid #e1e1e1;
  background: url(../images/category_bg.png) left top repeat-x #f4f4f4;
  padding: 10px 0px;
}

.region-sidebar-second .block-diy-startpage-business .content li,
.region-sidebar-second .block-menu-block-1 .content li {
  padding: 2px 10px;
}

.region-sidebar-second .block-menu-block-1 .content,
.region-sidebar-second .block-facetapi .content,
.region-sidebar-second .block-diy-startpage-business .content {
  margin-left: 20px;
}

.region-sidebar-second ul,
.region-sidebar-second ul li,
.region-sidebar-second ul li.leaf {
  list-style-type: none;
  list-style-image: none;
  margin: 0px;
  padding: 0px;
}

.region-sidebar-second a {
  color: #666666;
  text-decoration: none;
}

.region-sidebar-second .block-menu-block-1 .content li.active {
  background-color: #f1f1f1;
}

/* Empty Search */
.view-taxonomy-search .view-empty,
.view-page-search .view-empty {
  margin-top: 1em;
}

.view-page-search .search-tabs,
.view-page-search .search-tabs li {
  margin: 0;
  padding: 0;
}

.view-page-search .search-tabs {
  margin-bottom: 1.5em;
}

.view-page-search .search-tabs a {
  background-color: #8e8c8d;
  color: #fff;
  display: inline-block;
  padding: 0 10px;
  font-size: 1.2em;
  line-height: 30px;
  text-decoration: none;
}

.view-page-search .search-tabs a.active,
.view-page-search .search-tabs a:hover {
  text-decoration: underline;
}

.view-page-search .search-tabs a.active {
  background-color: #bea81a;
}

.view-empty h2,
.view-empty h3 {
  display: none;
}

.housemap {
  margin-bottom: 2em;
}


.diy-suche-facet-wrapper .block-facetapi {
  float: left;
  width: 148px;
}

.diy-suche-facet-wrapper .block-facetapi ul {
  margin-top: 15px;
}

.diy-suche-facet-wrapper .block-facetapi a {
  color: #2e2e2e;
  text-decoration: none;
}

.diy-suche-facet-wrapper .block-facetapi h2 {
  border-bottom: 1px solid #2e2e2e;
  color: #2e2e2e;
  font-size: 14px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Exo, sans-serif;
  font-weight: 700;
  min-height: 36px;
}

.diy-suche-facet-wrapper .block-facetapi .content {
  font-family: Exo, sans-serif;
}

.diy-suche-facet-wrapper .block-facetapi .content li {
  list-style: none;
  margin-left: 10px;
}

.diy-suche-facet-wrapper .block-facetapi .facetapi-limit-link {
  margin-left: 10px;
  margin-bottom: 10px;
  display: block;
}

.diy-suche-facet-wrapper {
  background-color: #ededed;
  overflow: auto;
  margin-top: 10px;

}

.diy-suche-facet-wrapper .block-facetapi {
  margin: 5px 0px 5px 5px;
}

/* Styling exposed form widget on filter pages */
.block--exp-page-search-page .block-title {
  display: none;
}

.region-content section[class*='block--exp-page-search-page'] {
  margin-bottom: 15px;
}

.region-content section[class*='block--exp-page-search-page'] label {
  display: none;
}

.region-content section[class*='block--exp-page-search-page'] .block-title {
  display: block;
}

.region-content section[class*='block--exp-page-search-page'] form .views-exposed-form {
  background-color: #8e8c8d;
  padding: 0.5em 0.75em;
}

.region-content section[class*='block--exp-page-search-page'] form .views-exposed-form .views-exposed-widgets {
  margin: 0;
  overflow: auto;
}

.region-content section[class*='block--exp-page-search-page'] form .views-exposed-form .views-exposed-widget {
  margin: 0;
  padding: 0;
}

.region-content section[class*='block--exp-page-search-page'] form .views-exposed-form .views-submit-button {
  float: right;
}
.region-content section[class*='block--exp-page-search-page'] form #edit-submit-page-search {
  margin-top: 0;
}
.region-content section[class*='block--exp-page-search-page'] form #edit-search {
  width: 560px !important;
}