img#p388.product-img.type1{visibility: hidden}
img#p384.product-img.type1
#page-681 .twoCol7030.twoCol7030title .column-right {
    margin-top: 0;
}
@media screen and (min-width: 1000px) {
    #c4858 .main-columns--layout-0,
    #c4916 .main-columns--layout-0,
    #c4994 .main-columns--layout-0,
    #c4907 .main-columns--layout-0 {display: flex; }
    #c4858 .main-columns--layout-0 .main-column,
    #c4916 .main-columns--layout-0 .main-column,
    #c4994 .main-columns--layout-0 .main-column,
    #c4907 .main-columns--layout-0 .main-column{display: flex; flex-direction: column; margin-bottom: 0}
    #c2135,#c2197,c3169,#c2543 {flex-grow:1;display: flex}
    #c2646 video {width:100%}
}
.frame-type-image .ce-image .ce-gallery {
    margin-bottom: 10px;
}

#page-101 .overview-link { display: none; }

* {padding: 0; }
html, body {font-family: Open Sans, Arial, sans-serif; font-weight: normal; }
body {}
a img {border: 0;}
.overflow {overflow: hidden;}
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
h1, h2, h3 {font-weight: normal;}
table {width: 100%;border-collapse: collapse; border-spacing: 0;}
a {display: inline-block;zoom:1;*display:inline;text-decoration: none;}
.inline {display: inline-block;zoom:1;*display:inline;vertical-align: top;}
button {border: none;}
.bold {
    font-weight: 700 !important;
}
.semibold {
    font-weight: 600 !important;
}

.central {
    width: 980px;
    margin: 0 auto;
    position: relative;
}
div.main-title  p.clr1,.clr1, .titled  h1.clr1, .titled  h1.csc-firstHeader{
    color: #032341;
}

#outerWrap {
    /*width: 1218px;*/
    /*margin: 0 auto;*/
    padding:30px;
    background-color: #ffffff;
    position: relative;
    min-width: 1040px;
    overflow-x: hidden;
}
#outerWrap > div.top {
    width: 100%;
    height: 31px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
    background-color: #ffffff;
}
#outerWrap > div.top div {
    border-bottom: 1px solid #c9d0d7;
    margin: 0 30px;
    height: 30px;
}
#outerWrap > div.bottom {
    width: 100%;
    height: 31px;
    position: fixed;
    bottom: 0;
    z-index: 2;
    background-color: #ffffff;
    left: 0;
}
#outerWrap > div.bottom div{
    border-top: 1px solid #c9d0d7;
    height: 30px;
    margin: 0 30px;
}
#innerWrap {
    /*background: url("../Images/bg/texture.jpg") repeat;*/
    background-color: #fafafc;
    border: 1px solid #c9d0d7;
    position: relative;
    z-index: 1;
}
#contentWrap {
    overflow: hidden;
    margin-bottom: 8px;
}

#contact {
    position: fixed;
    right: -1px;
    top: 99px;
    font-size: 12px;
    color: #ffffff;
    z-index: 9999;
}
.contact-box {
    display: none;
    font-size: 12px;
    color: #ffffff;
}
#contact.opened {
    position: fixed;
    top: 98px;
}
#contact > * {
    display: inline-block;
    vertical-align: top;
}
#contact > div,
.contact-box > div {
    background-color: #032341;
    margin-left: 9px;
    position: relative;
    display: inline-block;zoom:1;*display:inline;
    z-index: 3;
    padding: 0 12px 8px 17px;
}
.contact-box > div {
    display: block;
    margin: 0;
    padding: 0 15px 8px;
}
#contact.opened  > div {
    border: 1px solid #ffffff;
    outline: 1px solid #7e8e9e;
}
#contact span.arr {
    position: absolute;
    display: block;
    width: 5px;
    height: 10px;
    background: url("../Images/contakt_arr.png") no-repeat;
    right: 51px;
    top: 60px;
    z-index: 5;
}
#contact div ul li span, #contact div ul li a {
    display: none;
}
#contact.opened div ul {

}
#contact.opened div ul li a {
    display: inline-block;zoom:1;*display:inline;
}
#contact.opened div ul li span {
    display: block;
}
#contact.opened span.arr {
    width: 9px;
    height: 12px;
    background: url("../Images/contakt_arr_line.png") no-repeat;
    top: 60px;
}
#contact p.kont {
    display: inline-block;zoom:1;*display:inline;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    color: #032341;
    margin: 56px 0 0 0;
    border: none;
}
.contact-box p.kont,
.contact-box span.arr {
    display: none;
}
#contact.opened p.kont {
    margin-top: 57px;
}
#contact ul {
    list-style: none;
    width: 22px;
    float: right;
}
.contact-box ul {
    list-style: none;
    float: none;
}
#contact ul li,
.contact-box ul li {
    height: 39px;
    border-top: 1px solid #ffffff;
    padding-left: 18px;
    overflow: hidden;
}
.contact-box ul li {
    padding-left: 30px;
}
#contact.opened ul li {
    padding-left: 28px;
}
#contact ul li:first-child,
.contact-box ul li:first-child {
    border-top: none;
}
#contact ul li a,
.contact-box ul li a {
    font-size: 12px;
    line-height: 18px;
    color: #ffffff;
    padding-left: 11px;
    margin-top: 12px;
    background: url("../Images/css-images/pfeil1.png") no-repeat 1px 4px;
}
#contact ul li:hover a,
.contact-box ul li:hover a {
    color: #adbdca;
}
#contact ul li span,
.contact-box ul li span {
    width: 135px;
    margin-top: 11px;
}
#contact ul li.mail,
.contact-box ul li.mail {
    background: url("../Images/css-images/mail-icon.png") no-repeat 0 15px;
}
#contact ul li.mail:hover,
.contact-box ul li.mail:hover {
    background: url("../Images/css-images/mail-icon-hover.png") no-repeat 0 15px;
}
#contact ul li.phone,
.contact-box ul li.phone {
    background: url("../Images/css-images/phone-icon.png") no-repeat 4px 9px;
}
#contact ul li.text,
.contact-box ul li.text {
    background: url("../Images/css-images/text-icon.png") no-repeat 2px 12px;
}
#contact ul li.text:hover,
.contact-box ul li.text:hover {
    background: url("../Images/css-images/text-icon-hover.png") no-repeat 2px 12px;
}
#contact ul.opened li.text a {
    line-height: 15px;
}
.toplvl {}
.toplvl > * {
    display: inline-block;zoom:1;*display:inline;
}
.toplvl #languageMenu {
    float: right;
    max-height: 25px;
    position: relative;
    padding-right: 2px;
    z-index: 1;
}
.toplvl #languageMenu .search {
    margin: 0px 110px 0 0;
}

.toplvl #languageMenu .lang {
    position: absolute;
    right: 0;
    top: -2px;
    width: 100px;
    text-transform: uppercase;
}
.toplvl #languageMenu .lang .langSelect {
}
.toplvl #languageMenu .lang .langSelect span {
    color: #7c8c9c;
    background: url("../Images/css-images/pfeil10.png") no-repeat  74px 11px;
    font-size: 13px;
    font-weight: 700;
    border-bottom: 3px solid #7c8c9c;
    padding: 4px 24px 1px 5px;
    margin: 2px 0 0 2px;
}
.toplvl #languageMenu .lang .langSelect span:hover, .toplvl #languageMenu .lang .langSelect span.active {
    color: #032341;
    background: url("../Images/css-images/pfeil11.png") #ffffff no-repeat  74px 11px;
    border-bottom: 3px solid transparent;

    margin: 2px 0 0 2px;
    padding: 4px 24px 1px 5px;
}
.toplvl #languageMenu .lang .langSelect ul {
    top: 28px !important;
    left: 1px !important;
    width: 96px !important;
    padding: 7px 0 7px;
    background-color: #032341;
    border: 1px solid #ffffff;
    outline: 1px solid #7e8e9e;
    outline-offset: 0
}
.toplvl #languageMenu .lang .langSelect ul li {
    font-size: 13px;
    font-weight: 400;
    padding: 0 5px 0 10px;
    color: #ffffff;
    line-height: 18px;

}
.toplvl #languageMenu .lang .langSelect ul li:hover {
    background: #ffffff !important;
    color: #032341;
}
a.search {
    display: inline-block;
    zoom:1;
    *display:inline;
    width: auto;
    height: auto;
    background: no-repeat;
    font-size: 12px;
    text-transform: uppercase;
    color: #7c8c9c;
    font-weight: 700;
    line-height: 18px;
}

a.search:hover, a.search:active {
    background-position: 0 -19px;
}

#topMenu {
    margin-right: 40px;
}
#topMenu ul {
    list-style: none;
    margin: 2px 0 0 60px;
}
#topMenu ul li {
    display: inline-block;zoom:1;*display:inline;
    background: url("../Images/css-images/list-marker1.png") no-repeat 1px 9px;
    padding-left: 10px;
    margin-right: 13px;
}
#topMenu ul li a {
    text-transform: uppercase;
    color: #7c8c9c;
    font-size: 10px;
    font-weight: 700;
    line-height: 18px;
}
#topMenu ul li:hover {
    background: url("../Images/css-images/list-marker1-hover.png") no-repeat 1px 9px;
}
#topMenu ul li:hover a {
    color: #637280;
}


#navigationFirstLevel {
    display: inline-block;
    zoom:1;
    *display:inline;
    margin-top: -2px;
}
#navigationFirstLevel ul {
    list-style: none;
    margin: 4px 0 0 47px;
    border: 1px solid #ffffff;
}
#navigationFirstLevel ul li {
    position: relative;
    float: left;
    /*background: url("../Images/bg/main-nav.png") repeat-x;*/
    background-color: white;
    border-right: 1px solid #d9dee3;
    border-bottom: 1px solid #d9dee3;
    vertical-align: top;
}
#navigationFirstLevel ul li:first-child {
    border-left: 1px solid #d9dee3;
}
#navigationFirstLevel ul li a {
    color: #032341;
    line-height: 28px;
}
#navigationFirstLevel ul li:hover {
    background: #ffffff;
}
#navigationFirstLevel ul li.active a{
    padding-right: 16px;
    line-height: 28px;
    color: #ffffff;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}

#navigationFirstLevel .navigationSecondLevel > li {
    float: none;
    background: white;
    border-right: 0;
    border-bottom: 0;
    border-top: 1px solid #d9dee3;
}

#navigationFirstLevel .navigationSecondLevel > li:first-child {
    border-left: 0;
    border-top: 0;
}

