/*
  Style Index

  $0 - Imported Styles
  $1 - Common Elements
  $2 - Container
  $3 - Header
  $4 - Navigation
  $5 - Content
  $6 - Footer
  $7 - Pager
  $8 - Applications
  $9 - Tradefairs
  $10 - News
  $11 - Search
  $12 - Sitemap
  $13 - Contact form
  $14 - Trader
  $15 - IE6 Overlay Fix
*/

/* $0 - Imported Styles //////////////////////////////////////////////////////*/

@import url('reset_zykh.css');
@import url('tinymce2014.css');

/* $1 - Common Elements //////////////////////////////////////////////////////*/

/* set in outer element to clear after this element */
.clearfix { /* for ie */
  height:1%;
} .clearfix:after {
  clear:both;
  content:".";
  display:block;
  font-size:0;
  height:0;
  visibility:hidden;
}

body
{
  overflow-y:scroll !important;
}

body, table, p
{ /* Standart Fonts | margins | backgrounds */
  color:#000000;
  font-family:Arial,sans-serif;
  font-size:12px;
  font-weight:normal;
  line-height:16px;
  margin:1px;
  padding:1px;
  boarder:1px;
  }

h1
{
  color:#00469b;
  font-size:16px;
  font-weight:bold;
  margin-bottom:14px;
}
.mzag_common_errors
{
  background-color:#ffaaaa;
  border:1px solid #aa0000;
  color:#aa0000;
  margin-bottom:1em;
  padding:10px;
}
label.mzag_common_error
{
  color:#aa0000;
}
/* $2 - Container ////////////////////////////////////////////////////////////*/
body
{
  margin:1em 0 2.5em;
  text-align:center;
}
.mzag_printview
{
  text-align:left;
}
.container_main
{
  border:1px solid #a1a2a4;
  overflow:hidden;
  margin:15px auto 15px;
  text-align:left;
  width:990px;    /* 总页面宽度*/
} * html .container_main { /* IE6 HACK */
  height:100%;
  width:990px;
}

/* $3 - Header ///////////////////////////////////////////////////////////////*/

.container_main_margin .header
{
  clear:both;
  height:95px;
}
.container_main_margin .header .navigation
{
  float:left;
  position:relative;
  z-index:900;
}
.container_main_margin .header .navigation h1
{
  display:none;
}

.container_main_margin .header .logo
{
  float:right;
  position:relative;
  width:550px;
}

.eirich_eirich .container_main_margin .header
{
}
.eirich_eirich .container_main_margin .header .logo
{
  height:53px;
  position:absolute;
  width:160px;
  right:10px;
  top:10px;
}


.eirich_aps .header .logo
{
  float:left;
  width: 190px;
}

.container_main_margin .header .logo h1,
.container_main_margin .header .logo h2,
.container_main_margin .header .logo h1 a,
.container_main_margin .header .logo h2 a
{
  float:right;
  line-height:95px;
  height:95px;
  margin:0px;
  padding:0px;
}

.container_main_margin .header .logo h1
{
  position:absolute;
  top:0px;
  right:0px;
}

.container_main_margin .header .logo h1 a
{
  background:#ffffff url(../images/logos/eirich.png) left center no-repeat;
  display:block;
  width:1215px;
  text-indent:-9999px;
}

ul.mzag_cms_single_navi_level
{
  clear:both;
  margin-top:12px;
  margin-left:10px;
}
.footer ul.mzag_cms_single_navi_level
{
  position:absolute;
  right:10px;
  top:10px;
  margin-top:0px;
}
.footer div.copy
{
  position:absolute;
  right:10px;
  bottom:6px;
}
.navi_mid  ul.mzag_cms_single_navi_level,
.copyright ul.mzag_cms_single_navi_level
{
  clear:none;
  margin:0px;
  margin-left:4px;
  float:right;
}
.navi_mid  ul.mzag_cms_single_navi_level
{
  
}
.navi_mid .spacer
{
  float:right;
}
ul.languages
{
  clear:both;
  margin-top:10px;
}
ul.languages li
{
  float:left;
}

