.kalendercontainer{overflow-x:hidden;overflow-y:scroll;height:500px;width:99%;border-top:3px solid #005c58;border-bottom:3px solid #005c58}.event{border-top:1px solid #005c58;padding:20px 0px;width:auto;clear:both}.spalte{float:left;vertical-align:top;display:block;margin-bottom:0px}.spalte_01{width:10%;margin-right:10px;margin-left:0px}.spalte_01 .date-placeholder{width:100%;max-width:150px;aspect-ratio:1/1;background:var(--icon-calendar-empty) center center no-repeat;background-size:100%;opacity:.45}.spalte_01 .date-placeholder div.date{display:grid;justify-content:center;align-items:start;height:100%;padding-top:17px}.spalte_01 .date-placeholder div.date span.day{font-size:32px;line-height:32px;align-self:end}.spalte_01 .date-placeholder div.date span{text-align:center;display:block;font-size:28px;line-height:28px}.spalte_02{width:auto;margin:0 1px 0 20px;border-left:4px solid var(--default-border);padding:0 10px 0 30px}.spalte_02 .em-event-info{width:auto;margin:0 50px 5px 0;float:left}.em-icon{margin:0 10px -4px 0}.spalte_02 .em.em-list .em-item .em-item-info .em-item-meta,.em.em-list-widget .em-item{margin-bottom:20px;display:flex;flex-direction:row;flex-wrap:wrap}.spalte_02 .em-item-meta>div{flex:1 1 30%;width:auto}.em.pixelbones p{margin:0 0 10px!important}.em.pixelbones a{color:#005c58!important}.em .em-icon.em-icon-calendar{background-image:var(--icon-calendar)}.em .em-icon.em-icon-clock{background-image:var(--icon-clock)}.em .em-icon.em-icon-location{background-image:var(--icon-location)}.em .em-icon.em-icon-category,.em .em-icon.em-icon-folder{background-image:var(--icon-folder)}@media only screen and (max-width:900px){.spalte_01{width:auto;margin-right:10px;margin-left:0px;margin-bottom:20px}.spalte_02{margin:0 1px 0 0px;padding:0 10px 0 0px;border-left:0px solid var(--default-border)}.spalte_01 .date-placeholder{all:unset!important}.spalte_01 .date-placeholder div.date{all:unset!important}.spalte_01 .date-placeholder div.date span.day{all:unset!important}.spalte_01 .date-placeholder div.date span{all:unset!important}.spalte_02 .em-event-info{width:100%!important;margin:0 50px 5px 0;float:left}.spalte_02 .veranstaltungsinfo{width:auto;margin:15px 50px 5px 0;float:left}.day::after{content:"."}.em.pixelbones h3{font-size:calc(var(--font-size) + 8px)!important}}