#navigationFirstLevel .navigationSecondLevel li > a {
    display: block;
}

#navigationFirstLevel ul li.active .navigationSecondLevel li > a {
    color: inherit;
    border-right: 0;
    border-left: 0;
    border-bottom: 0;
}

#navigationFirstLevel .navigationSecondLevel {
    display: none;
}

.navigationSecondLevel li > a:hover {
    color: #4985bd !important;
}

.navigationSecondLevel li.active {
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    color: #4985bd;
    background: #fff !important;
}

@media only screen and (min-width: 1000px) {
    #navigationFirstLevel .navigationSecondLevel {
        position: absolute;
        width: 300px;
        left: 0;
        margin: 1px 0 0 -1px;
        background-color: lightgray;
        z-index: 9999;
        border: 1px solid #d9dee3;
        border-top: 0;
    }

    #navigationFirstLevel ul > .has-sub:hover .navigationSecondLevel {
        display: block !important;
    }
}

@media only screen and (max-width: 1000px) {
    #navigationFirstLevel .has-sub > a:after {
        content: "\f0d7";
        display: block;
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%);
        font: normal normal normal 14px/1 FontAwesome;
    }

    #navigationFirstLevel .has-sub > a.active:after {
        content: "\f0d8";
    }

    #navigationFirstLevel ul li.active {
        border: 0;
    }
}


/* CONTENT */


h2.hp-center, .block2 h2.hp-center {
    text-align: center;
    border-bottom: none;
    font-size: 18px;
    margin-bottom: 25px;
}

.twoCol7030 h1 {
    color:#032341;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

@media only screen and (max-width: 1000px) {
    div.main-title p,
    .titled > h1,
    div.main-title h1,
    div.main-title .frame-layout-1 h2 {
        margin: 73px auto 39px auto;
    }
    div.main-title .frame-layout-1 h2 {
        margin-left: auto !important;
    }
}

p.h-title, .frame p.h-title {
    font-size: 15px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    color: #032341;
    padding-bottom: 15px;

}

p.h-title {
    margin-bottom: 11px;
}
.columned .column  h2.h2_2 {
    font-size: 13px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    color: #032341;
    border-bottom: 5px solid #032341;
    margin-top: 13px;
    margin-bottom: 12px;
}
h2 a,p.h-title a {
    float: right;
    text-transform: uppercase;
    padding: 0 10px 0 0;
    background: url("../Images/css-images/pfeil2.png") no-repeat right 5px;
    color: #4985bd;
    font-size: 12px;
    line-height: 20px;
}
h2 a:hover, p.h-title a:hover {
    color: #032341;
    background: url("../Images/css-images/pfeil9.png") no-repeat right 5px;
}
h2 span, p.h2 span {
    float: right;
}
h2.h2_1 {
    text-transform: none;
    border-bottom: none;
    font-size: 27px;
    font-weight: 300;
    line-height: 40px;
}
h2.h2_1 span {
    font-size: 12px;
    line-height: 52px;
    text-transform: uppercase;
}

.main-column ul li,
.main-column ol li {
    background: none;
    padding-left: 0;
}
.main-column p a {
    color: #4985bd;
}

.h3_1. p.bodytext {
    font-size: 13px;
    font-weight: 600;
    line-height: 21px;
    margin-left: 3px;
    margin-bottom: 9px;
}

a.a1, h2.a1, .columned .column h2.a1, .columned .column a.a1, .news > a, .news-list-container .title a, .tx-indexedsearch-title a {
    color: #4985bd;
    font-size: 26px;
    font-weight: 300;
    line-height: 34px;
    display: inline-block;
    zoom: 1;
    text-decoration: none;
    text-transform: none;
    border: none;
}
#page-94 .news-list-container .title {
    margin-bottom: 1rem;
}
a.a1 span, h2.a1 span , .news > a span, .news-list-container .title a span {
    display: inline-block;zoom:1;*display:inline;
    width: 16px;
    height: 26px;
    background: url("../Images/css-images/pfeil3.png") no-repeat 0 0;
    margin: 8px 0 0 5px;
    vertical-align: top;
    float: none;
}
a:active {
    background: none;
}
.column .a1 {
    width: 100%;
}
.column .a1 span {
    float: right;
    margin-right: 5px;
}
.column .news .a1 span {
    float: none;
}

a.a2 {
    color: #4985bd;
    display: block;
    font-size: 13px;
    font-weight: 700;
    line-height: 24px;
    padding: 13px 0 12px;
    position: relative;
    overflow: hidden;
}
a.a2 span {
    vertical-align: top;
    position: relative;
    background: url("../Images/css-images/pfeil2.png") no-repeat right 5px;
    text-transform: uppercase;
    padding: 0 12px 0 0;
}
a.a2 p {
    line-height: 16px;
    margin-bottom: 4px;
    word-spacing: 2px;
    padding: 0 175px 0 0;
    font-weight: 600;
}
a.a2 img {
    position: absolute;
    right: 10px;
    bottom: -19px;
}

a.a2:hover {
    color: #032341;
}
a.a2:hover span {
    background: url("../Images/css-images/pfeil9.png") no-repeat right 5px;
}
a.a2.underlined {
    text-transform: uppercase;
    background: url("../Images/css-images/linien.jpg") repeat-x 0 bottom;
    padding: 5px 0 13px;
}
p {
    color: #032341;
    font-size: 14px;
    line-height: 24px;
    word-spacing: 1px;
}
ul {
    color: #032341;
}


.dark-block h1, .dark-block2 h1, .frame-type-gallery h1 {
    color: #ffffff;
    /*margin-bottom: -23px;*/
}
.kontakt-form h1 {
    margin-bottom: -20px;
}
.kontakt-form .pulldownForm {
    margin-bottom: 15px;
    margin-left: 4px;
    z-index: 2;
}
.kontakt-form .pulldownForm ul {
    max-height: 350px;
    overflow-y: scroll;
}
.pulldownSelect,.column  .pulldownSelect {
    display: inline-block;zoom:1;*display:inline;
    width: 515px;
    z-index: 6;
}
.pulldownSelect > span,.column .pulldownSelect > span {
    position: relative;
    color: #032341;
    font-size: 28px;
    font-weight: 300;
    letter-spacing: -1px;
    line-height: 34px;
    margin: 28px 0 37px 0;
    padding: 0 35px 0 0;
    background: url("../Images/css-images/pfeil4.png") no-repeat right 12px;
}
.pulldownSelect ul,.column .pulldownSelect ul {
    z-index: 2;
    display: none;
    width: 520px !important;
    list-style: none;
    position: absolute;
    top: 16px !important;
    left: -29px !important;
    border: 1px solid #dce0e5;
    outline: 1px solid #FFFFFF;
    background:#d9dee3;
    background: rgba(217,222,227, .95);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#77d9dee3, endColorstr=#77d9dee3);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#88d9dee3, endColorstr=#88d9dee3)";
}
.pulldownSelect ul li,.column .pulldownSelect ul li {
    padding: 0 0 0 28px;
    color: #4985bd;
    font-size: 28px;
    font-weight: 300;
    line-height: 55px;
    letter-spacing: -1px;
    background: none;
}
.pulldownSelect ul li:hover,.column .pulldownSelect ul li:hover {
    border-top: 1px solid #dce0e5;
    border-bottom: 1px solid #dce0e5;
    color: #032341;
    background: url("../Images/css-images/pfeil5.png") #ffffff no-repeat 99% center;
}


.pulldownSelect2,.column .pulldownSelect2 {
    display: block;zoom:1;*display:inline;
    background-color: #032341;
    color: #ffffff;
    padding: 5px 0 16px 0;
    width: 320px;
    margin: 0 0 0 1px;
    z-index: 5;
}
.pulldownSelect2.active,.column .pulldownSelect2.active {
    border: 1px solid #ffffff;
    outline: 1px solid #7f8e9e;
    margin: -1px 0 -1px 0;
}
.pulldownSelect2 > span,.column .pulldownSelect2 > span {
    position: relative;
    padding: 0 15px;
    width: 290px;
    background-color: #032341;
    height: 25px;
}
.pulldownSelect2 > span > span,.column .pulldownSelect2 > span > span {
    width: 100%;
    background: url("../Images/css-images/pfeil12.png") #032341 no-repeat right 7px;
    border-bottom: 5px solid #ffffff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
}
.pulldownSelect2 > ul,.column .pulldownSelect2 > ul {
    background-color: #032341;
    border: 1px solid #ffffff;
    outline: 1px solid #7f8e9e;
    left: -1px !important;
    padding-top: 18px;
}
.pulldownSelect2 > ul.activated {
    display: block !important;
}
.pulldownSelect2 > ul li,.column .pulldownSelect2 > ul li {
    padding: 6px 15px 5px;
    line-height: 29px;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    min-height: 17px;
    position: relative;
    color: #ffffff;
}
.pulldownSelect2 > ul li:hover,.column .pulldownSelect2 > ul li:hover {
    background-color: #ffffff;
    border: 1px solid #b1b8c0 !important;
    outline: 1px solid #ffffff;
    color: #032341;
    padding: 5px 15px 4px 13px;
    background-image: none;
}

.product-name {
    color: #ffffff;
    font-size: 28px;
    font-weight: 400;
    display: inline-block;
    padding: 5px 15px;
    margin: 161px 0 44px 0;
    letter-spacing: -1px;
    line-height: normal;
    position: relative;
    z-index: 1;
    background-color: #032341;
}

h2.product-name {
    color: white !important;
    font-size: 28px !important;
    font-weight: 400 !important;
    margin: 161px 0 44px 0 !important;
    line-height: normal !important;
    text-transform: none !important;
}

.right-a {
    position: relative;
    z-index: 2;
    float: right;
    color: #4985bd;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    padding-right: 9px;
    background: url("../Images/css-images/pfeil2.png") no-repeat right 16px;
    line-height: 42px;
    margin: 28px 3px 0 0;
}
.right-a:hover {
    color: #032341;
    background-image: url("../Images/css-images/pfeil9.png");
}
.right-a:active {
    background: url("../Images/css-images/pfeil9.png") no-repeat right 16px;
}
.product-img {
    position: absolute;
    z-index: 0;
    right: 0;
    bottom: 0;
}
.block1 {
    background: url("../Images/bg/block1.png") no-repeat -55px 0;
}
.block2 {
    clear: both;
}
.homepageEvents {
    margin:40px 0;
}
.frame-messedevices img {
    margin-bottom: 36px;
}
.shadowTop {
    background: url("../Images/bg/shadow.png") no-repeat -30px 0;
    background-position: center top;
}
.shadowBottom {
    background: url("../Images/bg/shadow.png") no-repeat -30px 0;
    background-position: center bottom;
    height: 60px;
    width: 100%;
    margin-bottom: -30px;
}
.block1.morePad {
    padding-top: 24px;
}
.block1 h2, .block2 h2, .block1 p.h2, .block2 p.h2 {
    margin: 0 0 11px 0;
}

