
.hiflex_body_normal 
{
      background-color:#FFFFFF;
      margin-top:0px;
      margin-bottom:0px;
      margin-left:0px;
      margin-right:0px;
      font-family:tahoma,arial,helvetica; 
      font-style:normal;		  
      font-size:10pt;
      font-weight:normal;		  
      text-decoration:none;
      color:#000000;			  
      vertical-align:top;
      text-align:left;
      background-image:url();
      background-position:right top; 
      background-repeat:repeat; 
}


.hiflex_body_email
{
      background-color:#FFFFFF;
      margin-top:5px;
      margin-bottom:5px;
      margin-left:5px;
      margin-right:5px;
      font-family:tahoma,arial,helvetica; 
      font-style:normal;		  
      font-size:10pt;
      font-weight:normal;		  
      text-decoration:none;
      color:#000000;			  
      vertical-align:top;
      text-align:left;
      background-image:url();
      background-position:right top; 
      background-repeat:repeat; 
}

.hiflex_body_noimage 
{
      background-color:#FFFFFF;
      margin-top:0px;
      margin-bottom:0px;
      margin-left:0px;
      margin-right:0px;
      font-family:tahoma,arial,helvetica; 
      font-style:normal;		  
      font-size:10pt;
      font-weight:normal;		  
      text-decoration:none;	    
      color:#000000;			  
      vertical-align:top;
      text-align:left;
}

.hiflex_body_company_color 
{
      background-color:#0a4968;
      margin-top:0px;
      margin-bottom:0px;
      margin-left:0px;
      margin-right:0px;
      font-family:tahoma,arial,helvetica; 
      font-style:normal;
      font-size:10pt;
      font-weight:bold;
      text-decoration:none;
      color:#ffffff;
      vertical-align:top;
      text-align:center;
}

.hiflex_input_normal
{
      background-color:#FFFFFF;
      margin-top:0px;
      margin-bottom:0px;
      margin-left:0px;
      margin-right:0px;
      font-family:tahoma,arial,helvetica; 
      font-style:normal;
      font-size:10pt;
      font-weight:normal;
      text-decoration:none;
      color:#000000;
      vertical-align:middle;
      text-align:left;
}

.hiflex_button_normal
{
      background-color:#0a4968;
      margin-top:0px;
      margin-bottom:0px;
      margin-left:0px;
      margin-right:0px;
      font-family:tahoma,arial,helvetica; 
      font-style:normal;
      font-size:10pt;
      font-weight:bold;
      text-decoration:none;
      color:#ffffff;
      vertical-align:top;
      text-align:center;
}

.hiflex_anchor_button:link
{
     font-weight:bold;
	 color:#ffffff;
	 background-color:#0a4968;
	 text-decoration:none
}

.hiflex_anchor_button:visited
{
	 font-weight:bold;
	 color:#ffffff;
	 text-decoration:none
}
.hiflex_anchor_button:hover
{
	font-weight:bold;
	color:#ffffff;
	background-color:#0a4968;
	text-decoration:none
}
.hiflex_anchor_button:hover
{
	font-weight:bold;
	color:#ffffff;
	background-color:#0a4968;
	text-decoration:none
}

.hiflex_anchor_header:link
{
	/*font-weight:bold;*/
	color:#0a4968;
	text-decoration:underline
}
.hiflex_anchor_header:visited
{
	color:#0a4968; 
	text-decoration:underline
}
.hiflex_anchor_header:hover
{
	color:#0a4968;
	text-decoration:underline
}
.hiflex_anchor_header:active
{
	color:#0a4968;
	text-decoration:underline	
}

.hiflex_copymark
{
      font-size:8pt;
      font-family:tahoma,arial,helvetica; 
      color:#0a4968;
      background-color:#FFFFFF;
      font-weight:bold;
}

.hiflex_table_header 
{
      /*background-color:#FFCC00;*/
      margin-top:0px;
      margin-bottom:0px;
      margin-left:0px;
      margin-right:0px;
      font-family:tahoma,arial,helvetica; 
      font-style:normal;
      font-size:10pt;
      font-weight:bold;
      text-decoration:none;
      color:#000000;
      vertical-align:top;
}

