/* Eventliste - Sitzungskalender */

.nextEvents .empty .buttons {
    display: none;
}
.layout_list_01 {
    border: 1px solid var(--ci009);
    border-radius: var(--radius_standard);
    margin-bottom: 1rem;
    overflow: hidden;
}

.layout_list_01 .header {
    padding: 1rem;
    background-color: var(--ci008);
    font-size: var(--font_size06);
    font-family: var(--font_bold);
    border-bottom: 1px solid var(--ci009);
}
.layout_list_01 .header i,
.layout_list_01 .location i {
    font-size: 1.5em;
    margin-right: 0.5rem;
    color: var(--ci002);
}

.layout_list_01 .eventContent a {
    display: flex;
    text-decoration: none;
    color: var(--col06);
}
.layout_list_01 .eventContent a:hover,
.layout_list_01 .eventContent a:focus {
    background-color: var(--ci008);
    color: var(--ci002);
    outline: none;
}

.layout_list_01 .eventColor {
    width: 1rem;
    flex: 0 0 1rem;
}


.layout_list_01 .col01, 
.layout_list_01 .col02 {
    padding: 2rem 2rem 1rem 2rem;
    font-size: var(--font_size07);
    font-family: var(--font_bold);
}
.layout_list_01 .col01 {
    flex: 0 1 33.333%;
}
.layout_list_01 .col02 {
    flex: 0 1 66.666%;
}
.layout_list_01 .address {
    font-family: var(--standard);
}

.layout_list_01.eventCol01 .eventColor {
    background-color: var(--ci001);
}

.layout_list_01.eventCol02 .eventColor {
    background-color: var(--ci002);
}
.layout_list_01 .col01 p {
    text-align: left;
}




/* Eventdetails - Sitzungen */
.mod_eventreader {
    padding-bottom: 4rem;
}


.dateLocation {
    display: flex;
    gap: 4rem;
}

.dateLocation .date, 
.dateLocation .time, 
.dateLocation .location p {
    font-size: var(--font_size07);
    font-family: var(--font_bold);
}
.dateLocation .location p {
    margin-bottom: 0;
}
.dateLocation .location .address {
    padding-left: 4rem;
    font-size: var(--font_size05);
}

.dateLocation .date, 
.dateLocation .time,
.dateLocation .location p {
    display: flex;
    align-items: center;
}

.dateLocation .date i, 
.dateLocation .time i, 
.dateLocation .location i {
    padding-right: 0.5rem;
    color: var(--ci002);
}



/* Eventliste - Startseite */
.eventNext {
    /*background-image: url(../../demo/ideen/AdobeStock_213907487_Preview.jpeg);*/
    background-size: cover;
    background-position: center center;
}

.eventNext p span {
    display: block;
}