ul.languages li a
{
  background: transparent url(../images/flags/de.gif) no-repeat left top;
  display:block;
  height:26px;
  line-height:26px;
  width:44px;
  margin-left:10px;
  text-indent:-99999px;
  overflow:hidden;
}
ul.languages li a.link_en                                                       {background: transparent url(../images/flags/en.gif) no-repeat left top;}
ul.languages li a.link_fr                                                       {background: transparent url(../images/flags/fr.gif) no-repeat left top;}
ul.languages li a.link_es                                                       {background: transparent url(../images/flags/es.gif) no-repeat left top;}
ul.languages li a.link_ru                                                       {background: transparent url(../images/flags/ru.gif) no-repeat left top;}
ul.languages li a.link_zh                                                       {background: transparent url(../images/flags/zh.gif) no-repeat left top;}
ul.languages li a.link_pt_br                                                    {background: transparent url(../images/flags/pt_br.gif) no-repeat left top;}
ul.languages li a.link_ja                                                       {background: transparent url(../images/flags/ja.gif) no-repeat left top;}

/* $4 - Navigation ///////////////////////////////////////////////////////////*/
.container_main_margin .header .navigation .mzag_cms_navicontainer
{
  margin:5px 0px 0px 5px;
}
.container_main_margin .header .navigation .mzag_cms_navicontainer li
{
  border-right:1px solid #a1a2a4;
  padding-right:5px;
  margin-right:5px;
}
.container_main_margin .header .navigation .mzag_cms_navicontainer li.mzag_cms_last_node
{
  border-right:0px;
}

.container_main_margin .navi_top
{
  clear:both;
  height:25px;
  line-height:25px;
}
.eirich_eirich .container_main_margin .navi_top
{
  background-color:#E6E7E8;
}
.container_main_margin .navi_top ul li
{
  float:left;
  margin-right:1px;
}
.container_main_margin .navi_top ul li a
{
  color:#000000;
  display:block;
  float:left;
  font-size:13px;
  font-weight:bold;
  height:25px;
  line-height:25px;
  padding:0px 15px;
  text-decoration:none;
}

.eirich_eirich .container_main_margin .navi_top ul li a
{
  color:#868889;
}
.container_main_margin .navi_top ul li a:hover,
.container_main_margin .navi_top ul li.mzag_cms_active_node a
{
  background-color:#00469b;
  color:#ffffff;
}

.container_main_margin .navi_mid
{
  background-color:#00469b;
  clear:both;
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  font-variant: small-caps;
  height:35px;
  line-height:35px;
  text-align:right;
}
ul.mzag_cms_navicontainer li,
ul.mzag_cms_single_navi_level li
{
  float:left;
}
ul.mzag_cms_single_navi_level
{
  overflow:hidden;
}

.container_main_margin .navi_left
{
  overflow:hidden;
  clear:both;
  float:left;
  width:258px;   /*左边宽度*/
}

.container_main_margin .navi_left ul
{
  padding:35px 0px 20px 0px;
}

.container_main_margin .navi_left ul li
{
  margin:0px 10px 0px 10px;
  padding:2px 0px 2px 0px;
}
.container_main_margin .navi_left ul li ul
{
  padding-top:2px;
  padding-bottom:0px;
}

.container_main_margin .navi_left ul li a,
.container_main_margin .navi_left ul li li a {
  color:#00469b;
  font-weight:bold;
  text-decoration:none;
}
.container_main_margin .navi_left ul li li a {
  font-weight:normal; 
}
.container_main_margin .navi_left ul li.mzag_cms_active_node li a,
.container_main_margin .navi_left ul li.mzag_cms_active_node ul li.mzag_cms_active_node li a,
.container_main_margin .navi_left ul li.mzag_cms_active_node ul li.mzag_cms_active_node ul li.mzag_cms_active_node li a
{
  color:#00469b;
}
.container_main_margin .navi_left ul li.mzag_cms_active_node a,
.container_main_margin .navi_left ul li.mzag_cms_active_node ul li.mzag_cms_active_node a,
.container_main_margin .navi_left ul li.mzag_cms_active_node ul li.mzag_cms_active_node ul li.mzag_cms_active_node a
{
  color:#890C08;
}

/* $5 - Content //////////////////////////////////////////////////////////////*/

.container_main_margin .content_container
{
  background:#ffffff url(../images/backgrounds/main.gif) left top repeat-y;
  overflow:hidden;
}
.container_main_margin .content
{
  float:left;
  overflow:hidden;
  width:522px;   /*中间部分的宽度*/
  min-height:500px;
}
* html .mzag_flash_panel object
{
  width:500px;
}

