.page-kletterhallen #main-content ~ div > h3 {
  background-color: white;
  margin-bottom: 0;
  border-right: 1px solid #d1d1d1;
  padding: 8px 20px 18px;
}

.page-kletterhallen h3 {
  margin-bottom: 4px;
}

.page-kletterhallen .content {

}

.page-kletterhallen #views-exposed-form-kletterhallen-page {
  margin-bottom: 0;
  border-bottom: 1px solid #999999;
  min-height: 96px;
  padding-bottom: 0;
}

.view-content .node-kletterhalle {
  /* border-bottom: 1px solid #EBEBEB; */
}

.view-content > div:last-child > .node-kletterhalle {
  border-bottom: none;
}

.view-content .node-kletterhalle .content {
  padding-left: 0;
  padding-top: 0;
}

.view-id-kletterhallen {
  position: relative;
}

.view-id-kletterhallen .view-empty {
  background-color: white;
  padding: 18px 20px;
  border-bottom: 1px solid #b2b2b2;
  border-right: 1px solid #d1d1d1;
  margin-top: 10px;
}

.view-id-kletterhallen .kletterhallen-ergebnis {
  left: 0;
  position: relative;
  top: 660px;
}


.view-id-kletterhallen .view-content {
  clear: both;
  margin-top: 20px;
}

.view-id-kletterhallen .view-content .views-row {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-top: 5px;
}


.view-id-kletterhallen .view-header {
  background-color: white;
  padding-top: 0;
}

.view-id-kletterhallen .view-filters {
  clear: both;
  position: relative;
}

#views-exposed-form-kletterhallen-page select {
  background: none repeat scroll 0 0 #eaeaea;
  border: medium none;
  height: 32px;
  margin-top: 0;
  padding-bottom: 5px;
  padding-top: 5px;
  width: 184px;
}

#views-exposed-form-kletterhallen-page .form-text {
  background-color: #eaeaea;
  border: medium none;
  border-radius: 0;
  color: #333333;
  float: left;
  margin-bottom: 6px;
  margin-right: 0;
  outline: medium none;
  padding: 8px;
  resize: none;
  width: 182px;
}

#views-exposed-form-kletterhallen-page #edit-ort-wrapper {
  padding-right: 0;
}