.block1 h2.h2_top, .block2 h2.h2_top, .h2_top, p.h2_top {
    margin-top: 49px;
}
.logos {
    background: url("../Images/zertifikate-startseite.png") no-repeat right 13px;
    height: 100%;
    background-position: bottom left;
}
.logos a.a1, .logos h2.a1 {
    margin-top: 8px;
    padding-bottom: 12%;
}
.lang-en .logos a.a1, .lang-en .logos h2.a1 {
    width: 255px;
}
.box1, .row > a {
    width: 434px;
    height: 100px;
    background: url("../Images/bg/box1.png") no-repeat;
    padding: 15px 27px 5px 27px;
}
div.hr {
    height: 15px;
    background: url("../Images/bg/hr.png") transparent no-repeat center;
    background-size: contain;
    border: none;
    box-sizing: inherit;
}
div.hr hr {
    display: none;
}
.box2 {
    display: block;
    /*background: url("../Images/bg/box2.png") no-repeat;*/
    border: 1px solid #b6cdd7;
    -webkit-box-shadow: 0px 0px 10px 2px rgba(182,205,215,0.5);
    -moz-box-shadow: 0px 0px 10px 2px rgba(182,205,215,0.5);
    box-shadow: 0px 0px 10px 2px rgba(182,205,215,0.5);
    padding: 15px 27px 5px 27px;
    margin:0 0 20px 0;
}
.box3 {
    width: 669px;
    height: 133px;
    background: url("../Images/bg/box3.png") no-repeat;
    margin: 9px 0 19px -6px;
}
.box3.no-btm {
    margin-bottom: 0;
}
.box3 .logos {
    background: url("../Images/logos2.png") no-repeat 21px 26px;
}
.box1 p.h2, .row > a p.h2 {
    color: #002f5d;
    border-bottom: 1px solid #c9ccce;
    line-height: 35px;
    padding: 7px 0 10px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}

/*.box2:hover {
    background: url("../Images/bg/box2.png") no-repeat 0 -150px;
}*/
.box1:hover, .row > a:hover {
    background: url("../Images/bg/box1.png") no-repeat 0 -119px;
}
.box2:hover a.a1,.box1:hover a.a1, .box2:hover h2.a1,.box1:hover h2.a1, .news a.a1:hover, .row > a:hover h2.a1 {
    color: #032341;
}
.box2:hover a.a1 span, .box1:hover a.a1 span, .box2:hover h2.a1 span, .box1:hover h2.a1 span, .news a.a1:hover span,.news > a:hover span, .row > a:hover h2.a1 span {
    background: url("../Images/css-images/pfeil8.png") no-repeat;
}

.row {}
.row > * {
    margin-left: 30px;
    display: inline-block;
    vertical-align: top;
    zoom:1;
    *display:inline;
}
.row > *:first-child {
    margin-left: 0;
}
.row > .box1, .row > a {
    float:right;
    margin-right: -13px;
    margin-left: 0;
}
.row > .box1:first-child, .row > a:first-child{
    float: none;
    margin-left: -8px;
}
.map {
    overflow: hidden;
    width: 100%;
    position: relative;
    min-height: 413px;
}
.map a {
    margin: 2px -13px 0 9px;
}
.map > div:first-child {
    max-width: 300px;
    position: relative;
    z-index: 1;
}
.map > div.map_cont {
    z-index: 0;
}
.map ul {
    margin: 8px 0 0 ;
    list-style: none;
    width: 246px;
}
.map ul li{
    padding-left: 18px;
    width: 228px;
    margin-left: 1px;
}
.map ul li a {
    padding-left: 12px;
    width: 216px;
    background: url("../Images/css-images/pfeil2.png") no-repeat 0 9px;
    margin: 0;
    color: #012547;
    font-size: 12px;
    line-height: 29px;
}
.map ul li:hover, .map ul li.active{
    background-color: #032341;
    border: 1px solid #ffffff;
    outline: 1px solid #7e8e9e;
}
.map ul li:hover a, .map ul li.active a {
    color: #ffffff;
    line-height: 1.66em;
}
.map .a_map {
    display: inline-block;zoom:1;*display:inline;
    width: 71px;
    height: 71px;
    position: relative;
    vertical-align: top;
}
.map .a_map.one {
    background: url("../Images/img2.png") no-repeat;
}
.map .a_map.two {
    background: url("../Images/img3.png") no-repeat;
}
.map .a_map.three {
    background: url("../Images/img4.png") no-repeat;
}
.map .a_map.four {
    background: url("../Images/img1.png") no-repeat;
}
.map .a_map:hover, .map .a_map.active {
    width: 69px;
    height: 62px;
    border: 1px solid #8594a3;
}
.map .a_map.one:hover, .map .a_map.one.active {
    background: url("../Images/img2_hover.png") no-repeat;
}
.map .a_map.two:hover, .map .a_map.two.active {
    background: url("../Images/img3_hover.png") no-repeat;
}
.map .a_map.three:hover, .map .a_map.three.active {
    background: url("../Images/img4_hover.png") no-repeat;
}
.map .a_map.four:hover, .map .a_map.four.active {
    background: url("../Images/img1_hover.png") no-repeat;
}
.map .map_cont {
    position: absolute;
    right: 0;
    top: 17px;
}

#small_gallery {
    height: 257px;
    margin: 0 auto 23px auto;
    position: relative;
    border: 1px solid #5f5f5f;
    outline: 1px solid #032341;
    overflow: hidden;
    width: 1215px;
}
#small_gallery #image_cont {
    position: absolute;
    z-index: 0;
    width: 1218px;
    margin: 0 auto;
}
#small_gallery #image_cont > div {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 1218px;
}
#small_gallery #image_cont > div img {
    position: relative;
    z-index: 0;
}
#small_gallery #image_cont > div img.small-img {
    display: none;
}
#small_gallery .transparent {
    position: absolute;
    z-index: 1;
    width: 100%;
}
#small_gallery .bottom.transparent, .bottom.transparent {
    bottom: 3px;
}
#small_gallery .bottom.transparent > *, .bottom.transparent > *{
    padding: 0 362px;
}
#small_gallery .bottom.transparent *, .bottom.transparent * {
    color: #ffffff;
}
#small_gallery .galnav {
    position: absolute;
    top: 11px;
    right: 1px;
}
#small_gallery .galnav > div {
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 44px;
    height: 44px;
    margin-left: 10px;
    cursor: pointer;
    overflow: hidden;
}
#small_gallery .galnav > div img {
    position: absolute;
    top: 0;
    left: 0;
}
#small_gallery .galnav > div:hover, #small_gallery .galnav > div.active {
    border: 3px solid #ffffff;
    width: 38px;
    height: 38px;
}
#small_gallery .galnav > div:hover img, #small_gallery .galnav > div.active img {
    top: -3px;
    left: -3px;
}
#small_gallery .transparent a.right-a {
    margin-top: 52px;
    margin-right: 30px;
    font-size: 12px;
    padding-right: 14px;
}
#small_gallery .transparent a.expander.opened {
    background-image: url("../Images/css-images/pfeil15.png");
}

ul.social, .column ul.social {
    list-style: none;
    background: url("../Images/css-images/linien2.jpg") no-repeat 0 0;
    margin: 26px 0 30px 2px;
}
ul.social li, .column ul.social li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    background: url("../Images/css-images/linien2.jpg") no-repeat right 0;
    padding-left: 0;
    margin-bottom: 0;
}
ul.social li a, .column ul.social a {
    display: block;
}
ul.social li a.xing {
    width: 20px;
    height: 23px;
    background: url("../Images/css-images/xing.png") no-repeat 0 0;
    margin: 0 8px 0 8px;
}
ul.social li a.xing:hover {
    background: url("../Images/css-images/xing.png") no-repeat 0 -23px;
}
ul.social li a.in {
    width: 19px;
    height: 17px;
    background: url("../Images/css-images/in.png") no-repeat 0 -1px;
    margin: 0 9px 0 3px;
}
ul.social li a.in:hover {
    background: url("../Images/css-images/in.png") no-repeat 0 -17px;
}
ul.social li a.facebook {
    width: 10px;
    height: 19px;
    background: url("../Images/css-images/facebook.png") no-repeat 0 0;
    margin: 0 13px 0 8px;
}
ul.social li a.facebook:hover {
    background: url("../Images/css-images/facebook.png") no-repeat 0 -19px;
}
ul.social li a.twitter {
    width: 22px;
    height: 16px;
    background: url("../Images/css-images/tweeter.png") no-repeat 0 0;
    margin: 0 8px 0 1px;
}
ul.social li a.twitter:hover {
    background: url("../Images/css-images/tweeter.png") no-repeat 0 -16px;
}
ul.social li a.google {
    width: 20px;
    height: 19px;
    background: url("../Images/css-images/google.png") no-repeat 0 0;
    margin: 5px 8px 0 3px;
}
ul.social li a.google:hover {
    background: url("../Images/css-images/google.png") no-repeat 0 -19px;
}

.collapse {
    padding-bottom: 7px;
    /*border-bottom: 1px solid #4985bd;*/

    margin-bottom: 33px;
}
.collapse > .data {
    position: relative;
    zoom: 1;
    display: none;
    overflow: hidden;
    margin-bottom: 6px;
}
.collapse > .data > .column > * {
    /*padding-bottom: 15px;*/
}
.collapse > a {
    margin-bottom: 10px;
}
.collapse > h2 {
    cursor: pointer;
}
.collapse > a span, .collapse > h2 span{
    width: 26px;
    height: 17px;
    margin: 12px 0 0 7px;
    background: url("../Images/css-images/pfeil4.png") no-repeat 0 0;
}
.collapse > a:hover, .collapse > h2:hover {
    color: #032341;
}
.collapse > a:hover span, .collapse > h2:hover span{
    background: url("../Images/css-images/pfeil5.png") no-repeat 0 0;
}
.collapse > a.opened span, .collapse > h2.opened span{
    background: url("../Images/css-images/pfeil6.png") no-repeat 0 0;
}
.collapse > a.opened:hover, .collapse >h2.opened{
    color: #4985bd;
}
.data .columned {
    margin: 20px 0 -27px 0;
    overflow: hidden;
}
.data .columned .column {
    width: 312px;
    float: left;
}
.data .columned .column:first-child {
    width: 335px;
}
.twoCol7030 .columned .column:first-child {
    width:70%;
    float:left;
}
.twoCol7030 .columned .column {
    width:30%;
}
.main-columns {
    overflow: hidden;
    /*margin: 0 -15px;*/
    margin: 0;
}