.container_main_margin .content .navi_path
{
  background:#b3b3b3;
  clear:both;
  font-size:12px;
  height:25px;
  line-height:25px;
  overflow:hidden;
  white-space:nowrap;
}
.container_main_margin .content .navi_path span
{
  color:#444444;
  margin-left:10px;
}
.container_main_margin .content .navi_path a
{
  color:#00469b;
  text-decoration:none;
}
.container_main_margin .content .navi_path a
{
  color:#00469b;
  text-decoration:none;
}

.container_main_margin .content .content_margin
{
  clear:both;
  font-size:12px;
  margin:18px 20px 20px 20px;
  overflow:hidden;
}

.container_main_margin .content .content_margin ol
{
  padding-left:2px;
}

.container_main_margin .sidebar
{
  float:left;
  width:200px;  /*右边的宽度*/
}
* html .container_main_margin .sidebar
{
  width:250px;
}


.container_main_margin .sidebar h2.title
{
  background-color:#b3b3b3;
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  padding:25px 7px 10px 7px;
}

.container_main_margin .sidebar .mzag_cms_infopanels
{
  /*margin:20px 10px 10px;*/
}

.container_main_margin ul.gallery
{
  list-style:none;
  list-style-image:none;
  margin:0px;
  width:480px;
}
.container_main_margin ul.gallery li
{
  display:block;
  vertical-align:middle;
  margin:0px 10px 10px 0px;
  float:left;
}
.container_main_margin ul.gallery li span
{
  display:none;
}
.mzag_cms_subpages h3.mzag_title,
.mzag_cms_subpages .mzag_item h4.mzag_title,
.mzag_cms_subpages .mzag_item .mzag_date
{
  display:none;
}

/* $6 - Footer ///////////////////////////////////////////////////////////////*/
.footer
{
  border-top:1px solid #999999;
  clear:both;
  margin-left:196px;
  padding:5px;
  position:relative;
  font-size:11px;
}
.footer a
{
  color:#00469b;
  font-size:11px;
}
.footer .to_top
{
  background:transparent url(../images/icons/page_top.gif) no-repeat left center;
  display:block;
  float:right;
  font-weight:bold;
  line-height:20px;
  height:20px;
  padding-left:20px;
}
.copyright
{
  clear:both;
  color:#999999;
  font-size:11px;
  font-family:Arial,sans-serif;
  margin:0px auto;
  height:19px;
  line-height:19px;
  padding-right:10px;
  text-align:right;
  width:980px;
} * html .copyright { /* IE6 HACK */
  width:990px;
}

/* $7 - Pager ////////////////////////////////////////////////////////////////*/
.mzag_overview .mzag_top_links,
.mzag_overview .mzag_bottom_links,
.mzag_details .mzag_top_links
{
  display:none;
}
.mzag_db_orm_container
{
  overflow:hidden;
}
.mzag_gui_pager ul
{
  list-style-type: none;
  list-style-image: none;
}

/* $8 - Applications /////////////////////////////////////////////////////////*/
.eirich_jobs_application_link
{
  font-size:14px;
  font-weight:bold;
}
.eirich_jobs_confirm
{
  width:500px;
  height:380px;
  background:#FFFFFF;
  border:1px solid black;
  visibility:hidden;
  overflow:auto;
}
.eirich_jobs_confirm .content
{
  padding:15px;
  width:auto;
}
.eirich_application .application_row
{
  overflow:hidden;
  clear:both;
  margin-bottom:0.8em;
}
.eirich_application .application_row_readtac a,
.eirich_application label
{
  display:block;
  float:left;
  text-align:left;
  margin-right:10px;
  width:150px;
  line-height:20px;
}
.eirich_application label.readtac
{
  display:inline;
  float:none;
  text-align:left;
  margin-right:00px;
  width:auto;
}

.eirich_application input
{
  overflow:visible;
  width:auto;
}

html* .eirich_application input.mzag_button
{
  padding:0 2px;
}

.eirich_application input,
.eirich_application select,
.eirich_application textarea
{
  width:200px;
}

