
.b-teaser-wrapper .b-teaser-caption>span {
    -webkit-transition-property: background-color, color;
    -moz-transition-property: background-color, color;
    -o-transition-property: background-color, color;
    transition-property: background-color, color;
    -webkit-transition-duration: .24s;
    -moz-transition-duration: .24s;
    -o-transition-duration: .24s;
    transition-duration: .24s;
}
.b-standard-content {
    box-sizing: border-box;
    position: relative;
    display: block;
}
.b-standard-content:after, .b-standard-content:before {
    content: "";
    display: table;
    line-height: 0;
}
.b-standard-content * {
    box-sizing: border-box;
}
@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir=ltr] .b-standard-content-wrapper, html[dir=ltr] blockquote {
    padding-left: 7.14286%;
    padding-right: 7.14286%
	}
}
@media only screen and (min-width:63.9375em) {
    html[dir=ltr] .b-standard-content-wrapper, html[dir=ltr] blockquote {
    padding-right: 7.14286%
	}
}
.b-standard-content-wrapper>*>p, .b-standard-content-wrapper>.expandables, .b-standard-content-wrapper>h3, .b-standard-content-wrapper>p, .b-standard-content-wrapper>table {
    max-width: 100%;
    width: auto;
}
@media only screen and (min-width:51.25em) and (max-width:74.9375em) {
    .b-standard-content-wrapper>*>p, .b-standard-content-wrapper>.expandables, .b-standard-content-wrapper>h3, .b-standard-content-wrapper>p, .b-standard-content-wrapper>table {
    max-width: 800px;
}
}
@media only screen and (min-width:75em) {
    .b-standard-content-wrapper>*>p, .b-standard-content-wrapper>.expandables, .b-standard-content-wrapper>h3, .b-standard-content-wrapper>p, .b-standard-content-wrapper>table {
    max-width: 800px;
}
}
.lt-ie9 .b-standard-content-wrapper>*>p, .lt-ie9 .b-standard-content-wrapper>.expandables, .lt-ie9 .b-standard-content-wrapper>h3, .lt-ie9 .b-standard-content-wrapper>p, .lt-ie9 .b-standard-content-wrapper>table {
    max-width: 800px;
}
.b-standard-content-wrapper>table tr td {
    padding-right: 10px;
}
html[dir=ltr] .b-standard-content {
    margin-left: -3.09%
}
@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir=ltr] .b-standard-content {
    margin-left: -2.04%
	}
}
@media only screen and (min-width:63.9375em) {
    html[dir=ltr] .b-standard-content {
    margin-left: -1.01%
	}
}
html[dir=ltr].lt-ie9 .b-standard-content {
    margin-left: -1.01%
}
.b-standard-content+.m-08-features-wrapper {
    top: -4em;
}
.b-standard-content+.b-teaser-wrapper {
    top: -2em;
}
.b-standard-intro-wrapper {
    width: 100%}
.b-standard-intro-wrapper>img {
    width: 100%;
    max-width: 100%}
.b-standard-content-wrapper {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    min-height: 1px;
    width: 97%;
    padding-bottom: 2em;
}
html[dir=ltr] .b-standard-content-wrapper {
    float: left;
    margin-left: 3%
}
@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-standard-content-wrapper {
    width: 98%
	}
