body {
	margin: 0;
}

#page {
	margin: 0;
	padding: 0;
	padding-left: 87px;
	width: 937px;
	/*border: 1px solid green;*/
}

#header {
  padding: 0px;
  margin: 0px;
  height: 200px;
	width: 850px;
	/*border: 1px solid red;*/
}
* html #header  {
	margin-bottom: 7px;
}
#language {
  float:right;
  margin: 2px;
	margin-top: 12px;
	margin-right: 14px;
}
#navi {
  height: 200px;
	width: 340px;
	position: absolute;
	top: 0px;
	left: 85px;
}
#topmenu {
	position: absolute;
	top: 162px;
	left: 16px;
}
#navmenu {
	position: absolute;
	top: 50px;
	left: 32px;
}
#submenu {
	position: absolute;
	top: 44px;
	left: 150px;
}

#view {
  padding: 24px;
	width: 802px;
  min-height: 600px;
	/*border: 1px solid green;*/
}
#view:after {content:"."; display:block; height:0; clear:both; visibility:hidden}

#boxleft {
	float: left;
	margin: 0;
	padding: 12px;
	width: 150px;
	min-height: 500px;
}

#boxcenter {
	float: left;
	padding: 0px;
	margin: 0;
	margin-left: 20px;
	min-height: 500px;
	width: 500px;
	/*border: 1px solid green;*/
}
#content {
	padding: 0px;
	margin: 0;
	/*border: 1px solid yellow;*/
}
#content_header {
	width: 510px;
	height: 215px;
	margin-bottom: 24px;
}

#content_cite {
	margin-bottom: 24px;
}

#boxright_header {
	width: 254px;
	height: 215px;
	margin-bottom: 24px;
}

#boxright {
	float: right;
	margin: 0;
	padding: 0px;
	width: 254px;
	min-height: 500px;
	/*border: 1px solid red;*/
}

* html #view,* html #boxleft,* html #boxcenter, * html #boxright  {
	height: 500px;
}

#footer {
	padding: 12px;
	width: 826px;
	/*border: 1px solid blue;*/
}
