
/**
 * Veranstaltungen List-Ansicht
 * */
#top .__veranstaltung--list{
	display: flex;
	flex-direction: column;
	gap: .75em;
	align-items: flex-start;
	list-style: none;
	margin: 1em 0;
	color: var(--enfold-main-color-primary);
	display: grid;
    grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
    gap: 1rem 2rem;
}
#top .__veranstaltung--list > li{
	max-width: 100%;
	padding: 0;
	margin: 0;
}
#top .__veranstaltung--list > li .veranstaltung-metas{
	font-size: var(--step--1);
}
#top .__veranstaltung--list > li a{
	background: var(--enfold-alternate-color-bg);
	display: block;
    padding: 1em 2em 1em 4em;
    border-radius: 0.5em;
    position: relative;
    border: 1px solid transparent;
    transition: .2s;
    color: var(--enfold-main-color-primary);
}
#top .__veranstaltung--list > li a:hover{
	border-color: currentColor;
}
#top .__veranstaltung--list > li a::before{
	content: '\e85b';
    font-family: 'entypo-fontello';
    position: absolute;
    left: .75em;
    top: .75em;
    font-size: 1.75em;
    line-height: 1;
}
#top .__veranstaltung--list > li.__abgelaufen a::before{
	content: '\e8aa';
}
#top .__veranstaltung--list > li.__abgelaufen a{
	pointer-events: none;
	opacity: .5;
}
#top .__veranstaltung--list > li p{
	font-weight: 700;
	margin: .25em 0 0;
	color: var(--enfold-main-color-primary);
}
#top .__veranstaltung--list > li .veranstaltung-metas .veranstaltung-datum{
	color: #fff;
    background: var(--enfold-main-color-primary);
    display: inline-block;
    padding: .2em .4em;
    border-radius: .25em;
    margin: 0 .5em 0 0;
}

/**
 * Veranstaltung Single
 * */
#top .template-single-dk_veranstaltung{
	max-width: 990px;
    margin: auto;
}
#top .template-single-dk_veranstaltung > figure img{
	aspect-ratio: 16/9;
	object-fit: cover;
	display: block;
}
#top .template-single-dk_veranstaltung > h1{
	color: #fff;
	background: var(--enfold-main-color-heading);
	font-size: var(--step-2);
	padding: 1em 2em;
	margin: 0 0 2em 0 !important;
}
#top .template-single-dk_veranstaltung > .__content{
	max-width: 720px;
	margin: auto;
}
#top .template-single-dk_veranstaltung > .__content .veranstaltung-metas{
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .5em;
    font-size: var(--step-1);
}
#top .template-single-dk_veranstaltung > .__content .veranstaltung-metas .veranstaltung-datum::before{
	content: '\e85b';
    font-family: 'entypo-fontello';
    margin: 0 .5em 0 0;
}
#top .template-single-dk_veranstaltung > .__content .veranstaltung-metas .veranstaltung-uhrzeit::before{
	content: '\e862';
    font-family: 'entypo-fontello';
    margin: 0 .5em 0 0;
}
#top .template-single-dk_veranstaltung > .__content .veranstaltung-metas .veranstaltung-ort{
	font-weight: 700;
	font-size: var(--step--1);
}

