       .inplaykalender_tag { text-align: center; font-size: 11px; letter-spacing: 1px; width:10px; height:15px;} 
        .szenen { background-color: #8c0e0e; opacity: 0.9; background: url(https://i.imgur.com/MqVT15G.png);} 
        .szenen strong { color: #0b0b0b !important; } 
        .geburtstag { background-color: #EBD39D; } 
        .geburtstag strong { color: #6E644E !important; } 
        .timeline { background-color: #BADBAF;}
        .timeline strong { color: #3D4F37 !important; }
        .event { background-color: #302f2f; opacity: 0.8; }
        .event strong { color: #fff !important; }
        
        .szenentimeline { background: linear-gradient(to left top, #EBD39D 50%, #BADBAF 50%); }
        .szenentimeline strong { color: #3D4F37 !important; }
        .szenengeburtstag { background: linear-gradient(to left top, #EBD39D 50%, #C8B6CC 50%); }
        .szenenevent { background: linear-gradient(to left top, #921414 40%, #302f2f 40%); opacity: 0.8;}
        .szenenevent strong { }
        .szenengeburtstag strong { color: #543D59 !important; }
        .geburtstagtimeline { background: linear-gradient(to left top, #EBD39D 50%, #BADBAF 50%); }
        .geburtstagtimeline strong { color: #6E644E !important;  }
        .geburtstagevent { background: linear-gradient(to left top, #C8B6CC 50%, #ABD9D8 50%); }
        .geburtstagevent strong { }
        .timelineevent { background: linear-gradient(to left top, #BADBAF 50%, #ABD9D8 50%);  }
        .timelineevent strong { }
        
        .szenengeburtstagtimeline { background: linear-gradient(to left top, #EBD39D 33%, #C8B6CC 33%, #C8B6CC 66%, #BADBAF 66%); }
        .szenengeburtstagtimeline strong { color: #543D59 !important; }
        .szenengeburtstagevent { background: linear-gradient(to left top, #EBD39D 33%, #C8B6CC 33%, #C8B6CC 66%, #ABD9D8 66%); }
        .szenengeburtstagevent strong { }
        .szenentimelineevent {  background: linear-gradient(to left top, #EBD39D 33%, #BADBAF 33%, #BADBAF 66%, #ABD9D8 66%); }
        .szenentimelineevent strong { }
        .geburtstagtimelineevent { background: linear-gradient(to left top, #EBD39D 33%, #BADBAF 33%, #BADBAF 66%, #ABD9D8 66%); }
        .geburtstagtimelineevent strong { }
        
        .szenengeburtstagtimelineevent { background: linear-gradient(to left top, #EBD39D 25%, #C8B6CC 25%, #C8B6CC 50%, #BADBAF 50%, #BADBAF 75%, #ABD9D8 75%); }

        #mini-kalender { font-size: 11px; }
        #mini-kalender td { padding: 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: #0f0f0f; background: url(https://i.imgur.com/xSUls9B.png);  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;}

.calborder {
	background: #0f0f0f;	width: 100%;	margin: auto auto;	border: 1px solid #0f0f0f; height:225px; margin-left:8px;
} 

.calcat {
    font-size: 14px;
    border-bottom: 2px solid #0b0b0b;
    width: 100%;
	height: 20px;
    font-family: calibri;
		color: #fff;
    text-transform: uppercase;
letter-spacing: 0.5em;
text-align:center;
	 font-weight: bold;
	opacity: 0.8;
}

.calhead {
	background: #0b0b0b;
	color: #fff;
	padding: 8px;
	height: 5px;
	opacity: 0.8;
}

@font-face{font-family: "kiona"; src: url(https://dl.dropbox.com/s/9eky6ml4wqyragu/kiona-regular-webfont.woff2?dl=0) format("woff2"), url(https://dl.dropbox.com/s/o4omys8coh1345m/kiona-regular-webfont.woff?dl=0) format("woff"); font-weight: normal; font-style: normal;}.portaltheme{width: 960px; margin: 0 auto; background: #0f0f0f;}.portalthemetop{padding: 10px 0px 0px 0px; width: 960px; border-bottom: solid 2px #500a08; display: flex; flex-wrap: wrap; justify-content: space-evenly;}.portalthemename{color:#500a08; font: 50px kiona; width: 960px;}