

.table {
	display: table;
	border: 0px solid #ff0000;
	border-collapse:collapse;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
}

.table-row {
	display: table-row;
	border: 0px solid #ff0000;
}

.table-cell {
	display: table-cell;
	border: 1px solid #B0B0B0;
	padding: 0px;
	width: 50px;
	text-align: center;
	vertical-align: middle;
}







/* Programm ----------------------- */

.prog1 {
	width: calc(100%);
	background: #FFFFFF;
	text-align: center;
	display: table;
	flex-direction: column;
    	justify-content: center;
	border: 0px solid #ff0000;
	border-collapse: collapse;
}

.ficov {
	display: table-ficov;
	background:#e6e5e5;
	width: 70px;
	height: 100px;
	padding: 4px;
	vertical-align: middle;
}
.ficovSV {
	display: table-ficov;
	background:#3E98E6;
	width: 70px;
	height: 100px;
	padding: 4px;
	vertical-align: middle;
}

.thead {
	background:#efefef;
	width: auto;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	padding: 4px;
}
.theadSV {
	background: #3E98E6;
	color: #ffffff;
	width: auto;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	padding: 4px;
}
.DrD {
	background:#F9907B;
	text-align: center;
	vertical-align: middle;
}
.EN {
	background:#B7DB9C;
	text-align: center;
	vertical-align: middle;
}
.FR {
	background:#ADDBE8;
	text-align: center;
	vertical-align: middle;
}
.SP {
	background:#99CC00;
	text-align: center;
	vertical-align: middle;
}
.IT {
	background:#E6C7E9;
	text-align: center;
	vertical-align: middle;
}
.OMU {
	background:#A6E6E2;
	text-align: center;
	vertical-align: middle;
}
.dOMU {
	background:#ECC251;
	text-align: center;
	vertical-align: middle;
}
.SF {
	background:#E3E890;
	text-align: center;
	vertical-align: middle;
}
.SV {
	background: #3E98E6;
	text-align: center;
	color: #ffffff;
	vertical-align: middle;
}
.Sonder {
	background:#FFFF00;
	width: auto;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	padding: 4px;
}
.Sonder1 {
	background:#FFFF00;
	text-align: center;
	vertical-align: middle;
}

.PI {
	background: #FF69B4;
	text-align: center;
	color: #ffffff;
	vertical-align: middle;
}
.theadPI {
	background: #FF69B4;
	color: #ffffff;
	width: auto;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	padding: 4px;
}
.ficovPI {
	display: table-ficov;
	background:#FF69B4;
	width: 70px;
	height: 100px;
	padding: 4px;
	vertical-align: middle;
}



 @media only screen and (max-width: 1000px) {

	.table {border:none;}
	
	.table-row,
	.table-cell {
		display: block;
		border: 0px solid #B0B0B0;
		text-align: center;
		width: auto;
	}

	.table-row { margin-bottom: 30px; }

	.table-content {
		display: block;
		border: 0px solid #B0B0B0;
		text-align: center;
		width: auto;
	}

	.cont1 {
		display: block;
		border: 0px solid #B0B0B0;
		text-align: center;
		width: 94%;
	}

}