.eirich_application_step1 input,
.eirich_application_step1 select,
.eirich_application_step1 textarea
{
  width:300px;
}
.eirich_application .application_row_readtac input,
.eirich_application input.mzag_submit_button,
.eirich_application input.mzag_button
{
  width:auto;
}
.eirich_application .application_row_address select,
.eirich_application .application_row_title select,
.eirich_application .application_row_family_status select
{
  width:100px;
}
.eirich_application .mzag_gui_datetime input.mzag_gui_textbox
{
  width:80px;
}
.eirich_application_step4 label,
.eirich_application_step4 label.eirich_application_job_from,
.eirich_application_step4 label.eirich_application_job_to,
.eirich_application_step4 div.eirich_application_job_from,
.eirich_application_step4 div.eirich_application_job_to,
.eirich_application_step4 div.eirich_application_job_name
{
  width:90px;
  text-align:left;
  float:left;
  margin-right:0px;
}
.eirich_application_step4 div.eirich_application_job_from input,
.eirich_application_step4 div.eirich_application_job_to input
{
  width:80px;
}
.eirich_application_step4 div.eirich_application_job_name input
{
  width:280px;
}
.eirich_application .application_row .mzag_gui_fileselector
{
  margin-left:160px;
}
.eirich_application .application_row .mzag_gui_fileselector .mzag_gui_filemulti
{
  width:230px;
}
.eirich_application .application_row .mzag_gui_fileselector .mzag_gui_filemulti_name
{
  width:125px;
  height:20px;
  line-height:20px;
}
.eirich_application .application_row .mzag_gui_fileselector .mzag_gui_filemulti_delete
{
  width:103px;
}
.eirich_application .application_row .mzag_gui_fileselector img
{
  display:none;
}

.eirich_application_step6 label
{
  text-align:left;
}
.eirich_application_step6 .application_row_statement label
{
  width:auto;
  float:none;
}
.eirich_application_step6 .application_row_statement textarea
{
  width:450px;
}
.eirich_application_step6 .application_row_time,
.eirich_application_step6 .application_row_wages
{
  clear:none;
  width:220px;
  float:left;
  margin-right:30px;
}
.eirich_application_step6 .application_row_wages input
{
  width:140px;
}
.eirich_application_validity img
{
  margin-left:20px;
}

.mzag_jobs_overview h3.mzag_category_title
{
  display:none;
}

div.eirich_application_step2 div.section_box
{
  background:#E6E7E8;
  margin-bottom:15px;
  padding:8px;
  -moz-border-radius:6px;
}

div.eirich_application_step2 div.section_box p.attachments_hint
{
  font-size:11px;
  margin-bottom:10px;
}

/* $9 - Tradefairs  //////////////////////////////////////////////////////////*/
.content div.mzag_event_overview table.mzag_gui_gridstandard_gridtable td.mzag_gui_gridstandard_column_title
{
  padding-left:7px;
  background-image:none;
}
.content div.mzag_event_overview table.mzag_gui_gridstandard_gridtable .mzag_gui_gridstandard_gridrow2 td
{
  background-color:#E9E9E9;
}

.content div.mzag_event_overview table.mzag_gui_gridstandard_gridtable td.mzag_gui_gridstandard_column_title,
.content div.mzag_event_overview table.mzag_gui_gridstandard_gridtable td.mzag_gui_gridstandard_column_eventDate
{
  width:30%;
}
.content div.mzag_event_overview table.mzag_gui_gridstandard_gridtable td.mzag_gui_gridstandard_column_eventDate
{
  text-align:left;
}
.content div.mzag_event_overview table.mzag_gui_gridstandard_gridtable td.mzag_gui_gridstandard_column_location
{
  width:20%;
}
.content div.mzag_event_overview table.mzag_gui_gridstandard_gridtable td.mzag_gui_gridstandard_column_hall,
.content div.mzag_event_overview table.mzag_gui_gridstandard_gridtable td.mzag_gui_gridstandard_column_stand
{
  width:10%;
}

.content div.mzag_event_overview table.mzag_gui_gridstandard_gridtable td.mzag_gui_gridstandard_column_title:hover
{
  text-decoration:none;
  cursor:default;
}  


/* $10 - News ////////////////////////////////////////////////////////////////*/
.mzag_cms_infopanels div.mzag_news_infopanel
{
  margin-top:2em;
}
.mzag_cms_infopanels div.mzag_news_infopanel h3
{
  display:none;
}
.mzag_cms_infopanels div.mzag_news_infopanel ul.mzag_items li 
{
  background:none;
  padding-left:0px;
}

