/***************************************** festo layout *****/
/************ Copyright (c) 2006-2007 Festo AG & Co. KG *****/
/************************************************************/
/************************************ styles (printers) *****/
/************************************************************/
/****************************** last updated 2012-08-13 *****/
/************************************************************/
/*START: Inhaltsverzeichnis
        ---------------------------------------------------------------
    1. grid (Print-Anpassungen des Seiten-Layouts)
    ---------------------------------------------------------------
    2. content (Print-Anpassungen fuer Content-Elemente)
    ---------------------------------------------------------------
    ---------------------------------------------------------------
    Dieses Stylesheet wird nur beim Drucken verwendet
    ---------------------------------------------------------------
*/
/*END: Inhaltsverzeichnis*/
/************************************************************/
/* duplicate, defined in styles.css 2009-07-31
@import url('/rep/de/fw/css/import/initial.css');
@import url('/rep/de/fw/css/import/grid.css');
@import url('/rep/de/fw/css/import/content.css');
*/
/************************************************************/
/*START: 1. grid*/
body
{
    background-image: none !important;
    background-color: white !important;
    font-size: 75%;
    text-align: left;
}
div#main_wrap
{
    
    width: 100% !important;
    margin-left: 0;
    padding: 0 !important;
    margin: 0 !important;
}
div#header
{
    height: auto !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}
