/********************************
*** CSS Style Content DEFAULT ***
*** Version 20051003_1751     ***
*********************************

*********************************
***   Axiotron Color Scheme   ***
*********************************

ultra dark axt-blue			#1C455C
dimmed ultra dark axt-blue	#2B6A8E
dark axt-blue				#3A8FC0
light axt-blue				#B4DAEA
ultra light axt-blue		#DDECFF
axt-gold					#F1E317


*********************************
***     Template GENERAL      ***
*********************************

Background:				white
###
#Background:			#5A5A5A


Text:					#1C455C (ultra dark axt-blue)
###
#Text:					#EBEBEB (kinda white)


Header:					#2B6A8E (dimmed ultra dark axt-blue)
###
#Header 1:				#EBEBEB (kinda white)
#Header 2:				#CCCCCC (dim k-white)
#Header 3:				#CCCCCC (dim k-white)
#Header 4:				#BBBBBB (dark k-white)


Alert Text:				#FFCC44 (lufthansa yellow)


Text, Main_Menu, NO:	#B3B3B3 (light grey)
Text, Main_Menu, RO:	#FFFFFF (white)
Text, Main_Menu, ACT:	#E0E0E0 (dimmed white)


Links:					underline, same color as Text;
Link hover:				no underline, invert (text is background color and background is Text;


Table BG even:			#999999 (bright)
Border if bright BG:	#666666 (dimmed bright)
Text if bright BG:		#E0E0E0 (dimmed white)


Table BG odd:			#777777 (dark)
Selected TD border:		#444444 (darkened dark)


********************************/

/************************************/
/* DS: 	AXT TMPL Master				*/
/************************************/

									/*	The Complete area is a maximum of 601px wide and 24px heigh	*/
									/*	The Nav_Top area is a default of 547px wide and 24px heigh	*/
									/*	The Flags area is a default of 30px wide and 24px heigh	*/
									/*	The Logon area is a default of 24px wide and 24px heigh	*/
DIV.nav_top							{ width: 477px; height: 24px; overflow:hidden; margin:0 0 0 0; }
DIV.flags							{ width: 90px; height: 24px; overflow:hidden; margin:0 0 0 0; text-align: right; }
DIV.logon							{ width: 24px; margin:0 0 0 10px; height: 24px; overflow:hidden; }


									/*	The Nav_Sub area is a maxiumum of 740px wide and 20px heigh	*/
DIV.nav_sub							{ width: 668px; height: 20px; overflow:hidden; margin:0 0 0 72px; }

									/*	Top filler + Nav_Top + Nav_Sub total 119px height from the top of the page */
									/*	The Content area is a maxiumum of 760px wide */
DIV.content							{ width: 740px; overflow:hidden; margin:0px 10px 10px 10px; }

									/*	The Footer area is a maxiumum of 760px wide */
DIV.footer							{ width: 720px; overflow:hidden; margin:0px 20px 0px 20px; text-align: center; }

