body { background: #fff none repeat scroll 0 0; margin: 0; padding: 0; text-decoration: none; }
img { margin: 0; max-width: 100%; padding: 0; }
* { margin: 0; padding: 0; }
.md_main_row { float: left; margin: -22px 0 0 -14px; padding: 0; width: 100%; }
.md_main { float: left; margin-top: 50px; width: 100%; padding-left: 0px; }
.md_main .md_main_einbau { float: left; width: 100%; padding-left: 14px; margin: 0 0 30px 0; }
.md_main .md_main_einbau_color { color: #4c99d6 !important; padding-left: 14px; margin: 0 0 30px 0; }
.md_main .md_main_einbau h2 { color: #4c99d6; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 18px; font-weight: 300; }
.md_main .md_main_einbau img { float: left; left: -14px; margin: 0 5px 0 0; position: relative; width: auto; }
.md_main .md_main_seriebox { float: left; min-height: 154px; width: 20%; }
.md_main .md_main_seriebox img { float: left; width: auto; padding-bottom: 10px; }
.md_main .md_main_seriebox a { color: #4c99d6; float: left; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 14px; font-weight: 300; margin: 0; padding: 10px 0 0; text-align: left; text-decoration: none; width: 100%; }
.md_main .md_main_seriebox a:hover { color: #1794c4; }
.md_main .md_main_seriebox h3 { color: #000; float: left; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 14px; font-weight: 300; line-height: 17px; margin: 0; padding: 0; text-align: left; width: 100%; }
.md_main .md_main_margin { }
.md_main .md_main_text { float: left; width: 100%; }
.md_main .md_main_text p { color: #000; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 14px; font-weight: 300; text-align: left; }
.md_main .md_main_images { float: left; margin: 50px 0 100px 0; width: 100%; }
.md_main .md_main_images img { float: left; }

.sgw-bgcolor-secondary { background-color: #7d8597 !important; border-color: #7d8597 !important; }

.job_header_margin {margin-top: 40px;}

.controlinput {display: none; visibility: hidden;}
.form-group-confirmation {margin-bottom: 5px !important;}
.cc-revoke.cc-bottom {
    font-size: 10px;
    bottom: 8px !important;
    border-radius: .5em !important;
}
.cc-animate.cc-revoke.cc-bottom {
    -webkit-transform: none !important;
    transform: none !important;
}
.cc-revoke.cc-right {
    right: 6em !important;
}

.panel-heading {
    color: #000 !important;
    background-color: #fff !important;
    border-color: #fff !important;
}
.panel-heading a:after {
    font-family:'Glyphicons Halflings';
    content:"\e082";
    float: left;
    color: black;
    padding-right: 10px;
}
.panel-heading a.collapsed:after {
    font-family:'Glyphicons Halflings';
    content:"\e081";
    float: left;
    color: black;
    padding-right: 10px;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -15px;
    font-size: 16px;
    color: inherit;
    text-align: left;
}



.flexslider li .meta {
    position: absolute;
    top: 15px;
    left: 60px;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial;
}

.flexslider li h1 {
    color: #1d4989;
    padding: 12px 18px 10px 18px;
    margin-bottom: 26px;
    font-size: 2em;
    font-weight: 400;
    border: 3px solid white;
    background: white;
}

.flexslider li h2 {
    background: #1d4989;
    padding: 16px 18px 11px 18px;
    font-size: 1.6em;
    margin-bottom: 10px;
    font-weight: 300;
    color: white;
}

.flexslider li .category {
    display: flex;
    flex-direction: row;
}

.flexslider li .category p {
    background: #1d4989;
    margin-right: 7px;
    font-size: 1.6em;
    padding: 12px 18px 6px 18px;
    font-weight: 300;
    margin-top: 6px;
    color: white;
}

.flexslider li .category span {
    background: 4c99d6;
    margin-top: 40px;
    margin-right: 400px;
    padding: 8px 12px 0;
    font-size: 1em;
    font-weight: 300;
    height: 50px;
    border: 1px sold 4c99d6;
}

.flexslider li h1,
.flexslider li h2,
.flexslider li .category p,
.flexslider li .category span {
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}

.flexslider li.flex-active-slide .meta h1,
.flexslider li.flex-active-slide .meta h2,
.flexslider li.flex-active-slide .meta .category p,
.flexslider li.flex-active-slide .meta .category span {
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

.flexslider li.flex-active-slide .meta h2 {
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
}

.flexslider li.flex-active-slide .meta .category p {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}

.flexslider li.flex-active-slide .meta .category span {
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
}


@-webkit-keyframes fadeInLeft {
    0% {
            opacity: 0;
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
    }
    100% {
            opacity: 1;
            -webkit-transform: none;
            transform: none;
    }
}

@keyframes fadeInLeft {
    0% {
            opacity: 0;
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
    }
    100% {
            opacity: 1;
            -webkit-transform: none;
            transform: none;
    }
}

@-webkit-keyframes fadeOutLeft {
    0% {
            opacity: 1;
    }
    100% {
            opacity: 0;
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
    }
}

@keyframes fadeOutLeft {
    0% {
            opacity: 1;
    }
    100% {
            opacity: 0;
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
    }
}

 @media (max-width: 767px) {
.md_main { margin-top: 10px; }
.md_main .md_main_einbau { margin-top: 10px; }
.md_main .md_main_einbau h2 { margin-top: 20px !important; }
.md_main .md_main_images { margin-bottom: 40px; margin-top: 20px; }
.btn-responsive { padding:2px 4px; font-size:70%;}
 }

@media (max-width: 599px) {
    .flexslider li .meta {
        position: absolute;
        top: 4px !important;
        left: 4px !important;
        color: white;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial;
    }

    .flexslider li h1 {
        color: #1d4989;
        padding: 6px 4px 4px 4px;
        margin-bottom: 2px;
        font-size: 0.8em !important;
        font-weight: 400;
        border: 3px solid white;
        background: white;
    }

    .flexslider li h2 {
        background: #1d4989;
        padding: 6px 4px 4px 4px !important;
        font-size: 0.7em !important;
        margin-bottom: 4px !important;
        font-weight: 300;
        color: white;
    }

    .flexslider li .category {
        display: flex;
        flex-direction: row;
    }

    .flexslider li .category p {
        background: #1d4989;
        margin-right: 7px;
        font-size: 0.7em !important;
        padding: 6px 4px 6px 4px !important;
        font-weight: 300;
        margin-top: 2px !important;
        color: white;
    }

    .flexslider li .category span {
        background: 4c99d6;
        margin-top: 40px;
        margin-right: 400px;
        padding: 6px 12px 0;
        font-size: 1em;
        font-weight: 300;
        height: 50px;
        border: 1px sold 4c99d6;
    }
}
@media (min-width: 600px) {
    .flexslider li .meta {
        position: absolute;
        top: 10px !important;
        left: 10px !important;
        color: white;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial;
    }

    .flexslider li h1 {
        color: #1d4989;
        padding: 6px 8px 6px 14px;
        margin-bottom: 6px;
        font-size: 1.2em !important;
        font-weight: 400;
        border: 3px solid white;
        background: white;
    }

    .flexslider li h2 {
        background: #1d4989;
        padding: 6px 8px 6px 14px !important;
        font-size: 1.1em !important;
        margin-bottom: 6px !important;
        font-weight: 300;
        color: white;
    }

    .flexslider li .category {
        display: flex;
        flex-direction: row;
    }

    .flexslider li .category p {
        background: #1d4989;
        margin-right: 7px;
        font-size: 1.1em !important;
        padding: 2px 8px 2px 14px !important;
        font-weight: 300;
        margin-top: 2px !important;
        color: white;
    }

    .flexslider li .category span {
        background: 4c99d6;
        margin-top: 40px;
        margin-right: 400px;
        padding: 6px 12px 0;
        font-size: 1em;
        font-weight: 300;
        height: 50px;
        border: 1px sold 4c99d6;
    }
}
@media (min-width: 835px) {
    .flexslider li .meta {
        position: absolute;
        top: 20px !important;
        left: 60px !important;
        color: white;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial;
    }

    .flexslider li h1 {
        color: #1d4989;
        padding: 8px 14px 6px 14px !important;
        margin-bottom: 30px !important;
        font-size: 1.8em !important;
        font-weight: 400;
        border: 3px solid white;
        background: white;
    }

    .flexslider li h2 {
        background: #1d4989;
        padding: 8px 14px 6px 14px !important;
        font-size: 1.4em !important;
        margin-bottom: 10px !important;
        font-weight: 300;
        color: white;
    }

    .flexslider li .category {
        display: flex;
        flex-direction: row;
    }

    .flexslider li .category p {
        background: #1d4989;
        margin-right: 7px;
        font-size: 1.4em;
        padding: 2px 14px 2px 14px;
        font-weight: 300;
        margin-top: 4px;
        color: white;
    }

    .flexslider li .category span {
        background: 4c99d6;
        margin-top: 40px;
        margin-right: 400px;
        padding: 8px 12px 0;
        font-size: 1em;
        font-weight: 300;
        height: 50px;
        border: 1px sold 4c99d6;
    }

}
@media (max-width: 620px) {
.md_main .md_main_seriebox { margin-top: 10px; width: 50%; }
.md_main .md_main_einbau h2 { font-size: 20px; }
.md_main .md_main_images img { width: 100%; }
}
@media (max-width: 420px) {
.md_main .md_main_einbau h2 { font-size: 13px; }
.md_main .md_main_seriebox h3 { font-size: 13px; }
.md_main .md_main_seriebox a { font-size: 13px; }
.md_main .md_main_text p { font-size: 12px; }
}
a { border: medium none; outline: medium none; }
a:hover, a:active, a:focus { outline: 0 none; }
span.title1 { color: #101820; display: block; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 30px; font-weight: 300; margin-left: 8%; margin-top: 0; }
span.title2 { color: #101820; display: block; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 20px; font-weight: 300; margin-left: 8%; }
.wrap { float: left; width: 100%; }
img { outline: medium none; }
.margin-T { margin-top: -27px; padding: 0; }
.bgstretcher, .bgstretcher UL, .bgstretcher UL LI { left: 0; position: absolute; top: 0; }
.bgstretcher UL, .bgstretcher UL LI { list-style: outside none none; margin: 0; padding: 0; }
.bgstretcher { background: black none repeat scroll 0 0; left: 0; overflow: hidden; position: fixed; top: 0; width: 100%; z-index: 1; }
header { float: left; padding: 0; position: fixed; width: 100%; z-index: 999; }
.pageheading { float: left; margin-top: 13px; width: 100%; }
.pageheading2 { float: left; margin-top: 156px; width: 100%; }
.nav-logo { display: none; }
.navbar-fixed-top .nav-logo { display: none; }
.menu .nav, .menu .collapse, .menu .dropup, .menu .dropdown { position: static; }
.menu .container { position: relative; }
.menu .dropdown-menu { left: 0; }
.dropdown-menu { margin: 4px 9.5% 0 !important; width: 81%; }
.menu .menu-content { padding: 10px 30px; }
.menu-content .row .menu-img-left { min-height: 270px; min-width: 27.3%; padding-right: 15px; }
.menu .dropdown.menu-fw .dropdown-menu { left: 0; right: 0; }
#menu-line { background: #4c99d6 none repeat scroll 0 0; bottom: -5px; height: 5px; left: 0; position: absolute; transition: all 0.2s ease-out 0s; }
.top-menu { float: left; margin-bottom: 5px; text-align: center; width: 100%; }
.top-menu ul { display: inline-block; margin: 0; padding: 0; text-align: center; }
.top-menu ul li { display: inline-block; list-style-type: none; margin: 0; padding: 0; }
.top-menu ul li a { border-right: 1px solid #ccc; color: #101820; font-size: 12px; margin: 0; padding: 0 15px; }
.top-menu ul li a:hover { color: #4c99d6; text-decoration: none; }
.border { border-top: 1px solid #fff; float: left; height: 1px; margin-bottom: 20px; width: 100%; }
.no-border { border-top: 0 solid #fff; float: left; height: 1px; margin-bottom: 20px; width: 100%; }
.news h2 { color: #fff; float: left; font-size: 18px; font-weight: normal; margin: -25px 0 0; padding-bottom: 10px; width: 100%; }
.news p { color: #fff; float: left; font-size: 14px; font-weight: 100; margin: 0 0 10px; width: 100%; }
.news p strong { font-weight: bold; }
.news .img { float: left; margin-bottom: 10px; width: 100%; }
.news p span { border: 1px solid #fff; float: left; margin-right: 20px; width: 35px; }
.news p span a { border-bottom: 1px solid #fff; color: #fff; float: left; font-size: 13px; text-align: center; width: 100%; }
.news p span a:last-child { border-bottom: medium none; }
.morenews, .news p a.morenews { color: #fff; }
.morenews:hover, .news p a.morenews:hover { color: #4c99d6; text-decoration: none; }
.morenews_blog, .news p a.morenews_blog { font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; color: #000; }
.morenews_blog:hover, .news p a.morenews_blog:hover { font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; color: #4c99d6; text-decoration: none; }
.rotate { border: 4px solid #4c99d6; border-radius: 50%; overflow: hidden; transition-duration: 0.8s; transition-property: transform; }
.button { background: #222 none repeat scroll 0 0; border: 4px solid #4c99d6; border-radius: 50%; display: inline-block; height: 60px; line-height: 50px; width: 60px; }
.button:hover { border: 4px solid #fff; }
.rotate[aria-expanded="true"] { transform: rotate(180deg); }
.button:hover .fa { color: #fff; }
.button_right { background: #fff none repeat scroll 0 0; border: 4px solid #4c99d6; border-radius: 50%; display: inline-block; height: 60px; line-height: 50px; width: 60px; margin-left: -15px; }
.button_right .fa { margin: 15px 0 0 18px; }
.button_right:hover { border: 4px solid #222; }
.button_right:hover .fa { color: #222; }
.copyright { margin: 30px 0 10px; text-align: center; }
.copyright p { color: #fff; display: inline-block; font-size: 12px; font-weight: 100; margin: 0 50px 0 0; }
.copyright ul { display: inline-block; margin: 0; padding: 0; }
.copyright ul li { display: inline-block; list-style-type: none; margin: 0; padding: 0; }
.copyright ul li a { border-left: 1px solid #fff; color: #fff; font-size: 12px; font-weight: 100; margin: 0; padding: 0 11px; }
.copyright ul li:first-child a { border: medium none; }
.copyright2 { margin: 20px 0; text-align: center; }
.copyright2 p { color: #fff; display: inline-block; font-size: 12px; font-weight: 100; margin: 0 50px 0 0; }
.copyright2 ul { display: inline-block; margin: 0; padding: 0; }
.copyright2 ul li { display: inline-block; list-style-type: none; margin: 0; padding: 0; }
.copyright2 ul li a { border-left: 1px solid #fff; color: #fff; font-size: 12px; font-weight: 100; margin: 0; padding: 0 11px; }
.copyright2 ul li:first-child a { border: medium none; }
footer { background: #3b3f47 none repeat scroll 0 0; bottom: 0; float: left; position: absolute; width: 100%; }
.main { float: left; position: relative; width: 100%; }
.language a { color: #101820; float: left; padding: 2px 15px; width: 100%; }
.btn-group button i { float: left; font-size: 23px; }
.btn-group button span { float: left; margin: 3px 0 0 7px; }
.caption ul { margin: 0; padding: 0; text-align: left; }
.caption ul li:first-child { margin-top: 0; }
.caption ul li { list-style-type: none; margin: 0; padding: 0; }
.caption ul li.mainmenu-header-category { color: #009edb; font-size: 16px; font-weight: 300; margin-top: 7px; padding: 0 !important; }
.caption ul li.mainmenu-subheader-category { color: #009edb; font-size: 14px; font-weight: 300; margin-top: 3px; padding: 0 !important; }
.caption ul li a { color: #101820; font-size: 13px; margin: 0; padding: 0; }
.caption ul li a.mainmenu-header-branch-industry { color: #1d4989; font-size: 14px; padding: 0 !important; }
.caption ul li a:hover { color: #4c99d6; text-decoration: none; }
.caption ul li a.mainmenu-header-branch-industry:hover { color: #4c99d6; text-decoration: none; }
.caption h3 { padding: 10px 0 5px 0; }
.mainmenu-header-branch-smallmargin { line-height: 8px; }
#thumbnail { border: medium none; padding-left: 25px; }
#bordernone { border: medium none; }
.menuimage { display: none; position: relative; }
.menu-section { padding-left: 7%; top: 10px; }
.content { background: #fff none repeat scroll 0 0; width: 100%; }
.topheading p { color: #4c99d6; font-size: 20px; margin: 10% 0 0; text-align: center; }
.topheading h1 { color: #4c99d6; font-size: 45px; font-weight: normal; margin: 0; text-align: center; text-transform: uppercase; }
.topheading h2 { color: #4c99d6; font-size: 24px; margin: 0; text-align: center; }
.button2 { background: #05142e none repeat scroll 0 0; border: 3px solid #4c99d6; border-radius: 50%; display: inline-block; height: 78px; line-height: 100px; margin-top: 5%; width: 78px; }
.button2:hover { border: 3px solid #fff; }
.button2:hover .fa { color: #fff; }
.button2 .fa { color: #4c99d6; font-size: 57px; }
#section { }
#section p { color: #222; font-size: 17px; padding: 0 70px; text-align: center; text-shadow: 1px 0 1px #fff; }
.margin { margin-top: 70px; }
.section2 { margin-top: 70px; text-align: center; }
.section3 { margin-top: 15px; text-align: center; }
.section3 .col-xs-4:nth-child(2) { text-align: right; }
.section3 .col-xs-4:last-child { text-align: left; }
.section3 .col-xs-4 span { float: right; margin-bottom: 40px; margin-right: -42px; width: auto; }
.section3 .gallery_section .col-xs-4 span { float: left; margin-right: 0; }
.section3 .gallery_section .col-xs-4.last span { float: right; margin-right: 0; text-align: right; }
.section3 .gallery_section .col-xs-4.middle { margin-right: 0; text-align: center !important; }
.section3 .gallery_section .col-xs-4.middle span { margin-right: 0; text-align: center !important; width: 100%; }
.section3 .col-xs-4 span img { box-shadow: 6px 6px 4px 0 rgba(59, 63, 72, 0.25); }
.section3 .col-xs-4:nth-child(3) span { float: none; margin: 0; }
.section3 .col-xs-4:last-child span { float: left; margin-left: -42px; margin-right: 0; }
.section3 .col-xs-4 p { font-size: 15px; margin: 7px 0; text-align: center; }
.section3 .heading { border-bottom: medium none; display: inline-block; margin-bottom: -75px; max-width: 70.1%; padding-bottom: 90px; width: 100%; }
.section3 h2 { background: rgba(0, 0, 0, 0) url("../images/bottom-line-industry.jpg") no-repeat scroll left bottom; color: #4c99d6; float: left; font-size: 22px; margin: 0; padding: 5px 0; text-align: left; }
.wrapper { margin: 0 auto; width: 84%; }
.wrapper h1.subheader-xcb { color: #4c99d6; float: left; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 36px; font-weight: 300; margin: 60px 0 0; width: 100%; }

.wrapper h1.index { color: #4c99d6; float: left; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 36px; font-weight: 300; margin: 0px 0px 60px 0px; width: 100%; }
.wrapper h2.index { color: #4c99d6; float: inherit; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 36px; font-weight: 300; margin: 60px 0px 60px 0px; width: 100%; }

.wrapper2 { margin: 0 auto; width: 69.2%; }
.wrapper2 h1 { color: #4c99d6; float: left; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 25px; font-weight: 300; margin: 0 0 13px; width: 100%; }
.wrapper2 h1.home { color: #4c99d6; float: left; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 36px; font-weight: 300; margin: 0 0 13px; width: 100%; }
.wrapper2 h1.home-news { color: #4c99d6; float: left; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 36px; font-weight: 300; margin: 0; width: 100%; }
.banner-top-last h1.home { color: #4c99d6; float: left; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 36px; font-weight: 300; margin: 0; width: 100%; }
.wrapper2 h2 { background: rgba(0, 0, 0, 0) url("../images/bottom-line-industry.jpg") no-repeat scroll left bottom; color: #4c99d6; font-size: 22px; margin-top: 30px; padding-bottom: 5px; }
.wrapper2 p { color: #000; font-size: 15px; }
.wrapper3 { margin: 0 auto; width: 65%; }
.wrapper3 .col-sm-7 { min-height: 300px; padding-left: 40px; }
.wrapper3 .col-sm-5 { min-height: 300px; padding-left: 50px; }
.wrapper3 .col-sm-4 { min-height: 300px; padding-left: 40px; }
.wrapper3 .col-sm-7:nth-child(3), .col-sm-4:nth-child(3) { min-height: inherit; }
.wrapper3 .col-sm-5:nth-child(4), .col-sm-4:nth-child(4) { min-height: inherit; }
#tab1default .wrapper2 .row .col-lg-12 { padding-left: 10px; padding-right: 10px; }
.valign_bottom { bottom: 0; position: absolute; }
.explanation p { float: left; font-size: 12px; margin-bottom: 0; padding: 0 0 0 30px; width: 100%; }
.section5 .col-sm-7 .box, .section5 .col-sm-4 .box { float: left; margin-bottom: 0; padding: 20px 3px; width: 100%; }
.section5 .col-sm-7 .box ul, .section5 .col-sm-4 .box ul { margin: 0; padding: 0; }
.section5 .col-sm-7 .box ul li, .section5 .col-sm-4 .box ul li { color: #333; font-size: 15px; list-style-type: none; margin: 4px 0; padding: 0; }
.section5 .col-sm-5 .box, .section5 .col-sm-4 .box { float: left; margin-bottom: 0; padding: 20px 3px; width: 100%; }
.section5 .col-sm-5 .box ul, .section5 .col-sm-4 .box ul { margin: 0; padding: 0; }
.section5 .col-sm-5 .box ul li, .section5 .col-sm-4 .box ul li { color: #333; font-size: 15px; list-style-type: none; margin: 4px 0; padding: 0; }
.section5 h2 { color: #000; font-size: 24px; margin: 10px 0 15px; }
.section5 .wrapper .col-sm-7, .section5 .wrapper .col-sm-4 { padding-right: 2px; }
.section5 .wrapper .col-sm-5:last-child, .section5 .wrapper .col-sm-4:last-child { padding-left: 2px; padding-right: 15px; }
.nav_up { background: transparent url("../images/arrow_up_blue.png") no-repeat scroll 50% 50%; bottom: 10px; cursor: pointer; height: 19px; opacity: 0.7; padding: 7px; position: fixed; right: 30px; white-space: nowrap; width: 23px; z-index: 4000; }
.nav_down { background: transparent url("../images/arrow_down.png") no-repeat scroll 50% 50%; border: 1px solid #ccc; bottom: 10px; cursor: pointer; height: 20px; left: 70px; opacity: 0.7; padding: 7px; position: fixed; white-space: nowrap; width: 20px; }
.height { float: left; width: 100%; }
#menu-line { background: #4c99d6 none repeat scroll 0 0; bottom: -6px; height: 5px; left: 0; position: absolute; transition: all 0.25s ease-out 0s; }
.dropdown a span { display: inline-block; padding: 11px 10px !important; width: 100%; }
.open a span { }
.btn-group:hover .language { display: block !important; }
.language { margin-top: 0 !important; }
.hd { color: #4c99d6; font-size: 20px; margin-top: 20px; }
.wrapper2 .row .col-xs-4 p { margin: 2px 0; }
.wrapper2 .row .col-xs-3 p { margin: 2px 0; }
.wrapper2 .row .col-xs-1 p { margin: 2px 0; }
.full { float: left; width: 100%; }
.footer { position: inherit !important; }
.filter-section span { float: left; min-height: 176px; width: 100%; }
.filter-section h2 { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-bottom: 1px solid #4c99d6; color: #4c99d6; float: left; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 18px; font-weight: 300; margin: 10px 0 0; padding-bottom: 7px; width: 100%; }
.filter-section p { color: #333; float: left; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; margin: 7px 0 70px; min-height: 45px; width: 100%; }
.filter { border: 1px solid #4c99d6; float: left; margin-bottom: 40px; padding: 50px 10px 40px; width: 100%; }
.filter .col-md-2 h3 { color: #4c99d6; font-size: 20px; margin: 0; text-align: center; }
.filter .col-md-2 .value { color: #000; float: left; font-size: 17px; margin-bottom: 5px; text-align: center; width: 100%; }
.banner-top { float: left; margin-bottom: 20px; margin-top: 137px; position: relative; width: 100%; }
.banner-index { float: left; padding-bottom: 70px; margin-top: 70px; position: relative; width: 100%; }
.banner-background { background: #f7f7f7; }
.banner-top-last { float: left; margin-bottom: 0px; margin-top: 100px; position: relative; width: 100%; }
.banner-top img, .banner-top-last img { height: auto; width: 100%; }
.banner-top span, .banner-top-last span { color: #4c99d6; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 35px; left: 0; margin: 0 auto; position: absolute; right: 0; top: 37%; width: 56.5%; }
.banner { float: left; text-align: center; width: 100%; }
.banner img { width: 100%; }
.breadcrumb-full { float: left; padding: 0 11px; width: 100%; }
.padding10 { padding-left:4px; padding-right: 8px; }
.filter-section-start { padding-bottom: 50px; }
h3.acc_trigger2 { float: left; font-size: 16px; font-weight: bold; line-height: 16px; margin-bottom: 0; text-decoration: underline; width: 100%; }
.acc_container2 { clear: both; font-size: 1.2em; margin: 0 0 5px; overflow: hidden; padding: 0; width: 100%; }
.acc_container2 .block { padding: 20px 0; }
.accordion2 { float: left; margin-bottom: 30px; width: 100%; }
#stickyfooter { bottom: 0; position: fixed; z-index: 998; }
.fair-header { color: #1794c4; font-size: 1.3em; font-weight: 100; }
a.icon-arr-left, a.icon-arr-left:visited { background: rgba(0, 0, 0, 0) url("../images/base/arrow-left.png") no-repeat scroll 0 2px; color: #000; font-size: 12px; padding: 0 12px; text-decoration: none; }
a.icon-arr-left:hover { color: #199cd7; }
.btn-primary { background-color: #4c99d6; border-color: #4c99d6; }
.unternehmen-banner { float: left; position: relative; width: 100%; }
.unternehmen-banner img { height: auto; width: 100%; }
.unternehmen { background: rgba(25, 31, 37, 0.9) none repeat scroll 0 0; float: left; margin: -20px 0 0 6px; padding: 20px 20px 40px; width: 100%; }
.unternehmen h2 { background: rgba(0, 0, 0, 0) url("../images/yellowline.jpg") no-repeat scroll left bottom; color: #4c99d6; font-size: 25px; margin: 20px 0 0; padding-bottom: 5px; }
.unternehmen h4 { color: #fff; font-size: 15px; margin: 0; text-transform: uppercase; }
.unternehmen p { color: #fff; font-size: 13px; margin: 0; }
.unternehmen p a { color: #4c99d6; }
.unternehmen .row .col-sm-3 { margin-top: 30px; }
.unterlagenanforderung { float: left; margin: 0 0 40px 6px; padding: 20px 0 40px; width: 100%; }
.unterlagenanforderung h2 { color: #4c99d6; font-size: 25px; margin: 20px 0; padding-bottom: 5px; }
.unterlagenanforderung h3 { color: #000; font-size: 20px; margin: 0 0 40px; }
.unterlagenanforderung-voucher { font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; float: left; margin: 100px 0 40px 6px; padding: 20px 0 40px; width: 100%; }
.unterlagenanforderung-voucher h3 { font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; color: #4c99d6; font-size: 35px; margin: 30px 0 30px 0; }
.unterlagenanforderung-voucher p { font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; color: #000; font-size: 17px; font-weight: 100; float: left; width: 100%; }
.product-cd-fairs-menu { font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; float: left; margin: 0 0 60px 6px; padding: 20px 0 40px; width: 100%; }
.product-cd-fairs-menu h3 { font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; color: #4c99d6; font-size: 35px; margin: 30px 0 30px 0; }
.product-cd-fairs-menu p { font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; color: #000; font-size: 17px; font-weight: 100; float: left; width: 100%; }
.panel { margin-top: 0; }
.dot { float: left; padding: 10px 0; text-align: center; width: 100%; }
.dot span { background: #888 none repeat scroll 0 0; border-radius: 50%; display: inline-block; height: 10px; width: 10px; }
.active .dot span { background: #4c99d6 none repeat scroll 0 0; }
.opacity { background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.unternehmen2 { float: left; margin: 10px 0 40px 6px; padding: 0 20px 40px; width: 100%; }
.unternehmen2 h2 { background: rgba(0, 0, 0, 0) url("../images/yellowline.jpg") no-repeat scroll left bottom; color: #4c99d6; font-size: 25px; margin: 20px 0 0; padding-bottom: 5px; }
.unternehmen2 h4 { color: #000; font-size: 15px; margin: 0; text-transform: uppercase; }
.unternehmen2 p { color: #000; font-size: 13px; margin: 0; }
.unternehmen2 p a { color: #4c99d6; }
.unternehmen2 .row .col-sm-3 { margin-top: 30px; }
.checkbox { margin-bottom: 40px; min-height: 165px; }
.checkbox label { display: inline-block; padding-left: 5px; position: relative; }
.checkbox label::before { background: rgba(0, 0, 0, 0) url("../images/check1.jpg") repeat scroll 0 0; border: 1px solid #cccccc; border-radius: 3px; content: ""; display: inline-block; height: 168px; left: 0; margin-left: -18px; position: absolute; transition: border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s; width: 102px; }
.checkbox label::after { color: #555555; display: inline-block; font-size: 11px; height: 165px; left: 0; margin-left: -20px; padding-left: 3px; padding-top: 1px; position: absolute; top: 0; width: 100px; }
.checkbox input[type="checkbox"] { height: 165px; opacity: 0; width: 100px; }
.checkbox input[type="checkbox"]:focus + label::before { outline: thin dotted; outline-offset: -2px; }
.checkbox input[type="checkbox"]:checked + label::after { content: url("../images/check1_hover.jpg"); font-family: "FontAwesome"; }
.checkbox input[type="checkbox"]:disabled + label { opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + label::before { background-color: #eeeeee; cursor: not-allowed; }
.checkbox.checkbox-circle label::before { border-radius: 50%; }
.checkbox.checkbox-inline { margin-top: 0; }
.checkbox-primary input[type="checkbox"]:checked + label::before { }
.checkbox-primary input[type="checkbox"]:checked + label::after { color: #fff; }
.checkbox2 label::before { background: rgba(0, 0, 0, 0) url("../images/check2.jpg") repeat scroll 0 0; }
.checkbox2 input[type="checkbox"]:checked + label::after { content: url("../images/check2_hover.jpg"); font-family: "FontAwesome"; }
.checkbox3 label::before { background: rgba(0, 0, 0, 0) url("../images/check3.jpg") repeat scroll 0 0; }
.checkbox3 input[type="checkbox"]:checked + label::after { content: url("../images/check3_hover.jpg"); font-family: "FontAwesome"; }
.checkbox4 label::before { background: rgba(0, 0, 0, 0) url("../images/check4.jpg") repeat scroll 0 0; }
.checkbox4 input[type="checkbox"]:checked + label::after { content: url("../images/check4_hover.jpg"); font-family: "FontAwesome"; }
.box_1 { float: left; margin-top: 240px; width: 850px; }
.margin_Left_Right { margin-left: 7px; margin-right: -7px; }
.margin_Left_Right2 { margin-left:7px; margin-right:-7px; margin-top:57px; }
.margin_Left_Right3 { margin-left: 7px; margin-right: -7px; margin-top:60px; }
.margin_Left_Right_Index { padding-left: 7px; padding-right: 7px; }
.box_2 { float: left; margin-top: 8px; width: 100%; }
.box_2 h2 { color: #4c99d6; float: left; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 36px; font-weight: 300; margin: 0 0 30px; max-width: 758px; width: 100%; }
.box_2 p { color: #000; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 18px; font-weight: 400; margin: 0 0 5px; }
.davider_01 { float: left; margin: 100px 0; width: 100%; }
.davider_001 { float: left; margin: 75px 0 100px !important; width: 100%; }
.davider_002 { float: left; margin: 60px 0 !important; width: 100%; }
.davider_line { border-bottom: 1px solid #4c99d6; float: left; height: 1px; width: 55px; }
.left_img { max-width: 20.5%; }
.right_width { max-width: 79.5%; }
.text_01 h2 { color: #009edb; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 32px; font-weight: 300; margin: 0 0 15px 0; }
.text_01 h3 { color: #009edb; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 18px; font-weight: 300; margin: 0 0 7px 0; }
.text_01 h3.full07-archive { color: #199cd7; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 18px; font-weight: 300; margin: 25px 0 7px; }
.text_01 p { color: #000; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 17px; font-weight: 100; margin: 0; }
.text_01 p.pp-section {margin: 10px 0 5px 0px; }
.text_01 p.pp-section-alphanum {margin: 10px 0 5px 6px; }
.pp-section a, .pp-section a.hover, .pp-section a.hover::after, .pp-section a.active::after, .pp-section a.active {color: #199cd7; }
.text_01 ol.pp-list {display: inline-block; list-style-type: numbers; color: #000; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 17px; font-weight: 100; margin: 5px 0 5px 10px;}
.text_01 ul.pp-list {display: inline-block; list-style-type: circle; color: #000; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 17px; font-weight: 100; margin: 5px 0 5px 10px;}
.pp-list li { margin: 0 0 0 20px; padding: 0; }
.xc_text_01 h3 { color: #009edb; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 18px; font-weight: 300; margin: 0 7px 0 0; }
.xc_text_01 h3.full07-archive { color: #199cd7; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 18px; font-weight: 300; margin: 0 7px 0 0; }
.xc_text_01 p { color: #000; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 17px; font-weight: 100; margin: 0; }
.control-label, .form-control { font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 17px; font-weight: 100; }
#form-sub-salutation-group { margin-left: -30px; padding-bottom: 3.5rem }
.left_img2 { max-width: 41.2%; }
.right_width2 { max-width: 58.8%; }
.left_img2 img { }
#margin_02 { margin-top: 0; }
.box_3 { float: left; width: 100%; }
.box_3 h2 { color: #c6c7c6; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 18px; font-weight: 600; margin: 0 0 7px; }
.box_3 p { color: #000; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 18px; font-weight: 400; margin: 0; }
.box_4 { float: left; margin-top: 25px; width: 100%; }
.davider_02 { float: left; margin: -1px 0 50px; width: 100%; }
.full_center { float: left; max-width: 800px; width: 100%; }
.footer_new { bottom: 0; float: left; left: 0; position: fixed; text-align: center; width: 100%; z-index: 100; }
.footer_new ul { display: inline-block; margin: 0; padding: 0 0 0 97px; }
.footer_new ul li { display: inline-block; list-style-type: none; margin: 0 4px; min-width: 198px; padding: 0; }
.footer_new ul li a { background: #ececed none repeat scroll 0 0; color: #000; display: inline-block; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 15px; font-weight: 400; padding: 10px 15px; position: relative; width: 100%; }
.footer_new ul li a:hover { background: #199cd7 none repeat scroll 0 0; color: #fff; text-decoration: none; }
.footer_new ul li a:hover::after { border-color: #199cd7 transparent; border-style: solid; border-width: 0 30px 15px; content: ""; display: block; left: 34%; position: absolute; top: -15px; width: 0; z-index: 1; }
.footer_new ul li a.active::after { border-color: #199cd7 transparent; border-style: solid; border-width: 0 30px 15px; content: ""; display: block; left: 34%; position: absolute; top: -15px; width: 0; z-index: 1; }
.footer_new ul li a.active { background: #199cd7 none repeat scroll 0 0; color: #fff; text-decoration: none; }
.img_02 { position: relative; transform-origin: right bottom 0; transition: -moz-transform 0.5s ease-in 0s; z-index: 10; }
.img_02:hover { box-shadow: 0 0 7px #999; transform: scale(2); }
.img_03 { height: auto; max-width: 240px; position: relative; transform-origin: left bottom 0; transition: -moz-transform 0.5s ease-in 0s; z-index: 10; }
.img_03:hover { box-shadow: 0 0 7px #999; transform: scale(2); }
.img_04 { height: auto; max-width: 850px; position: relative; transform-origin: center bottom 0; transition: -moz-transform 0.5s ease-in 0s; z-index: 10; }
.img_04:hover { box-shadow: 0 0 7px #999; height: auto; max-width: 800px; transform: scale(1.5); }
.img_05 { position: relative; transform-origin: right bottom 0; transition: all 1s ease-in-out 0s; z-index: 10; }
.img_05:hover { box-shadow: 0 0 7px #999; transform: scale(1.8); }
.img_06 { position: relative; transform-origin: right bottom 0; transition: -moz-transform 0.5s ease-in 0s; z-index: 10; }
.img_06:hover { box-shadow: 0 0 7px #999; transform: scale(1.2); }
.img_07 { position: relative; transform-origin: left bottom 0; transition: -moz-transform 0.5s ease-in 0s; z-index: 10; }
.img_07:hover { box-shadow: 0 0 7px #999; transform: scale(1.8); z-index: 999; }
.img_071 { position: relative; transform-origin: left 0; transition: -moz-transform 0.5s ease-in 0s; z-index: 10; }
.img_071:hover { box-shadow: 0 0 7px #999; transform: scale(2); z-index: 999; }
.img_08 { position: relative; transform-origin: left top 0; transition: -moz-transform 0.5s ease-in 0s; z-index: 10; }
.img_08:hover { box-shadow: 0 0 7px #999; transform: scale(1.2); }
.img_09 { position: relative; transform-origin: left top 0; transition: -moz-transform 0.5s ease-in 0s; z-index: 10; }
.img_09:hover { box-shadow: 0 0 7px #999; transform: scale(2); z-index: 999; }
.img_099 { height: auto; max-width: 500px; position: relative; transform-origin: left top 0; transition: -moz-transform 0.5s ease-in 0s; z-index: 10; }
.img_099:hover { box-shadow: 0 0 7px #999; transform: scale(2); z-index: 999; }
.img_0976 { position: relative; transform-origin: right top 0; transition: -moz-transform 0.5s ease-in 0s; z-index: 10; }
.img_0976:hover { box-shadow: 0 0 7px #999; transform: scale(2); z-index: 999; }
.up-z-index { z-index: 11; }
.img_10 { height: auto; max-height: 200px; max-width: 240px; position: relative; transform-origin: left center 0; transition: -moz-transform 0.5s ease-in 0s; z-index: 100; }
.img_10:hover { box-shadow: 0 0 7px #999; max-height: 200px; transform: scale(3.2); }
.top02 { margin-top: 60px; }
.inner_header { background: #fff none repeat scroll 0 0; float: left; padding: 5px 0 0; width: 100%; }
.breadcrumbs { background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0; float: left; padding: 5px 0; width: 100%; }
.footer_new2 { float: left; margin-top: 20px; position: relative; text-align: center; width: 100%; z-index: 100; }
.footer_new2 ul { float: left; margin: 0; padding: 0; width: 100%; }
.footer_new2 ul li { float: left; list-style-type: none; margin: 0 10px 0 0; min-width: 204px; padding: 0; }
.footer_new2 ul li:last-child { float: right; margin-right: 0; }
.footer_new2 ul li a { background: #ececed none repeat scroll 0 0; color:#000; float:left; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 13px; font-weight: 400; padding: 10px 15px; position: relative; width: 100%; min-height:39px; }
.footer_new2 ul li a:hover { background: #199cd7 none repeat scroll 0 0; color: #fff; text-decoration: none; }
.footer_new2 ul li a:hover::after { border-color: #199cd7 transparent; border-style: solid; border-width: 20px 35px 0; bottom: -15px; content: ""; display: block; left: 34%; position: absolute; width: 0; z-index: 1; }
.footer_new2 ul li a.active::after { border-color: #199cd7 transparent; border-style: solid; border-width: 20px 35px 0; bottom: -15px; content: ""; display: block; left: 34%; position: absolute; width: 0; z-index: 1; }
.footer_new2 ul li a.active { background: #199cd7 none repeat scroll 0 0; color: #fff; text-decoration: none; }
.breadcrumbs_new { float: left; margin-top: 147px; width: 100%; }
.darkgrey { background: #2f353c none repeat scroll 0 0; float: left; min-height: 288px; width: 100%; }
.darkgrey h2 { color: #1794c4; font-size: 35px; font-weight: 300; margin: 50px 0; }
.darkgrey p { color: #fff; font-size: 18px; font-weight: 300; margin: 0; }
.page-header h2 { color: #1794c4; font-size: 35px; font-weight: 300; margin: 40px 0 25px; }
.box_10 { float:left; width:850px; }
.goToTop { height:60px; position:fixed; top:137px; z-index:500; }
.goToTop .footer_new2 { margin-top:20px; }
#top { float: left; width: 100%; }
.menu_fixed { background: #2f353c none repeat scroll 0 0; float: left; margin-bottom: 188px; padding-bottom: 1px; width: 100%; }
.menu_fixed2 { background: #2f353c none repeat scroll 0 0; float: left; margin-bottom: 40px; padding-bottom: 1px; width: 100%; }
.submenu { background: #fff none repeat scroll 0 0; float: left; margin: 1px 0 -202px; padding:20px 0 10px; text-align: center; width: 100%; }
.submenu ul { margin: 0; padding: 0; }
.submenu ul li { display: inline-block; list-style-type: none; margin: 0; width:100%; float:left; min-width: 20%; max-width:20%; padding: 0; }
.submenu ul li a { }
.submenu ul li a:hover { text-decoration: none; }
.submenu ul li a span { background: rgba(0, 0, 0, 0) url("../images/icon1.png") no-repeat scroll 0 0 / 100% auto; display: inline-block; height:45px; width:45px; }
.submenu ul li:nth-child(2) a span { background: rgba(0, 0, 0, 0) url("../images/icon2.png") no-repeat scroll 0 0 / 100% auto; }
.submenu ul li:nth-child(2) a span.iconxc50fonts { background: rgba(0, 0, 0, 0) url("../images/pic-si-schriftart-grauweiss.png") no-repeat scroll 0 0 / 100% auto; }
.submenu ul li:nth-child(3) a span { background: rgba(0, 0, 0, 0) url("../images/icon3.png") no-repeat scroll 0 0 / 100% auto; }
.submenu ul li:nth-child(4) a span { background: rgba(0, 0, 0, 0) url("../images/icon4.png") no-repeat scroll 0 0 / 100% auto; }
.submenu ul li:nth-child(5) a span { background: rgba(0, 0, 0, 0) url("../images/icon5.png") no-repeat scroll 0 0 / 100% auto; }
.submenu ul li a span:hover { background: rgba(0, 0, 0, 0) url("../images/icon1-hv.png") no-repeat scroll 0 0 / 100% auto; }
.submenu ul li:nth-child(2):hover a span { background: rgba(0, 0, 0, 0) url("../images/icon2-hv.png") no-repeat scroll 0 0 / 100% auto; }
.submenu ul li:nth-child(2):hover a span.iconxc50fonts { background: rgba(0, 0, 0, 0) url("../images/pic-si-schriftart-graublau.png") no-repeat scroll 0 0 / 100% auto; }
.submenu ul li:nth-child(3):hover a span { background: rgba(0, 0, 0, 0) url("../images/icon3-hv.png") no-repeat scroll 0 0 / 100% auto; }
.submenu ul li:nth-child(4):hover a span { background: rgba(0, 0, 0, 0) url("../images/icon4-hv.png") no-repeat scroll 0 0 / 100% auto; }
.submenu ul li:nth-child(5):hover a span { background: rgba(0, 0, 0, 0) url("../images/icon5-hv.png") no-repeat scroll 0 0 / 100% auto; }
.subpages_heading span.section-dimtbl-inactive { background: rgba(0, 0, 0, 0) url("../images/icon1-inactive.png") no-repeat scroll 0 0 / 100% auto; }
.subpages_heading span.section-dimtbl-active { background: rgba(0, 0, 0, 0) url("../images/icon1-hv.png") no-repeat scroll 0 0 / 100% auto; }
.submenu ul li a span img { height: auto; max-width: 100%; }
.submenu ul li a h3 { color: #000; font-size: 13px; font-weight: 700; margin: 5px 0 0; }
.davider_03 { float: left; margin: 100px 0 30px; width: 100%; }
.subpages { float: left; width: 100%; }
.subpages_heading { float: left; margin: 60px 0 50px; width: 100%; }
.subpages_heading span { background: #b5b9b5 none repeat scroll 0 0; border-radius: 50%; float: left; height: 62px; margin-right: 20px; width: 62px; }
.subpages_heading span img { height: auto; max-width: 100%; }
.subpages_heading h2 { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #1794c4; float: left; font-size: 18px; font-weight: 300; margin:0px 0 0; line-height:60px; }
.numbers-0 { float: left; height: 50px; margin-bottom: 10px; width: 100%; }
.numbers { background: rgba(0, 0, 0, 0) url("../images/number.png") no-repeat scroll 0 0 / 100% 100%; color: #fff; float: left; font-size: 30px; font-weight: 600; height: 50px; margin-bottom: 10px; padding: 1px 7px; text-align: center; text-shadow: 0 2px 2px #000; width: auto; }
.numbers2 { background: rgba(0, 0, 0, 0) url("../images/number.png") no-repeat scroll 0 0 / 100% 100%; color: #fff; float: left; font-size: 17px; font-weight: 400; height: 50px; margin-bottom: 10px; padding: 9px 7px; text-align: center; text-shadow: 0 2px 2px #000; width: 100%; }
.numbers20 { float: left; margin-bottom: 10px; margin-top: 20px; width: 100%; }
.img { height: auto; max-width: 100%; }
.number-data h3 { color: #199cd7; float: left; font-size: 14px; font-weight: 300; margin: 2px 0; width: 100%; }
.number-data h4 { color: #199cd7; float: left; font-size: 14px; font-weight: 300; margin: 20px 0 2px; width: 100%; }
.number-data h5 { color: #199cd7; float: left; font-size: 14px; font-weight: 300; margin: 2px 0 11px; width: 100%; }
.number-data p { color: #000; float: left; font-size: 14px; font-weight: 300; margin: 2px 0; width: 100%; }
.space_02 { float: left; height: 5px; width: 100%; }
#section1 { float: left; height: 10px; width: 100%; }
#section2 { float: left; height: 10px; width: 100%; }
#section3 { float: left; height: 10px; width: 100%; }
#section4 { float: left; height: 10px; width: 100%; }
#section5 { float: left; height: 10px; width: 100%; }
.margin_05 { margin: -120px 0 70px; }
.metter_img { float: left; width: 100%; }
.metter_xc50_img0 { float: left; min-height: 16px; width: 100%; }
.metter_xc50_img1 { float: left; min-height: 24px; width: 100%; }
.metter_xc50_img2 { float: left; min-height: 40px; width: 100%; }
.metter_xc50_img3 { float: left; min-height: 52px; width: 100%; }
ul.checkmark { font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 17px; font-weight: 100; list-style-image: url("../images/base/checkmark-20px.svg"); margin: 10px 0 0 26px;}
ul.square { font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 17px; font-weight: 100; list-style-type: square !important; margin: 10px 0 0 26px;}
.margin_top { margin-top: 38px !important; }
.margin_top2 { margin-top: 94px !important; }
.p p { font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 17px; font-weight: 100; margin-bottom: 5px; }
ul.job-requirements { margin-top: 5px; }
ul.job-requirements li { font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 17px; font-weight: 100; margin: 0 0 5px 40px; }
.margin_bottom { margin-bottom: 25px !important; }
.margin_bottom15 { margin-bottom: 15px !important; }
.left05 { color: #199cd7 !important; float: left; font-size: 12px; font-weight: 300; width: 45px; }
.right05 { float: right; font-size: 12px; width: 107px; }
.padding_right { padding-right: 0; }
.number-data2 h3 { color: #199cd7; float: left; font-size: 13px; font-weight: 400; margin: 2px 0; width: 100%; }
.number-data2 h4 { color: #199cd7; float: left; font-size: 14px; font-weight: 300; margin: 20px 0 15px; width: 100%; }
.number-data2 p { color: #000; float: left; font-size: 12px; font-weight: 300; margin: 2px 0; width: 100%; }
.number-data-s302 h3 { color: #199cd7; float: left; font-size: 13px; font-weight: 400; margin: 2px 0; width: 100%; }
.number-data-s302 h4 { color: #199cd7; float: left; font-size: 14px; font-weight: 300; margin: 20px 0 15px; width: 100%; }
.number-data-s302 p { color: #000; float: left; font-size: 12px; font-weight: 300; margin: 2px 0; width: 100%; }
.marging_T { margin-top: 20px; }
.title07 h2 { color: #4c99d6; float: left; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 30px; font-weight: 300; margin: 0 0 40px; width: 100%; }
.title07 h3 { color: #4c99d6; font-size: 22px; font-weight: 300; margin-top: 10px; }
.text_07 p { color: #000; float: left; font-size: 15px; font-weight: 300; margin: 7px 0 25px; min-height: 45px; width: 100%; }
.text_08 p { color: #000; float: left; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 17px; font-weight: 100; margin: 0 0 43px; min-height: 97px; width: 100%; }
.text_008 p { color: #000; float: left; font-size: 17px; font-weight: 300; margin: 0 0 13px; min-height: 97px; width: 100%; }
.text_008 .top008 { margin-top: 22px; }
.text_09 p { color: #000; float: left; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 17px; font-weight: 100; margin: 0 0 28px; min-height: 50px; width: 100%; }
.davider_010 { float: left; margin: 40px 0 65px; width: 100%; }
.davider_011 { float: left; margin: 70px 0; width: 100%; }
.margin-L-R { margin-left: -5px; margin-right: -5px; }
.margin-L-R-2 { margin-left: -15px; margin-right: -15px; }
.padding-L-R { padding-left: 5px; padding-right: 5px; }
.title_07 { color: #199cd7; font-size: 18px; font-weight: 300; margin: 0 0 30px; }
.title_07_news { color: #199cd7; font-size: 17px; font-weight: 200; margin: 0 0 10px; }
.title_07_cc_teaser2_voucher_fairs { font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; color: #000; font-size: 17px; font-weight: 400; }
.davider_012 { float: left; margin: 100px 0 40px; width: 100%; }
.margin_btm p { margin-bottom: 49px; }
.panel-title a.rotate .fa { margin-top: 12px; }
.panel-title a.rotate[aria-expanded="true"] .fa { margin-top: 10px; }
.quickfinderlist h3 { font-size: 16px; }
.quickfinderlist ul { margin: 0; padding: 0; text-align: left !important; }
.quickfinderlist ul > li { margin: 0; padding: 0 0 8px; }
.quickfinderlist ul > li.morepad { margin: 0; padding: 8px 0 8px 0; }
.quickfinderdivider { border-top: 1px solid #000; padding: 5px 0 10px; width: 100%; }
.product-details-download a { text-decoration: none; }
.product-details-download a:hover { font-weight: bold; text-decoration: none; }
.product-details-download .heading { padding-bottom: 10px; }
.product-details-download a > img { margin-bottom: 6px; }
.product-details-download ul { padding-left: 0; }
.product-details-download li { list-style: outside none none; margin-left: 0; padding: 5px 0 5px 20px; }
.icon-pdf { background: rgba(0, 0, 0, 0) url("../images/base/icon-pdf2.png") no-repeat scroll 0 4px; }
.icon-cd { background: rgba(0, 0, 0, 0) url("../images/base/icon-cd.png") no-repeat scroll 0 4px; }
.icon-video { background: rgba(0, 0, 0, 0) url("../images/base/icon-video.png") no-repeat scroll 0 4px; }
.icon-xml { background: rgba(0, 0, 0, 0) url("../images/base/icon-xml.png") no-repeat scroll 0 4px; }
.icon-zip { background: rgba(0, 0, 0, 0) url("../images/base/icon-zip.png") no-repeat scroll 0 4px; }
.opt-bold { font-weight: bold; }
.list-xcboards { list-style: outside none square; }
.blackBG { background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; bottom: 0; display: none; height: 100%; left: 0; position: fixed; right: 0; top: 0; width: 100%; }
.backShow { display: block !important; }
.disabled { box-shadow: none; cursor: not-allowed; opacity: 0.4; pointer-events: none; }
#container { float: left; width: 100%; }
.padding-top { padding-top: 300px !important; }
.top_section_2 { padding-bottom: 110px; position: relative; }
.stepdiv1 { max-width: 47%; }
.stepdiv2 { max-width: 53%; }
.stepdiv3 { margin-top: 86px; max-width: 47%; padding-left: 55px; text-align: center; }
.stepdiv4 { max-width: 53%; }
.stepdiv1 img { margin: 0; position: relative; z-index: 100; }
.stepdiv2 img { margin-top: -110px; position: relative; z-index: 100; }
.stepdiv3 img { margin: 0; position: relative; z-index: 100; }
.stepdiv4 img { margin: 0; position: relative; z-index: 100; }
.step1 { position: absolute; top: 95px; }
.step2 { position: absolute; right: 50px; top: 130px; }
.step3 { left: 225px; position: absolute; top: 158px; }
.step4 { position: absolute; right: 300px; top: 244px; }
.step2 img { margin: 0; }
#margin_top { margin-top: 18px; }
.right_07 { float: right; }
.right_07 h2 { color: #bfbfc4; }
.text_011 h2 { color: #199cd7; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 18px; font-weight: 300; line-height: 85px; margin: 0 0 7px; }
.text_011 h2 span { float: left; margin-right: 15px; }
.text_011 p { color: #000; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 17px; font-weight: 100; margin: 0; }
.number-data { margin-bottom: 25px; }
.top_img { float: left; margin-bottom: 10px; width: 100%; }
.numbers-01 { float: left; height: 45px; margin-bottom: 10px; width: 100%; }
.numbers-02 { float: left; height: 64px; margin-bottom: 10px; margin-top: 20px; width: 100%; }
.numbers-03 { float: left; height: 45px; margin-bottom: 10px; padding-top: 25px; width: 100%; }
.numbers-04 { float: left; height: 61px; margin-bottom: 10px; padding-top: 25px; width: 100%; }
.numbers-05 { float: left; height: 78px; margin-bottom: 10px; padding-top: 25px; width: 100%; }
.numbers-06 { float: left; height: 95px; margin-bottom: 10px; padding-top: 25px; width: 100%; }
.numbers-07 { float: left; height: 65px; margin-bottom: 10px; width: 100%; }
.text_080 p { color: #000; float: left; font-size: 17px; font-weight: 300; margin: 0; min-height: 97px; width: 100%; }
.height { height: 97px; }
.height2 { height: 122px; }
.space_03 { float: left; height: 60px; width: 100%; }
.space_04 { float: left; height: 20px; width: 100%; }
.space_05 { float: left; height: 100px; width: 100%; }
.space_06 { float: left; height: 30px; width: 100%; }
.s202 { color: #1794c4; font-size: 18px; font-weight: 300; margin: 40px 0 10px; }
.text_012 h2 { color: #199cd7; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 18px; font-weight: 300; line-height: 88px; margin: 50px 0 7px; }
.text_012 h2 span { float: left; margin-right: 15px; }
.text_012 p { color: #000; float: left; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 17px; font-weight: 100; margin: 10px 0 0; width: 100%; }
.subpages_heading02 { float: left; margin: 0 0 30px; width: 100%; }
.subpages_heading02 span { background: #b5b9b5 none repeat scroll 0 0; border-radius: 50%; float: left; height: 62px; margin-right: 20px; width: 62px; }
.subpages_heading02 span img { height: auto; max-width: 100%; }
.subpages_heading02 h2 { color: #1794c4; float: left; font-size: 25px; font-weight: 400; margin: 15px 0 0; }
.one { max-width: 166px; }
.two { max-width: 219px; }
.serie p { color: #1794c4; font-size: 15px; margin: 0 0 10px; }
.margin_10 { margin-top: 60px; }
.schmitt { margin-top: 15px; }
.schmitt p { color: #000; font-size: 16px; }
.bottom_image { margin-top: 20px; }
.display { display: none; }
.full07 { float: left; height: 26px; width: 100%; }
.full07 p { float: left; line-height: 25px; min-width: 47%; }
.full07 span img { margin-right: 10px; min-height: 16px; }
.full07-margin { margin-top: 20px; }
.numbers-100 { float: left; height: 76px; margin-bottom: 10px; width: 100%; }
.top05 { margin-top: 10px; }
.techdata_tbl_signature { font-weight: 100; }
.header_reading_distance { position: absolute; top: 32px; }
.text_08 .row .col-xs-3 { min-height: 71px; position: relative; }
.text_08 .row .col-xs-3 img { bottom: 0; left: 0; max-height: 71px; position: absolute; }
.text_0808 p { color: #000; float: left; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 17px; font-weight: 100; margin: 0 0 43px; min-height: 108px; width: 100%; }
.text_0808 .row .col-xs-3 { min-height: 71px; position: relative; }
.text_0808 .row .col-xs-3 img { bottom: 0; left: 0; max-height: 71px; position: absolute; }
.text_09 .row .col-xs-3 { min-height: 71px; position: relative; }
.text_09 .row .col-xs-3 img { bottom: 0; left: 0; max-height: 71px; position: absolute; }
.text_080808 p { color: #000; float: left; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 17px; font-weight: 100; margin: 0 0 43px; min-height: 122px; width: 100%; }
.text_080808 .row .col-xs-3 { min-height: 90px; position: relative; }
.text_080808 .row .col-xs-3 img { bottom: 0; left: 0; max-height: 90px; position: absolute; }
.height { height: auto !important; margin-bottom: 10px !important; min-height: inherit !important; }
.s102_overview h3 { font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 20px; font-weight: 300; margin: 10px 0 7px -15px; }
.s102_overview a:hover h3 { color: #199cd7; }
.table_text_076 h3 { color: #199cd7; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 18px; font-weight: 300; margin: 10px 0 7px; }
.table_text_076 p { color: #000; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 17px; font-weight: 100; margin: 0; }
.number-data p span { color: #199cd7; }
.number-data2 { margin-top: -10px; }
.number-data2 h3 { color: #199cd7; float: left; font-size: 14px; font-weight: 300; margin: 2px 0; width: 100%; }
.number-data2 h4 { color: #199cd7; float: left; font-size: 14px; font-weight: 300; margin: 20px 0 2px; width: 100%; }
.number-data2 h5 { color: #199cd7; float: left; font-size: 14px; font-weight: 300; margin: 2px 0 11px; width: 100%; }
.number-data2 p { color: #000; float: left; font-size: 14px; font-weight: 300; margin: 2px 0; width: 100%; }
.number-data2 p span { color: #199cd7; }
.number-data-s302 { margin-top: -10px; }
.number-data-s302 h3 { color: #199cd7; float: left; font-size: 14px; font-weight: 300; margin: 2px 0; width: 100%; }
.number-data-s302 h4 { color: #199cd7; float: left; font-size: 14px; font-weight: 300; margin: 20px 0 2px; width: 100%; }
.number-data-s302 h4.s302-digits { color: #199cd7; float: left; font-size: 12px; font-weight: 300; margin: 20px 0 2px; width: 100%; }
.number-data-s302 h5 { color: #199cd7; float: left; font-size: 14px; font-weight: 300; margin: 2px 0 11px; width: 100%; }
.number-data-s302 p { color: #000; float: left; font-size: 12px; font-weight: 300; margin: 2px 0; width: 100%; }
.number-data-s302 p span { color: #000; }
.bottom_text_076 { margin: 20px -15px 40px; }
.bottom_text_076 p { color: #000; font-size: 12px; margin: 0; }
.bottom_text_0760 { margin: 5px -15px 0; }
.bottom_text_0760 p { color: #000; font-size: 12px; margin: 0; }
.img76 img { max-height: 211px; }
.text_080876 p { color: #000; float: left; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 17px; font-weight: 100; margin: 0 0 42px; min-height: 108px; width: 100%; }
.text_080876 .row .col-xs-3 { min-height: 71px; position: relative; }
.text_080876 .row .col-xs-3 img { bottom: 0; left: 5px; max-height: 71px; max-width: 107px; position: absolute; }
.height76 { height: auto; min-height: 48px !important; }
.height767 { height: auto; min-height: 107px !important; }
.davider_0176 { float: left; margin: 100px 0 40px; width: 100%; }
.wrapper76 { margin: 0 auto; width: 100%; }
.space_76 { float: left; height: 40px; width: 100%; }
.height7676 { height: auto; margin-bottom: 37px !important; min-height: inherit !important; }
.number-data76 p span { color: #199cd7; }
.number-data76 h3 { color: #199cd7; float: left; font-size: 12.5px; font-weight: 300; margin: 2px 0; width: 100%; }
.number-data76 h4 { color: #199cd7; float: left; font-size: 12.5px; font-weight: 300; margin: 20px 0 2px; width: 100%; }
.number-data76 h5 { color: #199cd7; float: left; font-size: 12.5px; font-weight: 300; margin: 2px 0 11px; width: 100%; }
.number-data76 p { color: #000; float: left; font-size: 12.5px; font-weight: 300; margin: 2px 0; width: 100%; }
.col-xs-2.number-data76-sx302, .col-xs-2.number-data76-sx302-rowheader { padding-right: 2px; padding-left: 2px; margin-left: 15px; width: 14.8% !important;}
.number-data76-sx302 h3 { color: #199cd7; float: left; font-size: 12.5px; font-weight: 300; margin: 2px 0; width: 100%; }
.number-data76-sx302 h4, .number-data76-sx302-rowheader h4 { color: #199cd7; float: left; font-size: 12.5px; font-weight: 300; margin: 20px 0 2px; width: 100%; }
.number-data76-sx302 h5 { color: #199cd7; float: left; font-size: 12.5px; font-weight: 300; margin: 2px 0 11px; width: 100%; }
.number-data76-sx302 p { color: #000; float: left; font-size: 11.5px; font-weight: 300; margin: 2px 0; width: 100%; }
.number-data76-sx302 p span, .number-data76-sx302-rowheader p span { color: #199cd7; font-size: 12.5px; font-weight: 300; }
.number-data276 { margin-top: 15px; }
.number-data276 h3 { color: #199cd7; float: left; font-size: 12.5px; font-weight: 300; margin: 2px 0; width: 100%; }
.number-data276 h4 { color: #199cd7; float: left; font-size: 12.5px; font-weight: 300; margin: 20px 0 2px; width: 100%; }
.number-data276 h5 { color: #199cd7; float: left; font-size: 12.5px; font-weight: 300; margin: 2px 0 11px; width: 100%; }
.number-data276 p, .number-data76-xc50 p { color: #000; float: left; font-size: 12px; font-weight: 300; margin: 2px 0; width: 100%; }
.number-data276 p span, .number-data76-xc50 p span { color: #199cd7; }
.number-data76-xc50 { padding-right: 0 !important; }
.col-xs-2.number-data276-sx302 { padding-right: 2px; padding-left: 2px; margin-left: 15px; width: 14.8% !important;}
.number-data276-sx302 { margin-top: 15px; }
.number-data276-sx302 h3 { color: #199cd7; float: left; font-size: 12.5px; font-weight: 300; margin: 2px 0; width: 100%; }
.number-data276-sx302 h4 { color: #199cd7; float: left; font-size: 12.5px; font-weight: 300; margin: 20px 0 2px; width: 100%; }
.number-data276-sx302 h5 { color: #199cd7; float: left; font-size: 12.5px; font-weight: 300; margin: 2px 0 11px; width: 100%; }
.number-data276-sx302 p { color: #000; float: left; font-size: 11.5px; font-weight: 300; margin: 2px 0; width: 100%; }
.number-data276-sx302 p span { color: #199cd7; }
.text_new_76 p { color: #000; float: left; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 17px; font-weight: 100; margin: 0 0 36px; min-height: 97px; width: 100%; }
.text_new_767 p { color: #000; float: left; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 17px; font-weight: 100; margin: 0 0 36px; min-height: 114px; width: 100%; }
.text_080808076 p { color: #000; float: left; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 17px; font-weight: 100; margin: 0 0 43px; min-height: 122px; width: 100%; }
.flexslider { margin: 0 0 70px !important; }
.flex-control-nav { bottom: 0 !important; }
.job_flexslider_margin {margin: 0px !important;}
.text_01_home h2, h3 { color: #009edb; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 18px; font-weight: 300; margin: 0 0 5px; }
.text_01_home h2, h3.subheading { color: #009edb; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 18px; font-weight: 300; margin: 50px 0 30px 0; }
.text_01_home p { color: #000; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 17px; font-weight: 100; line-height: 20px; margin: 0; }
.padding_R_home { padding-right: 0; }
.space_home { float: left; height: 100px; width: 100%; }
.space_home2 { float: left; height: 87px; width: 100%; }
.width076 { float: left; width: 100%; }
.height61 { min-height: 61px; }
.max_width { left: 10px !important; max-width: 96%; }
.relative { position: relative; }
.absolute { bottom: 0; position: absolute; right: 0; }
.absolute2 { bottom: 0; left: 5px; position: absolute; }
.margin_BB { margin-bottom: 0 !important; }
.min_height { min-height: inherit !important; }
.mrgn_B h4 { margin-bottom: 15px !important; }
#ird { background: rgba(0, 0, 0, 0) url("../images/ird/_SI51141_2_hellerer_02_small.jpg") no-repeat scroll center top; }
#ird header { position: static; }
#ird header .inner_header { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }
.digital_text { float: left; margin-top: 100px; width: 100%; }
.digital_text h2 { color: #272727; font-size: 38px; margin: 0; text-transform: uppercase; }
.digital_text h3 { color: #272727; font-size: 16px; margin: 0; }
.ird_showhide { background: rgba(0, 0, 0, 0) url("../images/ird/redline.png") no-repeat scroll 0 0; float: left; margin: 40px 0 0; min-height: 190px; padding-right: 85px; width: 100%; }
.ird_showhide01 { background: rgba(0, 0, 0, 0) url("../images/ird/redline.png") no-repeat scroll 0 0; float: right; margin: 40px 0 0; max-width: 85%; min-height: 220px; padding-right: 45px; width: 100%; }
.ird_showhide2 { background: rgba(0, 0, 0, 0) url("../images/ird/redline2.png") no-repeat scroll 0 0; float: left; min-height: 300px; padding-left: 105px; width: 100%; }
.ird_showhide02 { background: rgba(0, 0, 0, 0) url("../images/ird/redline2.png") no-repeat scroll right top; float: left; max-width: 84%; min-height: 300px; padding-left: 55px; width: 100%; }
.wrapper_ird { margin: 0 auto; width: 87%; }
#ird .accordion { float: left; width: 100%; }
#ird h2.acc_trigger { float: left; font-size: 13px; font-weight: bold; height: 30px; line-height: 30px; margin: 0 0 5px; padding: 0; width: 100%; }
#ird h2.acc_trigger a { color: #222; display: block; padding: 0; text-decoration: none; }
#ird h2.acc_trigger.active a { color: #000; }
#ird h2.acc_trigger a:hover { color: #000; }
#ird h2.acc_trigger a:active, h2.active { color: #000; }
#ird h2.active { }
#ird .acc_container { clear: both; font-size: 12px; margin: 0; overflow: hidden; padding: 0; width: 100%; }
#ird .acc_container .block { }
.margin_ird { margin-top: 185px; }
#ird footer { background: rgba(49, 57, 70, 0.9) none repeat scroll 0 0; float: left; padding: 11px 0; position: static; width: 100%; }
#ird footer p { color: #fff; font-size: 14px; margin: 0; text-align: center; }
#ird footer a { color: #fff; font-size: 14px; margin: 0; }
#ird footer a:hover { color: #ccc; }
#ird .dropdown-menu { background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0; }
.xc_box { cursor: pointer; float: left; margin-top: 20px; position: relative; width: 100%; }
.xc_box:last-child { margin-bottom: 20px; }
.xc_box:hover span { opacity: 1; }
.xc_box span { float: left; opacity: 0.4; transition: all 0.5s ease-in-out 0s; width: 100%; }
.xc_box table { float: right; height: 100%; max-width: 70%; position: absolute; right: 0; text-align: left; top: 0; width: 100%; }
.xc_box table tr td { height: 146px; }
.xc_box p { color: #fff; float: left; font-size: 20px; font-weight: 400; line-height: 22px; margin: 0; margin-left: 13em; width: 100%; }

.pd_l{ padding-left:2px; }
.navbar{ margin-top:10px; }
.new_logo{ -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.navbar{ -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.top-menu{ -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.goToTop{ -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.add_class_script .top-menu{ margin-bottom:0px; }
.add_class_script .new_logo{ max-width:140px; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.add_class_script .navbar{ margin-top:0px; }
.add_class_script .goToTop{ top:110px; }
.shoppingcart {padding-bottom: 4px;}
li.parsley-required {list-style-type: none; color: red;}
label.btn span {
    font-size: 17px;
    font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial;
    font-weight: 100;
  }
  
  label input[type="radio"] ~ i.fa.fa-circle-o{
      color: #000;    display: inline; font-size: 17px;
  }
  label input[type="radio"] ~ i.fa.fa-dot-circle-o{
      display: none;
  }
  label input[type="radio"]:checked ~ i.fa.fa-circle-o{
      display: none; font-size: 17px;
  }
  label input[type="radio"]:checked ~ i.fa.fa-dot-circle-o{
      color: #009edb;    display: inline; font-size: 17px;
  }
  label:hover input[type="radio"] ~ i.fa {
  color: #009edb; font-size: 17px;
  }
  
  label input[type="checkbox"] ~ i.fa.fa-square-o{
      color: #000;    display: inline; font-size: 17px;
  }
  label input[type="checkbox"] ~ i.fa.fa-check-square-o{
      display: none; font-size: 17px;
  }
  label input[type="checkbox"]:checked ~ i.fa.fa-square-o{
      display: none; font-size: 17px;
  }
  label input[type="checkbox"]:checked ~ i.fa.fa-check-square-o{
      color: #009edb;    display: inline; font-size: 17px;
  }
  label:hover input[type="checkbox"] ~ i.fa {
  color: #009edb; font-size: 17px;
  }
  
  div[data-toggle="buttons"] label.active{
      color: #009edb; 
  }
  
  div[data-toggle="buttons"] label {
  display: inline-block;
  padding: 6px 12px 6px 0px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 2em;
  text-align: left;
  white-space: nowrap;
  vertical-align: top;
  cursor: pointer;
  background-color: none;
  border: 0px solid #000;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  }

  .checkbox-col1 { float: left; width: 2%;}
  .checkbox-col2 { float: left; width: 98%; padding-left: 10px;}
  
  div[data-toggle="buttons"] label:hover {
  color: #009edb;
  }
  
  div[data-toggle="buttons"] label:active, div[data-toggle="buttons"] label.active {
  -webkit-box-shadow: none;
  box-shadow: none;
  }
.flex-row {
	display: flex;
	flex-wrap: wrap;
}
.flex-row > [class*='col-'] {
	display: flex;
	flex-direction: column;
}

.flex-row .thumbnail,
.flex-row .caption {
	flex-direction: column;
	display: flex;
	flex: 1 0 auto;
	height: auto;
	position: relative;
}
.flex-text {
    flex-grow: 1;
    font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 17px; font-weight: 100;
}
.flex-row img {
	min-width: 0;
	width: 100%;
}

.thumbnail {
    /* padding: 10px 0 0 0; */
    padding: 0 0 0 0;
    border: 0;

}

@media (min-width: 767px) {
.thumbnail { margin: 0; }
}
@media (max-width: 1200px) {
.navbar-nav > li { width: auto; }
.news p { padding-right: 0; }
.news p span { margin-right: 5px; }
.dropdown-menu { margin: 4px 8% 0 !important; width: 84%; }
.wrapper3 { width: 63%; }
.filter .col-md-2 h3 { font-size: 15px; }
.menu-content .row .menu-img-left { min-width: 30%; }
.box_1 { max-width: 850px; width: 100%; }
.box_2 h2 { font-size: 27px; }
.box_2 p { font-size: 15px; }
.text_01 h2 { font-size: 24px; }
.text_01 h3 { font-size: 17px; }
.text_01 p { font-size: 17px; line-height: inherit; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; }
.text_01 ul.pp-list, .text_01 ol.pp-list {font-size: 15px;}
ul.checkmark { line-height: inherit; font-size: 15px; list-style-image: url("../images/base/checkmark-14px.svg");}
ul.square { line-height: inherit; font-size: 15px; list-style-type: square !important;}
.box_3 h2 { font-size: 17px; }
.box_3 p { font-size: 15px; line-height: inherit; }
.footer_new ul { margin: 0 0 0 80px; }
.footer_new ul li { min-width: 180px; }
.footer_new ul li a { font-size: 17px; padding: 7px 10px; }
.footer_new2 ul { margin: 0; }
.footer_new2 ul li { min-width:inherit; width:25%; float:left; padding:0px 4px; margin:0px; }
.footer_new2 ul li:first-child { padding-left:0px; }
.footer_new2 ul li:last-child { float: left; padding-right:0px; }
.footer_new2 ul li a { font-size: 15px; padding: 7px 10px; }
.submenu ul li { min-width: 20%; }
.footer_new2 ul li a.active::after{ left:28%; }
.footer_new2 ul li a:hover:after{ left:28%; }
.submenu ul li a h3 { font-size: 13px; }
.digital_text { margin-top: 50px; }
#ird { background: #e4e4e4 url("../images/ird/bg-1200.jpg") no-repeat scroll center top; }
.ird_showhide { background: rgba(0, 0, 0, 0) url("../images/ird/redline10.png") no-repeat scroll right top; min-height: 140px; padding-right: 40px; }
.ird_showhide01 { background: rgba(0, 0, 0, 0) url("../images/ird/redline10.png") no-repeat scroll right top; max-width: inherit; padding-right: 40px; }
.ird_showhide2 { background: rgba(0, 0, 0, 0) url("../images/ird/redline20.png") no-repeat scroll left top; padding-left: 50px; }
.ird_showhide02 { background: rgba(0, 0, 0, 0) url("../images/ird/redline20.png") no-repeat scroll left top; max-width: inherit; padding-left: 50px; }
#ird footer { margin-top: 40px; }
.xc_box table tr td { height: 119px; }
.padding10{ padding-left:1px; }
.navbar-nav > li:first-child{ margin-right:101px; }
body #mainmenu-siebert{ left:0px; }
body #contct{ right:30%; }
body .cc-revoke, .cc-window{ z-index:800 !important; }
body .dropdown-menu{ z-index:9999 !important; }
.unterlagenanforderung-voucher h3 { color: #4c99d6; font-size: 26px; padding-top: 30px; margin: 30px 0 30px 0; }
.product-cd-fairs-menu h3 { color: #4c99d6; font-size: 26px; padding-top: 30px; margin: 30px 0 30px 0; }
.col-xs-2.number-data76-sx302 { padding-right: 2px; padding-left: 2px; margin-left: 7px; width: 16% !important;}
.col-xs-2.number-data76-sx302-rowheader { padding-right: 2px; padding-left: 2px; margin-left: 7px; width: 10% !important;}
.number-data76-sx302-rowheader h4 { color: #199cd7; float: left; font-size: 12px; font-weight: 300; margin: 20px 0 2px; width: 100%; }
.number-data76-sx302-rowheader p span { color: #199cd7; font-size: 12px; font-weight: 300; }
.col-xs-2.number-data276-sx302 { padding-right: 2px; padding-left: 2px; margin-left: 7px; width: 16% !important;}
.number-data76-sx302 p { color: #000; float: left; font-size: 10px; margin: 2px 0; width: 100%; }
.number-data276-sx302 p { color: #000; float: left; font-size: 10px; margin: 2px 0; width: 100%; }
.number-data76-sx302 h4 { font-size: 12px; }
}

@media (max-width: 992px) {
.navbar-brand { height: 50px; width: 195px; }
header .container .col-lg-12 { text-align: center; }
.menu-content .row .menu-img-left { padding-right: 15px; }
.dropdown-menu { margin: 4px 9.5% 0 !important; width: 81%; }
.section3 .heading { background-size: 100% 100%; max-width: 100% !important; }
.menu-content .row .col-sm-2 { float: left; width: 32%; }
.wrapper2 { width: 100%; }
.wrapper2 .row .col-xs-12 p strong { font-size: 10px; font-weight: normal; }
.wrapper2 .row .col-xs-12 { line-height: 18px; }
.wrapper2 .row .col-xs-4 p { font-size: 10px; }
.wrapper2 .row .col-xs-3 p { font-size: 10px; }
.hd { font-size: 10px; }
.section3 .col-xs-4 span { float: none; margin-right: 0; }
.section3 .col-xs-4:last-child span { float: none; margin-left: 0; }
.wrapper3 { width: 81%; }
.banner-top span { font-size: 20px; top: 5%; }
.filter .col-md-2 h3 { font-size: 20px; }
.filter-section .col-xs-4 { padding-left: 15px !important; padding-right: 15px !important; }
.center li { float: left; margin-bottom: 13px; width: 47%; }
.panel.with-nav-tabs .panel-heading { margin-top: 10px !important; }
.techdata_tbl_signature { font-size: 13px; }
.box_2 h2 { font-size: 22px; }
.box_2 p { font-size: 13px; }
.text_01 h2 { font-size: 20px; }
.text_01 h3 { font-size: 17px; }
.text_01 p { font-size: 17px; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; }
.page-header h2 { color: #1794c4; font-size: 28px; font-weight: 300; margin: 20px 0 5px; font-family: "myriad-pro", "MyriadProRegular", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; }
ul.checkmark { line-height: inherit; font-size: 13px; list-style-image: url("../images/base/checkmark-10px.svg");}
ul.square { line-height: inherit; font-size: 13px; list-style-type: square !important;}
.text_01 ul.pp-list, .text_01 ol.pp-list {font-size: 13px;}
.table_text_076 h3 { font-size: 14px; }
.table_text_076 p { font-size: 13px; }
.box_3 h2 { font-size: 14px; }
.box_3 p { font-size: 13px; }
.footer_new ul { margin: 0 0 0 15px; }
.footer_new ul li { min-width: 150px; }
.footer_new ul li a { font-size: 14px; padding: 7px 10px; }
.footer_new ul li a:hover::after { border-color: #199cd7 transparent; border-width: 0 20px 10px; display: block; left: 35%; top: -10px; width: 0; z-index: 1; }
.footer_new ul li a.active::after { border-color: #199cd7 transparent; border-width: 0 20px 10px; display: block; left: 35%; top: -10px; width: 0; z-index: 1; }
.footer_new2 ul { margin: 0 0 0 15px; }
.footer_new2 ul li { min-width: 21%; }
.footer_new2 ul li a { font-size: 14px; padding: 7px 10px; }
.footer_new2 ul li a:hover::after { bottom: -10px; left: 30%; }
.footer_new2 ul li a.active::after { bottom: -10px; left: 30%; }
.number-data h3 { font-size: 12px; }
.submenu { padding-top: 20px; }
.goToTop .footer_new2 { margin-top:19px; }
.submenu ul li a span { height: 40px; width: 40px; }
.text_07 p { font-size: 13px; }
.text_08 p { font-size: 12px; min-height: inherit; }
.height2 { height: 79px; }
.height { height: 56px; }
.text_008 p { font-size: 11.91px; min-height: inherit; }
.box_10 { width: 100%; }
.margin_Left_Right2 { margin-top: 50px; }
#ird .container { width: 100%; }
#ird { background: #e4e4e4 url("../images/ird/bg-992.jpg") no-repeat scroll center top; }
#ird header .container .col-lg-12 { text-align: left; }
#ird h2.acc_trigger { font-size: 10px; }
#ird .acc_container { font-size: 10px; }
.ird_showhide { margin-top: 20px; min-height: 122px; }
.ird_showhide01 { margin-top: 20px; min-height: 180px; }
.ird_showhide2 { margin-top: 140px; }
.ird_showhide2 { min-height: 250px; }
.ird_showhide02 { min-height: 225px; }
.xc_box table tr td { height: 98px; }
.xc_box p { font-size: 16px; }
.darkgrey .wrapper{ width:100%; }
.menu_fixed2 .wrapper{ width:100%; }
.container .wrapper{ width:100%; }
.footer_new2 ul{ margin-left:0px; }
.pd_l{ padding-left:15px; }
.margin_Left_Right{ margin-left:0px; }
.breadcrumb-full{ padding:0px; }
.navbar-nav > li:first-child{ display:none; }
.header_reading_distance{ top:26px; }
.btn-responsive { padding:4px 9px; font-size:80%; }
.unterlagenanforderung-voucher p { font-size: 15px; }
.product-cd-fairs-menu p { font-size: 15px; }
label.btn span {font-size: 15px;}
.control-label, .form-control { font-size: 15px;}
.flex-row .thumbnail { margin-top: 10px; }
.flex-text { padding-bottom: 10px; }
.btn-primary { font-size: 14px; }
.davider_001 { float: left; margin: 35px 0 50px !important; width: 100%; }
}
@media (max-width: 767px) {
header { padding: 0; }
ul.dropdown-menu { position: relative; }
#navbar-collapse-2 { text-align: left; }
header .container .col-lg-12 { display: none; }
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 650px; }
.nav-logo { display: block; margin-top: 1px; }
.mobile { display: none !important; }
.dropdown-menu { margin: 0 0 !important; width: 100%; }
.section5 .col-sm-6 .box { margin-bottom: 20px; }
.section5 .col-sm-6:last-child { float: left; margin-bottom: 110px; width: 100%; }
.section3 .col-xs-4 span { display: inherit; }
#section { padding-top: 47%; }
#section p { padding: 0; }
.flexslider { margin: 25px 0 !important; }
.section2 { margin-top: 25px; }
.wrapper { float: left; width: 100%; }
.flex-control-nav { bottom: 0 !important; }
.flex-control-paging li a { height: 10px !important; width: 10px !important; }
.section5 .wrapper .col-sm-6 { padding-right: 15px; }
.section5 .wrapper .col-sm-6:last-child { padding-left: 15px; }
.nav_up { right: 15px; }
.navbar-nav > li > a { padding-bottom: 0 !important; padding-top: 0 !important; }
.flexslider { float: none !important; }
.responsive-tabs__heading { font-size: 18px !important; }
.dropdown a span { padding: 10px !important; }
.wrapper3 { width: 100%; }
.wrapper3 .col-sm-7 { min-height: inherit; }
.wrapper3 .col-sm-5 { min-height: inherit; }
.copyright2 p { margin-right: 0; }
.nav-logo { display: block !important; }
.panel.with-nav-tabs .panel-heading { margin-top: 10px !important; }
.center .active::after { border: medium none !important; }
.pageheading2 { margin-top: 114px; }
.navbar { margin-top: 0; }
.banner-top { margin-top: 64px; }
.navbar-brand { padding-bottom: 0; }
.navbar-brand img { margin-top: 6px; }
.menu-img-left { width: 100% !important; }
.menu-img-right { display: none !important; }
.caption ul { text-align: left; }
.fifty1 li { float: left; width: 25%; }
.center li { margin-bottom: 7px; width: 100%; }
.menu-content .row .menu-img-left { min-height: inherit !important; }
.menu .menu-content { padding-bottom: 0 !important; padding-top: 0 !important; }
h1, .h1, h2, .h2, h3, .h3 { margin-top: 0 !important; }
h4, .h4, h5, .h5, h6, .h6 { margin-top: 0 !important; }
.thumbnail { margin-bottom: 0 !important; }
.height2 { height: 150px !important; overflow: scroll; }
.navbar-nav .open .dropdown-menu { display: inherit; height: auto !important; }
.footer_new ul { margin: 0 0 0 15px; }
.footer_new ul li { min-width: 150px; }
.footer_new ul li a { font-size: 14px; padding: 7px 10px; }
.footer_new ul li a:hover::after { border-color: #199cd7 transparent; border-width: 0 20px 10px; display: block; left: 35%; top: -10px; width: 0; z-index: 1; }
.footer_new ul li a.active::after { border-color: #199cd7 transparent; border-width: 0 20px 10px; display: block; left: 35%; top: -10px; width: 0; z-index: 1; }
.footer_new2 ul { margin:0px; }
.footer_new2 ul li { min-width: 21%; }
.footer_new2 ul li a { font-size: 14px; padding: 7px 10px; }
.footer_new2 ul li a:hover::after { bottom: -10px; left: 30%; }
.footer_new2 ul li a.active::after { bottom: -10px; left: 30%; }
.margin_Left_Right { margin: 0; }
.davider_01 { margin: 20px 0; }
.goToTop { top: 89px; }
#collapseOne .news .col-xs-4, #collapseOne .news .col-xs-5 { width: 50%; margin: 0; }
#collapseOne .news .col-xs-5 .col-xs-8 { width: 100%; }
#collapseOne .copyright { padding: 0; }
#collapseOne .copyright p { margin: 0; font-size: 9px; }
.breadcrumbs_new .pageheading, .breadcrumbs_new .breadcrumb-full { padding: 0; }
.breadcrumbs_new { margin-top: 82px; }
.breadcrumbs_new .breadcrumbs { padding-bottom: 0; }
header { background: #fff none repeat scroll 0 0; }
.darkgrey { min-height: 174px; padding-top: 20px; }
.darkgrey h2 { margin-bottom: 20px; }
.menu_fixed { margin-bottom: 100px; }
.subpages_heading { margin-top: 20px; }
.img_10 { max-height: 100%; max-width: 100%; }
.img_03 { max-width: 100%; }
.metter_img img { height: auto; max-width: 100%; }
.number-data h3 { margin-top: 28px !important; }
.row .number-data .margin_top2 { margin-top: 74px !important; }
#ird header { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }
#ird header .container .col-lg-12 { display: block; margin-top: 20px; text-align: center; }
#ird { background: #e4e4e4 url("../images/ird/bg-767.jpg") no-repeat scroll center top; }
.ird_showhide { background: rgba(0, 0, 0, 0) url("../images/ird/redline767.png") no-repeat scroll right top; margin: 25px 0 0; min-height: inherit; padding-right: 40px; }
.ird_showhide01 { background: rgba(0, 0, 0, 0) url("../images/ird/redline767.png") no-repeat scroll right top; margin: 25px 0 0; max-width: inherit; min-height: inherit; padding-right: 40px; }
.ird_showhide2 { background: rgba(0, 0, 0, 0) url("../images/ird/redline767.png") no-repeat scroll right top; margin: 25px 0 0; min-height: inherit; padding-left: 0; padding-right: 50px; }
.ird_showhide02 { background: rgba(0, 0, 0, 0) url("../images/ird/redline767.png") no-repeat scroll right top; margin: 25px 0 0; max-width: inherit; min-height: inherit; padding-left: 0; padding-right: 50px; }
#ird footer p { font-size: 12px; }
#ird footer a { float: left; text-align: center; width: 100%; }
#ird .dropdown-menu { position: absolute; }
#ird .dropdown-menu { background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0; }
#ird h2.acc_trigger { font-size: 13px; }
#ird .acc_container { font-size: 12px; }
.xc_box table tr td { height: 121px; }
.darkgrey h2 { font-size: 20px; margin-bottom: 10px; }
.darkgrey p { font-size: 14px; }
.darkgrey { padding-bottom: 20px; }
.wrap{ display:none; }
.wrapper .margin_Left_Right2 .wd{ width:auto; max-width:120px; }
.add_class_script .goToTop{ top:84px; }
.submenu{ padding-top:13px; }
.banner-index-item-responsive { margin-top: 20px; }
.thumbnail { padding: 0;}
.wrapper h2.index { padding-top: 30px; }
}
@media (max-width: 732px) {
.xc_box table tr td { height: 114px; }
}
@media (max-width: 700px) {
.top-menu { float: none; }
.top-menu ul li a { padding: 0 7px; }
#accordion .row .col-xs-3 { margin-left: 0; width: 50%; }
.news h2 { font-size: 18px; }
.news p { font-size: 10px; }
.copyright { margin-top: 10px; }
.copyright p { font-size: 10px; }
.copyright ul li a { font-size: 10px; }
.caption ul li a { font-size: 12px; }
.menu-content .row .menu-img-left { padding: 0; }
.caption ul li { margin: 0 0 7px; }
.news h2 { margin: -5px 0 0; }
.davider_02 { margin-bottom: 30px; }
.subpages .row .col-xs-3 p { font-size: 12px !important; }
.subpages .row .col-xs-9 p { font-size: 12px !important; }
.number-data h3 { margin-top: 25px !important; }
.row .number-data .margin_top2 { margin-top: 62px !important; }
}
@media (max-width: 670px) {
.xc_box table tr td { height: 105px; }
}
@media (max-width: 660px) {
.footer_new ul { margin: 0; }
.footer_new ul li { margin: 0; min-width: 118px; }
.footer_new ul li a { font-size: 12px; padding: 7px 10px; }
.footer_new ul li a:hover::after { border-color: #199cd7 transparent; border-width: 0 20px 10px; display: block; left: 33%; top: -10px; width: 0; z-index: 1; }
.footer_new ul li a.active::after { border-color: #199cd7 transparent; border-width: 0 20px 10px; display: block; left: 33%; top: -10px; width: 0; z-index: 1; }
.footer_new2 ul { margin: 0; }
.footer_new2 ul li { margin: 0; }
.footer_new2 ul li a { font-size: 12px; padding:11px 10px; }
.footer_new2 ul li a:hover::after { left: 20%; }
.footer_new2 ul li a.active::after { left: 20%; }
}
@media (max-width: 640px) {
.button2 { height: 55px; line-height: 67px; width: 55px; }
.button2 .fa { font-size: 40px; }
.flexslider .slides > li span { padding: 5px 10px !important; width: 100% !important; }
.left_img { max-width: inherit; width: 45%; }
.right_width { max-width: inherit; width: 55%; }
.left_img2 { max-width: inherit; width: 100%; }
.right_width2 { max-width: inherit; width: 100%; }
.number-data h3 { margin-top: 20px !important; }
.row .number-data .margin_top2 { margin-top: 52px !important; }
/*from here*/
    .fancybox-wrap.fancybox-type-image.fancybox-opened { max-width: 95%; left: 0!important; }
.fancybox-wrap.fancybox-type-image.fancybox-opened .fancybox-inner { max-width: 100%; }
/*until here*/
}
@media (max-width: 630px) {
.xc_box table tr td { height: 98px; }
}
@media (max-width: 592px) {
.section3 .heading { margin-bottom: -47px; padding-bottom: 75px; width: 100%; }
#section { padding-top: 20%; }
.menu-content .row .col-sm-2 { float: left; width: 50%; }
.wrapper2 .row .col-xs-4 p { font-size: 8px; }
.wrapper2 .row .col-xs-1 p { font-size: 8px; }
.wrapper2 .row .col-xs-12 p strong { font-size: 8px; font-weight: normal; }
.wrapper2 .row .col-xs-1 { padding: 0 4px; }
.wrapper2 .row .col-xs-3 { padding: 0 4px; }
.wrapper2 .row .col-xs-4 { padding: 0 4px; }
.banner-top span { font-size: 13px; top: 5%; }
.number-data { margin-bottom: 20px; }
.text_07 p { font-size: 11px; }
.xc_box table tr td { height: 91px; }
}
@media (max-width: 550px) {
.pageheading2 { margin-top: 136px; }
/*from here 26.01.16 - removed code*/
/*    .banner-top {
        margin-top: 132px;
    }*/

    /*until here*/
    .fifty1 li { float: left; width: 50%; }
.left_img { margin-bottom: 20px; max-width: inherit; text-align: center; width: 100%; }
.right_width { max-width: inherit; width: 100%; }
/*from here 26.01.16*/
    /*.goToTop {
        top: 142px;
    }*/
    /*until here*/
    .margin_Left_Right { padding: 0; position: relative; }
.submenu { left: -15px; position: absolute; right: -15px; top:59px; width: auto; }
.goToTop .submenu{ top:58px; }
.number-data h3 { margin-top: 15px !important; }
.row .number-data .margin_top2 { margin-top: 40px !important; }
.xc_box table tr td { height: 84px; }
.xc_box p { font-size: 13px; line-height: 17px; }
}
@media (max-width: 500px) {
.footer_new ul { margin: 0; }
.footer_new ul li { margin: 0; min-width: inherit; }
.footer_new ul li a { font-size: 12px; padding: 7px 10px; }
.footer_new ul li a:hover::after { border-color: #199cd7 transparent; border-width: 0 20px 10px; display: block; left: 33%; top: -10px; width: 0; z-index: 1; }
.footer_new ul li a.active::after { border-color: #199cd7 transparent; border-width: 0 20px 10px; display: block; left: 33%; top: -10px; width: 0; z-index: 1; }
.footer_new2 ul { margin: 0; }
.footer_new2 ul li { margin: 0; min-width: inherit; }
.footer_new2 ul li a { font-size:11px; padding:6px 5px; min-height:30px; }
.footer_new2 ul li a:hover::after { left: 19%; }
.footer_new2 ul li a.active::after { left: 19%; }
.submenu ul li a h3 { font-size: 11px; font-weight: 300; }
.text_07 p { font-size: 11px; min-height: 55px; }
.subpages .row .col-xs-7 { float: left; width: 100%; }
.subpages .row .col-xs-5 { float: left; width: 100%; }
.p p { font-size: 11px; }
.number-data h4 { font-size: 11px; }
.number-data p { font-size: 11px; }
.number-data h3 { margin-top: 15px !important; }
.row .number-data .margin_top2 { margin-top: 40px !important; }
.xc_box table tr td { height: 80px; }
.xc_box span img { height: 80px; }
.goToTop .footer_new2 { margin-top:19px; }
.goToTop{ height:51px; }
.submenu{ top:50px; }
.goToTop .submenu{ top:49px; }
}
@media (max-width: 470px) {
.footer_new ul li { margin-bottom: 2px; width: 43%; }
.footer_new ul li a { font-size: 12px; padding: 7px 10px; }
.footer_new ul li a:hover::after { border-width: 0; display: block; left: 0; top: 0; width: 0; z-index: 1; }
.footer_new ul li a.active::after { border-width: 0; display: block; left: 0; top: 0; width: 0; z-index: 1; }
.footer_new2 ul li { margin-bottom: 2px; width: 43%; }
.footer_new2 ul li a { font-size: 12px; padding:10px 10px; }
.footer_new2 ul li a:hover::after { border-width: 0; bottom: 0; display: block; left: 0; width: 0; z-index: 1; }
.footer_new2 ul li a.active::after { border-width: 0; bottom: 0; display: block; left: 0; width: 0; z-index: 1; }
.footer_new2 ul li{ width:50%; }
.footer_new2{ margin-top:12px; }
.goToTop{ height:86px; }
.goToTop .footer_new2{ margin-top:4px; }
.submenu{ top:90px; }
.goToTop .submenu{ top:84px; }
.add_class_script .goToTop{ top:84px; }
.footer_new2 ul li:first-child { padding-left:4px; }
.footer_new2 ul li:last-child { padding-right:4px; }
}
@media (max-width: 400px) {
.pageheading2 { margin-top: 156px; }
.goToTop .footer_new2 { margin-top: 5px; }
.submenu { margin-top:11px; }
.text_07 p { font-size: 13px; min-height: 55px; }
.full_center .row .text_07 { max-width: 50%; width: 100%; }
.submenu ul li a h3{ font-size:9px; }
.submenu{ top:80px; }
.goToTop .submenu{ top:74px; }
}
@media (max-width: 310px) {
.navbar { margin-top: 5px; }
}
.col-xc-board-head-icon { display: none; float: left; min-height: 1px; padding-left: 5px; padding-right: 5px; position: relative; }
.container-xc-head { padding-left: 5px; padding-right: 15px; }
@media (min-width: 768px) {
ul.nav li.dropdown:hover > ul.dropdown-menu { display: inherit !important; }
.menu-content .menu-img-left { border-right: 1px solid #ccc !important; position: relative; }
.navbar-nav .open .dropdown-menu { height: auto !important; overflow: scroll; }
#mainmenu-siebert { float: right; left: 18%; width: 29.3%; }
#mainmenu-siebert li .menu-content .row .col-sm-12 ul li { color: #4c99d6; padding-bottom: 3px; }
#contct { float: right; left: inherit; right: 4%; width: 29.3%; }
#contct li .menu-content .row .col-sm-12 ul li { color: #4c99d6; padding-bottom: 3px; }
.col-xc-board-head-icon { display: block; height: 288px; width: 25%; }
.container-xc-head { width: 750px; }
}
@media (min-width: 992px) {
ul.nav li.dropdown:hover > ul.dropdown-menu { display: inherit !important; }
.menu-content .menu-img-left { border-right: 1px solid #ccc !important; position: relative; }
.navbar-nav .open .dropdown-menu { height: auto !important; overflow: scroll; }
#mainmenu-siebert { float: right; left: 18%; width: 29.3%; }
#mainmenu-siebert li .menu-content .row .col-sm-12 ul li { color: #4c99d6; padding-bottom: 3px; }
#contct { float: right; left: inherit; right: 4%; width: 29.3%; }
#contct li .menu-content .row .col-sm-12 ul li { color: #4c99d6; padding-bottom: 3px; }
.col-xc-board-head-icon { display: block; height: 288px; width: 25%; }
.container-xc-head { width: 970px; }
}
@media (min-width: 1200px) {
ul.nav li.dropdown:hover > ul.dropdown-menu { display: inherit !important; }
.navbar-nav .open .dropdown-menu { height: auto !important; overflow: scroll; }
.menu-content .menu-img-left { border-right: 1px solid #ccc !important; position: relative; }
#mainmenu-siebert { float: right; left: 18%; width: 29.3%; }
#mainmenu-siebert li .menu-content .row .col-sm-12 ul li { color: #4c99d6; padding-bottom: 3px; }
#contct { float: right; left: inherit; right: 4%; width: 29.3%; }
#contct li .menu-content .row .col-sm-12 ul li { color: #4c99d6; padding-bottom: 3px; }
.col-xc-board-head-icon { display: block; height: 288px; width: 25%; }
.container-xc-head { width: 1170px; }
}
