#zmEListe .dtTimeInfo,
#zmEListe .uhr {
    padding: 0 0 0 0;
    display: block;
    margin: .5em 0;
}

#zmEListe p.date {
    margin-bottom: 0 !important;
} 


#zmEListe p.date::before, 
#zmEListe .uhr::before,
#zmEListe .dtTimeInfo::before,
#zmEListe span.location::before {
    display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 6 Pro";
    font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 100;
    color: #e0202c;
}

#zmEListe p.date::before {
content: "\f073";
padding: 0 .75em 0 0em;
}

#zmEListe p.location .location {display:inline; margin:0 !important;}

#zmEListe span.location::before {
content: "\f041";
padding: 0 1.25em 0 0.1em;
}

#zmEListe .bildcss .img {
  display: block;
}

#zmEListe .uhr::before,
#zmEListe .dtTimeInfo::before {
 content: "\f017" !important;
 padding: 0 1em 0 0;
}

#zmEListe .zmitem {padding:.5em; margin: .5em 0}
#zmEListe .zmitem .gridlayout {margin-bottom: 0em;}
#main #content #zmEListe .zmitem h2.titel {margin-top: 0;}

@media screen and ( max-width: 960px )  {
    .gridlayout.zweier .boxflex {width: 46%}
}

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

    .gridlayout.zweier .boxflex,
	.gridlayout.zweier .bildbox,
	.gridlayout.zweier .box_flip {width: 98%}
}

#zmEListe .datebox {
 float: right; 
 background-color: #e0202c;
 padding: 7px 10px;
 margin: 0em 0 1em 1em;
 display: block
}
#zmEListe .datebox span {
    display: block;
    font-size: 1.5em;
    line-height: 95%;
    padding: 0;
    text-align: center; color:#fff !important;
}
#zmEListe .datebox span.dateboxday {
font-size: 1.9em;
font-weight: 700;
line-height: 110%;
 }

#zmEListe .datebox span.dateboxab{
font-size: 1.5em;
font-weight: 300;
line-height: 110%;
 }



#zmEListe .ym-g50 .item {
    display: block;
    overflow: hidden;
}

