       	.inplaykalender_tag { text-align: center; letter-spacing: 1px; } 
		.inplaykalender_tag strong { color: ffffff !important; }
        .szenen { background-color: #000000; } 
        .szenen strong { color: #ffffff !important; } 
        .geburtstag { background-color: #E8E8E8; } 
        .geburtstag strong {  } 
        .timeline { background-color: #33658a;}
        .timeline strong { color: #ffffff; }
        .event { background-color: #c07e00; }
        .event strong {  }
        
        .szenentimeline { background: linear-gradient(to left top, #000000 20%, #33658a 50%); }
.szenentimeline strong {color: #ffffff; }
        .szenengeburtstag { background: linear-gradient(to left top, #000000 20%, #E8E8E8 50%); }
        .szenenevent { background: linear-gradient(to left top, #000000 20%, var(--cwfarbe) 50%) }
.szenenevent strong {color: #ffffff; }

        .geburtstagtimeline { background: linear-gradient(to left top, #E8E8E8 20%, #f03a27 50%); }
.geburtstagtimeline strong {color: #ffffff; }
        .geburtstagevent { background: linear-gradient(to left top, #E8E8E8 20%, var(--cwfarbe) 50%); }

        .timelineevent { background: linear-gradient(to left top, #f03a27 20%, var(--cwfarbe) 50%);  }
        
        .szenengeburtstagtimeline { background: linear-gradient(to left top, #E8E8E8 33%, #2f2f2f 33%, #2f2f2f 66%, #33658a 66%); }
        .szenengeburtstagevent { background: linear-gradient(to left top, #E8E8E8 33%, #2f2f2f 33%, #2f2f2f 66%, #4fb14e 66%); }
        .szenentimelineevent { background: linear-gradient(to left top, #2f2f2f 33%, #33658a 33%, #33658a 66%, #4fb14e 66%); }
        .geburtstagtimelineevent { background: linear-gradient(to left top, #E8E8E8 33%, #33658a 33%, #33658a 66%, #4fb14e 66%); }
        
        .szenengeburtstagtimelineevent { background: linear-gradient(to left top, #e06270 25%, #2f2f2f 25%, #2f2f2f 50%, #33658a 50%, #1a1a1a 75%, #4fb14e 75%); }

        #mini-kalender { }
        #mini-kalender td { padding: 10px; }
        .calpop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.5); z-index: 1000; opacity:0; -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; transition: .5s ease-in-out; pointer-events: none; } 


        .calpop:target { opacity:1; pointer-events: auto; }

        .calpop > .pop { text-align: justify; background: rgba(255,255,255,0.9); width: 800px; position: relative; margin: 5% auto; padding: 0px; z-index: 1002; font-size: 11px; }



        .closepop { position: absolute; right: -5px; top:-5px; width: 100%; height: 100%; z-index: 999; }

        .inplaykalender-eventlist { max-height: 50px; overflow: auto; padding-right: 5px;}
