@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: 13px 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: #333333;
    padding-bottom: 4px;
    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: 12px;
    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: #333333;
	}
.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: #333333; 
	}

a.menu_main_link:hover /* Inactive Menu-Items */
	{
	color: #FF6600; 
	}

.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: 12px; 

	}

	

.menu_sub_link, /* Inactive Menu-Items */

a.menu_sub_link:visited 

	{

	color: #333333; 

	}



.menu_headline, /* Menu Headline */

a.menu_sub_link:hover

	{

	color: #FF6600; 

	}



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: #333333; 

	}



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: #333333;

	}



a.pfooter_menu_main_link:hover, /* Inactive Menu-Items */

a.pfooter_menu_main_link_active:hover  

	{

	color: #FF6600;

	}

	



/* 

	-----------------------------------------

	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: #333333; 
	text-decoration: none;
   	font-size: 11px; 
   	}

a.search_map_link:hover 

	{

	color: #FF6600; 

	}


/* 
    -----------------------------------------
	Inline Links

   -----------------------------------------
*/

a.inline,

a.inline:active,

a.inline:hover 
	{
  	text-decoration: underline;
	}

a.inline 
	{
  	color: #333333; 
	}

a.inline:active,
a.inline:hover 
	{
  	color: #FF6600; 
	}


/*
	-------------------------------------------------------
	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: #333333;
	}

/*
	-----------------------------------------
	Container for the Tabbed Public Global Navigation
	-----------------------------------------
*/

#global_nav 
	{
   	text-align: center; 
	}


/*
	-----------------------------------------
    Footer
	-----------------------------------------
*/

#footer
	{
	color: #FF9900;
	}

/*

	-----------------------------------------

    The local navigation depends usually from the current context

    of the application.

	-----------------------------------------

*/



#local_navigation .menu_box 

	{

	font-size: 12px

	}





/* 

	-----------------------------------------

	Breadcrumps

	-----------------------------------------

*/



#breadcrump /* Container */

	{ 
	color:#000000; 
	font-size: 9pt; 
	vertical-align: middle; 

}

/*
	Links
*/


#breadcrump a, 
#breadcrump a:hover, 
#breadcrump a:visited 
	{

	text-decoration: none;
	}

#breadcrump a,
#breadcrump a:visited  
	{

	color:#333333;
	}

#breadcrump a:hover 	
	{ 
	color:#FFFFFF;
	}



/* 

	-----------------------------------------

	Search

	-----------------------------------------

*/





.keyword_search_input_public /* Styles the Input Box */

	{ 

	color: #333333; 

	font-size: 8pt;

	}



/*

    -----------------------------------------

    Message-Boxes

    -----------------------------------------

*/



/*

    Account Box

*/

#accountbox 

	{

	color: #666666;
    font-size: 12px;
    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 115%;
 	}

/*
    Common Tip Box
*/

#commontipbox 
	{
 	color: #666666;
    font-size: 12px;
    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: #333333; 	}



 .catalog_quantity 

 	{

 	color: #333333;

	}

 

 

 

 /*

	-------------------------------------------------------

	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: #333333;

	}



/* 

	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: 11px;
    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 newestes 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: #000000;

	border-bottom: 1px solid #015099;

	}



#listing_standard table tr.footer a:hover 

	{

	color: #000000;

	border-bottom: 1px solid #000000;

	}

/* 
 	----------------------------------------
 	Other Listing Styles
 	----------------------------------------
*/

.listingComment
	{
    color: #666666;
    font-size: 10px;
    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;
	}