        .inplaykalender_tag { text-align: center; color:#51576c; font-size: 10px; letter-spacing: 1px; } 

        .szenen { background-color: #ddd; } 
        .szenen strong {color:#626262 ; !important; } 

        .geburtstag { background-color: #cacaca; } 
        .geburtstag strong { color: #6E644E  !important; } 

        .timeline { background-color: #ddd;}
        .timeline strong { color: #5f6167  !important; }

        .event { background-color: #cabdc9; }
        .event strong { color: #635662  !important; }
        
        .szenentimeline { background:#ddd  }
		.szenentimeline strong { color: #626262  !important; }
        .szenengeburtstag { background-color: #cacaca;  }

        .szenenevent { background: #cabdc9}
        .szenenevent strong { color:#626262}

        .szenengeburtstag strong {color: #6E644E  !important; }

        .geburtstagtimeline { background-color: #cacaca; }
        .geburtstagtimeline strong { color: #6E644E  !important;  }
        .geburtstagevent { background: linear-gradient(to left top, #cacaca 50%, #ddd 50%); }
        .geburtstagevent strong { color: #6E644E  !important; }

        .timelineevent { background-color: #cabdc9;   }
        .timelineevent strong {color: #6E644E  !important;  }
        

        .szenengeburtstagtimeline { background-color: #ddd;  }
        .szenengeburtstagtimeline strong { color: #6E644E  !important; }

        .szenengeburtstagevent { background: linear-gradient(to left top, #ddd 33%, #cacaca 33%, #C8B6CC 66%, #ddd 66%); }
        .szenengeburtstagevent strong { }

        .szenentimelineevent {  background-color: #cabdc9;  }
        .szenentimelineevent strong {color: #6E644E  !important;  }

        .geburtstagtimelineevent { background: linear-gradient(to left top, #cacaca 33%, #ddd 33%, #ddd 66%, #9297a9 66%); }
        .geburtstagtimelineevent strong { }
        
        .szenengeburtstagtimelineevent { background: linear-gradient(to left top, #ddd 25%, #cacaca 25%, #C8B6CC 50%, #9297a9 50%, #a2a9c2 75%, #9297a9 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: 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;}

.ipktab {
	text-align:justify;
	background-color:#ddd;
	color:#666666;
	font-size:11px;
}

.ipktabbg {
	padding:10px;
	background-color: rgba(221, 221, 221,0.2);
	float:left;
	margin:10px;
	width:28.5%;
}

.ipktab b, i {
	color:#aa77ac;
}

.ipktabub {
border-top: 0px solid #444;
border-bottom: 0px solid #000;
padding: 0px;
font-size: 10px;
	text-align:center;
	font-family: roboto;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 1px;
color: #51576c;
	padding-left:10px;
font-size: 14px;
	
	border-bottom:1px solid #51576c;
}

.ipktabub:first-letter {
	color:#986691;
}

.ipktborder {
	  background: #ddd;
  width: 100%;
  margin: auto auto;
  border: 0px solid #ccc;
  padding: 0px;
}

.ipkthead {
	background:#585d6a;
	color:#ddd;
}

.ipkev {
	padding:2px 5px;
	font-weight:bolder;
	background-color: #cabdc9;
	font-size:9px;
	color: #635662 ;
	margin:0px 10px;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
.ipkplot {
	padding:2px 5px;
	font-weight:bolder;
	background-color: #ddd;
	font-size:9px;
	color: #5f6167 ;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
.ipkgeb {
	padding:2px 5px;
	font-weight:bolder;
	background-color:#cacaca;
	font-size:9px;
	color:#6E644E ;
	text-transform:uppercase;
	letter-spacing:0.5px;
}

.ipkbg {
	background:#ddd;
	padding:5px;
	margin:0px 13px 0px 13px;
	border:5px solid #585d6a;
}