#content .left {
	width: 745px;
	float: left;
}

#content .right {
	width: 242px;
	float: right;
}

#content .top {
	height: 247px;
}

#content .middle {
	margin: 20px 0 0 5px;
}

#content .middleBlock {
	float: left;
	width: 245px;
	color: #000000;
	overflow: hidden;
}

#content .middleBlock a {
	color: #564C3A;
}

#content .middleBlock p {
	margin: 0 0 15px 0;
}

#content .middleBlock ul, #content .middleBlock li {
	margin: 0 0 5px 5px;
	padding: 0;
}

#content .middleBlock .block {
	margin-bottom: 4px;	
}

/* Videoblock */
#content .videoBlock {
	float: left;
	position: relative;
	top: -3px;
	left: -3px;
	width: 203px;
	height: 255px;
	padding: 20px 20px 0 20px;
	color: #957156;
	background-image: url(/inc/img/homepage_blok_video.jpg);
	_position: static;
}

#content .bottom {
	height: 132px;
	margin-top: 20px;
}

#content .bottom img {
	margin: 0 1px 0 2px;
	float: left;
}

/* Inlogblok */
#content .block.inlog {
	width: 242px;
	height: 135px;
	background-image: url(/inc/img/homepage_blok_2.jpg);
	float: left;
}

#content .block.inlog.en {
	background-image: url(/inc/img/homepage_blok_login_en.jpg);
}

#content .block.inlog.jp {
	background-image: url(/inc/img/homepage_blok_login_jp.jpg);
}

#content .block.inlog form.frm_login {
	position: relative;
	margin: 0;
	padding: 0;
	left: 22px;
	top: 24px;
}

#content .block.inlog input.frm_input {
	width: 141px;
	border: 0;
	background-color: #FFFFFF;
	color: #957156;
	margin-bottom: 10px;
	font-size: 10px;
	letter-spacing: 1px; 
}

#content .block.inlog a.frm_button {
	position: absolute;
	display: block;
	width: 41px;
	height: 41px;
	right: 42px;
	top: 21px;
	z-index: 100;
}

#content div.homepageBanner {
	position: relative;
	width: 739px;
	height: 247px;
	float: left;
}

#content div.homepageBanner div.bgr {
	width: 739px;
	height: 247px;
	background-image: url(/inc/img/bg_homepage_img.png);
}

#content div.homepageBanner div.image {
	float: left;
	width: 233px;
	height: 227px;
	position: absolute;
	top: 10px;
	left: 10px;
}

#content div.homepageBanner div.corners {
	width: 20px;
	height: 247px;
	position: absolute;
	top: 1px;
	left: 0px;
	background-image: url(/inc/img/layer_banner_corners.png);
}

#content div.homepageBanner div.text {
	width: 455px;
	height: 207px;
	padding: 10px 15px;
	position: absolute;
	top: 10px;
	left: 244px;
	overflow: hidden;
}

#content div.homepageBanner div.text h1 {
	margin: 0 0 10px 0;
	color: #9fb219;
	font-size: 17px;
	letter-spacing: 1px;
}

#content div.homepageBanner div.text p {
	margin: 0 0 15px 0;
	color: #FFFFFF;
	line-height: 18px;
	font-size: 15px;
}

#content div.homepageBanner div.text a {
	color: #FFFFFF;
}

#content div.homepageBanner div.text a:hover {
	color: #D62933;
}

#content .homepageCalendar {
	height: 504px;
	background-image: url(/inc/img/homepage_block_right_bg.png);
	width: 198px;
	float: right;
	padding: 20px 25px;
	color: #564c3a;
	font-weight: bold;
}

#content .homepageCalendar h1 {
	margin: 0 0 10px 0;
	color: #FFFFFF;
	font-size: 15px;
	letter-spacing: 1px;	
}

#content .homepageCalendar h2 {
	margin: 0 0 5px 0;
	color: #000000;
	font-size: 13px;
	letter-spacing: 1px;	
}
#content .homepageCalendar h2 a {
	color: #000;
}

#content .homepageCalendar p {
	margin: 0 0 15px 0;
	color: #FFF;
	line-height: 18px;	
	font-weight: normal;
	font-size: 13px;
}

#content .homepageCalendar a {
	color: #FFFFFF;
}

#content .homepageCalendar a:hover {
	color: #51aee0;
}
