/* GLOBAL STYLES
--------------------------------------------------------------------*/
@media print {
    html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
    {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        vertical-align: baseline;
        background: transparent;
    }

    a {
        text-decoration: none !important;
        border: none !important;
        color: inherit !important;
    }

    .inline {
        display: inline;
    }

    .bold{
        font-weight: bold;
    }

    .italic {
        font-style : italic;
    }

    .line_through {
        text-decoration:line-through
    }

    .error {
        color : #bb3030;
    }

    ul {
        list-style-type: none;
    }

    .pad_left {
        padding-left : 15pt;
    }

    .pad_right {
        padding-right : 15pt;
    }

    .pad_bottom {
        padding-bottom : 16pt;
    }

    input, select, textarea {
        font-family : Helvetica,Arial,san-serif;
    }

    .capital {
        text-transform : uppercase;
    }

    .right {
        float: right;
        width : auto;
    }

    abbr {
        border : none;
        cursor : help;
        font-style : italic
    }

    .left, ul.galleryImg li, .pagination ul li {
        float: left;
        width : auto;
    }

    .ce_text {
        clear : left;
        margin-bottom: 15pt;
    }

    #main .ce_image {
    }

    * html #main .mod_article {
    }

    .ce_download, .ce_downloads {
        padding-top : 8pt;
        margin-bottom : 8pt;
    }


    .image_container img {
        margin-top : 8pt;
    }

    .ce_text ul,  .ce_list ul, .ce_text ol, .ce_list ol  {
        clear : both;
        margin-bottom : 20px;
        list-style-type : square;
        list-style-position : inside;
    }

    .ce_text ol li, .ce_list ol li  {
        list-style-type:decimal;
    }

    .ce_list ul li, .ce_text ul li {
        font-size : 13pt;
    }

    .ce_list ul li:before, .ce_text ul li:before {
        content : '' !important;
    }

    .caption {
        clear: both;
        font-size : 11pt;
        padding-bottom :10pt;
    }

    .custom, .curtain, .headerSpace, #headerTop, .search-form, #searchForm, .headerNav, .top-icons, .header .navi, .social-links, .mod_owlcarousel, .mod_level2_navigation,
    .invisible, #mainNavi, #serviceNavi, .mod_customnav, .mod_breadcrumb, .mod_changelanguage, .mod_navigation, .fil, .mod_iso_cumulativefilter {
        display : none !important;
    }


    #footer .ce_multicolumnStart.footer-nav,
    #footer .ce_multicolumnStart.logo,
    .fw-screen {
        display : none !important;
    }


    .clear, #clear {
        clear:both;
        height:0.1px;
        line-height:0.1px;
        font-size:0.01em;
        overflow:hidden;
    }

    p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset { margin-bottom: 10px; }

    .ce_text p {
        margin-bottom : 12px;
    }

    .logo {
        width : 15%;
        float : left;
        margin-right: 10px;
    }

    .logo img {
        height :12pt;
        width : auto;
    }

    .custom .logo{
        width : 50%;
    }

    .custom .logo img {
        height :20pt;
    }

    .a1 {
        float : left;
        width : 30%;
        font-weight : normal;
    }

    .a2 {
        float : left;
        width : 70%;
    }

    #footer .ce_contentSeparator {
        display: none;
        background: none;
        border: 0;
    }

    /* LAYOUT STYLES
    --------------------------------------------------------------------*/

    body {
        font : 12pt/1.4 "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeueLTW1G-Lt", "Helvetica Neue", "Helvetica", "Arial",sans-serif;
        background: #fff !important;
        color: #ccc;
    }

    #wrapper {
        width: 650px;
        margin: 0 auto;
        background-color: #fff;
        padding-left : 0.5cm;
        font-size : 12pt;
        padding-bottom : 3cm;
        position: relative;
    }

    #container {
        width: 620px;
    }

    #main {
        margin-bottom: 10px;
    }

    #right .inside .mod_article, #right .inside .block {
        margin-top : 10px;
        padding-top : 10px;
    }


    #footer, #footer .inside {
        padding-top: 3cm;
        clear  : both;
        font-size : 12pt;
        margin-bottom : 0;
        page-break-inside: avoid;
    }

    #footer .inside {
        padding-top: 0.5cm;
        border-top: 1px solid #ddd;
    }

    @page {
        margin-top: 2cm;
        margin-bottom: 2cm;
    }
    @page:first {
        margin-top: 0.5cm;
    }

    img {
        max-height: 18cm;
        width: auto;
    }

    /* HEADER STYLES
    --------------------------------------------------------------------*/
    #header {
        border-bottom: 1px solid;
        margin-bottom: 12pt;
        height: 70px;
    }

    #logo img {
        height: 45px;
        width: auto;
    }

    /* OTHERS STYLES
    --------------------------------------------------------------------*/
    h1,h2,h3,h4 {
        font-weight : normal;
        page-break-after: avoid;
        color: #003e87;
        font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "HelveticaNeueLTW1G-Md", "Helvetica Neue", "Helvetica", "Arial",sans-serif;
    }
    h1 { font-size: 18pt; }
    h2 { font-size: 16pt; }
    h3 { font-size: 13pt; }
    h4 { font-size: 12pt; }

    #main .ce_text p {
        padding-bottom : 10pt;
    }


    .one-sixth,
    .one-fifth,
    .one-fourth,
    .one-third,
    .two-third,
    .spot-light .block,
    .half-width {
        clear: none;
        float: left;
        width: 7cm;
        margin-right: 0.5cm;
        page-break-after: avoid;

    }
    .one-third {

    }

    .spot-light {
        page-break-after: avoid;
    }
    div.spot-light span.spot-title {
        position: relative;
    }

    div.mod_owlcarousel,
    div.mod_owlcarousel img{
        width: 100% !important;
        max-width: 100% !important;
    }

    /* SITEMAP STYLES
    --------------------------------------------------------------------*/

    div.mod_sitemap ul a {

    }

    div.mod_sitemap ul li {
        font-size: 1.2em;
        margin-bottom : 0.75em;
        position: relative;
        padding-left: 1em;
    }
    div.mod_sitemap ul ul li:before {
        content : '— ';
        font-weight : 100;
        margin-right : 0.5em;
        position: absolute;
        margin-left: -1.2em;
        font-size: 0.825em;
    }
    div.mod_sitemap ul ul li {
        font-size: 0.825em;
        margin-bottom : 0;
    }
    div.mod_sitemap ul ul li li {
        font-size: 1em;
    }

    div.mod_sitemap ul li {
        margin-left : 1.2em;
    }

    div.mod_sitemap ul li ul {
        font-weight : normal;
        margin-left : 0px;
        margin-bottom : 0;
    }

    /* FROM STYLES
    --------------------------------------------------------------------*/
    .ce_form {
        margin: 0 ;
    }

    #main form label {
        clear : both;
        float : left;
        width : 120px;
        margin: 5px 0 0 0;
    }

    span.captcha_text {
        float : left;
        width : 237px;
        margin : 3px 0 0 0;
        padding-left : 130px;
    }

    #main form input, #main form textarea, #main form select {
        float : right;
        width : 400px;
        font : 12pt/14px Helvetica,Arial,san-serif;
        padding : 3px;
        margin : 5px 0;
        color : #808080;
        border : 1px solid #aaaaaa;
    }

    #main form textarea {
    }

    #main form p {
    }

    fieldset {
        clear : both;
    }

    div.submit_container input.submit,
    div.widget-submit button.submit {
        float : right;
        width : 100px !important;
        color : #333333;
        background-color : #CCCCCC;
        margin-right : 308px;
        font : 12pt/22px Helvetica,Arial,san-serif;
        height : 22px;
        padding : 0;
    }

    /* table */
    .inside_ce table td{
        border : 1px solid #aaa;
        vertical-align: middle;
        padding: 5px;
        text-align: center;
    }


    /* isotope */
    div.product_list .product {
        border: 1px solid #ccc;
        overflow: hidden;
    }


    div.mod_iso_productreader {}


    div.mod_iso_productreader .submit,
    div.mod_iso_productreader .button,
    div.mod_iso_productreader .one-third select,
    .tabsmenu, .mod_navigationCurrent, .steps,
    div.mod_iso_cart .submit,
    div.mod_iso_checkout .submit,
    div.mod_iso_checkout .edit,
    div.mod_iso_cart td.remove,
    div.mod_iso_checkout tr.subtotal,
    div.mod_iso_cart tr.subtotal,
    div.mod_iso_orderdetails tr.subtotal,
    div.mod_iso_checkout span.selected,
    #imageplace,
    .hide-print {
        display : none;
    }
    div.mod_iso_productreader .one-third {
        clear: both;
        width : 100%;
    }

    div.mod_iso_productreader .two-third,
    div.mod_iso_productreader table{
        clear: both;
        width : 100%;
    }

    div.mod_iso_productreader .product_label li {
        width: 3cm;
        float: left;
        margin-right: 0.5cm;
    }

    div.mod_iso_productreader td {
        border-top : 1px solid #ddd;
    }

    div.mod_iso_productreader div.product-datatable {
        height: auto !important;
        page-break-inside: avoid;
    }

    div.mod_iso_productreader .ce_downloads li {
        width: 3.5cm;
        float: left;
        margin-right: 0.5cm;
    }

    h2.tab-heading, div.tab-content {
        display: block;
    }
    div.cad_daten li span.dnl {
        page-break-inside: avoid;
    }

    div.mod_iso_cart {}
    div.orderproducts input,
    div.mod_iso_cart input {
        width: 1cm !important;
    }

    div.mod_iso_cart table,
    div.orderproducts table,
    div.mod_iso_orderdetails table {
        width: 100%;
    }

    div.mod_iso_orderdetails td,
    div.orderproducts td,
    div.mod_iso_cart td {
        vertical-align: top;
        padding-right: 0.3cm;
    }

    tr.product,
    div.orderproducts tr.total,
    div.mod_iso_cart tr.total,
    div.mod_iso_orderdetails tr.total {
        border-top : 1px solid #ddd;
    }

    div.info_container {
        padding-bottom: 1cm;
    }

    /* BACK LINK */
} /*@media ends*/
