/**
* STRUCTURE
*/
#wrapper
{
	padding: 0;
}
#page #left
{
	padding: 10px 0px 0px 0px;
	width: 611px;
}
#page #right
{
	position: relative;
	margin: 10px 0px -6px 0px;
	width: 289px;
}

/**
* BOXES (left becomes right)
*/
#page .box .body
{
	padding: 2px 7px 2px 7px;
}
#page #left .box .header	{ background-image: url(../image/boxes/header.small.png);	}
#page #left .box .footer	{ background-image: url(../image/boxes/footer.small.png);	}

/**
* TEXTS
*/
#page #left h1
{
	color: #FFF;
	line-height: 49px;
	font-size: 65px;
}
#page #left .h2
{
	margin: 0px 0px 20px 0px;
	color: #427234;
	text-transform: uppercase;
	line-height: 49px;
	font-size: 65px;
	font-weight: normal;
}
#page #left .bodytext
{
	width: 590px;
	overflow: hidden;
}
#page #left .bodytext a
{
	font-weight: bold;
}

/**
* CONTENT BOXES
*/
.content-boxes
{
	height: 191px;
	overflow: hidden;
	padding: 3px 0px 0px 0px;
}
.content-boxes .content-box
{
	position: relative;
	float: left;
	margin: 0;
	height: 191px;
	overflow: hidden;
}
.content-boxes .content-box:first-child
{
	margin: 0px 18px 0px 0px;
}

/**
* TEASER
*/
.content-boxes .teaser-box
{
	#width: 288px;
}
.content-boxes .teaser-box .image
{
	position: relative;
	width: 274px;
	height: 177px;
	overflow: hidden;
}
.content-boxes .teaser-box .overlay
{
	position: absolute;
	bottom: 0px;
	display: block;
	background: transparent url(../image/layout/bg.overlay.png) repeat-x;
	color: #FFF;
	padding: 5px 9px 0px 9px;
	width: 256px;
	height: 46px;
	text-transform: uppercase;
	font-size: 18px;
	overflow: hidden;
}
.content-boxes .teaser-box .overlay .h3
{
	display: block;
	font-weight: bold;
	height: 19px;
	overflow: hidden;
}
.content-boxes .teaser-box .overlay .h4
{
	display: block;
	height: 18px;
	overflow: hidden;
}

/**
* NEWS
*/
.content-boxes .news-box
{
	width: 282px;
	line-height: 18px;
}
#page .content-boxes .news-box .heading
{
	background: transparent url(../image/layout/border.menu.png) repeat-x bottom left;
}
#page .content-boxes .news-box .news
{
	margin: 0px 0px 14px 0px;
}
#page .content-boxes .news-box .news a
{
	font-weight: bold;
}
#page .content-boxes .news-box .news h4 a,
#page .content-boxes .news-box .news h4 a:hover
{
	color: #404040;
}
#page .content-boxes .news-box .news .date
{
	line-height: 14px;
	font-size: 11px;
}
