html {
	overflow-y:scroll;
}

body {
	background-color:#ebe7e8;
}
#stage {
	height:100%;
	margin:0 auto;
	width:957px;
}
/*
html, body, #mainContent {height: 100%;}

body > #mainContent {height: auto; min-height: 100%;}
*/
#mainContent {background-color:#efefef;}

#header {
	padding:0px 0px 21px 0px;
	height:74px;
}

#header #logo {
	cursor:pointer;
	float:left;
	height:74px;
	margin:14px 0px 0px 14px;
	width:192px;	
}

#headerRight {
	float:right;
	margin-top:10px;
	padding-top:25px;
	padding-bottom:12px;
	padding-right:15px;
}

#sprachwahl {
	float:right;
}

#imbc{
    float:right;
	margin-right:35px;
}

#metanav {
	clear:both;
	float:right;
}


#headpic {
	border-bottom:1px solid #fff;
}

#content {
	margin-top:1px;
/*	padding-bottom: 40px;  /* must be same height as the footer */
}

#breadcrumb {
 /* padding-left:26px; */
 margin-bottom:21px;
}

#breadcrumb ul, #metanav ul {
	margin:0px;
}

#content, #mainnav {
	margin-left:-1px;
	clear:both;
}

#content #inhalt {
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	float:left;
/*	min-height:302px;
	overflow:visible; */
	min-height:340px;
	padding: 24px 26px 0px;
	width:627px;
}

#content #rightCol {
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	float:left;
	min-height:327px;
	margin-left:1px;
	padding: 24px 26px 14px 16px;
  	width:232px;
}

#footer {
	
	clear:both;
	height:30px;
/*	margin-top:-40px; /* negative value of footer height */
	padding-top:10px;
/*	position:relative; */
	text-align:right;
	width:957px;
}

/* Clearfix hack */

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* WinIE7 only */
*:first-child+html .clearfix{
	height:1%;
}

/* WinIE6 and below */
/*¥*/
* html .clearfix{
	height:1%;
}
/**/

/* MacIE only */
/*¥*//*/
.clearfix{
	display:inline-table;
}
/**/