.main-columns--thirds {
    margin-right: -15px;
    margin-left: -15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}
.main-columns--thirds .main-column {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    margin-bottom: 30px;
    width: 100%;
}

@media (max-width:768px) {
    .main-columns--thirds .main-column {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.main-columns--thirds .main-column,
.main-columns--thirds .main-column:after,
.main-columns--thirds .main-column:before {
    box-sizing:border-box;
}

.main-columns--quarter {
    margin-right: -15px;
    margin-left: -15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
}
#page-1 .main-columns--quarter {
    margin-right: -35px;
    margin-left: -35px;
    position: relative;
}
.main-columns--quarter .main-column {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    margin-bottom: 30px;
    width: 100%;
}
#page-1 .main-columns--quarter .main-column {
    padding-right: 35px;
    padding-left: 35px;
    margin-bottom: 0px;
}

@media (max-width:768px) {
    .main-columns--quarter .main-column {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.main-columns--quarter .main-column,
.main-columns--quarter .main-column:after,
.main-columns--quarter .main-column:before {
    box-sizing:border-box;
}

.column:first-child,
.main-columns--one-half > .main-column:first-child {
    margin-left: 0;
}


.column .collapse {
    margin-bottom: 11px;
}


.light-block {
    position: relative;
    max-width: 1214px;

    background: #c2d2dd; /* Ð”Ð»ï¿½? ï¿½?Ñ‚Ð°Ñ€Ñ‹Ñ… Ð±Ñ€Ð°ÑƒÐ·Ñ€Ð¾Ð² */
    background: -moz-linear-gradient(top, #c2d2dd, #7d8d9d); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom,
    color-stop(0%,#c2d2dd), color-stop(100%,#7d8d9d));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #c2d2dd, #7d8d9d);
    background: -o-linear-gradient(top, #c2d2dd, #7d8d9d); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c2d2dd, #7d8d9d); /* IE10 */
    background: linear-gradient(top, #c2d2dd, #7d8d9d); /* CSS3 */
    margin: 0 auto 26px auto;
    border: 1px solid #8392a1;
    z-index: 2;
}
.light-block > div.border {
    border: 1px solid #ffffff;
}
.light-block > *{
    z-index: auto;
}
.dark-block {
    position: relative;
    z-index: 2;
    max-width: 1214px;
    background: url("../Images/bg/bg-img.jpg") no-repeat;
    background-size: cover;
    border: 1px solid #73a2ce;
    margin: 0 auto 26px auto;
    border: 1px solid #012442;
}
.dark-block > div.border, .dark-block2 > div.border{
    border: 1px solid #73a2ce;
}
.dark-block2 {
    position: relative;
    z-index: 2;
    width: 1214px;
    background: url("../Images/bg/bg-img2.jpg") no-repeat;
    background-size: cover;
    margin: 0 auto 26px auto;
    border: 1px solid #012442;
}
.icon1-bg {
    background: url("../Images/bg/icon1_big.png") no-repeat 50% -32px;
}
.icon2-bg {
    background: url("../Images/bg/icon2_big.png") no-repeat 50% 52px;
}
.icon3-bg {
    background: url("../Images/bg/icon3_big.png") no-repeat 50% 59px;
}


.table {
    width: 860px;
    table-layout:fixed;
}

.table tr {}
.table tr td {
    width: 155px;
    vertical-align: top;
    border-left: 1px solid #c6ccd4;
    border-top: 1px solid #c6ccd4;
    padding: 12px 8px 14px 12px;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
}
.table.header tr td {
    border-left: 1px solid #ffffff;
    padding: 0;
}
/*.table tr td.one {
    width: 203px;
}
.table tr td.two {
    width: 134px;
}
.table tr td.three {
    width: 135px;
}
.table tr td.four {
    width: 140px;
}
.table tr td.five {
    width: 357px;
}
.table.header tr td.one {
    width: 211px;
}
.table.header tr td.two {
    width: 154px;
}
.table.header tr td.three {
    width: 155px;
}
.table.header tr td.four {
    width: 159px;
}
.table.header tr td.five {
    width: 367px;
}*/
.table tr td h2.title {
    cursor: pointer;
    color: #4985bd;
    font-size: 22px;
    font-weight: 300;
    letter-spacing: -1px;
    display: block;
    margin-top: 11px;
    line-height: 30px;
    max-width: 200px;
    overflow-wrap: break-word;
    word-wrap: break-word;
}
.table tr td h2.title span {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 30px;
    height: 17px;
    background: url("../Images/css-images/pfeil4.png") no-repeat 0 0;
    margin-left: 0;
    vertical-align: top;
    margin-top: 11px;
    overflow-wrap: break-word;
    word-wrap: break-word;
}
.opened .table h2.title, h2.title.opened {
    color: #032341;
}
.opened .table h2.title span, h2.title.opened span {
    background: url("../Images/css-images/pfeil6.png") no-repeat 0 0;
}
.table tr td:first-child {
    border-left: none;
    padding-left: 0;
}
.table tr:first-child {}
.table tr:first-child td {
    border-top: none;
}
.table tr:first-child td img {
    vertical-align: top;
}
.table.header tr td:first-child {
    border-left: none;
}
.table tr td h2 {
    border-bottom: 0;
    line-height: 18px;
}
.table tr td img {
    margin: 7px 0 0 2px;
}
.table.header tr td img {
    margin: 0 0 0 -1px;
    width: 100%;
    /*height: 100%;*/
    padding-right: 1px;
}
.table tr td {
    height: 100%;
}

.white_block {
    background-color: #ffffff;
    border: 1px solid #c5cbd3;
    padding: 29px 31px 27px 25px;
    margin: 0 82px 51px 0;
}


#navigationSecondLevel {}
#navigationSecondLevel ul {
    list-style: none;
    /*margin: 9px 0 110px 0;*/
    margin: 9px 0 auto 0;
    max-width: 180px;
}
#navigationSecondLevel .contactinfo {
    /*margin-top: 130px;*/
    max-width: 180px;
    margin-top: 100px;
    padding: 15px 15px 0;
    background-color: #032341;
}
#navigationSecondLevel .contactinfo p { color: #FFFFFF; }
#navigationSecondLevel ul li {
    line-height: 44px;
}
.light-block #navigationSecondLevel ul li {
    border-bottom: 1px solid #032341;
    margin: 0;
    padding: 0;
    background: none;
}
.dark-block #navigationSecondLevel ul li {
    border-bottom: 1px solid #ffffff;
    margin: 0;
    padding: 0;
    background: none;
}
#navigationSecondLevel ul li a{
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
}
.light-block #navigationSecondLevel ul li a{
    color:#032341;
}
.dark-block #navigationSecondLevel ul li a {
    color:#ffffff;
}
.light-block #navigationSecondLevel ul li:hover {
    border-bottom: 1px solid #ffffff;
}
.light-block #navigationSecondLevel ul li:hover a{
    color: #FFFFFF;
}
.dark-block #navigationSecondLevel ul li:hover {
    border-bottom: 1px solid #adbdca;
}
.dark-block #navigationSecondLevel ul li:hover a {
    color: #adbdca;
}
#navigationSecondLevel ul li.active {
    line-height: 34px;
    padding-top: 5px;
}
.light-block #navigationSecondLevel ul li.active {
    border-bottom: 6px solid #032341;
}
.light-block #navigationSecondLevel ul li.active:hover a{
    color: #032341;
}
.dark-block #navigationSecondLevel ul li.active {
    border-bottom: 6px solid #ffffff;
}
.dark-block #navigationSecondLevel ul li.active:hover a {
    color: #ffffff;
}
.list {
    border: 1px solid #ffffff;
    margin: 0 0 30px 2px;
    width: 100%;

}
.list > * {
    border-top: 1px solid #ffffff;
    padding: 9px 0 9px 0;
    width: 100%;

}

.list > *:first-child {
    border: none;
}
.list > .type1 {
    background: url("../Images/product_bg1.png") no-repeat  515px bottom;
}
.list > .type2 {
    background: url("../Images/product_bg2.png") no-repeat  502px bottom;
}
.list > .type3 {
    background: url("../Images/product_bg3.png") no-repeat  506px bottom;
}
.list > * p {
    color: #032341;
    /*font: 13px open_sanssemibold;*/
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 13px;
    line-height: 20px;
    padding-left: 17px !important;
}
.list > * p.title {
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    word-spacing: 3px;
    background: url("../Images/css-images/pfeil9.png") no-repeat right 12px;
    padding: 5px 12px 0 17px !important;
    margin: 0 0 2px 0;

}
.list > * p.description {
    padding-left: 17px !important;
}
.list > a p.title {
    cursor: pointer;
}
.list > *:hover {
    background-color: #032341;
}
.list > *:hover p {
    color:  #ffffff;
}
.list > *:hover p.title {
    background-image: url("../Images/css-images/pfeil2.png");
}


