.kir_wall_text_top {
color:grey;
text-align:right;
padding-top:10px;
margin-right:10px;
font-family:arial;
}

li.event {
color: white;
font-family: arial;
padding-top: 10px;
background-color:rgba(0,0,0,0.5);
border-bottom: solid 1px rgba(255,255,255,0.25);
height:70px;
width:240px;
margin-bottom: 8px;
margin-left: 8px;
list-style: none;
background-size: 100% 100%;
display:inline-block;
}
li.event_today {
border: solid 3px red;
border-right-width: 20px;
border-top-right-radius:8px;
border-bottom-right-radius:8px;
}
.heute {
float:right;
color:black;
font-size:small;
font-weight:bold;
-ms-transform: rotate(90deg); /* IE 9 */
-ms-transform-origin: 30px 30px; /* IE 9 */
-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
-webkit-transform-origin: 30px 30px; /* Chrome, Safari, Opera */
transform:rotate(90deg);
transform-origin: 30px 30px;
}
.donnerstag {
background-image: url("http://kir-hamburg.de/wp-content/uploads/2016/04/afterwork.jpg");
}
.freitag {
background-image: url("http://kir-hamburg.de/wp-content/uploads/2016/05/wimm.png");
}
.samstag {
background-image: url("http://kir-hamburg.de/wp-content/uploads/2016/05/cotn.png");
}
text {
/*background-color:rgba(0,0,0,0.75);*/
font-weight: bold;
}
img.kir_event_wall_link {
width:20px;
height:20px;
clear:both;
margin-left:6px;
}
.weekday {
color: red;
font-size: 22pt;
font-family: monospace;
letter-spacing:0.1em;
margin-left:6px;
line-height:1.25;
background: linear-gradient(to bottom, rgba(0,0,0,0.0), rgba(255,255,255,0.25));
}
.month, .day {
font-family: monospace;
font-weight:bold;
color: grey;
font-size: 11pt;
line-height:0;
padding-right:1px;
line-height:1.25;
}
.day {
color: white;
color: red;
background: linear-gradient(to top, rgba(0,0,0,0.5), rgba(255,255,255,0));
}
.month {
color: #222;
background: linear-gradient(to top, rgba(255,255,255,0.5), rgba(255,255,255,0));
}
.date {
border-top: solid 1px rgba(255,255,255,0.25);
margin-left: 8px;
padding-top:3px;
background: linear-gradient(to top, rgba(255,255,255,0.5), rgba(255,255,255,0));
}
.time {
font-size: 9pt;
margin-top:4px;
padding-left:6px;
padding-right:6px;
margin-left: 8px;
text-align:right;
float:right;
background-color:rgba(0,0,0,0.5);
background: linear-gradient(to left, rgba(0,0,0,0.5), rgba(255,255,255,0.25));
}

div.label{
font-weight:bold;
font-size:18pt;
width:20px;
height:50px;
padding:0;
margin:0;
-ms-transform: rotate(-90deg); /* IE 9 */
-ms-transform-origin: 90px 90px; /* IE 9 */
-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
-webkit-transform-origin: 90px 90px; /* Chrome, Safari, Opera */
transform:rotate(-90deg);
transform-origin: 90px 90px;
float:left;
}
ul.programm{
column-count: 1;
-webkit-column-count: 1;
-moz-column-count: 1;
column-gap: 0;
}

.kir_event_wall_base {
color:white;
clear:both;
background:linear-gradient(to bottom, black,#222);
padding-left:0%;
padding-top:0px;
border-top-left-radius:8px;
border-top-right-radius:8px;
border-bottom: solid 2px black;
}