       .inplaykalender_tag { text-align: center; font-size: 8px; letter-spacing: 1px; } 
        .szenen {  } 
        .szenen strong { color: #bdbdbd !important; } 
        .geburtstag { background-color: #77634f ; } 
        .geburtstag strong { color: #bdbdbd !important; } 

        .event { background-color: #7a2b16; }
        .event strong { color: #bdbdbd !important; }
        
        .szenengeburtstag { background: linear-gradient(to left top, #77634f  50%, #77634f 50%); }
        .szenenevent { background: linear-gradient(to left top,#77634f 50%, #7a2b16 50%); }
        .szenenevent strong { }
        .szenengeburtstag strong { color: #bdbdbd !important; }
       .geburtstagevent { background: linear-gradient(to left top, #77634f 50%, #7a2b1650%); }
        .geburtstagevent strong { }
     
        .szenengeburtstagevent { background: linear-gradient(to left top,#77634f 33%, #77634f 33%, #77634f 66%, #7a2b16 66%); }
        .szenengeburtstagevent strong { }
       
        
        #mini-kalender { font-size: 7px; }
        #mini-kalender td { padding: 5px; }
        .inplaykalender-eventlist { max-height: 50px; overflow: auto; padding-right: 5px;} 
        .calpop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(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,8);width: 800px;position: relative;margin: 5% auto;padding: 10px;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;}