div#logo
{
    position: static;
    top: 0;
    right: 0;
}
div#logo a
{
    background: none;
    float: right;
}
div#logo a img
{
    visibility: visible;
}
div#content_wrap
{
    width: 100% !important;
    margin: 0 !important;
    padding: 24px 0 0 !important;
}
div#content_col
{
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
div#home_content, div.home_content,
div#content
{
    width: auto !important;
}
body#sitemap div#content
{
    float: none;
}
div.column1 div.right-col
{
    width: 430px;
}
div.column2 div.right-col
{
    width: 380px;
}
div#home_context, div.home_context,
div#context
{
    width: 600px;
    float: none;
    clear: both;
    padding: 26px 0 0 0 !important;
    margin: 0 !important;
}
div#footer,
div#accessibility,
div#gen_nav,
div#quicksearch,
div#sec_nav_col,
div#site_identifier,
form#product_finder_form,
div#login_box,
div#home_context, div.home_context,
p.top a,
div#preview_nav_zone p.print,
div#window_close,
div#footer_position_placeholder
{
    display: none;
}
#portlet-col-left div#login_box,
#portlet-col-right div#login_box
{
    display:block!important;
}
/* popup grid */
body#popup div#content_col
{
    width: auto;
}
div#preview_nav_zone p
{
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 7px 0 6px;
    margin: 0 0 15px;
    width: auto;
}
body.preview div#content_wrap
{
    margin-top: 0;
}
body.preview div#content_col
{
    padding: 7px 0 0;
    width: 100% !important;
    float: right;
}
body#popup div#content_col
{
    padding: 7px 0 0;
    width: 100% !important;
}
body#popup div#content
{
    width: auto !important;
}
body#popup div#footer,
body#popup.preview div#footer
{
    width: auto !important;
    display: block !important;
    float: none !important;
    clear: both;
    margin: 0 !important;
    padding: 16px 0 0 0 !important;
}
/* template specific grids */
body#country_home div#content_col
{
    width: auto !important;
}
div#home_context, div.home_context
{
    width: 290px;
    float: left;
    margin: 6px 0 0;
    clear: both;
}
body#com_home div#content_wrap
{
    background: none;
}
div#map_col,
form#language_funnel fieldset
{
    margin: 0;
    background: none;
    width: auto;
}
/*END: 1. grid*/
/************************************************************/
/************************************************************/
/*START: 2. content*/
h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, caption, th, td, label, a, input
{
    color: #000 !important;
}
h1
{
    margin: 0;
}
div.white-font p,
div.white-font h3
{
    color: #fff !important;
}
a
{
    text-decoration: underline;
}
img
{
    border: none;
}
div#portlet-col-right div.left,
div#portlet-col-left div.left
{
    margin-right: 9px;
}
dd
{
    position: static !important;
}
select
{
    border: 1px solid #000 !important;
    display: block;
}
a.download-link,
p.link a,
a.inline-link,
div.section p a, 
div#context a, div#home_context a, div.home_context a, 
.portlet-container .text-wrapper a
{
    background-image: none !important;
    padding: 0 !important;
}
div.white p a,
div.black p a
{
    color: #000;
}
body#contact div.context-box div.list li span
{
    display: inline;
}
div.list a.link,
ul.products-cart a.link
{
    background: none !important;
    padding: 0;
}
div.list ul,
div#content_col ul,
div#article div#content_col ul
{
    list-style-type: disc !important;
    list-style-position: outside !important;
    margin-left: 18px !important;
}
div.list ul li,
div#content_col ul li,
div#article div#content_col ul li
{
    font-size: 11px;
    line-height: 15px;
    padding: 0;
    background: none !important;
    display: list-item !important;
}
* html div.list ul li,
* html div#content_col ul li,
* html div#article div#content_col ul li
{
    margin-top: 3px !important;
    margin-bottom: 3px !important;
}
* html div#article div#content_col div.section ul li
{
    margin-top: 4px !important;
    margin-bottom: 4px !important;
}
form#language_funnel
{
    margin: 0;
}
span.phone
{
    background: none !important;
    padding: 0;
}
a.email,
a.email, .email a,
a.movie, .movie a,
a.pdf, .pdf a, 
a.rtf, .rtf a, 
a.cad, .cad a, 
a.print, .print a
{
    background: none !important;
    padding: 0 !important;
}
div#content_col h1.title
{
    width: auto !important;
}
div#context h2.title
{
    white-space: nowrap;
}
div#content_col div.faq_list ul
{
    padding-left: 0 !important;
    margin-left: 0 !important;
}
div.portlet-140x140,
div.portlet-290x290,
div.portlet-290x140,
div.portlet-140x290,
div.portlet-240,
form#language_funnel fieldset,
body#contact fieldset,
form.contactform textarea,
form.contactform input.text,
div#login_box,
form#login_form input.text,
form#product_finder_form input#products_keywords,
div#keywords_advanced input#keywords_advanced_field,
div.recommend_box
{
    border-color: #000;
}
*:first-child+html body#contact div#content div.form-wrapper
{
    width: 100% !important;
}
div#search_result_boxes div.last
{
    border-bottom: 1px solid #000;
    padding: 16px 0 6px;
    margin-bottom: 0;
}
/*START: Tab Cards*/
div.tab-cards
{
    overflow: visible !important;
}
div.tab-cards-content
{
    width: 96% !important;
    border: 1pt solid #000 !important;
}
ul.tabs,
div#content_col ul.tabs,
div#article div#content_col ul.tabs
{
    list-style-type: none !important;
    margin-left: 0 !important;
}
ul.tabs li,
div#content_col ul.tabs li,
div#article div#content_col ul.tabs li
{
    background: #fff !important;
    display: block !important;
    position: relative;
    z-index: 100;
}
div.tab-cards ul.tabs li
{
    border: 1pt solid #000 !important;
    border-bottom: none !important;
}
ul.tabs li a
{
    text-decoration: none !important;
}
ul.tabs li.current a
{
    border-bottom: 1pt solid #fff !important;
    position: relative;
    top: 1px;
    padding-top: 4px;
    padding-bottom: 4px !important;
    background: #fff;
}
div.tab-cards-content div.column1 div.right-col
{
    width: 419px !important;
}
div.tab-cards-content div.column2 div.right-col
{
    width: 369px !important;
}
/* Tab Cards IE 5+6 */
* html div.tab-cards-content
{
    width: 96% !important;
    w\idth: 96% !important;
    clear: both;
} 
* html ul.tabs li,
* html div.tab-cards-content
{
    border-width: 1px !important;
}
* html ul.tabs li,
* html div#content_col ul.tabs li,
* html div#article div#content_col ul.tabs li,
* html div#article div#content_col div.section ul.tabs li
{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
* html ul.tabs li.current a
{
    border-bottom: 1px solid #fff !important;
    position: static;
    top: 0;
    padding-top: 5px;
}
* html div.tab-cards-content,
* html div.column1,
* html div.column2
{
    overflow: hidden !important;
    height: 1% !important;
}
/* Tab Cards IE 7 */
*:first-child+html ul.tabs li,
*:first-child+html div.tab-cards-content
{
    border-width: 1px !important;
}
*:first-child+html ul.tabs li.current a
{
    border-bottom: 1px solid #fff !important;
    position: static;
    top: 0;
    padding-top: 5px;
}
*:first-child+html div.tab-cards-content,
*:first-child+html div.column1,
*:first-child+html div.column2
{
    overflow: hidden !important;
}
/* END: Tab Cards*/
/* START: Article Tables*/
.tab-cards-content table,
.section table,
#table_710 table,
#table_710 .tab-cards-content table
{
    /*width: 94%;*/
    width: 99%;
    margin-left: 1px;
}
.floated-150 table, 
div.column1 div.left-col table
{
    width: 150px;
}
.floated-240 table {
    width: 240px;
}
div.column2 div.left-col table
{
    width: 200px;
}
.floated-320 table
{
    width: 320px;
}
/* END: Article Tables*/
ul.no-links li
{
    background: none;
    padding-left: 0;
}
ul.no-links
{
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
}
a.catalog-link
{
    padding: 0;
    background: none;
}
input.rounded-button
{
    background: none !important;
    border: 1px solid #000;
    padding: 0 7px 1px 7px !important;
}
div#portlet-col-left
{
    margin-right: 15px;
}
div#portlet-col-right
{
    float: left;
}
body#country_home div#portlet-col-right
{
    float: right;
}
body.toolintegration5 div#content_col h1.title
{
    padding: 0;
}
body#sitemap div.list h2.title
{
    margin: 16px 0 0 0;
}
div.clearfix
{
    clear: both !important;
}
body#com_home div.clearfix,
body#country_home div.clearfix,
body#overview div.clearfix
{
    clear: none !important;
}
div.tab-cards-content input.rounded-button
{
    clear: both !important;
    float: none !important;
}
div#search_result_boxes,
div.search-result-box
{
    clear: both !important;
    float: none !important;
}
div.text-wrapper
{
    padding: 0 !important;
    margin: 0 !important;
}
div.buttonEnding
{
    display: none;
}
.accesss
{
    display: none !important;
}
div.form-context-box {
    display: none !important;
}
/*END: 2. content*/
/************************************************************/