/************************************
* wrapper
*************************************/

body.home #wrapper
{
	background:url(../images/bg_page_home.gif) repeat-y top center;
}

/************************************
* anchors
*************************************/

/* anchor general */
.home #main p a:link,
.home #main p a:active,
.home #main p a:visited,
.home #main p a:hover
{
	color:#ffffff;
	text-decoration:none;
}
/* hover */
.home #main p a:hover
{
	text-decoration:underline;
}

/************************************
* structural elements
*************************************/

.home #main
{
	padding-top:80px;
}
.home #header #visual
{
	height:400px;	
	background-color:transparent;	
}
.home #header #overlay
{
	background:url(../images/bg_header_overlay_home.png) no-repeat top left;	
}
.home #right .inside
{
	padding-top:120px;
	padding-left:28px;
	padding-right:28px;	
}

/************************************
* footer
*************************************/
.home #footer
{
	background:url(../images/bg_footer_home.gif) no-repeat top left;
	height:20px;
	float:left;
	width:354px;
}

/************************************
* news
*************************************/

.home .mod_newslist .layout_short p.teaser
{
	height:28px;
	margin-bottom:3px;
	line-height:1.2em;
}
.mod_newslist .layout_short div.textwrapper
{
	float:left;
	width:224px;
}


/************************************
* contentblock
*************************************/

/* inline contentblock styles */
.contentblock,
.contentblock_clean
{
	width:387px;
}
.contentblock .col
{
	width:164px;	
}
.cleanblock .col
{
	width:180px;
}