.googlemaps{
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width:100%;
  height:200px;
}

@media(min-width:480px){
  #googlemaps{
    height:350px;
  }
}


.wpsl-search{ background:#EE7203 !important; color:#fff; border-radius:5px}


#heandlerformular{ padding:10px 10px; background:#ee7203; border-radius:5px; color:#fff;margin-bottom:20px; }
ul#ergebnisliste{ list-style:none;padding:0;overflow-x:hidden; }
ul#ergebnisliste li.treffer{ display:block;border-bottom: 2px solid #f6b881;   padding:30px 0;color:#444; font-size:16px; }

.icons{ margin-bottom:15px; display:block; }

.daten{ margin-bottom:15px;}


ul#ergebnisliste li.treffer .distance{
     content:""; width:100%; height:36px; background-image:url('../img/marker-s-orange.png'); background-position:left;  background-repeat:no-repeat;
    margin-bottom:15px; position:relative;
    left:10px;
     padding-top:45px;  
     margin-bottom:30px;
  }

@media( min-width:725px ){
  ul#ergebnisliste li.treffer .distance{
     content:""; width:60px; height:36px; 
     position:absolute;
     padding-top:45px;
     background-position:center;
     font-size:12px;
     text-align:center;
     font-weight:bold;
     
    
     
  }
  
  .adresse .daten{ padding-left: 70px;}
  
}







.treffer .adresse .name,.treffer .adresse .strasse-nr, .treffer .adresse .ort-plz, .treffer .kontakt .tel, .treffer .kontakt .email, .treffer .kontakt .web{
  display:block;
}
.treffer .adresse .name{font-weight:700;}

.treffer .adresse .name, .treffer .kontakt .tel{ }
.treffer .adresse .distanz{ font-size:12px }

.treffer .link .button-type-3 { width:100%; }

@media(min-width:660px){
.treffer .link{ text-align:right; }

.treffer .link .button-type-3 { width:auto; }
}