html[dir=ltr] .b-standard-content-wrapper {
    margin-left: 2%
	}
}
@media only screen and (min-width:63.9375em) {
    .b-standard-content-wrapper {
    width: 99%}
html[dir=ltr] .b-standard-content-wrapper {
    margin-left: 1%
	}
}
.lt-ie9 .b-standard-content-wrapper {
    width: 99%
}
html[dir=ltr].lt-ie9 .b-standard-content-wrapper {
    margin-left: 1%
}
.b-standard-content-wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.b-standard-content-wrapper>ul.defaultList {
    list-style-type: square;
    margin-left: 1em;
    margin-bottom: 2em;
}
html[dir=ltr] .b-standard-content-wrapper>ul.contentNav {
    margin-left: -4px;
}
html[dir=ltr] .b-standard-content-wrapper>ul.contentNav a {
    margin-left: -1px;
}
.b-standard-content-wrapper a {
    text-decoration: none;
    color: #3e4146;
}
.b-standard-content-wrapper a:hover {
    color: #c00;
}
.b-standard-content-wrapper .gui-btn-with-arrow, .b-standard-content-wrapper .gui-link-with-arrow {
    font-size: 14px!important;
    text-decoration: none!important;
}
.b-standard-content-wrapper a>img, .b-standard-content-wrapper h3>img, .b-standard-content-wrapper span>img {
    width: auto;
}
.b-standard-content-wrapper .b-title-wrapper-inline {
    margin-bottom: 1.5em;
}
.b-standard-content-wrapper .formscontainer {
    -webkit-box-sizing: content-box!important;
    -moz-box-sizing: content-box!important;
    box-sizing: content-box!important;
}
.b-standard-content-wrapper li, .b-standard-content-wrapper p, .b-standard-content-wrapper table {
    font-size: 14px;
}
.b-standard-content-wrapper>.normalTable {
    width: 100%!important;
}
.b-standard-content-wrapper img, .normalTable img, table.normalTable {

    width: auto;
}
.b-standard-content-wrapper>iframe {
    height: auto;
    min-width: 640px;
    overflow: visible;
    border: 1px dashed #000;
}
.no-touch .b-standard-content-wrapper>iframe {
    min-height: 400px;
}
.b-standard-content-wrapper .linkblock-button {
    display: inline-block;
}
.b-standard-content-wrapper .image {
    margin-top: 12px;
    margin-bottom: 12px;
    color: #666;
    float: left;
}
.b-standard-content-wrapper .image img {
    display: block;
    width: auto;
}
table.normalTable {
    border-collapse: collapse;
    margin: 1em 0;
}
.normalTable td, .normalTable th {
    vertical-align: top;
    text-align: left;
    padding: 5px 14px;
}
.normalTable th {
    background-color: #848484;
    color: #fff;
}
.normalTable .alternate td {
    background-color: #f8f8f8;
}
.normalTable td, table.separateColumns td.alternate {
    background-color: #fff;
}
.normalTable td {
    border-bottom: 1px dashed #ccc;
}
table.separateColumns td {
    background-color: #f8f8f8;
}
table td.number {
    text-align: right;
}


.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
}
#slider .owl-carousel .owl-item img, .owl-carousel .owl-item img {
    -webkit-transform-style: preserve-3d;
}
.clear {
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 100%;
    overflow: hidden;
}
.bottommargin {
    margin-bottom: 50px!important;
}
#navmenu ul {
    margin-left: -40px!important;
    margin-bottom: 0!important;
}
#navmenu ul li {
    display: inline!important;
}
#navmenu ul li a {
    color: #fff!important;
    margin-right: 10px!important;
}
.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -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% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
@keyframes fadeOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
.owl-height {
    -webkit-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out;
}
.owl-carousel {
    display: none;
    position: relative;
    z-index: 1;
    width: 100%}
