.row-umkreissuche {
    background: #eee;
    border-radius: 15px;
    padding: 15px;
}
.col-umkreissucheimg img {
    width: 100%;
}
.col-umkreissucheform {
    padding: 30px 0;
}

#umkreissuchebutton {
    background: #D30132;
    border: 1px solid #D30132;
}

.col-bstdata h6 {
    font-size: 23px;
}
.col-bstdata img {
    position: relative;
    top: 3px;
}
.col-bstdata img.whattsappicon {
    top: 0;
}
.col-bstdata img.iconhandy {
    top: 5px;
}

.bstdataimg {
    background: #eee;
    padding: 20px;
    border-radius: 15px;
}


Element {
}
a:link, a:visited {
    color: #d30132;

}
.CallToAction {
    margin-bottom: 25px;

}
.CallToAction {
    color: #fff !important;
    background: #CF0436;
    border: 0 none;
    transition: color .1s ease-out, background 0.3s ease-in;
    border-radius: 5px;
    padding: 10px;
}

#browserback a {
    color: #fff !important;
    background: #CF0436;
    border: 0 none;
    padding: 10px;
}
#browserback a:hover {
    text-decoration: none;
}

.w-90 {
    width: 90%;
}
.w-80 {
    width: 80%;
}
.w-10 {
    width: 10%;
}
.w-15 {
    width: 15%;
}
.w-20 {
    width: 20%;
}

.parsley-error, .parsley-error:focus {
    border:2px solid red;
}

.parsley-required {
    display: none;
}

.parsley-errors-list {
    margin: 0;
    padding: 0;
    display: inline;
}

.parsley-errors-list li {
    color: red;
    list-style-type: none;
}

#map-canvas, #map-canvas-list {
    height: 100%;
}

.col-bstmap {
    height: 400px;
}

.map-canvas-list-wrap {
    height: 300px;
}

#bsttable.dataTable tr td {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid black !important;
    padding-top: 20px;
}

#bsttable thead {
    display: none;
}

.infotable {
    background: #eee;
    border-radius: 5px;
    display: inline-block;
    padding-bottom: 5px;
}
#bsttable.dataTable .infotable tr td {
    border: none !important;
    padding: 4px;
}
#bsttable.dataTable .infotable tr th {
    border: none !important;
    background: none;
}

.infotable>tbody>tr:nth-child(even)>td {
    background: #d7d7d7;
}
.infotable>tbody>tr:nth-child(odd)>td {
    background: #eee;
}
.bsttablepartone {
    width: 36%;
}
.bsttableparttwo {
    width: 6%;
}
.bsttablepartthree {
    width: 40%;
}
.marktdred {
    color: #CF0436;
    font-weight: bold;
}

.sortbuttonus {
    border: none;
    background: #CF0436;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    margin-right: 10px;
    margin-top: 15px;
}

.bounce {
    animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    -moz-animation: bounce 2s infinite;
    -o-animation: bounce 2s infinite;
}
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
    40% {transform: translateY(-30px);}
    60% {transform: translateY(-15px);}
}