@charset "utf-8";



/*

	---------------------------------------------------------------

	|															  |

    | This file covers the typograhic aspects of your application |

	|															  |

	---------------------------------------------------------------

*/







/*

	-------------------------------------------------------

	COMMON ELEMENTS

	-------------------------------------------------------

*/



body /* Defines standard-Fonts */

	{

   font-size: 12px; 

   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 

   font-weight: normal; 

   }



h1 /* First Level Headline */

	{ 

	font: bold 15px arial, helvetica, sans-serif; 

	overflow: hidden; 

	margin-bottom: 10px; 

	margin-top: 10px; 

	}



h2 /* 2nd Level Headline */

	{

    font: 12px arial, helvetica, sans-serif; 

    overflow: hidden;

    color: #015099;

    padding-bottom: 5px;

    margin-bottom: 0px;

    font-weight: bold;

    padding-top: 1px;

    margin-top: 1px;

}



h3 /* 3rd Level Headlines */

	{

    font: bold 11px tahoma, verdana, arial, sans-serif;

    font-variant: small-caps;

    overflow: hidden;

    color: #333;

    letter-spacing: 0.03em;

    padding-bottom: 0px;

    margin-bottom: 0px;

	}



p /* Paragraphs */

	{

    padding-top: 0;

    padding-bottom: 2px;

    margin-top: 0;

    margin-bottom: 0;

	}



address 

	{

    font-style: normal;

    margin-top: 20px;

	}



blockquote

	{

    font-style: italic;

	}



.small_comment

	{

    font-family: tahoma, verdana, arial, sans-serif;

    font-size: 10px;

    color: #333;

    line-height: 0.9em;

	}

	





/*

	-------------------------------------------------------

	MENUS

	-------------------------------------------------------

*/



/*

	-----------------------------------------

	Main Menu 1st Level items

	-----------------------------------------

*/



.menu_header,  /* A menu_header gives a title for a menu_box */

.menu_header tr .menu_header td 

    {

   

    font-size: 12px;

    font-weight: bold;

    text-align: left;

    color: #CCCCCC;

	}

 

.menu_list_item,  /* Menu List Items for the Menu-Table */

.menu_list_item td,

.menu_list_item_active 

	{

	font-size: 12px; 

	}

  

.menu_list_item td /* Menu List Items for the Menu-Table */

	{

	text-align: left;

	}



.menu_main_link, /* Inactive Menu-Items */

a.menu_main_link:visited, 

a.menu_main_link:hover,

a.menu_main_link_active   

	{

	text-decoration: none;

	}

	

a.menu_main_link_active /* Active Menu-Items */

	{

	font-weight: bold;

	}



.menu_main_link, /* Inactive Menu-Items */

a.menu_main_link:visited 

	{

	color: #6f9cc5; 

	}



a.menu_main_link:hover /* Inactive Menu-Items */

	{

	color: #015099; 

	}

	

.menu_list_item, /* Inactive Menu-Items */

.menu_list_item td 

	{ 

 	color: #000000; 

   	}



.menu_list_item_active, /* Active State 1st Level item */

.menu_list_item_active tr, 

.menu_list_item_active td, 

.menu_col_active,  

.menu_col_active td,  

.menu_col_active tr,

a.menu_main_link_active   

	{ 

    color: #ffffff; 

 	}





/*

	-----------------------------------------

	Main Menu 2nd Level items

    -----------------------------------------

*/





.menu_sub_link, /* Inactive Menu-Items */

a.menu_sub_link:visited ,

a.menu_sub_link:hover, 

a.menu_sub_link_active 

	{

	text-decoration: none;

	}



.menu_headline, /* Menu Headline */

a.menu_sub_link_active /* Active Menu-Items */

	{

   font-weight: bold; 

	}

	

.menu_headline  /* Menu Headline */

	{ 

   font-size: 11px; 

	}

	

.menu_sub_link, /* Inactive Menu-Items */

a.menu_sub_link:visited 

	{

	color: #6f9cc5; 

	}



.menu_headline, /* Menu Headline */

a.menu_sub_link:hover

	{

	color: #333333; 

	}



