/*****  EVENTS  *****/

.mod_eventlist .event {
    overflow:hidden;
    margin-bottom:40px;
}
/*.mod_eventlist .ce_text {
    margin-top:10px;
}*/
.mod_eventlist .time,
.mod_eventreader .time {
    margin-top: 10px;
    margin-bottom: 10px;
    padding:5px 0;
    border-top:1px solid var(--greyE);
    border-bottom:1px solid var(--greyE);
}
.mod_eventlist h2,
.mod_eventlist h2 a {
    margin:0;
    color:var(--col2);
}
.mod_eventlist h2 a:hover {
    color:var(--col1);
}
.event.bygone,
.event.bygone h2,
.event.bygone h2 a {
    color:var(--grey9);
}
.event svg path {
    fill:var(--col1)!important;
}

/* Event minimal */
.mod_eventlist  .minimal {
    margin-bottom:0;
    padding-top:15px;
    padding-bottom:15px;
    border-bottom:1px solid var(--greyE);
}
.mod_eventlist  .minimal:hover {
    background-color: #fafafa;
}
.mod_eventlist .minimal .title {
    padding-right:12px;
    padding-left:12px;
    border-right:2px solid var(--greyE);
    border-left:2px solid var(--greyE);
}
.mod_eventlist .minimal .date,
.mod_eventlist .minimal .date .time {
    padding-top:5px;
    border-top:0;
    border-bottom:0;
}
.mod_eventlist .minimal > .location,
.mod_eventlist .minimal > .time {
    padding-top: 5px;
    padding-right:12px;
    padding-left:12px;
    border-top:0;
    border-bottom:0;
    margin-top: 0;
    margin-bottom:0;
}
@media (max-width: 992px) {
    .mod_eventlist .minimal .title {
        border:0px;
    }
}







/* Events 2 Spalten - Datum seitlich */
.zwei-spalten-datum .time {
    min-width:85px;
    border-top:0;
    border-bottom:0;
}
.zwei-spalten-datum:hover .time {
    background:transparent;
}
.zwei-spalten-datum .day {
    font-size:44px;
    line-height:36px;
}
.zwei-spalten-datum .month {
    font-size:26px;
    line-height:30px;
}

/* Event Footer */
#footer .event {
    margin-bottom:15px;
}
#footer .mod_eventlist h3 {
    margin-bottom:4px;
}
#footer .mod_eventlist .time {
    padding-left:0;
}

/*  Event Formular */
.anmeldung-form {
    margin-top:110px;
}