.mzag_cms_infopanels div.mzag_news_infopanel ul.mzag_items .mzag_date
{
  font-size:11px;
}
.mzag_cms_infopanels div.mzag_news_infopanel ul.mzag_items .mzag_teaser
{
  margin-bottom:0px;
}
.content div.mzag_news_overview h3.mzag_category_title
{
  font-size:12px;
  background:none;
  color:#000000;
  padding:0px;
  margin-bottom:5px;
}
.content div.mzag_news_overview ul
{
  list-style-image:none;
  list-style-type:none;
  margin:0px 0px 20px 0px;
}
.content div.mzag_news_overview ul li
{
  border-bottom:1px solid #444444;
  padding-bottom:5px;
  margin-bottom:5px;
}

.content div.mzag_news_overview div
{
  display:inline;
}
.content div.mzag_news_overview .mzag_gui_gridstandard_column_releaseDate
{
  color:#444444;
}

.content div.mzag_news_overview .mzag_gui_gridstandard_column_title
{
  font-weight:bold;
  margin-left:5px;
}
.content div.mzag_news_overview h1.mzag_page_title,
.content div.mzag_news_overview h3.mzag_category_title
{
  display:none;
}
.content div.mzag_news_overview .mzag_gui_gridstandard_column_teaser
{
  color:#666666;
  display:block;
}
.content div.mzag_news_overview .mzag_gui_gridstandard_column_actions
{
  margin-left:5px;
}

.eirich_news_detail_withoutoverview .mzag_overview_link
{
  display:none;
}


/* $11 - Search //////////////////////////////////////////////////////////////*/
.mzag3_search_result ul
{
  list-style-image:none;
  list-style-type:none;
  margin:0px;
}
.navi_mid
{
  padding-right:10px;
}
.navi_mid div.navi_path a
{
  color:#FFFFFF;
}
.navi_mid .mzag_cms_search
{
  float:right;
}
* html .navi_mid .mzag_cms_search
{
  margin-top:7px;
}
.navi_mid .mzag_cms_search_links
{
  display:none;
}

.mzag_no_print
{
  background:transparent url(../images/icons/toolbar_printer.png) no-repeat right center;
  display:block;
  float:right;
  padding-right:45px;
  line-height:35px;
  height:35px;
}

/* $12 - Sitemap  ////////////////////////////////////////////////////////////*/
.content ul.mzag_cms_sitemap_level_1
{
  margin-left:0px;
  font-weight:bold;
  list-style-type:none;
}
.content li.mzag_cms_sitemap_level_1
{
  margin-bottom:1em;
}
.content ul.mzag_cms_sitemap_level_3,
.content ul.mzag_cms_sitemap_level_4
{
  font-weight:normal;
  margin-bottom:0px;
}
.content ul.mzag_cms_sitemap_level_1 .mzag_cms_sitemap_num
{
  display:none;
}

/* $13 - Contact form ////////////////////////////////////////////////////////*/
/* request form --------------------------------------------------------------*/

div.mzag_contact_form h1.mzag_page_title_contact
{
  margin:5px 0px;
}

div.mzag_contact_form h2.mzag_page_title_contact
{
  margin-bottom:15px;
  color:#00469B;
  font-size:12px;
  font-weight:normal;
}

div.mzag_contact_form ul.mzag_top_links
{
  display:none;
}

div.mzag_contact_form div.mzag_form label
{
  width:150px !important;
  background-color:#EEEEEE;
  line-height:25px;
  padding:0 3px;
  margin-right:5px;
}

div.mzag_contact_form div.mzag_form input,
div.mzag_contact_form div.mzag_form select,
div.mzag_contact_form div.mzag_form textarea
{
  border:1px solid #CCCCCC;
  margin-top:4px;
  width:300px !important;
}

div.mzag_contact_form div.mzag_form input.mzag_button
{
  background-color:#00469B;
  border:1px solid #00469B;
  cursor:pointer;
  color:#FFFFFF;
  font-weight:bold;
  width:120px !important;
}

div.mzag_contact_form div.mzag_form input.mzag_submit_button,
div.mzag_contact_form p.mzag_contact_notice
{
  margin-left:161px;
}

/* contact form --------------------------------------------------------------*/