a.menu_sub_link_active /* Active Menu-Items */

	{

	color: #FFFFFF; 

	}



/* 

    -----------------------------------------

	Global Tabbed Navigation

    -----------------------------------------

*/





.ptabmenu_menu_main_link, /* Inactive Menu-Items */

.ptabmenu_menu_main_link_active    /* Active Menu-Items */

	{ 

	white-space: nowrap; 

   	text-align: center;

	}



/* Links */



a.ptabmenu_menu_main_link,/* Inactive Menu-Items */

a.ptabmenu_menu_main_link:visited,

a.ptabmenu_menu_main_link:hover,

a.ptabmenu_menu_main_link_active,/* Active Menu-Items */

a.ptabmenu_menu_main_link_active:hover,

a.ptabmenu_menu_main_link_active:visited  

	{

	text-decoration: none; 

	}



a.ptabmenu_menu_main_link_active, /* Active Menu-Items */

a.ptabmenu_menu_main_link_active:hover,

a.ptabmenu_menu_main_link_active:visited 

	{

	font-weight: bold;

	}



a.ptabmenu_menu_main_link, /* Inactive Menu-Items */

a.ptabmenu_menu_main_link:visited, 

a.ptabmenu_menu_main_link_active, /* Active Menu-Items */

a.ptabmenu_menu_main_link_active:visited 

	{

	color: #0C589E; 

	}



a.ptabmenu_menu_main_link_active:hover,  /* Active Menu-Items */

a.ptabmenu_menu_main_link:hover /* Inactive Menu-Items */

	{

	color: #000000; 

	}



/*

	-----------------------------------------

	Header Menue

	-----------------------------------------

*/





/* Container */



#phmenu,

#phmenu a { 

   	color: white; 

	}



.phmenu_menu_col, /* Active Menu-Items */

.phmenu_menu_col_active 

	{

	text-decoration: none;

	}



/* Links */



a.phmenu_menu_main_link, /* Inactive Menu-Items */

a.phmenu_menu_main_link:visited,

a.phmenu_menu_main_link:hover,

a.phmenu_menu_main_link_active, /* Active Menu-Items */

a.phmenu_menu_main_link_active:hover,

a.phmenu_menu_main_link_active:visited  

	{

	text-decoration: none;

	color: #FFFFFF;

	}



a.phmenu_menu_main_link_active, /* Active Menu-Items */

a.phmenu_menu_main_link_active:hover,

a.phmenu_menu_main_link_active:visited 

	{

	font-weight: bold;

	}



/* 

	-----------------------------------------

	Footer Menue

	-----------------------------------------

*/





/* container */



#pfootermenu 

	{

   	color: white; 

 	}



/* Links */



.pfooter_menu_col, /* Inactive Menu-Items */

a.pfooter_menu_main_link,

a.pfooter_menu_main_link:visited,

a.pfooter_menu_main_link:hover,

a.pfooter_menu_main_link_active, /* Active Menu-Items */

a.pfooter_menu_main_link_active:hover,

a.pfooter_menu_main_link_active:visited,

.pfooter_menu_col_active

	{

	text-decoration: none;

	}



a.pfooter_menu_main_link_active,/* Active Menu-Items */

a.pfooter_menu_main_link_active:hover,

a.pfooter_menu_main_link_active:visited 

	{

	font-weight: bold;

	}



a.pfooter_menu_main_link, /* Inative Menu-Items */

a.pfooter_menu_main_link:visited,

a.pfooter_menu_main_link_active,

a.pfooter_menu_main_link_active:visited  

	{

	color: #6f9cc5;

	}



a.pfooter_menu_main_link:hover, /* Inactive Menu-Items */

a.pfooter_menu_main_link_active:hover  

	{

	color: #0C589E;

	}

	



/* 

	-----------------------------------------

	Members' Horizontal Tabnav Buttons

	-----------------------------------------

*/



/* This is the inactive Tab */



a.mb_tabnav_normal,

a.mb_tabnav_normal:hover, 

a.mb_tabnav_normal span 

	{

text-decoration: none;

	}

	

