body {
	background-color: grey;
	background-image: url('bg1.png');
	height: 100vh;
	width: 100%;
	overflow: hidden;
	display: flex;
	justify-content: center;
	}

#all {
	width: 600px;
	height: 100%;
	overflow: auto;
}

#container {
	position: relative;
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
	max-width: 500px;
	padding-bottom: 200px;
}


#trailer {
	position: absolute;
	right: 0px;
	padding: 10px;
	font-family: "Andale Mono";
	font-size: 16px;
	text-align: center;
	margin-top: 10px;
}

#trailer a {
	border: 1px solid #FFFFFF;;
	background-color: #000000;
	color: #FFFFFF;
}

#trailer a:hover {
	border: 1px solid #000000;
	background-color: #FFFFFF;
	color: #000000;
}



article, h1, h2 {
	padding-top: 10px;
	padding-bottom: 10px;
}
 
article {
	border: 0px solid black;
	margin-top: 10px;
}

#sp,
#bb,
#orang {
	position: relative;
	display; inline;
	background-size: contain;
	background-repeat: no-repeat;
}

#bb,
#orang {
	width: 100px;
	height: 100px;
}

#sp { 
	background-color: white;
	width: 160px;
	}

#bb {
	margin-left: 20em;
	margin-top: 40px;
}

#orang {
	margin-left: 3em;
	margin-top: -80px;
}

#bb img {
	width: 40px;
	-ms-transform: rotate(-35deg); /* IE 9 */
    -webkit-transform: rotate(-35deg); /* Chrome, Safari, Opera */
    transform: rotate(-35deg);
}

#orang img { 
	width: 60px;
	-ms-transform: rotate(20deg); /* IE 9 */
    -webkit-transform: rotate(20deg); /* Chrome, Safari, Opera */
    transform: rotate(20deg);}

figure {
	position: relative;
}

figure img {
	width: 100%;
	max-width: 500px;
}

h1,
h2,
p,
a,
article {
    background-color:#018339;
    color: black;
	font-family: "Andale Mono";
    }

#programm td {
	padding-right: 30px;
}

#fotos 
{
	position: relative;
	margin-left: 15px;
}

#fotos td {
	max-width: 230px;
	margin-bottom: 5px;
}


#fotos img {
	float: left;
	padding-bottom: 0px;
}
	
@media (min-width: 1000px) and (orientation: landscape){
	/* zweispaltiges Layout für mittlere Viewports */
	#all {
		position: absolute;
		width: 1200px;
		height: 800px;
		left: 50%;
		top: 50%;
		margin-left: -600px;
		margin-top: -400px;
	}
	
	#container {
		display: block;
		margin-top: 200px;
		margin-left: 600px;
	}
	
	figure {
		position: fixed;
	}
	
	#bb,
	#orang {
		bottom: 10px;
		display; inline;
	}
	
	#bb {
		margin-right: 10px;
	}
	
	#orang {
		margin-left: 50px;
	}
}
