@charset "utf-8";

div.agendaexplainer {
	
	width:70vw ;
	padding-top:3vh ;
	margin:0 auto ;
	
	font-family:helvetica ;
	font-size:1.5vh ;
	
	color:#c5c5c5 ;
	
}

div.agendawrap {

	overflow:auto ;

	width:70vw ;
	height:80vh ;
	
	margin:0 auto ;
	
	font-family:helvetica ;
	
}

table.agenda {

	width:100% ;
	
}

img.agendatabelle {
	
	width:8vh ;
	
}

div.a1 {
	
	float:left ;
	
	font-size:7vh ;
	
}

div.a2 {
	
	float:left ;
	
	padding-top:1vh ;
	
	font-size:2.5vh ;
	
}

td.agendatitel {
	
	font-size:3vh ;
	
}

td.agendaort {
	
	font-size:3vh ;
	
}

td.agendarolle {
	
	font-size:3vh ;
	
}

td.agendaexpand {
	
	font-size:3vh ;
	
	text-align:center ;
	
	color:#c7c7c7;
	text-decoration:underline ;
	
	cursor:pointer ;
	
}

td.agendajahr {
	
	font-size:6vh ;

	text-align:center ;
	vertical-align:middle ;
	background-color:#e7e7e7;
	
	
}

td.agendalink {
	
	font-size:3vh ;
	
}

div.agendalink {
	
	padding:0.5vh ;
	
	text-align:center ;
	
	background-color:#000000 ;
	color:#FFFFFF ;
	
	text-decoration:none ;
	
}

a.agendalink {
	
	text-decoration:none ;
	
}

tr.auftrittausgeblendet {

	display:none ;
	
}

@media (max-width: 160vh) {

	td.agendarolle {
	
		display:none ;
		
	}
	
	tr.auftrittausgeblendet {

		display:none ;
	
	}
	
}

@media (max-width: 100vh) {
	
	div.agendaexplainer {
		
		font-size:1vh ;
		
	}
	
	div.agendawrap {
		
		width:90vw ;
		
	}
	
	td.agendaort {
		
		display:none ;
		
	}
	
	td.agendarolle {
	
		display:none ;
		
	}
	
	div.a1 {
	
		font-size:4vh ;
		
	}
	
	div.a2 {
		
		padding-top:0 ;
	
		font-size:2vh ;
		
	}
	
	td.agendatitel {
	
		font-size:2vh ;
		
	}
	
}