.hiflex_demo_table_1 
{
      margin-top:0px;
      margin-bottom:0px;
      margin-left:0px;
      margin-right:0px;
      font-family:tahoma,arial,helvetica;
      font-style:normal;
      font-size:10pt;
      font-weight:bold;
      text-decoration:none;
      color:#000000;
      vertical-align:top;
      border-width:0;
      width:421;
      height:155;
      border-style:solid;
      border-color:#ff00ff;
      background-image:url();
      background-position:;
      background-repeat:;
}

.hiflex_demo_table_2 
{
      margin-top:0px;
      margin-bottom:0px;
      margin-left:0px;
      margin-right:0px;
      font-family:tahoma,arial,helvetica;
      font-style:normal;
      font-size:10pt;
      font-weight:bold;
      text-decoration:none;
      color:#000000;
      vertical-align:top;
      border-width:0;
      width:235;
      height:150;
      border-style:solid;
      border-color:#ff00ff;
}

.hiflex_table_cell 
{
     color:#FFFFFF;
     margin-top:0px;
     margin-bottom:0px;
     margin-left:0px;
     margin-right:0px;
     font-family:tahoma,arial,helvetica; 
     font-style:normal;
     font-size:10pt;
     font-weight:normal;
     text-decoration:none;
     color:#000000;
     vertical-align:top;
}

.hiflex_table_cell_2
{
     color:#FFFFFF;
     margin-top:0px;
     margin-bottom:0px;
     margin-left:0px;
     margin-right:0px;
     font-family:tahoma,arial,helvetica; 
     font-style:normal;
     font-size:10pt;
     font-weight:normal;
     text-decoration:none;
     color:#000000;
     vertical-align:top;
     text-align: left
}


.hiflex_table_cell_company 
{
      color:#FFFFFF;
      margin-top:0px;
      margin-bottom:0px;
      margin-left:0px;
      margin-right:0px;
      font-family:tahoma,arial,helvetica; 
      font-style:normal;
      font-size:10pt;
      font-weight:bold;
      text-decoration:none; 
      vertical-align:middle;
}

.hiflex_text_normal 
{
     color:#FFFFFF;
     margin-top:0px;
     margin-bottom:0px;
     margin-left:0px;
     margin-right:0px;
     font-family:tahoma,arial,helvetica; 
     font-style:normal;
     font-size:10pt;
     font-weight:normal;
     text-decoration:none;
     color:#000000;
     vertical-align:top;
}

.hiflex_combo_normal
{
      background-color:#FFFFFF;
      margin-top:0px;
      margin-bottom:0px;
      margin-left:0px;
      margin-right:0px;
      font-family:tahoma,arial,helvetica; 
      font-style:normal;
      font-size:10pt;
      font-weight:normal;
      text-decoration:none;
      color:#000000;
      vertical-align:middle;
      text-align:left;
}

.hiflex_file_normal
{
      background-color:#FFFFFF;
      margin-top:0px;
      margin-bottom:0px;
      margin-left:0px;
      margin-right:0px;
      font-family:tahoma,arial,helvetica; 
      font-style:normal;
      font-size:10pt;
      font-weight:normal;
      text-decoration:none;
      color:#000000;
      vertical-align:middle;
      text-align:left;
}

.hiflex_error_cell 
{
      color:#ff0000;
      margin-top:0px;
      margin-bottom:0px;
      margin-left:0px;
      margin-right:0px;
      font-family:tahoma,arial,helvetica; 
      font-style:normal;
      font-size:10pt;
      font-weight:bold;
      text-decoration:none;
      vertical-align:top;
      text-align:center;
}

.hiflex_wait 
{
     background-color:#FFFFFF;
     color:#000000;
     margin-top:100px;
     margin-bottom:0px;
     margin-left:0px;
     margin-right:0px;
     font-family:tahoma,arial,helvetica; 
     font-style:normal;
     font-size:10pt;
     font-weight:bold;
     text-decoration:none;
     vertical-align:top;
     text-align:center;
     width:200;
     border-width:2;
     border-style:solid;
     border-color:#0a4968;
     position:absolute;
     visibility: hidden;
}

