

   article.search-result:hover,
  .search-result article.active {
    background: #fff;
  }
   article.search-result:hover [class*='btn-'],
   article.search-result.active [class*='btn-'] {
    display: block;
  }

@media screen and (max-width: 767px) {
	
  article.search-result  {
    padding: 10px 30px 10px 10px;
    width: 100%;
	position:relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #d5d5d5;
    background-color: #efefef;
    background: -moz-linear-gradient(top,#fdfdfd 0%,#efefef 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fdfdfd),color-stop(100%,#efefef));
    background: -webkit-linear-gradient(top,#fdfdfd 0%,#efefef 100%);
    background: -o-linear-gradient(top,#fdfdfd 0%,#efefef 100%);
    background: -ms-linear-gradient(top,#fdfdfd 0%,#efefef 100%);
    background: linear-gradient(to bottom,#fdfdfd 0%,#efefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#efefef',GradientType=0);
    min-height: 1px;
	cursor: pointer;
	display: block;
  }
  
  article.search-result:after {
    width: 16px;
    height: 16px;
    background: url('/img/sprites.png') -700px 0;
	position: absolute;
	top: 50%;
    right: 10px;
    margin-top: -8px;
  }
  
  
  article.search-result:hover [class*='btn-'],
  article.search-result.active [class*='btn-'] {
    display: none;
  }
  
  article.search-result img {
	width: 30% !important;
	float: left;
	margin: 0px !important;
	margin-right: 10px !important;
	margin-top: 0px !important;
	height: unset !important; 

	/*position: relative;
	top:0px;*/
	padding: 0px;
	
  }
  
  .search-results .search-details {
	padding: 0px;
    width: 65%;
    margin-top: 0px !important; 
  }
  
  ol.search-dates {
	width: 65%;
    margin-top: 10px !important;
    float: left !important;
  }
  /*
  .search-result img {
    width: 30% !important;
    float: left;
    margin-right: 10px;
  }
  .search-result p,
  .search-result h3 {
    overflow: hidden;
  }
  .search-result h3 {
    margin-top: 0;
  }*/
  #beschreibung {
	  display: none;
  }
  .search-result .search-dates li.search-dates-more {
    margin: 10px 0 0;
  }
  
}


  
@media screen and (max-width: 550px) {
  article.search-result:after {
	/*top: -50px;*/
  }
  article.search-result img {
	padding-bottom: 20px !important;
  }
}

@media screen and (max-width: 485px) {
	
  ol.search-dates {
	/*display: none;
	*/
  }
  article.search-result img {
	padding-bottom: 40px !important;
  }
}
