@font-face {
	font-family: ApexNewWeb-Medium;
	src: url(../fonts/apexmedium.woff);
}
html {
	height: 100%;
}
body {
	background: url(../img/background.gif);
	margin: 0;
	padding: 0 10px 0 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 14pt;
	height: 100%;
}
a, #content .submit {
	color: #d53d0e;
	text-decoration: none;
	border: 0px;
}
a:hover, #content .submit:hover {
	color: #000000;
}
#container {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 968px;
	height: 100%;
}
#image_container {
	position: absolute;
	margin-top: 220px;
	width: 968px;
	height: 645px;
}
#image_container img {
	position: absolute;
}
#image_container #control_left, #image_container #control_right {
	position: absolute;
	display: block;
	z-index: 11;
	height: 100%;
	width: 10%;
	float: left;
}
#image_container #control_left {
	left: 0px;
	background: url("../img/9_Bilder/9_Bilder_Button_links.png") no-repeat left center;
}
#image_container #control_right {
	right: 0px;
	background: url("../img/9_Bilder/9_Bilder_Button_rechts.png") no-repeat right center;
}

#language_selector {
	position: absolute;
	width: 430px;
	height: 36px;
	top: -36px;
	left: 0;
	margin: 0;
	padding: 0;
	color:#d53d0e;
}
#language_selector a {
	display: inline;
	height: 36px;
	font-size: 9pt;
	color:#d53d0e;
	text-decoration: none;
}
#language_selector a:hover {
	color: #000;
}

#bar {
	position: relative;
	left: 430px;
	top: 0px;
	margin: 0;
	padding: 1px;
	width: 520px;
	min-height: 100%;
	background: #FFFFFF; /* Compatibility */
	background: rgba(255, 255, 255, 0.9);
}
#header {
	width: 256px;
	height: 102px;
	margin: 26px auto 56px auto;
	padding: 0;
}
#header a {
	border: 0;
	outline: 0;
}
#header a img {
	width: 256px;
	height: 102px;
}

#content {
	padding: 10px 30px 1px 30px;
	margin: 0;
	min-height: 634px;
}

footer::before {
	clear: both;
	display: block;
	content: '';
}
footer {
	position: relative;
	left: -430px;
	height: 20px;
	padding: 10px 0;
	font-size: 9pt;
	color: #666666;
}
