:root {
	/*font-size: 16px;*/
}

@media print{
	.menu{
		display: none;
	}


	.headInnen{
	background-color: #A60B16;
	border-color: #A60B16;
	width: 100%;
	/*vertical-align: bottom;*/
	height: 100px;
	/*tr: background-color: #A60B16;*/
	}
	.headAussen{
		background-color: #A60B16;
		border-color: #A60B16;
		width: 100%;
		height: 100px;
		/*tr: background-color: #A60B16;
		td: text-align: center;*/
	}
	.noprint{
		display:none;
	}
}



table{
	border-collapse: collapse;
	
}
.tableNames{
	min-width: 4em;
}
h1{
	/*background-color: #A60B16;*/
	/*color: #FFD326;*/
	color: #FFFFFF;
}


.divHead{
	float: left;
	line-height: 1.5em;

}
.divData{
	float: left;
	width: 85%;
	position: absolute;
	margin-left: 150px;
}
.tableData{
	width: 100%;
	white-space: nowrap;

}
.belPlan{
	width: 100%;
	/*table-layout: fixed;*/
}
.day{
	font-size: 18px;
	font-weight: bold;
	height: 1.0rem;

}

.daywe {
	background-color: #f4bf42;
}

.bel{
	text-align: center;
	/*background-color: #EE1717;*/
	background-color: #A60B16;
	color: #FFFFFF;
	font-size: 0.9rem;
}

.bel p {
	margin: .3rem auto;
	font-size: 0.9rem;
}

.bel24std{
	text-align: center;
	/*background-color: #EE1717;*/
	background-color: #f4bf42;
	color: #000000;
}
.frei{
	background-color: #fff;
}
.tag{
	text-align: left;
	font-weight: bold;
	background-color: #9A9A9A;
}
.ger{
	background-color: #E9E9E9;
}
.unger{
	background-color: #C4C4C4;
}
.headInnen{
	background-color: #A60B16;
	border-color: #A60B16;
	width: 100%;
	/*vertical-align: bottom;*/
	height: 100px;
	/*tr: background-color: #A60B16;*/
}
.headAussen{
	background-color: #A60B16;
	border-color: #A60B16;
	width: 100%;
	height: 100px;
	/*
	tr: background-color: #A60B16;
	td: text-align: center;
	*/
}
.tableHead{
	text-align: center;
	font-weight: bold;
	font-size: 1rem;
}

.tooltip {
    position: relative;
    display: inline-block;
    /*border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    /*background-color: white; */
    background-color: black;
    color: white;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
 
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
}
footer{
	display: block;
	position: relative;
	margin-bottom: 0px;
}

/* @media screen and (max-width: 640px){ */
@media screen and (max-width: 1200px){
	.tableData{
		overflow-x: auto;
		display: block;
	}
}
