html, body {
	height: 100%;
}

body {
	background: #ECECED;
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}

#container-bg {
	background: #ECECED url(../images/bg.jpg) repeat-y center center;
	width: 1004px;
	min-height: 100%; 
    height: auto !important; 
    height: 100%;
	margin: 0 auto;
}

#container {
	background: url(../images/index_bg.jpg) no-repeat bottom;
	width: 897px;
	min-height: 100%; 
    height: auto !important; 
    height: 100%;
	margin: 0 0 0 54px;
	_margin: 0 0 0 53px;
	position: absolute;
}

#header {
	width: 870px;
	height: 170px;
	margin: 0 0 0 28px;
}

#header-left {
	width: 415px;
	margin: 0 20px 0 0;
	padding: 20px 0 0 0;
	float: left;
}

#header-left #logo img {
	behavior: url("iepngfix.htc");
}

#logo {
	height: 80px;
}

#logo h1 {
	display: none;
}

#header-right {
	width: 415px;
	padding: 20px 0 0 0;
	float: left;
}

.balk {
	width: 415px;
	height: 40px;
	margin: 0 0 10px 0;
}

#header-left .balk {
	background: #FABB38;
}

#header-right .balk {
	background: #A5C814;
}

.balk-klein {
	width: 415px;
	height: 20px;
}

#header-left .balk-klein {
	background: #009EE0;
}

#header-right .balk-klein {
	background: #008246;
}

#content {
	width: 870px;
	margin: 0 0 0 28px;
}

#content-left {
	width: 415px;
	margin: 0 20px 0 0;
	padding: 24px 0 0 0;
	float: left;
}

#content-right {
	width: 415px;
	padding: 24px 0 0 0;
	float: left;
}

.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	height: 53px;
}

#content-left .text {
	color: #009EE0;
}

#content-right .text {
	color: #008246;
}

.language {
	margin: 0 10px 0 0;
	float: left;
}

.language a img {
	opacity: 0.4;
	filter: alpha(opacity=40);
}

.language a:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
}