a.mb_tabnav_normal 

	{

    font: normal 11px arial, sans-serif;

    white-space:nowrap;

	}



a.mb_tabnav_normal span 

	{

    line-height: 12px;

	}



a.mb_tabnav_normal:hover,

a.mb_tabnav_normal:active span  

	{

	color: #000!important;

	}



/* This is the active Tab */



a.mb_tabnav_active,

a.mb_tabnav_active:hover,

a.mb_tabnav_active span  

	{

	text-decoration: none;

	}



a.mb_tabnav_active 

	{

	color: #FFF!important;

    font: bold 12px arial, sans-serif;

    white-space:nowrap;

	}



a.mb_tabnav_active span 

	{

    line-height: 12px;

	}



a.mb_tabnav_active:hover,

a.mb_tabnav_active:active span  

	{

	color: #AAA!important;



	}





/* 

	-----------------------------------------

	Buttons

	-----------------------------------------

*/



.submitbutton, /* it' all the same */  

.submitbuton, 

.submitbuton2 

	{

 	font-family: arial, helvetica, sans-serif;

 	font-size: 10px;

	color: #FFFFFF;

 		}





/* 

    -----------------------------------------

	Search Maps

    -----------------------------------------

*/



/* Link for the Search Map*/



a.search_map_link 

	{

	color: #6f9cc5; 

	text-decoration: none;

   	font-size: 11px; 

   	}



a.search_map_link:hover 

	{

	color: #0C589E; 

	}





/* 

    -----------------------------------------

	Inline Links

    -----------------------------------------

*/



a.inline,

a.inline:active,

a.inline:hover 

	{

  	text-decoration: underline;

	}





a.inline 

	{

  	color: #6f9cc5; 

	}



a.inline:active,

a.inline:hover 

	{

  	color: #0C589E; 

	}







/*

	-------------------------------------------------------

	LAYOUT

	-------------------------------------------------------

*/



/* 

	-----------------------------------------

  	 The common header

  	 usually used to place a logo, a claim and other common and global informations

	-----------------------------------------

*/



#header /* please refer to separate css-files for specific public- and headerstyles! */ 



#claim /* positioning the company claim */

	{ 

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

    color: black;

	}



/*

	-----------------------------------------

	Container for the Tabbed Public Global Navigation

	-----------------------------------------

*/



#global_nav 

	{

   	text-align: center; 

	}





/*

	-----------------------------------------

    Footer

	-----------------------------------------

*/





#footer

	{

	color: #6f9cc5;

	}





/*

	-----------------------------------------

    The local navigation depends usually from the current context

    of the application.

	-----------------------------------------

*/



#local_navigation .menu_box 

	{

	font-size: 12px

	}





/* 

	-----------------------------------------

	Breadcrumps

	-----------------------------------------

*/



#breadcrump /* Container */

	{ 

	color:#6f9cc5; 

	font-size: 8pt; 

	vertical-align: middle; 

}



/*

	Links

*/



#breadcrump a, 

#breadcrump a:hover, 

#breadcrump a:visited 

	{

	text-decoration: none;

	}



#breadcrump a,

#breadcrump a:visited  

	{

	color:#6f9cc5;

	}



#breadcrump a:hover 	

	{ 

	color:#0C589E;

	}



/* 

	-----------------------------------------

	Search

	-----------------------------------------

*/





.keyword_search_input_public /* Styles the Input Box */

	{ 

	color: #0C589E; 

	font-size: 8pt;

	}



/*

    -----------------------------------------

    Message-Boxes

    -----------------------------------------

*/



/*

    Account Box

*/

#accountbox 

	{

	color: #666666;

    font-size: 11px;

    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;

	line-height: 115%;

 	}





/*

    Common Tip Box

*/



#commontipbox 

	{

 	color: #666666;

    font-size: 11px;

    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;

	line-height: 115%;

  

 	}

 

 

/*

    Error Messages

*/



#ErrorMessage1 

	{

 	color: red;

   	font-size: 11px;

    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;

	}





/*

    Affiliate Code Box

*/