.carousel-width {
    max-width: 1374px!important;
    margin: 0 auto;
}
.b-teaser-width {
    min-width: 320px!important;
}
.b-teaser-caption {
    margin-top: 24px!important;
    margin-bottom: -24px!important;
}
.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(0, 0, 0);
}
.owl-carousel.owl-loading {
    min-height: 100px;
    background: url(images/preloader.gif) center center no-repeat;
}
.owl-carousel .owl-refresh .owl-item {
    display: none;
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.mega-menu-content .owl-carousel.owl-hidden {
    opacity: 1;
}
.owl-carousel.owl-refresh .owl-item {
    display: none;
}
.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.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 {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
}
.owl-carousel .owl-item img {
    transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #111;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 64px;
    width: 64px;
    left: 50%;
    top: 50%;
    margin-left: -32px;
    margin-top: -32px;
    background: url(images/icons/play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale .1s ease;
    -o-transition: scale .1s ease;
    transition: scale .1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%}
.owl-carousel .owl-dots, .owl-carousel .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    line-height: 1;
}
.owl-carousel .owl-nav [class*=owl-] {
    position: absolute;
    top: 33.33%;
    margin-top: -18px;
    left: -36px;
    zoom: 1;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 40px;
    height: 64px;
    cursor: pointer;
    background-image: none;
    background-color: #3e4146;
}
.owl-carousel.with-carousel-dots .owl-nav [class*=owl-] {
    margin-top: -38px;
}
.owl-carousel-full .owl-nav [class*=owl-] {
    margin-top: -30px;
    left: 0!important;
    height: 60px;
    line-height: 60px;
    border: none;
    color: #EEE;
    background-color: rgba(0, 0, 0, .4);
    font-size: 28px;
    border-radius: 0 4px 4px 0;
}
.owl-carousel-full .with-carousel-dots .owl-nav [class*=owl-] {
    margin-top: -50px;
}
.owl-carousel .owl-nav .owl-next {
    left: auto;
    right: -36px;
    display: inline-block;
    line-height: 64px;
    text-align: center;
    width: 40px;
}
.owl-next, .owl-prev {
    position: relative;
    padding: 0;
    height: 17px;
    width: 2px;
    margin-left: 0;
    margin-top: 0;
}
.owl-carousel .owl-nav .owl-prev {
    left: -36px!important;
}
.owl-nav {
    font-size: 35px;
    color: #fff;
}
.owl-next {
    border-radius: 0 4px 4px 0!important;
}
.owl-prev {
    border-radius: 4px 0 0 4px!important;
}
.owl-next:after, .owl-next:before, .owl-prev:after, .owl-prev:before {
    content: '';
    position: absolute;
    height: 25%;
    width: 12%;
    background: #fff;
}
.owl-next:before, .owl-prev:before {
    top: 25%;
    left: 45%;
    -webkit-transform: skew(36deg, 0deg);
    -moz-transform: skew(36deg, 0deg);
    -ms-transform: skew(36deg, 0deg);
    -o-transform: skew(36deg, 0deg);
    transform: skew(36deg, 0deg);
}
.owl-next:after, .owl-prev:after {
    top: 50%;
    right: 45%;
    -webkit-transform: skew(-36deg, 0deg);
    -moz-transform: skew(-36deg, 0deg);
    -ms-transform: skew(-36deg, 0deg);
    -o-transform: skew(-36deg, 0deg);
    transform: skew(-36deg, 0deg);
}
.owl-prev:before {
    -webkit-transform: skew(-36deg, 0deg);
    -moz-transform: skew(-36deg, 0deg);
    -ms-transform: skew(-36deg, 0deg);
    -o-transform: skew(-36deg, 0deg);
    transform: skew(-36deg, 0deg);
}
.owl-prev:after {
    -webkit-transform: skew(36deg, 0deg);
    -moz-transform: skew(36deg, 0deg);
    -ms-transform: skew(36deg, 0deg);
    -o-transform: skew(36deg, 0deg);
    transform: skew(36deg, 0deg);
}
.owl-carousel-full .owl-nav .owl-next {
    left: auto!important;
    right: 0!important;
}
.owl-carousel:hover .owl-nav [class*=owl-] {
    opacity: 1;
    left: -36px;
}
.owl-carousel:hover .owl-nav .owl-next {
    left: auto;
    right: -36px;
    color: #fff;
    font-size: 35px;
    display: inline-block;
    line-height: 64px;
    text-align: center;
    width: 40px;
    border-radius: 0 3px 3px 0;
}
.owl-carousel .owl-nav [class*=owl-]:hover {
    background-color: #c00!important;
    color: #fff!important;
    text-decoration: none;
}
.owl-carousel .owl-nav .disabled {
    display: none!important;
}
.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    margin-top: 30px;
}
.owl-carousel .owl-dots .owl-dot span {
    display: block;
    width: 8px;
    height: 8px;
    margin: 0 4px;
    opacity: .5;
    border-radius: 50%;
    background-color: #202020;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
    opacity: 1;
}
@media only screen and (max-width:90em) {
    .owl-carousel {
    width: 90%!important;
}
.carousel-width {
    max-width: 1244px!important;
}
.b-teaser-width {
    min-width: 280px!important;
}
}
@media only screen and (max-width:75em) {
    .carousel-width {
    max-width: 1072px!important;
}
.b-teaser-width {
    min-width: 300px!important;
}
}
@media only screen and (max-width:60em) {
    .carousel-width {
    max-width: 860px!important;
}
.b-teaser-width {
    min-width: 280px!important;
}
}
@media only screen and (max-width:45em) {
    .carousel-width {
    max-width: 560px!important;
}
	.m-01-link {
		padding-left: 30px !important;
	}
	#m-01-model-menu {
		padding-left: 0px !important;
		margin-left: -27px !important;
	}
.b-teaser-width {
    min-width: 260px!important;
}
}
@media only screen and (max-width:35em) {
    .carousel-width {
    max-width: 400px!important;
}
.b-teaser-width {
    min-width: 380px!important;
}
.b-teaser-preview-wrapper {
    display: inline-block!important;
    width: 200px!important;
}
}
@media only screen and (max-width:30em) {
    .carousel-width {
    max-width: 360px!important;
}
.b-teaser-preview-wrapper {
    width: 320px!important;
    margin: 0 8%!important;
}
.b-teaser-caption {
    margin-left: 6px;
}
}
@media only screen and (max-width:25em) {
    .carousel-width {
    max-width: 280px!important;
}
.b-teaser-preview-wrapper {
    width: 260px!important;
    margin: 0 5%!important;
}
}
