.calenderbox{width: 95%;
	margin: auto;
	padding: 10px;
	font-size: 11pt;}

.calendernav{font-family: 'Playfair Display', serif;
	margin: 10px auto;
	font-size: 15pt;
	text-align: center;
	text-transform: uppercase;}

.calnavhead{background-color: #295f07;
width: 180px;
margin: 1px;
padding: 5px;}

.calnavhead:hover{background-color: #7e7b78;
-webkit-transition: all ease 0.6s;
-moz-transition: all ease 0.6s;
-o-transition: all ease 0.6s;
transition: all ease 0.6s;
text-decoration: none;}

.calnavhead a{font-family: 'Playfair Display', serif;
color: #a7a6a3;
font-size: 15pt;
text-align: center;
display: block;
text-transform: uppercase;}

.headcalday{
	font-family: 'Playfair Display', serif;
	text-align: center;
	text-transform: uppercase;
	font-size: 12pt;
	background-color: #295f07;
	color: #dbe1db;
	}

.headcalhead{font-family: 'Playfair Display', serif;
font-size: 14pt;
color: #295f07;
border-bottom: 1px solid #295f07;
text-align: center;}

.headcalbox{width: 394px;float: left;}

.inplaykalender_tag { text-align: center; 
	font-size: 10pt; 
	letter-spacing: 1px; } 

.szenen {background-color: #295f07;} 

.szenen strong { color: #d3ddd3 !important; } 

.geburtstag { background-color: #295f07; } 

.geburtstag strong { color: #96948f !important; } 

.timeline { background-color: #817f7b;}

.timeline strong { color: #295f07 !important; }

.event { background-color: #b9cac4; }

.event strong { color: #295f07 !important; }

.szenentimeline { background: #b9cac4; }

.szenentimeline strong { color: #295f07 !important; }

.szenengeburtstag { background:  #b9cac4; }

.szenenevent { background: #295f07; }

.szenenevent strong { }
.szenengeburtstag strong { color: #295f07 !important; }

.geburtstagtimeline { background: #b9cac4; }
.geburtstagtimeline strong { color: #295f07 !important;  }
.geburtstagevent { background: #b9cac4; }
.geburtstagevent strong { }
.timelineevent { background: #b9cac4;  }
.timelineevent strong { }
        
.szenengeburtstagtimeline { background:  #b9cac4; }
.szenengeburtstagtimeline strong { color: #295f07 !important; }
.szenengeburtstagevent { background:  #b9cac4; }
.szenengeburtstagevent strong { }
.szenentimelineevent {  background: #b9cac4; }
.szenentimelineevent strong { }
.geburtstagtimelineevent { background: #b9cac4; }
.geburtstagtimelineevent strong { }
        
        .szenengeburtstagtimelineevent { background: #b9cac4; }

        #mini-kalender { font-size: 7px; }
        #mini-kalender td {padding: 2px;}
        .calpop { position: fixed;
			top: 0; 
			right: 0; 
			bottom: 0; 
			left: 0; 
			background: rgb(185 202 196); 
			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: rgb(211 221 211); 
	   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;}