#affiliatebox 

	{

 	color: #666666;

    font-size: 11px;

    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;

	line-height: 115%;

 	}

 

 

 /*

    -----------------------------------------

    Catalogue-Browser

    -----------------------------------------

*/



 .path_catalog,

 .catalog_name,

 .catalog_name:hover,

 .catalog_quantity    

 	{

   	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 	}



 .path_catalog,

 .catalog_path_link,

 .catalog_path_link:hover 

	{

    font-size: 11px;

 	}



.catalog_name:hover,

.catalog_name,

.catalog_quantity   

 	{

    font-size: 12px;

  	}

 

 .path_catalog,

 .catalog_path_link 

 	{

 	color: #666666;

 	}

 	

.catalog_path_link:hover,

.catalog_name:hover  

 	{

 	color: #000000;

 	}

 	

 .catalog_name 

 	{

 	color: #0C589E; 	}



 .catalog_quantity 

 	{

 	color: #6f9cc5;

	}

 

 

 

 /*

	-------------------------------------------------------

	LISTINGS

	-------------------------------------------------------

*/





/* 

 	----------------------------------------

 	Standard Listing

 	----------------------------------------

*/







#listing_standard /* Each Table is nested in this Basic container */

	{ 

	}



#listing_standard table { /* basic table style */ 

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	color: #333;

	}



/* 

	Links

*/





#listing_standard table a,

#listing_standard  table a:hover,

#listing_standard table tr th a,

#listing_standard table tr th a:hover 

	{ 

	text-decoration: none;

	}



#listing_standard table a,

#listing_standard table tr th a 

	{ 

	border-bottom: 1px solid #000000; 

	color: #000000; 

	}



#listing_standard  table a:hover,

#listing_standard table tr th a:hover 

	{

	border-bottom: 1px solid #015099;

	color: #015099;

	}



/* 

	MTT Styling Left and Right Col

*/





#listing_standard .listingRight 

	{ 

	text-align: left; 

    vertical-align: center;

    }



/* 

	Cells

*/



#listing_standard .listingField,

#listing_standard .listingField td

	{

    color: black;

    font-size: 12px;

    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;

	}

	



#listing_standard .listingLeft 

	{

	text-align: left;

	font-weight: bold;

	}





/* 

	Table Header-row

*/



#listing_standard .header ,

#listing_standard .header td 

	{

	color: white;

	font-weight: bold;

	}



	

/* 

	Groupline

*/





#listing_standard .listingHeader td,   /* Defines a Groupline Row */

#listing_standard .listingHeader,

#listing_standard .listingGroupline

	{

	color: #000000;

	text-align: left; 

	font-weight: bold;

	}



/* 

	Use this Style to avoid underlines in nestes tables

*/





#listing_standard .inner_table, 

#listing_standard .inner_table tr,

#listing_standard .inner_table td,

#listing_standard .inner_table a,

#listing_standard .inner_table a:hover 

	{

	text-decoration: none;

	}





/* 

	Table Footerrow

*/





#listing_standard table tr.footer a ,

#listing_standard table tr.footer a:hover 



	{ 

	text-decoration: none;

	}



/* Footer Links */ 



#listing_standard table tr.footer a 

	{

	color: #015099;

	border-bottom: 1px solid #015099;

	}



#listing_standard table tr.footer a:hover 

	{

	color: #000000;

	border-bottom: 1px solid #000000;

	}





/* 

 	----------------------------------------

 	Other Listing Styles

 	----------------------------------------

*/



.listingComment

	{

    color: #AAAAAA;

    font-size: 9px;

    font-weight: normal;

    line-height: 100%;

 	}



.listing_text_input_error

	{

    color: #000111;

	}



.remaining_chars

	{

    color: #808080;

    font-size: 11px;

	}





 /*

	-------------------------------------------------------

	SPECIALS

	-------------------------------------------------------

*/



#index_headline  /* Frontpage-Headlines - only used for Index-Page */

	{

	text-transform: uppercase; 

	color: #777777; 

	font-weight: bold; 

	font-size: 23px; 

	height: 19px; 

	overflow: hidden;

	}

