/*----------------------------------------------------------------------------
	main.css

	this css-file contains all definitions, that are independent from the
	colorschemes.

 ----------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------
 styles for specific classes and ids
----------------------------------------------------------------------------*/


/*-- global container ------------------------------------------------------*/

#container
{
	position				:	relative;
	width					:	735px;
	padding					:	0px;
	text-align				:	justify;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/*-- main container: contains all between header and footer ----------------*/

#main_container
{
	padding					:	0;
	margin-top: 0px;
	margin-right: 32px;
	margin-bottom: 0px;
	margin-left: 10px;
}

/*--- the main container is devided in sub containers ----------------------*/

#sub_container1
{
	margin					:	0;
	padding					:	0;
}

#sub_container2
{
	width					:	570px;
	position				:	relative;
	top						:	0px;
	left					:	10px;
	float					:	right;
	margin: 0;
	bottom: 0px;
	height: auto;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
}

#content_container
{
	overflow: hidden;
	line-height				:	14px;
	float					:	left;
	width					:	570px;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}

#left_column_container
{
	position				:	relative;
	top						:	0px;
	width					:	123px;
	height					:   400px;
	margin					:	0px;
	padding					:	0px;
	left					:   0px;
	float					:   left;
	z-index: 1010;
	right: 0px;
	bottom: 0px;
}

/*--- header ---------------------------------------------------------------*/

#header
{
	position				:	relative;
	top						:	0px;
	left					:	0px;
	height					:	125px;
	width					:	735px;
	margin					:	0px;
	padding					:	0px;
}

/*--- key visual -----------------------------------------------------------*/

#key_visual
{
	position				:	absolute;
	top						:	6px;
	left					:	11px;
	height					:	120px;
	width					:	712px;
	background-image: url(../colorschemes/key_visualgenica.jpg);
}

/*--- logo -----------------------------------------------------------------*/

#logo
{
	position				:	absolute;
	top						:	3px;
	left					:	517px;
	height					:	81px;
	width					:	228px;
}

/*--- caption (as text or background image) --------------------------------*/

#text_caption
{
	position				:	absolute;
	top						:	83px;
	left					:	521px;
	z-index					:	1;
	height					:	74px;
	width					:	206px;
	line-height				:	14px;
	letter-spacing			: 1pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 14px;
	font-style: normal;
}

#image_caption {
}

/*--- main navigation ------------------------------------------------------*/

#main_nav_container
{
	float					:	left;
	overflow				:	hidden;
	z-index					:	1;
	position				:	relative;
	top						:	-62px;
	left					:	28px;
	width					:	713px;
	padding					:	0px 0px 0px 0px;
	margin					:	0px;
}

#main_nav_list
{
	position				:	relative;
	top						:	0px;
	left					:	0px;
	margin					:	0px;
	padding					:	0px;
	list-style-type			:	none;
	height: 0px;
}
#main_nav_list li
{
	float					:	left;
	margin					:	0px;
	padding					:	0px;
	height					:	28px;
	border					:	1px solid;
	border-top				:	0px;
	border-bottom			:	0px;
}

/*--- main navigation items ------------------------------------------------*/

#main_nav_list a {
	float: left;
  display: block;
	height: 28px;
	margin: 0px;
  padding: 2px 10px 0px 17px;
	line-height: 14px;
	text-align: center;
	text-decoration: none;
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 26px;
}

html>body #main_nav_list a
{
	height					:	28px;
}

#main_nav_list a:hover
{
	text-decoration			:	none;
	background				:	transparent;
}
span.main_nav_item_text
{
	margin					:	0px 0px 0px 3px;
}

span.main_nav_active_item_text
{
	margin					:	0px 0px 0px 3px;
}

/*--- container for the subnavigation --------------------------------------*/

.sub_nav_container
{
	margin					:	0px 0px 0px 0px;
	padding					:	0px;
}

/*--- subnavigation --------------------------------------------------------*/

.sub_nav_list
{
	margin					:	0px;
	padding					:	0px;
	border					:	0px;
	list-style-type			:	none;
}

.sub_nav_list li
{
	font-size				:	9px;
	margin					:	0px 0px 2px 0px;
	padding					:	0px;
}

/*--- subnavigation items --------------------------------------------------*/

.sub_nav_list a
{
	display					:	block;
	height					:	25px;
	width					:	153px;
	padding					:	0px 0px 0px 20px;
	line-height				:	14px;
	text-decoration			:	none;
	text-align				:	left;
	voice-family			:	"\"}\"";
	voice-family			:	inherit;
	width					:	133px;
}

html>body #sub_nav_list a
{
	width					:	133px;
}

.sub_nav_list a:hover
{
	text-decoration			:	none;
}

/*--- footer ---------------------------------------------------------------*/

#footer
{
	clear					:	both;
	height					:	64px;
	width					:	730px;
	margin					:	0px;
	padding					:	0px;
}

#footer_text
{
	text-align				:	center;
	font-size				:	10px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}



/*----------------------------------------------------------------------------
  default-styles for html-elements
----------------------------------------------------------------------------*/

/*--- body -----------------------------------------------------------------*/

body#main_body
{
	margin					:	0px;
	padding					:	0px;
	text-align				:	center;
}

/*--- paragraph ------------------------------------------------------------*/

#content_container p
{
	line-height				:	14px;
}

/*--- headings -------------------------------------------------------------*/

#content_container h1
{
	overflow				:	hidden;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#content_container h2
{
	padding					:	8px 0px 3px 10px;
}

#content_container h3
{
	padding					:	8px 0px 2px 10px;
}

/*--- links ----------------------------------------------------------------*/

#content_container a:link
{
	font-weight 			:	bold;
}

#content_container a:visited
{
	font-weight 			:	normal;
}

#content_container a:hover
{
	text-decoration 		:	none;
	color: #000000;
}

#content_container a:active
{

}

/*--- tables ---------------------------------------------------------------*/

#content_container table
{
	border-spacing			:	0px;
	border: 5px outset #FFFFFF;
}

#content_container td {
	border-collapse			:	collapse;
}

/*--- forms ----------------------------------------------------------------*/

#content_container fieldset
{
	padding					:	15px;
	border-width			:	1px;
	border-style			:	solid;
}

#content_container input
{
	border-width			:	1px;
	border-style			:	solid;
}

#content_container textarea
{
	border-width			:	1px;
	border-style			:	solid;
}

#content_container button {
	color							:	#FFF;
	background						:	transparent url("images/static/inputbutton.gif") top left;
}

/*--------------------------------------------------------------------------*/
#LeftColQuotes {
	height: 164px;
	width: 114px;
	position: absolute;
	left: 13px;
	top: 275px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	border: thin dashed #FFFFFF;
	color: #FFFFFF;
}
