body{
	font-size: 1.6rem;
}

h1 {
	font-size: 2rem;
}

h1 {
	font-size: 2.2rem;
}
h2 {
	font-size: 2.0rem;
}
h3 {
	font-size: 1.8rem;
}



.g-menu-item-title, .g-menu-item-container {
	font-size: 1.6rem !important;
}

.article-info {
	font-size: 1.4rem !important;
	line-height: 1.6rem !important;
}

.audio-anhoeren * {
	
	padding: 0;
	margin: 0;
}

audio {
	position:relative;
	height: 1.2em;
	top:.3em;
}

.cards {
	
	border-radius: 1rem;
	border: 2px silver solid;
	background-color: gray;
	padding: 1rem;
}

.cards * {
	margin: 0;
	line-height: 1.4em;
	color: white;
}

.cards:hover *, .cards:hover {
	background-color:white;
	color: black;
}


.filesGrid {
	display: grid; 
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); 
	gap: 2rem;
}

.filesGrid h1, .filesGrid h2, .filesGrid h3{
	margin: 0;
	padding: 0;
	line-height: 1.2em;
}

.filesGrid h1 {
	background-color: aquamarine;
	margin-top: 4rem;
	padding: 1rem;
}

.notesAndTickets {
	font-size: .6rem !important;
}