.eirich_contact_form .mzag_back_link
{
  display:none;
}
.eirich_contact_form .mzag_form div.form_row
{
  display:block;
  clear:both;
  margin-bottom:2px;
  overflow:hidden;
  position:relative;
}
.eirich_contact_form .mzag_form div.form_row div.form_label
{
  float:left;
  background-color:#EEEEEE;
  width:150px;
  margin-right:5px;
  line-height:25px;
}
div.eirich_contact_form div.form_label_message
{
  height:145px;
}
div.eirich_contact_form div.form_panel .mzag_gui_textarea
{
  border:1px solid #ccc;
  height:140px;
  width:300px;
}
#center_content .eirich_contact_form_gifa .mzag_form .form_row_information
{
  margin-top:1em;
}
#center_content .eirich_contact_form_gifa .mzag_form .form_row_coupon
{
  margin-bottom:1em;
}
#center_content .eirich_contact_form_gifa .mzag_form .form_row_information .form_label,
#center_content .eirich_contact_form_gifa .mzag_form .form_row_subscription .form_label,
#center_content .eirich_contact_form_gifa .mzag_form .form_row_coupon .form_label
{
  background-color:#fff;
  display:block;
  float:none;
  line-height:25px;
  margin-left:25px;
  width:auto;
}

#center_content .eirich_contact_form_gifa .mzag_form .form_row_information .form_panel,
#center_content .eirich_contact_form_gifa .mzag_form .form_row_subscription .form_panel,
#center_content .eirich_contact_form_gifa .mzag_form .form_row_coupon .form_panel
{
  background-color:#fff;
  display:block;
  line-height:25px;
  margin:0;
  position:absolute;
  top:7px;
  left:4px;
  width:15px;
}
.eirich_contact_form .mzag_form div.form_row div.form_label label
{
  display:block;
  overflow:hidden;
  padding:0px 3px;
}
.eirich_contact_form .mzag_form div.form_row div.form_panel
{
  overflow:hidden;
  line-height:25px;
}
.eirich_contact_form .mzag_form div.form_row div.form_panel input.mzag_gui_textbox
{
  border:1px solid #CCCCCC;
  margin-top:4px;
  width:300px;
}
.eirich_contact_form .mzag_form div.form_row div.form_panel select
{
  margin-top:4px;
}
.eirich_contact_form .mzag_form input.mzag_submit_button
{
  background-color:#00469B;
  border:1px solid #00469B;
  cursor:pointer;
  color:#FFFFFF;
  font-weight:bold;
  width:120px;
}
.eirich_contact_form .mzag_form div.form_row div.form_panel ul
{
  list-style-type:none;
  margin:0px;
}
.eirich_contact_form .mzag_form div.form_row div.form_panel ul li input
{
  margin-right:5px;
}
.eirich_contact_form .mzag_contact_notice
{
  margin-top:1em;
}
.eirich_contact_form .mzag_form div.form_row div.form_label_information
{
  display:none;
}
.eirich_contact_form .mzag_form div.form_row div.form_panel_information
{
  margin:1em 0;
}

.eirich_contact_form .mzag_form div.form_row_language,
.eirich_contact_form .mzag_form div.form_row_contact
{
  margin-bottom:1em;
}
.eirich_contact_form .mzag_form div.form_row_language div.form_label
{
  background:none;
  width:240px;
}
.eirich_contact_form .mzag_form div.form_row_contact div.form_label {
  background:none;
}
.eirich_contact_form_information .mzag_form div.form_row div.form_label
{
  font-weight:bold;
  width:100%;
}
.eirich_contact_form_information .mzag_form div.form_row div.mzag_gui_checkboxes .mzag_gui_wrap_list 
{
  list-style-type:none;
  list-style-image:none;
}
.eirich_contact_form_information .mzag_form div.form_row div.mzag_gui_checkboxes .mzag_gui_wrap_list li
{
  float:left;
  width:50%;
}
.eirich_contact_form_information .mzag_form div.form_row div.mzag_gui_checkboxes .mzag_selection_actions
{
  display:none;
}
.eirich_contact_form_information .mzag_form div.form_row div.form_panel
{
  clear:both;
  margin-bottom:1em;
}
.eirich_contact_form_countryselection ul
{
  list-style-type:none;
  list-style-image:none;
  margin:0px;
}
.eirich_contact_form_countryselection ul li
{
  float:left;
  font-size:10px;
  height:35px;
  margin-bottom:10px;
  text-decoration:none;
  width:33%;
}
.eirich_contact_form_countryselection ul li a
{
  display:block;
  line-height:13px;
  text-decoration:none;
}
.eirich_contact_form_countryselection ul li img
{
  float:left;
  margin-right:10px;
}

