/***************************************** festo layout *****/
/************ Copyright (c) 2014-2016 Festo AG & Co. KG *****/
/************************************************************/
/************************************ styles (printers) *****/
/************************************************************/
/****************************** last updated 2016-04-13 *****/
/************************************************************/
/* ============================================================================================= */
/* ============================================================================================= */
/*! 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: 'Meta Offc W02 Normal';
    src: url('/stc/fw/layout/8bae3873-0739-4792-8e54-da668a6bbb04.eot?#iefix');
    src: url('/stc/fw/layout/8bae3873-0739-4792-8e54-da668a6bbb04.eot?#iefix') format('eot'),url('/stc/fw/layout/a34efb95-278a-4d83-b40b-5adfa10f9679.woff2') format('woff2'),url('/stc/fw/layout/2152f0c3-78d9-46a5-a850-fa36c1a4d4a6.woff') format('woff'),url('/stc/fw/layout/c41b302c-40f7-4211-97e1-4efb032a9fff.ttf') format('truetype'),url('/stc/fw/layout/0403fadb-897f-4804-b3e3-8e19f9b63472.svg#0403fadb-897f-4804-b3e3-8e19f9b63472') format('svg');
}
@font-face {
    font-family: 'MetaCompPro-Bold W02 Regular';
    src: url('/stc/fw/layout/3647ba2e-7b03-4fc3-90eb-b098badd9d6f.eot?#iefix');
    src: url('/stc/fw/layout/3647ba2e-7b03-4fc3-90eb-b098badd9d6f.eot?#iefix') format('eot'),url('/stc/fw/layout/9c63c3fd-317d-48c4-905e-a8dd9db662a1.woff2') format('woff2'),url('/stc/fw/layout/591023e1-fb9d-4504-9b3e-1ef43b14b083.woff') format('woff'),url('/stc/fw/layout/9a49cf9d-0f25-46fe-98f8-b7e908507604.ttf') format('truetype'),url('/stc/fw/layout/c56434ad-e6e3-4b71-b4c7-63deab4ebcdb.svg#c56434ad-e6e3-4b71-b4c7-63deab4ebcdb') format('svg');
}
body {
    font-family: 'Meta Offc W02 Normal', '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;
}