.four_blocks {
    position: relative;
    /*height: 489px;*/
    width: 100%;
    margin: 0 0 27px 3px;
}
.four_blocks a.squared {
    /*position: absolute;*/
    bottom: -4px;
    /*left: 30px;*/
}
.four_blocks > div {
    position: relative;
    z-index: 1;
    height: 243px;
    /*width: 323px;*/
    width: 100%;
    border: 1px solid #ffffff;
}
.four_blocks > div > a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-indent: -99999px;
    z-index: 1;
}
.four_blocks > div div.visible {
    /*position: absolute;*/
    height: 243px;
    width: 50%;
    float: left;
}
/*.four_blocks > div.one {
    top: 0;
    left: 0;
}
.four_blocks > div.two {
    top: 0;
    right: 0;
}
.four_blocks > div.three {
    bottom: 0;
    left: 0;
}
.four_blocks > div.four {
    bottom: 0;
    right: 0;
}*/
.four_blocks > div.one div.visible {
    /*top: 0;
    left: 0;*/
    background: url("../Images/product1.png") no-repeat 0 69px;
}
.four_blocks > div.two div.visible {
    /*top: 0;
    right: 0;*/
    background: url("../Images/product2.png") no-repeat 1px 71px;
}
.four_blocks > div.three div.visible {
    /*top: 0;
    left: 0;*/
    background: url("../Images/product3.png") no-repeat 0 74px;
}
.four_blocks > div.four div.visible {
    /*top: 0;
    right: 0;*/
    background: url("../Images/product4.png") no-repeat 0 74px;
}
.four_blocks > div.five div.visible {
    /*top: 0;
    right: 0;*/
    background: url("../Images/ExactSonic_P_2022.png") no-repeat 0 45px;
}
#navigationSecondLevel.method-menu li:nth-child(4),
#navigationSecondLevel.method-menu li:nth-child(5) {
    line-height: 34px;
}
.four_blocks div.visible a {
    padding-right: 23px;
    background: url("../Images/css-images/pfeil3.png") no-repeat right 7px;
    color: #ffffff;
    font-size: 27px;
    line-height: 41px;
    letter-spacing: -1px;
    top: 20px;
    margin: 20px 0 0 29px;
}
.four_blocks div.content {
    /*position: absolute;*/
    height: 193px;
    width: 50%;
    /*top: 0;*/
    /*display: none;*/
    padding: 0 0;
    float: left;
}
@media only screen and (max-width: 731px){
    .four_blocks div.content {
        margin-left: 29px;
        margin-bottom: 20px;
    }
}

.five {
    border-top: none !important;
}
.four {
    border-bottom: none !important;
}


/*.four_blocks > div.one div.content {
    right:0;
}
.four_blocks > div.two div.content {
    left: 0;
}
.four_blocks > div.three div.content {
    right:0;
}
.four_blocks > div.four div.content {
    left: 0;
}*/

.four_blocks div.content p {
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    line-height: 24px;
    word-spacing: -1px;
    word-wrap: break-word;
}
.wrapper_1col {
    overflow: hidden;
}
.wrapper_1col .fleft {
    float: left;
    margin-right: 25px;
}

.squared {
    position: relative;
    color: #ffffff;
    line-height: 28px;
    height: 33px;
    background: url("../Images/bg/bluebtn.png") no-repeat 0 0;
    padding-left: 9px;
}
.squared span.corner {
    display: block;
    height: 33px;
    width: 8px;
    position: absolute;
    right: -8px;
    top: 0;
    background: url("../Images/bg/bluebtn.png") no-repeat right -33px;
}
.squared span.link {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    padding-right: 13px;
    background: url("../Images/css-images/pfeil2.png") no-repeat right 4px;
    word-spacing: 4px;
    line-height: 28px;
    color: #ffffff;
}
.four_blocks .squared span.link {
    color: #ffffff;
}
.squared:hover {
    background-image: url("../Images/bg/bluebtn-hover.png");
}
.squared:hover span.corner {
    background-image: url("../Images/bg/bluebtn-hover.png");
}
.squared:hover span.link {
    color: #032341;
    background-image: url("../Images/css-images/pfeil9.png");
}

.four_blocks div.one:hover,
.four_blocks div.two:hover,
.four_blocks div.three:hover,
.four_blocks div.four:hover,
.four_blocks div.five:hover
{
    z-index: 2;
    background-color: #032341;
    width: 100%;
}
.four_blocks div.one:hover div.content,
.four_blocks div.two:hover div.content,
.four_blocks div.three:hover div.content,
.four_blocks div.four:hover div.content,
.four_blocks div.five:hover div.content {
    display: block;
}

.prod-links {
    width: 100%;
    border: 1px solid #ffffff;
    margin: 0 0 120px 3px;
    overflow: hidden;
}
.prod-links > div {
    height: 78px;
    border-top: 1px solid #ffffff;
    padding: 0 11px 0 29px;
    overflow: hidden;
    position: relative;
}
.prod-links > div:first-child {
    border-top: none;
}
.prod-links > div > a {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    text-indent: -99999px;
}
.prod-links > div > span {
    display: inline-block;
    color: #ffffff;
    background: url("../Images/css-images/pfeil3.png") no-repeat right 26px;
    font-size: 27px;
    letter-spacing: -1px;
    line-height: 74px;
    padding-right: 32px;
}
.prod-links > div img {
    position: absolute;
    right: 10px;
    top: 12px;
}
.prod-links > div div {
    position: relative;
    width: 100%;
    margin-top: -10px;
    display: none;
}
.prod-links > div a.squared {
    position: absolute;
    bottom: 4px;
    right: 30px;
    left: auto;
    margin-bottom: 0;
}
.columned {
    background-repeat: no-repeat;
    background-position: 50% -32px;
}
.columned .column .prod-links > div a.squared {
    margin-bottom: 0;
}
.prod-links > div:hover {
    background-color: #032341;
}
.prod-links > div.minimized > a {
    line-height: 54px;
    background-position: right 16px;
}
.prod-links > div.minimized > img {
    top: -12px;
}
.prod-links > div p {
    color: #ffffff;
    width: 450px;
    font-size: 13px;
    font-weight: 600;
    line-height: 24px;
}
4px;
background-position: right 16px;
}
.prod-links > div.minimized > img {
    top: -12px;
}
.prod-links > div p {
    color: #ffffff;
    width: 450px;
    font-size: 13px;
    font-weight: 600;
    line-height: 24px;
}1.65em;


.columned.cl-margin {
    margin-bottom: 54px;
}
.columned .column {
    width: 65%;
    display: inline-block;zoom:1;*display:inline;
    vertical-align: top;
    float: none;
    margin: 0;
}
.columned .column:first-child {
    width: 239px;
}

.columned .column  h2 {
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    border-bottom: none;
    margin: 0 0 7px 2px;
    word-spacing: 1px;
}
.central .columned .column .frame-type-applications h2 {
    font-size: 20px;
}
.columned .column  h3 {
    line-height: 20px;
}

.columned .column  h2.h_margin {
    margin-top: 17px;
}
.columned .column > p,  .kontakt-form .columned .column p{
    font-size: 13px;
    font-weight: 600;
    line-height: 24px;
    padding: 0 10px 23px 0;
    word-spacing: 2px;
}
.columned .column > p.bodytext > span {
    font-size: 13px;
    font-weight: 700;
}
.columned .column > p.blue {
    color: #4985bd;
}
.columned .column > img{
    margin: -7px 0 12px -6px;
}
/*.columned .column > img{*/
/*margin: -9px 0 2px 4px;*/
/*}*/
.columned .column .date,
#page-94 .central .date,
.tx-indexedsearch .tx-indexedsearch-res-top {
    font-size: 13px;
    font-weight: 600;
    background: url("../Images/bg/linie.jpg") repeat-x left bottom;
    padding: 0 0 10px 0;
    margin-bottom: 27px;
    color: #002f5d;
}
#page-94 .central .news .date,
#page-94 .central .news p.date,
.tx-indexedsearch .tx-indexedsearch-res-top {
    margin-bottom: 11px;
    margin-top: 0;
}
.columned .column a.back, .columned .column span.backlink a {
    font-size: 13px;
    font-weight: 600;
    background: url("../Images/css-images/pfeil1-opp.png") no-repeat 0 6px;
    padding: 0 0 0 9px;
    margin: 20px 0 20px -2px;
    color: #002f5d;
}
.columned .column a.forward {
    font-size: 13px;
    font-weight: 600;
    background: url("../Images/css-images/pfeil1.png") no-repeat right 6px;
    padding: 0 9px 0 0;
    margin: 20px 0 20px -2px;
    color: #002f5d;
}
.central .news .a1 span, .central .news > a span, .news-list-container .title a span {
    margin: 5px 0 0 8px;
}
#page-94 .central .news,
.tx-indexedsearch .tx-indexedsearch-res {
    display: block;
    /*background: url("../Images/bg/box4.png") no-repeat 0 0;*/
    width: 100%;
    /*height: 193px;*/
    margin:19px 0 28px 3px;
    padding:15px 20px 12px;
    background-color: #ffffff;
    border: 1px solid #c0cedb;
    box-shadow: 0 0 10px 5px rgba(73,133,189,0.2);
}
#page-94 .central .news div.img {
    float: left;
    min-height: 95px;
    margin: 3px 0 0 0;
    text-align: left;
    line-height: 80px;
}

.columned .column .pagination {}
.columned .column .pagination > *{
    vertical-align: top;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.columned .column .pagination ul {
    margin: 17px 9px 0 14px;
}
.columned .column .pagination ul li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    background: none;
    padding: 0;
}
.columned .column .pagination ul li a {
    color: #002f5d;
    padding-left: 9px;
    padding-right: 3px;
    background: url("../Images/pagination.jpg") no-repeat left 5px;
}
.columned .column .pagination ul li:first-child  a{
    background: none;
}
.columned .column .pagination ul li a:hover, .columned .column .pagination ul li a.active {
    color: #4985bd;
}
.columned .column .news div.img img {
    vertical-align: middle;
}
.columned .column .news p {
    margin-top: 18px;
}
.columned .column a.back:hover, .columned .column a.forward:hover, .columned .column span.backlink a:hover {
    color: #4985bd;
}
.columned .column > p a {
    color: #4985bd;
}
.columned .column > p a:hover {
    text-decoration: underline;
}
.columned .column .paragraph {
    margin: 30px 0 54px 0;
}
.columned .column .paragraph2 {
    margin-top: 0;
}
.columned .column .squared {
    margin-bottom: 30px;
}
.columned .column .paragraph .squared {
    margin-bottom: 0;
}
.columned .column .paragraph2 .squared {
    margin-bottom: 30px;
}
.columned .column .paragraph h2 {
    margin-top: 14px;
}
.columned .column .paragraph a.a2.underlined {
    padding-top: 12px;
    padding-left: 3px;
}


ul.standart {
    list-style: none;
    margin: 0 0 22px 0;
}
ul.standart li {
    padding-left: 17px;
    background: url("../Images/css-images/ul.png") no-repeat 4px 8px;
    font-size: 13px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 8px;
}
ul.standart2 {
    margin-bottom: 41px;
}
ul.standart3 {
    margin-bottom: -4px;
}
ul.standart2 li {
    margin-bottom: 17px;
}
ul.standart li p {}
ul.standart li p.title {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 6px;
}