.eirich_aps div.navigation ul.languages
{
  display:none;
}
.eirich_aps div.header div.logo h1,
.eirich_aps div.header div.logo h1 a
{
  float:none;
}
.eirich_aps div.header div.logo h2
{
  display:none;
}
.eirich_aps div.header div.logo h1 a
{
  background:#fff url(../images/logos/aps_logo.png) 15px center no-repeat;
}
.eirich_aps div.container_main_margin
{
  background:#fff url(../images/logos/closed_user_group.png) 696px 3px no-repeat;
}
td.key, td.servicekey
{
  background-color:#eee;
  border-bottom:1px solid #fff;
  padding:4px 0px 4px 10px;
  vertical-align:top;
  width:152px;
}
td.servicekey
{
  height:40px;
  vertical-align:middle;
}
td.value
{
  padding:2px 0px;
  vertical-align:top;
}

td.value input,
td.value textarea
{
  border:1px solid #cccccc;
  margin:2px 0px 2px 20px;
  width:270px;
}
td.value input
{
  height:16px;
}
.service_checkbox
{
  margin:10px;
}
input.service_submit
{
  background-color:#00469B;
  border:medium none;
  color:#FFFFFF;
  font-weight:bold;
  width:100px;
}
.eirich_blue,
.small_information
{
  color:#00469B;
}
.small_information
{
  font-size:9px;
  line-height:12px;
}

/* $14 - Trader //////////////////////////////////////////////////////////////*/

div.mzag_trader .filter
{
  margin:0px 0 30px;
  width:700px;
}

div.mzag_trader .filter input.mzag_gui_textbox
{
  width:54px;
}

.hidden
{
  display:none;
}

li.country
{
  padding-left:8px !important;
}

li.country a
{
  font-weight:normal !important;
}
li.country_active a
{
  font-weight:bold !important;
}

#eirich_panel_main-tradernavi
{
  padding:2px 0 0 10px;  
}

table.toc td
{
  border:1px solid #aaaaaa;
  padding:1px 2px;
}

table.toc
{
  border-collapse:collapse; 

}


/* $15 - IE6 Overlay Fix /////////////////////////////////////////////////////*/

* html .yui-overlay
{
  left:170px;
  top:10px;
  width:auto;
}

.yui-overlay
{
  left:355px;
  top:168px;
  z-index:999;
}

.container_main_margin .content
{
  overflow:hidden;
}

.right
{
  float:right;
  width:30%;
}

.left
{
  float:left;
}

div.eirich_path
{
  display:inline;
}

.input_preset_active
{
  color:#aaaaaa;
}

.content .mzag_cms_search
{
  display:none;
}

.footer .right .social_media {
  position:absolute;
  right:8px;
  bottom:26px;
}
#sidebar .social_media, 
#sidebar_wide .social_media {
  position:absolute;
  right:17px;
  bottom:90px;
}
.social_media>span {
  position:absolute;
  right:75px;
  width:120px;
  top:18px;
}
.social_media a {
  width:24px;
  height:24px;
  display:inline-block;
  text-indent:-9999px;
  line-height:0;
  font-size:0;
  margin:0 3px;
  background:transparent url(../images/social_media_sprite.png) no-repeat -24px 0;
}
.social_media a.facebook {
  background-position:0px 0px;
  width:24px;

  }
  
.mzag_language_zh .content h1{
  font-size:19px;
  line-height:1.1em;
}

body.mzag_language_zh,
.mzag_language_zh table, 
.mzag_language_zh p {
  font-size:14px;
  line-height:26px;
}

.mzag_language_zh .mzag_cms_infopanels_left p{
  font-size:12px;
  line-height:16px;
}

.mzag_language_zh .content ul, 
.mzag_language_zh .mzag_cms_infopanels .mzag_item .mzag_teaser ul
{
  font-size:14px;
} 

.mzag_language_zh .container_main_margin .navi_top {
  height:30px;
  line-height:30px;
}

.mzag_language_zh .container_main_margin .navi_top ul li a {
  font-size:15px;
  height:30px;
  line-height:30px;
}

div.contact_form_requestform div.mzag_form label.mzag_property_surname {
  margin-bottom:2px !important;
}