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

/****************************************************
* .mod_navigation
****************************************************/

/* navigation general */
.mod_navigation
{
}
.mod_navigation ul
{
	list-style-type:none;
	margin:0px;
}
.mod_navigation ul p
{
	margin:0px;
}
.mod_navigation ul a:link,
.mod_navigation ul a:visited,
.mod_navigation ul a:active,
.mod_navigation ul a:link
{
}
.mod_navigation ul a:hover
{
}


/* main navigation */
#navigation_main
{
	padding-top:24px;
	margin-left:46px;
	height:30px;
	overflow:hidden;
	width:900px;
	clear:left;	
}
#navigation_main ul
{
	float:left;
}
#navigation_main ul li
{
	float:left;
	padding-right:20px;
}
#navigation_main ul li a:link,
#navigation_main ul li a:visited,
#navigation_main ul li a:active,
#navigation_main ul li a:hover,
#navigation_main ul li p
{
	float:left;
	display:block;
	color:#ffffff;
	font-size:16px;
	height:28px;
	text-decoration:none;
}
#navigation_main ul li p.active,
#navigation_main ul li a:hover,
#navigation_main ul li a.trail
{
	/* border-bottom:1px solid #ffffff; */
	color:#949599;
}

/* sub navigation */

#navigation_sub
{
	margin-top:10px;
	padding-left:26px;
}

#navigation_sub,
#navigation_sub ul,
#navigation_sub ul li,
#navigation_sub ul li a,
#navigation_sub ul li p
{
	float:left;
}
#navigation_sub ul,
#navigation_sub ul li
{
	width:180px;
}
#navigation_sub ul li
{
	clear:left;
}
#navigation_sub ul li a:link,
#navigation_sub ul li a:visited,
#navigation_sub ul li a:active,
#navigation_sub ul li a:hover,
#navigation_sub ul li p.active,
#navigation_pagename
{
	line-height:1em;
	display:block;
	padding-left:20px;
	padding-top:8px;
	padding-bottom:8px;
	text-decoration:none;
}
#navigation_sub ul li a:hover,
#navigation_sub ul li p.active
{
	font-weight:bold;
	background:url(../../images/navigation_sub_arrow.gif) no-repeat center left #ffffff;	
}

/* footer navigation */
.navigation_footer
{
	margin-top:24px;
}
.navigation_footer a:link,
.navigation_footer a:visited,
.navigation_footer a:active,
.navigation_footer a:hover
{
	padding-left:7px;
	padding-right:10px;
	border-right:1px solid #939598;
	color:#939598;
	font-size:11px;
	line-height:1em;
	text-decoration:none;
}
.navigation_footer a:hover
{
	text-decoration:underline;
}
.navigation_footer a.last:link,
.navigation_footer a.last:visited,
.navigation_footer a.last:active,
.navigation_footer a.last:hover
{
	padding-right:0px;
	border-right:none;
}
.navigation_footer a.first:link,
.navigation_footer a.first:visited,
.navigation_footer a.first:active,
.navigation_footer a.first:hover
{
	padding-left:0px;
}

/****************************************************
* .mod_newslist
****************************************************/
.mod_newslist
{
}
.mod_newslist .layout_short
{
	margin-bottom:1em;
}
.mod_newslist .layout_short h2
{
	margin-bottom:0px;
}
.mod_newslist .layout_short h2 a:link,
.mod_newslist .layout_short h2 a:visited,
.mod_newslist .layout_short h2 a:active,
.mod_newslist .layout_short h2 a:hover
{
	text-decoration:none;
}
.mod_newslist .layout_short p.info,
.mod_newslist .layout_short p.teaser,
.mod_newslist .layout_short p.more
{
	margin-bottom:0px;
}
.mod_newslist .layout_short p.info
{
	font-style:italic;
	font-size:11px;	
}
/* pagination */

.mod_newslist div.pagination ul,
.mod_newslist div.pagination ul li
{
	float:left;
}
.mod_newslist div.pagination ul
{
	list-style-type:none;
	margin-left:0px;
}
.mod_newslist div.pagination ul li
{
	padding-right:8px;
}

/****************************************************
* .mod_newsreader
****************************************************/
.mod_newsreader
{
}

/****************************************************
* .mod_newsarchive
****************************************************/

.mod_newsarchive
{
}

/****************************************************
* page_name
****************************************************/

#navigation_pagename
{
	margin-top:58px;
	background-color:#4C4C4C;
	margin-left:30px;	
}

/****************************************************
* .mod_breadcrumb
****************************************************/

.mod_breadcrumb
{
	height:20px;
}
.mod_breadcrumb a:link,
.mod_breadcrumb a:visited,
.mod_breadcrumb a:active,
.mod_breadcrumb a:hover,
.mod_breadcrumb span.separator,
.mod_breadcrumb span.active
{
	font-size:11px;
	line-height:14px;
	color:#ffffff;
	text-decoration:none;
}
.mod_breadcrumb a:hover
{
	text-decoration:underline;
}
.mod_breadcrumb span.separator
{
	font-size:14px;
}

/****************************************************
* .mod_lostPassword, mod_personalData
****************************************************/

.mod_lostPassword table td,
.mod_personalData table td
{
	border-bottom:none;
}
.mod_lostPassword span.mandatory,
.mod_personalData span.mandatory
{
	display:none;
}
.mod_lostPassword table,
.mod_personalData table
{
	border-collapse:collapse;
	margin:0px;
	width:auto;
}
.mod_lostPassword table td,
.mod_lostPassword table th,
.mod_personalData table td,
.mod_personalData table th
{
	padding:0px;
	width:auto;
	float:left;
}

