@charset "UTF-8";
:root {
	--infoWidth: 300px;
	--feiertagColor: #F00;
	--kachelShadow: rgba(0, 0, 0, 0.3) 1.95px 1.95px 2.6px;
	--kachelBgColor: rgba(235, 235, 240, 0.9);
	--kachelBorderRadius: 8px;
}
th {
	background-color: #091474;
	color: #FFF;
	font-size: medium;
	overflow: hidden;
	padding: 2px 5px;
}
tr:nth-child(1n+0) {
	background-color: rgba(250,235,215, 0.5);
}
tr:nth-child(2n+1) {
	background-color: rgba(255, 215, 0, 0.5);
}
tr:hover {
	background-color: rgba(100, 100, 100, 0.5);
}

.formKachel {
	background-color: var(--kachelBgColor);
	border-radius: var(--kachelBorderRadius);
	box-shadow: var(--kachelShadow);
	font-size: small;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
}

.woTag {
	font-size: small; 
	font-weight: bold;
	padding: 2px;
	text-align: center; 
	width: 30px;
}
.soTag {
	color: var(--feiertagColor);
	font-size: small; 
	font-weight: bold;
	padding: 2px;
	text-align: center; 
	width: 30px;
}
.heute, .nextJ, .nextM, .prevJ, .prevM {
	cursor: pointer;
	text-align: center;
	width: 30px;
}
.td5tag {
	text-align: center; 
	width: 30px;
}
.td5wo {
	color: #1034A6;
	text-align: center;
	width: 30px;
}
.info {
	padding: 2px;
	width: var(--infoWidth);
}
.pFeiertag {
	color: var(--feiertagColor);
	margin: 0;
	max-width: var(--infoWidth);
	overflow-x: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.pTermin,
.pFesttag {
	margin: 0;
	max-width: var(--infoWidth);
	overflow-x: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.pTerminHz,
.pFesttagHz {
	color: #1034A6;
	margin: 0;
	max-width: var(--infoWidth);
	overflow-x: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.pTerminDK,
.pFesttagDK {
	color: #730800;
	margin: 0;
	max-width: var(--infoWidth);
	overflow-x: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
