/*-------------------------------------------------------------
 CSS TEMPLATE FOR XHTML 1.0 TRANSITIONAL HTML-DOCUMENTS
 Version 1.0

- homepage specific styles
 
---------------------------------------------------------------*/



/********************************************
* structure 
*********************************************/
body.home #wrapper
{
	background:url(../images/homepage_bg.jpg) no-repeat top left;
}
body.home #header
{
}
body.home #header #head
{
	height:90px;
}
body.home #header img
{
	display:block;
	margin:0px;
	float:left;
}
body.home #main
{
	height:296px;
	overflow:hidden;
	width:996px;
}
body.home #container #main .inside
{
	padding-top:214px;
	padding-left:46px;
	padding-right:0px;	
}
body.home #container #right .inside
{
}

/* custom sections */
body.home div.custom_wrapper
{
	padding-top:14px;
	padding-bottom:14px;
}
body.home div.custom
{
	background:none;
	height:auto;
	padding-left:46px;	
	background:url(../images/homepage_custom_bg.gif) repeat-y top left;	
}
body.home #col1,
body.home #col2,
body.home #col3
{
	padding-top:10px;
	float:left;
}
body.home #col1
{
	width:260px;
	margin-right:50px;
}
body.home #col2
{
	width:260px;
	margin-right:50px;
}
body.home #col3
{
	width:308px;
}

/********************************************
* mod_news
*********************************************/


/* newslist */
body.home .mod_newslist .layout_short p.teaser
{
}
body.home .mod_newslist .layout_short h3
{
	margin-bottom:0px;
	font-weight:bold;
	font-size:12px;
}
body.home .mod_newslist .layout_short h3 a
{
	text-decoration:none;
}
body.home .mod_newslist .layout_short p.more
{
	float:left;
}

/********************************************
* mod_article
*********************************************/

/* main article */
body.home #main .mod_article
{
}
body.home #main .mod_article a:link,
body.home #main .mod_article a:visited,
body.home #main .mod_article a:active,
body.home #main .mod_article a:hover,
body.home #main .mod_article span.separator
{
	color:#ffffff;
	text-decoration:none;
}
body.home #main .mod_article p
{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}

body.home #main .mod_article h1
{
	font-size:38px;
	margin-bottom:0px;
	text-transform:uppercase;
	font-weight:normal;
	color:#ffffff;
}

/********************************************
* mod_navigation
*********************************************/

body.home #navigation_main
{
}

body.home #navigation_footer
{
	margin-top:0px;
	text-align:center;
}

/********************************************
* custom section content
*********************************************/

body.home div.custom h2
{
	text-transform:uppercase;
	font-size:16px;
	font-weight:normal;
	margin-bottom:1em;
}

/********************************************
* login_container
*********************************************/

body.home #login_container
{
	width:268px;
	height:310px;
	margin-top:15px;
	background:url(../images/login_wrapper_tabs_bg.gif) repeat-x top left #4C4C4C;
}

/* width */
body.home #login_container
{
	width:268px;
}
/* floating */
body.home #login_container,
body.home #login_container div.tabs,
body.home #login_container div.tabs div.tab
{
	float:left;
}
/* general */
body.home #login_container
{
}
/* tabs */
body.home #login_container .tabs
{
	padding-left:10px;
}
body.home #login_container .tabs div.tab
{
	color:#ffffff;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:6px;	
	font-weight:normal;
	font-size:16px;
	cursor:pointer;
}
body.home #login_container .tabs div.active
{
	background-color:#4C4C4C;	
}
body.home #login_container .tabs div.first
{
}
body.home #login_container .tabs div.last
{
}
/* content */
body.home #login_container .contentblocks
{
	clear:left;
	height:197px;
}
body.home #login_container .contentblocks div.tabcontent
{
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
	display:none;
}
body.home #login_container .contentblocks div.active
{
	display:block;
}
body.home #login_container .contentblocks p,
body.home #login_container .contentblocks input
{
	color:#ffffff;
}

/* input and select styles for login */
body.home #login_container input
{
	background-color:#5C5D5D;
	border:none;
	height:20px;
}
body.home #login_container #username
{
	width:205px;
}
body.home #login_container #password
{
	width:179px;
	margin-right:0px;
}
body.home #login_container .button_submit
{
	height:24px;
	width:26px;	
	background:url(../images/submit.gif) no-repeat top left;
	cursor:pointer;
	float:left;
}

/* language selector */
body.home #language_selector
{
	padding-top:12px;	
	padding-left:24px;
	display:none;
}
body.home #language_selector h3
{
	color:#ffffff;
	font-weight:normal;
	font-size:16px;
}

/*****************************************
* flash_wrapper
******************************************/

#flash_map
{
	background-color:#ffffff;
	width:308px;
	height:166px;
	margin-top:16px;
	margin-bottom:16px;	
}

