.voelkl_werkstatt img{
  margin-bottom: 20px;
}

.fw {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.kontaktinfos {
  font-size: .8rem;
}

i.fa.fa-phone.fa-2x {
    width: 25px;
}

.kontaktinfos p {
    margin-bottom: 1.1rem;
}

.mitarbeiter_liste {
  display: flex;
  flex-wrap: wrap;
}

ul.sf-menu>li>a {
    padding: 0px 15px 3px;
    font-size: 13px;
}


.event_liste {
    max-width: 700px;
    margin: 0 auto;

}

.event_liste li {
    border-bottom: 2px solid rgba(0,0,0,0.4);
    margin-bottom: 6em;
}

span.event-datum {
    padding-top: 1em;
    display: block;
}

.event img {
    margin-top: 2em;
}

h2.termin-heading {
    margin-top: 1em;
    text-transform: initial;
    font-weight: 300;
}

.calendar li {
    display: block;
    margin: 3em 0;
    width: 100%;
    float: left;
}


.event-img {
    max-width: 100%;
    display: block;
    float: left;
    padding: 0 3em 0 0;
}

.event-desc {
    padding-top: 1em;
    display: block;
    float: left;
    width: 100%;
}

@media screen and (min-width: 767px) {
    .event-img {
        width: 45%;
        display: block;
        float: left;
        padding: 0 3em 0 0;
    }

    .event-desc {
        padding-top: 1em;
        display: block;
        float: left;
        width: 45%;
    }
}
.event {
    width: 100%;
    display: block;
    margin: 0 auto;
    float: left;
    /* margin: 2em 0; */
}
.imagelisting  {
    display: block;
    width: 100%;
}

.imagelisting li img {
    display: block;
    float: left;
    margin: 5px 5px;
}

.voelkl-album {
    width: 100%;
    display: block;
    float: left;
    margin: 1em 0;
}

@media screen and (max-width: 767px) {

    .imagelisting li img {
        margin: 1em 0;
    }
}
