﻿@charset "utf-8";
/* CSS Document */

/* css reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, details, figure, figcaption, footer, header, hgroup, menu, nav, section, time, mark, audio, video {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;vertical-align: baseline; background: transparent;}
article, aside, details, figcaption, figure, footer, header, main, hgroup, menu, nav, section {display: block;}
table {border-collapse: collapse; border-spacing: 0; font-size: inherit;}
fieldset, img {border: 0;}
address, caption, cite, code, dfn, em,  th, var {font-weight: normal; font-style: normal;}
li {list-style: none;}
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
q:before, q:after {content:'';}
input, textarea, select {font-family: inherit; font-size: inherit; font-weight: inherit; -webkit-appearance:none; border-radius:0;}
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup { top: -0.4em;}
sub { bottom: -0.25em;}
em {font-style: italic;}

::-ms-clear, ::-ms-reveal{display: none;}

/* global */
html {-moz-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-x: hidden;}
body { font-family: MetaWebPro-Normal, sans-serif; background: #fff; font-size:100%; color:#666; overflow-x: hidden;}
h1 {font-size:36px;}
h2 {font-size:28px;}
h3 {font-size:24px;}
h4 {font-size:18px;}
h5 {font-size:14px;}
h6 {font-size:12px;}
a { color:#f5f5f5;  outline:none; text-decoration:none;}
a:visited { text-decoration:none; outline:none;}
a:hover { text-decoration:underline; outline:none;}
a:active { text-decoration:none; outline:none;}
a:focus { outline:none; text-decoration: none;}
*:focus {outline: none;}
.inline-block {display: inline-block; *display: inline; *zoom: 1;}
.clear {clear:both; height:0; overflow:hidden;}
.clearfix:after {content: " "; display: block; height: 0; clear: both; visibility: hidden;}
.hide-text {font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0;}
img { width: auto\9; height: auto; max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic;}
.float-left { float: left;}
.float-right { float: right;}

p a:hover { text-decoration: underline;}
.module-product-list p,.module-product-slider p, .teaser-list li .text h4,.teaser-list li .text span, .module-download-teaser li .text p,.module-search-all .search-result-content h5,.filter-box h4.title,.module-search-all .search-result-content .result-text p, .teaser-wrap .text p,.popover .popover-content blockquote,.legacy-content .wrapper.last-item p,.module-introduction-box .info-box p,.module-form-grey .form-group-white .col-left p,.module-form-grey .checkbox,.module-service-block h4,.module-metro-gray .box p,.module-support-item p,.module-tile-shop-categories li .box h4,.legacy-content .sidebar nav li,.module-property-list h3,.panel-body .panel-table th.break,.panel-body .panel-table td.break,.popover .popover-content h2,.rb-teaser-wrapper .rb-teaser h2, .rb-teaser-wrapper .rb-teaser h2 span,.product-data-table-content .order-table thead th, .tree-filter .jstree ul li a,.nachfb-tab .bootstrap-select.btn-group .dropdown-menu li a span.text,.item-checkbox-list .popover-content p,.rechnung_top,.paymenttype .free-order { overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}
@-ms-viewport{width:auto}
/* for IE 4–8 */
@font-face {
    font-family: MetaWebPro-Normal;
    src: url("../fonts/MetaWebPro-Normal.eot");
}
@font-face {
    font-family: MetaWebPro-Medium;
    src: url("../fonts/MetaWebPro-Medium.eot");
}
@font-face {
    font-family: MetaWebPro-Bold;
    src: url("../fonts/MetaWebPro-Bold.eot");
}
@font-face {
    font-family: MetaWebPro-Black;
    src: url("../fonts/MetaWebPro-Black.eot");
}

/* for WOFF-capable browsers */
@font-face {
    font-family: MetaWebPro-Normal;
    src: url("../fonts/MetaWebPro-Normal.woff") format("woff");
}
@font-face {
    font-family: MetaWebPro-Medium;
    src: url("../fonts/MetaWebPro-Medium.woff") format("woff");
}
@font-face {
    font-family: MetaWebPro-Bold;
    src: url("../fonts/MetaWebPro-Bold.woff") format("woff");
}
@font-face {
    font-family: MetaWebPro-Black;
    src: url("../fonts/MetaWebPro-Black.woff") format("woff");
}

/* font-family definitions */
body, .module-icon-box h3, .sub-nav ul li .flyout dd a, .product-news p, .module-gmap-location .info-box p, .module-gmap-location .info-box ul li.email, .module-gmap-location .info-box .link-website,.multi-slider-With-title h3,.bs-placeholder .filter-option { font-family: MetaWebPro-Normal, sans-serif;}
.claim span, .meta-links li, .footer-links a, .icon-boxs ul li a, .module-downloads ul li, .module-category li a p, .banner .bxslider li .caption .link-more, .module-slider .image-slider li .caption span,.module-image-box .overlay span,.teaser-multi-buttons-box .box span,.module-list-img .text li, #powerTip a { font-family: MetaWebPro-Medium, sans-serif;}

.main-nav .nav ul li a, .sub-nav ul li a, .lang .dropdown-toggle, .lang .dropdown-menu li a, .main-nav .btn-login strong, .footer-links h5, .footer-links h5 a, .btn-style, .link-style, .item.newsletter form input, .banner .bxslider li .caption h4, .module-news ul li .date, .image-slider li .caption h4, .radio-group label, .filter-option, .bootstrap-select.btn-group .dropdown-menu li a, .module-image-box .overlay h3, .tel .layer ul li strong, .bookmark .layer h4, .mobile-nav ul li a,.module-product-tab .nav-tabs a,.module-product-tab .icon-list li a,.module-product-tab .panel-heading a,.module-product-tab .panel-body li:first-child,.module-product-tab .content-tables .title,.module-product-tab .download-item h4,.red-btn,.module-info-box a span,.teaser-list li .text h4,.teaser-list li .tag-new-pdt,.filter-box h3,.filter-box h4,.btn,.result-item h3,.bold,.result-item h4,.module-cta-box h4,.module-text-block h3,.overlay-filer .pages li.current a,.module-product-muster .price, .thumb-slider .thumbnails a h3, .thumb-slider .slider-wrap .caption span,.phone-text,.module-contact-box.module-group li span,.module-contact-box.module-group li a,.share-teaser .text h4,.share-box-wrap h2,strong,.search-btn span,.module-download-tabs .nav-tabs li a span,.grid .grid-item h4,.grid .grid-item .more,.filter-tools-text  a,.matter-list .col h4,.matter-list .col .text.gray strong, .module-refer-list li h4, .module-text-box h4,.tesaser-view-module h2, .module-infobox-grey h4,.module-confirm-block h4, .module-downloads-container h4,.download-new,.popover-content h2,.date-tips h4, .teaser-wrap .text h5,.module-slider .image-slider li .caption h4,.legacy-content #wrapper .sub-content .teaser .teaser figure h3,.module-service-block .col-left h4,.legacy-content .rb-profilprogram .forceJustify span,.legacy-content .rb-profil-info .rb-block-link,.module-text-list dt, .module-text-list h2,.module-step-nav li.active,.form-group-white h2, .module-gmap-location h2, .module-gmap-location .panel-content .tabs li a, .module-gmap-location h3, .panel-content .btn-view-result, .module-gmap-location .info-box h3, .module-gmap-location .info-box .link-route, .module-gmap-location .result-panel .hit strong, #powerTip h3,.lead-text,.module-text-box.talks dl em
,.module-text-box.faq-box dl em,.module-text-with-image-box h4, .tree-filter .jstree>ul>li>a,.module-profil-tab .nav-tabs a,.module-tablesaw-box .tablesaw th,.module-toggle-table .tablesaw th,.tablesaw-wrap th,.gray-button { font-family: MetaWebPro-Bold, sans-serif;}

.claim strong { font-family: MetaWebPro-Black, sans-serif;}

h3, .lang .dropdown-toggle .caret, .main-nav .nav-toggle, .main-nav .btn-login:after,.main-nav .btn-login, .sticky-bar ul li .layer-toggle, .footer-links h5, .btn-style, .link-style,.inner-wrap h3,.control-label.radio,.search-btn span, .left-arrow-link, .banner .bxslider li .caption .link-more, .btn-scroll-down, .bx-prev, .bx-next, .image-slider li .caption span, .radio-group label .icon-radio,.icon-radio,.bootstrap-select.btn-group .btn .caret, .module-image-box .overlay span, .more-style,.less-style, .btn-search, .product-news .media .more , .thumb-slider .slider-wrap .caption span,.icon-arrow, .module-multi-slider .bx-wrapper .bx-prev, .module-multi-slider .bx-wrapper .bx-next,.red-btn span ,.banner .bx-controls .bx-prev,.banner .bx-controls .bx-next,.sticky-bar ul li .layer-toggle:after,.no-touch .sub-nav ul li .flyout form .btn-search:after,.no-touch .sticky-bar .btn-style:after,.rb-teaser-wrapper .rb-teaser .wrapper a,.lead-content .article li a,.text-slider-wrapper h2,.text-slider-wrapper .panel a ,.sub-content .teaser .wrapper .contactform,.legacy-content #wrapper .sub-content .teaser .teaser figure figcaption a,.ui-devices-nav,.legacy-content .flexslider .slides  li a[target='_blank'],.legacy-content .rb-panel-wrapper .wrapper a,.legacy-content .rb-profil-info .rb-block-link,.legacy-content .toolbox-toolregistration button span,.module-metro-gray h2,.icon-caret,.link-route, .paymentform .caret,.teaser-list .item figcaption.with-link a,.legacy-content .sub-content .box address a { background: url(../img/icons.png) no-repeat;}
.icon-file,.icon-folder,.icon-pdf,.result-text .icon-pdf,.icon-doc,.icon-mail,.popover-close span,.icon-zip,.icon-txt,.icon-xls,.icon-webinar,.icon-location,.icon-tel,.icon-web,.icon-white-arrow,.module-metro-gray .icon-email,.cart,.newsletter-slider-wrap .bx-controls-direction a.bx-prev,.newsletter-slider-wrap .bx-controls-direction a.bx-next,.arrow-up,.scroll-up,.scroll-down,.icon-delete,.green-tick,.icon-top,.icon-kompas,.module-gmap-location .icon-fax,.module-gmap-location .icon-email,.module-gmap-location .icon-tel,.icon-freshen,.icon-del,.upload-arrow,.modify-arrow,.delete-arrow,.module-profil-tab .icon-tips,.slider-btn,.layer-btn,.icon-bookmark,.code .check,.set-image-box li .slider-color .bx-wrapper .bx-prev,.set-image-box li .slider-color .bx-wrapper .bx-next,.inline-slider-overlay .bx-wrapper .bx-prev,.inline-slider-overlay .bx-wrapper .bx-next { background: url("../img/download_icons.png") no-repeat 0 -33px; width: 18px; height: 24px;}
.icon-video,.module-slider .bx-wrapper .bx-prev, .module-slider .bx-wrapper .bx-next,.back-btn .icon-back,.bx-wrapper .bx-prev,.bx-wrapper .bx-next,.icon-add-to-fav,.download-arrow,.icon-info,.icon-fav,.icon-list-view,.icon-title-view,.plus-icon,.icon-unselect,.icon-tick,.icon-phone,.icon-email,.icon-fax,.icon-related-pdt,.icon-print,.icon-share,.pages li.pages-prev a,.pages li.pages-next a,.legacy-content .flexslider .slides  li ul li a,.legacy-content .flexslider .bx-controls-direction a,.accordion header a .subline,.text-slider-wrapper .bx-controls-direction a,.videobutton,.module-infobox-grey.light-link .link-style,.legacy-content .sub-content .teaser .rb-link-list a,.legacy-content .lead-content .rb-teaser-wrapper .rb-bullets li a,.legacy-content .rb-explanation .rb-clear-bottom,.module-text-list dd .icon-tick,.module-multi-slider .bx-wrapper .bx-next,.module-multi-slider .bx-wrapper .bx-prev,.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next,.in-link,.module-checkout-warp .checkout-table .text a.link-style,.img-box .view,#powerTip a,.collapse,.icon-favoritened,.icon-disc,.module-image-carouse .prev,.module-image-carouse .next,.selector-carousel .bx-prev,.selector-carousel .bx-next, .jstree-ocl,.tablesaw-nav-btn,.module-individual-info-services .close { background: url("../img/dekor_icons.png") no-repeat 0 0;}

h3 { margin-bottom: 15px; padding-top: 18px; background-position: 0 -488px; font-size: 28px; color: #666;}
.btn-style { display: inline-block; *display: inline; *zoom: 1; height: 50px; padding: 0 20px 0 38px; border: 0 none; background-color: #f5f5f5; background-position: -68px -288px; font-size: 22px; line-height: 50px; color: #fff;}
.btn-style:hover { text-decoration: none; color: #fff;}
.link-style { display: inline-block; *display: inline; *zoom: 1; padding-left: 17px; background-position: -88px -250px; border: 0 none; font-size: 22px; color: #f5f5f5; line-height: 1.3;}
.link-style-right{float:right;}
.no-touch .link-style:hover { text-decoration: underline; background-position: -88px -582px;}
.link-style.disabled, .link-style.disabled:hover { background-position: -88px -1182px !important; color: #e3a6af !important; cursor: default;}

/*-------css3 animation------*/
/* sweep to top */
.no-touch .btn-login,.no-touch .sticky-bar ul li .layer-toggle,.no-touch .main-nav .nav ul li a,.no-touch .red-btn,.module-cta-box,.no-touch .search-btn,.no-touch .banner .icon-boxs ul li a,.no-touch .module-icon-box,.module-downloads ul li a,.no-touch .teaser-multi-buttons-box .box a,.no-touch .module-category-cart,.no-touch .module-info-box,.no-touch .module-category li a,.no-touch .btn-style,.no-touch .btn-search,.no-touch .legacy-content .wrapper.last-item .form .morelink-btn,.no-touch .legacy-content .lead-content.full .has-gray .morelink-btn,.no-touch .legacy-content .toolbox-toolregistration button,.no-touch .filter-tools-text a, .no-touch .profile-flyout .logout-link, .legacy-content .morelink-btn,.no-touch .gray-button { -webkit-transform: translateZ(0px);-moz-transform: translateZ(0px); transform: translateZ(0px); position: relative; }
.no-touch .btn-login:before,.sticky-bar ul li .layer-toggle:before,.main-nav .nav ul li a:before,.no-touch .red-btn:before,.module-cta-box:before,.search-btn:before,.banner .icon-boxs ul li a:before,.module-icon-box:before,.module-downloads ul li a:before,.no-touch .teaser-multi-buttons-box .box a:before,.no-touch .module-category-cart:before,.no-touch .module-info-box:before,.no-touch .module-category li a:before,.no-touch .btn-style:before,.no-touch .btn-search:before,.no-touch .legacy-content .morelink-btn:before,.no-touch .legacy-content .lead-content.full .has-gray .morelink-btn:before,.no-touch .legacy-content .toolbox-toolregistration button:before,.no-touch .filter-tools-text a:before, .no-touch .profile-flyout .logout-link:before,.no-touch .gray-button:before { content: ""; position: absolute; background-color: #b6142c; left: 0; top: 0; width: 100%; height: 100%; transform: scaleY(0); -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -webkit-transition: transform 0.2s ease-out 0s; -moz-transition: transform 0.2s ease-out 0s; transition:transform 0.2s ease-out 0s; z-index: -1;transform-origin: 50% 100% 0;-webkit-transform-origin: 50% 100% 0;-moz-transform-origin: 50% 100% 0;}
.no-touch .bg-black:before { background-color: #494949;}
.no-touch .gray-button:before { background-color: #5b5b5b;}
/* animatiton speed */
.no-touch .main-nav .nav ul li a:before {-webkit-transition: transform 0.1s ease-out 0s; -moz-transition: transform 0.1s ease-out 0s; transition:transform 0.1s ease-out 0s;}
.no-touch .main-nav .btn-login:before,.no-touch .sticky-bar ul li .layer-toggle:before,.no-touch .legacy-content .lead-content.full .has-gray .morelink-btn:before,.no-touch .legacy-content .toolbox-toolregistration button:before ,.no-touch .red-btn:before,.no-touch .search-btn:before,.no-touch .filter-tools-text a:before,.no-touch .sub-nav ul li .flyout form .btn-search:before,.no-touch .sticky-bar .btn-style:before,.no-touch .gray-button:before  {-webkit-transition: transform 0.1s ease-out 0s; -moz-transition: transform 0.1s ease-out 0s; transition:transform 0.1s ease-out 0s;}

.no-touch .btn-login:hover:before,.sticky-bar ul li .layer-toggle:hover:before,.main-nav .nav ul li a:hover:before,.no-touch .red-btn:hover:before,.module-cta-box:hover:before,.search-btn:hover:before,.banner .icon-boxs ul li a:hover:before,.module-icon-box:hover:before,.module-downloads ul li a:hover:before,.no-touch .teaser-multi-buttons-box .box a:hover:before,.no-touch .module-category-cart:hover:before,.no-touch .module-info-box:hover:before,.no-touch .module-category li a:hover:before,.no-touch .btn-style:hover:before,.no-touch .btn-search:hover:before,.no-touch .legacy-content .morelink-btn:hover:before,.no-touch .legacy-content .lead-content.full .has-gray .morelink-btn:hover:before,.no-touch .legacy-content .toolbox-toolregistration button:hover:before,.no-touch .filter-tools-text a:hover:before, .no-touch .profile-flyout .logout-link:hover:before,.no-touch .gray-button:hover:before { transform: scaleY(1);-webkit-transform: scaleY(1);-moz-transform: scaleY(1);}

.main-nav .nav ul li a:before { background-color: #f5f5f5;}
:root .main-nav .nav ul li a:before {  background-color: transparent\9;}
.module-downloads ul li a:before { background-color: #f6f6f6;}
.banner .icon-boxs ul li a:before,.module-icon-box:before,.no-touch .teaser-multi-buttons-box .box a:before,.no-touch .module-category-cart:before,.no-touch .module-info-box:before,.no-touch .module-category li a:before { background-color: #f1f1f1; }
.no-touch .banner .icon-boxs ul li a:before { height: 120px;}
.no-touch .module-category li a:before { height: 200px;}
.no-touch .filter-tools-text a:before { background: #fff; text-decoration: none;}


/* font color fade */
.no-touch .module-icon-box h3,.no-touch .sub-nav ul li a.sub-link,.bcn a,.no-touch .module-news ul li a p,.download-list li a,.filter-box h4.title,.filter-search .block .checkbox span,.no-touch .download-item li a,.no-touch .footer-links a,.no-touch .sub-nav ul li a,.product-news h3 a,.no-touch .module-product-tools .icon-tools ,.no-touch .filter-box .more-style,.no-touch .filter-box .less-style,.no-touch .filter-box .white-btn,.no-touch .module-download-tabs .nav-tabs li a span,.no-touch .pages li a,.no-touch .legacy-content .accordion header a { -webkit-transition: color 0.2s ease 0s; -moz-transition: color 0.2s ease 0s; transition:color 0.2s ease 0s; }
.sub-nav ul li a.sub-link:hover,.bcn a:hover { color: #f5f5f5; text-decoration: none;}
.no-touch .link-style:hover,.no-touch .module-news ul li a:hover p,.no-touch .download-list li a:hover,.no-touch .back-btn .back-btn:hover,.download-item li a:hover span,.footer-links a:hover,.sub-nav ul li a:hover,.sub-nav ul li .flyout a:hover,.module-popular-products li a:hover span,.no-touch .sub-nav ul li .flyout .product-news h3 a:hover,.no-touch .sub-nav ul li .flyout .product-news .media .more:hover,.no-touch .filter-box .more-style:hover, .no-touch .filter-box .less-style:hover { color: #b6142c; text-decoration: none;}

/* background fade */
.no-touch .dropdown-menu li a,.module-product-muster .teaser-list li .text {  -webkit-transition: background-color 0.2s ease 0s; -moz-transition: background-color 0.2s ease 0s; transition:background-color 0.2s ease 0s; }

/* bootstrap select */
select.selectpicker { visibility: hidden; display: none;}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) { width: 100%;}
.bootstrap-select .btn, .bootstrap-select .btn:hover, .bootstrap-select .btn:focus, .btn-group.bootstrap-select.open .dropdown-toggle { height: 44px; border: 0 none; background: #fff !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.bootstrap-select.btn-group .btn .caret { display: block; width: 16px; height: 9px; right: 20px; margin-top: -4px; background-position: 0 -160px; border: 0 none;}
.bootstrap-select.btn-group .btn .filter-option { font-size: 16px; color: #666; padding-top: 4px;height: 35px; overflow: hidden;   text-overflow: ellipsis; white-space: nowrap;}
.bootstrap-select .btn.bs-placeholder .filter-option { color: #c6c5c5; font-style: italic; }
.bootstrap-select.btn-group div.dropdown-menu { margin: 0; padding: 0;  border-top: 0 none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; width: 200%;}
.bootstrap-select.btn-group div.dropdown-menu.open {border: 0; border-top: solid 1px #CBCBCB; box-shadow: none;}
.bootstrap-select.btn-group .dropdown-menu li { border-bottom: 1px #CBCBCB solid;}
.bootstrap-select.btn-group .dropdown-menu li a { display: block; line-height: 33px; padding: 0 13px; font-size: 18px; color: #666;}
.bootstrap-select.btn-group .dropdown-menu li a:hover { background: #f5f5f5; color: #fff;}
.bootstrap-select.btn-group .dropdown-menu.inner { background-color: #f6f6f6;}
.bootstrap-select.btn-group .dropdown-menu li a span.text { font-size: 18px; font-family: MetaWebPro-Normal, sans-serif;}
.bootstrap-select .btn.dropdown-toggle:focus { outline: none !important;}
.bootstrap-select.btn-group.open .btn .caret { background-position: -18px -160px;}
.bootstrap-select.btn-group .dropdown-menu li.selected, .bootstrap-select.btn-group .dropdown-menu li.active { border-bottom-color: #fff;}
.bootstrap-select.btn-group .dropdown-menu li.selected a, .bootstrap-select.btn-group .dropdown-menu li.active a { background-color: #f5f5f5;}
.bootstrap-select.btn-group .dropdown-menu:hover li.selected a { background-color: transparent;}
.bootstrap-select.btn-group .dropdown-menu li.selected a span, .bootstrap-select.btn-group .dropdown-menu li.active a span { color: #fff;}
.bootstrap-select.btn-group .dropdown-menu:hover li.selected a span { color: #666;}
.bootstrap-select.btn-group .dropdown-menu:hover li.selected { border-bottom-color: #cbcbcb;}
.bootstrap-select.btn-group > .disabled .caret { display: none;}
.shop-product-detail .bootstrap-select.btn-group div.dropdown-menu.open { border-top: none;}
/*.tab-pane .filter-option { font-family: MetaWebPro-Normal;}*/
.bootstrap-select .btn .filter-option .default { color: #c6c5c5; font-style: italic;}
.bootstrap-select.btn-group .dropdown-menu li a .default { font-family: MetaWebPro-Normal, sans-serif;}
.bootstrap-select .bs-searchbox { padding: 10px 10px; background-color: #f6f6f6;}
.bootstrap-select .bs-searchbox .form-control { height: 30px; padding: 0 10px; line-height: 30px;}
.bootstrap-select.btn-group .no-results { display: none;}

/* form */
.form-control {height: 50px; background-color: #fff; border: none; border-radius: 0; box-shadow: none; padding: 5px 20px 0; line-height: 1;  font-size: 22px;/*font-style: italic;*/}
.form-control:focus { box-shadow: 0 0 5px #c6c5c5;}
.form-control::-moz-placeholder,.textarea-control::-moz-placeholder { color: #c6c5c5; font-style: italic; font-family: MetaWebPro-Normal, sans-serif;}
.form-control::-webkit-input-placeholder,.textarea-control::-webkit-input-placeholder { color:#c6c5c5;font-style: italic;font-family: MetaWebPro-Normal, sans-serif; }
.form-control:-ms-input-placeholder,.textarea-control:-ms-input-placeholder { color:#c6c5c5; font-style: italic;font-family: MetaWebPro-Normal, sans-serif;}
#pwd::-moz-placeholder,#newpwd::-moz-placeholder,#login-pwd::-moz-placeholder, #checkPwd::-moz-placeholder { font-size: 18px!important; letter-spacing: 0;}
#pwd::-webkit-input-placeholder,#newpwd::-webkit-input-placeholder,#login-pwd::-webkit-input-placeholder, #checkPwd::-webkit-input-placeholder { font-size: 18px!important; letter-spacing: 0;}
#pwd:-ms-input-placeholder,#newpwd:-ms-input-placeholder,#login-pwd:-ms-input-placeholder, #checkPwd:-ms-input-placeholder { font-size: 18px!important; letter-spacing: 0;}
.textarea-control {  background-color: #fff; border: none; border-radius: 0; box-shadow: none; padding: 20px; line-height: 1;  font-size: 22px;}
.form-control.error,.textarea-control.error,.bootstrap-select.error .dropdown-toggle { border: #f5f5f5 solid 2px;}
.page-wrap { position: relative; z-index: 2;}
.container { max-width: 1250px;/* min-width: 320px;*/ }
.badge { background-color: transparent; border-radius: 0; font-weight: normal;  padding: 0; text-align: left;}

/* Header */
.header-top { background:none; padding:0px;}
.header-top .container { overflow: hidden;}
.logo { float: left; width: 157px; height: 36px;}
.logo a, .logo img { display: block; width: 100%;}
.claim { float: right; width: 220px; height: 46px; padding:10px 0 0;}
.claim img { display: block; width: 100%; height: auto; }
.claim strong, .claim span { padding-right: 2px;}

/*　Navigation */
.main-nav {/* background: url(../img/nav_bg.jpg) repeat-x 0 0 #494949*/;}
.main-nav.fixed { top: 0; left: 0; width: 100%; z-index: 10000;}
.main-nav .container { position: relative;}
.main-nav .nav-toggle { float: left; width: 50px; height: 50px; background-position: 0 -264px; display: none;}
.main-nav .nav-toggle.open { background-position: 0 -305px;}
.main-nav .nav { height: 50px;}
.main-nav .nav ul { margin-left: 0px;}
.main-nav .nav ul li { float: left; margin-right: 15px; padding:0px;}
.main-nav .nav ul li a { display: block; padding: 0 10px; font-size: 18px; line-height: 26px; color: #f2f2f2; background:#2857a9 url(../images/menuli.png) no-repeat right 2px;}
.main-nav .nav ul li.active a, .main-nav .nav ul li a:hover { text-decoration:none;}

:root .main-nav .nav ul li a {}
:root .main-nav .nav ul li a:hover { background: #f5f5f5; border-bottom:none;}
.main-nav .nav ul li.nav-current a{text-decoration:underline; color: #fff;}
.main-nav .nav ul li.active a {}
.main-nav .nav-right { position: absolute; top: 0; right: 15px; }
.main-nav .nav-right:after {content: " "; display: block; height: 0; clear: both; visibility: hidden;}
.main-nav .lang { float: left;}
.main-nav .lang .dropdown-toggle { display: block; padding: 0 42px 0 20px; font-size: 18px; line-height: 50px; color: #fff; position: relative;}
.main-nav .lang .dropdown-toggle:hover { text-decoration: none;}
.main-nav .lang .dropdown-toggle .caret { position: absolute; top: 20px; right: 20px; display: block; width: 15px; height: 10px; border: 0 none; background-position: 0 -115px;}
.main-nav .lang.open .dropdown-toggle .caret,.main-nav .lang.active .dropdown-toggle .caret { background-position: 0 -125px;}
.main-nav .lang .dropdown-menu { left: auto; right: 0; min-width: 100%; margin: 0; padding: 0; background: #494949; border: 0 none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.main-nav .lang .dropdown-menu li { height: 44px; border-top: solid 1px #838383;}
.main-nav .lang .dropdown-menu li a { color: #fff; padding: 0 15px; line-height: 44px; font-size: 18px;}
.main-nav .lang .dropdown-menu li.disabled a { color: #6d6d6d;}
.main-nav .lang .dropdown-menu li a:hover, .main-nav .lang .dropdown-menu li a:focus { background: #f5f5f5;}
.main-nav .lang .dropdown-menu li.disabled a:hover, .main-nav .lang .dropdown-menu li.disabled a:focus { background: #494949;}
.main-nav .btn-login { float: left; height: 50px; padding: 0 20px 0 50px; background-color: #f5f5f5; font-size: 18px; color: #fff; line-height: 50px; background-position: -64px -115px; min-width: 250px;}
.no-touch .main-nav .btn-login:after { content: ""; position: absolute; left: 13px; top:14px;  background-position: -77px -129px; width: 23px; height: 23px;}
.main-nav .btn-login:hover { /*background-color: #b6142c;*/ text-decoration: none;}
.main-nav .top-login-box { float: left; background-color: #7a7a7a; height: 50px; position: relative;}
.main-nav .top-login-box a.dropdown-toggle { float:left; min-width: 200px; padding-left: 20px; font-size: 18px; color: #fff; height: 50px; border-right: 1px #8b8d8e solid; position: relative; padding-right: 34px; line-height: 50px; padding-top: 1px;}
.main-nav .top-login-box a.dropdown-toggle:hover { text-decoration: none;}
.main-nav .top-login-box a.dropdown-toggle .icon-caret {background-position:0 -115px; width: 15px; height: 10px; position: absolute; top: 20px; right: 10px;}
.main-nav .top-login-box a.dropdown-toggle.open .icon-caret {background-position:0 -125px;}
.main-nav .top-login-box a.cart-link { float:left; height: 50px; padding-left: 13px; padding-right:15px;}
.main-nav .top-login-box .cart { position: relative; display: block; width: 22px; height: 18px; margin-top:17px; background-position:-79px -156px;}
.main-nav .top-login-box .icon-badge { width: 18px; height: 18px; border-radius: 50%; background-color: #f5f5f5; position: absolute; left: 15px; top: -12px; font-size: 10px; color: #fff; line-height: 18px; font-family: arial, Helvetica, sans-serif;font-style: normal; text-align: center;text-indent: -1px;}
.profile-flyout { position: absolute; right: 0; top: 50px; background: #fff; z-index: 99999; width: 250px; box-shadow: 0 5px 5px #999; padding: 8px 20px 20px 20px; display: none;}
.profile-flyout .score-info { padding-bottom: 11px; margin-bottom: 9px; border-bottom: solid 2px #d1d1d2;}
.profile-flyout .score-info h4 { margin-bottom: 11px; font-size: 16px; line-height: 1.2;}
.profile-flyout .score-info p { margin-bottom: 9px; font-size: 14px; line-height: 1.3;}
.profile-flyout .score-info strong { display: block; margin-bottom: 3px; font-size: 32px; font-family:arial, sans-serif; font-weight: bold; line-height: 1;}
.profile-flyout .link-style { font-size: 18px; line-height: 1.5; color: #f5f5f5;}
.profile-flyout .link-style:hover { color: #b6142c;}
.profile-flyout .logout-link { display: inline-block; height:33px; margin-top:5px; padding: 0 10px; background: #f5f5f5; font-size: 18px; line-height: 33px; color:#fff;}
.profile-flyout .logout-link .icon-logout { display: inline-block; width: 17px; height:17px; margin-right: 11px; background:url(../img/icons.png) no-repeat -19px -115px; vertical-align: middle;}
.profile-flyout .logout-link:hover { text-decoration: none;}
.cart-flyout { position: absolute; right: 0; top: 50px; background: #fff; z-index: 99999; width: 420px; box-shadow: 0 5px 5px #999; padding: 18px 15px 20px 20px; display: none;}
.cart-content .title { position: relative; cursor: pointer; margin-bottom: 5px;}
.cart-content .title .arrow-up { position: absolute; right: 0; top: 50%; margin-top: -9px; width: 16px; height: 9px; background-position: 0 -241px;}
.cart-list-content { padding: 27px 0 2px; margin:0 5px 23px 0; border-bottom: 2px #d1d1d2 solid; overflow: hidden; }
.cart-list-content .cart-scroll { max-height: 333px;  overflow: hidden;}
.cart-list-content li { font-size: 16px; font-family: "MetaWebPro-Bold", sans-serif; position: relative; line-height: 1.125; margin-bottom: 13px; padding-right: 40px; padding-left: 25px;}
.cart-list-content li .icon-delete { position: absolute; right: 0; top: 0; width: 14px; height: 14px; background-position:-96px -244px; cursor: pointer;}
.green-tick { width: 21px; height: 17px; background-position:0 -270px; float: left; margin-right: 10px;}
.cart-list-content li span { font-family: arial, Helvetica, sans-serif; font-size: 15px; position: absolute; left: 0; top: 0;}
.cart-content .btn-wrap { clear: both; padding-bottom: 1px;}
.main-nav .top-login-box .cart-content .btn-wrap .link-style { font-size: 18px; line-height: 1.5; height: auto; border: none; color: #f5f5f5;}
.main-nav .top-login-box .cart-content .btn-wrap .link-style:hover { color: #b6142c;}
.cart-list-content .mCSB_scrollTools { right: -999px;}
.cart-list-content .mCSB_inside > .mCSB_container { margin-right: 0;}
.cart-list-content .scroll-btn { text-align: center; padding: 25px 0 21px; display: none;}
.cart-list-content .scroll-btn span { display: inline-block;width: 25px; height: 16px; margin: 0 20px; cursor: pointer;}
.cart-list-content .scroll-up { background-position: -26px -252px;}
.cart-list-content .scroll-down { background-position: -52px -252px;}
.cart-list-content .scroll-up.disabled {background-position: 0 -252px;cursor: default;}
.cart-list-content .scroll-down.disabled {background-position: -79px -260px; cursor: default;}

.sub-nav { height: 47px; background: #e3e3e3; clear: both;}
.sub-nav ul { position: relative;}
.sub-nav ul li { float: left; margin-right: 20px; }
.sub-nav ul li a.sub-link { font-size: 20px; line-height: 44px; padding-top: 3px; color: #666; display: inline-block;}
.sub-nav ul li a.sub-link:hover { text-decoration: none;}
.sub-nav ul li.active a.sub-link, .sub-nav ul li.current a.sub-link { color: #f5f5f5; text-decoration: none;}
.sub-nav ul li .flyout { position: absolute; top: 47px; left: 0; width: 100%; padding: 16px 0; background: #fff; border-bottom: solid 2px #a2a2a2; z-index: 999; display: none;}
.sub-nav ul li .flyout .left-col { float: left; width: 32%; padding: 0 39px 0 20px;}
.sub-nav ul li .flyout .middle-col { float: left; width: 34%; padding: 0 20px; border-left: solid 1px #ccc;}
.sub-nav ul li .flyout .right-col { float: left; width: 34%; padding: 0 20px; border-left: solid 1px #ccc;}
.sub-nav ul li .flyout h3 { background: none; padding: 0; font-size: 20px; color: #f5f5f5; margin-bottom: 14px; font-weight: normal;}
.sub-nav ul li .flyout a { color: #666;}
.sub-nav ul li .flyout h3 a { color: #f5f5f5; line-height: 1.7;}
.sub-nav ul li .flyout li { float: none; margin-right: 0;}
.sub-nav ul li .flyout dl a, .sub-nav ul li .flyout li a { line-height: 1.7; font-size: 18px; font-weight: normal;}
.sub-nav ul li .flyout form { position: relative; margin: 10px 0; padding-right: 50px;}
.sub-nav ul li .flyout form .form-control { background: #f6f6f6; font-size: 18px;}
.sub-nav ul li .flyout form .btn-search { position: absolute; top: 0; right: 0; display: block; width: 50px; height: 50px; border: 0 none; background-position: -64px -152px; background-color: #f5f5f5;}
.no-touch .sub-nav ul li .flyout form .btn-search:after { content: ""; position: absolute; left: 0; top: 0;background-position: -64px -152px;width: 50px; height: 50px;}
.sub-nav ul li .flyout .left-col dt { margin-top: 10px;}
.sub-nav ul li .flyout .left-col dt:first-child { margin-top: 0;}
.sub-nav ul li .flyout  dl.navi-without-headline { margin-top: 50px;}
.sub-nav ul li .flyout .right-col ul, .sub-nav ul li .flyout .right-col dl.navi-without-headline { margin: 50px 0 43px;}
.sub-nav ul li .flyout .product-news h3 { margin-bottom: 15px; line-height: 1;}
.sub-nav ul li .flyout .product-news h3 a { color: #f5f5f5; line-height: 1;}
.sub-nav ul li .flyout .product-news .media { background: #f6f6f6;}
.sub-nav ul li .flyout .product-news .media a { display: block;}
.sub-nav ul li .flyout .product-news .media a:hover { display: block; text-decoration: none;}
.sub-nav ul li .flyout .product-news .media .media-left { float: left; max-width: 42.8%;}
.sub-nav ul li .flyout .product-news .media .media-body { padding: 15px 15px 0 20px;}
.sub-nav ul li .flyout .product-news .media p { font-size: 20px; line-height: 1.2; color: #666;}
.sub-nav ul li .flyout .product-news .media .more { float: right; padding-left: 17px; background-position: -88px -212px; line-height: 1; color: #f5f5f5; font-size: 19px;}
.sub-nav ul li .flyout .product-news .media:hover a p { color: #666;}
.sub-nav ul li .light-layout .left-col,.sub-nav ul li .light-layout .middle-col,.sub-nav ul li .light-layout .right-col { min-height: 417px; position: relative;}
.sub-nav ul li .light-layout {padding: 20px 0 28px;}
.sub-nav ul li .light-layout .product-news { width: 320px; position: absolute; left: 20px; bottom: 0;}
.sub-nav ul li .flyout .product-news .media.second-media { position: absolute; bottom: 0; left: 340px; width: 320px;}
.sub-nav ul li .flyout .product-news .media.three-media { position: absolute; bottom: 0; left: 700px; width: 320px;}
.sub-nav ul li .light-layout .left-col .product-news {width: 300px;}
.sub-nav ul li .light-layout .product-news .media .media-body { padding-left: 16px; padding-right: 10px;}
.sub-nav ul li .light-layout .product-news .media .media-body p { letter-spacing: -0.5px; line-height: 1.1; padding-bottom: 9px;}
.sub-nav ul li .light-layout .product-news .media .media-left { height: 120px; max-width: 137px;}
.sub-nav ul li .light-layout .product-news .media .more { padding-right: 10px;}
.sub-nav ul li .light-layout .send-layer { padding-left: 10px;}
.sub-nav ul li .light-layout .send-layer { padding-left: 10px;}
.sub-nav ul li .light-layout .right-col ul { margin-top: 36px;}
.sub-nav ul li .light-layout .right-col .send-layer { margin-top: 0; margin-bottom: 20px;}
.sub-nav ul li .light-layout .send-layer li a { font-family: "metawebpro-normal", sans-serif; font-size: 16px; }
.sub-nav ul li .light-layout h3 a { line-height: 1; padding-bottom: 3px; display: inline-block;}

.mobile-navbar { display: none; height: 57px; background: #494949; position: relative;}
.mobile-navbar.fixed { top: 0; left: 0; width: 100%; z-index:999999;}
.mobile-navbar .container { width: 100%; padding-right: 0;}
.mobile-navbar .nav-toggle { float: left; width: 57px; height: 45px; margin-left: -14px; background: url(../images/icons_2x.png) no-repeat 14px -140px; background-size: 77px auto;}
.mobile-navbar .nav-toggle.icon-close { background-position: 14px -182px;}
.mobile-navbar .nav-right { float: right;}
.mobile-navbar .nav-right ul li { float: left; width: 56px; height: 57px; border-left: solid 1px #fff;}
.mobile-navbar .nav-right ul li .layer-toggle { display: block; width: 56px; height: 57px; background-color: #f5f5f5; background-image: url(../images/icons_2x.png); background-repeat: no-repeat; background-size: 78px auto;}
.mobile-navbar .nav-right ul li .layer-toggle:hover { background-color: #b6142c; text-decoration: none;}
.mobile-navbar .nav-right ul li.search .layer-toggle { background-position: -36px 0;}
.mobile-navbar .nav-right ul li.tel .layer-toggle { background-position: -36px -44px;}
.mobile-navbar .nav-right ul li.bookmark .layer-toggle { background-position: -36px -87px;}
.mobile-navbar .nav-right ul li.mail .layer-toggle { background-position: -36px -131px;}
.mobile-navbar .nav-right ul li .layer-toggle.active { background-color: #fff; border-top: solid 1px #d1d1d1; border-bottom: solid 1px #d1d1d1; background-position: -36px -171px;}
.mobile-navbar .layer { position: absolute; top: 57px; left: 0; width: 100%; background: #fff; padding-top: 1px; z-index: 999; display: none;}
.mobile-navbar .search .layer form { position: relative; padding-right: 113px;}
.mobile-navbar .search .layer form .form-control { height: 55px;}
.mobile-navbar .search .layer form .btn-style { position: absolute; top: 0; right: 0; height: 55px; padding: 0 15px 0 31px; font-size: 20px; background-position: -72px -287px;}
.mobile-navbar .tel .layer ul li { width: 100%; height: 55px; padding: 12px 0; margin-bottom: 1px; background: #e9e9e9; text-align: center; font-size: 18px;}
.mobile-navbar .tel .layer ul li strong { font-size: 25px;}
.mobile-navbar .bookmark .layer h4 { padding: 0 23px; height: 51px; background: #e9e9e9; font-size: 24px; line-height: 51px;}
.mobile-navbar .bookmark .layer .panel { margin: 0; border: 0 none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.mobile-navbar .bookmark .layer .panel .link-style { margin: 10px 0 10px 23px;}
.mobile-navbar .bookmark .layer .panel.logout p { border-bottom: solid 1px #e9e9e9; padding: 15px 23px;}
.mobile-navbar .bookmark .layer .panel.logged { display: none;}
.mobile-navbar .bookmark .layer .panel.logged ul li { width: 100%; height: auto; border-bottom: solid 1px #e9e9e9; padding: 10px 23px;}
.mobile-navbar .bookmark .layer .panel.logged ul li a { display: block; padding-left: 25px; background-position: -84px -421px; line-height: 1.3; color: #666;}
.mobile-navbar .bookmark .layer .panel.logged ul li a:hover { color: #f5f5f5; text-decoration: none;}










/*　mobile menu */
.mobile-nav { position: fixed; top: 90px; left: 0; width: 0; height: 100%; overflow: hidden; z-index: 100;}
.nav-fixed .mobile-nav { top: 0;}
.multilevelpushmenu_wrapper { position: absolute; overflow: hidden; min-width: 100%; min-height: 100% !important; margin: 0;  padding: 0;}
.multilevelpushmenu_wrapper .levelHolderClass { position: absolute; top: 0; background: #494949; width: auto; height: 100%; padding-bottom: 69px; min-height: 100%; zoom: 1; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch;}
.multilevelpushmenu_wrapper .ltr { margin-left: -100%; left: 0;-moz-box-shadow: 5px 0 5px -5px #1f4164;
    -webkit-box-shadow: 5px 0 5px -5px #1f4164;
    box-shadow: 5px 0 5px -5px #1f4164;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#1f4164,direction=90,strength=2);}
.multilevelpushmenu_wrapper .multilevelpushmenu_inactive { background: #494949;}
.multilevelpushmenu_wrapper .backItemClass { height: 56px; background: #373737;}
.mobile-nav h2 { height: 45px; padding: 0 23px; background: #373737; font-size: 18px; line-height: 45px; color: #fff;}
.mobile-nav ul li { padding:10px 16px; border-top: solid 1px #373737; font-size: 16px; line-height: 26px;}
.mobile-nav ul li a { display: inline-block; *display: inline; *zoom: 1; padding: 0 5px; color: #fff; font-weight: normal; font-family:微软雅黑;}
.mobile-nav ul li.ejlmbass a .fa-angle-left{ background:url(../images/bass.png) no-repeat center left; padding-left:15px;}
.mobile-nav ul li a:hover, .mobile-nav ul li.current a { background:none; color: #fff; text-decoration: none;}
.mobile-nav ul li .backItemClass a { display: block; height: 56px; padding: 0 23px 0 57px; color: #373737; font-size: 18px; line-height: 56px; position: relative;}
.mobile-nav ul li .backItemClass a .fa-angle-right { position: absolute; top: 15px; left: 23px; display: block; width: 18px; height: 27px; background: url(../images/icons_2x.png) no-repeat 0 -240px; background-size: 78px auto;}
.mobile-nav ul li .backItemClass a .fa-angle-left
.mobile-nav ul li.language-link { background-color: #666; }
.mobile-nav ul li.language-link a { font-family: "metawebpro-normal", sans-serif; display: block;}
.mobile-nav ul li.language-link a span { font-family: "metawebpro-bold", sans-serif; display: block; line-height: 18px; height: 18px; float: right; margin: 5px 0 0 12px;}
.mobile-nav ul li.language-link a span .caret { background: url("../img/dekor_icons_2x.png") no-repeat -27px -286px / 36px auto; width: 9px; height: 13px; display: inline-block; vertical-align: middle; border: none; margin-left: 15px;}
.mobile-nav ul li.language-link a:hover { background-color: transparent;}
.mobile-nav ul li.cart-link { background-color: #666; position: relative; line-height: 20px;}
.mobile-nav ul li.cart-link a { font-family: "metawebpro-normal", sans-serif;}
.mobile-nav ul li.cart-link a:hover { background-color: transparent;}
.mobile-nav ul li.cart-link .icon-cart { position: absolute; top: 50%; right: 45px; display: block; width: 25px; height: 19px; margin-top: -10px; background: url(../img/retina_icons.png) no-repeat 0 -60px; background-size: 50px auto;}
.mobile-nav ul li.cart-link .icon-cart .num { position: absolute; top: -8px; right: -8px; display: block; height: 16px; padding: 0 5px; background: #f5f5f5; font-size: 11px; color: #fff; line-height: 16px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; font-family: arial, sans-serif;}
.mobile-nav ul li.cart-link a .caret { position: absolute; top: 50%; right: 24px; display: block; width: 9px; height: 13px; margin-top: -7px; background: url("../img/dekor_icons_2x.png") no-repeat -27px -286px / 36px auto;border: none;}
.mobile-nav ul li.login-link { padding: 0; font-size: 16px;}
.mobile-nav ul li.login-link a { display: block; padding: 16px 15px 13px 42px; background: url(../img/icons_2x.png) no-repeat -45px -214px; background-size: 78px auto; background-color: #f5f5f5; font-family: MetaWebPro-Normal, sans-serif;}
.mobile-nav ul li.login-link a strong { font-family: MetaWebPro-Black, sans-serif; }
.mobile-nav ul li.login-link a:hover { background-color: #b6142c;}
.mobile-nav ul li.logout-link { padding: 0;}
.mobile-nav ul li.logout-link a { display: block; padding: 16px 15px 13px 42px; background: url(../img/retina_icons.png) no-repeat 15px -82px; background-size: 50px auto; background-color: #666; font-family: MetaWebPro-Normal, sans-serif;}
.mobile-nav ul li.logout-link a:hover { background-color: transparent;}

/* back box */
.back-box { position: relative;}
.back-box .back-btn {position: absolute; top: 22px; right: 0; width: 23.5%; }
.back-btn { font-size: 14px; display: inline-block; padding-left: 15px; position: relative;}
.back-btn .icon-back { background-position: 0 -290px; left: 0; top: 3px; width: 10px; height: 10px; position: absolute;}
.back-box.below .back-btn { top:34px;}
.back-box.down .back-btn { width: auto; top:86px;}
/* thumbnail slider */
.thumb-slider { overflow: hidden;}
.thumb-slider .slider-wrap { float: left; width: 74.52%; position: relative;}
.thumb-slider .slider-wrap ul li { position: relative;}
.thumb-slider .slider-wrap .caption { position: absolute; right: 20px; bottom: 20px; width: 49.36%; background: url(../img/red_bg.png) repeat 0 0;}
.thumb-slider .slider-wrap .caption a { display: block; padding: 18px 19px 16px; overflow: hidden;}
.thumb-slider .slider-wrap .caption a h2 { font-size: 22px; color: #fff;font-family: MetaWebPro-Bold, sans-serif; margin-bottom: 11px;line-height: 1;}
.thumb-slider .slider-wrap .caption a:hover { color: #fff; text-decoration: none;}
.thumb-slider .slider-wrap .caption p { font-size: 16px; color: #fff; line-height: 1.3; margin-bottom: 10px;}
.thumb-slider .slider-wrap .caption span { float: left; padding-left: 15px; background-position: -88px -303px; font-size: 20px; color: #fff; line-height: 1.2;}
.thumb-slider .slider-wrap .caption span:hover { text-decoration: underline;}
.thumb-slider .thumbnails { float: right; width: 23.58%;}
.thumb-slider .thumbnails a { display: block; margin-bottom: 17px; position: relative;}
.thumb-slider .thumbnails a img { display: block;}
.thumb-slider .thumbnails a h3 { position: absolute; right: 20px; bottom: 20px; margin: 0; padding: 9px 15px 4px; background: url(../img/red_bg.png) repeat 0 0; font-size: 24px; color: #fff; line-height: 1; opacity: 1; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.thumb-slider .thumbnails a .border { position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: solid 6px #f5f5f5; display: block; -moz-border-image:url("../img/red_bg.png") 1/6px; -webkit-border-image:url("../img/red_bg.png") 1/6px;border-image:url("../img/red_bg.png") 1/6px;  opacity: 0; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.thumb-slider .thumbnails a.active h3 { opacity: 0;}
.thumb-slider .thumbnails a.active .border { opacity: 1;}
.thumb-slider .bx-wrapper .bx-prev, .thumb-slider .bx-wrapper .bx-next {display: block;height: 30px; margin-top: -15px; position: absolute; text-indent: -9999px; top: 50%; width: 20px;}
.thumb-slider .bx-wrapper .bx-prev {background-position: 0 -194px; left: 20px;}
.thumb-slider .bx-wrapper .bx-next {background-position: -21px -194px; right: 20px;}
.thumb-slider .bx-controls-direction { display: none;}



/* Table loading */
.loading-tablesaw { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #e3e3e3; z-index: 19;}

@keyframes loadingRotate {
    0% {
        transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
    }
    100% {
        transform: rotateZ(360deg);
        -ms-transform: rotateZ(360deg);
        -webkit-transform: rotateZ(360deg);
    }
}
@-webkit-keyframes loadingRotate {
    0% {
        transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
    }
    100% {
        transform: rotateZ(360deg);
        -ms-transform: rotateZ(360deg);
        -webkit-transform: rotateZ(360deg);
    }
}
.tesaser-view-module .title-view li { height: 90px; }
.tesaser-view-module .title-view li .text { height: 79px; }
.tesaser-view-module .list-view li { position: relative;}
.tesaser-view-module .list-view li .img { width: 100%; float: none;}
.tesaser-view-module .list-view li .img .tag-new-pdt{ bottom:65px;}
.tesaser-view-module .list-view li .text { position: absolute; left: 0; bottom: 0; width: 100%; background: #fff; padding: 16px 18px;}
.tesaser-view-module .list-view li .text h4 {  line-height: 1; }
.tesaser-view-module .list-view li:hover .text { background: #e3e3e3;}
.right-side { width: 23.55%; float: right; }
.filter-teaser .form-control { font-size: 18px; padding-left: 18px; padding-right: 14px;}
.filter-teaser { margin-bottom: 20px;}
.filter-teaser .control-item { position: relative;}
.filter-teaser .search-btn { position: absolute; right: 0; top: 0; background-color:#f5f5f5; border: none; height: 50px; padding: 0; width: 50px;}
.filter-teaser .search-btn span { display: block; text-indent: -9999px; width: 38px; height: 50px;background-position: 0 0;}
.filter-box h3 { background: #494949 !important; color: #fff; font-size: 22px; padding: 0 20px; height: 48px; line-height: 48px; margin-bottom: 10px;}
.filter-box form, .filter-box .filter-panel { display: block;}
.filter-box .gray-box { background: #e3e3e3; margin-bottom: 10px; padding: 15px 16px 5px 20px;}
.checkbox input { opacity: 0; filter:alpha(opacity=0); margin-left: -35px; display: none;}
.checkbox { line-height: 1; cursor: pointer; margin: 0; padding: 0; min-height: 14px;color: #666; font-size: 16px;}
.checkbox .check-icon { width: 14px; height: 14px; float: left; margin-right: 6px; font-weight: normal; border: 1px #f5f5f5 solid; background-color: #fff; margin-top: 3px;}
.control-item.inline-block .checkbox .check-icon { margin-top: 0;}
.checkbox.checked .check-icon { background-color: #f5f5f5;}
.filter-box h4 { padding-bottom: 8px;font-size: 20px;}
.filter-box h4 .checkbox{ font-size: 20px; color: #666; font-weight: normal;}
.filter-box h4 .icon-unselect {margin-top: 2px;}
.filter-tag-new { color: #f5f5f5; font-size: 18px; float: right; margin-top: 2px; font-family: "MetaWebPro-Bold", sans-serif;}
.inline-block.control-item { display: block; margin-right: -21px; overflow: hidden; padding: 4px 0 2px;}
.inline-block .checkbox { float: left; margin: 0 21px 13px 0;}
.checkbox span {font-weight: normal; overflow: hidden; }
.control-item.block { padding-top: 5px;padding-bottom: 10px; display: none;}
.control-item .icon-item { font-size: 0; line-height: 0;}
.control-item .icon-item li { width: 50%; display: inline-block; vertical-align: top; padding-bottom: 7px;}
.control-item .icon-item li:nth-last-child(1),.control-item .icon-item li:nth-last-child(2) { padding-bottom: 0;}
.control-item .icon-item li a { display: block;}
.control-item .icon-item li a:hover { text-decoration: none;}
.control-item .icon-item li p { font-size: 16px; color: #666; line-height: 18px; max-width: 88%;}
.control-item .icon-item li img { display: inline-block; line-height: 1; margin-bottom: 8px; width: 50px;}

.block .checkbox { display: block;  margin:0 0 9px; line-height: 1.2; letter-spacing: -0.5px;}
.block .checkbox span { display: block; line-height: 1;}
.block .checkbox .check-icon {margin-top: -1px;}
.block dd .checkbox { margin-left: 23px;}
.liste .block .checkbox .check-icon {margin-top: 0;}
.filter-box h4.title { display: block; cursor: pointer;padding-bottom: 6px; position: relative; padding-right: 35px;}
.no-touch .filter-box h4.title:hover { color: #b6142c;}
.plus-icon { background-position: -63px -121px;width: 18px; height: 19px;}
.open .plus-icon {background-position: -81px -101px;}
.filter-box h4.title .plus-icon {position: absolute; right: 3px; top: 0;}
.filter-box .btn-wrap { text-align: center; padding:10px 0 60px;}
.tab-pane .btn-wrap { padding-top: 10px;}
.filter-box .more-style { display: inline-block; float: none;  margin-bottom: 15px; margin-top: 10px;}
.filter-box .less-style { font-size: 20px; color: #f5f5f5; font-family: MetaWebPro-Bold, sans-serif; line-height: 1; padding-left: 18px; float: none;  margin-bottom: 15px; margin-top: 10px; background-position: 0 -875px; display: none;}
.filter-box .less-style:hover { background-position: 0 -1001px;}
.filter-box .white-btn { background: #fff;color: #f5f5f5; font-size: 20px; text-align: center; height: 48px; line-height: 48px;  display: block; padding: 0; border-radius: 0;}
.filter-box .white-btn.active:hover { color: #b6142c;}
.filter-box .btn span { opacity: 0.3; filter:alpha(opacity=30);}
.filter-box .btn.active {box-shadow: none;}
.filter-box .btn.active span { opacity: 1; filter:alpha(opacity=100);}
.filter-box .filter-search { padding: 0; background: transparent;}
.filter-box .filter-search .title { padding:18px 20px 13px;  background: #e3e3e3; line-height: 1.18;}
.filter-box .filter-search .title.open { background-color: #fff;font-family: MetaWebPro-Bold,sans-serif;}
.filter-box .filter-search .control-item { display: none; padding: 0; margin-top: 10px; margin-bottom: 20px;}
.filter-box .filter-search .checkbox { padding: 17px 20px 13px; background: #fff; margin-bottom: 10px;}
.filter-search .block .checkbox span { font-size: 20px; padding-right: 10px;}
.filter-search .block .checkbox:hover span { color: #b6142c;}
.filter-search .block .checkbox span.filter-tag-new { padding-right: 0; font-size: 18px;}
.filter-search .block .checkbox .icon-unselect { float: right; background-position: 14px 14px; margin-top: 4px; border:0 none;}
.filter-box .filter-search .checkbox.checked {color: #f5f5f5;}
.filter-box .filter-search .checkbox.checked .icon-unselect { background-position: -72px -165px; margin-right: 0;height: 14px; width: 14px;}
.filter-search .block .checkbox .check-icon,.module-download-tabs .block .checkbox .check-icon { margin-top: 1px;}
/* module product result */
.module-product-result .header-line { padding: 38px 0 35px;}
.module-product-result h2,.module-search-all h1 { font-size: 36px; line-height: 1; margin-bottom: 11px;}
.module-product-result .header-line p { font-size: 20px; line-height: 1;}
.search-result-content { float: left; width: 74.5283%;}
.search-result-content .module-product-search  { width: 88.5%;}
.search-result-content .result-item { border-top: 3px #8b8d8e solid; padding-top: 38px;overflow: hidden;}
.search-result-content .result-item.last { padding-bottom: 20px;}
.search-result-content h2 { font-size:28px; line-height: 1; margin-bottom: 54px; }
.result-item h2 { font-size: 28px; line-height: 1; margin-bottom: 33px;}
.result-item h3 { background: none; font-size: 24px; padding:20px 0 0; line-height: 1; margin-bottom: 15px;}
.result-item .teaser-list { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 2px #e3e3e3 solid;}
.result-item .teaser-list.last { border-bottom: none 0;}
.result-item .teaser-list.full-item { margin-left: 0;}
.result-item .teaser-list.full-item .img { width: auto; overflow: hidden;}
.module-product-result .result-text {  padding: 16px 20px 11px; overflow: hidden; /*min-height: 196px;*/ }
.module-product-result .result-text a:hover { text-decoration: none;}
.module-product-result li:hover  { background: #e3e3e3;}
.module-product-result .form-item li:hover,.module-product-result  li.text-only:hover { background: #fff;}
.module-product-result li .download-link a:hover { text-decoration: none;}
.module-product-result .result-text .small-bcn {color: #8b8d8e; margin-left: -10px; padding-bottom: 11px; line-height: 1.3;}
.module-product-result .result-text .small-bcn a,.module-product-result .result-text .small-bcn span { color: #8b8d8e; font-size: 16px; display: inline-block; padding: 0 10px;}
.module-product-result .result-text .small-bcn a:hover { text-decoration: none; color: #b6142c;}
.module-product-result .result-text h4 { font-size: 22px; margin-bottom: 10px;}
.module-product-result .result-text p { font-size: 16px; margin-bottom: 10px; line-height: 1.2; color: #666;}
.module-product-result .red-btn { clear: right; margin-bottom: 80px;}
.red-btn { text-align: center; padding: 10px 18px 7px; height: auto; line-height: 1; }
.red-btn span {  padding-left: 18px; vertical-align: top;line-height: 1.15; background-position:-88px -373px; display: inline;}

.red-btn:focus span { color: #fff;}
.red-btn.download-btn span { background: none; padding-left: 0;}
.red-btn.upload-btn span { background: none; padding-left: 25px;}
.module-product-search.result-item { border: none; padding:40px 20px; margin-bottom: 60px;}
.module-product-search.result-item h3 { padding: 0; margin-bottom: 35px; line-height: 1.2;}
.result-item .teaser-list.full-item .result-item { padding-top: 18px;}
.module-search-all .search-result-content h2 { font-size: 28px; line-height: 1; margin-bottom: 54px;}
.module-search-all .search-result-content h3 { font-size: 24px; line-height: 1; margin-bottom: 35px; background: none; padding: 0;margin-top: -2px;}
.module-search-all .search-result-content h4 { font-size: 24px; line-height: 1; margin-bottom: 15px;  padding:18px 0 0;font-family: MetaWebPro-Normal,sans-serif;}
.module-search-all .search-result-content h5 { font-size: 18px; line-height: 1.1;  padding-top:0;font-family: MetaWebPro-Bold,sans-serif; color: #666;}
.module-search-all .search-result-content .result-text h5 { font-size: 22px;  margin-bottom:9px; padding: 0; position: relative;}
.module-search-all .search-result-content .result-text h5 .icon-pdf { position: relative; float: left; margin-right: 8px;}
.module-search-all .search-result-content .result-text h5 span { font-size: 16px;font-family: MetaWebPro-Normal,sans-serif; padding-left: 5px;}
.module-search-all .search-result-content .result-text p { line-height: 1.375; margin-bottom: 9px;}
.module-search-all .header-line { padding-bottom: 53px;}
.module-search-all .result-item { padding-top: 40px;}
.module-search-all .link-wrap { clear: both; border-top: 3px solid #8b8d8e; padding-top: 60px;}
.module-search-all .teaser-list .text span { display: block; line-height: 1; padding-bottom: 2px;}
.result-text dl { overflow: hidden; min-height: 75px; }
.result-text dl dt,.result-text dl dd { width: 50%; float: left;font-weight: normal; color: #666; font-size: 16px; line-height: 1.3; }
.result-text dl dt { padding-right: 40px;}
.result-text dl dd {margin-bottom: 9px;}
.result-text dl dd a {word-wrap:break-word; display: block;}
.form-item .result-text dl dd {margin-bottom: 0;}
.result-text dl dd a,.result-text p a { color: #666; text-decoration: underline;}
.result-text dl dd a:hover,.result-text p a:hover { color: #b6142c; text-decoration: underline !important;}
.result-text .form-control { border: 1px #E3E3E3 solid; font-size:18px;}
.result-text .form-group { margin-top: 4px;}
.module-search-all .search-result-content .result-text dd h5 { margin: 3px 0 2px;}

/* product detial */
.module-text-block h3 { font-size: 24px; line-height: 1; margin-bottom: 22px; background: none; padding-top: 0;}
.detial-left-col { width: 32.07547169%; float: left;}
.detial-center-col { width: 38%; float: left; margin-left: 3.7%;}
.detial-right-col { width: 23.5%; float: right; margin-bottom: 40px; }
.detial-left-col .module-slider { margin-bottom: 20px;}
.detial-left-col .module-slider .view { bottom: 0;}
.module-product-detial .teaser h3 { font-size: 24px; line-height: 1; margin-bottom: 30px; background: transparent; padding-top: 0;}
.module-product-detial .teaser p { font-size: 16px;line-height: 22px; margin-bottom: 40px;}
.col-md-7 .module-text-block { margin-bottom: 77px;}

/* module bullet point */
.module-bullet-point { margin-bottom: 31px;}
.module-bullet-point h3 { font-size: 24px; line-height: 1; margin-bottom: 22px; background: transparent; padding-top: 0;}
.module-bullet-point ul li { margin-bottom: 27px; font-size: 16px; line-height: 1.2;}
.module-bullet-point ul li span { overflow: hidden; display: block;}
.module-bullet-point li .icon-tick,.module-bullet-point li .icon-disc { float: left; width: 21px;height: 17px; background-position:-38px -143px; margin-right: 18px;}
.module-bullet-point li .icon-disc { width: 7px; height: 10px; background-position: 0  -403px; margin-top: 6px; margin-right: 15px;}
.module-partner-search.aside .form-group { margin-bottom: 10px;}
.module-partner-search.aside .bootstrap-select.btn-group .btn .filter-option { font-size: 16px; height: auto;}
.module-partner-search.aside .bootstrap-select.btn-group .dropdown-menu li a { padding-left: 14px;}
.module-partner-search.aside .bootstrap-select.btn-group .dropdown-menu li a span.text { font-size: 16px;}
.module-bullet-point.white { padding: 3px 0;}
.module-bullet-point.white li { margin-bottom: 8px; font-size: 18px;}
.module-bullet-point.white li .icon-tick { background-position: right 0; margin:0 6px 0 2px;}

/* module contact box */
.module-contact-box { padding: 0 18px 16px 20px; background: #e3e3e3; margin-bottom: 20px;}
.module-contact-box h3 { font-size: 18px; padding-top: 15px; margin-bottom: 5px; background-position: -20px -488px;font-family: MetaWebPro-Bold, sans-serif;}
.icon-phone,.icon-email,.icon-fax {background-position: -60px -145px;  width: 12px; height: 16px; float: left; margin-top: 3px; margin-right: 5px;}
.icon-phone.gray { background-position: -96px -145px; margin-right: 8px; margin-left: 3px;}
.icon-email { background-position: -30px -162px; width: 18px;}
.icon-fax { background-position: -49px -161px; width: 18px;}

/* module support item */
.module-support-item { padding:0 20px 13px; background: #e3e3e3; margin-bottom: 20px;}
.module-support-item h4 { font-size: 28px; margin-bottom: 8px;}
.module-support-item h3 { font-size: 16px; color: #8b8d8e; margin-bottom: 12px; padding-top: 20px;}
.module-support-item p { margin-bottom: 3px;}
.module-support-item a { display: block; font-size: 18px; background-position: -88px -253px;  line-height: 1.3;}
.no-touch .module-support-item a:hover { background-position: -88px -585px;}
.module-support-item.aline-height { min-height: 285px;}
/* module cta box */
.module-cta-box { background: #f5f5f5; color: #fff;margin-bottom: 20px;-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.module-cta-box:hover a {text-decoration: none;}
.module-cta-box a {padding:17px 20px 10px; min-height:78px; display: block;}
.module-cta-box h4 { font-size: 22px;color: #fff; margin-bottom: 2px;}
.module-cta-box p { font-size: 14px; color: #fff; padding-right: 60px;}
.icon-related-pdt { background-position: -120px -122px; float: right; width: 40px; height: 40px; margin-top: 3px;}

/* module product tools */
.module-product-tools { text-align: left; padding-bottom: 13px; margin-top: -37px; float: right; min-width: 23.5%;}
.module-product-tools .icon-tools { font-size: 16px; color: #666; padding-right: 20px; display: inline-block;}
.module-product-tools .icon-tools.view-overlay { padding-right: 0; }
.module-product-tools .icon-tools i { float: left; width: 16px; height: 16px; margin-right: 6px; margin-top: 4px;}
.module-product-tools .icon-tools .icon-print { background-position: 0 -145px;}
.module-product-tools .icon-tools .icon-share { background-position: -19px -143px;margin-top: 2px;}
.module-product-tools .icon-tools:hover { text-decoration: none; color: #b6142c;}
.module-product-tools .icon-tools:hover .icon-print { background-position: 0 -192px;}
.module-product-tools .icon-tools:hover .icon-share { background-position: -19px -192px;}


/* product detail overlay */
.product-detail-overlay { padding:0 40px 40px; background: #f6f6f6;}
.product-detail-overlay h3 { padding-top: 23px; margin-bottom: 32px;}
.product-detail-overlay .teaser-list li { position: relative;}
.product-detail-overlay .teaser-list li:hover .overlay { bottom: 0;}
.product-detail-overlay .teaser-list li .img { float: none; width: 100%;}
.product-detail-overlay .teaser-list li .img img { width: 100%; display: block;}
.product-detail-overlay .teaser-list li .text { position: absolute; left: 0; bottom: 0; width: 100%; background: #fff;padding: 15px 19px 14px;}
.product-detail-overlay .overlay-filer { padding-right: 25px; margin-bottom: 5px;}
.product-detail-overlay .overlay-filer form { width: 32.5%; float: left;}
.product-detail-overlay .overlay-filer .col-right {width: 61.6%; float: right; }
.overlay-filer .col-right .pages { text-align: right;}
.pages { text-align: center; margin-top:10px;}
.pages ul { font-size: 0; line-height: 1;}
.pages li { display: inline-block; padding: 0 5px; line-height: 1;}
.pages li ol { line-height: 1;float: left;}
.pages li.current a { text-decoration: none;}
.pages li a { color: #666; font-size: 22px; text-decoration: underline;}
.pages li a:hover { color: #b6142c;}
.pages li.pages-prev,.pages li.pages-next { height: 22px;}
.pages li ol { padding:0 13px;}
.pages li.pages-prev a,.pages li.pages-next a,.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { background-position: -81px -120px; width: 12px; height: 19px; float: left; }
.pages li.pages-next a,.ui-datepicker .ui-datepicker-next { background-position: -93px -120px;}
.no-touch .pages li.pages-next:hover a,.ui-datepicker .ui-datepicker-next:hover { background-position: -131px -28px;}
.no-touch .pages li.pages-prev:hover a,.ui-datepicker .ui-datepicker-prev:hover { background-position: -130px -47px;}
.pages li.pages-prev.disabled:hover a,.ui-datepicker .ui-state-disabled.ui-datepicker-prev:hover  { background-position: -81px -120px;}
.pages li.pages-next.disabled:hover a,.ui-datepicker .ui-state-disabled.ui-datepicker-next:hover  { background-position: -93px -120px;}
.pages li.pages-prev.disabled a,.pages li.pages-next.disabled a,.ui-datepicker a.ui-state-disabled { opacity: 0.3; filter:alpha(opacity=30);}
.fancybox-title-float-wrap { display: none;}
.fancybox-type-inline .fancybox-skin { padding: 0 !important; background-color: #f6f6f6;}
.fancybox-type-inline .fancybox-inner, .fancybox-type-ajax .fancybox-inner { height: auto !important;}
.fancybox-overlay { z-index: 10001;}
.fancybox-opened,.fancybox-wrap { z-index: 10005;}
.overlay-product { position: relative;}
.overlay-product .overlay { position: absolute; left: 0; bottom: -100%; width: 100%; height: 100%; background-color: #dedede; padding:15px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
.overlay-product .overlay span { font-size: 18px; color: #666; line-height: 1.5; }
.overlay-product .overlay h4 { margin-bottom: 13px;}
.overlay-product .overlay h4,.overlay-product .overlay strong  {font-family: MetaWebPro-Bold,sans-serif;color: #666; line-height: 1;}
.overlay-product .overlay p { color: #666; font-size: 16px; line-height: 1.2;}
.overlay-product .overlay .btn-box { position: absolute; bottom: 13px;}
.overlay-product .overlay .btn-box a { font-size: 18px; background-position: -88px -255px; line-height: 1;}
.overlay-product .loading { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(../img/nav_overlay.png) repeat 0 0; display: none; z-index: 999;}

/* module product muster */
.module-product-muster { width: 100%; overflow: hidden;}
.module-product-muster .teaser-list { margin-bottom: 40px;}
.module-product-muster .teaser-list li { position: relative; height: 250px;}
.module-product-muster .teaser-list li .img { float: none; width: 100%; }
.module-product-muster .teaser-list li .text .price,.module-product-muster .teaser-list li .text-up .layer .price { font-size: 17px; padding-right: 8px; display: inline-block; padding-bottom: 0;vertical-align: middle;}
.module-product-muster .teaser-list li .text .price-item,.module-product-muster .teaser-list li .text-up .layer .price-item { display: block; padding-bottom: 0;}
.module-product-muster .price-item i { color: #f5f5f5;}
.module-product-muster .price-item .expired-price { font-style: normal; text-decoration: line-through;}
.module-product-muster .price-item .gbp-price { font-style: normal; text-decoration: none;}
.module-product-muster .teaser-list li .text  {padding:12px 18px 16px; position: absolute; bottom: 0; background-color: #fff; width: 100%; height: 100px;}
.has-slider-layer .teaser-list li .text { padding: 8px 18px;}
.module-product-muster .teaser-list li .text-up { padding:8px 18px 17px; position: absolute; bottom: 0; background-color: #fff; width: 100%;  height: auto; display: none;}
.module-product-muster .teaser-list li .text h4,.module-product-muster .teaser-list li .text-up .layer h4  {line-height: 1.3;}
.module-product-muster .teaser-list li .text-up .layer h4 { padding-top: 4px; color: #666; font-family: MetaWebPro-Bold,sans-serif;}
.module-product-muster .teaser-list li .text span ,.module-product-muster .teaser-list li .text-up .layer span { line-height: 1.11; display: block; padding-bottom: 8px; font-size: 18px;}
.module-product-muster .teaser-list li:hover .text { background-color: #f1f1f1;}
.module-product-muster .teaser-list strong ,.module-product-muster .teaser-list li .text-up .layer strong { font-size: 18px; line-height: 1.3;}
.has-slider-layer .teaser-list li .text span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

/* product headerline */
.product-header-line h2 { padding-bottom: 30px; font-size: 36px; line-height: 1;}

/* module teaser image */
.slider-left-item { width: 57.5%; float: left; margin-bottom: 20px;}
.slider-left-item .module-slider .image-slider li .caption { left:inherit; right: 60px; width: 49%; padding: 17px 9px 14px 19px;}
.slider-left-item .module-slider .image-slider li .caption h4 { margin-bottom: 11px;}
.teaser-col-right { width: 40.5%; float: right;}
.module-teaser-image { position: relative;  margin-bottom: 20px; overflow: hidden;}
.module-teaser-image a,.module-teaser-image img {display: block;}
.module-teaser-image img { width: 100%;}
.col-md-6 .module-teaser-image { margin-bottom: 40px;}
.module-teaser-image h2 { position: absolute; left: 40px; top: 28px; color: #fff; font-size: 46px; z-index: 5;}
.module-teaser-image h3 { background: transparent; position: absolute; left: 19px; top: 15px; padding: 0 4px 0 0; line-height: 1.18; font-size: 28px;  color: #fff; z-index: 3;}
.module-teaser-image.uppercase h3 {text-transform: uppercase;}
.module-teaser-image h2 span { font-size: 36px;font-family: MetaWebPro-Normal,sans-serif; }
.module-teaser-image a img { -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;backface-visibility: hidden;}
.module-teaser-image a:hover img {  transform: scale(1.2); -webkit-transform: scale(1.2);-moz-transform: scale(1.2);}
.slider-half h2 { font-family: MetaWebPro-Bold,sans-serif;  /*font-size: 32px;*/ line-height: 1; padding: 0 0 27px; background: none;}
.teaser-list.module-group { margin-left: 0; /*margin-bottom: 58px;*/}
.teaser-list.module-group li { width: 100%; margin: 0;}
.teaser-list.module-group li .img { width: 31.8%; float: left;}
.teaser-list.module-group li .img img { width: 100%;}
.teaser-list.module-group li .text { overflow: hidden; padding:16px 20px 10px; }
.teaser-list.module-group li .text p { margin-bottom: 8px; }
.teaser-list.module-group li .text h4 { font-size: 22px; margin-bottom: 9px; }
.module-contact-box.module-group { min-height: 196px;}
.module-contact-box.module-group li { font-size: 16px; padding-bottom: 8px;}
.module-contact-box li a { color: #666;}
.module-contact-box.module-group h3 { margin-bottom: 14px; padding-top: 20px;}
.module-teaser-image.overlay h3 { top:inherit; right: 20px; left: inherit; bottom: 5px; background: url("../img/red_bg.png") repeat 0 0; padding:9px 15px 4px; font-size: 24px; font-family: "MetaWebPro-Bold", sans-serif;}

/* module teaser list */
.module-teaser-list { margin-top: 20px;}
.module-teaser-list h2 { padding: 20px 0 34px; font-family: MetaWebPro-Bold,sans-serif; line-height: 1;}
.module-teaser-list .teaser-list { margin-left: -2.304%;}
.module-teaser-list li { margin-left: 2.304%; width: 22.696%;}
.module-teaser-list .pages li { width: auto; margin-left: 0;}
/* module image icon */
.module-image-icon { margin-bottom: 37px;}

.module-headline { margin-bottom: 33px; clear: both;}
.module-headline h1, .module-headline h2 { padding: 0!important; font-size: 28px; color: #666;font-family: MetaWebPro-Bold,sans-serif; line-height: 1;}
.module-headline h3 { font-size: 24px; font-family: MetaWebPro-Bold,sans-serif; background: none; padding: 37px 0 33px; margin-bottom: 0;}
.module-headline p { margin-top: 22px; font-size:16px; line-height: 22px;}

.module-image-icon a { position: relative; display: block;}
.module-image-icon .caption { position: absolute; right: 0; bottom: 20px; line-height: 0;}
.module-image-icon .caption span { display: inline-block; *display: inline; *zoom: 1; width: 50px; height: 50px; margin-right: 20px; }
.module-image-icon .caption span img { width: 100%; height: auto;}
.module-image-icon .module-info-box { min-height: 103px;}

.teaser-box h2 { margin-bottom: 30px; line-height: 1;  padding: 0;font-family: MetaWebPro-Bold,sans-serif;}
.teaser-box { overflow: hidden; margin-bottom: 40px;}
.teaser-box .img { float: left; margin-right: 20px;}
.teaser-box .text { overflow: hidden;}
.teaser-box .text p { font-size: 16px; line-height: 1.3;}

/* product share layer */
.product-share-layer { padding: 0 40px 40px; display: none; color: #666;}
.product-share-layer h3 { padding-top: 28px; line-height: 1; padding-bottom: 34px;}
.product-share-layer .share-teaser,.share-box-wrap { border-bottom: 2px #d1d1d2 solid; padding-bottom: 31px; margin-bottom: 36px;}
.share-teaser .img { float: left; padding-right: 14px;}
.share-teaser .text { overflow: hidden; margin-bottom: 13px;}
.share-teaser .text h4 { font-size: 20px; line-height: 1; margin-bottom: 6px;}
.share-teaser .text p { font-size: 16px; line-height: 1.375;}
.share-box-wrap h2 { font-size: 22px; line-height: 1; margin-bottom: 8px;}
form .share-box-wrap h2 {  margin-bottom: 18px;}
.share-box-wrap p { font-size: 18px; line-height: 1.2; margin-bottom: 14px;}
.share-box-wrap .form-control { font-size: 18px;}
.share-box-wrap .checkbox { font-size: 18px; line-height: 1; font-weight: normal;}
.share-box-wrap textarea.form-control { padding-top: 18px; resize: none; min-height: 120px;}
.share-icon-wrap { margin-bottom: 2px;}
.share-icon-wrap a { display: inline-block; margin-right: 20px; width: 50px; height: 50px; background: url("../img/share.png") no-repeat 0 0;}
.share-icon-wrap .icon-facebook { background-position:  0 0;}
.share-icon-wrap .icon-twitter { background-position:  -52px 0;}
.share-icon-wrap .icon-google { background-position:  -104px 0;}
.share-icon-wrap .icon-pinterst { background-position:  -156px 0;}
.product-share-layer .btn-wrap { overflow: hidden; clear: both;}
.product-share-layer .btn-wrap .red-btn { float: right; border: none;}

.product-share-layer .form-tips { width: 70%; float: left; padding-top: 14px;}
.product-share-layer .form-tips p { font-size: 12px; line-height: 1.3;}

.filter-tools-text { margin: 25px 0 57px -10px; line-height: 1.2; overflow: hidden;}
.filter-tools-text  li { float: left; margin-left: 10px;}
.filter-tools-text  a { display: block; float: left; line-height: 48px; height: 45px; overflow: hidden; padding-right: 18px; font-size: 22px; background: #e3e3e3; color: #666; }
.filter-tools-text  li.active a { color: #f5f5f5; background: #fff;}
.filter-tools-text  li:hover a { text-decoration: none; color: #f5f5f5;}
.filter-tools-text  li:first-child:hover .icon-list-view { background-position: -22px 0;}
.filter-tools-text  li:nth-child(2):hover .icon-title-view { background-position: -25px -22px;}
.filter-tools-text  li:nth-child(3):hover .icon-smlist { background-position: -23px -46px;}

.filter-tools-text  i { width: 20px; height: 20px; display: inline-block; position: relative; background: url("../img/icon_list.png") no-repeat 0 0;}
.filter-tools-text  i.icon-list-view { top:3px; margin: 0 10px 0 19px;  }
.filter-tools-text  li.active i.icon-list-view {  background-position: -22px 0;}
.filter-tools-text  i.icon-title-view  { top:2px; width: 23px; margin: 0 9px 0 21px; background-position: 0 -22px;}
.filter-tools-text  li.active i.icon-title-view {background-position: -25px -22px;}
.filter-tools-text  i.icon-smlist { background-position: 0 -46px; width: 20px;margin: 0 9px 0 21px; height: 13px;}
.filter-tools-text  li.active i.icon-smlist { background-position: -23px -46px;}
.top-tag { overflow: hidden; text-align: right; margin-top: -27px; margin-bottom: 6px;}
.top-tag h2 { float: left; text-align: left; font-size: 24px; color: #9a9a9a;}
.top-tag .module-product-tools { width: 26%; margin-top: 5px; padding-bottom: 0; text-align: right;}
.top-tag .module-product-tools .icon-tools { padding-left: 20px; padding-right: 0;}
.top-tag .print i { display: inline-block; vertical-align: middle; width: 20px; height: 13px;}

.module-image-gallery { margin-bottom: 40px;background: #e3e3e3;}
.module-image-gallery .slider-wrap { position: relative;}
.module-image-gallery .slider-wrap .caption { width: 100%;position: static; background: #fff;  font-size: 14px;}
.module-image-gallery .slider-wrap .caption p { color: #666; margin: 0; padding: 16px 20px 17px; line-height: 1.3; height: 53px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 18px;}
.module-image-gallery .slider-wrap .view { bottom: 53px;}
.module-image-gallery .slider-wrap .bx-controls { display: none;}
.module-image-gallery .thumbnails-wrap { position: relative; padding: 15px 50px;}
.module-image-gallery .thumbnails-wrap .bx-prev, .module-image-gallery .thumbnails-wrap .bx-next,.module-product-slider .bx-prev,.module-product-slider .bx-next { position: absolute; top: 50%; display: block; width: 20px; height: 30px; margin-top: -15px; background: url("../img/download_icons.png") no-repeat -69px -91px; text-indent: -9999px;}
.module-image-gallery .thumbnails-wrap .bx-prev,.module-product-slider .bx-prev { left: 15px;}
.module-image-gallery .thumbnails-wrap .bx-next,.module-product-slider .bx-next { right: 15px; background-position:-90px -91px;}
.module-image-gallery .thumbnails-wrap .bx-prev.disabled,.module-product-slider .bx-prev.disabled {background-position:-27px -91px !important;}
.module-image-gallery .thumbnails-wrap .bx-next.disabled,.module-product-slider .bx-next.disabled {background-position:-48px -91px !important;}
.module-image-gallery .thumbnails-wrap li a { display: block; position: relative;}
.module-image-gallery .thumbnails-wrap li a.active .border { position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: solid 6px #f5f5f5;}
.module-image-gallery .thumbnails-wrap .bx-next:hover,.module-product-slider .bx-next:hover { background-position: -48px -124px;}
.module-image-gallery .thumbnails-wrap .bx-prev:hover,.module-product-slider .bx-prev:hover {background-position: -27px -124px; }
.size-xl, .size-xls { width: 50%;}
.size-l { width: 41.66666666666667%;}
.size-m { width: 33.33333333333333%;}
.size-s, .size-sl { width: 25%;}
.size-xl .box { width: 520px; height: 520px;}
.size-xls .box { width: 520px; height: 250px;}
.size-l .box { width: 430px; height: 520px;}
.size-m .box { width: 340px; height: 250px;}
.size-s .box { width: 250px; height: 250px;}
.size-sl .box { width: 250px; height: 520px;}
.grid { margin-left: -10px; margin-right: -10px; position: relative; margin-bottom: 40px;}
.grid .grid-item { padding: 0 10px; margin-bottom: 20px;}
.grid .grid-item img { display: block; width: 100%; height: auto; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden;}
.grid .grid-item .box { overflow: hidden; position: relative;}
.grid .grid-item .box:hover img{ transform: scale(1.2); -webkit-transform: scale(1.2);-moz-transform: scale(1.2);}
.grid .grid-item .box:hover .text { background: #e3e3e3;}
.grid .grid-item .box a {display: block; position: relative;}
.grid .grid-item .box a:hover { text-decoration: none;}
.grid .grid-item .text {position: absolute; left: 0; bottom: 0; width: 100%; background: #fff; color: #666; padding: 17px 10px 14px 20px; z-index: 6;transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.grid .grid-item .text p { font-size: 16px;}
.grid .grid-item h4 { line-height: 22px;}
.grid .grid-item .text.two-line  { padding-top: 16px; padding-bottom: 15px;}


.matter-list { margin-left: -10px; margin-right: -10px; margin-bottom: 20px; overflow: hidden; }
.matter-list .col { float: left; padding: 0 10px;}
.matter-list .col.col-2 .box { margin-bottom: 16px;}
.matter-list .col .box img { width: 100%; height: auto; display: block;}
.matter-list .col-1 { width: 41.66666666666667%;}
.matter-list .col-2 { width: 33.33333333333333%;}
.matter-list .col-3 { width: 25%;}
.matter-list .col-md-9,.matter-list .col-md-3 { padding-left: 10px; padding-right: 10px;}
.matter-list .col-md-9 .teaser-single-imagebox { width: 430px; display: inline-block;}
.matter-list .col-md-9 .module-content-block { width: 340px; float: right; padding-bottom: 19px;}
.matter-list .col-md-9 .module-teaser-video { width: 340px; float: right; }
.matter-list .col-md-9 .module-content-block.img-left {  float: left;width: 430px; padding-bottom: 14px;}
.matter-list .col-md-9 .module-info-box {  float: right;width: 340px;}

/* module content block */
.module-content-block,.module-teaser-video { position: relative; margin-bottom: 20px;padding: 27px 30px 14px; background: #fff;}
.page-content .module-teaser-video { margin-bottom: 32px;}
.module-teaser-video .videobox { position: relative;}
.module-teaser-video { padding: 0;}
.module-teaser-video img { width: 100%;}
.module-teaser-video .remark { padding: 17px 40px 14px; font-size: 14px;}
.icon-video,.videobutton { position: absolute; top: 50%; left: 50%; margin-top: -38px; margin-left: -50px; z-index: 2; width: 100px; height: 76px; background-position: 0 0; opacity: 0.6;}
.videobutton,.legacy-content .icon-video { opacity: 1;}
.module-content-block h3 { font-size: 22px; padding: 0; line-height: 1.19; margin: -1px 0 20px; background: none;}
.module-content-block h4 { margin-bottom: 19px; line-height: 1.22;overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}
.module-content-block p { margin-bottom: 10px;line-height: 1.375; overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}
.module-content-block .img-group { margin: 22px 0 0;}
.module-content-block .img-group:after {content: " "; display: block; height: 0; clear: both; visibility: hidden;}
.module-content-block.img-left { padding-bottom: 16px;}
.module-content-block.img-left .img-group img { width: auto; height: auto; float: left; margin-right: 30px; margin-top: 4px;}
.module-content-block.img-left p { line-height: 1.25;}
.module-content-block .text-box { overflow: hidden; margin-bottom: 2px;}
.module-content-block .text-box p { margin-bottom: 20px;}
.matter-list .module-info-box { padding: 0 0 11px 20px;}
.matter-list .module-info-box h3 { font-size: 20px; margin-bottom: 12px;}
.matter-list .module-info-box p { margin-bottom: 4px;}
.matter-list .module-info-box:before { display: none;}


/* teaser single imagebox */
.teaser-single-imagebox { margin-bottom: 20px; position: relative;}
.teaser-single-imagebox img { display: block;}
.teaser-single-imagebox .caption { background: #fff; color: #666; min-height: 51px; padding: 15px 0 13px 20px; position: absolute; left: 0; bottom: 0; width: 100%;transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s;}
.teaser-single-imagebox .caption h4 { padding-top: 2px; font-family: "MetaWebPro-bold",sans-serif;}
.teaser-single-imagebox a { display: block; overflow: hidden; }
.no-touch .teaser-single-imagebox a img {transform: scale(1); -webkit-transform: scale(1);-moz-transform: scale(1);transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s;}
.no-touch .teaser-single-imagebox a:hover img { transform: scale(1.2); -webkit-transform: scale(1.2);-moz-transform: scale(1.2);}
.no-touch .teaser-single-imagebox a:hover .caption { background: #e2e2e2;}
.module-refer-list { margin-bottom: 60px;}
.module-refer-list li { overflow: hidden; margin-bottom: 20px; background: #fff;}
.module-refer-list li:hover { background: #e3e3e3;}
.module-refer-list li .img-box { width: 31.64556962025316%; float: left; overflow: hidden;}
.module-refer-list li .img-box img { display: block;transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.module-refer-list li:hover .img-box img { transform: scale(1.2); -webkit-transform: scale(1.2);-moz-transform: scale(1.2);}
.module-refer-list li .place { display: block; font-size: 16px; margin: 0 0 6px; color: #8b8d8e;}
.module-refer-list li h4 { font-size: 22px; margin-bottom: 8px;}
.module-refer-list li p { font-size: 16px; margin-bottom: 7px; overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto;  -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto; line-height: 1.375; }
.module-refer-list li .text-box { float: left; width: 68.35443037974684%; padding: 15px 19px;}
.module-refer-list li .text-box.text-box-full { float: none; width: 100%; min-height: 197px;}
.module-refer-list li .link-style { font-size: 20px; line-height: 1.4;}
.tesaser-view-module h2 { margin-bottom: 30px;}

.module-text-box { background: #fff; padding: 0 20px 5px; margin-bottom: 20px; }
.module-text-box h3 { font-size: 20px; margin-bottom: 11px; padding-top: 18px;}
.module-text-box h4 { font-size: 14px; line-height: 1.3; margin-bottom: 2px;}
.module-text-box p.article { font-size: 16px; line-height: 22px;}
.module-text-box p { font-size: 14px; line-height: 1.3; margin-bottom: 12px; overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}
.module-text-box p span { display: block; padding-top: 4px;}

.module-text-box.trends { padding:36px 40px 8px;}
.module-text-box.trends p {font-size: 16px; line-height: 24px; margin-bottom: 24px;}

.module-text-box.monats { padding:36px 60px 3px 40px;}
.module-text-box.monats p {font-size: 16px; line-height: 24px; margin-bottom: 24px;}
.module-text-box.monats-last {padding:0 40px 2px; }
.module-text-box.monats-last p {font-size: 16px; line-height: 24px;padding-bottom: 20px; }

.module-text-box.talks { padding: 21px 70px 4px;}
.module-text-box.talks h4 { font-size: 20px; line-height: 1.4; margin-bottom: 22px; width: 78%;}
.module-text-box.talks dl,.module-text-box.faq-box dl { font-size: 16px; width: 71%; line-height: 24px; margin-bottom: 26px;}
.module-text-box.talks dl dt,.module-text-box.faq-box dl dt { font-weight: normal; margin-bottom: 2px;}
.module-text-box.talks dl dd,.module-text-box.faq-box dl dd { line-height: 24px;}
.module-text-box.talks dl em,.module-text-box.faq-box dl em { display: block;}
.module-text-box.faq-box { padding: 0 70px 4px;}
.module-text-box.address p { font-size: 16px; line-height: 1.2; margin-bottom: 19px;}
.module-text-box.address h3 {  line-height: 1.2; margin-bottom: 18px; padding-top: 23px;}
.module-text-box.address strong { font-size: 18px;}
.module-text-box.address address { margin-bottom: -9px;}

.col-md-8 .page-content .module-text-box p.article-padd.first { padding-right: 40px; padding-bottom: 12px;}

/* page content */
.page-content { background: #fff; padding-bottom: 2px; margin-bottom: 22px;}
.page-content .module-text-box:last-child { margin-bottom: 0;}

.module-infobox-grey {  background: #e3e3e3; padding: 0 18px 11px; margin-bottom: 60px;}
.module-infobox-grey h3 { font-size: 20px; margin-bottom: 5px;}
.module-infobox-grey h4 { font-size: 16px; margin-bottom: 7px; padding-top: 18px; }
.module-infobox-grey p { font-size: 16px; line-height: 1.3; margin-bottom: 4px; overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
.module-infobox-grey .link-style { font-size: 18px; line-height: 1.5; text-decoration: none;}
.module-text-teaser { background: #fff; padding: 0 20px 20px; margin-bottom: 20px;}
.module-text-teaser h3 { font-size: 20px; margin-bottom: 11px; padding-top: 18px;}
.module-text-teaser p { font-size: 16px; line-height: 20px; padding-bottom: 43px;}

/* module infobox grey confirm */
.module-confirm-block {  background: #e3e3e3; padding: 0 20px 5px;  margin-bottom: 60px;}
.module-confirm-block.confirm-margin { margin-bottom: 40px;}
.module-confirm-block h3 { font-size: 28px; padding-top: 42px; margin-bottom: 26px; background: url("../img/line_red2.png") no-repeat 0 0; line-height: 1.2;  }
.module-confirm-block p { margin-bottom: 8px; line-height: 1.3; font-size: 18px; }
.module-confirm-block p.small { font-size: 16px; margin-bottom: 28px;}
.module-confirm-block h4 {font-size: 16px; display: block; line-height: 1.3; padding-top: 21px; margin-bottom: 5px;}
.module-confirm-block .link-style { margin-bottom: 30px; margin-top: 20px; line-height: 1.2; font-size: 18px;}
.module-confirm-block .step-btn { margin: 33px 0 0; padding: 40px 0 15px; border-top: #d1d1d2 solid 2px;}

.module-service-block .col-left li .icon-tick,.module-service-block .col-right li i,.module-form-grey .icon-tips { background: url("../img/icon_three.png") no-repeat 0 0; }

/* module service block */
.module-service-block {  margin-bottom: 60px;}
.module-service-block h2 { font-family: MetaWebPro-Normal,sans-serif; line-height: 1.2; position: relative; top:-5px; padding: 0 0 25px;}
.module-service-block h4 { font-size: 24px; position: relative; top:-4px; margin-bottom: 5px; line-height: 1.3;}
.module-service-block .column { background: #fff; overflow: hidden; padding: 40px 39px; position: relative;}
.module-service-block .col-left { width: 51.18458498023715%;  padding-right: 40px; float: left; border-right: #d1d1d2 solid 2px;}
.module-service-block .col-left img { width: 100%; height: auto;}
.module-service-block .col-left ul { margin-bottom: 34px;}
.module-service-block .col-left li { padding-left: 30px; position: relative; font-size: 18px; line-height: 1.25; margin-bottom: 10px;}
.module-service-block .col-left li .icon-tick { display: block; position: absolute; left: 0; top: 2px; width: 21px; height: 17px; background-position: right 0; margin-right: 10px; }
.module-service-block .col-left li span { display: block;}
.module-service-block .col-right { width: 47.23083003952569%;   float: left; padding-left: 40px; }
.module-service-block .col-right p { margin-bottom: 9px; position: relative; top:-4px; }
.module-service-block .col-right ul { margin-bottom: 42px;}
.module-service-block .col-right li { line-height: 1.2; padding-top: 0; margin-bottom: 30px; padding-left: 67px; position: relative; font-size: 18px; }
.module-service-block .col-right li i { display: block; position: absolute; left: 3px; top:0; width: 40px; height: 47px; margin-right: 23px;}
.module-service-block .col-right li .icon1 { background-position: 0 7px;}
.module-service-block .col-right li .icon2 { background-position: 0 -46px;}
.module-service-block .col-right li .icon3 { background-position: 0 -92px;}
.module-service-block .col-right li .icon4 { background-position: 0 -143px;}
.module-service-block .col-right b { display: inline-block; vertical-align: top; font-size: 32px;  font-family: 'arial'; font-weight: normal; margin-right: 10px;}
.module-service-block .col-right li span { display: inline-block; vertical-align: bottom; width: 80%;  position: relative; top: 3px; padding-bottom: 5px;}
.module-service-block .col-right .red-btn { display: block; position: absolute; right: 39px; bottom: 40px;}


/* module form grey */
.module-form-grey .bootstrap-select .btn, .module-form-grey .bootstrap-select .btn:hover, .module-form-grey .bootstrap-select .btn:focus, .module-form-grey .btn-group.bootstrap-select.open .dropdown-toggle { height: 50px !important;}
.module-form-grey .bootstrap-select.error .dropdown-toggle { border: #f5f5f5 solid 2px;}
.module-form-grey .bootstrap-select.btn-group .btn .filter-option { padding-top: 8px!important;}
.module-form-grey .bootstrap-select.btn-group .dropdown-menu li a { padding: 0 20px;}
.module-form-grey .btn { padding-left: 20px;}
.module-form-grey { background: #e3e3e3; padding: 0 20px 20px; margin-bottom: 60px; }
.module-form-grey h3 { padding-top: 43px; background: url("../img/line_red2.png") no-repeat 0 0; margin-bottom: 27px; }
.module-form-grey .form-group { margin-bottom: 35px; padding-bottom: 20px; border-bottom: #d1d1d2 solid 2px; }
.module-form-grey .control-label { display: block; font-size: 22px; line-height: 1.3; font-weight: normal; padding-bottom: 23px;}
.module-form-grey .controls-item:after {content: " "; display: block; height: 0; clear: both; visibility: hidden;}
.module-form-grey .row { display: block; margin-left: -20px; margin-right: -20px; padding-bottom: 20px;}
.module-form-grey .row .col-md-4,.module-form-grey .row .col-md-8 { padding-left:20px; padding-right:20px; position: relative; }
.module-form-grey .row .col-md-6 { width: 50.28301886792453%; padding-left: 10px; padding-right: 10px;}
.module-form-grey .row .col-md-6 .col-md-8 { width: 65%;}
.module-form-grey .row .col-md-6 .col-md-4 {width: 35%;}
.module-form-grey .row .col-md-6 .col-md-8,
.module-form-grey .row .col-md-6 .col-md-4 { padding-left: 10px; padding-right: 10px;}
.module-form-grey .form-group .form-control { font-size: 18px; }
.module-form-grey .form-group.radio-group { border-bottom: 0 none;}
.module-form-grey .radio-group label,.module-form-grey .filter-option { font-family: MetaWebPro-Normal;}
.module-form-grey .radio-group { margin-bottom: 5px;}
.module-form-grey .radio-group label { display: inline-block; *display: inline; *zoom: 1; font-size: 18px; position: relative; cursor: pointer; font-weight: normal; height: 26px; padding-left: 23px; }
.module-form-grey .radio-group label { margin-right: 24px;}
.module-form-grey .radio-group label .icon-radio { position: absolute; top: 4px; left: 0; display: block; width: 14px; height: 14px; background-position: 0 -356px;}
.module-form-grey .radio-group label.checked .icon-radio { background-position: -15px -356px;}
.module-form-grey .radio-group label input { display: none;}
.module-form-grey h2 { margin-bottom: 21px; line-height: 1.35;}
.module-form-grey h4 { font-size: 22px; margin-bottom: 14px;}
.module-form-grey .control-item .checkbox { display: inline-block; position: relative; top:3px; margin-right: 25px; margin-bottom: 20px;}
.module-form-grey .control-item .checkbox .check-icon { margin-right: 10px;}
.module-form-grey .checkbox { position: relative; padding-left: 24px; line-height: 1.38;}
.module-form-grey .checkbox .check-icon { display: block; position: absolute; left: 0; top:0;}
.module-form-grey .checkbox a { color: #666; text-decoration: underline;}
.module-form-grey .checkbox a:hover { color: #b6142c;}
.module-form-grey .checkbox-up { display: none; padding-top: 39px;}
.module-form-grey .checkbox-up h4 { margin-bottom: 13px;}
.module-form-grey .checkbox-up .checkbox { margin: 4px 0;}
.module-form-grey .agree { width: 68%; margin-bottom: 30px; }
.module-form-grey .agree .checkbox-up { display: none; padding-left: 20px; padding-top: 20px; }
.module-form-grey .agree .checkbox-show { margin-bottom: 7px; }
.module-form-grey .agree .control-item { padding-bottom: 31px; }

.step-btn { position: relative; overflow: hidden; padding-top: 5px;}
.step-btn .tip-text { display: block; width: 50%; position: absolute; left: 0; bottom: 0; font-size: 12px;}
.step-btn .link-style { font-size: 18px;}
.link-style.left { background-position: 0 -715px; line-height: 22px;}
.link-style.left:hover {background-position: 0 -785px;}
.module-form-grey .icon-tips { display: block; background: url("../img/download_icons.png") no-repeat 0 -87px; width: 19px; height: 19px; position: absolute; right: 40px; top: 16px; }
.module-form-grey .red-btn { float: right;}
.module-form-grey .textarea-control { height: 260px; width: 100%; font-size: 18px; display: block; }
.error-text { display: none; color: #f5f5f5; font-size: 16px; line-height: 1.3; padding: 10px 0 5px; }
.error-text.error { display: block;}
.module-form-grey .agree .error-text { padding-top: 5px;}
.module-form-grey .error-text-bar, .error-text-bar { display: none; position: relative; top:4px; line-height: 1.3; color: #f5f5f5; border: #f5f5f5 solid 1px; padding: 10px 15px 7px; font-size: 18px; margin-bottom: 20px; max-width: 666px; }
.module-form-grey .form-group-top { padding: 47px 0 40px; background: url("../img/line_red2.png") no-repeat 0 0; margin-bottom: 35px; border-bottom: #d1d1d2 solid 2px;}
.module-form-grey .form-group-white { background: #fff;  padding: 20px 20px 20px 30px;}
.module-form-grey .form-group-white:after {content: " "; display: block; height: 0; clear: both; visibility: hidden;}
.module-form-grey .form-group-white .col-left { width: 74.22680412371134%; float: left;}
.module-form-grey .form-group-white .col-left h2 { padding-top: 10px; margin-bottom: 21px;}
.module-form-grey .form-group-white .col-left .text-group { padding-right: 17%; margin-bottom: 29px; position: relative;}
.module-form-grey .form-group-white .col-left .text-group p { margin-bottom: 7px;}
.module-form-grey .form-group-white .col-left .text-group .label-icon { position: absolute; display: block; right: 24px; bottom: -92px; left: auto;}
.module-form-grey .form-group-white .checkbox-show.checkbox { width: 55%; }
.module-form-grey .form-group-white .col-right { float: right; width: 25.77319587628866%; position: relative;}
.module-form-grey .form-group-white .form-control{ background: #f6f6f6; font-size: 18px;}
.form-group-white .bootstrap-select .btn, .form-group-white .bootstrap-select .btn:hover, .form-group-white .bootstrap-select .btn:focus, .form-group-white .btn-group.bootstrap-select.open .dropdown-toggle { background: #f6f6f6 !important;}
.module-form-grey .control-item .checkbox.checkbox-newsletter { width: 66%; position: relative; top: 12px; margin-bottom: 25px; display: block;}
.module-form-grey .form-group-white .row .col-md-4 { width: 46.50817236255572%; }
.module-form-grey .form-group.bot-margin { margin-bottom: 30px;}
.module-form-grey .form-group.bot-margin h2 { margin-bottom: 26px;}
.module-form-grey .bot-margin .row { margin-left: -20px; margin-right: -20px;}
.module-form-grey .form-group.bot-margin .row .col-md-6 { width: 52.22981132075472%; padding: 0; }
.module-form-grey .form-group.bot-margin .row .col-md-6 .col-md-8 { width: 63.8%; padding-left: 20px; padding-right: 20px;}
.module-form-grey .form-group.bot-margin .row .col-md-6 .col-md-4 { width: 36.2%;  padding-left: 20px; padding-right: 20px;}
#pwd,#newpwd,#login-pwd, #checkPwd { letter-spacing: 0.2em; font-size: 9px; }
:root #pwd,:root #newpwd,:root #login-pwd, :root #checkPwd { font-size: 9px\9;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #pwd, #newpwd, #login-pwd, #checkPwd { font-size: 18px; }
}
@-moz-document url-prefix() { #pwd,#newpwd,#login-pwd, #checkPwd { font-size: 9px;letter-spacing: 0.75em; } }
.module-infobox-grey.right-grey { min-height: 340px; padding: 0 20px 11px; margin-bottom: 20px;}
.module-infobox-grey.right-grey h3 { background: url("../img/line_red2.png") no-repeat 0 0; padding-top: 23px; margin-bottom: 10px; font-size: 28px;}
.module-infobox-grey.right-grey p { font-size: 18px; line-height: 1.25;}
.module-infobox-grey.right-grey .link-style { font-size: 22px; position: relative;}
.module-teaser-image-overlay.sizel-slider { overflow: hidden;}
.module-teaser-image-overlay.sizel-slider .overlay { width: 50.28571428571429%;}
.module-teaser-image-overlay.sizel-slider.top .overlay { width: 44.55696202531646%;}
.module-teaser-image-overlay.sizel-slider.top .overlay p { font-size: 18px;}
.module-teaser-image-overlay.sizel-slider.top .overlay .link-style { font-size: 20px;}

/* module login */
.module-login { background: #e3e3e3; padding: 0 20px 10px; min-height: 274px; }
.module-login h3 { font-size: 20px;}
.module-login .form-group { margin-bottom: 10px;}
.module-login .form-group:nth-child(2) { margin-bottom: 15px;}
.module-login .form-control { height: 43px; font-size: 18px;}
.module-login .red-btn {  width: 100%; margin-bottom: 10px; font-size: 18px; }
.module-login .text-line { display: block; text-decoration: underline; color: #666; font-size: 14px;}
.module-login .text-line:hover { color: #b6142c;}
/* module text list */
.module-text-list { margin-bottom: 58px; padding-top: 36px;}
.module-text-list h2 { margin-bottom: 32px;}
.module-text-list .content { padding: 50px 20px 20px 60px; background: #fff url("../img/line_red2.png") no-repeat 20px 0; overflow: hidden;}
.module-text-list dl { width: 46%; padding-left: 20px; float: left; margin: 13px 0 23px;}
.module-text-list dt { font-size: 24px; font-weight: normal; margin-bottom: 15px;}
.module-text-list dd {  line-height: 1.2; position: relative; padding-left: 35px; margin-bottom: 11px; font-size: 20px;}
.module-text-list dd .icon-tick { display: block; width: 21px;height: 17px; position: absolute; left: 0; top: 3px; background-position:-38px -143px; }

/* module list img */
.module-list-img { margin: 0 0 60px; padding: 0 0 17px; overflow: hidden; background: #fff;}
.module-list-img h3 { background: url("../img/line_red2.png") no-repeat 0 0; padding-top: 23px; margin-bottom: 19px;}
.module-list-img .text,.module-list-img .flow-chart { float: left; }
.module-list-img .text { width: 30.75471698113208%; padding:0 0 0 20px; text-align: left;}
.module-list-img .text ul { margin-bottom: 24px;}
.module-list-img .text li { font-size: 20px; line-height: 1.05; margin-bottom: 10px;}
.module-list-img .text li i { font-style: normal; color: #f5f5f5; font-size: 19px; font-family: arial; font-weight: bold; margin-right: 5px;}
.module-list-img .text .red-btn { float: left;}
.module-list-img .flow-chart {  width: 64.24528301886792%;}
.module-list-img .flow-chart img { width: 100%; height: auto;}

/* module stepnav */
.module-step-nav {  margin-bottom: 18px; position: relative;}
.module-step-nav:after {content: " "; display: block; height: 0; clear: both; visibility: hidden;}
.module-step-nav .btn-prev, .module-step-nav .btn-next { display: none;}
.module-step-nav ul{overflow:hidden;}
.module-step-nav li { float: left; width: 23.07692307692308%; height: 68px; line-height: 1.2;  position: relative;font-size: 18px; color: #c6c5c5; background-color: #e3e3e3; background-image: url("../img/step_arrow.png"); background-position: right -70px; background-repeat: no-repeat;  }
.module-step-nav li div { display: block; padding: 0 22px 0 20px; height: 68px; border-top: #f6f6f6 solid 2px; border-bottom: #f6f6f6 solid 2px;  }
.module-step-nav li.active { color: #f5f5f5; z-index: 2;background-color: #fff; }
.module-step-nav li.done { color: #666; background-position: right -210px; }
.module-step-nav li.active-prev { color: #666; background-position: right -140px; }
.module-step-nav li.last {background-position: right 0;}
.module-step-nav li .badge { font-size: 32px;  font-family: arial; line-height: 68px; display: inline-block; vertical-align: middle; color: #c6c5c5; padding-right: 3px; }
.module-step-nav li.done .badge ,.module-step-nav li.active-prev .badge { color: #666;}
.module-step-nav li.active .badge {  color: #f5f5f5; font-weight: bold; }
.module-step-nav li div span {display: inline-block;vertical-align: middle; max-width: 75%; word-wrap:break-word;  }

/* module download search */
.module-download-search { margin-bottom: 40px;}
.module-download-search .form-box {width:74.5283018%;}
.module-download-search .control-item { position: relative;}
.module-download-search .search-btn { position: absolute; right: 0; top: 0; width: 160px; border: none; background-color: #f5f5f5; color: #fff; height: 50px;}
.module-download-search .search-btn span { font-size: 22px;background-position: -78px -160px; padding: 2px 22px 0 37px; display: inline-block;}

/* module download tabs */
.module-download-tabs { margin-bottom: 20px;}
.module-download-tabs .nav-tabs { border: none 0; height: 73px;}
.module-download-tabs .nav-tabs li { float: left; width: 17.9245283% !important; margin-right: 10px;}
.module-download-tabs .nav-tabs li a { background-color: #e3e3e3; margin: 0; padding: 3px 0 0 20px; display: table-cell; vertical-align: middle;height: 73px; width: 200px; border-radius:0; border: none 0 !important;}
.module-download-tabs .nav-tabs>li.active>a, .module-download-tabs .nav-tabs>li.active>a:hover,.module-download-tabs .nav-tabs>li.active>a:focus { background-color: #fff;}
.module-download-tabs .nav-tabs li a span { width: 140px; color: #666; font-size: 22px; line-height: 1.27; display: block; padding-left: 8px; overflow: hidden;}
.module-download-tabs .nav-tabs li a i { background: url("../img/download_icons.png") no-repeat 0 0; float: left; }
.module-download-tabs .nav-tabs li a .icon-home { width: 24px; height: 26px; background-position: 0 0; margin-top: -3px; }
.module-download-tabs .nav-tabs li a .icon-data { width: 24px; height: 31px; background-position: -30px 0; margin-top: 8px; }
.module-download-tabs .nav-tabs li a .icon-diploma { width: 24px; height: 31px; background-position: -55px 0; margin-top: 7px; }
.module-download-tabs .nav-tabs li a .icon-book { width: 24px; height: 25px; background-position: -81px 0; margin-top: -1px; }
.module-download-tabs .nav-tabs li a .icon-favoriten { width: 22px; height: 20px; background-position: -28px -319px; margin-top: -1px; }
.module-download-tabs .tab-content .tab-pane { padding-top: 20px;}
.module-download-tabs .nav-tabs li.active a  span { color: #f5f5f5;}
.module-download-tabs .nav-tabs li.active a .icon-home,.no-touch .module-download-tabs .nav-tabs li:hover a .icon-home { background-position: -19px -34px;}
.module-download-tabs .nav-tabs li.active a .icon-data,.no-touch .module-download-tabs .nav-tabs li:hover a .icon-data { background-position: -46px -34px;}
.module-download-tabs .nav-tabs li.active a .icon-diploma,.no-touch .module-download-tabs .nav-tabs li:hover a .icon-diploma { background-position: -71px -34px;}
.module-download-tabs .nav-tabs li.active a .icon-book,.no-touch .module-download-tabs .nav-tabs li:hover a .icon-book { background-position: 0 -60px; height: 24px;}
.module-download-tabs .nav-tabs li.active a .icon-favoriten,.no-touch .module-download-tabs .nav-tabs li:hover a .icon-favoriten { background-position:-50px -319px; }
.module-download-tabs .tab-content h3 { margin-bottom: 22px; background-position: -20px -488px;}
.module-download-tabs .module-top-downloads h3 { margin-bottom: 12px; }
.module-download-tabs .tab-content .filter-box h3 { margin-bottom: 10px;}
.no-touch .module-download-tabs .nav-tabs li:hover a span { color: #f5f5f5;}
.module-download-tabs .nav-tabs.full li:last-child { margin-right: 0;}
.module-download-tabs .nav-tabs.full li { width: 204px !important;}
.module-download-tabs .nav-tabs.full li a { width: 204px;}
/* module download containner */
.module-downloads-container { padding: 0 20px 20px; background-color: #fff; margin-bottom: 40px; overflow: hidden;}
.module-downloads-container h3 { font-size: 24px; margin-bottom: 28px;}
.module-downloads-container h4 { font-size: 20px; line-height: 1;  margin-bottom: 34px; margin-top: 7px;}
.module-downloads-container p { font-size: 20px; margin-bottom: 24px;}
.module-downloads-container .download-list { margin-bottom: 22px; overflow: hidden; font-size: 0;}
.module-downloads-container .download-list.last { margin-bottom: -3px; }
.module-downloads-container .download-list li { width: 50%; padding-right: 42px; display: inline-block; font-size: 16px;vertical-align: top;}
.module-downloads-container ul li:nth-child(even) { padding-left: 55px;}
.module-downloads-container .btn-wrap { clear: both; padding-top: 20px;}
.module-downloads-container .download-list.folder-list { margin-bottom: 39px;}
.module-downloads-container .download-list.folder-list.last { margin-bottom: 3px;}
.download-list li { margin-bottom: 23px; min-height: 26px; line-height: 1;}
.icon-mail { width: 21px; height: 21px; background-position: -85px -66px; position: absolute; left: 0; top: -3px;}
.icon-doc { background-position: -66px -66px;position: absolute; left: 0; top: -3px;}
.icon-folder { background-position: -26px -66px; position:absolute; left: 0; top: 2px; width: 20px; height: 14px;}
.icon-bookmark { background-position:-62px -393px; width: 24px; height: 22px; position: absolute; left: -2px; top: -3px;}
.icon-favoritened { background-position: 0 -372px; width: 24px; height: 20px; position: absolute; left: -2px; top: -3px;}
.popover-close { width: 35px; height: 35px; position: absolute; right: 7px; top: 7px; cursor: pointer; text-align: center;}
.popover-close span { background-position:-99px -30px;width: 11px; height: 11px; display: inline-block; margin-top: 12px;}
.popover-close:hover span { background-position:-99px -43px;}
.icon-zip,.icon-txt,.icon-xls { background-position: -20px -156px; width: 18px; height: 24px; float: left; margin-right: 8px; margin-top: -2px;}
.icon-txt { background-position: -39px -156px;}
.icon-xls { background-position: -58px -156px;}
.no-touch .file-type-box li a:hover .icon-bookmark { background-position: -86px -393px;}
.download-list li a { font-size: 16px; color: #666; line-height: 1.125; position: relative; padding-left: 32px; display: block; }
.download-list li a .icon-file { position: absolute; left: 0; top: 2px;}
.download-list li a .icon-zip { position: absolute; left: 0; top: 2px; margin: 0;}
.download-list li a .icon-checkbox { position: absolute; left: 0; top: 2px; margin: 0; width:13px; height: 13px; border: 1px #f5f5f5 solid;}
.download-list li a.checked .icon-checkbox {background: #f5f5f5;}
.download-list li a.checked { font-family: MetaWebPro-Bold, sans-serif;}
.download-list li a:hover { color: #b6142c; text-decoration: none;}
.module-downloads-container.zip-download .download-list li a:hover { color: #666; text-decoration: underline;}
.download-new { color: #f5f5f5;}
.folder-list li a { padding-left: 27px; line-height: 1.25;}
.module-downloads-container .folder-list li { width: 33.3333333%; padding-right: 10px; min-height: inherit;  margin-bottom: 10px;}
.module-downloads-container .folder-list li:nth-child(2n) { padding-left: 0;}
.module-downloads-container .folder-list li:nth-child(3n) { padding-left: 23px;}
.module-downloads-container.zip-download { margin-bottom: 20px; padding-bottom: 7px;}
.module-downloads-container.zip-download.last { margin-bottom: 60px;}
.module-downloads-container.zip-download h3 { background-position: -20px -488px;}
.module-downloads-container .back-box .back-btn { width: auto;}
.module-downloads-container.full .download-list { margin-bottom: 0;}
.module-downloads-container.full .download-list li { width: 33.333%; padding-left: 0;}
.module-downloads-container.full .download-list li:nth-child(3n-1) { padding-left: 21px; padding-right: 65px;}
.module-downloads-container.full .download-list li:nth-child(3n) { padding-left: 41px;padding-right: 80px;}
.module-downloads-container.full h3 { margin-bottom: 22px;}
/* module top downloads */
.module-top-downloads { background-color: #fff;padding: 0 20px 7px;}
.module-top-downloads .download-list li a { padding-right: 0;padding-left: 27px;}
.module-top-downloads h3 { font-size: 24px; margin-bottom: 11px;}

/* module tooltips content */
.popover { max-width: none; border-radius: 0; padding: 0; border: none 0;box-shadow: none; z-index: 10000; background: none; }
.popover-wraps { max-width: none; border-radius: 0; padding: 0; border: none 0;box-shadow: 0 0 10px rgba(0, 0, 0, 0.8); z-index: 10000; margin: 0 20px; background: #fff;}
.popover.top {margin-top: -20px;}
.popover > .arrow { display: block; width:44px; height: 24px; background: url("../img/tips.png") no-repeat 0 0;}
.popover.bottom { margin-top: 24px;}
.popover.bottom > .arrow { background-position: -43px 0; top: -24px; margin-left: -22px;}
.popover > .arrow,.popover > .arrow:after { border: 0 none; }
.popover.top > .arrow {bottom: -24px; left: 50%; margin-left: -22px;  border: 0 none;  }
.popover.top > .arrow:after { bottom: 0; margin-left: 0; border: 0 none; }
.popover .popover-title { display: none;}
.popover .popover-content { padding: 27px 29px 25px; position: relative; overflow: hidden; width: 588px;}
.module-form-grey .popover .popover-content { width: 256px; padding: 16px 17px 13px; line-height: 1.3;}
.module-form-grey .popover-close { width: 16px; height: 16px; right: 7px; top: -2px;}
.module-top-downloads .popover .popover-content,.download-list .column .popover-content { width: 340px; padding:29px 20px 0;}
.module-top-downloads .popover .popover-content h2 { line-height: 1.1; margin-bottom: 30px;}
.download-list .column .popover-content { padding: 29px 20px 0px;}
.module-downloads-container .column .popover .file-type-box li:nth-child(4) { margin-bottom: 10px; min-height: 24px;}
.download-list .column .popover .file-type-box { margin-top: 25px; padding-left: 0;}
.module-top-downloads .popover .file-type-box li { margin-bottom: 8px;}
.popover .popover-content .col-left { width: 218px; float: left; padding-right: 15px;}
.popover .popover-content .col-right { width: 308px; float: left; border-left: 2px #d1d1d2 solid;}
.popover .popover-content h2 { font-size: 18px; line-height: 1; margin-bottom: 12px;}
.popover .popover-content blockquote { font-size: 16px; line-height: 1.25; font-style: italic;}
.popover .popover-content blockquote .icon-quotes { font-size: 32px; line-height: 20px; vertical-align: bottom; display: inline-block; position: relative;}
.popover .popover-content blockquote .icon-quotes.before { top: -6px;}
.popover .popover-content blockquote .icon-quotes.after { top: 6px;}
.download-list .popover .file-type-box { padding-left: 20px; margin-top: 48px;}
.module-top-downloads .download-list .popover .file-type-box { margin-top:9px; padding-left: 0;}
.download-list .popover .file-type-box li { width: 100%; padding-right: 0 !important; padding-left: 0 !important; min-height: 24px; margin-bottom: 10px;}
.module-downloads-container .popover .file-type-box li a { padding-left: 28px;}
.file-type-box .icon-pdf { background-position: -47px -66px; position: absolute; left: 0; top: -5px;}
.result-text .icon-pdf { background-position: -47px -66px;  margin-top: -2px;}
.paymentform .popover .popover-content { padding: 15px 25px 15px 20px; width: 296px;}

/* tooltip */
.tooltip-link { display: inline-block; *display: inline; *zoom: 1; padding: 0 10px;}
.tooltip { margin: 0; padding: 0 !important;}
.tooltip.top { margin-top: -24px;}
.tooltip .tooltip-arrow { display: block; width:44px; height: 24px; background: url("../img/tips.png") no-repeat 0 0;}
.tooltip.top .tooltip-arrow {bottom: -24px; left: 50%; margin-left: -22px;  border: 0 none; border-width: 0; border-top-color: transparent;}
.tooltip .tooltip-inner { max-width: 240px; border-radius: 0; padding: 15px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.8); z-index: 10000; background: #fff; font-size: 16px; color: #666; text-align: left;}

/* module search layer */
.module-search-layer { background: #000; opacity: 0.5; position: fixed; left: 0; top: 0; z-index: 10001; width: 100%; height: 100%; display: none;}
.module-search-layer-content { position: absolute; width: 1060px; padding: 20px;  background: #fff; z-index: 10002; display: none;}
.module-search-layer-content .such-text { line-height: 1; font-size: 18px; margin-bottom: 30px;}
.module-search-layer-content h2 { font-size: 24px; line-height: 1; margin-bottom: 35px;}
.module-search-item { float: left; width: 265px; border-left: 1px #ccc solid;padding: 0 19px; min-height: 295px;}
.module-search-item.first { border: 0 none; padding-left: 0; width: 245px;}
.module-search-item.last { width: 245px;}
.module-search-item .teaser-list li { float: none; width: 100%;  background-color: #f6f6f6;}
.module-search-item .teaser-list li .text { font-size: 14px; padding-left: 8px; padding-top: 7px;}
.module-search-item .teaser-list li .img { width: 90px;}
.module-search-item .teaser-list li .text h4 { font-size: 14px; line-height: 1.2; padding-top: 2px;}
.module-search-item h3 { font-size: 20px;font-family: MetaWebPro-Bold, sans-serif; line-height: 1; margin-bottom: 15px; background: none; padding-top: 0;}
.module-search-layer-content .link-wrap { clear: both; padding-top: 37px;}
.module-search-item .link-style { font-size: 20px; line-height: 1.2;background-position: -88px -252px; margin-top: -3px;}
.no-touch .module-search-item .link-style:hover {background-position: -88px -584px;}
.module-search-item p { line-height: 1.1;}
.module-downloads-container .popover .file-type-box li:nth-child(4) { line-height: 1; margin-bottom: 0; min-height: 1px;}
/* module video layer */
.module-video-layer { padding: 0 40px 40px;}
.fancybox-type-iframe .fancybox-close { right: 40px;}
.module-video-layer h3 { margin-bottom: 32px;}
.module-video-layer .video-box { margin-bottom: 16px; position: relative;}
.module-video-layer p { font-size: 16px; line-height: 1.375;}
.module-video-layer a { font-size: 16px;  color: #666; text-decoration: underline; padding-right: 10px; }
.module-video-layer a:hover { color: #f5f5f5;}
.video-box .iframe-video { position: absolute; left: 0 ;top: 0; z-index: 2; border: 0;}
.video-box img { display: block;}

/* lead-block */
.lead-block {margin-bottom: 51px; }
.lead-block p { font-size: 16px;  position: relative; top:-4px; line-height: 1.3; margin-bottom: 4px;}
.lead-block .filter-seat { position: relative; z-index: 10;}
.lead-block .filter-seat ul { overflow: hidden;}
.lead-block .filter-seat li { float: left; padding-right: 20px;}
.lead-block .filter-seat li .link-style { font-size: 18px; line-height: 1.5; cursor: pointer;}
.lead-block .filter-seat li .link-style span { font-family: MetaWebPro-Normal, sans-serif;}
.lead-block .filter-seat .filter-box { display: none; }

/* teaser-multi-buttons-box */
.teaser-multi-buttons-box { background: #e3e3e3;  padding: 0 40px 20px; margin-bottom: 60px; overflow: hidden;}
.teaser-multi-buttons-box .box .button-badge { position: absolute; top: -10px; right: -10px; width: 30px; height: 30px; border-radius: 100%; background: #f5f5f5; text-align: center; font: normal bold 20px/30px arial,sans-serif; color: #fff; }
.teaser-multi-buttons-box.portrait {min-height: 69px; padding: 0 20px; }
.teaser-multi-buttons-box.portrait .row { margin-left: 0; margin-right: 0;}
.teaser-multi-buttons-box.landscape .row { margin-left: -20px; margin-right: -20px;}
.teaser-multi-buttons-box h3 { margin-bottom: 22px; padding-top: 17px;}
.teaser-multi-buttons-box .box { padding-bottom: 20px; width: 100%; display: table;}
.teaser-multi-buttons-box.landscape .box { width: 33.33333333333333%; padding: 0 20px; margin-bottom: 20px;float: left; }
.teaser-multi-buttons-box .box a { width: 100%; display: table-cell; vertical-align: middle; color: #8b8d8e; background: #fff; padding:10px 0 10px 20px; position: relative; height: 82px; }
.teaser-multi-buttons-box .box a:hover { text-decoration: none; }
.teaser-multi-buttons-box .box span { font-size: 22px; line-height: 1.2; position: relative; top: 2px; display: inline-block; vertical-align: middle;  width: 60%; }
.teaser-multi-buttons-box .box i { display: inline-block; vertical-align: middle;}
.teaser-multi-buttons-box .box img { display: block; position: absolute; right: 0; top: 50%; width: 94px; height: 57px; margin-top: -28px; }
/* module datetime box */
.module-datetime-box { background-color: #fff; padding: 0 20px 18px; margin-bottom: 20px;}
.module-datetime-box h3 { font-size: 22px; margin-bottom: 13px;}
.module-datetime-box .date-box { float: left; width: 50px; border: 1px #d1d1d2 solid; margin-right: 14px; margin-top: 2px;}
.module-datetime-box .date-tips { overflow: hidden;}
.date-box .date-month { background-color: #8b8d8e; color: #fff; font-size: 14px; height: 17px; display: table;  width: 100%; }
.date-box .date-month span { display: table-cell;vertical-align: middle; text-align: center;line-height: 1;padding-top: 2px;}
.date-box .date-day { height: 48px; display: table; width: 100%;}
.date-box .date-day span { vertical-align: middle; text-align: center; font-size: 20px; color: #666; display: table-cell; font-family: arial, Helvetica, sans-serif; font-weight: bold;}
.date-box .date-day.two-line span { font-size: 16px; line-height: 21px; background: url("../img/date-line.png") no-repeat center center;}
.date-tips h4 { font-size: 18px; line-height: 1.2;}
.module-datetime-box li { overflow: hidden; padding-bottom: 12px; margin-bottom: 20px; border-bottom: 1px #d1d1d2 solid;}
.date-tips span { display: block; position: relative; padding-left: 20px; margin-bottom: 7px; line-height: 1.28;}
.date-tips p { margin-bottom: 3px;}
.date-tips .icon-webinar,.date-tips .icon-location { width: 13px; height: 13px; background-position: 0 -108px; position: absolute; left: 0; top: 4px;}
.date-tips .icon-location { width: 9px; height: 13px; background-position: -14px -108px; left: 2px;}
.date-tips .link-style { font-size: 18px; line-height: 1.6;}
.module-datetime-box .btn-wrap { clear: both; text-align: center; padding: 4px 0;}
.module-datetime-box .btn-wrap .link-style { font-size: 20px; line-height: 1.4;}

/* module summary */
.module-summary {  overflow: hidden; margin-bottom: 6px; margin-left: -10px; margin-right: -10px;}
.module-summary h2 { padding: 38px 10px 30px; line-height: 1; font-family: "MetaWebPro-Bold", sans-serif;}
.module-summary .teaser-wrap { width: 33.33333333%;  padding-left: 10px; padding-right: 10px; float: left;}
.module-summary.full .teaser-wrap { width: 100%; float: none;}
.module-summary.two-column { margin-bottom: 26px;}
.module-summary.two-column.normal { margin-bottom: 0;}
.module-summary.two-column .teaser-wrap { width: 50%;}
.teaser-wrap { margin-bottom: 34px;}
.teaser-wrap h4 { line-height: 1.2; font-size: 24px; padding-bottom: 12px;}
.module-summary h4 {height: 72px; display: table-cell; vertical-align: bottom;}
.module-summary.two-column .teaser-wrap h4 { height: auto;}
.module-summary.full .teaser-wrap h4{ height: auto;}
.teaser-wrap .teaser-text { position: relative;overflow: hidden; width: 100%;}
.teaser-wrap img { width: 100%; display: block; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.teaser-wrap .teaser-text:hover img{ transform: scale(1.2); -webkit-transform: scale(1.2);-moz-transform: scale(1.2);}
.teaser-wrap .text { width: 100%; position: absolute; left: 0; bottom: 0; background-color: #fff; padding:16px 20px 10px; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.teaser-wrap .teaser-text:hover .text { background-color: #e3e3e3;}
.teaser-wrap .text p { line-height: 20px; margin-bottom: 2px;}
.teaser-wrap .text h5 { font-size: 18px; line-height: 1;}
.teaser-wrap .text .link-style { font-size: 18px; line-height: 1.6;}
.teaser-wrap .new-tag { position: absolute; top: -32px; right: 0; font-size: 16px; background: #f5f5f5; color: #fff; padding: 6px 9px 3px; height: 32px; font-family: "MetaWebPro-Bold", sans-serif;}
.teaser-wrap .module-infobox-grey { padding: 0 20px 8px; margin-bottom: 20px; height: 160px;}
.teaser-wrap .module-infobox-grey h3 { margin-bottom: 4px; font-size: 28px; }
.teaser-wrap .module-infobox-grey p { line-height: 1.375; font-size: 16px; margin-bottom: 2px;}
.teaser-wrap .module-info-box { height: 160px;}
.teaser-wrap .module-info-box .icon-pdf { top: -3px;}
.teaser-wrap .module-info-box h3 { background-position: 0 -488px; font-size: 28px; margin-bottom: 4px;}
.teaser-wrap .module-info-box p { line-height: 1.375; margin-bottom: 7px;}
.teaser-wrap .module-info-box a span { font-size: 19px;}
.module-teaser-image-overlay.connection { margin-top: 41px;}
.module-teaser-image-overlay.connection  .overlay { width: 71.5%;}
.module-teaser-image-overlay.full { margin-bottom: 40px;}
.multiple-image-slider-overlay { margin-bottom: 60px;}
.module-teaser-image-overlay.full .overlay,.multiple-image-slider-overlay .image-slider li .caption { width: 372px; left: 80px;}
.multiple-image-slider-overlay .caption .module-bullet-point ul li span { color: #fff; font-size: 16px; background: none; padding-left: 0; font-family: MetaWebPro-Normal, sans-serif;}
.multiple-image-slider-overlay .image-slider li .caption .module-bullet-point ul li span:hover { text-decoration: none !important;}
.multiple-image-slider-overlay .link-style { font-family: MetaWebPro-Bold;}
.multiple-image-slider-overlay .bx-pager { display: block !important; width: 100%; text-align: center; position: absolute; bottom: 20px !important; height: 15px;}
.multiple-image-slider-overlay .bx-pager-item { display: inline-block; width:10px; height: 10px; margin: 0 5px; }
.multiple-image-slider-overlay .bx-pager-item a {background: #d8d5d1; float: left; width: 10px; height: 10px; text-indent: -999999px;}
.multiple-image-slider-overlay .bx-pager-item a.active { background: #f5f5f5;}
.multiple-image-slider-overlay .caption { padding-top: 15px;}
.multiple-image-slider-overlay .caption h3 { line-height: 1.3; margin-bottom: 5px;}
.multiple-image-slider-overlay .caption .link-style { line-height: 1.15; font-size: 20px;}
.multiple-image-slider-overlay .caption .module-bullet-point.white li {  margin-bottom: 10px;}
/* rb content */
.desktop-nav-head { display: none;}
.legacy-content .sidebar { width: 18.2075471%; float: left; padding-right: 15px; }
.legacy-content .sidebar nav li a { font-size: 18px; color: #666; text-decoration: none;font-family: MetaWebPro-Bold, sans-serif;line-height: 1.22;}
.legacy-content .sidebar nav li a.current { color: #f5f5f5; }
.legacy-content .sidebar nav li a:hover { color: #b6142c;}
.legacy-content .sidebar nav li { margin-bottom: 16px;}
.legacy-content .sidebar nav li ul li { margin-bottom: 10px;}
.legacy-content .sidebar nav li ul li ul{ padding-left: 14px; padding-top: 10px;}
.legacy-content .sidebar nav .subebene a { padding-bottom: 10px; display: block;}
.legacy-content .sidebar nav .subebene li a { font-family: MetaWebPro-Normal, sans-serif;}
.legacy-content .sidebar nav .subebene li a { padding-bottom: 0;}

.rb-interactive-slider-wrapper { margin-bottom: 40px; margin-top: 4px; clear: both;}
.legacy-content #wrapper { width:71.4150943%;float: left; padding-bottom: 20px;}
.rb-interactive-slider .panel .title,.rb-interactive-slider .panel .wrapper .title { display: none;}
.rb-interactive-slider .panel .wrapper { position: absolute; left: 60px; bottom: 40px; z-index: 3; background: url("../img/red_bg.png") repeat 0 0; padding: 18px 18px 13px; min-width: 394px; color: #fff;}
.rb-interactive-slider .panel .wrapper h4 { font-size: 20px; font-family: MetaWebPro-Bold, sans-serif; margin-bottom: 5px;}
.rb-interactive-slider .panel .wrapper p { font-size: 16px; line-height: 1.3; margin-bottom: 5px;}
.legacy-content .rb-panel-wrapper .wrapper a { color: #fff; background-position: -88px -304px;font-family: MetaWebPro-Bold, sans-serif; font-size: 18px; line-height: 1.2; padding-left: 15px; text-decoration: none;}
.legacy-content .rb-panel-wrapper .wrapper a:hover {text-decoration: underline;}

.rb-interactive-slider .panel { border: none; box-shadow: none; margin: 0; padding: 0;border-radius: 0; }
.rb-interactive-slider-wrapper .bx-wrapper { position: relative;}
.rb-interactive-slider-wrapper .bx-wrapper .bx-pager { position: absolute; left: 0; bottom: 13px; width: 100%; text-align: center;}
.rb-interactive-slider-wrapper .bx-wrapper .bx-pager .bx-pager-item { display: inline-block; margin: 0 5px;}
.rb-interactive-slider-wrapper .bx-wrapper .bx-pager .bx-pager-item a { float: left; width: 10px; height: 10px; background: #fff; text-indent: -9999px;}
.rb-interactive-slider-wrapper .bx-wrapper .bx-pager .bx-pager-item a.active { background: #f5f5f5;}
.homepage .legacy-content .main.top-padding { padding-top: 0;}
.legacy-content .lead-content-max { margin-bottom: 60px;}
.legacy-content .lead-content-max img {display: block;}
.legacy-content .lead-content { float: left; width: 70.01321%;  padding-right: 60px;}
.legacy-content .lead-content.full { float: left; width: 95.1122853%; padding-right: 0;}
.legacy-content #wrapper .sub-content { width: 29.98679%; float: left; padding-right: 0;}
.legacy-content .lead-content header h1,.legacy-content h1 { font-size: 24px;font-family: MetaWebPro-Bold, sans-serif; line-height: 1.3; padding: 0 0 18px 0;}
/* .legacy-content .lead-content.full header h1 { padding-top: 0; padding-bottom: 35px;} */
.legacy-content .lead-content .article p,.legacy-content .lead-content { font-size: 16px; line-height: 1.375; }
.legacy-content .lead-content { margin-bottom: 20px;}
.legacy-content .lead-content img {  display: block;}
.legacy-content .lead-content strong { font-size: 16px;}
.legacy-content .lead-content .flexslider li ul { margin-top: 4px; margin-bottom: 10px;}
.legacy-content header h2,.legacy-content .wrapper h2 ,.legacy-content h2,.legacy-content .accordion header h3,.legacy-content .sub-content .modul h2 { font-size: 22px;font-family: MetaWebPro-Bold, sans-serif; line-height: 1; padding-bottom: 14px;}
.legacy-content .sub-content .modul { margin-bottom: 20px;}
.legacy-content .sub-content .modul .box { background: #fff; padding: 10px 14px;}
.legacy-content .sub-content .modul .box { font-size: 16px; line-height: 20px;}
.legacy-content h3 { font-size: 20px; font-family: MetaWebPro-Bold, sans-serif; background: none; padding-top: 0;}
.legacy-content h4 {margin-bottom: 15px;}
.legacy-content p {margin-bottom: 15px;}
.legacy-content article.has-registrieren header h2 { padding-bottom: 10px;}
.legacy-content .article header { background: #f6f6f6;}
.legacy-content .lead-content img.has-margin { margin-bottom: 36px; }
.legacy-content .lead-content p a { color: #666; text-decoration: underline;}
.legacy-content .lead-content p a:hover { color: #b6142c; text-decoration: underline;}
.legacy-content .article.white-bg { background: #fff; }
.no-touch .legacy-content .article.white-bg { transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.no-touch .legacy-content .article.white-bg:hover { background: #e2e2e2;}
.legacy-content .article p { margin-bottom: 9px;}
.legacy-content .article.white-bg .text { padding: 11px 11px 6px 18px; }
.legacy-content .article.white-bg .text p { margin-bottom: 0;}
.legacy-content .article .zoom, .legacy-content .article img.normal { position: relative; float: left; margin-top: 0; margin-right: 18px; margin-bottom: 10px;}
.legacy-content .article img.normal { margin-bottom: 0;}
.legacy-content .media .plus { bottom: 0;}
.legacy-content .article.white-bg .zoom { margin-bottom: 0;}
.legacy-content .contentmodul .flexslider { margin-bottom: 40px; margin-top: 38px;}
.legacy-content .rb-teaser-wrapper.no-bg .rb-teaser .wrapper { padding: 0; background: none;}
.legacy-content .rb-teaser-wrapper.no-bg .rb-teaser .wrapper p { padding: 0; }
.legacy-content .rb-teaser-wrapper.no-bg .rb-teaser  h2 { margin-bottom:5px; height: auto; }
.legacy-content .rb-teaser-wrapper.no-bg .rb-teaser  h2 span { bottom: inherit;}
.legacy-content .accordion { margin-bottom: 59px;}
.legacy-content .video-flexslider li {  background-color: #fff;}
.legacy-content .video-flexslider li p {  padding:0 18px 14px;margin-bottom: 0;}
.rb-teaser-wrapper { overflow: hidden; margin-bottom: 40px; margin-right: -3.48837%; vertical-align: top; line-height: 1; font-size: 0;}
.rb-teaser-wrapper.no-bg { margin-bottom: 44px;}
.rb-teaser-wrapper .rb-teaser h2 { font-size: 22px;font-family: MetaWebPro-Bold, sans-serif; margin-bottom: 10px; height: 54px; position: relative; padding-bottom: 0; line-height: 1.3;}
.rb-teaser-wrapper .rb-teaser h2 span { width: 100%; position: absolute; bottom: 0; }
.rb-teaser-wrapper.no-bg .rb-teaser h2 { padding-top: 0;}
.legacy-content .accordion header h3 { padding-bottom: 0; margin-bottom: 0;}
.legacy-content header h2 a,.legacy-content .accordion header h3 a { color: #666;}
.legacy-content header h2 a:hover,.legacy-content .accordion header h3 a:hover { color: #666; text-decoration: none;}
.rb-teaser-wrapper .rb-teaser { width: 46.511628%; display: inline-block; margin-right: 3.48837%; vertical-align: top;}
.rb-teaser-wrapper .rb-teaser .box { padding:11px 15px 5px 15px;}
.rb-teaser-wrapper .rb-teaser p { font-size: 16px; line-height: 1.375; padding-bottom:11px; margin-bottom: 0;}
.rb-teaser-wrapper .rb-teaser .wrapper { background-color: #fff; padding-bottom: 8px; margin-bottom: 16px; font-size: 16px;}
.rb-teaser-wrapper .rb-teaser .wrapper img { width: 100%;}
.rb-teaser-wrapper .rb-teaser .wrapper a,.lead-content .article li a,.text-slider-wrapper .panel a,.sub-content .teaser .wrapper .contactform,.legacy-content #wrapper .sub-content .teaser .teaser figure figcaption a,.teaser-list .item figcaption.with-link a,.legacy-content .sub-content .box address a { font-family: MetaWebPro-Bold,sans-serif;background-position: -88px -255px; padding-left: 17px; /*margin:0 0 0 15px;*/ font-size: 18px; line-height: 1.2; text-decoration: none;}
.no-touch .rb-teaser-wrapper .rb-teaser .wrapper a:hover,.no-touch .lead-content .article li a:hover,.no-touch .text-slider-wrapper .panel a:hover,.no-touch .sub-content .teaser .wrapper .contactform:hover,.no-touch .legacy-content #wrapper .sub-content .teaser .teaser figure figcaption a:hover,.no-touch .legacy-content .flexslider .slides li a[target="_blank"]:hover { text-decoration: none;background-position: -88px -587px;}
.no-touch .legacy-content .rb-profil-info .rb-block-link:hover { text-decoration: none;background-position: -88px -585px;}
.rb-teaser-wrapper .rb-teaser .wrapper .box a,.teaser-list .item figcaption.with-link a { margin-left: 0; display: inline-block; background-position: -88px -979px; text-decoration: none; color: #f5f5f5;}
.no-touch .rb-teaser-wrapper .rb-teaser .wrapper .box a:hover,.no-touch .teaser-list .item figcaption.with-link a:hover {background-position: -88px -1085px;}
.legacy-content .sub-content .box address a { margin-left: 0;}
.no-touch .teaser-list .item figcaption.with-link a:hover {text-decoration: none; color:#b6142c;}
.rb-teaser-wrapper .rb-teaser .wrapper .box address { font-size: 16px; line-height: 1.3;}
.lead-content .article li a { margin-left: 0;}
.lead-content .article ul { margin-bottom: 8px; }
.contentmodul .teaser-list { margin-bottom: 40px;margin-left: -4.6808510%; font-size: 0;}
.contentmodul .teaser-list li { width: 28.6524823%; margin-left: 4.6808510%; float: none; display: inline-block; vertical-align: top; font-size: 16px;}
.teaser-list .item img { width: 100%;}
.teaser-list .item figcaption { padding: 13px 15px 9px; min-height: 89px;}
.teaser-list .item figcaption h3 { font-size: 16px; line-height: 1; font-family: MetaWebPro-Medium,sans-serif; background: none; padding: 0; margin-bottom: 7px;}
.teaser-list .item figcaption p { font-size: 16px; line-height: 1.375; margin-bottom: 0;}
.teaser-list .item figcaption a { display: none;}
.teaser-list .item figcaption.with-link a { display: inline-block;}
.legacy-content .flexslider a.media img { width: 100%;}
.legacy-content .flexslider a.media { position: relative; display: block; margin-bottom: 16px; background: none !important; padding-left: 0 !important;}
.legacy-content .flexslider .slides  li a[target='_blank'] {font-family: MetaWebPro-Bold, sans-serif;background-position: -88px -255px;font-size: 18px; line-height: 1.3; padding-left: 17px;}
.legacy-content .lead-content .article li a:hover,.legacy-content .rb-teaser-wrapper .wrapper a:hover,.legacy-content .flexslider .slides li a[target="_blank"]:hover { color: #b6142c;}
.legacy-content .flexslider .slides  li a[target='_blank'] br { display: none;}
.legacy-content .flexslider .slides  li ul li { margin-bottom: 4px;}
.legacy-content .flexslider .slides  li ul li a { font-size: 16px; color: #666; line-height: 1; padding-left: 15px; background-position: -150px -28px;}
.legacy-content .flexslider .bx-wrapper { position: relative;}
.legacy-content .flexslider .bx-wrapper .bx-controls { position: absolute; right: 0; top: -38px; text-align: center;}
.legacy-content .flexslider .bx-wrapper .bx-pager { padding: 0 20px;}
.legacy-content .flexslider .bx-wrapper .bx-pager .bx-pager-item { display: inline-block; padding: 0 9px; line-height: 1; border-right: 1px #666 solid; }
.legacy-content .flexslider .bx-wrapper .bx-pager .bx-pager-item:last-child { border: none 0;}
.legacy-content .flexslider .bx-wrapper .bx-pager .bx-pager-item a {font-size: 16px; color: #666;}
.legacy-content .flexslider .bx-wrapper .bx-pager .bx-pager-item a.active { color: #b6142c;}
.legacy-content .flexslider .bx-wrapper .bx-pager .bx-pager-item a:hover { text-decoration: none; color: #b6142c;}
.legacy-content .flexslider .bx-controls-direction .bx-prev,.legacy-content .flexslider .bx-controls-direction .bx-next { position: absolute; top: 2px; text-indent: -999999px; background-position: -103px -47px; width: 11px; height: 16px;}
.legacy-content .flexslider .bx-controls-direction .bx-prev { left: 0;}
.legacy-content .flexslider .bx-controls-direction .bx-next { right: 0;background-position: -116px -47px;}
.legacy-content .flexslider .bx-controls-direction a.disabled { opacity: 0.4;}
.legacy-content .flexslider .bx-controls-direction .bx-prev:hover { background-position: -103px -31px;}
.legacy-content .flexslider .bx-controls-direction .bx-next:hover { background-position: -116px -31px;}
.legacy-content .flexslider .bx-controls-direction .bx-prev.disabled:hover {background-position: -103px -47px;}
.legacy-content .flexslider .bx-controls-direction .bx-next.disabled:hover {background-position: -116px -47px;}
.legacy-content .accordion header { background-color: #d1d1d2; margin-top: 10px; padding: 0 20px 0 14px; }
.no-touch .legacy-content .accordion header:hover a { color: #f5f5f5;}
.legacy-content .accordion article { display: none;}
.legacy-content .accordion article .article { margin: 0; background-color: #fff; display: block;}
.legacy-content .accordion article .article table { width: 100%;}
.legacy-content .accordion article .article table tr td { min-height: 31px; padding: 9px 10px 6px 20px; line-height: 1;}
.legacy-content .accordion article .article table tr:nth-child(2n) td { background-color: #f1f1f1;}
.legacy-content .accordion article .article table tr td a { color: #666; text-decoration: underline;}
.legacy-content .accordion article .standard-content { padding: 11px 15px 4px;}
.legacy-content .accordion article .standard-content img { float: left; margin:4px 14px 11px 0; }
.legacy-content .accordion header h2 { padding-bottom: 0;}
.legacy-content .accordion header a { font-size: 18px;  position: relative; display: block; line-height:1.1;  padding: 13px 30px 11px 0;}
.legacy-content .accordion header a .subline { position: absolute; right: 0; top: 50%; margin-top:-10px;background-position:-63px -121px; width: 18px; height: 19px;}
.legacy-content .accordion header.active a .subline { background-position:-81px -101px;}
.text-slider-wrapper { margin: 0 0 60px; background-color: #e3e3e3;padding: 0 20px 13px;}
.text-slider-wrapper h2 { font-size: 20px; background-position: -20px -488px; padding-top: 19px; line-height: 1; margin-bottom: 10px;}
.text-slider-wrapper .panel { background: none; border: none 0; box-shadow: none; padding: 0 35px; margin: 0;}
.text-slider-wrapper .panel p { font-size: 16px;line-height: 1.375; text-align: left; margin-bottom: 0;}
.text-slider-wrapper .panel a {margin-left: 0; margin-top: 12px; display: inline-block; }
.text-slider-wrapper .panel a:hover { color: #b6142c;}
.text-slider-wrapper .bx-pager  { display: none;}
.text-slider-wrapper .bx-wrapper { position: relative;}
.text-slider-wrapper .bx-controls-direction  a { position: absolute; top: 50%; margin-top: -15px; width: 20px; height: 30px; text-indent: -999999px;}
.text-slider-wrapper .bx-controls-direction  .bx-prev { background-position: 0 -78px; left: -6px;}
.text-slider-wrapper .bx-controls-direction  .bx-next { background-position: -23px -78px; right: -6px;}
.text-slider-wrapper .bx-controls-direction  .bx-prev:hover {background-position:-39px -187px;}
.text-slider-wrapper .bx-controls-direction  .bx-next:hover {background-position:-61px -187px;}
.text-slider-wrapper .bx-controls-direction a.disabled { opacity: 0.4;}
.text-slider-wrapper .bx-controls-direction  .bx-prev.disabled:hover {background-position:0 -78px;}
.text-slider-wrapper .bx-controls-direction  .bx-next.disabled:hover {background-position:-23px -78px;}
.legacy-content .wrapper.last-item img { float: left; }
.legacy-content .wrapper.last-item .white-bg { background: #fff;}
.legacy-content .wrapper.last-item .box {  overflow: hidden; background: #fff; padding-left: 15px;}
.legacy-content .wrapper.last-item .box p { height: auto;}
.legacy-content .wrapper.last-item p { padding-top: 10px; height: 75px; padding-right: 15px;margin-bottom: 0;}
.legacy-content .wrapper.last-item .form { height: 55px; padding-top: 7px;}
.legacy-content .morelink-btn { font-size: 18px; font-family: MetaWebPro-Bold,sans-serif; background: #f5f5f5 !important; color: #fff; min-height: 33px; line-height: 22px; display: inline-block; padding:6px 10px 4px;}
.legacy-content .morelink-btn:hover { text-decoration: none; color: #fff !important;}
.legacy-content #wrapper .sub-content .teaser .teaser { background-color: #fff; margin-bottom: 20px;}
.legacy-content #wrapper .sub-content .teaser .teaser img { width: 100%;}
.legacy-content #wrapper .sub-content .teaser .teaser .wrapper { padding: 0 15px 8px;}
.legacy-content #wrapper .sub-content .teaser .teaser .wrapper address { padding-top:11px;}
.legacy-content #wrapper .sub-content .teaser .teaser .wrapper address address { padding-top:0;}
.legacy-content #wrapper .sub-content .teaser .teaser .wrapper .contactform { display: inline-block; margin:10px 0 0; line-height: 1;}
.legacy-content #wrapper .sub-content .teaser .teaser .wrapper .contactform br { display: none;}
.legacy-content .sub-content h3 { background: url("../img/icons.png") no-repeat 0 0; padding-top: 18px; font-family: MetaWebPro-Normal, sans-serif;}
.legacy-content #wrapper .sub-content .teaser .teaser h3 { font-size: 20px; padding-top: 18px; margin-left: 15px; margin-bottom: 10px; background-position: -20px -488px; font-family: MetaWebPro-Normal, sans-serif;}
.legacy-content #wrapper .sub-content .teaser .teaser address p { margin-bottom: 10px;}
.legacy-content #wrapper .sub-content .teaser .teaser figure h3 { font-size: 18px; background: none; padding-top: 3px; margin-bottom: 5px; margin-left: 0;}
.legacy-content #wrapper .sub-content .teaser .teaser figure figcaption { padding: 10px 14px;}
.legacy-content #wrapper .sub-content .teaser .teaser figure figcaption p { line-height: 1.25;margin-bottom: 10px;}
.legacy-content #wrapper .sub-content .teaser .teaser figure figcaption a { margin-left: 0;display: inline-block; line-height: 1.1;}
.legacy-content .module-teaser-video { margin-bottom: 40px;}
.legacy-content .rb-profil-info h3 { font-size: 20px; background-position: -20px -488px; line-height: 1.2; margin-bottom: 9px;}
.legacy-content .rb-profil-info .rb-block-link { line-height: 1.2; background-position: -88px -253px; font-size: 18px; padding-left: 17px; display: inline-block;}
.legacy-content .rb-profil-info .rb-block-link:hover { text-decoration: none;}
.legacy-content hr { border-width: 2px; border-color: #E3E3E3; margin-bottom: 40px; margin-top: 0;}
.legacy-content .sub-content .teaser .rb-bg { padding: 0 8px 5px 18px; background: #e3e3e3 !important; margin-bottom: 20px;}
.legacy-content .sub-content .teaser .rb-bg h3 { margin-left: 0 !important; line-height: 1.2;}
.legacy-content .sub-content .teaser .rb-bg p { margin-bottom: 0;}
.legacy-content .module-infobox-grey.light-link {  padding-bottom: 8px;}
.legacy-content .rb-profil-info .rb-profilprogram .rb-h2 { text-align: center; line-height: 1.2; padding-top: 13px; font-size: 16px; font-family: MetaWebPro-Normal, sans-serif;}
.legacy-content .rb-profil-info .rb-profilprogram .rb-h2 span { display: inline-block;}
.legacy-content .rb-profil-info .rb-profilprogram .rb-h1 { line-height: 1.2; margin-bottom: 10px;}
.legacy-content .sub-content .teaser .rb-link-list a,.legacy-content .lead-content .rb-teaser-wrapper .rb-bullets li a {background-position: -150px -28px;  margin-bottom: 5px; line-height: 1.15; padding-left: 17px; display: inline-block;font-size: 16px; font-family: MetaWebPro-Normal,sans-serif;color: #666;}
.no-touch .legacy-content .sub-content .teaser .rb-link-list a:hover,.no-touch .legacy-content .flexslider .slides li ul li a:hover,.no-touch .legacy-content .lead-content .rb-teaser-wrapper .rb-bullets li a:hover { text-decoration: none;background-position: -150px -338px; color: #b6142c;}
.legacy-content .module-teaser-image-overlay { margin-bottom: 40px;}

.big-number,.legacy-content .rb-profilprogram .forceJustify span{ font-size: 58px; display: inline-block; line-height: 1; padding-top: 4px; padding-bottom: 3px; font-family: arial, Helvetica, sans-serif; font-weight: bold;}
.legacy-content .sub-content .rb-profilprogram .rb-points-info.forceJustify { text-align: center; margin-bottom: 14px;}
.legacy-content .sub-content .teaser .rb-profil-info { padding-bottom: 18px;}
.legacy-content .sub-content .teaser .rb-link-list a:hover,.legacy-content .rb-profil-info .rb-block-link:hover,.legacy-content #wrapper .sub-content .teaser .teaser .wrapper .contactform:hover,.legacy-content #wrapper .sub-content .teaser .teaser figure figcaption a:hover { color: #b6142c;}
.legacy-content .article ul,.legacy-content .rb-teaser .wrapper ul,.sub-content .teaser ul,.module-introduction-box ul,.module-summary .text ul,.module-text-teaser ul,.teaser-box ul,.module-text-with-image-box .textbox ul,.module-text-box ul,.module-info-box ul,.legacy-content .main.lead-content.full ul,.module-text-with-image-box .box ul,.text-slider-wrapper .panel ul,.lead-content .wrapper .box ul,.module-text-block ul,.module-content-block ul { margin-left: 15px; margin-bottom: 20px;}
.legacy-content .article ul li,.legacy-content .rb-teaser .wrapper ul li,.sub-content .teaser ul li,.module-introduction-box ul li,.module-summary .text ul li,.module-text-teaser ul li,.teaser-box ul li,.module-text-with-image-box .textbox  ul li,.module-text-box ul li,.module-info-box ul li,.legacy-content .main.lead-content.full ul li,.module-text-with-image-box .box  ul li,.text-slider-wrapper .panel ul li,.lead-content .wrapper .box li,.module-text-block ul li,.module-content-block ul li { list-style: outside disc; line-height: inherit; margin-bottom: 3px; font-size: 16px;}
.legacy-content .article ul li,.legacy-content .rb-teaser .wrapper ul li,.legacy-content .main.lead-content.full ul li { line-height: 1.375;}
.sub-content .teaser ul li { line-height: 1.25;}
.module-summary .text ul li,.module-text-teaser ul li { line-height: 20px;}
.module-introduction-box ul li { line-height: 1.375;}
.module-text-block ul li { line-height: 1.38;}
.teaser-box ul li { line-height: 1.3;}
.module-text-box ul li { font-size: 14px; line-height: 1.3;}
.module-text-box.trends ul li { font-size: 16px; line-height: 24px;}
.module-info-box ul li { line-height: 1.2;}
.module-content-block ul li { line-height: 1.375;}
.module-content-block.img-left ul li { line-height: 1.25;}
.module-text-with-image-box .box ul { margin-left: 35px;}
.module-text-with-image-box .box .textbox ul { margin-left: 15px;}
.module-info-box .file-list { margin-left: 0; margin-bottom: 0;}
.module-info-box .file-list li { list-style: none; margin-bottom: 0;}
.legacy-content .sub-content .teaser .rb-link-list { margin-bottom: 0; margin-left: 0;}
.legacy-content .sub-content .teaser .rb-link-list li { list-style: none;}
.legacy-content .lead-content.full .article img { margin-bottom: 15px;}
.legacy-content .lead-content.full .article p { margin-bottom: 6px;}
.legacy-content .lead-content.full .article { margin-bottom: 43px;}
.legacy-content .lead-content.full  .contentmodul header h2 { margin-bottom: 0;}
.legacy-content .lead-content.full .contentmodul .teaser-list {margin-left: -50px; margin-bottom: 46px;}
.legacy-content .lead-content.full .contentmodul .teaser-list li { margin-left: 50px; width: 142px;}
.legacy-content .lead-content.full .wrapper.last-item p { padding: 0; background: none;height: auto; line-height: 1.375; font-size: 16px;}
.legacy-content .lead-content.full .rb-teaser-wrapper { margin-bottom: 19px;}
.legacy-content .lead-content.full .rb-teaser-wrapper .rb-teaser .wrapper { background: none; padding-bottom: 12px; margin-bottom: 0;}
.legacy-content .lead-content.full .rb-teaser-wrapper .rb-teaser .wrapper.last-item  .has-gray { background: #e3e3e3; padding: 16px 20px 20px; margin-top: 4px; font-size: 16px; line-height: 22px;}
.legacy-content .lead-content.full .rb-teaser-wrapper .rb-teaser .wrapper.last-item  .has-gray h3 { font-size: 22px; margin-bottom: 9px; background-position: -20px -488px;}
.legacy-content .lead-content.full .has-gray .morelink-btn { font-size: 18px; color: #fff; background: #f5f5f5; display: inline-block; height: 33px; line-height: 36px; padding: 0 12px 0 9px; margin:8px 0 0;}
.legacy-content .rb-last-line { clear: both; width: 720px; height:2px; background: #E3E3E3;  margin:28px 0 0; overflow: hidden; float: left;}
.legacy-content .lead-content.full .rb-teaser-wrapper { margin-right:-1.9444444%;}
.legacy-content .lead-content.full .rb-teaser-wrapper .rb-teaser { width: 48.0555556%; margin-right: 1.9444444%;}
.legacy-content .lead-content.full .rb-teaser-wrapper .rb-bullets { margin-top: 10px;}
.legacy-content .lead-content .rb-teaser-wrapper .rb-bullets li { margin-bottom: 4px;}
.legacy-content .lead-content .rb-teaser-wrapper .rb-bullets li a { margin-left: 0; line-height: 1.375; background-position: -150px -26px;}
.no-touch .legacy-content .lead-content .rb-teaser-wrapper .rb-bullets li a:hover {background-position: -150px -336px;}
.legacy-content .lead-content.full .wrapper.last-item img { float: none;}
/*.legacy-content .lead-content.full .wrapper.last-item a { margin-left: 0;}*/
.legacy-content .module-table-block { margin-bottom: 27px; padding-top: 20px;}
.legacy-content .module-table-block h2 { font-size: 22px;font-family: MetaWebPro-Bold, sans-serif; margin-bottom: 28px;}
.legacy-content .module-table-block p { font-size: 16px; line-height: 1.375; margin-bottom: 19px;}
.legacy-content .module-table-block table { width: 100%;}
.legacy-content .module-table-block table tr td { line-height: 1.25; font-size: 14px; color: #666; background-color: #fff; padding: 9px 15px 4px 22px;}
.legacy-content .module-table-block table tr:nth-child(2n) td { background-color: #f1f1f1;}
.legacy-content .module-table-block table tr td a { color: #666; text-decoration: underline;}
.legacy-content .module-table-block table tr td a:hover { color: #b6142c;}
.legacy-content .lead-content.full .rb-teaser-wrapper .rb-teaser h2 { margin-bottom: 9px; height: 60px;}
.legacy-content .article .small_keyvisual { margin-top:13px;}
.legacy-content .lead-content .article strong { display: inline;}
.legacy-content .lead-content .wrapper.last-item { margin-bottom: 57px;}
.legacy-content .lead-content .article { overflow: hidden; margin-bottom: 57px;}
.legacy-content .lead-content .rb-teaser-wrapper .wrapper .rb-bullets { margin-bottom: 0;}
.legacy-content .lead-content .article ul.rb-bullets,.legacy-content .lead-content .rb-teaser-wrapper .wrapper .rb-bullets { margin-left: 0;}
.legacy-content .lead-content .article ul.rb-bullets li,.legacy-content .lead-content .rb-teaser-wrapper .wrapper .rb-bullets li{ list-style: none; margin-bottom: 4px;}
.no-touch .rb-teaser-wrapper .hover-effect .wrapper div, .no-touch .rb-teaser-wrapper .hover-effect.wrapper div,.no-touch .contentmodul .teaser-list li .img-hover { overflow: hidden;}
.no-touch .legacy-content .lead-content .hover-effect { transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.no-touch .legacy-content .lead-content .hover-effect img  { transform: scale(1); -webkit-transform: scale(1);-moz-transform: scale(1); transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.no-touch .legacy-content .lead-content .hover-effect:hover img { transform: scale(1.2); -webkit-transform: scale(1.2);-moz-transform: scale(1.2);}
.legacy-content .hover-effect:hover{ background: #e2e2e2;}
.legacy-content .lead-content .article.small-margin { overflow: hidden; margin-bottom: 24px;}
.legacy-content .lead-content .article.last { margin-bottom: 11px;}
.legacy-content .lead-content .article .link-style { margin:7px 0; font-size: 18px; line-height: 1.5;}
.legacy-content .lead-content .article.white-bg .link-style { margin-bottom: 7px; line-height: 1.6;}

.legacy-content .lead-content .article .link-underline { text-decoration: underline; color: #666;}
.legacy-content .lead-content .article .link-underline:hover { color: #b6142c;}
.legacy-content .tablesorter { margin-bottom: 40px;}
.legacy-content .rb-explanation { padding:15px 15px 7px; background: #fff; margin: 20px 0 10px;}
.legacy-content .article .rb-explanation>ul { margin-bottom: 8px; margin-left: 0;}
.legacy-content .article .rb-explanation>ul>li { position: relative; overflow: hidden; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 2px #e3e3e3 solid; list-style: none;}
.legacy-content .rb-explanation>ul>li:last-child { border: none 0; margin: 0; padding: 0;}
.legacy-content .rb-explanation li img { overflow: hidden; float: left; margin:0 15px 0 0;}
.legacy-content .rb-explanation li .rb-clear-bottom { right: 0; top: 0; width: 16px; height: 16px; position: absolute; background-position:-47px -79px; cursor: pointer;}
.legacy-content .rb-explanation li .rb-clear-bottom:hover {background-position:-47px -97px; }
.legacy-content .rb-explanation li div { display: block; overflow: hidden; }
.legacy-content .rb-explanation li p { line-height: 1.375;}
.legacy-content .article .rb-explanation li ul { margin-left: 15px;}
.legacy-content .article .rb-explanation li ul li { border:0 none; padding-bottom: 0; margin-bottom: 0; line-height: 1.1; list-style: outside disc;}
.legacy-content .toolbox-toolregistration { background: #fff; padding: 15px; vertical-align: top; }
.legacy-content .toolbox-toolregistration input[type='text']{ height: 43px; background: #f6f6f6; border: none; padding: 0 14px; font-size: 16px; width: 51.8181818%; display: inline-block; margin-right: 10px;}
.legacy-content .toolbox-toolregistration button { background: #f5f5f5;border: none 0;vertical-align: top;}
.legacy-content .toolbox-toolregistration button span { font-size: 18px; color: #fff;font-family: MetaWebPro-Bold, sans-serif; display: block; height: 43px; line-height: 46px; padding:0 15px 0 29px; background-position: -75px -292px;}
.legacy-content .article .img-left { margin-bottom:4px;}
.legacy-content .rb-teaser .wrapper .box .rb-bullets { margin-left: 0; margin-bottom: 0;}
.legacy-content .rb-teaser .wrapper .box .rb-bullets li { margin-bottom: 4px; list-style: none;}
.legacy-content header.inline-headline h1, .legacy-content header.inline-headline h2, .legacy-content header.inline-headline h3 {padding-bottom: 10px; margin-bottom: 0;}
.legacy-content h1.inline-headline, .legacy-content h2.inline-headline, .legacy-content h3.inline-headline {padding-bottom: 15px; margin-bottom: 0;}
.legacy-content .module-product-tab { width: 70.01321%;  padding-right: 60px;}
.legacy-content .module-product-tab .form-group { float: none; width: 230px;}
.legacy-content .module-product-tab .download-warp { margin-left: 0;}
.legacy-content .module-product-tab .download-item { float: none; width: 83%; margin-left: 0;}
.tick-bulletpoint ul>li, .module-slider .image-slider li .caption ul>li, .module-teaser-image-overlay .overlay ul>li { margin-bottom: 8px; padding-left: 29px; background: url(../img/icon_hook.png) no-repeat 2px 2px; color: #fff;}
.standard-bulletpoint ul, .module-slider .image-slider li .caption.standard-bulletpoint ul,.module-teaser-image-overlay .standard-bulletpoint ul { padding-left: 15px;}
.standard-bulletpoint ul>li, .module-slider .image-slider li .caption.standard-bulletpoint ul>li,.module-teaser-image-overlay .standard-bulletpoint ul>li { margin-bottom: 8px; padding: 0; background: none; list-style: disc outside;}

/* myegger */
.module-metro-gray { background: #e3e3e3; padding: 0 20px; overflow: hidden; margin-bottom: 60px;}
.module-metro-gray h2 { background-position: -20px -488px; padding-top: 24px; line-height: 1; margin-bottom: 24px;}
.module-metro-gray .box,.teaser-personal-data,.module-func-code-registration { background: #fff; padding:18px 20px 13px; min-height: 236px; position: relative;}
.module-metro-gray .box h3,.teaser-personal-data h3,.module-func-code-registration h3 { background: none; padding: 0; font-size: 20px; line-height: 1;font-family: MetaWebPro-Bold, sans-serif; margin-bottom: 11px;}
.module-metro-gray .box .link-style,.teaser-personal-data .link-style,.module-func-code-registration .link-style { font-size: 18px; line-height: 1.1; display: inline-block;background-position: -88px -254px; position: absolute; left: 20px; bottom: 15px;}
.no-touch .module-metro-gray .link-style:hover,.no-touch .teaser-personal-data .link-style:hover { background-position: -88px -586px;}
.teaser-personal-data h3 { margin-bottom: 12px;}
.module-metro-gray .module-func-code-registration.col-3 { float: right; }
.module-metro-gray .col-9,.module-metro-gray .col-3 { width: 65.6%; float: left; margin-bottom: 20px;}
.module-metro-gray .col-3 { width: 31.46666666666%; }
.module-metro-gray .col-12 { float: left; width:100%; margin-bottom: 20px;}
.module-metro-gray .teaser-personal-data dt p { font-weight: normal; margin-bottom: 11px; line-height: 1.25;}
.module-metro-gray .teaser-personal-data dt { width: 52%; display: inline-block; vertical-align: top;}
.module-metro-gray .teaser-personal-data dd { width: 46%; display: inline-block;}
.icon-tel { width: 18px; height: 15px; float: left; background-position: 0 -123px;}
.module-metro-gray .teaser-personal-data dd ul li { position: relative; padding-left: 23px; line-height: 1.25; margin-bottom: 11px; overflow: hidden; word-wrap:break-word;}
.module-metro-gray .teaser-personal-data dd ul li a { color: #666;height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}
.module-metro-gray .teaser-personal-data dd ul li a:hover { color: #b6142c;text-decoration: none;}
.module-metro-gray .teaser-personal-data dd ul li:first-child { margin-bottom:0;}
.module-metro-gray .teaser-personal-data dd ul li i {  float: none; position: absolute; left: 0; top: 0;}
.module-metro-gray .icon-fax { background-position: 0 -145px;}
.module-metro-gray .icon-email { background-position: 0 -157px; height: 14px;}
.icon-web { background-position: 0 -172px; height: 19px;}
.module-metro-gray .control-item { position: relative;}
.module-metro-gray .form-group { margin-bottom: 10px;}
.module-metro-gray .control-item .form-control { background: #f6f6f6; font-size: 18px; padding: 0 10px; height: 43px;}
.module-metro-gray .search-btn { position: absolute; right: 0; top: 0; background: #f5f5f5; height: 43px; width: 43px; border: none;}
.module-metro-gray .form-box { padding-top: 11px;}
.module-metro-gray .icon-white-arrow { background-position:-92px -123px; width: 19px; height: 17px; display: inline-block; margin-top: 7px;}
.module-metro-gray .single-imagebox { padding: 0;}
.module-metro-gray .single-imagebox img { display: block;}
.module-metro-gray .single-imagebox h3 { font-size: 28px; font-family: "MetaWebPro-Normal",sans-serif; position: absolute; left: 18px; top: 17px; line-height: 1; color: #fff; text-shadow: 1px 2px 8px #333;}
.module-metro-gray .single-imagebox .caption { background: #fff; width: 100%; bottom: 0; left: 0; position: absolute; padding: 16px 20px 27px;}
.module-metro-gray .single-imagebox .caption p { margin-bottom: 16px; line-height: 1.25;}
.module-metro-gray.first { margin-bottom: 20px;}
.module-metro-gray.first .module-shop-infobox-grey { background: #fff; padding: 0; margin: 0;}
.module-metro-gray.first .module-shop-infobox-grey h3 { margin-bottom: 30px;}
.module-metro-gray.first .module-shop-infobox-grey .link-style { margin-bottom: 0;}
.module-metro-gray.first .box.col-9 { overflow: hidden;}
.module-metro-gray.first .contact-list { float:left; width:52.5%; margin-top: 10px; padding-right: 50px;}
.module-metro-gray.first .contact-list li { margin-bottom: 5px; padding-left: 23px; overflow: hidden; word-wrap: break-word; position: relative; line-height:1.3;}
.module-metro-gray.first .contact-list li .icon-email, .module-metro-gray.first .contact-list li .icon-fax { position: absolute; left:0; top:0;}
.module-metro-gray.first .contact-list li a { color:#666;}
.module-metro-gray.first .contact-list li a:hover { text-decoration: none; color: #b6142c;}
.module-metro-gray.first .box address { float:left; width:47.5%; margin-top: 10px;}

.module-introduction-box { overflow: hidden; margin-bottom: 20px;}
.module-introduction-box img { display: block; width: 100%;}
.module-introduction-box .info-box { background: #fff; padding:18px 18px 20px;}
.module-introduction-box h3 { line-height: 1; font-size: 18px; padding: 0; background: none;font-family: "MetaWebPro-bold",sans-serif; margin-bottom: 10px;}
.module-introduction-box .info-box p { line-height: 1.375; margin-bottom: 14px;}
.module-introduction-box .red-btn { float: none; display: block; text-align: center;}
.module-introduction-box .red-btn span { font-size: 18px;}
/* shop */
.shop-product-left { width: 340px; float: left; margin-bottom: 20px;}
.shop-product-left .module-slider {position: relative; margin-bottom: 0;}
.shop-product-left .module-slider .view {bottom: 0;}
.shop-product-detail { float: left; margin-left: 20px; width: 54.43037974%; margin-bottom: 38px;}
.shop-product-detail .price { line-height: 1; padding-bottom: 5px;}
.shop-product-detail p { margin-bottom: 33px;}
.shop-product-detail p a { text-decoration: underline; color: #666;}
.shop-product-detail p a:hover { color: #b6142c;}
.shop-product-detail .price i { color: #f5f5f5; font-size: 20px; vertical-align: top;}
.shop-product-detail .form-group { margin-bottom: 10px; clear: both;}
.shop-product-detail .bootstrap-select.btn-group .btn .filter-option { font-family: "metawebpro-normal",sans-serif; font-size: 16px; padding-top: 5px;}
.shop-product-detail .price em { font-style: normal; text-decoration: line-through;}
.shop-product-detail .price span { font-size: 24px; padding-left: 13px; display: inline-block;}
.shop-product-detail .price strong { font-size: 24px;}
.shop-product-detail .form-group label.inline-block { float: left; width:41.86046512%; font-weight: normal; line-height: 1.2; padding: 12px 8px 10px 0; }
.shop-product-detail .form-group .btn-group { float: none; width:58.13953488% !important; }
.shop-product-detail .btn-wrap { text-align: right;}
.shop-product-detail .red-btn { float: none;  width:58.13953488%; margin-top: 10px; display: inline-block;}
.shop-product-detail .radio-group label { font-size: 24px; font-weight: normal; display: block; line-height: 1.1; padding-left: 22px; cursor: pointer; position: relative; margin-bottom: 31px;}
.shop-product-detail .radio-group input { opacity: 0; text-indent: -999999px;}
.shop-product-detail .radio-group span { font-family: "metawebpro-normal",sans-serif; font-size: 16px;}
.shop-product-detail .radio-group del { font-size: 24px; }
.shop-product-detail .radio-group span i { color: #f5f5f5; font-size: 18px; font-style: normal; vertical-align: top;}
.shop-product-detail .radio-group span i.red-star {  display: inline-block; padding-left: 6px; padding-top: 5px;}
.shop-product-detail .radio-group span.big-text { font-size: 24px; padding-right: 3px; padding-top: 6px; display: inline-block;}
.shop-product-detail .radio-group span a { color: #666; text-decoration: underline;}
.shop-product-detail .radio-group span a:hover { color: #b6142c; text-decoration: underline;}
.shop-product-detail .radio-group .icon-radio  { background-position: 0 -356px; display: block; height: 14px;  position: absolute;
    left: 0; top: 6px; width: 14px;}
.shop-product-detail .bootstrap-select.btn-group .dropdown-menu li a { line-height: 1; padding: 6px 13px 5px;}
.shop-product-detail .radio-group label.checked .icon-radio { background-position: -15px -356px;}
.shop-product-detail .bootstrap-select.btn-group .dropdown-menu.inner { background: #e3e3e3;}
.shop-product-detail .bootstrap-select.btn-group .dropdown-menu li { border-bottom-color: #fff;}
.bootstrap-select.btn-group .dropdown-menu li a span.text { white-space: normal; font-size: 16px; line-height: 20px; padding-top: 4px;}
/*.btn-group.bootstrap-select.required { border: 2px solid #f5f5f5;}*/
.disabled .red-btn { opacity: 0.4; filter:alpha(opacity=40); cursor: default;}
.no-touch .disabled .red-btn:before { background-color: #f5f5f5; }
.shop-product-detail .error-text { font-size: 16px; color: #f5f5f5; line-height: 1.3; padding-top: 13px; padding-left: 41.8605%;}
.shop-product-detail .popover-content { width: 400px; }
.shop-product-detail .popover.top { margin-top: -25px; left: 532px !important;}
.shop-product-detail .popover.top > .arrow { left: 15%; }
.popover .popover-content .tips-content h2 { font-size: 26px; line-height: 1; margin-bottom: 11px; }
.popover .popover-content .tips-content p { font-size: 16px; line-height: 1.2; margin-bottom: 5px;}
.popover .popover-content .tips-content .red-btn { font-size: 20px;  }
.module-contack-list { padding-top: 50px; overflow: hidden; margin-bottom: 27px;}
.module-contack-list h4 {font-family: "MetaWebPro-bold",sans-serif; font-size: 16px; margin-bottom: 10px;}
.module-contack-list dd,.module-contack-list dt { font-weight: normal; line-height: 1.3; padding-bottom: 10px;}
.module-contack-list dt { width: 180px; float: left;}
.module-contack-list dd { overflow: hidden;}
.module-contack-list dd a {text-decoration: underline; color: #666;}
.module-contack-list dd a:hover {text-decoration: underline; color: #b6142c;}

.red-btn .cart { width: 22px; height: 18px; background-position: -79px -156px; float: left; margin-top:1px; margin-right: 4px; }
.shop-info { width: 100%; clear: both; margin-bottom: 48px; padding-top: 18px;}
.shop-info h2 { font-family: "MetaWebPro-bold",sans-serif;  font-size: 24px; margin-bottom: 22px; line-height: 1;}
.shop-info p { line-height: 1.375; margin-bottom: 7px;}
.shop-info .link-style { font-size: 18px; line-height: 1.6;}
.module-tile-latest-shop-pdts { margin-bottom: 20px; overflow: hidden;}
.module-tile-latest-shop-pdts h2 { font-size: 28px;font-family: "MetaWebPro-bold",sans-serif; line-height: 1; margin-bottom: 34px;}
.module-tile-latest-shop-pdts .teaser-list { margin-left: -10px; margin-right: -10px; margin-bottom: 20px;}
.module-tile-latest-shop-pdts .teaser-list li { width: 25%; padding: 0 10px; margin-left: 0; background: none;}
.module-tile-latest-shop-pdts .teaser-list li .img{ width: 100%; float: none;}
.module-tile-latest-shop-pdts .teaser-list li .text { background: #fff; height: 143px; padding: 14px 20px 0;-webkit-transition: background-color 0.2s ease 0s; -moz-transition: background-color 0.2s ease 0s; transition:background-color 0.2s ease 0s;}
.module-tile-latest-shop-pdts .teaser-list li:hover .text { background: #f1f1f1;}
.module-tile-latest-shop-pdts.long-text .teaser-list li .text { height: 142px;}
.module-tile-latest-shop-pdts.long-text .teaser-list li .text h4 { margin-bottom: 8px;}
.module-tile-latest-shop-pdts.long-text .teaser-list li .text .price-item { font-size: 18px; margin-top: 0;}
.module-tile-latest-shop-pdts.long-text .teaser-list li .text span { display: block; margin-top: -5px;}
.module-tile-latest-shop-pdts.long-text .teaser-list li .text strong { display: block; margin-top: 2px;line-height: 1;}
.module-tile-latest-shop-pdts .text span { line-height: 1.1; font-size: 18px; padding-bottom: 9px;display: block;}
.module-tile-latest-shop-pdts .text .price-item {font-family: "MetaWebPro-bold",sans-serif; font-size: 17px; padding: 0; line-height: 1;}
.module-tile-latest-shop-pdts .text .price-item { font-size: 17px; line-height: 1; padding: 0;}
.module-tile-latest-shop-pdts .text strong { font-size: 18px;}
.module-tile-latest-shop-pdts .price-item span.line { border-left: 2px #fff solid; padding-right: 2px; padding-left: 6px; display: inline-block;}
.module-tile-latest-shop-pdts .price-item .expired-price { font-style: normal; text-decoration: line-through;}
.module-tile-latest-shop-pdts .info-text { margin-bottom: 36px; padding-top: 17px;}
.module-tile-latest-shop-pdts .info-text p { font-size: 12px; line-height: 1.2; color: #999;}
.module-tile-latest-shop-pdts .teaser-list li .tag-new-pdt { padding:0 9px;}
.module-tile-latest-shop-pdts .teaser-list li .text h4 span { display: block;}
.module-tile-latest-shop-pdts .teaser-list li .text .gbp-price { font-family: "MetaWebPro-Normal",sans-serif; font-size: 17px; font-style: normal; padding-left: 5px;}
.module-tile-latest-shop-pdts .teaser-list li .text i{font-style: normal; font-size: 18px; color: #f5f5f5;font-family: "MetaWebPro-Normal",sans-serif;}
.module-tile-shop-categories { overflow: hidden; margin-bottom: 57px; padding: 20px 20px 24px;}
.module-tile-shop-categories ul { margin-left: -15px; margin-right: -15px; margin-bottom: 10px; overflow: hidden;}
.module-tile-shop-categories li { width: 33.3333333%; padding: 0 15px 20px; float: left;}
.module-tile-shop-categories li .box {position: relative;}
.module-tile-shop-categories li .box img,.module-tile-shop-categories li .box a { display: block;}
.module-tile-shop-categories li .box h4 { position: absolute; left: 20px; top: 17px;font-family: "MetaWebPro-Normal",sans-serif; color: #666; font-size: 28px; max-width: 150px;}
.module-tile-shop-categories li .box.teaser-with-high-image h4 { max-width: 120px;}
.module-tile-shop-categories li .box h5 { font-size: 20px; margin-bottom: 13px;}
.module-tile-shop-categories li.last .box { background: #fff; height: 200px; padding:12px 13px;}
.module-tile-shop-categories li.last .box .link-style { font-size: 16px; line-height: 1.15; background-position: -88px -255px; margin-bottom: 7px;}
.no-touch .module-tile-shop-categories li.last .box .link-style:hover { background-position: -88px -587px;}
.module-tile-shop-categories .foot-bcn { font-size: 12px; line-height: 1;color: #888;}
.module-tile-shop-categories .foot-bcn a { color: #888; text-decoration: underline; padding: 0 4px;}
.module-tile-shop-categories .foot-bcn a:hover { color: #b6142c;}
.module-teaser-pop-shop-pdt { background: #fff; padding: 0 20px 5px;}
.module-teaser-pop-shop-pdt h3 { padding-top: 24px; margin-bottom: 10px;}
.module-teaser-pop-shop-pdt li { margin-bottom: 55px; overflow: hidden;}
.module-teaser-pop-shop-pdt li .img { float: left; margin-right: 15px; margin-bottom: 5px;}
.module-teaser-pop-shop-pdt li .text { overflow: hidden;}
.module-teaser-pop-shop-pdt li .text h4 { line-height:1.11; margin-bottom: 7px; font-family: "MetaWebPro-bold",sans-serif;}
.module-teaser-pop-shop-pdt li .text em { font-style: normal;font-family: "MetaWebPro-Normal",sans-serif; padding-left: 8px; text-decoration: line-through;}
.module-teaser-pop-shop-pdt li .text span i { color: #f5f5f5;font-style: normal;font-family: "MetaWebPro-Normal",sans-serif; }
.module-teaser-pop-shop-pdt li .price-item {font-family: "MetaWebPro-bold",sans-serif; font-size: 17px; display: inline-block;  line-height: 1; padding-bottom: 5px;}
.module-teaser-pop-shop-pdt li strong { font-size: 17px; display: block; line-height: 1; padding-bottom: 5px; }

/* browser message cookie disclaimer */
.page-wrap.top-padding { padding-top: 319px;}
.page-wrap.top-padding .sticky-bar { display: none;}
.cookie-layer { background: #f6f6f6; position: fixed; top: 0; left: 0; width: 100%; z-index: 10002;}
.cookie-layer .fancybox-close { right: 42px;}
.cookie-overlay { width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 10001; background: rgba(0,0,0,0.4);}
.cookie-layer .container { max-width: 1060px; padding:0 175px 40px 40px; margin: 0 auto; position: relative;}
.cookie-layer .container h3 {margin-bottom: 28px; padding-top: 23px;}
.cookie-layer .container p { font-size: 16px; line-height: 1.375; margin-bottom: 2px;}
.cookie-layer .container .link-style { font-size: 18px; line-height: 1.6; margin-top: 4px;}
.cookie-layer .container .btn-group { text-align: left; display: block; padding-top: 31px;  font-size: 0;}
.cookie-layer .container .btn-group a { float: none; display: inline-block; vertical-align: top; margin-right: 20px;padding: 13px 20px 0; height: 45px; line-height: 1;}
.cookie-layer .container .btn-group a:hover { text-decoration: none;}
.cookie-layer .container .btn-group a:focus { color: #fff ;}
.cookie-layer .container .btn-group a.gray-btn { background: #797879; font-size: 22px;font-family: "MetaWebPro-bold",sans-serif; color: #fff; }

/* module newsletter layer */
.module-newsletter-layer { width: 100%; position: fixed; left: 0; bottom: 0; background: #fff; padding:20px 0;box-shadow: 0 -5px 10px #999;z-index: 999999;}
.module-newsletter-layer .content { max-width: 1060px; margin: 0 auto; position: relative;}
.module-newsletter-layer h2 { line-height: 1; margin-bottom: 10px;}
.module-newsletter-layer p { line-height: 1.25;max-width: 32%}
.module-newsletter-layer .fancybox-close { top: 0; right: 0;}
.module-newsletter-layer .red-btn { margin: -52px 66px 0 0;}
.module-newsletter-layer .link-style { line-height: 1.375; font-weight: normal;}
.module-newsletter-layer dl { overflow: hidden;}
.module-newsletter-layer dl dd,.module-newsletter-layer dl dt { float: left; width: 40%; padding-right: 66px;}
.module-newsletter-layer dl dd { width: 60%;}
.newsletter-slider-wrap { padding: 0 55px; position: relative;}
.newsletter-slider .img { float: left; margin-right: 17px; overflow: hidden; padding: 6px;}
.newsletter-slider .img a { float:left;box-shadow: 0 0 6px #aaa;}
.newsletter-slider .text { overflow: hidden; padding-top: 2px;}
.newsletter-slider .text h3 { padding: 0; background: none; font-size: 18px;font-family: "MetaWebPro-bold",sans-serif; line-height: 1.2; margin-bottom: 0;}
.newsletter-slider .text p { padding-bottom: 12px; max-width: 100%;}
.newsletter-slider-wrap .bx-controls-direction a { position: absolute; top: 50%; margin-top:-17px; text-indent: -999999px;  }
.newsletter-slider-wrap .bx-controls-direction a.bx-prev,.newsletter-slider-wrap .bx-controls-direction a.bx-prev.disabled:hover { left: 0; background-position:-33px -182px;width: 22px; height: 34px;}
.newsletter-slider-wrap .bx-controls-direction a.bx-next,.newsletter-slider-wrap .bx-controls-direction a.bx-next.disabled:hover { right: 0; background-position:-57px -182px;width: 22px; height: 34px;}
.newsletter-slider-wrap .bx-controls-direction a.bx-prev:hover {background-position:-33px -216px;}
.newsletter-slider-wrap .bx-controls-direction a.bx-next:hover {background-position:-57px -216px;}
.newsletter-slider-wrap .bx-controls-direction a.bx-prev.disabled,.newsletter-slider-wrap .bx-controls-direction a.bx-next.disabled { opacity: 0.4;}
.newsletter-slider-wrap .bx-default-pager { display: none;}
.module-shop-infobox-grey { background:#e3e3e3; margin-bottom: 20px; padding: 0 18px 6px;}
.module-shop-infobox-grey h3 { background-position: -20px -488px; font-size: 20px;}
.module-shop-infobox-grey p.center { text-align: center; line-height: 1; margin-bottom: 11px;}
.module-shop-infobox-grey p.center .big-text { display: inline-block; font-family: arial, Helvetica, sans-serif; font-size: 58px; font-weight: bold; padding: 10px 0 8px;}
.module-shop-infobox-grey .link-style { line-height: 1.5; font-size: 18px; margin-bottom: 5px;}
.shop-product .teaser-list li { height: 292px;}
.shop-product .teaser-list li .text { height: 142px;}
.module-product-muster .teaser-list.text-3-lines li { height:250px; }
.module-product-muster .teaser-list.text-3-lines li .text { height:100px;}
.module-product-muster .teaser-list.text-4-lines li { height:270px; }
.module-product-muster .teaser-list.text-4-lines li .text { height:120px;}
.module-product-muster .teaser-list.text-5-lines li { height: 292px;}
.module-product-muster .teaser-list.text-5-lines li .text { height: 142px;}
.module-product-muster .teaser-list.text-6-lines li { height: 312px;}
.module-product-muster .teaser-list.text-6-lines li .text { height: 162px;}
.module-product-muster .teaser-list.text-7-lines li { height: 332px;}
.module-product-muster .teaser-list.text-7-lines li .text { height: 182px;}
.module-product-muster .teaser-list.text-8-lines li { height: 352px;}
.module-product-muster .teaser-list.text-8-lines li .text { height: 202px;}
.module-product-muster .teaser-list.text-9-lines li { height: 372px;}
.module-product-muster .teaser-list.text-9-lines li .text { height: 222px;}
.module-product-muster .teaser-list.text-10-lines li { height: 392px;}
.module-product-muster .teaser-list.text-10-lines li .text { height: 242px;}

/* module time search item */
.module-time-search-item { margin-bottom: 40px;}
.module-time-search-item h2 { font-family: "MetaWebPro-Bold", sans-serif; font-size: 22px; margin-bottom: 34px;}
.module-time-search-item .pages { float: right; margin-top: -56px;}
.module-time-search-item .bottom-page { overflow: hidden; padding: 20px 0 17px;}
.module-time-search-item .bottom-page .pages { margin-top: 0;}
.module-time-search-item .pages li { vertical-align: middle;}
.module-time-search-item .pages li.pages-next { padding-right: 0;}
.module-time-search-item .pages li.pages-prev { padding-left: 0;}
.module-time-search-item .pages li ol { padding: 0 5px;}
.module-time-search-item .pages li a { font-size: 16px; font-family: arial, Helvetica, sans-serif;}
.search-result-list li { background: #fff; min-height: 90px; margin-bottom: 20px; position: relative;}
.search-result-list li .date-tips.next-date-show { padding-right: 165px; }
.search-result-list li .img { float: left; width: 90px; margin-right: 15px;}
.search-result-list li .date-info { overflow: hidden; padding: 8px 10px 0 0;}
.search-result-list .date-box { float: left; width: 50px; border:1px solid #d1d1d2;margin-right: 15px; margin-top: 2px;}
.search-result-list .date-tips { overflow: hidden;}
.search-result-list .date-tips h4.pull-right { line-height: 1;font-size: 16px; max-width: 150px; position: absolute; top: 11px; right: 15px;}
.search-result-list .date-tips h4.pull-right span { display: inline-block; padding-left: 0;}
.search-result-list .date-box .date-day span {font-weight: bold;}
.filter-box .icon-webinar,.filter-box .icon-location { background-position: 0 -193px; height: 21px; float: left; width: 22px; margin-right: 8px;}
.filter-box .icon-location { background-position: 0 -216px; }
.filter-box .filter-search .title:hover .icon-webinar { background-position: -88px -197px;}
.filter-box .filter-search .title:hover .icon-location { background-position: -88px -220px;}

/* module gmap location */
.module-gmap-location { padding: 0 0 60px;}
.module-gmap-location h1 { margin-bottom: 40px; font-size: 36px; line-height: 1;}
.module-gmap-location .search-panel { margin-bottom: 20px; padding: 27px 20px 22px; background: #e3e3e3; position: relative;}
.module-gmap-location .search-panel.search-up { padding-bottom: 10px;}
.module-gmap-location .btn-search-edit { display: none;}
.module-gmap-location h2 { margin-bottom: 14px; font-size: 28px; line-height: 1;}
.module-gmap-location .panel-content .tabs { margin-bottom: 37px;}
.module-gmap-location .panel-content .tabs li { display: inline-block; *display: inline; *zoom: 1; height: 45px; margin-right: 6px;}
.module-gmap-location .panel-content .tabs li a { display: block; height: 45px; padding: 0 20px; background: #d1d1d3; font-size: 22px; line-height: 45px; color: #666;}
.module-gmap-location .panel-content .tabs li.active a, .module-gmap-location .panel-content .tabs li a:hover { background: #fff; color: #f5f5f5; text-decoration: none;}
.module-gmap-location .panel-content .search-box { position: relative;}
.module-gmap-location .panel-content .search-box:after {content: " "; display: block; height: 0; clear: both; visibility: hidden;}
.module-gmap-location .panel-content .col-1 { float: left; width: 200px; margin-right: 20px;}
.module-gmap-location .panel-content .col-2 { float: left; width: 260px; margin-right: 20px;}
.module-gmap-location .panel-content .col-3 { float: left; width: 230px;}
.module-gmap-location .btn-view-result { position: absolute; right: 0; bottom: 18px; display: block; height: 45px; font-size: 22px; line-height: 45px; color: #fff;}
.module-gmap-location .btn-view-result span {padding-left: 20px; line-height: 1.3;}
.module-gmap-location h3 { background: none; padding-top: 0; font-size: 22px; color: #666; margin-bottom: 14px;}
.module-gmap-location .col-1 h3 { margin-bottom: 22px;}
.module-gmap-location .form-group label { display: block;}
.module-gmap-location .form-group input { height: 53px; font-size: 18px; padding-left: 16px;}
.module-gmap-location .map-container { position: relative; overflow: hidden;}
.module-gmap-location .gmap { width:1060px; height: 650px;}
.module-gmap-location .result-panel { position: absolute; width: 280px; top: 0; bottom:0; padding:27px 20px; background: #fff; z-index:1; -webkit-box-shadow: 2px 0 10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 2px 0 10px rgba(0, 0, 0, 0.5); box-shadow: 2px 0 10px rgba(0, 0, 0, 0.5);}
.module-gmap-location .result-panel .icon-close { position: absolute; top: 0; right: 0; display: block; width:27px; height:27px; background:url(../img/gmap/close.png) no-repeat 0 0;}
.no-touch .module-gmap-location .result-panel .icon-close:hover { background-position: 0 -20px;}
.module-gmap-location .result-panel .icon-expand { position: absolute; top:0; right: 0; display: none; width: 30px; height: 100%; background:url(../img/gmap/icon_expand.png) no-repeat 0 23px #fff; z-index:99;}
.module-gmap-location .result-panel .icon-expand:hover { background-position: -30px 23px;}
.module-gmap-location .result-panel .scroll-content { height: 557px;}
.module-gmap-location .result-panel .hit { margin-bottom: 15px; padding-left: 10px; font-size: 24px; line-height: 1;}
.module-gmap-location .result-panel .result-list { margin-top:-10px; padding: 0 10px;}
.module-gmap-location .result-panel .result-list li { padding: 10px 0; border-bottom: solid 2px #e3e3e3; cursor: pointer;}
.module-gmap-location .result-panel .result-list li a { display: block; margin-left: -10px; margin-right: -10px; padding: 6px 10px 4px;}
.module-gmap-location .result-panel .result-list li a:hover, .module-gmap-location .result-panel .result-list li.active a { background: #f1f1f1; text-decoration: none;}
.module-gmap-location .result-panel .result-list li h3 { margin-bottom: 7px; font-size:16px; color: #666; line-height: 1.3;}
.module-gmap-location .result-panel .result-list li p { font-size:16px; color: #666; line-height: 1.3;}
.module-gmap-location .search-box .radio-group label { overflow: hidden;line-height: 1; margin-bottom: 24px;font-weight: normal; font-family: "metawebpro-medium", sans-serif; font-size: 18px; cursor: pointer;}
.module-gmap-location .search-box input[type='radio'] { opacity: 0; filter:alpha(Opacity=0); float: left; margin: 0 0 0 -22px;height: 0; }
.module-gmap-location .search-box .icon-radio { width: 14px; height: 14px; float: left; background-position: 0 -356px; margin-right: 8px; margin-top: 0;}
.module-gmap-location .search-box .checked .icon-radio {background-position: -15px -356px;}
.module-gmap-location .bootstrap-select .btn,.module-gmap-location .bootstrap-select .btn:hover, .module-gmap-location .bootstrap-select .btn:focus, .module-gmap-location .btn-group.bootstrap-select.open .dropdown-toggle { height: 53px;padding-left: 18px;}
.module-gmap-location .bootstrap-select.btn-group .dropdown-menu li a { padding-left: 18px;}
.module-gmap-location .bootstrap-select.btn-group .btn .filter-option { height: 41px; padding-top: 9px;}
.module-gmap-location .form-group { position: relative; margin-bottom: 10px;}
.module-gmap-location .form-group .icon-kompas { position: absolute; right: 16px; top: 50%; width: 24px; height: 24px; background-position: -54px -273px; margin-top: -12px;}
.module-gmap-location .panel-header { position: relative;}
.module-gmap-location .panel-header .btn-search-edit { position: absolute; top: -7px; right: 0;}
.module-gmap-location .panel-header .btn-search-edit span { background: url(../img/icons.png) no-repeat; background-position:-83px -853px; padding-left: 30px;}
.module-gmap-location .icon-tel { width: 22px; height: 21px; background-position:0 -120px; margin-top: 0;}
.module-gmap-location .icon-fax {background-position:0 -139px; width: 20px; height: 18px;margin-top: 0;}
.module-gmap-location .icon-email {background-position:0 -154px;width: 20px; height: 20px;margin-top: 0;}
.info-box-wrapper .box-ground { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; background: #fff !important; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)!important; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)!important; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)!important;}
.info-box-wrapper .box-inner { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important;}
.info-box-wrapper .box-arrow-left { width: 24px !important; left:-14px !important;}
.info-box-wrapper .box-arrow-left>div { left: 7px !important; width: 24px !important; transform: skewX(42deg) !important; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)!important; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)!important; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)!important;}
.info-box-wrapper .box-arrow-right { width: 24px !important;}
.info-box-wrapper .box-arrow-right>div { left: -7px !important; width: 24px !important; transform: skewX(-42deg) !important; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)!important; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)!important; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)!important;}
.info-box-wrapper .box-arrow-shadow { display: none;}
.module-gmap-location .info-box { width: 236px; padding: 20px 0 10px 15px;}
.module-gmap-location .info-box .partner-logo { margin-bottom: 10px;}
.module-gmap-location .info-box h3 { margin-bottom: 10px; font-size: 16px; color: #666;}
.module-gmap-location .info-box p { margin-bottom: 10px; font-size: 16px; color: #666;}
.module-gmap-location .info-box ul { margin-bottom: 10px;}
.module-gmap-location .info-box ul li { font-size: 15px; color: #666; font-weight: normal;}
.module-gmap-location .info-box ul li.tel, .module-gmap-location .info-box ul li.fax { font-family: Arial, helvetica, sans-serif;}
.module-gmap-location .info-box ul li a { font-size: 15px; color: #666; text-decoration: underline;}
.module-gmap-location .info-box ul li a:hover { color: #b6142c; text-decoration: underline;}
.module-gmap-location .info-box .link-website { display: block; margin-bottom: 10px; font-size: 16px; color: #666; text-decoration: underline;}
.module-gmap-location .info-box .link-website:hover { color: #b6142c; text-decoration: underline;}
.module-gmap-location .info-box .link-route { font-size: 18px; color: #666;background-position: -88px -255px; padding-left: 17px; line-height: 1;}
.module-gmap-location .info-box .link-route:hover { color: #b6142c; text-decoration: none;background-position: -88px -587px;}
.module-gmap-location .iw-close { width: 29px !important; height:29px !important; top:0 !important; right:0 !important; background: url(../img/gmap/close.png) 0 0;}
.module-gmap-location .iw-close:hover { background-position:0 100%;}
.module-gmap-location .iw-close img { display:none;}
.cluster { font-size: 18px; color: #666; font-family: Arial, Helvetica, sans-serif; text-align:center;}
.cluster.cluster-1 { width: 59px; height: 59px; background: url(../img/gmap/m1.png) no-repeat 0 0; line-height: 59px;}
.cluster.cluster-2 { width: 69px; height: 69px; background: url(../img/gmap/m2.png) no-repeat 0 0; line-height: 69px;}
.cluster.cluster-3 { width: 79px; height: 79px; background: url(../img/gmap/m3.png) no-repeat 0 0; line-height: 79px;}

/* checkout step */
.module-checkout-warp h2 { font-size: 36px; line-height: 1; margin-bottom: 10px;}
.checkout-step { margin-bottom: 36px;}
.checkout-step ul li { width: 20%;}
.checkout-step ul li.last { background: #e3e3e3;}
.checkout-step ul li.last.active { background: #fff;}
.module-checkout-warp .checkout-content { padding: 0 20px; background: #e3e3e3; margin-bottom: 60px;margin-top:10px;}

.module-checkout-warp .checkout-content h3 { font-size:24px; background: none; margin-bottom: 13px; padding-top: 9px;}
.module-checkout-warp .checkout-content h3.first,.module-checkout-warp .checkout-content h2.first,.module-checkout-warp .checkout-content h4.first  { background:url("../img/icons.png") no-repeat -20px -488px; padding-top: 34px;}
.module-checkout-warp .checkout-content h2.first ,.module-checkout-warp .checkout-content h2.nofirst { font-size: 28px; margin-bottom: 17px;}
.module-checkout-warp .checkout-content h4.first { font-size: 20px; margin-bottom: 42px;}
.module-checkout-warp .checkout-content a.link { color: #666; text-decoration: underline;}
.module-checkout-warp .checkout-content a.link:hover { color: #b6142c; }
.module-checkout-warp table { width: 100%; border: none 0;}
.module-checkout-warp table.two-column { clear: both; margin-top: 52px;}
.module-checkout-warp table tr th { background: #f1f1f1;padding:14px 20px;color:#494949; font-family: "MetaWebPro-Bold", sans-serif;text-align: center;border: none 0;}
.module-checkout-warp table tr td { background: #fff; padding: 20px; vertical-align: middle; line-height: 18px;text-align: center;border: none 0;}
.module-checkout-warp table tr:nth-child(2n) td { background: #f1f1f1;}
.module-checkout-warp .img-box { float: left; margin-right: 13px; position: relative; border: none 0; max-width: 90px;}
.module-checkout-warp .img-box .view { position: absolute; bottom: 0; right: 0; width: 28px; height: 28px; background-position:7px -327px; background-color: #fff;}
.module-checkout-warp .img-box .view:hover {background-position: -29px -327px;}
.module-checkout-warp  .checkout-table { margin-bottom: 30px;}
.module-checkout-warp  .checkout-table .text {overflow: hidden;}
.module-checkout-warp  .checkout-table .text span {display: inline-block; padding-top: 12px;}
.module-checkout-warp  .checkout-table .text a.link-style { background-position: -150px -29px; line-height: 1.3; font-size: 16px; color: #666; display: inline; padding-left: 14px;}
.module-checkout-warp  .checkout-table .text a.link-style span {padding-top: 0;}
.module-checkout-warp  .checkout-table .text a.link-style:hover { background-position: -150px -339px; color: #b6142c;}
.module-checkout-warp  .checkout-table em { text-decoration: line-through; font-style: normal;}
.module-checkout-warp  .checkout-table .in-link { font-size: 16px;color: #666; padding-left: 14px; background-position:-150px -29px; line-height: 1; display: inline-block; margin-top: 3px;}
.module-checkout-warp  .checkout-table .in-link:hover { color: #b6142c; text-decoration: none;background-position: -150px -339px;}
.module-checkout-warp  .red-star { font-style: normal; color: #f5f5f5; font-size: 16px; font-family: arial, helvetica, sans-serif;}
.module-checkout-warp  .checkout-table .input-field { width: 40px; height: 40px; background: #F6F6F6; text-align: center; line-height: 40px; display: inline-block; font-size: 15px;font-family: arial, helvetica, sans-serif; color: #666;vertical-align: middle; border: none 0;}
.module-checkout-warp  .checkout-table .input-field.error { border:2px #f5f5f5 solid;}
.module-checkout-warp  .checkout-table .icon-freshen { width: 23px; height: 18px; display: inline-block;vertical-align: middle; background-position: -87px -279px; margin: 0 0 0 8px;cursor: pointer;}
.module-checkout-warp  .checkout-table .price { font-family: "MetaWebPro-Bold", sans-serif; font-size: 16px;}
.module-checkout-warp  .checkout-table .icon-del { width: 18px; height: 18px; cursor: pointer; display: inline-block; background-position: 0 -293px; margin-left: 65px; margin-right: 20px;}
.module-checkout-warp  .checkout-table .icon-del:hover { background-position: -20px -293px;}
.module-checkout-warp .checkout-table tr th.col-1 { width: 33.33333%;  padding-left: 123px; text-align: left;}
.module-checkout-warp .checkout-table tr th.col-2 { width: 13.23529%;}
.module-checkout-warp .checkout-table tr th.col-3 { width: 14.21568%;}
.module-checkout-warp .checkout-table tr th.col-4 { width: 16.17647%;}
.module-checkout-warp .checkout-table tr th.col-5 { width:23.03921%;padding-left:28px; text-align: left;}
.module-checkout-warp .checkout-table tr td.col-5 { text-align: right;}
.module-checkout-warp .checkout-table tr td.col-1 { text-align: left;}
.module-checkout-warp .tips { padding-bottom: 18px;}
.module-checkout-warp .fieldset .tips { padding-bottom: 0; margin-bottom: -13px;}
.module-checkout-warp .tips,.module-checkout-warp .tips i { font-size: 12px; line-height: 1;}
.module-checkout-warp .fieldset { border-top: 2px #d1d1d2 solid; display: block; width: 100%; padding-top: 37px; margin-bottom: 35px;}
.module-checkout-warp .fieldset legend { float: left; clear: both; width: 100%; font-size: 28px; color: #666; font-family: "metawebpro-normal", sans-serif; margin-bottom: 15px; line-height: 1;}
.module-checkout-warp .fieldset .form-group { margin-bottom: 27px;}
.module-checkout-warp .fieldset .textarea-group { margin-bottom: 2px;}
.module-checkout-warp .fieldset .one-radio { background: #f1f1f1; padding:12px 20px 19px; clear: both; margin-bottom: 13px;}
.module-checkout-warp .fieldset .radio-group input { opacity: 0; font-size: 0; margin-left: -13px; display: none;}
.module-checkout-warp .fieldset .radio-group label { font-size: 16px; font-weight: normal; font-family: "metawebpro-normal", sans-serif; position: relative; padding-left: 23px;cursor: pointer; display: inline-block; margin-top: 10px; }
.module-checkout-warp .fieldset .col-radio { position: relative;}
.module-checkout-warp .fieldset .col-radio label {width: 33.333%; padding-right: 20px; vertical-align: top; display: inline-block; margin-bottom: -4px;font-size: 18px; line-height: 22px;}
.module-checkout-warp .fieldset .col-radio .link { font-size: 16px; display: inline-block; line-height: 1; padding-top: 7px; padding-left: 1px;}
.module-checkout-warp .fieldset .radio-group .icon-radio { width: 14px; height: 14px; position: absolute; left: 0; top: 1px; background-position: 0 -356px;}
.module-checkout-warp .fieldset .radio-group.one-radio .icon-radio { top: 3px;}
.module-checkout-warp .fieldset .radio-group .checked .icon-radio { background-position: -15px -356px;}
.module-checkout-warp .fieldset .price-info { float: right; text-align: right; font-size: 14px;}
.module-checkout-warp .fieldset .price-info strong { display: block; line-height: 1; margin-bottom: 2px; font-size: 16px; padding-bottom: 3px;}
.module-checkout-warp .fieldset .link-style { font-size: 16px; line-height: 1.7;}
.module-checkout-warp .fieldset .info-box { padding: 6px 0 15px; clear: both; line-height: 20px;}
.module-checkout-warp .fieldset .info-box-big { line-height: 22px; clear: both;padding: 6px 0 16px;}
.module-checkout-warp .fieldset .info-box-bottom{clear:both;line-height:22px;font-size:16px;padding-top:18px; max-width:590px;}
.module-checkout-warp .fieldset .info-box.has-max { width: 69%; padding-bottom: 11px; padding-top:5px;}
.module-checkout-warp .fieldset .form-control { height: 45px; width: 29.41%; display: inline-block; float: none; font-size: 18px; padding:3px 12px 0;}
.module-checkout-warp .fieldset .red-btn { float: none; display: inline-block; vertical-align: top; margin-left: 7px; height: 45px;}
.module-checkout-warp .fieldset textarea.form-control { display: block; height: 150px; width: 64.70588%; resize: none; padding:13px 12px; }
.module-checkout-warp table.two-column tr td { background: #fff; text-align: right; padding: 18px 20px 10px;}
.module-checkout-warp table.two-column tr td span { display: inline-block; font-size: 14px; line-height: 1; padding-top: 4px;}
.module-checkout-warp table.two-column tr td.column-1 { text-align: left; width: 84.4%;}
.module-checkout-warp .two-column tr:nth-child(2n+1) td { background: #f1f1f1;}
.module-checkout-warp .two-column tfoot tr td { background: transparent !important; padding: 4px 20px; font-family: "MetaWebPro-Bold", sans-serif; font-size: 24px; line-height: 1;}
.module-checkout-warp .two-column tfoot tr:nth-child(3) td { padding-top: 1px;}
.module-checkout-warp .two-column tfoot tr:first-child td { padding-top: 23px; padding-bottom: 0;}
.module-checkout-warp .two-column tfoot tr td.tfoot-column { font-size: 18px; vertical-align: bottom;}
.module-checkout-warp .two-column tfoot tr td span { font-family: "metawebpro-normal", sans-serif; font-size: 18px;}
.module-checkout-warp .two-column tfoot tr td .total-price { font-size: 24px; display: inline-block; padding:0 0 4px; border-bottom: 2px #c6c5c5 solid; margin-right: -20px;position: relative; text-align: center; width: 160px;}
.module-checkout-warp .two-column tfoot tr td .total-price:before { content: ""; position: absolute; right: 0; bottom: -5px; height: 2px; width: 100%; background: #C6C5C5;}
.module-checkout-warp .two-column tfoot tr td .num { font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 24px;}
.module-checkout-warp .two-column tfoot tr td .total-price .num { font-weight: normal;}
.module-checkout-warp .instruction-box { border-top:2px solid #d1d1d2; width: 100%; padding-top: 35px; margin: 40px 0 33px; overflow: hidden;}
.module-checkout-warp .instruction-box img { float: left; width: 50px; margin-right: 20px;}
.module-checkout-warp .instruction-box .text { overflow: hidden;}
.module-checkout-warp .instruction-box .text h4 { font-size: 28px;}
.module-checkout-warp .instruction-box .text p span { font-size: 22px; font-weight: bold; font-family: arial, helvetica, sans-serif;}
.module-checkout-warp .btn-wrap { border-top:2px solid #d1d1d2; width: 100%; overflow: hidden; padding-top: 40px; position: relative; padding-bottom: 20px;}
.module-checkout-warp .btn-wrap .red-btn-left {float:left;}
.module-checkout-warp .btn-wrap .link-style { font-size: 18px; line-height: 1.27; margin-top: 9px;}
.module-checkout-warp .btn-wrap .link-style-right { line-height: 1.5;}
.module-checkout-warp .btn-wrap .checkout-service { position: absolute; right: 140px; top: 52px; font-family: "MetaWebPro-Bold", sans-serif; font-size: 18px;}
.module-checkout-warp .address-box { padding: 30px 0 33px; font-size: 18px; line-height: 22px;}
.module-checkout-warp .address-info { padding-bottom: 34px;}
.module-checkout-warp .address-info h3 { font-size: 28px; line-height: 1; margin-bottom: 28px;}
.module-checkout-warp .address-info h4 { font-size: 22px; line-height: 1; margin-bottom: 21px;}
.module-checkout-warp .address-info address { font-size: 18px; line-height: 22px; padding-bottom: 9px;}
.module-checkout-warp .address-info li { width: 33.33333%; padding-right: 20px; display: inline-block; vertical-align: top;}
.module-checkout-warp .address-info li p { line-height: 22px; }
.module-checkout-warp .address-info li a.link-style { font-size: 16px; line-height: 1; background-position: -88px -255px;}
.module-checkout-warp .address-info li a.link-style:hover { font-size: 16px; line-height: 1; background-position: -88px -587px;}
.module-checkout-warp .checkout-cart { clear: both; width: 100%;}
.module-checkout-warp .checkout-cart .checkout-table tr th.col-5 { text-align: right;}
.module-checkout-warp .checkout-cart .checkout-table tr th.col-2 { width: 17.1568627%;}
.module-checkout-warp .checkout-cart .checkout-table tr th.col-3 { width: 21.9607843%;}
.module-checkout-warp .checkout-cart .checkout-table tr th.col-4 { width: 12.5490196%;}
.module-checkout-warp .checkout-cart .fieldset .radio-group label {padding-left: 0;}
.module-checkout-warp .responsive-table .td-title { display: none;}
.module-checkout-warp .fieldset.table-check legend { margin-bottom: 31px;}
.module-checkout-warp .checkout-cart .clear { width: 100%; height: 1px; font-size: 0;}
.error-status { display: block; border: 1px #f5f5f5 solid; padding:18px 20px 16px; margin-bottom: 20px;}
.error-status p { color: #f5f5f5; font-size: 16px; line-height: 1.1;}
.error-info {color: #f5f5f5; font-size: 16px; line-height: 1.3; padding: 10px 0 5px; display: none;}
.success-info { display: none;padding-top: 12px; line-height: 1; margin-bottom: -2px;}
.form-group .code {display:inline-block; width: 29.41%; position: relative; }
.form-group .code .check { width:21px; height: 17px; background-position: 0 -271px; position: absolute; right: 12px; top: 50%; margin-top: -8px;display: none;}
.module-checkout-warp .form-group .code .form-control { width: 100%; }
.module-checkout-warp .checkout-content .checkout-cart .checkout5_h2{margin-bottom:30px; padding-top:31px;}

/* address add box */
.address-add-box { padding: 0 40px 40px; width: 870px; background: #f6f6f6;}
.address-add-box h3 { padding-top: 23px; margin-bottom: 30px;}
.address-add-box h4 { font-size: 22px; color: #666; margin-bottom: 23px;}
.address-add-box .btn-wrap { overflow: hidden; clear: both; width: 100%; border-top: 2px #d1d1d2 solid; padding-top: 40px; margin-top: 40px;}
.address-add-box .hr { width: 100%; height: 2px; background: #d1d1d2; clear: both; margin: 20px 0 40px;}
.address-add-box .bootstrap-select.btn-group .btn .filter-option { font-family: "metawebpro-normal", sans-serif; padding-left: 10px;}
.address-add-box .bootstrap-select .btn  { height: 50px; padding-top: 10px;}
.address-add-box .bootstrap-select .btn:hover, .address-add-box .bootstrap-select .btn:focus, .address-add-box .btn-group.bootstrap-select.open .dropdown-toggle { height: 50px;}
.address-add-box .form-group { margin-bottom: 20px;}
.address-add-box .form-group.inline-block { width: 39.62%; display: inline-block; margin-right: 40px; vertical-align: top;}
.address-add-box .form-group.block {width: 39.62%;}
.address-add-box .form-group .form-control { font-size: 18px; padding-top: 4px;}
.address-add-box .form-filed { padding: 20px 0;}
.address-add-box .two-form .form-control { width: 39.62%; margin-right: 20px; vertical-align: top; display: inline-block;}
.address-add-box .two-form .form-control.small-form  { width: 20.25%; margin-right: 20px;}
.bootstrap-select.btn-group .dropdown-menu li a { padding-left: 22px;}


/* language selector */
.language-wrap { position: absolute; left: 0;  padding: 0 15px; width: 100%; z-index: 99999; top: 50px; display: none;}
.language-wrap .language-box { background: #e3e3e3; width: 100%; min-height: 200px; padding:5px 20px 20px; }
.language-wrap .language-box .form-group label { font-size: 24px; float: left; padding-right: 20px; font-weight: normal; line-height: 52px; margin-bottom: 18px;}
.language-wrap .language-box .form-group .bootstrap-select { width: 320px; float: left;}
.language-wrap .bootstrap-select .btn, .language-wrap .bootstrap-select .btn:hover, .language-wrap .bootstrap-select .btn:focus, .language-wrap .btn-group.bootstrap-select.open .dropdown-toggle { height: 50px; padding-left: 15px; padding-top: 10px;}
.language-wrap .bootstrap-select.btn-group .dropdown-menu li a { padding-left: 15px;}
.language-wrap .highmaps { width: 100%; position: relative; overflow: hidden;}
.language-wrap .language-map { clear: both; width: 100%; height: 520px; background: #fff; position: relative; z-index: 2;}
.language-list-box { display: none; overflow: hidden; }
.language-list-box .center-block { overflow: hidden; position: absolute; left: 50%; top: 50%; display: block; width: auto;}
.language-wrap .language-list-box ul { float: left; width: 25%; padding-left: 20px;}
.language-wrap .language-list-box div[data-title] ul li { padding-bottom: 16px;}
.language-wrap .language-list-box ul li img {  margin-right: 8px; float: left; margin-top: 1px; width: 16px; height: 16px;}
.language-wrap .language-list-box ul li a {color: #666; font-size: 16px;}
.language-wrap .language-list-box ul li a span {display: block; overflow: hidden; line-height: 20px;}
.language-wrap .language-list-box ul li a span i {display: inline-block; font-style: normal; padding: 0 11px;}
.language-wrap .language-list-box ul li a:hover {color: #b6142c; text-decoration: none;}
#powerTip { min-width: 96px; visibility: hidden; z-index: 1;}
#powerTip h3 { margin-bottom: 14px; padding-top: 0; background: none; font-size:16px; color: #666;}
#powerTip a { display: block; margin-top: 10px; font-size:16px; color: #f5f5f5; padding-left: 12px; background-position: -150px -29px; line-height: 1; margin-bottom: 11px; text-transform:capitalize;}
#powerTip a:hover {background-position: -150px -339px; text-decoration: none; color: #b6142c;}
.fa.fa-spinner { position: absolute; top: 50%; left:50%; margin-top: -16px; margin-left: -16px; display: block; width: 32px; height: 32px; background: url(../img/bx_loader.gif) no-repeat 0 0;}
/* PowerTip Plugin */
#powerTip {cursor: default; background-color: #fff; background-color: rgba(255, 255, 255, 1); padding: 15px 15px 2px; position: absolute; white-space: nowrap; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); z-index: 2;}
#powerTip:before { content: ""; position: absolute;}
#powerTip.n:before, #powerTip.s:before {border-right: 10px solid transparent; border-left: 10px solid transparent; left: 50%; margin-left: -10px;}
#powerTip.e:before, #powerTip.w:before, #powerTip.nw:before, #powerTip.ne:before, #powerTip.sw:before, #powerTip.se:before {border-bottom: 10px solid transparent; border-top: 10px solid transparent; margin-top: -10px; top: 50%;}
#powerTip.n:before {border-top: 11px solid #fff; border-top: 11px solid rgba(255, 255, 255, 1); bottom: -11px;}
#powerTip.e:before, #powerTip.nw:before, #powerTip.sw:before {border-right: 11px solid #fff; border-right: 11px solid rgba(255, 255, 255, 1); left: -11px;}
#powerTip.s:before {border-bottom: 11px solid #fff; border-bottom: 11px solid rgba(255, 255, 255, 1); top: -11px;}
#powerTip.w:before, #powerTip.ne:before, #powerTip.se:before {border-left: 11px solid #fff; border-left: 11px solid rgba(255, 255, 255, 1); right: -11px;}
#powerTip.nw:before, #powerTip.ne:before {border-top: 0 solid transparent; margin-top: 0; top: 0;}
#powerTip.sw:before, #powerTip.se:before {border-bottom: 0 solid transparent; top: 100%;}

/* one image */
.module-one-image { margin-bottom: 37px;}

/* module mix element list */
.module-text-teaser {margin-bottom: 38px; }
.module-dual-image-slider-teaser h2 { font-size: 36px; margin-bottom: 12px;  line-height: 1;}
.module-dual-image-slider-teaser ul li { background: #fff; margin-bottom: 20px; overflow: hidden; width: 100%; }
.module-dual-image-slider-teaser ul li .module-multi-slider li {  margin-bottom: 0; }
.module-mix-images { float: left;width: 66%; }
.module-mix-images.full { float: left;width: 87%; }
.module-mix-images.full .module-slider .view { display: none;}
.module-multi-slider-box { background: #e3e3e3; padding:0 10px 10px; width: 31.132%; float: right; margin: 10px; height: auto;}
.module-multi-slider-box h3 { font-size: 20px; margin:0 0 7px 10px; background-position: -20px -488px; padding-top: 14px;}
.module-multi-slider-box .module-multi-slider { width: 310px; height: 183px; margin-bottom: 0;}
.module-multi-slider-box .module-multi-slider ul,.module-multi-slider-box .module-multi-slider ul li { height: 100% !important; }
.module-multi-slider-box .module-multi-slider ul li .caption h4 i { font-style: normal; color: #666; font-size: 16px; display: block; }
.module-multi-slider-box .module-multi-slider ul li .caption { padding-left: 10px;}
.module-multi-slider-box .module-multi-slider ul li .caption span { font-size: 16px; padding-left: 0;font-style: normal;}
.module-dual-image-slider-teaser > ul { margin-bottom: 60px;}
.module-dual-image-slider-teaser ul li .module-slider .image-slider li {margin-bottom: 0;}
.module-mix-images .module-slider,.module-text-image .text-img { float: left; width: 340px; margin-bottom: 0;}
.module-mix-images .module-slider .view { bottom: 0;}
.module-mix-images .text-box,.module-text-image .text-box { overflow: hidden; padding:17px 8px 17px 20px;}
.module-mix-images .text-box h4,.module-text-image .text-box h4 { font-size: 24px; font-family: "MetaWebPro-Bold", sans-serif; color: #666; line-height: 26px; margin-bottom: 4px;}
.module-mix-images .text-box p,.module-text-image .text-box p { font-size: 16px; line-height: 22px; color: #666;}
.module-text-image a { text-decoration: none; display: block; overflow: hidden;}
.module-text-image .text-box { padding-right: 50px; }
.module-text-image .text-box h4 { margin-bottom: 9px; }
.module-text-image .text-box .link-style { margin-top: 8px; }
.module-text-image .text-img { float: left; overflow: hidden;}
.module-text-image .text-img img { transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.module-text-image {transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.module-text-image:hover {background: #e3e3e3;}
.module-text-image:hover .text-img img { transform: scale(1.2); -webkit-transform: scale(1.2);-moz-transform: scale(1.2);}
/* back top */
.back-top { width: 50px; height: 50px; text-align: center; background: #E3E3E3; position: fixed; right: 0;  z-index: 9999; cursor: pointer; padding-top: 17px; display: none; bottom: 80px;}
.back-top .icon-top { background-position: -26px -252px; width: 25px; height: 16px; display: inline-block;}
.back-top:hover .icon-top {background-position: -26px -271px;}

/* bootstrap */
.row { margin-left: -15px; margin-right: -15px;}


/* ui datepicker */
.calender-content { background: #fff; padding:27px 20px 10px 10px; margin-bottom: 20px;}
.module-calender .calender-dropdown { display: none;}
.ui-datepicker {  padding:20px 20px 15px 15px; display: none;  background: #fff; border: none 0;}
.calender-content .ui-datepicker { padding: 0;margin-right: -10px;}
.ui-datepicker .ui-datepicker-header { position: relative; padding:0;margin-bottom: 10px; background: none; border: none 0;}
.calender-content .ui-datepicker .ui-datepicker-header { margin-bottom: 25px;}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next { position: absolute; top: 0; width: 12px; height: 19px; cursor: pointer; }
.ui-datepicker .ui-datepicker-prev {left: 5px;}
.calender-content .ui-datepicker .ui-datepicker-prev {left: 22px;}
.ui-datepicker .ui-datepicker-next {right: 0;}
.calender-content .ui-datepicker .ui-datepicker-next {right: 22px;}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span { display: block; position: absolute;left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; text-indent: -99999px; border: none 0;}
.ui-datepicker .ui-datepicker-title { margin: 0; line-height: 1; text-align: center; font-size: 22px; font-family: "MetaWebPro-Bold", sans-serif; color: #666;}
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0;}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {width: 45%;}
.ui-datepicker select {-webkit-appearance:normal;}
.ui-datepicker table { width: 100%;  border-collapse: collapse; margin: 0;}
.ui-datepicker td { border: 0; text-align: center;}
.ui-datepicker td span,.ui-datepicker td a {font-family: arial, Helvetica, sans-serif; display: inline-block; width: 35px; height: 35px; font-size: 15px; text-align: center; text-decoration: none; color: #666;}
.ui-datepicker-calendar th { text-align: center; padding-bottom: 8px; }
.ui-datepicker-calendar th span { text-transform: uppercase; font-size: 16px;font-family: "MetaWebPro-Bold", sans-serif;text-align: center;border: 0; display: inline-block;}
.ui-datepicker td a {  background: #e3e3e3; margin-bottom: 5px; margin-left: 5px; line-height: 36px;}
.calender-content .ui-datepicker td a { margin-bottom: 10px; }
.ui-datepicker td a.ui-state-active,.ui-datepicker td.ui-datepicker-week-end a.ui-state-active { background: #f5f5f5; color: #fff; font-weight: bold;}
.calender-content .ui-datepicker td.ui-datepicker-week-end a { background: #f1f1f1; }
.ui-datepicker td.ui-state-selected a { color: #f5f5f5; font-weight: bold;}
.ui-datepicker td.ui-state-selected.ui-datepicker-current-day a { color: #fff; }
.ui-datepicker td.ui-datepicker-other-month,.ui-datepicker td.ui-state-disabled { vertical-align: top;}
.ui-datepicker td.ui-state-disabled span { background: #f6f6f6; color: #c6c5c5; cursor: default; display: inline-block; border: 1px #d1d1d2 solid;line-height: 36px;}
.ui-datepicker td.ui-datepicker-other-month.ui-state-disabled span{border: none;}

/* mcustomscroll */
.mCustomScrollBox {direction: ltr; height: 100%; max-width: 100%; outline: medium none; overflow: hidden; position: relative;}
.mCSB_container {height: auto; overflow: hidden; width: auto;}
.mCSB_inside > .mCSB_container { margin-right: 30px;}
.mCSB_scrollTools {bottom: 0; height: auto; left: auto; position: absolute; right:0; top:0; width: 16px;}
.mCSB_scrollTools .mCSB_draggerContainer {bottom: 0;height: auto; left: 0; position: absolute; right: 0; top: 0;}
.mCSB_scrollTools a + .mCSB_draggerContainer { margin: 20px 0;}
.mCSB_scrollTools .mCSB_draggerRail {  height: 100%; margin: 0 auto; width: 5px;background-color: #e3e3e3;}
.mCSB_scrollTools .mCSB_dragger {cursor: pointer; height: 30px; width: 100%; z-index: 1; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #8b8d8e;  height: 100%;margin: 0 auto; position: relative; text-align: center; width: 5px;}

.error-message { margin-bottom: 10px; color: #f5f5f5; font-size: 14px; display: none;}
.prepaid p { margin-left:18px; font-size: 18px; line-height: 22px; max-width: 63%; margin-bottom: 33px; }
.rechnung,.prepaid { border-top: solid 2px #d1d1d1; padding-top: 38px; display: none;}
.rechnung_top { padding-left:18px; margin-bottom:24px; font-size:18px; line-height:22px; max-width: 63%;}
.rechnung_bottom { margin-bottom:12px; font-size:12px; line-height:22px;}
.rechnung > div{padding-left:18px;}
.rechnung .paymentform .form-group{padding-left:203px;}
.rechnung .paymentform {max-width:900px; margin-bottom: 27px;}
.rechnung #expireInput > span {padding:0 10px;}
.rechnung #cardexpireday{ width:136px;}
.paymentform .bootstrap-select .btn, .paymentform .bootstrap-select .btn:hover, .paymentform .bootstrap-select .btn:focus, .paymentform .btn-group.bootstrap-select.open .dropdown-toggle  {height:50px;}
.paymentform .bootstrap-select.btn-group .btn .filter-option { padding-top: 7px; font-family: "metawebpro-normal", sans-serif;}
.paymentform .bootstrap-select.btn-group div.dropdown-menu { width:100%;}
.rechnung #cardexpiremonth{width:236px;}
.rechnung #cardexpireyear{width:142px;}
.paymenttype .nullp {color:#666; max-width:620px;}
.address-add-box .footnote { margin-top: -10px;}
.visible-small,.visible-sm-module { display: none;}
.paymenttype { margin-bottom: 35px; padding-bottom: 30px; border-bottom: solid 2px #d1d1d1;}
#payment .paymenttype {border-bottom: none 0; margin-bottom: 0;}
.paymenttype .rb-row { margin-bottom: 10px; padding: 14px 20px 13px; background: #f1f1f1; overflow: hidden; cursor: pointer;}
.paymenttype .rb-row.disabled { opacity: 0.3; filter:alpha(opacity=30); }
.paymenttype .rb-row.disabled .popover { display: none !important;}
.paymenttype .rb-row.disabled,.paymenttype .rb-row.disabled .payformcol label{ cursor: default;}
.paymenttype .rb-row .payformcol { float: left; min-width: 200px;}
.paymenttype .rb-row .payformcol input { display: none;}
.paymenttype .rb-row .payformcol label { font-size: 18px; font-weight: normal; line-height: 35px; cursor: pointer; padding-left: 23px; position: relative;}
.module-checkout-warp .paymenttype .payformcol a{ margin-top:8px;}
.paymenttype .rb-row .payformcol label .icon-radio { position: absolute; top: 50%; left: 0; display: block; width: 14px; height: 14px; margin-top: -8px; background-position: 0 -356px;}
.paymenttype .rb-row .payformcol.checked label .icon-radio { background-position: -15px -356px;}
.paymenttype .rb-row .payimgcol { float: left;}
.paymenttype .rb-row .payimgcol .ccimgitem { margin-right: 20px;}
.paymenttype .rb-row .payimgcol .ccfontitem { line-height:35px; font-size:16px;}
.checkout-content .inform { color: #f5f5f5; line-height: 20px; font-size: 16px; margin-bottom: 15px; max-width: 60%; display: none;}
.checkout-content .inform.express-tips { padding-top: 17px;}
.checkout-content .inform.pay-tips { padding-top: 8px; margin-bottom: 4px;}
.paymentform { max-width: 510px;}
.paymentform .form-group { margin-bottom: 20px; padding-left: 150px; position: relative;}
.paymentform input.address { width: 100%; height: 50px; border: 0 none; background: #fff; padding: 5px 10px; color: #555; font-size: 16px; line-height: 40px; font-family: arial, sans-serif; vertical-align: middle;}
.paymentform input.address.error,.paymentform .select-wrap  select.error { border:2px solid #f5f5f5;}
.paymentform .inputIframe { display:block; width: 100%; height: 50px; vertical-align: middle; position: relative;}
.paymentform select { width: 100%; height: 50px; padding:0 10px; font-size: 16px; font-family: arial, sans-serif; color: #555; border: 0 none; background: #fff; cursor: pointer; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.paymentform label { position: absolute; top: 0; left: 0; width: 150px; height: 50px; display: table; line-height: 1.1; vertical-align: middle; font-weight: normal; font-size: 18px;}
.paymentform label span { display: table-cell; width: 150px; height: 50px; padding-top:19px;}
.paymentform .icon-tips {display: block; background: url("../img/download_icons.png") no-repeat 0 -87px; width: 19px; height: 19px; position: absolute; right: 10px; top: 16px;}
.paymentform .select-wrap, #cardexpiremonth, #cardexpireyear { display:block; width: 100%; height: 50px; position: relative;}
#cardexpireday, #cardexpiremonth, #cardexpireyear { float: left; width: 50%;}
#cardexpiremonth { padding-right: 10px;}
#cardexpireyear { padding-left: 10px;}
.paymentform .caret { position: absolute; top: 50%; right: 10px; display: block; width: 16px; height: 9px; margin-top: -4px; margin-right: 0 !important; background-position: 0 -160px; border: 0 none; }
#cardexpiremonth .caret ,#cardexpireyear .caret{ right: 20px;}
.paymentform .inputIframe > span { position: relative;}
.paymenttype .free-order { font-size: 16px; line-height: 20px; max-width: 55%; padding-top: 7px; margin-bottom: 4px; display: none; }
/* order list */
.order-table .time,.ad,.module-order-content .icon-file,.icon-jpg,.icon-tiff,.module-cta-box.file .icon-file,.icon-sort,.red-calendar span,.oredr-download,.white-link,.icon-modify,.toggle-arrow {background: url("../img/icon2.png") no-repeat 0 0;}
.page-title .info { font-size: 20px;  margin-bottom: -25px; color:#666; padding-bottom: 13px; padding-top:5px;}
.page-title .icon-tips {background: url("../img/download_icons.png") no-repeat 0 -87px; width: 19px; height: 19px; display: inline-block; margin-left: 3px;vertical-align: top; margin-top: 4px;}
.page-title .icon-tips:hover { background-position: -25px -360px;}
.page-title .popover-content { width: 256px; padding: 16px 17px 13px; position: relative; }
.page-title .info .popover-content { width: 256px; padding: 16px 17px 13px; position: relative; }
.page-title .popover-content p { font-size: 16px;  line-height: 1.3; margin-bottom: 0; color: #666; margin-top: 0;}
.page-title .popover-close { width: 16px; height: 16px; right: 7px; top: -2px;}
.module-order-content { background: #fff; padding: 0 20px 20px; margin-bottom: 20px;}
.module-order-content h3 { background-position: -20px -488px;}
.module-order-content h3 em { font-style: normal; font-size: 24px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; padding: 0 8px;}
.order-table { width: 100%; }
.order-table thead th {  padding:12px 0 11px; line-height: 1.2; text-align: center; background: #e3e3e3; font-size: 14px; font-family: "MetaWebPro-Bold", sans-serif; word-break: break-all;}
.order-table tr td { text-align: center; line-height: 1.1; font-size: 14px; padding: 13px 0 12px; vertical-align: middle;}
.order-table tr:nth-child(2n) { background: #f6f6f6;}
.order-table tr:nth-child(2n+1) { background: #fff;}
.module-order-content .btn-wrap { width:100%; border-top:5px #e3e3e3 solid; margin-top: 20px; padding-top:14px;}
.module-order-content .btn-wrap a { font-size:18px; line-height: 1.6;}
.order-table .time { background-position:0 1px; padding-left:24px;}
.order-table .status { display: inline-block; position: relative; padding-left: 22px; text-align: left;word-wrap: break-word; width: 85px;}
.order-table .order-status { width:14px; height: 14px;  -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; position: absolute; left: 0; top: 50%; margin-top: -9px;}
.order-table .order-status.green { background: #0bc931;}
.order-table .order-status.red { background: #e2193b;}
.order-table .order-status.yellow { background: #fccd03;}
.order-table tr td.warning { position: relative; padding-right: 20px;}
.order-table tr td.warning:before { content:""; width: 0; height: 0; border-width: 20px; border-color:#e41937 #e41937 transparent transparent; border-style: solid; position: absolute; right: 0; top: 0; }
.order-table tr td.warning:after{content:"!";color:#fff; font-size: 22px; position: absolute; right: 5px; top: 5px;}
.product-data-table-content table { margin-bottom: 18px;}
.product-data-table-content .tab-tips { padding: 0 0 5px; }
.product-data-table-content .tab-tips p { font-size: 14px; line-height: 1.3; }
.module-product-data-table .data-table-title.normal { padding: 0;  color: #fff;display: block; font-size: 18px; height: 40px; line-height: 40px; font-family: MetaWebPro-Bold, sans-serif;}
.module-product-data-table .data-icon { float: left;  height: 40px; margin-right: 20px; width: 40px; }
.module-order-content .warning-tips { font-size:14px; color: #e21a36; padding-bottom: 20px;}
.module-gray-ad { background-color: #e3e3e3; padding: 20px; margin-bottom: 20px; text-align: center;}
.module-gray-ad span { display: inline-block; font-family: MetaWebPro-bold, sans-serif; font-size: 18px;vertical-align: middle; line-height: 1; position: relative; padding-left: 40px;text-align: left; width:80%;}
.module-gray-ad .ad { width: 26px; height: 28px; background-position:0 -40px;position: absolute; left: 0; top: 0; }
.module-multiple-search.multiple { padding-bottom:1px; margin-bottom: 38px;}
.module-multiple-search.multiple form { width: 83%;}
.module-multiple-search.multiple .search-btn { width: 50px; position: absolute; top: 0; right: 0;}
.module-multiple-search.multiple .search-form { position: relative;}
.module-multiple-search.multiple .link-style { color: #666; font-family: MetaWebPro-Normal, sans-serif; font-size: 16px; background: url("../img/arrow_left.png") no-repeat left 4px; padding-left: 12px; line-height: 1;}
.module-multiple-search.multiple .search-form .form-control { width: 100%; padding-right: 60px;}
.module-multiple-search.multiple .form-group { margin-bottom:12px;}
.module-multiple-search.multiple h3 { font-size: 23px;}
.module-multiple-search.multiple label { line-height: 1; padding-bottom: 15px; font-family: "MetaWebPro-Normal", sans-serif; font-weight: normal;}
.module-cta-box.file h4 { font-size: 18px; padding-right: 85px; margin-bottom: 0;}
.module-cta-box.file h4 span {font-family: "metawebpro-normal", sans-serif;}
.module-cta-box.file h4 i { font-size: 16px; padding: 0 5px; font-style: normal; text-decoration: underline; }
.module-cta-box.file .icon-file { float: right; width: 39px; height: 30px; background-position: 0 -71px; margin-top: 5px;}

.slider-half .module-multi-slider-box { float:none; width:100%;  margin:0 0 20px;  padding:0 20px 10px;}
.slider-half .module-multi-slider-box .module-multi-slider { width: 100%; height: 200px; margin-bottom:13px;}
.slider-half .module-multi-slider ul li img { width: 100%; }
.slider-half .module-multi-slider-box .link-style { font-size:18px; line-height: 1.6;}
.slider-half .module-multi-slider-box h3 { margin-left:0; font-size:24px;}

.module-compare-content { background: #fff; padding:0 20px 40px;}
.module-compare-content h3 { background-position: -20px -488px; line-height: 1.2; margin-bottom: 5px;}
.module-compare-content p { margin-bottom: 20px; line-height: 1.2;}
.module-compare-content .form-group .btn-group.bootstrap-select { float:left; width: 42%;}
.module-compare-content .bootstrap-select .btn, .module-compare-content .bootstrap-select .btn:hover, .module-compare-content .bootstrap-select .btn:focus, .module-compare-content .btn-group.bootstrap-select.open .dropdown-toggle { background-color: #e3e3e3 !important;}
.module-compare-content .red-btn { margin-right:21px;}
.module-rand-list { margin-bottom: 35px;}
.module-rand-list .teaser-list {overflow: visible;}
.module-rand-list .teaser-list li { height:250px; position: relative; overflow: visible;}
.module-rand-list .teaser-list li.special-width { width: 64.1975308%;}
.module-rand-list .teaser-list .img { width:100%; float: none;}
.module-rand-list .teaser-list .text { padding:15px 20px 10px;}
.module-rand-list .teaser-list .text span { font-size:14px;}
.module-rand-list .teaser-list .text h4 { margin-top: 0; margin-bottom: 4px; padding-top: 0;}
.module-rand-list .teaser-list .text .link-tips { font-size: 20px; color: #666; text-decoration: underline;}
.module-rand-list .popover .popover-content { width: 340px; height: 170px;}
.module-rand-list .popover .file-type-box li { height: auto; float: none; padding:0; margin:0 0 12px; width: auto;}
.module-rand-list .popover .file-type-box li a { color:#666; margin-bottom: 5px; padding: 0;}
.icon-jpg,.icon-tiff { background-position: 0 -108px; width: 18px; height: 24px; float: left; margin-right: 8px;}
.icon-tiff { background-position: 0 -137px;}
.module-order-tabs { margin-bottom: 60px;}
.module-order-tabs .tab-content { background-color:#e3e3e3; padding:20px;}
.module-order-tabs .order-table thead th  { background-color:#f1f1f1;}
.module-order-tabs .nav-tabs { border-bottom: 0 none; margin-bottom: 1px;}
.module-order-tabs .nav-tabs li a { padding: 0 20px; background-color: #fff; height: 40px;line-height: 40px; border:0 none;  -webkit-border-radius:0;  -moz-border-radius:0;  border-radius:0;}
.module-order-tabs .nav-tabs li a:hover,.module-order-tabs .nav-tabs li.active a {border:0 none; background-color: #e3e3e3;}
.module-order-tabs .nav-tabs li a span {font-size: 18px; font-family: MetaWebPro-Bold, sans-serif; color: #666;}
.order-search { padding: 10px 0 30px;}
.order-search .search-form { width: 59.313725%; display:inline-block; position: relative;vertical-align: top;}
.order-search .col-md-4 .search-form { width: 100%; }
.order-search .search-form  input{ width: 100%; float: left; padding-right: 70px;}
.order-search .search-form .search-btn { width: 50px; position: absolute; right: 0; top: 0;}
.order-search .red-btn { float: none; margin-left: 20px; display: inline-block; vertical-align: top; height: 50px;}
.module-order-tabs .loading-more { margin-top: 17px; padding:0 0 15px;  }
.module-order-tabs .tab-info { font-size: 12px; padding: 20px 0 0;  }
.multiple-filter h2 { line-height: 1; padding: 20px 0; border-top: 2px #c5c5c5 solid; font-size: 20px; font-family: MetaWebPro-Normal, sans-serif;}
.multiple-filter form,.module-order-tabs .fieldset .filter-form { margin: 0 -8px;}
.filter-form .form-group {margin-bottom: 40px;}
.multiple-filter .form-group { width: 20%; float: left; padding: 0 8px; margin-bottom: 40px; }
.form-group .white-btn { width: 100%; background-color: #fff; opacity:1;  -webkit-border-radius:0; -moz-border-radius:0;  border-radius:0; height: 44px; }
.form-group .white-btn span {font-size: 18px; color: #f5f5f5; background-color: transparent;}
.form-group .white-btn.disabled span { opacity:0.5;}
.module-order-tabs .fieldset legend { display: block; padding: 8px 0 24px; line-height: 1; font-size: 24px; font-weight:normal; font-family: MetaWebPro-Normal, sans-serif;}
.module-order-tabs .fieldset { border-bottom:2px #C5C5C5 solid; margin-bottom: 27px;}
.module-order-tabs .fieldset.last { border:none;}
.module-order-tabs .fieldset .form-group { width: 20.3921%; padding: 0 10px; float: left; margin-bottom: 40px;}
.module-order-tabs .fieldset .form-group.block { float: none; width:auto; margin-bottom: 20px;}
.module-order-tabs .fieldset .form-group .red-btn { font-size: 16px; height: 44px;}
.multiple-filter .red-btn { font-size: 16px; width: 100%; height: 44px;}
.module-order-tabs .fieldset .calendar-width { width:24.117647%; position:relative;}
.module-order-tabs .fieldset .form-control { height:44px; font-size:18px;}
.module-order-tabs .fieldset .order-search { padding: 0 8px 20px; clear: both;}
.module-order-tabs .fieldset .order-search .form-control { height:50px; font-size:18px;}
.module-order-tabs .fieldset textarea.form-control { height:150px; width:670px; padding: 15px; font-size: 16px;}
.module-order-tabs .fieldset .info-box { padding-bottom: 25px; line-height: 1.2;}
.module-order-tabs .fieldset .block .red-btn { float: none; margin-right: 20px;}
.module-order-tabs .fieldset .block .red-btn span { font-size:22px;}
.tab-content .small-info { font-size:12px;}
.red-calendar { background:#e41937; width: 44px; height:44px; position:absolute; right:0; top:0; border:none; text-align: center; padding: 0; cursor: pointer;}
.red-calendar span { width:23px; height: 27px; background-position: -27px -166px; display:inline-block; margin-top: 8px;}
.module-order-tabs .fieldset strong { padding-bottom: 34px; display: inline-block;}
.order-table .icon-sort { width: 12px; height: 17px; background-position:-22px -137px; display: inline-block; vertical-align: middle; margin-left: 8px; cursor: pointer;}
.module-order-tabs .fieldset .order-table th.col7 { width:85px;}
.module-order-tabs .fieldset .order-table th.col8 { width:185px;}
.module-order-tabs .fieldset .order-table th.col10 { width:130px; padding: 0 32px;}
.module-order-tabs .fieldset .order-table tr td .checkbox { display: inline-block;}
.table-count { overflow: hidden; padding-right: 15px; padding-top: 27px;}
.count-content { float: right; width: 45%; text-align: right;}
.count-content strong { display: inline-block; font-size: 22px; padding-right: 20px;text-align: left; line-height: 1.1;}
.count-content strong .small {font-size: 14px; display: block;line-height: 1;}
.count-content .count-number { display: inline-block; font-size: 20px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; min-width: 130px; padding-right: 20px; border-bottom: 2px #c5c5c5 solid; position: relative;}
.count-content .count-number:after { content: ""; position: absolute; left: 0; bottom: -5px; width: 100%; height: 2px; background: #c5c5c5;}
.count-info { overflow: hidden;  font-size: 18px; line-height: 1.2;}
.order-table .collapse { background-position: -63px -121px; width:18px; height: 19px; display: inline-block; margin-right: 12px; cursor: pointer;}
.order-table .collapse.active {background-position:-81px -101px;}
.order-table .red { color:#f5f5f5; font-family: MetaWebPro-Bold, sans-serif; }
.table-hide { display: none;}
.table-hide.active { display: table-cell;}
.order-table td.table-hide { padding: 20px;}
.table-hide .order-table { border: 1px #e3e3e3 solid; border-bottom-width:5px; }
.table-hide .order-table thead th { background: #e3e3e3; }
.table-hide .col6 { width: 240px; padding:0 10px;}
.table-hide .small-info { text-align: left; padding: 20px 0;}
.colspan-table tr:nth-child(4n-1),.order-table.colspan-table tr:nth-child(4n) { background: #f1f1f1;}
.colspan-table .order-table tr:nth-child(2n) { background: #f1f1f1 !important;}
.colspan-table .order-table tr:nth-child(2n+1) { background: #fff !important;}
.colspan-table .module-info-box { float: right; background: #e3e3e3;}
.colspan-table .module-info-box h3 { text-align: left;}
.colspan-table .order-bill { float: left; text-align: left;}
.order-bill h4 { font-size: 24px; padding-bottom: 10px;}
.order-bill strong { font-size: 18px;  line-height: 1.2;}
.filter-table { background: #e3e3e3; padding: 0 20px 20px;}
.filter-table h3 { background-position: -20px -488px;}
.filter-table .search-form { width: 100%;}
.module-order-tabs .back-box .back-btn { width:auto;}
.order-search .module-info-box { height: auto; min-height: 90px;}
.order-foot { padding: 40px 0 10px; clear: both; overflow: hidden;}
.order-foot .tab-info { width: 50%; font-size: 12px; padding: 0;}
.module-order-tabs .headline h4 { font-size: 24px; font-family: MetaWebPro-Bold, sans-serif; margin-bottom: 20px;}
.error-tips { border:1px #f5f5f5 solid; padding: 20px; margin-bottom: 40px;}
.error-tips p { color:#f5f5f5;}
.error-tips span { display: inline-block; padding-bottom: 5px;}
.tab-content .headline h3 { background: none;}
.white-text-box { background: #fff; padding: 20px; vertical-align: top; font-size: 0; line-height: 0;}
.white-text-box .address { display: inline-block; width: 50%;vertical-align: top; font-size: 18px; padding-right: 65px;}
.white-text-box .address h4 { font-family: MetaWebPro-Bold, sans-serif; margin-bottom: 10px;}
.white-text-box .address p { line-height: 1.2; padding: 0 0 11px;}
.white-text-box .address strong { display: block; line-height: 1.2;}
.order-table .link { font-size: 14px; color: #666; background: url("../img/arrow_left.png") no-repeat 0 center; padding-left: 10px; display: inline-block; line-height: 1; padding-top: 1px;}
.order-table td .link:hover { color: #f5f5f5;}
.order-table th .link { color:#f5f5f5; display: block; line-height: 1.1; padding-left: 5px;}
.order-table .oredr-download { width: 16px; height: 20px; background-position: 0 -166px; display: inline-block; }
.status-list { margin-top: 20px;}
.status-list .order-status { position: inherit; display: inline-block; margin-top: 0;}
.module-product-tab .filter-teaser .form-group { width: 100%; float: none;}
.module-product-tab .filter-box .gray-box { background: #f1f1f1;}
.all-status.full { width: 100%;}
.all-status h3 { background: none !important; font-size: 22px; color: #333; padding-top: 0; margin-bottom: 10px;}
.all-status .status-list { margin-top: 10px;}
.artkelliste-tab .tab-pane .btn-wrap { padding-bottom: 20px; padding-top: 0;}
.artkelliste-tab .tab-info { padding: 20px 25% 20px 0; font-size: 14px;}
.artkelliste-tab .tab-info i { font-style: normal; text-decoration:underline;}

.module-product-tab.nachfb-tab .col-md-9 { padding-right: 0;}
.module-product-tab.nachfb-tab .col-md-3 { padding-left: 20px; }
.module-product-tab.nachfb-tab .col-md-3.right { float: right; }
.module-product-data-table { margin-bottom: 20px;}
.product-data-table-content .order-table .col1 { width: 13.89610389%; padding-right: 30px;}
.product-data-table-content .order-table .col2 { padding-left: 42px; width:20.88051948%;}
.product-data-table-content .order-table .col3 { width: 15.454545454%;}
.product-data-table-content .order-table .col4 { width: 16.62337662%;}
.product-data-table-content .order-table .col4-4 { text-align: right;}
.product-data-table-content .order-table .col4-1 { width: 30.2%;}
.product-data-table-content .order-table .col4-2 { width: 32%;}
.product-data-table-content .order-table .col8-1 { width:13.333333%;}
.product-data-table-content .order-table .col8-2 { width:12.843137%;}
.product-data-table-content .order-table .col8-3 { width:11.8627450%;}
.product-data-table-content .order-table .col8-4 { width:9.60784313%;}
.product-data-table-content .order-table .col8-5 { width:12.0588235%;}
.product-data-table-content .order-table .col8-6 { width:11.37254901%;}
.product-data-table-content .order-table .col8-7 { width:10.98039215%;}
.product-data-table-content .order-table .col8-8 { width:11.215686274%;text-align: right;}
.product-data-table-content .order-table .col5-1 { width:25.0980392%;}
.product-data-table-content .order-table .col5-2 { width:22.94117647%;}
.product-data-table-content .order-table .col5-3 { width:18.33333333%;}
.product-data-table-content .order-table .col5-4 { width:19.607843137%;}
.product-data-table-content .order-table .col5-5 { width:14.039215686%; text-align: right;}
.product-data-table-content .info-small { padding-top: 40px; margin-bottom: -5px;}
.product-data-table-content .info-small p { font-size: 12px; line-height: 16px;}

.product-data-table-content .order-table .col6 { text-align: right; padding-left: 0;}
.product-data-table-content .order-table .last,.product-data-table-content .btn-col { display: none;}
.product-data-table-content .order-table thead th { background: #f1f1f1; padding:8px 10px 9px; text-align: left; line-height: 1; font-size: 16px; vertical-align: middle;}
.product-data-table-content .order-table thead th span { font-family: MetaWebPro-Normal, sans-serif;}
.product-data-table-content .order-table tr td { text-align: left; padding: 8px 10px 6px;}
.product-data-table-content .loading-more { margin-top:30px; padding:0;}
.product-data-table-content .order-table th b { font-weight: normal; display: inline-block; vertical-align: middle;}
.product-data-table-content .order-table tr td.col8-8,.product-data-table-content .order-table tr td.col5-5 { text-align: right; padding-right: 29px;}
.data-table-title { background: #494949; padding:12px 10px 9px; overflow:hidden; }
.data-table-title .info { margin-bottom: 10px; border-bottom: 2px #c6c5c5 solid; font-size: 18px; color: #fff;font-family: MetaWebPro-bold, sans-serif; line-height: 1; padding-bottom: 10px;}
.data-table-title .info span { font-size: 16px; font-family: MetaWebPro-Normal, sans-serif;}
.data-table-title .data-table-title-top { position: relative; padding-right: 190px; }
.data-table-title .list-img .img-box { float: left; margin-right:20px; position: relative; max-width: 60px;}
.data-table-title .list-img .img-box .view {  background-color: #fff;  background-position: 6px -329px;  bottom: 0;  height: 25px;  position: absolute;  right: 0;
    width: 25px;}
.data-table-title .list-img .description { overflow: hidden; color: #fff; padding-top: 9px; font-size: 18px; line-height: 1;}
.data-table-title .list-img .description span { display: block; line-height: 1.3; }
.data-table-title .white-link { position: absolute; right: 10px; top: 50%; margin-top: -3px; line-height: 1; padding-left:14px; background-position: 0 -216px; color: #fff; font-family: MetaWebPro-Bold, sans-serif;}
.module-info-text .list-table { border-bottom: 2px #d1d1d1 solid; overflow: hidden; margin-bottom: 30px;}
.module-info-text .list-table.last { border: none;}
.module-info-text .list-table td.col-1 { width: 28.6842%; padding-right: 61px; padding-bottom: 30px;}
.module-info-text .list-table td span { font-family: MetaWebPro-Normal, sans-serif;}
.module-info-text .list-table td.col-1 { font-family: MetaWebPro-Bold, sans-serif;}
.module-info-text .list-table td.col-2 { width: 71.3158%;padding-bottom: 20px; }
.module-info-text .list-table td p { padding-bottom: 10px;}
.module-info-text h4 {  margin-bottom: 20px;}
.module-info-text .list-table td h5 { font-size: 16px;}
.module-info-text .list-table td ul { margin-bottom: 15px; margin-left: 15px;}
.module-info-text .list-table td ul li { list-style:disc; list-style-position: outside;}
.module-product-tab .module-availability-filter { padding-right: 20px;}
.module-product-tab .module-availability-filter .form-group { width: 100%; padding-right: 0; margin-bottom: 25px; position: relative;}
.module-product-tab .module-availability-filter .form-group.disabled { padding-right: 45px;}
.module-product-tab .module-availability-filter .form-group .btn-enable { display: none;}
.module-product-tab .module-availability-filter .form-group.disabled .btn-enable { position: absolute; right: 0; bottom: 11px; display: block; width: 26px; height: 26px; background: url(../img/dekor_icons.png) no-repeat 0 -161px;}
.module-product-tab .module-availability-filter .form-group.disabled .btn-enable:hover { background-position: -112px -240px;}
.module-product-tab .tab-pane:after { content: " "; display: block; height: 0; clear: both; visibility: hidden;}
.nachfb-tab .form-group label { display: block; font-size: 22px; font-weight: normal; padding-bottom: 10px;}
.nachfb-tab .module-teaser-list .teaser-list { margin-left:-20px;}
.nachfb-tab .module-teaser-list .teaser-list li { width: 46.25%; margin-left: 20px;}
.nachfb-tab .tab-pane h3 { background-position: -20px -488px;  font-size: 22px;  margin-bottom: 11px;}
.nachfb-tab .module-teaser-list h2 { font-family: "MetaWebPro-Normal", sans-serif; font-size: 22px; padding-bottom: 15px; margin-bottom: 0; padding-top: 5px;}
.nachfb-tab .radio-group label { cursor: pointer; display: inline-block; font-size: 18px; font-weight: normal; height: 26px; padding-left: 23px;position: relative; padding-right: 30px;}
.nachfb-tab .radio-group label input { display: none;}
.nachfb-tab .radio-group .icon-radio {background-position: 0 -356px; display: block; height: 14px; position: absolute; left: 0; top: 4px; width: 14px;}
.nachfb-tab .radio-group .checked .icon-radio { background-position: -15px -356px;}
.nachfb-tab .form-group .col-9 { width: 60.5%; float: left; padding-right: 10px;}
.nachfb-tab .form-group .col-3 { width: 39.5%; float: left;padding-left: 10px;}
.nachfb-tab .form-group .link-style { position: absolute; right: 0; top: 4px; font-size: 16px; line-height: 1.74;}
.nachfb-tab .red-btn { float: none; margin-top: 8px;font-size: 18px; min-height: 44px; line-height: 27px; display: inline-block;}
.nachfb-tab .red-btn.download-btn span { line-height: 1.36;}
.nachfb-tab .gray-button { margin-top: 8px; margin-left: 16px;}
.nachfb-tab .form-filter { padding-bottom: 30px; margin-bottom: 38px; border-bottom: 2px #c6c5c5 solid;}
.decor-filter-box .form-filter { margin-bottom: 0; border-bottom: 0 none;}
.nachfb-tab h2 { line-height: 1; font-size: 36px; margin-bottom: 28px;}
.nachfb-tab .module-teaser-list { margin-bottom: 25px;}
.nachfb-tab .bootstrap-select .btn, .nachfb-tab .bootstrap-select .btn:hover, .nachfb-tab .bootstrap-select .btn:focus, .nachfb-tab .btn-group.bootstrap-select.open .dropdown-toggle { height: 50px; line-height: 1; padding-left: 20px;}
.module-product-tab.nachfb-tab .bootstrap-select.btn-group .btn .filter-option { padding-top: 8px; font-size: 16px; height: 50px; line-height: 36px;}
.module-product-tab.nachfb-tab .btn-wrap { width: 100%; clear: both; padding-bottom: 20px; padding-top: 0;}
.nachfb-tab .form-group.radio-group { margin-bottom: 26px;}
.nachfb-tab .bootstrap-select.btn-group .dropdown-menu li a { padding-left: 20px;}
.nachfb-tab .col-right-special  { width: 76.6%; padding-top: 95px;}
.nachfb-tab .col-right-special h2 { font-size: 22px; margin-bottom: 15px;}
.nachfb-tab .module-teaser-list .link-style { font-size: 16px; margin-top: 4px; line-height: 1.7;}
.module-product-tab.nachfb-tab .form-left { width: 46.2%;}
.module-product-tab.nachfb-tab .form-right { width: 51.9%;}
.module-product-tab.nachfb-tab .form-left-column { width: 48.1%;}
.module-product-tab.nachfb-tab .module-teaser-list { margin-top: 90px; margin-bottom: 20px;}
.module-product-tab.decor-filter-box .module-teaser-list { margin-top: 0;}
.module-teaser-list .pages { padding-top: 20px; text-align: right;}
.decor-filter-box .teaser-list li .text { padding: 8px 13px 0;}
.decor-filter-box .teaser-list li .text span { font-size: 18px;}

.search-null-tips { font-size: 16px; line-height: 20px; padding-top: 12px; display: none;}
.search-null-tips.show { display: block;}
.module-product-tab.nachfb-tab .module-teaser-list.normal { margin-top: 0;}
.module-product-tab.nachfb-tab .teaser-list li .img { max-width: 90px;}
.module-mult-tab .nav-tabs { border: 0 none;}
.module-mult-tab .nav-tabs li { float: left; margin-bottom: 0; margin-right: 2px; width: auto !important;}
.module-mult-tab .nav-tabs li a span {font-size: 20px; color: #666;font-family: MetaWebPro-Bold, sans-serif; line-height: 1.2;}
.module-mult-tab .nav-tabs li a { height: 41px;border-radius: 0;  background-color: #fff; padding: 0 20px; margin-right: 0; line-height: 43px; border: 0 none;}
.module-mult-tab .nav-tabs .active a,.module-mult-tab .nav-tabs .active a:focus,.module-mult-tab .nav-tabs .active a:hover { background: #e3e3e3; border: 0 none;}
.tablesaw-tab-box { padding: 14px 20px 10px; background: #e3e3e3; margin-bottom: 60px;}
.tablesaw-tab-box .module-tablesaw-box  { padding:15px 0 0; margin-bottom: 0;width:100%;}
.tablesaw-tab-box .module-tablesaw-box .tablesaw { border-bottom: none; clear: both; }
.tablesaw-tab-box .module-tablesaw-box tbody tr { background: #fff;}
.tablesaw-tab-box .module-tablesaw-box tr:nth-child(2n),.tablesaw-tab-box .module-tablesaw-box thead tr { background: #f1f1f1;}
.tablesaw-tab-box .module-tablesaw-box .download-btn { float: left; margin-bottom: 20px; min-height: 50px; margin-top: -52px;}
.tablesaw-tab-box .module-tablesaw-box .back-top-link { float: right; font-size: 18px; line-height: 1.5; margin-bottom: 41px; margin-top: -15px;}
.tablesaw-tab-box .loading-more { background: #fff; padding: 30px 0 23px; margin-top: -20px; margin-bottom: 20px;}
.tablesaw-tab-box .module-tablesaw-box .tablesaw th { position: relative; /*padding-left: 9px;*/ vertical-align: middle; /*z-index: 3;*/}
.tablesaw-tab-box .module-tablesaw-box .tablesaw th:first-child,.gray-tablesaw-box.module-tablesaw-box .tablesaw th:first-child { padding-left: 10px;}
.tablesaw-tab-box .module-tablesaw-box .tablesaw-stack th:first-child { padding-left: 20px;}
.tablesaw-tab-box .module-tablesaw-box .tablesaw th:first-child .filter-sort-layout, .gray-tablesaw-box.module-tablesaw-box .tablesaw th:first-child .filter-sort-layout { left: 10px;}
.tablesaw-tab-box .module-tablesaw-box .tablesaw td { padding-left: 10px; font-size: 14px;}
.tablesaw-tab-box .module-tablesaw-box .tablesaw-stack td { padding-left: 0;}
.tablesaw-tab-box .tab-info { font-size: 12px; line-height: 16px; margin-bottom: 6px; clear: both; padding-top: 22px;}
.tablesaw-tab-box .fieldset .tab-info { padding-top: 0;}
.sort-down { position: relative;  cursor: pointer; padding: 8px 25px 0 10px; display: inline-block; z-index: 7;}
.sort-down.active { background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);}
.sort-down.active:after { content: ""; width: 100%; height: 10px; background: #fff; position: absolute; bottom: -10px; left: 0;}
.sort-down.space { min-height: 26px; padding-right: 23px; margin-right: 3px;}
.sort-down .icon-sort { width: 12px; height: 8px; position: absolute; right: 10px; top: 50%; margin-top: -1px; background-position: -22px -146px; }
.filter-sort-layout { background: #fff; box-shadow: 0 0 11px rgba(0,0,0,0.3); padding: 10px 10px 6px; width: 181px;font-weight: normal; position: absolute; left: 0; top: 53px; display: none; z-index: 6;}
.module-tablesaw-box.first-hasline h3 { background: none; padding-top: 0; float: left; line-height: 1;}
.module-tablesaw-box.first-hasline  { border-bottom: 2px #d1d1d2 solid; margin-bottom: 34px; }
.module-tablesaw-box.short-table .tablesaw-bar { display: none;}
.tablesaw-tab-box .red-btn.bottom { float: left; margin-bottom: 30px; min-height: 50px; padding-top: 14px;}
.tablesaw-tab-box .module-tablesaw-box .page-foot { height: 33px; }
.tablesaw-tab-box .module-tablesaw-box h4 { font-size: 22px; font-family: MetaWebPro-Bold, sans-serif; line-height: 1; margin-bottom: 76px; margin-top: -10px; }
.tablesaw-tab-box legend { font-size: 28px; line-height: 1; color: #666; margin-bottom: 23px; margin-top: 14px;}
.tablesaw-tab-box .calendar-item { position: relative; float: left; width: 231px; margin-bottom: 27px; z-index: 8;}
.tablesaw-tab-box .calendar-item .calendar-val { position: absolute; left: 20px; top: 13px; z-index: 3; font-style: normal; font-family: MetaWebPro-Bold, sans-serif; font-size: 16px;}
.tablesaw-tab-box .calendar-item .ui-datepicker { display: none; position: absolute; background: #fff; padding-top: 10px;}
.tablesaw-tab-box .calendar-item .form-control { font-size: 16px; height: 44px; font-family: MetaWebPro-Bold, sans-serif; padding-left: 80px;}
.tablesaw-tab-box .placeholder-item .form-control,.tablesaw-tab-box .placeholder-item .calendar-val { font-family: MetaWebPro-Normal, sans-serif;}
.tablesaw-tab-box .placeholder-item .calendar-val { font-style: italic; color: #C4C4C4;}
.tablesaw-tab-box .calendar-confirmation { float: left; height: 44px; clear: none; margin-left: 20px;}
.tablesaw-tab-box .calendar-confirmation span { font-size: 18px;}
.tablesaw-tab-box .fieldset { padding: 0 0 9px; border-bottom: 2px #c6c5c5 solid; margin-bottom: 18px; }
.tablesaw-tab-box .fieldset.last { border-bottom: 0 none; margin-bottom: 0; padding-bottom: 0;}
.tablesaw-tab-box .fieldset .module-tablesaw-box { width: 1020px;}
.tablesaw-tab-box .fieldset .checkbox { font-weight: normal; font-family: MetaWebPro-Normal, sans-serif; font-size: 14px; line-height: 1.5;}
.tablesaw-tab-box .fieldset .textarea-group .form-control {width: 670px; height: 150px; font-size: 16px; resize: none; padding: 14px;}
.tablesaw-tab-box .fieldset .tips { font-size: 16px; line-height: 20px; margin-bottom: 24px;}
.tablesaw-tab-box .fieldset .red-btn.normal { float: none; margin-bottom: 22px;}
.tablesaw-tab-box .fieldset .confirm-btn { display: inline-block; min-height: 50px; padding-top: 14px;}
.module-tablesaw-box.checkbox-table { padding-top: 40px; margin-top: -23px;}
.module-tablesaw-box.checkbox-table table tr th:nth-child(2) { border-top: solid 1px #b4b4b4; border-left: solid 1px #b4b4b4; border-right: solid 1px #b4b4b4;}
.module-tablesaw-box.checkbox-table table tr td:nth-child(2) { border-left: solid 1px #b4b4b4; border-right: solid 1px #b4b4b4;}
.module-tablesaw-box.checkbox-table table tr:last-child td:nth-child(2) { border-bottom: solid 1px #b4b4b4;}
.module-tablesaw-box.checkbox-table table tr th:nth-child(5) .sort-down { min-width: 108px;}
.module-tablesaw-box table td .tablesaw-content { display: block; max-width: 200px;}
.module-tablesaw-box table td .tablesaw-content.right { text-align: right;}
.module-tablesaw-box.checkbox-table .form-group { width: 150px; margin: 0; padding-right: 29px; border: solid 1px #b4b4b4; background: #fff; position: relative;}
.module-tablesaw-box.checkbox-table .form-group input { width: 100%; height: 40px; background: #fff; border: 0 none; padding: 10px 0 10px 8px; font-size: 14px;}
.module-tablesaw-box.checkbox-table .form-group .btn-clear { position: absolute; top: 5px; right: 0; display: block; width: 29px; height: 29px; background: url(../img/gmap/close.png) no-repeat 0 0; cursor: pointer;}
.module-tablesaw-box.checkbox-table .form-group .btn-clear:hover { background-position: 0 100%;}
.module-toggle-table { background: url("../img/line_red2.png") no-repeat 20px 0 #e3e3e3; padding:26px 20px 20px; margin-bottom: 60px;}
.module-toggle-table .head-tips { font-size: 16px; line-height: 22px; margin-bottom: 20px; max-width: 650px; color: #666;}
.module-toggle-table .link-style { float: right; font-size: 18px; line-height: 1.5;margin-top: -32px; margin-bottom: 8px;}
.module-toggle-table .tablesaw { width: 100%;}
.module-toggle-table .tablesaw-swipe { margin-bottom: 20px;}
.module-toggle-table .tablesaw-wrap .tablesaw th { font-size: 14px; line-height: 15px; padding: 16px 10px 13px; background-color: #f1f1f1;}
.module-toggle-table .tablesaw th:first-child { padding-left: 40px;}
.module-toggle-table .mobile-visible,.module-toggle-table td .m-title { display: none;}
.module-toggle-table td.td-toggle { display: none;}
.module-toggle-table .tablesaw td { font-size: 14px; padding: 12px 20px 8px; vertical-align: middle; background-color: #fff;}
.module-toggle-table .tablesaw tr:nth-child(4n-1) td,.module-toggle-table .tablesaw tr:nth-child(4n) td { background-color: #f1f1f1;}
.no-touch .tablesaw-wrap .tablesaw.table-hover tr:hover td { background-color: #8b8d8e; cursor: pointer; color: #fff;}
.no-touch .module-toggle-table .tablesaw.table-hover tr:hover td.td-toggle { background-color: #fff;}
.no-touch .module-toggle-table .tablesaw.table-hover tr:nth-child(4n):hover td.td-toggle { background-color: #f1f1f1;}
.no-touch .module-toggle-table .tablesaw.table-hover tr:hover td.td-toggle { color: inherit;}
.toggle-arrow { background-position:0 3px; display: inline-block; padding-left: 30px; font-style: normal; }
.active .toggle-arrow {background-position:0 -286px;}
.module-toggle-table .normal-link { color: #666; text-decoration: underline;}
.module-toggle-table .normal-link:hover { color: #f5f5f5;}
.module-toggle-table .td-toggle h2 { font-size: 22px; line-height: 1.36; margin-bottom: 7px;}
.module-toggle-table .td-toggle ul { margin-bottom: 25px;}
.module-toggle-table .td-toggle ul li { font-size: 14px; line-height: 22px;}
.module-toggle-table .tablesaw-wrap .tablesaw-cell-separation { background-image: none;}

.filter-sort-layout .type-sort { padding:0 0 10px;}
.filter-sort-layout .type-sort span { display: block; font-size: 14px; line-height: 28px; cursor: pointer; font-family: MetaWebPro-Normal, sans-serif;}
.filter-sort-layout .type-sort span:hover,.filter-sort-layout .type-sort span.current { color: #f5f5f5;}
.filter-sort-layout .filter-item { border-top:2px #d1d1d2 solid; padding-top: 20px; max-height:210px;}
.filter-sort-layout .filter-item .all { margin-bottom: 12px; }
.filter-sort-layout .filter-item .checkbox span { font-size: 14px; font-family: MetaWebPro-Normal, sans-serif; }
.filter-sort-layout .filter-item .checkbox .icon-plaint { font-size:18px; line-height: 1; padding-left: 5px;}
.filter-sort-layout .filter-item .check-icon { margin-top: 0;}
.filter-sort-layout .filter-item ul { margin-left: 20px;}
.filter-sort-layout .filter-item ul li { overflow: hidden; padding-bottom: 12px; }
.filter-item .mCSB_scrollTools .mCSB_draggerContainer { margin: 0;}
.filter-item .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #f5f5f5; border-radius:8px;}
.filter-item .mCSB_scrollTools .mCSB_draggerRail { background: none;}

.col-right-special .teaser-single-imagebox .caption { min-height: 35px; padding: 6px 0 5px 20px;}
.module-availability-filter .radio-group label.normal { font-family: MetaWebPro-Normal, sans-serif; font-weight: normal; font-size: 22px; margin-bottom: 12px; display: block; padding-left: 0;}
.module-availability-filter .checkbox .check-icon { margin-top: 1px; margin-right: 9px;}
.nachfb-tab .module-availability-filter label.checkbox { padding-left: 0;}
.module-teaser-list .filter-teaser { position: relative;}
.module-teaser-list .filter-teaser .form-control {font-size: 14px;}

.module-data-content { margin-bottom: 40px;}
.module-data-content h2 { font-size: 24px; margin-bottom: 14px;line-height: 1;}
.module-data-content .content { padding: 0 20px 20px; background: #fff; }
.module-data-content h3 { font-size: 20px; background-position: -20px -488px;}
.module-data-content h3 i { font-style: normal; padding:0 3px; font-size: 15px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-decoration: underline;}
.module-data-content ul li { position: relative;padding-bottom: 20px; padding-left: 30px;}
.module-data-content ul li a { color: #666; }
.module-data-content .content .link-style { font-size: 18px; line-height: 1.6; }

.module-image-carouse { margin-bottom: 40px;}
.module-image-carouse h2 { font-size: 24px; margin-bottom: 17px; line-height: 1;}
.module-image-carouse .image-carouse { position: relative; background: #fff;}
.module-image-carouse .image-text, .module-image-carouse .description { width: 100%;  padding:15px 20px 10px; background: #fff; min-height: 139px;}
.module-image-carouse .image-text p, .module-image-carouse .description p { padding-bottom: 10px;}
.module-image-carouse .image-text .link-icon, .module-image-carouse .description .link-icon { padding-bottom: 8px; display: inline-block;}
.module-image-carouse .image-text .link-icon:hover, .module-image-carouse .description .link-icon:hover { text-decoration: none;}
.module-image-carouse .image-text .link-icon:hover strong, .module-image-carouse .description .link-icon:hover strong { color: #f5f5f5;}
.module-image-carouse .image-text .link-icon strong, .module-image-carouse .description .link-icon strong { color: #666;}
.module-image-carouse .image-text .link-style, .module-image-carouse .description .link-style { font-size: 18px; line-height: 1.6;}
.module-image-carouse .carousel .prev,.module-image-carouse .carousel .next { cursor: pointer; z-index: 99;}
.module-image-carouse .carousel { height: 200px; margin: 0 auto; overflow: hidden; padding: 10px 0 10px 35px; position: relative; background: url("../img/carouse_bg.jpg") repeat-x 0 0;}
.module-image-carouse .carousel .slides { margin: 0 auto; overflow: hidden; position: relative;}
.module-image-carouse .carousel .slides li { cursor: pointer;  opacity: 1 !important; overflow: hidden; padding: 0; position: absolute;box-shadow: 4px 12px 7px -7px #333; -webkit-box-shadow: 4px 12px 7px -7px #333; -moz-box-shadow: 4px 12px 7px -7px #333; }
.module-image-carouse .carousel .slides .slideItem img { width: 100%; height: 100%; display: block; }
.module-image-carouse .carousel .slides .description { display: none;}
.tablesaw-wrap .tablesaw tr.even { background-color: #fff!important;}
.tablesaw-wrap .tablesaw tr.odd { background-color: #f1f1f1!important;}

.module-price-calculator { background: #fff;}
.module-price-calculator h2 { color: #fff; line-height: 40px; background: #494949; font-size: 18px; padding-left: 20px; font-family: MetaWebPro-Bold, sans-serif; margin-bottom: 0;}
.price-calculator-content { padding:28px 20px 26px;}
.price-calculator-content p { padding-bottom: 17px; line-height: 1.2;}
.price-calculator-content p.two { padding-bottom: 12px;}
.price-calculator-content p.total { padding-bottom: 11px; padding-left: 0;}
.price-calculator-content .total { font-size: 24px; padding-left: 40px;}
.price-calculator-content .num-form { vertical-align: top; display: inline-block; }
.price-calculator-content .num-form span { font-size: 14px;display: inline-block; min-width: 78px; text-align: center}
.price-calculator-content .status-info { margin-top: 17px; }
.price-calculator-content .num-form .num-input { height: 40px; line-height: 40px; width: 80px; text-align: center; background: #f6f6f6; border: 0 none; margin-bottom: 6px; margin-right: 5px;}
.price-calculator-content .span-label { vertical-align: top; display: inline-block; padding-right: 60px;}
.price-calculator-content .span-label.num-label { padding-top: 9px;}
.price-calculator-content .span-label { padding-right: 52px;}
.price-calculator-content .span-label.small { padding-right: 35px;}
.price-calculator-content .price-content-right .span-label { font-size: 16px;}
.price-calculator-content p .label { min-width:145px; display: inline-block; color: #666; font-size: 16px; text-align: left; padding: 0 0 4px; font-family: MetaWebPro-Bold, sans-serif; font-weight: normal;}
.price-calculator-content .row .col-md-7 { padding-left: 2px;}
.status-info li {font-size: 14px;}
.status-info li span { display: inline-block; min-width: 85px; }
.status-info i { width: 14px; height: 14px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; display: inline-block;margin-right: 10px;vertical-align: middle; margin-top: -4px;}
.status-info i.green { background: #0bc931; }
.status-info i.red { background: #e41937;}
.status-info i.yellow { background: #fccd03;}
.price-calculator-content .price-list { padding-top: 17px;}
.price-calculator-content .price-list a { text-decoration: underline; font-size: 14px; color: #666;}
.price-calculator-content .price-list li { font-size: 14px;}
.price-calculator-content .price-list li .price-label { min-width: 145px; display: inline-block;}
.price-calculator-content .price-content-right { padding-left: 50px !important;}
.module-download-aside .red-btn { width:100%; font-size: 20px; margin-bottom: 10px; min-height:43px; line-height: 25px;}
.red-btn .modify-arrow { width:16px; height: 23px;margin-right: 10px; display: inline-block; vertical-align: top; background-position: -72px -316px;}
.red-btn .delete-arrow { width:16px; height: 23px;margin-right: 10px; display: inline-block; vertical-align: top; background-position: -88px -316px;}
.module-download-aside .link-style { font-size: 18px; line-height: 1.1; background-position: -88px -255px;}
.module-download-aside .link-style:hover { background-position:-88px -587px ;}
.module-download-aside .underline { text-decoration: underline; font-size: 14px; margin-bottom: 13px; display: inline-block; color:#666666;}
.module-downloads-container .checkbox { font-weight: normal; padding-left: 28px; position: relative;}
.module-downloads-container .checkbox .check-icon { position: absolute; left: 0; top: 0; margin: 0;}
.module-downloads-container .checked { font-family: MetaWebPro-Bold, sans-serif;}
.row.bottom { margin-bottom: 40px;}
/* modul contact person  */
.modul-contact-person { margin-bottom: 20px; background: #fff;}
.modul-contact-person h3 { background-position: -20px -488px; font-size: 20px;  margin-bottom: 10px; margin-left: 15px; padding-top: 18px;}
.modul-contact-person img { width: 100%;}
.modul-contact-person .wrapper { padding:11px 15px 1px;}
.modul-contact-person .wrapper p { margin-bottom: 10px;}
.modul-contact-person .wrapper address { margin-bottom: 5px; line-height: 1.4;}
.modul-contact-person .wrapper .link-style { font-size: 18px; line-height: 1.5; margin-top: 7px;}

/* module quick link */
.module-quick-link { background:#e3e3e3; padding:0 20px 10px 20px; margin-bottom: 20px;}
.module-quick-link h3 { background-position: 0 -488px !important; margin-bottom: 12px;}
.module-quick-link li { margin-bottom: 10px; background: #fff; padding:12px 20px 10px;}
.module-quick-link li a { font-size: 18px; color: #8b8d8e; line-height: 1.1; font-family: MetaWebPro-Medium, sans-serif; background-position: -88px -254px; padding-left: 19px;}
.no-touch .module-quick-link li a:hover { background-position: -88px -586px;}

/* lead text */
.lead-text { font-size: 18px; margin-bottom: 32px; line-height: 1.5; margin-top: -5px; width: 65%; }
.lead-text.width-one { width: 58%;}

/* module text with image box */
.module-text-with-image-box { background: #fff; margin-bottom: 20px;}
.module-text-with-image-box .box { overflow: hidden;}
.module-text-with-image-box .imgbox img { width: 100%; height: auto;}
.module-text-with-image-box.image-left .imgbox  { width: 50.94339622641509%;  float: left;}
.module-text-with-image-box.image-left .textbox { float: left; width: 49.05660377358491%; padding: 0 40px 10px;}
.module-text-with-image-box.image-right .imgbox  { width: 49.05660377358491%; float: right;}
.module-text-with-image-box.image-right .textbox { float: left; width: 50.94339622641509%; padding: 0 40px 10px;}
.module-text-with-image-box.image-bottom { padding: 0 20px 22px;}
.module-text-with-image-box.image-bottom h3,.module-text-with-image-box.image-bottom h4,.module-text-with-image-box.image-bottom p { margin-left: 20px; margin-right: 20px;}
.module-text-with-image-box h3 { font-size: 36px; line-height: 1.2; padding-top: 62px; margin-bottom: 26px; background: url("../img/line_red2.png") no-repeat 0 0; }
.module-text-with-image-box h4 { font-style: italic; font-size: 16px; text-transform: uppercase; margin-bottom: 4px;}
.module-text-with-image-box p { font-size: 16px; margin-bottom: 12px; line-height: 24px;}
.module-text-with-image-box p.remark { font-size: 14px; border-top: #b4b4b4 solid 1px; padding-top: 17px; line-height: 20px; }
.module-text-with-image-box.image-bottom p.remark { border: 0 none;}
.module-text-with-image-box .imgbox a { display: block; position: relative;}
.module-text-with-image-box .imgbox .view { bottom: 0;}
.box-container { margin-left: -10px; margin-right: -10px;}
.box-container .module-text-with-image-box { background: none; padding: 0 10px;}
.box-container .module-text-with-image-box.size-l { width: 100%;}
.box-container .module-text-with-image-box.size-m { width: 66.66666666%;}
.box-container .module-text-with-image-box.size-s { width: 33.33333333%;}
.box-container .module-text-with-image-box.size-l .box { width: 1060px;}
.box-container .module-text-with-image-box.size-m .box { width: 700px;}
.box-container .module-text-with-image-box.size-s .box { width: 340px;}
.box-container .module-text-with-image-box .box { background: #fff; width: 100%; height: auto;}
.box-container .module-text-with-image-box.image-left.size-m .imgbox { width: 25.71428571428571%;}
.box-container .module-text-with-image-box.image-left.size-m .textbox{ width: 74.28571428571429%;}
.box-container .module-text-with-image-box.image-bottom .box  { padding: 0 20px 22px;}

/* module single image box */
.module-single-image-box { background: #fff; margin-bottom: 20px; }
.module-single-image-box .imgbox { position: relative;}
.module-single-image-box .imgbox img { width: 100%; height: auto;}
.module-single-image-box .imgbox .view { bottom: 0;}
.module-single-image-box .remark { padding: 17px 40px 14px; font-size: 14px;}


/* module multi slider with title */
.module-multi-slider-with-title { background: #e3e3e3; margin-bottom: 20px;}
.module-multi-slider-with-title h3 { padding: 42px 0 0 39px; font-size: 20px; background: url("../img/line_red2.png") no-repeat 40px 0;}
.row .module-multi-slider-with-title .module-multi-slider { height: auto; min-height: 100px;}


/* module quotation */
.module-quotation.short { padding-left: 90px; position: relative; top:-8px; margin-bottom: 22px;}
.module-quotation.short .left-line { width: 80px;}
.module-quotation.short blockquote { width: 90%;}

.module-quotation { overflow: hidden; position: relative; top:-3px; padding-left: 270px;  margin-bottom: 30px;}
.module-quotation .left-line { display: block; position: absolute; top: 20px; left: 0; width: 261px; border-bottom: #b4b4b4 solid 1px; }
.module-quotation blockquote { width: 65%; font-size: 24px; line-height: 1.25; font-style: italic; padding-bottom: 21px;}
.module-quotation .bottom-line { display: block; border-bottom: #b4b4b4 solid 1px;  }
.fancybox-img-view .fancybox-title-inside-wrap { font-size: 14px; padding: 17px 40px 14px;}
.fancybox-img-view .fancybox-title-inside-wrap span { padding-left: 5px;}

/* tree view filter */
.tree-filter .jstree ul li { position: relative; margin-top: 7px;}
.tree-filter .jstree ul li a { display: block; padding-right: 20px; color: #666; line-height: 1.2; position: relative; padding-left: 20px;}
.tree-filter .jstree ul li a:hover { color: #666; text-decoration: none;}
.tree-filter .jstree>ul li .jstree-ocl { position: absolute; top: 1px; right: 3px; display: block; width: 14px; height: 14px; background-position: 0 -212px; cursor: pointer; z-index: 1;}
.tree-filter .jstree>ul li.jstree-open .jstree-ocl,.tree-filter .jstree>ul li.jstree-closed .jstree-open .jstree-ocl,.tree-filter .jstree>ul li.jstree-open  .jstree-closed .jstree-open .jstree-ocl { background-position: -14px -212px;}
.tree-filter .jstree>ul li.jstree-closed .jstree-ocl,.tree-filter .jstree>ul li.jstree-open .jstree-closed .jstree-ocl,.tree-filter .jstree>ul li.jstree-open  .jstree-closed .jstree-closed .jstree-ocl { background-position: 0 -212px;}
.tree-filter .jstree>ul li.jstree-leaf>.jstree-ocl { display: none;}
.tree-filter .jstree>ul li .jstree-checkbox { position: absolute; top: 1px; left: 0; display:block; width: 14px; height: 14px; margin-right: 4px; background: #fff; border: 1px #f5f5f5 solid;}
.tree-filter .jstree>ul li .jstree-clicked>.jstree-checkbox { background: #f5f5f5;}
.tree-filter .jstree>ul>li>ul ul { margin-left: 20px;}
.tree-filter .jstree>ul>li { margin-bottom: 10px; background: #e3e3e3; position: relative; padding: 16px 20px 12px;}
.tree-filter .jstree>ul>li>a { display: block; padding-left: 0; font-size: 20px; color: #666; line-height: 1;}
.tree-filter .jstree>ul>li>a:hover { color: #b6142c; text-decoration: none;}
.tree-filter .jstree>ul>li>.jstree-ocl { position: absolute; top: 15px; right: 20px; display: block; width: 18px; height: 19px; background-position: -63px -121px; cursor: pointer;}
.tree-filter .jstree>ul>li.jstree-open>.jstree-ocl { background-position: -81px -101px;}
.tree-filter .jstree>ul>li.jstree-closed>.jstree-ocl { background-position: -63px -121px;}
.tree-filter .jstree>ul>li>a>.jstree-checkbox { display: none;}
.tree-filter .addtional-filter, .tree-filter .more-filter, .filter-box .addtional-filter, .filter-box .more-filter { display: none;}

/*  profil tab   */
.module-profil-tab { padding-bottom: 60px; }
.module-profil-tab .tab-content { padding: 28px 20px 20px;background: #e3e3e3;}
.module-profil-tab .form-group { float: none; border-bottom: 2px solid #d1d1d2; margin-bottom: 20px; padding-bottom: 20px; width: 100%;}
.module-profil-tab .form-group-item .form-group { float: none; border-bottom: 0 none; padding-bottom: 0;}
.module-profil-tab .form-group.normal { border: 0 none; padding-bottom: 0; margin-bottom: 0;}
.module-profil-tab .form-group .row {display: block; margin-left: -20px;  margin-right: -20px;  padding-bottom: 20px;}
.module-profil-tab .form-group .row .col-md-4 { padding-left: 20px; padding-right: 20px; position: relative;}
.module-profil-tab h3 { font-size: 28px; font-weight: normal; line-height: 1.2; margin-bottom: 30px; background: none; padding-top: 34px;}
.module-profil-tab h3.small { margin-bottom: 21px;}
.module-profil-tab h3.smalls { margin-bottom: 11px;}
.module-profil-tab h3.normal { padding-top: 0; margin-bottom: 29px; line-height: 1.1;}
.module-profil-tab h2 { line-height: 1.2; font-size: 22px;padding-bottom: 33px;}
.module-profil-tab .error-text { border: 1px solid #f5f5f5;  color: #f5f5f5; display: none; font-size: 18px; line-height: 1.3; margin-bottom: 20px;  width: 66.6667%;  padding: 10px 15px 7px; }
.module-profil-tab .control-label { display: block;  font-size: 23px; font-weight: normal; line-height: 1.3; padding-bottom: 21px; padding-top: 15px;}
.module-profil-tab .form-group .form-control { font-size: 18px; color:#666;}
.module-profil-tab .form-group-item .form-control,.module-profil-tab .form-group-item .bootstrap-select.btn-group .btn .filter-option,.module-profil-tab .form-group-item  .bootstrap-select.btn-group .dropdown-menu li a span.text { font-size: 16px;}
.module-profil-tab .form-group .form-control.disabled { background: #F4F4F4; cursor: default;}
.module-profil-tab .btn-group.bootstrap-select .dropdown-toggle { border: 2px #fff solid; }
.module-profil-tab .btn-group.bootstrap-select.error .dropdown-toggle { border-color: #f5f5f5;}
.module-profil-tab .bootstrap-select .btn, .module-profil-tab .bootstrap-select .btn:hover, .module-profil-tab .bootstrap-select .btn:focus, .module-profil-tab .btn-group.bootstrap-select.open .dropdown-toggle { height: 50px; padding-left: 20px;}
.module-profil-tab .bootstrap-select.btn-group .btn .filter-option { padding-top: 8px; font-size: 18px;}
.module-profil-tab .form-group-item .bootstrap-select.btn-group .btn .filter-option { padding-top: 4px;}
.module-profil-tab .bootstrap-select.btn-group .dropdown-menu li a span.text  {  margin-bottom: 0; font-size: 18px;}
.module-profil-tab .bootstrap-select.btn-group .dropdown-menu li a { padding: 0 20px;}
.module-profil-tab .bootstrap-select.btn-group .btn .caret { right: 20px;}
.module-profil-tab .white-group { background: #fff; width: 66.66667%; padding: 18px 18px 10px; margin-bottom: 22px;}
.module-profil-tab .white-group p { font-size: 23px; line-height: 1; margin-bottom: 16px;}
.module-profil-tab .white-group .link-style { font-size: 18px; line-height: 1.6; }
.module-profil-tab .tips-group { position: relative;}
.module-profil-tab .tips-group .icon-tips { background-position: 0 -87px; display: block;  height: 19px; position: absolute; right: 20px; top: 16px; width: 19px;}
.module-profil-tab .tips-group .icon-tips:hover { background-position: -25px -360px;}
.module-profil-tab .tips-group .popover-content { width: 256px; line-height: 1.3; padding: 16px 17px 13px;}
.module-profil-tab .tip-text { font-size: 12px; line-height: 1.1; margin-bottom: -5px;}
.module-profil-tab .button-group { padding: 10px 0 20px;}
.module-profil-tab .red-btn { float: none; min-height: 45px;}
.module-profil-tab p.info { font-size: 18px; line-height: 1.25; margin-bottom: 33px;}
.module-profil-tab .row.null { margin-bottom: 40px;}
.module-profil-tab .text { font-size: 18px; line-height: 1.2; margin-top: -2px; margin-bottom: 24px;}
.module-profil-tab .radio-group { margin-top: -2px; margin-bottom: 15px;}
.module-profil-tab .radio-group label { cursor: pointer; display: inline-block; font-size: 18px; font-weight: normal; height: 26px; padding-left: 23px;position: relative; margin-bottom: 7px; }
.module-profil-tab .radio-group label input { display: none;}
.module-profil-tab .radio-group label .icon-radio { background-position: 0 -356px; display: block; height: 14px; left: 0; position: absolute; top: 4px; width: 14px;}
.module-profil-tab .radio-group label.checked .icon-radio { background-position:-15px -356px;}
.module-profil-tab .form-group-item,.module-profil-content .form-group-item { border-bottom: 2px solid #d1d1d2; margin-bottom: 20px;}
.module-profil-tab .form-group-item  .filled { font-family: MetaWebPro-Bold, sans-serif;}
.module-profil-tab .form-group-item .item-right { padding-left: 17px;}
.form-group-item .info-big { font-size: 18px; max-width: 70%; margin-bottom: 25px; line-height: 22px;}
.form-check .check-group { margin-left: 35px; cursor: default; }
.form-check .check-group.disabled { opacity: 0.3; filter:alpha(opacity=30); }
.form-check .checkbox span { font-size: 18px; font-family: MetaWebPro-Bold, sans-serif;}
.form-check .checkbox { line-height: 1.2; margin-bottom: 22px;display: inline-block;}
.form-check .checkbox .check-icon { margin-right: 10px;}
.profil-content { padding-top: 31px;}
.profil-content .form-check.last { padding-top: 14px; margin-bottom: 7px;}
.profil-content p.head-tip { margin-bottom: 29px; max-width: 58%;}
.profil-content .form-group-item { margin-bottom: 25px;}
.profil-content .form-group-item .label-tips { margin-bottom: 23px; font-weight: normal; padding-top: 6px;}
.profil-content .form-group-item .margin-bottom40 { margin-bottom: 37px;}
.profil-content .margin-bottom50 { margin-bottom: 29px;}

.info-white-box { background: #fff; padding: 20px; margin-bottom: 77px;}
.info-white-box h2 { font-size: 28px; line-height: 1.5; padding-bottom: 26px;}
.info-white-box .info-item { margin-bottom: 18px; border-bottom: 2px #d1d1d2 solid;}
.info-white-box .info-item:first-of-type { margin-bottom: 13px;}
.info-white-box .info-item.last { border-bottom: 0 none; margin-bottom: 0;}
.info-white-box .info-item p { font-size: 14px; line-height: 18px; margin-bottom: 18px; max-width: 64%;}
.info-white-box .info-item p:last-of-type { margin-bottom: 14px;}
.info-white-box .info-item.last p:last-of-type { margin-bottom: 0;}
.info-white-box .info-item .link-style { font-size: 18px; line-height: 1.56; margin-bottom: 10px;}
.tab-pane .info-white-box .btn-wrap { padding-top: 13px;}
.info-white-box .address-info-box { float: left; width: 334px;}
.info-white-box .address-info-box p { font-size: 18px; line-height: 22px; margin-bottom: 22px; max-width: 100%;}
.info-white-box .info-list { overflow: hidden;}
.info-white-box .info-list li { font-size: 18px; line-height: 22px; margin-bottom: 22px;}
.info-white-box .info-list li:last-child { margin-bottom: 11px;}
.module-profil-tab .form-group-item h3 { padding-top: 0; margin-bottom: 22px; }
.profil-content .form-group-item h3 { margin-bottom: 21px;}
.form-group-item .link-style { font-size: 18px; line-height: 1.56; margin-bottom: 11px;}
.info-white-box .info-item.last .link-style { margin-bottom: 0;}
.module-profil-tab .inform .form-group-item h3 { line-height: 1; margin-bottom: 30px; }
.inform .form-group-item .info-big.first { margin-bottom: 31px; max-width: 50%;}
.inform .form-group-item .info-big { margin-bottom: 18px;}
.module-profil-tab .inform .form-group-item .radio-group { max-width: 54%; margin-bottom: 26px;}
.module-profil-tab .inform .form-group-item { margin-bottom: 39px;}
.module-profil-tab .inform .form-group-item.last { margin-bottom: 29px;}
.module-profil-tab .inform .button-group { padding-bottom: 0;}

/* link group */
.link-group { padding: 30px 0 12px; font-size: 0;}
.link-group .group { display: inline-block; padding-bottom: 17px;}
.link-group .link-style { font-size: 18px; line-height: 1.6;}

.module-grey-teaser { clear: both; background: #e3e3e3; padding: 0 20px 0; margin-bottom: 20px;}
.module-grey-teaser h3 { font-size: 24px; line-height: 1.15; margin-bottom: 18px;}
.module-grey-teaser p { font-size: 18px; line-height: 22px; margin-bottom: 15px; }
.module-grey-teaser img { margin:0 -20px 13px; max-width: none; display: block;}
.module-grey-teaser .link-style { font-size: 16px; line-height: 1.65; margin-bottom: 10px;}

/*  module tablesaw box */
.bg-white {background: #fff; }
.module-tablesaw-box { padding: 0 20px 0; margin-bottom: 20px; position: relative; overflow: hidden;}
.module-tablesaw-box.overflow { overflow: visible;}
.tablesaw-wrap { position: relative; clear: both;}
.tablesaw-wrap:after { content: ""; visibility: hidden; display: block; width: 100%; height: 0; clear: both;}
.module-tablesaw-box h3 { font-size: 28px;}
.module-tablesaw-box h3 span { font-size: 22px; font-family: Arial,sans-serif;}
.module-tablesaw-box .tablesaw { width: 100%; border-bottom: 5px solid #f6f6f6; margin-bottom: 20px;border-collapse: collapse; }
.module-tablesaw-box .tablesaw thead { background: #e3e3e3;}
.module-tablesaw-box .tablesaw th { line-height: 15px; font-size: 14px; padding: 13px 10px 12px 0; position: relative; white-space: nowrap;}
.module-tablesaw-box .tablesaw-stack th { white-space: normal;}
.module-tablesaw-box .status-info { position: relative; padding-left: 22px; display: inline-block;}
.module-tablesaw-box .status-info i { position: absolute; top: 50%; margin:-8px 0 0; left: 0;}
.module-tablesaw-box em { font-style: normal; display: block; overflow: hidden;}
.module-tablesaw-box td { font-size: 13px; line-height: 15px; vertical-align: middle; padding: 13px 10px 12px; }
.module-tablesaw-box td .m-title {display: none; }
.module-tablesaw-box tr:nth-child(2n) { background: #f6f6f6;}
.module-tablesaw-box th button { background: none; border: 0 none; padding: 0;}
.module-tablesaw-box .icon-plaint { font-size: 22px; color: #f5f5f5; display: inline-block;}
.module-tablesaw-box .icon-plaint.small { font-size: 13px; font-family: MetaWebPro-Bold, sans-serif; }
.module-tablesaw-box .foot-link  { margin-bottom: 10px; font-size: 18px; line-height: 1.6;}
.module-tablesaw-box .tablesaw th:first-child,.module-tablesaw-box .tablesaw td:first-child { padding-left: 20px;}
.module-tablesaw-box .tablesaw th:last-child,.module-tablesaw-box .tablesaw td:last-child   { padding-right: 20px;}
.module-tablesaw-box.bg-white td { padding-left: 0;}
.tablesaw-wrap .tablesaw-toolbar { display: none;}
.tablesaw-wrap .tablesaw-advance { position: absolute; right: 0; top: -44px; z-index: 1; width: 60px;}
.tablesaw-wrap .tablesaw-advance .tablesaw-nav-btn,.tablesaw-nav-btn:active { position: absolute; padding: 0; opacity: 1; top: 6px; filter: alpha(opacity=100); width: 12px; height: 19px; cursor: pointer; border:0 none;outline: none; box-shadow: none;}
.tablesaw-wrap .tablesaw-nav-btn.disabled { opacity: 0.3; cursor: default;}
.tablesaw-wrap .tablesaw-nav-btn.left { left: 20px;background-position: -81px -121px;}
.tablesaw-wrap .tablesaw-nav-btn.right { right:0; background-position: -94px -121px;}
.tablesaw-wrap .tablesaw-advance.minimap { right: 40px; top:22px; z-index: 3;}
.tablesaw-wrap .tablesaw-advance-dots { text-align: center; position: absolute; right: 0;}
.tablesaw-wrap .tablesaw-advance li { display: inline-block; margin: 0 5px; cursor: pointer; padding: 0;}
.tablesaw-wrap .tablesaw-advance-dots li i { width: 10px;height: 10px; background: #f5f5f5; display: inline-block;}
.tablesaw-wrap .tablesaw-wrap:after { content: ""; width: 100%; height: 0; overflow: visible; clear: both; display: block;}
.tablesaw-wrap .tablesaw-cell-hidden { display: none;}
.tablesaw-wrap .tablesaw-advance-dots li.tablesaw-advance-dots-hide i { background: #f6f6f6;}
.tablesaw-wrap .tablesaw-cell-separation ,.tablesaw-wrap th.tablesaw-cell-separation { background: url("../img/table_shadow.png") repeat-y 100% 0; padding-right: 20px; }
.tablesaw-wrap table.tablesaw-all-cols-visible .tablesaw-cell-separation ,.tablesaw-wrap table.tablesaw-all-cols-visible th.tablesaw-cell-separation { background: none; padding-right: 0;}
.tablesaw-wrap .page-foot { position: relative;  height: 37px; float: right; width: auto; }
.tablesaw-wrap .page-foot .tablesaw-advance { top:3px;}
.tablesaw-wrap .page-foot .tablesaw-advance.minimap { top: 8px;}
.tablesaw-wrap .tablesaw-bar.tablesaw-all-cols-visible, .tablesaw-wrap .page-foot.tablesaw-all-cols-visible { display: none;}
.tablesaw-wrap .mobile-visible { display: none;}
.module-tablesaw-box .number-text { width: 100%; float: left; margin-bottom: 24px; margin-top: -27px; font-size: 18px; line-height: 1.15;}
.module-tablesaw-box .number-text span { min-width: 97px; display: inline-block;}
.tablesaw-wrap .page-foot .tablesaw-advance .tablesaw-nav-btn { top:-3px;}
.tablesaw td.checked  { font-family: MetaWebPro-Bold, sans-serif;}
.tablesaw-content .popover-content { width: 340px; padding: 20px 0 10px 20px;}
.tablesaw-content .popover-content p { font-size: 16px; line-height: 18px; margin-bottom: 19px; padding-right: 50px;}
.tablesaw-content .popover-content .link-style { font-size: 18px; line-height: 1.6;}
.tablesaw-content .popover-content .form-control { font-size: 16px; border: 1px #b4b4b4 solid; padding: 10px; width: 270px; font-family: MetaWebPro-Normal, sans-serif; }
.tablesaw-content .popover-content .form-group { margin-bottom: 12px;}
.tablesaw-content .popover-content .popover-close { right: -2px; top: -2px;}
.icon-modify { display: inline-block; width: 17px; height: 25px; background-position: 0 -256px; cursor: pointer;}
.icon-modify.edited,.no-touch .tablesaw-wrap .tablesaw.table-hover tr:hover .icon-modify.edited { background-position: -21px -256px;}
.no-touch .tablesaw-wrap .tablesaw.table-hover tr:hover .icon-modify {background-position: 0 -346px;}
.no-touch .tablesaw-wrap .tablesaw.table-hover tr:hover .tablesaw-content .popover-content p { color: #666;}
.info-overlay-content { padding: 0 40px 40px; overflow: hidden; width: 870px;}
.info-overlay-content.form-group-item { padding: 0 20px 20px; width: 932px; background-color: #e3e3e3;}
.info-overlay-content h3 { background-position: -20px -488px; font-size: 29px; padding-top: 23px; margin-bottom: 36px;}
.info-overlay-content h4 { color:#666; margin-bottom: 36px; line-height: 1.1;}
.info-overlay-content p { font-size: 18px; line-height: 1.2; color: #666;margin-bottom: 45px;}
.verification-form .error-status { display: none;}
.verification-form .error-status p { color: #f5f5f5; font-size: 16px; margin-bottom: 0; line-height: 1.1;}
.info-overlay-content p.info { margin-bottom: 34px;}
.info-overlay-content .textarea-control { font-size: 18px; line-height: 1.1; color: #666; width: 84.1772%; min-height: 100px; padding: 18px 20px; margin-bottom: 36px; resize: none;}
.info-overlay-content .checkbox { color: #666; margin-bottom: 45px;}
.info-overlay-content .checkbox span { line-height: 1.1;}
.info-overlay-content .checkbox .check-icon{ margin-top: 1px; margin-right: 8px;}
.info-overlay-content .form-inline-group { font-size: 0; padding-bottom: 9px; }
.info-overlay-content .bootstrap-select.btn-group div.dropdown-menu { width: 100%; }
.info-overlay-content .bootstrap-select .btn, .info-overlay-content .bootstrap-select .btn:hover, .info-overlay-content .bootstrap-select .btn:focus, .info-overlay-content .btn-group.bootstrap-select.open .dropdown-toggle { height: 50px;}
.info-overlay-content .form-item { width: 313px; display: inline-block; font-size: 16px; margin-bottom: 20px; margin-right: 20px; vertical-align: top;}
.info-overlay-content .select-item { width:238px; margin-bottom: 32px;}
.info-overlay-content .select-item .bootstrap-select > .btn { padding:11px 20px;}
.info-overlay-content .form-item .form-control { font-size: 16px; padding: 10px 20px; line-height: 30px; font-family: MetaWebPro-Bold, sans-serif;  filter:alpha(opacity=80);}
.none-checkbox label.checkbox { display:none;}
.info-overlay-content .form-item.email { position: relative; padding-right: 118px;}
.info-overlay-content .form-item.email .form-control { padding:10px 10px 10px 20px;}
.info-overlay-content .form-item.email .suffix { position: absolute; top: 17px; right: 20px; font-size: 16px; line-height: 1; font-family: MetaWebPro-Bold, sans-serif; color: #555;}
.form-control[disabled],button[disabled],.btn[disabled] { opacity: 0.7; filter:alpha(opacity=70); background-color: #fff;}
.red-btn[disabled] { background-color: #f5f5f5; opacity: 0.3;}
.no-touch button[disabled]:before { background-color: #f5f5f5;}
.info-overlay-content .button-wrap {font-size: 0;}
.info-overlay-content .button-wrap .red-btn { float: none; margin-right: 20px; min-height: 45px; vertical-align: top; display: inline-block;}
.red-btn.bg-black { background-color: #878787; display: inline-block;}
.form-group-item .head-tips { background: url("../img/line_red2.png") no-repeat 0 0; padding-top: 30px; line-height: 22px; font-size: 16px; max-width: 540px; margin-bottom: 31px;}
.form-group-item h2 { font-size: 28px; color: #666; line-height: 1; margin-bottom: 34px;}
.form-group-item .form-group { margin-bottom: 20px; max-width: 313px;}
.form-group-item .form-group.last { margin-bottom: 40px;}
.module-profil-tab  .form-group-item .form-group.last { margin-bottom: 35px;}
.form-group-item .form-control { font-size: 18px; padding-right: 15px;}
.form-group-item .btn { padding: 10px 20px 6px;}
.form-group-item .form-item-group { border-bottom: 2px #d1d1d2 solid; margin-bottom: 37px;}
.form-group-item .form-item-group.last { margin-bottom: 20px;}
.form-group-item .form-group.last { margin-bottom: 34px;}
.form-group-item .mulit-form { max-width: 100%; font-size: 0; vertical-align: top;}
.form-group-item .mulit-form > div { display: inline-block; margin-right: 10px;vertical-align: top;}
.form-group-item .mulit-form .through-line { margin-right: 20px; position: relative;}
.form-group-item .mulit-form .through-line:after { content: "-"; position:absolute; font-size: 16px; top: 50%; margin-top: -10px; right: -12px; font-family: MetaWebPro-Bold, sans-serif;}
.form-group-item .column-w117 { width: 117px;}
.form-group-item .column-w112 { width: 177px;}
.form-group-item .column-w64 { width: 73px;}
.form-group-item .column-w187 { width: 270px;}
.form-group-item p.info { font-size: 16px; line-height: 20px; padding: 7px 0 0; margin-bottom: -6px;}
.small-tips { font-size: 12px; line-height: 22px; clear: both; margin-bottom: 12px;}
.module-profil-tab > .small-tips { margin-bottom: 3px;}
.form-group-item .btn-wrap { font-size: 0; padding-bottom: 13px;}
.form-group-item .btn-wrap .red-btn { margin-right: 20px;}
.form-group-item .red-btn { float: none; display: inline-block; min-height: 45px;}
.item-checkbox-list li span { font-family: "metawebpro-normal", sans-serif; display: inline-block;}
.module-decor-search { position: relative;}
.module-decor-search:after { content: ""; display: block; visibility: hidden; width: 100%; height: 0; font-size: 0; clear: both; }
.module-decor-search .link-style { float: right; font-size: 16px; line-height: 1.7; margin-top: -2px;}
.module-decor-search h2 { font-size: 22px; margin-bottom: 16px;}
.decor-filter-box .module-availability-filter .radio-group label.normal { line-height: 1; margin-bottom: 9px;}
.decor-filter-box .tab-content { padding-top: 32px; padding-bottom: 0;}
.decor-filter-box .form-group.radio-group { margin-bottom: 24px;}
.module-decor-search .form-group { padding-right: 0;margin-bottom: 20px; width: 100%; }
.show-layer .form-group { z-index: 10003;}
.module-decor-search .form-control { font-size: 14px;}
.module-decor-search .control-item { position: relative;}
.module-decor-search .search-btn { position: absolute; right: 0; top: 0; background-color: #f5f5f5; width: 50px; height: 50px; border: 0 none;padding: 0;}
.module-decor-search .search-btn span { display: block; text-indent: -99999px;width: 38px; height: 50px;}
.decor-search.module-search-layer-content { width: auto; margin: 0 10px 0 0; top: 108px;}
.decor-search .teaser-list li .img { width: 90px;}
.decor-filter-box .decor-search .teaser-list li span,.decor-filter-box .decor-search .teaser-list li h4 { font-size: 14px; }
.decor-search .teaser-list li h4 { line-height: 1.3; padding-top: 0;}
.decor-search .teaser-list li { width: 47.53086%; background-color: #f6f6f6;}
.decor-search .teaser-list li:nth-last-child(-n+2) { margin-bottom: 0;}
.decor-filter-box .module-search-layer-content h2 { font-size: 24px; line-height: 1; margin-bottom: 35px;}
.decor-filter-box .module-teaser-list .teaser-list li:hover { background-color: #f1f1f1;}
.module-decor-data-tablesaw-box { clear: both; padding-bottom: 30px;}
.module-decor-data-tablesaw-box td .m-title { display: none;}
.module-decor-data-tablesaw-box .tablesaw { background-color: #fff; width: 100%;}
.module-decor-data-tablesaw-box .tablesaw-swipe { margin: 50px 0 23px;}
.module-decor-data-tablesaw-box .tablesaw-swipe.tablesaw-all-cols-visible { margin: 0 0 23px;}
.module-decor-data-tablesaw-box .tablesaw-wrap .tablesaw-advance { top: -34px;}
.module-decor-data-tablesaw-box .tablesaw-wrap .page-foot .tablesaw-advance { top: 0;}
.module-decor-data-tablesaw-box thead tr,.module-decor-data-tablesaw-box tbody tr:nth-child(2n) { background-color: #f1f1f1;}
.module-decor-data-tablesaw-box th { font-size: 16px; line-height: 1; padding: 13px 10px 12px 0; position: relative; /*white-space: nowrap;*/ vertical-align: middle;}
.module-decor-data-tablesaw-box th em { font-style: normal; font-family: MetaWebPro-Normal, sans-serif;}
.module-decor-data-tablesaw-box td { padding:9px 10px 6px 10px; font-size: 14px;line-height: 15px;vertical-align: middle;}

.module-individual-info-services { background: #fff; margin-bottom: 20px;}
.module-individual-info-services h3 { background: #494949; min-height: 40px; font-size: 18px; line-height: 1.1; position: relative; color: #fff; font-family: MetaWebPro-Bold, sans-serif; padding: 12px 60px 0 20px;}
.nachfb-tab .module-individual-info-services h3 {font-size: 18px; margin-bottom: 0;}
.module-individual-info-services .close { width: 40px; height: 40px; display: block; background-color: #fff; position: absolute; right: 0; top: 0; background-position: -82px -154px; background-size: 130px auto; opacity: 1; filter:alpha(opacity=100);}
.module-individual-info-services .close:hover { background-position: -82px -185px; }
.individual-item-content { padding: 20px 20px 0;}
.individual-item-content>li { border-bottom: 2px #c6c5c5 solid; margin-bottom: 7px;}
.individual-item-content>li:after { content: ""; width: 100%; height: 0; display: block; clear: both; visibility: hidden;}
.individual-item-content>li:last-child { margin-bottom: 0; border-bottom: 0 none;}
.individual-item-content>li:last-child p { margin-bottom: 3px; }
.individual-item-content>li.more-spacing { margin-bottom: 27px;}
.individual-item-content  h4 { font-size: 18px; margin-bottom: 1px; font-family: MetaWebPro-Bold, sans-serif;}
.individual-item-content .item-info-box p { font-size: 14px; margin-bottom: 6px;}
.individual-item-content .item-info-box .error-text { clear: both;line-height: 20px; padding-top: 4px; margin-bottom: 0;}
.individual-item-content .item-info-box .info { margin-bottom: 72px;}
.individual-item-content .item-info-box { max-width: 52%; float: left; padding: 10px 0; }
.individual-item-content .more-spacing .item-info-box { max-width: 60%; }
.individual-info-box { width: 248px; float: right; padding:19px 20px 20px; background-color: #f6f6f6; min-height: 293px; margin-bottom: 20px;}
.individual-item-content .item-info-box .label-inline,.individual-item-content .item-info-box .value-text { display: inline-block; font-size: 16px; line-height: 20px;}
.individual-item-content .item-info-box .value-text { min-width: 80px; text-align: center;}
.individual-item-content .item-info-box .label-inline { min-width: 115px; vertical-align: middle; padding-bottom: 0;}
.individual-item-content .form-item { display: inline-block; width: 80px; vertical-align: middle; margin-right: 6px;}
.individual-item-content .form-group { float: none; margin-bottom: 13px; width: auto;}
.individual-item-content .form-group .red-btn { vertical-align: middle; margin-left: 10px; margin-top: 0;}
.individual-item-content .form-item .form-control {background: #f6f6f6; font-size: 16px; text-align: center; height: 44px; padding-top: 1px;}
.individual-item-content .bootstrap-select .btn,.individual-item-content .bootstrap-select .btn:hover,.individual-item-content .bootstrap-select .btn:focus,.individual-item-content .btn-group.bootstrap-select.open .dropdown-toggle { background: #f6f6f6 !important;font-size: 16px; height: 44px;}
.individual-item-content .bootstrap-select .btn .filter-option { line-height: 38px; font-family: MetaWebPro-Normal, sans-serif; }
.module-product-tab.nachfb-tab .individual-item-content .bootstrap-select .btn .filter-option { padding-top: 4px;}
.individual-info-box p { font-size: 16px; line-height: 20px; margin-bottom: 16px;}
.individual-info-box p:first-of-type { margin-bottom: 15px;}
.individual-info-box h4 { margin-bottom: 20px;}
.individual-item-content .more-spacing h4 { margin-bottom: 21px;}
.individual-item-content .more-spacing p { margin-bottom: 4px;}
.module-individual-info-services { display: none;}
.module-individual-info-services .individual-list { width:100%; clear: both; overflow: hidden; display: none; padding-top: 14px;}
.module-individual-info-services .show-price { margin-bottom: 10px;}
.module-individual-info-services .individual-all { margin-bottom: 14px;}
.module-individual-info-services .individual-all h4 { float: left; min-width: 180px;}
.module-individual-info-services .individual-all .all-box { overflow: hidden; }
.module-individual-info-services .all-box strong { font-size: 24px; display: block; line-height: 22px;}
.module-individual-info-services .all-box span { display: inline-block; font-size: 14px;}
.module-individual-info-services .individual-list ul { float: left; padding-right: 20px; padding-top: 17px; margin-bottom: 20px;}
.module-individual-info-services .individual-list ul li { font-size: 14px; line-height: 20px;}
.module-individual-info-services .individual-list ul.col-1 { width: 37%;}
.module-individual-info-services .individual-list ul.col-2 { width: 28%;}
.module-individual-info-services .individual-list ul.col-3 { width: 5%;}
.module-individual-info-services .individual-list ul.col-4 { width: 30%; background: #f6f6f6; padding:17px 20px 20px; min-height: 140px;}
.module-individual-info-services .individual-tips-box { border-top: 2px solid #c6c5c5; clear: both; padding-top: 17px; padding-bottom: 10px;}
.module-individual-info-services .individual-tips-box p { font-size: 14px; line-height: 20px; max-width: 52%;}
.icon-yellow, .icon-green { display: inline-block; *display: inline; *zoom:1; width: 14px; height: 13px; margin: 0 5px 0 8px; vertical-align: middle; position: relative; top: -1px;}
.icon-yellow { background: #ffcc00;}
.icon-green { background: #008b00;}

.individual-list ul li span { display: inline-block;}
.individual-list ul li.spacing { margin-bottom: 15px;}
.individual-list ul.col-1 li span { min-width: 180px;}
.individual-list ul.col-2 li span { min-width: 150px;}
.individual-list ul.col-3 li span { min-width: 72px;}
.individual-list ul.col-4 li span { min-width: 142px;}
.no-touch .module-decor-data-tablesaw-box tbody tr.current { background: #8b8d8e;}
.no-touch .module-decor-data-tablesaw-box tr.current td { color: #fff;}
.decor-data-search-list { margin-top: -39px;}
.decor-data-search-list .pages { float: right; margin-bottom: 20px;}
.decor-data-filter-content { border-top: 2px solid #c6c5c5; padding: 38px 0 10px; display: none;}
.decor-data-search-list .filter-loading { height: 215px; margin-top: 275px;}
.decor-filter-box .decor-data-filter-content h2 { margin-bottom: 31px;}

/* inline slider overylay */
.inline-slider-overlay { position: relative; overflow: hidden;}
.inline-slider-overlay .big-img-layer { position: absolute; left: 0; top: -100%;}
.inline-slider-overlay .slider-color { position: absolute; left: 120%; top: 10px; z-index:9001; margin-left: -45px;}
.inline-slider-overlay .slider-color li { width:90px !important; height: 90px;}
.inline-slider-overlay .slider-color li img { width:100%;}
.inline-slider-overlay .slider-color .bx-viewport { height: 490px;}
.inline-slider-overlay .slider-color .bx-wrapper { max-width: 90px !important; padding-top: 59px; padding-bottom: 69px;}
.inline-slider-overlay .caption-layer { position: absolute; top: 69px; left: 50%; width: 250px; margin-left:-45px;height: auto; z-index: 9005;}
.inline-slider-overlay .caption-layer li { display: none;cursor: pointer; margin: 0; position: relative;  overflow: hidden; background: #fff; }
.touch .inline-slider-overlay .caption-layer li { position: absolute;}
.inline-slider-overlay .caption-layer li img { float: left;}
.inline-slider-overlay .caption-layer li .box { overflow: hidden; padding: 10px 15px; color: #666;}
.inline-slider-overlay .caption-layer li .box span { font-size: 16px;}
.inline-slider-overlay .caption-layer li .box h4 { font-size: 18px; font-family: MetaWebPro-Bold, sans-serif;}
.inline-slider-overlay .fixed-btn { position: absolute; right: 0; bottom: 0; z-index: 9000;}
.inline-slider-overlay .fixed-btn span { width:50px; height: 50px; background-color: #fff; margin-bottom: 2px; display: block; }
.inline-slider-overlay .fixed-btn span.slider-btn { background-position:11px -381px;}
.inline-slider-overlay .fixed-btn span.layer-btn { background-position:-70px -340px;}
.inline-slider-overlay .bx-wrapper .bx-prev,.inline-slider-overlay .bx-wrapper .bx-next { background-position:-35px -400px; width: 30px; height: 12px; left: 50%; margin-left: -19px; display: block; text-indent: -99999px; position: absolute;}
.inline-slider-overlay .bx-wrapper .bx-prev.disabled,.inline-slider-overlay .bx-wrapper .bx-next.disabled { opacity:0.3; filter:alpha(opacity=30);}
.inline-slider-overlay .bx-wrapper .bx-next { background-position: -35px -387px; bottom: 36px;}
.inline-slider-overlay .bx-wrapper .bx-prev { top: 26px;}
.inline-slider-overlay>a>img { width: 100%;}
.touch .inline-slider-overlay .caption-layer li img { max-width: 90px;}

/* module profil content */
.module-profil-content,.profil-content { background: url("../img/line_red2.png") no-repeat 20px 0 #e3e3e3; padding: 30px 20px 10px; margin-bottom: 40px;}
.module-profil-content >h4,.profil-content p.head-tip { font-size: 16px; line-height: 22px; overflow: hidden; margin-bottom: 36px;}
.module-profil-content h3 { background: none; font-size: 28px; line-height: 1; margin-bottom: 16px; padding-top: 0;}
.module-profil-content h3.only { margin-bottom: 25px;}
.module-profil-content .white-group { background: #fff; padding: 28px 20px 12px; margin-bottom: 39px;}
.module-profil-content .address p { margin-bottom: 22px; font-size: 18px; line-height: 22px;}
.module-profil-content .address p:last-child { margin-bottom: 0;}
.module-profil-content .address h3 { margin-bottom: 33px;}
.profil-form-box .item-form { border-bottom: 2px solid #d1d1d2; margin-bottom: 36px; padding-bottom: 10px;}
.profil-form-box .item-form.last { margin-bottom: 20px;}
.profil-form-box .item-form .link-style { font-size: 18px; line-height: 1.6; margin-bottom: 11px;}
.profil-form-box .item-form .form-group { margin-bottom: 20px;}
.profil-form-box .item-form .form-group:after,.decor-data-search-list:after { content: ""; overflow: visible; width: 100%; height: 0; display: block; clear: both;}
.profil-form-box .form-control { font-size: 16px; font-family: MetaWebPro-Bold, sans-serif; }
.profil-form-box .row { margin-left: -20px; margin-right: -20px;}
.profil-form-box .row div[class*="col-md"] { padding-left: 20px; padding-right: 20px;}
.profil-form-box .row div.spacing-left-null { padding-left: 0;}
.profil-form-box .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { color: #8B8B8B;}
.profil-form-box .btn-group .dropdown-toggle { padding-left: 20px; padding-right: 20px; }
.profil-form-box .bootstrap-select .btn, .profil-form-box .bootstrap-select .btn:hover, .profil-form-box .bootstrap-select .btn:focus, .profil-form-box .btn-group.bootstrap-select.open .dropdown-toggle { height: 50px;}
.profil-form-box .bootstrap-select.btn-group .btn .filter-option { padding-top: 7px;}
.profil-form-box .item-form .info { clear: both; font-size: 16px; margin-bottom: 13px; padding-top:6px;}
.profil-form-box .button-group { padding-bottom: 9px;}
.profil-form-box .button-group .red-btn { float: none; margin-right: 17px; min-height: 45px; display: inline-block; vertical-align: top;}
.item-checkbox-list li { margin-bottom: 17px;}
.item-checkbox-list li span { font-family: MetaWebPro-Bold, sans-serif; font-size: 18px;}
.item-checkbox-list li .checkbox { display: inline-block; margin-bottom: 0;}
.item-checkbox-list li .check-icon { margin-top: 0; margin-right: 9px;}
.item-checkbox-list li .icon-tips ,.module-checkout-warp .payformcol a{ display: inline-block; background: url("../img/download_icons.png") no-repeat 0 -87px; width: 19px; height: 19px; margin-left: 10px; margin-top: -2px; vertical-align: top; }
.item-checkbox-list li .icon-tips:hover { background-position: -25px -360px; }
.item-checkbox-list .popover-content ,.paymenttype .popover-content { width: 340px; padding: 20px;}
.item-checkbox-list .popover-content h3 { font-size: 18px; margin-bottom: 12px; padding-top: 0; background: none; font-weight: normal; font-family: MetaWebPro-Bold, sans-serif;}
.item-checkbox-list .popover-content p { font-size: 16px; line-height: 20px; font-weight: normal; margin-bottom: 10px;}

/* module address layer */
.module-address-layer { background: #e3e3e3; padding:0 20px 20px;}
.module-address-layer h3 { font-size: 36px; padding-top: 22px; margin-bottom: 25px; background-position: -20px -488px;}
.module-address-layer .info { font-size: 16px; line-height: 22px; margin-bottom: 33px; max-width: 70%;}
.module-address-layer .address-list { margin-bottom: 20px;}
.module-address-layer .address-list li { margin-bottom: 20px; background: #f7f7f7; padding:27px 20px 20px;}
.module-address-layer .address-list li.item-checked { background: #fff; }
.module-address-layer .address-list li:last-child { margin-bottom: 0;}
.module-address-layer .address { float: left;}
.module-address-layer .address p { font-size: 18px; line-height: 22px; margin-bottom: 20px; color: #666;}
.module-address-layer .address p:last-child { margin-bottom: 6px;}
.module-address-layer .link-box { width: 100%; clear: both; text-align: right;padding-bottom: 1px;}
.module-address-layer .link-box .link-style { font-size: 18px; line-height: 1.6;}
.module-address-layer .check-item { overflow: hidden; padding:0 0 20px 20px;}
.module-address-layer .check-item .checkbox { float: right; line-height: 1; padding: 0; margin: 0; cursor: pointer;}
.module-address-layer .check-item .checkbox input { position: absolute; left: -20px; opacity: 0; display: none;}
.module-address-layer .check-item .checkbox span { font-size:18px; display: inline-block; font-weight: normal; color: #666;}
.module-address-layer .check-item .checkbox .check-icon { margin-top: 1px; margin-right: 10px; }
.module-address-layer .red-btn { float: none; display: inline-block;}

/* tablesaw */
.tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: none;}
.fancybox-type-inline .fancybox-close { width: 50px; height: 50px; background-position: -100px -190px; background-color: #fff; top: 0; right: 0;}
.fancybox-type-inline .fancybox-close:hover { background-position: -100px -228px; }

/* gray tablesaw box */
.gray-tablesaw-box { background: #e3e3e3; margin-bottom: 60px;}
.gray-tablesaw-box h3 { padding-top: 24px; background-position: -20px -488px; margin-bottom: 23px;}
.gray-tablesaw-box .back-top-link{ float:right; font-size:18px; line-height: 1.6; margin: -64px 0 0;}
.gray-tablesaw-box .download-btn { float:left; min-height: 50px; margin-bottom: 20px;}
.gray-tablesaw-box .tablesaw { background-color: #fff; border-bottom:0 none;}
.gray-tablesaw-box .tablesaw tr:nth-child(2n),.gray-tablesaw-box .tablesaw th  { background-color: #f1f1f1;}
.gray-tablesaw-box .tab-info { font-size:12px; line-height: 16px; padding-bottom: 16px;}
.top-error-status { margin:-17px 0 40px; padding-bottom: 14px;}
.top-error-status strong { display:inline-block; margin-bottom: 6px;}
.top-error-status p { line-height: 1.25;}
.tablesaw-csv-box h3 { background:none; line-height: 1; padding-top: 0; margin-top: -5px; margin-bottom: 13px;}
.tablesaw-tab-box .tablesaw-csv-box .download-btn { margin-top:-20px;}
.tablesaw-tab-box td .green { color: #008b00;}
.tablesaw-tab-box td .red { color: #f5f5f5;}
.tablesaw-tab-box .tablesaw-csv-box .back-top-link { margin-top: -55px; margin-bottom: 56px;}
.tablesaw-tab-box .tablesaw-csv-box { padding-top: 19px;}
.gray-tablesaw-box td { padding-left:20px; }

.imagealign_left { margin-bottom: 20px; text-align: left;}
.imagealign_center { margin-bottom: 20px; text-align: center;}
.imagealign_right { margin-bottom: 20px; text-align: right;}
.imagealign_left img, .imagealign_center img, .imagealign_right img { display: inline !important; max-width: 100%;}
.image-full-width { max-width: 100%; height: auto;}

.file-upload { overflow: hidden; max-width: 686px;}
.file-upload .fileinput-button { position: relative; overflow: hidden; float: left; width: 45px; height: 45px; margin-right: 15px; margin-bottom: 10px; background: url(../img/icon_upload.png) no-repeat 0 0;}
.file-upload .fileinput-button input { position: absolute; top: 0; right: 0; margin: 0; opacity: 0; -ms-filter: 'alpha(opacity=0)'; font-size: 200px !important; direction: ltr; cursor: pointer;}
.file-upload label { float: left; margin-right: 15px; margin-bottom: 11px; font-size: 16px; font-weight: normal; font-style: italic; color: #666; line-height: 44px;}
.file-upload .files { float: left; width: 253px; margin-right: 15px; margin-bottom: 11px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 44px; display: none;}
.file-upload .progress { max-width: 666px; margin-top: 15px; margin-bottom: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; display: none; clear: both;}
.file-upload .progress .progress-bar { background-color: #f5f5f5; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.file-upload .btn.start, .file-upload .btn.cancel { float: left; display: none; border-radius: 0; border: 0; clear: none; color: #fff !important;}
.file-upload .btn.start { margin-right: 20px;}
.file-upload .btn.start .icon-upload { display: inline-block; *display: inline; *zoom: 1; width: 13px; height: 17px; margin-right: 10px; background: url(../img/icon_uploading.png) no-repeat 0 0; vertical-align: middle; position: relative; top: -1px;}
.file-upload .btn.cancel .icon-cancel { display: inline-block; *display: inline; *zoom: 1; width: 18px; height: 18px; margin-right: 10px; background: url(../img/icon_cancel.png) no-repeat 0 0; vertical-align: middle;}

@media (min-width: 641px) {
    .mobile-nav { min-width: 0 !important; width: 0 !important; overflow: hidden;}
    .page-wrap { margin-left: 0 !important; margin-right: 0 !important;}
    .nav-overlay { display: none !important;}
}

@media (min-width: 768px) {
    .container { width: 684px;}
    .footer-links .bottom-row .item ul { display: block !important;}
    .filter-box form, .filter-box .filter-panel { display: block !important;}
    .product-data-table-content .tablesaw-stack td { display: table-cell !important; }
    .product-data-table-content .order-table th.mobile-visible, .product-data-table-content .order-table td.mobile-visible { display: none !important;}
}

@media (min-width: 992px) {
    .container { width: 898px;}
    .main-nav .nav, .sub-nav { display: block !important;}
}

@media (min-width: 768px) and (max-width: 1023px) {
    .banner .bxslider li .caption.hidden-tablet-portait { display: none;}
}

@media (min-width: 1024px) {
    .banner .bxslider li .caption.hidden-desktop { display: none;}
}

@media (min-width: 1200px) {
    .container { width: 1090px;}
}

@media (max-width: 1199px) {
    .container { max-width: 898px;}
    .page-wrap.top-padding { padding-top: 332px;}
    .cookie-layer .container { padding-right: 80px;}
    .module-newsletter-layer .content { max-width: 898px;}
    .bootstrap-select .btn, .bootstrap-select .btn:hover, .bootstrap-select .btn:focus, .btn-group.bootstrap-select.open .dropdown-toggle { height: 36px; padding-left: 12px;}
    .bootstrap-select.btn-group .dropdown-menu li a { padding-left: 12px;}
    .grid-wrap .right-col .form-control { height: 36px;}
    .bootstrap-select.btn-group .btn .filter-option { padding-top: 0;}
    .bootstrap-select.btn-group .btn .caret { background-position: 0 -372px; width: 14px;}
    .bootstrap-select.btn-group.open .btn .caret { background-position: -13px -372px; width: 14px;}

    .sub-nav ul li .flyout .product-news .media .media-body { padding: 10px 5px 0 10px;}
    .sub-nav ul li .flyout .product-news .media p { font-size: 18px;}
    .sub-nav ul li .flyout .left-col { padding-right: 20px;}
    .sub-nav ul li .flyout form .form-control { font-size: 14px;}

    /*.banner .captions { top: 42px;}
    .banner .captions ul { width: 47%; margin-left: 21px;}*/
    .banner .bxslider li .caption .overlay { width: 47%;}
    .banner .bxslider li .caption.top-left .overlay { top: 42px; left: 50px;}
    .banner .bxslider li .caption.top-right .overlay { top: 42px; right: 50px;}
    .banner .bxslider li .caption.center-left .overlay { top: 50%; left: 50px; margin-top: -70px;}
    .banner .bxslider li .caption.center-right .overlay { top: 50%; right: 50px; margin-top: -70px;}
    .banner .bxslider li .caption.bottom-left .overlay { bottom: 92px; left: 50px;}
    .banner .bxslider li .caption.bottom-right .overlay { bottom: 92px; right: 50px;}

    .banner .icon-boxs ul li ,.banner .icon-boxs ul li a { height: 70px; }
    .banner .icon-boxs ul li img { max-width: 43px; margin-right: 2px;}
    .banner .icon-boxs ul li p { margin-left: 2px; font-size: 16px;}

    .link-style { font-size: 18px;background-position: -88px -253px;}
    .no-touch .link-style:hover { background-position: -88px -585px;}
    .no-touch .link-style.left:hover { background-position: 0 -785px;}
    .item.newsletter .link-style, .module-popular-products .btn-box .link-style,.lead-block .filter-seat li .link-style { background-position: -88px -250px;}
    .item.newsletter .link-style:hover,.lead-block .filter-seat li .link-style:hover {background-position: -88px -582px;}

    .grid-wrap { padding: 30px 0;}
    .module-news { padding: 0 20px 10px; min-height: 217px;}
    .module-news ul li p { line-height: 1;}
    h3 { font-size: 24px; padding-top: 14px; margin-bottom: 0;}
    .module-news ul li .date { font-size: 14px;}

    .module-partner-search { padding-left: 20px; padding-bottom: 14px; min-height: 217px;}
    .grid-wrap .right-col .bootstrap-select { height: 36px; line-height: 36px;}
    /*.grid-wrap .right-col .bootstrap-select.btn-group div.dropdown-menu { width: 100%;}*/
    .grid-wrap .right-col .module-partner-search { height: 217px;}
    .module-partner-search .form-group { margin-bottom: 6px;}
    .module-partner-search form { margin-top: 14px;}
    .module-partner-search .radio-group { overflow: hidden; margin-bottom: 10px;}
    .module-partner-search .radio-group label { font-size: 16px; font-weight: normal; padding-right: 17px; float: left;}
    .module-partner-search .radio-group label:first-child { margin-right: 8px;}
    .module-partner-search .link-style { margin-top: 10px;}
    .bootstrap-select.btn-group .btn .filter-option,.bootstrap-select.btn-group .dropdown-menu li a span.text { font-size: 16px; }

    .module-icon-box { min-height: 217px;padding-top: 45px;}
    .grid-wrap .module-icon-box { padding-top: 0; }
    .grid-wrap .module-icon-box a { padding-top: 40px; padding-bottom: 37px; }
    .module-icon-box img { width: 86px; }
    .module-icon-box h3 { font-size: 26px;}

    .module-slider h3 { left: 20px; font-size: 27px;}
    .module-slider .image-slider li .caption h4 { font-size: 22px;}
    .module-slider .image-slider li .caption span { font-size: 18px; line-height: 1.25; }

    .module-downloads { padding-left: 20px; min-height: 217px;}
    .module-downloads p { font-size: 16px;line-height: 1;}
    .module-downloads ul li { height: 29px; margin-bottom: 8px;}
    .module-downloads ul li a { font-size: 14px; height: 29px; line-height: 30px;}
    .module-downloads ul li a .icon-pdf { top: 2px;}

    /*.module-slider .bx-wrapper .bx-prev,.module-slider .bx-wrapper .bx-next { margin-top: -49px;}*/
    .module-image-box .overlay h3 { font-size: 22px;}
    .module-image-box .overlay p { font-size: 14px; line-height: 1.1; margin-bottom: 2px;}
    .module-image-box .overlay span { font-size: 14px; line-height: 1.6;}

    .module-slider.layer-right .image-slider li { height: 468px; }
    .module-slider.layer-right .image-slider li img { width: auto; height: 100%;  max-width: inherit;}
    .module-slider.layer-right .image-slider li .caption { width:85.7%;}

    .module-multiple-search { padding-bottom: 18px;  min-height: 268px;}
    .module-multiple-search .search-form { margin-left: 0;}
    .module-multiple-search h3 { margin-bottom: 20px;}
    .module-multiple-search .control-item { float: none; width: 55.89%;}
    .module-multiple-search .control-item.search-form {  width: 72%; }
    .row .module-multiple-search .control-item.search-form { width: 100%;}
    .search-form input { width: 85%;}
    .search-form .search-btn { padding: 0; width: 15%;}
    .row .module-multiple-search .control-item.search-form .search-btn { width: 50px;}
    .module-multiple-search h3 { margin-bottom: 20px;}

    .module-product-list h2 {padding: 17px 0 34px;}
    .module-product-slider h2 { padding: 17px 0 33px;}
    .module-product-list p ,.module-product-slider p { padding-left: 12px;}

    .module-product-search .form-control { width: 69.5%; font-size: 18px;}
    .module-product-search .search-btn { width: 30.5%; }
    .module-product-search h3 { font-size: 28px;}

    .page-wrap.products .main { padding-top: 40px;}

    .module-category { padding-bottom: 13px;}
    .module-category li a {height: 161px;}
    .module-category li a p { font-size: 18px;}
    .module-category li a img { width: 67px; margin-bottom: 22px;}
    .module-category li a p span { font-size: 12px;}
    .module-popular-products h3 { margin-bottom: 20px;}
    .module-popular-products li .text { padding-right: 10px;}
    .module-popular-products li .text p { font-size: 20px; line-height: 1;}
    .module-popular-products li img { width: 44.4%;}
    .module-popular-products li .text .more-style {font-size: 14px; background-position: -88px -257px; }
    .no-touch .module-popular-products li .text .more-style:hover {background-position: -88px -589px;}

    .footer-links .right-col .item { margin-bottom: 26px;}
    .module-product-tools { margin-top: -65px; width: 25%; min-width: 25%; padding: 0 15px;}

    .visible-small { display: block;}
    .visible-small .module-info-box { width: 100%; max-width: 100%;}
    .module-info-box h3 { font-size: 20px; margin-bottom: 5px;}
    .module-info-box p { font-size: 14px; }
    .module-info-box a.link-style { font-size: 14px;}
    .visible-small .module-info-box { padding-bottom: 4px;}
    .visible-small .module-info-box ul { margin: 10px 0 21px;}
    .visible-small .module-info-box p { padding-bottom: 3px;}
    .visible-small .module-info-box .link-style { margin-top: 5px;line-height: 1.65;}
    .visible-small .module-info-box { min-height: 118px;}

    .module-contact-box.module-group li span { overflow: hidden; display: block; word-break: break-all;}
    .module-product-muster .teaser-list li .img { height: auto;}

    .module-product-tab .all-status { width: 186px;}
    .grid .grid-item h4 { font-size: 16px; line-height: 20px;}
	.module-product-tab .icon-list li { width: 25%;}
    .module-product-tab .icon { margin-right: 18px;}
    .module-product-tab .icon-list li a span,.module-product-tab .panel-body li:first-child span,.module-product-tab .panel-body li span { font-size: 14px;}
    .module-product-tab .nav-tabs a { font-size: 18px;}
    .module-product-tab .panel-heading a { font-size: 16px;}
    .module-product-tab .all-status li span { font-size: 14px;}
    .module-product-result .result-text {  padding: 11px 20px 13px; min-height: inherit; }
    .module-product-result .result-text h4 { margin-bottom: 6px; font-size: 18px;}
    .module-product-result .result-text .small-bcn { padding-bottom: 9px;}
    .module-product-result .result-text .small-bcn a,.module-product-result .result-text p { font-size: 14px;}
    .module-product-result .result-text p { margin-bottom: 5px; line-height: 1.4;}
    .module-product-muster .teaser-list li .tag-new-pdt { bottom: 0;}
    .module-content-block.img-left .img-group img { float: none; margin: 0 0 20px;}
    .module-image-gallery .slider-wrap .view { bottom: 51px;}
    .module-infobox-grey p,.teaser-single-imagebox .caption { font-size: 14px;}
    .teaser-single-imagebox .caption h4 { font-size: 16px;}
    .module-content-block { padding: 17px 20px 11px 20px;}
    .module-content-block h3 { font-size: 20px;}
    .module-content-block h4 { font-size: 18px;}
    .module-content-block p { font-size: 14px;}
    .module-infobox-grey .link-style { line-height: 1.3;}
    .module-refer-list li h4 { font-size: 20px; margin-bottom: 6px;}
    .module-refer-list li p { font-size: 14px; line-height: 1.375; margin-bottom: 3px;}
    .module-refer-list li .link-style { font-size: 18px; line-height: 1.3;}
    .module-refer-list li .text-box.text-box-full { min-height: 161px;}
    .tesaser-view-module .teaser-list li .text span { font-size: 14px; display: block;}
    .module-search-layer-content { width: 868px;}
    .module-search-item { width: 218px; padding: 0 12px;}
    .module-search-item .teaser-list li span { font-size: 14px;}
    .module-search-item.first { width: 198px;}
    .module-search-item.last { width: 191px;}
    .module-search-item h3,.module-search-item .link-style { font-size: 18px;}
    .module-search-item .link-style { background-position: -88px -254px;}
    .no-touch .module-search-item .link-style:hover {background-position: -88px -586px;}
    .module-search-all .search-result-content h5 { font-size: 16px; padding-top: 0;}
    .module-search-all .search-result-content .result-text p { font-size: 14px; line-height: 1.25;}
    .module-search-all .search-result-content .result-text h5 { font-size: 18px;}
    .result-text dl dt, .result-text dl dd { font-size: 14px;line-height: 1.25;}
    .result-text dl { min-height: inherit;}
    .result-text dl dd,.module-search-all .search-result-content .result-text p { margin-bottom: 5px;}
    .module-product-result .result-text .small-bcn a, .module-product-result .result-text .small-bcn span { font-size: 14px;}
    .module-download-tabs .nav-tabs li a span { width: 113px; font-size: 18px;}
    .module-download-tabs .nav-tabs li { margin-right: 8px;}
    .module-download-tabs .nav-tabs li a { padding-left: 12px;}
    .module-download-tabs .nav-tabs li a span { padding-top: 2px;}
    .module-download-tabs .nav-tabs li a .icon-book { margin-top: -3px;}
    .module-download-tabs .nav-tabs li a .icon-diploma { margin-top: 5px;}
    .module-download-tabs .nav-tabs li a .icon-data { margin-top: 5px;}
    .size-xl .box { width: 426px; height: 426px;}
    .size-xls .box { width: 426px; height: 205px;}
    .size-l .box { width: 352px; height: 426px;}
    .size-m .box { width: 279px; height: 205px;}
    .size-s .box { width: 205px; height: 205px;}
    .size-sl .box { width: 205px; height: 426px;}
    .result-text .icon-pdf { margin-top: -7px;}
    .icon-zip { margin-top: -1px;}
    .module-datetime-box h3 { font-size: 20px; margin-bottom: 10px;}
    .date-tips h4,.module-summary .teaser-wrap .text h5 { font-size: 16px; margin-bottom: 2px;}
    .date-tips span,.date-tips p { font-size: 14px;}
    .teaser-wrap .text p,.teaser-wrap .module-infobox-grey p {  font-size: 14px; line-height: 1.28; margin-bottom: 10px;}
    .module-summary h2,.teaser-wrap .module-info-box h3 { font-size: 24px;}
    .module-teaser-image-overlay.most-screen h3 { font-size: 24px;}
    .module-teaser-image-overlay.most-screen .overlay .link-style { font-size: 18px;}
    .module-teaser-image-overlay.most-screen a { height: 454px; display: block; overflow: hidden;}
    .module-teaser-image-overlay.most-screen a img {position: relative; max-width: inherit; height: 100%; width: auto; left: 50%; margin-left: -350px;}
    .module-teaser-image-overlay.most-screen .overlay a { height: auto; display: inline-block;}
    .teaser-wrap .module-info-box { height: 128px;}
    .teaser-wrap .module-infobox-grey { height: 128px; padding-right: 15px;}
    .date-tips .link-style { line-height: 1.4; font-size: 16px;}
    .teaser-wrap h4 {font-size: 22px;}
    .module-summary .teaser-wrap h4 {  height: 65px; display: table-cell; vertical-align: bottom;}
    .module-teaser-image-overlay.full-slider .overlay h3 { font-size: 24px;}
    .teaser-multi-buttons-box .box span { font-size: 18px;}

    .teaser-multi-buttons-box .box img { width: 85px;}
    .teaser-wrap .text .link-style { line-height: 1.28; font-size: 18px;}
    .teaser-wrap .module-infobox-grey h3 { font-size: 20px;}
    .legacy-content .sidebar nav li a { font-size: 16px; line-height: 1.22;}
    .legacy-content .sidebar { width: 23.9631336%; }
    .legacy-content #wrapper { width: 76.0368663%;}
    .legacy-content .sidebar nav li,.legacy-content .sidebar nav li ul li { margin-bottom: 14px;}
    .legacy-content .sidebar nav .subebene a { padding-bottom: 14px;}
    .legacy-content .sidebar nav .subebene li a { padding-bottom: 0;}
    .legacy-content .lead-content header h1,.legacy-content header h2, .legacy-content .wrapper h2,.rb-teaser-wrapper .rb-teaser h2, .contentmodul header h2 { font-size: 20px;}
    .legacy-content .lead-content .article p, .legacy-content .lead-content,.text-slider-wrapper .panel p { font-size: 14px; line-height: 1.28;}
    .legacy-content .lead-content strong { font-size: 14px;}
    .legacy-content .flexslider .slides li ul li a { font-size: 14px; display: inline-block; line-height: 1.3;}
    .legacy-content .accordion header a ,.legacy-content .morelink-btn{ font-size: 16px;}
    .legacy-content .accordion article .article table tr td { font-size: 14px;}
    .legacy-content .lead-content { width: 71.21212121%; padding-right: 0;}
    .text-slider-wrapper h2,.legacy-content #wrapper .sub-content .teaser .teaser h3,.legacy-content .sub-content .teaser .rb-bg h3 { font-size: 18px;}
    .legacy-content .wrapper.last-item .form { height: 55px;}
    .legacy-content #wrapper .sub-content { float: none; clear: both; width: auto; margin-bottom: 40px; overflow: hidden;}
    .legacy-content #wrapper .sub-content .teaser .modul,.legacy-content .rb-profil-info {width: 34.24242424%; float: left; margin-right: 15px;}
    .legacy-content .teaser-list .item figcaption h3 { font-size: 14px; margin-bottom: 10px;}
    .legacy-content .teaser-list .item figcaption p { font-size: 14px; line-height: 1.2; margin-bottom: 10px;}
    .legacy-content .teaser-list .item figcaption { min-height: 81px;}
    .legacy-content .rb-profil-info .rb-profilprogram .rb-h1,.legacy-content .rb-profil-info .rb-profilprogram .rb-h2 { font-size: 14px;}
    .legacy-content .rb-profilprogram .forceJustify span { font-size: 57px;}
    .legacy-content .sub-content .teaser .rb-link-list a { font-size: 14px; line-height: 1.3;}
    .legacy-content .lead-content.full { width: 100%;}
    .legacy-content #wrapper .sub-content .teaser .teaser { min-height: 347px;}
    .legacy-content .lead-content.full .contentmodul .teaser-list { margin-left: -4.5454545%; margin-bottom: 58px;}
    .legacy-content .lead-content.full .contentmodul .teaser-list li { margin-left: 4.5454545%; width: 20.4545455%;}
    .legacy-content .lead-content.full .wrapper.last-item p ,.legacy-content .module-table-block p{ font-size: 14px; line-height: 1.28;}
    .legacy-content .lead-content.full .rb-teaser-wrapper .rb-teaser .wrapper.last-item .has-gray h3 { font-size: 18px;}
    .legacy-content .lead-content .rb-teaser-wrapper .rb-bullets li { margin-bottom: 0;}
    .legacy-content .lead-content .rb-teaser-wrapper .rb-bullets li a { font-size: 14px; line-height: 1.5;}
    .legacy-content .module-table-block h2 { font-size: 20px; margin-bottom: 32px;}
    .legacy-content .module-table-block p { margin-bottom: 15px;}
    .legacy-content .module-table-block table tr td { padding: 8px 10px 5px 18px; line-height: 1.28;}
    .legacy-content .flexslider .bx-controls-direction .bx-prev, .legacy-content .flexslider .bx-controls-direction .bx-next { top: 0;}
    .legacy-content .rb-interactive-slider-wrapper,.legacy-content #wrapper .module-teaser-video { margin-bottom: 20px;}
    .legacy-content .lead-content.full .rb-teaser-wrapper .rb-bullets { margin-bottom: 4px;}
    .legacy-content .lead-content.full .wrapper.last-item a { font-size: 16px;}
    .module-popular-products li .text p { font-size: 14px; line-height: 1.28; margin-bottom: 0;}
    .module-popular-products li img { width: 28.68217%;}
    .legacy-content .lead-content .article .link-style { line-height: 1.3;}
    .legacy-content .lead-content .article.white-bg .link-style { line-height: 1.4;}
    .module-download-search .form-control { font-size: 18px;}
    .module-download-search .search-btn span { padding:2px 0 0 35px;}
    .grid { margin-left: -8px; margin-right: -8px;}
    .grid .grid-item { padding: 0 8px; margin-bottom: 16px;}
    .grid .grid-item .text { padding:11px 10px 10px 20px;}
    .grid .grid-item .text.two-line { padding: 12px 10px 10px 20px;}
    .thumb-slider .slider-wrap .caption p,.module-download-teaser li .text h4,.module-download-teaser li .text a { font-size: 14px; line-height: 1.28;}
    .module-text-block p,.module-bullet-point ul li span { font-size: 14px; line-height: 1.28;}
    .overlay .module-bullet-point ul li span { font-size: 16px;}
    .col-md-9 .col-md-6 .module-bullet-point { padding-bottom: 20px}
    .module-bullet-point ul li { margin-bottom: 18px;}
    .module-download-teaser li .text { padding: 10px;}
    .module-download-teaser .btn-over a { font-size: 14px; padding-right: 6px;}
    .thumb-slider .thumbnails a h3 { font-size: 18px; padding: 0 10px; height: 33px; line-height: 33px;}
    .thumb-slider .slider-wrap .caption p { margin-bottom: 4px;}
    .thumb-slider .slider-wrap .caption a h2 { font-size: 20px;}
    .thumb-slider { width:100%;}
    .module-contact-box.module-group {padding: 0 20px 0; min-height: 161px;}
    .module-contact-box.module-group ul { margin-bottom: 0;}
    .module-contact-box.module-group h3 { font-size: 16px;}
    .module-contact-box.module-group li { font-size: 14px;}
    .teaser-list li .text { padding: 10px 10px 0; }
    .checkbox span { display: block; line-height: 1.1; font-size: 18px;}
    .inline-block.control-item .checkbox span,.block .checkbox span { font-size: 14px;}
    .inline-block.control-item .checkbox span { display: inline-block;}
    .filter-box h4 { font-size: 18px;}
    .block .checkbox .check-icon { margin-top: 0;}
    .filter-box .more-style,.filter-box .less-style,.filter-box .white-btn { font-size: 18px;}
    .teaser-list li .text span, .teaser-list li .text h4 { font-size: 16px; display: block; line-height: 1.1;}
    .decor-filter-box .teaser-list li .text span { font-size: 16px;}
    .module-tile-latest-shop-pdts .teaser-list li .text .price-item { display: block; }
    .module-tile-latest-shop-pdts .teaser-list li .text .price-item span { display:inline-block;}
    .module-tile-latest-shop-pdts .price-item .cart { margin-top: -4px;}

    .filter-teaser .search-btn span { height: 48px; width: 48px;}
    .filter-teaser .control-item .form-control { font-size: 16px;}
    .module-product-tab .icon-list li { width: 25%;}
    .module-product-tab .icon { margin-right: 18px;}
    .module-product-tab .icon-list li a span,.module-product-tab .panel-body li:first-child span,.module-product-tab .panel-body li span { font-size: 14px;}
    .module-product-tab .nav-tabs a { font-size: 18px;}
    .module-product-tab.nachfb-tab .nav-tabs a { font-size: 17px;}
    .module-product-tab .panel-heading a { font-size: 16px;}
    .module-product-tab .all-status li span { font-size: 14px;}
    .module-slider li h2 { font-size: 36px;}
    .module-teaser-image h2 { font-size: 36px; left: 28px; padding-right: 25px;}
    .row .module-multiple-search .control-item.search-form { width: 100%; margin-top: 0;}
    .search-form .search-btn span { display: inline-block !important;}
    .row .module-multiple-search .form-group { margin-bottom: 0;}
    .row .module-multiple-search p { font-size: 14px; line-height: 1.2;}
    .row .module-multiple-search h3 { padding-top: 15px;}

    .filter-content-wrap .teaser-list li { height: auto;}
    .module-product-muster .filter-content-wrap .teaser-list li { height: 228px;}
    .filter-content-wrap .teaser-list li .text { padding-bottom: 9px; }
    .shop-product .teaser-list li .text { height: 135px;}
    .module-product-muster .teaser-list.text-3-lines li,.module-product-muster .teaser-list.text-4-lines li,.module-product-muster .teaser-list.text-5-lines li,.module-product-muster .teaser-list.text-6-lines li,.module-product-muster .teaser-list.text-7-lines li,.module-product-muster .teaser-list.text-8-lines li,.module-product-muster .teaser-list.text-9-lines li,.module-product-muster .teaser-list.text-10-lines li { height: auto;}
    .module-product-muster .teaser-list.text-3-lines li .text { height:88px;}
    .module-product-muster .teaser-list.text-4-lines li .text { height:105px;}
    .module-product-muster .teaser-list.text-5-lines li .text { height: 122px;}
    .module-product-muster .teaser-list.text-6-lines li .text { height: 139px;}
    .module-product-muster .teaser-list.text-7-lines li .text { height: 156px;}
    .module-product-muster .teaser-list.text-8-lines li .text { height: 173px;}
    .module-product-muster .teaser-list.text-9-lines li .text { height: 190px;}
    .module-product-muster .teaser-list.text-10-lines li .text { height: 207px;}
    .bootstrap-select.btn-group .btn .caret { right: 10px;}
    .module-gmap-location .form-group .icon-kompas { right:6px;}
    .col-md-3 .module-info-box { display: none;}
    .nachfb-tab .col-md-3 .module-info-box { display: block;}
    .aside.module-multiple-search h3 { font-size: 20px;}
    .aside.module-multiple-search { padding:0 18px 18px; min-height: 100px;}
    .aside.module-multiple-search .link-style { padding-left: 16px; white-space:nowrap; line-height: 1.35; }
    .thumb-slider .thumbnails { width: 23.28%;}
    .thumb-slider .thumbnails a { margin-bottom: 16px;}
    .module-slider.full-slider .image-slider li .caption { bottom: 34px;}

    .module-partner-search.aside h3,.module-partner-search.aside .link-style { font-size: 16px;}
    .module-partner-search.aside p { font-size: 14px; margin-top: 13px;}
    .module-partner-search .radio-group label,.module-partner-search.aside .bootstrap-select.btn-group .btn .filter-option,.module-partner-search.aside .bootstrap-select.btn-group .dropdown-menu li a span.text,.bootstrap-select.btn-group .btn .filter-option { font-size: 14px;}
    .module-partner-search.aside .bootstrap-select.btn-group .btn .filter-option ,.bootstrap-select.btn-group .btn .filter-option{ height: 24px; line-height: 24px;}
    .module-product-tab .bootstrap-select.btn-group .btn .filter-option { line-height: 36px;}
    .module-partner-search.aside .bootstrap-select.btn-group .btn .caret { right: 10px;}
    .search-result-content .module-product-search { width: 100%;}
    .module-product-search h3 {font-size: 22px;}
    .search-result-content .module-product-search .search-btn span { padding-left: 50px;}
    .filter-search .block .checkbox span { font-size: 18px;}
    .filter-search .block .checkbox .check-icon { margin-top: 2px;}
    .module-partner-search .radio-group label { line-height: 22px; height: 24px;}
    .product-detail-overlay .teaser-list li .text { padding-bottom: 8px;}
    .overlay-product .overlay p { font-size: 14px;}
    .overlay-product .overlay span,.overlay-product .overlay h4,.overlay-product .overlay .btn-box a { font-size: 16px;}
    .overlay-product .overlay .btn-box a { line-height: 1.15;}
    .icon-phone { margin-left: 6px;}
    .icon-phone, .icon-email, .icon-fax { margin-top: 2px;}
    .teaser-list.module-group li .text p { margin-bottom: 5px;}
    .module-teaser-image:hover a:after { background: rgba(0,0,0,0);}
    .module-product-muster .teaser-list li .text span ,.module-product-muster .teaser-list li .text-up .layer span { font-size: 14px; padding-bottom: 10px;}
    .module-product-muster .teaser-list li .text .price,.module-product-muster .teaser-list li .text-up .layer .price { font-size: 16px;}
    .module-set-3-image-box ul li.big-list { margin-bottom: 0;}
    .module-set-3-image-box ul li.big-list .caption { height: 37px; line-height: 37px;}
    .module-set-3-image-box ul li.big-list .caption p { line-height: 36px; height: 36px;}
    .module-set-3-image-box ul li .caption p { font-size: 14px; line-height: 29px; height: 29px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: left;}
    .product-detail-overlay h3 { margin-bottom: 32px;}
    .product-detail-overlay .overlay-filer .col-right { padding-top: 10px;}
    .product-detail-overlay .bootstrap-select.btn-group .btn .caret { right: 20px;}
    .module-contact-box h3 {  font-family: MetaWebPro-Normal,sans-serif;}
    .module-search-item .teaser-list li span { font-size: 14px;}
    .liste .block .checkbox .check-icon { margin-top: -1px;}
    .teaser-multi-buttons-box h3 { font-size: 28px;}
    .teaser-multi-buttons-box .box a { height: 65px;}
    .teaser-multi-buttons-box .box a:hover { height: 65px;}
    .no-touch .teaser-multi-buttons-box .box a:before { height: 65px;}
    .no-touch .teaser-multi-buttons-box .box a:hover:before { transform: scaleY(0);-webkit-transform: scaleY(0);-moz-transform: scaleY(0);}
    .teaser-multi-buttons-box .box .button-badge { right: -15px;}
    .teaser-multi-buttons-box .box img { margin-top: -20px; width: 70px;  height: 40px;}
    .module-teaser-image-overlay.full-slider.bot { overflow: hidden;}
    .module-teaser-image-overlay.full-slider.bot .module-text-block span { font-size: 16px;}
    .module-bullet-point.white li { margin-bottom: 5px;}
    .module-teaser-image-overlay.full-slider.bot img { height: 274px; width: auto; max-width: none;}
    .module-teaser-image-overlay.sizel-slider .overlay,.module-teaser-image-overlay.full-slider.bot .overlay,.module-teaser-image-overlay.sizel-slider.top .overlay { width: 55%;}
    .module-teaser-image-overlay.sizel-slider.top .overlay p { font-size: 16px;}
    .module-teaser-image-overlay .overlay p { font-size: 14px;}
    .module-text-list dt { font-size: 22px;}
    .module-text-list dd,.module-list-img .text li { font-size: 18px;}
    .module-list-img h3,.module-form-grey .form-group.bot-margin h2 { font-size: 26px;}
    .module-step-nav li .badge { font-size: 28px;}
    .module-service-block h4 { font-size: 22px;}
    .module-service-block .col-left li { font-size: 16px;}
    .module-service-block .col-right li { padding-left: 57px; margin-bottom: 20px;}
    .module-service-block .col-right li i { width: 30px; height: 30px; background: url("../img/icon_three.png") no-repeat 0 0; background-size: 150px auto; top: 7px;}
    .module-service-block .col-right li .icon1 { background-position: 0 0;  }
    .module-service-block .col-right li .icon2 { background-position: 0 -38px; }
    .module-service-block .col-right li .icon3 { background-position: 0 -68px; }
    .module-service-block .col-right li .icon4 { background-position: 0 -108px; }
    #pwd::-moz-placeholder,#newpwd::-moz-placeholder,#login-pwd::-moz-placeholder, #checkPwd::-moz-placeholder { font-size: 16px!important; }
    #pwd::-webkit-input-placeholder,#newpwd::-webkit-input-placeholder,#login-pwd::-webkit-input-placeholder, #checkPwd::-webkit-input-placeholder { font-size: 16px!important; }
    #pwd:-ms-input-placeholder,#newpwd:-ms-input-placeholder,#login-pwd:-ms-input-placeholder, #checkPwd:-ms-input-placeholder { font-size: 16px!important; }
    .module-confirm-block h3 { font-size: 26px;}
    .module-form-grey h3 { font-size: 26px;}
    .module-service-block .col-right p { line-height: 1.2;}
    .module-form-grey .icon-tips { background: url("../img/dekor_icons.png") no-repeat right -51px / 102px auto; width: 20px; height: 20px; }
    .module-form-grey .popover .popover-content p { font-size: 14px;}
    .module-form-grey .popover-close,.page-title .popover-close { right: 5px; top: 5px;}
    .module-form-grey .popover-close span,.page-title .popover-close span { background: url("../img/download_icons_2x.png") no-repeat -12px 0 / 24px auto; width: 25px; height: 16px;margin-top: 4px;}
    .module-form-grey h4 { font-size: 20px;}
    .module-form-grey .control-label { font-size: 20px;}
    .module-form-grey .form-group .form-control,.module-login .form-control,.module-form-grey .textarea-control { font-size: 16px;}
    .module-form-grey .form-group-white .col-left h2 { font-size: 26px;}
    .module-form-grey .form-group-white .col-left .text-group p,.module-form-grey .checkbox, .module-form-grey .checkbox span { font-size: 13px; line-height: 1.5;}
    .module-form-grey .checkbox .check-icon { top: 0; margin-top: 0;}
    .module-form-grey .checkbox span { display: inline-block; }
    .module-form-grey .bootstrap-select.btn-group .btn .filter-option { font-size: 16px; height: 35px;}
    .module-step-nav li { width: 25%;}
    .module-form-grey .form-group-white .checkbox-show.checkbox { width: 100%;}
    .module-form-grey .bootstrap-select.btn-group .btn .caret { right: 20px;}
    .module-form-grey .bootstrap-select .btn, .module-form-grey .bootstrap-select .btn:hover,.module-form-grey .bootstrap-select .btn:focus,.module-form-grey .btn-group.bootstrap-select.open .dropdown-toggle { padding-left: 20px;}
    .module-form-grey .row .col-md-7 { width: 60%;}
    .module-form-grey .row .col-md-7 .col-md-7 { width: 55%;}
    .module-form-grey .row .col-md-7 .col-md-5 { width: 45%;}
    .module-form-grey .control-item .checkbox.checkbox-newsletter { width: 80%;}
    .module-form-grey .form-group-white .label-icon img { width: 80%; height: auto;}
    .module-form-grey .form-group-white .col-left .text-group .label-icon { right: -7px; bottom: 0;}
    .module-teaser-image-overlay.sizel-slider img { position: relative; width: auto; height: 340px; max-width: none;}
    .module-teaser-image-overlay.sizel-slider.top img { height: 274px;}
    .module-infobox-grey.right-grey p { font-size: 16px; margin-bottom: 10px;}
    .module-infobox-grey.right-grey .link-style { font-size: 20px; line-height: 1.2;}
    .module-video-layer h3 { margin-bottom: 34px;}
    .module-image-icon { margin-bottom: 58px;}
    .teaser-box { margin-bottom: 19px;}
    .teaser-box h2 { min-height: 56px;}
    .teaser-box .img { width: 47.6%;}
    .grid-wrap .left-col { margin-bottom: 10px;}
    .legacy-content .lead-content img.has-margin { margin-bottom: 17px;}
    .legacy-content .white-bg header h2 { font-size: 18px; padding-bottom: 16px;}
    .legacy-content .rb-teaser-wrapper { margin-bottom: 59px;}
    .legacy-content .lead-content .flexslider li strong { font-size: 13px;}
    .legacy-content .lead-content .flexslider li ul li { margin-bottom: 5px;}
    .legacy-content .flexslider li ul { margin-top: 6px;}
    .text-slider-wrapper { padding-bottom: 13px;}
    .legacy-content .rb-explanation { padding-bottom: 7px;}
    .legacy-content .rb-profil-info h3 { padding-top: 18px;}
    .legacy-content .rb-profil-info .rb-block-link { margin-bottom: 9px;}
    .legacy-content .sub-content .teaser .rb-profil-info { padding-bottom: 5px;}
    .legacy-content .lead-content.full .rb-teaser-wrapper .rb-teaser h2 { margin-bottom: 16px;}
    .matter-list .col-md-9,.matter-list .col-md-3 {overflow: hidden;}
    .matter-list .col-md-3 { width: 202px;}
    .matter-list .col-md-9 .teaser-single-imagebox { width: 350px; display: inline-block;}
    .matter-list .col-md-9 .module-content-block { width: 276px; float: right; padding-bottom: 14px;}
    .matter-list .col-md-9 .module-teaser-video { width: 276px; float: right; }
    .matter-list .col-md-9 .module-content-block.img-left {  float: left;width: 350px; padding-bottom: 14px; }
    .matter-list .module-content-block.img-left .img-group {text-align: center;}
    .matter-list .module-content-block.img-left .img-group .text-box {text-align: left;}
    .matter-list .col-md-9 .module-info-box {  float: right;width: 276px;}
    .teaser-wrap .new-tag { font-size: 16px; padding:6px 9px 2px; height: 31px; top: -31px; }
    .date-tips .icon-location { top: 3px;}
    .module-service-block .col-right b { font-size: 30px;}
    .module-service-block .col-right li { font-size: 16px;}
    .module-login h3 { margin-bottom: 10px;}
    .module-newsletter-layer .red-btn { margin-top:-32px;}
    .module-shop-infobox-grey h3 { font-size: 16px; margin-bottom: 15px;}
    .module-shop-infobox-grey p.center { font-size: 14px;}
    .module-shop-infobox-grey  { padding-right: 10px; clear: both;}
    .module-shop-infobox-grey p.center .big-text { font-size: 46px; padding-bottom: 13px;}
    .module-shop-infobox-grey .link-style { line-height: 1.2; font-size: 16px;}
    .shop-product-left { width: 278px;}
    .shop-product-detail { width:53.86996904%;}
    /*.shop-product-detail .form-group label.inline-block { line-height: 38px;}*/
    .shop-product-detail .bootstrap-select.btn-group .btn .caret { right: 19px;}
    .shop-product-detail .red-btn { padding-right: 0; padding-left: 10px; font-size: 18px;}
    .module-tile-shop-categories li .box h4 { font-size: 22px;}
    .module-tile-shop-categories li .box h5 { font-size: 18px;}
    .module-tile-shop-categories li.last .box .link-style {line-height: 1.3; font-size: 14px;}
    .module-tile-shop-categories li.last .box { height: 157px;}
    .module-metro-gray .box h3, .teaser-personal-data h3, .module-func-code-registration h3 { font-size: 18px; margin-bottom: 14px;}
    .module-metro-gray .teaser-personal-data dt p,.module-metro-gray .teaser-personal-data dd ul li { font-size: 14px;}
    .module-metro-gray .box, .teaser-personal-data, .module-func-code-registration { padding:12px 15px 10px;}
    .module-metro-gray .box .link-style, .teaser-personal-data .link-style, .module-func-code-registration .link-style { font-size: 16px;left: 15px;}
    .module-func-code-registration p,.module-metro-gray .box p { font-size: 14px; line-height: 1.28;}
    .module-metro-gray .control-item .form-control { font-size: 16px;}
    .module-metro-gray .single-imagebox { padding: 0;}
    .module-metro-gray .single-imagebox p { font-size: 14px; }
    .module-metro-gray .single-imagebox .caption { padding: 14px 14px 27px;}
    .module-metro-gray .single-imagebox .caption p {margin-bottom: 14px;}
    .module-metro-gray .single-imagebox h3 { font-size: 24px; top: 15px; left: 15px;}
    .module-metro-gray .box, .teaser-personal-data, .module-func-code-registration { min-height: 220px;}
    .module-metro-gray.first .module-shop-infobox-grey h3 { margin-bottom: 10px;}
    .module-metro-gray.first .contact-list { padding-right: 20px;}
    .module-metro-gray.first .contact-list li, .module-metro-gray.first .box address { font-size:14px;}
    .module-introduction-box .info-box h3 { background: none !important; font-size: 16px; line-height: 1.15; margin-bottom: 8px;}
    .module-introduction-box .info-box p { font-size: 14px; line-height: 1.28;}
    .module-introduction-box .red-btn span { font-size: 16px;}
    .ui-datepicker td span, .ui-datepicker td a,.ui-datepicker td.ui-state-disabled span { width: 30px; height: 30px; line-height: 30px;}
    .module-datetime-box .btn-wrap .link-style { line-height: 1.2;}
    .touch-device-col-8 { width: 61.635944701%;}
    .touch-device-col-4 { width: 38.364055299%;}
    .search-result-list .date-tips h4.pull-right { float: none !important; top: 0; font-size: 14px; position: relative; right: 0;}
    .search-result-list .date-tips span { margin-bottom: 4px;}
    .search-result-list .date-tips .link-style { position: absolute; right: 20px; bottom: 6px;}
    .ui-datepicker .ui-datepicker-prev { left: 20px;}
    .ui-datepicker .ui-datepicker-next { right: 20px;}
    .ui-datepicker .ui-datepicker-title { font-size: 20px;}
    .ui-datepicker td { text-align: center;}
    .ui-datepicker td span, .ui-datepicker td a,.ui-datepicker-calendar th span { font-size: 14px; display: inline-block;}
    .module-newsletter-layer h2 { font-size: 24px;}
    .module-newsletter-layer p { max-width: 36%;}
    .module-newsletter-layer .red-btn { margin-top: -45px;}
    .module-newsletter-layer .link-style { font-size: 20px; line-height: 1.18;}
    .newsletter-slider .text p { font-size: 14px; padding-bottom: 11px;}
    .newsletter-slider .text h3 { font-size: 16px;}
    .newsletter-slider .img { margin-right: 10px;}
    .module-teaser-pop-shop-pdt li .img { max-width: 90px;}
    .module-teaser-pop-shop-pdt li .text h4 { font-size: 16px; line-height: 18px;}
    .module-teaser-pop-shop-pdt li .text h4 span { font-size: 16px; line-height: 20px;}
    .shop-product-detail .radio-group label .icon-radio { top: 4px;}
    .shop-product-detail .bootstrap-select.btn-group .btn .filter-option { padding-top: 1px;}
    .shop-info .link-style { line-height: 1.3;}
    .cookie-layer .container .link-style { line-height: 1.28;}
    .main-nav .top-login-box .cart-content .btn-wrap .link-style { line-height: 1.25;}
    .touch-device-col-4 .block .checkbox span { font-size: 16px;}
    .touch-device-col-4 .filter-box .filter-search .checkbox.checked .icon-unselect { margin-top: -1px;}
    .module-gmap-location h3 { margin-bottom: 14px;}
    .module-gmap-location .panel-content .col-1 { width: 240px;}
    .module-gmap-location .search-panel { padding-bottom: 85px;}
    .module-gmap-location .btn-view-result { width: 274px; bottom: -45px; right: 0;}
    .module-gmap-location .panel-content .col-3,.module-gmap-location .panel-content .col-2 { width: 274px;}
    .sub-nav ul li .flyout .product-news .media.second-media { width: 264px; left:279px; }
    .sub-nav ul li .flyout .product-news .media.three-media { width: 264px; left:574px; }
    .sub-nav ul li .light-layout .left-col .product-news { width: 248px;}
    .module-category-cart.small-cart a { padding: 17px 0 13px;}
    .module-category-cart.small-cart p { font-size: 16px;}
    .module-category-cart.small-cart img { padding-top: 2px;}
    .module-property-list .info { max-width: 58%;}
    .control-item .icon-item li p { font-size: 14px;}
    .module-support-item h4 { font-size: 20px; margin-bottom: 12px;}
    .module-support-item p { font-size: 14px; line-height: 18px; margin-bottom: 9px;}
    .module-support-item h3 { margin-bottom: 3px;}
    .module-support-item a { font-size: 16px; line-height: 1.38;}
    .control-item .icon-item li { padding-bottom: 12px;}
    .control-item .icon-item li:nth-last-child(1), .control-item .icon-item li:nth-last-child(2) { padding-bottom: 0;}
    .module-checkout-warp h2 { font-size: 36px;}
    .module-checkout-warp .checkout-table .icon-del { margin-left: 30px; vertical-align: middle; margin-right: 0;}
    .module-checkout-warp table tr td,.module-checkout-warp .checkout-table .in-link,.module-checkout-warp .checkout-table .text a.link-style,.module-checkout-warp .checkout-table .price,.module-checkout-warp table tr th { font-size: 14px;}
    .module-checkout-warp .checkout-table .in-link { line-height: 1.2; margin-top: 2px;}
    .module-checkout-warp .checkout-table .text a.link-style {  line-height: 1.1;}
    .module-checkout-warp .checkout-table .text a.link-style:hover { }
    .module-checkout-warp .checkout-content h3,.module-checkout-warp .address-info h4 { font-size: 20px;}
    .module-checkout-warp .checkout-table tr th.col-5 { padding-left: 60px;}
    .module-checkout-warp .checkout-content h4.first { font-size: 18px; padding-top: 32px; }
    .checkout-step ul li,.checkout-step ul li div { height: 64px;}
    .module-checkout-warp .checkout-content .address-info h3 { font-size: 28px;}
    .module-checkout-warp .address-info address { line-height: 20px;}
    .module-checkout-warp .address-info li { width: 49%;}
    .module-checkout-warp .address-info li p { font-size: 14px; line-height: 18px;}
    .module-checkout-warp .fieldset.table-check { padding-top: 28px;}
    .address-add-box .form-group .form-control { font-size: 14px;}
    .module-checkout-warp .fieldset .col-radio label { width: 45%;}
    .module-support-item.aline-height { min-height: 225px;}
    .module-teaser-image.overlay h3 { font-size: 18px; bottom: 15px; right: 15px; padding: 8px 10px 4px; margin-bottom: 0;}
    .grid-wrap .module-icon-box,
    .grid-wrap .module-partner-search { min-height: 217px; }
    .grid-wrap .right-col .module-partner-search p { font-size: 16px; line-height: 1.1;}
    .grid-wrap .right-col .module-partner-search .link-style { margin-top: 2px;}
    .grid-wrap .right-col input.form-control { height: 36px; line-height: 36px; padding: 2px 12px 0;}
    .one-group { margin-bottom: 40px;}
    .tesaser-view-module .title-view li { height: 73px; }
    .tesaser-view-module .title-view li .text { height: 64px; }
    .tesaser-view-module .title-view li .text h4 { line-height: 18px; }
    .tesaser-view-module .title-view li .text span{ line-height: 16px; }
    .grid-wrap .bootstrap-select.btn-group .dropdown-menu li a { padding-left: 10px;}
    .module-multi-slider ul li .caption span { display: block; padding-left: 0;}
    .module-teaser-pop-shop-pdt li { margin-bottom: 45px;}
    .legacy-content #wrapper .sub-content .teaser .teaser ,.legacy-content .sub-content .teaser .rb-profil-info{ min-height: 359px;}
    .legacy-content #wrapper .sub-content .teaser .modul .box { min-height: 323px;}
    .search-result-list li .date-tips.next-date-show { padding-right: 0;}
    .module-text-teaser { padding: 0 15px 15px;}
    .module-text-teaser p { padding-bottom: 20px;}
    .module-mix-images .module-slider { width: 278px;}
    .module-multi-slider-box .module-multi-slider { width: 250px; height: 136px;}
    .red-btn.upload-btn { width: 100%; padding-left: 16px; padding-right: 16px;}
    .module-multi-slider-box .module-multi-slider ul,.module-dual-image-slider-teaser ul li .module-multi-slider li { height: 100% !important; }
    .module-multi-slider-box .module-multi-slider ul li img { width: 100%; }
    .shop-product-detail .popover.top { left: 434px !important; }
    .module-text-image .text-img { width: 278px;}
    .module-quick-link li { padding: 8px 15px 7px;}
    .module-quick-link li a { font-size: 16px; line-height: 1.2;}
    .modul-contact-person .wrapper .link-style { line-height: 1.3; font-size: 16px;}
    .modul-contact-person h3 { font-size: 18px;}

    .module-quotation { padding-left: 250px;}
    .module-quotation .left-line { width: 241px;}
    .module-text-with-image-box.image-left .textbox,.module-text-with-image-box.image-right .textbox { float: none; width: auto;}
    .module-text-with-image-box.image-left .imgbox { margin-right: 40px; margin-bottom: 20px;}
    .module-text-with-image-box.image-right .imgbox { margin-left: 40px; margin-bottom: 20px;}
    .module-text-with-image-box.image-left h3 { background-position: 61% 0;}
    .box-container .module-text-with-image-box.size-l .box { width: 868px;}
    .box-container .module-text-with-image-box.size-m .box { width: 572px;}
    .box-container .module-text-with-image-box.size-s .box { width: 276px;}
    .box-container .module-text-with-image-box.image-left.size-m .textbox { width: auto;}
    .module-download-tabs .nav-tabs.full li { width: 167px !important;}
    .module-product-tab .panel-body .panel-table th { font-size: 14px;}
    .legacy-content .accordion article .standard-content img { margin-bottom: 9px;}
    .module-bullet-point li .icon-disc { margin-top: 5px;}
    .legacy-content .article.white-bg .text { padding-top:16px;}
    .legacy-content .article.white-bg .text p { line-height: 1.28; margin-bottom: 5px;}


    .price-calculator-content .total { font-size: 22px; padding-left: 0;}
    .module-image-carouse .carousel { padding: 10px 0;}
    .product-data-table-content .order-table thead th { font-size: 14px;}
    .product-data-table-content .order-table .col1 { width:15.396%; padding-right: 8px;}
    .product-data-table-content .order-table .col2 { padding-left: 18px; width: 20.481%;}
    .product-data-table-content .order-table .col4 { width:14.623%; }
    .product-data-table-content .order-table .col5 { width:18.623%; }
    .nachfb-tab h2 { font-size: 28px;}
    .multiple-image-slider-overlay .bx-pager { bottom: 6px!important;}
    .module-profil-tab h3 { font-size: 26px;}
    .module-profil-tab h2,.module-profil-tab .control-label { font-size: 20px;}
    .module-profil-tab .bootstrap-select.btn-group .btn .filter-option { font-size: 16px; padding-top: 0;}
    .module-profil-tab .form-group .form-control,.module-profil-tab .bootstrap-select.btn-group .dropdown-menu li a span.text { font-size: 16px;}
    .module-profil-tab .white-group p { font-size: 20px;}
    .module-profil-tab .white-group .link-style { line-height: 1.4;}
    .nachfb-tab .form-group .link-style { line-height: 1.5;}
    .set-image-box li .slider-color { height: 273px; top: 6px;}
    .set-image-box li .slider-color li img {  margin-left: -13px;}
    .set-image-box li .slider-color li { height: 50px;  overflow: hidden; width:200px;}
    .set-image-box li .big-img-layer,.big-img-layer img { width: 100%;}
    .set-image-box li .slider-color .bx-wrapper .bx-prev, .set-image-box li .slider-color .bx-wrapper .bx-next { margin-left: -25px;}
    .set-image-box li .caption-layer li { width: 326px;}
    .touch .set-image-box li .caption-layer li { position: absolute;}
    .set-image-box li .caption-layer .box { height: 70px; width: 130px; padding-left: 15px;}
    .set-image-box li .caption-layer img { width: 70px; }
    .product-data-table-content .order-table .col8-1 { width:12.333333%;}
    .product-data-table-content .order-table .col8-6,.product-data-table-content .order-table .col8-8 { width: 11%;}
    .product-data-table-content .order-table .col8-5 { width: 13%;}
    .product-data-table-content .order-table .col5-1,.product-data-table-content .order-table .col5-2 { width: 20%;}
    .product-data-table-content .order-table .col5-3 { width: 13%;}
    .product-data-table-content .order-table .col5-4 { width: 18%;}
    .set-image-box li .caption-layer .level { padding: 10px 0 10px 10px; width: 126px;}
    .legacy-content .article ul li,.legacy-content .rb-teaser .wrapper ul li,.sub-content .teaser ul li,.module-introduction-box ul li,.module-summary .text ul li,.module-text-teaser ul li,.teaser-box ul li,.module-text-with-image-box .textbox  ul li,.module-text-box ul li,.module-info-box ul li,.legacy-content .main.lead-content.full ul li,.module-text-with-image-box .box  ul li,.text-slider-wrapper .panel ul li,.lead-content .wrapper .box li,.module-text-block ul li,.module-content-block ul li { font-size: 14px; }
    .legacy-content .article ul li, .legacy-content .rb-teaser .wrapper ul li, .legacy-content .main.lead-content.full ul li { line-height: 1.28;}
    .lead-content .rb-teaser-wrapper .rb-teaser p,.module-text-box.trends p,.module-text-with-image-box p,.module-text-with-image-box h4,.module-text-box.monats p,.module-text-box.monats-last p,.module-text-box.talks dl dd, .module-text-box.faq-box dl dd { font-size: 14px;}
    .module-text-teaser ul li { font-size: 16px;}
    .module-text-with-image-box h3 { font-size: 28px; }
    .module-text-box.talks h4 { font-size: 16px;}
    .module-summary .text ul li,.module-introduction-box ul li,.module-text-block ul li { line-height: 1.28;}
    .legacy-content .article td ul li { line-height: 1.1;}
    .module-text-box.trends p,.module-text-with-image-box p,.module-text-box.monats p,.module-text-box.monats-last p,.module-text-box.talks dl dd, .module-text-box.faq-box dl dd { line-height: 20px;}
    .module-text-box.trends ul li{font-size: 14px; line-height: 20px;}
    .legacy-content #wrapper .sub-content .teaser .teaser address,.legacy-content #wrapper .sub-content .teaser .teaser figure figcaption p,.legacy-content .lead-content.full .rb-teaser-wrapper .rb-teaser .wrapper.last-item .has-gray,.module-text-block ol li,.teaser-box .text p { font-size: 14px;}
    .legacy-content .lead-content.full .rb-teaser-wrapper .rb-teaser .wrapper.last-item .has-gray { line-height: 20px;}
    .legacy-content .sub-content .modul .box { font-size: 14px; line-height:20px;}
    .legacy-content .sub-content .box address a { font-size: 16px; display: inline-block; line-height: 1.1;}


    .legacy-content .module-product-tab .nav-tabs a { font-size: 20px;}
    .legacy-content .module-product-tab { width: 100%;  padding-right: 0;}
    .legacy-content .module-product-tab .form-group { float: left; margin-right: 20px;}
    .legacy-content .module-product-tab .download-item { float: left; width: 50%; padding-right: 75px;}

    .file-upload .progress { max-width: 538px;}
    .module-grey-teaser h3 { font-size: 18px; line-height: 1; padding-top: 19px;}
    .module-grey-teaser p { font-size: 16px; line-height: 20px;}
    .module-grey-teaser img { height: 103px;}
    .module-grey-teaser .link-style { line-height: 1.1; background-position:-88px -256px; }
    .no-touch .module-grey-teaser .link-style:hover {  background-position:-88px -588px; }
    .module-tablesaw-box h3 { font-size: 22px; padding-top: 16px; margin-bottom: 13px;}
    .module-tablesaw-box .tablesaw td,.module-tablesaw-box .tablesaw th { padding-left: 5px; padding-right: 5px;}
    .gray-tablesaw-box .tablesaw td { padding-left: 15px;}
    .tablesaw-tab-box .module-tablesaw-box .tablesaw td { padding-left: 19px; padding-right: 10px;}
    .tablesaw-tab-box .module-tablesaw-box .tablesaw-stack td { padding-left: 9px;}
    .tablesaw-tab-box .module-tablesaw-box .tablesaw td:first-child { padding-left: 20px;}
    .module-tablesaw-box .tablesaw-cell-separation, .module-tablesaw-box th.tablesaw-cell-separation { padding-right: 20px;}
    .module-tablesaw-box .foot-link { line-height: 1.4;}
    .module-tablesaw-box .tablesaw-advance { top: -39px;}
    .module-tablesaw-box .tablesaw-advance.minimap { top: 17px;}
    .link-group .link-style { line-height: 1.4;}
    .module-address-layer .link-box .link-style { line-height: 1.3;}
    .module-address-layer h3 { font-size: 24px; margin-bottom: 10px;}
    .module-address-layer .info { max-width: 95%; margin-bottom: 23px;}
    .tablesaw-tab-box .fieldset .module-tablesaw-box { width: 828px;}
    .tablesaw-tab-box .module-tablesaw-box .back-top-link { line-height: 1.3;}
    .red-calendar span { margin-left: 0;}
    .module-tablesaw-box .tablesaw th { white-space:normal;}
    .info-white-box .info-item .link-style,.form-group-item .link-style { line-height: 1.3;}
    .module-profil-tab .form-group-item .btn { padding-top: 0;}
    .form-group-item .bootstrap-select.btn-group div.dropdown-menu { width: 100%;}
    .info-white-box h2 { font-size: 24px;}
    .form-group-item .form-group-item .btn { padding-left: 20px; padding-right: 20px;}
    .info-white-box .info-item p { max-width: 90%;}
    .module-toggle-table .link-style { line-height: 1.3; margin-bottom: 51px; margin-top: -20px;}
    .module-toggle-table { padding-bottom: 40px;}
    .popover-wraps { margin-right: 50px;}
    .form-group-item .bootstrap-select .btn, .form-group-item .bootstrap-select .btn:hover, .form-group-item .bootstrap-select .btn:focus, .form-group-item .btn-group.bootstrap-select.open .dropdown-toggle { padding-left: 12px;}
    .form-group-item .form-control { font-size: 16px;}
    .form-group-item .bootstrap-select.btn-group .btn .filter-option { font-size: 16px;}
    .link-style.disabled, .link-style.disabled:hover {background-position: -88px -1185px !important;}
    .nachfb-tab .module-teaser-list .teaser-list li { width: 200px;}
    .module-decor-search .link-style { line-height: 1.3;}
    .nachfb-tab .red-btn,.nachfb-tab .gray-button { font-size: 16px;}
    .nachfb-tab .gray-button { margin-left: 14px;}
    .module-product-tab .bootstrap-select.btn-group .btn .filter-option { line-height: 28px;}
    .individual-info-box { width: 248px;}
    .decor-search.module-search-layer-content { top:114px;}
    .form-check .checkbox { width: 100%;}
    .profil-content .form-check .checkbox {min-width: 50%;}
    .profil-content p.head-tip { max-width: 70%;}
    .checkout-content .inform,.prepaid p,.rechnung_top,.paymenttype .free-order { max-width: 80%;}
    .rechnung_top,.prepaid p { font-size: 16px; line-height: 20px;}
    .paymentform .bootstrap-select.btn-group .btn .filter-option { padding-top: 2px; font-size: 16px;}
    .module-checkout-warp .btn-wrap .link-style-right { line-height: 1.3;}
    .tablesaw-csv-box h3 { padding-top: 0; }
    .tablesaw-tab-box .tablesaw-csv-box .download-btn { margin-top: -33px;}
    .profil-form-box .item-form .link-style { line-height: 1.3;}
    .profil-form-box .bootstrap-select.btn-group .btn .filter-option { padding-top: 0;}
    .profil-form-box .btn-group .dropdown-toggle,.profil-form-box .form-control,.form-group-item .form-control,.module-profil-tab .bootstrap-select.btn-group .dropdown-menu li a { padding-left: 12px; padding-right: 12px;}
    .gray-tablesaw-box .back-top-link,.tablesaw-tab-box .tablesaw-csv-box .back-top-link  { line-height: 1.3; margin-top: -37px;}
    .profil-form-box .bootstrap-select.btn-group .btn .filter-option { font-size: 16px;}

}

@media only screen  and (min-device-width : 768px) and (max-device-width : 1024px){
    .phone-text,.module-contact-box.module-group li span { font-family: MetaWebPro-Normal,sans-serif;}
    .module-slider .bx-wrapper .bx-prev, .module-slider .bx-wrapper .bx-next { margin-top: -36px;-webkit-transform: scale(0.6);-moz-transform: scale(0.6); transform: scale(0.6);}
    .module-slider .bx-wrapper .bx-controls-direction a:hover,.rb-interactive-slider-wrapper .bx-controls-direction a:hover { -webkit-transform: scale(0.6);-moz-transform: scale(0.6); transform: scale(0.6);}
    .teaser-list li .img img,.module-refer-list li .img-box img,.module-product-list li a img,.module-product-slider li a img,.grid .grid-item img ,.module-teaser-image a img, .teaser-wrap .teaser-text img {transition: none 0.5s ease 0s; -webkit-transition: none 0.5s ease 0s; -moz-transition: none 0.5s ease 0s;}
    .module-refer-list li:hover .img-box img,.teaser-list li:hover .img img,.module-product-list li:hover a img,.module-product-slider li:hover a img,.grid .grid-item .box:hover img,.module-teaser-image a:hover img,.teaser-wrap .teaser-text:hover img  { transform: scale(1); -webkit-transform: scale(1);-moz-transform: scale(1);}
}

@media (max-width: 1024px) {
    .main-nav { position: relative;}
    .main-nav .container { position: static;}
    .main-nav .nav-right { right: 0;}
    .module-product-detial h2 { margin-bottom: 13px;}
    .module-category-cart p { padding: 20px 20px 0;}
    .module-teaser-image h3 { font-size: 24px;}

}

@media (min-width: 768px) {
    .container {width: 768px;}
    .page-wrap.top-padding { padding-top: 358px;}
    .module-newsletter-layer .content {width: 768px;}
    .back-box .back-btn,.module-product-tools { width: 29.4%;}
    .module-product-tools { width: 31.6%; }
    .module-product-tools .icon-tools { padding-right: 0; }
    .main-nav .nav-toggle { display: none;}
    .main-nav .nav { display: none; margin-top: 50px !important; margin-left: -15px; margin-right: -15px; padding: 0 15px;}
    .sub-nav { display: none;}
    .sub-nav ul li .flyout .left-col { width: 52%;}
    .sub-nav ul li .flyout .middle-col { width: 48%;}
    .sub-nav ul li .flyout .right-col { float: right; width: 48%;}
    .sub-nav ul li .flyout .right-col ul, .sub-nav ul li .flyout .right-col dl { margin: 0;}
    .sub-nav ul li .flyout .product-news { position: absolute; left: 30px; bottom: 30px; width: 43.57%;}
    .sub-nav ul li .flyout .product-news h3 { display: none;}
    .subpage .main.top-padding { padding-top: 50px;}
    .subpage .main.top-padding.navopen { padding-top: 147px;}

    /*.banner .captions { top: 39px;}
    .banner .captions ul { width: 62.38%; margin-left: 30px;}*/
    .banner .bxslider li .caption .overlay { width: 62.38%;}
    .banner .bxslider li .caption.top-left .overlay { top: 39px; left: 50px;}
    .banner .bxslider li .caption.top-right .overlay { top: 39px; right: 50px;}
    .banner .bxslider li .caption.center-left .overlay { top: 50%; left: 50px; margin-top: -70px;}
    .banner .bxslider li .caption.center-right .overlay { top: 50%; right: 50px; margin-top: -70px;}
    .banner .bxslider li .caption.bottom-left .overlay { bottom: 92px; left: 50px;}
    .banner .bxslider li .caption.bottom-right .overlay { bottom: 92px; right: 50px;}
    .banner .icon-boxs ul li a { height: 117px; -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: break-word;padding: 0 15px 0 14px}
    .banner .icon-boxs ul li img { display: block; margin: 0 auto; max-width: inherit;}
    .banner .icon-boxs ul li p { max-width: none; text-align: center; margin-left: 0; margin-top: 18px;}

    .grid-wrap .left-col,.grid-wrap .right-col { float: none; width: 100%;}
    .module-news { padding:0 30px 20px;}
    h3 {padding-top: 20px; margin-bottom: 10px; font-size: 28px;}
    .module-news ul li { padding-bottom: 20px; margin-bottom: 5px;}
    .module-news ul li .date,.module-news ul li p { font-size: 18px;}
    .module-slider h3 { font-size: 28px; left: 30px; }
    .module-slider .image-slider li .caption h4 { font-size: 28px;}
    .module-slider .image-slider li .caption span { font-size: 16px; line-height: 1.3;}
    .module-partner-search { min-height: 327px;}
    .module-partner-search .radio-group label { padding-right: 23px; }
    .module-partner-search .radio-group label:first-child { margin-right: 20px;}
    .module-partner-search .form-group { margin-bottom: 15px;}
    .module-partner-search .link-style { margin-top: 0; line-height: 1.4;}
    .module-slider .image-slider li .caption { width: 38%;}
    .module-partner-search .form-group,.module-partner-search h3 { margin-bottom: 10px;}
    .module-partner-search .form-group.radio-group { margin-bottom: 20px;}
    .module-partner-search { padding-bottom: 21px;}
    .bootstrap-select .btn, .bootstrap-select .btn:hover, .bootstrap-select .btn:focus,
    .btn-group.bootstrap-select.open .dropdown-toggle,.grid-wrap .right-col .form-control { height: 44px; }
    .overlay-filer .bootstrap-select.btn-group .btn .filter-option { height: auto; }
    .module-icon-box { padding-top: 86px; min-height: 327px; }
    .grid-wrap .module-icon-box { padding-top: 34px; }
    .module-icon-box h3 { font-size: 30px;}
    .module-icon-box img { width: auto;}

    .module-downloads { padding-right: 30px; padding-left: 30px; padding-bottom: 23px; min-height: 326px;}
    .module-downloads p { font-size: 20px;margin-bottom: 25px;}
    .module-downloads h3 { margin-bottom: 28px;font-size: 28px;}
    .module-downloads ul li { height: 36px; margin-bottom: 10px;}
    .module-downloads ul li a { height: 36px; line-height: 38px; font-size: 16px;}
    .module-downloads ul li a .icon-pdf { top: 6px;}
    .module-downloads .link-style { margin-top: 15px;}

    .module-image-box img { width: 100%;}
    .module-image-box .overlay { width: 63%; bottom: 30px;}
    .module-image-box .overlay h3 { font-size: 28px;}
    .module-image-box .overlay p { font-size: 18px; margin-bottom: 10px;}
    .module-image-box .overlay span { font-size: 16px; line-height: 1.4;}

    .bcn { font-size: 14px; padding: 24px 29.4% 19px 0;}
    .page-title h5,.page-title .info { margin-bottom: -15px;}

    .module-product-search { padding: 0 30px 12px;}
    .module-product-search .search-btn span { padding-left: 40px;}


    .module-category { padding:15px 30px 10px; }
    .module-category li a { height: 180px; }
    .module-category li a img { width: 75px;}
    .module-category li a p { font-size: 20px;}


    .module-slider.layer-right { width: 48.1%;}
    .module-slider.layer-right h3 { left: 30px;}

    .module-multi-slider { width: 100%;}

    .rechnung .paymentform .form-group{padding-left:0px;}
    .rechnung .paymentform .inputIframe{margin-left:-10px;}

    .paymentform label{position: static;width: 100%;height: auto;display: block;margin-bottom: 5px;}

    .module-product-list h2,.module-product-slider h2 { padding-top: 30px; padding-bottom: 30px;}
    .module-product-list ul,.module-product-slider ul  { margin-left: -3.6%;}
    .module-product-list li,.module-product-slider li { width: 29.4%; margin-left: 3.6%; }
    .module-product-list p,.module-product-slider p { padding:12px 16px; font-size: 16px;}

    .module-left { width: 100%; float: none; margin-bottom: 30px;}

    .module-popular-products { width: 100%; float: none; margin-bottom: 20px;}
    .module-popular-products h3 { margin-bottom: 21px; }
    .module-popular-products li { float: left; width: 50%;}
    .module-popular-products li img { width: 44%;}
    .btn-box { clear: both;}
    .module-popular-products .btn-box { padding: 24px 20px 12px 0; text-align: left;}
    .module-popular-products li .text p { font-size: 22px;}

    .page-title { margin-bottom: 22px;}
    .page-title.top-margin { padding-top: 28px; margin-bottom: 22px;}
    .module-multiple-search h3 { font-size: 28px; margin-bottom: 27px;}
    .module-multiple-search { width: 48.16%; padding-bottom: 6px; margin-bottom: 20px; min-height: 317px;}
    .module-multiple-search .control-item { float: none; width: 100%;}
    .module-multiple-search .control-item.search-form { width: 100%; position: relative;}
    .search-form input { width: 100%;height: 45px;}
    .search-form .search-btn { width: 45px; height: 45px; position: absolute; right: 0;}
    .search-form .search-btn span {background-position: -66px -165px; width: 45px;}

    .module-slider.layer-right .image-slider li { height: 317px;}
    .module-slider.layer-right .image-slider li img { max-width: 100%;}
    .module-slider .bx-wrapper .bx-prev, .module-slider .bx-wrapper .bx-next { margin-top: -36px;-webkit-transform: scale(0.6);-moz-transform: scale(0.6); transform: scale(0.6);}
    .module-slider .bx-wrapper .bx-controls-direction a:hover,.rb-interactive-slider-wrapper .bx-controls-direction a:hover { -webkit-transform: scale(0.6);-moz-transform: scale(0.6); transform: scale(0.6);}
    .module-slider .bx-wrapper .bx-prev { left: 0;}
    .module-slider .bx-wrapper .bx-next { right: 0;}


    .module-product-slider li { margin-bottom: 30px;}
    .module-product-list h2,.module-product-slider h2 { padding-top: 17px;  padding-bottom: 33px; }

    .footer-links .container { padding-top: 205px; position: relative;}
    .footer-links .left-col { float: none; width: 100%;}
    .footer-links .left-col .top-row { display: none;}
    .footer-links .left-col .item { float: left; width: 25%;}
    .footer-links .left-col .bottom-row .item:nth-child(1) { width: 26%;}
    .footer-links .left-col .bottom-row .item:nth-child(2) { width: 26%;}
    .footer-links .left-col .bottom-row .item:nth-child(3) { width: 22%;}
    .footer-links .left-col .bottom-row .item:nth-child(4) { width: 26%;}
    .footer-links .right-col { position: absolute; top: 0; left: 0; float: none; width: 100%; padding: 0 15px; overflow: hidden;}
    .footer-links .right-col .item { float: left; width: 25%;}
    .footer-links .right-col .item.newsletter { width: 35%; margin-right: 17%;}
    .footer-links .right-col .item.my-egger { width: 22%;}
    .footer-links .right-col .item.contact p { margin-bottom: 0;}
    .footer-links .right-col .item.contact .contact-link span { display: none;}
    .footer-links .right-col .item.contact { width: 26%;}
    .contact-link-desktop { display: none;}
    .contact .contact-link { display: block;}

    .detial-left-col { width: 42.04892966%;}
    .detial-center-col { margin-left: 3.6%; width: 54.3%;}
    .module-product-tools { padding-bottom: 0;}
    .detial-right-col { width: 100%; float: none; clear: both;}
    .module-partner-search.aside { float: left; width: 66.3%;}
    .module-col-right { float: right; width: 30%; margin-bottom: 20px;}
    .module-partner-search.aside .link-style { background-position: -88px -254px;}
    .module-col-right .module-category-cart { padding:17px 18px 9px;}
    .module-col-right .module-category-cart a { padding: 3px 0 13px; min-height: 20px;}
    .module-col-right .module-category-cart a img { width: 37px; float: left; margin-top: 7px;}
    .module-col-right .module-category-cart a p { display: block; overflow: hidden; padding: 4px 0 0 10px; font-size: 18px; text-align: left;}
    .module-col-right .module-category-cart a:hover { text-decoration: none;}
    .module-contact-box { padding-bottom: 14px;}
    .module-contact-box h3 { padding-top: 19px;}
    .module-contact-box p { line-height: 1.2;}
    .module-partner-search.aside .form-group { width: 41%; float: left;margin-right: 4.6%; margin-bottom: 15px;}
    .module-partner-search.aside .form-group.radio-group { width: 100%; float: none; margin-right: 0; margin-bottom: 14px; }
    .module-partner-search.aside { padding-bottom: 19px; min-height: 219px;}
    .bootstrap-select.btn-group .btn .caret { right: 10px;}
    .module-product-tab .download-item { width: 46.4%; margin-left: 3.6%; padding-right: 20px;}
    .module-product-tab .download-warp { margin-left: -3.6%;}
    .module-product-tab .download-item:nth-child(3) { float: right;}
    .module-product-tab .form-group { width: 33%;}
    .thumb-slider .slider-wrap { float: none; width: 100%; }
    .thumb-slider .thumbnails {padding-top: 20px; width: auto; float: none; margin-left: -3%;}
    .thumb-slider .thumbnails a { float: left; width: 30.3%; margin-left: 3%;}
    .slider-left-item,.teaser-col-right { float: none; width: auto;}
    .teaser-col-right { margin-left: -3.6%; overflow: hidden; margin-bottom: 21px;}
    .teaser-col-right .module-teaser-image { width: 46.4%; float: left; margin-left: 3.6%;}
    .teaser-box .img { width: 30.9%;}
    .module-contact-box.module-group { min-height: 85px;}
    .module-contact-box.module-group li { padding-bottom: 5px; width: 33.3333333%; float: left; }
    .teaser-list.module-group { margin-bottom: 58px;}
    .teaser-list.module-group li .text h4,.module-slider .image-slider li .caption h4 { font-size: 20px;}
    .teaser-list.module-group li .text p { font-size: 14px; min-height: 50px; padding-bottom: 5px;}
    .teaser-list.module-group li .text a,.module-slider .image-slider li .caption span,.module-slider.layer-right .image-slider li .caption span { font-size: 18px;}
    .module-slider .image-slider li .caption p { font-size: 14px;}
    .module-image-box ul { width: 100%; float: none; }
    .product-filter-tools { width: 100%; margin-top: -50px;}
    .tesaser-view-module { margin-bottom: 36px;}
    .tesaser-view-module .teaser-list { margin-left: -5.59%;}
    .tesaser-view-module .teaser-list li { width: 44.41%; margin-left: 5.59%; margin-bottom: 24px;}
    .col-sm-8 .tesaser-view-module .teaser-list li .img { width: 44.6%;}
    .col-sm-8 .tesaser-view-module .teaser-list.list-view li .img { width: 100%;}
    .module-attrubite-icon-set,.module-product-tab .back-center { display: none;}
    .module-product-tab .nav-tabs li { max-width: 161px;}
    .module-product-tab .nav-tabs a { line-height: 1.1;  padding: 12px 18px; height: auto;}
    .module-product-tab .right-col,.module-product-tab .toggle-wrap { width: auto; float: none;}
    .module-product-tab .all-status { overflow: hidden; width: 100%; position: static !important; top: 0 !important;}
    .module-product-tab .status-list { margin-left: -2%;}
    .module-product-tab .all-status li { width: 31.3%; margin-left: 2%; float: left;}
    .module-image-icon a { margin-bottom: 20px; max-width: 520px;}
    .row div[class*="col-md"] .module-teaser-image h3 { font-size: 28px;}
    .row div[class*="col-md"] .module-teaser-image h3 span { font-size: 24px;}
    .row .module-multiple-search, .row .module-multi-slider { min-height: 50px; padding-bottom: 10px;}
    .row .module-multi-slider-with-title .module-multi-slider { padding-bottom: 0;}
    .row .module-multiple-search .control-item.search-form { width: 64%;}
    .back-box .back-btn { top: 22px;}
    .filter-content-wrap,.search-result-content { width: 65%;}
    .right-side { width: 31.833%;}
    .filter-content-wrap .teaser-list,.search-result-content .teaser-list { margin-left: -5%;}
    .filter-content-wrap .teaser-list li,.search-result-content .teaser-list li { width: 45%; margin-left: 5%;}
    .search-result-content .module-product-search .search-btn { padding: 0; text-align: center;}
    .search-result-content .module-product-search .search-btn span { text-indent: -99999px; width:45px; padding:0;background-position: -66px -156px;}
    .result-item .teaser-list.full-item li { width: 100%; margin-left: 0; position: relative; padding-top: 36px;}
    .module-product-result .result-text .small-bcn { position: absolute; left: 0; top: 0; width: 100%; padding:7px 20px; overflow: hidden; height: 35px; white-space: nowrap; text-overflow: ellipsis;}
    .module-product-result .result-text .small-bcn span {white-space: nowrap; text-overflow: ellipsis; display: inline;}
    .module-product-result .result-text { padding-top: 0; min-height: 50px; margin-bottom: 10px;}
    .result-item .teaser-list.full-item .img { width: 48%;}
    .module-product-result .result-text .small-bcn a,.module-product-result .result-text p { font-size: 14px;}
    .module-product-result .result-text h4 { font-size: 20px; margin-bottom: 5px;}
    .module-product-result .result-text p { line-height: 1.3;}
    .module-product-result .result-text .link-style { font-size: 18px; }
    .thumb-slider { width: 100%;}
    .module-download-teaser li .text h4, .module-download-teaser li .text a { font-size: 14px;}
    .module-download-teaser .btn-over a { font-size: 13px; padding-right: 15px; background-position: -88px -256px;}
    .module-download-teaser .btn-over { padding: 2px 5px;}
    .checkbox span { line-height: 1.1;}
    .module-cta-box .icon-related-pdt { margin: 10px 0 0 10px;}
    .aside.module-multiple-search .search-form .search-btn { height: 45px; width: 45px;}
    .aside.module-multiple-search .form-group { width: 55.8%;}
    .module-product-tab .panel-body li span.column2-2 { width: 28%;}
    .module-product-tab .panel-body li span.column2-3 { width: 14%;}
    .module-product-tab .panel-body li span.column1 { width: 30%;}
    .module-product-tab .content-tables { width: 100%;}
    .module-info-box-small { width: 65.8%; float: left; margin-top: -222px;}
    .module-category-cart.aside { float: right; width: 31.6%;}
    .module-category-cart.aside a { padding-top: 36px; padding-bottom: 20px;}
    .module-category-cart a { min-height: 202px; display: inline-block; padding-top: 35px; padding-bottom: 0;}
    .visible-small .module-info-box { padding-bottom: 1px;min-height: 50px;}
    .visible-small .module-info-box ul { margin-bottom: 15px;}
    .visible-small .module-info-box p { padding-bottom: 0; margin-bottom: 5px;}
    .right-col .module-info-box { display: none;}
    .col-md-6.right-col .module-text-block, .col-md-6.right-col .module-bullet-point { padding-left: 0;}
    .module-support-item { float: left; width: 66%; padding-bottom: 20px;}
    .module-partner-search.aside { min-height: 202px; padding-bottom: 10px;}
    .module-slider.full-slider .image-slider li .caption { bottom: 20px;}
    .module-teaser-image-overlay .overlay h3,.module-teaser-image-overlay.full-slider .overlay h3 { font-size: 20px;}
    .module-teaser-image-overlay .overlay p,.module-teaser-image-overlay.full-slider .overlay p { font-size: 14px;padding-bottom: 0; line-height: 1.1;}
    .module-teaser-image-overlay.sizel-slider.top .overlay p { font-size: 16px;}
    .module-teaser-image-overlay .overlay .link-style,.module-teaser-image-overlay.full-slider .overlay .link-style { font-size: 18px; line-height: 1.3;}
    .module-teaser-image-overlay.sizel-slider.top .overlay .link-style { font-size: 18px; line-height: 1.2; }
    .module-product-tab.one-tab .nav-tabs li { max-width: 100%; width: auto;}
    .module-teaser-image-overlay.full-slider .overlay { bottom: 20px; left: 20px; padding: 20px 15px 15px;}
    .module-teaser-list .teaser-list { margin-left: -2.2935779%;}
    .module-teaser-list li { width: 31.0397554%; margin-left: 2.2935779%;}
    .teaser-list li .img { width: 44%;}
    .tesaser-view-module .teaser-list li .img { width: 29.2%;}
    .tesaser-view-module .teaser-list li.list-view .img { width: 29.2%;}
    .phone-text,.module-contact-box.module-group li span { font-family: MetaWebPro-Normal,sans-serif;}
    .module-headline h2 { padding: 0 0 34px;}
    .module-image-icon { margin-bottom: 16px;}
    .teaser-box h3 { margin-bottom: 15px;}
    .module-partner-search.aside h3 { padding-top: 22px; margin-bottom: 22px;}
    .module-download-teaser ul { margin-left: -3%;}
    .module-download-teaser li { margin-left: 3%; width: 30.3333%;}
    .module-info-box h3 { font-size: 18px;}
    .module-info-box ul { margin-top: 10px;}
    .module-info-box a span { font-size: 14px;}
    .module-info-box .icon-info { background-position: -100px -62px; background-size: 123px auto; width: 23px; height: 23px;}
    .module-product-tab .download-item li span { font-size: 14px; line-height: 20px;}
    .module-product-tab .download-item li { padding-bottom: 12px;}

    .module-product-tab .panel-body li:first-child { font-size: 14px;}
    .panel-title .table-tag-icon { display: block;}
    .aside.module-multiple-search .link-style { line-height: 1.3;}
    .product-share-layer .form-tips p { font-size: 11px;}
    .product-detail-overlay .teaser-list li { margin-left: 3.6%; width: 46.4%;}
    .product-detail-overlay .teaser-list { margin-left: -3.6%;}
    .top-tag { margin-top: -15px;}
    .module-search-layer-content { width: 654px;}
    .module-search-item.first,.module-search-item,.module-search-item.last { width: 50%; margin-bottom: 20px;}
    .module-search-item .teaser-list li span { line-height: 1.2; display: block;}
    .module-search-layer-content .module-search-item:nth-child(5) { border: none; padding-left: 0;}
    .teaser-list li .img img,.module-refer-list li .img-box img,.module-product-list li a img,.module-product-slider li a img,.grid .grid-item img,.module-teaser-image a img {transition: none 0.5s ease 0s; -webkit-transition: none 0.5s ease 0s; -moz-transition: none 0.5s ease 0s;}
    .module-refer-list li:hover .img-box img,.teaser-list li:hover .img img,.module-product-list li:hover a img,.module-product-slider li:hover a img,.grid .grid-item .box:hover img,.module-teaser-image a:hover img, .teaser-wrap .teaser-text:hover img { transform: scale(1); -webkit-transform: scale(1);-moz-transform: scale(1);}
    .module-refer-list li .text-box.text-box-full { min-height: 163px;}
    .result-text .icon-pdf { margin-top: 0;}
    .result-text dl dt, .result-text dl dd { float: none; width: 100%;}
    .result-text dl dt { margin-bottom: 15px;}
    .result-text dl { min-height: inherit;}
    .module-search-all .result-item { padding-top: 30px;}
    .module-search-all h1 { font-size: 30px;}
    .module-search-all .header-line { padding-bottom: 33px;}
    .module-search-all .search-result-content h2 { font-size: 26px; margin-bottom: 34px;}
    .module-search-all .search-result-content h3 { margin-bottom: 14px; font-size: 24px;}
    .module-search-all .search-result-content h4 { font-size: 22px; margin-bottom: 14px;}
    .module-download-tabs .nav-tabs li { width: 23.8% !important; margin-right: 1.2%; overflow: hidden;}
    .module-download-tabs .nav-tabs li a span { width: 115px;}
    .module-download-tabs .nav-tabs { margin-right: -1.2%;}
    .module-download-search .form-box { width: 100%;}
    .module-search-all .search-result-content .result-text h5 { line-height: 1.3;}
    .module-search-all .search-result-content .result-text h5 .icon-pdf {margin-right: 5px; background: url("../img/download_icons_2x.png") no-repeat 0 0 / 40px auto;}
    .icon-zip { margin-top: 1px;}
    .liste.col-md-3.pull-right,.module-download-tabs .col-md-3.pull-right{ float: none !important;}
    .module-downloads-container .folder-list li { width: 50%;}
    .module-downloads-container .folder-list li:nth-child(3n) { padding-left: 0;}

    .module-teaser-image-overlay.full-slider.bot img {  position: relative; left: 50%; margin-left: -660px; width: auto; }
    .size-xl,.size-l,.size-m,.size-s, .size-xls, .size-sl { width: 50%;}
    .size-xl .box, .size-xls .box, .size-l .box, .size-m .box, .size-s .box, .size-sl .box { width: 100%; height: auto;}
    .teaser-multi-buttons-box h3 { background-position: -20px -488px; padding-top: 15px; margin-bottom: 20px;}
    .teaser-multi-buttons-box.portrait { min-height: 50px; margin-bottom: 20px;}
    .teaser-multi-buttons-box.landscape .box { width: 50%; }
    .module-summary .teaser-wrap {  width: 50%;}
    .desktop-nav-head { display: block; width: 226px; height: 44px; line-height: 48px; position: relative; background-color: #fff; font-size: 16px;font-family: MetaWebPro-Bold, sans-serif; padding: 0 40px 0 15px; cursor: pointer; margin-bottom: 40px;}
    .ui-devices-nav { position: absolute; right: 10px; top: 50%; width: 16px; height: 9px; margin-top: -5px; background-position: 0 -160px;}
    .open .ui-devices-nav { background-position: -18px -160px;}
    .legacy-content { position: relative;}
    .legacy-content .sidebar,.legacy-content #wrapper { float: none;}
    .legacy-content #wrapper { width: 100%;}
    .legacy-content .mobile-nav-head { width: 226px; background-color: #e3e3e3; padding-right: 0; position: absolute;left: 0; top: 44px; z-index: 5; display: none;}
    .legacy-content .sidebar nav li { border-bottom: 1px #C6C5C5 solid; margin-bottom: 0;}
    .legacy-content .sidebar nav li ul { border-top: 1px #fff solid; padding-left: 0;}
    .legacy-content .sidebar nav li ul li { border-color: #fff; margin-bottom: 0;}
    .legacy-content .sidebar nav li ul li ul { padding: 0;}
    .legacy-content .sidebar nav a { display: inline-block; padding:6px 0 3px 20px;}
    .legacy-content .sidebar nav .subebene a,.legacy-content .sidebar nav .subebene li a { padding-bottom: 3px;}
    .legacy-content .sidebar nav ul li:last-child { border: none 0;}
    .legacy-content .lead-content { width: 70.78125%;}
    .legacy-content .rb-teaser-wrapper .rb-teaser p { font-size: 14px; line-height: 1.28;}
    .legacy-content .lead-content.full { padding-right: 0;}
    .legacy-content .lead-content.full .article li a{ font-size: 16px;}
    .legacy-content .lead-content.full .rb-teaser-wrapper { margin-bottom: 44px;}
    .legacy-content .lead-content.full .contentmodul .teaser-list {margin-left: -3.75%;}
    .legacy-content .lead-content.full .contentmodul .teaser-list li { width: 21.25%; margin-left: 3.75%;}
    .module-service-block .column { padding: 30px;}
    .module-service-block .col-left { padding-right: 20px;}
    .module-service-block .col-right { padding-left: 20px;}
    .module-service-block .col-right p { font-size: 13px; line-height: 1.35;}
    .module-service-block .col-right b { font-size: 28px;}
    .module-confirm-block h3 { font-size: 24px;}

    .module-form-grey .row,.module-form-grey .control-item { padding-bottom: 0;}
    .module-form-grey .row .col-md-4,
    .module-form-grey .row .col-md-8,
    .module-form-grey .row .col-md-6 .col-md-8 { margin-bottom: 20px; float: left;}
    .module-form-grey .form-group-white .col-left { margin-bottom: 20px;}
    .module-form-grey .form-group-white .col-left .text-group { padding-right: 0;}
    .module-form-grey .form-group-white .col-left .text-group p { padding-right: 100px;}
    .module-form-grey .agree,
    .module-form-grey .checkbox-newsletter,
    .module-form-grey .form-group-white .col-left,
    .module-form-grey .form-group-white .col-right,
    .module-form-grey .form-group-white .checkbox-show.checkbox,
    .module-form-grey .control-item .checkbox.checkbox-newsletter{ width: 100%;}
    .module-form-grey .row { margin-left: -10px; margin-right: -10px;}
    .module-form-grey .row .col-md-4 { width: 33.33333333333333%; padding-left: 10px; padding-right: 10px; }
    .module-form-grey .form-group.bot-margin .row .col-md-6 .col-md-8,
    .module-form-grey .form-group.bot-margin .row .col-md-6 .col-md-4 { padding-left: 10px; padding-right: 10px;}
    .module-form-grey .row .col-md-6,
    .module-form-grey .form-group.bot-margin .row .col-md-6 { width: 57.6%; padding-left: 0; padding-right: 0;}
    .module-form-grey .form-group-white .row {margin-left: -20px; margin-right: -20px;}
    .module-form-grey .form-group-white .row .col-md-4 {padding-left: 20px; padding-right: 20px;}
    .module-form-grey .row .col-md-8 { width: 66.66666666666666%; padding-left: 10px; padding-right: 10px;}
    .module-form-grey .row .col-md-6 .col-md-8,
    .module-form-grey .form-group.bot-margin .row .col-md-6 .col-md-8 { width: 57.6%;}
    .module-form-grey .row .col-md-6 .col-md-4,
    .module-form-grey .form-group.bot-margin .row .col-md-6 .col-md-4 { width: 42.4%;}
    .module-form-grey .row .col-md-7 { width: 66%; }
    .module-form-grey .row .col-md-7 .col-md-7 { width: 50%; float: left;}
    .module-form-grey .row .col-md-7 .col-md-5 { width: 50%;float: left;}
    .module-form-grey .form-group .form-control { padding: 5px 10px 0;}
    .module-form-grey .bootstrap-select .btn, .module-form-grey .bootstrap-select .btn:hover, .module-form-grey .bootstrap-select .btn:focus, .module-form-grey .btn-group.bootstrap-select.open .dropdown-toggle { padding-left: 10px;}
    .module-form-grey .bootstrap-select.btn-group .dropdown-menu li a { padding-left: 10px;}
    .module-form-grey .form-group-white .col-right { display: none;}
    .module-form-grey .form-group-white .col-left .text-group .label-icon { right: -20px; bottom: 10px;}
    .module-step-nav li { font-size: 16px; }
    .module-step-nav li div {padding: 0 10px 0 10px;}
    .module-step-nav li div span {max-width:80%;}
    .module-form-grey .form-group-white .label-icon img { width: 70%;}

    .legacy-content .sidebar nav li ul li ul li { padding-left: 14px;}
    .legacy-content { padding-right: 14px;}
    .module-text-list { margin-bottom: 10px; padding-top: 20px;}
    .module-text-list dl { min-height: 235px;}
    .module-text-list h2 { margin-bottom:15px; font-size: 24px; }
    .module-text-list .content { padding-left: 40px;}
    .module-text-list .red-btn,.module-list-img .red-btn { font-size: 20px;}
    .module-infobox-grey.right-grey .link-style { font-size: 18px;}
    .module-list-img h3 { font-size: 26px;}
    .module-list-img .text { width: 35%;}
    .module-list-img .flow-chart { width: 60%; padding-top: 30px;}
    .matter-list { margin-left: -14px; margin-right: -14px;}
    .matter-list .col-1 { padding: 0 14px; width: 55.42521994%;}
    .matter-list .col-2 { padding: 0 14px; width: 44.574780058%; margin-bottom: 100px;}
    .matter-list .col-3 { padding: 0 14px; width: 33.7243401759%; margin-top: -3px; }
    .thumb-slider .slider-wrap .caption,.module-teaser-image-overlay .overlay,.module-teaser-image-overlay.full-slider .overlay,.module-slider .image-slider li .caption { width: 56.2691131%;}
    .col-md-left { float: left;}
    .col-md-8.col-md-left,.col-md-9.col-md-left { width: 66.66666666666666%; }
    .col-md-4.col-md-left,.col-md-3.col-md-left { width: 33.33333333333333%; }
    .col-md-6.col-md-left { width: 50%;}
    .module-infobox-grey.right-grey h3 { font-size: 26px;}
    .module-infobox-grey.right-grey p { font-size: 16px;}
    .module-teaser-image-overlay.sizel-slider .overlay,
    .module-teaser-image-overlay.sizel-slider.top .overlay { width: 54.8%;}
    .module-teaser-image-overlay.sizel-slider.top img { margin-left: -280px;}
    .module-teaser-image-overlay.sizel-slider img { margin-left: -180px;}
    .module-video-layer h3 { font-size: 24px;}
    .teaser-box h2 {min-height: 10px;}
    .col-md-9 .col-md-6 .module-bullet-point { padding-bottom: 0}
    .col-md-6 .module-bullet-point { margin-bottom: 34px; }
    .module-info-box { margin-bottom: 58px;}
    .teaser-box { margin-bottom: 57px;}
    .module-image-box { margin-bottom: 30px;}
    .module-download-tabs { margin-bottom: 60px;}
    .module-info-box-small .module-info-box { margin-bottom: 20px;}
    .legacy-content .lead-content header h1 { padding-bottom: 36px;}
    .legacy-content .lead-content .article.white-bg { margin-bottom: 20px;}
    .legacy-content .flexslider .slides li a[target="_blank"] { font-size: 15px;}
    .legacy-content .lead-content .flexslider li ul li { margin-bottom: 8px;}
    .legacy-content .flexslider .slides li ul { margin-bottom: 10px;}
    .legacy-content .video-flexslider li p { padding-bottom: 9px;}
    .legacy-content .rb-teaser-wrapper .rb-teaser .wrapper a { font-size: 16px;}
    .legacy-content .lead-content .article.last { margin-top: 58px;}
    .legacy-content .lead-content .article.last .rb-bullets .have_link a,.legacy-content #wrapper .sub-content .teaser .teaser figure figcaption a,.legacy-content #wrapper .sub-content .teaser .teaser .wrapper .contactform,.legacy-content .rb-profil-info .rb-block-link { font-size: 16px;}
    .legacy-content .rb-profil-info .rb-block-link { line-height: 1.4; margin-bottom: 6px;}
    .legacy-content .rb-profil-info .rb-profilprogram .rb-h2 { margin-bottom: 8px;padding-left: 20px;padding-right: 30px;}
    .legacy-content .lead-content.full .rb-teaser-wrapper .rb-teaser .wrapper.last-item { margin-bottom: 0; padding-bottom: 7px;}
    .legacy-content #wrapper .sub-content .teaser .teaser address strong,.legacy-content #wrapper .sub-content .teaser .teaser figure h3 { font-size: 16px;}
    .legacy-content .module-table-block p { margin-bottom: 14px;}
    .module-datetime-box .btn-wrap { text-align: left;}
    .module-summary .teaser-wrap h4 { height: 65px;}
    .date-tips .icon-webinar { top: 3px;}
    .date-tips .icon-location { top: 2px;}
    .col-md-9 .teaser-list.module-group { margin-bottom: 20px;}
    .teaser-wrap .module-infobox-grey,.teaser-wrap .module-info-box { height: 138px;}
    .module-newsletter-layer .red-btn { margin-right: 40px; height: 42px; }
    .module-newsletter-layer .red-btn span { font-size: 18px; background-position: -88px -362px;line-height: 44px; }
    .module-newsletter-layer h2 { width: 50%;}
    .module-newsletter-layer p { max-width: 45%;}
    .shop-product-left { width: 275px;}
    .shop-product-detail { width: 54.89296636%;}
    .module-tile-latest-shop-pdts .teaser-list li { width: 50%;}
    .module-tile-latest-shop-pdts .teaser-list li .img img { width: 100%;}
    .module-contack-list dd, .module-contack-list dt { font-size: 14px;}
    .module-tile-shop-categories li.last .box { height: 185px;}
    .module-introduction-box,.col-md-3 .teaser-single-imagebox { max-width: 250px; margin: 0 auto 20px;}
    /*.col-md-3 .teaser-single-imagebox { margin-bottom: 60px;}*/
    .touch-device-col-8 { width: 100%;}
    .touch-device-col-4 { width: 100%; float: none !important;}
    .small-half { width: 50%; float: left;}
    .module-datetime-box li { padding-bottom: 20px;}
    .module-datetime-box li  .date-tips p { padding-right: 20px; line-height: 18px;}
    .small-half .module-teaser-image-overlay.most-screen .overlay { width: 87.3%;}
    .module-datetime-box .btn-wrap { text-align: center; padding:0;}
    .module-datetime-box .btn-wrap .link-style { line-height: 1.15;}
    .search-result-list .date-tips .link-style { position: relative; right: inherit; bottom: inherit;}
    .search-result-list .date-tips h4.pull-right { float: right !important; top: 11px; position: absolute;}
    .module-newsletter-layer dt h2 { width: 100%;}
    .newsletter-slider .img { display: none;}
    .module-newsletter-layer dl dd { padding-right:15px;}
    .module-newsletter-layer .fancybox-close { right: -27px; top: -5px;}
    .module-bullet-point li .icon-tick { width: 21px; height: 18px;}
    /* .shop-product-detail .form-group label.inline-block { line-height: 46px;} */
    .teaser-wrap .text .link-style { font-size: 16px; line-height: 1.378;}
    .module-summary.two-column .teaser-wrap .text .link-style { font-size: 18px; line-height: 1.22;}
    .module-contack-list { padding-top: 21px;}
    .module-tile-shop-categories ul { margin-right: -5px; margin-left: -5px;}
    .module-gmap-location .panel-content .col-1 { width: 100%;}
    .module-gmap-location .search-box .radio-group label { display: inline-block; padding-right: 20px;}
    .module-gmap-location .panel-content .col-2,.module-gmap-location .panel-content .col-3  { width: 297px;}
    .module-gmap-location .btn-view-result { width: 297px;}
    .sub-nav ul li .light-layout .product-news,.sub-nav ul li .light-layout .left-col .product-news { left: 20px; width: 100%; bottom: 0; padding-right: 40px;}
    .sub-nav ul li .light-layout .product-news .media.second-media,.sub-nav ul li .light-layout .product-news .media.three-media { position: relative; left: 0; width: 100%;}
    .sub-nav ul li .light-layout .left-col { height: 508px;}
    .sub-nav ul li .light-layout .middle-col,.sub-nav ul li .light-layout .right-col { min-height: 254px;}
    .sub-nav ul li .light-layout .product-news .media .media-left { max-width: 112px; height: 100px;}
    .module-form-grey .icon-tips { right: 20px;}
    .module-category-cart.small-cart { width: 202px; margin-right: 20px; float: left; height: 202px; margin-bottom: 40px;}
    .module-category-cart.small-cart img { width: auto; padding-top: 20px; padding-bottom: 15px;}
    .module-category-cart.small-cart p { max-width: 80%; text-align: center; font-size: 24px; padding-left: 0; line-height: 1.1;}
    .module-property-list { width: 100%; margin-top: 20px; float: none; overflow: hidden;}
    .module-property-list li { width: 50%; float: left;}
    .module-step-nav li div span,.module-checkout-warp .fieldset .radio-group label { font-size: 14px;}
    .module-step-nav li .badge { font-size: 14px; font-family: arial, helvetica, sans-serif;}
    .module-checkout-warp .checkout-table tr th.col-1 { padding-left: 20px; text-align: center; width: 6.333%; line-height: 1;}
    .module-checkout-warp .img-box { float: none; display: inline-block; margin-bottom: 8px;}
    .module-checkout-warp .img-box { width: 90px; height: 90px;}
    .module-checkout-warp .checkout-table tr td.col-1 { position: relative; padding-bottom: 59px;}
    .module-checkout-warp .checkout-table .text { position: absolute; top: 119px; width: 500px;}
    .module-checkout-warp .checkout-table tr th.col-4 { width: 17.1765%;}
    .module-checkout-warp table tr td {vertical-align: baseline;}
    .module-checkout-warp table tr td.col-3 { padding-left: 0; padding-right: 0;}
    .module-checkout-warp table tr td.col-2,.module-checkout-warp table tr td.col-4 { padding-left: 0; padding-right: 0;}
    .module-checkout-warp .fieldset .price-info { font-size: 14px;}
    .module-checkout-warp .fieldset .link-style { line-height: 1.4;}
    .module-checkout-warp .fieldset .info-box { font-size: 14px;}
    .module-checkout-warp .red-btn span { font-size: 20px;}
    .module-checkout-warp .two-column tfoot tr td.tfoot-column,.module-checkout-warp .fieldset .form-control { font-size: 16px;}
    .module-checkout-warp table.two-column tr td.column-1 { width: 75.4%;}
    .module-checkout-warp .two-column tfoot tr td { font-size: 22px;}
    .module-checkout-warp .two-column tfoot tr td .total-price { font-size: 21px;}
    .module-checkout-warp .instruction-box .text p span { font-size: 20px;}
    .module-checkout-warp .instruction-box .text p { font-size: 14px;}
    .module-checkout-warp .fieldset .col-radio .link { font-size: 14px; }
    .module-checkout-warp .fieldset .col-radio label { width: 45%; font-size: 16px; line-height: 20px;}
    .module-checkout-warp .address-box,.module-checkout-warp .address-info address { font-size: 16px;}
    .module-checkout-warp .btn-wrap .checkout-service { width: 39%; font-size: 16px; line-height: 20px; top: 43px;}
    .module-checkout-warp .checkout-table tr th.col-5 { padding-right: 20px; line-height: 1; padding-left: 20px;}
    .module-checkout-warp table tr th { vertical-align: middle;}
    .module-checkout-warp .checkout-cart .checkout-table tr th.col-5 { padding-right: 20px;}
    .module-checkout-warp .checkout-table tr th.col-1,.module-checkout-warp .checkout-table tr th.col-5{ overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}
    .address-add-box { width: auto;}
    .module-checkout-warp .two-column tfoot tr td .total-price { width: 144px;}
    .module-checkout-warp .fieldset .form-group { margin-bottom: 20px;}
    .module-checkout-warp .fieldset .form-group.radio-group .col-radio{ margin-bottom: 38px;}
    .module-checkout-warp .fieldset .textarea-group { margin-bottom: 2px;}
    .module-checkout-warp table.two-column tr td { padding: 14px 20px 12px;}
    .module-checkout-warp .two-column tfoot tr td span { font-size: 16px;}
    .module-checkout-warp .two-column tfoot tr td .num { font-size: 21px;}
    .module-checkout-warp table.two-column tfoot tr td { padding: 4px 20px;}
    .module-checkout-warp .fieldset .info-box-big { font-size: 14px; line-height: 18px;}
    .module-checkout-warp .info-box-address { font-size: 14px; line-height: 18px; padding-top: 2px; margin-bottom: 0;}
    .module-checkout-warp .address-box { padding-top: 15px;}
    .language-wrap .language-box { background: url("../img/map_bg.jpg") no-repeat 0 0 #fff; box-shadow: 1px 5px 5px #888; background-size: cover;}
    .language-wrap .language-map-box { display: none;}
    .language-wrap .language-list-box { display: block; width: 100%; clear: both;}
    .language-wrap .language-list-box .form-group { padding-top: 10px;}
    .language-wrap .language-list-box div[data-title] { width: 100%; display: none;clear: both; }
    .language-wrap .language-list-content div:first-child { display: block;}
    .language-wrap .language-box .form-group .bootstrap-select { width: 250px;}
    .language-wrap .language-box .bootstrap-select.btn-group .btn .filter-option { font-size: 18px;}
    .language-wrap .language-box .form-group .bootstrap-select .btn{ background: #e3e3e3 !important;}
    .language-wrap .bootstrap-select.btn-group .dropdown-menu li a { line-height: 31px;}
    .language-wrap .bootstrap-select.btn-group .dropdown-menu li a span.text{ padding-top: 8px;}
    .module-checkout-warp .instruction-box { margin-bottom: 38px;}
    .module-checkout-warp .fieldset textarea.form-control { width: 100%;}
    .module-support-item.aline-height { min-height: 202px;}
    .grid-wrap .right-col .bootstrap-select,.grid-wrap .right-col input.form-control  { height: 44px; line-height: 44px;}
    .grid-wrap .right-col .module-partner-search { height: 273px;}
    .product-col-small-right { margin-bottom: 130px;}
    .tesaser-view-module .title-view li { height: 90px; }
    .tesaser-view-module .title-view li .text { height: 77px; }
    .tesaser-view-module .title-view li .text h4 { line-height: 17px; }
    .visible-small .module-info-box .link-style { display: inline-block; margin-top: 0;}
    .module-multi-slider ul li .caption span { display: inline-block;}
    .module-product-tab .tab-pane#tabs2 .module-info-box { margin-top: 0;}
    .module-teaser-pop-shop-pdt { margin-bottom: 40px;}
    .module-product-tab.one-tab .content-tables { float: none;}
    .page-title h1, .page-title p {  max-width: 100%;}
    .module-calender .ui-datepicker .ui-datepicker-header { max-width: 315px; margin: 0 auto 25px;}
    .module-calender .ui-datepicker table {max-width: 315px; margin: 0 auto;}
    .legacy-content .sub-content .teaser .rb-profil-info,.legacy-content #wrapper .sub-content .teaser .modul { min-height: 354px;}
    .legacy-content #wrapper .sub-content .teaser .modul .box { min-height: 318px;}
    .search-result-list li .date-tips.next-date-show { padding-right: 150px;}
    .module-newsletter-layer dl dt { padding-right: 35px;}
    .filter-tools-text { margin-right: 195px; margin-bottom: 47px;}
    .filter-tools-text li { margin-bottom: 10px; float: none;}
    .filter-tools-text li a { float: none; display: inline-block; *display: inline; *zoom: 1;}
    .red-btn.upload-btn span { padding-left: 30px;}
    .mix-header h2 { margin-top: 10px; width: 100%; margin-bottom: 33px; font-size: 28px;}
    .module-text-teaser { margin-bottom: 28px; }
    .module-mix-images { width: 100%; float: none; overflow: hidden;}
    .module-multi-slider-box { float: none; width: auto;overflow: hidden; }
    .module-mix-images .text-box h4 { font-size: 20px;}
    .module-multi-slider-box .module-multi-slider ul li .caption h4 i { display: inline-block; padding-right: 5px; }
    .module-mix-images.full { float: none; }
     .module-multi-slider-box .module-multi-slider { width: 100%; height: 183px; }
     .module-multi-slider-box .module-multi-slider ul li img { width: 100%; }
     .shop-product-detail .popover.top { left: 250px !important; }
     .module-text-image .text-box { padding-right: 8px; }
     .module-text-image .text-box h4 { font-size: 20px; }
     .module-text-image .text-box p { font-size: 16px; line-height: 1.2; }
     .module-quick-link { float: left; width: 66%; }
    .module-quick-link h3 { margin-bottom: 0px;}
    .modul-contact-person .wrapper p { font-size: 13px;}
    .modul-contact-person .wrapper address { font-size: 13px;}

    .module-single-image-box { margin-bottom: 20px;}
    .lead-text,.lead-text.width-one { width: 100%;}
    .module-text-box.talks { padding-left: 40px; padding-right: 40px;}
    .module-text-box.talks dl,.module-text-box.faq-box dl { width: 100%;}
    .module-text-box.talks h4,.module-text-box.talks p,.module-text-box.faq-box h4,.module-text-box.faq-box p { width: 100%; }
    .module-text-box.faq-box { padding: 0 40px 4px;}
    .module-text-with-image-box.image-left h3 { background-position: 65% 0;}
    .module-quotation { padding-left: 120px;}
    .module-quotation .left-line { width: 111px;}
    .module-quotation blockquote { width: 78%;}
    .box-container .module-text-with-image-box.size-s,.box-container .module-text-with-image-box.size-m { width: 50%;}
    .box-container .module-text-with-image-box.size-l .box { width: 654px;}
    .box-container .module-text-with-image-box.size-m .box { width: 317px; padding: 0 20px;}
    .box-container .module-text-with-image-box.size-s .box { width: 317px;}
    .box-container .module-text-with-image-box.image-left.size-m .imgbox { width: 100%; float: none;}
    .box-container .module-text-with-image-box.image-left.size-m .textbox { padding-left:0; padding-right: 0;}
    .module-text-with-image-box.image-bottom h3, .module-text-with-image-box.image-bottom h4, .module-text-with-image-box.image-bottom p { margin-left: 0; margin-right: 0;}
    .box-container .module-text-with-image-box.image-left.size-m h3 { background-position: 0 0;}
    .box-container .module-text-with-image-box.size-s,.box-container .module-text-with-image-box.size-m { width: 50%;}
    .box-container .module-text-with-image-box.size-l .box,
    .box-container .module-text-with-image-box.size-m .box,
    .box-container .module-text-with-image-box.size-s .box { width: 100%;}
    .module-download-tabs .nav-tabs.full li { width:18.81% !important;}
    .module-download-tabs .nav-tabs.full li a span { width:82px;}
    .nachfb-tab .col-right-special { clear: both; width: 61.6%; }
    .module-product-tab .form-group { width: 100%; padding-right: 0;}
    .module-downloads-container.full .download-list li { width: 50%;}
    .nachfb-tab .module-teaser-list .teaser-list li { width: 297px;}
    .nachfb-tab .red-btn { margin-bottom: 40px;}
    .module-price-calculator { margin-bottom: 20px;}
    .module-product-tab.nachfb-tab .tab-pane .module-info-box { margin-bottom: 20px;}
    .module-summary.two-column.normal .teaser-wrap { width: 100%;}
    .module-product-tab.nachfb-tab .form-left,.module-product-tab.nachfb-tab .form-right,.module-product-tab.nachfb-tab .form-left-column { width: 100%;}
    .module-downloads-container.full .download-list li:nth-child(3n-1),.module-downloads-container.full .download-list li:nth-child(3n) { padding-left: 0;}
    .module-image-carouse .image-text .link-style { line-height: 1.3;}
    .price-calculator-content .price-content-right { padding-left: 0 !important;}
    .price-calculator-content .price-list { margin-bottom: 20px;}
    .multiple-image-slider-overlay .caption .module-bullet-point.white li { margin-bottom: 4px;}
    .multiple-image-slider-overlay .caption h3 { line-height: 1.2;}
    .multiple-image-slider-overlay .caption .link-style { font-size: 18px;}
    .module-teaser-image-overlay.full .overlay, .multiple-image-slider-overlay .image-slider li .caption { width: 505px;}
    .module-product-tab.nachfb-tab .module-teaser-list { margin-top: 0;}
    .nachfb-tab .col-right-special { padding-top: 0;}
    .product-data-table-content .order-table .col5 { width: 17.623%;}
    .module-product-tab.nachfb-tab .col-md-9 { padding-right: 10px;}
    .module-product-tab.nachfb-tab .col-md-3 { padding-left: 10px;}
    .nachfb-tab h2 { font-size: 24px;}
    .module-product-tab.nachfb-tab .tab-pane .module-info-box { width: 100%; max-width: 100%;}
    .module-availability-filter .radio-group label.normal,.module-availability-filter .form-group label { font-size: 20px;}
    .module-availability-filter .radio-group label,.info-overlay-content .textarea-control { font-size: 16px;}
    .module-product-tab.nachfb-tab .col-md-3.right { float: none;}
    .product-data-table-content .order-table .col1 { padding-right: 6px;}
    .module-profil-tab .white-group p { font-size: 18px;}
    .module-profil-tab .form-group .row { margin-left: -10px; margin-right: -10px;}
    .module-profil-tab .form-group .row .col-md-4 { width: 33.333333%; padding-left: 10px; padding-right: 10px; float: left;}
    .info-overlay-content h3 { font-size: 28px;}
    .module-profil-tab .error-text { width: 100%;}
    .info-overlay-content,.info-overlay-content.form-group-item { width: auto;}
    .form-group-item .btn-wrap .red-btn { margin-bottom: 20px;}
    .nachfb-tab .form-group .link-style { line-height: 1.45;}
    .inline-slider-overlay .slider-color .bx-wrapper { padding-top: 35px; padding-bottom: 45px;}
    .inline-slider-overlay .bx-wrapper .bx-prev { top: 5px;}
    .inline-slider-overlay .bx-wrapper .bx-next { bottom: 15px;}
    .inline-slider-overlay .slider-color li { width: 70px !important; height: 70px;}
    .inline-slider-overlay .caption-layer li img { max-height: 70px;}
    .price-calculator-content .row .col-md-7 { padding-left: 10px;}
    .product-data-table-content .order-table .col5-1 { width: 13%;}
    .product-data-table-content .order-table .col5-4 { width: 15%;}
    .product-data-table-content .order-table .col5-2 { width: 11%;}
    .product-data-table-content .order-table .col5-3 { width: 10%;}

    .legacy-content .module-product-tab { width: 70.78125%;}
    .legacy-content .module-product-tab .form-group { float: none;}
    .legacy-content .module-product-tab .download-item { float: none; width: 83%; margin-left: 0; padding-right: 0;}

    .file-upload { max-width: 402px;}
    .file-upload .btn.start, .file-upload .btn.cancel { margin-bottom: 10px;}
    .file-upload .btn.start { clear: left;}
    .pull-right {}
    .module-grey-teaser img { margin:0 auto 13px 0; width:100%; height: auto;}
    .link-group { width:100%; max-width: 250px;}
    .link-group .group .back-btn{ margin-right: 20px;}
    .link-group .link-style { line-height: 1.3;}
    .module-grey-teaser h3,.module-text-box.address h3 { font-size: 20px; padding-top: 17px;}
    .module-address-layer .info { max-width: 100%;}
    .module-address-layer .check-item .raido-label span { font-size: 16px;}
    .module-address-layer .address-list li { padding: 20px 20px 10px; }
    .module-address-layer .address p { margin-bottom: 10px;}
    .module-address-layer .address p:last-child { margin-bottom: 0;}
    .tablesaw-tab-box .fieldset .module-tablesaw-box { width: 614px;}
    .tablesaw-tab-box .fieldset .textarea-group .form-control { width: 100%;}
    .module-mult-tab .nav-tabs li a span { font-size: 14px;}
    .module-profil-tab .form-group-item .item-right { padding-left: 10px;}
    .info-white-box .info-item p { max-width: 100%;}
    .form-group-item .head-tips { margin-bottom: 25px;}
    .form-group-item h2 { font-size: 22px; margin-bottom: 20px;}
    .form-group-item .popover .popover-content { width: 380px;}
    .form-group-item .popover-wraps  { margin-left: 75px;}
    .individual-item-content .item-info-box,.module-individual-info-services .individual-tips-box p, .individual-item-content .more-spacing .item-info-box { float: none; max-width: 100%; }
    .individual-item-content .form-group .red-btn { margin-bottom: 0;}
    .individual-info-box { width: auto; float: none;}
    .individual-item-content .item-info-box .error-text { margin-bottom: 20px;}
    .module-individual-info-services .individual-list ul.col-1,.module-individual-info-services .individual-list ul.col-2,.module-individual-info-services .individual-list ul.col-3,.module-individual-info-services .individual-list ul.col-4 { width: 50%;}
    .individual-item-content > li:last-child .item-info-box { padding-bottom: 11px;}
    .individual-item-content .item-info-box .info { margin-bottom: 30px;}
    .module-individual-info-services h3 { padding-top: 9px;}
    .decor-search.module-search-layer-content { width: 614px; margin-right: 0; top: 110px;}
    .module-availability-filter .bootstrap-select.btn-group div.dropdown-menu { width: 100%;}
    .profil-content .form-check .checkbox {min-width: 63%;}
    .profil-content p.head-tip,.form-group-item .info-big,.inform .form-group-item .info-big.first,.module-profil-tab .inform .form-group-item .radio-group { max-width: 100%;}
    .nachfb-tab .red-btn.download-btn  { margin-bottom: 0;}
    .checkout-content .inform,.prepaid p,.rechnung_top,.paymenttype .free-order { max-width: 100%;}
    .decor-filter-box .tab-content { padding-bottom: 1px;}
    .decor-filter-box .module-property-list { margin-bottom: 20px;}
    .profil-form-box .row div.spacing-left-null { margin-left: 20px; margin-right: 20px; padding-bottom: 20px; border-top: 2px solid #d1d1d2; padding-top: 20px;}
    .tablesaw-tab-box .tablesaw-csv-box .back-top-link  { margin-top: -13px; margin-bottom: 0;}
    .gray-tablesaw-box .back-top-link { margin-top: 16px;}
    .tablesaw-csv-box h3,.gray-tablesaw-box h3 { float: left; max-width: 77%; margin-bottom: 20px;}
    .tablesaw-tab-box .tablesaw-csv-box .download-btn { margin-top: 0;}
    .module-metro-gray .single-imagebox { float: right !important;}

}
@media (max-width: 767px) {
    .container { width: 548px;}
    .back-top { display: none !important;}
    .page-wrap.top-padding { padding-top: 392px;}
    .cookie-layer .container { padding: 0 40px 30px 30px;}
    .cookie-layer .fancybox-close { right: 20px;}
    .module-newsletter-layer .content { width: 548px;}
    h2,.teaser-box h2 { font-size: 24px;}
    .sub-nav ul li a.sub-link { font-size: 18px;}
    /*.mobile-navbar .nav-right ul li.bookmark .layer-toggle { background-position: -36px -89px;}*/
    .link-style, .item.newsletter .link-style, .module-popular-products .btn-box .link-style { font-size: 17px; background-position: -88px -253px; line-height: 1.3;}
    .item.newsletter .link-style:hover {background-position: -84px -253px;}
    .bootstrap-select.btn-group div.dropdown-menu { width: 100%;}
    /*.banner .captions { top: auto; bottom: 53px;}
    .banner .captions ul { width: 100%; margin-left: 0;}*/
    .banner .bxslider li .caption .overlay, .banner .bxslider li .caption.top-left .overlay, .banner .bxslider li .caption.top-right .overlay, .banner .bxslider li .caption.center-left .overlay, .banner .bxslider li .caption.center-right .overlay, .banner .bxslider li .caption.bottom-left .overlay, .banner .bxslider li .caption.bottom-right .overlay { position: absolute; width: auto; margin: 0; padding: 10px 15px; top: auto; bottom: 45px; left: 45px; right: 45px;}
    .banner .bxslider li .caption h4 { margin-bottom: 0; font-size: 16px;}
    .banner .bxslider li .caption p { margin-bottom: 0; font-size: 14px;}
    .banner .bxslider li .caption .link-more { font-size: 12px; background-position: -88px -306px;}
    .banner .bxslider li .caption.hidden-mobile { display: none;}
    .banner .bx-controls .bx-pager { bottom: 15px;}

    .banner .icon-boxs { margin-top: 0; padding: 15px 0 20px; background: #e3e3e3;}
    .banner .icon-boxs ul li { width: 100%; margin-bottom: 10px; border-right: 0 none; height: 45px;}
    .banner .icon-boxs ul li a { padding: 0 22px; height: 45px; text-align: left;}
    .banner .icon-boxs ul li img { display: inline-block; *display: inline; *zoom: 1; width: 36px; margin: 0 15px 0 0;}
    .banner .icon-boxs ul li p { margin-top: 4px;}

    .module-news { padding: 0 15px 20px;}
    .module-slider h3 { left: 15px;}
    .module-slider .image-slider li { height: auto !important;}
    .module-slider .image-slider li .caption { padding: 15px; position: inherit; left: 0; bottom: 0; background: #fff; width: 100%;}
    .module-slider .image-slider li img { width: 100%; height: auto;}
    .module-slider.full-wrap .image-slider li { height: 320px !important; overflow: hidden;}
    .module-slider.full-wrap .image-slider li a { height: 100%; display: block; }
    .module-slider.full-wrap .image-slider li img { height: 100%; width: auto;position: relative; left: 50%; margin-left: -424px; max-width: none;}
    .module-slider.full-wrap .image-slider li h2 { z-index: 5; font-size: 28px; left: 20px; top: 20px;}
    .module-teaser-image { overflow: hidden;}
    .col-md-12 .module-teaser-image a { height: 320px; width: auto; }
    .col-md-12 .module-teaser-image a img { width: auto; height: 100%;position: relative; left: 50%; margin-left: -424px; max-width: none;}

    .module-partner-search,.module-icon-box,.module-image-box,.module-downloads { float: none; width: auto;}
    .module-partner-search { min-height: inherit; padding: 0 15px 15px;}
    .module-partner-search .form-group, .module-partner-search h3, .module-partner-search .form-group.radio-group { margin-bottom: 15px;}
    .module-partner-search .form-group { margin-bottom: 10px;}
    .module-partner-search .radio-group label .icon-radio { top: 3px;}
    .module-partner-search.aside { width: auto; float: none; margin-bottom: 58px;}
    .module-downloads { padding: 0 15px 15px; min-height: 50px; margin-bottom: 40px;}
    .module-downloads h3, .module-downloads p { margin-bottom: 20px;}
    .module-downloads .link-style { margin-top: 10px;}

    .module-multiple-search { float: none; width: auto; margin-left: -23px; margin-right: -23px; padding: 0 23px 4px;}
    .module-multiple-search .radio-group label { padding: 20px 20px 20px 40px; background-color: #fff;}
    .module-multiple-search .radio-group label .icon-radio { top: 22px; left: 20px;}
    .visible-sm-module .module-info-box a.link-style { line-height: 1.6;}
    /*.module-multi-slider { display: none;}*/
    .module-multi-slider .bx-wrapper { position: relative;}
    .module-multi-slider .bx-wrapper .bx-pager { position: absolute; left: 0; bottom: 54px; width: 100%; height: 10px; text-align: center;}
    .module-multi-slider .bx-wrapper .bx-pager .bx-pager-item { display: inline-block; *display: inline; *zoom: 1; width:10px; height: 10px; margin: 0 5px;}
    .module-multi-slider .bx-wrapper .bx-pager .bx-pager-item a { display: block; width: 10px; height: 10px; background: #fff; text-indent: -9999px;}
    .module-multi-slider .bx-wrapper .bx-pager .bx-pager-item a.active { background: #f5f5f5;}
    .module-multi-slider .bx-wrapper .bx-prev, .module-multi-slider .bx-wrapper .bx-next { position: absolute; top: 41%; display: block; width: 52px; height: 72px; margin-top: -36px; text-indent: -9999px; background-position: 0 -243px; -webkit-transform: scale(0.6);-moz-transform: scale(0.6); transform: scale(0.6); -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
    .module-multi-slider .bx-wrapper .bx-prev  { left: 4px; background-position: -13px -242px;}
    .module-multi-slider .bx-wrapper .bx-next { right: 4px; background-position: -80px -280px;}

    .module-slider.layer-right { float: none; width: 100%; margin-bottom: 28px;}
    .module-slider.layer-right h3 { font-size: 20px; padding-top: 18px;}
    .module-slider.layer-right .image-slider li { height: auto;}
    .module-slider.layer-right .image-slider li .caption span { font-size: 15px;  background-position: -88px -256px}
    .module-slider.layer-right .image-slider li img { width: 100%;}
    .module-slider.layer-right p { line-height: 1.2;}

    .module-product-list h2,.module-product-slider h2 { padding-left: 0; padding-bottom: 20px;}
    .module-product-list ul,.module-product-slider ul { margin-left: -4%;}
    .module-product-list li,.module-product-slider li { width: 46%; margin-left: 4%; margin-bottom: 30px;}
    .module-product-list ul { margin-left: -10px; margin-right: -10px;}
    .module-product-list li a { position: relative;}
    .module-product-list li { margin-bottom: 20px; width: 50%; padding-left: 10px; padding-right: 10px; margin-left: 0;}
    .module-product-list li a .btn-style,.module-product-slider li a .btn-style { font-size: 13px;}
    .module-product-list p,.module-product-slider p { padding:8px 10px 6px;}
    .module-product-slider li { width: 96%;}
    .grid-wrap .module-icon-box { margin: 0 auto;}
    .module-left { width: auto; margin-left: -23px; margin-right: -23px;}
    .module-product-search { padding: 0 23px 12px;}
    .module-product-search .control-item { position: relative;}
    .module-product-search .form-control { width: 100%;  padding-right: 65px; float: none; height: 45px;font-size: 14px; }
    .module-product-search .search-btn {  width: 45px; height: 45px; position: absolute; right: 0 ; top: 0; padding: 0; text-align: center;}
    .module-product-search .search-btn span { text-indent: -9999px;  background-position: -72px -155px; padding-left: 33px; line-height: 42px; }
    .module-product-search h3 { font-size: 20px;margin-bottom: 14px; padding-top: 18px; background-position: -20px -488px;}

    .module-category { padding: 15px 23px 20px;}
    .module-category li { margin-bottom: 10px;display: table; width: 100%; float: none;}
    .module-category li a { height: 45px; padding-left: 20px; text-align: left;}
    .module-category li a p { font-size: 16px;  display: inline-block; vertical-align: middle;}
    .module-category li a img { width: 33px; vertical-align: middle; display: inline-block; margin-bottom: 0 !important;margin-right: 22px;}
    .module-category li a:hover  { text-decoration: none;}
    .module-category li a:hover p { text-decoration: underline;}
    .page-wrap.products .main { padding-bottom: 30px;}
    .module-popular-products { width: auto; margin-right: -23px; margin-left: -23px; padding: 0 23px;  margin-bottom: 30px;}
    .module-popular-products h3 { margin-left: 0;}
    .module-popular-products li { float: none; width: 100%; background-color: #fff; margin-bottom: 15px;}
    .module-popular-products .btn-box { text-align: center;}
    .module-product-tab .download-item li .icon-add-to-fav { margin-top: -5px;}
    .module-product-list li img,.module-product-slider li img { width: 100%;}
    .module-product-list h2,.module-product-slider h2 {  padding-bottom: 15px; padding-top: 40px;}
    .module-product-list h2 { padding-top: 0; padding-bottom: 25px;}
    .module-multi-slider { margin-bottom: 30px;}
    .footer-links .container { padding-top: 0; padding-left: 30px; padding-right: 30px; position: static;}
    .footer-links .left-col { margin-bottom: 30px;}
    .footer-links .left-col .item { float: none; width: 100%;}
    .footer-links .left-col .bottom-row .item:nth-child(1), .footer-links .left-col .bottom-row .item:nth-child(2), .footer-links .left-col .bottom-row .item:nth-child(3), .footer-links .left-col .bottom-row .item:nth-child(4) { width: 100%;}
    .footer-links .bottom-row { padding-top: 13px; background: url(../img/line_short_2x.png) no-repeat 0 0; background-size: 30px 3px;}
    .footer-links .bottom-row .item ul { padding-left: 26px; display: none;}
    .footer-links .bottom-row h5 { padding-top: 0; padding-left: 25px; background: url(../img/icons_2x.png) no-repeat -65px -264px; background-size: 78px auto; font-size: 22px;}
    .footer-links .bottom-row h5.open { background-position: -65px -306px;}
    .footer-links .right-col { position: static; float: none; width: 100%; padding: 0;}
    .footer-links .right-col .item { float: none; width: 100%;}
    .footer-links .right-col .item.newsletter { width: 100%; margin-right: 0;}
    .footer-links .right-col .item.contact { width: 100%;}
    .footer-links .right-col .item.my-egger { width: 100%; display: none;}
    .footer-links .mobile-link { display: block;}
    .footer-links .item.contact .contact-link { display: inline-block; *display: inline; *zoom: 1; margin-top: 10px; padding-left: 17px; background: url(../img/icons.png) no-repeat -88px -253px; color: #f5f5f5; font-size: 17px; text-decoration: none; font-family: MetaWebPro-Bold, sans-serif;}
    .footer-links .item.contact .contact-link:hover { text-decoration: underline;}
    .footer-meta .social { float: none; margin: 0; text-align: center;}
    .footer-meta .social li { float: none; display: inline-block; *display: inline; *zoom: 1; margin: 0 9px;}
    .meta-links { float: none; text-align: center;}
    .meta-links li { float: none; display: inline-block; *display: inline; *zoom: 1;}
    .footer-links .item.contact .contact-link { background: url(../img/arrow_red_2x.png) no-repeat 0 5px !important; background-size: 11px auto !important;}
    .detial-left-col { width: 100%;}
    .back-box,.module-product-tools { display: none;}
    .detial-center-col { margin-left: 0; width: 100%;}
    .module-bullet-point li span { display: block; overflow: hidden;}
    .module-col-right { float: none; width: 100%;}

    .detial-left-col .module-slider .view { display: none;}
    .module-col-right  .module-category-cart a img { float: none; width: auto;}
    .module-col-right  .module-category-cart a p { float: none; padding: 20px; font-size: 24px; text-align: center;}
    .module-support-item { width: 100%; margin-bottom: 48px;}
    .module-product-tab .form-group,.module-product-tab .download-item { width: 100%; margin-left: 0;}
    .module-product-tab .download-warp { margin-left: 0;}
    .module-product-tab .nav-tabs li { width: 50%;}
    .module-product-tab .nav-tabs li a { font-size: 16px; line-height: 1.2; padding: 10px 20px;}
    .module-product-tab.nachfb-tab .nav-tabs a { font-size: 15px;}
    .module-product-tab.one-tab .nav-tabs.tab-slider li { max-width: 100%; height: 44px;}
    .module-product-tab.one-tab .nav-tabs.tab-slider li a{ line-height: 26px; height: 44px; }
    .thumb-slider { position: relative;}
    .thumb-slider .thumbnails { margin: 0; padding: 0; text-align: center; width: 100%; position: absolute; top: 245px; bottom: inherit !important;}
    .thumb-slider .thumbnails a { display: inline-block; width: 10px; height: 10px; float: none; background: #fff; text-indent: -99999px; margin: 0 5px;}
    .thumb-slider .thumbnails a.active { background-color: #f5f5f5;}
    .thumb-slider .thumbnails a img,.thumb-slider .thumbnails a span,.thumb-slider .thumbnails a h3 { display: none !important;}
    .thumb-slider .slider-wrap { float: none; width: 100%;}
    .thumb-slider {  margin-bottom: 38px;}
    .thumb-slider .slider-wrap .caption a h2 { color: #666; font-size: 16px;}
    .thumb-slider .slider-wrap .caption { position: inherit; bottom: 0;left: 0; width: 100%; background: #fff;}
    .thumb-slider .slider-wrap .caption p { color: #666; padding-bottom: 5px; font-size: 14px;}
    .thumb-slider .slider-wrap .caption span { color: #f5f5f5; background-position: -88px -256px; float: left;font-size: 14px;}
    .thumb-slider .bx-wrapper .bx-prev, .thumb-slider .bx-wrapper .bx-next { position: absolute; top: 50%; display: block; width: 52px; height: 72px; margin-top: -36px; text-indent: -9999px; background-position: 0 -243px; -webkit-transform: scale(0.6);-moz-transform: scale(0.6); transform: scale(0.6); -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
    .thumb-slider .bx-wrapper .bx-prev { left: 4px; background-position: -13px -242px;}
    .thumb-slider .bx-wrapper .bx-next { right: 4px; background-position: -80px -280px;}
    .thumb-slider .bx-controls-direction { display: block;}

    .slider-left-item .module-slider .image-slider li .caption,.module-slider .image-slider li .caption,.module-slider.layer-right .image-slider li .caption { position: inherit; left: 0; bottom: 0; background: #fff; color: #666; width: 100%; overflow: hidden;}
    .module-slider .image-slider li .caption a,.module-slider .image-slider li .caption p,.module-slider .image-slider li .caption h4 { color: #666;}
    .module-slider .image-slider li .caption p,.module-slider .image-slider li .caption h4 { margin-bottom: 5px;}
    .module-slider .image-slider li .caption span { color: #f5f5f5; background-position: -88px -255px ;  line-height: 1.2;}
    .module-slider .image-slider li .caption span:hover { text-decoration: none;}
    .slider-left-item .module-slider .image-slider li .caption { padding-left: 23px; padding-right: 23px;}
    .teaser-col-right .module-teaser-image { float: none; width: 100%; margin-left: 0; text-align: center; margin-bottom: 20px;}
    .teaser-col-right .module-teaser-image a { display: block; position: relative;}
    .teaser-col-right { margin-left: 0; margin-bottom: 38px;}

    .teaser-list.module-group li { background-color: transparent;}
    .teaser-list.module-group li .img { display: block; width: 100%; float: none;}
    .teaser-list.module-group li .text { background-color: #fff;}
    .teaser-list.module-group li .img a { text-align: center;}
    .module-slider .image-slider li .caption { position: inherit; left: 0; bottom: 0; width: 100%; background: #fff;}
    .left-col .module-slider .image-slider li .caption { left: 0;}
    .product-filter-tools { display: none;}
    .module-product-dekore h2 { padding: 20px 0;}
    .tesaser-view-module .teaser-list { margin-left: 0;}
    .tesaser-view-module .teaser-list li { width: 100%; margin-left: 0;}
    .module-product-tab .nav-tabs li { max-width: 150px;}
    .module-set-3-image-box { overflow: hidden;}
    .module-col-right .module-category-cart a { padding: 35px 0; height: 202px;}
    .module-category-cart,.module-col-right  .module-category-cart { text-align: center;  padding: 17px 10px;  margin: 20px auto; min-height: 202px; width: 202px;}
    .module-col-right .module-category-cart a p,.module-category-cart a p { padding: 20px 0 0;}
    .module-category-cart a { display: inline-block; }
    .panel-title i { display: none;}
    .module-product-tab .collapsed .icon { background-position: 0 0;}
    .module-product-tab .panel-heading a { height: auto; line-height: 1.2; padding: 10px 50px 10px 15px; }
    .teaser-box .img { width: 42%;}
    .teaser-box .text p,.teaser-box ul li { font-size: 14px;}
    .row .module-slider .image-slider li .caption { width: auto; left: 0;}
    .row .module-multiple-search { margin-left: 0; margin-right: 0; padding-bottom: 10px; margin-top: 0;}
    .module-teaser-list .teaser-list { margin-left: -3.6697%;}
    .module-teaser-list li { width: 46.3303%; margin-left: 3.6697%;}
    .teaser-list li .img { width: 44%;}
    .tesaser-view-module .teaser-list li .img { width: 36%;}
    .teaser-col-three { margin-left: 0;}
    .teaser-col-three .module-teaser-image { float: none; width: auto;}
    .row .module-multiple-search .control-item.search-form,.row .module-multiple-search .control-item { width: 100%;}
    .module-teaser-image h3 { text-align: left; font-size: 22px;}
    .module-contact-box.module-group h3 { margin-bottom: 6px;}
    .slider-half,.slider-half.module-slider .image-slider li .caption { width: auto; float: none;}
    .module-product-muster { overflow: inherit;}
    .filter-content-wrap,.right-side { float: none; width: auto;}
    .filter-content-wrap .teaser-list,.search-result-content .teaser-list { margin-left: 0;}
    .filter-content-wrap .teaser-list li,.search-result-content .teaser-list li { width: 100%; margin-left: 0;}
    .module-product-muster .filter-content-wrap .teaser-list li { height: auto;}
    .search-result-content { width: auto; float: none; margin-bottom: 40px;}
    .module-product-result .search-result-content { margin-bottom: 0;}
    .search-result-content .teaser-list li .img {  width: 50%;}
    .search-result-content .teaser-list li .img img { width:100%;}
    .result-item .teaser-list.full-item .img { width: 100%;float: none;}
    .download-warp .btn-wrap { text-align: center;}
    .download-warp .btn-wrap .red-btn { display: inline-block; float: none; width: 100%; text-align: center;}
    div[class*="col-md"].pull-right { float: none !important;}
    .module-download-teaser ul { margin-left: 0;}
    .module-download-teaser li { float: none; margin-left: 0; width: auto;}
    .module-product-dekore { overflow: inherit;}

    .filter-box { position: relative; margin-bottom: 20px;  margin-left: -23px; margin-right: -23px; padding:20px 23px; background-color: #e3e3e3;}
    .filter-box h3 { background: #fff !important; color: #666; cursor: pointer; font-size: 20px; height: 44px;line-height: 44px; margin: 0;}
    .filter-box h3 .icon-arrow { float: right; width: 16px; height: 9px; background-position: 0 -160px; margin-top: 17px;}
    .filter-box h3.open .icon-arrow   { background-position: -18px -160px;}
    .filter-box form, .filter-box .filter-panel { position: absolute; left: 0; top: 64px; z-index: 9; width: 100%; padding:18px 23px;background-color: #e3e3e3; display: none;}
    .filter-box .gray-box { background-color: #fff;}
    .filter-box h4,.filter-box .checkbox span,.filter-box .filter-tag-new { font-size: 18px;}
    .filter-box .inline-block.control-item { margin-left: 0;}
    .filter-box .inline-block .checkbox { display: block; margin-left: 0; float: none;}
    .filter-box .inline-block .checkbox span,.filter-box .control-item.block .checkbox span { font-size: 16px;}
    .filter-box .control-item.block .checkbox .check-icon { margin-top: 0;}
    .filter-box .control-item.block .checkbox { margin-bottom: 12px;}
    .filter-box .btn-wrap { padding-top: 0; padding-bottom: 3px;}
    .filter-box .filter-search .title { background-color: #f1f1f1;}
    .filter-box .gray-box.filter-search { background-color: transparent; margin-bottom: 18px;}
    .filter-box .filter-search .control-item { margin-bottom: 10px; margin-top: 8px;}
    .filter-box  .filter-search .control-item.block .checkbox { padding: 11px 15px 12px; margin-bottom: 8px;}
    .touch-device-col-4 .filter-box .filter-search .checkbox.checked .icon-unselect { margin-top: 2px;}
    .lead-block { margin-bottom: 40px;}
    .lead-block .filter-seat .filter-box { display: block;  position: relative; cursor: pointer;}
    .lead-block .filter-seat ul { position: absolute; top: 65px; left: 0;  width: 100%; border-left: #cbcbcb solid 1px; border-right: #cbcbcb solid 1px; display: none; background: #fff;}
    .lead-block .filter-seat li { float: none;  width: 100%; padding: 0; border-bottom: #cbcbcb solid 1px; }
    .lead-block .filter-seat li .link-style { background: none; display: block; font-size: 18px; color: #666; font-family: MetaWebPro-Normal, sans-serif; line-height: 40px; padding: 0 20px; }
    .lead-block .filter-seat li .link-style:hover { background: #f5f5f5; color: #fff;}


    .module-set-3-image-box .view,.module-set-2-image-box .view {display: none;}
    .module-slider li h2,.module-teaser-image h2 { font-size: 28px; left: 22px; top: 20px; padding-right: 20px; line-height: 1.1;}
    .module-teaser-image h2 span { font-size: 20px; line-height: 1.1;}
    .search-result-content .module-product-search .search-btn { width: 45px;}
    .result-item .teaser-list.full-item li { padding-top: 0;}
    .module-product-result .result-text { padding:15px 18px;}
    .module-product-result .full-item .result-text { padding:15px 18px 0;}

    .module-product-result .result-text .small-bcn { padding: 0 0 5px; position: inherit; height: auto;}
    .module-product-tab .panel-body li span.column2 { width: 25%;}
    .module-product-tab .panel-body li span.column1 { padding-right: 15px; word-break:break-all;}
    .module-product-tab .panel-body li span.column2-2 { width: 20%;}
    .module-info-box-small { width: 100%; margin-top: 0;}
    .col-md-3 .module-category-cart { float: none; width: 202px; padding: 0;}
    .module-product-tab .status-list { margin-left: 0;}
    .module-product-tab .all-status li { width: 100%; margin-left: 0;}
    .visible-small .module-info-box.hidden-sm-module { display: none;}
    .visible-sm-module { display: block;}
    .visible-sm-module .module-info-box { width: 100%; max-width: 100%;}
    .module-info-box h3 { padding-top: 18px;}
    .aside.module-multiple-search .form-group { width: 100%;}
    .col-md-6 .module-multi-slider { height: auto; padding-bottom: 0;}
    .module-teaser-image-overlay.full-slider.bot { margin-bottom: 30px;}
    .module-teaser-image-overlay .overlay,.module-teaser-image-overlay.full-slider.bot .overlay { position: relative; bottom: 0;left: 0; width: 100%; background: #fff; padding-bottom: 6px;}
    .module-teaser-image-overlay.full-slider .overlay { width: 100%; bottom: 0;left: 0; padding-left: 23px; padding-right: 23px;padding-bottom: 6px; }
    .module-teaser-image-overlay .overlay h3 { color: #666; margin-bottom: 8px; }
    .module-teaser-image-overlay .overlay p { color: #666; margin-bottom: 12px; }
    .module-teaser-image-overlay .overlay .link-style { color: #f5f5f5; background-position: -88px -254px;}
    .col-md-6 .module-teaser-image { margin-bottom: 20px;}
    .detial-col-left, .detial-col-right { float: none; width: 100%; padding: 0;}
    .module-partner-search.aside h3 { padding-top: 20px;}
    .search-result-content .module-product-search { padding: 20px;}
    .search-result-content .module-product-search h3 { font-size: 18px; margin-bottom: 15px;}
    .product-detail-overlay .teaser-list { margin-left: -5%;}
    .product-detail-overlay .teaser-list li { width: 45%; margin-left: 5%;}
    .icon-phone { margin-left: 4px;}
    .module-info-box .icon-info { margin-top: -8px;}
    .module-cta-box,.module-info-box { max-width: 100%; margin: 0 auto 20px; }
    .module-cta-box { position: relative;}
    .module-info-box .icon-pdf { margin-right: 5px;}
    .module-cta-box a { padding: 17px 16px 10px; }
    .module-cta-box .icon-related-pdt { margin-left: 18px;position: absolute;  right: 16px; top: 50%; margin-top: -20px;}
    .module-info-box {padding: 0 16px 20px; margin-bottom: 59px;}
    .module-info-box h3 { font-size: 16px;}
    .module-info-box a span { font-size: 14px;font-family: MetaWebPro-Normal,sans-serif; line-height: 1.3; }
    .teaser-box { margin-bottom: 53px;}
    .teaser-box h2 { margin-bottom: 14px;}
    .search-result-content .result-item .link-wrap { text-align: center;}
    .module-search-all .link-wrap { padding-top: 60px;}
    .module-product-result .red-btn { width: 100%; float: none; display: block;}
    .result-item .teaser-list.last { padding-bottom:12px;}
    .module-product-tab,.module-slider,.col-md-6 .module-multi-slider,.col-md-6 .module-teaser-image,.col-md-12 .module-teaser-image,.module-teaser-image-overlay.full-slider,.thumb-slider,.set-image-box,.search-result-content .module-product-search,.teaser-multi-buttons-box,.module-metro-gray,.module-product-search.shop,.module-tile-shop-categories,.module-calender,.module-checkout-warp,.module-profil-tab,.module-mult-tab,.tablesaw-tab-box,.module-profil-content { width: auto; margin-right: -23px; margin-left: -23px;}
    .module-product-search.shop { margin-top: 30px;}
    .module-slider.layer-right { margin-right: 0; margin-left: 0; clear: both;}
    .grid-wrap .module-slider { margin-left: 0; margin-right: 0;}
    .module-product-muster .teaser-list li .img { float: left; width: 46.3768%; max-width: 250px;}
    .module-product-muster .teaser-list li:hover .text,.module-product-muster .teaser-list li:hover { background-color: #fff;}
    .module-product-tab .panel-body .column2 { width: 29%;}
    .module-product-tab .panel-body .icon-column { width: 21%;}
    .module-product-tab .panel-body.column-col3 .icon-column li:first-child { text-indent: -999999px; font-size: 0; float: none; width: auto;}
    .module-product-tab .panel-body .column1,.module-product-tab .panel-body .column2-2 { width: 50%;}
    .module-product-tab .panel-body .column2-3 { width: 79%;}
    .module-product-tab .panel-body .column2-3 li,.module-product-tab .panel-body .column1 li { padding-left: 17px;}
    .module-product-tab .panel-body .column2-2 li,.module-product-tab .panel-body .icon-column li { padding-right: 17px;}
    .module-product-tab .panel-body .column2-2 { text-align: right; margin-bottom: 4px;}
    .module-product-tab .panel-body li:first-child { font-size: 14px;}
    .module-product-tab .panel-body li:first-child span {display: none;}
    .toggle-wrap .panel-collapse.collapse{ background: none;}
    .module-product-tab { padding-bottom: 20px;}
    .module-col-right .module-category-cart,.module-teaser-list { margin-top: 0;}
    .module-col-right .module-category-cart { padding: 0;}
    .module-teaser-list { margin-bottom: 30px;}
    .module-download-teaser { padding-bottom: 0;}
    .module-teaser-list h2 { padding-top: 0; padding-bottom: 20px;}
    .module-teaser-image-overlay h2 { padding-top: 7px; padding-bottom: 23px;}
    .module-download-teaser .btn-over { padding: 4px 5px;}
    .search-result-content .result-item { padding-top: 38px;}
    .module-product-result .header-line { padding: 18px 0;}
    .module-product-result h2 { font-size: 22px; margin-bottom: 43px;}
    .module-product-result .header-line p { font-size: 14px;}
    .result-item h3 { font-size: 20px; padding-top: 10px; margin-bottom: 16px;}
    .result-item .teaser-list { padding-bottom: 20px; margin-bottom: 10px;}
    .fancybox-title-inside-wrap { font-size: 14px; padding: 5px 18px;}
    .product-detail-overlay .teaser-list li .img { max-width: 100%;}
    .product-detail-overlay h3 { font-size: 22px;}
    .pages li a { font-size: 18px;}
    .set-image-box { padding-bottom: 37px;}
    .module-bullet-point { margin-bottom: 32px;}
    .module-text-block h3 { font-size: 20px; margin-bottom: 24px;}
    .module-bullet-point h3 { margin-bottom: 23px; font-size: 20px;}
    .module-text-block { margin-bottom: 33px;}
    .module-text-block h4 { margin-bottom: 10px;}
    .module-text-block p { margin-bottom: 10px;}
    .module-text-block ol li { font-size: 14px; line-height: 1.28;}
    .module-bullet-point ul li { margin-bottom: 17px;}
    .red-btn span {  font-size: 20px; line-height: 1.15;background-position:-88px -373px; display: inline;}
    .red-btn { text-align: center; padding: 10px 18px 7px; height: auto; line-height: 1; }

    .no-touch .red-btn:hover span { background-position:-88px -373px;}
    .no-touch .module-newsletter-layer .red-btn:hover span { background-position: -88px -362px;}
    .red-btn .download-arrow {margin: 0; /*position: relative; left: 0; top: -1px;*/ width: 16px; height: 20px; background-position: -96px -70px; background-size: 142px auto;}
    .teaser-list li .tag-new-pdt,.module-product-muster .teaser-list li .tag-new-pdt { bottom: 0;}
    .filter-content-wrap .teaser-list li .text { overflow: hidden; width: auto;padding: 7px 12px; height: auto;}
    .shop-product .teaser-list li .text,.module-product-muster .teaser-list.text-3-lines li .text,.module-product-muster .teaser-list.text-4-lines li .text,.module-product-muster .teaser-list.text-5-lines li .text,.module-product-muster .teaser-list.text-6-lines li .text,.module-product-muster .teaser-list.text-7-lines li .text,.module-product-muster .teaser-list.text-8-lines li .text,.module-product-muster .teaser-list.text-9-lines li .text,.module-product-muster .teaser-list.text-10-lines li .text { height: auto;}
    .module-image-box { margin-bottom: 20px;}
    .module-image-box .overlay { width: 100%; background: #fff; position: inherit; left: 0; bottom: 0;}
    .module-image-box .overlay h3 { font-size: 20px; color: #666;}
    .module-image-box .overlay p { font-size: 15px; margin-bottom: 5px;color: #666;}
    .module-image-box .overlay span { font-size: 15px;color: #f5f5f5; background-position: -88px -254px;}
    .module-download-teaser li .img a { width: 50%;}
    .module-download-teaser li .text a { width: 100%;}
    .module-download-teaser li .img a img { width: 100%;}
    .module-download-teaser .btn-over a { background-position: -88px -257px;}
    .product-detail-overlay .overlay-filer { padding-right: 0;}
    .product-detail-overlay .overlay-filer form { float: none; width: 100%;}
    .overlay-filer .col-right .pages { display: inline-block;}
    .product-detail-overlay .overlay-filer .col-right { float: none; width: 100%; text-align: center;}
    .product-detail-overlay { padding: 0 20px 20px;}
   /* .module-teaser-image a img { width: auto; max-width: none;}*/
    .row div[class*="col-md"] .module-teaser-image h3 { font-size: 24px;}
    .thumb-slider .slider-wrap ul li { text-align: center;}
    .thumb-slider .slider-wrap ul li .caption { text-align: left;}
    .thumb-slider .slider-wrap ul li .caption a { height: auto;}
    .thumb-slider .bx-wrapper .bx-next,.thumb-slider .bx-wrapper .bx-prev { top: 137px !important;}
    .thumb-slider .slider-wrap ul li a { height: 274px; overflow: hidden; display: block;}
    .thumb-slider .slider-wrap ul li a img {  width: auto; max-width: inherit; position: relative; left: 50%; margin-left: -495px;}
    /*.module-set-3-image-box .bx-wrapper .bx-prev, .module-set-3-image-box .bx-wrapper .bx-next { margin-top: -50px !important;}*/
    .module-bullet-point li .icon-tick { margin-top: -2px;}
    .module-teaser-image-overlay a { height: 320px; overflow: hidden; display: block;}
    .module-teaser-image-overlay.full-slider.bot a { height: 274px;}
    .col-md-12 .module-teaser-image-overlay a img { position: relative; left: 50%; margin-left: -424px; max-width: none; height: 100%;}
    .module-teaser-image-overlay.most-screen a img {max-width: 100%; left: 0; margin-left: 0; width: 100%;}
    .module-teaser-image-overlay.sizel-slider.top img {margin-left: -490px;}
    .module-teaser-image-overlay.sizel-slider img { margin-left: -400px;}

    .col-md-8.col-md-left,.col-md-9.col-md-left,
    .col-md-4.col-md-left,.col-md-3.col-md-left,.col-md-6.col-md-left {  width: 100%; float: none; }

    .module-teaser-image-overlay .overlay a,.module-teaser-image-overlay.full-slider.bot .overlay a { height: auto; display: inline-block;}
    .module-bullet-point.white li .icon-tick { background-position:  -30px -118px; background-size: 132px auto; width: 18px; height: 14px; margin-left: 0; margin-top: 2px;}
    .module-teaser-image-overlay.full-slider .overlay h3 { margin-bottom: 11px;}
    .module-teaser-image-overlay.full-slider .overlay { padding: 17px 20px 13px;}

    .module-image-box .overlay .link-style { background-position: -88px -254px;}
    .panel-title img { display: none;}
    .matter-list .col-1,.matter-list .col-2,.matter-list .col-3 { width: 100%; float: none;}
    .matter-list .col-2 { margin-bottom: 20px;}
    .thumbnails-wrap .thumbnails-prev,.thumbnails-wrap .thumbnails-next { display: none;}
    .tesaser-view-module .teaser-list { margin-left: -3.6697%;}
    .tesaser-view-module .teaser-list li { width: 46.3303%; margin-left: 3.6697%;}
    .module-search-layer-content { width: 564px;}
    .module-download-tabs .nav-tabs li a span { width: auto; font-size: 14px;}
    .module-refer-list li .img-box { width: 100%; float: none;}
    .module-refer-list li .img-box img { width: 100%;}
    .module-refer-list li .text-box { width: 100%;}
    .module-refer-list li .text-box.text-box-full { min-height: 1px;}
    .module-search-all .result-item { padding-top: 40px;}
    .module-search-all h1 { font-size: 24px; margin-bottom: 13px;}
    .module-search-all .header-line { padding-bottom: 16px;}
    .module-product-result .header-line p { font-size: 20px;}
    .module-product-result .filter-box { margin-bottom: 60px;}
    .result-item .teaser-list { margin-bottom: 28px;}
    .search-result-content .result-item { border-top-width: 2px;}
    .module-search-all .search-result-content h2 { font-size: 26px; margin-bottom: 34px;}
    .module-search-all .search-result-content h3 { margin-bottom: 14px; font-size: 24px;}
    .module-search-all .search-result-content h4 { font-size: 20px;padding-top: 9px; margin-bottom: 16px;}
    .module-search-all .search-result-content .result-text h5 { font-size: 20px; line-height: 1.25; margin-bottom: 5px;}

    .module-contact-box.module-group li { float: none; width: 100%;}
    .grid .grid-item .text { padding: 12px; min-height: inherit; font-size: 14px;}
    .module-downloads-container .folder-list li { width: 50%;}
    .module-downloads-container .folder-list li:nth-child(3n) { padding-left: 0;}
    .module-downloads-container .download-list li { padding-right: 0;}
    .module-content-block.video img,.teaser-single-imagebox img { width: 100%;}
    .module-download-tabs .tab-content h3 { font-size: 22px; padding-top: 18px;}
    .download-list li a { font-size: 14px;}
    .download-list li { margin-bottom: 18px;}
    .folder-list li a .icon-folder { top: -1px;}
    .module-downloads-container .btn-wrap { padding-top: 33px;}
    .module-downloads-container .btn-wrap .red-btn { width: 100%; }
    .red-btn.download-btn span {background: none; position: relative; padding-left: 28px; width: auto; display: inline-block;}
    .gray-tablesaw-box .download-btn span { padding-left: 0;}
    .module-download-tabs .tab-content .filter-box h3 { padding-top: 1px; font-size: 20px;}
    .result-text .form-control { background-color: #f6f6f6; height: 45px; padding-top: 2px;}
    .result-text dl dt { padding-right: 0;}
    .module-content-block .img-group { text-align: center;}
    .module-content-block .text-box { text-align: left;}
    .popover .popover-content .col-right { width: 260px;}
    .popover .popover-content blockquote { padding-bottom: 14px;}
    .popover .popover-content { padding: 20px 50px 0 20px;width: 560px;}
    .shop-product-detail .popover-content { padding-bottom: 20px; width: 300px; }
    .popover .popover-content .tips-content .red-btn { width: 100%; }
    .popover .popover-content h2 { font-size: 16px; padding-right: 25px;}
    .module-downloads-container .popover .file-type-box li a { padding-left: 28px;}
    .file-type-box .icon-pdf { top: -7px;}
    .file-type-box .icon-doc,.file-type-box .icon-mail  { top: -5px;}
    .file-type-box .icon-bookmark{ top: -4px;}
    .module-content-block h4 { line-height: 1.25;}
    .grid .grid-item h4 { font-size: 14px;}
    .grid .grid-item .text,.grid .grid-item .text.two-line { padding: 7px 10px;}
    .module-teaser-image-overlay .overlay a { color: #666;}
    .module-teaser-image-overlay .module-bullet-point { margin-bottom: 10px;}
    .module-teaser-image-overlay .overlay .link-style,.module-teaser-image-overlay.full-slider .overlay .link-style { line-height: 1.2;}
    .module-teaser-image-overlay.most-screen .link-style { line-height: 1.1;}
    .module-teaser-image-overlay .module-bullet-point.white { margin-bottom: 4px;}
    .teaser-multi-buttons-box.portrait { padding: 0 23px; margin-bottom: 30px;}
    .teaser-multi-buttons-box .box span { font-size: 22px;}
    .teaser-multi-buttons-box h3 { font-size: 20px; margin-bottom: 10px;}
    .tesaser-view-module h2 { font-size: 20px; margin-bottom: 14px;}
    .module-text-block h4 { margin-bottom: 21px;}
    .module-text-block ol li { margin-bottom: 22px;}
    .module-image-gallery .slider-wrap .view,.module-image-gallery .thumbnails-wrap { display: none;}
    .module-image-gallery .slider-wrap .caption p { font-size: 14px; padding: 10px 15px 8px; height: auto;}
    .module-image-gallery .slider-wrap .bx-controls { display: block;}
    .module-image-gallery .bx-wrapper { position: relative;}
    .module-image-gallery .bx-wrapper .bx-pager { position: absolute; bottom: 38px; left: 0; width: 100%; text-align: center;}
    .module-image-gallery .bx-wrapper .bx-pager .bx-pager-item { display: inline-block;}
    .module-image-gallery .slider-wrap .bx-controls-direction .bx-prev,.module-image-gallery .slider-wrap .bx-controls-direction .bx-next { position: absolute; top: 50%;margin-top: -53px !important;}
    .module-image-gallery .bx-controls-direction .bx-prev { left: 0; }
    .module-image-gallery .bx-controls-direction .bx-next { right: 0;}
    #download4 .module-downloads-container .download-list,.module-downloads-container .download-list.last { margin-bottom: -10px;}
    .teaser-single-imagebox .caption { padding:6px 15px 2px; min-height: 30px;}
    .top-tag { margin-top: -14px; margin-bottom: 9px;}

    .teaser-wrap h4 { font-size: 22px; padding-bottom: 12px;}
    .module-summary h2 { padding: 18px 0 31px 10px;}
    .teaser-wrap .new-tag { font-size: 14px; padding: 4px 7px 2px; top: -26px; height: 26px;}
    .teaser-wrap .text { background: #fff; }
    .teaser-wrap .text p { font-size: 14px; line-height: 1.28;}
    .teaser-wrap .text h5 { line-height: 1.22;}
    .teaser-wrap .module-infobox-grey h3,.teaser-wrap .module-info-box h3,.module-datetime-box h3 { background-position: -20px -488px; padding-top: 18px;}
    .teaser-wrap .module-infobox-grey,.teaser-wrap .module-info-box { height: auto;}
    .teaser-wrap .module-info-box { margin-bottom: 20px;}
    .teaser-wrap .module-info-box a span { font-size: 16px;}
    .small-half { width: 100%; float: none;}
    .module-teaser-image-overlay.most-screen a { height: auto;}
    .small-half .module-teaser-image-overlay.most-screen .overlay { width: 100%;}
    .module-datetime-box h3 { font-size: 20px; padding-top: 17px; margin-bottom: 15px;}
    .date-tips h4, .teaser-wrap .text h5 { font-size: 18px;}
    .date-box .date-day span,.date-tips span, .date-tips p { font-size: 16px;}
    .date-tips span { margin-bottom: 5px;}
    .module-datetime-box li { padding-bottom: 42px; position: relative;}
    .module-datetime-box li .date-tips .link-style,.module-datetime-box li .date-tips p { position: absolute; left: 0; bottom: 14px; font-size: 18px; line-height: 1.3;}
    .module-datetime-box li .date-tips p { font-size: 16px; padding-right: 0;}
    .desktop-nav-head { margin-top: 40px;}
    .module-service-block .column { padding: 20px 0; margin-left: -20px; margin-right: -20px;}
    .module-service-block .col-left li { font-size: 14px; line-height: 1.4;}
    .module-service-block .col-left,.module-service-block .col-right { width: 100%; padding: 0 20px; border: 0 none;}
    .module-service-block .col-left {  padding: 0 20px; margin-bottom: 30px; }
    .module-service-block .col-left img {border-bottom: #ddd solid 1px; display: block; padding-bottom: 30px;}
    .module-service-block .col-right { padding-bottom: 30px; text-align: center; }
    .module-service-block .col-right p,.module-service-block .col-right li { text-align: left;}
    .module-service-block .col-right .red-btn { position: static; display: inline-block; float: none;}
    .module-confirm-block { margin-left: -20px; margin-right: -20px;}
    .module-confirm-block h3 { font-size: 22px;}
    .legacy-content .contentmodul .teaser-list { margin-left: -3.3670033%;}
    .legacy-content .contentmodul .teaser-list li { width: 46.6329967%; margin-left: 3.3670033%;}
    .legacy-content .lead-content.full { padding-right: 0;}
    .module-infobox-grey.right-grey { min-height: 220px;}
    .module-login .red-btn { width: 100%; display: block; position: relative;  float: none; min-width: 192px; }
    .module-list-img { position: relative; padding: 0 0 100px;}
    .module-list-img .text ul { margin-bottom: 0;}
    .module-list-img .text,.module-list-img .flow-chart { width: 100%;}
    .module-list-img .flow-chart  { padding-top: 0;}
    .module-list-img .red-btn { position: absolute; bottom: 20px; left: 10%;}
    .module-list-img .red-btn span { width: 185px; }
    .lead-block p { margin-bottom: 10px;}
    .module-step-nav { padding: 0 43px; }
    .module-step-nav .btn-prev, .module-step-nav .btn-next { display: block;}
    .module-step-nav li { height: 52px; display: none; background: none;text-align: left; color: #666;}
    .module-step-nav li.active .badge, .module-step-nav li .badge { font-size:28px; line-height: 52px; color: #666; font-weight: normal;}
    .module-step-nav li.active { width: 100%; display: block; background: none; color: #666;}
    .module-step-nav li div { height: 52px; border: 0 none;}
    .module-step-nav li div,.module-step-nav li span { padding: 0;}
    .module-step-nav li div span { text-align: left; font-family: "metawebpro-normal", sans-serif; max-width:80%;}
    .rechnung #expireInput > span {padding:0 1%;}
    .rechnung #cardexpireday {width:21%;}
    .rechnung #cardexpiremonth {width:48%;}
    .rechnung #cardexpireyear {width:23%;}
    .module-teaser-image-overlay.sizel-slider.top .overlay p { font-size: 13px; line-height: 1.3;}
    .module-form-grey .popov3pxer-close { right: 5px; top: 5px;}
    .module-form-grey .popover-close span { background: url("../img/download_icons_2x.png") no-repeat -12px 0 / 24px auto; width: 25px; height: 16px;margin-top: 4px;}
    .module-form-grey .popover .popover-content { width: 220px;}
    .module-form-grey h3 { padding-top: 23px; margin-bottom: 13px;}
    .module-form-grey .control-label { padding-bottom: 13px;}
    .module-form-grey .form-group { margin-bottom: 25px;}
    .module-form-grey .radio-group label { font-size: 16px; margin-bottom: 15px;}
    .module-form-grey .radio-group label .icon-radio { top:2px;}
    .module-form-grey .form-group.radio-group { padding-bottom: 10px; margin-bottom: 5px;}
    .module-form-grey h2 { font-size: 22px;  margin-bottom: 20px;}
    .module-form-grey .form-group-white .col-left h2 { font-size: 22px; line-height: 1.2;}
    .module-form-grey h4 { font-size: 16px;}
    .module-form-grey h3 { font-size: 22px;}
    .module-form-grey .form-group { margin-bottom: 25px; padding-bottom: 10px;}
    .module-form-grey .checkbox, .module-form-grey .checkbox span { font-size: 14px; top:1px; line-height: 1.3;}
    .module-form-grey .checkbox,.module-form-grey .control-item .checkbox { display: block;}
    .module-form-grey .bootstrap-select .btn, .module-form-grey .bootstrap-select .btn:hover, .module-form-grey .bootstrap-select .btn:focus, .module-form-grey .btn-group.bootstrap-select.open .dropdown-toggle {  height: 44px !important;}
    .module-form-grey .bootstrap-select.btn-group .btn .filter-option { padding-top: 6px !important;}
    .module-form-grey .form-group .form-control, .module-login .form-control { height: 44px;}
    .module-form-grey { background:#e3e3e3; margin-left: -20px; margin-right: -20px;  }
    .module-form-grey .form-group-top { padding-top: 27px; background: none;}
    .module-form-grey .form-group-white .col-left .text-group p { padding-right: 0;  }
    .module-form-grey .form-group-white .label-icon img { width: 65%;}
    .module-form-grey .form-group-white .col-left .text-group .label-icon { position: static; float: right; margin-right: -40px;}
    .module-form-grey .row .col-md-4,
    .module-form-grey .row .col-md-8,
    .module-form-grey .row .col-md-6,
    .module-form-grey .form-group-white .row .col-md-4,
    .module-form-grey .form-group.bot-margin .row .col-md-6,
    .module-form-grey .form-group.bot-margin .row .col-md-6 .col-md-8,
    .module-form-grey .form-group.bot-margin .row .col-md-6 .col-md-4,
    .module-form-grey .row .col-md-6 .col-md-8,
    .module-form-grey .form-group.bot-margin .row .col-md-6 .col-md-8,
    .module-form-grey .row .col-md-6 .col-md-4, .module-form-grey .form-group.bot-margin .row .col-md-6 .col-md-4{ width: 100%;}
    .module-form-grey .error-text ,.module-form-grey .error-text-bar{ font-size: 13px;}
    .module-form-grey .row { margin-left: -20px; margin-right: -20px;}
    .module-form-grey .row .col-md-8 { padding-left: 20px; padding-right: 20px;}

    .module-form-grey .row .col-md-4,
    .module-form-grey .row .col-md-6,
    .module-form-grey .form-group.bot-margin .row .col-md-6 { padding-left: 20px; padding-right: 20px;}
    .module-form-grey .form-group.bot-margin .row .col-md-6 .col-md-8,
    .module-form-grey .form-group.bot-margin .row .col-md-6 .col-md-4{ padding-left: 0; padding-right: 0;}
    .module-form-grey .row .col-md-6 .col-md-8,
    .module-form-grey .row .col-md-6 .col-md-4 { padding-left: 0; padding-right: 0;}
    .module-form-grey .row .col-md-7 { width: 100%; }
    .module-form-grey .row .col-md-7 .col-md-7 { width: 100%; float: none; margin-bottom: 20px;}
    .module-form-grey .row .col-md-7 .col-md-5 { width: 100%;float: none;margin-bottom: 20px;}
    .module-form-grey .step-btn { text-align: center; overflow: visible; padding-bottom: 10px;}
    .module-form-grey .step-btn .link-style { text-align: left; display: block;}
    .module-form-grey .step-btn .tip-text {text-align: left; position: static; display: block; width: 100%; margin-bottom: 40px;}
    .module-form-grey .red-btn { float: none;}
    .module-form-grey .form-group-white { padding: 20px;}
    .error-text {line-height: 1.3; padding: 10px 15px 7px 0;  }
    .module-form-grey .textarea-control { height: 180px;}
    .legacy-content .desktop-nav-head, .legacy-content .mobile-nav-head { font-size: 20px;}
    .rb-interactive-slider-wrapper .bx-wrapper .bx-pager .bx-pager-item a { width: 8px; height: 8px;}
    .rb-interactive-slider-wrapper .bx-wrapper .bx-pager .bx-pager-item { margin: 0 4px;}
    .rb-interactive-slider-wrapper .bx-wrapper .bx-pager { bottom: 9px;}
    .legacy-content .flexslider .slides li ul { margin-top: 17px;}
    .legacy-content .flexslider .slides li ul li { margin-bottom: 17px;}
    .legacy-content .wrapper.last-item p { height: auto;}
	.legacy-content { padding-right:0;}
    .legacy-content .rb-explanation li img { width: 40%;}
    .legacy-content .rb-explanation li p { padding-right: 25px;}
    .legacy-content .rb-explanation li .rb-clear-bottom { padding: 0;}
    .legacy-content .toolbox-toolregistration input[type="text"] { width: 100%; margin-right: 0; margin-bottom: 10px;}
    .legacy-content .toolbox-toolregistration button { width: 100%;}
    .legacy-content .toolbox-toolregistration button span { display: inline-block;}
    .legacy-content .lead-content .article .link-style { font-size: 16px; line-height: 1.3;}
    .legacy-content .lead-content { margin-bottom: 0;}
    .module-teaser-image-overlay.sizel-slider.top a { height: 274px;}
    .module-teaser-image-overlay.sizel-slider.top .overlay a { height: auto;}
    .module-teaser-image-overlay.sizel-slider .overlay,.module-teaser-image-overlay.sizel-slider.top .overlay { width: 100%;}
    .module-download-search .form-control { font-size: 14px;}
    .teaser-multi-buttons-box { padding: 0 23px;}
    .teaser-multi-buttons-box.landscape .box { width: 100%; }
    .popover-close { right: 15px; top: 15px;}
    .popover-close span { background: url("../img/download_icons_2x.png") no-repeat -25px 0 / 50px auto; width: 25px; height: 25px;margin-top: 4px;}
    .popover-close:hover span { background-position: -25px 0; }
    .module-contact-box.module-group { min-height: 10px; padding-bottom: 11px; margin-bottom: 47px;}
    .module-headline h1, .module-headline h2 { padding-bottom: 25px; padding-top: 0; font-size: 24px;}
    .module-image-icon { margin-bottom: 39px;}
    .module-image-icon a { margin-bottom: 0;}
    .product-col-right,.product-col-left { width: 100%; padding: 0; float: none;}
    .product-col-right .module-bullet-point { margin-bottom: 35px;}
    .module-download-teaser { padding-top: 0;}
    .lead-content .contentmodul header h2 { margin-bottom: 0px;}
    .legacy-content #wrapper .sub-content .teaser .teaser .wrapper address address { padding-bottom: 10px;}
    .legacy-content .lead-content .article { margin-bottom: 40px;}
    .legacy-content .rb-profil-info .rb-block-link { margin-bottom: 7px; display: block;}
    .matter-list .col-md-3 { width: 100%;}
    .matter-list .col-md-9 .teaser-single-imagebox { width: 100%; display: inline-block;}
    .matter-list .col-md-9 .module-content-block { width: 100%; float: none; padding-bottom: 14px;}
    .matter-list .col-md-9 .module-teaser-video { width: 100%; float: none; }
    .matter-list .col-md-9 .module-content-block.img-left {  float: none;width: 100%; padding-bottom: 14px; }
    .matter-list .col-md-9 .module-info-box {  float: none;width: 100%;}
    .teaser-multi-buttons-box h3 { padding-top: 18px; margin-bottom: 15px;}
    .page-title.top-margin { padding-top: 18px; margin-bottom: 23px;}
    .page-title .popover-content { font-size: 14px;}
    .module-teaser-image-overlay.full-slider.bot .overlay .link-style { line-height: 1.1;}
    .col-md-8 .module-teaser-image-overlay.full-slider .overlay { left: 0; bottom: 0;}
    .module-teaser-image-overlay.full-slider.bot { margin-bottom: 60px;}
    .module-teaser-image-overlay.full-slider .module-bullet-point { margin-bottom: 2px;}
    .module-teaser-image-overlay.full-slider .module-bullet-point ul li span { font-size: 16px;}
    .module-bullet-point.white li { margin-bottom: 6px;}
    .module-newsletter-layer h2 { font-size: 24px; line-height: 1.22; margin-bottom: 2px;}
    .module-newsletter-layer p { font-size: 16px;}
    .module-newsletter-layer .red-btn span { font-size: 18px;}
    .module-login { min-height: 100px;}
    .module-text-list { margin-bottom: 20px; position: relative;}
    .module-text-list .content { padding: 30px 20px 80px 0; position: relative;}
    .module-text-list dl {width: 100%; margin: 0 0 10px; min-height: 100px;}
    .module-text-list dd { font-size: 14px; margin-bottom: 18px;}
    .module-text-list dd .icon-tick {background-position:  -31px -116px; background-size: 130px auto; width: 18px; height: 15px; margin-left: 0;}
    .module-text-list .red-btn { position: absolute; bottom: 20px; left: 10%;}
    .module-text-list .red-btn span { width: 185px; }
    .red-btn .cart { margin-top: 0; float: none; display: inline-block; vertical-align: top;}
    .shop-product-left { width: 100%;}
    .shop-product-detail { margin-left: 0; width: 100%;}
    .module-tile-shop-categories li { width: 50%; padding: 0 10px 20px;}
    .module-tile-shop-categories li.last { width: 100%; clear: both; }
    .module-tile-shop-categories li.last .box {height: auto;}
    .module-tile-shop-categories li .box h4 { width: 100%; background: #fff; font-size: 14px; left: 0; top: inherit; bottom: 0; padding: 9px 10px 6px; max-width: 100%;}
    .module-tile-shop-categories li .box.teaser-with-high-image h4 { max-width: 100%;}
    .module-tile-shop-categories li img { width: 100%;}
    .module-calender { padding: 20px 23px; background: #e3e3e3; margin-bottom: 30px;}
    .module-calender .calender-content { display: none; padding-top: 10px;}

    .module-calender .ui-datepicker .ui-datepicker-header { margin-bottom: 0; padding-left: 20px; padding-right: 20px;  max-width: 315px; margin-right: auto; margin-left: auto;}
    .module-calender .ui-datepicker .ui-datepicker-title { margin-bottom: 15px; }
    .module-calender .calender-dropdown { display: block; width: 100%; height: 44px; position: relative; background: #fff; cursor: pointer;}
    .module-calender .calender-dropdown .title { text-align: left; font-size: 20px; font-family: "MetaWebPro-Bold", sans-serif; line-height: 48px; padding-left: 20px;}
    .module-calender .icon-arrow { width: 16px; height: 9px; background: url("../img/icons.png") no-repeat 0 -160px; right: 20px; top: 18px; position: absolute; cursor: pointer;}
    .module-calender  .open .icon-arrow{ background-position: -17px -160px;}
    .module-calender .calender-dropdown .ui-datepicker { margin: 0; width: 100%; position: absolute; left: 0; top: 44px; z-index: 9999; background: #fff; padding: 20px; display: none;}
    .module-calender .calender-content .ui-datepicker-calendar { margin: 0 auto; width: 100%; max-width: 315px;}
    .module-calender .ui-datepicker td span,  .module-calender .ui-datepicker td a { display: inline-block;}
    .module-calender .ui-datepicker td { text-align: center;}
    .module-calender .ui-datepicker-calendar th { padding-right: 0;}
    .module-metro-gray .col-9, .module-metro-gray .col-3, .module-metro-gray .col-12 { float: none !important; width: 100%;}
    .module-metro-gray .box, .teaser-personal-data, .module-func-code-registration { min-height: 50px; padding-bottom: 40px;}
    .module-metro-gray .teaser-personal-data dd ul li { margin-bottom: 8px;}
    .module-metro-gray .teaser-personal-data dd ul li:first-child { margin-bottom: 7px;}
    .module-metro-gray h2 { font-size: 22px;}
    .module-tile-shop-categories .foot-bcn { font-size: 12px;}
    .search-result-list li .img { float: none; width: 100%;}
    .search-result-list li .img img { width: 100%;}
    .search-result-list li .date-info { width: 100%; padding: 20px 10px 51px 20px; position: relative;}
    .search-result-list .date-tips h4.pull-right { float: none !important; top:0; max-width: 100%;position: relative;}
    .search-result-list .date-tips .link-style { position: absolute; left: 20px; bottom: 14px;}
    .search-result-list .date-tips h4 { font-size: 18px; line-height: 1.22;}
    .module-newsletter-layer h2 { width: 100%;}
    .module-newsletter-layer .red-btn { float: none; margin: 20px 0 0; padding: 0; text-align: center; display: block;}
    .module-newsletter-layer p { max-width: 100%;}
    .module-newsletter-layer dl dd, .module-newsletter-layer dl dt { width: 100%; float: none;}
    .module-newsletter-layer dl dt { margin-bottom: 9px;}
    .module-newsletter-layer .link-style { font-size: 18px;}
    .module-datetime-box { margin-bottom: 40px;}
    .module-datetime-box .btn-wrap { text-align: center;}
    .page-title h1 {line-height: 28px;}
    .page-title .popover-content p { font-size: 14px;}
    .module-shop-infobox-grey h3 { font-size: 20px; margin-bottom: 13px;}
    .module-shop-infobox-grey h3,.module-infobox-grey h3 { padding-top: 19px;}
    .module-shop-infobox-grey p.center { font-size: 16px; margin-bottom: 8px;}
    .module-shop-infobox-grey .link-style { font-size: 18px; line-height: 1.25;}
    .module-shop-infobox-grey p.center .big-text { font-size: 53px;}
    .shop-product .teaser-list li .text span.price { font-size: 15px;}
    .shop-product .teaser-list strong { font-size: 16px; line-height: 1;}
    .module-teaser-pop-shop-pdt { margin-bottom: 58px;}
    .module-tile-latest-shop-pdts h2 { font-size: 24px; margin-bottom: 15px;}
    .module-contack-list { padding-top: 20px;}
    .module-tile-shop-categories ul { margin-left: -7px;; margin-right: -7px;}
    .module-gmap-location .search-box .radio-group label { display: block; padding-right: 0; margin-bottom: 14px;}
    .module-gmap-location .panel-content .col-2, .module-gmap-location .panel-content .col-3 ,.module-gmap-location .btn-view-result{ width: 100%; }
    .module-gmap-location .panel-content .col-2,.module-gmap-location .panel-content .col-1 { margin-bottom: 20px;}
    .module-gmap-location .btn-view-result { position: relative; right: 0; bottom: 0; height: 40px;}
    .module-gmap-location .search-panel.search-up { padding-bottom: 1px;}
    .module-gmap-location .search-panel { padding-bottom: 30px;}
    .module-gmap-location .panel-header .btn-search-edit { top: -5px;}
    .module-gmap-location .search-panel.search-up h2 { margin-bottom: 29px;}
    .module-gmap-location .panel-header .btn-search-edit span { background-position: -83px -853px;}
    .module-form-grey .icon-tips { right: 35px;}
    .module-gmap-location .map-container { padding-left:30px;}
    .module-gmap-location .result-panel { left: -250px;}
    .module-gmap-location .result-panel .icon-expand { display:block;}
    .module-category-cart.small-cart { margin: 0 auto 20px;}
    .set-image-box .bx-pager { bottom: 15px !important;}
    .module-form-grey .form-group-white .form-control { font-size: 16px;}
    .module-product-slider { margin-left: -11px; margin-right: -12px;}
    .module-image-gallery .thumbnails-wrap .bx-next, .module-product-slider .bx-next,.module-image-gallery .thumbnails-wrap .bx-prev, .module-product-slider .bx-prev {  width: 15px; height: 23px; background-size: 83px auto; background-position: -68px -69px; margin-top: -12px;}
    .module-image-gallery .thumbnails-wrap .bx-prev, .module-product-slider .bx-prev {background-position: -52px -69px;}
    .module-image-gallery .thumbnails-wrap .bx-prev.disabled, .module-product-slider .bx-prev.disabled {background-position: -20px -69px !important;cursor: default;}
    .module-image-gallery .thumbnails-wrap .bx-next.disabled, .module-product-slider .bx-next.disabled {background-position: -36px -69px !important; cursor: default;}
    .module-image-gallery .thumbnails-wrap .bx-next:hover, .module-product-slider .bx-next:hover {background-position:-36px -94px;}
    .module-image-gallery .thumbnails-wrap .bx-prev:hover, .module-product-slider .bx-prev:hover {background-position:-20px -94px;}
    .module-form-grey .agree .control-item { padding-bottom: 28px;}
    .module-category-cart.small-cart img { width: 86px; padding-top: 20px; padding-bottom: 17px;}
    .module-category-cart.small-cart p { max-width: 80%; text-align: center; font-size: 24px; padding-left: 0; line-height: 1.2;}
    .module-checkout-warp .fieldset .form-control,.module-checkout-warp .fieldset textarea.form-control,.form-group .code { width: 100%;}
    .checkout-content .form-group.center { text-align: center;}
    .checkout-content .form-group.center .red-btn { margin-top: 20px; margin-left: 0;}
    .checkout-step { margin-top: 20px; margin-bottom: 38px;}
    .module-checkout-warp .checkout-content { padding-left: 23px; padding-right: 23px;}
    .module-checkout-warp .fieldset .col-radio label { width: 100%; font-size: 16px; line-height: 1.25; margin-bottom: 13px;}
    .module-checkout-warp .btn-wrap .checkout-service {right: inherit; left: 0; top: -2px; position: relative; margin-bottom: 25px; width: 100%;}
    .module-checkout-warp .checkout-table tr th { display: none;}
    .module-checkout-warp .responsive-table .td-title { display: inline-block; font-size: 14px; font-family: "MetaWebPro-Bold", sans-serif; float: left;}
    .module-checkout-warp .responsive-table tr td.col-1 .td-title { display: none;}
    .module-checkout-warp .checkout-table tr td { position: relative; display: block; text-align: right; padding-top: 8px; padding-bottom: 8px; background: #f1f1f1;}
    .module-checkout-warp .checkout-table tr td.col-1 { padding-top: 20px;}
    .module-checkout-warp .checkout-table tr td.col-5 { padding-bottom: 20px;}
    .module-checkout-warp .checkout-table .text { position: relative; width: auto; bottom: 0; min-height: 90px;}
    .module-checkout-warp .checkout-table tr td.col-1 { padding-bottom: 11px;}
    .module-checkout-warp .img-box { float: left;}
    .module-checkout-warp .checkout-table .price { display: block;}
    .module-checkout-warp .checkout-table .icon-del { margin-right: 0; margin-top: 16px;}
    .module-checkout-warp table tr:nth-child(2n) td { background: #fff;}
    .module-checkout-warp .address-info li { width: 100%; }
    .module-checkout-warp .address-info li:nth-child(1) { width: 100%; padding-bottom: 30px;}
    .module-checkout-warp h2 { font-size: 22px; margin-bottom: 35px; padding-left: 23px;}
    .module-checkout-warp table tr td.col-2, .module-checkout-warp table tr td.col-4,.module-checkout-warp table tr td.col-3 { padding-left: 20px; padding-right: 20px;}
    .module-checkout-warp .checkout-table .text { top: inherit;}
    .module-checkout-warp .checkout-content h3.first, .module-checkout-warp .checkout-content h2.first, .module-checkout-warp .checkout-content h4.first { padding-top: 34px;}
    .module-checkout-warp .instruction-box .text { overflow: visible;}
    .module-checkout-warp .instruction-box .text h4 { padding-bottom: 20px; min-height: 54px;}
    .module-checkout-warp .fieldset legend,.module-checkout-warp .instruction-box .text h4,.module-checkout-warp .checkout-content h2.first { font-size: 22px;}
    .module-checkout-warp table.two-column tr td.column-1 { width: 50%;}
    .module-checkout-warp table.two-column tfoot tr td { padding-left: 0;}
    .module-checkout-warp .two-column tfoot tr td.tfoot-column { text-align: left; padding-right: 0;}
    .module-checkout-warp .instruction-box .text p { font-size: 16px; line-height: 22px;}
    .module-checkout-warp .instruction-box .text p span,.module-checkout-warp .checkout-content .address-info h3 { font-size: 22px;}
    .module-checkout-warp .fieldset .link-style { font-size: 14px; line-height: 1.5;}
    .module-checkout-warp .fieldset .form-group.radio-group .col-radio { margin-bottom: 23px;}
    .module-checkout-warp .checkout-content h2.first { padding-left: 0;}
    .checkout-step ul li, .checkout-step ul li div { height: 52px; }
    .checkout-step ul li.last.active { background: none;}
    .module-checkout-warp table.two-column { margin-top: 37px;}
    .module-checkout-warp .responsive-table .col-4 .td-title { margin-top: 14px;}
    .module-checkout-warp .checkout-cart .responsive-table .col-4 .td-title { margin-top: 0;}
    .module-checkout-warp .img-box .view { display: none;}
    .module-checkout-warp .fieldset .info-box.has-max { width: 100%;}
    .grid-wrap .right-col .module-partner-search { height: auto;}
    .grid-wrap .module-icon-box { min-height: 280px;}
    .product-col-small-right { margin-bottom: 34px;}
    .tesaser-view-module .title-view li { height: 111px; }
    .tesaser-view-module .title-view li .text { height: auto; }
    .grid-wrap .bootstrap-select.btn-group.form-control .btn .filter-option { padding-top: 2px;}
    .header .main-nav.mflag { display: block !important;}
    .header .main-nav.mflag .nav-right,.header .main-nav.mflag .nav-toggle { display: none;}
    /*.mobile-nav .multilevelpushmenu_wrapper .levelHolderClass { height: 260px !important; overflow-y: scroll; overflow-x: hidden;-webkit-overflow-scrolling: touch;}*/

    .mobile-nav .mCSB_inside > .mCSB_container { margin-right: 10px;}
    .mobile-nav .mCSB_scrollTools .mCSB_draggerRail { background-color: transparent;}
    /*.mobile-nav ul li.login-link a,.mobile-nav ul li.language-link a { font-size: 15px;}*/
    .module-newsletter-layer .red-btn span { background-position: -88px -374px;}
    .legacy-content #wrapper .sub-content .teaser .modul, .legacy-content .sub-content .teaser .rb-profil-info{ width: 100%; margin-right: 0;}
    .legacy-content .sub-content .teaser .rb-profil-info,.legacy-content #wrapper .sub-content .teaser .modul,.legacy-content #wrapper .sub-content .teaser .modul .box { min-height: inherit;}
    .search-result-list li .date-tips.next-date-show { padding-right: 0;}
    .module-download-tabs .nav-tabs li a .icon-book { margin-top: -4px;}
    .module-download-tabs .nav-tabs li a .icon-diploma { margin-top: 2px;}
    .module-download-tabs .nav-tabs li a .icon-home { margin-top: -5px;}
    .filter-content-wrap .teaser-list li .text { position: relative;}
    .has-slider-layer .teaser-list li.has-textup .text { display: none !important;opacity: 0 !important; filter:alpha(opacity=0) !important;}
    .has-slider-layer .teaser-list li.has-textup .text-up { display: block !important; height: auto; overflow: hidden; padding: 7px 12px; width: auto; position: relative;}
    .has-slider-layer .teaser-list li.has-textup .text-up .layer span { padding-bottom: 4px;}
    .has-slider-layer .teaser-list li span.price,.has-slider-layer .teaser-list li .text,.has-slider-layer .teaser-list li.has-textup .text-up .layer span.price { padding-bottom: 0; line-height: 1;}
    .has-slider-layer .teaser-list li .text span { white-space:normal; height: auto; padding-bottom: 4px;}
    .has-slider-layer .teaser-list li.has-textup .layer h4 { padding-top: 0;}
    .has-slider-layer .teaser-list li.has-textup .text-up .layer span.price-item { padding-bottom: 0;}

	.address-add-box .footnote { margin-top: 10px;}
    .filter-tools-text { margin-right: 0;}
    .filter-tools-text i.icon-smlist { margin-left: 10px;}
    .module-multi-slider-box { float: none; overflow: hidden;}
    .module-multi-slider-box .module-multi-slider { width: 100%; height: auto;}
    .module-mix-images { float: none;}
    .module-mix-images .module-slider { float: none; width: 100%; margin: 0;}
    .module-mix-images .text-box p { font-size: 14px; line-height: 1.375; }
    .module-multi-slider-box .module-multi-slider.single-slider .bx-has-pager { display: none; }
    .module-mix-images.full .text-box .link-style { margin-top: 11px; }
    .filter-tools-text  li { float: none; width: 100%; margin-bottom: 10px;}
    .filter-tools-text i.icon-list-view,.filter-tools-text  i.icon-title-view { top: 5px;margin-left: 10px;}
    .filter-tools-text li a { display: block; font-size: 16px; height: 40px; line-height: 44px; min-width: inherit !important; padding-right: 10px;width: 100%; float: none;}
    .module-multi-slider-box .module-multi-slider ul li img { height: auto; }
    .module-multi-slider-box .module-multi-slider ul, .module-dual-image-slider-teaser ul li .module-multi-slider li { height: auto !important; }
    .module-text-image .text-img { float: none; width: 100%; }
    .module-text-image .text-img img { width: 100%; }
    .module-text-image .text-box p { font-size: 14px; line-height: 1.375; }
    .module-quick-link { float: none; width: 100%; margin-bottom: 60px;}
    .module-quick-link h3 { margin-bottom: 10px;}

    .module-text-with-image-box.image-left .textbox, .module-text-with-image-box.image-right .textbox { width: 100%; padding-left: 20px; padding-right: 20px;}
    .module-text-with-image-box.image-left .imgbox { margin-right: 0; margin-bottom: 0; width: 100%; float: none; }
    .module-text-with-image-box.image-right .imgbox { margin-left: 0; margin-bottom: 0; width: 100%; float: none; }
    .module-text-with-image-box.image-left h3 {background-position: 0 0; padding-top: 20px; margin-bottom: 16px;}
    .module-text-with-image-box.image-right h3,.module-text-with-image-box.image-bottom h3 { padding-top: 20px; margin-bottom: 16px;}
    .module-text-with-image-box.image-bottom h3,.module-text-with-image-box.image-bottom h4,.module-text-with-image-box.image-bottom p { margin-left: 0; margin-right: 0;}
    .module-single-image-box .remark,.module-teaser-video .remark { padding-left: 20px; padding-right: 20px;}
    .module-text-box.talks h4,.module-text-box.faq-box h4 { font-size: 18px;}
    .module-text-box.talks p,.module-text-box.faq-box p { padding-left: 0; padding-right: 0;}
    .module-quotation,.module-quotation.short { padding-left: 8%;}
    .module-quotation .left-line,.module-quotation.short .left-line {  width: 6%;}
    .module-quotation blockquote { font-size: 20px;}
    .module-quotation blockquote,.module-quotation.short blockquote { width: 93%; padding: 0 0 10px;}

   .module-text-box p.article-padd { padding-left: 0; padding-right: 0;}
    .module-slider.slider-caption-bottom .image-slider li .caption,.module-single-image-box .remark { padding-left: 20px; padding-right: 20px;}
    .module-slider.slider-caption-bottom .bx-pager { height: 52px;}
    .module-text-box.talks, .module-text-box.trends,.module-text-box.monats,.module-text-box.monats-last,.fancybox-img-view .fancybox-title-inside-wrap,.module-text-box.faq-box  { padding-left: 20px; padding-right: 20px;}
    .module-multi-slider-with-title h3 { padding: 27px 0 10px 20px; background-position: 20px 0;}
    .module-download-tabs .nav-tabs li a span { width: auto; }
    .module-download-tabs .nav-tabs li a { height: 52px; padding: 0 8px;}
    .module-download-tabs .nav-tabs li, .module-download-tabs .nav-tabs.full li {margin-right: 1px; width: 130px !important; }
    .module-teaser-image-overlay.connection .overlay { width: 100%;}
    .module-teaser-image-overlay.connection a img { margin-left: -244px;}
    .module-multiple-search.multiple form { width: 100%;}
    .page-wrap { position: static;  }
    .module-teaser-image-overlay.full .overlay, .multiple-image-slider-overlay .caption { width: 100%; left: 0;}
    .module-slider.overlay-layer .image-slider li img { left: 0; margin: 0;}
    .multiple-image-slider-overlay a { height: auto;}
    .multiple-image-slider-overlay .bx-pager { display: none !important; }
    .multiple-image-slider-overlay .caption .module-bullet-point ul li span { color: #666;}
    .module-downloads-container.zip-download h3 { padding-top: 18px; font-size: 22px;}
    .nachfb-tab .module-teaser-list .teaser-list li { width: 46.326%;}
    .nachfb-tab .col-right-special { margin-top: 0;}
    .nachfb-tab .col-right-special .teaser-single-imagebox .caption h4 { padding-top: 0;}
    .module-product-tab.nachfb-tab .panel-body { overflow-x: auto; overflow-y: hidden;}
    .module-image-carouse  li img { width: 100%;}
    .module-image-carouse .module-image-carouse .prev, .module-image-carouse .next { display: none;}
    .module-image-carouse .bx-wrapper { position: relative;}
    .module-image-carouse .image-text { position: inherit;}
    .image-carouse .carousel ul { left: 0; margin-left: 0;}
    .image-carouse .carousel .bx-pager { position: absolute; bottom: 10px; text-align: center; width: 100%;}
    .image-carouse .carousel .bx-pager .bx-pager-item { display: inline-block; margin-left: 4px; margin-right: 4px;}
    .image-carouse .carousel .bx-pager .bx-pager-item a { text-indent: -99999px; float: left; width: 9px; height: 9px; background: #fff;}
    .image-carouse .carousel .bx-pager .bx-pager-item a.active { background: #f5f5f5;}
    .module-image-carouse .carousel { background: none; height: auto; position: relative; min-height: inherit; padding:0;}
    .col-right-special .teaser-single-imagebox .caption { padding-top:9px; padding-bottom: 3px;}
    .product-data-table-content .order-table .col1,.product-data-table-content .order-table .col2,.product-data-table-content .order-table .col3,.product-data-table-content .order-table .col4,.product-data-table-content .order-table .col5,.product-data-table-content .order-table .col6,.product-data-table-content .order-table .col4-2,.product-data-table-content .order-table .col4-1, .product-data-table-content .tablesaw-stack td.btn-col { width:100%; text-align: left;}
    .product-data-table-content .order-table .col2 { padding-left: 10px;}
    .product-data-table-content .order-table, .product-data-table-content .order-table tbody, .product-data-table-content .order-table tbody tr, .product-data-table-content .order-table tbody td { display: block;}
    .product-data-table-content .tablesaw-stack thead th { display: none;}
    .product-data-table-content .tablesaw-stack td { display: block; vertical-align: middle;}
    .product-data-table-content .tablesaw-stack td .tablesaw-cell-label { width: 30%;  display: inline-block;vertical-align: middle;}
    .product-data-table-content .tablesaw-cell-content { display: inline-block; max-width: 67%; vertical-align: middle; }
    .product-data-table-content .tablesaw-stack tr { background: #f1f1f1;}
    .product-data-table-content .tablesaw-stack tr td:nth-child(2n) { background: #fff; }
    .product-data-table-content .tablesaw-stack td.visible-col,.tablesaw-wrap .tablesaw .mobile-visible { display: block;}
    .product-data-table-content .tablesaw-stack td.hide-col,.tablesaw-wrap .tablesaw thead td.mobile-visible  { display: none;}
    .product-data-table-content .tablesaw-stack td.btn-col,.tablesaw-wrap .tablesaw .btn-col { background: #fff; border-bottom:solid 2px #e3e3e3; text-align: center; padding: 15px 20px;}
    .no-touch .tablesaw-wrap .tablesaw.table-hover tr:hover .btn-col { background:#fff;}
    .product-data-table-content .tablesaw-stack tr td .red-btn,.tablesaw-wrap .tablesaw .red-btn { text-align: center; margin-bottom: 0; margin-top: 0; cursor: pointer; min-width: 200px; display: inline-block;float: none; font-size: 18px;  line-height: 27px; min-height: 44px;}
    .product-data-table-content .tablesaw-stack tr td .gray-btn,.tablesaw-wrap .tablesaw .gray-btn { text-align: center; cursor: pointer; background: #5b5b5b; color: #fff;font-size: 18px;line-height: 27px; margin-top: 10px;  min-height: 44px; padding: 10px 18px 7px; display: inline-block; font-family: MetaWebPro-Bold, sans-serif; min-width: 200px;}
    .product-data-table-content .tablesaw-stack td.btn-col .btn-detail, .product-data-table-content .tablesaw-stack td.btn-col .btn-less,.tablesaw-wrap .tablesaw .btn-detail,.tablesaw-wrap .tablesaw .btn-less { display: none;}
    .product-data-table-content .order-table .col6 { padding-left: 10px;}
    .product-data-table-content .order-table .col4-4 { text-align: left;}
    .nachfb-tab .tab-pane h3 { font-size: 16px; padding-top: 18px;}
    .product-data-table-content .order-table .col1 { padding-right: 10px;}
    .product-data-table-content .order-table td.mobile-visible { display: block;}
	.tree-filter .jstree>ul>li { background: #fff;}
    .module-profil-tab .form-group .row { padding-bottom: 0; margin-right: 0; margin-left: 0;}
    .module-profil-tab .form-group .row .col-md-4 { width: 100%; float: none; margin-bottom: 20px; padding-left: 0; padding-right: 0;}
    .module-profil-tab .white-group { width: 100%;}
    .module-profil-tab .button-group { text-align: center;}
    .module-profil-tab .white-group .link-style { font-size: 16px; line-height: 1.3;}
    .module-profil-tab .text,.module-profil-tab p.info { font-size: 16px;}
    .module-profil-tab .form-group .form-control { height: 44px; padding: 5px 10px 0;}
    .module-profil-tab .bootstrap-select .btn, .module-profil-tab .bootstrap-select .btn:hover, .module-profil-tab .bootstrap-select .btn:focus, .module-profil-tab .btn-group.bootstrap-select.open .dropdown-toggle { height: 44px; padding: 0 10px;}
    .module-profil-tab .bootstrap-select.btn-group .dropdown-menu li a { padding: 0 10px;}
    .module-profil-tab .bootstrap-select.btn-group .btn .caret,.module-profil-tab .tips-group .icon-tips { right: 10px;}
    .module-profil-tab .tips-group .icon-tips { top: 13px;}
    .module-profil-tab .tips-group .popover-content { padding-right:48px;}
    .module-profil-tab .bx-wrapper { position: relative; padding: 0 46px;}
    .module-profil-tab .nav-tabs li { width: 150px;}
    .module-profil-tab .nav-tabs.tab-slider li a { height: 52px; line-height: 32px; padding: 10px;}
    .module-profil-tab h3,.info-overlay-content h3 { font-size: 22px;}
    .info-overlay-content p,.info-overlay-content h4,.info-overlay-content .checkbox span { font-size: 16px;}
    .info-overlay-content .textarea-control { padding: 10px;}
    .module-profil-tab .error-text p { font-size: 13px;}
    .info-overlay-content .textarea-control { width: 100%;}
    .module-availability-filter .bootstrap-select.btn-group .dropdown-menu li a { padding-left: 10px;}
    .nachfb-tab .bootstrap-select .btn, .nachfb-tab .bootstrap-select .btn:hover, .nachfb-tab .bootstrap-select .btn:focus, .nachfb-tab .btn-group.bootstrap-select.open .dropdown-toggle { height: 44px; line-height: 44px; padding-left: 10px;}
    .module-product-tab .module-availability-filter .bootstrap-select.btn-group .btn .filter-option { height: 44px; line-height: 44px; padding-top: 1px;}
    .nachfb-tab .form-group .col-3,.nachfb-tab .form-group .col-9 { width: 100%; float: none; padding-left: 0;}
    .nachfb-tab .form-group .col-9 { padding-right: 0; margin-bottom: 25px;}
    .nachfb-tab .form-group .link-style { line-height: 1.4;}
    .set-image-box .fixed-btn .view { display: none;}
    .set-image-box .fixed-btn { width: 100%;}
    .set-image-box .layer-btn { position: absolute; right: 0; bottom: 0; z-index: 5;}
    .set-image-box .slider-btn { position: absolute; left: 0; bottom: 0;z-index: 5;}
    .set-image-box li .slider-color { top: -100%; left: 0; width: 100%; height: auto;}
    .set-image-box li .slider-color .bx-wrapper .bx-prev, .set-image-box li .slider-color .bx-wrapper .bx-next { top: 50% !important; margin-left: 0; background: url("../img/dekor_icons.png") no-repeat 0 0; width: 52px; height: 72px;transform: scale(0.6);-moz-transform: scale(0.6);-webkit-transform: scale(0.6); margin-top: -30px !important;}
    .set-image-box li .slider-color .bx-wrapper .bx-prev { left: -50px;background-position: -13px -242px;}
    .set-image-box li .slider-color .bx-wrapper .bx-next { right: -50px;left: inherit !important;background-position: -80px -280px;}
    .set-image-box li .slider-color li img { margin-left: 0;}
    .set-image-box .bx-pager { width: 50%; left: 50%; margin-left: -25%;}
    .set-image-box li .slider-color .bx-wrapper { padding-top:11px;}
    .set-image-box li .caption-layer .level { display: none;}
    .set-image-box li .caption-layer { width: 100%; left: 0;}
    .set-image-box li .caption-layer li { width:210px; left: 50%; margin-left: -105px; top: 11px; height: auto;}
    .set-image-box li .caption-layer img { width: 90px;}
    .set-image-box li .caption-layer .box { width: 120px; padding-left: 10px; min-height: 90px;}
    .set-image-box .disable >.bx-controls >.bx-controls-direction { opacity: 0.3; filter: alpha(opacity=30); cursor:default;}
    .inline-slider-overlay .fixed-btn span { display: none;}
    .product-data-table-content .order-table .col8-1,.product-data-table-content .order-table .col8-2,.product-data-table-content .order-table .col8-3,.product-data-table-content .order-table .col8-4,.product-data-table-content .order-table .col8-5,.product-data-table-content .order-table .col8-6,.product-data-table-content .order-table .col8-7,.product-data-table-content .order-table .col8-8,.product-data-table-content .order-table .col5-1,.product-data-table-content .order-table .col5-2,.product-data-table-content .order-table .col5-3,.product-data-table-content .order-table .col5-4,.product-data-table-content .order-table .col5-5 { width:auto;}
    .product-data-table-content .tablesaw .icon-sort { display: none;}
    .product-data-table-content .order-table tr td.col8-8, .product-data-table-content .order-table tr td.col5-5 { text-align:left;}
    .module-text-with-image-box .box ul { margin-left: 15px;}
    .text-slider-wrapper .bx-controls-direction { position: relative;}
    .legacy-content .text-slider-wrapper .bx-controls-direction a { margin-top: 0; top: inherit; bottom: 37px; margin-bottom: 0;}
    .legacy-content .text-slider-wrapper .panel a { float:left;margin-top: 61px; line-height: 1.1;}

    .legacy-content .module-product-tab { width: 100%; margin-left: 0; margin-right: 0;}

    .tick-bulletpoint ul>li, .module-slider .image-slider li .caption ul>li, .module-teaser-image-overlay .overlay ul>li { background: url(../img/icon_hook_gray.png) no-repeat 2px 2px; color: #666;}
    .module-teaser-image-overlay .standard-bulletpoint li { background: none !important;}
    .file-upload { max-width: 100%;}
    .file-upload label, .file-upload .files { margin-right: 0;}
    .module-form-grey .file-upload .error-text { border: 0 none; padding: 10px 0 5px;}
    .tablesaw-wrap .tablesaw th,.tablesaw-wrap .tablesaw .hide-col,.tablesaw-wrap .tablesaw .td-toggle { display: none;}

    .tablesaw-wrap .tablesaw td { display: block; padding: 8px 10px 6px; font-size: 14px;}
    .tablesaw-wrap .tablesaw th:first-child, .module-tablesaw-box .tablesaw td:first-child { padding-left: 10px;}
    .tablesaw-wrap .tablesaw td .m-title {  padding-right: 10px;  width: 30%; font-family: MetaWebPro-bold,sans-serif; display: inline-block; font-weight: normal; vertical-align: middle;}
    .tablesaw-wrap .tablesaw td .tablesaw-content {vertical-align: middle;font-size: 14px; display: inline-block;max-width: 67%;}
    .tablesaw-wrap .tablesaw tr { background: #f1f1f1;}
    .tablesaw-wrap .tablesaw tr td:nth-child(2n) { background: #fff;}
    .tablesaw-wrap .tablesaw tr td { background: none;}
    .module-tablesaw-box .tablesaw { border-bottom: none; }
    .link-group { width:100%;}
    .link-group .group .back-btn{ margin-right: 20px;}
    .link-group .link-style,.module-tablesaw-box .foot-link { line-height: 1.3;}
    .module-grey-teaser .link-style { line-height: 1;}
    .module-grey-teaser h3 { font-size: 18px;}
    .module-grey-teaser p { font-size: 16px;}
    .module-tablesaw-box h3 { font-size: 22px; padding-top: 16px;}
    .module-tablesaw-box .tablesaw-cell-separation { background: none; }
    .module-tablesaw-box .tablesaw-bar { display: none;}
    .module-tablesaw-box .icon-plaint { padding-left: 0;}
    .module-tablesaw-box .page-foot { display: none;}
    .module-address-layer h3 { font-size: 22px; padding-top: 18px;}
    .module-address-layer .address-list li { padding: 16px 20px 10px;}
    .module-address-layer .address p { font-size: 16px;}
    .module-address-layer .address p:last-child { margin-bottom: 20px;}
    .module-address-layer .address { float: none;}
    .module-address-layer .check-item { padding-left: 0; text-align: left;}
    .module-address-layer .check-item .checkbox { float: none; display: block; }
    .module-address-layer .check-item .check-icon { margin-top: 0;}
    .module-address-layer .check-item .checkbox span { display: block;overflow: hidden;}
    .module-address-layer .link-box { text-align: left;}
    .legacy-content .contentmodul .flexslider { margin-top: 0;}
    .product-data-table-content .tablesaw-stack td .tablesaw-cell-content .tablesaw-cell-label { display: none;}
    .sort-down .icon-sort { display: none;}
    .sort-down { padding: 0;}
    .tablesaw-tab-box .module-tablesaw-box { padding-top: 10px;}
    .tablesaw-tab-box .fieldset .module-tablesaw-box { width: 100%;}
    .module-mult-tab { height: 52px;}
    .module-mult-tab .nav-tabs li a { height: 52px; line-height: 52px;  }
    .module-mult-tab .nav-tabs li a span { font-size: 15px; display: inline-block; padding-top: 8px;}
    .tablesaw-tab-box .module-tablesaw-box .back-top-link,.gray-tablesaw-box .back-top-link { float: none; display: block; margin-top:0; margin-bottom: 16px; line-height: 1.2;}
    .tablesaw-tab-box .module-tablesaw-box .download-btn { margin-top: 0;}
    .tablesaw-tab-box .module-tablesaw-box .download-btn span .download-arrow { position: absolute; left: 0; top: 50%; margin-top: -10px;}
    .module-tablesaw-box.first-hasline h3 { margin-bottom: 23px; float: none;}
    .tablesaw-tab-box .red-btn.bottom,.tablesaw-tab-box .fieldset .red-btn.normal { min-height: 44px; padding-top: 12px;}
    .tablesaw-tab-box .module-tablesaw-box h4 { margin-bottom: 24px;margin-top: -4px;}
    .module-mult-tab .nav-tabs li { width: 155px !important;}
    .info-overlay-content .button-wrap .red-btn { margin-bottom: 20px;}
    .tablesaw-tab-box legend { font-size: 22px; margin-bottom: 20px;}
    .module-tablesaw-box .number-text { margin-top: -12px; font-size: 16px;}
    .tablesaw-wrap .tablesaw td:first-child { padding-left: 10px;}
    .tablesaw-wrap .tablesaw td { padding-left: 10px;}

    .tablesaw-wrap .tablesaw td .tablesaw-content,.tablesaw-wrap .tablesaw td .m-title { vertical-align: top;}
    .tablesaw-tab-box .module-tablesaw-box tbody tr { background: #f1f1f1;}
    .tablesaw-content .popover-content .popover-close { right:5px; top: 5px;}
    .tablesaw-content .popover-content .form-control { width: 100%; max-width: 300px; height:40px;}
    .tablesaw-content .popover-content { padding-right: 10px; width: 380px;}
    .tablesaw-content .popover-content .link-style { line-height: 1.2; margin-bottom: 15px;}
    .tablesaw-content .popover-content p { padding-right: 0; margin-bottom: 15px;}
    .info-white-box h2 { padding-bottom: 15px;}
    .info-white-box .info-list li,.info-white-box .address-info-box p { margin-bottom: 10px; font-size: 16px; line-height: 20px;}
    .info-white-box .info-list { margin-bottom: 10px;}
    .info-white-box { margin-bottom: 25px;}
    .form-group-item .form-group { max-width: 100%;}
    .module-profil-tab .form-group-item .bootstrap-select.btn-group .btn .filter-option { padding-top: 1px;}
    .form-group-item .mulit-form > div { margin-right: 0; padding-right: 10px;}
    .form-group-item .mulit-form .through-line { margin-right: 0; padding-right: 20px;}
    .form-group-item .mulit-form .through-line:after { right: 7px;}
    .form-group-item .mulit-form > div:last-of-type { padding-right: 0;}
    .form-group-item .column-w117 { width: 40%;}
    .form-group-item .column-w64 { width:23%;}
    .form-group-item .column-w112 { width:37%;}
    .form-group-item .column-w187 { width:60%;}
    .form-group-item .form-group.last { margin-bottom: 20px;}
    .small-tips { line-height: 16px;}
    .info-white-box .address-info-box { float: none;}
    .tablesaw-wrap .tablesaw td.td-toggle, .module-toggle-table .tablesaw tr:nth-child(4n) td { background-color: #fff;}
    .module-toggle-table .link-style { margin-top: -5px; margin-bottom: 25px; float: left;}
    .module-toggle-table { padding-bottom: 20px; }
    .module-toggle-table .tablesaw,.module-toggle-table .tablesaw-wrap {margin-bottom: 0;}
    .info-overlay-content.form-group-item { width: auto;}
    .info-overlay-content .item-checkbox-list .checkbox .check-icon { margin-top: 0;}
    .form-group-item .btn-wrap .red-btn { margin-bottom: 20px;}
    .tablesaw-wrap .page-foot,.tablesaw-wrap .tablesaw-bar { display: none;}

    .no-touch .module-decor-data-tablesaw-box tbody tr.current td,.no-touch .tablesaw-wrap .tablesaw.table-hover tr:hover td { color: inherit;}
    .no-touch .module-decor-data-tablesaw-box tbody tr.current,.no-touch .tablesaw-wrap .tablesaw.table-hover tr:hover { background: #f1f1f1;}
    .no-touch .tablesaw-wrap .tablesaw.table-hover tr:hover td { background-color: inherit;}
    .no-touch .tablesaw-wrap .tablesaw.table-hover tr:hover td:nth-child(2n) { background-color: #fff;}
    .decor-data-filter-content .decor-data-search-list { padding-top: 30px;}
    .module-decor-data-tablesaw-box .tablesaw-swipe { margin-top: 0; margin-bottom: 20px;}
    .individual-list ul.col-2 { padding-right: 0;}
    .individual-list ul.col-2 li span { min-width: 170px;}
    .module-product-tab .bootstrap-select.btn-group .btn .filter-option { line-height: 38px;}
    .module-individual-info-services h3 { padding-top: 11px;}
    .decor-search.module-search-layer-content { width: auto; margin-right: 10px;}
    .module-search-layer-content .such-text { font-size: 16px; margin-bottom: 15px;}
    .decor-filter-box .module-search-layer-content h2 { font-size: 20px; margin-bottom: 25px;}
    .profil-content .button-group { text-align: left;}
    .form-group-item .info-big { font-size: 16px;}
    .profil-content .form-check .checkbox .check-icon { margin-top: 1px;}
    #expresstypes .paymenttype .rb-row .payformcol label { line-height: 1;}
    .payformcol .popover .popover-content p { margin-bottom: 12px;}
    .individual-item-content .form-item { width: 70px;}
    .profil-form-box .button-group .red-btn { width: 100%; margin-bottom: 20px;}
    .item-checkbox-list li { margin-bottom: 10px;}
    .tablesaw-csv-box h3, .gray-tablesaw-box h3 { float: none; max-width: 100%;}

}
@media (max-width: 767px) {
    .container { max-width: 100%; width: 100%;}
    .page-wrap.top-padding { padding-top: 299px;}
    .cookie-layer .container { padding: 0 30px 30px 30px;}
    .cookie-layer .container h3 { margin-bottom: 20px; padding-top: 20px; padding-right: 30px;}
    .cookie-layer .container p { font-size: 14px;}
    .cookie-layer .container .link-style { font-size: 16px;}
    .cookie-layer .container .btn-group { padding-top: 20px;}
    .module-newsletter-layer .content { max-width: 100%; width: 100%; padding-left: 23px; padding-right: 23px; min-width: 320px;}
    .module-newsletter-layer .fancybox-close { right: 23px;}
    .module-newsletter-layer h2 { padding-right: 8px;}
    h3 { font-size: 21px;padding-top: 10px;margin-bottom: 5px;}
    .header-top { padding:0px;}
    .page-wrap.expanded .header { padding-top: 90px;}
    .nav-fixed .page-wrap.expanded .header { padding-top: 0;}
    .page-wrap.expanded .header-top { position:absolute; top: 0; left: 0; width: 100%; z-index: 9999;}
    .nav-fixed .page-wrap.expanded .header-top { position: static;}
    .page-wrap.expanded .mobile-navbar { position: fixed; top: 90px; left: 0; width: 100%; z-index: 999999999;}
    .page-wrap.expanded .mobile-navbar.fixed { top: 0;}
    .homepage .main.top-padding { padding-top: 57px;}
    .subpage .main.top-padding, .subpage .main.top-padding.navopen { padding-top: 57px;}
    .shop .main { padding-top: 30px;}
    .nav-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background:#000; opacity:0.7; display: none; z-index: 99999;}

    .logo { width: 95px; height: 22px;}
    .claim { width: 154px; height: 31px; padding:6px 0 0;  line-height: 1;}
    .main-nav, .sub-nav, .sticky-bar { display: none !important;}
    .page-wrap.products .main { padding-top: 20px;}
	.mobile-nav{ z-index:999999;}
    .mobile-navbar { display: block; height:45px; background:#036333; z-index:1000000; position:fixed; width:100%;}
    .banner .stage .bxslider li { height: 300px !important; overflow: hidden;}
    .banner .stage .bxslider li img { height: 100%; width: auto; max-width: inherit; position: relative; left: 50%; margin-left: -320px; display: block;}

    .bcn { display: none;}
    .page-title { padding-top: 18px; margin-bottom: 23px;}
    .page-title h1 { font-size: 24px; margin-bottom: 5px; }
    .page-title h5 { font-size: 18px; margin-top: -2px; margin-bottom: -17px; }
    .page-title.only { padding-top: 28px;}
    .grid-wrap { padding: 15px 0 20px;}
    .module-news ul li .date, .module-news ul li p { font-size: 14px;white-space: normal;}
    .module-news ul li { padding-bottom: 5px;}
    .module-multiple-search { min-height: inherit; margin-top: 0; padding-bottom: 8px; margin-bottom: 30px;}
    .module-multiple-search h3 { font-size: 20px; padding-top: 18px; margin-bottom: 15px;}
    .module-multiple-search .form-group.radio-group { margin-bottom: 26px;}
    .module-multiple-search .radio-group label { padding: 13px 20px 12px 40px; margin-bottom: 10px;}
    .module-multiple-search .radio-group label .icon-radio { top: 14px;}
    .module-multiple-search .control-item.search-form { margin-top: 4px; margin-bottom: 14px;}
    .module-multiple-search .search-form input { font-size: 14px; height: 45px;}
    .module-multiple-search .search-form .search-btn { height: 45px; }

    .module-partner-search { padding-bottom: 10px; min-height: 100px; }

    .module-slider .image-slider li .caption h4 { font-size: 21px;}

    .module-partner-search form { margin-top: 20px;}
    .module-partner-search .form-group.radio-group { margin-bottom: 10px;}
    .bootstrap-select .btn, .bootstrap-select .btn:hover, .bootstrap-select .btn:focus,     .btn-group.bootstrap-select.open .dropdown-toggle { height: 44px;}
    .module-icon-box { padding-top: 63px;min-height: 274px}
    .module-icon-box h3 { font-size: 28px;}
    .module-downloads { padding-bottom: 10px;}
    .module-downloads h3 { font-size: 21px; margin-bottom: 26px; padding-top: 18px;}
    .module-downloads p { font-size: 17px;}
    .module-downloads ul li { margin-bottom: 8px;}
    .module-downloads ul li a { height: 35px; line-height: 40px;}
    .tesaser-view-module .teaser-list li .img { width: 31.5%;}
    .module-category { padding-bottom: 0;}
    .module-category h4 {font-size: 20px;}

    .module-popular-products h3 { font-size: 20px; padding-top: 18px; margin-bottom: 10px;}
    .module-popular-products li .text p { font-size: 18px;}
    .module-popular-products li .text .more-style { font-size: 16px; right: 15px;  background-position:-88px -256px;}
    .no-touch .module-popular-products li .text .more-style:hover { background-position:-88px -256px;}

    .meta-links li a { padding-right: 10px;}
    .module-product-list p,.module-product-slider p { font-size: 14px; line-height: 1.2;}

    .module-product-tab .nav-tabs.tab-slider li { height: 52px; margin-right: 0; max-width: none;}
    .module-product-tab .nav-tabs.tab-slider li a { height: 52px; padding: 10px 12px; font-size: 13px; line-height: 1.4;}
    .overlay-product .overlay .btn-box {line-height: 1; bottom: 8px;}
    .overlay-product .overlay h4 { margin-bottom: 2px;}
    .module-search-layer-content { width: 100%;}
    .filter-tools-text  { margin-bottom: 12px;}
    .module-download-tabs .nav-tabs { overflow: hidden;}
    .module-download-tabs .nav-tabs li a { padding-left: 10px; }
    .module-download-tabs .nav-tabs { height: 55px;}
    .module-search-layer-content .red-btn { width: 100%;}
    .no-touch .module-search-item .link-style:hover { background-position: -88px -254px;}
    .top-tag h2 { font-size: 20px;}
    .legacy-content .lead-content { width: 100%;}
    .module-partner-search.aside .form-group { width: 100%;}
    .top-tag { margin-bottom: 10px; margin-top: -18px;}
    .tesaser-view-module .title-view li { height: auto; }
    .tesaser-view-module .title-view li .text { height: auto; }

    .language-wrap { position: fixed; top: 125px; padding: 0; left: 0; overflow-x: hidden; overflow-y: scroll;}
    .language-wrap .language-box .form-group label { line-height: 35px; margin-bottom: 10px;}
    .language-wrap .language-box .form-group .bootstrap-select { width: 100%;}
    .language-list-content { clear: both; padding-top: 20px;}
    .language-wrap .language-list-box ul { width: 100%; padding-left: 0;}
    .language-wrap { background-color: #ffffff;}
    .language-wrap .language-box { box-shadow:none; height: 100%; background: none;}
    .language-wrap .language-box .m-close { background: url("../img/download_icons_2x.png") no-repeat -32px -33px / 50px auto; width: 20px; height: 20px; position: absolute; right: 15px; top: 22px; cursor: pointer;}
    .center-block { position: absolute; top: 50%; left: 50%; margin-left: -16px; margin-top: -16px;}
    .module-downloads-container.zip-download h3 { padding-top: 18px; font-size: 22px;}
    .nachfb-tab .module-teaser-list .teaser-list li { width: 45%; }
    .module-text-teaser p,.module-text-teaser ul li { font-size: 14px;}
    .module-dual-image-slider-teaser h2 { font-size: 28px;}
    .legacy-content .module-product-tab { width: auto; margin-left: -23px; margin-right: -23px;}
    .module-slider .image-slider li .caption, .module-teaser-image-overlay .overlay { color: #666;}
    .form-group-item .popover-wraps { margin-left: 40px;}
    .module-individual-info-services .individual-all h4 { min-width: 120px;}
    .module-profil-content h3 { font-size:22px;}
    .profil-form-box .item-form .link-style { font-size: 16px;}
    .gray-tablesaw-box .download-btn { display: block; width: 100%;}


}

@media (max-width: 569px) {
    .page-wrap.top-padding { padding-top: 318px;}
    .module-individual-info-services .individual-list ul.col-1, .module-individual-info-services .individual-list ul.col-2, .module-individual-info-services .individual-list ul.col-3, .module-individual-info-services .individual-list ul.col-4 { width: 100%;}
}
@media (max-width: 515px) {
    .page-wrap.top-padding { padding-top: 337px;}
}

@media (max-width: 480px) {
    .page-wrap.top-padding { padding-top: 402px;}
    .cookie-layer .container { padding: 0 30px 10px 30px;}
    .module-product-tab .nav-tabs li { height: 52px; margin-right: 0; max-width: none;}
    .module-product-tab .nav-tabs li a { height: 52px; padding: 10px; font-size: 13px; line-height: 1.4;}
    .product-detail-overlay .overlay-filer .col-right { float: none; width: 100%;}
    .product-detail-overlay .overlay-filer form { float: none; width: 100%;}
    .module-teaser-image a { display: block;}
    .product-detail-overlay .teaser-list li { width: 100%; margin-left: 0;}
    .product-detail-overlay .teaser-list { margin-left: 0;}
    .tesaser-view-module .teaser-list { margin-left: 0;}
    .tesaser-view-module .teaser-list li { width: 100%; margin-left: 0;}
    .module-text-block.two-column { margin-left: 0; margin-bottom: 42px;}
    .module-text-block.two-column h3 { margin-left: 0;}
    .module-text-block.two-column .column { float: none; width: 100%; margin-left: 0;}
    .size-xl, .size-xls { width: 100%;}
    .size-l,.size-m,.size-s, .size-sl { width: 50%;}
    .grid .grid-item .text { padding:8px 10px; }
    .module-downloads-container .download-list li { width: 100%; margin-left: 0; padding:0;}
    .module-downloads-container ul li:nth-child(even) { padding-left: 0;}
    .download-list li { min-height: inherit;}
    .download-list li a .icon-file { display: none;}
    .download-list li a,.module-top-downloads .download-list li a { padding-left: 0;}
    .folder-list li a,.module-top-downloads .file-type-box li a { padding-left: 25px;}
    .module-downloads-container .download-list.folder-list { margin-bottom: 29px;}
    .module-download-search .search-btn { padding:0; width: 45px; height: 45px;}
    .module-download-search .form-control { height: 45px; padding-top: 2px;}
    .module-download-search .search-btn span { padding: 0; width: 45px; height: 45px;  display: inline-block; text-indent: -99999px; background-position: -67px -155px; }
    .module-download-tabs .nav-tabs li,.module-download-tabs .nav-tabs.full li { margin-right: 1px; width: 130px !important; }
    .module-download-tabs .nav-tabs li a { height: 52px; padding: 0 8px;}
    .module-download-tabs .nav-tabs li a span { width: auto;}
    .module-search-item.first, .module-search-item, .module-search-item.last { width: 100%; padding: 0; border: none 0; min-height: inherit;}
    .module-search-item .teaser-list,.module-search-item .teaser-list li { margin-left: 0;}

    .popover .popover-content,.module-top-downloads .popover .popover-content { width: 100%; padding-bottom: 16px;}
    .popover .popover-content .col-left,.popover .popover-content .col-right { width: 100%; float: none; padding-right: 0;border: none 0;}
    .download-list .popover .file-type-box { margin-top: 0; padding-left: 0;}
    .popover .popover-content blockquote { margin-bottom: 20px;}
    .teaser-single-imagebox .caption h4 { padding-top: 4px;}
    .module-teaser-list .teaser-list { margin-left: 0;}
    .module-teaser-list li { width: 100%; margin-left: 0;}
    .teaser-list li .img { width: 50%;}
    .teaser-list li .img img { width: 100%;}
    .filter-tools-text { margin-bottom: 10px; margin-top: 20px;}
    .legacy-content .desktop-nav-head,.legacy-content .mobile-nav-head { width: 100%;}
    .legacy-content .wrapper.last-item img { width: 50%;}
    .legacy-content #wrapper .sub-content .teaser .teaser { min-height: inherit;}
    .legacy-content #wrapper .module-teaser-video { height: 161px; overflow: hidden;}
    .legacy-content #wrapper .module-teaser-video img {left: 50%; margin-left: -235px; height: 161px; position: relative; max-width: inherit; width: auto;}
    .legacy-content .rb-interactive-slider-wrapper .keyvisual img { position: relative; height: 181px; max-width: inherit; width: auto; left: 50%; margin-left: -264px; }
    .legacy-content .rb-interactive-slider .panel { overflow: hidden;}
    .rb-teaser-wrapper { margin-right: 0; }
    .rb-teaser-wrapper .rb-teaser { float: none; width: 100%; margin-right: 0;margin-bottom: 30px;}
    .legacy-content .morelink-btn { margin-bottom: 30px;}
    .legacy-content .flexslider .slides  li { width: 274px !important;}
    .legacy-content .module-teaser-image-overlay a { height: 160px;}
    .legacy-content .module-teaser-image-overlay a img { margin-left: -234px;}
    .legacy-content .lead-content-max { height: 160px; overflow: hidden;}
    .legacy-content .rb-teaser-wrapper { margin-bottom: 0;}
    .legacy-content .module-teaser-image-overlay .overlay a { height: auto;}
    .legacy-content .lead-content-max img { height: 160px; max-width: inherit; position: relative; left: 50%; margin-left: -379px;}
    .legacy-content .wrapper.last-item img { float: none; width: 100%;}
    .legacy-content #wrapper .sub-content .teaser .teaser { padding-left: 15px; padding-right: 15px;}
    .legacy-content #wrapper .sub-content .teaser .teaser h3 { margin-left: 0;}
    .legacy-content #wrapper .sub-content .teaser .teaser .wrapper { padding: 0;}
    .legacy-content #wrapper .sub-content .teaser .teaser figure figcaption { padding-left: 0; padding-right: 0;}
    .legacy-content #wrapper .sub-content .teaser .teaser img { width: 100%;}
    .legacy-content .lead-content img { width: 100%;}
    .legacy-content .lead-content .small_keyvisual img {left: 50%; margin-left: -235px; max-width: inherit; position: relative; width: auto;}
    .legacy-content .lead-content .article .img-left a img { left: 0; margin-left: 0; width: 100%;}
    .legacy-content .article .zoom { display: block; float: none; margin-right: 0; margin-bottom: 10px;}
    .legacy-content .page_navigation { display: block; height: 32px;}
    .legacy-content .flexslider .bx-wrapper .bx-controls { top: -33px;}
    .legacy-content .lead-content.full .contentmodul .teaser-list {margin-left: -3.3670033%;}
    .legacy-content .lead-content.full .contentmodul .teaser-list li {width: 46.6329967%; margin-left: 3.3670033%;}
    .legacy-content .lead-content.full .rb-teaser-wrapper .rb-teaser { width: 100%; margin-right: 0; margin-bottom: 30px;}
    .legacy-content .lead-content.full .rb-teaser-wrapper { margin-right: 0;}
    .legacy-content .rb-last-line { margin-top: 10px;}
    .rb-interactive-slider .panel .wrapper { display: none;}
    .legacy-content #wrapper .sub-content .teaser .teaser .nostyle { padding-top: 15px; display: block;}
    .legacy-content .rb-interactive-slider-wrapper { margin-left: -23px; margin-right: -23px;}

    .legacy-content .text-slider-wrapper .panel { padding: 0;}
    .legacy-content .accordion { overflow: hidden;}
    .module-product-slider .bx-wrapper li { width: 160px !important;}
    .module-summary .teaser-wrap { width: 100%; }
    .module-summary .teaser-wrap h4 { height: auto;}
    .teaser-wrap .teaser-text a { display: block; height: 330px; overflow: hidden;}
    .teaser-wrap .teaser-text .text a { display: inline-block; height: auto;}
    .module-tile-latest-shop-pdts .teaser-list li { width: 100%;}
    .shop-product-detail .form-group label.inline-block { float: none; width: 100%;}
    .shop-product-detail .form-group .btn-group { width: 100% !important;}
    .module-metro-gray .teaser-personal-data dt,.module-metro-gray .teaser-personal-data dd { float: none; width: 100%;}
    .module-summary.two-column .teaser-wrap { width: 100%;}
    .module-teaser-image-overlay.most-screen a img {margin-left: -246px;left: 50%; max-width: none; height: 100%; width: auto;}
    .module-teaser-image-overlay.most-screen a { height: 434px;}
    .module-teaser-image-overlay.most-screen .overlay a { height: auto;}
    .shop-product-detail .red-btn { width: 100%;}
    .module-tile-latest-shop-pdts.long-text .teaser-list li .text { height: 111px;}
    .cookie-layer .container .btn-group a { width: 100%; text-align: center; margin-bottom: 20px;}
    .module-gmap-location .panel-header .btn-search-edit { width: 100%; text-align: center; top: 40px;}
    .module-gmap-location .search-panel.search-up { padding-bottom: 50px;}
    .module-gmap-location .iw-wrapper { overflow: visible !important;}
    .module-gmap-location .iw-inner { overflow: visible !important;}
    .module-property-list li { width: 100%; float: none;}
    .address-add-box .form-group.inline-block,.address-add-box .form-group.block { width: 100%;}
    .address-add-box .two-form .form-control { width: 100%; margin-right: 0; margin-bottom: 20px;}
    .address-add-box .two-form .form-control.small-form { width: 100%;}
    .module-download-tabs .nav-tabs li a .icon-data { margin-top: 3px;}
    .module-download-tabs .nav-tabs li a .icon-diploma { margin-top: 1px;}
    .rb-teaser-wrapper .rb-teaser h2 { height: auto;}

	.module-metro-gray.first .contact-list { width: 100%;}
	.module-metro-gray.first .box address { width: 100%; margin-top: 5px;}
	.module-metro-gray.first .box.col-9 { padding-bottom:20px;}
    .red-btn.upload-btn { width: 100%; }
	.red-btn.upload-btn span { vertical-align: top; }
    .red-btn .upload-arrow { float: none; display: inline-block; vertical-align: middle; }
    .module-dual-image-slider-teaser .module-multi-slider-box { width: auto; }
    .shop-product-detail .error-text { padding-left: 0; }
    .shop-product-detail .popover.top { left: 0 !important; }
    .shop-product-detail .popover.top > .arrow { left: 50%; }
    .shop-product-detail .popover-content { padding-right: 20px; }
    .popover .popover-content .tips-content p,.popover .popover-content .tips-content h2 { padding-right: 50px; }
    .paymentform .form-group { padding-left: 0;}
    .paymentform label { position: static; width: 100%; height: auto; display: block; margin-bottom: 5px;}
    .paymentform label span { display: block; width: 100%; height: auto;}
    .box-container .module-text-with-image-box.size-s,
    .box-container .module-text-with-image-box.size-m,
    .box-container .module-text-with-image-box.size-l .box,
    .box-container .module-text-with-image-box.size-m .box,
    .box-container .module-text-with-image-box.size-s .box { width: 100%;}
    .legacy-content .article img.normal { float: none;}
    .legacy-content .accordion article .article { width: 100%; overflow-x: auto; overflow-y: hidden; }
    .legacy-content .accordion article .standard-content img { float: none; width: 100%;}
    .module-downloads-container.full .download-list li { width: 100%; float: none;}
    .module-downloads-container.full .download-list li a .icon-zip { display: none;}
    .nachfb-tab .module-teaser-list .teaser-list { margin-left: 0;}
    .nachfb-tab .module-teaser-list .teaser-list li { width: 100%; float: none; margin-left: 0;}
    .nachfb-tab .col-right-special { width:80%;}
    .image-group .module-teaser-image a img { width: 100%;}
    .product-data-table-content .tablesaw-stack td .tablesaw-cell-label,.module-tablesaw-box .tablesaw td .m-title { width: 45%;}
    .module-tablesaw-box .tablesaw td .tablesaw-content { max-width: 55%;}
    .module-profil-tab .nav-tabs a { font-size: 13px;}
    .legacy-content .module-product-tab .form-group { width: 100%;}
    .legacy-content .module-product-tab .download-item { width: 100%; color: #E3E3E3}
    .legacy-content .module-product-tab .download-item h4 { color: #666;}
    .file-upload { max-width: 100%;}
    .info-overlay-content .form-item { width: 100%;}
    .info-overlay-content h3 { font-size: 18px; margin-bottom: 20px;}
    .info-overlay-content p.info { margin-bottom: 14px;}
    .info-overlay-content .button-wrap .red-btn,.tablesaw-tab-box .calendar-item,.tablesaw-tab-box .fieldset .red-btn.normal,.tablesaw-tab-box .module-tablesaw-box .download-btn,.tablesaw-tab-box .red-btn.bottom { width: 100%;}
    .tablesaw-tab-box .calendar-confirmation { width: 100%; margin-left: 0; margin-bottom: 20px;}
    .tablesaw-content .popover-content { width: 230px; padding-right: 40px;}
    .tablesaw-content .popover-content .link-style { margin-bottom: 0;}
    .form-group-item .popover .popover-content { width:240px;}
    .info-overlay-content .checkbox { margin-bottom: 20px;}
    .nachfb-tab .red-btn,.nachfb-tab .gray-button { width: 100%; margin-left: 0; margin-bottom: 20px;}
    .data-table-title .data-table-title-top { padding-right: 0;}
    .data-table-title .data-table-title-top .list-img { margin-top: 8px;}
    .data-table-title .white-link { position: relative; margin-left: 10px;}
    .individual-item-content .form-group .red-btn { margin: 20px 0 0;}
    .decor-search .teaser-list  { margin-left: 0;}
    .decor-search .teaser-list li {  margin-left: 0; width: 100%;}
    .decor-search .teaser-list li:nth-last-child(-n+2) { margin-bottom: 20px;}
    .decor-search .teaser-list li:nth-last-child(-n+1) { margin-bottom: 0;}
    .payformcol .popover .popover-content p { margin-bottom: 0;}
}
@media (max-width: 440px) {
    .module-checkout-warp .btn-wrap .red-btn-left{margin-bottom:11px;}
    .link-style-right{float:none;}
    .rechnung #cardexpireday { width: 25%;}
    .rechnung #cardexpireyear { width: 27%;}

}
@media (max-width: 453px) {
    .page-wrap.top-padding { padding-top: 421px;}
}
@media (max-width: 413px) {
    .page-wrap.top-padding { padding-top: 440px;}
}
@media (max-width: 393px) {
    .page-wrap.top-padding { padding-top: 463px;}
}

@media (max-width: 360px) {
    .page-wrap.top-padding { padding-top: 501px;}
    .filter-content-wrap .teaser-list li .img { width: 93px;}
    .filter-content-wrap .teaser-list li .img a { height: 93px;}
    .filter-content-wrap .teaser-list li .img a img { height: 100%; width: auto; max-width: inherit; position: relative; left: 50%;margin-left: -74px;}

    .search-result-list .date-tips { margin-bottom: 10px;}
    .search-result-list .date-tips h4.pull-right { position: absolute; left: 20px; top:inherit; margin-top: 5px;}
    .module-time-search-item .pages { margin-top: -30px;}
    .module-introduction-box,.col-md-3 .teaser-single-imagebox { max-width: 100%;}
    .module-gmap-location .panel-content .tabs li a { padding: 0 10px; font-size: 20px;}
    .module-gmap-location .result-panel .icon-close { right: 6px;}
    .module-gmap-location .info-box { width: 150px; padding: 20px 2px 10px;}
    .module-product-tab .content-tables { overflow-x: scroll; overflow-y: hidden;}
    .module-multi-slider-box .module-multi-slider ul li .caption span,.module-multi-slider-box .module-multi-slider ul li .caption h4 i { font-size: 14px; }
    .mobile-navbar .tel .layer ul li strong { font-size: 20px;}
    .nachfb-tab .form-group .link-style { position: relative; right: 0; margin-bottom: 20px;}
    .module-summary.normal .teaser-wrap img { min-height: 350px; width: auto;}
    .nachfb-tab .col-right-special { width:100%;}

    .product-data-table-content .tablesaw-stack td .tablesaw-cell-label,.module-tablesaw-box .tablesaw td .m-title { width: 50%; }
    .module-tablesaw-box .tablesaw td .tablesaw-content { max-width: 45%;}
    .module-teaser-image-overlay.img-height a { height: 180px;}
    .multiple-image-slider-overlay .image-slider li img { min-height: 180px;}
    .module-decor-search .link-style { float: none; margin-bottom: 10px;}
    .module-availability-filter { margin-bottom: 15px;}
    .decor-search.module-search-layer-content { top:141px;}
    .rechnung #cardexpireyear,.rechnung #cardexpiremonth, .rechnung #cardexpireday{ width: 100%; margin-bottom: 20px;}
}
@media(max-width: 320px){
    .set-image-box .bx-wrapper li { height: 215px;}
    .teaser-multi-buttons-box .box img { width: 75px;}
    .teaser-single-imagebox { height: 274px; overflow: hidden;}
    .teaser-single-imagebox img {position: relative; left: 50%; margin-left: -215px; top: 50%; margin-top: -260px; max-width: none; width: auto;}
    .page-content .teaser-single-imagebox { height: auto; overflow: visible;}
    .page-content .teaser-single-imagebox img { left: 0; margin-left: 0; margin-top: 0; width: 100%; height: auto;}
    .teaser-single-imagebox a img { margin-left: 0; margin-top: 0; left: 0; top: 0; width: 100%;}
    .grid-wrap .module-icon-box a { padding-top: 28px;}
    .teaser-wrap .teaser-text a { height: auto;}
    .module-teaser-image-overlay.most-screen a { height: 274px;}
    .module-shop-infobox-grey p.center { padding-left: 10px; padding-right: 10px;}
    .module-product-slider .bx-wrapper { padding: 15px 44px;}
    .module-product-tab .content-tables .tables tr td { padding-right: 15px;}
    .module-product-tab .content-tables .tables tr td.column1 { padding-right: 0;}
    .red-btn.upload-btn span { width: 75%; }
     .module-multi-slider-box .module-multi-slider ul li .caption span,.module-multi-slider-box .module-multi-slider ul li .caption h4 i { font-size: 12px;}
    .auto .teaser-single-imagebox a img { width:auto; left: 50%; margin-left:-528px;}
    .col-right-special .teaser-single-imagebox { height: auto;}
    .module-image-carouse .carousel .bx-wrapper { min-height: 187px; height: 187px !important;}
    .price-calculator-content p .label { min-width: 105px;}
    .set-image-box li .slider-color li { height: 45px;}
    .set-image-box li .slider-color li img { max-width: 45px;}
    .module-tablesaw-box { padding:0 10px;}
    .module-tablesaw-box .tablesaw td .m-title { width: 55%;}
    .module-tablesaw-box .tablesaw td .tablesaw-content { max-width: 40%;}
    .tablesaw-tab-box .module-tablesaw-box{ overflow: hidden;}
    .file-upload label, .file-upload .files { line-height: 20px;}

    #ui-datepicker-div .ui-datepicker-prev { left: 5px;}
    #ui-datepicker-div .ui-datepicker-next { right: 0;}
    .nachfb-tab .module-individual-info-services h3 { padding-bottom: 8px;}
    .individual-item-content .item-info-box .label-inline { max-width: 105px;}
    .individual-item-content .form-item { width: 55px;}
    .individual-item-content .form-item:last-of-type { margin-right: 0;}
}
@media(min-width: 768px){
    .module-multi-slider .bx-wrapper .bx-pager,.module-multi-slider .bx-wrapper .bx-controls-direction { display: none;}

}
@media(max-height: 480px){
    /*.multilevelpushmenu_wrapper ul { height: 260px; overflow-x:hidden; }*/
}

@media(max-height: 320px){
    /*.multilevelpushmenu_wrapper ul { height: 200px; }*/
}

@media (min-width: 1024px) and (max-height: 800px) {
    .banner .stage { max-height: 504px; overflow: hidden;}
    .banner .stage .caption .container { max-height: 504px;}
}

@media (min-width: 1440px) and (min-height: 801px) {
    .banner .stage { max-height: 588px; overflow: hidden;}
    .banner .stage .caption .container { max-height: 588px;}
}

/*iPhone 6 Portrait*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : portrait) {
    #gallery-container { width: 348px;}
}
/* Retina graphics! */
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
    .link-style,.in-link,.module-checkout-warp .checkout-table .text a.link-style{ background: url(../img/arrow_red_2x.png) no-repeat 0 8px; background-size: 11px auto;}
    .link-style.disabled, .link-style.disabled:hover { background: url(../img/arrow_red_disabled_2x.png) no-repeat 0 8px !important; background-size: 11px auto !important;}
    .btn-style  { background: url(../img/arrow_white_2x.png) no-repeat 20px 50% #f5f5f5; background-size: 11px auto;}
    .icon-pdf,.icon-zip { background: url("../img/download_icons_2x.png") no-repeat 0 0 / 50px auto;}
    .file-type-box .icon-pdf { background-position: 0 0;}
    .icon-zip { background-position:0 -381px; height: 25px; background-size: 42px auto;}
    .banner .bxslider li .caption .link-more,.red-btn span { background: url(../img/arrow_white_2x.png) no-repeat 0 2px; background-size: 10px auto;}
    .module-slider .image-slider li .caption span, .module-image-box .overlay span, .thumb-slider .slider-wrap .caption span,.module-teaser-image-overlay .overlay .link-style, .module-teaser-image-overlay.full-slider .overlay .link-style{ background: url(../img/arrow_white_2x.png) no-repeat 0 4px; background-size: 11px auto;}
    .thumb-slider .slider-wrap .caption span { background-position: 0 3px;}
    .module-slider.layer-right .image-slider li .caption span { background: url(../img/arrow_white_2x.png) no-repeat 0 6px; background-size: 11px auto;}
    .red-btn span { background-position:  0 4px;}
    .bootstrap-select.btn-group .btn .caret, .paymentform .caret { width: 15px; height: 9px; background: url(../img/select_arrow_2x.png) no-repeat 0 0; background-size: 30px auto;}
    .bootstrap-select.btn-group.open .btn .caret { background-position: -15px 0;}

    .sticky-bar ul li .layer-toggle,.sticky-bar ul li .layer-toggle:after { display: block; width: 51px; height: 51px; background-color: #f5f5f5;  background-image:  url(../img/icons_2x.png); background-repeat: no-repeat; background-size: 78px auto;}
    .sticky-bar ul li.search .layer-toggle,.sticky-bar ul li.search .layer-toggle:after  { background-position: -37px -2px;}
    .sticky-bar ul li.tel .layer-toggle,.sticky-bar ul li.tel .layer-toggle:after { background-position: -38px -46px;}
    .sticky-bar ul li.bookmark .layer-toggle,.sticky-bar ul li.bookmark .layer-toggle:after { background-position: -38px -93px;}
    .sticky-bar ul li.mail .layer-toggle,.sticky-bar ul li.mail .layer-toggle:after { background-position: -38px -134px;}
    .sticky-bar ul li .layer-toggle.active,.sticky-bar ul li .layer-toggle.active:after { background-color: #fff; background-position: -39px -173px;}

    .banner .bx-controls .bx-prev, .banner .bx-controls .bx-next{ width: 15px; height: 23px; background: url(../img/slider_arrow_2x.png) no-repeat; background-size: 30px auto;}
    .banner .bx-controls .bx-prev { background-position: 0 0;}
    .banner .bx-controls .bx-next { background-position: -15px 0;}

    .module-partner-search .radio-group label .icon-radio, .module-multiple-search .radio-group label .icon-radio, .paymenttype .rb-row .payformcol label .icon-radio,.module-profil-tab .radio-group label .icon-radio { background: url(../img/radio_2x.png) no-repeat 0 0; background-size: auto 14px;}
    .module-partner-search .radio-group label.checked .icon-radio, .module-multiple-search .radio-group label.checked .icon-radio, .paymenttype .rb-row .payformcol.checked label .icon-radio,.module-profil-tab .radio-group label.checked .icon-radio { background-position: -14px 0;}

    .module-downloads ul li a { background: url(../img/icon_pdf_2x.png) no-repeat 10px 50% #e3e3e3; background-size: 16px auto;}
    .sticky-bar .bookmark .layer .panel.logged ul li a, .mobile-navbar .bookmark .layer .panel.logged ul li a { background: url(../img/icon_pdf_2x.png) no-repeat 0 0; background-size: 16px auto;}

    .module-news h3, .module-slider h3, .module-partner-search h3, .module-downloads h3, .module-product-search h3, .module-popular-products h3 { background: url(../img/line_2x.png) no-repeat 0 0; background-size: 80px 6px;}
    .module-product-search.result-item h3 { background: no-repeat;}
    .footer-links h5 { background: url(../img/line_short_2x.png) no-repeat 0 0; background-size: 30px 3px;}
    .module-product-search h3 { background-position: -20px 0;}
    .main-nav .btn-login { background: url(../img/icons_2x.png) no-repeat -51px -247px #f5f5f5; background-size: 88px auto;}
    .main-nav .lang .dropdown-toggle .caret,.main-nav .top-login-box a.dropdown-toggle .icon-caret { background: url(../img/icons_2x.png) no-repeat 0 -235px; background-size: 65px auto;}
    .main-nav .lang.open .dropdown-toggle .caret, .main-nav .top-login-box a.dropdown-toggle.open .icon-caret { background-position: 0 -246px;}
    .cart-content .title .arrow-up { background: url(../img/select_arrow_2x.png) no-repeat -16px 0; background-size: auto 9px;}
    .sub-nav ul li .flyout .product-news .media .more { background: url(../img/icons_2x.png) no-repeat -63px -258px; background-size: 75px auto;}
    .main-nav .lang.active .dropdown-toggle .caret { background: url(../img/icons_2x.png) no-repeat 0 -246px; background-size: 65px auto;}
    .profile-flyout .logout-link .icon-logout,.code .check { background: url(../img/retina_icons.png) no-repeat 0 -81px; background-size: 41px auto;}
    .form-group .code .check { background-position: 0 0; background-size: 60px auto;}
    .search-form .search-btn { padding: 0 !important;}
    .search-form .search-btn span, .module-product-search .search-btn span,.module-download-search .search-btn span { display: block; width: 45px; height: 45px; background: url(../img/icon_search_2x.png) no-repeat 50% 50%; background-size: 22px auto;}
    .sub-nav ul li .flyout form .btn-search { display: block; width: 50px; height: 50px; background: url(../img/icon_search_2x.png) no-repeat 50% 50%; background-size: 22px auto; background-color: #f5f5f5;}
    .module-download-search .search-btn span { width: auto; height: auto; display: inline-block; background-position: 0% 48%;}
    .footer-meta .social li { height: 35px;}
    .footer-meta .social li a { height: 35px; background: url(../img/social_icon.png) no-repeat; background-size:107px auto;}
    .footer-meta .social li.youtube a { width: 35px; background-position: 0 -29px;background-size: 76px auto;}
    .footer-meta .social li.pinterest a { width: 35px; background-position: 0 -62px;background-size: 76px auto;}
    .footer-meta .social li.twitter a { width: 35px; background-position: 0 -97px;background-size: 77px auto;}
    .footer-meta .social li.flickr a { width: 35px; background-position: 0 -130px;background-size: 76px auto;}
    .footer-meta .social li.facebook a {width: 35px; background-position: -70px -46px;}
    .footer-meta .social li.odnoklassniki a {width: 35px; background-position: -70px -89px;}
    .footer-meta .social li.vk a { width: 35px; background-position: -70px -140px;}
    .footer-meta .social li.kaixin a { width: 35px; background-position: -70px -183px;}
    .footer-meta .social li.weibo a { width: 35px; background-position: 0 -244px;}
    .footer-meta .social li.youku a { width: 35px; background-position: -70px -244px;}
    .footer-meta .social li.linkedin a { width: 35px; background-position: 0 -297px;}
    .footer-meta .social li.wechat a { width: 35px; background-position: -72px -297px;}
    .module-checkout-warp .checkout-table .text a.link-style,.module-checkout-warp .checkout-table .text a.link-style:hover,.module-checkout-warp .checkout-table .in-link,.module-checkout-warp .checkout-table .in-link:hover { background-size: 10px auto; background-position: 0 2px;}
    .module-checkout-warp .checkout-table .in-link,.module-checkout-warp .checkout-table .in-link:hover { background-position: 0 3px;}

    .meta-links { margin-top: 6px;}
    .meta-links li { padding-right: 7px;}
    .module-partner-search.aside h3 { background-position: -20px 0;}
    .filter-box h3 .icon-arrow { background: url("../img/select_arrow_2x.png") no-repeat 0 0; background-size: 30px auto; width: 15px;}
    .filter-box h3.open .icon-arrow { background-position: -15px 0;}
    .loading-more .config, .overlay-product .loading .loading-icon { width: 45px; height: 45px; background: url("../img/config_2x.png") no-repeat 0 0; background-size: 45px auto;}
    .filter-box h4.title .plus-icon { background: url("../img/dekor_icons_2x.png") no-repeat -20px -169px / 52px auto; width: 19px;}
    .filter-box h4.title.open .plus-icon { background-position: 1px -169px;}
    .module-info-box .icon-info { background: url("../img/dekor_icons_2x.png") no-repeat -17px 0 / 40px auto;}
    .module-bullet-point li .icon-tick,.module-bullet-point li .icon-disc { background: url("../img/dekor_icons_2x.png") no-repeat 0 -82px / 58px auto;}
    .module-bullet-point.white li .icon-tick {background: url("../img/dekor_icons_2x.png") no-repeat right -245px / 53px auto; margin-left: -2px;}
    .icon-phone, .icon-email, .icon-fax,.icon-tel,.icon-web,.module-metro-gray .icon-email,.jstree-icon { background: url("../img/dekor_icons_2x.png") no-repeat -44px -80px / 56px auto;}
    .module-bullet-point li .icon-disc { background-size: 50px auto; background-position: 0 -478px;}
    .icon-email { background-position:0 -87px; background-size: 50px auto;}
    .icon-fax { background-position:-18px -71px; background-size: 50px auto;}
    .module-metro-gray .icon-tel { background-position:0 -253px; background-size: 50px auto;}
    .module-metro-gray .icon-fax { background-position:0 -278px; background-size: 50px auto;}
    .module-metro-gray .icon-email { background-position:-20px -237px; background-size: 47px auto;}
    .module-metro-gray .icon-web { background-position:-20px -257px; background-size: 47px auto;}
    .module-product-tab .download-item li .icon-add-to-fav,.icon-fav { background: url("../img/dekor_icons_2x.png") no-repeat 0 -119px / 53px auto; height: 24px;width: 24px;}
    .module-product-tab .download-item li .icon-add-to-fav:hover { background-position: 0 -240px; }
    .module-product-tab .download-item li .icon-fav { background-position: -26px -119px;}

    .filter-box .filter-search .checkbox.checked .icon-unselect {background: url("../img/dekor_icons_2x.png") no-repeat -17px -118px / 42px auto;}
    .icon-related-pdt { background: url("../img/dekor_icons_2x.png") no-repeat 0 -181px / 50px auto;}
    .fancybox-next-holder span { right: 4px;}
    .fancybox-prev-holder span { left: 4px;}
    .rb-teaser-wrapper .rb-teaser .wrapper a,.lead-content .article li a,.text-slider-wrapper .panel a,.sub-content .teaser .wrapper .contactform,.legacy-content #wrapper .sub-content .teaser .teaser figure figcaption a,.legacy-content .flexslider .slides li a[target='_blank'],.legacy-content .rb-profil-info .rb-block-link ,.rb-teaser-wrapper .rb-teaser .wrapper .box a, .teaser-list .item figcaption.with-link a,.legacy-content #wrapper .sub-content .teaser .modul .box a {background: url(../img/arrow_red_2x.png) no-repeat 0 3px; background-size: 11px auto;}
    .rb-teaser-wrapper .rb-teaser .wrapper .box a,.text-slider-wrapper .panel a { background-position: 0 4px;}
    .legacy-content .rb-profil-info .rb-block-link { background-position: 0 4px;}
    .module-metro-gray .box .link-style, .teaser-personal-data .link-style, .module-func-code-registration .link-style { background-position: 0 2px;}
    .module-tile-shop-categories li.last .box .link-style { background-position: 0 3px;}
    .module-checkout-warp .img-box .view { background: url("../img/download_icons_2x.png") no-repeat 7px -54px / 51px auto #fff;}
    .module-checkout-warp .img-box .view:hover { background-position:-26px -54px;}
    .icon-freshen,.module-checkout-warp .checkout-table .icon-del,.data-table-title .white-link { background: url("../img/download_icons_2x.png") no-repeat 0 0 /50px auto;}
    .pages li.pages-prev a, .pages li.pages-next a, .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next ,.data-table-title .list-img .img-box .view{ background: url("../img/download_icons_2x.png") no-repeat 0 0 /42px auto;}
    .pages li.pages-prev.disabled a,.ui-datepicker .ui-datepicker-prev.disabled,.pages li.pages-prev.disabled:hover a, .ui-datepicker .ui-state-disabled.ui-datepicker-prev:hover { background-position: 0 -177px;}
    .pages li.pages-prev a,.ui-datepicker .ui-datepicker-prev { background-position: 0 -177px;}
    .pages li.pages-next a,.ui-datepicker .ui-datepicker-next,.pages li.pages-next.disabled:hover a, .ui-datepicker .ui-state-disabled.ui-datepicker-next:hover { background-position: -30px -177px;}
    .data-table-title .list-img .img-box .view { background-position: 6px -49px; background-color: #fff; background-size: 46px auto;}
    .data-table-title .white-link { background-position:0 -85px;background-size:32px auto;}
    .module-checkout-warp .checkout-table .icon-freshen { background-position: 0 -35px;}
    .module-checkout-warp .checkout-table .icon-del {background-position: -32px -34px;}
    .filter-box .more-style {background: url("../img/icons_2x.png") no-repeat -45px -195px / 58px auto;}
    .filter-box .less-style {background: url("../img/icons_2x.png") no-repeat -45px -226px / 58px auto;}
    .legacy-content .toolbox-toolregistration button span { background: url("../img/arrow_white_2x.png") no-repeat 12px 16px / 11px auto;}
    .legacy-content .flexslider .slides li ul li a,.legacy-content .sub-content .teaser .rb-link-list a, .legacy-content .flexslider .slides li ul li a,.fancybox-close {background: url("../img/download_icons_2x.png") no-repeat 0 -92px / 57px auto;}
    .legacy-content .flexslider .slides li ul li a { background-position: 0 -93px;}
    .legacy-content .lead-content .rb-teaser-wrapper .rb-bullets li a {background: url("../img/download_icons_2x.png") no-repeat 0 -91px / 57px auto;}
    .legacy-content .accordion header a .subline {background: url("../img/icons_2x.png") no-repeat -83px -344px / 100px auto;}
    .legacy-content .accordion header.active a .subline { background-position: -83px -397px;}
    .ui-devices-nav { background: url("../img/select_arrow_2x.png") no-repeat 1px 0 / 30px auto;}
    .open .ui-devices-nav { background-position: -15px 0;}
    .module-text-list dd .icon-tick,.red-btn .download-arrow,.icon-bookmark,.popover-wraps .icon-mail {background: url("../img/dekor_icons_2x.png") no-repeat 0 -82px / 58px auto;}
    .module-metro-gray .icon-white-arrow,.red-btn .cart,.popover-close span,.legacy-content .rb-explanation li .rb-clear-bottom {background: url("../img/download_icons_2x.png") no-repeat 0 -142px / 53px auto;}
    .text-slider-wrapper .bx-controls-direction .bx-next,.text-slider-wrapper .bx-controls-direction .bx-prev,.text-slider-wrapper .bx-controls-direction .bx-next:hover,.text-slider-wrapper .bx-controls-direction .bx-next.disabled:hover {background: url("../img/download_icons_2x.png") no-repeat -43px -261px / 62px auto;}
    .text-slider-wrapper .bx-controls-direction .bx-prev,.text-slider-wrapper .bx-controls-direction .bx-prev.disabled:hover,.text-slider-wrapper .bx-controls-direction .bx-prev:hover { background-position: 0 -261px;}
    .module-form-grey .icon-tips { top: 15px; }
    .main-nav .nav-toggle { background: url(../img/icons_2x.png) no-repeat 0 -159px / 85px auto;}
    .main-nav .nav-toggle.open { background-position: 0 -206px;}
    .fancybox-close { background-position: 0 -357px; background-size: 68px auto;}
    .fancybox-type-image .fancybox-close,.fancybox-type-inline .fancybox-close { background-position: 13px -346px;}
    .red-btn .download-arrow { background-position: 0 -141px; background-size:50px auto;}
    .view, .media .plus {background: url("../img/view_2x.png") no-repeat 12px 11px / 28px auto #fff;}
    .red-btn .cart { background-position: -28px -322px; background-size: 50px auto;}
    .icon-bookmark { background-position: 0 -504px; background-size: 50px auto;}
    .popover-wraps .icon-mail { background-position: -24px -309px; background-size: 42px auto;}
    .popover-close span {background-position:-19px -20px; background-size: 30px auto;}
    .legacy-content .rb-explanation li .rb-clear-bottom {background-position:-25px -27px; background-size: 40px auto;}
    .legacy-content .rb-panel-wrapper .wrapper a {background: url(../img/arrow_white_2x.png) no-repeat 0 3px / 11px auto;}
    .legacy-content .flexslider .bx-controls-direction .bx-prev, .legacy-content .flexslider .bx-controls-direction .bx-next,.legacy-content .flexslider .bx-controls-direction .bx-prev.disabled:hover {background: url("../img/dekor_icons_2x.png") no-repeat -12px -57px / 33px auto;}
    .legacy-content .flexslider .bx-controls-direction .bx-next,.legacy-content .flexslider .bx-controls-direction .bx-next.disabled:hover { background-position: -23px -57px;}
    .module-gmap-location .icon-tel,.module-gmap-location .icon-fax,.module-gmap-location .icon-email,.tablesaw-wrap .tablesaw-nav-btn {background: url("../img/dekor_icons_2x.png") no-repeat 0 -260px / 52px auto;}
    .module-gmap-location .icon-fax { background-position: 1px -286px;}
    .module-gmap-location .icon-email { background-position: -21px -251px; background-size: 50px auto;}
    .ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next,.module-time-search-item .pages li.pages-next a,.module-time-search-item .pages li.pages-prev a,.ui-datepicker .ui-datepicker-prev:hover {background: url("../img/dekor_icons_2x.png") no-repeat 0 -381px / 48px auto;}
    .ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-state-disabled:hover {background-size: 51px auto;}
    .ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next:hover,.ui-datepicker .ui-state-disabled.ui-datepicker-next:hover { background-position: -23px -404px; }
    .ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-state-disabled.ui-datepicker-prev:hover { background-position: 0 -404px;}
    .module-time-search-item .pages li.pages-next a,.module-time-search-item .pages li.pages-prev a,.module-time-search-item .pages li.pages-prev.disabled a { background-position: 0 -355px; background-size: 45px auto;}
    .module-time-search-item .pages li.pages-next a,.module-time-search-item .pages li.pages-next.disabled a {background-position: -20px -355px;}
    .module-gmap-location .result-panel .icon-close,.module-gmap-location .iw-close { background: url("../img/download_icons_2x.png") no-repeat  0px -170px / 34px auto;}
    .module-gmap-location .iw-close { background-position: 0 -148px; background-size: 30px auto;}
    .module-gmap-location .info-box .link-route { background: url("../img/arrow_red_2x.png") no-repeat 0 3px /11px auto;}
    .module-gmap-location .result-panel .icon-expand,.module-gmap-location .result-panel .icon-expand:hover { background: url("../img/gmap/icon_expand_2x.png") no-repeat 10px 23px /9px auto #fff;}
    .red-btn .upload-arrow,.module-individual-info-services .close {background: url("../img/download_icons_2x.png") no-repeat 0 -352px /50px auto;}
    .paymentform .icon-tips { background: url("../img/dekor_icons.png") no-repeat right -51px / 102px auto; }
    .page-title .icon-tips,.module-profil-tab .tips-group .icon-tips,.item-checkbox-list li .icon-tips { background: url("../img/dekor_icons_2x.png") no-repeat right 0 / 32px auto; margin-top: 2px; }
    .item-checkbox-list li .icon-tips { margin-top: -2px;}
    .page-title .icon-tips:hover,.module-profil-tab .tips-group .icon-tips:hover,.item-checkbox-list li .icon-tips:hover { background-position: right -301px; }
    .tree-filter .jstree>ul li .jstree-ocl,.tree-filter .jstree>ul>li.jstree-closed>.jstree-ocl { background-position: -19px -162px; background-size: 50px auto;}
    .tree-filter .jstree>ul>li.jstree-open>.jstree-ocl {background-position: 0 -162px;}
    .tree-filter .jstree>ul>li.jstree-open .jstree-closed .jstree-ocl { background-position:-16px -130px; background-size: 40px auto;}
    .tree-filter .jstree>ul li.jstree-open .jstree-open .jstree-ocl,.tree-filter .jstree>ul li.jstree-closed .jstree-open .jstree-ocl,.tree-filter .jstree>ul li.jstree-closed .jstree-open .jstree-open .jstree-closed .jstree-ocl,.tree-filter .jstree>ul li.jstree-open .jstree-open .jstree-closed .jstree-open .jstree-ocl,.tree-filter .jstree>ul li.jstree-open .jstree-closed .jstree-open .jstree-ocl { background-position:0 -130px;background-size: 40px auto;}
 .tree-filter .jstree>ul li.jstree-open .jstree-open .jstree-closed .jstree-ocl,.tree-filter .jstree>ul li.jstree-closed .jstree-open .jstree-closed .jstree-ocl,.tree-filter .jstree>ul li.jstree-closed .jstree-open .jstree-open .jstree-closed .jstree-ocl,.tree-filter .jstree>ul li.jstree-open .jstree-closed .jstree-closed .jstree-ocl,.tree-filter .jstree>ul li.jstree-closed .jstree-closed .jstree-ocl { background-position:-16px -130px;background-size: 40px auto;}

    .tick-bulletpoint ul>li, .module-slider .image-slider li .caption ul>li, .module-teaser-image-overlay .overlay ul>li { background: url(../img/icon_hook_2x.png) no-repeat 2px 2px; background-size: 21px 17px;}
    .module-teaser-image-overlay .standard-bulletpoint ul>li { background: none !important;}
    .tablesaw-wrap .tablesaw-nav-btn.left,.tablesaw-wrap .tablesaw-nav-btn.right { background-position: -16px -73px; background-size: 42px auto;}
    .tablesaw-wrap .tablesaw-nav-btn.right { background-position: -30px -73px;}
    .module-individual-info-services .close,.module-individual-info-services .close:hover { background-position:10px -306px;background-size: 60px auto; background-color: #fff;}
}

@media (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .link-style, .module-popular-products li .text .more-style,.module-quick-link li a,.module-grey-teaser .link-style { background: url(../img/arrow_red_2x.png) no-repeat 0 6px; background-size: 11px auto;}
    .module-download-aside .link-style { background-position: 0 4px;}
    .module-grey-teaser .link-style  { background-position: 0 2px;}
    .module-quick-link li a { background-position: 0 3px;}
    .module-checkout-warp .checkout-table .text a.link-style,.module-checkout-warp .address-info li a.link-style { background-position:0 2px;}
    .module-popular-products li .text .more-style { background-position: 0 1px;}
    .item.newsletter .link-style, .module-popular-products .btn-box .link-style,.lead-block .filter-seat li .link-style { background: url(../img/arrow_red_2x.png) no-repeat 0 8px; background-size: 11px auto;}
    .item.newsletter .link-style:hover, .lead-block .filter-seat li .link-style:hover { background-position: 0 8px;}
    .aside.module-multiple-search .link-style,.module-support-item a { background-position: 0 6px;}
    .module-info-box a.link-style { background-position: 0 5px;}
    .row .col-md-3 h3 {background: url(../img/line_2x.png) no-repeat -20px 0 / 80px 6px;}
    .nachfb-tab .tab-pane .module-info-box  h3 { background: none !important;}
    .module-partner-search.aside .link-style { background-position: 0 5px;}
    .module-download-teaser .btn-over a { background-position: 0 2px;}
    .overlay-product .overlay .btn-box a { background-position: 0 2px;}
    .module-search-item .link-style {background-position: 0 4px;}
    .file-type-box .icon-pdf { background-position: 0 0;}
    .link-style.left {  background: url(../img/icons_2x.png) no-repeat 0 -446px / 80px auto; }
    .link-style.left:hover {background-position: 0 -446px;}
    .module-shop-infobox-grey .link-style { background-position: 0 3px;}
    .legacy-content .lead-content .article li a:hover, .legacy-content .rb-teaser-wrapper .wrapper a:hover, .legacy-content .flexslider .slides li a[target="_blank"]:hover { background: url(../img/arrow_red_hover_2x.png) no-repeat 0 3px; background-size: 11px auto;}
    .mobile-navbar .bookmark .layer .panel .link-style { background-position: 0 5px;}
    .module-popular-products li .text .more-style:hover { background: url(../img/arrow_red_hover_2x.png) no-repeat 0 1px; background-size: 11px auto;}
    .banner .icon-boxs ul li a {  padding-top: 18px; vertical-align: top;}
    .cart-list-content li .icon-delete { background: url(../img/dekor_icons_2x.png) no-repeat -15px -112px; background-size: 40px auto;}
    .green-tick { background: url(../img/retina_icons.png) no-repeat 0 0; background-size: 60px auto;}
    .main-nav .top-login-box .cart { background: url(../img/retina_icons.png) no-repeat -19px 0; background-size: 50px auto;}
    .back-btn .icon-back { background: url(../img/arrow_red_2x.png) no-repeat 0 1px; background-size: 10px auto; }
    .filter-teaser .search-btn span { background: url(../img/icon_search_2x.png) no-repeat 50% 50%; background-size: 26px auto;}
    .product-filter-tools .icon-title-view { background: url(../img/retina_icons.png) no-repeat 0 -19px; background-size: 50px auto;}
    .product-filter-tools .icon-list-view { background: url(../img/retina_icons.png) no-repeat -30px -19px; background-size: 50px auto;}
    .module-product-tools .icon-tools .icon-print { background: url(../img/retina_icons.png) no-repeat 0 -43px; background-size: 50px auto; margin-top: 2px;}
    .module-product-tools .icon-tools .icon-share { background: url(../img/retina_icons.png) no-repeat -34px -43px; background-size: 50px auto;}
    .module-calender .open .icon-arrow { background-position: -27px -400px;}
    .red-btn .modify-arrow,.red-btn .delete-arrow,.module-download-tabs .nav-tabs li a .icon-favoriten {background: url(../img/download_icons_2x.png) no-repeat -29px -423px / 50px auto;}
    .red-btn .delete-arrow { background-position: 0 -422px;}
    .module-download-tabs .nav-tabs li a .icon-favoriten { background-position: -34px -470px; background-size: 60px auto; width: 27px; height: 26px; margin-top: -4px;}
    .module-download-tabs .nav-tabs li.active a .icon-favoriten {background-position: 0 -470px;}
    .red-calendar span,.icon-modify,.sort-down .icon-sort,.toggle-arrow { background: url("../img/icon2_2x.png") no-repeat 0 0 / 55px auto;}
    .red-calendar span { background-position: -32px 0;}
    .icon-modify,.icon-modify.edited { background-position: 0 0; background-size: 34px auto;}
    .icon-modify.edited { background-position: 0 -25px;}
    .sort-down .icon-sort {background-position: -44px -29px; }
    .toggle-arrow { background-position: 0 -98px; background-size: 60px auto;}
    .active .toggle-arrow { background-position: -50px -49px;}
}

@media (max-width: 991px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .module-download-teaser .btn-over a {background-size: 11px auto; background-position: 0 1px;}
    .module-partner-search .link-style { background: url(../img/arrow_red_2x.png) no-repeat 0 7px; background-size: 11px auto;}
    .module-support-item a {background-position: 0 5px;}
    .search-result-content .module-product-search .search-btn span { background-position: 50% 50%;}
    .module-product-result .result-text .link-style { background-position: 0 6px;}
    .module-slider .image-slider li .caption span {background-position: 0 5px;}
    .module-step-nav li div{padding:0 22px 0 14px;}
    .module-newsletter-layer .red-btn span { background-position: 0 16px;}
    .banner .icon-boxs ul li a {  padding-top: 0;  vertical-align: middle;}
    .rb-teaser-wrapper .rb-teaser .wrapper .box a { background-position: 0 3px;}
    .legacy-content #wrapper .sub-content .teaser .teaser figure figcaption a,.sub-content .teaser .wrapper .contactform,.legacy-content .lead-content .article.last .rb-bullets .have_link a { background-position: 0 2px;}
    .legacy-content .flexslider .slides li a[target='_blank'] { background-position: 0 1px;}
}

@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .link-style, .item.newsletter .link-style, .module-popular-products .btn-box .link-style, .thumb-slider .slider-wrap .caption span,.module-slider.layer-right .image-slider li .caption span ,.module-teaser-image-overlay .overlay .link-style, .module-teaser-image-overlay.full-slider .overlay .link-style { background: url(../img/arrow_red_2x.png) no-repeat 0 5px; background-size: 11px auto;}
    .banner .bxslider li .caption .link-more { background: url(../img/arrow_white_2x.png) no-repeat 0 0; background-size: 10px auto;}
    .module-slider .image-slider li .caption span,.module-image-box .overlay span { background: url("../img/arrow_red_2x.png") no-repeat 0 4px / 11px auto;}
    .red-btn span { background-position:  0 4px;}
    .thumb-slider .slider-wrap .caption span { background-position: 0 1px;}
    .module-slider.layer-right .image-slider li .caption span { background-position: 0 2px;}
    .module-teaser-image-overlay .overlay .link-style, .module-teaser-image-overlay.full-slider .overlay .link-style { background-position: 0 4px;}
    .module-bullet-point.white li .icon-tick { width: 18px; margin-left: 0; margin-right: 8px; background-position:0 -70px; background-size: 50px auto;}
    .module-service-block .col-left li .icon-tick { width: 18px; margin-left: 0; margin-right: 8px; background: url(../img/dekor_icons_2x.png) no-repeat 0 -70px / 50px auto; }
    .lead-block .filter-seat li .link-style { background: none;}
    .module-shop-infobox-grey .link-style { background-position: 0 5px;}
    .red-btn .download-arrow,.module-calender .icon-arrow { background: url("../img/dekor_icons_2x.png") no-repeat 0 -128px / 46px auto; }
    .red-btn .download-arrow {background: url("../img/dekor_icons_2x.png") no-repeat 0 -129px / 46px auto; margin-right: 8px; margin-top: 0px; float: none; display: inline-block; vertical-align: middle;}
    .module-calender .icon-arrow { background-position: -27px -314px;}
    .popover-close span { background: url("../img/download_icons_2x.png") no-repeat -25px 0 / 50px auto;}
    .module-newsletter-layer .red-btn span { background-position: 0 3px;}
    .teaser-list .item figcaption.with-link a { background-position: 0 4px;}

    .tick-bulletpoint ul>li, .module-slider .image-slider li .caption ul>li, .module-teaser-image-overlay .overlay ul>li { background: url(../img/icon_hook_gray_2x.png) no-repeat 2px 2px; background-size: 21px 17px;}

}

@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .module-download-search .search-btn span { background-position: 50% 50%; width: 45px; height: 45px; padding: 0;}
}