DIV.footer							{ font-size: 10px; color: #1C455C; }

DIV.footer-menu						{ margin:0px 0px 8px 0px; }
DIV.footer-text						{  }

DIV.breadcrumbs						{ font-size: 10px; margin: 3px 0px 0px 10px; width: 710px; height: 17px; overflow:hidden; }

/************************************/
/* DS: 	AXT TMPL Master				*/
/************************************/

/************************************/
/* DS: 	FCE	Pane Top Round			*/
/************************************/

DIV.fce_pane_top_box				{  }
DIV.fce_pane_top_content			{ margin-top: -10px; } /* required to move text to top properly */
DIV.fce_pane_top_content			{  }

/************************************/
/* DS: 	FCE	Pane Mid Rect			*/
/************************************/

DIV.fce_pane_mid_box				{  }
DIV.fce_pane_mid_content			{ overflow: hidden; }

/************************************/
/* DS: 	FCE	Pane Btm Round			*/
/************************************/

DIV.fce_pane_btm_box				{  }
DIV.fce_pane_btm_content			{ overflow: hidden; }

/************************************/
/* DS: 	FCE	Grid 2 Cols				*/
/************************************/

DIV.fce_grid_2cols_box				{  }
DIV.fce_grid_2cols_content			{ overflow: hidden; }
DIV.fce_grid_2cols_divider			{  }
DIV.fce_grid_2cols_content_alta		{ overflow: hidden; }

/************************************/
/* DS: 	FCE	Paned Frame				*/
/************************************/

DIV.fce_paned_frm_box				{  }
DIV.fce_paned_frm_content			{ margin-top: -10px; margin-bottom: -10px; overflow: hidden; }
DIV.fce_paned_frm_content_alta		{ margin-top: -10px; margin-bottom: -10px; overflow: hidden; }

/************************************/
/* DS: 	FCE	Spec Front A			*/
/************************************/

DIV.fce_spec_fronta_box				{  }
DIV.fce_spec_fronta_content			{ width: 409px; overflow: hidden; }
DIV.fce_spec_fronta_footer			{  }
DIV.fce_spec_fronta_header_alta		{ width: 240px; margin-top: -10px; }
DIV.fce_spec_fronta_content_alta	{ margin-top: 10px; }
DIV.fce_spec_fronta_footer_alta		{  }






/*******************************/
/* Dynamic Element Placeholder */
/*******************************/
/*
DIV.pane_B4DAEA						{  }
*/

DIV.elm_breadcrums					{ font-size: 10px; }
DIV.elm_breadcrums_top				{ overflow:hidden; margin:3px 0px 0px 10px; }



/*******************************/
/**     Template GENERAL      **/
/*******************************/
/*
body								{ font-family: Verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular; color: #1C455C; }

*/

body								{ font-family: Geneva, Arial, Verdana, sans-serif; color: #2B6A8E; }

PRE 								{ font-family: monospace; }
FORM								{ margin: 0px 0px 0px 0px; }

P, PRE								{ line-height: 18px; margin: 0px 0px 5px 0px; }
P, TD, UL, OL						{ font-size: 12px; }

INPUT, TEXTAREA, SELECT				{ font-size: 11px; padding-left: 5px; }

img									{ border: 0} /* important to remove ugly link borders in mozilla and others */

A:link								{ color: #2B6A8E; text-decoration: underline }
A:visited							{ color: #2B6A8E; text-decoration: underline }
A:hover								{ color: #2B6A8E; text-decoration: none; background-color: #B4DAEA }
A:active							{ color: #FFFFFF; text-decoration: none; background-color: #2B6A8E }

small   							{ font-size: 75%; letter-spacing: 0 }
em 									{ font-style: normal; font-weight: bold; }

/******************/
/* Headers, plain */
/******************/
/* Modifified

H3.csc-firstHeader,

*/

H1, H2, H3, H4, H5, H6 				{ color: #2B6A8E; padding: 10px 0px 5px 0px; margin: 0px 0px 0px 0px; letter-spacing: 0px }

									/* H1 is default for headers */
H1 									{ font-size: 14px; }

									/* H2 is being used for TOP Headers, Framed or Paned  - usually one 1 per page */
H2 									{ font-size: 18px; padding: 10px 0px 10px 0px; }

									/* H3 is being used for any SUB Headers, Framed or Paned */
H3 									{ font-size: 14px; padding: 5px 0px 5px 0px; }

									/* H4 is being used for free layoutable use */
H4 									{ font-size: 12px; padding: 0px 0px 0px 0px; }

									/* H5 is being used for linked headers same size as the body text */
H5 									{ font-size: 12px; }



/****************************/
/* typo3 Tables, generally: */
/****************************/
/* Layout default */

TABLE.contenttable					{ border-spacing: 0px; }
TABLE.contenttable P 				{ margin: 0px 0px 0px 0px;  }
TABLE.contenttable TR TD 			{ vertical-align: top; margin: 0px; padding: 0px; }

/* Layout 1 

*/

TABLE.contenttable-1				{ width: 100%; background: #B4DAEA; border-spacing: 1px; }
TABLE.contenttable-1 TR TD 			{ margin: 0px; padding: 5px 10px 5px 10px; background: #FFFFFF; }
TABLE.contenttable-1 TR.tr-0 TD		{ background: #DDECFF; }

/****************************/
/* typo3 Bulletlists		*/
/****************************/

/* Bulletlists, general */
UL.csc-bulletlist					{  }

/* Bulletlists, specifically */
UL.csc-bulletlist-0					{ margin: 0px 0px 0px 40px; padding: 0px 0px 0px 0px; }
UL.csc-bulletlist-0	LI				{ padding: 0px 0px 5px 0px; }

UL.csc-bulletlist-1					{  }
UL.csc-bulletlist-2					{  }

UL.csc-bulletlist-3					{ margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; }
UL.csc-bulletlist-3 LI				{ padding: 0px 0px 5px 0px; list-style-type : circle; }

/********************************/
/* tt_news AHA modified styles: */
/********************************/
/* Latest component */

DIV.news-latest-container			{ margin: 0; padding: 0; }
DIV.news-latest-item				{  }

DIV.news-latest-divider				{ width: 100%; height: 1px; margin: 5px 0px 5px 0px; }

DIV.front_latest_date				{ font-size: 10px; font-weight: bold; margin: 1px 0px 0px 0px; padding: 0px 5px 0px 0px; letter-spacing: 0px; }
DIV.front_latest_item				{ font-size: 10px; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; letter-spacing: 0px; }


/* List component */

DIV.news-list-container				{ margin: 0; padding: 0; }
DIV.news-list-item					{ padding: 0px 0px 10px 0px; }

SPAN.news-list-date					{ font-size: 10px; font-weight: bold; }
SPAN.news-list-categories			{ float: right; font-weight: bold; font-size: 10px; margin: 0px 0px 0px 0px; }

DIV.news-list-item H3				{ font-size: 14px; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; letter-spacing: 0px; }
DIV.news-list-item P.bodytext		{ font-size: 10px; margin: 5px 0px 0px 0px; }

DIV.news-list-morelink				{ font-size: 10px; margin: 5px 0px 0px 0px; }

DIV.news-list-browse				{ text-align: center; }


/* Page Browse component */

DIV.tx-ttnews-browsebox				{ padding: 10px 0px 0px 0px; margin: 5px 0px 0px 0px; }
DIV.tx-ttnews-browsebox P			{  }

DIV.news-list-browse-divider-btm	{ width: 100%; height: 1px; margin: 0px 0px 10px 0px; }
SPAN.tx-ttnews-browsebox-strong		{ font-weight: bold; }

TD.tx-ttnews-browsebox-SCell		{  }
TD.tx-ttnews-browsebox-SCell A		{ text-decoration: none; }
TD.tx-ttnews-browsebox-SCell P		{ font-weight: bold; }


/* Archive component */
													/* offset the top to adjust for the first year DD upper margin */
DIV.news-amenu-container							{ margin: -10px 0px 0px 0px;  }

DIV.news-amenu-container UL LI						{ list-style-type: none; }
DIV.news-amenu-container UL							{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

DIV.news-amenu-container LI.news-amenu-item-year 	{ font-size: 16px; font-weight: bold; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; }
DIV.news-amenu-container LI							{ margin: 4px 0px 0px 0px; padding: 0px 0px 0px 0px; }

DIV.news-amenu-container A							{ text-decoration: none; }

SPAN.news_amenu_active								{ font-weight: bold; }
SPAN.news_amenu_default								{ text-decoration: underline; }


/* Single News view component */

DIV.news-single-item								{  }

													/*	Author	*/
DIV.news-single-item P.news-single-author			{ font-size: 12px; _font-style: italic; margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; }
DIV.news-single-item P.news-single-author A			{  }


													/*	Category Box containing both text and images	*/
DIV.news_single_subinfo_r							{ font-size: 12px; _font-style: italic; margin: 5px 0px 0px 0px; }


													/*	Date and Time Box	*/
DIV.news-single-timedata							{ font-size: 12px; font-style: italic; margin: 10px 0px 5px 0px; padding: 0px 0px 0px 0px; }


													/*	Image	*/
DIV.news-single-img									{ float: right; margin-left: 10px; margin-bottom: 10px; }
DIV.news-single-img P.news-single-imgcaption		{ text-align: center; font-size: 10px; }


													/*	Bodytext	*/
DIV.news-single-item P.bodytext						{ margin: 5px 0px 0px 0px;  }

DIV.news_single_divider								{  width: 100%; height: 1px; margin: 10px 0px 10px 0px; }


													/*	Back Link	*/
DIV.news-single-backlink							{ margin: 0px 0px 10px 0px; }
DIV.news-single-backlink A							{ font-weight: bold; }


													/*	Additional Info Box	*/													
DIV.news-single-additional-info						{ margin: 10px 0px -10px 0px; padding: 0px 0px 0px 0px; }

SPAN.news_single_add_info_datetime					{ font-style: italic;  }

DL.news-single-related								{  }
DL.news-single-related DT							{ font-weight: bold; margin: 0px 0px 0px 0px; }
DL.news-single-related DD							{ margin: 5px 0px 0px 10px; padding: 0px 0px 0px 0px; }

DL.news-single-files								{  }
DL.news-single-files DT								{ font-weight: bold; margin: 0px 0px 0px 0px; }
DL.news-single-files DD								{ margin: 5px 0px 0px 10px; padding: 0px 0px 0px 0px; }

DL.news-single-links								{  }
DL.news-single-links DT								{ font-weight: bold; margin: 0px 0px 0px 0px; }
DL.news-single-links DD								{ margin: 5px 0px 0px 10px; padding: 0px 0px 0px 0px; }
DL.news-single-links DD P.bodytext					{  }
DL.news-single-links DD P.bodytext A				{  }


/* Search component */

DIV.news-search-form								{ margin: 0px 0px 5px 0px; }
DIV.news-search-emptyMsg							{  }


/*******************************/
/**  PLUGIN:  NewLoginBox     **/
/**			  AHA modified    **/
/*******************************/

/* NewLoginBox - width of the content area on the page and vertical positioning */
DIV.tx-newloginbox-pi1								{ width: 740px; margin-top: 60px; margin-bottom: 60px; }
/* NewLoginBox - width and horizontal positioning of the login box */
DIV.newloginb_box									{ width: 300px; margin-left: auto; margin-right: auto; }

DIV.newloginb_top_box								{  }
DIV.newloginb_sub_box								{  }
DIV.newloginb_body_box								{  }


/* NewLoginBox - Tables defaults */
TABLE.newloginbox									{ width: 100%; border-spacing: 0px; border: 0px; }
TABLE.newloginbox TD								{ padding: 0px; }
TABLE.newloginbox TD.left							{ width: 10px; }
TABLE.newloginbox TD.right							{ width: 10px; }

TR.newloginb_btm TD.left							{ height: 10px; width: 10px; }
TR.newloginb_btm TD.center							{ height: 10px; width: auto; }
TR.newloginb_btm TD.right							{ height: 10px; width: 10px; }


/* NewLoginBox - Tables site specific - Header */
TABLE.newloginb_top									{ background-color: #B4DAEA; }
TR.newloginb_top TD.left							{ background: #B4DAEA url(../img/pane_B4DAEA_top_l.jpg) no-repeat top left; }
TR.newloginb_top TD.center							{ background-color: #B4DAEA; text-align: center; }
TR.newloginb_top TD.right							{ background: #B4DAEA url(../img/pane_B4DAEA_top_r.jpg) no-repeat top left; }

H3.newloginbox_header								{  }


/* NewLoginBox - Tables site specific - Subcontent */
TABLE.newloginb_sub									{ background-color: #DDECFF; }
TR.newloginb_sub TD.left							{ background: #DDECFF url(../img/frame_blues_left_1px.jpg) repeat-y; }
TR.newloginb_sub TD.center							{ background-color: #DDECFF; text-align: left; }
TR.newloginb_sub TD.right							{ background: #DDECFF url(../img/frame_blues_right_1px.jpg) repeat-y; }

P.newloginbox_content								{ margin-top: 5px; margin-bottom: 5px; padding: 0px; }


/* NewLoginBox - Tables site specific - Body */
TABLE.newloginb_body								{ background-color: #FFFFFF; }
TR.newloginb_body TD.left							{ background: #FFFFFF url(../img/frame_B4DAEA_left_1px.jpg) repeat-y; }
TR.newloginb_body TD.center							{ background-color: #FFFFFF; text-align: center; }
TR.newloginb_body TD.right							{ background: #FFFFFF url(../img/frame_B4DAEA_right_1px.jpg) repeat-y; }

TR.newloginb_btm TD.left							{ background: #FFFFFF url(../img/frame_B4DAEA_btm_l.jpg) no-repeat bottom left; }
TR.newloginb_btm TD.center							{ background: #FFFFFF url(../img/frame_B4DAEA_btm_1px.jpg) repeat-x bottom; }
TR.newloginb_btm TD.right							{ background: #FFFFFF url(../img/frame_B4DAEA_btm_r.jpg) no-repeat bottom right; }

P.newloginbox_body									{ margin-top: 10px; padding: 0px; }


/* NewLoginBox forms */
FORM TABLE.tx-newloginbox-pi1						{ width: 210px; margin-left: auto; margin-right: auto; }
FORM TABLE.tx-newloginbox-pi1 TR TD					{ padding: 5px 5px 5px 0px; }
FORM TABLE.tx-newloginbox-pi1 INPUT					{ width: 110px; }
FORM TABLE.tx-newloginbox-pi1 INPUT.tx-newloginbox-pi1-submit   { }

P.tx-newloginbox-pi1-forgotP						{ margin-top: 10px; padding: 0px; }

EM.newloginb_email									{  }



/*************************************/
/**  PLUGIN:  TH_MailBoxFormPlus	**/
/**			  AHA modified    		**/
/*************************************/
/* Table defaults */
TABLE.feedback										{ width: 100%; border-spacing: 0px; border: 0px; }
TABLE.feedback TD									{ padding: 0px; }

TABLE.feedback TD.fb_left							{ text-align: right; font-weight: bold; width: 200px; }
TABLE.feedback TD.fb_middle							{  }
TABLE.feedback TD.fb_right							{  }
TABLE.feedback TD.fb_error							{ text-align: left; color: red; font-weight: bold; p }
TABLE.feedback TD.fb_hdistance						{ height: 5px; }
TABLE.feedback TD.fb_submit							{ text-align: center; }

TABLE.feedback TD.fb_submitted						{ text-align: center; }

DIV.fb_middle										{ width: 5px; }
P.fb_hint											{ font-size: 80%; font-style: oblique; margin: 2px 0 0 1px; padding: 0; }

/* Form defaults */
INPUT.fb_text										{ width: 300px; }
INPUT.fb_checkbox									{  }
INPUT.fb_submit										{ margin: 30px 0 10px 0; }
TEXTAREA.fb_textarea								{ width: 300px; height: 100px; }
SELECT.fb_select									{ width: 160px; }


/*******************************/
/**           **/
/*******************************/