/***************************************** festo layout *****/
/************ Copyright (c) 2014-2017 Festo AG & Co. KG *****/
/************************************************************/
/************************************ styles (printers) *****/
/************************************************************/
/*********************** last updated 2017-07-12 by Ngl *****/
/************************************************************/
/* ============================================================================================= */
/* ============================================================================================= */
/*! FESTO */
/*! Author: Jonas Hellwig */
/* ============================================================================================= */
/* ============================================================================================= */
/* @import url('http://fast.fonts.net/t/1.css?apiType=css&projectid=2d625cbc-01e6-40a4-9e4e-e0990c6c51c7'); */


@font-face { 
   font-family: 'MetaPro';
   src: url('/Fonts/MetaPro-Regular.woff2') format('woff2'),url('/Fonts/MetaPro-Regular.woff') format('woff');
}
@font-face { 
   font-family: 'MetaPro';
   src: url('/Fonts/MetaPro-Bold.woff2') format('woff2'),url('/Fonts/MetaPro-Bold.woff') format('woff');
   font-weight: bold;
}

body {
    font-family: 'MetaPro', 'Arial', sans-serif;
}
/* hide useless elements */
.hide-print,
.site-top,
.site-nav,
.site-nav-toggle,
.site-search,
.search-toggle,
.site-breadcrumb,
.site-footer,
.back-to-top,
.form,
.slick-prev,
.slick-next,
.slick-dots,
.banner,
.showgrid
#faq-toc  {
    display: none !important;
}
.faq-section,
.faq-list,
.faq-definition {
    display:block !important;
}
.slider {
    margin:0;
    padding:0;
    overflow:hidden;
}

.slick-track {width:auto !important; transform: translate3d(0px, 0px, 0px) !important;}
 
.slick-cloned  {
    display: none !important;
}

figure {
    margin: 1em 0;
}
figcaption {
    font-size: .8em;
    width: 7cm;
    margin-top: 1mm;
}
img, video, object {
    max-width: 7cm;
    height:auto;
    margin: 0 3mm 3mm 0;
    display: block;
}
figure {
    width:100%;
}
.leadimg {
    max-width:100% !important;
}
a {
    text-decoration: none;
    color: #008bdb;
}
.site-main a:after {
    content: ' - Link: ' attr(href);
}
.logo {
    float: right !important;
    width: 3cm;
    margin-top: .5cm;
    margin-bottom: .5cm;
}
.site-main {
    clear:both;
    margin-top: .5cm;
}
.teaser,
.box,
.slick-slide  {
    width: -webkit-calc(100% - 6mm - 2px) !important;
    width:         calc(100% - 6mm - 2px) !important;
    margin: 2mm 0;
    padding: 3mm;
    border: 1px solid silver;
}
.h1 + .h2 {
    margin-top: -1em;
    color: #969a9a;
}
.h1 {
    font-size: 2em;
}
.table {
    width: 100%;
    margin: 2em 0;
    border-collapse: collapse;
    word-break: normal;
}
.table th {
    padding: .5em;
    text-align: left;
}
.table td {
    padding: .5em;
    vertical-align: top;
}
.table-standard {
    border-bottom: 1px solid #bbb;
}
.table-standard th {
    border: 1px solid #bbb;
    border-bottom: 3px solid #bbb;
    background: #f4f7fa;
}
.table-standard td {
    border: 1px solid #bbb;
}
.leadtext {
    font-size: 1.3em;
    line-height: 1.3em;
}

.tnum {
    font-feature-settings: "tnum";
    -moz-font-feature-settings: "tnum";
    -webkit-font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums diagonal-fractions ordinal;
}

.pnum {
    font-feature-settings: "pnum";
    -moz-font-feature-settings: "pnum";
    -webkit-font-feature-settings: "pnum";
    font-variant-numeric: proportional-nums diagonal-fractions ordinal;
}

.lnum-pnum {
    font-feature-settings: "lnum", "pnum";
    -moz-font-feature-settings: "lnum", "pnum";
    -webkit-font-feature-settings: "lnum", "pnum";
    font-variant-numeric: lining-nums proportional-nums diagonal-fractions ordinal;
}

.lnum-tnum {
    font-feature-settings: "tnum", "lnum";
    -moz-font-feature-settings: "tnum", "lnum";
    -webkit-font-feature-settings: "tnum", "lnum";
    font-variant-numeric: lining-nums tabular-nums diagonal-fractions ordinal;
}

.ordinal {
    font-variant-numeric: ordinal;
}

.diagonal-fractions {
    font-variant-numeric: diagonal-fractions;
}

.no-ligatures {
    font-feature-settings: "liga" 0;
    -moz-font-feature-settings: "liga" 0;
    -webkit-font-feature-settings: "liga" 0;
}






