/* fixed styles */
html, body
{
	/* ohne IE/MAC \*/
	overflow:hidden;
	/**/
}

div
{
	margin:0;
	padding:0;
}

#fixed_header
{
	position:absolute;
	width:100%;
	height:90px;
	overflow: hidden;
	top:0px;
}

#fixed_footer
{
    /* ohne IE/MAC \*/
	position:absolute;
	/**/
	width:100%;
	height:28px;
	overflow: hidden;
	bottom:0px;
}

#info_container
{
	/* margin-top:90px; */
    /* ohne IE/MAC \*/
	position:absolute;
	margin:0;
    /**/
	overflow: auto;
	width:100%;
	top:90px;
	bottom:28px;
	left:0px;
	right:0px;
	z-index: 1;
}

#sidebar_left
{
	position: absolute;
	top: 90px;
	bottom: 28px;
	left: 0px;
	width: 218px;
	overflow: auto;
}

#sidebar_right
{
	position: absolute;
	top: 90px;
	bottom: 28px;
	right: 0px;
	width: 218px;
	overflow: auto;
}

#content_sl
{
	/*\*/
	position: absolute;
	top: 90px;
	right: 0px;
	bottom: 28px;
	left:218px;
	/* MAC IE5 */
	margin: 90px 10px 28px 218px; /* MAC IE5 */
	/*\*/ margin: 0; /* */
	/*\*/ overflow: auto; /* */
}

#content_sr
{
	/*\*/
	position: absolute;
	top: 90px;
	right: 218px;
	bottom: 28px;
	left:0px;
	/* MAC IE5 */
	margin: 90px 218px 28px 10px; /* MAC IE5 */
	/*\*/ margin: 0; /* */
	/*\*/ overflow: auto; /* */
}

#content_sl_sr
{
	/*\*/
	position: absolute;
	top: 90px;
	right: 218px;
	bottom: 28px;
	left: 218px;
	/* MAC IE5 */
	margin: 90px 218px 28px 218px; /* MAC IE5 */
	/*\*/ margin: 0; /* */
	/*\*/ overflow: auto; /* */
}