.column ul,
.main-column ul{
    list-style: none;
    margin: 0 0 22px 0;
}
.main-column ol{
    margin-left: 16px;
    color: #032341;
}
.column ul li {
    padding-left: 17px;
    background: url("../Images/css-images/ul.png") no-repeat 4px 8px;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 8px;
    color: #032341;
    word-spacing: 1px;
}
ul.standart2 {
    margin-bottom: 41px;
}
ul.standart3 {
    margin-bottom: -4px;
}
ul.standart2 li {
    margin-bottom: 17px;
}
.column ul li p {}
.column ul li p.title, .column ul.standart li h2  {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 6px;
}
.column a, .central a {
    color: #4985bd;
}
.column a:hover, .central a:hover {
    color: #032341;
}
.tabed {
    margin: 20px 0 0;
}
.tabed .tab-nav {}
.tabed .tab-nav ul {
    list-style: none;
    margin-bottom: 0;
}
.tabed .tab-nav ul li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin: 0;
    padding: 0;
    background: url("../Images/separator.png") no-repeat 0 20px;
}
.tabed .tab-nav ul li:first-child {
    margin-left: 0;
    background: none;
}
.tabed .tab-nav ul li a {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    color: #7c8c9c;
    padding: 15px 19px 15px 18px;
}
.tabed .tab-nav ul li:hover {}
.tabed .tab-nav ul li:hover a {
    color: #032341;
}
.tabed .tab-nav ul li.active {
    -moz-box-shadow: 0 0 10px #c0ceda;
    box-shadow: 0 0 10px #c0ceda;
    -webkit-box-shadow: 0 0 10px  #c0ceda;
    max-height: 45px;
    margin-right: -1px;
}
.tabed .tab-nav ul li.active a {
    padding: 14px 19px 15px 17px;
    color: #032341;
    background-color: #ffffff;
    min-height: 27px;
    border-top: 1px solid #c0ceda;
    border-left: 1px solid #c0ceda;
    border-right: 1px solid #c0ceda;
}
.tabed .tab-blocks {
    background-color: #ffffff;
    border: 1px solid #c0ceda;
    -moz-box-shadow: 0 0 10px #c0ceda;
    box-shadow: 0 0 10px #c0ceda;
    -webkit-box-shadow: 0 0 10px  #c0ceda;
}
.tabed .tab-blocks {
    margin: 2px 4px 0 0;
    padding: 0 17px 0 17px;
}

.contact {
    border: 1px solid #ffffff;
    outline: 1px solid #c3d2dd;
    width: 177px;
    height: 254px;
    position: relative;
    margin: 7px 0 1px/* -1px*/;
}
.contact > img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.contact.titled p, .columned .column .contact.titled p, .columned .column .contact p, .titled .contact p  {
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    border: none;
    color: #ffffff;
    text-align: center;
    margin: 13px 0 0 0;
}
.contact > * {
    position: relative;
    z-index: 1;
}
.contact > div {
    position: absolute;
    left: 0;
    bottom: 0;
    background:url("../Images/contact-bg.png") repeat;
    width: 100%;
    height: 101px;
}
.contact > div ul {
    list-style: none;
    margin: 17px 13px 16px 18px;
}
.contact > div ul li {
    line-height: 18px;
    font-size: 13px;
    font-weight: 600;
    padding-left: 22px;
    margin-bottom: 10px;
    min-height: 22px;
}
.contact > div ul li span {
    color: #032341;
    line-height: 18px;
}
.contact > div ul li a {
    color: #032341;
    line-height: 18px;
    padding-left: 12px;
}

.contact > div ul li:hover a {
    color: #4985bd;
}

.contact2 {
    position: absolute;
    top: 118px;
    right: 2px;
    padding: 0 22px 0 18px;
    width: 193px;
    background-color:#032341;
    font-size: 13px;
    font-weight: 600;
}
.contact2 ul {
    list-style: none;
    margin: 14px 0 19px 0;
}
.contact2 ul li {
    line-height: 24px;
    padding: 7px 0 11px 29px;
    border-bottom: 1px solid #ffffff;
    margin-bottom: 0;
}
.contact2 ul li a {
    color: #ffffff;
    padding-left: 9px;
    background: url("../Images/css-images/pfeil2.png") no-repeat 1px 8px;
}
.contact2 ul li a span {
    text-transform: uppercase;
}
.contact2 ul li > span{
    color: #ffffff;
    padding-left: 9px;
}
.contact2 ul li.pin {
    background: url("../Images/css-images/pin.png") no-repeat 3px 1px;
}
.contact2 ul li.mail {
    background: url("../Images/css-images/mail-icon.png") no-repeat 2px 12px;
}
.contact2 ul li.phone {
    background: url("../Images/css-images/phone-icon.png") no-repeat 4px 9px;
}
.contact2 ul li.text {
    background: url("../Images/css-images/text-icon.png") no-repeat 4px 9px;
}
.contact2 ul li:hover a {
    color: #cbd8e5;
}
.contact2 ul li.pin:hover {
    /*background: url("../Images/css-images/pin-hover.png") no-repeat 3px 1px;*/
}
.contact2 ul li.mail:hover {
    background: url("../Images/css-images/mail-icon-hover.png") no-repeat 2px 12px;
}
.contact2 ul li.text:hover {
    background: url("../Images/css-images/text-icon-hover.png") no-repeat 4px 9px;
}

.map2 {
    position: relative;
    min-height: 438px;
    margin: 0 auto 23px auto;
    width: 1218px;
}
.map2 .transparent {
    position: absolute;
    width: 100%;
    z-index: 1;
}
.map2 .map_cont2 {
    position: absolute;
    z-index: 0;
    top: 0;
}
.transparent {
    background: url("../Images/gallery-bg.png") repeat;
}
.transparent #navigationSecondLevel ul {
    margin-bottom: 12px;
}
.transparent h1 {
    color: #ffffff;
}
.transparent a.right-a {
    margin: 30px 0px 0 0;
    color: #ffffff;
    background: url("../Images/css-images/pfeil14.png") no-repeat right 18px;
    padding-right: 17px;
}


form {}
form input[type="text"],
form input[type="password"],
form input[type="email"]{
    width: 275px;
    padding: 0 5px;
    height: 25px;
    line-height: 25px;
    border: none;
}
form input.type1 {
    width: 82px;
}
form input.type2 {
    width: 164px;
    margin-left: 10px;
    float: right;
}
form .checkbox label {
    line-height: 29px;
}
form .line {
    margin: 19px 0 22px 3px;
    color: #032341;
}
form .line .label, form .line .field{
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    font-size: 13px;
    font-weight: 600;
    min-height: 25px;
    margin: 0 0 8px 0;
    line-height: 23px;
}
form .line .label{
    width: 93px;
    font-weight: 600;
}
form .line .label span {
    line-height: 28px;
}
form .line .field{
    width: 288px;
}
form .line .field > * {
    margin-top: 1px;
}
form .line .field label {
    line-height: 24px;
    font-size: 14px;
    margin: 1px 17px 0 0;
    vertical-align: top;
}
form .powermail_fieldwrap_textarea .label label {
    color: #032341;
}



form .line.line2 {
    width: 100%;
    margin: -13px 0 14px 3px;
}
form .line.line3, form .powermail_fieldwrap_textarea {
    width: 100%;
    margin: 12px 0 14px 3px;
}
form .line.line2 .field, form .line.line3 .field {
    width: 85%;
}
form .powermail_fieldwrap_textarea .field {
    width: 55%;
}
form .line.checkboxes .field * {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}
form .line.checkboxes label {
    width: 92%;
    font-size: 13px;
    font-weight: 600;
    line-height: 29px;
}
form .line.checkboxes input {
    margin: 8px 5px 0 0;
}
form textarea {
    width: 533px;
    padding: 5px 10px;
    border: 1px solid #bccbd8;
    height: 145px;
    margin-bottom: 14px;
    margin-top: 5px;
}
form .squared {
    margin: -2px 0 -3px 99px;
}

.pulldownForm {
    width: 287px;
    margin: 0 0 20px 0;
}
.pulldownForm > span {
    border: 1px solid #c2d1de;
    background: url("../Images/css-images/pfeil13.png") no-repeat #ffffff 263px 8px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    padding-left: 7px;
    line-height: 25px;
    width: 279px;
}
.pulldownForm ul {
    top: 26px !important;
    border: 1px solid #c2d1de;
    background-color: #ffffff;
    width: 286px !important;
}
.pulldownForm ul li {
    padding-left: 7px;
    background-image: none;
    font-size: 13px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 0;
}
.pulldownForm ul li:hover {
    color: #ffffff;
    background-color: #032341;
}


.dark-block label, .dark-block .label, .dark-block2 label, .dark-block2 .label {
    color: #ffffff;
}
.kontakt-form .dark-label label, .kontakt-form .dark-label .label {
    color: #032341;
}

.underlined > *{
    border-top: 1px solid #d9dee3;
}
.underlined > *:first-child{
    border-top: 0;
}

.detail {
    padding-top: 17px;
}
.detail:first-child {
    margin-top: 0;
    border-top: none;
}
.detail p {
    font-weight: 400;
    margin-bottom: 11px;
    padding-bottom: 0 !important;
}
.detail p.title {
    font-weight: 700;
    text-transform: uppercase;
    line-height: 17px;
    margin-bottom: 0;
}


/* Start page gallery */
#gallery_wrapper {
    position: relative;
    max-width: 1218px;
    margin:20px auto 15px auto;
}
#gallery_wrapper .gal-cont {
    position: relative;
    z-index: 1;
}
#gallery_wrapper .blocks {
    display: none;
}
#gallery_wrapper .gal-cont > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 1218px;
    height: 480px;
}
#gallery_wrapper .gal-cont > div > div {
    border: 1px solid #94a2b0;
    outline: 1px solid #0f2e4a;
    width: 448px;
    height: 418px;
    position: absolute;
    top: 0;
    overflow: hidden;
    display: none;
}
#gallery_wrapper .gal-cont > div > div.previous {
    z-index: 3;
    top: 19px;
}
#gallery_wrapper .gal-cont > div > div.current {
    z-index: 2;
    top: 9px;
    left: 362px;
}
#gallery_wrapper .gal-cont > div > div.next {
    z-index: 1;
    right: 0;
}
#gallery_wrapper .gal-cont img.right-img {
    right: 0;
}
#gallery_wrapper .gal-cont > div >  div > * {
    position: relative;
    z-index: 2;
}
#gallery_wrapper .gal-cont > div > div > img {
    position: absolute;
    z-index: 1;
    height: 418px;
}
#gallery_wrapper .nav {
    position: absolute;
    z-index: 2;
    right: 121px;
    bottom: 11px;
}
#gallery_wrapper .nav > div {
    display: inline-block;zoom:1;*display:inline;
    cursor: pointer;
    vertical-align: top;
    width: 9px;
    height: 9px;
    margin-left: 5px;
    background: url("../Images/gallery_nav.png") no-repeat;
}
#gallery_wrapper .nav > div:hover, #gallery_wrapper .nav > div.active {
    background-position: 0 -9px;
}

