/*
 *  Style-Index:
 *  
 *  $0 - MZAG3 FireFox print fix
 *  $1 - Hidden elements
 *  $2 - Overrides
 *  $3 - Added print elements
 *  $4 - Home overrides
 *  $5 - Follow overrides
 *  $6 - media print
 */


/* $0 - MZAG3 FireFox print fix //////////////////////////////////////////////*/

body,
.mzag_gui_html,
.mzag_gui_html_popup,
.mzag_gui_html_popup_content,
.mzag_gui_overview,
.mzag_cms_searchresult
{
  height:auto !important;
  overflow:visible !important;
  width:auto !important;
}

/* $1 - Hidden elements //////////////////////////////////////////////////////*/

.hidden,
#left_body,
#cnt_header .header_left,
#cnt_header .header_right,
#mainnavigation,
.footer_content,
.filter_button,
#right_body,
.schoeck_slideshow,
.print_address .address,
.cookies_link,
.sociallinks
{
  display:none !important;
}

/* $2 - Overrides ////////////////////////////////////////////////////////////*/

body,
#cnt_wrapper,
#cnt_outer_wrapper
{
  background:none !important;
  clear:both;
  float:none !important;
  margin:0px !important;
  padding:0px !important;
  text-align:left !important;
  width:auto !important;
}

iframe
{
  max-width:100%;
}

.tabpane_slider .schoeck_slider
{
  width:100%;
}

/* $3 - Added print elements /////////////////////////////////////////////////*/

.visible_by_print
{
  display:block !important;
  position:relative;
  speak:normal !important;
  visibility:visible !important;
}

.print_head img,
.print_foot img
{
  position:absolute;
  z-index:1;
}

.visible_by_print .print_text
{
  position:relative;
  z-index:2;
}

.hidden_by_print
{
  display:none !important;
  speak:none !important;
  visibility:hidden !important;
}

/* PRINT HEAD --------------------------------------------------------------- */

.print_header
{
  border-bottom:1px solid #afafaf;
  font-size:11px;
  height:190px;
}

.print_logo
{
  float:left;
}

.print_address
{
  float:right;
}

/* PRINT FOOT --------------------------------------------------------------- */

.print_footer
{
  border-top:1px solid #afafaf;
  font-size:11px;
  padding-top:10px;
}

/* $4 - Home overrides ////////////////////////////////////////////////////// */

.content_home .content_top
{
  display:none;
}

#cnt_body .content_home .mzag_infopanel 
{
  float:none;
  margin-right:0;
  margin-bottom:20px;
}

#cnt_body .content_home .box_flow
{
  width:auto;
}

/* $5 - Follow overrides //////////////////////////////////////////////////// */

#cnt_body .content_follow
{
  margin-top:0px;
}

#cnt_body .content_follow #content .content_inner
{
  padding:0;
}

#cnt_body .breadcrumb,
#cnt_body .content_2col .breadcrumb
{
  padding-left:0px;
  padding-top:20px;
}

#content
{
  min-height:0px !important;
  width:100% !important;
}

.product_content
{
  float:left !important;
  width:auto !important;
}

.references_even
{
  margin-right:10px !important;
}

.category_items .item,
.box_flow,
.box_flow .box_inner
{
  background:none !important;
}

.box_flow .box_inner
{
  padding:0px !important;
}

#cnt_main
{
  width:100% !important;
}

/* $6 - media print //////////////////////////////////////////////////////////*/

@media print
{
  #cnt_main_inner
  {
    padding:0;
  }
}