ul {
  padding-left: 15px;
}

.button-h {
  -ms-word-break: break-all;
     word-break: break-all;

     /* Non standard for WebKit */
     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}


.button {
  background: linear-gradient(to right, #EE7F01 50%, #FFFFFF00 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all .5s ease-out;
}

.button:hover {
  background-position: left bottom;
}

.button_text {
  transition: all .6s ease-out;
}



@media (max-width: 767px) {
  .modal-content-wrapper {
    max-height: calc(100vh - 140px) !important;
    overflow-y: auto !important;
  }
}


@media (max-width: 767px) {
  .navbar-modal {
    max-height: calc(100vh - 140px) !important;
    overflow-y: auto !important;
  }
}


.test {
  background-color: red;
  margin: 80px;
}

.test2 {
  background-color: blue;
}


.hidden {
  display: none !important;
}


div.immo-einzeln-descr > ul {
    font-size: 16px;
    line-height: 25px;
}

/* For screens 767px and narrower */
@media (max-width: 767px) {
    div.immo-einzeln-descr > ul {
        font-size: 15px;
        line-height: 23px;
    }
}