#gallery_wrapper .gal-cont a.main-link {
    position: absolute;
    background: url("../Images/css-images/pfeil16.png") no-repeat right 8px;
    top: 184px;
    left: 34px;
    letter-spacing: -1px;
    padding-right: 24px;
    min-height: 36px;
}
#gallery_wrapper .gal-cont a.main-link span {
    color: #ffffff;
    font-size: 28px;
    font-weight: 300;
}
#gallery_wrapper .gal-cont .current a.main-link {
    top: 196px;
    left: 110px;
}
#gallery_wrapper .gal-cont .next a.main-link {
    top: 206px;
    left: 72px;
}
#gallery_wrapper .gal-cont .teaser {
    position: absolute;
    display: none;
    width: 415px;
}
#gallery_wrapper .gal-cont .teaser p {
    color: #ffffff;
    font-size: 13px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 24px;
}

#gallery_wrapper .gal-cont .previous .teaser {
    top: 237px;
    left: 362px;
}
#gallery_wrapper .gal-cont .current .teaser {
    top: 247px;
    left: 216px;
}
#gallery_wrapper .gal-cont .next .teaser {
    top: 257px;
    left: 46px;
}

.radio_wrapper {
    display: inline-block;zoom:1;*display:inline;
    width: 13px;
    height: 13px;
    background: url("../Images/radio.png");
    margin-top: 6px !important;
    border: 1px solid #bccbd8;
    border-radius: 50%;
}
.radio_wrapper input {
    top: 0;
    vertical-align: top;
    margin: 0 !important;
}
.radio_wrapper.radio_check {
    background: url("../Images/radio_check.png");
}
.checkbox_wrapper {
    display: inline-block;zoom:1;*display:inline;
    width: 15px;
    height: 15px;
    background: url("../Images/0-aus.jpg");
    margin-top: 6px !important;
}
.checkbox_wrapper input {
    top: 0;
    vertical-align: top;
    margin: 0 !important;
}
.checkbox_wrapper.checkbox_check {
    background: url("../Images/1-an.jpg");
}
ul.social {
    padding-left: 0 !important;
}

.columned .column > p, .kontakt-form .columned .column p {
    font-weight: 400;
}

#header-with-phone h1 {
    float: left;
    width: 500px;
}

#header-with-phone > span {
    background: transparent url("../Images/css-images/phone.png") no-repeat scroll 0 2px;
    display: block;
    margin-top: 37px;
    padding-left: 20px;

    /*float: right;*/
    position: absolute;
    right: -90px;
}


table.spectrum,
table.ce-table {
    margin-bottom: 30px;
}

table.spectrum tr th,
table.ce-table tr th {
    font-weight: bold;
    text-align: left;
}

table.spectrum tr.title th,
table.ce-table tr th {
    /*background: rgba( 3, 35, 65, .8 );*/
    /*background: #354e67;*/
    background: #032341;
    color: #fff;
    font-size: 12px;
}

table.spectrum tr.row {
    /*background: rgba( 215, 229, 239, .6 );*/
    background: #e3ecf3;
    display: table-row !important;
}

table.spectrum tr.row:nth-child(even) {
    background: transparent;
}

table.ce-table-striped tbody tr {
    background: transparent;
    display: table-row !important;
}

table.ce-table-striped tbody tr:nth-child(odd) {
    background: transparent !important;
}
table.ce-table-striped tbody tr:nth-child(even) {
    background: #e3ecf3;
}

table.spectrum tr th, table.spectrum tr td,
table.ce-table tr th, table.ce-table tr td {
    padding: 20px 12px;
    vertical-align: middle;
    text-align: left;
}

table.spectrum tr.row th, table.spectrum tr.row td,
table.ce-table tr td {
    font-size: 12px;
    color: #032341;
    display: table-cell !important;
}

table.spectrum tr.row td,
table.ce-table tr td {
    border-left: 1px solid #d9dee2;
}

table.ce-table tr td {
    line-height: 24px;
    word-spacing: 1px;
}

table.ce-table tr td:first-child {
    border-left: 0;
    font-weight: bold;
}

table.spectrum tr.row td p:last-child {
    padding-bottom: 0 !important;
}

table.spectrum tr.row td li {
    margin-bottom: 0 !important;
}

/*
 * IndexedSearch Styles
 ***/

.tx-indexedsearch-sw { font-weight: bold; font-style: italic; }

.tx-indexedsearch-description {
    margin-top: 18px;
    padding-bottom: 0 !important;
}

.tx-indexedsearch-browsebox {
    margin: 0 !important;
    padding: 0 !important;
}
.tx-indexedsearch-browsebox > li {
    display: inline;
    margin-right: 5px;
}
.tx-indexedsearch-browsebox > li > a,
.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage a{
    color: #032341;
}

.frame > a[id^="c"] { display: none; }



/*
 * Breadcrumb
 ***/

#contentWrap .breadcrumb {
    max-width: 1214px;
    margin-left: auto;
    margin-right: auto;
}

.breadcrumb {
    padding: 8px 0;
    margin-top: 20px;
    list-style: none;
    font-size: 12px;
}

.breadcrumb > .active > a {
    color: #4985bd;
}

.breadcrumb > li + li:before {
    padding: 0 5px;
    color: #4985bd;
    content: "/\00a0";
}

.breadcrumb > li {
    display: inline-block;
}

.breadcrumb > li > a {
    color: #032341;
}

.breadcrumb > li > a:hover {
    color: #4985bd;
}


/*
 * Content Images
 ***/

.ce-row { margin-bottom: 0; }
#page-26 .ce-column { margin-top: 10px; }


/*
 * Stage Slider
 ***/

.stage-slider .slick-arrow {
    display: inline-block;
    position: absolute;
    top: 50%;
    width: 36px;
    height: 36px;
    z-index: 1;
    text-indent: -9999px;
    transform: translateY(-50%);
    background: url('../Images/css-images/pfeil16.png') no-repeat center center;
}

.stage-slider .slick-arrow.slick-prev {
    left: 30px;
    transform: scaleX(-1);
}

.stage-slider .slick-arrow.slick-next {
    right: 30px;
}

.stage-slider .stage-slide {
    height: 418px;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 300ms ease;
}

.stage-slider .stage-slide .teaser {
    position: absolute;
    max-width: 400px;
    top: 50%;
    transform: translateY(-50%);
}

.stage-slider .stage-slide .teaser--left {
    right: 50%;
    /*margin-left: -300px;*/
}

.stage-slider .stage-slide .teaser--right {
    left: 50%;
    /*margin-left: -300px;*/
}

.stage-slider .stage-slide .teaser p {
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 24px;
}

.stage-slider .stage-slide .main-link {
    padding-right: 24px;
    margin-bottom: 24px;
    min-height: 36px;
}

.stage-slider .stage-slide .main-link > span {
    color: #ffffff;
    font-size: 28px;
    font-weight: 300;
}

.stage-slider .slick-dots {
    position: absolute;
    left: 0; right: 0; bottom: 30px;
    text-align: center;
    list-style-type: none;
}

.stage-slider .slick-dots > li {
    display: inline-block;
    margin: 0 5px;
}

.stage-slider .slick-dots > li > button {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    text-indent: -99999px;
    background-color: white;
}

.stage-slider .slick-dots > li.slick-active > button {
    background-color: #4985bd;
}

/*
 * Calibration Slider
 ***/

.calibration-slider {
    max-width: 1218px;
    margin: 0 auto 30px;
}
.calibration-slider .calibration-slide {
    position: relative;
    height: 435px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.calibration-slider .calibration-teaser {
    position: absolute;
    padding: 15px;
    left: 0; right: 0; bottom: 0;
    background-color: rgba( 3, 35, 65, .8 );
}
.calibration-slider .calibration-teaser > * {
    color: white;
    max-width: 495px;
    margin: 0 auto;
}

/*
 * Powermail Error
 ***/

.parsley-errors-list {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background-color: transparent !important;
    list-style-type: none !important;
    clear: both;
}

.parsley-errors-list > li {
    margin: 0 !important;
    padding: 0 !important;
}

/*
 * Interner Bereich
 ***/

.be-layout-internal .columned .column {
    margin-top: 13px;
}

.be-layout-internal .column.titled {
    margin-top: 28px;
}

.ce-uploads {
    padding: 0 !important;
    margin: 0 0 30px 0 !important;
}

.ce-uploads > li {
    margin: 0 !important;
}

.frame-type-menu_pages.frame-layout-1 ul,
.frame-type-menu_subpages.frame-layout-1 ul,
.frame-type-menu_sitemap_pages.frame-layout-1 ul {
    margin: 0;
    padding: 0;
    list-style-type: none !important;
}

.frame-type-menu_pages.frame-layout-1 ul > li,
.frame-type-menu_subpages.frame-layout-1 ul > li,
.frame-type-menu_sitemap_pages.frame-layout-1 ul > li {
    margin-bottom: 0;
}

.frame-type-menu_pages.frame-layout-1 > ul > li,
.frame-type-menu_subpages.frame-layout-1 > ul > li,
.frame-type-menu_sitemap_pages.frame-layout-1 > ul > li {
    margin-bottom: 15px;
}

.frame-type-menu_pages.frame-layout-1 ul > li ul,
.frame-type-menu_subpages.frame-layout-1 ul > li ul,
.frame-type-menu_sitemap_pages.frame-layout-1 ul > li ul {
    margin-left: 15px;
}

#file-lang-select {
    margin-bottom: 15px;
}

.language-menu {
    margin: 27px 0 0 !important;
    padding: 0 0 8px 0 !important;
    list-style-type: none;
    text-align: right;
    border-bottom: 1px solid #d9dee3;
}

.language-menu > li {
    display: inline-block;
    line-height: inherit !important;
    margin-bottom: 0 !important;
}

.language-menu img {
    width: auto;
    height: 20px;
}

/* clearfix */

.clearfix::before,
.clearfix::after {
    content: " ";
    display: table;
}

.clearfix::after {
    clear: both;
}

.clearfix {
    *zoom: 1; /* Für den IE6 und IE7 */
}

/* new frame blue box */

