/* ----------------- Styles COLLEGIX PROJECTION ----------------- */
	#ba {
		position: absolute;
		top: 140px;
		left: 20px;
		border: 0;
		}
	#film {
		width: 914px;
		margin-top: 30px;
		padding-left: 100px;
		padding-top: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		border-top: 1px solid grey;
		background-color: #A10684; /* Violine */
		}
	#film img {
		border: 5px solid white;
		margin-right: 10px;
		}
	#proj {
		position: relative;
		width: 924px;
		padding-left: 100px;
		border-bottom: 1px solid grey;
		background-color: silver;
		}
	#dtn {
		display: inline-block;
		vertical-align: top;
		margin-top: 25px;
		margin-left: 30px;
		color: #007FFF;
		font-size: 1.4em;
		font-weight: bold;
		}
	#dtx {
		position: absolute;
		top: 80px;
		left: 700px;
		vertical-align: top;
		min-height: 40px;
		color: white;
		}
	#interdiv {
		width: 980px;
		min-height: 40px;
		background-color: whitesmoke;
		}
	#downdown {
		width: 1024px;
		min-height: 20px;
		background-color: whitesmoke;
		}
	#stabylo, #marker {
		margin-left: 150px;
		}
	table {
		margin-left: 100px;
		padding-bottom: 40px;
		font-family: "Times New Roman", Times, serif;
		font-size: 1.2rem;
		color: #696969;
		background-color: white;
		border: 1px solid #DEB887;
		}
	th {
		text-align: left;
		padding-left: 8px;
		padding-right: 8px;
		padding-bottom: 8px;
		width: 100px;
		background-color: whitesmoke;
		}
	td {
		padding-left: 18px;
		padding-bottom: 4px;
		width: 100px;
		}
	@media(orientation:portrait){
		table {
			margin-left: 80px;
			font-size: 1.6rem;
		}
		th {
			width: 120px;
		}
		#dtx {
			font-size: 1.2em;
		}
	}
	.decl {
		color: #DEB887;
		}
	.cas {
		color: #B22222;
		}
	.marge {
		color: white;
		}
	#action {
		padding-left: 	260px;
		}
	input {
		margin-top: 0;
		}
	.bouton {
		width: 120px;
		margin: 15px;
		padding: 8px;
		color: grey;
		font-size: 0.9em;
		}
	.bouton:hover {
		color: dodgerblue;
		}
	#jk_container {
		position: relative;
		width: 880px;
		margin-top: 0;
		margin-left: 60px;
		font-size: 1.1em;
		color: grey;
		text-align: center;
		padding: 20px 20px 20px 0;
		background-color: white;
		border-radius: 24px 24px 0 0;
		border: 1px solid lightyellow;
		}
	#joker {
		position: absolute;
		top: -6px;
		right: 60px;
		border-radius: 50px;
		border: 1px solid orange;
		box-shadow: 4px 4px 10px rgba(0,0,0,0.5);
		}
	#aufzug {
		text-align: center;
		}
	#aufzug img {
		border: 0;
		opacity: 0.4;
		}
