.popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow:after {
    border-width: 10px;
    content: ""
}

.popover.top>.arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px
}

.popover.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25)
}

.popover.right>.arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}

.popover.bottom>.arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px
}

.popover.bottom>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25)
}

.popover.left>.arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}


.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important
    }
    table.visible-xs {
        display: table
    }
    tr.visible-xs {
        display: table-row !important
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important
    }
    table.visible-sm {
        display: table
    }
    tr.visible-sm {
        display: table-row !important
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 992px) and (max-width: 1289px) {
    .visible-md {
        display: block !important
    }
    table.visible-md {
        display: table
    }
    tr.visible-md {
        display: table-row !important
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 992px) and (max-width: 1289px) {
    .visible-md-block {
        display: block !important
    }
}

@media (min-width: 992px) and (max-width: 1289px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media (min-width: 992px) and (max-width: 1289px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 1290px) {
    .visible-lg {
        display: block !important
    }
    table.visible-lg {
        display: table
    }
    tr.visible-lg {
        display: table-row !important
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important
    }
}

@media (min-width: 1290px) {
    .visible-lg-block {
        display: block !important
    }
}

@media (min-width: 1290px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width: 1290px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1289px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width: 1290px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }
    table.visible-print {
        display: table
    }
    tr.visible-print {
        display: table-row !important
    }
    th.visible-print,
    td.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

#cnzz_stat_icon_1260920744 {
    display: none
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-300.eot');
    src: local(""), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-300.eot?#iefix') format("embedded-opentype"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-300.woff2') format("woff2"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-300.woff') format("woff"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-300.ttf') format("truetype"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-300.svg#Roboto') format("svg")
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-300italic.eot');
    src: local(""), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-300italic.eot?#iefix') format("embedded-opentype"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-300italic.woff2') format("woff2"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-300italic.woff') format("woff"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-300italic.ttf') format("truetype"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-300italic.svg#Roboto') format("svg")
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-italic.eot');
    src: local(""), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-italic.eot?#iefix') format("embedded-opentype"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-italic.woff2') format("woff2"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-italic.woff') format("woff"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-italic.ttf') format("truetype"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-italic.svg#Roboto') format("svg")
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-regular.eot');
    src: local(""), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-regular.eot?#iefix') format("embedded-opentype"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-regular.woff2') format("woff2"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-regular.woff') format("woff"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-regular.ttf') format("truetype"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-regular.svg#Roboto') format("svg")
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-500.eot');
    src: local(""), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-500.eot?#iefix') format("embedded-opentype"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-500.woff2') format("woff2"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-500.woff') format("woff"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-500.ttf') format("truetype"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-500.svg#Roboto') format("svg")
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-700.eot');
    src: local(""), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-700.eot?#iefix') format("embedded-opentype"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-700.woff2') format("woff2"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-700.woff') format("woff"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-700.ttf') format("truetype"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-700.svg#Roboto') format("svg")
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-700italic.eot');
    src: local(""), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-700italic.eot?#iefix') format("embedded-opentype"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-700italic.woff2') format("woff2"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-700italic.woff') format("woff"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-700italic.ttf') format("truetype"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto/roboto-v27-latin-700italic.svg#Roboto') format("svg")
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/fonts/roboto-slab-v13-latin-300.eot');
    src: local(""), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto-slab/roboto-slab-v13-latin-300.eot?#iefix') format("embedded-opentype"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto-slab/roboto-slab-v13-latin-300.woff2') format("woff2"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto-slab/roboto-slab-v13-latin-300.woff') format("woff"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto-slab/roboto-slab-v13-latin-300.ttf') format("truetype"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto-slab/roboto-slab-v13-latin-300.svg#RobotoSlab') format("svg")
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/fonts/roboto-slab-v13-latin-500.eot');
    src: local(""), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto-slab/roboto-slab-v13-latin-500.eot?#iefix') format("embedded-opentype"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto-slab/roboto-slab-v13-latin-500.woff2') format("woff2"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto-slab/roboto-slab-v13-latin-500.woff') format("woff"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto-slab/roboto-slab-v13-latin-500.ttf') format("truetype"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/webfonts/roboto-slab/roboto-slab-v13-latin-500.svg#RobotoSlab') format("svg")
}

@font-face {
    font-family: 'physikinstrumente';
    src: url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/icomoon/physikinstrumente.woff2?version=j77io2') format("woff2"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/icomoon/physikinstrumente.ttf?version=j77io2') format("truetype"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/icomoon/physikinstrumente.woff?version=j77io2') format("woff"), url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Fonts/icomoon/physikinstrumente.svg?version=j77io2#physikinstrumente') format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block
}

.t1 {
    font-size: 20px;
    font-size: 19.99999px;
    font-size: 1.333333rem;
    line-height: 22px;
    line-height: 1.466667rem;
    color: #0051A0;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    margin-bottom: 6px
}

.t2 {
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 16px;
    line-height: 1.066667rem;
    font-weight: normal;
    color: #111
}

.meta-text {
    color: #B3B3B3;
    font-size: 10px
}

.margin--xl {
    margin-top: 80px
}

.fake-link {
    cursor: pointer;
    font-weight: 500;
    text-decoration: underline
}

.fake-link--highlight {
    color: #0051A0
}

.fake-button {
    border: none;
    display: block;
    line-height: 30px;
    padding: 19px 0 5px 0;
    white-space: normal
}

.btn--margin {
    margin-bottom: 5px
}

.btn--space {
    margin-bottom: 10px
}

.btn--space-right {
    margin-right: 5px
}

.btn--ghost {
    font-size: 15px;
    font-size: 15px;
    font-size: 1rem;
    letter-spacing: -0.01em;
    background-color: #fff;
    border: 1px solid #0051A0;
    transition: 0.4s background-color ease
}

.btn--ghost:hover,
.btn--ghost:active,
.btn--ghost:focus {
    background-color: #001d3a;
    color: #fff
}

.btn--ghost:hover i,
.btn--ghost:active i,
.btn--ghost:focus i {
    color: #fff
}

.addcart__text {
    margin-left: 3px
}

.removefromform.btn,
.removefromform.button-grey,
.removefromform.button-grey-fancybox-link,
.removefromform.button-green,
.removefromform.button-green-fancybox-link,
.removefromform.button-white,
.removefromform.button-white-fancybox-link,
.removefromform.button-red,
.removefromform.button-blue,
.news_frontpage.news_frontpage_listextended .news .removefromform.fakelink,
.removefromform.button-blue-outline,
.removefromform.button-blue-fancybox-link,
.removefromform.button-fancybox-form,
.cc-highlight .removefromform.cc-btn {
    white-space: nowrap
}

.removefromform_text {
    margin-left: 6px
}

.center {
    text-align: center
}

.info {
    color: #F22746
}

.fancybox-slide>div {
    border-radius: 1px
}

.rotate {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-name: rotate;
    animation-name: rotate;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotate {
    from {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

@keyframes rotate {
    from {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

.loader {
    height: 20px;
    width: 20px
}

.loader__container {
    position: absolute;
    right: 10%
}

.loader__container--table {
    right: -28px;
    top: 6px
}

.text--end {
    text-align: end
}

@media (min-width: 992px) {
    .text--end-md {
        text-align: end
    }
}

.rel {
    position: relative
}

.icon--quote-paper {
    color: #868686;
    background-clip: padding-box
}

.icon--quote-paper:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.icon--audit-pass {
    color: #868686;
    vertical-align: middle;
    line-height: 0
}

.icon--audit-pass:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.icon--audit-fail {
    color: #868686;
    vertical-align: middle;
    line-height: 0
}

.icon--audit-fail:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.icon--fastmail {
    vertical-align: middle;
    line-height: 0
}

.icon--fastmail:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.icon-download-arrow:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.icon-share:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.icon-share-bold:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.icon--xl {
    font-size: 36px
}

.icon--md {
    font-size: 20px
}

.icon--sub {
    line-height: 30px;
    vertical-align: sub
}

.highlight {
    color: #0051A0
}

.icon--arrow-down:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.icon--arrow-right:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.icon--add:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.icon--caret-left:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.icon--caret-right:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.icon--caret-down:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.icon--close:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.icon--contactbox:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.icon--cart:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.icon--download:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.icon--contextmenu {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    cursor: pointer
}

.icon--contextmenu:hover .icon__dot--contextmenu:first-of-type {
    transform: translateY(-2px)
}

.icon--contextmenu:hover .icon__dot--contextmenu:last-of-type {
    transform: translateY(2px)
}

.icon--mail:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.icon--phone:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.icon--fax:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.icon--web:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.icon__dot--contextmenu {
    display: block;
    width: 3px;
    height: 3px;
    background-color: #0051A0;
    border-radius: 50%;
    margin-bottom: 5px;
    transition-property: transform, opacity, width, height, margin, border-radius;
    transition-duration: .25s;
    transition-timing-function: ease-in-out
}

.icon__dot--contextmenu:last-of-type {
    margin-bottom: 0
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounce {
    0%,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transform: translateZ(0)
    }
    40%,
    43% {
        transform: translate3d(0, -30px, 0)
    }
    40%,
    43%,
    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06)
    }
    70% {
        transform: translate3d(0, -15px, 0)
    }
    90% {
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {
    0%,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transform: translateZ(0)
    }
    40%,
    43% {
        transform: translate3d(0, -30px, 0)
    }
    40%,
    43%,
    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06)
    }
    70% {
        transform: translate3d(0, -15px, 0)
    }
    90% {
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    0%,
    50%,
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    25%,
    75% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
}

@keyframes flash {
    0%,
    50%,
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    25%,
    75% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        transform: scaleX(1)
    }
    50% {
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        transform: scaleX(1)
    }
}

@keyframes pulse {
    0% {
        transform: scaleX(1)
    }
    50% {
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        transform: scaleX(1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    0% {
        transform: scaleX(1)
    }
    30% {
        transform: scale3d(1.25, 0.75, 1)
    }
    40% {
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        transform: scale3d(1.15, 0.85, 1)
    }
    65% {
        transform: scale3d(0.95, 1.05, 1)
    }
    75% {
        transform: scale3d(1.05, 0.95, 1)
    }
    to {
        transform: scaleX(1)
    }
}

@keyframes rubberBand {
    0% {
        transform: scaleX(1)
    }
    30% {
        transform: scale3d(1.25, 0.75, 1)
    }
    40% {
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        transform: scale3d(1.15, 0.85, 1)
    }
    65% {
        transform: scale3d(0.95, 1.05, 1)
    }
    75% {
        transform: scale3d(1.05, 0.95, 1)
    }
    to {
        transform: scaleX(1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    0%,
    to {
        transform: translateZ(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {
    0%,
    to {
        transform: translateZ(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes headShake {
    0% {
        transform: translateX(0)
    }
    6.5% {
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        transform: translateX(0)
    }
    6.5% {
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        transform: translateX(0)
    }
}

.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake
}

@-webkit-keyframes swing {
    20% {
        transform: rotate(15deg)
    }
    40% {
        transform: rotate(-10deg)
    }
    60% {
        transform: rotate(5deg)
    }
    80% {
        transform: rotate(-5deg)
    }
    to {
        transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        transform: rotate(15deg)
    }
    40% {
        transform: rotate(-10deg)
    }
    60% {
        transform: rotate(5deg)
    }
    80% {
        transform: rotate(-5deg)
    }
    to {
        transform: rotate(0deg)
    }
}

.swing {
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        transform: scaleX(1)
    }
    10%,
    20% {
        transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }
    to {
        transform: scaleX(1)
    }
}

@keyframes tada {
    0% {
        transform: scaleX(1)
    }
    10%,
    20% {
        transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }
    to {
        transform: scaleX(1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        transform: none
    }
    15% {
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }
    30% {
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }
    45% {
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }
    60% {
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }
    75% {
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }
    to {
        transform: none
    }
}

@keyframes wobble {
    0% {
        transform: none
    }
    15% {
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }
    30% {
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }
    45% {
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }
    60% {
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }
    75% {
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }
    to {
        transform: none
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    0%,
    11.1%,
    to {
        transform: none
    }
    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        transform: skewX(-0.78125deg) skewY(-0.78125deg)
    }
    77.7% {
        transform: skewX(0.390625deg) skewY(0.390625deg)
    }
    88.8% {
        transform: skewX(-0.195312deg) skewY(-0.195312deg)
    }
}

@keyframes jello {
    0%,
    11.1%,
    to {
        transform: none
    }
    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        transform: skewX(-0.78125deg) skewY(-0.78125deg)
    }
    77.7% {
        transform: skewX(0.390625deg) skewY(0.390625deg)
    }
    88.8% {
        transform: skewX(-0.195312deg) skewY(-0.195312deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    transform-origin: center
}

@-webkit-keyframes bounceIn {
    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3)
    }
    20% {
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        transform: scale3d(0.9, 0.9, 0.9)
    }
    60% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        transform: scale3d(0.97, 0.97, 0.97)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes bounceIn {
    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3)
    }
    20% {
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        transform: scale3d(0.9, 0.9, 0.9)
    }
    60% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        transform: scale3d(0.97, 0.97, 0.97)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: scaleX(1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: translate3d(0, 25px, 0)
    }
    75% {
        transform: translate3d(0, -10px, 0)
    }
    90% {
        transform: translate3d(0, 5px, 0)
    }
    to {
        transform: none
    }
}

@keyframes bounceInDown {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: translate3d(0, 25px, 0)
    }
    75% {
        transform: translate3d(0, -10px, 0)
    }
    90% {
        transform: translate3d(0, 5px, 0)
    }
    to {
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: translate3d(25px, 0, 0)
    }
    75% {
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        transform: translate3d(5px, 0, 0)
    }
    to {
        transform: none
    }
}

@keyframes bounceInLeft {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: translate3d(25px, 0, 0)
    }
    75% {
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        transform: translate3d(5px, 0, 0)
    }
    to {
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        transform: translate3d(10px, 0, 0)
    }
    90% {
        transform: translate3d(-5px, 0, 0)
    }
    to {
        transform: none
    }
}

@keyframes bounceInRight {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        transform: translate3d(10px, 0, 0)
    }
    90% {
        transform: translate3d(-5px, 0, 0)
    }
    to {
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }
    75% {
        transform: translate3d(0, 10px, 0)
    }
    90% {
        transform: translate3d(0, -5px, 0)
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes bounceInUp {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }
    75% {
        transform: translate3d(0, 10px, 0)
    }
    90% {
        transform: translate3d(0, -5px, 0)
    }
    to {
        transform: translateZ(0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        transform: scale3d(0.9, 0.9, 0.9)
    }
    50%,
    55% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3)
    }
}

@keyframes bounceOut {
    20% {
        transform: scale3d(0.9, 0.9, 0.9)
    }
    50%,
    55% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: translate3d(20px, 0, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: translate3d(20px, 0, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: translate3d(-20px, 0, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: translate3d(-20px, 0, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: translate3d(0, 20px, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: translate3d(0, 20px, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInDown {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInDownBig {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInLeft {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInRight {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInRightBig {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInUpBig {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        transform: perspective(400px) rotateY(-1turn)
    }
    0%,
    40% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        transform: perspective(400px) translateZ(150px) rotateY(-190deg)
    }
    50% {
        transform: perspective(400px) translateZ(150px) rotateY(-170deg)
    }
    50%,
    80% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95)
    }
    to {
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        transform: perspective(400px) rotateY(-1turn)
    }
    0%,
    40% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        transform: perspective(400px) translateZ(150px) rotateY(-190deg)
    }
    50% {
        transform: perspective(400px) translateZ(150px) rotateY(-170deg)
    }
    50%,
    80% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95)
    }
    to {
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    0%,
    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    40% {
        transform: perspective(400px) rotateX(-20deg)
    }
    60% {
        transform: perspective(400px) rotateX(10deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    80% {
        transform: perspective(400px) rotateX(-5deg)
    }
    to {
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    0%,
    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    40% {
        transform: perspective(400px) rotateX(-20deg)
    }
    60% {
        transform: perspective(400px) rotateX(10deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    80% {
        transform: perspective(400px) rotateX(-5deg)
    }
    to {
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    0% {
        transform: perspective(400px) rotateY(90deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    0%,
    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    40% {
        transform: perspective(400px) rotateY(-20deg)
    }
    60% {
        transform: perspective(400px) rotateY(10deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    80% {
        transform: perspective(400px) rotateY(-5deg)
    }
    to {
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        transform: perspective(400px) rotateY(90deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    0%,
    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    40% {
        transform: perspective(400px) rotateY(-20deg)
    }
    60% {
        transform: perspective(400px) rotateY(10deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    80% {
        transform: perspective(400px) rotateY(-5deg)
    }
    to {
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    0% {
        transform: perspective(400px)
    }
    30% {
        transform: perspective(400px) rotateX(-20deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        transform: perspective(400px) rotateX(90deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        transform: perspective(400px)
    }
    30% {
        transform: perspective(400px) rotateX(-20deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        transform: perspective(400px) rotateX(90deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
    0% {
        transform: perspective(400px)
    }
    30% {
        transform: perspective(400px) rotateY(-15deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        transform: perspective(400px) rotateY(90deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        transform: perspective(400px)
    }
    30% {
        transform: perspective(400px) rotateY(-15deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        transform: perspective(400px) rotateY(90deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    0% {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    60% {
        transform: skewX(20deg)
    }
    60%,
    80% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    80% {
        transform: skewX(-5deg)
    }
    to {
        transform: none;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    60% {
        transform: skewX(20deg)
    }
    60%,
    80% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    80% {
        transform: skewX(-5deg)
    }
    to {
        transform: none;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        transform: translate3d(100%, 0, 0) skewX(30deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        transform: translate3d(100%, 0, 0) skewX(30deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        transform-origin: center;
        transform: rotate(-200deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    0%,
    to {
        -webkit-transform-origin: center
    }
    to {
        transform-origin: center;
        transform: none;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        transform-origin: center;
        transform: rotate(-200deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    0%,
    to {
        -webkit-transform-origin: center
    }
    to {
        transform-origin: center;
        transform: none;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(-45deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    0%,
    to {
        -webkit-transform-origin: left bottom
    }
    to {
        transform-origin: left bottom;
        transform: none;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(-45deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    0%,
    to {
        -webkit-transform-origin: left bottom
    }
    to {
        transform-origin: left bottom;
        transform: none;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(45deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    0%,
    to {
        -webkit-transform-origin: right bottom
    }
    to {
        transform-origin: right bottom;
        transform: none;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(45deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    0%,
    to {
        -webkit-transform-origin: right bottom
    }
    to {
        transform-origin: right bottom;
        transform: none;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(45deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    0%,
    to {
        -webkit-transform-origin: left bottom
    }
    to {
        transform-origin: left bottom;
        transform: none;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(45deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    0%,
    to {
        -webkit-transform-origin: left bottom
    }
    to {
        transform-origin: left bottom;
        transform: none;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    0%,
    to {
        -webkit-transform-origin: right bottom
    }
    to {
        transform-origin: right bottom;
        transform: none;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    0%,
    to {
        -webkit-transform-origin: right bottom
    }
    to {
        transform-origin: right bottom;
        transform: none;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        transform-origin: center;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    0%,
    to {
        -webkit-transform-origin: center
    }
    to {
        transform-origin: center;
        transform: rotate(200deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        transform-origin: center;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    0%,
    to {
        -webkit-transform-origin: center
    }
    to {
        transform-origin: center;
        transform: rotate(200deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        transform-origin: left bottom;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    0%,
    to {
        -webkit-transform-origin: left bottom
    }
    to {
        transform-origin: left bottom;
        transform: rotate(45deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        transform-origin: left bottom;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    0%,
    to {
        -webkit-transform-origin: left bottom
    }
    to {
        transform-origin: left bottom;
        transform: rotate(45deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        transform-origin: right bottom;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    0%,
    to {
        -webkit-transform-origin: right bottom
    }
    to {
        transform-origin: right bottom;
        transform: rotate(-45deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        transform-origin: right bottom;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    0%,
    to {
        -webkit-transform-origin: right bottom
    }
    to {
        transform-origin: right bottom;
        transform: rotate(-45deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        transform-origin: left bottom;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    0%,
    to {
        -webkit-transform-origin: left bottom
    }
    to {
        transform-origin: left bottom;
        transform: rotate(-45deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        transform-origin: left bottom;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    0%,
    to {
        -webkit-transform-origin: left bottom
    }
    to {
        transform-origin: left bottom;
        transform: rotate(-45deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        transform-origin: right bottom;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    0%,
    to {
        -webkit-transform-origin: right bottom
    }
    to {
        transform-origin: right bottom;
        transform: rotate(90deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        transform-origin: right bottom;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    0%,
    to {
        -webkit-transform-origin: right bottom
    }
    to {
        transform-origin: right bottom;
        transform: rotate(90deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        transform-origin: top left
    }
    0%,
    20%,
    60% {
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        transform: rotate(80deg);
        transform-origin: top left
    }
    40%,
    80% {
        transform: rotate(60deg);
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        transform: translate3d(0, 700px, 0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        transform-origin: top left
    }
    0%,
    20%,
    60% {
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        transform: rotate(80deg);
        transform-origin: top left
    }
    40%,
    80% {
        transform: rotate(60deg);
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        transform: translate3d(0, 700px, 0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: none
    }
}

@keyframes rollIn {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3)
    }
    50% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3)
    }
    50% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomInDown {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomInLeft {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomInRight {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomInUp {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    50% {
        transform: scale3d(0.3, 0.3, 0.3)
    }
    50%,
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    50% {
        transform: scale3d(0.3, 0.3, 0.3)
    }
    50%,
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: scale(0.1) translate3d(2000px, 0, 0);
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: scale(0.1) translate3d(2000px, 0, 0);
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    0% {
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes slideInDown {
    0% {
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes slideInLeft {
    0% {
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes slideInRight {
    0% {
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes slideInUp {
    0% {
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes slideOutDown {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes slideOutLeft {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(-100%, 0, 0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes slideOutRight {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes slideOutUp {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

.fancybox-enabled {
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

.fancybox-enabled body {
    overflow: visible;
    height: 100%
}

.fancybox-is-hidden {
    position: absolute;
    top: -9999px;
    left: -9999px;
    visibility: hidden
}

.fancybox-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99993;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0)
}

.fancybox-container~.fancybox-container {
    z-index: 99992
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.fancybox-outer {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.fancybox-bg {
    background: #1e1e1e;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71)
}

.fancybox-is-open .fancybox-bg {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=87)";
    opacity: 0.87;
    transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1)
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption-wrap {
    position: absolute;
    direction: ltr;
    z-index: 99997;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    visibility: hidden;
    transition: opacity .25s, visibility 0s linear .25s;
    box-sizing: border-box
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption-wrap {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    visibility: visible;
    transition: opacity .25s, visibility 0s
}

.fancybox-infobar {
    top: 0;
    left: 50%;
    margin-left: -79px
}

.fancybox-infobar__body {
    display: inline-block;
    width: 70px;
    line-height: 44px;
    font-size: 13px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    color: #ddd;
    background-color: rgba(30, 30, 30, 0.7);
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: subpixel-antialiased
}

.fancybox-toolbar {
    top: 0;
    right: 0
}

.fancybox-stage {
    overflow: hidden;
    direction: ltr;
    z-index: 99994;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-overflow-scrolling: touch
}

.fancybox-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: auto;
    outline: none;
    white-space: normal;
    box-sizing: border-box;
    text-align: center;
    z-index: 99994;
    -webkit-overflow-scrolling: touch;
    display: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: transform, opacity;
    transform-style: preserve-3d
}

.fancybox-slide:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block
}

.fancybox-slide--image {
    overflow: visible
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
    background: #000
}

.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
    background: #E5E3DF
}

.fancybox-slide--next {
    z-index: 99995
}

.fancybox-slide>* {
    display: inline-block;
    position: relative;
    padding: 24px;
    margin: 44px 0 44px;
    border-width: 0;
    vertical-align: middle;
    text-align: left;
    background-color: #fff;
    overflow: auto;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch
}

.fancybox-slide .fancybox-image-wrap {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    border: 0;
    z-index: 99995;
    background: transparent;
    cursor: default;
    overflow: visible;
    transform-origin: top left;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.fancybox-can-zoomOut .fancybox-image-wrap {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-image-wrap {
    cursor: zoom-in
}

.fancybox-can-drag .fancybox-image-wrap {
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox-is-dragging .fancybox-image-wrap {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox-image,
.fancybox-spaceball {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    max-width: none;
    max-height: none
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content {
    padding: 0;
    width: 80%;
    height: 80%;
    max-width: calc(100% - 100px);
    max-height: calc(100% - 88px);
    overflow: visible;
    background: #fff
}

.fancybox-iframe {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
    height: 100%;
    background: #fff
}

.fancybox-error {
    margin: 0;
    padding: 40px;
    width: 100%;
    max-width: 380px;
    background: #fff;
    cursor: default
}

.fancybox-error p {
    margin: 0;
    padding: 0;
    color: #444;
    font: 16px/20px "Helvetica Neue", Helvetica, Arial, sans-serif
}

.fancybox-close-small {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    outline: none;
    background: transparent;
    z-index: 10;
    cursor: pointer
}

.fancybox-close-small:after {
    content: '×';
    position: absolute;
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    font: 20px/30px Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #888;
    font-weight: 300;
    text-align: center;
    border-radius: 50%;
    border-width: 0;
    background: #fff;
    transition: background .25s;
    box-sizing: border-box;
    z-index: 2
}

.fancybox-close-small:focus:after {
    outline: 1px dotted #888
}

.fancybox-close-small:hover:after {
    color: #555;
    background: #eee
}

.fancybox-slide--iframe .fancybox-close-small {
    top: 0;
    right: -44px
}

.fancybox-slide--iframe .fancybox-close-small:after {
    background: transparent;
    font-size: 35px;
    color: #aaa
}

.fancybox-slide--iframe .fancybox-close-small:hover:after {
    color: #fff
}

.fancybox-caption-wrap {
    bottom: 0;
    left: 0;
    right: 0;
    padding: 60px 30px 0 30px;
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
    pointer-events: none
}

.fancybox-caption {
    padding: 30px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    line-height: 20px;
    -webkit-text-size-adjust: none
}

.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
    pointer-events: all
}

.fancybox-caption a {
    color: #fff;
    text-decoration: underline
}

.fancybox-button {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: transparent;
    color: #ddd;
    border-radius: 0;
    cursor: pointer;
    vertical-align: top;
    outline: none
}

.fancybox-button[disabled] {
    cursor: default;
    pointer-events: none
}

.fancybox-infobar__body,
.fancybox-button {
    background: rgba(30, 30, 30, 0.6)
}

.fancybox-button:hover:not([disabled]) {
    color: #fff;
    background: rgba(0, 0, 0, 0.8)
}

.fancybox-button:before,
.fancybox-button:after {
    content: '';
    pointer-events: none;
    position: absolute;
    background-color: currentColor;
    color: currentColor;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    opacity: 0.9;
    box-sizing: border-box;
    display: inline-block
}

.fancybox-button[disabled]:before,
.fancybox-button[disabled]:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    opacity: 0.3
}

.fancybox-button--left:after,
.fancybox-button--right:after {
    top: 18px;
    width: 6px;
    height: 6px;
    background: transparent;
    border-top: solid 2px currentColor;
    border-right: solid 2px currentColor
}

.fancybox-button--left:after {
    left: 20px;
    transform: rotate(-135deg)
}

.fancybox-button--right:after {
    right: 20px;
    transform: rotate(45deg)
}

.fancybox-button--left {
    border-bottom-left-radius: 5px
}

.fancybox-button--right {
    border-bottom-right-radius: 5px
}

.fancybox-button--close:before,
.fancybox-button--close:after {
    content: '';
    display: inline-block;
    position: absolute;
    height: 2px;
    width: 16px;
    top: calc(50% - 1px);
    left: calc(50% - 8px)
}

.fancybox-button--close:before {
    transform: rotate(45deg)
}

.fancybox-button--close:after {
    transform: rotate(-45deg)
}

.fancybox-arrow {
    position: absolute;
    top: 50%;
    margin: -50px 0 0 0;
    height: 100px;
    width: 54px;
    padding: 0;
    border: 0;
    outline: none;
    background: none;
    cursor: pointer;
    z-index: 99995;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: opacity .25s
}

.fancybox-arrow:after {
    content: '';
    position: absolute;
    top: 28px;
    width: 44px;
    height: 44px;
    background-color: rgba(30, 30, 30, 0.8);
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 24px 24px
}

.fancybox-arrow--right {
    right: 0
}

.fancybox-arrow--left {
    left: 0;
    transform: scaleX(-1)
}

.fancybox-arrow--right:after,
.fancybox-arrow--left:after {
    left: 0
}

.fancybox-show-nav .fancybox-arrow {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: 0.6
}

.fancybox-show-nav .fancybox-arrow[disabled] {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    opacity: 0.3
}

.fancybox-loading {
    border: 6px solid rgba(100, 100, 100, 0.4);
    border-top: 6px solid rgba(255, 255, 255, 0.6);
    border-radius: 100%;
    height: 50px;
    width: 50px;
    -webkit-animation: fancybox-rotate .8s infinite linear;
    animation: fancybox-rotate .8s infinite linear;
    background: transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    z-index: 99999
}

@-webkit-keyframes fancybox-rotate {
    from {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(359deg)
    }
}

@keyframes fancybox-rotate {
    from {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(359deg)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, 0.25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0
}

.fancybox-fx-slide.fancybox-slide--next {
    transform: translate3d(100%, 0, 0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0
}

.fancybox-fx-slide.fancybox-slide--current {
    transform: translate3d(0, 0, 0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    transform: scale3d(1.5, 1.5, 1.5);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    transform: scale3d(0.5, 0.5, 0.5);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    transform: scale3d(1, 1, 1);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.fancybox-fx-rotate.fancybox-slide--previous {
    transform: rotate(-360deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0
}

.fancybox-fx-rotate.fancybox-slide--next {
    transform: rotate(360deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0
}

.fancybox-fx-rotate.fancybox-slide--current {
    transform: rotate(0deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.fancybox-fx-circular.fancybox-slide--previous {
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0
}

.fancybox-fx-circular.fancybox-slide--next {
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0
}

.fancybox-fx-circular.fancybox-slide--current {
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1)
}

@media all and (max-width: 800px) {
    .fancybox-infobar {
        left: 0;
        margin-left: 0
    }
    .fancybox-button--left,
    .fancybox-button--right {
        display: none !important
    }
    .fancybox-caption {
        padding: 20px 0;
        margin: 0
    }
}

.fancybox-button--fullscreen:before {
    width: 15px;
    height: 11px;
    left: calc(50% - 7px);
    top: calc(50% - 6px);
    border: 2px solid;
    background: none
}

.fancybox-button--play:before,
.fancybox-button--pause:before {
    top: calc(50% - 6px);
    left: calc(50% - 4px);
    background: transparent
}

.fancybox-button--play:before {
    width: 0;
    height: 0;
    border-top: 6px inset transparent;
    border-bottom: 6px inset transparent;
    border-left: 10px solid;
    border-radius: 1px
}

.fancybox-button--pause:before {
    width: 7px;
    height: 11px;
    border-style: solid;
    border-width: 0 2px 0 2px
}

.fancybox-thumbs {
    display: none
}

.fancybox-button--thumbs {
    display: none
}

@media all and (min-width: 800px) {
    .fancybox-button--thumbs {
        display: inline-block
    }
    .fancybox-button--thumbs span {
        font-size: 23px
    }
    .fancybox-button--thumbs:before {
        width: 3px;
        height: 3px;
        top: calc(50% - 2px);
        left: calc(50% - 2px);
        box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0
    }
    .fancybox-thumbs {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: auto;
        width: 220px;
        margin: 0;
        padding: 5px 5px 0 0;
        background: #fff;
        word-break: normal;
        -webkit-tap-highlight-color: transparent;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        box-sizing: border-box;
        z-index: 99995
    }
    .fancybox-show-thumbs .fancybox-thumbs {
        display: block
    }
    .fancybox-show-thumbs .fancybox-inner {
        right: 220px
    }
    .fancybox-thumbs>ul {
        list-style: none;
        position: absolute;
        position: relative;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        overflow-x: hidden;
        overflow-y: auto;
        font-size: 0;
        -webkit-overflow-scrolling: touch
    }
    .fancybox-thumbs>ul>li {
        float: left;
        overflow: hidden;
        max-width: 50%;
        padding: 0;
        margin: 0;
        width: 105px;
        height: 75px;
        position: relative;
        cursor: pointer;
        outline: none;
        border: 5px solid transparent;
        border-top-width: 0;
        border-right-width: 0;
        -webkit-tap-highlight-color: transparent;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        box-sizing: border-box;
        -webkit-overflow-scrolling: touch
    }
    li.fancybox-thumbs-loading {
        background: rgba(0, 0, 0, 0.1)
    }
    .fancybox-thumbs>ul>li>img {
        position: absolute;
        top: 0;
        left: 0;
        min-width: 100%;
        min-height: 100%;
        max-width: none;
        max-height: none;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
    .fancybox-thumbs>ul>li:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border-radius: 2px;
        border: 4px solid #4ea7f9;
        z-index: 99991;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }
    .fancybox-thumbs>ul>li.fancybox-thumbs-active:before {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
}

.select2-container {
    margin: 0 0 10px 0;
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
    box-sizing: border-box
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;
    border-radius: 4px;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(to top, #eee 0%, #fff 50%);
    -webkit-overflow-scrolling: touch
}

html[dir="rtl"] .select2-container .select2-choice {
    padding: 0 8px 0 0
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;
    border-radius: 0 0 4px 4px;
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(to bottom, #eee 0%, #fff 90%)
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px
}

.select2-container .select2-choice>.select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: none;
    width: auto;
    -webkit-overflow-scrolling: touch
}

html[dir="rtl"] .select2-container .select2-choice>.select2-chosen {
    margin-left: 26px;
    margin-right: 0
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    background: url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Img/3rdparty/select2/select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    z-index: 9998;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15)
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
    box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15)
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;
    background-clip: padding-box;
    background: #ccc;
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
    background-image: linear-gradient(to top, #ccc 0%, #eee 60%)
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;
    border-left: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('../images/select2.png') no-repeat center
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px 1px
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    z-index: 10000;
    white-space: nowrap
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    border: 1px solid #aaa;
    border-radius: 0;
    box-shadow: none;
}


.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    box-shadow: 0 1px 0 #fff inset;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #eee;
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to top, #fff 0%, #eee 50%)
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%)
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none
}

.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: center
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    -webkit-overflow-scrolling: touch
}

.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-overflow-scrolling: touch
}

html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none
}

.select2-results li.select2-result-with-children>.select2-result-label {
    font-weight: bold
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;
    min-height: 1em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.select2-results-dept-1 .select2-result-label {
    padding-left: 20px
}

.select2-results-dept-2 .select2-result-label {
    padding-left: 40px
}

.select2-results-dept-3 .select2-result-label {
    padding-left: 60px
}

.select2-results-dept-4 .select2-result-label {
    padding-left: 80px
}

.select2-results-dept-5 .select2-result-label {
    padding-left: 100px
}

.select2-results-dept-6 .select2-result-label {
    padding-left: 110px
}

.select2-results-dept-7 .select2-result-label {
    padding-left: 120px
}

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff
}

.select2-results li em {
    background: #feffde;
    font-style: normal
}

.select2-results .select2-highlighted em {
    background: transparent
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px
}

.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default
}

.select2-results .select2-disabled {
    background: #f4f4f4;
    display: list-item;
    cursor: default
}

.select2-results .select2-selected {
    display: none
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Img/3rdparty/select2/select2-spinner.gif') no-repeat 100%
}

.select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, 0.2)
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item
}

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none
}

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;
    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;
    background-color: #fff;
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
    -webkit-overflow-scrolling: touch
}

html[dir="rtl"] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px
}

.select2-locked {
    padding: 3px 5px 3px 5px !important
}

.select2-container-multi .select2-choices {
    min-height: 26px
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
}

.select2-container-multi .select2-choices li {
    float: left;
    list-style: none
}

html[dir="rtl"] .select2-container-multi .select2-choices li {
    float: right
}

.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;
    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    box-shadow: none;
    background: transparent !important
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Img/3rdparty/select2/select2-spinner.gif') no-repeat 100% !important
}

.select2-default {
    color: #999 !important
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;
    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%)
}

html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    font-size: 1px;
    outline: none;
    background: url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Img/3rdparty/select2/select2.png') right top no-repeat
}

html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px
}

.select2-container-multi .select2-search-choice-close {
    left: 3px
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    background-position: right -11px
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px
}

.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display: none;
    background: none
}

.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline
}

.select2-offscreen,
.select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
    -webkit-overflow-scrolling: touch
}

.select2-display-none {
    display: none
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
    -webkit-overflow-scrolling: touch
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 2dppx) {
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b {
        background-image: url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Img/3rdparty/select2/select2x2.png') !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important
    }
    .select2-search input {
        background-position: 100% -21px !important
    }
}

.tp-banner-container .tp-banner li.tp-revslider-slidesli.shadow:before,
.tp-banner-container .tp-banner li.tp-revslider-slidesli.shadow:after {
    width: 100%;
    height: 102px;
    content: '';
    position: absolute;
    left: 0;
    z-index: 400;
    visibility: visible
}

.tp-banner-container .tp-banner li.tp-revslider-slidesli.shadow:before {
    background-image: linear-gradient(to bottom, rgba(18, 16, 11, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1A12100B', endColorstr='#00000000', GradientType=0);
    top: 0
}

.tp-banner-container .tp-banner li.tp-revslider-slidesli.shadow:after {
    bottom: 0;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(18, 16, 11, 0.1) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1A12100B', GradientType=0)
}

.tp-banner-container .tp-banner .tp-caption {
    z-index: 1001;
    white-space: normal;
    color: inherit
}

@media (max-width: 767px) {
    .tp-banner-container .tp-banner .tp-caption {
        width: 100vw
    }
}

.tp-banner-container .tp-leftarrow,
.tp-banner-container .tp-rightarrow {
    display: none;
    width: 60px;
    height: 58px;
    padding: 0 15px;
    background-color: rgba(255, 255, 255, 0.6);
    border: 1px solid rgba(66, 75, 85, 0.1);
    border-radius: 1px;
    box-shadow: 1px 1px 15px rgba(2, 0, 0, 0.05);
    transition: 0.4s background-color ease
}

.tp-banner-container .tp-leftarrow:before,
.tp-banner-container .tp-rightarrow:before {
    font-size: 19px;
    color: rgba(66, 75, 85, 0.5);
    transition: 0.4s color ease
}

.tp-banner-container .tp-leftarrow:hover,
.tp-banner-container .tp-rightarrow:hover {
    background-color: #0051A0
}

.tp-banner-container .tp-leftarrow:hover:before,
.tp-banner-container .tp-rightarrow:hover:before {
    color: #fff
}

.tp-banner-container .tp-leftarrow:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.tp-banner-container .tp-leftarrow:before {
    line-height: 58px
}

.tp-banner-container .tp-rightarrow:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.tp-banner-container .tp-rightarrow:before {
    line-height: 58px
}

.fullcoveredvideo video {
    background-color: #fff;
    font-family: "object-fit:contain" !important;
    -o-object-fit: contain !important;
    object-fit: contain !important;
    height: 100% !important;
    top: 0 !important;
    width: auto !important;
    left: 50% !important;
    transform: translateX(-50%)
}

.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    100% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    100% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
}

.owl-height {
    transition: height 500ms ease-in-out
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
    -webkit-overflow-scrolling: touch
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0
}

.owl-carousel .owl-refresh .owl-item {
    display: none
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d
}

.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .owl-item .owl-lazy {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: opacity 400ms ease
}

.owl-carousel .owl-item img {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Img/3rdparty/owlcarousel/owl.video.play.png') no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: scale 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
    transition: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none
}

.owl-carousel .owl-video-tn {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
}

.owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none
}

.owl-theme .owl-nav .disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: .5;
    cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px
}

.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal
}

html {
    --swiper-theme-color: #007aff
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
	height:auto;
    -webkit-overflow-scrolling: touch
}

.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-container-pointer-events {
    touch-action: pan-y
}

.swiper-container-pointer-events.swiper-container-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-container-3d {
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

html {
    --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(var(--swiper-navigation-size) / -2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    content: 'prev'
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: 'next'
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #ffffff
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000000
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
    -webkit-overflow-scrolling: touch
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white {
    --swiper-pagination-color: #ffffff
}

.swiper-pagination-black {
    --swiper-pagination-color: #000000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    font-family: "object-fit:contain";
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: .6;
    z-index: 0
}

.swiper-container-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px)
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.link-bold {
    font-weight: 500
}

.link-disabled,
.link-disabled>a {
    font-weight: 300;
    cursor: not-allowed
}

.link-disabled,
.link-disabled:hover,
.link-disabled:focus,
.link-disabled:active,
.link-disabled>a,
.link-disabled>a:hover,
.link-disabled>a:focus,
.link-disabled>a:active {
    color: #ABABAB
}

.figcaption {
    display: block;
    text-align: center;
    margin-top: 12px;
    font-size: 12px;
    font-size: 12px;
    font-size: .8rem;
    line-height: 15px;
    line-height: 15px;
    line-height: 1rem;
    padding: 0 10px;
    color: rgba(17, 17, 17, 0.7);
    font-weight: 400
}

.figcaption a {
    font-weight: 700
}

@media screen and (min-width: 768px) {
    .row-tabled {
        display: table;
        width: calc(100% + 30px);
        height: 100%
    }
    .row-tabled:before,
    .row-tabled:after {
        content: none
    }
}

@media screen and (min-width: 768px) {
    .col-tabled {
        display: table-cell;
        float: none;
        vertical-align: middle;
        height: 100%
    }
}

.fancybox-container .fancybox-toolbar .fancybox-button {
    background-color: #0051A0;
    color: #fff
}

.fancybox-container .fancybox-toolbar .fancybox-button:hover {
    background-color: #fff;
    color: #0051A0
}

.fancybox-slide.fancybox-slide--inline>* {
    width: 80%;
    z-index: 99994
}

.fancybox-slide.fancybox-slide--inline>video {
    width: auto;
    height: auto;
    max-width: 80%
}

.fancybox-caption-wrap {
    padding: 10px;
    border-right: 1px solid grey;
    background: rgba(0, 0, 0, 0.5)
}

.fancybox-caption-wrap .fancybox-caption {
    padding: 0;
    border: none;
    color: #fff;
    pointer-events: all;
    font-size: 18px;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: italic;
    font-weight: 300
}

.fancybox-caption-wrap .fancybox-caption a {
    text-decoration: none;
    color: #0051A0;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300
}

.fancybox-caption-wrap .fancybox-caption a:hover {
    color: #001d3a
}

.fancybox {
    display: block;
    line-height: 0;
    position: relative
}

.fancybox-title,
.fancybox-title a {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500
}

.fancybox-wrap video {
    max-width: 100%;
    height: auto
}

.play-container {
    position: absolute;
    top: 50px;
    left: 50px;
    right: 50px;
    bottom: 50px;
    z-index: 10
}

.play-icon {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 1;
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 76px;
    height: 76px;
    background-color: #0051A0;
    border-radius: 50%;
    padding: 0
}

.play-icon:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.play-icon:before {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 2;
    font-size: 25px;
    color: #fff;
    margin-left: 2px;
    transition: color .3s ease-in-out
}

.play-icon:after {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 1;
    content: "";
    display: block;
    width: 76px;
    height: 76px;
    background-color: #0051A0;
    border-radius: 50%;
    transition: all .3s ease-in-out
}

.play-icon:hover {
    cursor: pointer
}

.play-icon:hover:after {
    width: 84px;
    height: 84px
}

figcaption.show-in-fancybox {
    display: none
}

figcaption.show-in-fancybox .fancybox-caption {
    display: block
}

.fancybox-modal {
    display: none;
    padding: 50px 5vw;
    max-width: 800px
}

.fancybox-slide--inline .fancybox-content {
    padding: 0;
    width: 80%;
    height: 80%;
    max-width: calc(100% - 100px);
    max-height: calc(100% - 88px);
    overflow: visible;
    background: #FFF
}

.fancybox-close-small:focus:after {
    outline: none
}

.padded-container,
.contentelement:not(.padded-container)>header:not(.padded-container) .header,
.contentelement:not(.padded-container)>header:not(.padded-container) .subheader,
.contentelement:not(.padded-container)>.header,
.contentelement:not(.padded-container)>.subheader {
    max-width: 100%;
    padding-left: 35px;
    padding-right: 35px
}

@media (min-width: 768px) {
    .padded-container,
    .contentelement:not(.padded-container)>header:not(.padded-container) .header,
    .contentelement:not(.padded-container)>header:not(.padded-container) .subheader,
    .contentelement:not(.padded-container)>.header,
    .contentelement:not(.padded-container)>.subheader {
        padding-left: 50px;
        padding-right: 50px
    }
}

@media (min-width: 1290px) {
    .padded-container,
    .contentelement:not(.padded-container)>header:not(.padded-container) .header,
    .contentelement:not(.padded-container)>header:not(.padded-container) .subheader,
    .contentelement:not(.padded-container)>.header,
    .contentelement:not(.padded-container)>.subheader {
        width: 1270px
    }
}

.container-offset-left {
    margin-right: 0;
    max-width: 100%;
    margin-left: calc(50vw - 157.5px)
}

@media (min-width: 768px) {
    .container-offset-left {
        max-width: calc(100vw - 60px);
        margin: 0 auto
    }
}

@media (min-width: 1290px) {
    .container-offset-left {
        margin-left: calc(50vw - 600px);
        max-width: 100%
    }
}

.container-offset-left.container-offset-left--padded {
    padding-left: 35px;
    padding-right: 35px
}

@media (min-width: 768px) {
    .container-offset-left.container-offset-left--padded {
        padding-left: 50px;
        padding-right: 50px
    }
}

@media (min-width: 1290px) {
    .container-offset-left.container-offset-left--padded {
        max-width: 1170px
    }
}

.container-tabs {
    padding-left: 35px;
    padding-right: 35px
}

@media (min-width: 768px) {
    .container-tabs {
        padding-left: 50px;
        padding-right: 50px
    }
}

@media (min-width: 992px) {
    .container-tabs {
        padding-left: 75px
    }
}

@media (min-width: 1290px) {
    .container-tabs {
        max-width: calc(100% - 111px)
    }
}

@media (min-width: 1800px) {
    .container-tabs {
        padding-left: 135px
    }
}

.ce-gridelements_pi1 .shortcut_container .padded-container,
.ce-gridelements_pi1 .shortcut_container .contentelement:not(.padded-container)>header:not(.padded-container) .header,
.contentelement:not(.padded-container)>header:not(.padded-container) .ce-gridelements_pi1 .shortcut_container .header,
.ce-gridelements_pi1 .shortcut_container .contentelement:not(.padded-container)>header:not(.padded-container) .subheader,
.contentelement:not(.padded-container)>header:not(.padded-container) .ce-gridelements_pi1 .shortcut_container .subheader,
.ce-gridelements_pi1 .shortcut_container .contentelement:not(.padded-container)>.header,
.ce-gridelements_pi1 .shortcut_container .contentelement:not(.padded-container)>.subheader {
    padding: 0;
    width: auto
}

.triggerbox_wrapper {
    position: relative
}

.triggerbox_wrapper .triggerbox_trigger {
    cursor: pointer
}

.triggerbox_wrapper .triggerbox_trigger .caret {
    margin-left: 8px
}

.triggerbox_wrapper .triggerbox {
    display: none;
    position: absolute;
    right: 0;
    width: 370px;
    z-index: 101;
    max-width: calc(100vw - 130px)
}

.triggerbox_wrapper .triggerbox.triggerbox--open {
    display: block
}

.triggerbox_wrapper .triggerbox .triggerbox_inner {
    position: relative;
    padding-top: 25px
}

.triggerbox_wrapper .triggerbox .triggerbox_inner .triggerbox_arrow {
    height: 15px;
    width: 15px;
    background: #fff;
    position: absolute;
    right: 10px;
    margin-top: -2px;
    transform: rotate(45deg) translateX(-50%);
    border-top: 1px solid rgba(66, 75, 85, 0.1);
    border-left: 1px solid rgba(66, 75, 85, 0.1)
}

.triggerbox_wrapper .triggerbox .triggerbox_inner .triggerbox_box {
    border-radius: 2px;
    background-color: #fff;
    border: 1px solid rgba(66, 75, 85, 0.1);
    box-shadow: 1px 1px 45px rgba(2, 0, 0, 0.05);
    max-height: calc(100vh - 200px);
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.triggerbox_wrapper .triggerbox .triggerbox_inner .triggerbox_box:before {
    content: ' ';
    display: block;
    width: 10px
}

.triggerbox_wrapper .triggerbox .triggerbox_inner .triggerbox_box .triggerbox_title {
    color: #0051A0;
    font-size: 20px;
    font-size: 19.99999px;
    font-size: 1.333333rem;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    padding: 25px 0;
    text-align: center;
    border-bottom: 1px solid #E2E5E8
}

.triggerbox_wrapper .triggerbox .triggerbox_inner .triggerbox_box .triggerbox_btn_wrapper {
    padding: 25px 0;
    text-align: center;
    background-image: linear-gradient(to bottom, #f1f2f4 0%, #fefefe 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF1F2F4', endColorstr='#FFFEFEFE', GradientType=0)
}

.align-left {
    text-align: left
}

.align-center {
    text-align: center
}

.align-right {
    text-align: right
}

.align-justify {
    text-align: justify
}

span.color-pink {
    color: #F14682
}

span.color-green {
    color: #00A333
}

span.color-white {
    color: white
}

span.color-blue {
    color: #0051A0
}

span.color-grey {
    color: #424B55
}

span.color-black {
    color: black
}

span.color-red {
    color: #F71A40
}

span.color-orange {
    color: #F39200
}


.contentelement header {
    margin-bottom: 50px;
    margin-bottom: 49.99999px;
    margin-bottom: 3.333333rem
}

.contentelement header h1.header,
.contentelement header .h1.header,
.contentelement header h2.header,
.contentelement header .h2.header,
.contentelement header h3.header,
.contentelement header .h3.header,
.contentelement header h4.header,
.contentelement header .h4.header,
.contentelement header h5.header,
.contentelement header .h5.header,
.contentelement header h6.header,
.contentelement header .h6.header {
    margin-bottom: 5px;
    margin-bottom: 4.99999px;
    margin-bottom: .333333rem
}

.contentelement header h1.subheader,
.contentelement header .h1.subheader,
.contentelement header h2.subheader,
.contentelement header .h2.subheader,
.contentelement header h3.subheader,
.contentelement header .h3.subheader,
.contentelement header h4.subheader,
.contentelement header .h4.subheader,
.contentelement header h5.subheader,
.contentelement header .h5.subheader,
.contentelement header h6.subheader,
.contentelement header .h6.subheader {
    margin-bottom: 0
}

.ce-gridelements_pi1 .contentelement:not(.padded-container)>header .header,
.ce-gridelements_pi1 .contentelement:not(.padded-container)>header .subheader,
.ce-gridelements_pi1 .contentelement:not(.padded-container)>.header,
.ce-gridelements_pi1 .contentelement:not(.padded-container)>.subheader,
.product_menu>.contentelement:not(.padded-container)>header .header,
.product_menu>.contentelement:not(.padded-container)>header .subheader,
.product_menu>.contentelement:not(.padded-container)>.header,
.product_menu>.contentelement:not(.padded-container)>.subheader {
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

footer h1.header,
footer h1.subheader,
footer .h1.header,
footer .h1.subheader,
footer h2.header,
footer h2.subheader,
footer .h2.header,
footer .h2.subheader,
footer h3.header,
footer h3.subheader,
footer .h3.header,
footer .h3.subheader,
footer h4.header,
footer h4.subheader,
footer .h4.header,
footer .h4.subheader,
footer h5.header,
footer h5.subheader,
footer .h5.header,
footer .h5.subheader,
footer h6.header,
footer h6.subheader,
footer .h6.header,
footer .h6.subheader {
    color: #0051A0;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 10px;
    margin-bottom: 10px;
    margin-bottom: .666667rem
}

footer .contentelement header {
    margin-bottom: 25px;
    margin-bottom: 25px;
    margin-bottom: 1.666667rem
}

footer .contentelement header h1.header,
footer .contentelement header .h1.header,
footer .contentelement header h2.header,
footer .contentelement header .h2.header,
footer .contentelement header h3.header,
footer .contentelement header .h3.header,
footer .contentelement header h4.header,
footer .contentelement header .h4.header,
footer .contentelement header h5.header,
footer .contentelement header .h5.header,
footer .contentelement header h6.header,
footer .contentelement header .h6.header {
    margin-bottom: 10px;
    margin-bottom: 10px;
    margin-bottom: .666667rem
}

footer .contentelement header h1.subheader,
footer .contentelement header .h1.subheader,
footer .contentelement header h2.subheader,
footer .contentelement header .h2.subheader,
footer .contentelement header h3.subheader,
footer .contentelement header .h3.subheader,
footer .contentelement header h4.subheader,
footer .contentelement header .h4.subheader,
footer .contentelement header h5.subheader,
footer .contentelement header .h5.subheader,
footer .contentelement header h6.subheader,
footer .contentelement header .h6.subheader {
    margin-bottom: 0
}

h1,
.h1 {
    font-size: 35px;
    font-size: 34.99999px;
    font-size: 2.333333rem;
    line-height: 1.45;
    margin-bottom: 26px
}

@media screen and (min-width: 768px) {
    h1,
    .h1 {
        font-size: 40px;
        font-size: 2.666667rem;
        margin-bottom: 26px
    }
}

h1+.subheader,
.h1+.subheader {
    font-size: 20px;
    font-size: 19.99999px;
    font-size: 1.333333rem;
    line-height: 1.2;
    margin-bottom: 28px
}

@media screen and (min-width: 768px) {
    h1+.subheader,
    .h1+.subheader {
        font-size: 22px;
        font-size: 1.466667rem;
        margin-bottom: 28px
    }
}

h2,
.h2 {
    font-size: 30px;
    font-size: 30px;
    font-size: 2rem;
    line-height: 1.5;
    margin-bottom: 24px
}

@media screen and (min-width: 768px) {
    h2,
    .h2 {
        font-size: 35px;
        font-size: 2.333333rem;
        margin-bottom: 24px
    }
}

h2.subheader,
.h2.subheader {
    font-size: 17px;
    font-size: 16.99999px;
    font-size: 1.133333rem;
    line-height: 1.25;
    margin-bottom: 26px
}

@media screen and (min-width: 768px) {
    h2.subheader,
    .h2.subheader {
        font-size: 20px;
        font-size: 1.333333rem;
        margin-bottom: 26px
    }
}

h3,
.h3 {
    font-size: 25px;
    font-size: 25px;
    font-size: 1.666667rem;
    line-height: 1.58;
    margin-bottom: 20px
}

@media screen and (min-width: 768px) {
    h3,
    .h3 {
        font-size: 30px;
        font-size: 2rem;
        margin-bottom: 20px
    }
}

h3.subheader,
.h3.subheader {
    font-size: 15px;
    font-size: 15px;
    font-size: 1rem;
    line-height: 1.28;
    margin-bottom: 24px
}

@media screen and (min-width: 768px) {
    h3.subheader,
    .h3.subheader {
        font-size: 17px;
        font-size: 1.133333rem;
        margin-bottom: 24px
    }
}

h4,
.h4 {
    font-size: 23px;
    font-size: 22.99999px;
    font-size: 1.533333rem;
    line-height: 1.66;
    margin-bottom: 18px
}

@media screen and (min-width: 768px) {
    h4,
    .h4 {
        font-size: 25px;
        font-size: 1.666667rem;
        margin-bottom: 18px
    }
}

h4.subheader,
.h4.subheader {
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 1.333;
    margin-bottom: 22px
}

@media screen and (min-width: 768px) {
    h4.subheader,
    .h4.subheader {
        font-size: 15px;
        font-size: 1rem;
        margin-bottom: 22px
    }
}

h5,
.h5 {
    font-size: 21px;
    font-size: 21px;
    font-size: 1.4rem;
    line-height: 1.71;
    margin-bottom: 16px
}

@media screen and (min-width: 768px) {
    h5,
    .h5 {
        font-size: 23px;
        font-size: 1.533333rem;
        margin-bottom: 16px
    }
}

h5.subheader,
.h5.subheader {
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 1.4;
    margin-bottom: 19px
}

@media screen and (min-width: 768px) {
    h5.subheader,
    .h5.subheader {
        margin-bottom: 19px
    }
}

h6,
.h6 {
    font-size: 17px;
    font-size: 16.99999px;
    font-size: 1.133333rem;
    line-height: 1.71;
    margin-bottom: 14px
}

@media screen and (min-width: 768px) {
    h6,
    .h6 {
        font-size: 21px;
        font-size: 1.4rem;
        margin-bottom: 14px
    }
}

h6.subheader,
.h6.subheader {
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 1.45;
    margin-bottom: 16px
}

@media screen and (min-width: 768px) {
    h6.subheader,
    .h6.subheader {
        margin-bottom: 16px
    }
}

h1,
.h1 {
    font-family: 'Roboto Slab', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500
}

ul,
ol,
dl {
    margin: 0
}

.contentelement .ce-bodytext ul,
.contentelement.ce-bullets ul.ce-bullets {
    line-height: 30px;
    line-height: 30px;
    line-height: 2rem
}

.contentelement .ce-bodytext ul li,
.contentelement.ce-bullets ul.ce-bullets li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 5px;
    margin-bottom: 4.99999px;
    margin-bottom: .333333rem
}

.contentelement .ce-bodytext ul li:before,
.contentelement.ce-bullets ul.ce-bullets li:before {
    content: ' ';
    position: absolute;
    left: 1px;
    top: 12px;
    background: #0051A0;
    display: block;
    width: 4px;
    height: 4px
}

.contentelement .ce-bodytext ol,
.contentelement.ce-bullets ol.ce-bullets {
    list-style-type: none;
    counter-reset: li;
    line-height: 30px;
    line-height: 30px;
    line-height: 2rem
}

.contentelement .ce-bodytext ol li,
.contentelement.ce-bullets ol.ce-bullets li {
    position: relative;
    padding-left: 24px;
    margin-bottom: 5px;
    margin-bottom: 4.99999px;
    margin-bottom: .333333rem
}

.contentelement .ce-bodytext ol li ol,
.contentelement.ce-bullets ol.ce-bullets li ol {
    margin-bottom: 0
}

.contentelement .ce-bodytext ol li ol li:before,
.contentelement.ce-bullets ol.ce-bullets li ol li:before {
    content: counter(li, lower-alpha) "."
}

.contentelement .ce-bodytext ol li:before,
.contentelement.ce-bullets ol.ce-bullets li:before {
    content: counter(li) ".";
    counter-increment: li;
    color: #0051A0;
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 700
}

.contentelement .ce-bodytext dl,
.contentelement.ce-bullets dl.ce-bullets {
    line-height: 30px;
    line-height: 2rem
}

.contentelement .ce-bodytext dl dt,
.contentelement.ce-bullets dl.ce-bullets dt {
    font-weight: 500;
    margin-bottom: 5px;
    margin-bottom: 4.99999px;
    margin-bottom: .333333rem
}

.contentelement .ce-bodytext ul,
.contentelement.ce-bullets ul.ce-bullets,
.contentelement .ce-bodytext ol,
.contentelement.ce-bullets ol.ce-bullets,
.contentelement .ce-bodytext dl,
.contentelement.ce-bullets dl.ce-bullets {
    margin-bottom: 10px;
    margin-bottom: .666667rem
}

.contentelement .ce-bodytext ul:last-child,
.contentelement .ce-bodytext ul:only-child,
.contentelement.ce-bullets ul.ce-bullets:last-child,
.contentelement.ce-bullets ul.ce-bullets:only-child,
.contentelement .ce-bodytext ol:last-child,
.contentelement .ce-bodytext ol:only-child,
.contentelement.ce-bullets ol.ce-bullets:last-child,
.contentelement.ce-bullets ol.ce-bullets:only-child,
.contentelement .ce-bodytext dl:last-child,
.contentelement .ce-bodytext dl:only-child,
.contentelement.ce-bullets dl.ce-bullets:last-child,
.contentelement.ce-bullets dl.ce-bullets:only-child {
    margin-bottom: 0
}

.ce-table table {
    width: 100%
}

.ce-table table thead tr th,
.ce-table table tbody tr td.tableSubheading {
    background-color: #0051A0;
    border: none;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #fff;
    padding: 12px 20px
}

.ce-table table thead tr th p,
.ce-table table tbody tr td.tableSubheading p {
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.ce-table table thead tr th p:last-of-type,
.ce-table table tbody tr td.tableSubheading p:last-of-type {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .ce-table table thead tr th,
    .ce-table table tbody tr td.tableSubheading {
        font-family: 'Roboto', Calibri, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 17px;
        font-size: 1.133333rem;
        line-height: 30px;
        line-height: 2rem
    }
    .ce-table table thead tr th p,
    .ce-table table tbody tr td.tableSubheading p {
        margin-bottom: 12px;
        margin-bottom: .8rem;
        line-height: 30px;
        line-height: 2rem
    }
    .ce-table table thead tr th p:last-of-type,
    .ce-table table tbody tr td.tableSubheading p:last-of-type {
        margin-bottom: 0
    }
}

.ce-table table thead tr th p,
.ce-table table tbody tr td.tableSubheading p {
    color: #fff
}

.ce-table table tbody tr td {
    border-top: none;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem;
    padding: 12px 20px
}

.ce-table table tbody tr td p {
    margin-bottom: 9px;
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.ce-table table tbody tr td p:last-of-type {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .ce-table table tbody tr td {
        font-family: 'Roboto', Calibri, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 17px;
        font-size: 1.133333rem;
        line-height: 30px;
        line-height: 2rem
    }
    .ce-table table tbody tr td p {
        margin-bottom: 12px;
        margin-bottom: .8rem;
        line-height: 30px;
        line-height: 2rem
    }
    .ce-table table tbody tr td p:last-of-type {
        margin-bottom: 0
    }
}

.ce-table table tbody tr td a {
    font-weight: 500
}

.ce-table table tbody tr:nth-child(even) {
    background-color: #f5f5f5
}

.ce-textpic table.contenttable {
    width: 100%
}

.ce-textpic table.contenttable thead tr th,
.ce-textpic table.contenttable tbody tr td.tableSubheading {
    background-color: #0051A0;
    border: none;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #fff;
    padding: 12px 20px
}

.ce-textpic table.contenttable thead tr th p,
.ce-textpic table.contenttable tbody tr td.tableSubheading p {
    margin-bottom: 9px;
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.ce-textpic table.contenttable thead tr th p:last-of-type,
.ce-textpic table.contenttable tbody tr td.tableSubheading p:last-of-type {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .ce-textpic table.contenttable thead tr th,
    .ce-textpic table.contenttable tbody tr td.tableSubheading {
        font-family: 'Roboto', Calibri, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 17px;
        font-size: 1.133333rem;
        line-height: 30px;
        line-height: 2rem
    }
    .ce-textpic table.contenttable thead tr th p,
    .ce-textpic table.contenttable tbody tr td.tableSubheading p {
        margin-bottom: 12px;
        margin-bottom: .8rem;
        line-height: 30px;
        line-height: 2rem
    }
    .ce-textpic table.contenttable thead tr th p:last-of-type,
    .ce-textpic table.contenttable tbody tr td.tableSubheading p:last-of-type {
        margin-bottom: 0
    }
}

.ce-textpic table.contenttable thead tr th p,
.ce-textpic table.contenttable tbody tr td.tableSubheading p {
    color: #fff
}

.ce-textpic table.contenttable tbody tr td {
    border-top: none;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem;
    padding: 12px 20px
}

.ce-textpic table.contenttable tbody tr td p {
    margin-bottom: 9px;
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.ce-textpic table.contenttable tbody tr td p:last-of-type {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .ce-textpic table.contenttable tbody tr td {
        font-family: 'Roboto', Calibri, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 17px;
        font-size: 1.133333rem;
        line-height: 30px;
        line-height: 2rem
    }
    .ce-textpic table.contenttable tbody tr td p {
        margin-bottom: 12px;
        margin-bottom: .8rem;
        line-height: 30px;
        line-height: 2rem
    }
    .ce-textpic table.contenttable tbody tr td p:last-of-type {
        margin-bottom: 0
    }
}

.ce-textpic table.contenttable tbody tr td a {
    font-weight: 500
}

.ce-textpic table.contenttable tbody tr:nth-child(even) {
    background-color: #f5f5f5
}

strong {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 700
}

p.text-large {
    font-size: 26px;
    font-size: 25.99999px;
    font-size: 1.733333rem;
    line-height: 35px;
    line-height: 34.99999px;
    line-height: 2.333333rem
}

body.theme-piezo p,
body.theme-nano p,
body.theme-performance p {
    font-family: 'Roboto', sans-serif
}

body.theme-piezo p.text-large,
body.theme-nano p.text-large,
body.theme-performance p.text-large {
    font-family: 'Roboto Slab', serif;
    font-weight: 300
}

body.theme-piezo h1,
body.theme-piezo .h1,
body.theme-piezo h2,
body.theme-piezo .h2,
body.theme-piezo h3,
body.theme-piezo .h3,
body.theme-piezo h4,
body.theme-piezo .h4,
body.theme-piezo h5,
body.theme-piezo .h5,
body.theme-piezo h6,
body.theme-piezo .h6,
body.theme-nano h1,
body.theme-nano .h1,
body.theme-nano h2,
body.theme-nano .h2,
body.theme-nano h3,
body.theme-nano .h3,
body.theme-nano h4,
body.theme-nano .h4,
body.theme-nano h5,
body.theme-nano .h5,
body.theme-nano h6,
body.theme-nano .h6,
body.theme-performance h1,
body.theme-performance .h1,
body.theme-performance h2,
body.theme-performance .h2,
body.theme-performance h3,
body.theme-performance .h3,
body.theme-performance h4,
body.theme-performance .h4,
body.theme-performance h5,
body.theme-performance .h5,
body.theme-performance h6,
body.theme-performance .h6 {
    font-family: 'Roboto Slab', serif;
    color: #0051A0
}

.page-title {
    color: #0051A0
}

.btn,
.button-grey,
.button-grey-fancybox-link,
.button-green,
.button-green-fancybox-link,
.button-white,
.button-white-fancybox-link,
.button-red,
.button-blue,
.news_frontpage.news_frontpage_listextended .news .fakelink,
.button-blue-outline,
.button-blue-fancybox-link,
.button-fancybox-form,
.cc-highlight .cc-btn {
    white-space: normal;
    line-height: 1.2;
    padding: 8px 20px;
    transition-property: color, background-color;
    transition-duration: .3s;
    transition-timing-function: ease
}

.btn:focus,
.button-grey:focus,
.button-grey-fancybox-link:focus,
.button-green:focus,
.button-green-fancybox-link:focus,
.button-white:focus,
.button-white-fancybox-link:focus,
.button-red:focus,
.button-blue:focus,
.news_frontpage.news_frontpage_listextended .news .fakelink:focus,
.button-blue-outline:focus,
.button-blue-fancybox-link:focus,
.button-fancybox-form:focus,
.cc-highlight .cc-btn:focus,
.btn:active:focus,
.button-grey:active:focus,
.button-grey-fancybox-link:active:focus,
.button-green:active:focus,
.button-green-fancybox-link:active:focus,
.button-white:active:focus,
.button-white-fancybox-link:active:focus,
.button-red:active:focus,
.button-blue:active:focus,
.news_frontpage.news_frontpage_listextended .news .fakelink:active:focus,
.button-blue-outline:active:focus,
.button-blue-fancybox-link:active:focus,
.button-fancybox-form:active:focus,
.cc-highlight .cc-btn:active:focus {
    outline: none
}

body.theme-piezo .btn,
body.theme-piezo .button-grey,
body.theme-piezo .button-grey-fancybox-link,
body.theme-piezo .button-green,
body.theme-piezo .button-green-fancybox-link,
body.theme-piezo .button-white,
body.theme-piezo .button-white-fancybox-link,
body.theme-piezo .button-red,
body.theme-piezo .button-blue,
body.theme-piezo .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news body.theme-piezo .fakelink,
body.theme-piezo .button-blue-outline,
body.theme-piezo .button-blue-fancybox-link,
body.theme-piezo .button-fancybox-form,
body.theme-piezo .cc-highlight .cc-btn,
.cc-highlight body.theme-piezo .cc-btn,
body.theme-nano .btn,
body.theme-nano .button-grey,
body.theme-nano .button-grey-fancybox-link,
body.theme-nano .button-green,
body.theme-nano .button-green-fancybox-link,
body.theme-nano .button-white,
body.theme-nano .button-white-fancybox-link,
body.theme-nano .button-red,
body.theme-nano .button-blue,
body.theme-nano .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news body.theme-nano .fakelink,
body.theme-nano .button-blue-outline,
body.theme-nano .button-blue-fancybox-link,
body.theme-nano .button-fancybox-form,
body.theme-nano .cc-highlight .cc-btn,
.cc-highlight body.theme-nano .cc-btn,
body.theme-performance .btn,
body.theme-performance .button-grey,
body.theme-performance .button-grey-fancybox-link,
body.theme-performance .button-green,
body.theme-performance .button-green-fancybox-link,
body.theme-performance .button-white,
body.theme-performance .button-white-fancybox-link,
body.theme-performance .button-red,
body.theme-performance .button-blue,
body.theme-performance .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news body.theme-performance .fakelink,
body.theme-performance .button-blue-outline,
body.theme-performance .button-blue-fancybox-link,
body.theme-performance .button-fancybox-form,
body.theme-performance .cc-highlight .cc-btn,
.cc-highlight body.theme-performance .cc-btn {
    border-radius: 0;
    min-width: 180px
}

.btn-small {
    font-size: 10px;
    font-size: 10px;
    font-size: .666667rem;
    line-height: 1.2;
    padding: 3px 10px
}

.btn-spaced {
    margin-right: 5px
}

.btn-default {
    display: inline-flex;
    align-items: center;
    min-height: 46px;
    background-color: #0051A0;
    border: none;
    border-radius: 23px;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0 20px
}

.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.btn-default.active,
a:active .btn-default,
a:focus .btn-default,
a:hover .btn-default {
    color: #fff;
    background-color: #0051A0;
    box-shadow: none
}

.btn-default.active,
.btn-default.active:hover,
.btn-default.active:focus,
.btn-default.active:active {
    background-color: #001d3a
}

.btn-default.disabled,
.btn-default[disabled] {
    background-color: #ABABAB
}

body.theme-piezo .btn-default,
body.theme-nano .btn-default,
body.theme-performance .btn-default {
    text-shadow: none;
    background-image: none;
    position: relative
}

body.theme-piezo .btn-default:after,
body.theme-nano .btn-default:after,
body.theme-performance .btn-default:after {
    content: '';
    display: block;
    width: 6px;
    height: 100%;
    background: inherit;
    position: absolute;
    right: 0;
    top: 0;
    transform: skew(-7deg) translateX(3px)
}

.btn-grey {
    display: inline-flex;
    align-items: center;
    min-height: 46px;
    background-color: #0051A0;
    border: none;
    border-radius: 23px;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0 20px;
    background-color: #B3B3B3
}

.btn-grey:active,
.btn-grey:focus,
.btn-grey:hover,
.btn-grey.active,
a:active .btn-grey,
a:focus .btn-grey,
a:hover .btn-grey {
    color: #fff;
    background-color: #0051A0;
    box-shadow: none
}

.btn-grey.active,
.btn-grey.active:hover,
.btn-grey.active:focus,
.btn-grey.active:active {
    background-color: #001d3a
}

.btn-grey.disabled,
.btn-grey[disabled] {
    background-color: #ABABAB
}

body.theme-piezo .btn-grey,
body.theme-nano .btn-grey,
body.theme-performance .btn-grey {
    text-shadow: none;
    background-image: none;
    position: relative
}

body.theme-piezo .btn-grey:after,
body.theme-nano .btn-grey:after,
body.theme-performance .btn-grey:after {
    content: '';
    display: block;
    width: 6px;
    height: 100%;
    background: inherit;
    position: absolute;
    right: 0;
    top: 0;
    transform: skew(-7deg) translateX(3px)
}

.btn-grey:active,
.btn-grey:focus,
.btn-grey:hover,
.btn-grey.active,
a:active .btn-grey,
a:focus .btn-grey,
a:hover .btn-grey {
    background-color: #9a9a9a
}

.btn-grey.disabled,
.btn-grey[disabled] {
    background-color: #B3B3B3
}

.btn-magenta {
    display: inline-flex;
    align-items: center;
    min-height: 46px;
    background-color: #0051A0;
    border: none;
    border-radius: 23px;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0 20px;
    background-color: #F14682
}

.btn-magenta:active,
.btn-magenta:focus,
.btn-magenta:hover,
.btn-magenta.active,
a:active .btn-magenta,
a:focus .btn-magenta,
a:hover .btn-magenta {
    color: #fff;
    background-color: #0051A0;
    box-shadow: none
}

.btn-magenta.active,
.btn-magenta.active:hover,
.btn-magenta.active:focus,
.btn-magenta.active:active {
    background-color: #001d3a
}

.btn-magenta.disabled,
.btn-magenta[disabled] {
    background-color: #ABABAB
}

body.theme-piezo .btn-magenta,
body.theme-nano .btn-magenta,
body.theme-performance .btn-magenta {
    text-shadow: none;
    background-image: none;
    position: relative
}

body.theme-piezo .btn-magenta:after,
body.theme-nano .btn-magenta:after,
body.theme-performance .btn-magenta:after {
    content: '';
    display: block;
    width: 6px;
    height: 100%;
    background: inherit;
    position: absolute;
    right: 0;
    top: 0;
    transform: skew(-7deg) translateX(3px)
}

.btn-magenta:active,
.btn-magenta:focus,
.btn-magenta:hover,
.btn-magenta.active,
a:active .btn-magenta,
a:focus .btn-magenta,
a:hover .btn-magenta {
    background-color: #ed1762
}

.btn-magenta.disabled,
.btn-magenta[disabled] {
    background-color: #F14682
}

.btn-green {
    display: inline-flex;
    align-items: center;
    min-height: 46px;
    background-color: #0051A0;
    border: none;
    border-radius: 23px;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0 20px;
    background-color: #00A333
}

.btn-green:active,
.btn-green:focus,
.btn-green:hover,
.btn-green.active,
a:active .btn-green,
a:focus .btn-green,
a:hover .btn-green {
    color: #fff;
    background-color: #0051A0;
    box-shadow: none
}

.btn-green.active,
.btn-green.active:hover,
.btn-green.active:focus,
.btn-green.active:active {
    background-color: #001d3a
}

.btn-green.disabled,
.btn-green[disabled] {
    background-color: #ABABAB
}

body.theme-piezo .btn-green,
body.theme-nano .btn-green,
body.theme-performance .btn-green {
    text-shadow: none;
    background-image: none;
    position: relative
}

body.theme-piezo .btn-green:after,
body.theme-nano .btn-green:after,
body.theme-performance .btn-green:after {
    content: '';
    display: block;
    width: 6px;
    height: 100%;
    background: inherit;
    position: absolute;
    right: 0;
    top: 0;
    transform: skew(-7deg) translateX(3px)
}

.btn-green:active,
.btn-green:focus,
.btn-green:hover,
.btn-green.active,
a:active .btn-green,
a:focus .btn-green,
a:hover .btn-green {
    background-color: #007023
}

.btn-green.disabled,
.btn-green[disabled] {
    background-color: #00A333
}

.btn-white {
    display: inline-flex;
    align-items: center;
    min-height: 46px;
    background-color: #0051A0;
    border: none;
    border-radius: 23px;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0 20px;
    color: #111;
    background-color: #FFF
}

.btn-white:active,
.btn-white:focus,
.btn-white:hover,
.btn-white.active,
a:active .btn-white,
a:focus .btn-white,
a:hover .btn-white {
    color: #fff;
    background-color: #0051A0;
    box-shadow: none
}

.btn-white.active,
.btn-white.active:hover,
.btn-white.active:focus,
.btn-white.active:active {
    background-color: #001d3a
}

.btn-white.disabled,
.btn-white[disabled] {
    background-color: #ABABAB
}

body.theme-piezo .btn-white,
body.theme-nano .btn-white,
body.theme-performance .btn-white {
    text-shadow: none;
    background-image: none;
    position: relative
}

body.theme-piezo .btn-white:after,
body.theme-nano .btn-white:after,
body.theme-performance .btn-white:after {
    content: '';
    display: block;
    width: 6px;
    height: 100%;
    background: inherit;
    position: absolute;
    right: 0;
    top: 0;
    transform: skew(-7deg) translateX(3px)
}

.btn-white:active,
.btn-white:focus,
.btn-white:hover,
.btn-white.active,
a:active .btn-white,
a:focus .btn-white,
a:hover .btn-white {
    color: #111;
    background-color: #e6e6e6
}

.btn-white.disabled,
.btn-white[disabled] {
    background-color: #FFF
}

.btn-red {
    display: inline-flex;
    align-items: center;
    min-height: 46px;
    background-color: #0051A0;
    border: none;
    border-radius: 23px;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0 20px;
    background-color: #F71A40
}

.btn-red:active,
.btn-red:focus,
.btn-red:hover,
.btn-red.active,
a:active .btn-red,
a:focus .btn-red,
a:hover .btn-red {
    color: #fff;
    background-color: #0051A0;
    box-shadow: none
}

.btn-red.active,
.btn-red.active:hover,
.btn-red.active:focus,
.btn-red.active:active {
    background-color: #001d3a
}

.btn-red.disabled,
.btn-red[disabled] {
    background-color: #ABABAB
}

body.theme-piezo .btn-red,
body.theme-nano .btn-red,
body.theme-performance .btn-red {
    text-shadow: none;
    background-image: none;
    position: relative
}

body.theme-piezo .btn-red:after,
body.theme-nano .btn-red:after,
body.theme-performance .btn-red:after {
    content: '';
    display: block;
    width: 6px;
    height: 100%;
    background: inherit;
    position: absolute;
    right: 0;
    top: 0;
    transform: skew(-7deg) translateX(3px)
}

.btn-red:active,
.btn-red:focus,
.btn-red:hover,
.btn-red.active,
a:active .btn-red,
a:focus .btn-red,
a:hover .btn-red {
    background-color: #d7072b
}

.btn-red.disabled,
.btn-red[disabled] {
    background-color: #F71A40
}

.btn-ghost {
    border-radius: 3px;
    border: 2px solid rgba(255, 255, 255, 0.6);
    color: #fff
}

.button-socialmedia-facebook,
.button-socialmedia-google,
.button-socialmedia-twitter,
.button-socialmedia-xing,
.button-socialmedia-kununu,
.button-socialmedia-wechat,
.button-socialmedia-youtube,
.button-socialmedia-youtube-red,
.button-socialmedia-rss,
.button-socialmedia-linkedin,
.button-socialmedia-blog,
.button-socialmedia-weibo,
.button-socialmedia-ecatalogue {
    display: inline-block;
    font-size: 0;
    padding-top: 10px;
    padding-bottom: 3px
}

.button-socialmedia-facebook:before,
.button-socialmedia-google:before,
.button-socialmedia-twitter:before,
.button-socialmedia-xing:before,
.button-socialmedia-kununu:before,
.button-socialmedia-wechat:before,
.button-socialmedia-youtube:before,
.button-socialmedia-youtube-red:before,
.button-socialmedia-rss:before,
.button-socialmedia-linkedin:before,
.button-socialmedia-blog:before,
.button-socialmedia-weibo:before,
.button-socialmedia-ecatalogue:before {
    vertical-align: bottom;
    font-size: 35px;
    font-size: 34.99999px;
    font-size: 2.333333rem
}

#page_main .contentelement p .button-socialmedia-facebook,
#page_main .contentelement p .button-socialmedia-google,
#page_main .contentelement p .button-socialmedia-twitter,
#page_main .contentelement p .button-socialmedia-xing,
#page_main .contentelement p .button-socialmedia-kununu,
#page_main .contentelement p .button-socialmedia-wechat,
#page_main .contentelement p .button-socialmedia-youtube,
#page_main .contentelement p .button-socialmedia-youtube-red,
#page_main .contentelement p .button-socialmedia-rss,
#page_main .contentelement p .button-socialmedia-linkedin,
#page_main .contentelement p .button-socialmedia-blog,
#page_main .contentelement p .button-socialmedia-weibo,
#page_main .contentelement p .button-socialmedia-ecatalogue {
    padding: 0;
    margin-top: 10px;
    vertical-align: middle
}

.button-socialmedia-google:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.button-socialmedia-youtube-red:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.button-socialmedia-youtube-red:before {
    color: #CD201F
}

.button-socialmedia-rss:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.button-socialmedia-blog:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.button-socialmedia-facebook:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.button-socialmedia-twitter:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.button-socialmedia-linkedin:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.button-socialmedia-xing:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.button-socialmedia-youtube {
    color: #F00
}

.button-socialmedia-youtube:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.button-socialmedia-wechat:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.button-socialmedia-kununu:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.button-socialmedia-weibo:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.button-socialmedia-ecatalogue:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.button-blue,
.news_frontpage.news_frontpage_listextended .news .fakelink,
.button-green,
.button-red,
.button-grey,
.button-blue-fancybox-link,
.button-fancybox-form {
    margin-top: 10px
}

.button-grey,
.button-grey-fancybox-link {
    white-space: normal;
    line-height: 1.2;
    padding: 8px 20px;
    transition-property: color, background-color;
    transition-duration: .3s;
    transition-timing-function: ease;
    display: inline-flex;
    align-items: center;
    min-height: 46px;
    background-color: #0051A0;
    border: none;
    border-radius: 23px;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0 20px;
    background-color: #B3B3B3;
    margin-top: 10px
}

.button-grey:focus,
.button-grey:active:focus,
.button-grey-fancybox-link:focus,
.button-grey-fancybox-link:active:focus {
    outline: none
}

body.theme-piezo .button-grey,
body.theme-nano .button-grey,
body.theme-performance .button-grey,
body.theme-piezo .button-grey-fancybox-link,
body.theme-nano .button-grey-fancybox-link,
body.theme-performance .button-grey-fancybox-link {
    border-radius: 0;
    min-width: 180px
}

.button-grey:active,
.button-grey:focus,
.button-grey:hover,
.button-grey.active,
a:active .button-grey,
a:focus .button-grey,
a:hover .button-grey,
.button-grey-fancybox-link:active,
.button-grey-fancybox-link:focus,
.button-grey-fancybox-link:hover,
.button-grey-fancybox-link.active,
a:active .button-grey-fancybox-link,
a:focus .button-grey-fancybox-link,
a:hover .button-grey-fancybox-link {
    color: #fff;
    background-color: #0051A0;
    box-shadow: none
}

.button-grey.active,
.button-grey.active:hover,
.button-grey.active:focus,
.button-grey.active:active,
.button-grey-fancybox-link.active,
.button-grey-fancybox-link.active:hover,
.button-grey-fancybox-link.active:focus,
.button-grey-fancybox-link.active:active {
    background-color: #001d3a
}

.button-grey.disabled,
.button-grey[disabled],
.button-grey-fancybox-link.disabled,
.button-grey-fancybox-link[disabled] {
    background-color: #ABABAB
}

body.theme-piezo .button-grey,
body.theme-nano .button-grey,
body.theme-performance .button-grey,
body.theme-piezo .button-grey-fancybox-link,
body.theme-nano .button-grey-fancybox-link,
body.theme-performance .button-grey-fancybox-link {
    text-shadow: none;
    background-image: none;
    position: relative
}

body.theme-piezo .button-grey:after,
body.theme-nano .button-grey:after,
body.theme-performance .button-grey:after,
body.theme-piezo .button-grey-fancybox-link:after,
body.theme-nano .button-grey-fancybox-link:after,
body.theme-performance .button-grey-fancybox-link:after {
    content: '';
    display: block;
    width: 6px;
    height: 100%;
    background: inherit;
    position: absolute;
    right: 0;
    top: 0;
    transform: skew(-7deg) translateX(3px)
}

.button-grey:active,
.button-grey:focus,
.button-grey:hover,
.button-grey.active,
a:active .button-grey,
a:focus .button-grey,
a:hover .button-grey,
.button-grey-fancybox-link:active,
.button-grey-fancybox-link:focus,
.button-grey-fancybox-link:hover,
.button-grey-fancybox-link.active,
a:active .button-grey-fancybox-link,
a:focus .button-grey-fancybox-link,
a:hover .button-grey-fancybox-link {
    background-color: #9a9a9a
}

.button-grey.disabled,
.button-grey[disabled],
.button-grey-fancybox-link.disabled,
.button-grey-fancybox-link[disabled] {
    background-color: #B3B3B3
}

.button-green,
.button-green-fancybox-link {
    white-space: normal;
    line-height: 1.2;
    padding: 8px 20px;
    transition-property: color, background-color;
    transition-duration: .3s;
    transition-timing-function: ease;
    display: inline-flex;
    align-items: center;
    min-height: 46px;
    background-color: #0051A0;
    border: none;
    border-radius: 23px;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0 20px;
    background-color: #00A333;
    margin-top: 10px
}

.button-green:focus,
.button-green:active:focus,
.button-green-fancybox-link:focus,
.button-green-fancybox-link:active:focus {
    outline: none
}

body.theme-piezo .button-green,
body.theme-nano .button-green,
body.theme-performance .button-green,
body.theme-piezo .button-green-fancybox-link,
body.theme-nano .button-green-fancybox-link,
body.theme-performance .button-green-fancybox-link {
    border-radius: 0;
    min-width: 180px
}

.button-green:active,
.button-green:focus,
.button-green:hover,
.button-green.active,
a:active .button-green,
a:focus .button-green,
a:hover .button-green,
.button-green-fancybox-link:active,
.button-green-fancybox-link:focus,
.button-green-fancybox-link:hover,
.button-green-fancybox-link.active,
a:active .button-green-fancybox-link,
a:focus .button-green-fancybox-link,
a:hover .button-green-fancybox-link {
    color: #fff;
    background-color: #0051A0;
    box-shadow: none
}

.button-green.active,
.button-green.active:hover,
.button-green.active:focus,
.button-green.active:active,
.button-green-fancybox-link.active,
.button-green-fancybox-link.active:hover,
.button-green-fancybox-link.active:focus,
.button-green-fancybox-link.active:active {
    background-color: #001d3a
}

.button-green.disabled,
.button-green[disabled],
.button-green-fancybox-link.disabled,
.button-green-fancybox-link[disabled] {
    background-color: #ABABAB
}

body.theme-piezo .button-green,
body.theme-nano .button-green,
body.theme-performance .button-green,
body.theme-piezo .button-green-fancybox-link,
body.theme-nano .button-green-fancybox-link,
body.theme-performance .button-green-fancybox-link {
    text-shadow: none;
    background-image: none;
    position: relative
}

body.theme-piezo .button-green:after,
body.theme-nano .button-green:after,
body.theme-performance .button-green:after,
body.theme-piezo .button-green-fancybox-link:after,
body.theme-nano .button-green-fancybox-link:after,
body.theme-performance .button-green-fancybox-link:after {
    content: '';
    display: block;
    width: 6px;
    height: 100%;
    background: inherit;
    position: absolute;
    right: 0;
    top: 0;
    transform: skew(-7deg) translateX(3px)
}

.button-green:active,
.button-green:focus,
.button-green:hover,
.button-green.active,
a:active .button-green,
a:focus .button-green,
a:hover .button-green,
.button-green-fancybox-link:active,
.button-green-fancybox-link:focus,
.button-green-fancybox-link:hover,
.button-green-fancybox-link.active,
a:active .button-green-fancybox-link,
a:focus .button-green-fancybox-link,
a:hover .button-green-fancybox-link {
    background-color: #007023
}

.button-green.disabled,
.button-green[disabled],
.button-green-fancybox-link.disabled,
.button-green-fancybox-link[disabled] {
    background-color: #00A333
}

.button-white,
.button-white-fancybox-link {
    white-space: normal;
    line-height: 1.2;
    padding: 8px 20px;
    transition-property: color, background-color;
    transition-duration: .3s;
    transition-timing-function: ease;
    display: inline-flex;
    align-items: center;
    min-height: 46px;
    background-color: #0051A0;
    border: none;
    border-radius: 23px;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0 20px;
    color: #111;
    background-color: #FFF;
    margin-top: 10px
}

.button-white:focus,
.button-white:active:focus,
.button-white-fancybox-link:focus,
.button-white-fancybox-link:active:focus {
    outline: none
}

body.theme-piezo .button-white,
body.theme-nano .button-white,
body.theme-performance .button-white,
body.theme-piezo .button-white-fancybox-link,
body.theme-nano .button-white-fancybox-link,
body.theme-performance .button-white-fancybox-link {
    border-radius: 0;
    min-width: 180px
}

.button-white:active,
.button-white:focus,
.button-white:hover,
.button-white.active,
a:active .button-white,
a:focus .button-white,
a:hover .button-white,
.button-white-fancybox-link:active,
.button-white-fancybox-link:focus,
.button-white-fancybox-link:hover,
.button-white-fancybox-link.active,
a:active .button-white-fancybox-link,
a:focus .button-white-fancybox-link,
a:hover .button-white-fancybox-link {
    color: #fff;
    background-color: #0051A0;
    box-shadow: none
}

.button-white.active,
.button-white.active:hover,
.button-white.active:focus,
.button-white.active:active,
.button-white-fancybox-link.active,
.button-white-fancybox-link.active:hover,
.button-white-fancybox-link.active:focus,
.button-white-fancybox-link.active:active {
    background-color: #001d3a
}

.button-white.disabled,
.button-white[disabled],
.button-white-fancybox-link.disabled,
.button-white-fancybox-link[disabled] {
    background-color: #ABABAB
}

body.theme-piezo .button-white,
body.theme-nano .button-white,
body.theme-performance .button-white,
body.theme-piezo .button-white-fancybox-link,
body.theme-nano .button-white-fancybox-link,
body.theme-performance .button-white-fancybox-link {
    text-shadow: none;
    background-image: none;
    position: relative
}

body.theme-piezo .button-white:after,
body.theme-nano .button-white:after,
body.theme-performance .button-white:after,
body.theme-piezo .button-white-fancybox-link:after,
body.theme-nano .button-white-fancybox-link:after,
body.theme-performance .button-white-fancybox-link:after {
    content: '';
    display: block;
    width: 6px;
    height: 100%;
    background: inherit;
    position: absolute;
    right: 0;
    top: 0;
    transform: skew(-7deg) translateX(3px)
}

.button-white:active,
.button-white:focus,
.button-white:hover,
.button-white.active,
a:active .button-white,
a:focus .button-white,
a:hover .button-white,
.button-white-fancybox-link:active,
.button-white-fancybox-link:focus,
.button-white-fancybox-link:hover,
.button-white-fancybox-link.active,
a:active .button-white-fancybox-link,
a:focus .button-white-fancybox-link,
a:hover .button-white-fancybox-link {
    color: #111;
    background-color: #e6e6e6
}

.button-white.disabled,
.button-white[disabled],
.button-white-fancybox-link.disabled,
.button-white-fancybox-link[disabled] {
    background-color: #FFF
}

.button-red {
    white-space: normal;
    line-height: 1.2;
    padding: 8px 20px;
    transition-property: color, background-color;
    transition-duration: .3s;
    transition-timing-function: ease;
    display: inline-flex;
    align-items: center;
    min-height: 46px;
    background-color: #0051A0;
    border: none;
    border-radius: 23px;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0 20px;
    background-color: #F71A40;
    margin-top: 10px
}

.button-red:focus,
.button-red:active:focus {
    outline: none
}

body.theme-piezo .button-red,
body.theme-nano .button-red,
body.theme-performance .button-red {
    border-radius: 0;
    min-width: 180px
}

.button-red:active,
.button-red:focus,
.button-red:hover,
.button-red.active,
a:active .button-red,
a:focus .button-red,
a:hover .button-red {
    color: #fff;
    background-color: #0051A0;
    box-shadow: none
}

.button-red.active,
.button-red.active:hover,
.button-red.active:focus,
.button-red.active:active {
    background-color: #001d3a
}

.button-red.disabled,
.button-red[disabled] {
    background-color: #ABABAB
}

body.theme-piezo .button-red,
body.theme-nano .button-red,
body.theme-performance .button-red {
    text-shadow: none;
    background-image: none;
    position: relative
}

body.theme-piezo .button-red:after,
body.theme-nano .button-red:after,
body.theme-performance .button-red:after {
    content: '';
    display: block;
    width: 6px;
    height: 100%;
    background: inherit;
    position: absolute;
    right: 0;
    top: 0;
    transform: skew(-7deg) translateX(3px)
}

.button-red:active,
.button-red:focus,
.button-red:hover,
.button-red.active,
a:active .button-red,
a:focus .button-red,
a:hover .button-red {
    background-color: #d7072b
}

.button-red.disabled,
.button-red[disabled] {
    background-color: #F71A40
}

button.link {
    margin: 0;
    padding: 0;
    border: none;
    background: none
}

[class*='btn-'] .btn__icon.icon--mail:before {
    font-size: 17px
}

@media (min-width: 768px) {
    [class*='btn-'] .btn__icon.icon--mail:before {
        font-size: 20px
    }
}

[class*='btn-'] .btn__icon:before {
    font-size: 13px;
    margin-left: 20px
}

@media (min-width: 768px) {
    [class*='btn-'] .btn__icon:before {
        font-size: 16px;
        margin-left: 30px
    }
}

[class*='btn-']:not(.btn--link):hover .btn__label,
a:hover [class*='btn-']:not(.btn--link) .btn__label {
    transform: translateX(7px)
}

.button-blue,
.news_frontpage.news_frontpage_listextended .news .fakelink,
.button-blue-outline,
.button-blue-fancybox-link,
.button-fancybox-form {
    white-space: normal;
    line-height: 1.2;
    padding: 8px 20px;
    transition-property: color, background-color;
    transition-duration: .3s;
    transition-timing-function: ease
}

.button-blue:focus,
.news_frontpage.news_frontpage_listextended .news .fakelink:focus,
.button-blue:active:focus,
.news_frontpage.news_frontpage_listextended .news .fakelink:active:focus,
.button-blue-outline:focus,
.button-blue-outline:active:focus,
.button-blue-fancybox-link:focus,
.button-blue-fancybox-link:active:focus,
.button-fancybox-form:focus,
.button-fancybox-form:active:focus {
    outline: none
}

body.theme-piezo .button-blue,
body.theme-piezo .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news body.theme-piezo .fakelink,
body.theme-nano .button-blue,
body.theme-nano .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news body.theme-nano .fakelink,
body.theme-performance .button-blue,
body.theme-performance .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news body.theme-performance .fakelink,
body.theme-piezo .button-blue-outline,
body.theme-nano .button-blue-outline,
body.theme-performance .button-blue-outline,
body.theme-piezo .button-blue-fancybox-link,
body.theme-nano .button-blue-fancybox-link,
body.theme-performance .button-blue-fancybox-link,
body.theme-piezo .button-fancybox-form,
body.theme-nano .button-fancybox-form,
body.theme-performance .button-fancybox-form {
    border-radius: 0;
    min-width: 180px
}

.btn--file {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 160px;
    min-height: 40px;
    background-color: #0051A0;
    border-radius: 20px;
    font-weight: 500;
    font-size: 11px;
    font-size: 10.99999px;
    font-size: .733333rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    min-height: 34px;
    border-radius: 17px;
    font-size: 11px;
    font-size: 10.99999px;
    font-size: .733333rem;
    min-width: 200px
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .btn--file:before {
        content: '';
        min-height: 28px;
        font-size: 0
    }
}

.btn--file:active,
.btn--file:focus,
.btn--file:hover,
.btn--file.active,
a:active .btn--file,
a:focus .btn--file,
a:hover .btn--file {
    background-color: #0051A0;
    color: #fff;
    box-shadow: none
}

@media (min-width: 768px) {
    .btn--file {
        min-height: 46px;
        border-radius: 23px;
        font-size: 14px;
        font-size: .933333rem
    }
    .btn--file:before {
        min-height: 34px
    }
}

@media (min-width: 768px) {
    .btn--file .btn__icon:before {
        font-size: 11px;
        margin-left: 20px
    }
}

@media (min-width: 768px) {
    .btn--file {
        min-height: 40px;
        border-radius: 20px;
        font-size: 11px;
        font-size: .733333rem
    }
}

.btn--link {
    border: 0;
    border-radius: 0;
    outline: 0;
    background: transparent;
    font-size: 0;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    text-decoration: none;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem;
    color: #0051A0;
    transition: color .3s ease-in-out
}

.btn--link:active,
.btn--link:focus,
.btn--link:hover,
.btn--link.active,
a:active .btn--link,
a:focus .btn--link,
a:hover .btn--link {
    background: none;
    box-shadow: none;
    outline: 0
}

.btn--link .btn__icon {
    margin-right: 10px
}

.btn--link .btn__icon:before {
    font-size: 14px
}

@media (min-width: 768px) {
    .btn--link .btn__icon:before {
        font-size: 16px
    }
}

.btn--link:active,
.btn--link:focus,
.btn--link.active,
a:active .btn--link,
a:focus .btn--link {
    color: #0051A0
}

.btn--link:hover,
a:hover .btn--link {
    color: #69ACDF
}

@media (min-width: 768px) {
    .btn--link {
        font-size: 17px;
        font-size: 1.133333rem;
        line-height: 30px;
        line-height: 2rem
    }
}

.btn--primary,
.button-blue,
.news_frontpage.news_frontpage_listextended .news .fakelink,
.button-blue-fancybox-link,
.button-fancybox-form {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 160px;
    min-height: 40px;
    background-color: #0051A0;
    border-radius: 20px;
    font-weight: 500;
    font-size: 11px;
    font-size: 10.99999px;
    font-size: .733333rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .btn--primary:before,
    .button-blue:before,
    .news_frontpage.news_frontpage_listextended .news .fakelink:before,
    .button-blue-fancybox-link:before,
    .button-fancybox-form:before {
        content: '';
        min-height: 28px;
        font-size: 0
    }
}

.btn--primary:active,
.btn--primary:focus,
.btn--primary:hover,
.btn--primary.active,
a:active .btn--primary,
a:focus .btn--primary,
a:hover .btn--primary,
.button-blue:active,
.news_frontpage.news_frontpage_listextended .news .fakelink:active,
.button-blue:focus,
.news_frontpage.news_frontpage_listextended .news .fakelink:focus,
.button-blue:hover,
.news_frontpage.news_frontpage_listextended .news .fakelink:hover,
.button-blue.active,
.news_frontpage.news_frontpage_listextended .news .active.fakelink,
a:active .button-blue,
a:active .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news a:active .fakelink,
a:focus .button-blue,
a:focus .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news a:focus .fakelink,
a:hover .button-blue,
a:hover .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news a:hover .fakelink,
.button-blue-fancybox-link:active,
.button-blue-fancybox-link:focus,
.button-blue-fancybox-link:hover,
.button-blue-fancybox-link.active,
a:active .button-blue-fancybox-link,
a:focus .button-blue-fancybox-link,
a:hover .button-blue-fancybox-link,
.button-fancybox-form:active,
.button-fancybox-form:focus,
.button-fancybox-form:hover,
.button-fancybox-form.active,
a:active .button-fancybox-form,
a:focus .button-fancybox-form,
a:hover .button-fancybox-form {
    background-color: #0051A0;
    color: #fff;
    box-shadow: none
}

@media (min-width: 768px) {
    .btn--primary,
    .button-blue,
    .news_frontpage.news_frontpage_listextended .news .fakelink,
    .button-blue-fancybox-link,
    .button-fancybox-form {
        min-height: 46px;
        border-radius: 23px;
        font-size: 14px;
        font-size: .933333rem
    }
    .btn--primary:before,
    .button-blue:before,
    .news_frontpage.news_frontpage_listextended .news .fakelink:before,
    .button-blue-fancybox-link:before,
    .button-fancybox-form:before {
        min-height: 34px
    }
}

.btn--primary-outlined,
.button-blue-outline {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 160px;
    min-height: 40px;
    background-color: #0051A0;
    border-radius: 20px;
    font-weight: 500;
    font-size: 11px;
    font-size: 10.99999px;
    font-size: .733333rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    background-color: transparent;
    border: 1px solid #0051A0;
    color: #0051A0
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .btn--primary-outlined:before,
    .button-blue-outline:before {
        content: '';
        min-height: 28px;
        font-size: 0
    }
}

.btn--primary-outlined:active,
.btn--primary-outlined:focus,
.btn--primary-outlined:hover,
.btn--primary-outlined.active,
a:active .btn--primary-outlined,
a:focus .btn--primary-outlined,
a:hover .btn--primary-outlined,
.button-blue-outline:active,
.button-blue-outline:focus,
.button-blue-outline:hover,
.button-blue-outline.active,
a:active .button-blue-outline,
a:focus .button-blue-outline,
a:hover .button-blue-outline {
    background-color: #0051A0;
    color: #fff;
    box-shadow: none
}

@media (min-width: 768px) {
    .btn--primary-outlined,
    .button-blue-outline {
        min-height: 46px;
        border-radius: 23px;
        font-size: 14px;
        font-size: .933333rem
    }
    .btn--primary-outlined:before,
    .button-blue-outline:before {
        min-height: 34px
    }
}

.btn--primary-outlined .btn__icon:before,
.button-blue-outline .btn__icon:before {
    color: #0051A0
}

.btn--primary-outlined:active,
.btn--primary-outlined:focus,
.btn--primary-outlined:hover,
.btn--primary-outlined.active,
a:active .btn--primary-outlined,
a:focus .btn--primary-outlined,
a:hover .btn--primary-outlined,
.button-blue-outline:active,
.button-blue-outline:focus,
.button-blue-outline:hover,
.button-blue-outline.active,
a:active .button-blue-outline,
a:focus .button-blue-outline,
a:hover .button-blue-outline {
    background-color: transparent;
    color: #0051A0
}

.btn--primary-outlined-round,
.button-blue-outline-icon {
    position: relative;
    flex: 0 0 auto;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: #0051A0;
    border-radius: 50%;
    padding: 0;
    background-color: transparent;
    border-radius: 50%
}

.btn--primary-outlined-round.arrow-up:before,
.button-blue-outline-icon.arrow-up:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--primary-outlined-round.arrow-right:before,
.btn--primary-outlined-round.button-blue-icon:before,
.btn--primary-outlined-round.button-blue-outline-icon:before,
.button-blue-outline-icon.arrow-right:before,
.button-blue-outline-icon:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--primary-outlined-round.arrow-left:before,
.button-blue-outline-icon.arrow-left:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--primary-outlined-round.caret-right:before,
.button-blue-outline-icon.caret-right:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--primary-outlined-round.caret-left:before,
.button-blue-outline-icon.caret-left:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--primary-outlined-round.back:before,
.button-blue-outline-icon.back:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--primary-outlined-round.close:before,
.button-blue-outline-icon.close:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--primary-outlined-round.contact:before,
.button-blue-outline-icon.contact:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--primary-outlined-round.cart:before,
.button-blue-outline-icon.cart:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--primary-outlined-round.checklist:before,
.button-blue-outline-icon.checklist:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--primary-outlined-round:before,
.button-blue-outline-icon:before {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 2;
    font-size: 11px;
    color: #fff;
    transition: color .3s ease-in-out
}

.btn--primary-outlined-round:after,
.button-blue-outline-icon:after {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 1;
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    background-color: #0051A0;
    border-radius: 50%;
    transition: all .3s ease-in-out
}

.btn--primary-outlined-round:active,
.btn--primary-outlined-round:focus,
.btn--primary-outlined-round:hover,
.btn--primary-outlined-round.active,
a:active .btn--primary-outlined-round,
a:focus .btn--primary-outlined-round,
a:hover .btn--primary-outlined-round,
.button-blue-outline-icon:active,
.button-blue-outline-icon:focus,
.button-blue-outline-icon:hover,
.button-blue-outline-icon.active,
a:active .button-blue-outline-icon,
a:focus .button-blue-outline-icon,
a:hover .button-blue-outline-icon {
    background-color: #0051A0;
    box-shadow: none
}

.btn--primary-outlined-round:hover:after,
a:hover .btn--primary-outlined-round:after,
.button-blue-outline-icon:hover:after,
a:hover .button-blue-outline-icon:after {
    width: 46px;
    height: 46px
}

@media (min-width: 768px) {
    .btn--primary-outlined-round,
    .btn--primary-outlined-round:after,
    .button-blue-outline-icon,
    .button-blue-outline-icon:after {
        width: 46px;
        height: 46px
    }
    .btn--primary-outlined-round:before,
    .button-blue-outline-icon:before {
        font-size: 14px
    }
    .btn--primary-outlined-round:hover:after,
    a:hover .btn--primary-outlined-round:after,
    .button-blue-outline-icon:hover:after,
    a:hover .button-blue-outline-icon:after {
        width: 52px;
        height: 52px
    }
}

.btn--primary-outlined-round:before,
.button-blue-outline-icon:before {
    color: #0051A0
}

.btn--primary-outlined-round:after,
.button-blue-outline-icon:after {
    background-color: transparent;
    border: 1px solid #0051A0
}

.btn--primary-outlined-round:active,
.btn--primary-outlined-round:focus,
.btn--primary-outlined-round:hover,
.btn--primary-outlined-round.active,
a:active .btn--primary-outlined-round,
a:focus .btn--primary-outlined-round,
a:hover .btn--primary-outlined-round,
.button-blue-outline-icon:active,
.button-blue-outline-icon:focus,
.button-blue-outline-icon:hover,
.button-blue-outline-icon.active,
a:active .button-blue-outline-icon,
a:focus .button-blue-outline-icon,
a:hover .button-blue-outline-icon {
    background-color: transparent
}

.btn--primary-round,
.button-blue-icon {
    position: relative;
    flex: 0 0 auto;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: #0051A0;
    border-radius: 50%;
    padding: 0
}

.btn--primary-round.arrow-up:before,
.button-blue-icon.arrow-up:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--primary-round.arrow-right:before,
.btn--primary-round.button-blue-icon:before,
.btn--primary-round.button-blue-outline-icon:before,
.button-blue-icon.arrow-right:before,
.button-blue-icon:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--primary-round.arrow-left:before,
.button-blue-icon.arrow-left:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--primary-round.caret-right:before,
.button-blue-icon.caret-right:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--primary-round.caret-left:before,
.button-blue-icon.caret-left:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--primary-round.back:before,
.button-blue-icon.back:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--primary-round.close:before,
.button-blue-icon.close:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--primary-round.contact:before,
.button-blue-icon.contact:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--primary-round.cart:before,
.button-blue-icon.cart:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--primary-round.checklist:before,
.button-blue-icon.checklist:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--primary-round:before,
.button-blue-icon:before {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 2;
    font-size: 11px;
    color: #fff;
    transition: color .3s ease-in-out
}

.btn--primary-round:after,
.button-blue-icon:after {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 1;
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    background-color: #0051A0;
    border-radius: 50%;
    transition: all .3s ease-in-out
}

.btn--primary-round:active,
.btn--primary-round:focus,
.btn--primary-round:hover,
.btn--primary-round.active,
a:active .btn--primary-round,
a:focus .btn--primary-round,
a:hover .btn--primary-round,
.button-blue-icon:active,
.button-blue-icon:focus,
.button-blue-icon:hover,
.button-blue-icon.active,
a:active .button-blue-icon,
a:focus .button-blue-icon,
a:hover .button-blue-icon {
    background-color: #0051A0;
    box-shadow: none
}

.btn--primary-round:hover:after,
a:hover .btn--primary-round:after,
.button-blue-icon:hover:after,
a:hover .button-blue-icon:after {
    width: 46px;
    height: 46px
}

@media (min-width: 768px) {
    .btn--primary-round,
    .btn--primary-round:after,
    .button-blue-icon,
    .button-blue-icon:after {
        width: 46px;
        height: 46px
    }
    .btn--primary-round:before,
    .button-blue-icon:before {
        font-size: 14px
    }
    .btn--primary-round:hover:after,
    a:hover .btn--primary-round:after,
    .button-blue-icon:hover:after,
    a:hover .button-blue-icon:after {
        width: 52px;
        height: 52px
    }
}

.btn--remove {
    position: relative;
    flex: 0 0 auto;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: #0051A0;
    border-radius: 50%;
    padding: 0;
    width: 34px;
    height: 34px;
    background-color: #F22746
}

.btn--remove.arrow-up:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--remove.arrow-right:before,
.btn--remove.button-blue-icon:before,
.btn--remove.button-blue-outline-icon:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--remove.arrow-left:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--remove.caret-right:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--remove.caret-left:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--remove.back:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--remove.close:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--remove.contact:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--remove.cart:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--remove.checklist:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--remove:before {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 2;
    font-size: 11px;
    color: #fff;
    transition: color .3s ease-in-out
}

.btn--remove:after {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 1;
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    background-color: #0051A0;
    border-radius: 50%;
    transition: all .3s ease-in-out
}

.btn--remove:active,
.btn--remove:focus,
.btn--remove:hover,
.btn--remove.active,
a:active .btn--remove,
a:focus .btn--remove,
a:hover .btn--remove {
    background-color: #0051A0;
    box-shadow: none
}

.btn--remove:hover:after,
a:hover .btn--remove:after {
    width: 46px;
    height: 46px
}

@media (min-width: 768px) {
    .btn--remove,
    .btn--remove:after {
        width: 46px;
        height: 46px
    }
    .btn--remove:before {
        font-size: 14px
    }
    .btn--remove:hover:after,
    a:hover .btn--remove:after {
        width: 52px;
        height: 52px
    }
}

.btn--remove:after {
    width: 34px;
    height: 34px;
    background-color: #F22746
}

.btn--remove:hover:after,
a:hover .btn--remove:after {
    width: 36px;
    height: 36px
}

@media (min-width: 768px) {
    .btn--remove {
        width: 40px;
        height: 40px
    }
    .btn--remove:after {
        width: 40px;
        height: 40px;
        background-color: #F22746
    }
    .btn--remove:hover:after,
    a:hover .btn--remove:after {
        width: 42px;
        height: 42px
    }
}

.btn--secondary {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 160px;
    min-height: 40px;
    background-color: #0051A0;
    border-radius: 20px;
    font-weight: 500;
    font-size: 11px;
    font-size: 10.99999px;
    font-size: .733333rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    background-color: #fff;
    color: #0051A0
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .btn--secondary:before {
        content: '';
        min-height: 28px;
        font-size: 0
    }
}

.btn--secondary:active,
.btn--secondary:focus,
.btn--secondary:hover,
.btn--secondary.active,
a:active .btn--secondary,
a:focus .btn--secondary,
a:hover .btn--secondary {
    background-color: #0051A0;
    color: #fff;
    box-shadow: none
}

@media (min-width: 768px) {
    .btn--secondary {
        min-height: 46px;
        border-radius: 23px;
        font-size: 14px;
        font-size: .933333rem
    }
    .btn--secondary:before {
        min-height: 34px
    }
}

.btn--secondary .btn__icon:before {
    color: #0051A0
}

.btn--secondary:active,
.btn--secondary:focus,
.btn--secondary:hover,
.btn--secondary.active,
a:active .btn--secondary,
a:focus .btn--secondary,
a:hover .btn--secondary {
    background-color: #fff;
    color: #0051A0
}

.btn--secondary-outlined {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 160px;
    min-height: 40px;
    background-color: #0051A0;
    border-radius: 20px;
    font-weight: 500;
    font-size: 11px;
    font-size: 10.99999px;
    font-size: .733333rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .btn--secondary-outlined:before {
        content: '';
        min-height: 28px;
        font-size: 0
    }
}

.btn--secondary-outlined:active,
.btn--secondary-outlined:focus,
.btn--secondary-outlined:hover,
.btn--secondary-outlined.active,
a:active .btn--secondary-outlined,
a:focus .btn--secondary-outlined,
a:hover .btn--secondary-outlined {
    background-color: #0051A0;
    color: #fff;
    box-shadow: none
}

@media (min-width: 768px) {
    .btn--secondary-outlined {
        min-height: 46px;
        border-radius: 23px;
        font-size: 14px;
        font-size: .933333rem
    }
    .btn--secondary-outlined:before {
        min-height: 34px
    }
}

.btn--secondary-outlined .btn__icon:before {
    color: #fff
}

.btn--secondary-outlined:active,
.btn--secondary-outlined:focus,
.btn--secondary-outlined:hover,
.btn--secondary-outlined.active,
a:active .btn--secondary-outlined,
a:focus .btn--secondary-outlined,
a:hover .btn--secondary-outlined {
    background-color: transparent;
    color: #fff
}

.btn--secondary-outlined-round {
    position: relative;
    flex: 0 0 auto;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: #0051A0;
    border-radius: 50%;
    padding: 0;
    background-color: transparent;
    border-radius: 50%
}

.btn--secondary-outlined-round.arrow-up:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--secondary-outlined-round.arrow-right:before,
.btn--secondary-outlined-round.button-blue-icon:before,
.btn--secondary-outlined-round.button-blue-outline-icon:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--secondary-outlined-round.arrow-left:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--secondary-outlined-round.caret-right:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--secondary-outlined-round.caret-left:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--secondary-outlined-round.back:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--secondary-outlined-round.close:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--secondary-outlined-round.contact:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--secondary-outlined-round.cart:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--secondary-outlined-round.checklist:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--secondary-outlined-round:before {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 2;
    font-size: 11px;
    color: #fff;
    transition: color .3s ease-in-out
}

.btn--secondary-outlined-round:after {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 1;
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    background-color: #0051A0;
    border-radius: 50%;
    transition: all .3s ease-in-out
}

.btn--secondary-outlined-round:active,
.btn--secondary-outlined-round:focus,
.btn--secondary-outlined-round:hover,
.btn--secondary-outlined-round.active,
a:active .btn--secondary-outlined-round,
a:focus .btn--secondary-outlined-round,
a:hover .btn--secondary-outlined-round {
    background-color: #0051A0;
    box-shadow: none
}

.btn--secondary-outlined-round:hover:after,
a:hover .btn--secondary-outlined-round:after {
    width: 46px;
    height: 46px
}

@media (min-width: 768px) {
    .btn--secondary-outlined-round,
    .btn--secondary-outlined-round:after {
        width: 46px;
        height: 46px
    }
    .btn--secondary-outlined-round:before {
        font-size: 14px
    }
    .btn--secondary-outlined-round:hover:after,
    a:hover .btn--secondary-outlined-round:after {
        width: 52px;
        height: 52px
    }
}

.btn--secondary-outlined-round:before {
    color: #0051A0
}

.btn--secondary-outlined-round:after {
    background-color: transparent;
    border: 1px solid #0051A0
}

.btn--secondary-outlined-round:active,
.btn--secondary-outlined-round:focus,
.btn--secondary-outlined-round:hover,
.btn--secondary-outlined-round.active,
a:active .btn--secondary-outlined-round,
a:focus .btn--secondary-outlined-round,
a:hover .btn--secondary-outlined-round {
    background-color: transparent
}

.btn--secondary-outlined-round:before {
    color: #fff
}

.btn--secondary-outlined-round:after {
    border: 1px solid #fff
}

.btn--secondary-round {
    position: relative;
    flex: 0 0 auto;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: #0051A0;
    border-radius: 50%;
    padding: 0;
    background-color: #fff
}

.btn--secondary-round.arrow-up:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--secondary-round.arrow-right:before,
.btn--secondary-round.button-blue-icon:before,
.btn--secondary-round.button-blue-outline-icon:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--secondary-round.arrow-left:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--secondary-round.caret-right:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--secondary-round.caret-left:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--secondary-round.back:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--secondary-round.close:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--secondary-round.contact:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--secondary-round.cart:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--secondary-round.checklist:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.btn--secondary-round:before {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 2;
    font-size: 11px;
    color: #fff;
    transition: color .3s ease-in-out
}

.btn--secondary-round:after {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 1;
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    background-color: #0051A0;
    border-radius: 50%;
    transition: all .3s ease-in-out
}

.btn--secondary-round:active,
.btn--secondary-round:focus,
.btn--secondary-round:hover,
.btn--secondary-round.active,
a:active .btn--secondary-round,
a:focus .btn--secondary-round,
a:hover .btn--secondary-round {
    background-color: #0051A0;
    box-shadow: none
}

.btn--secondary-round:hover:after,
a:hover .btn--secondary-round:after {
    width: 46px;
    height: 46px
}

@media (min-width: 768px) {
    .btn--secondary-round,
    .btn--secondary-round:after {
        width: 46px;
        height: 46px
    }
    .btn--secondary-round:before {
        font-size: 14px
    }
    .btn--secondary-round:hover:after,
    a:hover .btn--secondary-round:after {
        width: 52px;
        height: 52px
    }
}

.btn--secondary-round:before {
    color: #0051A0
}

.btn--secondary-round:after {
    background-color: #fff
}

.btn--secondary-round:active,
.btn--secondary-round:focus,
.btn--secondary-round:hover,
.btn--secondary-round.active,
a:active .btn--secondary-round,
a:focus .btn--secondary-round,
a:hover .btn--secondary-round {
    background-color: #fff
}

.btn__icon {
    display: flex;
    align-items: center
}

.btn__label {
    transition: transform .25s ease-in-out
}

.contentelement p a[class*='button-'] {
    font-weight: 500
}

.button-blue,
.news_frontpage.news_frontpage_listextended .news .fakelink,
.button-red,
.button-green,
.button-grey,
.button-blue-outline {
    transition: padding .25s ease-in-out
}

.button-blue:after,
.news_frontpage.news_frontpage_listextended .news .fakelink:after,
.button-red:after,
.button-green:after,
.button-grey:after,
.button-blue-outline:after {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    margin-left: 20px;
    transition: margin .25s ease-in-out
}

@media (min-width: 768px) {
    .button-blue:after,
    .news_frontpage.news_frontpage_listextended .news .fakelink:after,
    .button-red:after,
    .button-green:after,
    .button-grey:after,
    .button-blue-outline:after {
        margin-left: 30px
    }
}

.button-blue.arrow-down:after,
.news_frontpage.news_frontpage_listextended .news .arrow-down.fakelink:after,
.button-red.arrow-down:after,
.button-green.arrow-down:after,
.button-grey.arrow-down:after,
.button-blue-outline.arrow-down:after {
    content: ""
}

@media (hover: hover) {
    .button-blue:hover,
    .news_frontpage.news_frontpage_listextended .news .fakelink:hover,
    .button-blue:focus,
    .news_frontpage.news_frontpage_listextended .news .fakelink:focus,
    .button-blue:active,
    .news_frontpage.news_frontpage_listextended .news .fakelink:active,
    .button-red:hover,
    .button-red:focus,
    .button-red:active,
    .button-green:hover,
    .button-green:focus,
    .button-green:active,
    .button-grey:hover,
    .button-grey:focus,
    .button-grey:active,
    .button-blue-outline:hover,
    .button-blue-outline:focus,
    .button-blue-outline:active {
        padding-left: 27px
    }
    .button-blue:hover:after,
    .news_frontpage.news_frontpage_listextended .news .fakelink:hover:after,
    .button-blue:focus:after,
    .news_frontpage.news_frontpage_listextended .news .fakelink:focus:after,
    .button-blue:active:after,
    .news_frontpage.news_frontpage_listextended .news .fakelink:active:after,
    .button-red:hover:after,
    .button-red:focus:after,
    .button-red:active:after,
    .button-green:hover:after,
    .button-green:focus:after,
    .button-green:active:after,
    .button-grey:hover:after,
    .button-grey:focus:after,
    .button-grey:active:after,
    .button-blue-outline:hover:after,
    .button-blue-outline:focus:after,
    .button-blue-outline:active:after {
        margin-left: 13px
    }
}

@media (hover: hover) and (min-width: 768px) {
    .button-blue:hover:after,
    .news_frontpage.news_frontpage_listextended .news .fakelink:hover:after,
    .button-blue:focus:after,
    .news_frontpage.news_frontpage_listextended .news .fakelink:focus:after,
    .button-blue:active:after,
    .news_frontpage.news_frontpage_listextended .news .fakelink:active:after,
    .button-red:hover:after,
    .button-red:focus:after,
    .button-red:active:after,
    .button-green:hover:after,
    .button-green:focus:after,
    .button-green:active:after,
    .button-grey:hover:after,
    .button-grey:focus:after,
    .button-grey:active:after,
    .button-blue-outline:hover:after,
    .button-blue-outline:focus:after,
    .button-blue-outline:active:after {
        margin-left: 23px
    }
}

.button-blue-icon,
.button-blue-outline-icon {
    text-indent: -9999px;
    font-size: 0;
    color: transparent
}

.button-blue-icon:before,
.button-blue-outline-icon:before {
    text-indent: 0
}

.ce-textmedia+* {
    clear: both
}

.contentelement {
    padding-top: 70px;
    padding-bottom: 70px;
    background-size: cover
}

.contentelement p a,
.contentelement ul a,
.contentelement ol a,
.contentelement dl a {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500
}

.contentelement.contentelement_no_space_top {
    padding-top: 0
}

.contentelement.contentelement_half_space_top {
    padding-top: 35px
}

.contentelement.contentelement_quarter_space_top {
    padding-top: 13px
}

.contentelement.contentelement_quarter_space_top:before {
    content: "";
    display: block;
    height: 13px;
    margin: -13px 0 0
}

.contentelement.contentelement_no_space_bottom {
    padding-bottom: 0
}

.contentelement.contentelement_half_space_bottom {
    padding-bottom: 35px
}

.contentelement.contentelement_quarter_space_bottom {
    padding-bottom: 13px
}

.contentelement.layout_grey {
    background-color: #f5f5f5
}

.contentelement.layout_grey.contentelement_no_space_top {
    padding-top: 2px
}

.contentelement.layout_grey .owl-carousel .owl-item {
    background-color: #f5f5f5
}

.contentelement.layout_grey.ce-textmedia.contentelement_half_space_bottom {
    margin-bottom: 35px
}

.contentelement.layout_grey.ce-textmedia.contentelement_quarter_space_bottom {
    margin-bottom: 13px
}

.contentelement.layout_blue {
    background-color: #0051A0;
    color: rgba(255, 255, 255, 0.8)
}

.contentelement.layout_blue.contentelement_no_space_top {
    padding-top: 2px
}

.contentelement.layout_blue .owl-carousel .owl-item {
    background-color: #0051A0
}

.contentelement.layout_blue h1.header,
.contentelement.layout_blue .h1.header,
.contentelement.layout_blue h2.header,
.contentelement.layout_blue .h2.header,
.contentelement.layout_blue h3.header,
.contentelement.layout_blue .h3.header,
.contentelement.layout_blue h4.header,
.contentelement.layout_blue .h4.header,
.contentelement.layout_blue h5.header,
.contentelement.layout_blue .h5.header,
.contentelement.layout_blue h6.header,
.contentelement.layout_blue .h6.header {
    color: #fff
}

.contentelement.layout_blue h1.subheader,
.contentelement.layout_blue .h1.subheader,
.contentelement.layout_blue h2.subheader,
.contentelement.layout_blue .h2.subheader,
.contentelement.layout_blue h3.subheader,
.contentelement.layout_blue .h3.subheader,
.contentelement.layout_blue h4.subheader,
.contentelement.layout_blue .h4.subheader,
.contentelement.layout_blue h5.subheader,
.contentelement.layout_blue .h5.subheader,
.contentelement.layout_blue h6.subheader,
.contentelement.layout_blue .h6.subheader {
    color: rgba(255, 255, 255, 0.8)
}

.contentelement.layout_blue a:not(.button-socialmedia-youtube) {
    color: #fff
}

.contentelement.layout_blue a:not(.button-socialmedia-youtube).button-white,
.contentelement.layout_blue a:not(.button-socialmedia-youtube).button-white-fancybox-link {
    color: #111
}

.contentelement.layout_blue .button-blue,
.contentelement.layout_blue .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news .contentelement.layout_blue .fakelink,
.contentelement.layout_blue .btn-default,
.contentelement.layout_blue .button-grey,
.contentelement.layout_blue .btn-grey {
    border: 1px solid rgba(255, 255, 255, 0.5)
}

.contentelement.layout_blue .swiper-pagination {
    color: rgba(255, 255, 255, 0.7)
}

.contentelement.layout_blue .slider__controls .btn--primary-outlined-round:before {
    color: #fff
}

.contentelement.layout_blue .slider__controls .btn--primary-outlined-round:after {
    border-color: #fff
}

.contentelement.layout_red {
    background-color: #F71A40;
    color: rgba(255, 255, 255, 0.8)
}

.contentelement.layout_red.contentelement_no_space_top {
    padding-top: 2px
}

.contentelement.layout_red .owl-carousel .owl-item {
    background-color: #F71A40
}

.contentelement.layout_red h1.header,
.contentelement.layout_red .h1.header,
.contentelement.layout_red h2.header,
.contentelement.layout_red .h2.header,
.contentelement.layout_red h3.header,
.contentelement.layout_red .h3.header,
.contentelement.layout_red h4.header,
.contentelement.layout_red .h4.header,
.contentelement.layout_red h5.header,
.contentelement.layout_red .h5.header,
.contentelement.layout_red h6.header,
.contentelement.layout_red .h6.header {
    color: #fff
}

.contentelement.layout_red h1.subheader,
.contentelement.layout_red .h1.subheader,
.contentelement.layout_red h2.subheader,
.contentelement.layout_red .h2.subheader,
.contentelement.layout_red h3.subheader,
.contentelement.layout_red .h3.subheader,
.contentelement.layout_red h4.subheader,
.contentelement.layout_red .h4.subheader,
.contentelement.layout_red h5.subheader,
.contentelement.layout_red .h5.subheader,
.contentelement.layout_red h6.subheader,
.contentelement.layout_red .h6.subheader {
    color: rgba(255, 255, 255, 0.8)
}

.contentelement.layout_red a {
    color: #fff
}

.contentelement.layout_red .button-blue,
.contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news .contentelement.layout_red .fakelink,
.contentelement.layout_red .btn-default,
.contentelement.layout_red .button-grey,
.contentelement.layout_red .btn-grey {
    display: inline-flex;
    align-items: center;
    min-height: 46px;
    background-color: #0051A0;
    border: none;
    border-radius: 23px;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0 20px;
    background-color: #F71A40;
    border: 1px solid rgba(255, 255, 255, 0.5)
}

.contentelement.layout_red .button-blue:active,
.contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .fakelink:active,
.news_frontpage.news_frontpage_listextended .news .contentelement.layout_red .fakelink:active,
.contentelement.layout_red .button-blue:focus,
.contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .fakelink:focus,
.news_frontpage.news_frontpage_listextended .news .contentelement.layout_red .fakelink:focus,
.contentelement.layout_red .button-blue:hover,
.contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .fakelink:hover,
.news_frontpage.news_frontpage_listextended .news .contentelement.layout_red .fakelink:hover,
.contentelement.layout_red .button-blue.active,
.contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .active.fakelink,
.news_frontpage.news_frontpage_listextended .news .contentelement.layout_red .active.fakelink,
a:active .contentelement.layout_red .button-blue,
a:active .contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news a:active .contentelement.layout_red .fakelink,
a:focus .contentelement.layout_red .button-blue,
a:focus .contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news a:focus .contentelement.layout_red .fakelink,
a:hover .contentelement.layout_red .button-blue,
a:hover .contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news a:hover .contentelement.layout_red .fakelink,
.contentelement.layout_red .btn-default:active,
.contentelement.layout_red .btn-default:focus,
.contentelement.layout_red .btn-default:hover,
.contentelement.layout_red .btn-default.active,
a:active .contentelement.layout_red .btn-default,
a:focus .contentelement.layout_red .btn-default,
a:hover .contentelement.layout_red .btn-default,
.contentelement.layout_red .button-grey:active,
.contentelement.layout_red .button-grey:focus,
.contentelement.layout_red .button-grey:hover,
.contentelement.layout_red .button-grey.active,
a:active .contentelement.layout_red .button-grey,
a:focus .contentelement.layout_red .button-grey,
a:hover .contentelement.layout_red .button-grey,
.contentelement.layout_red .btn-grey:active,
.contentelement.layout_red .btn-grey:focus,
.contentelement.layout_red .btn-grey:hover,
.contentelement.layout_red .btn-grey.active,
a:active .contentelement.layout_red .btn-grey,
a:focus .contentelement.layout_red .btn-grey,
a:hover .contentelement.layout_red .btn-grey {
    color: #fff;
    background-color: #0051A0;
    box-shadow: none
}

.contentelement.layout_red .button-blue.active,
.contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .active.fakelink,
.news_frontpage.news_frontpage_listextended .news .contentelement.layout_red .active.fakelink,
.contentelement.layout_red .button-blue.active:hover,
.contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .active.fakelink:hover,
.news_frontpage.news_frontpage_listextended .news .contentelement.layout_red .active.fakelink:hover,
.contentelement.layout_red .button-blue.active:focus,
.contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .active.fakelink:focus,
.news_frontpage.news_frontpage_listextended .news .contentelement.layout_red .active.fakelink:focus,
.contentelement.layout_red .button-blue.active:active,
.contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .active.fakelink:active,
.news_frontpage.news_frontpage_listextended .news .contentelement.layout_red .active.fakelink:active,
.contentelement.layout_red .btn-default.active,
.contentelement.layout_red .btn-default.active:hover,
.contentelement.layout_red .btn-default.active:focus,
.contentelement.layout_red .btn-default.active:active,
.contentelement.layout_red .button-grey.active,
.contentelement.layout_red .button-grey.active:hover,
.contentelement.layout_red .button-grey.active:focus,
.contentelement.layout_red .button-grey.active:active,
.contentelement.layout_red .btn-grey.active,
.contentelement.layout_red .btn-grey.active:hover,
.contentelement.layout_red .btn-grey.active:focus,
.contentelement.layout_red .btn-grey.active:active {
    background-color: #001d3a
}

.contentelement.layout_red .button-blue.disabled,
.contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .disabled.fakelink,
.news_frontpage.news_frontpage_listextended .news .contentelement.layout_red .disabled.fakelink,
.contentelement.layout_red .button-blue[disabled],
.contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .fakelink[disabled],
.news_frontpage.news_frontpage_listextended .news .contentelement.layout_red .fakelink[disabled],
.contentelement.layout_red .btn-default.disabled,
.contentelement.layout_red .btn-default[disabled],
.contentelement.layout_red .button-grey.disabled,
.contentelement.layout_red .button-grey[disabled],
.contentelement.layout_red .btn-grey.disabled,
.contentelement.layout_red .btn-grey[disabled] {
    background-color: #ABABAB
}

body.theme-piezo .contentelement.layout_red .button-blue,
body.theme-piezo .contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news body.theme-piezo .contentelement.layout_red .fakelink,
body.theme-nano .contentelement.layout_red .button-blue,
body.theme-nano .contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news body.theme-nano .contentelement.layout_red .fakelink,
body.theme-performance .contentelement.layout_red .button-blue,
body.theme-performance .contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news body.theme-performance .contentelement.layout_red .fakelink,
body.theme-piezo .contentelement.layout_red .btn-default,
body.theme-nano .contentelement.layout_red .btn-default,
body.theme-performance .contentelement.layout_red .btn-default,
body.theme-piezo .contentelement.layout_red .button-grey,
body.theme-nano .contentelement.layout_red .button-grey,
body.theme-performance .contentelement.layout_red .button-grey,
body.theme-piezo .contentelement.layout_red .btn-grey,
body.theme-nano .contentelement.layout_red .btn-grey,
body.theme-performance .contentelement.layout_red .btn-grey {
    text-shadow: none;
    background-image: none;
    position: relative
}

body.theme-piezo .contentelement.layout_red .button-blue:after,
body.theme-piezo .contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .fakelink:after,
.news_frontpage.news_frontpage_listextended .news body.theme-piezo .contentelement.layout_red .fakelink:after,
body.theme-nano .contentelement.layout_red .button-blue:after,
body.theme-nano .contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .fakelink:after,
.news_frontpage.news_frontpage_listextended .news body.theme-nano .contentelement.layout_red .fakelink:after,
body.theme-performance .contentelement.layout_red .button-blue:after,
body.theme-performance .contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .fakelink:after,
.news_frontpage.news_frontpage_listextended .news body.theme-performance .contentelement.layout_red .fakelink:after,
body.theme-piezo .contentelement.layout_red .btn-default:after,
body.theme-nano .contentelement.layout_red .btn-default:after,
body.theme-performance .contentelement.layout_red .btn-default:after,
body.theme-piezo .contentelement.layout_red .button-grey:after,
body.theme-nano .contentelement.layout_red .button-grey:after,
body.theme-performance .contentelement.layout_red .button-grey:after,
body.theme-piezo .contentelement.layout_red .btn-grey:after,
body.theme-nano .contentelement.layout_red .btn-grey:after,
body.theme-performance .contentelement.layout_red .btn-grey:after {
    content: '';
    display: block;
    width: 6px;
    height: 100%;
    background: inherit;
    position: absolute;
    right: 0;
    top: 0;
    transform: skew(-7deg) translateX(3px)
}

.contentelement.layout_red .button-blue:active,
.contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .fakelink:active,
.news_frontpage.news_frontpage_listextended .news .contentelement.layout_red .fakelink:active,
.contentelement.layout_red .button-blue:focus,
.contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .fakelink:focus,
.news_frontpage.news_frontpage_listextended .news .contentelement.layout_red .fakelink:focus,
.contentelement.layout_red .button-blue:hover,
.contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .fakelink:hover,
.news_frontpage.news_frontpage_listextended .news .contentelement.layout_red .fakelink:hover,
.contentelement.layout_red .button-blue.active,
.contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .active.fakelink,
.news_frontpage.news_frontpage_listextended .news .contentelement.layout_red .active.fakelink,
a:active .contentelement.layout_red .button-blue,
a:active .contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news a:active .contentelement.layout_red .fakelink,
a:focus .contentelement.layout_red .button-blue,
a:focus .contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news a:focus .contentelement.layout_red .fakelink,
a:hover .contentelement.layout_red .button-blue,
a:hover .contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news a:hover .contentelement.layout_red .fakelink,
.contentelement.layout_red .btn-default:active,
.contentelement.layout_red .btn-default:focus,
.contentelement.layout_red .btn-default:hover,
.contentelement.layout_red .btn-default.active,
a:active .contentelement.layout_red .btn-default,
a:focus .contentelement.layout_red .btn-default,
a:hover .contentelement.layout_red .btn-default,
.contentelement.layout_red .button-grey:active,
.contentelement.layout_red .button-grey:focus,
.contentelement.layout_red .button-grey:hover,
.contentelement.layout_red .button-grey.active,
a:active .contentelement.layout_red .button-grey,
a:focus .contentelement.layout_red .button-grey,
a:hover .contentelement.layout_red .button-grey,
.contentelement.layout_red .btn-grey:active,
.contentelement.layout_red .btn-grey:focus,
.contentelement.layout_red .btn-grey:hover,
.contentelement.layout_red .btn-grey.active,
a:active .contentelement.layout_red .btn-grey,
a:focus .contentelement.layout_red .btn-grey,
a:hover .contentelement.layout_red .btn-grey {
    background-color: #d7072b
}

.contentelement.layout_red .button-blue.disabled,
.contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .disabled.fakelink,
.news_frontpage.news_frontpage_listextended .news .contentelement.layout_red .disabled.fakelink,
.contentelement.layout_red .button-blue[disabled],
.contentelement.layout_red .news_frontpage.news_frontpage_listextended .news .fakelink[disabled],
.news_frontpage.news_frontpage_listextended .news .contentelement.layout_red .fakelink[disabled],
.contentelement.layout_red .btn-default.disabled,
.contentelement.layout_red .btn-default[disabled],
.contentelement.layout_red .button-grey.disabled,
.contentelement.layout_red .button-grey[disabled],
.contentelement.layout_red .btn-grey.disabled,
.contentelement.layout_red .btn-grey[disabled] {
    background-color: #F71A40
}

.contentelement.layout_nobackgroundimage {
    background-image: none
}

.contentelement.contentelement_inactive {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.contentelement.ce-gridelements_pi1 {
    padding-top: 0;
    padding-bottom: 0
}

.contentelement.ce-gridelements_pi1 .ce-textmedia:not(.layout_blue):not(.layout_red) h1.header,
.contentelement.ce-gridelements_pi1 .ce-textmedia:not(.layout_blue):not(.layout_red) .h1.header,
.contentelement.ce-gridelements_pi1 .ce-textmedia:not(.layout_blue):not(.layout_red) h2.header,
.contentelement.ce-gridelements_pi1 .ce-textmedia:not(.layout_blue):not(.layout_red) .h2.header,
.contentelement.ce-gridelements_pi1 .ce-textmedia:not(.layout_blue):not(.layout_red) h3.header,
.contentelement.ce-gridelements_pi1 .ce-textmedia:not(.layout_blue):not(.layout_red) .h3.header,
.contentelement.ce-gridelements_pi1 .ce-textmedia:not(.layout_blue):not(.layout_red) h4.header,
.contentelement.ce-gridelements_pi1 .ce-textmedia:not(.layout_blue):not(.layout_red) .h4.header,
.contentelement.ce-gridelements_pi1 .ce-textmedia:not(.layout_blue):not(.layout_red) h5.header,
.contentelement.ce-gridelements_pi1 .ce-textmedia:not(.layout_blue):not(.layout_red) .h5.header,
.contentelement.ce-gridelements_pi1 .ce-textmedia:not(.layout_blue):not(.layout_red) h6.header,
.contentelement.ce-gridelements_pi1 .ce-textmedia:not(.layout_blue):not(.layout_red) .h6.header {
    margin-bottom: 25px
}

.contentelement.ce-gridelements_pi1 .ce-textmedia:not(.layout_blue):not(.layout_red) h1.subheader,
.contentelement.ce-gridelements_pi1 .ce-textmedia:not(.layout_blue):not(.layout_red) .h1.subheader,
.contentelement.ce-gridelements_pi1 .ce-textmedia:not(.layout_blue):not(.layout_red) h2.subheader,
.contentelement.ce-gridelements_pi1 .ce-textmedia:not(.layout_blue):not(.layout_red) .h2.subheader,
.contentelement.ce-gridelements_pi1 .ce-textmedia:not(.layout_blue):not(.layout_red) h3.subheader,
.contentelement.ce-gridelements_pi1 .ce-textmedia:not(.layout_blue):not(.layout_red) .h3.subheader,
.contentelement.ce-gridelements_pi1 .ce-textmedia:not(.layout_blue):not(.layout_red) h4.subheader,
.contentelement.ce-gridelements_pi1 .ce-textmedia:not(.layout_blue):not(.layout_red) .h4.subheader,
.contentelement.ce-gridelements_pi1 .ce-textmedia:not(.layout_blue):not(.layout_red) h5.subheader,
.contentelement.ce-gridelements_pi1 .ce-textmedia:not(.layout_blue):not(.layout_red) .h5.subheader,
.contentelement.ce-gridelements_pi1 .ce-textmedia:not(.layout_blue):not(.layout_red) h6.subheader,
.contentelement.ce-gridelements_pi1 .ce-textmedia:not(.layout_blue):not(.layout_red) .h6.subheader {
    margin-top: -25px
}

.contentelement.ce-gridelements_pi1 .ce-textmedia.layout_grey,
.contentelement.ce-gridelements_pi1 .ce-textmedia.layout_blue {
    padding: 35px
}

.contentelement.ce-gridelements_pi1 .ce-menu-pagegridbig h1.header,
.contentelement.ce-gridelements_pi1 .ce-menu-pagegridbig .h1.header,
.contentelement.ce-gridelements_pi1 .ce-menu-pagegridbig h2.header,
.contentelement.ce-gridelements_pi1 .ce-menu-pagegridbig .h2.header,
.contentelement.ce-gridelements_pi1 .ce-menu-pagegridbig h3.header,
.contentelement.ce-gridelements_pi1 .ce-menu-pagegridbig .h3.header,
.contentelement.ce-gridelements_pi1 .ce-menu-pagegridbig h4.header,
.contentelement.ce-gridelements_pi1 .ce-menu-pagegridbig .h4.header,
.contentelement.ce-gridelements_pi1 .ce-menu-pagegridbig h5.header,
.contentelement.ce-gridelements_pi1 .ce-menu-pagegridbig .h5.header,
.contentelement.ce-gridelements_pi1 .ce-menu-pagegridbig h6.header,
.contentelement.ce-gridelements_pi1 .ce-menu-pagegridbig .h6.header {
    margin-bottom: 25px
}

.contentelement.ce-gridelements_pi1 .ce-menu-pagegridbig h1.subheader,
.contentelement.ce-gridelements_pi1 .ce-menu-pagegridbig .h1.subheader,
.contentelement.ce-gridelements_pi1 .ce-menu-pagegridbig h2.subheader,
.contentelement.ce-gridelements_pi1 .ce-menu-pagegridbig .h2.subheader,
.contentelement.ce-gridelements_pi1 .ce-menu-pagegridbig h3.subheader,
.contentelement.ce-gridelements_pi1 .ce-menu-pagegridbig .h3.subheader,
.contentelement.ce-gridelements_pi1 .ce-menu-pagegridbig h4.subheader,
.contentelement.ce-gridelements_pi1 .ce-menu-pagegridbig .h4.subheader,
.contentelement.ce-gridelements_pi1 .ce-menu-pagegridbig h5.subheader,
.contentelement.ce-gridelements_pi1 .ce-menu-pagegridbig .h5.subheader,
.contentelement.ce-gridelements_pi1 .ce-menu-pagegridbig h6.subheader,
.contentelement.ce-gridelements_pi1 .ce-menu-pagegridbig .h6.subheader {
    margin-top: 5px;
    margin-bottom: 25px
}

.contentelement.ce-gridelements_pi1 .contentelement header {
    margin-bottom: 25px
}

.contentelement.ce-header header {
    margin-bottom: 0
}

.contentelement.ce-header>.header {
    margin-bottom: 0
}

.contentelement.ce-div {
    padding: 0
}

.contentelement.ce-div hr {
    margin: 0;
    border-top: 1px solid #E2E5E8
}

.contentelement.ce-div.layout_divider_blue hr {
    margin: 0;
    border-top: 1px solid #0051A0
}

.contentelement.ce-div.layout_divider_blue_two_lines hr {
    margin: 0;
    border-top: 1px solid #0051A0;
    border-bottom: 1px solid #0051A0;
    padding: 1px
}

.contentelement.ce-avphysikinstrumente_slideshowhome {
    padding: 0
}

.contentelement .ce-textimage[data-hasmedia="0"] .ce-textpic {
    overflow: visible
}

.contentelement .ce-textpic {
    overflow: visible
}

.contentelement .ce-textpic .ce-gallery {
    max-width: 100%
}

.contentelement .ce-textpic .ce-gallery .ce-row+.ce-row {
    margin-top: 25px
}

.contentelement .ce-textpic .ce-gallery .ce-column {
    width: 100%
}

.contentelement .ce-textpic .ce-gallery .ce-column+.ce-column {
    margin-top: 25px
}

.contentelement .ce-textpic .ce-gallery .ce-column .enlarge-link {
    display: none
}

.contentelement .ce-textpic .ce-gallery .ce-column figure {
    display: table;
    text-align: center;
    margin: 0 auto
}

.contentelement .ce-textpic .ce-gallery .ce-column figure img {
    max-width: 100%;
    height: auto;
    display: inline
}

.contentelement .ce-textpic .ce-gallery .ce-column figure figcaption {
    display: block;
    text-align: center;
    margin-top: 12px;
    font-size: 12px;
    font-size: 12px;
    font-size: .8rem;
    line-height: 15px;
    line-height: 15px;
    line-height: 1rem;
    padding: 0 10px;
    color: rgba(17, 17, 17, 0.7);
    font-weight: 400;
    display: table-caption;
    margin-left: auto;
    margin-right: auto
}

.contentelement .ce-textpic .ce-gallery .ce-column figure figcaption a {
    font-weight: 700
}

.contentelement .ce-textpic .ce-gallery .ce-column .ce-media {
    text-align: center;
    position: relative
}

.contentelement .ce-textpic .ce-gallery .ce-column .ce-media img {
    max-width: 100%;
    height: auto;
    display: inline
}

.contentelement .ce-textpic .ce-gallery .ce-column .ce-media .imagecontainer {
    display: inline-block;
    position: relative
}

.contentelement .ce-textpic .ce-gallery .ce-column .ce-media .icon-wrapper {
    position: absolute;
    right: 10px;
    bottom: 10px
}

.contentelement .ce-textpic .ce-gallery .ce-column .ce-media video {
    width: 100%;
    height: auto
}

.contentelement .ce-textpic .ce-gallery .ce-column .ce-media .responsive_video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

.contentelement .ce-textpic .ce-gallery .ce-column .ce-media .responsive_video iframe,
.contentelement .ce-textpic .ce-gallery .ce-column .ce-media .responsive_video embed,
.contentelement .ce-textpic .ce-gallery .ce-column .ce-media .responsive_video object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.contentelement .ce-textpic .ce-gallery .ce-column video,
.contentelement .ce-textpic .ce-gallery .ce-column iframe {
    max-width: 100%
}

@media screen and (max-width: 991px) {
    .contentelement .ce-textpic .ce-gallery .ce-column .enlarge-link {
        display: block
    }
    .contentelement .ce-textpic .ce-gallery .ce-column .enlarge-link a {
        display: inline-block;
        padding: 15px
    }
    .contentelement .ce-textpic .ce-gallery .ce-column .enlarge-link a:before {
        font-family: "physikinstrumente";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: ""
    }
    .contentelement .ce-textpic .ce-gallery .ce-column .enlarge-link a:before {
        display: inline-block;
        margin-right: 5px
    }
    .contentelement .ce-textpic .ce-gallery .ce-column figure .enlarge-link+figcaption {
        margin-top: 0
    }
}

.contentelement .ce-textpic.ce-above.ce-left .ce-gallery figure,
.contentelement .ce-textpic.ce-above.ce-right .ce-gallery figure,
.contentelement .ce-textpic.ce-below.ce-left .ce-gallery figure,
.contentelement .ce-textpic.ce-below.ce-right .ce-gallery figure {
    text-align: left
}

.contentelement .ce-textpic.ce-above.ce-left .ce-gallery figure .videolink,
.contentelement .ce-textpic.ce-above.ce-right .ce-gallery figure .videolink,
.contentelement .ce-textpic.ce-below.ce-left .ce-gallery figure .videolink,
.contentelement .ce-textpic.ce-below.ce-right .ce-gallery figure .videolink {
    display: inline-block
}

.contentelement .ce-textpic.ce-above.ce-left .ce-gallery figure figcaption,
.contentelement .ce-textpic.ce-above.ce-right .ce-gallery figure figcaption,
.contentelement .ce-textpic.ce-below.ce-left .ce-gallery figure figcaption,
.contentelement .ce-textpic.ce-below.ce-right .ce-gallery figure figcaption {
    text-align: left;
    padding: 0
}

.contentelement .ce-textpic.ce-above.ce-right .ce-gallery figure,
.contentelement .ce-textpic.ce-below.ce-right .ce-gallery figure {
    text-align: right
}

.contentelement .ce-textpic.ce-above.ce-right .ce-gallery figure figcaption,
.contentelement .ce-textpic.ce-below.ce-right .ce-gallery figure figcaption {
    text-align: right
}

.contentelement .ce-textpic.ce-above .ce-gallery {
    margin-bottom: 40px
}

.contentelement .ce-textpic.ce-below .ce-gallery {
    margin-top: 40px
}

.contentelement .ce-textpic.ce-intext .ce-gallery {
    margin-bottom: 40px;
    position: relative;
    z-index: 10
}

.contentelement .ce-textpic.ce-intext .ce-bodytext {
    position: relative;
    z-index: 9
}

.contentelement .ce-textpic.ce-intext.ce-nowrap .ce-gallery {
    margin-bottom: 0
}

.contentelement .ce-textpic.ce-center .ce-outer,
.contentelement .ce-textpic.ce-center .ce-inner {
    width: 100%
}

.contentelement .ce-textpic.ce-center .ce-column figure {
    margin: 0 auto
}

.contentelement .ce-textpic.ce-center .ce-column figure figcaption {
    text-align: center
}

.contentelement .ce-textpic.ce-left .ce-bodytext>*:first-child,
.contentelement .ce-textpic.ce-right .ce-bodytext>*:first-child {
    margin-top: -7px
}

@media (min-width: 768px) {
    .contentelement .ce-textpic.ce-left .ce-bodytext>*:first-child,
    .contentelement .ce-textpic.ce-right .ce-bodytext>*:first-child {
        margin-top: -8px
    }
}

.contentelement .ce-textpic.ce-left .ce-bodytext>.header.align-center,
.contentelement .ce-textpic.ce-right .ce-bodytext>.header.align-center {
    word-break: break-word
}

.contentelement .ce-textpic.ce-left .ce-bodytext>h1:first-child,
.contentelement .ce-textpic.ce-left .ce-bodytext>.h1:first-child,
.contentelement .ce-textpic.ce-right .ce-bodytext>h1:first-child,
.contentelement .ce-textpic.ce-right .ce-bodytext>.h1:first-child {
    margin-top: -5px
}

@media (min-width: 768px) {
    .contentelement .ce-textpic.ce-left .ce-bodytext>h1:first-child,
    .contentelement .ce-textpic.ce-left .ce-bodytext>.h1:first-child,
    .contentelement .ce-textpic.ce-right .ce-bodytext>h1:first-child,
    .contentelement .ce-textpic.ce-right .ce-bodytext>.h1:first-child {
        margin-top: -5px
    }
}

.contentelement .ce-textpic.ce-left .ce-bodytext>h2:first-child,
.contentelement .ce-textpic.ce-left .ce-bodytext>.h2:first-child,
.contentelement .ce-textpic.ce-right .ce-bodytext>h2:first-child,
.contentelement .ce-textpic.ce-right .ce-bodytext>.h2:first-child {
    margin-top: -5px
}

@media (min-width: 768px) {
    .contentelement .ce-textpic.ce-left .ce-bodytext>h2:first-child,
    .contentelement .ce-textpic.ce-left .ce-bodytext>.h2:first-child,
    .contentelement .ce-textpic.ce-right .ce-bodytext>h2:first-child,
    .contentelement .ce-textpic.ce-right .ce-bodytext>.h2:first-child {
        margin-top: -5px
    }
}

.contentelement .ce-textpic.ce-left .ce-bodytext>h3:first-child,
.contentelement .ce-textpic.ce-left .ce-bodytext>.h3:first-child,
.contentelement .ce-textpic.ce-right .ce-bodytext>h3:first-child,
.contentelement .ce-textpic.ce-right .ce-bodytext>.h3:first-child {
    margin-top: -5px
}

@media (min-width: 768px) {
    .contentelement .ce-textpic.ce-left .ce-bodytext>h3:first-child,
    .contentelement .ce-textpic.ce-left .ce-bodytext>.h3:first-child,
    .contentelement .ce-textpic.ce-right .ce-bodytext>h3:first-child,
    .contentelement .ce-textpic.ce-right .ce-bodytext>.h3:first-child {
        margin-top: -5px
    }
}

.contentelement .ce-textpic.ce-left .ce-bodytext>h4:first-child,
.contentelement .ce-textpic.ce-left .ce-bodytext>.h4:first-child,
.contentelement .ce-textpic.ce-right .ce-bodytext>h4:first-child,
.contentelement .ce-textpic.ce-right .ce-bodytext>.h4:first-child {
    margin-top: -5px
}

@media (min-width: 768px) {
    .contentelement .ce-textpic.ce-left .ce-bodytext>h4:first-child,
    .contentelement .ce-textpic.ce-left .ce-bodytext>.h4:first-child,
    .contentelement .ce-textpic.ce-right .ce-bodytext>h4:first-child,
    .contentelement .ce-textpic.ce-right .ce-bodytext>.h4:first-child {
        margin-top: -5px
    }
}

.contentelement .ce-textpic.ce-left .ce-bodytext>h5:first-child,
.contentelement .ce-textpic.ce-left .ce-bodytext>.h5:first-child,
.contentelement .ce-textpic.ce-right .ce-bodytext>h5:first-child,
.contentelement .ce-textpic.ce-right .ce-bodytext>.h5:first-child {
    margin-top: -5px
}

@media (min-width: 768px) {
    .contentelement .ce-textpic.ce-left .ce-bodytext>h5:first-child,
    .contentelement .ce-textpic.ce-left .ce-bodytext>.h5:first-child,
    .contentelement .ce-textpic.ce-right .ce-bodytext>h5:first-child,
    .contentelement .ce-textpic.ce-right .ce-bodytext>.h5:first-child {
        margin-top: -6px
    }
}

.contentelement .ce-textpic.ce-left .ce-bodytext>h6:first-child,
.contentelement .ce-textpic.ce-left .ce-bodytext>.h6:first-child,
.contentelement .ce-textpic.ce-right .ce-bodytext>h6:first-child,
.contentelement .ce-textpic.ce-right .ce-bodytext>.h6:first-child {
    margin-top: -5px
}

@media (min-width: 768px) {
    .contentelement .ce-textpic.ce-left .ce-bodytext>h6:first-child,
    .contentelement .ce-textpic.ce-left .ce-bodytext>.h6:first-child,
    .contentelement .ce-textpic.ce-right .ce-bodytext>h6:first-child,
    .contentelement .ce-textpic.ce-right .ce-bodytext>.h6:first-child {
        margin-top: -6px
    }
}

.contentelement .ce-textpic.ce-left .ce-gallery+div>h1:first-child,
.contentelement .ce-textpic.ce-left .ce-gallery+div>.h1:first-child,
.contentelement .ce-textpic.ce-right .ce-gallery+div>h1:first-child,
.contentelement .ce-textpic.ce-right .ce-gallery+div>.h1:first-child {
    margin-top: -5px
}

@media (min-width: 768px) {
    .contentelement .ce-textpic.ce-left .ce-gallery+div>h1:first-child,
    .contentelement .ce-textpic.ce-left .ce-gallery+div>.h1:first-child,
    .contentelement .ce-textpic.ce-right .ce-gallery+div>h1:first-child,
    .contentelement .ce-textpic.ce-right .ce-gallery+div>.h1:first-child {
        margin-top: -5px
    }
}

.contentelement .ce-textpic.ce-left .ce-gallery+div>h2:first-child,
.contentelement .ce-textpic.ce-left .ce-gallery+div>.h2:first-child,
.contentelement .ce-textpic.ce-right .ce-gallery+div>h2:first-child,
.contentelement .ce-textpic.ce-right .ce-gallery+div>.h2:first-child {
    margin-top: -5px
}

@media (min-width: 768px) {
    .contentelement .ce-textpic.ce-left .ce-gallery+div>h2:first-child,
    .contentelement .ce-textpic.ce-left .ce-gallery+div>.h2:first-child,
    .contentelement .ce-textpic.ce-right .ce-gallery+div>h2:first-child,
    .contentelement .ce-textpic.ce-right .ce-gallery+div>.h2:first-child {
        margin-top: -5px
    }
}

.contentelement .ce-textpic.ce-left .ce-gallery+div>h3:first-child,
.contentelement .ce-textpic.ce-left .ce-gallery+div>.h3:first-child,
.contentelement .ce-textpic.ce-right .ce-gallery+div>h3:first-child,
.contentelement .ce-textpic.ce-right .ce-gallery+div>.h3:first-child {
    margin-top: -5px
}

@media (min-width: 768px) {
    .contentelement .ce-textpic.ce-left .ce-gallery+div>h3:first-child,
    .contentelement .ce-textpic.ce-left .ce-gallery+div>.h3:first-child,
    .contentelement .ce-textpic.ce-right .ce-gallery+div>h3:first-child,
    .contentelement .ce-textpic.ce-right .ce-gallery+div>.h3:first-child {
        margin-top: -5px
    }
}

.contentelement .ce-textpic.ce-left .ce-gallery+div>h4:first-child,
.contentelement .ce-textpic.ce-left .ce-gallery+div>.h4:first-child,
.contentelement .ce-textpic.ce-right .ce-gallery+div>h4:first-child,
.contentelement .ce-textpic.ce-right .ce-gallery+div>.h4:first-child {
    margin-top: -5px
}

@media (min-width: 768px) {
    .contentelement .ce-textpic.ce-left .ce-gallery+div>h4:first-child,
    .contentelement .ce-textpic.ce-left .ce-gallery+div>.h4:first-child,
    .contentelement .ce-textpic.ce-right .ce-gallery+div>h4:first-child,
    .contentelement .ce-textpic.ce-right .ce-gallery+div>.h4:first-child {
        margin-top: -5px
    }
}

.contentelement .ce-textpic.ce-left .ce-gallery+div>h5:first-child,
.contentelement .ce-textpic.ce-left .ce-gallery+div>.h5:first-child,
.contentelement .ce-textpic.ce-right .ce-gallery+div>h5:first-child,
.contentelement .ce-textpic.ce-right .ce-gallery+div>.h5:first-child {
    margin-top: -5px
}

@media (min-width: 768px) {
    .contentelement .ce-textpic.ce-left .ce-gallery+div>h5:first-child,
    .contentelement .ce-textpic.ce-left .ce-gallery+div>.h5:first-child,
    .contentelement .ce-textpic.ce-right .ce-gallery+div>h5:first-child,
    .contentelement .ce-textpic.ce-right .ce-gallery+div>.h5:first-child {
        margin-top: -6px
    }
}

.contentelement .ce-textpic.ce-left .ce-gallery+div>h6:first-child,
.contentelement .ce-textpic.ce-left .ce-gallery+div>.h6:first-child,
.contentelement .ce-textpic.ce-right .ce-gallery+div>h6:first-child,
.contentelement .ce-textpic.ce-right .ce-gallery+div>.h6:first-child {
    margin-top: -5px
}

@media (min-width: 768px) {
    .contentelement .ce-textpic.ce-left .ce-gallery+div>h6:first-child,
    .contentelement .ce-textpic.ce-left .ce-gallery+div>.h6:first-child,
    .contentelement .ce-textpic.ce-right .ce-gallery+div>h6:first-child,
    .contentelement .ce-textpic.ce-right .ce-gallery+div>.h6:first-child {
        margin-top: -6px
    }
}

.contentelement .ce-textpic.ce-left .ce-gallery {
    margin-right: 80px
}

.contentelement .ce-textpic.ce-left.ce-intext .ce-gallery {
    margin-right: 40px;
    max-width: calc(50% - 40px);
    float: left
}

.contentelement .ce-textpic.ce-left.ce-intext .ce-gallery.ce-gallery-33-66 {
    max-width: calc(33% - 40px)
}

.contentelement .ce-textpic.ce-right .ce-gallery {
    margin-left: 80px
}

.contentelement .ce-textpic.ce-right.ce-intext .ce-gallery {
    margin-left: 40px;
    max-width: calc(50% - 40px);
    float: right
}

.contentelement .ce-textpic.ce-right.ce-intext .ce-gallery.ce-gallery-33-66 {
    max-width: calc(33% - 40px)
}

@media screen and (max-width: 767px) {
    .contentelement .ce-textpic.ce-left .ce-gallery,
    .contentelement .ce-textpic.ce-right .ce-gallery,
    .contentelement .ce-textpic.ce-left.ce-intext .ce-gallery,
    .contentelement .ce-textpic.ce-right.ce-intext .ce-gallery,
    .contentelement .ce-textpic.ce-left.ce-nowrap .ce-gallery,
    .contentelement .ce-textpic.ce-right.ce-nowrap .ce-gallery {
        float: none;
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 40px
    }
}

@media screen and (max-width: 767px) {
    .contentelement .ce-textpic.ce-left .ce-column,
    .contentelement .ce-textpic.ce-right .ce-column,
    .contentelement .ce-textpic.ce-left.ce-intext .ce-column,
    .contentelement .ce-textpic.ce-right.ce-intext .ce-column,
    .contentelement .ce-textpic.ce-left.ce-nowrap .ce-column,
    .contentelement .ce-textpic.ce-right.ce-nowrap .ce-column {
        float: none
    }
}

.contentelement .ce-onlyimage .ce-textpic.ce-left .ce-gallery,
.contentelement .ce-onlyimage .ce-textpic.ce-above .ce-gallery,
.contentelement .ce-onlyimage .ce-textpic.ce-right .ce-gallery,
.contentelement .ce-onlyimage .ce-textpic.ce-intext .ce-gallery {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0
}

.contentelement .ce-border img,
.contentelement .ce-border iframe {
    border: 1px solid #E2E5E8
}

footer .contentelement {
    padding-top: 15px;
    padding-bottom: 15px
}

footer .contentelement:first-child {
    padding-top: 0
}

.imagecontainer {
    display: inline-block;
    position: relative;
    max-width: 100%
}

.icon-wrapper {
    position: absolute;
    right: 10px;
    bottom: 10px
}

.icon-wrapper span {
    padding: 1px 3px 0 3px;
    background-color: white
}

.icon-wrapper .fancybox-icon:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.icon-wrapper .link-icon:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.icon-wrapper .zoom-icon:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.hashanchor {
    display: block;
    position: relative;
    top: -70px
}

@media screen and (min-width: 992px) and (max-width: 1289px) {
    .hashanchor {
        top: -115px
    }
}

.thumbnailwrapper {
    display: block;
    position: relative
}

figure {
    position: relative
}

video.initialized~.thumbnailwrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%
}

video.initialized~.thumbnailwrapper img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100% !important;
    height: 100% !important;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover
}

.cart .cart_list {
    margin: 0;
    padding: 0
}

.cart .cart_list li {
    padding: 15px;
    border-bottom: 1px solid #FAFBFB;
    border-top: 1px solid #E2E5E8
}

.cart .cart_list li:first-child {
    border-top: none
}

.cart .cart_list li .img {
    float: left;
    width: 50px;
    margin-right: 15px
}

.cart .cart_list li .img img {
    border: 1px solid #E2E5E8;
    width: 100%;
    height: auto
}

.cart .cart_list li .text {
    float: left;
    margin-right: 15px;
    width: 215px
}

.cart .cart_list li .text .title {
    color: #0051A0;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -0.04em
}

.cart .cart_list li .text .desc {
    letter-spacing: -0.02em
}

.cart .cart_list li .remove {
    float: left;
    width: 23px;
    text-align: right
}

.cart .cart_list li .remove:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.cart .cart_list li .remove:before {
    font-size: 18px;
    line-height: 24px;
    color: #111;
    cursor: pointer
}

.cart .cart_list li .remove a {
    display: none
}

.count--empty {
    display: none !important
}

li.cart_trigger .triggerbox_trigger {
    line-height: 45px;
    height: 45px;
    padding-left: 32px;
    padding-right: 20px;
    display: block;
    transition: 0.4s color ease, 0.4s background-color ease;
    cursor: pointer;
    position: relative;
    background-clip: padding-box
}

li.cart_trigger .triggerbox_trigger:after {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

li.cart_trigger .triggerbox_trigger .count {
    background-clip: padding-box;
    color: #fff;
    background-color: #32cd32;
    position: absolute;
    z-index: 10;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    line-height: 14px;
    font-size: 10px;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    text-align: center;
    border: 3px solid #0051A0;
    top: 5px;
    right: 5px;
    transition: 0.4s border-color ease, 0.4s background-color ease
}

li.cart_trigger .triggerbox_trigger .text {
    display: none
}

li.cart_trigger .triggerbox_trigger:after {
    color: rgba(255, 255, 255, 0.8);
    font-size: 20px;
    transition: 0.4s color ease;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    right: 15px
}

li.cart_trigger .triggerbox_trigger:focus,
li.cart_trigger .triggerbox_trigger:hover {
    background-color: #001d3a;
    color: #fff
}

li.cart_trigger .triggerbox_trigger:focus .count,
li.cart_trigger .triggerbox_trigger:hover .count {
    background-color: #32cd32;
    border-color: #001d3a
}

li.cart_trigger .triggerbox_trigger:focus:after,
li.cart_trigger .triggerbox_trigger:hover:after {
    color: #fff
}

#offcanvas_cart .offcanvas_overlay_inner .content .cart .cart_list li {
    color: #fff;
    padding: 15px 24px;
    border-top: none;
    border-bottom: 1px solid #E2E5E8
}

#offcanvas_cart .offcanvas_overlay_inner .content .cart .cart_list li .text {
    margin-right: 0;
    width: 147px
}

#offcanvas_cart .offcanvas_overlay_inner .content .cart .cart_list li .text .title {
    margin-bottom: 5px
}

#offcanvas_cart .offcanvas_overlay_inner .content .cart .cart_list li .text .title a {
    color: #fff
}

#offcanvas_cart .offcanvas_overlay_inner .content .cart .cart_list li .text .desc {
    color: #fff
}

#offcanvas_cart .offcanvas_overlay_inner .content .cart .cart_list li .remove {
    margin-top: 10px
}

#offcanvas_cart .offcanvas_overlay_inner .content .cart .cart_list li .remove:before {
    color: #fff
}

#offcanvas_cart .offcanvas_overlay_inner .btn-default {
    border: 1px solid rgba(255, 255, 255, 0.5);
    width: 80%;
    font-size: 80%;
    margin-top: 20px;
    margin-left: 10%
}

@media screen and (max-width: 1485px) {
    #page_header.fixed li.cart_trigger .cart_box {
        left: auto;
        right: -4px;
        transform: translateX(0)
    }
    #page_header.fixed li.cart_trigger .cart_box .triggerbox_arrow {
        left: auto;
        right: 15px
    }
}

#page_header .login_box .tx-felogin-pi1>div {
    padding: 15px
}

#page_header .login_box form.pi_form .triggerbox_content {
    padding: 15px
}

#page_header .login_box form.pi_form .element_wrapper:last-of-type {
    margin-bottom: 0
}

#offcanvas_login .offcanvas_overlay_inner .content {
    padding: 0 24px
}

#offcanvas_login .offcanvas_overlay_inner .content .pi_form label {
    color: #fff
}

#offcanvas_login .offcanvas_overlay_inner .content .pi_form .btn-default {
    border: 1px solid rgba(255, 255, 255, 0.5);
    width: 100%
}

.footer__wrap--login .login_box_ajaxcontainer .pi_form input {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem
}

.footer__wrap--login .login_box_ajaxcontainer .pi_form input p {
    margin-bottom: 9px;
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.footer__wrap--login .login_box_ajaxcontainer .pi_form input p:last-of-type {
    margin-bottom: 0
}

.footer__wrap--login .login_box_ajaxcontainer .loggedin_username,
.footer__wrap--login .login_box_ajaxcontainer .status_message {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem
}

.footer__wrap--login .login_box_ajaxcontainer .loggedin_username p,
.footer__wrap--login .login_box_ajaxcontainer .status_message p {
    margin-bottom: 9px;
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.footer__wrap--login .login_box_ajaxcontainer .loggedin_username p:last-of-type,
.footer__wrap--login .login_box_ajaxcontainer .status_message p:last-of-type {
    margin-bottom: 0
}

.footer__wrap--login .login_box_ajaxcontainer .status_message {
    margin-bottom: 20px
}

#top {
    display: block
}

.totop {
    position: fixed;
    right: 10px;
    bottom: 20px;
    z-index: 100;
    background: none
}

@media screen and (min-width: 768px) {
    .totop {
        right: 20px
    }
}

.totop:after {
    border: 1px solid #fff;
    border-radius: 50%;
    width: 39px;
    height: 39px
}

@media (min-width: 768px) {
    .totop:after {
        width: 45px;
        height: 45px
    }
}

.pi_form label {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    font-size: 10.99999px;
    font-size: .733333rem;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ABABAB;
    padding-left: 10px
}

.pi_form input[type=text],
.pi_form input[type=tel],
.pi_form input[type=url],
.pi_form input[type=number],
.pi_form input[type=email],
.pi_form input[type=password],
.pi_form textarea {
    width: 100%;
    border: 1px solid #ABABAB;
    border-radius: 17px;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem;
    font-weight: 400;
    color: #000;
    padding: 0 20px;
    transition: all .3s ease-in-out
}

.pi_form input[type=text] p,
.pi_form input[type=tel] p,
.pi_form input[type=url] p,
.pi_form input[type=number] p,
.pi_form input[type=email] p,
.pi_form input[type=password] p,
.pi_form textarea p {
    margin-bottom: 9px;
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.pi_form input[type=text] p:last-of-type,
.pi_form input[type=tel] p:last-of-type,
.pi_form input[type=url] p:last-of-type,
.pi_form input[type=number] p:last-of-type,
.pi_form input[type=email] p:last-of-type,
.pi_form input[type=password] p:last-of-type,
.pi_form textarea p:last-of-type {
    margin-bottom: 0
}

.pi_form input[type=text]::-webkit-input-placeholder,
.pi_form input[type=tel]::-webkit-input-placeholder,
.pi_form input[type=url]::-webkit-input-placeholder,
.pi_form input[type=number]::-webkit-input-placeholder,
.pi_form input[type=email]::-webkit-input-placeholder,
.pi_form input[type=password]::-webkit-input-placeholder,
.pi_form textarea::-webkit-input-placeholder {
    font-weight: 300;
    color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.pi_form input[type=text]:-moz-placeholder,
.pi_form input[type=tel]:-moz-placeholder,
.pi_form input[type=url]:-moz-placeholder,
.pi_form input[type=number]:-moz-placeholder,
.pi_form input[type=email]:-moz-placeholder,
.pi_form input[type=password]:-moz-placeholder,
.pi_form textarea:-moz-placeholder {
    font-weight: 300;
    color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.pi_form input[type=text]::-moz-placeholder,
.pi_form input[type=tel]::-moz-placeholder,
.pi_form input[type=url]::-moz-placeholder,
.pi_form input[type=number]::-moz-placeholder,
.pi_form input[type=email]::-moz-placeholder,
.pi_form input[type=password]::-moz-placeholder,
.pi_form textarea::-moz-placeholder {
    font-weight: 300;
    color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.pi_form input[type=text]:-ms-input-placeholder,
.pi_form input[type=tel]:-ms-input-placeholder,
.pi_form input[type=url]:-ms-input-placeholder,
.pi_form input[type=number]:-ms-input-placeholder,
.pi_form input[type=email]:-ms-input-placeholder,
.pi_form input[type=password]:-ms-input-placeholder,
.pi_form textarea:-ms-input-placeholder {
    font-weight: 300;
    color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.pi_form input[type=text]:focus,
.pi_form input[type=tel]:focus,
.pi_form input[type=url]:focus,
.pi_form input[type=number]:focus,
.pi_form input[type=email]:focus,
.pi_form input[type=password]:focus,
.pi_form textarea:focus {
    border: 1px solid #0051A0;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15)
}

.pi_form input[type=text].error,
.pi_form input[type=text].f3-form-error,
.pi_form input[type=tel].error,
.pi_form input[type=tel].f3-form-error,
.pi_form input[type=url].error,
.pi_form input[type=url].f3-form-error,
.pi_form input[type=number].error,
.pi_form input[type=number].f3-form-error,
.pi_form input[type=email].error,
.pi_form input[type=email].f3-form-error,
.pi_form input[type=password].error,
.pi_form input[type=password].f3-form-error,
.pi_form textarea.error,
.pi_form textarea.f3-form-error {
    border: 1px dashed #F22746
}

@media screen and (min-width: 768px) {
    .pi_form input[type=text],
    .pi_form input[type=tel],
    .pi_form input[type=url],
    .pi_form input[type=number],
    .pi_form input[type=email],
    .pi_form input[type=password],
    .pi_form textarea {
        font-family: 'Roboto', Calibri, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 14px;
        font-size: .933333rem;
        line-height: 25px;
        line-height: 1.666667rem;
        font-weight: 400
    }
    .pi_form input[type=text] p,
    .pi_form input[type=tel] p,
    .pi_form input[type=url] p,
    .pi_form input[type=number] p,
    .pi_form input[type=email] p,
    .pi_form input[type=password] p,
    .pi_form textarea p {
        margin-bottom: 9px;
        margin-bottom: .6rem;
        color: #000
    }
    .pi_form input[type=text] p:last-of-type,
    .pi_form input[type=tel] p:last-of-type,
    .pi_form input[type=url] p:last-of-type,
    .pi_form input[type=number] p:last-of-type,
    .pi_form input[type=email] p:last-of-type,
    .pi_form input[type=password] p:last-of-type,
    .pi_form textarea p:last-of-type {
        margin-bottom: 0
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .pi_form input[type=text],
    .pi_form input[type=tel],
    .pi_form input[type=url],
    .pi_form input[type=number],
    .pi_form input[type=email],
    .pi_form input[type=password],
    .pi_form textarea {
        font-family: 'Roboto', Calibri, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 17px;
        font-size: 1.133333rem;
        line-height: 30px;
        line-height: 2rem
    }
    .pi_form input[type=text] p,
    .pi_form input[type=tel] p,
    .pi_form input[type=url] p,
    .pi_form input[type=number] p,
    .pi_form input[type=email] p,
    .pi_form input[type=password] p,
    .pi_form textarea p {
        margin-bottom: 12px;
        margin-bottom: .8rem;
        line-height: 30px;
        line-height: 2rem
    }
    .pi_form input[type=text] p:last-of-type,
    .pi_form input[type=tel] p:last-of-type,
    .pi_form input[type=url] p:last-of-type,
    .pi_form input[type=number] p:last-of-type,
    .pi_form input[type=email] p:last-of-type,
    .pi_form input[type=password] p:last-of-type,
    .pi_form textarea p:last-of-type {
        margin-bottom: 0
    }
}

.pi_form input[type=text],
.pi_form input[type=tel],
.pi_form input[type=url],
.pi_form input[type=number],
.pi_form input[type=email],
.pi_form input[type=password] {
    height: 42px;
    border-radius: 21px
}

@media screen and (min-width: 768px) {
    .pi_form input[type=text],
    .pi_form input[type=tel],
    .pi_form input[type=url],
    .pi_form input[type=number],
    .pi_form input[type=email],
    .pi_form input[type=password] {
        height: 48px;
        border-radius: 24px
    }
}

.pi_form textarea {
    resize: none;
    height: 150px;
    padding: 20px
}

.pi_form .select2-container.error .select2-choice,
.pi_form .select2-container.f3-form-error .select2-choice {
    border: 1px dashed #F22746
}

.pi_form .element_wrapper {
    margin-bottom: 20px;
    position: relative
}

.pi_form .element_wrapper .error_list {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    line-height: 14px;
    color: #F22746
}

.pi_form .powermail_check_outer .powermail_check_inner {
    margin-bottom: 15px
}

.pi_form .powermail_check_outer .powermail_check_inner:last-child {
    margin-bottom: 0
}

.pi_form .checkbox_wrapper {
    position: relative
}

.pi_form .checkbox_wrapper input[type=checkbox] {
    position: absolute;
    left: 0;
    top: 0;
    height: 16px;
    width: 16px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    margin: 0;
    z-index: 2
}

.pi_form .checkbox_wrapper input[type=checkbox]+.styled_checkbox {
    display: block;
    float: left;
    height: 22px;
    width: 22px;
    background-color: #fff;
    border: 1px solid #ABABAB;
    border-radius: 5px;
    margin-right: 13px;
    position: relative;
    z-index: 1
}

.pi_form .checkbox_wrapper input[type=checkbox][disabled]+.styled_checkbox {
    background-color: #f5f5f5
}

.pi_form .checkbox_wrapper input[type=checkbox][disabled]+.styled_checkbox+label {
    color: #ABABAB
}

.pi_form .checkbox_wrapper input[type=checkbox]:checked+.styled_checkbox:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.pi_form .checkbox_wrapper input[type=checkbox]:checked+.styled_checkbox:before {
    color: #000;
    font-size: 11px;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    margin-left: 1px
}

.pi_form .checkbox_wrapper input[type=checkbox]:checked[disabled]+.styled_checkbox:before {
    color: #ABABAB
}

.pi_form .checkbox_wrapper input[type=checkbox]:focus+.styled_checkbox {
    border-color: #0051A0;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15)
}

.pi_form .checkbox_wrapper label {
    display: block;
    float: left;
    width: calc(100% - 35px);
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem;
    letter-spacing: 0px;
    text-transform: none;
    color: #000;
    margin-bottom: 0;
    padding: 0
}

.pi_form .checkbox_wrapper label p {
    margin-bottom: 9px;
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.pi_form .checkbox_wrapper label p:last-of-type {
    margin-bottom: 0
}

.pi_form .powermail_radio_outer .powermail_radio_inner {
    margin-bottom: 15px
}

.pi_form .powermail_radio_outer .powermail_radio_inner:last-child {
    margin-bottom: 0
}

.pi_form .radiobutton_wrapper {
    position: relative
}

.pi_form .radiobutton_wrapper input[type=radio] {
    position: absolute;
    left: 0;
    top: 0;
    height: 16px;
    width: 16px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    margin: 0;
    z-index: 2
}

.pi_form .radiobutton_wrapper input[type=radio]+.styled_radiobutton {
    display: block;
    float: left;
    height: 22px;
    width: 22px;
    background-color: #fff;
    border: 1px solid #ABABAB;
    border-radius: 50%;
    margin-right: 13px;
    position: relative;
    z-index: 1
}

.pi_form .radiobutton_wrapper input[type=radio]+.styled_radiobutton:before {
    content: "";
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    width: 0;
    height: 0;
    background-color: #0051A0;
    border-radius: 50%;
    transition: width .2s ease-in-out, height .2s ease-in-out
}

.pi_form .radiobutton_wrapper input[type=radio][disabled]+.styled_checkbox {
    background-color: #f5f5f5
}

.pi_form .radiobutton_wrapper input[type=radio][disabled]+.styled_checkbox+label {
    color: #ABABAB
}

.pi_form .radiobutton_wrapper input[type=radio]:checked+.styled_radiobutton:before {
    width: 10px;
    height: 10px
}

.pi_form .radiobutton_wrapper input[type=radio]:checked[disabled]+.styled_checkbox:before {
    background-color: #ABABAB
}

.pi_form .radiobutton_wrapper input[type=radio]:focus+.styled_radiobutton {
    border-color: #0051A0;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15)
}

.pi_form .radiobutton_wrapper label {
    display: block;
    float: left;
    width: calc(100% - 35px);
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem;
    letter-spacing: 0px;
    text-transform: none;
    color: #000;
    margin-bottom: 0;
    padding: 0
}

.pi_form .radiobutton_wrapper label p {
    margin-bottom: 9px;
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.pi_form .radiobutton_wrapper label p:last-of-type {
    margin-bottom: 0
}

.pi_form__wrap--input-file {
    display: flex;
    align-items: center;
    max-width: 380px;
    width: 100%;
    height: 42px;
    border: 1px solid #ABABAB;
    border-radius: 21px;
    padding: 0 4px 0 20px
}

.pi_form__wrap--input-file input[type=text] {
    height: auto;
    border-radius: 0;
    border: none;
    padding-left: 0
}

.pi_form__wrap--input-file input[type=text]:focus {
    border: none;
    box-shadow: none
}

.pi_form__wrap--input-file:focus {
    border: 1px solid #0051A0;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15)
}

@media screen and (min-width: 768px) {
    .pi_form__wrap--input-file {
        height: 48px;
        border-radius: 24px
    }
}

.form_validation_result {
    color: #F22746;
    margin-bottom: 20px
}

.owl-carousel header {
    margin-bottom: 0
}

.owl-carousel .owl-item {
    background-color: #fff;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1, 1)
}

.owl-carousel .owl-item img {
    height: auto;
    width: 100%
}

.owl-carousel .owl-nav {
    position: initial
}

.owl-carousel .owl-nav button {
    border: none
}

.owl-carousel .owl-nav button span {
    display: none
}

.owl-carousel .owl-prev,
.owl-carousel .owl-next {
    position: relative;
    flex: 0 0 auto;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: #0051A0;
    border-radius: 50%;
    padding: 0;
    background-color: transparent;
    border-radius: 50%
}

.owl-carousel .owl-prev.arrow-up:before,
.owl-carousel .owl-next.arrow-up:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.owl-carousel .owl-prev.arrow-right:before,
.owl-carousel .owl-prev.button-blue-icon:before,
.owl-carousel .owl-prev.button-blue-outline-icon:before,
.owl-carousel .owl-next.arrow-right:before,
.owl-carousel .owl-next.button-blue-icon:before,
.owl-carousel .owl-next.button-blue-outline-icon:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.owl-carousel .owl-prev.arrow-left:before,
.owl-carousel .owl-next.arrow-left:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.owl-carousel .owl-prev.caret-right:before,
.owl-carousel .owl-next.caret-right:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.owl-carousel .owl-prev.caret-left:before,
.owl-carousel .owl-next.caret-left:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.owl-carousel .owl-prev.back:before,
.owl-carousel .owl-next.back:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.owl-carousel .owl-prev.close:before,
.owl-carousel .owl-next.close:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.owl-carousel .owl-prev.contact:before,
.owl-carousel .owl-next.contact:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.owl-carousel .owl-prev.cart:before,
.owl-carousel .owl-next.cart:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.owl-carousel .owl-prev.checklist:before,
.owl-carousel .owl-next.checklist:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.owl-carousel .owl-prev:before,
.owl-carousel .owl-next:before {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 2;
    font-size: 11px;
    color: #fff;
    transition: color .3s ease-in-out
}

.owl-carousel .owl-prev:after,
.owl-carousel .owl-next:after {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 1;
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    background-color: #0051A0;
    border-radius: 50%;
    transition: all .3s ease-in-out
}

.owl-carousel .owl-prev:active,
.owl-carousel .owl-prev:focus,
.owl-carousel .owl-prev:hover,
.owl-carousel .owl-prev.active,
a:active .owl-carousel .owl-prev,
a:focus .owl-carousel .owl-prev,
a:hover .owl-carousel .owl-prev,
.owl-carousel .owl-next:active,
.owl-carousel .owl-next:focus,
.owl-carousel .owl-next:hover,
.owl-carousel .owl-next.active,
a:active .owl-carousel .owl-next,
a:focus .owl-carousel .owl-next,
a:hover .owl-carousel .owl-next {
    background-color: #0051A0;
    box-shadow: none
}

.owl-carousel .owl-prev:hover:after,
a:hover .owl-carousel .owl-prev:after,
.owl-carousel .owl-next:hover:after,
a:hover .owl-carousel .owl-next:after {
    width: 46px;
    height: 46px
}

@media (min-width: 768px) {
    .owl-carousel .owl-prev,
    .owl-carousel .owl-prev:after,
    .owl-carousel .owl-next,
    .owl-carousel .owl-next:after {
        width: 46px;
        height: 46px
    }
    .owl-carousel .owl-prev:before,
    .owl-carousel .owl-next:before {
        font-size: 14px
    }
    .owl-carousel .owl-prev:hover:after,
    a:hover .owl-carousel .owl-prev:after,
    .owl-carousel .owl-next:hover:after,
    a:hover .owl-carousel .owl-next:after {
        width: 52px;
        height: 52px
    }
}

.owl-carousel .owl-prev:before,
.owl-carousel .owl-next:before {
    color: #0051A0
}

.owl-carousel .owl-prev:after,
.owl-carousel .owl-next:after {
    background-color: transparent;
    border: 1px solid #0051A0
}

.owl-carousel .owl-prev:active,
.owl-carousel .owl-prev:focus,
.owl-carousel .owl-prev:hover,
.owl-carousel .owl-prev.active,
a:active .owl-carousel .owl-prev,
a:focus .owl-carousel .owl-prev,
a:hover .owl-carousel .owl-prev,
.owl-carousel .owl-next:active,
.owl-carousel .owl-next:focus,
.owl-carousel .owl-next:hover,
.owl-carousel .owl-next.active,
a:active .owl-carousel .owl-next,
a:focus .owl-carousel .owl-next,
a:hover .owl-carousel .owl-next {
    background-color: transparent
}

.owl-carousel .owl-pager {
    font-size: 14px
}

.owl-carousel .owl-pager .divider {
    padding: 0 3px
}

.owl-carousel .owl-nav.disabled {
    display: none
}

.owl-carousel .owl-nav .owl-prev:before,
.owl-carousel .owl-nav .owl-next:before {
    font-size: 11px;
    color: #0051A0
}

.owl-carousel .owl-nav .owl-prev {
    margin-right: 5px
}

.owl-carousel .owl-nav .owl-prev:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.owl-carousel .owl-nav .owl-prev:before {
    margin-left: -1px
}

.owl-carousel .owl-nav .owl-next:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.owl-carousel .owl-nav .owl-next:before {
    margin-left: 1px
}

.owl-carousel .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    margin-top: 15px
}

.owl-carousel .owl-dots.disabled {
    display: none
}

.owl-carousel .owl-dots .owl-dot {
    margin-right: 5px;
    display: inline-block;
    zoom: 1
}

.owl-carousel .owl-dots .owl-dot:last-child {
    margin-right: 0
}

.owl-carousel .owl-dots .owl-dot.active span {
    background-color: #0051A0
}

.zoomimage_trigger .zoomimage_wrapper {
    overflow: hidden;
    display: block;
    -webkit-overflow-scrolling: touch
}

.mobile_table .table_row {
    padding: 25px 20px
}

.mobile_table .table_row a {
    font-weight: 500
}

.mobile_table .table_row:nth-child(even) {
    background-color: #f5f5f5
}

.mobile_table .table_row .row_header {
    margin-bottom: 20px
}

.mobile_table .table_row .row_header .header_label {
    display: block;
    font-size: 11px;
    font-size: 10.99999px;
    font-size: .733333rem;
    line-height: 23px;
    line-height: 22.99999px;
    line-height: 1.533333rem;
    color: #ABABAB;
    text-transform: uppercase;
    letter-spacing: 1px
}

.mobile_table .table_row .row_header .header_value {
    display: block;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem
}

.mobile_table .table_row .row_header .header_value p {
    margin-bottom: 9px;
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.mobile_table .table_row .row_header .header_value p:last-of-type {
    margin-bottom: 0
}

.mobile_table .table_row .row_data {
    margin-bottom: 10px
}

.mobile_table .table_row .row_data:last-child {
    margin-bottom: 0
}

.mobile_table .table_row .row_data .data_header {
    font-size: 11px;
    font-size: 10.99999px;
    font-size: .733333rem;
    line-height: 23px;
    line-height: 22.99999px;
    line-height: 1.533333rem;
    color: #ABABAB;
    text-transform: uppercase;
    letter-spacing: 1px
}

.mobile_table .table_row .row_data .data_value {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem
}

.mobile_table .table_row .row_data .data_value p {
    margin-bottom: 9px;
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.mobile_table .table_row .row_data .data_value p:last-of-type {
    margin-bottom: 0
}

.accordion_wrapper {
    position: relative;
    padding: 12px 0;
    border-bottom: 1px solid #E2EEF9
}

@media screen and (min-width: 768px) {
    .accordion_wrapper {
        padding: 19px 0
    }
}

.accordion_wrapper .accordion_anchor {
    position: absolute;
    top: -50px
}

.accordion_wrapper .accordion_heading .csc-header {
    margin-bottom: 0;
    padding-right: 60px
}

.accordion_wrapper .accordion_heading .accordion-icon {
    padding-right: 11px
}

@media screen and (min-width: 768px) {
    .accordion_wrapper .accordion_heading .accordion-icon {
        padding-right: 17px
    }
}

@media screen and (min-width: 992px) {
    .accordion_wrapper .accordion_heading .accordion-icon {
        padding-right: 22px
    }
}

.accordion_wrapper .accordion_heading .accordion-icon:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.accordion_wrapper .accordion_heading .accordion-icon.icon--support:before {
    content: ""
}

.accordion_wrapper .accordion_heading .accordion-icon.icon--search:before {
    content: ""
}

.accordion_wrapper .accordion_heading .accordion-icon.icon--info:before {
    content: ""
}

.accordion_wrapper .accordion_heading .accordion-icon.icon--star:before {
    content: ""
}

.accordion_wrapper .accordion_heading .accordion-icon.icon--user:before {
    content: ""
}

.accordion_wrapper .accordion_heading .accordion-icon.icon--question:before {
    content: ""
}

.accordion_wrapper .accordion_heading .accordion-icon.icon--folder:before {
    content: ""
}

.accordion_wrapper .accordion_heading .accordion-icon.icon--keyboard:before {
    content: ""
}

.accordion_wrapper .accordion_heading .accordion-icon.icon--contact:before {
    content: ""
}

.accordion_wrapper .accordion_heading .accordion-icon.icon--tasks:before {
    content: ""
}

.accordion_wrapper .accordion_heading .accordion-toggle {
    position: relative;
    display: flex;
    align-items: center
}

.accordion_wrapper .accordion_heading .accordion-toggle h2 {
    display: inline-flex;
    align-items: baseline;
    background-color: transparent;
    border-radius: 23px;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    font-size: 16.99999px;
    font-size: 1.133333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem;
    margin-bottom: 0;
    color: #0051A0;
    padding: 10px 20px;
    margin-right: 40px;
    transition: background-color .3s ease-in-out
}

@media screen and (max-width: 767px) {
    .accordion_wrapper .accordion_heading .accordion-toggle h2 {
        word-wrap: break-word
    }
}

@media screen and (min-width: 768px) {
    .accordion_wrapper .accordion_heading .accordion-toggle h2 {
        border-radius: 28px;
        font-size: 25px;
        font-size: 1.666667rem;
        line-height: 35px;
        line-height: 2.333333rem;
        padding: 11px 30px;
        margin-right: 60px
    }
}

.accordion_wrapper .accordion_heading .accordion-toggle .indicator {
    display: block;
    height: 24px;
    margin-left: auto;
    transition: transform .2s ease-in-out;
    margin-right: 20px
}

.accordion_wrapper .accordion_heading .accordion-toggle .indicator:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.accordion_wrapper .accordion_heading .accordion-toggle .indicator:before {
    font-size: 24px;
    color: #0051A0
}

@media screen and (min-width: 768px) {
    .accordion_wrapper .accordion_heading .accordion-toggle .indicator {
        height: 42px;
        margin-right: 30px
    }
    .accordion_wrapper .accordion_heading .accordion-toggle .indicator:before {
        font-size: 42px
    }
}

.accordion_wrapper .accordion_heading .accordion-toggle:not(.collapsed) h2 {
    background-color: #E2EEF9
}

.accordion_wrapper .accordion_heading .accordion-toggle:not(.collapsed) .indicator {
    transform: scale(-1)
}

.accordion_wrapper .accordion_heading .accordion-toggle:hover h2 {
    background-color: #E2EEF9
}

.accordion_wrapper .accordion_content_inner {
    padding: 20px 20px 20px 0
}

.accordion_wrapper .accordion_content_inner .contentelement {
    padding-top: 20px;
    padding-bottom: 0
}

@media screen and (min-width: 768px) {
    .accordion_wrapper .accordion_content_inner {
        padding: 70px 70px 70px 0
    }
}

.select2-container .select2-choice {
    height: 42px;
	font-family: 'Roboto', sans-serif;
    border-radius: 21px 21px;
    border: 1px solid #ebebeb;
    background: #FFF;
    color: #000;
    padding: 0 15px
}

.select2-container .select2-choice .select2-chosen {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem;
    font-weight: 400;
    line-height: 38px;
    line-height: 37.99999px;
    line-height: 2.533333rem;
    margin-right: 42px
}

.select2-container .select2-choice .select2-chosen p {
    margin-bottom: 9px;
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.select2-container .select2-choice .select2-chosen p:last-of-type {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .select2-container .select2-choice .select2-chosen {
        font-family: 'Roboto', Calibri, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 17px;
        font-size: 1.133333rem;
        line-height: 30px;
        line-height: 2rem
    }
    .select2-container .select2-choice .select2-chosen p {
        margin-bottom: 12px;
        margin-bottom: .8rem;
        line-height: 30px;
        line-height: 2rem
    }
    .select2-container .select2-choice .select2-chosen p:last-of-type {
        margin-bottom: 0
    }
}

@media screen and (min-width: 768px) {
    .select2-container .select2-choice .select2-chosen {
        line-height: 44px;
        line-height: 2.933333rem;
        margin-right: 50px;
		font-size: 15px;
    }
}

.select2-container .select2-choice .select2-arrow {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    right: 4px;
    width: 34px;
    height: 34px;
    background: #0051A0;
    border-radius: 50%;
    border: none;
    transition: all .3s ease-in-out
}

.select2-container .select2-choice .select2-arrow b {
    position: relative;
}

.select2-container .select2-choice .select2-arrow b:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    font-size: 9px;
    color: #fff
}

@media screen and (min-width: 768px) {
    .select2-container .select2-choice .select2-arrow b:before {
        font-size: 0
    }
}

@media screen and (min-width: 768px) {
    .select2-container .select2-choice .select2-arrow {
        width: 40px;
        height: 40px
    }
}

@media screen and (min-width: 768px) {
    .select2-container .select2-choice {
        height: 48px;
        border-radius:0 !important
    }
}

.select2-container.select2-dropdown-open .select2-choice {
    border-radius: 21px 21px 0 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15)
}

.select2-container.select2-dropdown-open .select2-choice .select2-arrow {
    transform: translateY(-50%) rotate(90deg)
}

@media screen and (min-width: 768px) {
    .select2-container.select2-dropdown-open .select2-choice {
        border-radius: 24px 24px 0 0
    }
}

.select2-container.select2-dropdown-open.select2-drop-above .select2-choice {
    border-radius: 0 0 21px 21px;
    background: #fff;
    border-color: #ABABAB
}

@media screen and (min-width: 768px) {
    .select2-container.select2-dropdown-open.select2-drop-above .select2-choice {
        border-radius: 0 0 24px 24px
    }
}

.select2-container.select2-container-disabled .select2-choice {
    border: 1px solid #ABABAB;
    cursor: not-allowed
}

.select2-container.select2-container-disabled .select2-choice .select2-chosen {
    font-weight: 400;
    color: #ABABAB
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background: #ABABAB
}

.select2-container.select2--sm .select2-choice {
    height: 30px;
    border-radius: 15px 15px
}

.select2-container.select2--sm .select2-choice .select2-chosen {
    font-size: 12px;
    line-height: 28px
}

.select2-container.select2--sm .select2-choice .select2-arrow {
    height: 22px;
    width: 22px
}

.select2-container.select2--sm .select2-choice .select2-arrow b:before {
    font-size: 9px
}

.select2-container.select2--sm.select2-dropdown-open .select2-choice {
    border-radius: 15px 15px 0 0
}

.select2-container.select2--sm.select2-dropdown-open.select2-drop-above .select2-choice {
    border-radius: 0 0 15px 15px
}

.select2-drop {
    border: 1px solid #ABABAB;
    border-top: none;
    border-radius: 0 0 21px 21px;
    overflow: hidden;
    color: #111;
    z-index: 99994;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    will-change: transform;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-overflow-scrolling: touch
}

.select2-drop.select2-drop-above {
    border-radius: 21px 21px 0 0
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #ABABAB
}

.select2-drop .select2-results {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem;
    padding: 0 0 20px 0;
    margin: 0
}

.select2-drop .select2-results p {
    margin-bottom: 9px;
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.select2-drop .select2-results p:last-of-type {
    margin-bottom: 0
}

.select2-drop .select2-results .select2-result-label {
    padding: 4px 20px
}

.select2-drop .select2-results .select2-highlighted {
    background-color: #0051A0
}

.select2-drop .select2-results .select2-disabled {
    background: #EBECED;
    color: #BEC1C3
}

.select2-drop .select2-results .select2-disabled .select2-result-label {
    cursor: not-allowed
}

@media screen and (min-width: 768px) {
    .select2-drop .select2-results {
        font-family: 'Roboto', Calibri, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 14px;
        font-size: .933333rem;
        line-height: 25px;
        line-height: 1.666667rem
    }
    .select2-drop .select2-results p {
        margin-bottom: 9px;
        margin-bottom: .6rem;
        color: #000
    }
    .select2-drop .select2-results p:last-of-type {
        margin-bottom: 0
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .select2-drop .select2-results {
        font-family: 'Roboto', Calibri, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 17px;
        font-size: 1.133333rem;
        line-height: 30px;
        line-height: 2rem
    }
    .select2-drop .select2-results p {
        margin-bottom: 12px;
        margin-bottom: .8rem;
        line-height: 30px;
        line-height: 2rem
    }
    .select2-drop .select2-results p:last-of-type {
        margin-bottom: 0
    }
}

@media screen and (min-width: 768px) {
    .select2-drop {
        border-radius: 0 0 24px 24px
    }
    .select2-drop.select2-drop-above {
        border-radius: 24px 24px 0 0
    }
}

.select2-drop.select2--sm {
    border-radius: 0 0 15px 15px
}

.select2-drop.select2--sm.select2-drop-above {
    border-radius: 15px 15px 0 0
}

.select2-drop.select2--sm .select2-results {
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 10px
}

@keyframes fadeIn {
    0% {
        display: none;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0
    }
    1% {
        display: block
    }
    100% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
}

.select2-search {
    padding: 0 10px;
    margin: 5px 0 15px
}

.select2-search.select2-search-hidden {
    display: none;
    pointer-events: none
}

.select2-search.select2-search-hidden input {
    display: none;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.select2-search input {
    display: flex;
    align-items: center;
    width: 100%;
    height: 42px !important;
    background: none;
    border-radius: 21px;
    border: 1px solid #ABABAB;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem;
    font-weight: 400;
    color: #000;
    padding: 0 20px
}

.select2-search input p {
    margin-bottom: 9px;
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.select2-search input p:last-of-type {
    margin-bottom: 0
}

.select2-search input::-webkit-input-placeholder {
    font-weight: 300;
    color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.select2-search input:-moz-placeholder {
    font-weight: 300;
    color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.select2-search input::-moz-placeholder {
    font-weight: 300;
    color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.select2-search input:-ms-input-placeholder {
    font-weight: 300;
    color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

@media screen and (min-width: 768px) {
    .select2-search input {
        height: 48px !important;
        border-radius: 24px;
        font-family: 'Roboto', Calibri, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 14px;
        font-size: .933333rem;
        line-height: 25px;
        line-height: 1.666667rem
    }
    .select2-search input p {
        margin-bottom: 9px;
        margin-bottom: .6rem;
        color: #000
    }
    .select2-search input p:last-of-type {
        margin-bottom: 0
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .select2-search input {
        font-family: 'Roboto', Calibri, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 17px;
        font-size: 1.133333rem;
        line-height: 30px;
        line-height: 2rem
    }
    .select2-search input p {
        margin-bottom: 12px;
        margin-bottom: .8rem;
        line-height: 30px;
        line-height: 2rem
    }
    .select2-search input p:last-of-type {
        margin-bottom: 0
    }
}

.modulefilters {
    background-color: #fff;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
    padding-top: 40px;
    padding-bottom: 10px;
    margin-bottom: 30px
}

.modulefilters:not(.padded-container) {
    padding-left: 15px;
    padding-right: 15px
}

.modulefilters .filter {
    margin-bottom: 30px
}

@media (min-width: 992px) {
    .modulefilters .row {
        display: flex;
        align-items: flex-end
    }
}

@media (min-width: 768px) {
    .modulefilters {
        padding-top: 50px;
        padding-bottom: 20px;
        margin-bottom: 50px
    }
    .modulefilters:not(.padded-container) {
        padding-left: 45px;
        padding-right: 45px
    }
}

.modulefilters__title {
    margin-bottom: 0
}

.modulefilters__wrap--input {
    width: 100%;
    margin-bottom: 10px
}

@media screen and (min-width: 992px) {
    .modulefilters__wrap--input {
        margin-bottom: 0;
        margin-right: 30px
    }
}

@media screen and (min-width: 992px) {
    .modulefilters__wrap--search {
        display: flex;
        align-items: flex-end
    }
    .modulefilters__wrap--search .btn--primary {
        margin-left: auto
    }
}

#sticky_contact {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 100;
    width: 52px;
    height: 52px;
    overflow: hidden;
    background-color: #0051A0;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.07));
    border-radius: 2px;
    transition: 0.5s width ease, 0.5s height ease, 0.4s right ease;
    -webkit-overflow-scrolling: touch
}

@media screen and (min-width: 992px) {
    #sticky_contact.modified {
        right: 82px
    }
}

@media screen and (max-width: 767px) {
    #sticky_contact {
        display: none !important
    }
}

@media screen and (max-height: 400px) {
    #sticky_contact {
        display: none !important
    }
}

#sticky_contact .sticky_contact_inner {
    width: 200px;
    height: 220px;
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, 0.15);
    transition: 0.5s all ease
}

#sticky_contact .sticky_contact_inner .contact_box__imagewrapper {
    padding-top: 6px;
    padding-left: 6px;
    transition: 0.5s all ease
}

#sticky_contact .sticky_contact_inner .contact_box__imagewrapper img {
    width: 40px;
    height: 40px;
    transition: 0.5s all ease
}

#sticky_contact .sticky_contact_inner .contact_box__imagewrapper img {
    border-radius: 50px
}

#sticky_contact .sticky_contact_inner .title {
    text-align: center;
    font-size: 20px;
    font-size: 19.99999px;
    font-size: 1.333333rem;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 20px
}

#sticky_contact .sticky_contact_inner .title.icon {
    padding-top: 8px
}

#sticky_contact .sticky_contact_inner .title.icon:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

#sticky_contact .sticky_contact_inner .title:before {
    display: block;
    width: 52px;
    height: 52px;
    transition: 0.5s all ease;
    font-size: 35px;
    line-height: 52px;
    text-align: center;
    margin-bottom: 10px
}

#sticky_contact .sticky_contact_inner .or {
    text-align: center;
    font-size: 12px;
    font-size: 12px;
    font-size: .8rem
}

#sticky_contact .sticky_contact_inner .tel,
#sticky_contact .sticky_contact_inner .email,
#sticky_contact .sticky_contact_inner .additional_link {
    text-align: center
}

#sticky_contact .sticky_contact_inner .tel a,
#sticky_contact .sticky_contact_inner .email a,
#sticky_contact .sticky_contact_inner .additional_link a {
    color: rgba(255, 255, 255, 0.8);
    word-break: break-all
}

#sticky_contact .sticky_contact_inner .tel a:hover,
#sticky_contact .sticky_contact_inner .tel a:focus,
#sticky_contact .sticky_contact_inner .email a:hover,
#sticky_contact .sticky_contact_inner .email a:focus,
#sticky_contact .sticky_contact_inner .additional_link a:hover,
#sticky_contact .sticky_contact_inner .additional_link a:focus {
    color: #fff
}

#sticky_contact .sticky_contact_inner .additional_link {
    margin-top: 10px
}

#sticky_contact:hover {
    width: 200px;
    height: 220px
}

#sticky_contact:hover .sticky_contact_inner {
    padding: 20px
}

#sticky_contact:hover .sticky_contact_inner .contact_box__imagewrapper {
    text-align: center;
    padding-top: 0px;
    padding-left: 0;
    padding-bottom: 4px
}

#sticky_contact:hover .sticky_contact_inner .contact_box__imagewrapper img {
    width: 60px;
    height: 60px
}

#sticky_contact:hover .sticky_contact_inner .title:before {
    width: 100%;
    font-size: 60px;
    line-height: 60px;
    height: 60px
}

#sticky_contact.sticky_contact_extended:hover {
    height: 240px
}

.page-tree-base #sticky_contact.sticky_contact_extended:hover {
    height: 260px
}

.page-tree-base #sticky_contact.sticky_contact_extended:hover .contact_box__imagewrapper {
    padding-bottom: 20px
}

.theme-usa #sticky_contact .sticky_contact_inner {
    width: 230px
}

.theme-usa #sticky_contact:hover {
    width: 230px
}

.contact_box_left {
    flex: 1 1 auto;
    flex-wrap: nowrap
}

@media screen and (min-width: 992px) {
    .contact_box_left {
        max-width: 50%
    }
}

#sticky-links {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    transition: margin-top .5s ease-in-out
}

#sticky-links .sticky-links__link {
    position: relative
}

#sticky-links .sticky-links__link.sticky-links__link--next {
    width: 60px;
    text-align: center;
    flex-grow: 0
}

#sticky-links .sticky-links__link.sticky-links__link--next:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

#sticky-links .sticky-links__link.sticky-links__link--next:before {
    font-size: 23px;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute
}

@media (min-width: 768px) {
    #sticky-links .sticky-links__link.sticky-links__link--next {
        display: none
    }
}

#sticky-links .sticky-links__link.sticky-links__link--next span.icon-next {
    margin: 0
}

#sticky-links .sticky-links__link.sticky-links__link--next span.icon-next:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

#sticky-links .sticky-links__link.sticky-links__link--next span.icon-next:before {
    display: inline-block;
    position: relative;
    top: 2px
}

#sticky-links a {
    display: block;
    background-color: #0051A0;
    color: #fff;
    padding: 13px 15px;
    margin: 15px 0;
    height: 100%;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 14px;
    line-height: 13.99999px;
    line-height: .933333rem;
    transition: 0.4s background-color ease
}

#sticky-links a:active,
#sticky-links a:focus,
#sticky-links a:hover {
    color: #fff;
    background-color: #001d3a
}

#sticky-links a span {
    display: none
}

#sticky-links a span.icon-next {
    display: block
}

#sticky-links a:not(.image-svg) {
    padding: 8px 10px
}

#sticky-links a:not(.image-svg) span {
    margin-left: 5px
}

@media (max-width: 767px) {
    #sticky-links {
        display: flex;
        width: 100%
    }
    #sticky-links .sticky-links__link {
        display: block;
        text-align: center;
        flex-grow: 1;
        height: 41px
    }
    #sticky-links a {
        margin: 0
    }
}

@media (max-width: 767px) {
    #sticky-links a span {
        display: none
    }
}

@media (min-width: 768px) {
    #sticky-links {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        transform: translateY(-50%) translateY(-0.5px);
        position: fixed;
        left: 20px;
        right: auto;
        bottom: auto
    }
    #sticky-links a {
        border-radius: 2px
    }
}

@media (min-width: 1590px) {
    #sticky-links a {
        text-align: left;
        display: flex;
        align-items: center;
        justify-content: space-between
    }
    #sticky-links a span {
        display: inline-block;
        margin-right: 20px;
        flex-grow: 1
    }
}

.page-backendlayout-home #sticky-links {
    transition: top .5s ease-in-out, margin-top .5s ease-in-out, transform .5s ease-in-out, left .3s ease-in-out
}

@media (max-width: 767px) {
    .page-backendlayout-home #sticky-links {
        top: auto
    }
}

@media (min-width: 768px) {
    .page-backendlayout-home #sticky-links {
        transform: translateY(0);
        top: 60px
    }
}

@media (min-width: 992px) {
    .page-backendlayout-home #sticky-links {
        margin-top: 0;
        top: 150px
    }
}

@media (min-width: 768px) {
    .page-backendlayout-home .fixed-navi #sticky-links {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        position: fixed;
        transform: translateY(-50%) translateY(-0.5px)
    }
}

@media (max-width: 767px) {
    .page-backendlayout-home .fixed-navi #sticky-links {
        top: auto
    }
}

.articleloader {
    margin-top: 50px;
    text-align: center
}

#cookie_information {
    position: fixed;
    z-index: 10000;
    bottom: 0;
    background-color: rgba(0, 81, 160, 0.8);
    border-top: 1px solid rgba(255, 255, 255, 0.8);
    border-right: 1px solid rgba(255, 255, 255, 0.8);
    color: #fff;
    display: none
}

#cookie_information .cookie_information_inner {
    padding: 20px
}

#cookie_information .cookie_information_inner .content_wrapper {
    margin-bottom: 15px
}

#cookie_information .cookie_information_inner p {
    margin-bottom: 3px
}

#cookie_information .cookie_information_inner a {
    color: rgba(255, 255, 255, 0.8)
}

#cookie_information .cookie_information_inner a:hover,
#cookie_information .cookie_information_inner a:focus {
    color: #fff
}

#cookie_information .cookie_information_inner .btn-default {
    border: 1px solid rgba(255, 255, 255, 0.5)
}

#cookie_information .cookie_information_inner .button_wrapper {
    text-align: center
}

body.theme-piezo #cookie_information .cookie_information_inner .btn-default,
body.theme-nano #cookie_information .cookie_information_inner .btn-default,
body.theme-performance #cookie_information .cookie_information_inner .btn-default {
    border: none
}

body.no-scroll {
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

.cc-revoke,
.cc-window {
    font-family: 'Roboto', Calibri, sans-serif
}

.cc-revoke,
.cc-revoke label,
.cc-revoke .control-label,
.cc-window,
.cc-window label,
.cc-window .control-label {
    font-size: 15px
}

.cc-window *,
.cc-window *:before,
.cc-window *:after {
    box-sizing: border-box !important
}

.cc-revoke {
    top: auto;
    left: 0;
    bottom: 0
}

.cc-window-blocker {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9998
}

.cc-window.cc-invisible~.cc-window-blocker {
    display: none
}

.cc-compliance {
    clear: both;
    display: flex;
    flex: none;
    flex-direction: column;
    align-items: flex-end
}

@media (min-width: 768px) {
    .cc-compliance {
        flex-direction: row
    }
}

.cc-compliance .cc-btn {
    flex: 0 0 auto !important;
    width: 100%
}

@media (min-width: 768px) {
    .cc-compliance .cc-btn {
        width: auto
    }
}

@media (min-width: 1290px) {
    .cc-compliance .cc-btn {
        flex: 0 1 auto !important
    }
}

.cc-window.cc-floating {
    max-width: none
}

.cc-imprint {
    clear: both
}

.cc-imprint a {
    display: inline-block
}

.cc-header {
    color: #0051A0;
    margin-bottom: 10px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700
}

@media (min-width: 768px) {
    .cc-header {
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 15px
    }
}

.cc-highlight .cc-btn {
    white-space: normal;
    line-height: 1.2;
    padding: 8px 20px;
    transition-property: color, background-color;
    transition-duration: .3s;
    transition-timing-function: ease;
    white-space: nowrap;
    padding: 6px 12px;
    justify-content: center
}

.cc-highlight .cc-btn:focus,
.cc-highlight .cc-btn:active:focus {
    outline: none
}

body.theme-piezo .cc-highlight .cc-btn,
body.theme-nano .cc-highlight .cc-btn,
body.theme-performance .cc-highlight .cc-btn {
    border-radius: 0;
    min-width: 180px
}

.cc-highlight .cc-btn:not(:last-child) {
    display: inline-flex;
    align-items: center;
    min-height: 46px;
    background-color: #0051A0;
    border: none;
    border-radius: 23px;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0 20px;
    color: #111;
    background-color: #FFF
}

.cc-highlight .cc-btn:not(:last-child):active,
.cc-highlight .cc-btn:not(:last-child):focus,
.cc-highlight .cc-btn:not(:last-child):hover,
.cc-highlight .cc-btn:not(:last-child).active,
a:active .cc-highlight .cc-btn:not(:last-child),
a:focus .cc-highlight .cc-btn:not(:last-child),
a:hover .cc-highlight .cc-btn:not(:last-child) {
    color: #fff;
    background-color: #0051A0;
    box-shadow: none
}

.cc-highlight .cc-btn:not(:last-child).active,
.cc-highlight .cc-btn:not(:last-child).active:hover,
.cc-highlight .cc-btn:not(:last-child).active:focus,
.cc-highlight .cc-btn:not(:last-child).active:active {
    background-color: #001d3a
}

.cc-highlight .cc-btn:not(:last-child).disabled,
.cc-highlight .cc-btn:not(:last-child)[disabled] {
    background-color: #ABABAB
}

body.theme-piezo .cc-highlight .cc-btn:not(:last-child),
body.theme-nano .cc-highlight .cc-btn:not(:last-child),
body.theme-performance .cc-highlight .cc-btn:not(:last-child) {
    text-shadow: none;
    background-image: none;
    position: relative
}

body.theme-piezo .cc-highlight .cc-btn:not(:last-child):after,
body.theme-nano .cc-highlight .cc-btn:not(:last-child):after,
body.theme-performance .cc-highlight .cc-btn:not(:last-child):after {
    content: '';
    display: block;
    width: 6px;
    height: 100%;
    background: inherit;
    position: absolute;
    right: 0;
    top: 0;
    transform: skew(-7deg) translateX(3px)
}

.cc-highlight .cc-btn:not(:last-child):active,
.cc-highlight .cc-btn:not(:last-child):focus,
.cc-highlight .cc-btn:not(:last-child):hover,
.cc-highlight .cc-btn:not(:last-child).active,
a:active .cc-highlight .cc-btn:not(:last-child),
a:focus .cc-highlight .cc-btn:not(:last-child),
a:hover .cc-highlight .cc-btn:not(:last-child) {
    color: #111;
    background-color: #e6e6e6
}

.cc-highlight .cc-btn:not(:last-child).disabled,
.cc-highlight .cc-btn:not(:last-child)[disabled] {
    background-color: #FFF
}

@media (min-width: 768px) {
    .cc-highlight .cc-btn {
        padding: 5px 25px;
        line-height: 30px
    }
}

.cc-highlight .cc-btn:hover,
.cc-highlight .cc-btn:focus {
    text-decoration: none !important
}

.cc-highlight .cc-btn+.cc-btn {
    margin-top: 5px
}

@media (max-width: 767px) {
    .cc-highlight .cc-btn+.cc-btn {
        margin-left: 0
    }
}

@media (min-width: 768px) {
    .cc-highlight .cc-btn+.cc-btn {
        margin-top: 0
    }
}

@media (max-width: 1289px) {
    .cc-highlight .cc-btn.cc-moreinfo {
        display: none
    }
}

.cc-highlight .cc-btn:last-child {
    display: inline-flex;
    align-items: center;
    min-height: 46px;
    background-color: #0051A0;
    border: none;
    border-radius: 23px;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0 20px;
    flex: 0 0 auto
}

.cc-highlight .cc-btn:last-child:active,
.cc-highlight .cc-btn:last-child:focus,
.cc-highlight .cc-btn:last-child:hover,
.cc-highlight .cc-btn:last-child.active,
a:active .cc-highlight .cc-btn:last-child,
a:focus .cc-highlight .cc-btn:last-child,
a:hover .cc-highlight .cc-btn:last-child {
    color: #fff;
    background-color: #0051A0;
    box-shadow: none
}

.cc-highlight .cc-btn:last-child.active,
.cc-highlight .cc-btn:last-child.active:hover,
.cc-highlight .cc-btn:last-child.active:focus,
.cc-highlight .cc-btn:last-child.active:active {
    background-color: #001d3a
}

.cc-highlight .cc-btn:last-child.disabled,
.cc-highlight .cc-btn:last-child[disabled] {
    background-color: #ABABAB
}

body.theme-piezo .cc-highlight .cc-btn:last-child,
body.theme-nano .cc-highlight .cc-btn:last-child,
body.theme-performance .cc-highlight .cc-btn:last-child {
    text-shadow: none;
    background-image: none;
    position: relative
}

body.theme-piezo .cc-highlight .cc-btn:last-child:after,
body.theme-nano .cc-highlight .cc-btn:last-child:after,
body.theme-performance .cc-highlight .cc-btn:last-child:after {
    content: '';
    display: block;
    width: 6px;
    height: 100%;
    background: inherit;
    position: absolute;
    right: 0;
    top: 0;
    transform: skew(-7deg) translateX(3px)
}

@media (max-width: 1289px) {
    .cc-highlight .cc-btn:last-child {
        margin-left: auto
    }
}

.cc-compliance {
    justify-content: flex-end
}

.cc-floating .cc-compliance>.cc-btn {
    flex: 0 1
}

.cc-window.cc-popup {
    width: 90%;
    max-width: 990px;
    left: 50%;
    transform: translateX(-50%);
    top: 5%;
    max-height: 90vh;
    overflow: hidden;
    background: white;
    padding: 0;
    display: flex;
    -webkit-overflow-scrolling: touch
}

.cc-window.cc-popup .cc-content {
    flex: 1 0 auto;
    overflow: hidden;
    overflow-y: auto;
    padding: 1em;
    left: 0;
    width: 100%;
    max-height: calc(90vh - 250px);
    -webkit-overflow-scrolling: touch
}

.cc-window.cc-popup .cc-content::-webkit-scrollbar {
    width: 3px;
    height: 3px
}

.cc-window.cc-popup .cc-content::-webkit-scrollbar-thumb {
    background: #ABABAB
}

.cc-window.cc-popup .cc-content::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0)
}

@media (min-width: 768px) {
    .cc-window.cc-popup .cc-content {
        padding: 2em;
        width: 100%;
        top: 5%;
        box-shadow: none
    }
}

.cc-window.cc-popup .cc-content .cc-moreinfolink {
    display: inline-block
}

@media (min-width: 768px) {
    .cc-window.cc-popup .cc-content .cc-moreinfolink {
        display: none
    }
}

.cc-window.cc-popup .cc-buttons {
    flex: 1 0 auto;
    border-top: 1px dotted #CCC;
    background: white;
    padding: 15px 5px;
    padding: 1rem 5px
}

@media (min-width: 768px) {
    .cc-window.cc-popup .cc-buttons {
        height: auto;
        position: static
    }
}

.cc-description-wrap+.cc-description-wrap {
    margin-top: 1em
}

.cc-cookiedescription-wrap {
    clear: both
}

.cc-cookiedescription-wrap .cc-cookiedescription-toggle {
    float: right
}

.cc-cookiedescription-wrap .cc-cookiedescription-toggle .show {
    display: inline-block !important
}

.cc-cookiedescription-wrap .cc-cookiedescription-toggle .hide {
    display: none !important
}

.cc-cookiedescription-wrap .cc-cookiedescription {
    clear: both;
    display: none
}

.cc-cookiedescription-wrap .cc-cookiedescription-toggle.open .show {
    display: none !important
}

.cc-cookiedescription-wrap .cc-cookiedescription-toggle.open .hide {
    display: inline-block !important
}

.cc-cookiedescription-wrap .cc-cookiedescription-toggle.open~.cc-cookiedescription {
    display: block
}

.cc-description-title {
    font-weight: bold
}

.cc-floating .cc-message {
    margin-bottom: 0
}

.cc-cookielist {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1em
}

.cc-cookielist .cc-cookie-checkbox {
    margin-right: 2em;
    margin-top: 1em
}

.cc-checkbox-wrap>label {
    white-space: nowrap;
    position: relative;
    margin: 0
}

.cc-checkbox-wrap>label input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0
}

.cc-checkbox-wrap>label .cc-checkbox-label {
    padding-left: 30px
}

.cc-checkbox-wrap>label .cc-checkbox-label:before {
    content: '';
    width: 20px;
    height: 20px;
    border: 2px solid #0051A0;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.cc-checkbox-wrap>label .cc-checkbox-label:after {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translate(-50%, -50%) translateY(-1px) rotate(-50deg);
    transform-origin: center center;
    content: '';
    width: 10px;
    height: 5px;
    border-left: 2px solid #0051A0;
    border-bottom: 2px solid #0051A0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0
}

.cc-checkbox-wrap>label input[type="checkbox"]:disabled~.cc-checkbox-label {
    color: #AAA
}

.cc-checkbox-wrap>label input[type="checkbox"]:disabled~.cc-checkbox-label:before {
    border-color: #CCC;
    background-color: #EEE
}

.cc-checkbox-wrap>label input[type="checkbox"]:disabled~.cc-checkbox-label:after {
    border-color: #CCC
}

.cc-checkbox-wrap>label input[type="checkbox"]:hover~.cc-checkbox-label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: 0.5
}

.cc-checkbox-wrap>label input[type="checkbox"]:checked~.cc-checkbox-label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.pi_logo_container {
    position: relative;
    padding-left: 75px;
    padding-top: 17px;
    min-height: 31px;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem;
    font-family: 'Roboto Slab', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500
}

.pi_logo_container:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.pi_logo_container p {
    margin-bottom: 9px;
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.pi_logo_container p:last-of-type {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .pi_logo_container {
        font-family: 'Roboto', Calibri, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 17px;
        font-size: 1.133333rem;
        line-height: 30px;
        line-height: 2rem
    }
    .pi_logo_container p {
        margin-bottom: 12px;
        margin-bottom: .8rem;
        line-height: 30px;
        line-height: 2rem
    }
    .pi_logo_container p:last-of-type {
        margin-bottom: 0
    }
}




@media (min-width: 768px) {
    .contentelement.ce-blog_posts .mode_list .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li:hover a:before,
    .contentelement.ce-blog_posts .mode_list .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li:hover a:after {
        content: '';
        position: absolute;
        top: 0;
        height: 100%;
        width: 50px;
        background-color: #fff
    }
    .contentelement.ce-blog_posts .mode_list .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li:hover a:before {
        left: -20px
    }
    .contentelement.ce-blog_posts .mode_list .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li:hover a:after {
        right: -20px
    }
}

.contentelement .ce-menu-pagelist .pagination_content {
    margin-bottom: 70px
}

.contentelement .ce-menu-pagelist .page {
    margin-bottom: 70px
}

.contentelement .ce-menu-pagelist .page:last-child {
    margin-bottom: 0
}

.contentelement .ce-menu-pagelist .page .col-text>.header {
    margin-bottom: 15px
}

.contentelement .ce-menu-pagelist .page .col-text>.subheader {
    margin-bottom: 10px
}

.contentelement .ce-menu-pagelist .page .col-text .content>.btn,
.contentelement .ce-menu-pagelist .page .col-text .content>.button-grey,
.contentelement .ce-menu-pagelist .page .col-text .content>.button-grey-fancybox-link,
.contentelement .ce-menu-pagelist .page .col-text .content>.button-green,
.contentelement .ce-menu-pagelist .page .col-text .content>.button-green-fancybox-link,
.contentelement .ce-menu-pagelist .page .col-text .content>.button-white,
.contentelement .ce-menu-pagelist .page .col-text .content>.button-white-fancybox-link,
.contentelement .ce-menu-pagelist .page .col-text .content>.button-red,
.contentelement .ce-menu-pagelist .page .col-text .content>.button-blue,
.contentelement .ce-menu-pagelist .page .col-text .news_frontpage.news_frontpage_listextended .news .content>.fakelink,
.news_frontpage.news_frontpage_listextended .news .contentelement .ce-menu-pagelist .page .col-text .content>.fakelink,
.contentelement .ce-menu-pagelist .page .col-text .content>.button-blue-outline,
.contentelement .ce-menu-pagelist .page .col-text .content>.button-blue-fancybox-link,
.contentelement .ce-menu-pagelist .page .col-text .content>.button-fancybox-form,
.contentelement .ce-menu-pagelist .page .col-text .cc-highlight .content>.cc-btn,
.cc-highlight .contentelement .ce-menu-pagelist .page .col-text .content>.cc-btn {
    margin-top: 35px
}

.contentelement.ce-blog_authors .author-box+.author-box {
    margin-top: 20px
}

.contentelement.ce-avphysikinstrumente_blogpostfrontpage .header_wrapper {
    position: relative
}

.contentelement.ce-avphysikinstrumente_blogpostfrontpage .header_wrapper .header_wrapper_button .btn,
.contentelement.ce-avphysikinstrumente_blogpostfrontpage .header_wrapper .header_wrapper_button .button-grey,
.contentelement.ce-avphysikinstrumente_blogpostfrontpage .header_wrapper .header_wrapper_button .button-grey-fancybox-link,
.contentelement.ce-avphysikinstrumente_blogpostfrontpage .header_wrapper .header_wrapper_button .button-green,
.contentelement.ce-avphysikinstrumente_blogpostfrontpage .header_wrapper .header_wrapper_button .button-green-fancybox-link,
.contentelement.ce-avphysikinstrumente_blogpostfrontpage .header_wrapper .header_wrapper_button .button-white,
.contentelement.ce-avphysikinstrumente_blogpostfrontpage .header_wrapper .header_wrapper_button .button-white-fancybox-link,
.contentelement.ce-avphysikinstrumente_blogpostfrontpage .header_wrapper .header_wrapper_button .button-red,
.contentelement.ce-avphysikinstrumente_blogpostfrontpage .header_wrapper .header_wrapper_button .button-blue,
.contentelement.ce-avphysikinstrumente_blogpostfrontpage .header_wrapper .header_wrapper_button .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news .contentelement.ce-avphysikinstrumente_blogpostfrontpage .header_wrapper .header_wrapper_button .fakelink,
.contentelement.ce-avphysikinstrumente_blogpostfrontpage .header_wrapper .header_wrapper_button .button-blue-outline,
.contentelement.ce-avphysikinstrumente_blogpostfrontpage .header_wrapper .header_wrapper_button .button-blue-fancybox-link,
.contentelement.ce-avphysikinstrumente_blogpostfrontpage .header_wrapper .header_wrapper_button .button-fancybox-form,
.contentelement.ce-avphysikinstrumente_blogpostfrontpage .header_wrapper .header_wrapper_button .cc-highlight .cc-btn,
.cc-highlight .contentelement.ce-avphysikinstrumente_blogpostfrontpage .header_wrapper .header_wrapper_button .cc-btn {
    margin-bottom: 35px;
    margin-bottom: 34.99999px;
    margin-bottom: 2.333333rem
}

.contentelement.ce-avphysikinstrumente_blogpostfrontpage .header_wrapper .header_wrapper_header+.header_wrapper_button {
    position: absolute;
    top: 0;
    right: 0
}

.contentelement.ce-avphysikinstrumente_blogpostfrontpage .header_wrapper.header_wrapper--right .header_wrapper_header+.header_wrapper_button {
    right: auto;
    left: 0
}

.contentelement.ce-avphysikinstrumente_blogpostfrontpage .page {
    height: 100%
}

.contentelement.ce-avphysikinstrumente_blogpostfrontpage .page .col-image {
    margin-bottom: 25px;
    margin-bottom: 25px;
    margin-bottom: 1.666667rem
}

.contentelement.ce-avphysikinstrumente_blogpostfrontpage .page .col-text .categories {
    margin-bottom: 8px;
    margin-bottom: 7.99999px;
    margin-bottom: .533333rem
}


.contentelement.ce-avphysikinstrumente_blogpostfrontpage .page .col-text .header {
    margin-bottom: 20px;
    margin-bottom: 19.99999px;
    margin-bottom: 1.333333rem;
    font-family: 'Roboto Slab', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    font-size: 19.99999px;
    font-size: 1.333333rem;
    line-height: 22px;
    line-height: 22px;
    line-height: 1.466667rem;
    margin-bottom: 20px;
    margin-bottom: 19.99999px;
    margin-bottom: 1.333333rem;
    color: #111
}

.contentelement.ce-avphysikinstrumente_blogpostfrontpage .page .col-text .fakelink {
    margin-top: 20px;
    margin-top: 19.99999px;
    margin-top: 1.333333rem
}

@media (max-width: 991px) {
    .contentelement.ce-avphysikinstrumente_blogpostfrontpage .post {
        margin-bottom: 15px
    }
    .contentelement.ce-avphysikinstrumente_blogpostfrontpage .post:last-of-type {
        margin-bottom: 0
    }
}

.contentelement.ce-avphysikinstrumente_blogpostfrontpage .ce-menu .overview_button_wrapper {
    margin-top: 35px;
    margin-top: 34.99999px;
    margin-top: 2.333333rem
}

.blog-author__box {
    border: 1px solid #C8C8C8;
    border-radius: 2px
}

.blogpostfrontpage {
    position: relative
}

@media screen and (min-width: 1290px) {
    .blogpostfrontpage {
        display: flex;
        justify-content: flex-end
    }
}

@media screen and (min-width: 768px) {
    .blogpostfrontpage__content {
        margin-right: 70px
    }
}

.blogpostfrontpage__header {
    position: absolute;
    top: 50px;
    z-index: 3;
    padding: 0 35px
}

@media screen and (min-width: 768px) {
    .blogpostfrontpage__header {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        position: absolute;
        width: 750px;
        padding: 0 50px
    }
}

@media screen and (min-width: 992px) {
    .blogpostfrontpage__header {
        width: 970px
    }
}

@media screen and (min-width: 1290px) {
    .blogpostfrontpage__header {
        width: 1270px
    }
}

.blogpostfrontpage__image {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out
}

.blogpostfrontpage__image.is-visible {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    visibility: visible
}

.blogpostfrontpage__image img {
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover
}

.blogpostfrontpage__image-background {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%
}

.blogpostfrontpage__image-background img {
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover
}

.blogpostfrontpage__item {
    position: relative;
    border-bottom: 1px solid #69ACDF;
    padding: 30px 0
}

.blogpostfrontpage__item:hover .btn--secondary-outlined-round:after {
    width: 42px;
    height: 42px
}

@media screen and (min-width: 768px) {
    .blogpostfrontpage__item:hover .btn--secondary-outlined-round:after {
        width: 48px;
        height: 48px
    }
}

.blogpostfrontpage__item:last-of-type {
    border: none
}

@media screen and (min-width: 768px) {
    .blogpostfrontpage__item {
        padding: 50px 0
    }
}

.blogpostfrontpage__link {
    display: block
}

.blogpostfrontpage__overlay--image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0)
}

.blogpostfrontpage__overlay--posts {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#66000000', GradientType=1)
}

.blogpostfrontpage__title {
    margin-bottom: 10px;
    margin-bottom: 10px;
    margin-bottom: .666667rem
}

.blogpostfrontpage__title.header {
    color: #fff
}

.blogpostfrontpage__subtitle {
    font-weight: 500;
    color: #fff
}

@media screen and (min-width: 768px) {
    .blogpostfrontpage__wrap--content {
        display: flex;
        align-items: center
    }
}

.blogpostfrontpage__wrap--cta {
    margin-top: 30px
}

@media screen and (min-width: 768px) {
    .blogpostfrontpage__wrap--cta {
        margin-top: 0;
        margin-left: auto
    }
}

.blogpostfrontpage__wrap--images {
    position: relative;
    width: 100%;
    height: 325px;
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

@media screen and (min-width: 1290px) {
    .blogpostfrontpage__wrap--images {
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0
    }
}

.blogpostfrontpage__wrap--inner {
    position: relative;
    z-index: 4;
    padding: 0 35px
}

@media screen and (min-width: 768px) {
    .blogpostfrontpage__wrap--inner {
        width: 750px;
        padding: 0 50px;
        margin: 0 auto
    }
}

@media screen and (min-width: 992px) {
    .blogpostfrontpage__wrap--inner {
        width: 970px
    }
}

@media screen and (min-width: 1290px) {
    .blogpostfrontpage__wrap--inner {
        width: auto;
        padding-right: calc(50vw - 585px);
        padding-left: 100px
    }
}

.blogpostfrontpage__wrap--posts {
    position: relative;
    background: #0051A0;
    padding: 40px 0
}

@media screen and (min-width: 1290px) {
    .blogpostfrontpage__wrap--posts {
        position: relative;
        z-index: 2;
        width: 55%;
        padding: 70px 0
    }
    .blogpostfrontpage__wrap--posts:before {
        position: absolute;
        top: 0;
        left: 0;
        content: '';
        display: block;
        width: 299.534899px;
        height: 100%;
        background-color: #0051A0;
        transform: skew(-8.5deg);
        z-index: 3;
        transform-origin: top
    }
}

@media screen and (min-width: 768px) {
    table.styled-table thead tr th,
    table.styled-table tbody tr td.tableSubheading {
        font-family: 'Roboto', Calibri, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 17px;
        font-size: 1.133333rem;
        line-height: 30px;
        line-height: 2rem
    }
    table.styled-table thead tr th p,
    table.styled-table tbody tr td.tableSubheading p {
        margin-bottom: 12px;
        margin-bottom: .8rem;
        line-height: 30px;
        line-height: 2rem
    }
    table.styled-table thead tr th p:last-of-type,
    table.styled-table tbody tr td.tableSubheading p:last-of-type {
        margin-bottom: 0
    }
}


@media screen and (min-width: 768px) {
    table.styled-table tbody tr td {
        font-family: 'Roboto', Calibri, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 17px;
        font-size: 1.133333rem;
        line-height: 30px;
        line-height: 2rem
    }
    table.styled-table tbody tr td p {
        margin-bottom: 12px;
        margin-bottom: .8rem;
        line-height: 30px;
        line-height: 2rem
    }
    table.styled-table tbody tr td p:last-of-type {
        margin-bottom: 0
    }
}


@media (min-width: 1290px) {
    .tabs__tab {
        font-size: 14px;
        padding: 8px 20px
    }
}


@media (min-width: 1290px) {
    .tabs__tab--title {
        max-width: 460px
    }
}

@media screen and (min-width: 1290px) {
    .tabs .tabs__buy {
        display: flex;
        flex: 0 0 auto
    }
}

.tabs.tabs-offset .tabs__tabs {
    justify-content: normal
}

.tabs-js.tabs-js--header .product_image__arrow {
    top: auto;
    height: calc(100% - 40px);
    bottom: 0;
    margin-right: 0;
    margin-left: 0
}

@media screen and (min-width: 1290px) {
    .tabs-js.tabs-js--header .tabs__tabs-container {
        min-width: calc(100% - 111px)
    }
}

@media (max-width: 1289px) {
    .ce-avphysikinstrumente_productwidgetrelations .tabs__outer-container {
        padding-left: 0;
        padding-right: 0
    }
}

.ce-avphysikinstrumente_productwidgetheader .tabs {
    padding-top: 40px;
    background-color: #f5f5f5
}

@media screen and (min-width: 1290px) {
    .ce-avphysikinstrumente_productwidgetheader .tabs {
        padding-top: 30px
    }
}


@media (min-width: 1200px) {
    .slider__top .slider__controls {
        display: flex;
        margin-left: auto
    }
}


@media (min-width: 768px) {
    .slider__controls .swiper-button-prev {
        margin-right: 11px
    }
}

@media (max-width: 767px) {
    .swiper-pagination {
        display: none
    }
}

.swiper-pagination .divider {
    padding: 0 3px
}


@media screen and (max-width: 1290px) {
    .map-canvas {
        width: 950px
    }
}

@media screen and (max-width: 1289px) {
    .map-canvas {
        width: 800px
    }
}

@media screen and (max-width: 991px) {
    .map-canvas {
        width: 600px
    }
}

@media screen and (max-width: 767px) {
    .map-canvas {
        width: 300px
    }
}

@media screen and (max-height: 800px) {
    .map-canvas {
        height: 650px
    }
}

@media screen and (max-height: 750px) {
    .map-canvas {
        height: 600px
    }
}

@media screen and (max-height: 700px) {
    .map-canvas {
        height: 550px
    }
}

@media screen and (max-height: 650px) {
    .map-canvas {
        height: 500px
    }
}

@media screen and (max-height: 600px) {
    .map-canvas {
        height: 450px
    }
}

@media screen and (max-height: 550px) {
    .map-canvas {
        height: 400px
    }
}

@media screen and (max-height: 500px) {
    .map-canvas {
        height: 350px
    }
}

@media screen and (max-height: 450px) {
    .map-canvas {
        height: 300px
    }
}


@media screen and (max-width: 767px) {
    .locations_overview .locations_wrapper .location .responsibility-countries {
        margin-bottom: 15px
    }
}


@media (min-width: 768px) {
    .locations_overview .modulefilters .filters_inner {
        display: flex;
        align-items: flex-end
    }
}

@media (max-width: 767px) {
    .locations_overview .modulefilters .reset_button_wrapper .btn,
    .locations_overview .modulefilters .reset_button_wrapper .button-grey,
    .locations_overview .modulefilters .reset_button_wrapper .button-grey-fancybox-link,
    .locations_overview .modulefilters .reset_button_wrapper .button-green,
    .locations_overview .modulefilters .reset_button_wrapper .button-green-fancybox-link,
    .locations_overview .modulefilters .reset_button_wrapper .button-white,
    .locations_overview .modulefilters .reset_button_wrapper .button-white-fancybox-link,
    .locations_overview .modulefilters .reset_button_wrapper .button-red,
    .locations_overview .modulefilters .reset_button_wrapper .button-blue,
    .locations_overview .modulefilters .reset_button_wrapper .news_frontpage.news_frontpage_listextended .news .fakelink,
    .news_frontpage.news_frontpage_listextended .news .locations_overview .modulefilters .reset_button_wrapper .fakelink,
    .locations_overview .modulefilters .reset_button_wrapper .button-blue-outline,
    .locations_overview .modulefilters .reset_button_wrapper .button-blue-fancybox-link,
    .locations_overview .modulefilters .reset_button_wrapper .button-fancybox-form,
    .locations_overview .modulefilters .reset_button_wrapper .cc-highlight .cc-btn,
    .cc-highlight .locations_overview .modulefilters .reset_button_wrapper .cc-btn {
        width: 100%
    }
}

@media (min-width: 768px) {
    .locations_overview .modulefilters .reset_button_wrapper .btn,
    .locations_overview .modulefilters .reset_button_wrapper .button-grey,
    .locations_overview .modulefilters .reset_button_wrapper .button-grey-fancybox-link,
    .locations_overview .modulefilters .reset_button_wrapper .button-green,
    .locations_overview .modulefilters .reset_button_wrapper .button-green-fancybox-link,
    .locations_overview .modulefilters .reset_button_wrapper .button-white,
    .locations_overview .modulefilters .reset_button_wrapper .button-white-fancybox-link,
    .locations_overview .modulefilters .reset_button_wrapper .button-red,
    .locations_overview .modulefilters .reset_button_wrapper .button-blue,
    .locations_overview .modulefilters .reset_button_wrapper .news_frontpage.news_frontpage_listextended .news .fakelink,
    .news_frontpage.news_frontpage_listextended .news .locations_overview .modulefilters .reset_button_wrapper .fakelink,
    .locations_overview .modulefilters .reset_button_wrapper .button-blue-outline,
    .locations_overview .modulefilters .reset_button_wrapper .button-blue-fancybox-link,
    .locations_overview .modulefilters .reset_button_wrapper .button-fancybox-form,
    .locations_overview .modulefilters .reset_button_wrapper .cc-highlight .cc-btn,
    .cc-highlight .locations_overview .modulefilters .reset_button_wrapper .cc-btn {
        min-height: 48px
    }
}



@media screen and (max-width: 767px) {
    .locations_overview .locations_wrapper .location .col-action,
    .ce-avphysikinstrumente_location .location .col-action {
        text-align: left;
        margin-top: 10px
    }
}

.locations_overview .locations_wrapper .location .col-action a,
.ce-avphysikinstrumente_location .location .col-action a {
    font-size: 25px;
    font-size: 25px;
    font-size: 1.666667rem;
    line-height: 27px;
    line-height: 27px;
    line-height: 1.8rem;
    display: inline-block
}

.locations_overview .locations_wrapper .location .col-action a:before,
.ce-avphysikinstrumente_location .location .col-action a:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.locations_overview .locations_wrapper .location .col-action a:before,
.ce-avphysikinstrumente_location .location .col-action a:before {
    display: block;
    margin-bottom: 10px;
    font-size: 60px;
    line-height: 60px
}

@media screen and (max-width: 767px) {
    .locations_overview .locations_wrapper .location .col-action a:before,
    .ce-avphysikinstrumente_location .location .col-action a:before {
        display: inline-block;
        margin-bottom: 0;
        margin-right: 10px;
        font-size: 30px;
        line-height: 30px;
        position: relative;
        top: 4px
    }
}

.BMapLabel {
    max-width: none
}

.product_specifications .withcartactions table a.variant .hover,
.product_specifications .withcartactions table a.variant .state-addedtocart,
.product_specifications .withcartactions .mobile_table a.variant .hover,
.product_specifications .withcartactions .mobile_table a.variant .state-addedtocart,
.product_variants a.variant .hover,
.product_variants a.variant .state-addedtocart {
    display: none
}

.product_specifications .withcartactions table a.variant.addtocart,
.product_specifications .withcartactions .mobile_table a.variant.addtocart,
.product_variants a.variant.addtocart {
    display: inline-block;
    margin-top: 12px
}

@media screen and (min-width: 1289px) {
    .product_specifications .withcartactions table a.variant.addtocart,
    .product_specifications .withcartactions .mobile_table a.variant.addtocart,
    .product_variants a.variant.addtocart {
        margin-top: 0
    }
}

.product_specifications .withcartactions table a.variant.addtocart .state-addtocart,
.product_specifications .withcartactions .mobile_table a.variant.addtocart .state-addtocart,
.product_variants a.variant.addtocart .state-addtocart {
    display: inline-block
}

.product_specifications .withcartactions table a.variant.addtocart .state-addedtocart,
.product_specifications .withcartactions .mobile_table a.variant.addtocart .state-addedtocart,
.product_variants a.variant.addtocart .state-addedtocart {
    display: none;
    padding: 4px 0 8px 0
}

.product_specifications .withcartactions table a.variant.addtocart .col-state .icon,
.product_specifications .withcartactions .mobile_table a.variant.addtocart .col-state .icon,
.product_variants a.variant.addtocart .col-state .icon {
    position: relative;
    display: block;
    height: 42px;
    width: 52px;
    margin-left: 10px
}

.product_specifications .withcartactions table a.variant.addtocart .col-state .icon:before,
.product_specifications .withcartactions .mobile_table a.variant.addtocart .col-state .icon:before,
.product_variants a.variant.addtocart .col-state .icon:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.product_specifications .withcartactions table a.variant.addtocart .col-state .icon:before,
.product_specifications .withcartactions .mobile_table a.variant.addtocart .col-state .icon:before,
.product_variants a.variant.addtocart .col-state .icon:before {
    color: #0051A0;
    font-size: 32px;
    left: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.product_specifications .withcartactions table a.variant.addtocart .col-state .icon .state:before,
.product_specifications .withcartactions .mobile_table a.variant.addtocart .col-state .icon .state:before,
.product_variants a.variant.addtocart .col-state .icon .state:before {
    color: #0051A0;
    font-size: 17px;
    position: absolute;
    right: -3px;
    top: -3px;
    background-color: #fff;
    border-radius: 10px;
    border: 3px solid #fff
}

.product_specifications .withcartactions table a.variant.addtocart .col-state .icon.icon-immediately-available,
.product_specifications .withcartactions .mobile_table a.variant.addtocart .col-state .icon.icon-immediately-available,
.product_variants a.variant.addtocart .col-state .icon.icon-immediately-available {
    height: 72px
}

.product_specifications .withcartactions table a.variant.addtocart .col-state .icon.icon-immediately-available:before,
.product_specifications .withcartactions .mobile_table a.variant.addtocart .col-state .icon.icon-immediately-available:before,
.product_variants a.variant.addtocart .col-state .icon.icon-immediately-available:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.product_specifications .withcartactions table a.variant.addtocart .col-state .icon.icon-immediately-available:before,
.product_specifications .withcartactions .mobile_table a.variant.addtocart .col-state .icon.icon-immediately-available:before,
.product_variants a.variant.addtocart .col-state .icon.icon-immediately-available:before {
    left: -5px;
    font-size: 72px
}

.product_specifications .withcartactions table a.variant.addtocart .col-state .icon.icon-immediately-available .state:before,
.product_specifications .withcartactions .mobile_table a.variant.addtocart .col-state .icon.icon-immediately-available .state:before,
.product_variants a.variant.addtocart .col-state .icon.icon-immediately-available .state:before {
    right: 0px;
    top: 14px
}

.product_specifications .withcartactions table a.variant.addtocart:hover .icon .state:before,
.product_specifications .withcartactions .mobile_table a.variant.addtocart:hover .icon .state:before,
.product_variants a.variant.addtocart:hover .icon .state:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.product_specifications .withcartactions table a.variant.addtocart:hover .icon .state:before,
.product_specifications .withcartactions .mobile_table a.variant.addtocart:hover .icon .state:before,
.product_variants a.variant.addtocart:hover .icon .state:before {
    color: #0051A0
}

.product_specifications .withcartactions table a.variant.addtocart:hover .col-actions,
.product_specifications .withcartactions .mobile_table a.variant.addtocart:hover .col-actions,
.product_variants a.variant.addtocart:hover .col-actions {
    text-decoration: underline
}

.product_specifications .withcartactions table a.variant.addtocart:hover .col-actions .state span,
.product_specifications .withcartactions .mobile_table a.variant.addtocart:hover .col-actions .state span,
.product_variants a.variant.addtocart:hover .col-actions .state span {
    display: none
}

.product_specifications .withcartactions table a.variant.addtocart:hover .col-actions .state span.hover,
.product_specifications .withcartactions .mobile_table a.variant.addtocart:hover .col-actions .state span.hover,
.product_variants a.variant.addtocart:hover .col-actions .state span.hover {
    display: block
}

.product_specifications .withcartactions table a.variant.addtocart.incart .state-addtocart,
.product_specifications .withcartactions .mobile_table a.variant.addtocart.incart .state-addtocart,
.product_variants a.variant.addtocart.incart .state-addtocart {
    display: none
}

.product_specifications .withcartactions table a.variant.addtocart.incart .state-addedtocart,
.product_specifications .withcartactions .mobile_table a.variant.addtocart.incart .state-addedtocart,
.product_variants a.variant.addtocart.incart .state-addedtocart {
    display: block
}

.product_specifications .withcartactions table a.variant.addtocart.incart .col-state .icon .state:before,
.product_specifications .withcartactions .mobile_table a.variant.addtocart.incart .col-state .icon .state:before,
.product_variants a.variant.addtocart.incart .col-state .icon .state:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.product_specifications .withcartactions table a.variant.addtocart.incart .col-state .icon .state:before,
.product_specifications .withcartactions .mobile_table a.variant.addtocart.incart .col-state .icon .state:before,
.product_variants a.variant.addtocart.incart .col-state .icon .state:before {
    color: #32cd32
}

.product_specifications .withcartactions table a.variant.addtocart.incart:hover .col-state .icon .state:before,
.product_specifications .withcartactions .mobile_table a.variant.addtocart.incart:hover .col-state .icon .state:before,
.product_variants a.variant.addtocart.incart:hover .col-state .icon .state:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.product_specifications .withcartactions table a.variant.addtocart.incart:hover .col-state .icon .state:before,
.product_specifications .withcartactions .mobile_table a.variant.addtocart.incart:hover .col-state .icon .state:before,
.product_variants a.variant.addtocart.incart:hover .col-state .icon .state:before {
    color: #F14682
}

.product_specifications .withcartactions table div.variant.addtocart .icon,
.product_specifications .withcartactions .mobile_table div.variant.addtocart .icon,
.product_variants div.variant.addtocart .icon {
    position: relative;
    display: block;
    height: 42px;
    width: 52px;
    margin-left: 10px
}

.product_specifications .withcartactions table div.variant.addtocart .icon:before,
.product_specifications .withcartactions .mobile_table div.variant.addtocart .icon:before,
.product_variants div.variant.addtocart .icon:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.product_specifications .withcartactions table div.variant.addtocart .icon:before,
.product_specifications .withcartactions .mobile_table div.variant.addtocart .icon:before,
.product_variants div.variant.addtocart .icon:before {
    color: #0051A0;
    font-size: 32px;
    left: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.product_specifications .withcartactions table div.variant.addtocart .icon .state:before,
.product_specifications .withcartactions .mobile_table div.variant.addtocart .icon .state:before,
.product_variants div.variant.addtocart .icon .state:before {
    color: #0051A0;
    font-size: 17px;
    position: absolute;
    right: -3px;
    top: -3px;
    background-color: #fff;
    border-radius: 10px;
    border: 3px solid #fff
}

.product_specifications .withcartactions table div.variant.addtocart .icon.icon-immediately-available,
.product_specifications .withcartactions .mobile_table div.variant.addtocart .icon.icon-immediately-available,
.product_variants div.variant.addtocart .icon.icon-immediately-available {
    height: 72px
}

.product_specifications .withcartactions table div.variant.addtocart .icon.icon-immediately-available:before,
.product_specifications .withcartactions .mobile_table div.variant.addtocart .icon.icon-immediately-available:before,
.product_variants div.variant.addtocart .icon.icon-immediately-available:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.product_specifications .withcartactions table div.variant.addtocart .icon.icon-immediately-available:before,
.product_specifications .withcartactions .mobile_table div.variant.addtocart .icon.icon-immediately-available:before,
.product_variants div.variant.addtocart .icon.icon-immediately-available:before {
    left: -5px;
    font-size: 72px
}

.product_specifications .withcartactions table div.variant.addtocart .icon.icon-immediately-available .state:before,
.product_specifications .withcartactions .mobile_table div.variant.addtocart .icon.icon-immediately-available .state:before,
.product_variants div.variant.addtocart .icon.icon-immediately-available .state:before {
    right: 0px;
    top: 14px
}

.product_specifications .withcartactions table div.variant.addtocart.addtocart.incart .state-addtocart,
.product_specifications .withcartactions .mobile_table div.variant.addtocart.addtocart.incart .state-addtocart,
.product_variants div.variant.addtocart.addtocart.incart .state-addtocart {
    display: none
}

.product_specifications .withcartactions table div.variant.addtocart.addtocart.incart .state-addedtocart,
.product_specifications .withcartactions .mobile_table div.variant.addtocart.addtocart.incart .state-addedtocart,
.product_variants div.variant.addtocart.addtocart.incart .state-addedtocart {
    display: inline-block
}

.product_specifications .withcartactions table div.variant.addtocart.addtocart.incart .col-state .icon .state:before,
.product_specifications .withcartactions .mobile_table div.variant.addtocart.addtocart.incart .col-state .icon .state:before,
.product_variants div.variant.addtocart.addtocart.incart .col-state .icon .state:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.product_specifications .withcartactions table div.variant.addtocart.addtocart.incart .col-state .icon .state:before,
.product_specifications .withcartactions .mobile_table div.variant.addtocart.addtocart.incart .col-state .icon .state:before,
.product_variants div.variant.addtocart.addtocart.incart .col-state .icon .state:before {
    color: #32cd32
}

#alertbox {
    display: none;
    position: fixed;
    text-align: center;
    width: 200px;
    z-index: 100
}

@media (max-width: 991px) {
    #alertbox {
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%);
        margin-bottom: 0
    }
}

#alertbox .kerbetop {
    display: inline-block;
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
    margin: 0px auto -15px auto;
    z-index: 101
}

@media (max-width: 991px) {
    #alertbox .kerbetop {
        display: none
    }
}

#alertbox .message {
    border-radius: 10px;
    padding: 15px;
    z-index: 102;
    margin-bottom: 0px;
    text-align: center;
    position: relative
}

#alertbox button {
    display: none
}

@media screen and (min-width: 992px) {
    .product_header {
        padding-left: 0;
        padding-right: 0
    }
}

.product_header .product_header__container {
    display: inline-block;
    position: relative;
    width: 100%
}

.product_header .product_header__container header {
    margin-bottom: 0
}

.product_header .product_header__container .product_image__selected_product {
    width: 90px;
    height: 90px
}

.product_header .product_header__container .product_image__selected_product:before {
    width: 90px;
    height: 90px;
    content: '';
    background-image: url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Img/svg/immediatly_available.svg');
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0
}

.product_header .product_header__container .product_image__new {
    overflow: hidden;
    width: 90px;
    height: 90px;
    -webkit-overflow-scrolling: touch
}

@media (max-width: 767px) {
    .product_header.product_header--immediatly .product_image__selected_product {
        position: relative;
        margin: 30px auto 0 auto
    }
    .product_header.product_header--new .product_image__new {
        margin: 0 auto 30px auto
    }
}

@media (min-width: 768px) {
    .product_header.product_header--immediatly header {
        float: left;
        width: calc(100% - 90px)
    }
    .product_header.product_header--immediatly .product_image__selected_product {
        float: left
    }
    .product_header.product_header--new header {
        float: left;
        width: calc(100% - 180px)
    }
    .product_header.product_header--new .product_image__new {
        float: left
    }
}

@media (min-width: 992px) {
    .product__top .grid__entry--header {
        display: flex;
        flex-direction: column
    }
    .product__top .grid__entry--header>* {
        max-width: 100%
    }
    .product__top .grid__entry--header .scrolldown__anchor {
        margin-top: auto
    }
}

.product__scrolldown {
    padding-top: 50px
}

@media (max-width: 991px) {
    .product__scrolldown {
        display: none
    }
}

.product_highlights {
    margin-bottom: 40px
}

@media screen and (min-width: 992px) {
    .product_highlights {
        margin-bottom: 0
    }
}

.product_highlights .outer_list {
    display: block
}

.product_highlights .outer_list span {
    position: relative;
    display: block;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    padding: 4px 30px 4px 30px
}

.product_highlights .outer_list span:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.product_highlights .outer_list span:before {
    position: absolute;
    top: 11px;
    left: 0;
    display: block;
    height: 16px;
    width: 16px;
    font-size: 16px;
    color: #0051A0
}

@media screen and (max-width: 768px) {
    .product_highlights .outer_list .row.with-border span {
        border-bottom: 1px solid #E2EEF9
    }
    .product_highlights .outer_list .row:last-child>.highlights_inner:last-child span {
        border-bottom: none
    }
}

@media screen and (min-width: 768px) {
    .product_highlights .outer_list .row.with-border span {
        border-bottom: 1px solid #E2EEF9
    }
    .product_highlights .outer_list .row.with-border:last-child span {
        border-bottom: none
    }
}

.product_highlights .outer_list .smalldot span {
    display: inline-flex;
    align-items: flex-start;
    padding: 0;
    min-height: 0;
    color: #111;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    transition: color .25s ease-in-out
}

.product_highlights .outer_list .smalldot span:before {
    content: '';
    position: static;
    height: 3px;
    width: 3px;
    background-color: #0051A0;
    border-radius: 50%;
    margin-right: 12px;
    margin-top: .83em;
    flex: 0 0 3px;
    transition: background-color .25s ease-in-out
}

.product_highlights.threecol ul li:nth-child(3n)+li {
    clear: both
}

.contentelement .ce-bodytext .highlights_container li,
.job_content_old ul li,
ul.highlights_container li {
    position: relative;
    display: block;
    list-style: none;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    padding: 4px 0 4px 30px
}

.contentelement .ce-bodytext .highlights_container li:before,
.job_content_old ul li:before,
ul.highlights_container li:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.contentelement .ce-bodytext .highlights_container li:before,
.job_content_old ul li:before,
ul.highlights_container li:before {
    color: #0051A0;
    background: none;
    font-size: 16px;
    top: 11px;
    position: absolute;
    left: 0;
    display: block;
    height: 16px;
    width: 16px
}

.highlights__container {
    display: flex;
    flex-wrap: wrap;
    padding-left: 30px
}

@media (min-width: 768px) {
    .highlights__container {
        flex-direction: column
    }
}

@media (min-width: 992px) {
    .highlights__container {
        flex-direction: row
    }
}

.highlights__item {
    max-width: 100%;
    min-width: 50%
}

@media (min-width: 992px) {
    .highlights__item {
        max-width: 50%
    }
}

.product_list .ce-menu-pagegrid__image img {
    font-family: "object-fit:contain;object-position:center";
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

.product_list--layout-grid .product_list_entry_wrapper .product_list_entry {
    height: 100%;
    border-color: #E2E5E8;
    box-shadow: 0 0 10px 5px #F2F2F2;
    padding: 15px;
    margin: 1px
}

.product_list--layout-grid .product_list_entry_wrapper .product_list_entry .col-text header {
    margin-top: 15px;
    margin-bottom: 0
}

.product_list--layout-grid .product_list_entry_wrapper .product_list_entry .col-text header h3 {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500
}

.product_list--layout-grid .product_list_entry_wrapper .product_list_entry:hover {
    margin: 0;
    border-color: #0051A0;
    border-width: 2px
}

.product_list--layout-grid .product_list_entry_wrapper .product_list_entry_divider:after {
    display: block;
    content: '';
    border-bottom: 1px solid #E2E5E8;
    margin: 15px 0
}

.product_list--layout-grid .product_list_entry_wrapper .product_list_entry_divider:last-child:after {
    display: none
}

@media (min-width: 768px) {
    .product_list--layout-grid .product_list_entry_wrapper {
        border-bottom: none;
        padding-bottom: 0;
        padding-top: 30px
    }
    .product_list--layout-grid .product_list_entry_wrapper.product_list_entry_wrapper--small {
        padding-top: 0
    }
    .product_list--layout-grid .product_list_entry_wrapper.product_list_entry_wrapper--small .page-col {
        margin-bottom: 30px
    }
    .product_list--layout-grid .product_list_entry_wrapper:first-child {
        padding-top: 0
    }
}

.product_styles ul,
.product_styles .style-542,
.product_styles .style-87043 {
    margin-bottom: 14px;
    line-height: 22px
}

.product_styles .style-610 {
    margin-bottom: 25px
}

.product_styles .style-624 {
    font-size: 23px;
    font-size: 22.99999px;
    font-size: 1.533333rem;
    line-height: 1.35;
    margin-bottom: .5em
}

@media screen and (min-width: 768px) {
    .product_styles .style-624 {
        font-size: 25px;
        font-size: 1.666667rem
    }
}

.product_styles .style-19911,
.product_styles .style-19912 {
    display: none
}

.product_styles ul {
    line-height: 30px;
    line-height: 30px;
    line-height: 2rem
}

.product_styles ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 5px;
    margin-bottom: 4.99999px;
    margin-bottom: .333333rem
}

.product_styles ul li:before {
    content: ' ';
    position: absolute;
    left: 1px;
    top: 12px;
    background: #0051A0;
    display: block;
    width: 6px;
    height: 6px
}

.product_styles ol {
    list-style-type: none;
    counter-reset: li;
    line-height: 30px;
    line-height: 30px;
    line-height: 2rem
}

.product_styles ol li {
    position: relative;
    padding-left: 24px;
    margin-bottom: 5px;
    margin-bottom: 4.99999px;
    margin-bottom: .333333rem
}

.product_styles ol li ol {
    margin-bottom: 0
}

.product_styles ol li ol li:before {
    content: counter(li, lower-alpha) "."
}

.product_styles ol li:before {
    content: counter(li) ".";
    counter-increment: li;
    color: #0051A0;
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 700
}

.product_description>.row {
    margin-bottom: 25px
}

.product_description>.row:last-child {
    margin-bottom: 0
}

.product_description p:empty {
    display: none
}

.product_description .text-format-container p:not(:empty)+.style-624,
.product_description .text-format-container p+*:empty+.style-624,
.product_description .text-format-container ul:not(:empty)+.style-624,
.product_description .text-format-container ul+*:empty+.style-624,
.product_description .text-format-container ol:not(:empty)+.style-624,
.product_description .text-format-container ol+*:empty+.style-624,
.product_description .text-format-container dl:not(:empty)+.style-624,
.product_description .text-format-container dl+*:empty+.style-624,
.product_description .text-format-container table:not(:empty)+.style-624,
.product_description .text-format-container table+*:empty+.style-624 {
    margin-top: 30px
}

@media (max-width: 767px) {
    .product_description.product_description--twocolumn .text-format-container>div+div .style-624:first-of-type {
        margin-top: 30px
    }
}

@media (min-width: 768px) {
    .product_description .text-format-container {
        position: relative
    }
    .product_description .text-format-container p:not(:empty)+.style-624,
    .product_description .text-format-container p+*:empty+.style-624,
    .product_description .text-format-container ul:not(:empty)+.style-624,
    .product_description .text-format-container ul+*:empty+.style-624,
    .product_description .text-format-container ol:not(:empty)+.style-624,
    .product_description .text-format-container ol+*:empty+.style-624,
    .product_description .text-format-container dl:not(:empty)+.style-624,
    .product_description .text-format-container dl+*:empty+.style-624,
    .product_description .text-format-container table:not(:empty)+.style-624,
    .product_description .text-format-container table+*:empty+.style-624 {
        margin-top: 40px
    }
    .product_description.product_description--twocolumn .text-format-container {
        display: flex;
        flex-wrap: wrap
    }
    .product_description.product_description--twocolumn .text-format-container>div {
        width: 50%;
        padding-right: 30px
    }
    .product_description.product_description--rightcolumn .text-format-container>div {
        width: 50%;
        margin-left: 50%
    }
    .product_description.product_description--rightcolumn .text-format-container>div:first-child {
        position: absolute;
        top: 0;
        left: 0;
        margin-left: 0
    }
}

.product_specifications .contentelement {
    padding: 0
}

.product_specifications .nota {
    display: block;
    text-align: center;
    margin-top: 12px;
    font-size: 12px;
    font-size: 12px;
    font-size: .8rem;
    line-height: 15px;
    line-height: 15px;
    line-height: 1rem;
    padding: 0 10px;
    color: rgba(17, 17, 17, 0.7);
    font-weight: 400;
    margin-top: 15px;
    margin-bottom: 5px;
    text-align: left
}

.product_specifications .nota a {
    font-weight: 700
}

.product_specifications .ce-table th p.style-1-1-609 {
    margin: 0
}

.product_specifications .collapsebuttons .collapsebuttons__description {
    margin-bottom: 20px
}

.product_specifications .collapsebuttons .collapsebuttons__buttons {
    margin-bottom: 30px;
    margin-top: -15px
}

.product_specifications .collapsebuttons .collapsebuttons__buttons .btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-red,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .fakelink,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-outline,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-fancybox-form,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .cc-btn,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .cc-btn {
    margin-top: 15px;
    text-transform: none
}

.product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey-fancybox-link+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green-fancybox-link+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white-fancybox-link+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-red+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .fakelink+.btn,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .fakelink+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-outline+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-fancybox-link+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-fancybox-form+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .cc-btn+.btn,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .cc-btn+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey-fancybox-link+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green-fancybox-link+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white-fancybox-link+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-red+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .fakelink+.btn,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .fakelink+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-outline+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-fancybox-link+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-fancybox-form+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .cc-btn+.btn,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .cc-btn+.btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.button-grey,
.product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.button-grey,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey+.button-grey,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey-fancybox-link+.button-grey,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green+.button-grey,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green-fancybox-link+.button-grey,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white+.button-grey,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white-fancybox-link+.button-grey,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-red+.button-grey,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue+.button-grey,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .fakelink+.button-grey,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .fakelink+.button-grey,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-outline+.button-grey,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-fancybox-link+.button-grey,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-fancybox-form+.button-grey,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .cc-btn+.button-grey,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .cc-btn+.button-grey,
.product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.button-grey-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.button-grey-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey+.button-grey-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey-fancybox-link+.button-grey-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green+.button-grey-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green-fancybox-link+.button-grey-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white+.button-grey-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white-fancybox-link+.button-grey-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-red+.button-grey-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue+.button-grey-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .fakelink+.button-grey-fancybox-link,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .fakelink+.button-grey-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-outline+.button-grey-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-fancybox-link+.button-grey-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-fancybox-form+.button-grey-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .cc-btn+.button-grey-fancybox-link,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .cc-btn+.button-grey-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.button-green,
.product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.button-green,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey+.button-green,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey-fancybox-link+.button-green,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green+.button-green,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green-fancybox-link+.button-green,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white+.button-green,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white-fancybox-link+.button-green,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-red+.button-green,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue+.button-green,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .fakelink+.button-green,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .fakelink+.button-green,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-outline+.button-green,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-fancybox-link+.button-green,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-fancybox-form+.button-green,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .cc-btn+.button-green,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .cc-btn+.button-green,
.product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.button-green-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.button-green-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey+.button-green-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey-fancybox-link+.button-green-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green+.button-green-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green-fancybox-link+.button-green-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white+.button-green-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white-fancybox-link+.button-green-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-red+.button-green-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue+.button-green-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .fakelink+.button-green-fancybox-link,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .fakelink+.button-green-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-outline+.button-green-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-fancybox-link+.button-green-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-fancybox-form+.button-green-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .cc-btn+.button-green-fancybox-link,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .cc-btn+.button-green-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.button-white,
.product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.button-white,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey+.button-white,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey-fancybox-link+.button-white,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green+.button-white,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green-fancybox-link+.button-white,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white+.button-white,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white-fancybox-link+.button-white,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-red+.button-white,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue+.button-white,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .fakelink+.button-white,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .fakelink+.button-white,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-outline+.button-white,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-fancybox-link+.button-white,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-fancybox-form+.button-white,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .cc-btn+.button-white,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .cc-btn+.button-white,
.product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.button-white-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.button-white-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey+.button-white-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey-fancybox-link+.button-white-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green+.button-white-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green-fancybox-link+.button-white-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white+.button-white-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white-fancybox-link+.button-white-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-red+.button-white-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue+.button-white-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .fakelink+.button-white-fancybox-link,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .fakelink+.button-white-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-outline+.button-white-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-fancybox-link+.button-white-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-fancybox-form+.button-white-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .cc-btn+.button-white-fancybox-link,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .cc-btn+.button-white-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.button-red,
.product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.button-red,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey+.button-red,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey-fancybox-link+.button-red,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green+.button-red,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green-fancybox-link+.button-red,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white+.button-red,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white-fancybox-link+.button-red,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-red+.button-red,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue+.button-red,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .fakelink+.button-red,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .fakelink+.button-red,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-outline+.button-red,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-fancybox-link+.button-red,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-fancybox-form+.button-red,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .cc-btn+.button-red,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .cc-btn+.button-red,
.product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.button-blue,
.product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.button-blue,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey+.button-blue,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey-fancybox-link+.button-blue,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green+.button-blue,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green-fancybox-link+.button-blue,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white+.button-blue,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white-fancybox-link+.button-blue,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-red+.button-blue,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue+.button-blue,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .fakelink+.button-blue,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .fakelink+.button-blue,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-outline+.button-blue,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-fancybox-link+.button-blue,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-fancybox-form+.button-blue,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .cc-btn+.button-blue,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .cc-btn+.button-blue,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .btn+.fakelink,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.fakelink,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .btn+.fakelink,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.fakelink,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .button-grey+.fakelink,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey+.fakelink,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .button-grey-fancybox-link+.fakelink,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey-fancybox-link+.fakelink,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .button-green+.fakelink,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .button-green+.fakelink,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .button-green-fancybox-link+.fakelink,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .button-green-fancybox-link+.fakelink,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .button-white+.fakelink,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .button-white+.fakelink,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .button-white-fancybox-link+.fakelink,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .button-white-fancybox-link+.fakelink,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .button-red+.fakelink,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .button-red+.fakelink,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .button-blue+.fakelink,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue+.fakelink,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .fakelink+.fakelink,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .fakelink+.fakelink,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .button-blue-outline+.fakelink,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-outline+.fakelink,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .button-blue-fancybox-link+.fakelink,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-fancybox-link+.fakelink,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .button-fancybox-form+.fakelink,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .button-fancybox-form+.fakelink,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .news_frontpage.news_frontpage_listextended .news .cc-btn+.fakelink,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .cc-btn+.fakelink,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .cc-btn+.fakelink,
.news_frontpage.news_frontpage_listextended .news .cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .cc-btn+.fakelink,
.product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.button-blue-outline,
.product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.button-blue-outline,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey+.button-blue-outline,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey-fancybox-link+.button-blue-outline,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green+.button-blue-outline,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green-fancybox-link+.button-blue-outline,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white+.button-blue-outline,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white-fancybox-link+.button-blue-outline,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-red+.button-blue-outline,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue+.button-blue-outline,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .fakelink+.button-blue-outline,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .fakelink+.button-blue-outline,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-outline+.button-blue-outline,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-fancybox-link+.button-blue-outline,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-fancybox-form+.button-blue-outline,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .cc-btn+.button-blue-outline,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .cc-btn+.button-blue-outline,
.product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.button-blue-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.button-blue-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey+.button-blue-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey-fancybox-link+.button-blue-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green+.button-blue-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green-fancybox-link+.button-blue-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white+.button-blue-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white-fancybox-link+.button-blue-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-red+.button-blue-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue+.button-blue-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .fakelink+.button-blue-fancybox-link,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .fakelink+.button-blue-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-outline+.button-blue-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-fancybox-link+.button-blue-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-fancybox-form+.button-blue-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .cc-btn+.button-blue-fancybox-link,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .cc-btn+.button-blue-fancybox-link,
.product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.button-fancybox-form,
.product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.button-fancybox-form,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey+.button-fancybox-form,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey-fancybox-link+.button-fancybox-form,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green+.button-fancybox-form,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-green-fancybox-link+.button-fancybox-form,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white+.button-fancybox-form,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-white-fancybox-link+.button-fancybox-form,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-red+.button-fancybox-form,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue+.button-fancybox-form,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .fakelink+.button-fancybox-form,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .fakelink+.button-fancybox-form,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-outline+.button-fancybox-form,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-fancybox-link+.button-fancybox-form,
.product_specifications .collapsebuttons .collapsebuttons__buttons .button-fancybox-form+.button-fancybox-form,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .cc-btn+.button-fancybox-form,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .cc-btn+.button-fancybox-form,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .btn+.cc-btn,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.cc-btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .btn+.cc-btn,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .btn+.cc-btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .button-grey+.cc-btn,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey+.cc-btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .button-grey-fancybox-link+.cc-btn,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .button-grey-fancybox-link+.cc-btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .button-green+.cc-btn,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .button-green+.cc-btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .button-green-fancybox-link+.cc-btn,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .button-green-fancybox-link+.cc-btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .button-white+.cc-btn,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .button-white+.cc-btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .button-white-fancybox-link+.cc-btn,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .button-white-fancybox-link+.cc-btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .button-red+.cc-btn,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .button-red+.cc-btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .button-blue+.cc-btn,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue+.cc-btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .cc-highlight .fakelink+.cc-btn,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .news_frontpage.news_frontpage_listextended .news .fakelink+.cc-btn,
.news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .fakelink+.cc-btn,
.cc-highlight .news_frontpage.news_frontpage_listextended .news .product_specifications .collapsebuttons .collapsebuttons__buttons .fakelink+.cc-btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .button-blue-outline+.cc-btn,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-outline+.cc-btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .button-blue-fancybox-link+.cc-btn,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .button-blue-fancybox-link+.cc-btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .button-fancybox-form+.cc-btn,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .button-fancybox-form+.cc-btn,
.product_specifications .collapsebuttons .collapsebuttons__buttons .cc-highlight .cc-btn+.cc-btn,
.cc-highlight .product_specifications .collapsebuttons .collapsebuttons__buttons .cc-btn+.cc-btn {
    margin-left: 10px
}

.product_specifications .specification__hint {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    background-color: #0051A0;
    border: 1px solid #ddd;
    padding: 12px 15px;
    border-radius: 3px
}

.product_specifications .specification__hint .hint__icon {
    margin-right: 12px
}

.product_specifications .specification__hint .hint__icon:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.product_specifications .specification__hint .hint__icon:before {
    color: #fff;
    font-size: 26px;
    line-height: 26px;
    display: block
}

.product_specifications .specification__hint .hint__text {
    font-size: 15px;
    line-height: 17px;
    color: #fff
}

.product_specifications .specification .table_wrapper {
    overflow-x: auto;
    min-height: 0.01%;
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    border: 1px solid #ddd;
    -webkit-overflow-scrolling: touch
}

.product_specifications .specification .table_wrapper table {
    margin-bottom: 0
}

.product_specifications .specification .table_wrapper table thead tr th,
.product_specifications .specification .table_wrapper table thead tr td,
.product_specifications .specification .table_wrapper table tbody tr th,
.product_specifications .specification .table_wrapper table tbody tr td,
.product_specifications .specification .table_wrapper table tfoot tr th,
.product_specifications .specification .table_wrapper table tfoot tr td {
    min-width: 170px
}

.product_specifications .specification .table_wrapper table {
    position: relative;
    border-collapse: separate
}

.product_specifications .specification .table_wrapper table th,
.product_specifications .specification .table_wrapper table td {
    word-break: break-word
}

.product_specifications .specification .table_wrapper table thead tr th {
    font-size: 13px;
    line-height: 15px
}

.product_specifications .specification .table_wrapper table thead tr th:first-child {
    min-width: 200px
}

.product_specifications .specification .table_wrapper table thead tr th p {
    font-size: 13px;
    line-height: 15px
}

.product_specifications .specification .table_wrapper table tbody tr td {
    font-size: 12px;
    line-height: 14px
}

.product_specifications .specification .table_wrapper table tbody tr td:first-child {
    min-width: 200px
}

.product_specifications .specification .table_wrapper table tbody tr td p {
    font-size: 12px;
    line-height: 14px
}

.product_specifications .specification .table_wrapper table tbody tr:nth-child(even) {
    background-color: rgba(0, 0, 0, 0.024)
}

.product_specifications .specification .table_wrapper table tbody tr:nth-child(even) td.stickyColumn {
    background-color: #F8F8F8
}

.product_specifications .specification .table_wrapper table tbody tr:nth-child(even) td.stickyColumn.tableSubheading {
    background-color: #0051A0
}

.product_specifications .specification[data-filtercol-enabled="1"] .table_wrapper table tbody tr td {
    vertical-align: middle
}

.product_specifications .specification[data-filtercol-enabled="1"] .table_wrapper table tbody tr td.stickyColumn,
.product_specifications .specification[data-filtercol-enabled="1"] .table_wrapper table tbody tr td[data-filter-col] {
    width: 1px
}

.product_specifications .specification[data-filtercol-enabled="1"] .table_wrapper table tbody tr td.stickyColumn {
    position: relative;
    z-index: 1
}

.product_specifications .specification[data-filtercol-enabled="1"] .table_wrapper table tbody tr td[data-filter-col] .resetfilter {
    display: none;
    margin-left: 10px;
    vertical-align: middle;
    border: none;
    background-color: transparent;
    padding: 0
}

.product_specifications .specification[data-filtercol-enabled="1"] .table_wrapper table tbody tr td[data-filter-col] .resetfilter:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.product_specifications .specification[data-filtercol-enabled="1"] .table_wrapper table tbody tr td[data-filter-col] .resetfilter:before {
    font-size: 14px;
    line-height: 24px;
    color: #0051A0;
    cursor: pointer
}

.product_specifications .specification[data-filtercol-enabled="1"] .table_wrapper table tbody tr td[data-filter-col] select[required]:valid+.resetfilter {
    display: inline-block
}

.new-variant-badge {
    position: relative;
    width: 100%;
    height: 100%;
    margin-top: -10px;
    margin-left: -10px
}

.new-variant-badge:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #00a333;
    transform: rotate(-45deg) scale(2, 0.25)
}

.new-variant-badge>span {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    transform: rotate(-45deg) translate(-50%, -50%);
    transform-origin: 0 0;
    color: #fff;
    white-space: nowrap;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 700
}

.is_new {
    color: #00a333;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 700
}

.product_variants_hint {
    text-align: center;
    color: #F14682;
    margin-bottom: 40px
}

@media screen and (min-width: 992px) {
    .product_variants_hint {
        margin-bottom: 80px
    }
}

.product_variants__variant {
    border-bottom: 1px solid #E2E5E8;
    min-height: 140px;
    padding: 15px 0
}

@media screen and (min-width: 480px) {
    .product_variants__variant {
        min-height: 0
    }
}

.product_variants .product_variants__col-text .immediately_available {
    text-transform: uppercase;
    border-top: 1px solid #0051A0;
    border-bottom: 1px solid #0051A0;
    color: #0051A0;
    display: inline-block;
    padding: 3px 0 1px 0;
    font-size: 13px;
    font-size: 13px;
    font-size: .866667rem;
    line-height: 13px;
    line-height: 13px;
    line-height: .866667rem;
    font-family: 'Roboto Slab', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 5px
}

.product_variants__headline {
    margin-top: 60px
}

.product_variants__header {
    margin-top: 0;
    margin-bottom: 10px
}

.product_variants .contentelement.ce-avphysikinstrumente_contactbox {
    border-radius: 4px;
    margin-bottom: 15px
}

.product_variants .contentelement.ce-avphysikinstrumente_contactbox .contact_box {
    position: relative;
    transform: translateY(0)
}

.btn-addtocart {
    white-space: nowrap
}

.product_related__tabs-container {
    overflow-y: hidden;
    overflow-x: auto;
    margin-bottom: 20px;
    -webkit-overflow-scrolling: touch
}

.product_related__tab {
    border-right: 1px solid #EBECED;
    border-left: 1px solid #EBECED;
    border-top: 1px solid #EBECED;
    color: #0051A0;
    border-radius: 1px 1px 0 0;
    cursor: pointer;
    display: inline-block;
    margin: 0 2px;
    padding: 10px 15px
}

.product_related__tab--active {
    border-bottom: 2px solid #fff;
    box-shadow: 0 0 6px 0 rgba(1, 1, 0, 0.16);
    position: relative
}

.product_related__tab--active .tabs__label {
    border-bottom: 1px solid #0051A0;
    margin-bottom: 2px
}

.product_related__tab--active:after {
    content: ' ';
    position: absolute;
    top: 30px;
    left: 0;
    height: 9px;
    width: 100%;
    background-color: white;
    z-index: 10
}

.product_related__tabs {
    border-bottom: 1px solid #E2E5E8;
    margin-top: 60px;
    white-space: nowrap
}

.product_related .product {
    margin-top: 30px
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .product_related .product:nth-child(2n)+.product {
        clear: both
    }
}

@media screen and (min-width: 992px) and (max-width: 1289px) {
    .product_related .product:nth-child(3n)+.product {
        clear: both
    }
}

@media screen and (min-width: 1290px) {
    .product_related .product:nth-child(4n)+.product {
        clear: both
    }
}

.product_related .product .image {
    margin-bottom: 15px;
    text-align: center;
    position: relative
}

.product_related .product .image img {
    width: auto;
    height: 100%
}

.product_related .product .image .image_wrapper__selected_product {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    background-image: url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Img/svg/immediatly_available.svg');
    background-size: 100% 100%
}

.product_related .product .image .image_wrapper__new {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 90px;
    height: 90px;
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

.product_related .product .text {
    margin-top: 5px;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    color: #111
}

.product_related .product header h2 {
    color: #111
}

.ce-menu-slider .swiper-wrapper {
    padding: 35px 0
}

.ce-menu-slider .swiper-wrapper .swiper-slide {
    height: auto
}

.ce-menu-slider .slider__top {
    padding-left: 0
}

.ce-menu-slider__header {
    margin-bottom: 70px
}

.contentelement.layout_blue .ce-menu-slider .ce-menu-pagegrid__wrap--content .header,
.contentelement.layout_blue .ce-menu-slider .ce-menu-pagegrid__wrap--content .subheader {
    color: #0051A0
}

.contentelement.layout_blue .ce-menu-slider a.ce-menu-pagegrid__item:hover .header,
.contentelement.layout_blue .ce-menu-slider a.ce-menu-pagegrid__item:hover .subheader,
.contentelement.layout_blue .ce-menu-slider a.ce-menu-pagegrid__item:focus .header,
.contentelement.layout_blue .ce-menu-slider a.ce-menu-pagegrid__item:focus .subheader,
.contentelement.layout_blue .ce-menu-slider a.ce-menu-pagegrid__item:active .header,
.contentelement.layout_blue .ce-menu-slider a.ce-menu-pagegrid__item:active .subheader {
    color: #fff
}

.product-list__slider {
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

.related__slider,
.product-list__slider {
    position: relative
}

.related__slider .swiper-wrapper,
.product-list__slider .swiper-wrapper {
    padding: 35px 0 50px 0
}

.related__slider .thumbs__control,
.product-list__slider .thumbs__control {
    position: absolute;
    cursor: pointer;
    display: none
}

@media screen and (min-width: 1290px) {
    .related__slider .thumbs__control,
    .product-list__slider .thumbs__control {
        display: block
    }
}

.related__slider .thumbs__control.thumbs__control--prev,
.product-list__slider .thumbs__control.thumbs__control--prev {
    top: 50px;
    right: 56px
}

@media screen and (min-width: 1800px) {
    .related__slider .thumbs__control.thumbs__control--prev,
    .product-list__slider .thumbs__control.thumbs__control--prev {
        top: 150px
    }
}

.related__slider .thumbs__control.thumbs__control--prev:before,
.product-list__slider .thumbs__control.thumbs__control--prev:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    content: "";
    color: #0051A0
}

.related__slider .thumbs__control.thumbs__control--next,
.product-list__slider .thumbs__control.thumbs__control--next {
    bottom: 43px;
    right: 56px
}

@media screen and (min-width: 1800px) {
    .related__slider .thumbs__control.thumbs__control--next,
    .product-list__slider .thumbs__control.thumbs__control--next {
        bottom: 150px
    }
}

.related__slider .thumbs__control.thumbs__control--next:before,
.product-list__slider .thumbs__control.thumbs__control--next:before {
    font-size: 16px;
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    color: #0051A0
}

.related__slider .slider__slide,
.product-list__slider .slider__slide {
    height: auto
}

.related__slider .slider__slide .slide__mediawrapper,
.product-list__slider .slider__slide .slide__mediawrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%
}

.related__slider .slider__slide .slide__mediawrapper a,
.product-list__slider .slider__slide .slide__mediawrapper a {
    height: 100%;
    width: 100%;
    display: block
}

.related__teaser {
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
    height: 100%;
    display: flex;
    flex-direction: column
}

.related__teaser .teaser__image {
    position: relative
}

.related__teaser .teaser__image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 58.333333%
}

.related__teaser .teaser__image>img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.related__teaser .teaser__image img {
    padding: 19px 20px 18px;
    font-family: "object-fit:contain;object-position:center";
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%;
    height: 100%
}

.related__teaser .teaser__image+.teaser__content {
    padding-top: 0
}

.related__teaser .teaser__image .image_wrapper__new {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 90px;
    height: 90px;
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

.related__teaser .teaser__content {
    padding: 18px 20px 13px 20px
}

.related__teaser .teaser__fakelink {
    margin-top: auto;
    align-self: flex-end;
    padding-right: 20px;
    padding-bottom: 20px
}

.related__teaser .text {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem;
    color: #000
}

.related__teaser .text p {
    margin-bottom: 9px;
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.related__teaser .text p:last-of-type {
    margin-bottom: 0
}

.product_downloads .category {
    margin-bottom: 35px
}

.product_downloads .category:last-child {
    margin-bottom: 0
}

.product_downloads.product_downloads--links {
    margin-bottom: 35px
}

.product_downloads.product_downloads--links .download_list .col-actions {
    margin-top: 20px
}

@media (min-width: 768px) {
    .product_downloads.product_downloads--links .download_list .col-actions {
        text-align: right;
        margin-top: 0
    }
}

.product_downloads.product_downloads--links .download_list .row .t2>span {
    font-weight: 700
}

.powermail_fieldwrap_cart .header_wrapper {
    color: #0051A0;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    font-size: 19.99999px;
    font-size: 1.333333rem;
    line-height: 22px;
    line-height: 22px;
    line-height: 1.466667rem;
    margin-bottom: 30px
}

.powermail_fieldwrap_cart .variants_wrapper .variant {
    border-radius: 5px;
    padding: 10px;
    border: 1px solid #E2E5E8;
    margin-bottom: 10px;
    background-color: #fff
}

.powermail_fieldwrap_cart .variants_wrapper .variant:last-child {
    margin-bottom: 0
}

@media screen and (max-width: 767px) {
    .powermail_fieldwrap_cart .variants_wrapper .variant .col-image {
        margin-bottom: 10px
    }
}

.powermail_fieldwrap_cart .variants_wrapper .variant .col-image img {
    border: 1px solid rgba(66, 75, 85, 0.1);
    width: 100%;
    height: auto
}

@media screen and (max-width: 767px) {
    .powermail_fieldwrap_cart .variants_wrapper .variant .col-text {
        margin-bottom: 20px
    }
}

.powermail_fieldwrap_cart .variants_wrapper .variant .col-text .code {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #0051A0;
    font-size: 20px;
    font-size: 19.99999px;
    font-size: 1.333333rem;
    line-height: 22px;
    line-height: 22px;
    line-height: 1.466667rem;
    margin-bottom: 8px
}

@media screen and (max-width: 767px) {
    .powermail_fieldwrap_cart .variants_wrapper .variant .col-state {
        margin-bottom: 20px
    }
}

.powermail_fieldwrap_cart .variants_wrapper .variant .col-delete .delete {
    text-align: center
}

.powermail_fieldwrap_cart .variants_wrapper .variant .col-delete .delete a {
    display: inline-block
}

.powermail_fieldwrap_cart .variants_wrapper .variant .col-delete .delete a:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.powermail_fieldwrap_cart .variants_wrapper .variant .col-delete .delete a:before {
    display: inline-block;
    font-size: 30px;
    line-height: 30px;
    cursor: pointer;
    color: #0051A0;
    transition: 0.4s color ease
}

.powermail_fieldwrap_cart .variants_wrapper .variant .col-delete .delete a:hover:before,
.powermail_fieldwrap_cart .variants_wrapper .variant .col-delete .delete a:focus:before,
.powermail_fieldwrap_cart .variants_wrapper .variant .col-delete .delete a:active:before {
    color: #001d3a
}

.powermail_fieldwrap_cart .variants_wrapper .variant .col-delete .delete a span {
    display: none
}

.ce-avphysikinstrumente_productwidgetheader:not(:first-of-type),
.ce-avphysikinstrumente_productwidgetimage:not(:first-of-type),
.ce-avphysikinstrumente_productwidgethighlights:not(:first-of-type),
.ce-avphysikinstrumente_productwidgetdescription:not(:first-of-type),
.ce-avphysikinstrumente_productwidgetspecification:not(:first-of-type),
.ce-avphysikinstrumente_productwidgetvariants:not(:first-of-type),
.ce-avphysikinstrumente_productwidgetrelations:not(:first-of-type),
.ce-avphysikinstrumente_productwidgetdownloads:not(:first-of-type) {
    padding-top: 0
}

.ce-avphysikinstrumente_productwidgetheader:not(:first-of-type):before,
.ce-avphysikinstrumente_productwidgetimage:not(:first-of-type):before,
.ce-avphysikinstrumente_productwidgethighlights:not(:first-of-type):before,
.ce-avphysikinstrumente_productwidgetdescription:not(:first-of-type):before,
.ce-avphysikinstrumente_productwidgetspecification:not(:first-of-type):before,
.ce-avphysikinstrumente_productwidgetvariants:not(:first-of-type):before,
.ce-avphysikinstrumente_productwidgetrelations:not(:first-of-type):before,
.ce-avphysikinstrumente_productwidgetdownloads:not(:first-of-type):before {
    content: "";
    display: block;
    height: 70px;
    margin: -70px 0 0
}

.ce-avphysikinstrumente_productwidgetrelations {
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

.ce-avphysikinstrumente_productwidgetdescription,
.ce-avphysikinstrumente_productwidgetspecification,
.ce-avphysikinstrumente_productwidgetdownloads,
.ce-avphysikinstrumente_productwidgetvariants {
    background-color: #f5f5f5
}

.product_image {
    margin-bottom: 40px;
    position: relative
}

.product_image__list {
    display: flex;
    margin-left: 0;
    margin-bottom: 40px;
    overflow: hidden;
    transition: 0.3s margin-left;
    -webkit-overflow-scrolling: touch
}

.product_image__list .owl-item {
    padding: 4px 0
}

.product_image__list .owl-item .play-icon {
    transform: scale(0.5) translate(-50%, -50%);
    transform-origin: left top
}

.product_image__list .grid_wrapper {
    cursor: pointer
}

.product_image__image-container {
    min-width: 130px;
    width: 130px;
    max-width: 130px
}

.product_image.align-center {
    text-align: center
}

.product_image img {
    max-width: 100%;
    height: auto
}

.product_image__border {
    box-shadow: 0 0 6px 0 rgba(1, 1, 0, 0);
    border-width: 1px;
    border-color: #ebeced;
    border-style: solid;
    transition: 0.5s box-shadow
}

.product_image__link {
    padding-top: 56.25%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: 50%;
    position: relative
}

.product_image__link .dummy-image,
.product_image__link a.fancybox {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%
}

.product_image__link img {
    display: none !important
}

.product_image__link--fixedheight {
    background: none
}

.product_image__link--fixedheight a.fancybox img {
    display: inline-block !important
}

.product_image__arrow {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 97%, #fff 100%);
    cursor: pointer;
    height: 100%;
    margin-right: -10px;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    z-index: 10
}

.product_image__arrow:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.product_image__arrow:before {
    color: #777;
    position: absolute;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    right: 10px;
    top: 30px;
    transition: 0.3s opacity
}

.product_image__arrow--hidden:before {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0
}

.product_image__arrow--tabs {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 50%, #fff 100%)
}

.product_image__arrow--tabs:before {
    top: 15px
}

.product_image__arrow-left {
    left: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    right: auto;
    transform: rotateY(180deg);
    transition: 0.3s opacity;
    margin-left: -10px
}

.product_image__arrow-left:before {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.product_image__arrow-left--hidden {
    pointer-events: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0
}

.product_image--active .product_image__link--sm {
    box-shadow: 0 0 6px 0 rgba(1, 1, 0, 0.29)
}

.product_image .owl-stage-outer {
    padding-left: 10px;
    margin-left: -10px
}

.newer_product_note {
    text-align: center
}

.newer_product_note hr {
    border-color: #F14682
}

.newer_product_link {
    padding: 10px 15px 10px 15px;
    white-space: nowrap;
    line-height: 60px
}

.product_menu {
    margin-top: 70px
}

.product__top {
    margin-top: 60px
}

@media screen and (min-width: 992px) {
    .product__top {
        margin-top: 30px
    }
}

@media screen and (min-width: 1290px) {
    .product__top {
        margin-top: 0
    }
}

.product__top .highlights__list {
    line-height: 30px;
    line-height: 30px;
    line-height: 2rem
}

.product__top .highlights__list li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 5px;
    margin-bottom: 4.99999px;
    margin-bottom: .333333rem
}

.product__top .highlights__list li:before {
    content: ' ';
    position: absolute;
    left: 1px;
    top: 12px;
    background: #0051A0;
    display: block;
    width: 6px;
    height: 6px
}

@media screen and (min-width: 1290px) {
    .product__top .highlights__list {
        margin-top: 85px
    }
}

.product__top .top__grid {
    display: flex;
    flex: 0 0 100%;
    flex-direction: column
}

@media screen and (min-width: 992px) {
    .product__top .top__grid {
        flex-direction: row
    }
}

.product__top .top__grid .grid__entry.grid__entry--header {
    order: 2;
    margin-top: 35px
}

@media screen and (min-width: 992px) {
    .product__top .top__grid .grid__entry.grid__entry--header {
        order: 0;
        margin-top: 0;
        flex: 0 0 55%;
        max-width: 55%;
        padding-left: calc(50vw - 435px)
    }
}

@media screen and (min-width: 1290px) {
    .product__top .top__grid .grid__entry.grid__entry--header {
        padding-right: 50px;
        padding-left: calc(50vw - 600px)
    }
}

.product__top .top__grid .grid__entry.grid__entry--header .product__buy {
    margin-top: 50px
}

@media screen and (min-width: 1290px) {
    .product__top .top__grid .grid__entry.grid__entry--header .product__buy {
        display: none
    }
}

@media screen and (min-width: 992px) {
    .product__top .top__grid .grid__entry.grid__entry--gallery {
        flex: 0 0 45%;
        max-width: 45%;
        align-self: baseline;
        padding-right: 30px
    }
}

.product__top .gallery__slider {
    position: relative
}

@media screen and (min-width: 1290px) {
    .product__top .gallery__slider {
        display: flex
    }
}

.product__top .gallery__slider .slider__big {
    margin: 0 60px 0 61px
}

@media screen and (min-width: 1290px) {
    .product__top .gallery__slider .slider__big {
        margin: 0;
        flex: 0 0 78%;
        max-width: 78%;
        align-self: flex-start
    }
}

.product__top .gallery__slider .slider__big .slider__slide:not(.slider__slide--video) .slide__mediawrapper a {
    width: 100%;
    position: relative
}

.product__top .gallery__slider .slider__big .slider__slide:not(.slider__slide--video) .slide__mediawrapper a:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%
}

.product__top .gallery__slider .slider__big .slider__slide:not(.slider__slide--video) .slide__mediawrapper a>img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.product__top .gallery__slider .slider__big .slider__slide:not(.slider__slide--video) .slide__mediawrapper a>img {
    height: 100%
}

@media screen and (min-width: 1290px) {
    .product__top .gallery__slider .slider__big .slider__slide {
        border: 1px solid #fff
    }
}

.product__top .gallery__slider .thumbs__control {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: none;
    cursor: pointer
}

.product__top .gallery__slider .thumbs__control:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    color: #0051A0
}

.product__top .gallery__slider .thumbs__control.swiper-button-disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: .5;
    cursor: not-allowed
}

@media screen and (min-width: 1290px) {
    .product__top .gallery__slider .thumbs__control {
        display: flex;
        justify-content: center
    }
}

.product__top .gallery__slider .thumbs__control.thumbs__control--prev {
    top: 0
}

.product__top .gallery__slider .thumbs__control.thumbs__control--prev:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.product__top .gallery__slider .thumbs__control.thumbs__control--next {
    bottom: 0
}

.product__top .gallery__slider .thumbs__control.thumbs__control--next:before {
    content: ""
}

.product__top .gallery__slider .slider__thumbs-wrapper {
    position: relative;
    margin-top: 50px;
    padding-left: 30px
}

.product__top .gallery__slider .slider__thumbs .slider__slide {
    width: 90px;
    height: 50px;
    border: 1px solid rgba(0, 81, 160, 0.2);
    cursor: pointer
}

.product__top .gallery__slider .slider__thumbs .slider__slide.swiper-slide-thumb-active {
    border: 1px solid #0051A0
}

.product__top .gallery__slider .slider__thumbs .slider__slide:last-child {
    margin-bottom: 0 !important
}

.product__top .gallery__slider .slider__thumbs .slider__slide .play-icon {
    width: 30px;
    height: 30px
}

.product__top .gallery__slider .slider__thumbs .slider__slide .play-icon:before {
    font-size: 20px
}

.product__top .gallery__slider .slider__thumbs .slider__slide .play-icon:after {
    width: 30px;
    height: 30px
}

.product__top .gallery__slider .slider__thumbs .slider__slide img {
    font-family: "object-fit:contain;object-position:center";
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%;
    height: 100%
}

.product__top .gallery__slider .slider__thumbs .slider__slide a {
    display: block;
    width: 100%;
    height: 100%
}

.product__top .gallery__slider .slider__thumbs .slider__slide .thumbnailwrapper {
    width: 100%;
    height: 100%
}

@media screen and (min-width: 1290px) {
    .product__top .gallery__slider .slider__thumbs-wrapper {
        padding: 30px 0;
        margin-left: auto;
        margin-top: 0;
        align-self: center;
        flex: 0 0 90px;
        max-width: 90px
    }
    .product__top .gallery__slider .slider__thumbs {
        max-height: 330px
    }
}

.product__top .gallery__slider .slider__slide {
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

.product__top .gallery__slider .slider__slide .slide__mediawrapper {
    overflow: hidden;
    position: relative;
    -webkit-overflow-scrolling: touch
}

.product__top .gallery__slider .slider__slide .slide__mediawrapper img {
    font-family: "object-fit:contain";
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 100%
}

.product__top .gallery__slider .slider__slide .slide__mediawrapper a {
    height: 100%;
    width: 100%;
    display: block
}

.product__top .gallery__slider .slider__slide .slide__caption {
    margin-top: 20px;
    text-align: center;
    color: rgba(0, 0, 0, 0.6)
}

.download__single-language {
    display: flex;
    align-items: center;
    height: 42px;
    border-radius: 21px;
    border: 1px solid #ABABAB;
    background: #F4F4F4;
    color: #ABABAB;
    font-weight: 400;
    padding: 5px 20px
}

@media (min-width: 768px) {
    .download__single-language {
        height: 46px;
        border-radius: 24px
    }
}

.download__dropdown {
    position: relative
}

.download__item {
    background-color: #f5f5f5;
    padding: 30px 30px;
    margin-bottom: 20px
}

.download__text--extension,
.download__text--shortdescription,
.download__text--version {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem;
    line-height: 23px;
    line-height: 22.99999px;
    line-height: 1.533333rem
}

.download__text--extension p,
.download__text--shortdescription p,
.download__text--version p {
    margin-bottom: 9px;
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.download__text--extension p:last-of-type,
.download__text--shortdescription p:last-of-type,
.download__text--version p:last-of-type {
    margin-bottom: 0
}

.download__text--shortdescription {
    font-weight: 700
}

.download__text--shortdescription .shortdescription__state.shortdescription__state--internal,
.download__text--shortdescription .shortdescription__state.shortdescription__state--protected {
    color: #F14682
}

.download__title {
    margin-bottom: 10px;
    margin-bottom: 10px;
    margin-bottom: .666667rem
}

.download__title--category,
.download__title--version {
    font-size: 11px;
    font-size: 10.99999px;
    font-size: .733333rem;
    line-height: 23px;
    line-height: 22.99999px;
    line-height: 1.533333rem;
    font-weight: 300;
    text-transform: uppercase;
    color: #ABABAB
}

.download__wrap--content {
    width: 100%;
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .download__wrap--content {
        flex: 0 0 60%;
        max-width: 60%;
        padding-right: 40px;
        margin-bottom: 0
    }
}

@media (min-width: 992px) {
    .download__wrap--content {
        flex-basis: 55%;
        max-width: 55%
    }
}

@media (min-width: 1290px) {
    .download__wrap--content {
        flex-basis: 50%;
        max-width: 50%
    }
}

.download__wrap--cta-cart {
    display: flex;
    align-items: center
}

.download__wrap--cta-cart .btn--link {
    margin-left: 20px
}

@media (min-width: 768px) {
    .download__wrap--cta-cart .btn--link {
        font-size: 14px;
        font-size: .933333rem;
        line-height: 25px;
        line-height: 1.666667rem;
        margin-left: 0;
        margin-top: 10px
    }
    .download__wrap--cta-cart .btn--link .btn__icon:before {
        font-size: 14px
    }
}

@media (min-width: 768px) {
    .download__wrap--cta-cart {
        flex-direction: column;
        align-items: flex-end
    }
}

.download__wrap--data {
    width: 100%
}

@media (min-width: 768px) {
    .download__wrap--data {
        flex: 0 0 40%;
        max-width: 40%
    }
}

@media (min-width: 992px) {
    .download__wrap--data {
        display: flex;
        align-items: center;
        flex-basis: 45%;
        max-width: 45%
    }
}

@media (min-width: 1290px) {
    .download__wrap--data {
        flex-basis: 50%;
        max-width: 50%
    }
}

@media (min-width: 992px) {
    .download__wrap--info {
        flex: 0 0 148px;
        max-width: 148px;
        padding-right: 40px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .download__wrap--info {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        text-align: right
    }
}

.download__wrap--actions {
    margin-top: 30px
}

@media (min-width: 992px) {
    .download__wrap--actions {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(100% - 148px);
        max-width: calc(100% - 148px);
        margin-top: 0;
        margin-left: auto
    }
}

@media (min-width: 1290px) {
    .download__wrap--actions {
        flex-direction: row;
        align-items: flex-start;
        justify-content: flex-end
    }
}

@media (min-width: 768px) {
    .download__wrap--inner {
        display: flex;
        align-items: center
    }
}

@media (min-width: 992px) and (max-width: 1289px) {
    .download__wrap--language {
        width: 100%
    }
}

@media (max-width: 1289px) {
    .download__wrap--language+.download__wrap--cta {
        margin-top: 20px
    }
}

@media (min-width: 1290px) {
    .download__wrap--language {
        min-width: 190px;
        margin-right: 10px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .download__wrap--cta {
        display: flex;
        flex-direction: column;
        align-items: flex-end
    }
}

.ce-avphysikinstrumente_productwidgetdownloads .download__item {
    background-color: #fff
}

@media (min-width: 992px) {
    .two-column-grid .download__item .download__wrap--content {
        flex-basis: 30%;
        max-width: 30%
    }
}

@media (min-width: 992px) {
    .two-column-grid .download__item .download__wrap--data {
        flex-basis: 70%;
        max-width: 70%
    }
}

.ce-powermail_pi1 {
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

.powermail_form .powermail_fieldset {
    margin-bottom: 45px;
    padding-bottom: 20px;
    border-bottom: 1px solid #E2E5E8
}

.powermail_form .powermail_fieldset:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}

.powermail_form .powermail_fieldset.nolabel .powermail_legend {
    display: none
}

.powermail_form .powermail_fieldset .powermail_legend {
    color: #0051A0;
    font-size: 20px;
    font-size: 19.99999px;
    font-size: 1.333333rem;
    line-height: 24px;
    line-height: 24px;
    line-height: 1.6rem;
    letter-spacing: -0.025em;
    border: none;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 10px
}

.powermail_form .powermail_fieldset .powermail_fieldwrap {
    margin-bottom: 25px
}

.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner {
    position: relative
}

.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .download_list .download_item {
    background: #f5f5f5;
    padding: 30px
}

.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .download_list .btn--remove-item {
    display: flex
}

.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .download_list .col-tabled.col-empty {
    margin: 0
}

.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .download_list .col-text,
.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .download_list .col-icon,
.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .download_list .col-lang {
    text-align: center;
    margin: 20px 0
}

@media (min-width: 768px) {
    .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .download_list .col-text,
    .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .download_list .col-icon,
    .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .download_list .col-lang {
        margin: 0;
        text-align: left
    }
}

.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .download_list .col-text {
    margin-bottom: 0
}

.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .download_list .col-lang:last-child {
    margin-top: 0
}

.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .download_list .col-text .item__title {
    text-align: center
}

@media (min-width: 768px) {
    .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .download_list .col-text .item__title {
        text-align: left
    }
}

.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .powermail_check_legend,
.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .powermail_radio_legend {
    border-bottom: 0;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #111
}

.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .powermail_check_legend p,
.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .powermail_radio_legend p {
    margin-bottom: 9px;
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .powermail_check_legend p:last-of-type,
.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .powermail_radio_legend p:last-of-type {
    margin-bottom: 0
}

.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .parsley-errors-list {
    margin-top: 20px;
    min-width: 200px;
    right: 10px;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    font-size: 10.99999px;
    font-size: .733333rem;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #F22746
}

.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner label {
    display: block;
    margin-bottom: 10px
}

.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .mandatory {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem;
    line-height: 0 !important;
    font-weight: 700;
    color: #0051A0;
    margin-left: 3px
}

.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .mandatory p {
    margin-bottom: 9px;
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .mandatory p:last-of-type {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .mandatory {
        font-family: 'Roboto', Calibri, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 17px;
        font-size: 1.133333rem;
        line-height: 30px;
        line-height: 2rem
    }
    .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .mandatory p {
        margin-bottom: 12px;
        margin-bottom: .8rem;
        line-height: 30px;
        line-height: 2rem
    }
    .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .mandatory p:last-of-type {
        margin-bottom: 0
    }
}

@media screen and (min-width: 768px) {
    .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .mandatory {
        font-weight: 700
    }
}

.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner input[type=text],
.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner input[type=tel],
.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner input[type=url],
.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner input[type=number],
.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner input[type=email],
.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner input[type=password],
.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner textarea {
    display: block;
    width: 100%
}

.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner input[type=text].parsley-error,
.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner input[type=tel].parsley-error,
.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner input[type=url].parsley-error,
.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner input[type=number].parsley-error,
.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner input[type=email].parsley-error,
.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner input[type=password].parsley-error,
.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner textarea.parsley-error {
    border: 1px dashed #F22746
}

@media screen and (max-width: 767px) {
    .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner input[type=submit],
    .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner input[type=reset] {
        width: 100%
    }
}

.powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .select2-container.parsley-error .select2-choice {
    border: 1px dashed #F22746
}

.powermail_form .powermail_fieldset .powermail_fieldwrap.centered {
    text-align: center
}

.powermail_form .powermail_fieldset .powermail_fieldwrap.centered label,
.powermail_form .powermail_fieldset .powermail_fieldwrap.centered input[type=text],
.powermail_form .powermail_fieldset .powermail_fieldwrap.centered input[type=tel],
.powermail_form .powermail_fieldset .powermail_fieldwrap.centered input[type=url],
.powermail_form .powermail_fieldset .powermail_fieldwrap.centered input[type=number],
.powermail_form .powermail_fieldset .powermail_fieldwrap.centered input[type=email],
.powermail_form .powermail_fieldset .powermail_fieldwrap.centered input[type=password],
.powermail_form .powermail_fieldset .powermail_fieldwrap.centered textarea,
.powermail_form .powermail_fieldset .powermail_fieldwrap.centered .select2-container {
    text-align: left
}

.powermail_form .powermail_fieldset .powermail_fieldwrap.mediumwidth--newline,
.powermail_form .powermail_fieldset .powermail_fieldwrap.smallwidth--newline,
.powermail_form .powermail_fieldset .powermail_fieldwrap.default--newline {
    clear: both
}

.powermail_form .powermail_fieldset .powermail_fieldwrap_file .progressbar {
    width: 100%;
    margin-top: 10px
}

.powermail_form .powermail_fieldset .powermail_fieldwrap_file .progressbar .progress {
    display: inline-block;
    width: 0%;
    height: 5px;
    padding: 0;
    margin: 0
}

.powermail_form .powermail_fieldset .powermail_fieldwrap_file .progressbar .progress.alert {
    border: none
}

.powermail_form .powermail_fieldset .powermail_fieldwrap_file .progressbar .progress.alert-success {
    background-color: #19A239
}

.powermail_form .powermail_fieldset .powermail_fieldwrap_file .progressbar .progress.alert-danger {
    background-color: #F22746
}

.powermail_form .powermail_fieldset .powermail_fieldwrap_file_inner {
    display: flex;
    align-items: flex-start
}

.powermail_form .powermail_fieldset .powermail_fieldwrap_file_inner .btn--remove {
    margin: 4px 0 0 10px
}

.powermail_form .powermail_message.powermail_message_error {
    color: #F22746
}

.layout_blue .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .powermail_check_legend,
.layout_blue .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_fieldwrap_inner .powermail_radio_legend,
.layout_blue .powermail_form .powermail_fieldset .powermail_legend {
    color: rgba(255, 255, 255, 0.8)
}

.powermail_captchaimage {
    margin-top: 10px
}

.news_frontpage .row {
    margin-bottom: 20px
}

.news_frontpage .row:last-child {
    margin-bottom: 0px
}

.news_frontpage .header_wrapper {
    margin-bottom: 60px
}

.news_frontpage .header_wrapper header {
    margin-bottom: 0
}

.news_frontpage .header_wrapper .col-link {
    text-align: right
}

@media screen and (max-width: 767px) {
    .news_frontpage .header_wrapper .col-link {
        text-align: left;
        margin-top: 15px
    }
}

@media (max-width: 767px) {
    .news_frontpage .news {
        margin-bottom: 30px
    }
}

.news_frontpage .news .image {
    margin-bottom: 30px;
    border: 1px solid rgba(66, 75, 85, 0.1);
    text-align: center;
    background-color: #FFF
}

.news_frontpage .news .image img {
    width: auto;
    height: auto;
    max-width: 100%
}

.news_frontpage .news .date {
    font-size: 12px;
    font-size: 12px;
    font-size: .8rem;
    line-height: 15px;
    line-height: 15px;
    line-height: 1rem;
    margin-bottom: 8px;
    margin-bottom: 7.99999px;
    margin-bottom: .533333rem;
    color: rgba(17, 17, 17, 0.7);
    display: block;
    margin-top: 25px
}

.news_frontpage .news .title {
    font-size: 20px;
    font-size: 19.99999px;
    font-size: 1.333333rem;
    line-height: 22px;
    line-height: 22px;
    line-height: 1.466667rem;
    margin-bottom: 20px;
    margin-bottom: 19.99999px;
    margin-bottom: 1.333333rem;
    color: #111
}

.news_frontpage .news .teaser {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem;
    color: #111;
    margin-bottom: 15px
}

.news_frontpage .news .teaser p {
    margin-bottom: 9px;
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.news_frontpage .news .teaser p:last-of-type {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .news_frontpage .news .teaser {
        font-family: 'Roboto', Calibri, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 17px;
        font-size: 1.133333rem;
        line-height: 30px;
        line-height: 2rem
    }
    .news_frontpage .news .teaser p {
        margin-bottom: 12px;
        margin-bottom: .8rem;
        line-height: 30px;
        line-height: 2rem
    }
    .news_frontpage .news .teaser p:last-of-type {
        margin-bottom: 0
    }
}

.news_frontpage.news_frontpage_list .news .image,
.news_frontpage.news_frontpage_listextended .news .image {
    margin-bottom: 10px
}

.news_frontpage.news_frontpage_list .news .date,
.news_frontpage.news_frontpage_listextended .news .date {
    margin-top: 0px
}

@media (max-width: 767px) {
    .news_frontpage.news_frontpage_list .news .news_item,
    .news_frontpage.news_frontpage_listextended .news .news_item {
        margin-bottom: 20px
    }
}

.news_frontpage.news_frontpage_listextended .news .news_item {
    border-bottom: 1px solid rgba(66, 75, 85, 0.1);
    padding-bottom: 10px;
    margin-bottom: 20px
}

.news_frontpage.news_frontpage_grid .news .image {
    margin-bottom: 10px
}

.news_overview .news_wrapper .news_row .news {
    margin-bottom: 30px
}

.news_overview .news_wrapper .news_row:last-child .news:last-child {
    margin-bottom: 0
}

.news_overview .news_wrapper .news .image {
    border: 1px solid rgba(66, 75, 85, 0.1);
    margin-bottom: 20px;
    text-align: center;
    background-color: #FFF
}

.news_overview .news_wrapper .news .image img {
    width: auto;
    height: auto;
    max-width: 100%
}

.news_overview .news_wrapper .news .date {
    font-size: 12px;
    font-size: 12px;
    font-size: .8rem;
    line-height: 15px;
    line-height: 15px;
    line-height: 1rem;
    margin-bottom: 8px;
    margin-bottom: 7.99999px;
    margin-bottom: .533333rem;
    color: rgba(17, 17, 17, 0.7);
    display: block;
    margin-top: 25px
}

.news_overview .news_wrapper .news .title {
    font-size: 20px;
    font-size: 19.99999px;
    font-size: 1.333333rem;
    line-height: 22px;
    line-height: 22px;
    line-height: 1.466667rem;
    margin-bottom: 20px;
    margin-bottom: 19.99999px;
    margin-bottom: 1.333333rem;
    color: #111
}

.news_overview .news_wrapper .news .teaser {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem;
    color: #111;
    margin-bottom: 15px
}

.news_overview .news_wrapper .news .teaser p {
    margin-bottom: 9px;
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.news_overview .news_wrapper .news .teaser p:last-of-type {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .news_overview .news_wrapper .news .teaser {
        font-family: 'Roboto', Calibri, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 17px;
        font-size: 1.133333rem;
        line-height: 30px;
        line-height: 2rem
    }
    .news_overview .news_wrapper .news .teaser p {
        margin-bottom: 12px;
        margin-bottom: .8rem;
        line-height: 30px;
        line-height: 2rem
    }
    .news_overview .news_wrapper .news .teaser p:last-of-type {
        margin-bottom: 0
    }
}

.news_overview .news_wrapper .news .pressarchive {
    display: block;
    margin-top: 10px
}

.news_overview .news_wrapper .news .pressarchive:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.news_overview .news_wrapper .news .pressarchive:before {
    color: inherit;
    font-size: 20px;
    float: left;
    margin-right: 5px
}

.news_detail .news_detail_navigation {
    margin-bottom: 50px
}

.news_detail .news_detail_navigation .col-prev {
    text-align: left
}

.news_detail .news_detail_navigation .col-overview {
    text-align: center
}

.news_detail .news_detail_navigation .col-next {
    text-align: right
}

.news_detail .news_detail_navigation .prev,
.news_detail .news_detail_navigation .overview,
.news_detail .news_detail_navigation .next {
    background-color: #EBEBEB;
    color: #111;
    line-height: 26px;
    text-align: center;
    display: inline-block;
    padding: 0 25px;
    touch-action: manipulation;
    font-size: 12px;
    font-size: 12px;
    font-size: .8rem;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 700;
    border-radius: 3px;
    transition: 0.4s background-color ease, 0.4s box-shadow ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.news_detail .news_detail_navigation .prev:active,
.news_detail .news_detail_navigation .prev:focus,
.news_detail .news_detail_navigation .prev:hover,
.news_detail .news_detail_navigation .overview:active,
.news_detail .news_detail_navigation .overview:focus,
.news_detail .news_detail_navigation .overview:hover,
.news_detail .news_detail_navigation .next:active,
.news_detail .news_detail_navigation .next:focus,
.news_detail .news_detail_navigation .next:hover {
    background-color: #d2d2d2
}

.news_detail .news_detail_navigation .prev:active,
.news_detail .news_detail_navigation .overview:active,
.news_detail .news_detail_navigation .next:active {
    outline: 0;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.news_detail .news_detail_navigation .prev.disabled,
.news_detail .news_detail_navigation .overview.disabled,
.news_detail .news_detail_navigation .next.disabled {
    cursor: not-allowed;
    pointer-events: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    opacity: .65;
    box-shadow: none
}

@media screen and (max-width: 767px) {
    .news_detail .news_detail_navigation .prev,
    .news_detail .news_detail_navigation .overview,
    .news_detail .news_detail_navigation .next {
        width: 100%;
        padding: 0 10px
    }
}

.news_detail .news_detail_navigation .prev,
.news_detail .news_detail_navigation .next {
    min-width: 120px;
    position: relative
}

@media screen and (max-width: 767px) {
    .news_detail .news_detail_navigation .prev,
    .news_detail .news_detail_navigation .next {
        min-width: 0
    }
}

.news_detail .news_detail_navigation .prev:before,
.news_detail .news_detail_navigation .prev:after,
.news_detail .news_detail_navigation .next:before,
.news_detail .news_detail_navigation .next:after {
    height: 26px;
    width: 26px;
    background-color: #BEC1C3;
    display: block;
    top: 0;
    position: absolute;
    border-radius: 3px;
    font-size: 18px
}

.news_detail .news_detail_navigation .prev {
    padding-left: 51px
}

.news_detail .news_detail_navigation .prev:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

@media screen and (max-width: 767px) {
    .news_detail .news_detail_navigation .prev {
        padding-left: 10px
    }
}

.news_detail .news_detail_navigation .prev:before {
    left: 0;
    line-height: 26px
}

@media screen and (max-width: 767px) {
    .news_detail .news_detail_navigation .prev:before {
        content: none
    }
}

.news_detail .news_detail_navigation .next {
    padding-right: 51px
}

.news_detail .news_detail_navigation .next:after {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

@media screen and (max-width: 767px) {
    .news_detail .news_detail_navigation .next {
        padding-right: 10px
    }
}

.news_detail .news_detail_navigation .next:after {
    right: 0;
    line-height: 26px
}

@media screen and (max-width: 767px) {
    .news_detail .news_detail_navigation .next:after {
        content: none
    }
}

.news_detail .news_detail_navigation_lower {
    margin-top: 50px
}

.news_detail header {
    margin-bottom: 50px
}

.news_detail header h2.subheader {
    text-align: center;
    font-size: 12px;
    font-size: 12px;
    font-size: .8rem;
    line-height: 15px;
    line-height: 15px;
    line-height: 1rem;
    margin-bottom: 8px;
    margin-bottom: 7.99999px;
    margin-bottom: .533333rem;
    color: rgba(17, 17, 17, 0.7);
    display: block;
    margin-bottom: 10px
}

.news_detail header h1.header {
    text-align: center
}

.news_detail .news_content .teaser {
    font-weight: bold
}

.news_detail .news_content .gallery_wrapper {
    float: right;
    width: 455px;
    max-width: 50%;
    margin-left: 80px;
    margin-bottom: 40px;
    position: relative;
    z-index: 1
}

.news_detail .news_content .gallery_wrapper .gallery_item+.gallery_item {
    margin-top: 30px
}

.news_detail .news_content .gallery_wrapper .gallery_item .media_wrapper {
    text-align: center
}

.news_detail .news_content .gallery_wrapper .gallery_item .media_wrapper a.fancybox {
    text-align: center
}

.news_detail .news_content .gallery_wrapper .gallery_item .media_wrapper img {
    width: auto;
    height: auto;
    max-width: 100%;
    display: inline-block
}

@media screen and (max-width: 991px) {
    .news_detail .news_content .gallery_wrapper {
        margin-left: 40px;
        margin-bottom: 20px
    }
}

@media screen and (max-width: 767px) {
    .news_detail .news_content .gallery_wrapper {
        float: none;
        width: 100%;
        max-width: none;
        margin-left: 0;
        margin-bottom: 30px;
        padding-bottom: 50px;
        border-bottom: 1px solid #E2E5E8
    }
}

.news_detail .news_pressarchive .download_list .download_item {
    display: block
}

.news_detail .news_media {
    border-top: 1px solid #E2E5E8;
    padding-top: 40px;
    margin-top: 30px
}

@media screen and (max-width: 767px) {
    .news_detail .news_media .news_downloads {
        margin-bottom: 30px;
        padding-bottom: 30px;
        border-bottom: 1px solid #E2E5E8
    }
}

.news_detail .news_media .news_downloads .download_list .download_item {
    padding-top: 25px;
    padding-bottom: 25px
}

.news_detail .news_media .news_downloads .download_list .download_item:first-child {
    padding-top: 0
}

.news_detail .news_media .news_downloads .download_list .download_item:last-child {
    padding-bottom: 0
}

.news_detail .news_media .news_links .linklist .link_wrapper:first-child .link {
    padding-top: 0
}

.news_detail .news_contact .contact_box {
    background-color: #0051A0;
    color: rgba(255, 255, 255, 0.8);
    position: static;
    transform: translateY(0);
    top: 0
}

@media screen and (min-width: 992px) {
    .news_detail .news_contact .contact_box {
        width: calc(100% - 100px);
        position: relative;
        left: 50%;
        transform: translateX(-50%)
    }
}

@media screen and (max-width: 991px) {
    .news_detail .news_contact .contact_box {
        margin-left: -25px;
        margin-right: -25px;
        width: calc(100% + 50px);
        padding-left: 15px;
        padding-right: 15px
    }
    .news_detail .news_contact .contact_box .row-tabled {
        height: auto;
        width: 100%;
        display: block
    }
    .news_detail .news_contact .contact_box .col-tabled {
        display: block;
        float: left
    }
}

.news_detail .news_contact .contact_box .contact_box_icon:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner h1.header,
.news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner .h1.header,
.news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner h2.header,
.news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner .h2.header,
.news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner h3.header,
.news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner .h3.header,
.news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner h4.header,
.news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner .h4.header,
.news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner h5.header,
.news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner .h5.header,
.news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner h6.header,
.news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner .h6.header {
    color: #fff
}

@media screen and (min-width: 992px) {
    .news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner h1.header,
    .news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner .h1.header,
    .news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner h2.header,
    .news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner .h2.header,
    .news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner h3.header,
    .news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner .h3.header,
    .news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner h4.header,
    .news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner .h4.header,
    .news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner h5.header,
    .news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner .h5.header,
    .news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner h6.header,
    .news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner .h6.header {
        margin-bottom: 0
    }
}

.news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner h1.subheader,
.news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner .h1.subheader,
.news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner h2.subheader,
.news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner .h2.subheader,
.news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner h3.subheader,
.news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner .h3.subheader,
.news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner h4.subheader,
.news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner .h4.subheader,
.news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner h5.subheader,
.news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner .h5.subheader,
.news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner h6.subheader,
.news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner .h6.subheader {
    color: rgba(255, 255, 255, 0.8)
}

.news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner a {
    color: #fff
}

.news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner .col-text {
    text-align: right
}

@media screen and (max-width: 991px) {
    .news_detail .news_contact .contact_box .contact_box_content .contact_box_content_inner .col-text {
        text-align: left
    }
}

@media screen and (max-width: 991px) {
    .news_detail .news_contact .contact_box .contact_box_link {
        text-align: center;
        margin-top: 15px
    }
}

.news_detail .news_contact .contact_box .contact_box_link .btn-default {
    border: 1px solid rgba(255, 255, 255, 0.5)
}

.contentelement--contactbox {
    padding-top: 0;
    padding-bottom: 70px
}

@media screen and (max-width: 767px) {
    .contentelement--contactbox {
        margin-left: -25px;
        margin-right: -25px
    }
}

.ce-avphysikinstrumente_productfinder .clearicon {
    display: inline-block;
    padding: 0 5px;
    font-size: 12px;
    vertical-align: middle
}

.ce-avphysikinstrumente_productfinder .clearicon:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.ce-avphysikinstrumente_productfinder .selectionbox {
    margin-bottom: 30px
}

.ce-avphysikinstrumente_productfinder .selectionbox__label {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 700
}

.ce-avphysikinstrumente_productfinder .selectionbox__values .selection {
    display: inline-block;
    background-color: #F8F8F8;
    padding: 5px;
    margin: 5px;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300
}

.ce-avphysikinstrumente_productfinder .selectionbox__reset {
    margin: 5px
}

.ce-avphysikinstrumente_productfinder .filtergroup {
    margin-bottom: 15px
}

.ce-avphysikinstrumente_productfinder .filtergroup .filter {
    display: inline-block;
    position: relative;
    margin-bottom: 15px;
    width: 100%;
    color: #111;
    border: 1px solid #C8C8C8;
    border-radius: 3px
}

.ce-avphysikinstrumente_productfinder .filtergroup .filter__label {
    padding: 8px 14px;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 700
}

.ce-avphysikinstrumente_productfinder .filtergroup .filter__label:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.ce-avphysikinstrumente_productfinder .filtergroup .filter__label:before {
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    right: 15px;
    color: #0051A0;
    font-size: 10px
}

.ce-avphysikinstrumente_productfinder .filtergroup .filter__label:hover {
    cursor: pointer
}

.ce-avphysikinstrumente_productfinder .filtergroup .filter__content {
    display: none;
    position: absolute;
    z-index: 10;
    left: -1px;
    top: -1px;
    width: calc(100% + 2px);
    min-width: 200px;
    padding: 15px;
    padding-top: 40px;
    background-color: #fff;
    border: 1px solid #C8C8C8;
    border-radius: 3px
}

.ce-avphysikinstrumente_productfinder .filtergroup .filter__content .reset-button,
.ce-avphysikinstrumente_productfinder .filtergroup .filter__content .confirmation-notice {
    display: none
}

.ce-avphysikinstrumente_productfinder .filtergroup .filter__content .confirmation-notice {
    color: #0051A0;
    margin-bottom: 15px;
    font-size: 13px;
    font-size: 13px;
    font-size: .866667rem;
    line-height: 13px;
    line-height: 13px;
    line-height: .866667rem
}

.ce-avphysikinstrumente_productfinder .filtergroup .filter__content .reset-button,
.ce-avphysikinstrumente_productfinder .filtergroup .filter__content .submit-button {
    margin-top: 3px
}

.ce-avphysikinstrumente_productfinder .filtergroup .filter__content .checkbox_wrapper {
    padding-bottom: 5px
}

.ce-avphysikinstrumente_productfinder .filtergroup .filter__content .checkbox_wrapper:hover,
.ce-avphysikinstrumente_productfinder .filtergroup .filter__content .checkbox_wrapper input:hover,
.ce-avphysikinstrumente_productfinder .filtergroup .filter__content .checkbox_wrapper .styled_checkbox:hover,
.ce-avphysikinstrumente_productfinder .filtergroup .filter__content .checkbox_wrapper label:hover {
    cursor: pointer
}

.ce-avphysikinstrumente_productfinder .filtergroup .filter.active .filter__label {
    position: relative;
    z-index: 15
}

.ce-avphysikinstrumente_productfinder .filtergroup .filter.active .filter__content {
    display: block;
    box-shadow: 1px 1px 15px rgba(2, 0, 0, 0.08)
}

.ce-avphysikinstrumente_productfinder .filtergroup .filter.unconfirmed .confirmation-notice {
    display: block
}

.ce-avphysikinstrumente_productfinder .filtergroup .filter.has-filters .filter__label:before {
    content: "";
    color: #32cd32
}

.ce-avphysikinstrumente_productfinder .filtergroup .filter.has-filters .filter__content .reset-button {
    display: inline-block
}

.ce-avphysikinstrumente_productfinder .filtergroup.initialized .filter__label:before {
    display: block
}

.ce-avphysikinstrumente_productfinder .product_list .product_list_entry header .header {
    font-size: 18px
}

.ce-avphysikinstrumente_productfinder .product_list .product_list_entry .col-image {
    position: relative;
    text-align: center
}

.ce-avphysikinstrumente_productfinder .product_list .product_list_entry .col-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%
}

.ce-avphysikinstrumente_productfinder .product_list .product_list_entry .col-image>.content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.ce-avphysikinstrumente_productfinder .product_list .product_list_entry .col-image .image_wrapper {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.ce-avphysikinstrumente_productfinder .product_list .product_list_entry .col-image .image_wrapper img {
    height: 100%;
    width: auto
}

.subscription-success-box {
    color: #00A333;
    text-align: center;
    padding: 30px 0
}

.job_map_wrapper {
    margin-bottom: 45px
}

.job_map_wrapper .job_map {
    height: 30vh
}

@media (min-width: 768px) {
    .job_map_wrapper .job_map {
        height: auto;
        position: relative
    }
    .job_map_wrapper .job_map:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 56.25%
    }
    .job_map_wrapper .job_map>.content {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
}

@media (min-width: 992px) {
    .job_map_wrapper .job_map {
        position: relative
    }
    .job_map_wrapper .job_map:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 42.857143%
    }
    .job_map_wrapper .job_map>.content {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
}

.job_detail .job_image {
    margin-bottom: 30px;
    text-align: center
}

.job_detail .job_image img {
    max-width: 100%;
    height: auto;
    border: 1px solid #E2E5E8
}

.job_detail .job_location .location__inner {
    display: block;
    position: relative
}

.job_detail .job_location .location__inner:after {
    content: '';
    display: block;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.2);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute
}

.job_detail .job_location .location__inner .location__image {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1
}

.job_detail .job_location .location__inner .location__textwrapper {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
    color: #fff;
    font-family: 'Roboto Slab', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    text-align: center;
    margin-bottom: 0
}

.job_detail .job_content {
    padding: 40px 30px;
    background-color: #EBECED;
    color: #0051A0;
    font-size: 13px;
    font-size: 13px;
    font-size: .866667rem;
    line-height: 18px;
    line-height: 18px;
    line-height: 1.2rem;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300
}

@media screen and (min-width: 768px) {
    .job_detail .job_content {
        font-size: 14px;
        font-size: .933333rem;
        line-height: 19px;
        line-height: 1.266667rem
    }
}

@media screen and (min-width: 992px) {
    .job_detail .job_content {
        padding: 50px 30px;
        font-size: 15px;
        font-size: 1rem;
        line-height: 20px;
        line-height: 1.333333rem
    }
}

@media screen and (min-width: 1290px) {
    .job_detail .job_content {
        padding: 60px 50px
    }
}

.job_detail .job_content h1,
.job_detail .job_content .h1,
.job_detail .job_content h2,
.job_detail .job_content .h2,
.job_detail .job_content h3,
.job_detail .job_content .h3,
.job_detail .job_content h4,
.job_detail .job_content .h4,
.job_detail .job_content h5,
.job_detail .job_content .h5,
.job_detail .job_content h6,
.job_detail .job_content .h6 {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    margin: 0
}

.job_detail .job_content h2,
.job_detail .job_content .h2 {
    font-size: 18px
}

@media screen and (min-width: 768px) {
    .job_detail .job_content h2,
    .job_detail .job_content .h2 {
        font-size: 24px
    }
}

@media screen and (min-width: 992px) {
    .job_detail .job_content h2,
    .job_detail .job_content .h2 {
        font-size: 30px
    }
}

.job_detail .job_content h3,
.job_detail .job_content .h3 {
    font-size: 14px
}

@media screen and (min-width: 768px) {
    .job_detail .job_content h3,
    .job_detail .job_content .h3 {
        font-size: 18px
    }
}

@media screen and (min-width: 992px) {
    .job_detail .job_content h3,
    .job_detail .job_content .h3 {
        font-size: 24px
    }
}

.job_detail .job_content .header__date,
.job_detail .job_content .header__slogan {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500
}

.job_detail .job_content .header__slogan {
    margin-top: 5px
}

.job_detail .job_content .header__title {
    font-family: 'Roboto Slab', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #0051A0;
    font-size: 28px;
    font-size: 28px;
    font-size: 1.866667rem;
    line-height: 31px;
    line-height: 31px;
    line-height: 2.066667rem;
    margin-top: 10px
}

@media screen and (min-width: 1290px) {
    .job_detail .job_content .header__title {
        font-size: 48px;
        font-size: 3.2rem;
        line-height: 52px;
        line-height: 3.466667rem
    }
}

.job_detail .job_content .header__title span {
    font-size: 18px;
    font-size: 18px;
    font-size: 1.2rem;
    line-height: 20px;
    line-height: 19.99999px;
    line-height: 1.333333rem
}

@media screen and (min-width: 1290px) {
    .job_detail .job_content .header__title span {
        font-size: 28px;
        font-size: 1.866667rem;
        line-height: 31px;
        line-height: 2.066667rem
    }
}

.job_detail .job_content ul {
    line-height: 30px;
    line-height: 30px;
    line-height: 2rem;
    margin-top: 15px
}

.job_detail .job_content ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 5px;
    margin-bottom: 4.99999px;
    margin-bottom: .333333rem
}

.job_detail .job_content ul li:before {
    content: ' ';
    position: absolute;
    left: 1px;
    top: 12px;
    background: #0051A0;
    display: block;
    width: 4px;
    height: 4px
}

.job_detail .job_content ul li {
    padding-left: 20px
}

.job_detail .job_content ul li:before {
    height: 6px;
    width: 6px
}

.job_detail .job_content ul li+li {
    margin-top: 10px
}

.job_detail .job_content .content__header .header__date,
.job_detail .job_content ul,
.job_detail .job_content ol {
    color: #000
}

.job_detail .job_benefits {
    padding: 40px 30px;
    background-color: #EBECED
}

@media screen and (min-width: 992px) {
    .job_detail .job_benefits {
        padding: 50px 30px
    }
}

@media screen and (min-width: 1290px) {
    .job_detail .job_benefits {
        padding: 60px 50px
    }
}

.job_detail .job_benefits .benefits__group .group__title {
    text-align: center;
    color: #0051A0;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300
}

.job_detail .job_benefits .benefits__group .group__entries {
    display: flex;
    flex-wrap: wrap
}

.job_detail .job_benefits .benefits__group .group__entries .entries__entry {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    margin-top: 20px
}

.job_detail .job_benefits .benefits__group .group__entries .entries__entry:nth-child(1) {
    margin-top: 0
}

.job_detail .job_benefits .benefits__group .group__entries .entries__entry .entry__image {
    width: 50px;
    margin: 0 auto;
    position: relative
}

.job_detail .job_benefits .benefits__group .group__entries .entries__entry .entry__image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%
}

.job_detail .job_benefits .benefits__group .group__entries .entries__entry .entry__image>.content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.job_detail .job_benefits .benefits__group .group__entries .entries__entry .entry__image img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: auto
}

.job_detail .job_benefits .benefits__group .group__entries .entries__entry .entry__title {
    color: #0051A0;
    margin-top: 15px;
    text-align: center;
    padding: 0 10px;
    word-break: break-word;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300
}

@media screen and (min-width: 480px) {
    .job_detail .job_benefits .benefits__group .group__entries .entries__entry {
        flex: 0 0 50%;
        max-width: 50%
    }
    .job_detail .job_benefits .benefits__group .group__entries .entries__entry:nth-child(1),
    .job_detail .job_benefits .benefits__group .group__entries .entries__entry:nth-child(2) {
        margin-top: 0
    }
    .job_detail .job_benefits .benefits__group .group__entries .entries__entry .entry__title {
        padding: 0 20px;
        word-break: normal
    }
}

@media screen and (min-width: 992px) {
    .job_detail .job_benefits .benefits__group .group__entries .entries__entry {
        flex: 0 0 33.33333333333%;
        max-width: 33.33333333333%;
        margin-top: 30px
    }
    .job_detail .job_benefits .benefits__group .group__entries .entries__entry:nth-child(1),
    .job_detail .job_benefits .benefits__group .group__entries .entries__entry:nth-child(2),
    .job_detail .job_benefits .benefits__group .group__entries .entries__entry:nth-child(3) {
        margin-top: 0
    }
    .job_detail .job_benefits .benefits__group .group__entries .entries__entry .entry__image {
        width: 65px
    }
    .job_detail .job_benefits .benefits__group .group__entries .entries__entry .entry__title {
        margin-top: 18px;
        padding: 0 50px
    }
}

@media screen and (min-width: 1290px) {
    .job_detail .job_benefits .benefits__group .group__entries .entries__entry {
        flex: 0 0 25%;
        max-width: 25%;
        margin-top: 40px
    }
    .job_detail .job_benefits .benefits__group .group__entries .entries__entry:nth-child(1),
    .job_detail .job_benefits .benefits__group .group__entries .entries__entry:nth-child(2),
    .job_detail .job_benefits .benefits__group .group__entries .entries__entry:nth-child(3),
    .job_detail .job_benefits .benefits__group .group__entries .entries__entry:nth-child(4) {
        margin-top: 0
    }
    .job_detail .job_benefits .benefits__group .group__entries .entries__entry .entry__image {
        width: 80px
    }
    .job_detail .job_benefits .benefits__group .group__entries .entries__entry .entry__title {
        margin-top: 20px
    }
}

.job_detail .job_benefits .benefits__group+.benefits__group {
    padding-top: 40px;
    margin-top: 40px;
    border-top: 1px solid #B3B3B3
}

@media screen and (min-width: 1290px) {
    .job_detail .job_benefits .benefits__group+.benefits__group {
        padding-top: 60px;
        margin-top: 60px
    }
}

.job_detail .job__apply {
    padding: 40px 30px
}

@media screen and (min-width: 992px) {
    .job_detail .job__apply {
        padding: 50px 30px
    }
}

@media screen and (min-width: 1290px) {
    .job_detail .job__apply {
        padding: 60px 50px
    }
}

.job_detail .job__apply .apply__teaser {
    color: #424B55
}

.job_detail .job__apply .apply__teaser .teaser__title {
    margin-bottom: 10px;
    font-family: 'Roboto Slab', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500
}

.job_detail .job__apply .apply__teaser .teaser__text {
    font-size: 20px;
    font-size: 19.99999px;
    font-size: 1.333333rem;
    line-height: 24px;
    line-height: 24px;
    line-height: 1.6rem;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300
}

.job_detail .job__apply .apply__link {
    margin-top: 30px
}

@media screen and (min-width: 1290px) {
    .job_detail .job__apply .apply__link {
        margin-top: 50px
    }
}

.job_detail .job__apply .apply__contact {
    color: #424B55;
    margin-top: 30px
}

@media screen and (min-width: 1290px) {
    .job_detail .job__apply .apply__contact {
        margin-top: 50px
    }
}

.job_detail .job__apply .apply__contact .contact__label {
    font-family: 'Roboto Slab', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 0
}

.job_detail .job__apply .apply__contact .contact__name {
    font-family: 'Roboto Slab', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500
}

.job_detail .job__apply .apply__contact .contact__data {
    font-size: 20px;
    font-size: 19.99999px;
    font-size: 1.333333rem;
    line-height: 24px;
    line-height: 24px;
    line-height: 1.6rem;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300
}

.job_detail .job__apply .apply__contact .contact__data .data__data+.data__data {
    margin-top: 10px
}

.job_detail .job__apply .apply__contact .contact__data .data__data .data__value a {
    color: #424B55
}

.job_detail .job__apply .apply__contact .contact__data .data__data .data__value a:hover,
.job_detail .job__apply .apply__contact .contact__data .data__data .data__value a:focus {
    color: #001d3a
}

@media screen and (min-width: 992px) {
    .job_detail .job__apply .apply__contact .contact__data .data__data {
        display: flex;
        margin-top: 0
    }
    .job_detail .job__apply .apply__contact .contact__data .data__data .data__label {
        flex: 0 0 100px;
        max-width: 100px;
        width: 100px
    }
}

.ce-avsoftgarden_joboverview.flexform-layout-table-simple {
    padding-left: 0;
    padding-right: 0
}

.ce-avsoftgarden_joboverview.flexform-layout-table-simple table.styled-table thead tr th:first-child,
.ce-avsoftgarden_joboverview.flexform-layout-table-simple table.styled-table tbody tr td.tableSubheading:first-child,
.ce-avsoftgarden_joboverview.flexform-layout-table-simple table.styled-table thead tr th:last-child,
.ce-avsoftgarden_joboverview.flexform-layout-table-simple table.styled-table tbody tr td.tableSubheading:last-child {
    border-radius: 0
}

.ce-avsoftgarden_joboverview.flexform-layout-table-simple table.styled-table thead tr th:first-child,
.ce-avsoftgarden_joboverview.flexform-layout-table-simple table.styled-table tbody tr td:first-child {
    padding-left: 50px
}

@media screen and (max-width: 767px) {
    .ce-avsoftgarden_joboverview.flexform-layout-table-simple table.styled-table thead tr th:first-child,
    .ce-avsoftgarden_joboverview.flexform-layout-table-simple table.styled-table tbody tr td:first-child {
        padding-left: 25px
    }
}

.ce-avsoftgarden_joboverview.flexform-layout-table-simple table.styled-table thead tr th:last-child,
.ce-avsoftgarden_joboverview.flexform-layout-table-simple table.styled-table tbody tr td:last-child {
    padding-right: 50px
}

@media screen and (max-width: 767px) {
    .ce-avsoftgarden_joboverview.flexform-layout-table-simple table.styled-table thead tr th:last-child,
    .ce-avsoftgarden_joboverview.flexform-layout-table-simple table.styled-table tbody tr td:last-child {
        padding-right: 25px
    }
}

.ce-avsoftgarden_joboverview.flexform-layout-table-simple .mobile_table .table_row {
    padding: 20px 25px
}

.linkusa_list .linkusa_list_entry_wrapper {
    padding-top: 15px;
    padding-bottom: 15px
}

.linkusa_list .linkusa_list_entry_wrapper .linkusa_list_entry {
    border: 1px solid #E2E5E8;
    height: 100%;
    padding: 15px;
    margin: 1px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    transition: 0.4s border-color ease, 0.4s box-shadow ease;
    border-radius: 5px;
    box-shadow: 0 0 10px 5px #F2F2F2
}

.linkusa_list .linkusa_list_entry_wrapper .linkusa_list_entry .col-text header {
    margin-top: 15px;
    margin-bottom: 0
}

.linkusa_list .linkusa_list_entry_wrapper .linkusa_list_entry .col-text header h3 {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500
}

.linkusa_list .linkusa_list_entry_wrapper .linkusa_list_entry .col-text header h4 {
    color: #0051A0
}

.linkusa_list .linkusa_list_entry_wrapper .linkusa_list_entry .col-image .image_wrapper {
    position: relative;
    text-align: center
}

.linkusa_list .linkusa_list_entry_wrapper .linkusa_list_entry .col-image .image_wrapper img {
    height: auto;
    width: auto;
    max-width: 100%
}

.linkusa_list .linkusa_list_entry_wrapper .linkusa_list_entry .col-image .image_wrapper .hint {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    background-color: #0051A0;
    color: #FFFFFF;
    transition: 0.4s opacity ease;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px 0;
    text-align: center
}

.linkusa_list .linkusa_list_entry_wrapper .linkusa_list_entry .col-image .image_wrapper .hint p {
    margin-bottom: 9px;
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.linkusa_list .linkusa_list_entry_wrapper .linkusa_list_entry .col-image .image_wrapper .hint p:last-of-type {
    margin-bottom: 0
}

@media screen and (max-width: 767px) {
    .linkusa_list .linkusa_list_entry_wrapper .linkusa_list_entry .col-image .image_wrapper {
        margin-bottom: 20px
    }
}

.linkusa_list .linkusa_list_entry_wrapper .linkusa_list_entry .ce-bodytext {
    margin-bottom: 15px
}

.linkusa_list .linkusa_list_entry_wrapper .linkusa_list_entry .ce-bodytext a.button-socialmedia-youtube {
    line-height: 35px;
    display: inline-block
}

.linkusa_list .linkusa_list_entry_wrapper .linkusa_list_entry .ce-bodytext ul {
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem
}

.linkusa_list .linkusa_list_entry_wrapper .linkusa_list_entry .ce-bodytext ul li {
    margin-bottom: 0
}

.linkusa_list .linkusa_list_entry_wrapper .linkusa_list_entry .ce-bodytext.link-buttons {
    margin: 0 0 15px 0;
    position: absolute;
    bottom: 0;
    left: 15px
}

.linkusa_list .linkusa_list_entry_wrapper .linkusa_list_entry .ce-bodytext.link-buttons a[class^="button-"] {
    margin-right: 5px
}

.linkusa_list .linkusa_list_entry_wrapper .linkusa_list_entry .ce-bodytext.link-buttons a[class^="button-"]:after {
    margin-left: 5px
}

.linkusa_list .linkusa_list_entry_wrapper .linkusa_list_entry .ce-bodytext.link-buttons a[class^="button-"]:hover:after {
    margin-left: 5px
}

.linkusa_list .linkusa_list_entry_wrapper .linkusa_list_entry.button_align .ce-bodytext.link-buttons {
    position: relative;
    left: auto
}

.linkusa_list .linkusa_list_entry_wrapper .linkusa_list_entry a:focus .col-image .image_wrapper .hint,
.linkusa_list .linkusa_list_entry_wrapper .linkusa_list_entry a:hover .col-image .image_wrapper .hint {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.linkusa_list .linkusa_list_entry_wrapper .linkusa_list_entry a:focus header h4,
.linkusa_list .linkusa_list_entry_wrapper .linkusa_list_entry a:hover header h4 {
    color: #0051A0
}

.linkusa_list .linkusa_list_entry_wrapper .linkusa_list_entry_divider:after {
    display: block;
    content: '';
    border-bottom: 1px solid #E2E5E8;
    margin: 15px 0
}

.linkusa_list .linkusa_list_entry_wrapper .linkusa_list_entry_divider:last-child:after {
    display: none
}

@media (min-width: 768px) {
    .linkusa_list .linkusa_list_entry_wrapper {
        border-bottom: none;
        padding-bottom: 0;
        padding-top: 30px
    }
    .linkusa_list .linkusa_list_entry_wrapper .page-col {
        margin-bottom: 30px
    }
    .linkusa_list .linkusa_list_entry_wrapper:first-child {
        padding-top: 0
    }
}

.linkusa_link {
    margin-bottom: 20px;
    min-height: 1px;
    max-width: 100%
}

.ce-avphysikinstrumente_exhibitionfrontpage .exhibition_frontpage .header_wrapper {
    margin-bottom: 60px
}

.ce-avphysikinstrumente_exhibitionfrontpage .exhibition_frontpage .header_wrapper header {
    margin-bottom: 0
}

.ce-avphysikinstrumente_exhibitionfrontpage .exhibition_frontpage .header_wrapper .col-link {
    text-align: right
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_exhibitionfrontpage .exhibition_frontpage .header_wrapper .col-link {
        text-align: left;
        margin-top: 15px
    }
}

.ce-avphysikinstrumente_exhibitionfrontpage .exhibition_frontpage .records_wrapper .exhibition {
    margin-bottom: 35px
}

.ce-avphysikinstrumente_exhibitionfrontpage .exhibition_frontpage .records_wrapper .exhibition:last-child {
    margin-bottom: 0
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_exhibitionfrontpage .exhibition_frontpage .records_wrapper .exhibition {
        padding-bottom: 35px;
        border-bottom: 1px solid #E2E5E8
    }
    .ce-avphysikinstrumente_exhibitionfrontpage .exhibition_frontpage .records_wrapper .exhibition:last-child {
        padding-bottom: 0;
        border-bottom: none
    }
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_exhibitionfrontpage .exhibition_frontpage .records_wrapper .exhibition .col-image {
        margin-bottom: 15px
    }
}

.ce-avphysikinstrumente_exhibitionfrontpage .exhibition_frontpage .records_wrapper .exhibition .col-image .image_wrapper {
    border: 1px solid rgba(66, 75, 85, 0.1);
    background-color: #fff;
    width: 100%;
    min-height: 151px;
    box-shadow: 1px 1px 15px rgba(2, 0, 0, 0.08);
    position: relative
}

.ce-avphysikinstrumente_exhibitionfrontpage .exhibition_frontpage .records_wrapper .exhibition .col-image .image_wrapper img {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    max-width: 100%;
    max-width: calc(100% - 30px);
    max-height: 100%;
    max-height: calc(100% - 30px);
    width: auto;
    height: auto
}

.ce-avphysikinstrumente_exhibitionfrontpage .exhibition_frontpage .records_wrapper .exhibition .col-content .title {
    font-size: 20px;
    font-size: 19.99999px;
    font-size: 1.333333rem;
    line-height: 22px;
    line-height: 22px;
    line-height: 1.466667rem;
    margin-bottom: 20px;
    margin-bottom: 19.99999px;
    margin-bottom: 1.333333rem;
    color: #111
}

.ce-avphysikinstrumente_exhibitionfrontpage .exhibition_frontpage .records_wrapper .exhibition .col-link {
    text-align: right
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_exhibitionfrontpage .exhibition_frontpage .records_wrapper .exhibition .col-link {
        margin-top: 20px;
        text-align: left
    }
}

.exhibition_overview .month_anchor {
    position: relative;
    top: -70px
}

.exhibition_overview .month_wrapper {
    margin-bottom: 50px;
    padding-bottom: 50px;
    border-bottom: 1px solid #E2E5E8
}

.exhibition_overview .month_wrapper:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

.exhibition_overview .month_wrapper>.header {
    margin-bottom: 70px
}

.exhibition_records_wrapper .row .exhibition {
    margin-top: 30px
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .exhibition_records_wrapper .row .exhibition:nth-child(2n)+.exhibition {
        clear: both
    }
}

@media screen and (min-width: 992px) {
    .exhibition_records_wrapper .row .exhibition:nth-child(3n)+.exhibition {
        clear: both
    }
}

@media screen and (max-width: 767px) {
    .exhibition_records_wrapper .row .exhibition .exhibition_inner {
        padding-bottom: 30px;
        border-bottom: 1px solid #E2E5E8
    }
}

@media screen and (max-width: 767px) {
    .exhibition_records_wrapper .row .exhibition:last-child .exhibition_inner {
        padding-bottom: 0;
        border-bottom: none
    }
}

.exhibition_records_wrapper .row .exhibition .image_wrapper {
    border: 1px solid rgba(66, 75, 85, 0.1);
    background-color: #fff;
    width: 100%;
    min-height: 151px;
    position: relative;
    box-shadow: 1px 1px 15px rgba(2, 0, 0, 0.08);
    margin-bottom: 15px
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .exhibition_records_wrapper .row .exhibition .image_wrapper {
        min-height: 190px
    }
}

@media screen and (max-width: 1289px) and (min-width: 992px) {
    .exhibition_records_wrapper .row .exhibition .image_wrapper {
        min-height: 165px
    }
}

@media screen and (min-width: 1290px) {
    .exhibition_records_wrapper .row .exhibition .image_wrapper {
        min-height: 206px
    }
}

.exhibition_records_wrapper .row .exhibition .image_wrapper img {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    max-width: 100%;
    max-width: calc(100% - 30px);
    max-height: 100%;
    max-height: calc(100% - 30px);
    width: auto;
    height: auto
}

.exhibition_records_wrapper .row .exhibition .title {
    font-size: 20px;
    font-size: 19.99999px;
    font-size: 1.333333rem;
    line-height: 22px;
    line-height: 22px;
    line-height: 1.466667rem;
    margin-bottom: 20px;
    margin-bottom: 19.99999px;
    margin-bottom: 1.333333rem;
    color: #111
}

.exhibition_records_wrapper .row .exhibition .link_wrapper {
    margin-top: 20px
}

.exhibition__date {
    color: #333
}

.exhibition__address,
.exhibition__stand {
    color: #ABABAB
}

.exhibition__image img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100px
}

.exhibition__item {
    position: relative;
    background-color: #fff;
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1);
    margin-bottom: 50px
}

.exhibition__item:last-of-type {
    margin-bottom: 0
}

.exhibition__item:hover .exhibition__wrap--content {
    background-color: #0051A0
}

.exhibition__item:hover .exhibition__title,
.exhibition__item:hover .exhibition__date {
    color: #fff
}

.exhibition__item:hover .exhibition__address,
.exhibition__item:hover .exhibition__stand {
    color: #69ACDF
}

.exhibition__item:hover .btn--primary-outlined-round:before {
    color: #fff
}

.exhibition__item:hover .btn--primary-outlined-round:after {
    width: 42px;
    height: 42px;
    border: 1px solid #fff
}

@media screen and (min-width: 768px) {
    .exhibition__item:hover .btn--primary-outlined-round:after {
        width: 48px;
        height: 48px
    }
}

@media screen and (min-width: 768px) {
    .exhibition__item {
        display: flex;
        min-height: 210px
    }
}

.exhibition__link {
    width: 100%
}

@media screen and (min-width: 768px) {
    .exhibition__link {
        display: flex
    }
}

.exhibition__title,
.exhibition__date,
.exhibition__address,
.exhibition__stand {
    transition: color .25s ease-in-out
}

.exhibition__wrap--content {
    width: 100%;
    background-color: #fff;
    padding: 30px 30px;
    transition: background-color .25s ease-in-out
}

@media screen and (min-width: 768px) {
    .exhibition__wrap--content {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 40px 50px
    }
}

.exhibition__wrap--cta {
    display: flex;
    justify-content: flex-end;
    margin-top: 30px
}

@media screen and (min-width: 768px) {
    .exhibition__wrap--cta {
        display: block;
        margin-top: 0
    }
}

.exhibition__wrap--header {
    margin-bottom: 70px
}

@media screen and (min-width: 992px) {
    .exhibition__wrap--header {
        display: flex;
        align-items: center;
        justify-content: space-between
    }
    .exhibition__wrap--header .header {
        margin-bottom: 0;
        margin-right: 30px
    }
}

.exhibition__wrap--image {
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: center;
    height: 185px;
    padding: 30px 30px
}

@media screen and (min-width: 768px) {
    .exhibition__wrap--image {
        flex: 0 0 360px;
        width: 360px
    }
}

.informationdesk_overview .codeletter_selection {
    margin-bottom: 50px
}

.informationdesk_overview .codeletter_selection .col-label {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 700
}

.informationdesk_overview .codeletter_selection .row-letters {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end
}

.informationdesk_overview .codeletter_selection .row-letters .letter {
    display: inline-block;
    font-size: 30px;
    font-size: 30px;
    font-size: 2rem;
    line-height: .8;
    text-align: center;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #0051A0;
    padding: 3px 5px;
    margin: 0 3px
}

@media screen and (min-width: 768px) {
    .informationdesk_overview .codeletter_selection .row-letters .letter {
        font-size: 35px;
        font-size: 2.333333rem
    }
}

.informationdesk_overview .codeletter_selection .row-letters .letter.current {
    font-size: 37.5px;
    font-size: 2.5rem;
    color: #424B55
}

@media (min-width: 768px) {
    .informationdesk_overview .codeletter_selection .row-letters .letter.current {
        font-size: 3rem
    }
}

.informationdesk_overview .codeletter_selection .row-letters a.letter:hover,
.informationdesk_overview .codeletter_selection .row-letters a.letter:focus {
    color: #69ACDF
}

@media screen and (max-width: 991px) {
    .informationdesk_overview .modulefilters .filter.filter_lower {
        margin-top: 10px;
        font-size: 50%
    }
}

.informationdesk_overview .lettertext {
    margin-bottom: 40px
}

.informationdesk_overview .records_wrapper .product_wrapper {
    margin-bottom: 40px
}

.informationdesk_overview .records_wrapper .product_wrapper h3.productcode {
    margin-bottom: 20px
}

.informationdesk_overview .records_wrapper .product_wrapper h3.title {
    margin-bottom: 10px
}

.informationdesk_overview .records_wrapper .product_wrapper:last-child {
    margin-bottom: 0
}

.informationdesk_overview .category_subheader {
    color: #111;
    font-size: 75%
}

.tx-avsolr .resulttext_wrapper .invisible-input {
    width: 200px;
    border: 1px solid #0051A0
}

@media screen and (max-width: 767px) {
    .tx-avsolr .resulttext_wrapper {
        padding-bottom: 20px
    }
    .tx-avsolr .resulttext_wrapper .invisible-input {
        width: 100px
    }
}

.tx-avsolr .resulttext_wrapper .resultcount {
    padding: 20px 0;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    font-size: 19.99999px;
    font-size: 1.333333rem;
    line-height: 22px;
    line-height: 22px;
    line-height: 1.466667rem
}

.tx-avsolr .resulttext_wrapper .resultcount .count {
    color: #0051A0
}

.tx-avsolr .resulttext_wrapper .resultcount .sword {
    display: inline-block;
    float: none;
    width: 200px;
    margin-top: 20px
}

@media screen and (min-width: 1290px) {
    .tx-avsolr .resulttext_wrapper .resultcount .sword {
        margin-top: 0px;
        margin-left: 20px
    }
}

.tx-avsolr .resulttext_wrapper .resultcount .submit-search {
    margin-top: 0
}

.tx-avsolr .suggestion {
    border-bottom: 1px solid #E2E5E8;
    margin-bottom: 20px;
    padding: 10px 0;
    font-size: 18px;
    font-size: 18px;
    font-size: 1.2rem;
    line-height: 20px;
    line-height: 19.99999px;
    line-height: 1.333333rem
}

.tx-avsolr hr.hr-dotted {
    border-style: dotted;
    border-color: #BEC1C3;
    margin: 0px
}

.tx-avsolr .search_results_wrapper ul.search_results li.search_result {
    padding: 15px 0;
    border-bottom: 1px solid #E2E5E8
}

.tx-avsolr .search_results_wrapper ul.search_results li.search_result>a {
    display: block
}

.tx-avsolr .search_results_wrapper ul.search_results li.search_result.search_result_product .related_products {
    margin-top: 40px
}

.tx-avsolr .search_results_wrapper ul.search_results li.search_result .search_result_link>.row {
    padding-top: 15px;
    padding-bottom: 15px;
    transition: 0.4s border-color ease, 0.4s box-shadow ease
}

.tx-avsolr .search_results_wrapper ul.search_results li.search_result .facet {
    font-size: 12px;
    font-size: 12px;
    font-size: .8rem;
    line-height: 15px;
    line-height: 15px;
    line-height: 1rem;
    margin-bottom: 8px;
    margin-bottom: 7.99999px;
    margin-bottom: .533333rem;
    color: rgba(17, 17, 17, 0.7);
    display: block;
    font-weight: bold
}

.tx-avsolr .search_results_wrapper ul.search_results li.search_result .title {
    margin-bottom: 5px;
    color: #0051A0
}

.tx-avsolr .search_results_wrapper ul.search_results li.search_result header {
    margin-bottom: 10px
}

.tx-avsolr .search_results_wrapper ul.search_results li.search_result header .title {
    margin-bottom: 5px
}

.tx-avsolr .search_results_wrapper ul.search_results li.search_result header .subheader {
    margin-bottom: 0
}

.tx-avsolr .search_results_wrapper ul.search_results li.search_result .teaser {
    color: #111;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300
}

.tx-avsolr .search_results_wrapper ul.search_results li.search_result .teaser .highlight {
    display: inline-block;
    padding: 0 5px;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    background-color: #ebebeb
}

.tx-avsolr .search_results_wrapper ul.search_results li.search_result .row.row-primary .col-text,
.tx-avsolr .search_results_wrapper ul.search_results li.search_result .row.row-related .col-text {
    vertical-align: top;
    color: #111;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300
}

.tx-avsolr .search_results_wrapper ul.search_results li.search_result .row.row-primary .col-image,
.tx-avsolr .search_results_wrapper ul.search_results li.search_result .row.row-related .col-image {
    text-align: center
}

@media screen and (max-width: 767px) {
    .tx-avsolr .search_results_wrapper ul.search_results li.search_result .row.row-primary .col-image,
    .tx-avsolr .search_results_wrapper ul.search_results li.search_result .row.row-related .col-image {
        margin-bottom: 10px
    }
}

.tx-avsolr .search_results_wrapper ul.search_results li.search_result .row.row-primary .col-image .image_wrapper,
.tx-avsolr .search_results_wrapper ul.search_results li.search_result .row.row-related .col-image .image_wrapper {
    position: relative;
    text-align: center
}

.tx-avsolr .search_results_wrapper ul.search_results li.search_result .row.row-primary .col-image .image_wrapper img,
.tx-avsolr .search_results_wrapper ul.search_results li.search_result .row.row-related .col-image .image_wrapper img {
    height: auto;
    width: auto;
    max-width: 100%
}

.tx-avsolr .search_results_wrapper ul.search_results li.search_result .row.row-primary .col-image .image_wrapper .image_wrapper__selected_product,
.tx-avsolr .search_results_wrapper ul.search_results li.search_result .row.row-related .col-image .image_wrapper .image_wrapper__selected_product {
    position: absolute;
    top: 0px;
    right: 0;
    width: 60px;
    height: 60px;
    background-image: url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Img/svg/immediatly_available.svg');
    background-size: 100% 100%
}

@media (min-width: 768px) {
    .tx-avsolr .search_results_wrapper ul.search_results li.search_result .row.row-primary .col-image .image_wrapper .image_wrapper__selected_product,
    .tx-avsolr .search_results_wrapper ul.search_results li.search_result .row.row-related .col-image .image_wrapper .image_wrapper__selected_product {
        width: 80px;
        height: 80px
    }
}

.tx-avsolr .search_results_wrapper ul.search_results li.search_result .row.row-primary .col-image .image_wrapper .image_wrapper__new,
.tx-avsolr .search_results_wrapper ul.search_results li.search_result .row.row-related .col-image .image_wrapper .image_wrapper__new {
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0;
    width: 90px;
    height: 90px;
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

.tx-avsolr .search_results_wrapper ul.search_results li.search_result .row.row-primary .col-arrow,
.tx-avsolr .search_results_wrapper ul.search_results li.search_result .row.row-related .col-arrow {
    position: relative;
    color: #0051A0
}

.tx-avsolr .search_results_wrapper ul.search_results li.search_result .row.row-primary:hover .col-arrow,
.tx-avsolr .search_results_wrapper ul.search_results li.search_result .row.row-related:hover .col-arrow {
    color: #001d3a
}

@media screen and (max-width: 767px) {
    .tx-avsolr .search_results_wrapper ul.search_results li.search_result .row.row-primary .col-image {
        margin-bottom: 10px
    }
}

.tx-avsolr .search_results_wrapper ul.search_results li.search_result .row.row-primary .col-image img {
    width: auto;
    height: auto;
    max-width: 100%
}

.tx-avsolr .search_results_wrapper ul.search_results li.search_result .row.row-related.row-related-border {
    padding-top: 25px;
    border-top: 1px solid #E2E5E8
}

.tx-avsolr .search_results_wrapper ul.search_results li.search_result .row.row-related .col-title {
    color: rgba(17, 17, 17, 0.7);
    margin-bottom: 8px;
    margin-bottom: 7.99999px;
    margin-bottom: .533333rem;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 16px;
    line-height: 16px;
    line-height: 1.066667rem
}

@media (min-width: 768px) {
    .tx-avsolr .search_results_wrapper ul.search_results li.search_result .row.row-related .col-title {
        text-align: right
    }
}

.tx-avsolr .search_results_wrapper ul.search_results li.search_result .search_result_separator {
    margin: 25px
}

.tx-avsolr .search_results_wrapper ul.search_results li.search_result.search_result_download {
    padding: 15px 0px
}

.tx-avsolr .search_results_wrapper ul.search_results li.search_result.search_result_download .download_list .download_item {
    border-top: none
}

.tx-avsolr .search_results_wrapper .articleloader {
    margin-top: 30px;
    text-align: center
}

.tx-avsolr .tabs .tabs__tab--active .tabs__label {
    -webkit-text-decoration: underline #0051A0;
    text-decoration: underline #0051A0
}

#offcanvas .tx-felogin-pi1 .status_message {
    color: #fff;
    margin-bottom: 20px
}

#offcanvas .tx-felogin-pi1 .loggedin_username {
    color: #fff;
    margin-bottom: 20px
}

.loggedin_username {
    display: flex;
    align-items: center;
    width: 100%;
    height: 42px;
    border-radius: 21px;
    border: 1px solid #0051A0;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem;
    font-weight: 400;
    color: #000;
    padding: 0 20px;
    margin-bottom: 20px;
    transition: all .3s ease-in-out
}

.loggedin_username p {
    margin-bottom: 9px;
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.loggedin_username p:last-of-type {
    margin-bottom: 0
}

.loggedin_username::-webkit-input-placeholder {
    font-weight: 300;
    color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.loggedin_username:-moz-placeholder {
    font-weight: 300;
    color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.loggedin_username::-moz-placeholder {
    font-weight: 300;
    color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.loggedin_username:-ms-input-placeholder {
    font-weight: 300;
    color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

@media screen and (min-width: 768px) {
    .loggedin_username {
        height: 48px;
        border-radius: 24px;
        font-family: 'Roboto', Calibri, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 14px;
        font-size: .933333rem;
        line-height: 25px;
        line-height: 1.666667rem
    }
    .loggedin_username p {
        margin-bottom: 9px;
        margin-bottom: .6rem;
        color: #000
    }
    .loggedin_username p:last-of-type {
        margin-bottom: 0
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .loggedin_username {
        font-family: 'Roboto', Calibri, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 17px;
        font-size: 1.133333rem;
        line-height: 30px;
        line-height: 2rem
    }
    .loggedin_username p {
        margin-bottom: 12px;
        margin-bottom: .8rem;
        line-height: 30px;
        line-height: 2rem
    }
    .loggedin_username p:last-of-type {
        margin-bottom: 0
    }
}

.share__box {
    border: solid 1px #fff;
    background-color: #0051A0;
    border-radius: 4px 4px 0 0;
    color: #fff;
    font-size: 14px;
    display: none;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 12px;
    padding: 17px 17px 15px 25px;
    transform: rotate(-90deg);
    transform-origin: right;
    position: absolute;
    right: 75px;
    top: -21px;
    white-space: nowrap
}

@media (min-width: 768px) {
    .share__box {
        display: block
    }
}

.share__box span {
    margin-left: 17px
}

.share__container {
    cursor: pointer;
    margin-right: -52px;
    will-change: margin-right
}

@media (min-width: 768px) {
    .share__container:hover {
        margin-right: 0
    }
}

@media (min-width: 768px) {
    .share__list-container {
        min-height: 200px;
        position: absolute;
        right: 0
    }
}

.share__list {
    background-color: #fff;
    display: flex;
    justify-content: space-between
}

@media (min-width: 768px) {
    .share__list {
        border-bottom: 1px solid #eee;
        border-top: 1px solid #eee;
        display: block
    }
}

.share-icon:before {
    position: absolute;
    font-size: 16px;
    left: 15px
}

.share__link {
    border-left: 1px solid #0051A0;
    display: flex;
    justify-content: center;
    height: 100%;
    width: 100%;
    background-color: #0051A0;
    color: #fff;
    transition: none
}

@media (min-width: 768px) {
    .share__link {
        border-left: 1px solid #eee
    }
}

.share__link.share__link--facebook:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.share__link.share__link--facebook:before {
    float: left;
    font-size: 25px;
    display: inline-block;
    width: 52px;
    height: 52px;
    text-align: center;
    line-height: 52px
}

@media (max-width: 767px) {
    .share__link.share__link--facebook:before {
        height: 42px;
        width: 42px;
        line-height: 42px;
        font-size: 20px
    }
}

.share__link.share__link--facebook:hover {
    background-color: #3B5998
}

@media (min-width: 768px) {
    .share__link.share__link--facebook:hover {
        border-left-color: #3B5998
    }
}

.share__link.share__link--twitter:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.share__link.share__link--twitter:before {
    float: left;
    font-size: 25px;
    display: inline-block;
    width: 52px;
    height: 52px;
    text-align: center;
    line-height: 52px
}

@media (max-width: 767px) {
    .share__link.share__link--twitter:before {
        height: 42px;
        width: 42px;
        line-height: 42px;
        font-size: 20px
    }
}

.share__link.share__link--twitter:hover {
    background-color: #1DA1F2
}

@media (min-width: 768px) {
    .share__link.share__link--twitter:hover {
        border-left-color: #1DA1F2
    }
}

.share__link.share__link--google:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.share__link.share__link--google:before {
    float: left;
    font-size: 25px;
    display: inline-block;
    width: 52px;
    height: 52px;
    text-align: center;
    line-height: 52px
}

@media (max-width: 767px) {
    .share__link.share__link--google:before {
        height: 42px;
        width: 42px;
        line-height: 42px;
        font-size: 20px
    }
}

.share__link.share__link--google:hover {
    background-color: #DD4B39
}

@media (min-width: 768px) {
    .share__link.share__link--google:hover {
        border-left-color: #1DA1F2
    }
}

.share__link.share__link--xing:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.share__link.share__link--xing:before {
    float: left;
    font-size: 25px;
    display: inline-block;
    width: 52px;
    height: 52px;
    text-align: center;
    line-height: 52px
}

@media (max-width: 767px) {
    .share__link.share__link--xing:before {
        height: 42px;
        width: 42px;
        line-height: 42px;
        font-size: 20px
    }
}

.share__link.share__link--xing:hover {
    background-color: #026466
}

@media (min-width: 768px) {
    .share__link.share__link--xing:hover {
        border-left-color: #026466
    }
}

.share__link.share__link--linkedin:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.share__link.share__link--linkedin:before {
    float: left;
    font-size: 25px;
    display: inline-block;
    width: 52px;
    height: 52px;
    text-align: center;
    line-height: 52px
}

@media (max-width: 767px) {
    .share__link.share__link--linkedin:before {
        height: 42px;
        width: 42px;
        line-height: 42px;
        font-size: 20px
    }
}

.share__link.share__link--linkedin:hover {
    background-color: #0077B5
}

@media (min-width: 768px) {
    .share__link.share__link--linkedin:hover {
        border-left-color: #0077B5
    }
}

.share__link.share__link--youtube:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.share__link.share__link--youtube:before {
    float: left;
    font-size: 25px;
    display: inline-block;
    width: 52px;
    height: 52px;
    text-align: center;
    line-height: 52px
}

@media (max-width: 767px) {
    .share__link.share__link--youtube:before {
        height: 42px;
        width: 42px;
        line-height: 42px;
        font-size: 20px
    }
}

.share__link.share__link--youtube:hover {
    background-color: #CD201F;
    border-left-color: #CD201F
}

@media (min-width: 768px) {
    .share__link.share__link--youtube:hover {
        border-left-color: #CD201F
    }
}

.share__link.share__link--instagram:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.share__link.share__link--instagram:before {
    float: left;
    font-size: 25px;
    display: inline-block;
    width: 52px;
    height: 52px;
    text-align: center;
    line-height: 52px
}

@media (max-width: 767px) {
    .share__link.share__link--instagram:before {
        height: 42px;
        width: 42px;
        line-height: 42px;
        font-size: 20px
    }
}

.share__link.share__link--instagram:hover {
    background-color: #405DE6
}

@media (min-width: 768px) {
    .share__link.share__link--instagram:hover {
        border-left-color: #405DE6
    }
}

.share__link.share__link--mail:before {
    content: "@";
    display: inline-block;
    float: left;
    font-family: 'Univers W01', Calibri, sans-serif;
    font-weight: 700;
    font-size: 36px;
    height: 52px;
    line-height: 52px;
    text-align: center;
    width: 52px
}

@media (max-width: 767px) {
    .share__link.share__link--mail:before {
        height: 42px;
        width: 42px;
        line-height: 42px;
        font-size: 30px
    }
}

.share__link.share__link--mail:hover {
    background-color: #0051A0
}

.share__link.share__link--weibo:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.share__link.share__link--weibo:before {
    float: left;
    font-size: 25px;
    display: inline-block;
    width: 52px;
    height: 52px;
    text-align: center;
    line-height: 52px
}

@media (max-width: 767px) {
    .share__link.share__link--weibo:before {
        height: 42px;
        width: 42px;
        line-height: 42px;
        font-size: 20px
    }
}

.share__link.share__link--weibo:hover {
    background-color: #DF2029
}

@media (min-width: 768px) {
    .share__link.share__link--weibo:hover {
        border-left-color: #DF2029
    }
}

@media (min-width: 768px) {
    .share__link {
        background-color: #fff;
        color: #0051A0
    }
}

.share__link:hover {
    color: #fff
}

@media (min-width: 768px) {
    .share__link:hover {
        border-left-color: #0051A0
    }
}

.share__section {
    border-top: 1px solid #eee;
    height: 200px;
    position: fixed;
    right: 50px;
    top: auto;
    width: 0;
    z-index: 99
}

@media (min-width: 768px) {
    .share__section {
        border-top: none;
        right: 0;
        transition: 0.3s margin-right;
        top: 50%;
        transform: translateY(-50%)
    }
}

.share__section .share__switch {
    position: relative;
    float: left;
    width: 60px;
    height: 52px;
    background-color: #0051A0;
    transition: 0.4s background-color ease
}

.share__section .share__switch span {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute
}

.share__section .share__switch span:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

@media (min-width: 768px) {
    .share__section .share__switch {
        display: none
    }
}

@media (max-width: 767px) {
    .share__section.share__list--providers-1 .share_item {
        width: 100%
    }
    .share__section.share__list--providers-2 .share_item {
        width: 50%
    }
    .share__section.share__list--providers-3 .share_item {
        width: 33.33%
    }
    .share__section.share__list--providers-4 .share_item {
        width: 25%
    }
    .share__section.share__list--providers-5 .share_item {
        width: 20%
    }
    .share__section.share__list--providers-6 .share_item {
        width: 16.6666667%
    }
}

@media (min-width: 530px) {
    .share__list.share__list--providers-1 .share_item .share__link span,
    .share__list.share__list--providers-2 .share_item .share__link span,
    .share__list.share__list--providers-3 .share_item .share__link span,
    .share__list.share__list--providers-4 .share_item .share__link span {
        display: inline-block
    }
}

@media (min-width: 768px) {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    position: fixed;
    right: 20px;
    bottom: auto;
    left: auto;
    .share__list {
        width: 100%;
        float: none
    }
    .share__list .share_item .share__link span {
        display: inline-block;
        max-width: 0
    }
    .share__list .share_item .share__link span:after {
        display: inline-block;
        content: '';
        width: 15px
    }
    .share__list .share_item .share__link:hover {
        border-color: transparent
    }
    .share__list .share_item .share__link:hover.share__link--facebook {
        background-color: #3B5998;
        color: #fff
    }
    .share__list .share_item .share__link:hover.share__link--facebook:focus {
        color: inherit
    }
    .share__list .share_item .share__link:hover.share__link--twitter {
        background-color: #1DA1F2;
        color: #fff
    }
    .share__list .share_item .share__link:hover.share__link--twitter:focus {
        color: inherit
    }
    .share__list .share_item .share__link:hover.share__link--google {
        background-color: #DD4B39;
        color: #fff
    }
    .share__list .share_item .share__link:hover.share__link--google:focus {
        color: inherit
    }
    .share__list .share_item .share__link:hover.share__link--xing {
        background-color: #026466;
        color: #fff
    }
    .share__list .share_item .share__link:hover.share__link--xing:focus {
        color: inherit
    }
    .share__list .share_item .share__link:hover.share__link--linkedin {
        background-color: #0077B5;
        color: #fff
    }
    .share__list .share_item .share__link:hover.share__link--linkedin:focus {
        color: inherit
    }
    .share__list .share_item .share__link:hover.share__link--youtube {
        background-color: #CD201F;
        color: #fff
    }
    .share__list .share_item .share__link:hover.share__link--youtube:focus {
        color: inherit
    }
    .share__list .share_item .share__link:hover.share__link--instagram {
        background-color: #405DE6;
        color: #fff
    }
    .share__list .share_item .share__link:hover.share__link--instagram:focus {
        color: inherit
    }
    .share__list .share_item .share__link:hover.share__link--weibo {
        background-color: #DF2029;
        color: #fff
    }
    .share__list .share_item .share__link:hover.share__link--weibo:focus {
        color: inherit
    }
    .share__list .share_item .share__link:hover span {
        max-width: 100px
    }
}

@media (min-width: 768px) {
    margin-top: 50px;
    .share__list .share_item .share__link {
        background-color: transparent;
        border-color: transparent
    }
}

@media (max-width: 767px) {
    #sticky-links {
        transition: left .5s ease-in-out
    }
    .share__section {
        width: 100%;
        left: 100%;
        transition: left .3s ease-in-out
    }
    footer.share-enabled #sticky-links {
        left: -100%
    }
    footer.share-enabled .share__section {
        bottom: 0;
        height: 42px;
        left: 0;
        top: auto
    }
    footer.share-enabled .share__section .share__switch {
        height: 42px
    }
    footer.share-enabled .share_item {
        width: 100%
    }
    footer.only-share {
        z-index: 999
    }
    footer.only-share #sticky-links {
        display: none
    }
    footer.only-share .share_item {
        width: 100%
    }
    footer.only-share .share__section {
        bottom: 0;
        height: 41px;
        left: 0;
        top: auto
    }
}

.page-backendlayout-home .share__section {
    top: 200px;
    transition: top .5s ease-in-out, transform .5s ease-in-out, 0.5s margin-right, 0.5s left
}

@media (max-width: 767px) {
    .page-backendlayout-home .share__section {
        top: auto
    }
}

@media (min-width: 768px) {
    .page-backendlayout-home .share__section {
        transform: translateY(0);
        top: 60px
    }
}

@media (min-width: 768px) {
    .page-backendlayout-home .share__section {
        margin-top: 0;
        top: 160px
    }
}

@media (min-width: 768px) {
    .page-backendlayout-home .fixed-navi .share__section {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        position: fixed
    }
}

@media (max-width: 767px) {
    .page-backendlayout-home .fixed-navi .share__section {
        top: auto
    }
}

.fancybox-loading {
    display: none
}

.fancybox-slide--iframe .fancybox-close-small {
    top: 0;
    right: 20px
}

.ce-avphysikinstrumente_slideshowhome .tp-caption {
    display: none
}

.ce-avphysikinstrumente_slideshowhome .revslider-initialised .tp-caption {
    display: block
}

.ce-avphysikinstrumente_slideshowhome .slideshow_home {
    position: relative;
    overflow: hidden;
    z-index: 99;
    min-height: calc(100vh - 146px);
    -webkit-overflow-scrolling: touch
}

.ce-avphysikinstrumente_slideshowhome .slideshow_home .fullcoveredvideo,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .fullcoveredvideo video,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .fullscreenvideo video {
    background-color: #fff
}

.ce-avphysikinstrumente_slideshowhome .slideshow_home .slotholder,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .rs-background-video-layer {
    transform: translate3d(0, 0, 0) !important
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_slideshowhome .slideshow_home .tp-caption {
        background-color: #fff;
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }
    .ce-avphysikinstrumente_slideshowhome .slideshow_home .tp-caption header {
        margin-bottom: 0
    }
    .ce-avphysikinstrumente_slideshowhome .slideshow_home .tp-caption .header,
    .ce-avphysikinstrumente_slideshowhome .slideshow_home .tp-caption .subheader,
    .ce-avphysikinstrumente_slideshowhome .slideshow_home .tp-caption .link_wrapper {
        text-align: center
    }
}

@media (max-width: 991px) {
    .ce-avphysikinstrumente_slideshowhome .slideshow_home .tp-bgimg {
        background-size: cover !important
    }
}

.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-textbackground .tp-caption {
    padding-bottom: 60px;
    padding-top: 60px
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-textbackground .tp-caption {
        padding-bottom: 0
    }
}

.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-0 .tp-caption .caption_inner,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2 .tp-caption .caption_inner {
    position: relative
}

.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-0 .tp-caption .caption_inner>h2.header,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2 .tp-caption .caption_inner>h2.header {
    margin-bottom: 0
}

.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-0 .tp-caption .caption_inner h3.subheader,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2 .tp-caption .caption_inner h3.subheader {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500
}

.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-0 .tp-caption .caption_inner .header,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2 .tp-caption .caption_inner .header {
    width: 80%
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-0 .tp-caption .caption_inner .header,
    .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2 .tp-caption .caption_inner .header {
        width: 100%
    }
}

.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-0 .tp-caption .caption_inner header,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2 .tp-caption .caption_inner header {
    margin-bottom: 0;
    width: 80%
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-0 .tp-caption .caption_inner header,
    .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2 .tp-caption .caption_inner header {
        width: 100%
    }
}

.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-0 .tp-caption .caption_inner header .header,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2 .tp-caption .caption_inner header .header {
    width: 100%
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-0 .tp-caption .caption_inner header .header,
    .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-0 .tp-caption .caption_inner header .subheader,
    .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2 .tp-caption .caption_inner header .header,
    .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2 .tp-caption .caption_inner header .subheader {
        text-align: center
    }
}

.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-0 .tp-caption .caption_inner .link_wrapper,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2 .tp-caption .caption_inner .link_wrapper {
    text-align: right;
    width: 33.33%;
    float: right
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-0 .tp-caption .caption_inner .link_wrapper,
    .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2 .tp-caption .caption_inner .link_wrapper {
        width: 100%;
        float: none;
        text-align: center;
        margin-top: 10px
    }
}

@media screen and (min-width: 768px) {
    .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-0 .tp-caption .caption_inner .link_wrapper,
    .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2 .tp-caption .caption_inner .link_wrapper {
        position: absolute;
        right: 0;
        bottom: 0
    }
}

.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-0.slider-textbackground .tp-caption,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .tp-caption {
    background-color: rgba(255, 255, 255, 0.8)
}

.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-1 .tp-caption .caption_inner .description {
    margin-bottom: 40px
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-1 .tp-caption .caption_inner .description {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-1 .tp-caption .caption_inner .link_wrapper {
        margin-top: 10px
    }
}

.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .tp-caption {
    background-color: rgba(0, 81, 160, 0.8)
}

.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .btn,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey-fancybox-link,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green-fancybox-link,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white-fancybox-link,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-red,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .fakelink,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-outline,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-fancybox-link,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-fancybox-form,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .cc-btn,
.cc-highlight .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-btn {
    display: inline-flex;
    align-items: center;
    min-height: 46px;
    background-color: #0051A0;
    border: none;
    border-radius: 23px;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0 20px;
    background-color: #B3B3B3
}

.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .btn:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey-fancybox-link:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green-fancybox-link:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white-fancybox-link:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-red:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .fakelink:active,
.news_frontpage.news_frontpage_listextended .news .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .fakelink:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-outline:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-fancybox-link:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-fancybox-form:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .cc-btn:active,
.cc-highlight .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-btn:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .btn:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey-fancybox-link:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green-fancybox-link:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white-fancybox-link:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-red:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .fakelink:focus,
.news_frontpage.news_frontpage_listextended .news .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .fakelink:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-outline:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-fancybox-link:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-fancybox-form:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .cc-btn:focus,
.cc-highlight .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-btn:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .btn:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey-fancybox-link:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green-fancybox-link:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white-fancybox-link:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-red:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .fakelink:hover,
.news_frontpage.news_frontpage_listextended .news .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .fakelink:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-outline:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-fancybox-link:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-fancybox-form:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .cc-btn:hover,
.cc-highlight .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-btn:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.btn,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-grey,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-grey-fancybox-link,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-green,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-green-fancybox-link,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-white,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-white-fancybox-link,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-red,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-blue,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .active.fakelink,
.news_frontpage.news_frontpage_listextended .news .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.fakelink,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-blue-outline,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-blue-fancybox-link,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-fancybox-form,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .active.cc-btn,
.cc-highlight .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.cc-btn,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .btn,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey-fancybox-link,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green-fancybox-link,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white-fancybox-link,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-red,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .fakelink,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-outline,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-fancybox-link,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-fancybox-form,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .cc-btn,
.cc-highlight a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-btn,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .btn,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey-fancybox-link,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green-fancybox-link,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white-fancybox-link,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-red,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .fakelink,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-outline,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-fancybox-link,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-fancybox-form,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .cc-btn,
.cc-highlight a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-btn,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .btn,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey-fancybox-link,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green-fancybox-link,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white-fancybox-link,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-red,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .fakelink,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-outline,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-fancybox-link,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-fancybox-form,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .cc-btn,
.cc-highlight a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-btn {
    color: #fff;
    background-color: #0051A0;
    box-shadow: none
}

.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.btn,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-grey,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-grey-fancybox-link,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-green,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-green-fancybox-link,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-white,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-white-fancybox-link,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-red,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-blue,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .active.fakelink,
.news_frontpage.news_frontpage_listextended .news .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.fakelink,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-blue-outline,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-blue-fancybox-link,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-fancybox-form,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .active.cc-btn,
.cc-highlight .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.cc-btn,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.btn:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-grey:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-grey-fancybox-link:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-green:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-green-fancybox-link:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-white:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-white-fancybox-link:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-red:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-blue:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .active.fakelink:hover,
.news_frontpage.news_frontpage_listextended .news .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.fakelink:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-blue-outline:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-blue-fancybox-link:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-fancybox-form:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .active.cc-btn:hover,
.cc-highlight .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.cc-btn:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.btn:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-grey:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-grey-fancybox-link:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-green:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-green-fancybox-link:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-white:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-white-fancybox-link:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-red:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-blue:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .active.fakelink:focus,
.news_frontpage.news_frontpage_listextended .news .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.fakelink:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-blue-outline:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-blue-fancybox-link:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-fancybox-form:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .active.cc-btn:focus,
.cc-highlight .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.cc-btn:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.btn:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-grey:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-grey-fancybox-link:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-green:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-green-fancybox-link:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-white:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-white-fancybox-link:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-red:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-blue:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .active.fakelink:active,
.news_frontpage.news_frontpage_listextended .news .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.fakelink:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-blue-outline:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-blue-fancybox-link:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-fancybox-form:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .active.cc-btn:active,
.cc-highlight .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.cc-btn:active {
    background-color: #001d3a
}

.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.btn,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.button-grey,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.button-grey-fancybox-link,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.button-green,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.button-green-fancybox-link,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.button-white,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.button-white-fancybox-link,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.button-red,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.button-blue,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .disabled.fakelink,
.news_frontpage.news_frontpage_listextended .news .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.fakelink,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.button-blue-outline,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.button-blue-fancybox-link,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.button-fancybox-form,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .disabled.cc-btn,
.cc-highlight .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.cc-btn,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .btn[disabled],
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey[disabled],
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey-fancybox-link[disabled],
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green[disabled],
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green-fancybox-link[disabled],
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white[disabled],
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white-fancybox-link[disabled],
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-red[disabled],
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue[disabled],
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .fakelink[disabled],
.news_frontpage.news_frontpage_listextended .news .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .fakelink[disabled],
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-outline[disabled],
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-fancybox-link[disabled],
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-fancybox-form[disabled],
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .cc-btn[disabled],
.cc-highlight .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-btn[disabled] {
    background-color: #ABABAB
}

body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .btn,
body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey,
body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey-fancybox-link,
body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green,
body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green-fancybox-link,
body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white,
body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white-fancybox-link,
body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-red,
body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue,
body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .fakelink,
body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-outline,
body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-fancybox-link,
body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-fancybox-form,
body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .cc-btn,
.cc-highlight body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-btn,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .btn,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey-fancybox-link,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green-fancybox-link,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white-fancybox-link,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-red,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .fakelink,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-outline,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-fancybox-link,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-fancybox-form,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .cc-btn,
.cc-highlight body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-btn,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .btn,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey-fancybox-link,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green-fancybox-link,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white-fancybox-link,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-red,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .fakelink,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-outline,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-fancybox-link,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-fancybox-form,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .cc-btn,
.cc-highlight body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-btn {
    text-shadow: none;
    background-image: none;
    position: relative
}

body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .btn:after,
body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey:after,
body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey-fancybox-link:after,
body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green:after,
body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green-fancybox-link:after,
body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white:after,
body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white-fancybox-link:after,
body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-red:after,
body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue:after,
body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .fakelink:after,
.news_frontpage.news_frontpage_listextended .news body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .fakelink:after,
body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-outline:after,
body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-fancybox-link:after,
body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-fancybox-form:after,
body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .cc-btn:after,
.cc-highlight body.theme-piezo .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-btn:after,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .btn:after,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey:after,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey-fancybox-link:after,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green:after,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green-fancybox-link:after,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white:after,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white-fancybox-link:after,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-red:after,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue:after,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .fakelink:after,
.news_frontpage.news_frontpage_listextended .news body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .fakelink:after,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-outline:after,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-fancybox-link:after,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-fancybox-form:after,
body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .cc-btn:after,
.cc-highlight body.theme-nano .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-btn:after,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .btn:after,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey:after,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey-fancybox-link:after,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green:after,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green-fancybox-link:after,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white:after,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white-fancybox-link:after,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-red:after,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue:after,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .fakelink:after,
.news_frontpage.news_frontpage_listextended .news body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .fakelink:after,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-outline:after,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-fancybox-link:after,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-fancybox-form:after,
body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .cc-btn:after,
.cc-highlight body.theme-performance .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-btn:after {
    content: '';
    display: block;
    width: 6px;
    height: 100%;
    background: inherit;
    position: absolute;
    right: 0;
    top: 0;
    transform: skew(-7deg) translateX(3px)
}

.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .btn:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey-fancybox-link:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green-fancybox-link:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white-fancybox-link:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-red:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .fakelink:active,
.news_frontpage.news_frontpage_listextended .news .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .fakelink:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-outline:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-fancybox-link:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-fancybox-form:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .cc-btn:active,
.cc-highlight .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-btn:active,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .btn:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey-fancybox-link:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green-fancybox-link:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white-fancybox-link:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-red:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .fakelink:focus,
.news_frontpage.news_frontpage_listextended .news .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .fakelink:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-outline:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-fancybox-link:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-fancybox-form:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .cc-btn:focus,
.cc-highlight .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-btn:focus,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .btn:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey-fancybox-link:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green-fancybox-link:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white-fancybox-link:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-red:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .fakelink:hover,
.news_frontpage.news_frontpage_listextended .news .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .fakelink:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-outline:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-fancybox-link:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-fancybox-form:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .cc-btn:hover,
.cc-highlight .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-btn:hover,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.btn,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-grey,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-grey-fancybox-link,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-green,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-green-fancybox-link,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-white,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-white-fancybox-link,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-red,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-blue,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .active.fakelink,
.news_frontpage.news_frontpage_listextended .news .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.fakelink,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-blue-outline,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-blue-fancybox-link,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.button-fancybox-form,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .active.cc-btn,
.cc-highlight .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .active.cc-btn,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .btn,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey-fancybox-link,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green-fancybox-link,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white-fancybox-link,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-red,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .fakelink,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-outline,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-fancybox-link,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-fancybox-form,
a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .cc-btn,
.cc-highlight a:active .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-btn,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .btn,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey-fancybox-link,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green-fancybox-link,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white-fancybox-link,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-red,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .fakelink,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-outline,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-fancybox-link,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-fancybox-form,
a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .cc-btn,
.cc-highlight a:focus .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-btn,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .btn,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey-fancybox-link,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green-fancybox-link,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white-fancybox-link,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-red,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .fakelink,
.news_frontpage.news_frontpage_listextended .news a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .fakelink,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-outline,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-fancybox-link,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-fancybox-form,
a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .cc-btn,
.cc-highlight a:hover .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-btn {
    background-color: #9a9a9a
}

.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.btn,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.button-grey,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.button-grey-fancybox-link,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.button-green,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.button-green-fancybox-link,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.button-white,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.button-white-fancybox-link,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.button-red,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.button-blue,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .disabled.fakelink,
.news_frontpage.news_frontpage_listextended .news .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.fakelink,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.button-blue-outline,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.button-blue-fancybox-link,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.button-fancybox-form,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .disabled.cc-btn,
.cc-highlight .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .disabled.cc-btn,
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .btn[disabled],
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey[disabled],
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-grey-fancybox-link[disabled],
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green[disabled],
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-green-fancybox-link[disabled],
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white[disabled],
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-white-fancybox-link[disabled],
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-red[disabled],
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue[disabled],
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .news_frontpage.news_frontpage_listextended .news .fakelink[disabled],
.news_frontpage.news_frontpage_listextended .news .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .fakelink[disabled],
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-outline[disabled],
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-blue-fancybox-link[disabled],
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .button-fancybox-form[disabled],
.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-highlight .cc-btn[disabled],
.cc-highlight .ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2.slider-textbackground .cc-btn[disabled] {
    background-color: #B3B3B3
}

.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2 .header {
    color: #fff
}

.ce-avphysikinstrumente_slideshowhome .slideshow_home .slider-type-2 .subheader {
    color: rgba(255, 255, 255, 0.8)
}

@media (max-width: 767px) {
    .ce-avphysikinstrumente_slideshowhome .slideshow_home .tp-bullets {
        display: none
    }
}

@media (min-width: 768px) {
    .ce-avphysikinstrumente_slideshowvideo>.header,
    .ce-avphysikinstrumente_slideshowvideo>div>.header {
        text-align: left;
        padding-right: 200px;
        padding-left: 0
    }
}

.ce-avphysikinstrumente_slideshowvideo .slideshow_video {
    position: relative
}

@media (min-width: 768px) {
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video.no-header {
        margin-top: 82px
    }
}

.ce-avphysikinstrumente_slideshowvideo .slideshow_video>.header {
    position: absolute;
    z-index: 10;
    left: 485px;
    top: 15px;
    width: calc(100% - 485px)
}

@media screen and (max-width: 1289px) {
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video>.header {
        width: calc(100% - 460px);
        left: 460px
    }
}

@media screen and (max-width: 991px) {
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video>.header {
        width: calc(100% - 337px);
        left: 337px
    }
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video>.header {
        position: static;
        left: auto;
        top: auto;
        width: auto;
        text-align: center
    }
}

.ce-avphysikinstrumente_slideshowvideo .slideshow_video>.header .text {
    display: inline-block;
    line-height: 36px
}

.ce-avphysikinstrumente_slideshowvideo .slideshow_video>.header .youtube_logo {
    display: inline-block;
    background-image: url('../../../typo3conf/ext/av_physikinstrumente/Resources/Public/Img/svg/yt_logo.svg');
    background-repeat: no-repeat;
    background-size: cover;
    width: 86px;
    height: 36px;
    line-height: 36px
}

.ce-avphysikinstrumente_slideshowvideo .slideshow_video .video-slideshow .swiper-slide .slide video {
    width: 100%;
    height: auto
}

.ce-avphysikinstrumente_slideshowvideo .slideshow_video .video-slideshow .swiper-slide .slide iframe {
    width: 100%
}

.ce-avphysikinstrumente_slideshowvideo .slideshow_video .video-slideshow .swiper-slide .slide .slideshow_video_preview {
    position: relative;
    float: left;
    width: 435px;
    margin-right: 50px
}

@media screen and (max-width: 1289px) {
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video .video-slideshow .swiper-slide .slide .slideshow_video_preview {
        width: 410px
    }
}

@media screen and (max-width: 991px) {
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video .video-slideshow .swiper-slide .slide .slideshow_video_preview {
        width: 312px;
        margin-right: 25px
    }
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video .video-slideshow .swiper-slide .slide .slideshow_video_preview {
        float: none;
        margin-right: 0;
        width: 100%
    }
}

.ce-avphysikinstrumente_slideshowvideo .slideshow_video .video-slideshow .swiper-slide .slide .slideshow_video_preview img {
    width: 100%
}

.ce-avphysikinstrumente_slideshowvideo .slideshow_video .video-slideshow .swiper-slide .slide .slideshow_video_content {
    padding-top: 125px
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video .video-slideshow .swiper-slide .slide .slideshow_video_content {
        padding-top: 0;
        margin-top: 20px
    }
}

.ce-avphysikinstrumente_slideshowvideo .slideshow_video .video-slideshow .swiper-slide .slide .slideshow_video_content .title {
    color: #0051A0;
    margin-bottom: 15px
}

.ce-avphysikinstrumente_slideshowvideo .slideshow_video .swiper-button-prev,
.ce-avphysikinstrumente_slideshowvideo .slideshow_video .swiper-button-next {
    color: #0051A0
}

.ce-avphysikinstrumente_slideshowvideo .slideshow_video .swiper-button-prev:after,
.ce-avphysikinstrumente_slideshowvideo .slideshow_video .swiper-button-next:after {
    font-size: 16px
}

@media (hover: hover) {
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video .swiper-button-prev:not(.swiper-button-disabled):hover:before,
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video .swiper-button-next:not(.swiper-button-disabled):hover:before {
        width: 113%;
        height: 113%
    }
}

.ce-avphysikinstrumente_slideshowvideo .slideshow_video .swiper-button-prev:after {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.ce-avphysikinstrumente_slideshowvideo .slideshow_video .swiper-button-next:after {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

@media (max-width: 767px) {
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video .swiper-button-prev,
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video .swiper-button-next {
        top: 8px
    }
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video .swiper-button-prev {
        left: -28px
    }
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video .swiper-button-next {
        right: -28px
    }
}

@media (min-width: 768px) {
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video .swiper-nav {
        position: absolute;
        right: 0;
        top: 0;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        transform: translateY(-100%);
        padding-bottom: 30px
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video .swiper-nav {
        padding-bottom: 40px
    }
}

@media (min-width: 768px) {
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video .swiper-pagination {
        margin-right: 30px
    }
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video .swiper-button-next {
        margin-left: 11px
    }
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video .swiper-button-prev,
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video .swiper-button-next {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        width: 40px;
        height: 40px;
        margin-top: 0
    }
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video .swiper-button-prev:before,
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video .swiper-button-next:before {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        display: block;
        width: 100%;
        height: 100%;
        border: 1px solid #0051A0;
        border-radius: 50%;
        transition-property: height, width;
        transition-duration: 0.25s;
        transition-timing-function: ease-in-out
    }
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video .swiper-button-prev:after,
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video .swiper-button-next:after {
        font-size: 11px
    }
}

@media screen and (min-width: 767px) {
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video.slideshow_video_mode_right>.header {
        left: auto;
        right: 485px;
        text-align: right
    }
}

@media screen and (min-width: 767px) and (max-width: 1289px) {
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video.slideshow_video_mode_right>.header {
        right: 460px
    }
}

@media screen and (min-width: 767px) and (max-width: 991px) {
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video.slideshow_video_mode_right>.header {
        right: 337px
    }
}

@media screen and (min-width: 767px) {
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video.slideshow_video_mode_right .video-slideshow .swiper-slide .slide .slideshow_video_preview {
        float: right;
        position: relative;
        margin-right: 0;
        margin-left: 50px
    }
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video.slideshow_video_mode_right .video-slideshow .swiper-slide .slide .slideshow_video_content {
        text-align: right
    }
    .ce-avphysikinstrumente_slideshowvideo .slideshow_video.slideshow_video_mode_right .video-slideshow .swiper-slide .slide .slideshow_video_content .title {
        text-align: right
    }
}

.ce-avphysikinstrumente_slideshowfollowup .slideshow_followup .owl-carousel.followup-slideshow .owl-item .slide .content_wrapper,
.news_detail .slideshow_followup .owl-carousel.followup-slideshow .owl-item .slide .content_wrapper {
    margin-top: 32px;
    padding: 0 40px
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_slideshowfollowup .slideshow_followup .owl-carousel.followup-slideshow .owl-item .slide .content_wrapper,
    .news_detail .slideshow_followup .owl-carousel.followup-slideshow .owl-item .slide .content_wrapper {
        padding: 0 25px
    }
}

.ce-avphysikinstrumente_slideshowfollowup .slideshow_followup .owl-carousel.followup-slideshow .owl-controls,
.news_detail .slideshow_followup .owl-carousel.followup-slideshow .owl-controls {
    width: 100%
}

.ce-avphysikinstrumente_slideshowfollowup .slideshow_followup .owl-carousel.followup-slideshow .owl-controls .owl-dots,
.news_detail .slideshow_followup .owl-carousel.followup-slideshow .owl-controls .owl-dots {
    position: absolute;
    padding: 0 40px;
    width: 100%;
    transition: 0.4s top ease;
    z-index: 9
}

.ce-avphysikinstrumente_slideshowfollowup .slideshow_followup .owl-carousel.followup-slideshow .owl-controls .owl-nav,
.news_detail .slideshow_followup .owl-carousel.followup-slideshow .owl-controls .owl-nav {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.ce-avphysikinstrumente_slideshowfollowup .slideshow_followup .owl-carousel.followup-slideshow .owl-controls .owl-nav .owl-prev,
.ce-avphysikinstrumente_slideshowfollowup .slideshow_followup .owl-carousel.followup-slideshow .owl-controls .owl-nav .owl-next,
.news_detail .slideshow_followup .owl-carousel.followup-slideshow .owl-controls .owl-nav .owl-prev,
.news_detail .slideshow_followup .owl-carousel.followup-slideshow .owl-controls .owl-nav .owl-next {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    width: 50px;
    height: 48px;
    padding: 0 10px;
    background-color: rgba(255, 255, 255, 0.6);
    border: 1px solid rgba(66, 75, 85, 0.1);
    border-radius: 1px;
    box-shadow: 1px 1px 15px rgba(2, 0, 0, 0.05);
    transition: 0.4s all ease
}

.ce-avphysikinstrumente_slideshowfollowup .slideshow_followup .owl-carousel.followup-slideshow .owl-controls .owl-nav .owl-prev:before,
.ce-avphysikinstrumente_slideshowfollowup .slideshow_followup .owl-carousel.followup-slideshow .owl-controls .owl-nav .owl-next:before,
.news_detail .slideshow_followup .owl-carousel.followup-slideshow .owl-controls .owl-nav .owl-prev:before,
.news_detail .slideshow_followup .owl-carousel.followup-slideshow .owl-controls .owl-nav .owl-next:before {
    font-size: 18px;
    line-height: 48px
}

.ce-avphysikinstrumente_slideshowfollowup .slideshow_followup .owl-carousel.followup-slideshow .owl-controls .owl-nav .owl-prev:hover,
.ce-avphysikinstrumente_slideshowfollowup .slideshow_followup .owl-carousel.followup-slideshow .owl-controls .owl-nav .owl-next:hover,
.news_detail .slideshow_followup .owl-carousel.followup-slideshow .owl-controls .owl-nav .owl-prev:hover,
.news_detail .slideshow_followup .owl-carousel.followup-slideshow .owl-controls .owl-nav .owl-next:hover {
    background-color: #0051A0
}

.ce-avphysikinstrumente_slideshowfollowup .slideshow_followup .owl-carousel.followup-slideshow .owl-controls .owl-nav .owl-prev:hover:before,
.ce-avphysikinstrumente_slideshowfollowup .slideshow_followup .owl-carousel.followup-slideshow .owl-controls .owl-nav .owl-next:hover:before,
.news_detail .slideshow_followup .owl-carousel.followup-slideshow .owl-controls .owl-nav .owl-prev:hover:before,
.news_detail .slideshow_followup .owl-carousel.followup-slideshow .owl-controls .owl-nav .owl-next:hover:before {
    color: #fff
}

.ce-avphysikinstrumente_slideshowfollowup .slideshow_followup .owl-carousel.followup-slideshow .owl-controls .owl-nav .owl-prev,
.news_detail .slideshow_followup .owl-carousel.followup-slideshow .owl-controls .owl-nav .owl-prev {
    left: 0
}

.ce-avphysikinstrumente_slideshowfollowup .slideshow_followup .owl-carousel.followup-slideshow .owl-controls .owl-nav .owl-next,
.news_detail .slideshow_followup .owl-carousel.followup-slideshow .owl-controls .owl-nav .owl-next {
    right: 0
}

.ce-gridelements_pi1 .ce-avphysikinstrumente_slideshowfollowup .slideshow_followup .owl-carousel.followup-slideshow .owl-item .slide .content_wrapper {
    margin-top: 15px;
    padding: 0 30px
}

@media screen and (max-width: 767px) {
    .ce-gridelements_pi1 .ce-avphysikinstrumente_slideshowfollowup .slideshow_followup .owl-carousel.followup-slideshow .owl-item .slide .content_wrapper {
        padding: 0 10px
    }
}

@media screen and (max-width: 767px) {
    #page_main>.ce-avphysikinstrumente_slideshowfollowup .slideshow_followup {
        margin-left: -25px;
        margin-right: -25px
    }
}

.ce-avphysikinstrumente_teaseritems .teaseritems {
    position: relative
}

.ce-avphysikinstrumente_teaseritems .teaseritems .teaseritems_anchor {
    position: absolute;
    top: -100px
}

.ce-avphysikinstrumente_teaseritems.mode_slideshow {
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

.ce-avphysikinstrumente_teaseritems.mode_slideshow .teaser-slideshow {
    margin-top: 40px
}

.ce-avphysikinstrumente_teaseritems.mode_slideshow .teaser-slideshow .owl-dot {
    background: transparent;
    border: none;
    transition: 0.4s border ease
}

.ce-avphysikinstrumente_teaseritems.mode_slideshow .teaser-slideshow .owl-dot span {
    border: 1px solid #ABABAB;
    border-radius: 50px
}

.ce-avphysikinstrumente_teaseritems.mode_slideshow .teaser-slideshow .owl-dot.active span {
    background: transparent;
    border: 2px solid #0051A0
}

.ce-avphysikinstrumente_teaseritems.mode_slideshow .teaser-slideshow .owl-item .image {
    margin-bottom: 35px
}

.ce-avphysikinstrumente_teaseritems.mode_slideshow .teaser-slideshow .owl-item .image img {
    max-width: 100%;
    width: auto;
    height: auto;
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

.ce-avphysikinstrumente_teaseritems.mode_slideshow .teaser-slideshow .owl-item .text_wrapper .header,
.ce-avphysikinstrumente_teaseritems.mode_slideshow .teaser-slideshow .owl-item .text_wrapper .subheader,
.ce-avphysikinstrumente_teaseritems.mode_slideshow .teaser-slideshow .owl-item .text_wrapper .text,
.ce-avphysikinstrumente_teaseritems.mode_slideshow .teaser-slideshow .owl-item .text_wrapper .link_wrapper {
    text-align: center
}

.ce-avphysikinstrumente_teaseritems.mode_slideshow .teaser-slideshow .owl-item .text_wrapper .link_wrapper {
    margin-top: 35px
}

.ce-avphysikinstrumente_teaseritems.mode_slideshow .teaser-slideshow.owl-responsive-768 .owl-item {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: 0.2;
    transform: scale(0.9);
    transition: 0.4s opacity ease, 0.4s transform ease
}

.ce-avphysikinstrumente_teaseritems.mode_slideshow .teaser-slideshow.owl-responsive-768 .owl-item .text_wrapper {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: 0.4s opacity ease
}

.ce-avphysikinstrumente_teaseritems.mode_slideshow .teaser-slideshow.owl-responsive-768 .owl-item.center {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: scale(1)
}

.ce-avphysikinstrumente_teaseritems.mode_slideshow .teaser-slideshow.owl-responsive-768 .owl-item.center .text_wrapper {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.ce-avphysikinstrumente_teaseritems.mode_slideshow .owl-controls .owl-nav {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    top: 150px;
    position: absolute
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_teaseritems.mode_slideshow .owl-controls .owl-nav {
        width: 100%;
        top: auto
    }
}

.ce-avphysikinstrumente_teaseritems.mode_slideshow .owl-controls .owl-nav .owl-prev {
    left: 50px
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_teaseritems.mode_slideshow .owl-controls .owl-nav .owl-prev {
        left: 0
    }
}

.ce-avphysikinstrumente_teaseritems.mode_slideshow .owl-controls .owl-nav .owl-next {
    right: 50px
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_teaseritems.mode_slideshow .owl-controls .owl-nav .owl-next {
        right: 0
    }
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_teaseritems.mode_slideshow .owl-controls .owl-dots {
        padding: 0 40px
    }
}

@media screen and (min-width: 768px) {
    .ce-avphysikinstrumente_teaseritems.mode_tabs,
    .ce-avphysikinstrumente_teaseritems.mode_links {
        padding-top: 15px;
        padding-bottom: 10px
    }
}

.ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_stage,
.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_stage {
    vertical-align: top
}

.ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_stage .teaseritems_tabs_stage_inner,
.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_stage .teaseritems_tabs_stage_inner {
    background-color: #F8F8F8;
    padding: 35px;
    position: relative;
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_stage .teaseritems_tabs_stage_inner,
    .ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_stage .teaseritems_tabs_stage_inner {
        padding: 25px
    }
}

.ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .owl-carousel .owl-item,
.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .owl-carousel .owl-item {
    background-color: #F8F8F8
}

.ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .owl-carousel .owl-item img,
.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .owl-carousel .owl-item img {
    width: auto;
    height: auto;
    max-width: 100%
}

.ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .stage_record .image_wrapper,
.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .stage_record .image_wrapper {
    position: relative;
    text-align: center;
    margin-bottom: 40px
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .stage_record .image_wrapper,
    .ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .stage_record .image_wrapper {
        margin-bottom: 20px
    }
}

.ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .stage_record .image_wrapper a,
.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .stage_record .image_wrapper a {
    display: inline-block
}

.ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .stage_record .image_wrapper img,
.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .stage_record .image_wrapper img {
    width: 100%;
    height: auto
}

.ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .stage_record .image_wrapper .responsive_video,
.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .stage_record .image_wrapper .responsive_video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .stage_record .image_wrapper .responsive_video iframe,
.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .stage_record .image_wrapper .responsive_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .stage_record .image_wrapper video,
.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .stage_record .image_wrapper video {
    width: 100%;
    height: auto
}

.ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .stage_record .content_wrapper .header,
.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .stage_record .content_wrapper .header {
    margin-bottom: 20px
}

.ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .stage_record .content_wrapper header,
.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .stage_record .content_wrapper header {
    margin-bottom: 0
}

.ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .stage_record .content_wrapper header .header,
.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .stage_record .content_wrapper header .header {
    margin-bottom: 5px
}

.ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .stage_record .content_wrapper header .subheader,
.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .stage_record .content_wrapper header .subheader {
    margin-bottom: 15px
}

.ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .stage_record .content_wrapper .button_wrapper,
.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .stage_record .content_wrapper .button_wrapper {
    margin-top: 15px;
    margin-top: 30px
}

.ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .teaseritems_tabs_stage_arrow,
.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .teaseritems_tabs_stage_arrow {
    display: none;
    background-color: #fff;
    width: 40px;
    height: 40px;
    transform: rotate(45deg);
    position: absolute;
    right: -20px;
    top: 155px;
    transition: 0.4s top ease;
    box-shadow: 0 0 30px 3px rgba(190, 193, 195, 0.3)
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_list,
    .ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_list {
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 35px
    }
}

.ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_list .teaseritems_tabs_list_inner,
.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_list .teaseritems_tabs_list_inner {
    height: 100%
}

.ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_list .teaseritems_tabs_list_inner header .header,
.ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_list .teaseritems_tabs_list_inner header .subheader,
.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_list .teaseritems_tabs_list_inner header .header,
.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_list .teaseritems_tabs_list_inner header .subheader {
    text-align: left
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_list .teaseritems_tabs_list_inner ul,
    .ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_list .teaseritems_tabs_list_inner ul {
        text-align: center
    }
}

.ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li,
.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li {
    border-top: 1px solid #E2E5E8
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li,
    .ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li {
        display: inline-block;
        margin-left: 15px;
        border: none
    }
}

.ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li a,
.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li a {
    font-size: 18px;
    font-size: 18px;
    font-size: 1.2rem;
    line-height: 20px;
    line-height: 19.99999px;
    line-height: 1.333333rem;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.02em;
    padding: 14px 0;
    display: block
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li a,
    .ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li a {
        padding: 0;
        font-size: 15px;
        font-size: 1rem;
        line-height: 18px;
        line-height: 1.2rem
    }
}

.ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li:first-child,
.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li:first-child {
    border-top: none
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li:first-child,
    .ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li:first-child {
        margin-left: 0
    }
}

.ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li.active a,
.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li.active a {
    color: #111
}

.ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li a {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    transition: 0.4s box-shadow ease, 0.2s background-color ease;
    background-color: transparent
}

.ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li a span {
    position: relative
}

.ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li.active a {
    transition: 0.3 sbackground-color;
    box-shadow: 0 0 20px 3px rgba(190, 193, 195, 0.3);
    background-color: #0051A0;
    color: #fff
}

.ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li:not(.active):hover a {
    box-shadow: 0 0 20px 3px rgba(190, 193, 195, 0.3)
}

@media (min-width: 768px) {
    .ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li:not(.active):hover a:before,
    .ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li:not(.active):hover a:after {
        content: '';
        position: absolute;
        top: 0;
        height: 100%;
        width: 50px;
        background-color: #fff
    }
    .ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li:not(.active):hover a:before {
        left: -20px
    }
    .ce-avphysikinstrumente_teaseritems.mode_tabs .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li:not(.active):hover a:after {
        right: -20px
    }
}

.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_stage .teaseritems_tabs_stage_inner {
    padding: 0px;
    background-color: transparent
}

.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_stage .teaseritems_tabs_stage_inner .stage_record .image_wrapper {
    margin: 0px
}

.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_list .teaseritems_tabs_list_inner .nav_headline {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 700;
    display: inline-block;
    font-size: 20px;
    font-size: 19.99999px;
    font-size: 1.333333rem;
    line-height: 22px;
    line-height: 22px;
    line-height: 1.466667rem;
    margin-bottom: 14px
}

.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li {
    border: none
}

.ce-avphysikinstrumente_teaseritems.mode_links .teaseritems_tabs_list .teaseritems_tabs_list_inner ul li a {
    font-size: 16px;
    font-size: 16px;
    font-size: 1.066667rem;
    line-height: 18px;
    line-height: 18px;
    line-height: 1.2rem;
    padding: 0 0 14px 0
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_careerteaser {
        overflow: hidden;
        padding-bottom: 0;
        -webkit-overflow-scrolling: touch
    }
}

.ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner {
    position: relative
}

@media screen and (min-width: 768px) {
    .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner {
        min-height: 405px
    }
}

.ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 80;
    -webkit-overflow-scrolling: touch
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper {
        position: static;
        top: auto;
        left: auto;
        margin-top: 20px
    }
}

.ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .padded-container,
.ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>header:not(.padded-container) .header,
.contentelement:not(.padded-container)>header:not(.padded-container) .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .header,
.ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>header:not(.padded-container) .subheader,
.contentelement:not(.padded-container)>header:not(.padded-container) .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .subheader,
.ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>.header,
.ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>.subheader {
    position: relative
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .padded-container,
    .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>header:not(.padded-container) .header,
    .contentelement:not(.padded-container)>header:not(.padded-container) .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .header,
    .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>header:not(.padded-container) .subheader,
    .contentelement:not(.padded-container)>header:not(.padded-container) .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .subheader,
    .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>.header,
    .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>.subheader {
        padding-left: 0;
        padding-right: 0
    }
}

.ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .padded-container .globe,
.ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>header:not(.padded-container) .header .globe,
.contentelement:not(.padded-container)>header:not(.padded-container) .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .header .globe,
.ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>header:not(.padded-container) .subheader .globe,
.contentelement:not(.padded-container)>header:not(.padded-container) .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .subheader .globe,
.ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>.header .globe,
.ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>.subheader .globe {
    position: absolute;
    right: -75px;
    top: 0
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .padded-container .globe,
    .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>header:not(.padded-container) .header .globe,
    .contentelement:not(.padded-container)>header:not(.padded-container) .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .header .globe,
    .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>header:not(.padded-container) .subheader .globe,
    .contentelement:not(.padded-container)>header:not(.padded-container) .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .subheader .globe,
    .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>.header .globe,
    .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>.subheader .globe {
        width: 100%;
        height: auto;
        position: static;
        right: auto;
        top: auto
    }
    .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .padded-container .globe img,
    .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>header:not(.padded-container) .header .globe img,
    .contentelement:not(.padded-container)>header:not(.padded-container) .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .header .globe img,
    .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>header:not(.padded-container) .subheader .globe img,
    .contentelement:not(.padded-container)>header:not(.padded-container) .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .subheader .globe img,
    .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>.header .globe img,
    .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>.subheader .globe img {
        width: 100%;
        height: auto
    }
}

.ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .content_wrapper {
    width: 50%;
    position: relative;
    z-index: 81
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_careerteaser .avphysikinstrumente_careerteaser_inner .content_wrapper {
        width: 100%
    }
}

.ce-avphysikinstrumente_careerteaser.layout_globe {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #e1e6eb 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#FFE1E6EB', GradientType=0)
}

.ce-avphysikinstrumente_careerteaser.layout_team .avphysikinstrumente_careerteaser_inner .globe_wrapper .padded-container,
.ce-avphysikinstrumente_careerteaser.layout_team .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>header:not(.padded-container) .header,
.contentelement:not(.padded-container)>header:not(.padded-container) .ce-avphysikinstrumente_careerteaser.layout_team .avphysikinstrumente_careerteaser_inner .globe_wrapper .header,
.ce-avphysikinstrumente_careerteaser.layout_team .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>header:not(.padded-container) .subheader,
.contentelement:not(.padded-container)>header:not(.padded-container) .ce-avphysikinstrumente_careerteaser.layout_team .avphysikinstrumente_careerteaser_inner .globe_wrapper .subheader,
.ce-avphysikinstrumente_careerteaser.layout_team .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>.header,
.ce-avphysikinstrumente_careerteaser.layout_team .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>.subheader {
    height: 100%
}

.ce-avphysikinstrumente_careerteaser.layout_team .avphysikinstrumente_careerteaser_inner .globe_wrapper .padded-container .globe,
.ce-avphysikinstrumente_careerteaser.layout_team .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>header:not(.padded-container) .header .globe,
.contentelement:not(.padded-container)>header:not(.padded-container) .ce-avphysikinstrumente_careerteaser.layout_team .avphysikinstrumente_careerteaser_inner .globe_wrapper .header .globe,
.ce-avphysikinstrumente_careerteaser.layout_team .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>header:not(.padded-container) .subheader .globe,
.contentelement:not(.padded-container)>header:not(.padded-container) .ce-avphysikinstrumente_careerteaser.layout_team .avphysikinstrumente_careerteaser_inner .globe_wrapper .subheader .globe,
.ce-avphysikinstrumente_careerteaser.layout_team .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>.header .globe,
.ce-avphysikinstrumente_careerteaser.layout_team .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>.subheader .globe {
    width: calc(50% - 30px);
    top: 50%;
    right: 0px;
    transform: translateY(-50%)
}

.ce-avphysikinstrumente_careerteaser.layout_team .avphysikinstrumente_careerteaser_inner .globe_wrapper .padded-container .globe img,
.ce-avphysikinstrumente_careerteaser.layout_team .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>header:not(.padded-container) .header .globe img,
.contentelement:not(.padded-container)>header:not(.padded-container) .ce-avphysikinstrumente_careerteaser.layout_team .avphysikinstrumente_careerteaser_inner .globe_wrapper .header .globe img,
.ce-avphysikinstrumente_careerteaser.layout_team .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>header:not(.padded-container) .subheader .globe img,
.contentelement:not(.padded-container)>header:not(.padded-container) .ce-avphysikinstrumente_careerteaser.layout_team .avphysikinstrumente_careerteaser_inner .globe_wrapper .subheader .globe img,
.ce-avphysikinstrumente_careerteaser.layout_team .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>.header .globe img,
.ce-avphysikinstrumente_careerteaser.layout_team .avphysikinstrumente_careerteaser_inner .globe_wrapper .contentelement:not(.padded-container)>.subheader .globe img {
    width: 100%;
    height: auto
}

.ce-avphysikinstrumente_contactbox,
.ce-avphysikinstrumente_newcontactbox {
    position: relative
}

.ce-avphysikinstrumente_contactbox.layout_blue,
.ce-avphysikinstrumente_contactbox.layout_grey,
.ce-avphysikinstrumente_contactbox.layout_red,
.ce-avphysikinstrumente_newcontactbox.layout_blue,
.ce-avphysikinstrumente_newcontactbox.layout_grey,
.ce-avphysikinstrumente_newcontactbox.layout_red {
    background-color: transparent
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_contactbox.padded-container,
    .contentelement:not(.padded-container)>header:not(.padded-container) .ce-avphysikinstrumente_contactbox.header,
    .contentelement:not(.padded-container)>header:not(.padded-container) .ce-avphysikinstrumente_contactbox.subheader,
    .contentelement:not(.padded-container)>.ce-avphysikinstrumente_contactbox.header,
    .contentelement:not(.padded-container)>.ce-avphysikinstrumente_contactbox.subheader,
    .ce-avphysikinstrumente_newcontactbox.padded-container,
    .contentelement:not(.padded-container)>header:not(.padded-container) .ce-avphysikinstrumente_newcontactbox.header,
    .contentelement:not(.padded-container)>header:not(.padded-container) .ce-avphysikinstrumente_newcontactbox.subheader,
    .contentelement:not(.padded-container)>.ce-avphysikinstrumente_newcontactbox.header,
    .contentelement:not(.padded-container)>.ce-avphysikinstrumente_newcontactbox.subheader {
        padding-left: 0;
        padding-right: 0
    }
}

.contactbox-or-wrapper {
    margin-bottom: 10px;
    margin-top: 10px
}

.ce-avphysikinstrumente_newcontactbox.layout_blue .contact_box,
.ce-avphysikinstrumente_contactbox.layout_blue .contact_box,
.news_detail.layout_blue .contact_box {
    background-color: #0051A0
}

.ce-avphysikinstrumente_newcontactbox.layout_grey .contact_box,
.ce-avphysikinstrumente_contactbox.layout_grey .contact_box,
.news_detail.layout_grey .contact_box {
    background-color: #F8F8F8
}

.ce-avphysikinstrumente_newcontactbox.layout_red .contact_box,
.ce-avphysikinstrumente_contactbox.layout_red .contact_box,
.news_detail.layout_red .contact_box {
    background-color: #F71A40
}

.ce-avphysikinstrumente_newcontactbox .contact_box,
.ce-avphysikinstrumente_contactbox .contact_box,
.news_detail .contact_box {
    left: 0;
    overflow: hidden;
    width: 100%;
    padding: 25px 10px;
    -webkit-overflow-scrolling: touch
}

@media screen and (min-width: 767px) {
    .ce-avphysikinstrumente_newcontactbox .contact_box,
    .ce-avphysikinstrumente_contactbox .contact_box,
    .news_detail .contact_box {
        padding: 25px 50px
    }
}

.ce-avphysikinstrumente_newcontactbox .contact_box .contact_box_anchor,
.ce-avphysikinstrumente_contactbox .contact_box .contact_box_anchor,
.news_detail .contact_box .contact_box_anchor {
    position: absolute;
    top: -60px
}

.ce-avphysikinstrumente_newcontactbox .contact_box .contact_box__imagewrapper,
.ce-avphysikinstrumente_contactbox .contact_box .contact_box__imagewrapper,
.news_detail .contact_box .contact_box__imagewrapper {
    float: left
}

.ce-avphysikinstrumente_newcontactbox .contact_box .contact_box__imagewrapper img,
.ce-avphysikinstrumente_contactbox .contact_box .contact_box__imagewrapper img,
.news_detail .contact_box .contact_box__imagewrapper img {
    border-radius: 50px
}

.ce-avphysikinstrumente_newcontactbox .contact_box .contact_box_content-icon,
.ce-avphysikinstrumente_contactbox .contact_box .contact_box_content-icon,
.news_detail .contact_box .contact_box_content-icon {
    font-size: 45px;
    color: white;
    min-width: 64px
}

.ce-avphysikinstrumente_newcontactbox .contact_box .contact_box_content-icon:before,
.ce-avphysikinstrumente_contactbox .contact_box .contact_box_content-icon:before,
.news_detail .contact_box .contact_box_content-icon:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.ce-avphysikinstrumente_newcontactbox .contact_box .contact_box_content,
.ce-avphysikinstrumente_contactbox .contact_box .contact_box_content,
.news_detail .contact_box .contact_box_content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding-left: 0;
    width: 100%
}

.ce-avphysikinstrumente_newcontactbox .contact_box .contact_box_content:before,
.ce-avphysikinstrumente_contactbox .contact_box .contact_box_content:before,
.news_detail .contact_box .contact_box_content:before {
    font-size: 50px;
    color: #FFF;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    left: 40px
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_newcontactbox .contact_box .contact_box_content:before,
    .ce-avphysikinstrumente_contactbox .contact_box .contact_box_content:before,
    .news_detail .contact_box .contact_box_content:before {
        left: 15px
    }
}

.ce-avphysikinstrumente_newcontactbox .contact_box .contact_box_content .contact_box_content_inner,
.ce-avphysikinstrumente_contactbox .contact_box .contact_box_content .contact_box_content_inner,
.news_detail .contact_box .contact_box_content .contact_box_content_inner {
    margin-left: 50px;
    margin-right: 20px
}

@media screen and (max-width: 991px) {
    .ce-avphysikinstrumente_newcontactbox .contact_box .contact_box_content .contact_box_content_inner,
    .ce-avphysikinstrumente_contactbox .contact_box .contact_box_content .contact_box_content_inner,
    .news_detail .contact_box .contact_box_content .contact_box_content_inner {
        margin-left: 20px;
        max-width: 360px
    }
}

@media screen and (max-width: 1289px) {
    .ce-avphysikinstrumente_newcontactbox .contact_box .contact_box_content .contact_box_content_inner,
    .ce-avphysikinstrumente_contactbox .contact_box .contact_box_content .contact_box_content_inner,
    .news_detail .contact_box .contact_box_content .contact_box_content_inner {
        max-width: 360px
    }
}

.ce-avphysikinstrumente_newcontactbox .contact_box .contact_box_content .contact_box_content_inner header,
.ce-avphysikinstrumente_contactbox .contact_box .contact_box_content .contact_box_content_inner header,
.news_detail .contact_box .contact_box_content .contact_box_content_inner header {
    margin-bottom: 0
}

.ce-avphysikinstrumente_newcontactbox .contact_box .contact_box_content .contact_box_content_inner header h2,
.ce-avphysikinstrumente_contactbox .contact_box .contact_box_content .contact_box_content_inner header h2,
.news_detail .contact_box .contact_box_content .contact_box_content_inner header h2 {
    font-size: 20px;
    font-size: 19.99999px;
    font-size: 1.333333rem;
    line-height: 22px;
    line-height: 22px;
    line-height: 1.466667rem;
    margin-bottom: 10px
}

.ce-avphysikinstrumente_newcontactbox .contact_box .contact_box_content .contact_box_content_inner header h3,
.ce-avphysikinstrumente_contactbox .contact_box .contact_box_content .contact_box_content_inner header h3,
.news_detail .contact_box .contact_box_content .contact_box_content_inner header h3 {
    font-size: 18px;
    font-size: 18px;
    font-size: 1.2rem;
    line-height: 20px;
    line-height: 19.99999px;
    line-height: 1.333333rem
}

.ce-avphysikinstrumente_newcontactbox .contact_box .contact_box_link,
.ce-avphysikinstrumente_contactbox .contact_box .contact_box_link,
.news_detail .contact_box .contact_box_link {
    text-align: right
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_newcontactbox .contact_box .contact_box_link,
    .ce-avphysikinstrumente_contactbox .contact_box .contact_box_link,
    .news_detail .contact_box .contact_box_link {
        text-align: center;
        margin-top: 25px
    }
}

.contactbox__row {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-size: 14px;
    justify-content: center;
    padding-right: 12px;
    padding-top: 5px;
    white-space: nowrap
}

@media screen and (min-width: 991px) {
    .contactbox__row {
        padding-right: 42px;
        justify-content: flex-end;
        font-size: inherit
    }
}

.contactbox-phone-wrapper {
    margin-bottom: 10px;
    margin-top: 7px
}

.contactbox__button {
    padding-left: 15px
}

@media screen and (min-width: 991px) {
    .contactbox__button {
        padding-left: 42px
    }
}

.contactbox__left-box {
    flex-direction: row;
    margin-top: 10px;
    flex: 1 1 auto;
    justify-content: center
}

@media screen and (min-width: 663px) and (max-width: 763px) {
    .contactbox__left-box {
        flex-direction: column
    }
}

@media screen and (min-width: 991px) {
    .contactbox__left-box {
        flex-direction: row
    }
}

@media screen and (min-width: 1289px) {
    .contactbox__left-box {
        justify-content: flex-end
    }
}

.flex-center {
    display: flex;
    align-items: center
}

.contactbox__btn {
    padding: 5px 10px
}

@media screen and (min-width: 767px) {
    .contactbox__btn {
        padding: 5px 20px
    }
}

.contactbox-email-wrapper {
    margin-top: 8px;
    margin-bottom: 8px
}

.contactbox {
    background: linear-gradient(82deg, #0051A0 0%, #002E5C 100%)
}

@media screen and (min-width: 768px) {
    .contactbox {
        min-height: 230px
    }
}

.contactbox .contactbox__image img {
    width: 100%;
    height: auto
}

.contactbox .contactbox__contact {
    flex: 0 0 auto;
    margin-top: 30px
}

@media screen and (min-width: 1290px) {
    .contactbox .contactbox__contact {
        margin-top: 0;
        margin-left: 50px
    }
}

.contactbox .contactbox__icon:before {
    font-size: 86px;
    color: #fff
}

@media screen and (min-width: 768px) {
    .contactbox .contactbox__icon:before {
        font-size: 86px
    }
}

.contactbox .contactbox__link {
    display: flex;
    align-items: center;
    color: #fff
}

.contactbox .contactbox__link span {
    font-size: 21px;
    font-size: 21px;
    font-size: 1.4rem;
    line-height: 30px;
    line-height: 30px;
    line-height: 2rem;
    font-weight: 400
}

.contactbox .contactbox__link i {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    margin-right: 10px
}

.contactbox .contactbox__link i.icon--phone:before {
    font-size: 20px
}

.contactbox .contactbox__link i:before {
    font-size: 16px;
    color: #fff
}

.contactbox .contactbox__text {
    margin-top: 12px
}

.contactbox .contactbox__text p {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem;
    color: #69ACDF
}

.contactbox .contactbox__text p p {
    margin-bottom: 9px;
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.contactbox .contactbox__text p p:last-of-type {
    margin-bottom: 0
}

.contactbox .contactbox__title {
    margin-bottom: 0;
    color: #fff
}

.contactbox .contactbox__wrap--content {
    margin-bottom: 30px
}

@media screen and (min-width: 1290px) {
    .contactbox .contactbox__wrap--content {
        display: flex;
        align-items: center;
        margin-bottom: 0;
        margin-right: 70px
    }
}

@media screen and (min-width: 768px) {
    .contactbox .contactbox__wrap--cta {
        display: flex;
        justify-content: flex-end
    }
}

@media screen and (min-width: 1290px) {
    .contactbox .contactbox__wrap--cta {
        flex: 0 0 auto
    }
}

.contactbox .contactbox__wrap--image {
    flex: 0 0 auto;
    align-self: center;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 148px;
    height: 148px;
    margin-bottom: 50px
}

@media screen and (min-width: 768px) {
    .contactbox .contactbox__wrap--image {
        width: 154px;
        height: 154px;
        margin-bottom: 0;
        margin-right: 50px
    }
}

.contactbox .contactbox__wrap--inner {
    display: flex;
    flex-direction: column;
    padding: 50px 30px 70px
}

@media screen and (min-width: 768px) {
    .contactbox .contactbox__wrap--inner {
        flex-direction: row;
        align-items: center;
        padding: 40px 0
    }
}

@media screen and (min-width: 1290px) {
    .contactbox .contactbox__wrap--left {
        display: flex;
        align-items: center
    }
}

.two-column-grid .contactbox .padded-container,
.two-column-grid .contactbox .contentelement:not(.padded-container)>header:not(.padded-container) .header,
.contentelement:not(.padded-container)>header:not(.padded-container) .two-column-grid .contactbox .header,
.two-column-grid .contactbox .contentelement:not(.padded-container)>header:not(.padded-container) .subheader,
.contentelement:not(.padded-container)>header:not(.padded-container) .two-column-grid .contactbox .subheader,
.two-column-grid .contactbox .contentelement:not(.padded-container)>.header,
.two-column-grid .contactbox .contentelement:not(.padded-container)>.subheader {
    width: 100%;
    padding-left: 50px;
    padding-right: 50px
}

@media screen and (min-width: 768px) and (max-width: 1289px) {
    .two-column-grid .contactbox .contactbox__wrap--inner {
        display: block
    }
    .two-column-grid .contactbox .contactbox__wrap--image {
        margin-left: auto;
        margin-right: auto
    }
    .two-column-grid .contactbox .contactbox__wrap--cta {
        justify-content: flex-start
    }
}

@media screen and (min-width: 768px) {
    .two-column-grid .contactbox .contactbox__icon:before {
        font-size: 40px
    }
    .two-column-grid .contactbox .contactbox__wrap--image {
        width: 55px
    }
}

@media screen and (min-width: 1290px) {
    .two-column-grid .contactbox .contactbox__contact {
        margin-top: 30px;
        margin-left: 0
    }
    .two-column-grid .contactbox .contactbox__wrap--content {
        display: block;
        margin-right: 0;
        margin-bottom: 30px
    }
    .two-column-grid .contactbox .contactbox__wrap--left {
        display: block
    }
}

@media screen and (min-width: 992px) {
    .ce-menu-pagelist__content {
        padding-right: 30px;
        width: calc(100% - 46px);
        max-width: calc(100% - 46px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(100% - 46px)
    }
}

.ce-menu-pagelist__image {
    width: 100%;
    height: 100%
}

.ce-menu-pagelist__image img {
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover
}

.ce-menu-pagelist__item,
.ce-menu-pagelist__item-job {
    display: block;
    position: relative;
    background-color: #fff;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
    margin-bottom: 50px
}

.ce-menu-pagelist__item:last-of-type,
.ce-menu-pagelist__item-job:last-of-type {
    margin-bottom: 0
}

.ce-menu-pagelist__item:hover .ce-menu-pagelist__wrap--content,
.ce-menu-pagelist__item-job:hover .ce-menu-pagelist__wrap--content {
    background-color: #0051A0
}

.ce-menu-pagelist__item:hover .ce-menu-pagelist__title,
.ce-menu-pagelist__item-job:hover .ce-menu-pagelist__title,
.ce-menu-pagelist__item:hover .ce-menu-pagelist__title-job,
.ce-menu-pagelist__item-job:hover .ce-menu-pagelist__title-job,
.ce-menu-pagelist__item:hover .ce-menu-pagelist__subtitle,
.ce-menu-pagelist__item-job:hover .ce-menu-pagelist__subtitle,
.ce-menu-pagelist__item:hover .ce-menu-pagelist__subtitle-job,
.ce-menu-pagelist__item-job:hover .ce-menu-pagelist__subtitle-job,
.ce-menu-pagelist__item:hover .ce-menu-pagelist__text,
.ce-menu-pagelist__item-job:hover .ce-menu-pagelist__text,
.ce-menu-pagelist__item:hover .ce-menu-pagelist__text *,
.ce-menu-pagelist__item-job:hover .ce-menu-pagelist__text *,
.ce-menu-pagelist__item:hover .smalldot span,
.ce-menu-pagelist__item-job:hover .smalldot span {
    color: #fff
}

.ce-menu-pagelist__item:hover .btn--primary-outlined-round:before,
.ce-menu-pagelist__item-job:hover .btn--primary-outlined-round:before {
    color: #fff
}

.ce-menu-pagelist__item:hover .btn--primary-outlined-round:after,
.ce-menu-pagelist__item-job:hover .btn--primary-outlined-round:after {
    border-color: #fff;
    width: 46px;
    height: 46px
}

@media screen and (min-width: 768px) {
    .ce-menu-pagelist__item:hover .btn--primary-outlined-round:after,
    .ce-menu-pagelist__item-job:hover .btn--primary-outlined-round:after {
        width: 52px;
        height: 52px
    }
}

.ce-menu-pagelist__item:hover .smalldot span:before,
.ce-menu-pagelist__item-job:hover .smalldot span:before {
    background-color: #fff
}

@media screen and (min-width: 992px) {
    .ce-menu-pagelist__item,
    .ce-menu-pagelist__item-job {
        display: flex;
        min-height: 200px
    }
}

.ce-menu-pagelist__item-job {
    margin-bottom: 20px
}

@media screen and (min-width: 992px) {
    .ce-menu-pagelist__item-job {
        min-height: 0
    }
}

.ce-menu-pagelist__text {
    margin-bottom: 30px
}

.ce-menu-pagelist__text p {
    transition: color .25s ease-in-out
}

@media screen and (min-width: 992px) {
    .ce-menu-pagelist__text {
        margin-bottom: 0;
        margin-right: 100px
    }
}

.ce-menu-pagelist__title,
.ce-menu-pagelist__title-job,
.ce-menu-pagelist__subtitle,
.ce-menu-pagelist__subtitle-job {
    transition: color .25s ease-in-out
}

.ce-menu-pagelist__title-job {
    margin-bottom: 10px;
    margin-bottom: 10px;
    margin-bottom: .666667rem
}

@media screen and (min-width: 992px) {
    .ce-menu-pagelist__title-job {
        margin-bottom: 0
    }
}

.ce-menu-pagelist__subtitle-job {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem;
    font-size: 17px;
    font-size: 16.99999px;
    font-size: 1.133333rem;
    line-height: 30px;
    line-height: 30px;
    line-height: 2rem;
    margin-bottom: 0
}

.ce-menu-pagelist__subtitle-job p {
    margin-bottom: 9px;
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.ce-menu-pagelist__subtitle-job p:last-of-type {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .ce-menu-pagelist__subtitle-job {
        font-family: 'Roboto', Calibri, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 17px;
        font-size: 1.133333rem;
        line-height: 30px;
        line-height: 2rem
    }
    .ce-menu-pagelist__subtitle-job p {
        margin-bottom: 12px;
        margin-bottom: .8rem;
        line-height: 30px;
        line-height: 2rem
    }
    .ce-menu-pagelist__subtitle-job p:last-of-type {
        margin-bottom: 0
    }
}

.ce-menu-pagelist__wrap--content {
    position: relative;
    z-index: 1;
    width: 100%;
    background-color: #fff;
    padding: 30px 30px;
    transition: background-color .25s ease-in-out
}

@media screen and (min-width: 992px) {
    .ce-menu-pagelist__wrap--content {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 30px 50px
    }
}

.ce-menu-pagelist__wrap--cta {
    display: flex;
    justify-content: flex-end;
    margin-top: 30px;
    flex-shrink: 0
}

@media screen and (min-width: 992px) {
    .ce-menu-pagelist__wrap--cta {
        display: block;
        margin-top: 0
    }
}

.ce-menu-pagelist__wrap--image {
    width: 100%
}

.ce-menu-pagelist__wrap--image .image_wrapper__new {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 90px;
    height: 90px;
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

@media screen and (min-width: 992px) {
    .ce-menu-pagelist__wrap--image {
        flex: 0 0 360px;
        max-width: 360px
    }
    .ce-menu-pagelist__wrap--image+.ce-menu-pagelist__wrap--content {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(100% - 360px);
        max-width: calc(100% - 360px)
    }
}

.ce-menu-pagelist__link {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%
}

.ce-menu-pagegrid .row {
    margin-top: -50px;
    pointer-events: none
}

.ce-menu-pagegrid .row>* {
    margin-top: 50px;
    pointer-events: auto
}

.ce-menu-pagegrid .row>*:last-of-type {
    margin-bottom: 0
}

.ce-menu-pagegrid__image {
    width: 100%;
    height: 100%
}

.ce-menu-pagegrid__image img {
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover
}

.ce-menu-pagegrid__item {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    background-color: #fff;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1)
}

.ce-menu-pagegrid__item:last-of-type {
    margin-bottom: 0
}

.ce-menu-pagegrid__item .ce-menu-pagegrid__title {
    word-break: break-word
}

.ce-menu-pagegrid__item .ce-menu-pagegrid__teaser {
    transition: color .25s ease-in-out;
    margin-top: 20px
}

.ce-menu-pagegrid__item .ce-menu-pagegrid__teaser ul {
    line-height: 30px;
    line-height: 30px;
    line-height: 2rem
}

.ce-menu-pagegrid__item .ce-menu-pagegrid__teaser ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 5px;
    margin-bottom: 4.99999px;
    margin-bottom: .333333rem
}

.ce-menu-pagegrid__item .ce-menu-pagegrid__teaser ul li:before {
    content: ' ';
    position: absolute;
    left: 1px;
    top: 12px;
    background: #0051A0;
    display: block;
    width: 4px;
    height: 4px
}

.ce-menu-pagegrid__item .ce-menu-pagegrid__teaser ul li:before {
    transition: background-color .25s ease-in-out
}

.ce-menu-pagegrid__item:hover .ce-menu-pagegrid__wrap--content {
    background-color: #0051A0
}

.ce-menu-pagegrid__item:hover .ce-menu-pagegrid__title,
.ce-menu-pagegrid__item:hover .ce-menu-pagegrid__teaser {
    color: #fff
}

.ce-menu-pagegrid__item:hover .ce-menu-pagegrid__teaser ul li:before {
    background: #fff
}

.ce-menu-pagegrid__item:hover .btn--primary-outlined-round:before {
    color: #fff
}

.ce-menu-pagegrid__item:hover .btn--primary-outlined-round:after {
    border-color: #fff;
    width: 46px;
    height: 46px
}

@media screen and (min-width: 768px) {
    .ce-menu-pagegrid__item:hover .btn--primary-outlined-round:after {
        width: 52px;
        height: 52px
    }
}

.ce-menu-pagegrid__title {
    margin-bottom: 0;
    transition: color .25s ease-in-out
}

.ce-menu-pagegrid__title.subheader {
    margin-bottom: 0
}

.ce-menu-pagegrid__wrap--content {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding: 30px 30px;
    transition: background-color .25s ease-in-out
}

.ce-menu-pagegrid__wrap--image {
    flex: 0 0 auto;
    width: 100%;
    position: relative
}

.ce-menu-pagegrid__wrap--image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%
}

.ce-menu-pagegrid__wrap--image>.ce-menu-pagegrid__image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.ce-menu-pagegrid__wrap--image .image_wrapper__new {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 90px;
    height: 90px;
    overflow: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch
}

.ce-menu-pagegrid__wrap--cta {
    display: flex;
    justify-content: flex-end;
    padding-top: 20px;
    margin-top: auto
}

@media (min-width: 768px) {
    .ce-menu-pagegrid__wrap--cta {
        padding-top: 30px
    }
}

.ce-menu-pagegrid__link {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%
}

.ce-menu-pagegrid .page {
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
    border: 1px solid #E2E5E8;
    transition: 0.4s border-color ease;
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px
}

.ce-menu-pagegrid .page:hover {
    border-color: #0051A0
}

.ce-menu-pagegrid.ce-menu-pagegrid--images .ce-menu-pagegrid__image img {
    font-family: "object-fit:contain";
    -o-object-fit: contain;
    object-fit: contain
}

.ce-menu-pagegridbig .page-wrapper {
    margin-bottom: 50px
}

.ce-menu-pagegridbig .page-wrapper:last-of-type {
    margin-bottom: 0
}

.ce-menu-pagegridbig--3chunks .row>* {
    margin-bottom: 50px
}

.ce-menu-pagegridbig--3chunks .row>*:last-of-type {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .ce-menu-pagegridbig--3chunks .row>* {
        margin-bottom: 0
    }
}

.ce-menu-pagegridbig__image {
    width: 100%;
    height: 100%
}

.ce-menu-pagegridbig__image img {
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover
}

.ce-menu-pagegridbig__item {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    background-color: #fff;
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1)
}

.ce-menu-pagegridbig__item:last-of-type {
    margin-bottom: 0
}

.ce-menu-pagegridbig__item:hover .ce-menu-pagegridbig__wrap--content {
    background-color: #0051A0
}

.ce-menu-pagegridbig__item:hover .ce-menu-pagegridbig__title,
.ce-menu-pagegridbig__item:hover .ce-menu-pagegridbig__subtitle,
.ce-menu-pagegridbig__item:hover .ce-menu-pagegridbig__text p {
    color: #fff
}

.ce-menu-pagegridbig__item:hover .btn--primary-outlined-round:before {
    color: #fff
}

.ce-menu-pagegridbig__item:hover .btn--primary-outlined-round:after {
    width: 42px;
    height: 42px;
    border: 1px solid #fff
}

@media screen and (min-width: 768px) {
    .ce-menu-pagegridbig__item:hover .btn--primary-outlined-round:after {
        width: 48px;
        height: 48px
    }
}

.ce-menu-pagegridbig__text {
    margin-bottom: 30px
}

.ce-menu-pagegridbig__text p {
    transition: color .25s ease-in-out
}

.ce-menu-pagegridbig__title,
.ce-menu-pagegridbig__subtitle {
    transition: color .25s ease-in-out
}

.ce-menu-pagegridbig__wrap--content {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding: 30px 30px;
    transition: background-color .25s ease-in-out
}

.ce-menu-pagegridbig__wrap--cta {
    display: flex;
    justify-content: flex-end;
    margin-top: auto
}

.ce-menu-pagegridbig__wrap--image {
    flex: 0 0 auto;
    width: 100%;
    position: relative
}

.ce-menu-pagegridbig__wrap--image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%
}

.ce-menu-pagegridbig__wrap--image>.ce-menu-pagegridbig__image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.contentelement[class*='ce-menu_pageslider'] {
    position: relative;
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

.contentelement[class*='ce-menu_pageslider'].has-image {
    padding-top: 100px;
    padding-bottom: 100px
}

@media (min-width: 992px) {
    .contentelement[class*='ce-menu_pageslider'].has-image {
        padding-top: 150px;
        padding-bottom: 150px
    }
}

.contentelement[class*='ce-menu_pageslider'].has-image.layout_blue:before,
.contentelement[class*='ce-menu_pageslider'].has-image.layout_grey:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

.contentelement[class*='ce-menu_pageslider'].has-image.layout_blue>*,
.contentelement[class*='ce-menu_pageslider'].has-image.layout_grey>* {
    position: relative;
    z-index: 1
}

.contentelement[class*='ce-menu_pageslider'].has-image.layout_blue:before {
    background-color: #0051A0;
    mix-blend-mode: multiply;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8
}

.contentelement[class*='ce-menu_pageslider'].has-image.layout_grey:before {
    background-color: #F8F8F8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity: .7
}

.contentelement[class*='ce-menu_pageslider']:not(.layout_grey)>.header,
.contentelement[class*='ce-menu_pageslider']:not(.layout_grey)>.padded-container>.header,
.contentelement:not(.padded-container)>header:not(.padded-container) .contentelement[class*='ce-menu_pageslider']:not(.layout_grey)>.header>.header,
.contentelement:not(.padded-container)>header:not(.padded-container) .contentelement[class*='ce-menu_pageslider']:not(.layout_grey)>.subheader>.header,
.contentelement:not(.padded-container)[class*='ce-menu_pageslider']:not(.layout_grey)>.header>.header,
.contentelement:not(.padded-container)[class*='ce-menu_pageslider']:not(.layout_grey)>.subheader>.header {
    color: #fff
}

@media (min-width: 992px) {
    .contentelement[class*='ce-menu_pageslider']>.header,
    .contentelement[class*='ce-menu_pageslider']>.padded-container>.header,
    .contentelement:not(.padded-container)>header:not(.padded-container) .contentelement[class*='ce-menu_pageslider']>.header>.header,
    .contentelement:not(.padded-container)>header:not(.padded-container) .contentelement[class*='ce-menu_pageslider']>.subheader>.header,
    .contentelement:not(.padded-container)[class*='ce-menu_pageslider']>.header>.header,
    .contentelement:not(.padded-container)[class*='ce-menu_pageslider']>.subheader>.header {
        text-align: left;
        width: 66.666667%;
        max-width: calc(100% - 200px)
    }
}

.contentelement[class*='ce-menu_pageslider'].padded-container .swiper-slide,
.contentelement:not(.padded-container)>header:not(.padded-container) .contentelement.header[class*='ce-menu_pageslider'] .swiper-slide,
.contentelement:not(.padded-container)>header:not(.padded-container) .contentelement.subheader[class*='ce-menu_pageslider'] .swiper-slide,
.contentelement:not(.padded-container)>.contentelement.header[class*='ce-menu_pageslider'] .swiper-slide,
.contentelement:not(.padded-container)>.contentelement.subheader[class*='ce-menu_pageslider'] .swiper-slide {
    transition: opacity .3s ease-out
}

.contentelement[class*='ce-menu_pageslider'].padded-container .swiper-slide:not(.swiper-slide-visible),
.contentelement:not(.padded-container)>header:not(.padded-container) .contentelement.header[class*='ce-menu_pageslider'] .swiper-slide:not(.swiper-slide-visible),
.contentelement:not(.padded-container)>header:not(.padded-container) .contentelement.subheader[class*='ce-menu_pageslider'] .swiper-slide:not(.swiper-slide-visible),
.contentelement:not(.padded-container)>.contentelement.header[class*='ce-menu_pageslider'] .swiper-slide:not(.swiper-slide-visible),
.contentelement:not(.padded-container)>.contentelement.subheader[class*='ce-menu_pageslider'] .swiper-slide:not(.swiper-slide-visible) {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0
}

.ce-avphysikinstrumente_testimonials .testimonial {
    margin-bottom: 35px
}

.ce-avphysikinstrumente_testimonials .testimonial:last-of-type {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .ce-avphysikinstrumente_testimonials .testimonial {
        display: flex;
        align-items: center;
        margin-bottom: 70px
    }
}

.ce-avphysikinstrumente_testimonials .testimonial__additional {
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 22px;
    line-height: 22px;
    line-height: 1.466667rem;
    font-weight: 300;
    font-style: italic;
    color: #ABABAB;
    margin-top: 20px
}

.ce-avphysikinstrumente_testimonials .testimonial__icon {
    position: absolute;
    top: 0;
    z-index: 2
}

.ce-avphysikinstrumente_testimonials .testimonial__icon:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.ce-avphysikinstrumente_testimonials .testimonial__icon:before {
    color: #0051A0;
    font-size: 33px
}

.ce-avphysikinstrumente_testimonials .testimonial__image {
    position: relative;
    width: 200px;
    height: 200px;
    background-color: #f5f5f5;
    border-radius: 50%;
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

.ce-avphysikinstrumente_testimonials .testimonial__image img {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    bottom: 0
}

.ce-avphysikinstrumente_testimonials .testimonial__wrap--content-single {
    position: relative;
    padding-left: 60px
}

.ce-avphysikinstrumente_testimonials .testimonial__wrap--content-single .testimonial__icon {
    left: 0
}

.ce-avphysikinstrumente_testimonials .testimonial__wrap--image {
    position: relative;
    flex: 0 0 auto;
    width: 200px;
    margin: 0 auto 40px
}

.ce-avphysikinstrumente_testimonials .testimonial__wrap--image .testimonial__icon {
    left: 4px
}

@media screen and (min-width: 768px) {
    .ce-avphysikinstrumente_testimonials .testimonial__wrap--image {
        margin-bottom: 0;
        margin-right: 40px;
        margin-left: 0
    }
}

.ce-avphysikinstrumente_imagegallery {
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

.ce-avphysikinstrumente_imagegallery .swiper-container {
    overflow: visible
}

.ce-avphysikinstrumente_imagegallery>.header {
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .ce-avphysikinstrumente_imagegallery>.header {
        margin-bottom: 40px
    }
}

@media (min-width: 992px) {
    .ce-avphysikinstrumente_imagegallery>.header {
        margin-bottom: 50px
    }
}

@media (min-width: 768px) {
    .ce-avphysikinstrumente_imagegallery.type_big .imagegallery,
    .ce-avphysikinstrumente_imagegallery.type_grid .imagegallery {
        margin-top: 100px
    }
    .ce-avphysikinstrumente_imagegallery.type_big>.header,
    .ce-avphysikinstrumente_imagegallery.type_grid>.header {
        text-align: left;
        padding-right: 200px;
        padding-left: 0
    }
    .ce-avphysikinstrumente_imagegallery.type_big>.header~.imagegallery,
    .ce-avphysikinstrumente_imagegallery.type_grid>.header~.imagegallery {
        margin-top: 0
    }
}

@media (min-width: 768px) {
    .ce-avphysikinstrumente_imagegallery.type_grid figcaption {
        max-width: 720px
    }
}

.ce-avphysikinstrumente_imagegallery.layout_grey .imagegallery:not(.imagegallery--noimageborder) .grid_image figure .grid_wrapper {
    border: 1px solid #E2E5E8
}

.imagegallery {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width: 768px) {
    .imagegallery {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .imagegallery_grid>.padded-container,
    .contentelement:not(.padded-container)>header:not(.padded-container) .imagegallery_grid>.header,
    .contentelement:not(.padded-container)>header:not(.padded-container) .imagegallery_grid>.subheader,
    .contentelement.imagegallery_grid:not(.padded-container)>.header,
    .contentelement.imagegallery_grid:not(.padded-container)>.subheader {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width: 992px) {
    .imagegallery {
        padding-top: 50px;
        padding-bottom: 50px
    }
}

.imagegallery a.fancybox .thumbnailwrapper {
    height: 100%
}

.imagegallery figcaption {
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 22.99999px;
    line-height: 1.533333rem;
    padding: 1em .7em 0;
    text-align: center
}

.imagegallery .swiper-nav {
    pointer-events: none
}

.imagegallery .swiper-button-prev,
.imagegallery .swiper-button-next {
    color: #0051A0;
    pointer-events: auto
}

.imagegallery .swiper-button-prev:after,
.imagegallery .swiper-button-next:after {
    font-size: 16px
}

@media (hover: hover) {
    .imagegallery .swiper-button-prev:not(.swiper-button-disabled):hover:before,
    .imagegallery .swiper-button-next:not(.swiper-button-disabled):hover:before {
        width: 113%;
        height: 113%
    }
}

.imagegallery .swiper-button-prev:after {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.imagegallery .swiper-button-next:after {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

@media (min-width: 768px) {
    .imagegallery .swiper-button-prev,
    .imagegallery .swiper-button-next {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        width: 40px;
        height: 40px;
        margin-top: 0
    }
    .imagegallery .swiper-button-prev:before,
    .imagegallery .swiper-button-next:before {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        display: block;
        width: 100%;
        height: 100%;
        border: 1px solid #0051A0;
        border-radius: 50%;
        transition-property: height, width;
        transition-duration: 0.25s;
        transition-timing-function: ease-in-out
    }
    .imagegallery .swiper-button-prev:after,
    .imagegallery .swiper-button-next:after {
        font-size: 11px
    }
    .imagegallery .swiper-container.nav-top .swiper-nav {
        position: absolute;
        right: 0;
        top: -30px;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        transform: translateY(-100%);
        padding-bottom: 30px
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .imagegallery .swiper-container.nav-top .swiper-nav {
        top: -40px;
        padding-bottom: 40px
    }
}

@media (min-width: 768px) and (min-width: 992px) {
    .imagegallery .swiper-container.nav-top .swiper-nav {
        top: -50px;
        padding-bottom: 50px
    }
}

@media (min-width: 768px) {
    .imagegallery .swiper-container.nav-top .swiper-pagination {
        margin-right: 30px
    }
    .imagegallery .swiper-container.nav-top .swiper-button-next {
        margin-left: 11px
    }
    .imagegallery .swiper-container.nav-right {
        padding-right: 110px
    }
    .imagegallery .swiper-container.nav-right .swiper-nav {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        z-index: 3;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: auto auto;
        grid-template-columns: auto auto;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto
    }
    .imagegallery .swiper-container.nav-right .swiper-pagination {
        display: flex;
        align-items: center;
        padding-right: 10px;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1/span 1;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        grid-row: 1/span 2
    }
    .imagegallery .swiper-container.nav-right .swiper-button-prev {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2/span 1;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/span 1;
        margin-top: 10px
    }
    .imagegallery .swiper-container.nav-right .swiper-button-next {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2/span 1;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1/span 1
    }
    .imagegallery.padded-container .swiper-container.nav-top .swiper-nav,
    .contentelement:not(.padded-container)>header:not(.padded-container) .imagegallery.header .swiper-container.nav-top .swiper-nav,
    .contentelement:not(.padded-container)>header:not(.padded-container) .imagegallery.subheader .swiper-container.nav-top .swiper-nav,
    .contentelement:not(.padded-container)>.imagegallery.header .swiper-container.nav-top .swiper-nav,
    .contentelement:not(.padded-container)>.imagegallery.subheader .swiper-container.nav-top .swiper-nav {
        right: -50px
    }
}

@media (min-width: 1290px) {
    .imagegallery .swiper-button-prev,
    .imagegallery .swiper-button-next {
        width: 46px;
        height: 46px
    }
}

.gallery-slider .swiper-slide {
    transition: opacity .2s ease
}

.gallery-slider .swiper-slide:not(.swiper-slide-active) {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    pointer-events: none
}

.gallery-slider .swiper-slide img {
    height: 240px;
    width: 100%;
    font-family: "object-fit:contain;object-position:center";
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

@media (max-width: 767px) {
    .gallery-slider .swiper-slide img {
        width: 100%
    }
}

@media (min-width: 768px) {
    .gallery-slider .swiper-slide img {
        height: 360px
    }
}

@media (min-width: 992px) {
    .gallery-slider .swiper-slide img {
        height: 450px
    }
}

@media (min-width: 1290px) {
    .gallery-slider .swiper-slide img {
        height: 550px
    }
}

@media (min-width: 768px) {
    .gallery-carousel .swiper-slide {
        width: auto !important
    }
}

.gallery-carousel .swiper-slide img {
    height: 240px;
    width: auto;
    max-width: 100%;
    font-family: "object-fit:contain;object-position:center";
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

@media (max-width: 767px) {
    .gallery-carousel .swiper-slide img {
        width: 100%
    }
}

@media (min-width: 768px) {
    .gallery-carousel .swiper-slide img {
        height: 360px
    }
}

@media (min-width: 992px) {
    .gallery-carousel .swiper-slide img {
        height: 380px
    }
}

@media (min-width: 1290px) {
    .gallery-carousel .swiper-slide img {
        height: 400px
    }
}

.ce-avphysikinstrumente_imagegallery .imagegallery_grid_caption .grid-row {
    margin-top: -30px
}

.ce-avphysikinstrumente_imagegallery .imagegallery_grid_caption .grid_image {
    margin-top: 30px
}

@media screen and (max-width: 400px) {
    .ce-avphysikinstrumente_imagegallery .imagegallery_grid_caption .grid_image {
        width: 100%
    }
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_imagegallery .imagegallery_grid_caption .grid_image:nth-child(2n)+.grid_image {
        clear: both
    }
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .ce-avphysikinstrumente_imagegallery .imagegallery_grid_caption .grid_image:nth-child(3n)+.grid_image {
        clear: both
    }
}

@media screen and (min-width: 992px) {
    .ce-avphysikinstrumente_imagegallery .imagegallery_grid_caption .grid_image:nth-child(4n)+.grid_image {
        clear: both
    }
}

.ce-avphysikinstrumente_imagegallery .imagegallery_grid_caption .grid_image figure {
    display: block;
    height: 100%;
    position: relative
}

.ce-avphysikinstrumente_imagegallery .imagegallery_grid_caption .grid_image figure a:focus .col-image .image_wrapper .hint,
.ce-avphysikinstrumente_imagegallery .imagegallery_grid_caption .grid_image figure a:hover .col-image .image_wrapper .hint {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.ce-avphysikinstrumente_imagegallery .imagegallery_grid_caption .grid_image figure .fancybox {
    text-align: center;
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

.ce-avphysikinstrumente_imagegallery .imagegallery_grid_caption .grid_image figure .grid_wrapper {
    position: relative
}

.ce-avphysikinstrumente_imagegallery .imagegallery_grid_caption .grid_image figure .grid_wrapper:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%
}

.ce-avphysikinstrumente_imagegallery .imagegallery_grid_caption .grid_image figure .grid_wrapper>.content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.ce-avphysikinstrumente_imagegallery .imagegallery_grid_caption .grid_image figure .grid_wrapper img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover
}

.ce-avphysikinstrumente_imagegallery .imagegallery_grid_caption .grid_image figure figcaption a {
    font-weight: normal;
    color: #333
}

.ce-avphysikinstrumente_imagegallery .grid_wrapper {
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

.ce-avphysikinstrumente_imagegallery .load_more_wrapper {
    margin-top: 30px
}

.ce-avphysikinstrumente_imagegallery--old.type_carousel {
    padding-top: 10px;
    padding-bottom: 10px
}

@media screen and (min-width: 768px) {
    .ce-avphysikinstrumente_imagegallery--old.type_carousel {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        max-width: 1070px
    }
}

.ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel .grid_image {
    margin-top: 30px
}

.ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel .grid_image figure .fancybox {
    border: 1px solid rgba(66, 75, 85, 0.1);
    text-align: center;
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

.ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel .grid_image figure img {
    height: 100%;
    width: auto;
    margin: auto
}

.ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel .grid_image figure figcaption {
    display: block;
    text-align: center;
    margin-top: 12px;
    font-size: 12px;
    font-size: 12px;
    font-size: .8rem;
    line-height: 15px;
    line-height: 15px;
    line-height: 1rem;
    padding: 0 10px;
    color: rgba(17, 17, 17, 0.7);
    font-weight: 400;
    padding: 5px 10px 0
}

.ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel .grid_image figure figcaption a {
    font-weight: 700
}

.ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel .owl-stage-outer {
    margin-right: calc(-50vw - -50%);
    margin-left: -25px;
    transition-property: margin, transform;
    transition-duration: .3s;
    transition-timing-function: ease;
    padding-left: 1px
}

.ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel .owl-stage-outer .owl-stage {
    display: flex
}

.ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel .owl-stage-outer .owl-stage .owl-item figure {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    padding: 15px 25px 40px
}

@media screen and (min-width: 768px) {
    .ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel .owl-stage-outer .owl-stage .owl-item {
        display: flex;
        flex: 1 0 auto
    }
}

.ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel .owl-item .image {
    margin-bottom: 35px
}

.ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel .owl-item .image img {
    max-width: 100%;
    width: auto;
    height: auto;
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

.ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel .owl-item .text_wrapper .header,
.ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel .owl-item .text_wrapper .subheader,
.ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel .owl-item .text_wrapper .text,
.ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel .owl-item .text_wrapper .link_wrapper {
    text-align: center
}

.ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel .owl-item .text_wrapper .link_wrapper {
    margin-top: 35px
}

.ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel .owl-item .product_image__link--fixedheight {
    padding: 0
}

.ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel .owl-item .product_image__link--fixedheight a.fancybox {
    position: static
}

.ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel.owl-responsive-768 .owl-item {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: 0.2;
    transform: scale(0.9);
    transition: 0.4s opacity ease, 0.4s transform ease
}

.ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel.owl-responsive-768 .owl-item .text_wrapper {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: 0.4s opacity ease
}

.ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel.owl-responsive-768 .owl-item.active.visible,
.ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel.owl-responsive-768 .owl-item.active.center {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: scale(1)
}

.ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel.owl-responsive-768 .owl-item.active.visible .text_wrapper,
.ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel.owl-responsive-768 .owl-item.active.center .text_wrapper {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}

.ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel .owl-nav {
    display: none
}

@media screen and (min-width: 992px) {
    .ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel .owl-nav {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        position: absolute;
        top: -85px;
        display: flex;
        align-items: center;
        justify-content: flex-end
    }
}

.ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel .owl-nav .owl-pager {
    padding-right: 30px
}

@media screen and (max-width: 767px) {
    .ce-avphysikinstrumente_imagegallery--old.type_carousel .imagegallery_carousel .owl-dots {
        padding: 0 40px
    }
}

.ce-avphysikinstrumente_imagegallery--old .imagegallery_carousel .owl-carousel[data-autowidth=true] .owl-item img {
    width: auto
}

.ce-avphysikinstrumente_imagegallery--old .imagegallery_carousel .owl-carousel[data-autowidth=true] .owl-item figcaption {
    max-width: 200px;
    margin: 0 auto;
    text-align: center
}

.ce-avphysikinstrumente_linklist .linklist .link_wrapper,
.news_detail .linklist .link_wrapper {
    border-bottom: 1px solid #E2E5E8
}

.ce-avphysikinstrumente_linklist .linklist .link_wrapper:last-child,
.news_detail .linklist .link_wrapper:last-child {
    border-bottom: none
}

.ce-avphysikinstrumente_linklist .linklist .link,
.news_detail .linklist .link {
    padding: 25px 0
}

.ce-avphysikinstrumente_linklist .linklist .link .col-icon img,
.news_detail .linklist .link .col-icon img {
    width: 100%;
    height: auto;
    max-width: 60px
}

.ce-avphysikinstrumente_linklist .linklist .link .col-content h3,
.news_detail .linklist .link .col-content h3 {
    font-size: 16px;
    font-size: 16px;
    font-size: 1.066667rem;
    line-height: 22px;
    line-height: 22px;
    line-height: 1.466667rem;
    letter-spacing: -0.025em
}

.ce-avphysikinstrumente_linklist .linklist .link .col-content .text,
.ce-avphysikinstrumente_linklist .linklist .link .col-content .link,
.news_detail .linklist .link .col-content .text,
.news_detail .linklist .link .col-content .link {
    color: #111;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300
}

.ce-avphysikinstrumente_linklist .linklist .link .col-arrow,
.news_detail .linklist .link .col-arrow {
    text-align: right
}

.ce-avphysikinstrumente_linklist .linklist .link .col-arrow:before,
.news_detail .linklist .link .col-arrow:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.ce-avphysikinstrumente_linklist .linklist .link .col-arrow:before,
.news_detail .linklist .link .col-arrow:before {
    color: #0051A0;
    transition: 0.4s color ease;
    font-size: 18px;
    font-size: 18px;
    font-size: 1.2rem
}

.ce-avphysikinstrumente_linklist .linklist .link:focus .col-arrow:before,
.ce-avphysikinstrumente_linklist .linklist .link:hover .col-arrow:before,
.news_detail .linklist .link:focus .col-arrow:before,
.news_detail .linklist .link:hover .col-arrow:before {
    color: #001d3a
}

.ce-avphysikinstrumente_linklist .linklist__header,
.news_detail .linklist__header {
    margin-bottom: 10px;
    margin-bottom: 10px;
    margin-bottom: .666667rem
}

.ce-avphysikinstrumente_linklist .linklist__image,
.news_detail .linklist__image {
    flex: 0 0 160px;
    width: 160px;
    margin-bottom: 20px
}

.ce-avphysikinstrumente_linklist .linklist__image>img,
.news_detail .linklist__image>img {
    max-width: 100%;
    height: auto
}

@media screen and (min-width: 768px) {
    .ce-avphysikinstrumente_linklist .linklist__image,
    .news_detail .linklist__image {
        margin-bottom: 0;
        margin-right: 30px
    }
}

.ce-avphysikinstrumente_linklist .linklist__item,
.news_detail .linklist__item {
    position: relative;
    display: flex;
    border-top: 1px solid #E2EEF9;
    padding: 20px 10px
}

.ce-avphysikinstrumente_linklist .linklist__item:hover .btn--primary-outlined-round:after,
.news_detail .linklist__item:hover .btn--primary-outlined-round:after {
    width: 42px;
    height: 42px
}

@media screen and (min-width: 768px) {
    .ce-avphysikinstrumente_linklist .linklist__item:hover .btn--primary-outlined-round:after,
    .news_detail .linklist__item:hover .btn--primary-outlined-round:after {
        width: 48px;
        height: 48px
    }
}

.ce-avphysikinstrumente_linklist .linklist__item:last-of-type,
.news_detail .linklist__item:last-of-type {
    border-bottom: 1px solid #E2EEF9
}

@media screen and (min-width: 768px) {
    .ce-avphysikinstrumente_linklist .linklist__item,
    .news_detail .linklist__item {
        padding: 30px 30px
    }
}

.ce-avphysikinstrumente_linklist .linklist__link,
.news_detail .linklist__link {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: block;
    width: 100%;
    height: 100%
}

@media screen and (min-width: 768px) {
    .ce-avphysikinstrumente_linklist .linklist__wrap--content,
    .news_detail .linklist__wrap--content {
        display: flex;
        align-items: flex-start
    }
}

.ce-avphysikinstrumente_linklist .linklist__wrap--cta,
.news_detail .linklist__wrap--cta {
    flex: 0 0 auto;
    margin-left: 30px;
    margin-left: 2rem
}

@media screen and (min-width: 768px) {
    .ce-avphysikinstrumente_linklist .linklist__wrap--cta,
    .news_detail .linklist__wrap--cta {
        align-self: center;
        margin-left: 3rem
    }
}

.ce-avphysikinstrumente_location .location .title,
.ce-avphysikinstrumente_location .location address {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem;
    letter-spacing: 0
}

.ce-avphysikinstrumente_location .location .title p,
.ce-avphysikinstrumente_location .location address p {
    margin-bottom: 9px;
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.ce-avphysikinstrumente_location .location .title p:last-of-type,
.ce-avphysikinstrumente_location .location address p:last-of-type {
    margin-bottom: 0
}

.ce-avphysikinstrumente_location .location .title.address--left,
.ce-avphysikinstrumente_location .location address.address--left {
    float: left
}

.ce-avphysikinstrumente_location .location .image_wrapper.image_wrapper--right {
    margin-top: -14px
}

.ce-avphysikinstrumente_location .location .image_wrapper.image_wrapper--right img {
    margin-left: 15px;
    border-radius: 135px
}

.ce-avphysikinstrumente_location .location .image_wrapper.image_wrapper--left {
    float: left;
    margin-top: 2px
}

.ce-avphysikinstrumente_location .location .image_wrapper.image_wrapper--left img {
    margin-right: 15px;
    border-radius: 135px
}

.ce-avphysikinstrumente_location .location .image_wrapper.image_wrapper--top {
    margin-bottom: 15px
}

.ce-avphysikinstrumente_location .location .image_wrapper.image_wrapper--bottom {
    margin-bottom: 15px
}

.ce-avphysikinstrumente_location .location .image_wrapper img {
    border-radius: 35px
}

.ce-avphysikinstrumente_location .location .contact_table {
    margin-top: 14px
}

.ce-avphysikinstrumente_location .location .contact_table .phone .text,
.ce-avphysikinstrumente_location .location .contact_table .fax .text,
.ce-avphysikinstrumente_location .location .contact_table .email .text,
.ce-avphysikinstrumente_location .location .contact_table .website .text {
    letter-spacing: 0;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem
}

.ce-avphysikinstrumente_location .location .contact_table .phone .text p,
.ce-avphysikinstrumente_location .location .contact_table .fax .text p,
.ce-avphysikinstrumente_location .location .contact_table .email .text p,
.ce-avphysikinstrumente_location .location .contact_table .website .text p {
    margin-bottom: 9px;
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.ce-avphysikinstrumente_location .location .contact_table .phone .text p:last-of-type,
.ce-avphysikinstrumente_location .location .contact_table .fax .text p:last-of-type,
.ce-avphysikinstrumente_location .location .contact_table .email .text p:last-of-type,
.ce-avphysikinstrumente_location .location .contact_table .website .text p:last-of-type {
    margin-bottom: 0
}

.ce-avphysikinstrumente_location .location .contact_table .phone .value,
.ce-avphysikinstrumente_location .location .contact_table .fax .value,
.ce-avphysikinstrumente_location .location .contact_table .email .value,
.ce-avphysikinstrumente_location .location .contact_table .website .value {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 13.99999px;
    font-size: .933333rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 1.666667rem;
    letter-spacing: 0
}

.ce-avphysikinstrumente_location .location .contact_table .phone .value p,
.ce-avphysikinstrumente_location .location .contact_table .fax .value p,
.ce-avphysikinstrumente_location .location .contact_table .email .value p,
.ce-avphysikinstrumente_location .location .contact_table .website .value p {
    margin-bottom: 9px;
    margin-bottom: 9px;
    margin-bottom: .6rem;
    color: #000
}

.ce-avphysikinstrumente_location .location .contact_table .phone .value p:last-of-type,
.ce-avphysikinstrumente_location .location .contact_table .fax .value p:last-of-type,
.ce-avphysikinstrumente_location .location .contact_table .email .value p:last-of-type,
.ce-avphysikinstrumente_location .location .contact_table .website .value p:last-of-type {
    margin-bottom: 0
}

footer .ce-avphysikinstrumente_location .location .image_wrapper.image_wrapper--right {
    margin-top: -15px
}

footer .ce-avphysikinstrumente_location .location .image_wrapper.image_wrapper--right img {
    height: 70px;
    width: 70px;
    margin-left: 15px;
    border-radius: 35px
}

footer .ce-avphysikinstrumente_location .location .image_wrapper.image_wrapper--left {
    float: left
}

footer .ce-avphysikinstrumente_location .location .image_wrapper.image_wrapper--left img {
    height: 70px;
    width: 70px;
    margin-right: 15px;
    border-radius: 35px
}

footer .ce-avphysikinstrumente_location .location .location__content {
    float: left
}

footer .ce-avphysikinstrumente_location .location .title,
footer .ce-avphysikinstrumente_location .location address {
    color: #fff;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300
}

footer .ce-avphysikinstrumente_location .location .phone .text,
footer .ce-avphysikinstrumente_location .location .phone .value,
footer .ce-avphysikinstrumente_location .location .fax .text,
footer .ce-avphysikinstrumente_location .location .fax .value {
    color: #fff
}

footer .ce-avphysikinstrumente_location .location .email .text,
footer .ce-avphysikinstrumente_location .location .website .text {
    color: #fff
}

footer .ce-avphysikinstrumente_location .location .email .value a,
footer .ce-avphysikinstrumente_location .location .website .value a {
    color: #fff;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300;
    transition: none
}

footer .ce-avphysikinstrumente_location .location .email .value a:focus,
footer .ce-avphysikinstrumente_location .location .email .value a:hover,
footer .ce-avphysikinstrumente_location .location .website .value a:focus,
footer .ce-avphysikinstrumente_location .location .website .value a:hover {
    color: #001d3a
}

#offcanvas .ce-avphysikinstrumente_location .location {
    padding: 0 24px
}

#offcanvas .ce-avphysikinstrumente_location .location .title,
#offcanvas .ce-avphysikinstrumente_location .location address {
    color: #fff;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300
}

#offcanvas .ce-avphysikinstrumente_location .location .phone .text,
#offcanvas .ce-avphysikinstrumente_location .location .phone .value,
#offcanvas .ce-avphysikinstrumente_location .location .fax .text,
#offcanvas .ce-avphysikinstrumente_location .location .fax .value {
    color: #fff
}

#offcanvas .ce-avphysikinstrumente_location .location .phone .text,
#offcanvas .ce-avphysikinstrumente_location .location .fax .text,
#offcanvas .ce-avphysikinstrumente_location .location .email .text,
#offcanvas .ce-avphysikinstrumente_location .location .website .text {
    color: #fff
}

#offcanvas .ce-avphysikinstrumente_location .location .phone a,
#offcanvas .ce-avphysikinstrumente_location .location .fax a,
#offcanvas .ce-avphysikinstrumente_location .location .email a,
#offcanvas .ce-avphysikinstrumente_location .location .website a {
    color: rgba(255, 255, 255, 0.8);
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300
}

#offcanvas .ce-avphysikinstrumente_location .location .phone a:focus,
#offcanvas .ce-avphysikinstrumente_location .location .phone a:hover,
#offcanvas .ce-avphysikinstrumente_location .location .fax a:focus,
#offcanvas .ce-avphysikinstrumente_location .location .fax a:hover,
#offcanvas .ce-avphysikinstrumente_location .location .email a:focus,
#offcanvas .ce-avphysikinstrumente_location .location .email a:hover,
#offcanvas .ce-avphysikinstrumente_location .location .website a:focus,
#offcanvas .ce-avphysikinstrumente_location .location .website a:hover {
    color: #fff
}

#offcanvas .ce-avphysikinstrumente_location .contact_table {
    display: block
}

#offcanvas .ce-avphysikinstrumente_location .contact_table .phone,
#offcanvas .ce-avphysikinstrumente_location .contact_table .fax,
#offcanvas .ce-avphysikinstrumente_location .contact_table .email,
#offcanvas .ce-avphysikinstrumente_location .contact_table .website {
    display: block;
    margin-top: 10px
}

#offcanvas .ce-avphysikinstrumente_location .contact_table .phone .text,
#offcanvas .ce-avphysikinstrumente_location .contact_table .fax .text,
#offcanvas .ce-avphysikinstrumente_location .contact_table .email .text,
#offcanvas .ce-avphysikinstrumente_location .contact_table .website .text {
    width: 100%;
    display: block
}

#offcanvas .ce-avphysikinstrumente_location .contact_table .phone .value,
#offcanvas .ce-avphysikinstrumente_location .contact_table .fax .value,
#offcanvas .ce-avphysikinstrumente_location .contact_table .email .value,
#offcanvas .ce-avphysikinstrumente_location .contact_table .website .value {
    display: block
}

#offcanvas .ce-avphysikinstrumente_location .contact_table .phone:first-child,
#offcanvas .ce-avphysikinstrumente_location .contact_table .fax:first-child,
#offcanvas .ce-avphysikinstrumente_location .contact_table .email:first-child,
#offcanvas .ce-avphysikinstrumente_location .contact_table .website:first-child {
    margin-top: 0
}

.contact_table {
    width: 100%
}

.contact_table .phone,
.contact_table .fax,
.contact_table .email,
.contact_table .website {
    display: table-row
}

.contact_table .phone .text,
.contact_table .fax .text,
.contact_table .email .text,
.contact_table .website .text {
    width: 30px;
    padding-right: 10px;
    display: table-cell;
    white-space: nowrap
}

.contact_table .phone .value,
.contact_table .fax .value,
.contact_table .email .value,
.contact_table .website .value {
    display: table-cell
}

.ce-avphysikinstrumente_positionvideo .loadingscreen {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
    background-color: rgba(255, 255, 255, 0.5)
}

.ce-avphysikinstrumente_positionvideo .loadingscreen span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.ce-avphysikinstrumente_positionvideo.video_started .loadingscreen {
    display: block
}

.ce-avphysikinstrumente_positionvideo.video_loaded .loadingscreen {
    display: none
}

.ce-avphysikinstrumente_positionvideo .col-video.col-video--hide-playbutton .play-icon {
    display: none
}

.ce-avphysikinstrumente_positionvideo .col-video img {
    width: 100%;
    height: auto
}

.ce-avphysikinstrumente_positionvideo .col-video .responsive_video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.ce-avphysikinstrumente_positionvideo .col-video .responsive_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ce-avphysikinstrumente_positionvideo .col-video video {
    width: 100%;
    height: auto
}

.ce-avphysikinstrumente_positionvideo .col-navigation .nav_headline {
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 700;
    display: inline-block;
    font-size: 20px;
    font-size: 19.99999px;
    font-size: 1.333333rem;
    line-height: 22px;
    line-height: 22px;
    line-height: 1.466667rem;
    margin-bottom: 14px
}

.ce-avphysikinstrumente_positionvideo .col-navigation ul {
    margin-top: 30px
}

.ce-avphysikinstrumente_positionvideo .col-navigation ul li a {
    display: block;
    font-size: 16px;
    font-size: 16px;
    font-size: 1.066667rem;
    line-height: 18px;
    line-height: 18px;
    line-height: 1.2rem;
    padding: 0 0 14px 0
}

.ce-avphysikinstrumente_positionvideo .col-navigation.col-navigation--auto ul li a:active,
.ce-avphysikinstrumente_positionvideo .col-navigation.col-navigation--auto ul li a:focus {
    color: #0051A0
}

.ce-avphysikinstrumente_positionvideo .col-navigation.col-navigation--auto ul li.active a {
    color: #001d3a
}

@media screen and (min-width: 768px) {
    .ce-avphysikinstrumente_positionvideo .col-navigation ul {
        margin-top: 0px
    }
}

.ce-avphysikinstrumente_socialchannels .button-socialmedia {
    margin-right: 10px
}

.ce-avphysikinstrumente_socialchannels .button-socialmedia:last-child {
    margin: 0
}

.ce-avphysikinstrumente_socialchannels .button-socialmedia:before {
    font-size: 25px;
    font-size: 25px;
    font-size: 1.666667rem
}

#offcanvas .ce-avphysikinstrumente_socialchannels {
    padding: 0 24px
}

.socialmedia__item {
    margin-right: 25px
}

.socialmedia__item:last-of-type {
    margin-right: 0
}

.socialmedia__link {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.socialmedia__link:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 19px
}

.socialmedia__link.youtube:before {
    content: "";
    font-size: 13px
}

.socialmedia__link.youtube:focus:before,
.socialmedia__link.youtube:hover:before {
    color: red
}

.socialmedia__link.twitter:before {
    content: "";
    font-size: 15px
}

.socialmedia__link.twitter:focus:before,
.socialmedia__link.twitter:hover:before {
    color: #55ACEE
}

.socialmedia__link.linkedin:before {
    content: ""
}

.socialmedia__link.linkedin:focus:before,
.socialmedia__link.linkedin:hover:before {
    color: #007BB5
}

.socialmedia__link.facebook:before {
    content: ""
}

.socialmedia__link.facebook:focus:before,
.socialmedia__link.facebook:hover:before {
    color: #3F5D9B
}

.socialmedia__link.xing:before {
    content: "";
    font-size: 23px
}

.socialmedia__link.xing:focus:before,
.socialmedia__link.xing:hover:before {
    color: #126567
}

.socialmedia__link.weibo:before {
    content: "";
    font-size: 16px
}

.socialmedia__link.weibo:focus:before,
.socialmedia__link.weibo:hover:before {
    color: #DF2029
}

.socialmedia__link.wechat:before {
    content: "";
    font-size: 21px
}

.socialmedia__link.wechat:focus:before,
.socialmedia__link.wechat:hover:before {
    color: #1AAD19
}

.socialmedia__link.youku:before {
    display: none
}

.socialmedia__link.youku svg {
    width: 60px
}

.socialmedia__link:before {
    color: #0051A0;
    transition: color .25s ease-in-out;
    height: auto
}

@media (min-width: 768px) {
    .socialmedia__link:hover .socialmedia__popover {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        pointer-events: auto;
        transition-delay: 0s;
        height: 150px
    }
}

.socialmedia__popover {
    position: absolute;
    top: 50%;
    right: calc(100% + 10px);
    z-index: 5;
    transform: translateY(-50%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    pointer-events: none;
    height: 0;
    width: 150px;
    transition-property: opacity, height;
    transition-duration: .2s, 0s;
    transition-delay: 0s, .2s;
    transition-timing-function: ease;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    background-color: #fff
}

.socialmedia__popover:before {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    right: -5px;
    z-index: 0;
    transform: translateY(-50%) rotate(45deg);
    background-color: #fff
}

.socialmedia__list {
    display: flex;
    align-items: center
}

.imagemap .imagemap__image {
    width: 100%;
    height: auto
}

.imagemap .imagemap__map .map__area {
    outline: none
}

.imagemap .imagemap__tooltips .tooltips__holder {
    position: absolute
}

.imagemap .imagemap__tooltips .tooltips__holder+.tooltip {
    pointer-events: none
}

.imagemap__texts__text .text__inner .texts__image {
    width: 100%;
    height: auto;
    margin-bottom: 30px
}

@media (min-width: 1290px) {
    .imagemap__texts__text .text__inner {
        display: flex;
        align-items: center
    }
    .imagemap__texts__text .text__inner .texts__image {
        margin-bottom: 0;
        margin-right: 30px;
        max-width: 50%;
        align-self: flex-start
    }
    .imagemap__texts__text .text__inner .texts__image.texts__image--extrasmall {
        max-width: 200px
    }
    .imagemap__texts__text .text__inner .texts__image.texts__image--small {
        max-width: 300px
    }
    .imagemap__texts__text .text__inner .texts__image.texts__image--medium {
        max-width: 400px
    }
    .imagemap__texts__text .text__inner .texts__image.texts__image--large {
        max-width: 500px
    }
}

@-webkit-keyframes zoomInOutCenter {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translateX(-50%) translateY(-50%) scale(0.2)
    }
    45% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    100% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translateX(-50%) translateY(-50%) scale(1)
    }
}

@keyframes zoomInOutCenter {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translateX(-50%) translateY(-50%) scale(0.2)
    }
    45% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1
    }
    100% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translateX(-50%) translateY(-50%) scale(1)
    }
}

.tileentry {
    position: relative
}

.tileentry .tileentry__slideshow {
    position: relative;
    z-index: 1
}

.tileentry .tileentry__slideshow .slideshow__imageslider {
    position: relative;
    z-index: 1
}

.tileentry .tileentry__slideshow .slideshow__imageslider .swiper-slide {
    position: relative
}

.tileentry .tileentry__slideshow .slideshow__imageslider .swiper-slide:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100px;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%)
}

.tileentry .tileentry__slideshow .slideshow__imageslider .swiper-slide:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 75px;
    height: 100%;
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%)
}

.tileentry .tileentry__slideshow .slideshow__imageslider .swiper-slide img {
    width: 100%;
    height: auto;
    font-family: "object-fit:cover"; 
}

.tileentry .tileentry__slideshow .slideshow__textslider {
    position: relative;
    width: 100%;
    z-index: 2
}

.tileentry .tileentry__slideshow .slideshow__textslider,
.tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide {
    pointer-events: none
}

.tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__inner,
.tileentry .tileentry__slideshow .slideshow__textslider .textslider__controls,
.tileentry .tileentry__slideshow .slideshow__textslider .tileentry__tocontent {
    pointer-events: auto
}

.tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content {
    background:rgba(255, 255, 255,0.8);
	transform: skewX(-7deg);
	/*
    border-top: 6px solid #0051A0;
    padding: 20px 30px
	*/
}

.tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content::before {
    position: absolute;
    left: -11%;
    top: 0;
    content: '';
    display: block;
    width: 112.1%;
    height: 100%;
    border-right: 10px solid #ff0000;
    z-index: 9;
}

@media (min-width: 480px) {
    .tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

@media (min-width: 320px) {
    .tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

@media (min-width: 992px) {
    .tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

@media (min-width: 992px) {
    .tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content {
        padding: 145px 0 120px 115px;
		margin-left: -50px;
    }
}

.tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content .content__inner::-webkit-scrollbar {
    width: 3px;
    height: 3px
}

.tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content .content__inner::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.4)
}

.tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content .content__inner::-webkit-scrollbar-track {
    background: #4C76BA
}

.tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content .content__title,
.tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content .content__subtitle {
    font-family:font-family: 'Roboto', sans-serif;
	color: #000;
    font-size: 30px;
    line-height: 40px;
	font-weight:700;
	font-style:italic;
	transform: skewX(7deg);
    margin-left: 15px;
    
}
.tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content .content__title span{color:#ff0000;}

@media (min-width: 480px) {
    .tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content .content__title,
    .tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content .content__subtitle {
        font-size: 35px;
        line-height: 45px
    }
}

@media (min-width: 768px) {
    .tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content .content__title,
    .tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content .content__subtitle {
        font-size: 40px;
        line-height: 50px
    }
}

@media (min-width: 1290px) {
    .tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content .content__title,
    .tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content .content__subtitle {
        font-size: 38px;
        line-height: 60px
    }
}

@media (max-height: 740px) and (max-width: 1289px) {
    .tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content .content__title,
    .tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content .content__subtitle {
        font-size: 24px;
        line-height: 1.2
    }
	
}

@media (max-width: 1289px) {
	.tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content .content__title br {display:none}
	
}

.tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content .content__subtitle {
    font-family: 'Roboto Slab', Calibri, sans-serif;
    font-style: normal;
    font-weight: 500
}

.tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content .content__teaser {
    margin-top: 20px;
    font-size: 13px;
    line-height: 20px;
    font-family: 'Roboto', Calibri, sans-serif;
    font-style: normal;
    font-weight: 300
}

@media screen and (min-width: 480px) {
    .tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content .content__teaser {
        font-size: 15px;
        line-height: 25px
    }
}

@media screen and (min-width: 768px) {
    .tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content .content__teaser {
        font-size: 17px;
        line-height: 30px
    }
}

.tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content .content__link {
    margin-top: 30px
}

.tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide.swiper-slide-active .slide__inner,
.tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide.swiper-slide-duplicate-active .slide__inner {
    transform: translate(0, 0)
}

.tileentry .tileentry__slideshow .slideshow__textslider .textslider__controls .swiper-button-next,
.tileentry .tileentry__slideshow .slideshow__textslider .textslider__controls .swiper-button-prev {
    position: absolute;
    z-index: 2;
    top: -40px;
    left: auto;
    right: auto;
    transform: none
}

.tileentry .tileentry__slideshow .slideshow__textslider .textslider__controls .swiper-button-next:before,
.tileentry .tileentry__slideshow .slideshow__textslider .textslider__controls .swiper-button-prev:before {
    color: #fff
}

.tileentry .tileentry__slideshow .slideshow__textslider .textslider__controls .swiper-button-next:after,
.tileentry .tileentry__slideshow .slideshow__textslider .textslider__controls .swiper-button-prev:after {
    border-color: #fff
}

.tileentry .tileentry__slideshow .slideshow__textslider .textslider__controls .swiper-button-next {
    right: 30px
}

.tileentry .tileentry__slideshow .slideshow__textslider .textslider__controls .swiper-button-prev {
    right: 85px
}

.tileentry .tileentry__tocontent {
    position: absolute;
    top: -61px;
    left: 30px;
    z-index: 2
}

.tileentry .tileentry__slideshow .slideshow__textslider .swiper-container:not(.swiper-container-initialized)~.textslider__controls .swiper-button-next,
.tileentry .tileentry__slideshow .slideshow__textslider .swiper-container:not(.swiper-container-initialized)~.textslider__controls .swiper-button-prev {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0
}

.tileentry .tileentry__slideshow .slideshow__textslider .textslider__controls .swiper-button-next,
.tileentry .tileentry__slideshow .slideshow__textslider .textslider__controls .swiper-button-prev {
    transition: opacity .75s ease-in-out;
}

.tileentry .tileentry__slideshow .slideshow__textslider .textslider__controls .swiper-button-next:focus,
.tileentry .tileentry__slideshow .slideshow__textslider .textslider__controls .swiper-button-prev:focus{display:none}

.tileentry__start,
.tileentry__stop {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: scale(0.2) translate(-50%, -50%);
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 120px;
    background-color: #0051A0;
    border-radius: 50%;
    overflow: hidden;
    pointer-events: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    -webkit-overflow-scrolling: touch
}

@media screen and (max-width: 1289px) {
    .tileentry__start,
    .tileentry__stop {
        top: 30%
    }
}

@media screen and (min-width: 1290px) {
    .tileentry__start,
    .tileentry__stop {
        width: 180px;
        height: 180px
    }
}

.tileentry__start:before {
    font-family: "physikinstrumente";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-size: 55px;
    line-height: 1;
    padding-left: 0.24em;
    color: #fff
}

@media screen and (min-width: 1290px) {
    .tileentry__start:before {
        font-size: 86px
    }
}

.tileentry__stop:before,
.tileentry__stop:after {
    content: '';
    display: block;
    height: 58px;
    width: 18px;
    border-radius: 8px;
    background-color: #fff
}

.tileentry__stop:before {
    margin-right: 13px
}

@media screen and (min-width: 1290px) {
    .tileentry__stop:before,
    .tileentry__stop:after {
        height: 92px;
        width: 32px;
        border-radius: 19px
    }
    .tileentry__stop:before {
        margin-right: 20px
    }
}

/*
 .tileentry.autoplay-start .tileentry__start{-webkit-animation:zoomInOutCenter .5s ease-out;animation:zoomInOutCenter .5s ease-out}.tileentry.autoplay-stop .tileentry__stop{-webkit-animation:zoomInOutCenter .5s ease-out;animation:zoomInOutCenter .5s ease-out}
 */

.tileentry:not(.tileentry--initialized) .tileentry__slideshow .slideshow__textslider .swiper-wrapper {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0
}

.tileentry:not(.tileentry--ie11) .slideshow__textslider .swiper-slide .slide__inner {
    transition: transform 1s ease
}

.tileentry:not(.tileentry--ie11) .slideshow__textslider .swiper-slide .slide__inner.swiper-slide-active .slide__inner,
.tileentry:not(.tileentry--ie11) .slideshow__textslider .swiper-slide .slide__inner.swiper-slide-duplicate-active .slide__inner {
    transform: translate(0, 0)
}

@media (max-width: 1289px) {
    .tileentry .tileentry__slideshow .slideshow__imageslider .swiper-slide .slide__mediawrapper {
        position: relative;
        max-height: 100vh;
        max-height: calc(var(--realvh, 1vh) * 100)
    }
    .tileentry .tileentry__slideshow .slideshow__imageslider .swiper-slide .slide__mediawrapper:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 56.25%
    }
    .tileentry .tileentry__slideshow .slideshow__imageslider .swiper-slide .slide__mediawrapper>* {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    .tileentry .tileentry__tocontent:before {
        color: #fff
    }
    .tileentry .tileentry__tocontent:after {
       
    }
}

@media (max-width: 767px) {
    .tileentry .tileentry__slideshow .slideshow__imageslider .swiper-slide .slide__mediawrapper:before {
        padding-top: 100%
    }
}

@media (min-width: 1290px) {}
@media (min-width: 992px) {
    .tileentry .tileentry__slideshow .slideshow__imageslider .swiper-slide img {
        height: auto
    }
    .tileentry .tileentry__slideshow .slideshow__imageslider .swiper-slide:before {
        height: 120px
    }
    .tileentry .tileentry__slideshow .slideshow__imageslider .swiper-slide:after {
        width: 150px
    }
    .tileentry .tileentry__slideshow .slideshow__textslider {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%
    }
    .tileentry .tileentry__slideshow .slideshow__textslider .swiper-container {
        height: 100%
    }
    .tileentry .tileentry__slideshow .slideshow__textslider .swiper-wrapper {
        height: 100% !important;
        align-items: flex-end;
        transition: transform .75s ease-in-out !important
    }
    .tileentry .tileentry__slideshow .slideshow__textslider .textslider__controls .swiper-button-next,
    .tileentry .tileentry__slideshow .slideshow__textslider .textslider__controls .swiper-button-prev {
        top: 80%;
        right: 10px;
        transform: translateY(-50%)
    }
    .tileentry .tileentry__slideshow .slideshow__textslider .textslider__controls .swiper-button-next {
        transform: translateY(-50%) translateY(-28px)
    }
    .tileentry .tileentry__slideshow .slideshow__textslider .textslider__controls .swiper-button-prev {
        transform: translateY(-50%) translateY(28px)
    }
    .tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide,
    .tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__inner,
    .tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content {
        height: 100%
    }
    .tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__inner {
        position: relative;
        width: 600px
    }
	
	/*
    .tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__inner:before,
    .tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__inner:after {
        content: '';
        display: block;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        transform-origin: bottom;
        transform: skewX(-8.5deg)
    }
	
    .tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__inner:before {
        background:rgba(255, 255, 255,0.8);
        width: 14.9451vh;
        z-index: 1
    }
	*/
    .tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__inner:after {
        background-color: #0051A0;
        width: 8px;
        z-index: 3;
        right: -1px
    }
    .tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content {
        position: relative;
        z-index: 2;
        border-top: 0
    }
    .tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content .content__inner {
        max-height: 100%;
        overflow-y: auto;
		overflow-x: hidden;
    }
    .tileentry .tileentry__tocontent {
        top: auto;
        bottom: 50px;
        left: 115px
    }
    .tileentry:not(.tileentry--initialized) .tileentry__slideshow .slideshow__textslider .swiper-wrapper {
        transform: translateX(-50%)
    }
    .tileentry:not(.tileentry--ie11) .slideshow__textslider .swiper-slide .slide__inner {
        transform: translateX(-200%)
    }
}

.contentelement.ce-avphysikinstrumente_tileentry {
    padding-top: 0;
    padding-bottom: 0
}

@media screen and (max-width: 991px) {
    .ce-avphysikinstrumente_video .video_container.padded-container,
    .ce-avphysikinstrumente_video .contentelement:not(.padded-container)>header:not(.padded-container) .video_container.header,
    .contentelement:not(.padded-container)>header:not(.padded-container) .ce-avphysikinstrumente_video .video_container.header,
    .ce-avphysikinstrumente_video .contentelement:not(.padded-container)>header:not(.padded-container) .video_container.subheader,
    .contentelement:not(.padded-container)>header:not(.padded-container) .ce-avphysikinstrumente_video .video_container.subheader,
    .ce-avphysikinstrumente_video .contentelement:not(.padded-container)>.video_container.header,
    .ce-avphysikinstrumente_video .contentelement:not(.padded-container)>.video_container.subheader {
        padding: 0
    }
}

.ce-avphysikinstrumente_video .playicon_videotitle_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.3)
}

.ce-avphysikinstrumente_video .playicon_videotitle_wrapper .play-icon {
    position: relative;
    left: auto;
    top: auto;
    transform: none
}

.ce-avphysikinstrumente_video .playicon_videotitle_wrapper .video-title {
    margin-top: 15px;
    color: #fff;
    padding: 0 25px;
    line-height: normal;
    text-align: center
}

.teaserbanner {
    position: relative;
    width: 100%;
    background-color: #fff;
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

.teaserbanner--simple {
    position: relative;
    width: 100%;
    background-color: #fff;
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1)
}

@media screen and (min-width: 992px) {
    .teaserbanner--simple {
        display: flex;
        min-height: 420px
    }
}

@media screen and (min-width: 992px) {
    .teaserbanner {
        display: flex;
        height: 580px
    }
}

.teaserbanner__divider--right:before {
    position: absolute;
    top: 0;
    right: -53px;
    content: '';
    display: block;
    width: 100px;
    height: 100%;
    background-image: linear-gradient(to right, #0051A0 0px, #0051A0 8px, #fff 9px);
    transform: skew(-8.5deg);
    z-index: 3
}

.teaserbanner__divider--left:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    display: block;
    content: '';
    width: 100%;
    height: 6px;
    background-color: #0051A0
}

@media screen and (min-width: 992px) {
    .teaserbanner__divider--left:before {
        left: -53px;
        width: 100px;
        height: 100%;
        background-image: linear-gradient(to left, #0051A0 0px, #0051A0 8px, #fff 9px);
        background-color: transparent;
        transform: skew(-8.5deg)
    }
}

.teaserbanner__overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.3)
}

.teaserbanner__wrap--content,
.teaserbanner__wrap--content--simple {
    width: 100%;
    background-color: #fff;
    padding: 30px 30px
}

@media screen and (min-width: 992px) {
    .teaserbanner__wrap--content,
    .teaserbanner__wrap--content--simple {
        position: relative;
        z-index: 4;
        display: block;
        flex: 0 0 45%;
        max-width: 45%;
        background-color: #fff;
        padding: 60px 60px 60px 90px
    }
}

.teaserbanner__wrap--content-product .row {
    margin-top: 30px
}

@media (min-width: 991.98px) and (max-width: 1199.98px) {
.tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content {
    padding: 100px 30px 30px 90px;
    margin-left: -50px;
  }
}
 
@media (min-width: 1200px) and (max-width: 1299.98px) {
 .tileentry .tileentry__slideshow .slideshow__imageslider .swiper-slide .slide__mediawrapper {
    height: 460px !important;
  }
}

@media (min-width: 1100px) and (max-width: 1199.98px) {
 .tileentry .tileentry__slideshow .slideshow__imageslider .swiper-slide .slide__mediawrapper {
    height: 430px !important;
  }
}

@media (min-width: 991.98px) and (max-width: 1099.98px) {
 .tileentry .tileentry__slideshow .slideshow__imageslider .swiper-slide .slide__mediawrapper {
    height: 390px !important;
  }
  
 .tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__inner {
    width: 430px;
  }
}


@media screen and (min-width: 992px) {
    .teaserbanner__wrap--content-product {
        padding-top: 190px
    }
    .teaserbanner__wrap--content-product .row {
        margin-top: 50px
    }
}

@media screen and (min-width: 992px) {
    .teaserbanner__wrap--content--simple {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 60px 60px
    }
}

.teaserbanner__wrap--image-product {
    width: 100%;
    height: 480px;
    margin-bottom: 30px
}

.teaserbanner__wrap--image-product img {
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover
}

@media screen and (min-width: 992px) {
    .teaserbanner__wrap--image-product {
        position: absolute;
        top: 0;
        right: 0;
        margin-bottom: 0
    }
}

.teaserbanner__wrap--visual {
    position: relative;
    flex: 0 0 75%;
    max-width: 75%;
    height: 260px
}

@media screen and (min-width: 768px) {
    .teaserbanner__wrap--visual {
        height: 340px
    }
}

@media screen and (min-width: 992px) {
    .teaserbanner__wrap--visual {
        flex: 0 0 55%;
        max-width: 55%;
        height: 100%
    }
}

.teaserbanner__wrap--visual-simple {
    position: relative;
    flex: 0 0 100%;
    max-width: 100%;
    height: 240px
}

@media screen and (min-width: 768px) {
    .teaserbanner__wrap--visual-simple {
        height: 320px
    }
}

@media screen and (min-width: 992px) {
    .teaserbanner__wrap--visual-simple {
        flex: 0 0 50%;
        max-width: 50%;
        height: auto
    }
}

.teaserbanner__subtitle--product {
    margin-top: 10px;
    margin-top: 10px;
    margin-top: .666667rem;
    margin-bottom: 0
}

@media screen and (min-width: 992px) {
    .teaserbanner__subtitle--product {
        margin-top: 15px;
        margin-top: 1rem
    }
}

.teaserbanner__text {
    padding: 0 !important
}

.teaserbanner__title--product {
    margin-bottom: 0
}

.job_detail .teaserbanner .teaserbanner__text p {
    font-size: 20px;
    font-size: 19.99999px;
    font-size: 1.333333rem;
    line-height: 24px;
    line-height: 24px;
    line-height: 1.6rem
}

.teaserbanner__hashtag {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 5;
    color: #fff
}

@media screen and (min-width: 992px) {
    .teaserbanner__hashtag {
        top: 50px;
        left: 50px
    }
}

.teaserbanner__visual {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%
}

.teaserbanner__visual img {
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover
}

.teaserbanner__imageoverlay {
    position: absolute;
    right: -50px;
    bottom: 0;
    z-index: 5;
    max-width: 200px
}

.teaserbanner__imageoverlay img {
    height: auto;
    width: auto;
    max-height: 100%;
    max-width: 100%
}

@media screen and (min-width: 768px) {
    .teaserbanner__imageoverlay {
        max-width: 250px;
        right: -75px
    }
}

@media screen and (min-width: 992px) {
    .teaserbanner__imageoverlay {
        max-width: 400px;
        right: -150px
    }
}

.teaserbanner--default {
    background-color: #f5f5f5
}

.teaserbanner--default .teaserbanner__wrap--visual {
    flex: 0 0 100%;
    max-width: 100%
}

@media (min-width: 768px) {
    .teaserbanner--default .teaserbanner__wrap--visual {
        flex: 0 0 85%;
        max-width: 85%
    }
}

@media (min-width: 992px) {
    .teaserbanner--default .teaserbanner__wrap--visual {
        flex: 0 0 78%;
        max-width: 78%
    }
}

.teaserbanner--default .teaserbanner__divider--right:before {
    background: linear-gradient(to right, #0051A0 0px, #0051A0 8px, #f5f5f5 9px)
}

@media (max-width: 767px) {
    .teaserbanner--default .teaserbanner__divider--right {
        display: none
    }
}

.teaserbanner--default .teaserbanner__header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 35px
}

@media (min-width: 768px) {
    .teaserbanner--default .teaserbanner__header {
        width: 90%
    }
}

.teaserbanner--default .teaserbanner__header,
.teaserbanner--default .teaserbanner__header .header,
.teaserbanner--default .teaserbanner__header .subheader {
    color: #fff
}

.teaserbanner--default .teaserbanner__header .header,
.teaserbanner--default .teaserbanner__header .teaserbanner__subheader {
    margin-bottom: 0;
    line-height: 1.1
}

@media (max-width: 991px) {
    .teaserbanner--default .teaserbanner__header .header,
    .teaserbanner--default .teaserbanner__header .teaserbanner__subheader {
        font-size: 23px
    }
}

.teaserbanner--default .teaserbanner__header .header+.teaserbanner__hashtag,
.teaserbanner--default .teaserbanner__header .teaserbanner__subheader+.teaserbanner__hashtag {
    margin-top: 20px
}

@media (min-width: 992px) {
    .teaserbanner--default .teaserbanner__header .header+.teaserbanner__hashtag,
    .teaserbanner--default .teaserbanner__header .teaserbanner__subheader+.teaserbanner__hashtag {
        margin-top: 30px
    }
}

.teaserbanner--default .teaserbanner__header .header {
    font-weight: 300
}

.teaserbanner--default .teaserbanner__header .header+.teaserbanner__subheader {
    margin-top: 4px
}

@media (min-width: 992px) {
    .teaserbanner--default .teaserbanner__header {
        padding: 50px
    }
}

.teaserbanner--default .teaserbanner__hashtag {
    position: static;
    font-family: 'Roboto Slab', Calibri, sans-serif;
    word-break: break-word;
    line-height: 1.1
}

.teaserbanner--default.has-overlay .teaserbanner__header {
    width: calc(100% - 110px)
}

@media (min-width: 768px) {
    .teaserbanner--default.has-overlay .teaserbanner__header {
        width: calc(100% - 100px)
    }
}

@media (min-width: 992px) {
    .teaserbanner--default.has-overlay .teaserbanner__header {
        width: calc(100% - 120px)
    }
}

@media (max-width: 991px) {
    .teaserbanner--default.has-overlay .teaserbanner__imageoverlay {
        max-width: 180px
    }
}

@media (max-width: 767px) {
    .teaserbanner--default.has-overlay .teaserbanner__imageoverlay {
        right: 0;
        max-width: 120px
    }
}

@media (min-width: 768px) {
    .teaserbanner--default.no-frame .teaserbanner__header {
        padding-left: calc(50vw - 325px)
    }
    @supports (--css: variables) {
        .teaserbanner--default.no-frame .teaserbanner__header {
            padding-left: calc(50vw - 375px + 50px - var(--scrollbar-width) / 2)
        }
    }
}

@media (min-width: 992px) {
    .teaserbanner--default.no-frame .teaserbanner__header {
        padding-left: calc(50vw - 435px)
    }
    @supports (--css: variables) {
        .teaserbanner--default.no-frame .teaserbanner__header {
            padding-left: calc(50vw - 485px + 50px - var(--scrollbar-width) / 2)
        }
    }
}

@media (min-width: 1290px) {
    .teaserbanner--default.no-frame .teaserbanner__header {
        padding-left: calc(50vw - 600px)
    }
}

.teaserbanner__textbox {
    background-color: #0051A0
}

.teaserbanner__textbox,
.teaserbanner__textbox p {
    color: #fff
}

.teaserbanner__textbox .textbox__inner {
    padding-top: 35px;
    padding-bottom: 35px
}

@media (min-width: 992px) {
    .teaserbanner__textbox .textbox__inner {
        padding-top: 35px;
        padding-bottom: 70px
    }
}

.teaserbanner__textbox .textbox__inner:not(.padded-container) {
    padding-left: 35px;
    padding-right: 35px
}

@media (min-width: 992px) {
    .teaserbanner__textbox .textbox__inner:not(.padded-container) {
        padding-left: 70px;
        padding-right: 70px
    }
}

.ce-menu_microsites_selected__wrap {
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

@media screen and (min-width: 768px) {
    .ce-menu_microsites_selected__wrap {
        display: flex;
        flex-wrap: wrap
    }
}

.ce-menu_microsites_selected__wrap.numbered .menuteaser__text {
    margin-top: auto
}

.ce-menu_microsites_selected__wrap.numbered .menuteaser__text p {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: none
}

.ce-menu_microsites_selected__wrap.numbered .btn--secondary-outlined-round {
    margin-top: 0
}

.ce-menu_microsites_selected__wrap.numbered .menuteaser__title {
    line-height: 1.2
}

.menuteaser {
    position: relative;
    display: block
}

.menuteaser.w100,
.menuteaser.w50,
.menuteaser.w33 {
    width: 100%
}


.menuteaser:hover .menuteaser__text p {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translateY(0px)
}

.menuteaser:hover .btn--secondary-outlined-round:after {
    width: 42px;
    height: 42px
}

@media screen and (min-width: 768px) {
    .menuteaser:hover .btn--secondary-outlined-round:after {
        width: 48px;
        height: 48px
    }
}

.menuteaser__content {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 30px
}

.menuteaser__content .btn--secondary-outlined-round {
    align-self: flex-end;
    margin-top: auto
}

@media (min-width: 768px) {
    .menuteaser__content {
        padding: 60px
    }
}

.menuteaser__image {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 250px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

@media (min-width: 768px) {
    .menuteaser__image{
        width: calc(100% + 30px);
        height: 375px
    }
}

.menuteaser__number {
    color: #fff;
    font-weight: 700
}

.menuteaser__text p {
    display: none
}

@media (min-width: 768px) {
    .menuteaser__text p {
        display: block;
        color: #fff;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transform: translateY(7px);
        transition: all .3s ease-in-out
    }
}

.menuteaser__title {
    color: #fff;
    word-break: break-word
}



@media (min-width: 768px) {
    .menuteaser.w100 .menuteaser__title {
        font-size: 40px;
        font-size: 2.666667rem;
        line-height: 50px;
        line-height: 3.333333rem
    }
    .menuteaser.w50 {
        width: 50%
    }
    .menuteaser.w50:first-of-type {
        z-index: 2
    }
    .menuteaser.w100:last-of-type,
    .menuteaser.w50:last-of-type {
        z-index: 1
    }
}


@media (min-width: 768px) {
    .menuteaser.w100:last-of-type .menuteaser__image,
    .menuteaser.w50:last-of-type .menuteaser__image{
        margin-left: 0
    }
  

}

@media (min-width: 992px) {
    .menuteaser.w33 {
        width: 33.333333%
    }
    .menuteaser.w33:first-of-type {
        z-index: 3
    }
    .menuteaser.w33:nth-of-type(2) {
        z-index: 2
    }
    .menuteaser.w33:nth-of-type(2) .menuteaser__image {
        margin-left: 0
    }
    .menuteaser.w33:last-of-type {
        z-index: 1
    }
}



@media (min-width: 992px) {
    .menuteaser.w33:last-of-type .menuteaser__image {
        margin-left: 0
    }
    .menuteaser.w33{
        margin-left: 30px;
        transform: skewX(7deg)
    }
  
}

@media (min-width: 992px) and (max-width: 1289px) {
    .menuteaser.w33 .menuteaser__content {
        padding: 40px
    }
}

@media screen and (min-width: 992px) {
    .ce-menu_microsites_sub.frame-none .menuteaser__content {
        padding: 60px 90px
    }
}

.teasershop {
    background: linear-gradient(82deg, #0051A0 0%, #002E5C 100%)
}

@media screen and (min-width: 768px) {
    .teasershop {
        min-height: 224px
    }
}

@media screen and (min-width: 992px) {
    .teasershop__content {
        margin-right: 70px
    }
}

.teasershop__image {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 180px;
    padding: 10px 20px
}

.teasershop__image img {
    height: 100%;
    width: auto;
    max-width: 100%;
    font-family: "object-fit:contain;object-position:center";
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

@media screen and (min-width: 768px) {
    .teasershop__image img {
        width: 100%;
        height: auto
    }
}

.teasershop__text p {
    color: #69ACDF
}

@media screen and (min-width: 768px) {
    .teasershop__text p {
        font-size: 14px;
        font-size: .933333rem;
        line-height: 25px;
        line-height: 1.666667rem
    }
}

.teasershop__title.header {
    color: #fff;
    margin-bottom: 10px;
    margin-bottom: 10px;
    margin-bottom: .666667rem
}

@media screen and (min-width: 992px) {
    .teasershop__wrap--content {
        display: flex;
        align-items: center
    }
}

.teasershop__wrap--cta {
    margin-top: 30px;
    flex-shrink: 0
}

@media screen and (min-width: 992px) {
    .teasershop__wrap--cta {
        margin-top: 0;
        margin-left: auto
    }
}

.teasershop__wrap--image {
    background-color: #fff;
    margin-bottom: 30px
}

@media screen and (min-width: 768px) {
    .teasershop__wrap--image {
        flex: 0 0 260px;
        max-width: 260px;
        margin-bottom: 0;
        margin-right: 50px
    }
}

.teasershop__wrap--inner {
    padding: 70px 15px
}

@media screen and (min-width: 768px) {
    .teasershop__wrap--inner {
        display: flex;
        align-items: center;
        padding: 30px 0
    }
}

.ce-avphysikinstrumente_teaserbanner.mode_shop,
.ce-avphysikinstrumente_teaserbanner.mode_shop>.padded-container,
.contentelement:not(.padded-container)>header:not(.padded-container) .ce-avphysikinstrumente_teaserbanner.mode_shop>.header,
.contentelement:not(.padded-container)>header:not(.padded-container) .ce-avphysikinstrumente_teaserbanner.mode_shop>.subheader,
.contentelement.ce-avphysikinstrumente_teaserbanner.mode_shop:not(.padded-container)>.header,
.contentelement.ce-avphysikinstrumente_teaserbanner.mode_shop:not(.padded-container)>.subheader {
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

.contactteaser__image--background {
    position: realtive;
    z-index: 1;
    width: 100%;
    height: 275px
}

.contactteaser__image--background img {
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover
}

.contactteaser__image--person {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 2;
    transform: translateX(-50%)
}

.contactteaser__wrap--content {
    padding: 30px 30px 70px
}

.contactteaser__wrap--images {
    position: relative
}





@media (max-width: 991.98px){
.tileentry .tileentry__slideshow .slideshow__imageslider .swiper-slide .slide__mediawrapper::before {
  padding-top: 40%;}
  
.tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content {
  background: rgba(255, 255, 255,1);
  transform: skewX(0deg);
  text-align: center;
  max-width: 90%;
  margin: 0 auto;}
  
.tileentry .tileentry__slideshow .slideshow__textslider .swiper-slide .slide__content::before {
  left: 0;
  width: 100%;
  border-right: none;}


}