.frame-small-lightblue-box, .frame-lightblue-box {
    background-color: #E3ECF3;
    color:#032341;
    padding:20px 20px 5px 20px;
}
.frame-small-white-box, .frame-white-box {
    background-color: #fff;
    color:#032341;
    padding:20px 20px 5px 20px;
    background-color: #fff;
    border: 1px solid #c0ceda;
    -moz-box-shadow: 0 0 10px #c0ceda;
    box-shadow: 0 0 10px #c0ceda;
    -webkit-box-shadow: 0 0 10px #c0ceda;

}
.frame-small-blue-box, .frame-blue-box {
    background-color: #032341;
    color:#fff;
    padding:30px 30px 15px 30px;
}
.frame-small-blue-box {
    padding:15px;
}
.frame-blue-box div.hr, .frame-small-blue-box div.hr {
    height:1px;
    background: #fff;
    margin:15px 0 15px 0
}
.frame.frame-blue-box p, .frame.frame-small-blue-box p {
    color:#fff;
    font-size: 14px;
    padding-bottom: 0;
}
.frame-blue-box a, .frame-blue-box a:hover,
.frame-small-blue-box a, .frame-small-blue-box a:hover {
    color:#fff;
    background: url("../Images/css-images/pfeil2.png") no-repeat left 7px;
    padding-left: 10px;
    margin-left: 8px;
}
.frame-blue-box img {
    margin-bottom: -2px;
}
.frame-small-blue-box a, .frame-small-blue-box a:hover {
    background: url("../Images/css-images/pfeil16.png") no-repeat right 8px;
    background-size:6px 10px;
    padding-right: 15px;
}

.frame-type-textmedia.frame-layout-1 .ce-column {
    margin-bottom: 15px;
}
.frame-type-textmedia.frame-layout-1 .ce-column:last-child {
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .frame-type-textmedia.frame-layout-1 .ce-row {

    }
}

.frame-type-textmedia.frame-layout-1 .ce-column {

}

@media (min-width: 992px) {
    .frame-type-textmedia.frame-layout-1 .ce-column {

    }
}

.frame-type-textmedia.frame-layout-1 .video .video-embed {

}

.frame-type-textmedia.frame-layout-1 .video .video-embed iframe {

}

/*
 * Frame: Accordion
 ***/

.frame-accordion {
    border-bottom: 1px solid #4985bd;
}

.frame-accordion header {
    cursor: pointer;
}

.frame-accordion header > * {
    display: block;
    margin-bottom: 11px;
    margin-top: 15px;
}

.frame-accordion header + * {
    display: none;
}

.frame-accordion header > span {
    position: relative;
}

.frame-accordion header > span:after {
    position: absolute;
    display: block;
    content: "";
    width: 26px;
    height: 17px;
    top: 5px;
    right: 0;
}

.frame-accordion header > span:after {
    background: url(../Images/css-images/pfeil4.png) no-repeat 0 0;
}

.frame-accordion header > span.active:after {
    background: url(../Images/css-images/pfeil6.png) no-repeat 0 0;
}

.frame-accordion .frame-accordion-close {
    display: none;
}

.frame-accordion .frame-accordion-open {
    display: block;
}



.tx-srfeuserregister-pi1 .tx-srfreecap-pi1-cant-read {
    display: block;
    width: 245px;
    float: right;
    margin-bottom: 20px;
}



.tx-srfeuserregister-pi1 input[type=text],
.tx-srfeuserregister-pi1 input[type=password]{
    width: 100%;
}

.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-captcha-response[type=text]{
    width: 110px;
    display: inline-block;
}

.tx-srfeuserregister-pi1 dt {
    width: 30%;
}
.tx-srfeuserregister-pi1 dd {
    width: 60%;
    vertical-align: top;
    display: table-cell;
}

.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-captcha-response[type=text] {
    vertical-align: top;
    margin-right: 10px;
}

.tx-srfeuserregister-pi1 .tx-srfreecap-pi1-image{
    margin-top: 0;
}


.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit,
.tx-felogin-pi1 input[type=submit] {
    background: rgb(4,48,90) !important;
    background: -moz-linear-gradient(top,  rgba(4,48,90,1) 0%, rgba(3,35,65,1) 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(4,48,90,1) 0%,rgba(3,35,65,1) 100%); !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(4,48,90,1) 0%,rgba(3,35,65,1) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04305a', endColorstr='#032341',GradientType=0 ) !important; /* IE6-9 */
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    padding: 5px 25px !important;
    padding-right: 35px !important;
    word-spacing: 4px !important;
    font-weight: 700 !important;
    height: auto !important;
    width: auto !important;
    border: 1px solid #d0d5da !important;
    border-radius: 2px !important;
}
.tx-felogin-pi1 input[type=submit] {
    padding-right: 25px !important;
}


.tx-srfeuserregister-pi1 .btn-wrapper {
    position: relative;
    display: table;
    float: right;
}
.tx-srfeuserregister-pi1 .btn-wrapper:after{
    content: "›";
    display: block;
    width: 10px;
    height: 20px;
    font-size: 24px;
    color: #4985bd;
    font-family: 'Open Sans';
    position: absolute;
    top: 25%;
    right:10%;
    margin: -0.2em 0 0 0;
}


.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit:hover,
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit:focus{
    background: none !important;
    background-color: #fff !important;
    color: #032341 !important;
}


.frame-messedevices .ce-gallery .ce-column {
    margin-right: 38px;
}
.frame-messedevices .ce-gallery .ce-column:last-child {
    margin-right: 0;
}

#contentWrap .column p img,
#contentWrap .column td img  {
    display: block;
    max-width: 100%;
    height: auto;
}




.frame p {
    padding: 0;
    margin-bottom: .7rem;
}

.ce-bodytext p {
    margin-bottom: 0;
}


/* Only IE 10+11 */
_:-ms-lang(x),
.image-embed-item {
    width: 100%;
}



.ce-gallery figcaption {
    font-size: 14px;
    margin-top: 4px;
    color: #032341;
    font-style: italic;
    padding: 2px 0;
}









.modal .collapse:not(.show) {
    display: none;
}

.modal .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
}

.modal-open {
    overflow: hidden;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}

.modal.fade .modal-dialog {
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -50px);
    transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none;
    }
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none;
}

.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}

.modal-dialog-scrollable {
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto;
}

.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
    content: none;
}

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop.show {
    opacity: 0.5;
}

.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}

.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
}

.modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0.75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
    margin: 0.25rem;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }
    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem);
    }
    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem);
    }
    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }
    .modal-dialog-centered::before {
        height: calc(100vh - 3.5rem);
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content;
    }
    .modal-sm {
        max-width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg,
    .modal-xl {
        max-width: 700px;
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px;
    }
}

.modal .modal-content {
    border-radius: 0 !important;
}
.modal .modal-content h5 {
    border: none !important;
    color: #4985bd;
    font-size: 24px;
    font-weight: 300;
    letter-spacing: -1px;
    line-height: 35px;
    margin: 0;
    margin-bottom: 5px;
    word-spacing: 1px;
    padding: 2rem;
    padding-top: 2.5rem;
    padding-bottom: 0;

}

.modal .modal-footer {
    border: none !important;
    padding: 2rem;
}

#cookieman-settings{
    margin-top: 15px;
}
.modal .modal-body {
    padding: 2rem;
    padding-top: 0rem;
}
.modal .modal-body p{
    color: #4985bd;
    font-size: 13px;
    word-spacing: 0;
    line-height: 22px !important;
}
.modal .modal-body p a {
    color: #4985bd;
    text-decoration: underline;
}

.modal .card .card-header {
    margin: 5px 0;
}
.modal .card .card-header a{
    color: #4985bd;
}

.modal .modal-body .table-responsive {
    margin-top: 15px;
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

#cookieman-modal [data-toggle="collapse"]::after {
    right: 8px !important;
    top: 18px !important;
    font-size: 1.5rem !important;
}

.modal .modal-footer .btn-light,
.modal .modal-body .btn-light {
    border-color: #4985bd !important;
    color: #4985bd !important;
}
/* Applikationen */
.main-column {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}

.frame-type-2cols_container .main-column {
    flex-direction: column;
}

.frame-application-box {
    width: 45%;
    height: auto;
}


.main-columns--applications img {
    height: 190px;
    width: auto;
    object-fit: contain;
}

.be-layout-application .columned .column:first-child {
    width: 100%;
}

.frame-application-box .ce-textpic .ce-bodytext,
.frame-application-box .ce-textpic .ce-gallery {
    width: 49%;
}
#page-789 .frame-application-box .ce-textpic .ce-bodytext,
#page-789 .frame-application-box .ce-textpic .ce-gallery {
    width: 100%;
}

.be-layout-application .frame-type-2cols_container .ce-textpic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}

@media screen and (max-width: 768px) {
    .be-layout-application .column .main-columns--one-half {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
    }

    .be-layout-application .frame-type-2cols_container .main-column {
        width: 100%;
    }
}

@media screen and (max-width: 1024px) {
    .be-layout-application .frame-type-2cols_container .ce-textpic {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.frame-application-box {
    margin: 50px 5px 5px 5px;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(73, 133, 189, 0.5);
    box-shadow: 0px 0px 5px 1px rgba(73, 133, 189, 0.5);
    padding: 20px 10px;
    height: auto;
}

.frame-application-box img {
    height: 190px;
    width: auto;
    object-fit: contain;
}

@media screen and (max-width: 1280px) {
    .frame-application-box {
        min-height: 350px;
        width: 44%;
    }
    .frame-application-box .ce-textpic .ce-bodytext,
    .frame-application-box .ce-textpic .ce-gallery {
        width: calc(90% / 2);
    }
}

@media screen and (max-width: 1024px) {
    .frame-application-box {
        min-height: 300px;
        width: 44%;
    }
}

@media screen and (max-width: 820px) {
    .frame-application-box {
        width: 100%;
        height: auto;
    }
    .frame-application-box .ce-textpic .ce-bodytext,
    .frame-application-box .ce-textpic .ce-gallery {
        width: 100%;
    }
}

/* Grid 20/80 */
.main-columns.main-columns--fifth {
    display: grid;
    grid-template-columns: 20% 80%;
}

body#page-550 p {
    margin-bottom: 0.5em;
}

.vd_hoentzsch_product.show .product-column ul {
    padding-left: 60px;
}
.vd_hoentzsch_product.show .product-column ul li:before {
    width: 15px;
    height: 15px;
}

.frame-type-2cols_container.frame-layout-1 >.central >.main-columns {
    align-items: flex-start;
}

.frame-type-1cols_container.frame-background-secondary.frame-layout-1 .table {
    width: 100%;
}

.text-right {
    text-align: right;
}