.hiflex_load 
{
      background-color:#FFFFFF;
      color:#000000;
      margin-top:100px;
      margin-bottom:0px;
      margin-left:0px;
      margin-right:0px;
      font-family:tahoma,arial,helvetica; 
      font-style:normal;
      font-size:10pt;
      font-weight:bold;
      text-decoration:none;
      vertical-align:top;
      text-align:center;
      width:200;
      border:1px solid #000000;
      position:absolute;
      left:50%;
      visibility: hidden;
}     


/* non javascript link*/
.nonjsA
{
	font-family:tahoma,arial,helvetica; 
	font-style:normal;
	font-size:10pt;
	font-weight:bold;
}

.nonjsA:hover 
{
	font-size:10pt;
	color:#0054a3;
	text-decoration: underline;
}

.nonjsA:link
{
	font-size:10pt;
	color:#ffffff;
	text-decoration: underline;
}

.nonjsA:visited
{
	font-size:10pt;
	color:#ffffff;
	text-decoration: underline;
}

.nonjsA:active
{
	font-size:10pt;
	color:#ffffff;
	text-decoration: underline;
}

.nonjsTD
{
	background-color: #0a4968;
	color:#ffffff;
	font-family:tahoma,arial,helvetica;
	font-style:normal;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

.hiflex_mouse_rb_menu
{
        position:absolute;
        width:350px;
        border:1px solid black;
        color:#000000;
        background-color:#cdefff;
        font-family:tahoma,arial,helvetica;
        line-height:20px;
        cursor:default;
        font-size:10pt;
        z-index:100;
        visibility:hidden;
        text-align:left;
}

.hiflex_mouse_rb_items
{
        padding-left:10px;
        padding-right:10px;
        color:#000000;
        background-color:#cdefff;
}

.hiflex_table_sum {
	background-color:#FFFFC0;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-family:tahoma,arial,helvetica;
	font-style:normal;
	font-size:10pt;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
	vertical-align:top;
}
.hiflex_table_sql_red {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-family:tahoma,arial,helvetica;
	font-style:normal;
	font-size:10pt;
	font-weight:normal;
	text-decoration:none;
	color:#FF0000;
	vertical-align:top;
}
.hiflex_table_sql_orange {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-family:tahoma,arial,helvetica;
	font-style:normal;
	font-size:10pt;
	font-weight:normal;
	text-decoration:none;
	color:#FF8040;
	vertical-align:top;
}
.hiflex_table_sql_green {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-family:tahoma,arial,helvetica;
	font-style:normal;
	font-size:10pt;
	font-weight:normal;
	text-decoration:none;
	color:#008000;
	vertical-align:top;
}

/* fixed classes: */
.hiflex_anchor_button_fixed:link, .hiflex_anchor_button_fixed:hover, .hiflex_anchor_button_fixed:active
{
	font-weight:bold;
	color:#ffffff;
	background-color:#0a4968;
	text-decoration:none;
}

.hiflex_anchor_button_fixed:visited
{
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

.hiflex_anchor_header_fixed:link, .hiflex_anchor_header_fixed:visited, .hiflex_anchor_header_fixed:hover, .hiflex_anchor_header_fixed:active
{
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}

.hiflex_table_cell_fixed
{
     margin-top:0px;
     margin-bottom:0px;
     margin-left:0px;
     margin-right:0px;
     font-family:HE_TERMINAL,Courier New; 
     font-style:normal;
     font-size:14;
     font-weight:normal;
     text-decoration:none;
     color:#000000;
     vertical-align:top;
}
.hiflex_error_cell_fixed
{
      color:#ff0000;
      font-family:HE_TERMINAL,Courier New; 
      font-style:normal;
      font-size:14;
      font-weight:normal;
      text-decoration:none;
      vertical-align:top;
      text-align:center;
}


.hiflex_pimanager_table_header
{
     color:#0a4968;
     margin-top:0px;
     margin-bottom:0px;
     margin-left:0px;
     margin-right:0px;
     font-family:tahoma,arial,helvetica; 
     font-style:normal;
     font-size:14pt;
     font-weight:bolder;
     text-decoration:none;
     vertical-align:middle;
     text-align: center;
}

.hiflex_pimanager_email_date
{
     color:#0a4968;
     margin-top:0px;
     margin-bottom:0px;
     margin-left:0px;
     margin-right:0px;
     font-family:tahoma,arial,helvetica; 
     font-style:normal;
     font-size:14pt;
     font-weight:bolder;
     text-decoration:none;
     text-align: left;
     vertical-align:bottom;
}

.hiflex_pimanager_date_table_cell
{
      color:#FFFFFF;
     margin-top:0px;
     margin-bottom:0px;
     margin-left:0px;
     margin-right:0px;
     font-family:tahoma,arial,helvetica; 
     font-style:normal;
     font-size:10pt;
     font-weight:normal;
     text-decoration:none;
     color:#000000;
     vertical-align:bottom;
}

.hiflex_header_company_color 
{
      background-color:#FFFFFF;
      margin-top:0px;
      margin-bottom:0px;
      margin-left:0px;
      margin-right:0px;
      font-family:tahoma,arial,helvetica; 
      font-style:normal;		  
      font-size:10pt;
      font-weight:normal;		  
      text-decoration:none;	    
      color:#000000;			  
      vertical-align:top;
      text-align:left;
}

.hiflex_footer_company_color 
{
      background-color:#0a4968;
      margin-top:0px;
      margin-bottom:0px;
      margin-left:0px;
      margin-right:0px;
      font-family:tahoma,arial,helvetica; 
      font-style:normal;
      font-size:10pt;
      font-weight:bold;
      text-decoration:none;
      color:#FFFFFF;
      vertical-align:top;
      text-align:center;
}

.hiflex_upload_progress_bar1
{
	border: 1px solid #000000; 
	background-color: #FFCC00; 
	text-align: left;
	vertical-align: middle; 
	height: 20px;
}
.hiflex_upload_progress_bar2
{
	width: 1%; 
	background-color: #0a4968; 
	height: 100%; 
	text-align: left;
}

/*  webshop styles  */

.hiflex_input_normal_hx_webshop1
{
    background-color:#E7E7E7;
 	padding: 5px 5px 5px 5px;
 	margin: 0px 0px 0px 0px;
    font-family:tahoma,arial,helvetica; 
    font-style:normal;
    font-size:8pt;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
    vertical-align:middle;
    text-align:left;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color:#E7E7E7;
}

.hiflex_input_normal_hx_webshop2
{
    background-color:#FFFFFF;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
    font-family:tahoma,arial,helvetica; 
    font-style:normal;
    font-size:8pt;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
    vertical-align:middle;
    text-align:left;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color:#E7E7E7;
}

.hiflex_input_normal_hx_webshop3
{
    background-color:#FFFFFF;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
    font-family:tahoma,arial,helvetica; 
    font-style:normal;
    font-size:A0CD9F;
    font-weight:bold;
    text-decoration:none;
    color:;
    vertical-align:middle;
    text-align:left;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color:#E7E7E7;
}

div.hiflex_hr{
	width: 100%;
	height: 1px;
	margin: 0px;
	border-top: 1px solid ;
	padding: 0px;
	display: block;
	font-size:0px;
}



a.navi_hx_webshop_matrix_article{
	display:block;
	margin-left:0px;
	margin-bottom:0px;
	margin-right:4px;
	margin-top:4px;
	padding: 0px;
	cursor: pointer;
	text-decoration:none;
}

.hx_webshop_matrix_article, .hx_webshop_matrix_article_selected{
	margin:  0px;
	padding: 0px;
	height: 25px;
	width:103px;
	font-family:tahoma,arial,helvetica; 
	font-style:normal;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;		
	vertical-align: middle;
	text-align: center;
}
.hx_webshop_matrix_article{
	background-color: #e7e7e7;	
}
.hx_webshop_matrix_article_selected{
	background-color: #93B0C3;	
}

a.navi_hx_webshop_matrix_qty{
	display:block;
	margin-left:0px;
	margin-bottom:0px;
	margin-right:4px;
	margin-top:4px;
	padding: 0px;
	cursor: pointer;
	text-decoration:none;
}

.hx_webshop_matrix_qty, .hx_webshop_matrix_cust_qty{
	margin: 0px;
	padding: 0px;
	height: 40px;
	font-family:tahoma,arial,helvetica; 
	font-style:normal;
	font-size:9pt;
	font-weight:normal;
	text-decoration:none;
	color:#000000;		
	vertical-align: middle;
	text-align: right;	
}

.hx_webshop_matrix_cust_qty{
	color:#0000ff;
}


a.navi_hx_webshop_part_tab{
	display:block;
	margin:0px;
	padding: 0px;
	cursor: pointer;
	text-decoration:none;
}

.hx_webshop_part_tab, .hx_webshop_part_tab_selected{
	margin:  0px;
	padding: 0px;
	height: 25px;
	font-family:tahoma,arial,helvetica; 
	font-style:normal;
	font-size:9pt;
	font-weight:normal;
	text-decoration:none;
	color:#000000;		
	vertical-align: middle;
	text-align: center;
}

.hx_webshop_part_tab{	
	background-color: #e7e7e7;
}

.hx_webshop_part_tab_selected{
	background-color: #93B0C3;
}

.hx_webshop_matrix_table  {
	margin:  0px;
	padding: 0px;
	/*width:742px;*/
	font-family:Arial; 
	font-size:9pt;
	border-collapse:collapse;
}

.hx_webshop_matrix_table_header {
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:Arial; 
	font-size:9pt;
	background-color:#FEFEFE; 
	vertical-align:top;
	border-collapse:collapse;
	vertical-align: middle;
	text-align: center;
	color: #555555;
	text-decoration:none;
	font-weight:bold;
	font-style:bold;
}

.hx_webshop_matrix_table_cell {
	width:103px;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:Arial; 
	font-size:9pt;
	background-color:#FEFEFE; 
	vertical-align:top;
	border-collapse:collapse;
}


/* mouse over hidden div */
.hx_webshop_tab2_mouse_over_hidden_div
{
	position:absolute;
 	visibility:hidden;
	background-color:#ffffff;
	border:1px solid #000000;
	padding:5px;
	z-index:50;
}

.hx_webshop_tab1_mouse_over_hidden_div
{
	position:absolute;
 	visibility:hidden;
	background-color:#ffffff;
	border:1px solid #000000;
	padding:5px;
	z-index:5;
}


.hx_webshop_mouse_over_cursor_type
{
	cursor:help;
}


/* Jacek */
.hx_vertical_spacer
{
	margin-top: 15px;	
	margin-bottom: 15px;
}

.hx_cart_menu
{
	background-position: center;
	background-repeat: no-repeat;
	margin-left: -5px;
	width: 75px;
	height: 39px;
	text-align: center;
	font: 7px;
	font-weight: 900;
	color: #8BC11B;
	cursor: pointer;	
}

A.hx_cart_menu:link
{
	font: 7px;
	font-weight: 900;
	color: #8BC11B;
	text-decoration: none;
	cursor: pointer;	
}


A.hx_cart_menu:hover
{
	font: 7px;
	font-weight: 900;
	color: #8BC11B;
	text-decoration: none;
	cursor: pointer;	
}

A.hx_cart_menu:visited
{
	font: 7px;
	font-weight: 900;
	color: #8BC11B;
	text-decoration: none;
	cursor: pointer;	
}

.hiflex_table_header2 
{
      margin-top:0px;
      margin-bottom:0px;
      margin-left:0px;
      margin-right:0px;
      font-family:tahoma,arial,helvetica;
      font-style:normal;
      font-size:10pt;
      font-weight:bold;
      text-decoration:none;
      color:#000000;
      vertical-align:top;
      text-align: left;
}

/* added to remove color from promotional part of webshop */
.hiflex_table_header3 
{
      margin-top:0px;
      margin-bottom:0px;
      margin-left:0px;
      margin-right:0px;
      font-family:tahoma,arial,helvetica; 
      font-style:normal;
      font-size:10pt;
      font-weight:bold;
      text-decoration:none;
      text-align: left;
      color:#000000;
      vertical-align:top;
}

.hx_mein_konto_title
{
	font-size: 14px;
	width: 50%;
}

.hx_mein_konto_text
{
	font-size:;
	padding-bottom: 20px;
	width: 50%;
}
