@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, i, 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;
}

.fontstyle{
	font-size: 110%;
	color:#666
}

.pstyle{
	font-size:90%;
	color:#666
}

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, strong, 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;
}

strong {
	font-weight: normal;
}

::-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: #e31937;
	outline: none;
	text-decoration: none;
}

a:visited {
	color: #e31937;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #666;
	text-decoration: underline;
	outline: none;
}

a:active {
	color: #e31937;
	text-decoration: none;
	outline: none;
}

a:focus {
	color: #e31937;
	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, p a:visited, p a:active, p a:focus {
	color: #666;
	text-decoration: underline;
}

p a:hover {
	color: #e31937;
	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,.module-de-gmap h3, .panel-content .btn-view-result, .module-gmap-location .info-box h3, .module-gmap-location .info-box .link-route,.module-de-gmap .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,.module-de-gmap h2,.module-de-gmap .select-option li .title,.module-de-gmap .select-option li .check-group p,.module-de-gmap .map-list .toggle-btn,.module-de-gmap .map-list .result-list li h3,.module-de-gmap .search-panel .tabs li a,.module-de-gmap .tab-content h3 {
	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,.module-de-gmap .search-box .icon-radio, .table-search .btn-table-searcn .icon-search {
	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,.module-de-gmap .icon-fax,.module-de-gmap .icon-email,.module-de-gmap .icon-tel,.module-de-gmap .icon-web,.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;
}

.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: #e31937;
	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: #e31937;
	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, .no-touch .btn-table-searcn {
	-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, .no-touch .btn-table-searcn: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, .no-touch .btn-table-searcn:hover:before {
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
}

.main-nav .nav ul li a:before {
	background-color: #e31937;
}

: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,.no-touch .faq-wrap .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: #e31937;
	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: #e31937;
	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: #e31937;
}

.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;
}

.module-partner-search .bootstrap-select.btn-group div.dropdown-menu {
	width: 100%;
}
/* 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: #e31937 solid 2px;
}

.page-wrap {
	position: relative;
	z-index: 2;
}

.container {
	max-width: auto;
/* min-width: 320px;*/
   height: auto;
}

.badge {
	background-color: transparent;
	border-radius: 0;
	font-weight: normal;
	padding: 0;
	text-align: left;
}

/* Header */
.header-top {
	background: #fff;
	padding: 25px 0 18px;
}

.header-top .container {
	overflow: hidden;
}

.logo {
	float: left;
	width: 160px;
	height: 70px;
}

.logo a, .logo img {
	display: block;
	width: 250px;
	height:90px;
}

.claim {
	float: right;
	width: 220px;
	height: 46px;
	padding: 10px 0 0;
}

.claim img {
	display: block;
	width: 100%;
	height: 80px;
}

.claim strong, .claim span {
	padding-right: 2px;
}

/*　Navigation */
.main-nav {
	background: url(../img/nav_bg.jpg) repeat-x 0 0 #494949;
}

.main-nav.fixed {
	position: 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: -10px;
}

.main-nav .nav ul li {
	float: left;
	margin-right: 15px;
	padding: 12px 0;
}

.main-nav .nav ul li a {
	display: block;
	padding: 0 10px;
	font-size: 18px;
	line-height: 26px;
	color: #f2f2f2;
}

.main-nav .nav ul li.active a, .main-nav .nav ul li a:hover {
	text-decoration: none;
}

:root .main-nav .nav ul li a {
	background: #494949\9;
}

:root .main-nav .nav ul li a:hover {
	background: #e31937\9;
}

.main-nav .nav ul li.active a {
	background: #e31937;
}

.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: #e31937;
}

.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: #e31937;
	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: #e31937;
	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: #e31937;
}

.profile-flyout .link-style:hover {
	color: #b6142c;
}

.profile-flyout .logout-link {
	display: inline-block;
	height: 33px;
	margin-top: 5px;
	padding: 0 10px;
	background: #e31937;
	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: #e31937;
}

.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: #e31937;
	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;
	max-height: 780px;
	overflow: auto;
}

.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;
	border-right: solid 1px #ccc;
}

.sub-nav ul li .flyout .right-col {
	float: left;
	width: 34%;
	padding: 0 20px;
}

.sub-nav ul li .flyout h3 {
	background: none;
	padding: 0;
	font-size: 20px;
	color: #e31937;
	margin-bottom: 14px;
	font-weight: normal;
}

.sub-nav ul li .flyout a {
	color: #666;
}

.sub-nav ul li .flyout h3 a {
	color: #e31937;
	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: #e31937;
}

.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: 0px 0 40px;
}

.sub-nav ul li .flyout .product-news h3 {
	margin-bottom: 15px;
	line-height: 1;
}

.sub-nav ul li .flyout .product-news h3 a {
	color: #e31937;
	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: #e31937;
	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 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
}

.mobile-navbar .container {
	width: 100%;
	padding-right: 0;
}

.mobile-navbar .nav-toggle {
	float: left;
	width: 57px;
	height: 57px;
	margin-left: -14px;
	background: url(../img/icons_2x.png) no-repeat 14px -140px;
	background-size: 78px 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: #e31937;
	background-image: url(../img/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: auto;
	padding: 12px 0;
	margin-bottom: 1px;
	background: #e9e9e9;
	text-align: center;
	font-size: 18px;
}

.mobile-navbar .tel .layer ul li a {
	color: #666;
	text-decoration: none;
	line-height: 1;
}

.mobile-navbar .tel .layer ul li a:hover strong {
	color: #b6142c;
	text-decoration: none;
}

.mobile-navbar .tel .layer ul li strong {
	display: block;
	font-size: 25px;
	line-height: 1;
	white-space: nowrap;
}

.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: #e31937;
	text-decoration: none;
}


/* Sticky bar */
.sticky-bar {
	position: fixed;
	top: 249px;
	right: 0;
	z-index: 9999;
}

.sticky-bar ul li {
	margin-bottom: 1px;
	position: relative;
}

.sticky-bar ul li .layer-toggle {
	display: block;
	width: 51px;
	height: 51px;
	background-color: #e31937;
}

.sticky-bar ul li .layer-toggle .num {
	display: block;
	position: absolute;
	right: 5px;
	top: 15px;
	z-index: 10;
	width: 18px;
	height: 18px;
	border-radius: 18px;
	line-height: 17px;
	font-style: normal;
	text-align: center;
	background-color: #494949;
	font-size: 9px;
	font-family: arial, sans-serif;
	color: #fff;
}

.sticky-bar ul li .layer-toggle:hover {
	text-decoration: none;
}

.sticky-bar ul li.search .layer-toggle {
	background-position: 0 0;
}

.sticky-bar ul li.search .layer-toggle:after,.sticky-bar ul li.tel .layer-toggle:after,.sticky-bar ul li.bookmark .layer-toggle:after,.sticky-bar ul li.mail .layer-toggle:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 51px;
	height: 51px;
	background-position: 0 0;
}

.sticky-bar ul li.tel .layer-toggle:after {
	background-position: -51px 0;
}

.sticky-bar ul li.bookmark .layer-toggle:after {
	background-position: 1px -39px;
}

.sticky-bar ul li.mail .layer-toggle:after {
	background-position: -51px -39px;
}

.sticky-bar ul li.tel .layer-toggle {
	background-position: -51px 0;
}

.sticky-bar ul li.bookmark .layer-toggle {
	background-position: 1px -39px;
}

.sticky-bar ul li.mail .layer-toggle {
	background-position: -51px -39px;
}

.sticky-bar ul li .layer-toggle.active {
	background-color: #fff;
	background-position: 13px -225px;
}

.sticky-bar ul li .layer-toggle.active .num {
	display: none;
}

.sticky-bar ul li .layer-toggle.active:after {
	content: normal;
}

.sticky-bar ul li .layer-toggle.active:hover:before {
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
}

.sticky-bar .layer {
	position: absolute;
	top: 0;
	right: 51px;
	background: #fff;
	width: 0;
	overflow: hidden;
}

.sticky-bar ul li.search .layer-inner {
	width: 370px;
}

.sticky-bar .search .layer form {
	position: relative;
	padding-right: 116px;
}

.sticky-bar .search .layer form .form-control {
	height: 51px;
}

.sticky-bar .search .layer form .btn-style {
	position: absolute;
	top: 0;
	right: 0;
	height: 51px;
 /*background-image: none !important;*/
}

.sticky-bar ul li.tel .layer-inner {
	width: 285px;
}

.sticky-bar .tel .layer ul li {
	height: 51px;
	padding: 5px 30px;
	background: #e9e9e9;
	font-size: 16px;
	line-height: 1;
}

.sticky-bar .tel .layer ul li a {
	color: #666;
	text-decoration: none;
}

.sticky-bar .tel .layer ul li a:hover strong {
	color: #b6142c;
	text-decoration: none;
}

.sticky-bar .tel .layer ul li strong {
	display: block;
	white-space: nowrap;
	font-size: 24px;
}

.sticky-bar ul li.bookmark .layer-inner {
	width: 270px;
}

.sticky-bar .bookmark .layer h4 {
	padding: 0 20px;
	height: 51px;
	background: #e9e9e9;
	font-size: 24px;
	line-height: 51px;
}

.sticky-bar .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;
}

.sticky-bar .bookmark .layer .panel .link-style {
	margin: 10px 0 10px 20px;
}

.sticky-bar .bookmark .layer .panel.logout p {
	border-bottom: solid 1px #e9e9e9;
	padding: 15px 20px;
}

.sticky-bar .bookmark .layer .panel.logged {
	display: none;
}

.sticky-bar .bookmark .layer .panel.logged ul li {
	border-bottom: solid 1px #e9e9e9;
	padding: 10px 20px;
}

.sticky-bar .bookmark .layer .panel.logged ul li a {
	display: block;
	padding-left: 25px;
	line-height: 1.3;
	color: #666;
	position: relative;
}

.sticky-bar .bookmark .layer .panel.logged ul li a .icon-pdf {
	position: absolute;
	left: -1px;
	top: 1px;
	margin-right: 0;
}

.sticky-bar .bookmark .layer .panel.logged ul li a:hover {
	color: #e31937;
	text-decoration: none;
}

/* 邮箱*/
.sticky-bar ul li.mail .layer-inner {
	width: 285px;
}

.sticky-bar .mail .layer ul li {
	height: 51px;
	padding: 5px 30px;
	background: #e9e9e9;
	font-size: 16px;
	line-height: 1;
}

.sticky-bar .mail .layer ul li a {
	color: #666;
	text-decoration: none;
}

.sticky-bar .mail .layer ul li a:hover strong {
	color: #b6142c;
	text-decoration: none;
}

.sticky-bar .mail .layer ul li strong {
	display: block;
	white-space: nowrap;
	font-size: 24px;
}

/*邮箱*/

.no-touch .sticky-bar .btn-style:after {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	width: 100%;
	height: 100%;
	background-position: -68px -288px;
}

/* Footer */
.footer-links {
	padding: 30px 0;
	background: #fff;
}

.footer-links .container {
	overflow: hidden;
}

.footer-links .left-col {
	float: left;
	width: 76%;
}

.footer-links .left-col .item {
	float: left;
	width: 22%;
}

.footer-links .left-col .top-row:after, .footer-links .left-col .bottom-row:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.footer-links .left-col .top-row {
	padding-bottom: 70px;
}

.footer-links .right-col {
	float: right;
	width: 24%;
}

.footer-links .right-col .item {
	margin-bottom: 24px;
}

.footer-links .right-col .item.contact {
	margin-bottom: 0;
}

.footer-links h5 {
	margin-bottom: 3px;
	padding-top: 9px;
	background-position: 0 -438px;
}

.footer-links a {
	font-size: 14px;
	color: #666;
}

.footer-links h5 a {
	font-size: 18px;
}

.footer-links .mobile-link {
	display: none;
}

.item.newsletter h5 {
	margin-bottom: 6px;
}

.item.newsletter .link-style {
	font-size: 20px;
	line-height: 1.4;
}

.item.newsletter form input {
	margin-bottom: 9px;
	width: 100%;
	height: 37px;
	padding: 0 10px;
	background: #f6f6f6;
	border: 0 none;
}

.item.newsletter form input.error {
	border: #e31937 solid 2px;
}

.item.contact p {
	font-size: 14px;
	font-family: MetaWebPro-Medium, sans-serif;
}

.footer-links .item.contact .contact-link {
	text-decoration: underline;
}

.footer-meta {
	background: #666;
	padding: 16px 0;
}

.footer-meta .container {
	overflow: hidden;
}

.footer-meta .social {
	float: left;
	margin-right: 90px;
	overflow: hidden;
}

.footer-meta .social li {
	float: left;
	height: 25px;
	margin-right: 18px;
}

.footer-meta .social li a {
	display: block;
	height: 25px;
	background: url("../img/social_icon.png") no-repeat 0 0;
}

.footer-meta .social li.youtube a {
	width: 25px;
	background-position: 0 0;
}

.footer-meta .social li.pinterest a {
	width: 23px;
	background-position: -27px 0;
}

.footer-meta .social li.twitter a {
	width: 23px;
	background-position: -51px 0;
}

.footer-meta .social li.flickr a {
	width: 25px;
	background-position: -75px 0;
}

.footer-meta .social li.facebook a {
	width: 25px;
	background-position: -103px 0;
}

.footer-meta .social li.odnoklassniki a {
	width: 25px;
	background-position: -131px 0;
}

.footer-meta .social li.vk a {
	width: 25px;
	background-position: 0 -27px;
}

.footer-meta .social li.kaixin a {
	width: 25px;
	background-position: -25px -27px;
}

.footer-meta .social li.weibo a {
	width: 25px;
	background-position: -51px -27px;
}

.footer-meta .social li.youku a {
	width: 25px;
	background-position: -77px -27px;
}

.footer-meta .social li.linkedin a {
	width: 25px;
	background-position: -105px -27px;
}

.footer-meta .social li.wechat a {
	width: 25px;
	background-position: -132px -27px;
}

.footer-meta .social li.instagram a {
	width: 25px;
	background-position: -54px -410px;
}

.meta-links {
	float: left;
}

.meta-links li {
	float: left;
	padding-right: 15px;
	font-size: 14px;
	line-height: 25px;
	color: #fff;
}

.meta-links li a {
	padding-right: 15px;
	line-height: 25px;
	color: #fff;
}

.meta-links li a:hover {
	color: #fff;
	text-decoration: underline;
}

.footer {
	clear: both;
}

.contact .contact-link {
	display: none;
}

.contact .contact-link-desktop {
	text-decoration: underline;
}

.contact .contact-link-desktop:hover {
	text-decoration: underline;
}
/* Banner */
.banner {
	position: relative;
}

.banner .stage {
	position: relative;
}

.banner .bxslider li img {
	width: 100%;
	height: 100%;
}

.banner .bxslider li a, .banner .bxslider li a:hover {
	color: #fff;
	text-decoration: none;
}

.banner .bxslider li .caption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
}

.banner .bxslider li .container {
	height: 100%;
	position: relative;
}

.banner .bxslider li .caption .overlay {
	position: absolute;
	display: block;
	width: 38.49%;
	padding: 15px;
	background: url(../img/red_bg.png) repeat 0 0;
	color: #fff;
}

.banner .bxslider li .caption.top-left .overlay {
	top: 73px;
	left: 104px;
}

.banner .bxslider li .caption.top-right .overlay {
	top: 73px;
	right: 104px;
}

.banner .bxslider li .caption.center-left .overlay {
	top: 50%;
	left: 104px;
	margin-top: -70px;
}

.banner .bxslider li .caption.center-right .overlay {
	top: 50%;
	right: 104px;
	margin-top: -70px;
}

.banner .bxslider li .caption.bottom-left .overlay {
	bottom: 93px;
	left: 104px;
}

.banner .bxslider li .caption.bottom-right .overlay {
	bottom: 93px;
	right: 104px;
}

.banner .bxslider li .caption h4 {
	margin-bottom: 5px;
	font-size: 24px;
	color: #fff;
	line-height: 1.2;
}

.banner .bxslider li .caption p {
	margin-bottom: 5px;
	font-size: 18px;
	color: #fff;
	line-height: 1.2;
}

.banner .bxslider li .caption .link-more {
	display: block;
	padding-left: 15px;
	background-position: -88px -304px;
	font-size: 16px;
	color: #fff;
}

.banner .bxslider li .caption .overlay:hover .link-more {
	text-decoration: underline;
}

.banner .bx-controls .bx-pager {
	position: absolute;
	bottom: 61px;
	left: 0;
	width: 100%;
	height: 10px;
	text-align: center;
	z-index: 2;
}

.banner .bx-controls .bx-pager .bx-pager-item {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
}

.banner .bx-controls .bx-pager .bx-pager-item a {
	display: block;
	width: 10px;
	height: 10px;
	background: #fff;
	text-indent: -9999px;
}

.banner .bx-controls .bx-pager .bx-pager-item a.active {
	display: block;
	width: 10px;
	height: 10px;
	background: #e31937;
}

.banner .bx-controls .bx-controls-direction {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 41px;
	margin-top: -21px;
	z-index: 1;
}

.banner .bx-controls .bx-controls-direction .container {
	height: 100%;
	position: relative;
}

.banner .bx-controls .bx-prev, .banner .bx-controls .bx-next {
	position: absolute;
	top: 50%;
	display: block;
	width: 26px;
	height: 41px;
	margin-top: -20px;
	text-indent: -9999px;
	-webkit-transform: scale(0.57);
	-moz-transform: scale(0.57);
	transform: scale(0.57);
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.banner .bx-controls .bx-prev {
	left: 15px;
	background-position: 0 -382px;
}

.banner .bx-controls .bx-next {
	right: 15px;
	background-position: -26px -382px;
}

.banner .bx-controls .bx-prev:hover, .banner .bx-controls .bx-next:hover {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}

.banner .icon-boxs {
	position: relative;
	z-index: 5;
	margin-top: -42px;
}

.banner .icon-boxs ul li {
	float: left;
	width: 20%;
	border-right: solid 1px #8b8d8e;
	text-align: center;
	display: table;
	overflow: hidden;
	position: relative;
	background-color: #fff;
	height: 85px;
	vertical-align: middle;
}

.banner .icon-boxs ul li:last-child {
	border-right: 0 none;
}

.banner .icon-boxs ul li a {
	display: table-cell;
	padding: 0;
	vertical-align: middle;
	color: #8b8d8e;
	height: 85px;
	overflow: hidden;
}

.banner .icon-boxs ul li a:hover {
	text-decoration: none;
}

.banner .icon-boxs ul li img {
	margin-right: 5px;
	vertical-align: middle;
}

.banner .icon-boxs ul li p {
	display: inline-block;
	max-width: 100px;
	margin-left: 5px;
	font-size: 18px;
	color: #8b8d8e;
	line-height: 1;
	text-align: left;
	vertical-align: middle;
}

.banner .icon-boxs ul li:last-child p {
	max-width: 116px;
}

.banner .icon-boxs .btn-scroll-down {
	position: absolute;
	bottom: 10px;
	left: 50%;
	display: block;
	width: 36px;
	height: 23px;
	margin-left: -18px;
	background-position: 0 -136px;
}

/* main content */
.main {
	background: #f6f6f6;
}

.homepage .main.top-padding {
	padding-top: 50px;
}

.subpage .main.top-padding {
	padding-top: 97px;
}

.grid-wrap {
	padding: 40px 0;
}

.grid-wrap .left-col {
	float: left;
	width: 50%;
}

.grid-wrap .right-col {
	float: left;
	width: 50%;
}

.grid-wrap .right-col .bootstrap-select {
	font-size: 16px;
	padding-top: 1px;
	height: 44px;
	line-height: 44px;
}

.grid-wrap .right-col input.form-control {
	padding: 5px 12px;
	height: 44px;
	line-height: 44px;
	font-size: 16px;
}

.grid-wrap .right-col .module-partner-search {
	height: 265px;
}

.grid-wrap .right-col .module-partner-search h3 {
	margin-bottom: 13px;
}

.grid-wrap .right-col .module-partner-search .link-style {
	margin-top: -4px;
}

.grid-wrap .right-col .module-partner-search p {
	font-size: 18px;
	line-height: 1.28;
	margin-bottom: 7px;
	margin-top: -9px;
}

.grid-wrap .right-col .module-partner-search .form-group {
	margin-bottom: 10px;
}

.grid-wrap .right-col .module-partner-search .link-style {
	margin-top: 11px;
}

.grid-wrap .right-col .module-slider,.grid-wrap .right-col .module-teaser-image-overlay {
	width: 100%;
	clear: both;
}

/* module news */
.module-news {
	padding: 0 30px 16px;
	background: #fff;
	min-height: 265px;
}

.module-news ul li {
	margin-bottom: 4px;
	padding-bottom: 6px;
	background: url(../img/line.png) no-repeat 0 100%;
	font-size: 16px;
}

.module-news ul li:last-child {
	background: none;
}

.module-news ul li a {
	display: block;
	color: #666;
}

.module-news ul li a:hover {
	color: #666;
	text-decoration: none;
}

.module-news ul li .date {
	color: #666
}

.module-news ul li p {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #666;
	line-height: 1.2;
}

.module-news ul li a:hover p {
	text-decoration: underline;
}

/* module slider */
.module-slider {
	position: relative;
	margin-bottom: 20px;
}

.module-slider h2 {
	font-size: 46px;
	position: absolute;
	left: 40px;
	top: 28px;
	color: #fff;
}

.module-slider .bx-wrapper {
	position: relative;
	z-index: 1;
}

.module-slider .bx-wrapper .bx-prev, .module-slider .bx-wrapper .bx-next,.rb-interactive-slider-wrapper .bx-prev,.rb-interactive-slider-wrapper .bx-next,.module-image-carouse .prev,.module-image-carouse .next,.module-image-carouse .bx-prev,.module-image-carouse .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;
}

.module-slider .bx-wrapper .bx-prev,.rb-interactive-slider-wrapper .bx-prev,.module-image-carouse .prev,.module-image-carouse .bx-prev {
	left: 3px;
	background-position: -14px -242px;
}

.module-slider .bx-wrapper .bx-next,.rb-interactive-slider-wrapper .bx-next,.module-image-carouse .next,.module-image-carouse .bx-next {
	right: 3px;
	background-position: -80px -280px;
}

.module-slider .bx-wrapper .bx-controls-direction a:hover,.rb-interactive-slider-wrapper .bx-controls-direction a:hover,.module-image-carouse .prev:hover,.module-image-carouse .next:hover {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}

.module-slider.full-wrap .bx-wrapper .bx-prev,.module-slider.full-wrap .bx-wrapper .bx-next {
	top: 50% !important;
	margin-top: -22px !important;
}

.module-slider .bx-pager {
	display: none !important;
}

.module-slider .image-slider li {
	position: relative;
}

.module-slider .image-slider li img {
	width: 100%;
	height: auto;
	display: block;
}

.module-slider .image-slider li .caption {
	position: absolute;
	width: 56.9620253164557%;
	bottom: 20px;
	left: 60px;
	padding: 17px 19px 14px;
	background: url(../img/red_bg.png) repeat 0 0;
	color: #fff;
}

.left-col .module-slider .image-slider li .caption {
	left: 60px;
}

.module-slider .image-slider li .caption a {
	display: block;
	color: #fff;
	text-decoration: none;
}

.module-slider .image-slider li .caption a:hover {
	color: #fff;
	text-decoration: none;
}

.module-slider .image-slider li .caption h4 {
	font-size: 24px;
	color: #fff;
	margin-bottom: 9px;
}

.module-slider .image-slider li .caption p {
	padding-bottom: 11px;
	line-height: 1.25;
}

.module-slider .image-slider li .caption span {
	display: block;
	padding-left: 17px;
	background-position: -88px -303px;
	font-size: 20px;
	color: #fff;
	line-height: 1.2;
}

.module-slider .image-slider li .caption span:hover {
	text-decoration: underline;
}

.module-slider.layer-right {
	float: right;
	width: 40.56%;
}

.module-slider.layer-right .image-slider li .caption {
	width: 69.76%;
	left: auto;
	right: 20px;
	padding-bottom: 10px;
	padding-top: 18px;
}

.module-slider.layer-right h3 {
	left: 20px;
	padding-top: 19px;
}

.module-slider.layer-right p {
	line-height: 1.3;
	font-size: 14px;
}

.module-slider.layer-right .image-slider li .caption span {
	font-size: 19px;
	font-family: MetaWebPro-Bold, sans-serif;
	float: right;
}

.module-slider.slider-caption-bottom .image-slider li .caption {
	width: 100%;
	padding: 20px 40px 17px;
	position: static;
	background: #fff;
}

.module-slider.slider-caption-bottom .image-slider li .caption h4 {
	color: #666 !important;
	font-family: MetaWebPro-Normal, sans-serif;
	font-size: 14px;
	margin-bottom: 0;
}

.module-slider.slider-caption-bottom .bx-pager {
	display: block!important;
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 100%;
	height: 62px;
	text-align: center;
	z-index: 2;
}

.module-slider.slider-caption-bottom .bx-pager .bx-pager-item {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
}

.module-slider.slider-caption-bottom .bx-pager .bx-pager-item a {
	display: block;
	width: 10px;
	height: 10px;
	background: #d9c9bb;
	text-indent: -9999px;
}

.module-slider.slider-caption-bottom .bx-pager .bx-pager-item a.active {
	display: block;
	width: 10px;
	height: 10px;
	background: #e04448;
}

/* module teaser image overlay */
.module-teaser-image-overlay {
	position: relative;
	margin-bottom: 20px;
}

.module-teaser-image-overlay .overlay {
	width: 55.2%;
	bottom: 20px;
	position: absolute;
	left: 20px;
	background: url("../img/red_bg.png");
	padding: 18px 18px 13px;
	color: #fff;
}

.module-teaser-image-overlay h2 {
	font-family: MetaWebPro-Bold,sans-serif;
	padding: 37px 0 32px;
}

.module-teaser-image-overlay .overlay a {
	color: #fff;
}

.module-teaser-image-overlay .overlay a:hover {
	text-decoration: none;
}

.module-teaser-image-overlay.full-slider .overlay {
	bottom: 40px;
	left: 40px;
	width: 55.4%;
	padding: 17px 18px 13px;
}

.module-teaser-image-overlay .overlay h3 {
	font-size: 24px;
	margin-bottom: 4px;
	font-family: MetaWebPro-Bold,sans-serif;
	background: none;
	color: #fff;
	padding-top: 0;
}

.col-md-8 .module-teaser-image-overlay.full-slider .overlay {
	bottom: 20px;
	left: 20px;
}

.module-teaser-image-overlay .overlay p {
	font-size: 16px;
	margin-bottom: 5px;
	line-height: 1.3;
}

.module-teaser-image-overlay .overlay .link-style {
	line-height: 1.2;
	color: #fff;
	background-position: -88px -304px;
	font-family: MetaWebPro-Medium,sans-serif;
	padding-left: 17px;
	font-size: 18px;
	display: inline-block;
}

.module-teaser-image-overlay .overlay .link-style.big {
	font-size: 20px;
}

.module-teaser-image-overlay .overlay .link-style:hover {
	text-decoration: underline;
}

.module-teaser-image-overlay.full-slider .overlay .link-style ,.module-teaser-image-overlay.most-screen .overlay .link-style {
	font-size: 20px;
}

.module-teaser-image-overlay.full-slider .overlay h3,.module-teaser-image-overlay.most-screen h3 {
	font-size: 28px;
	margin-bottom: 8px;
}

.module-teaser-image-overlay.full-slider .overlay p {
	font-size: 20px;
	padding-bottom: 4px;
}

.module-teaser-image-overlay .overlay p.info {
	line-height: 22px;
	padding-top: 5px;
	margin-bottom: 18px;
}

.col-lg-6 .module-teaser-image-overlay {
	margin-bottom: 60px;
}

.module-teaser-image-overlay.full-slider.bot {
	margin-bottom: 60px;
}

.module-teaser-image-overlay.full-slider.bot .overlay {
	left: 20px;
	bottom: 20px;
	width: 44.15094339622642%;
}
/* module partner search */
.module-partner-search {
	width: 50%;
	padding: 0 17px 11px 30px;
	background: #e3e3e3;
}

.module-partner-search.float-big,.module-downloads.float-big {
	width: 100%;
	clear: both;
	float: none;
}

.module-partner-search .form-group {
	margin-bottom: 20px;
}

.module-partner-search .radio-group {
	margin-bottom: 8px;
}

.module-partner-search .radio-group label {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding-right: 23px;
	font-size: 18px;
	position: relative;
	cursor: pointer;
	font-weight: normal;
	height: 26px;
}

.module-partner-search .radio-group label:first-child {
	margin-right: 10px;
}

.module-partner-search .radio-group label .icon-radio {
	position: absolute;
	top: 4px;
	right: 0;
	display: block;
	width: 14px;
	height: 14px;
	background-position: 0 -356px;
}

.module-partner-search .radio-group label.checked .icon-radio {
	background-position: -15px -356px;
}

.module-partner-search .radio-group label input {
	display: none;
}

.module-partner-search.aside {
	width: auto;
	padding-left: 20px;
}

.module-partner-search.aside h3 {
	font-size: 20px;
}

.module-partner-search.aside p {
	line-height: 1.2;
	margin-bottom: 15px;
	font-size: 16px;
}

.module-partner-search.aside .form-control {
	height: 44px;
	font-size: 16px;
	padding: 2px 12px 0;
}
/* module icon box */
.module-icon-box {
	width: 50%;
	min-height: 264px;
	background: #fff;
	text-align: center;
}

.module-icon-box a {
	display: block;
	padding: 52px 30px 50px;
}

.module-icon-box a:hover {
	text-decoration: none;
}

.module-icon-box h3 {
	margin: 20px 0 0;
	padding: 0;
	background: none;
	font-size: 30px;
	color: #8b8d8e;
}

/* module image box with overlay */
.module-image-box {
	width: 50%;
	position: relative;
}

.module-image-box .overlay {
	position: absolute;
	left: 20px;
	bottom: 20px;
	width: 77%;
	padding: 15px 20px;
	background: url(../img/red_bg.png) repeat 0 0;
}

.module-image-box .overlay a {
	display: block;
	color: #fff;
}

.module-image-box .overlay a:hover {
	color: #fff;
	text-decoration: none;
}

.module-image-box .overlay h3 {
	margin-bottom: 5px;
	font-size: 24px;
	color: #fff;
	padding-top: 0;
	background: none;
}

.module-image-box .overlay p {
	margin-bottom: 5px;
	font-size: 16px;
	color: #fff;
	line-height: 1.2;
}

.module-image-box .overlay span {
	display: block;
	padding-left: 17px;
	background-position: -88px -302px;
	font-size: 18px;
	color: #fff;
}

.module-image-box .overlay span:hover {
	text-decoration: underline;
}

.module-image-box.float-big {
	width: 100%;
	clear: both;
}

.module-image-box.float-big .overlay {
	width: 55.2%;
}
/* module downloads */
.module-downloads {
	width: 50%;
	padding: 0 17px 12px 30px;
	background: #fff;
	min-height: 264px;
}

.module-downloads h3 {
	margin-bottom: 3px;
}

.module-downloads p {
	margin-bottom: 4px;
	font-size: 20px;
}

.module-downloads ul {
	margin-bottom: 12px;
}

.module-downloads ul li {
	height: 36px;
	margin-bottom: 10px;
	font-size: 16px;
}

.module-downloads ul li a {
	display: block;
	height: 36px;
	padding-left: 36px;
	position: relative;
	background-color: #e3e3e3;
	color: #666;
	line-height: 38px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 8px;
	letter-spacing: -0.5px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.module-downloads ul li a:hover {
	color: #666;
	text-decoration: none;
}

.module-downloads ul li a .icon-pdf {
	left: 8px;
	top: 6px;
}
/* bcn */
.bcn {
	padding: 23px 23.5% 19px 0;
	clear: both;
	margin-left: -10px;
	color: #8b8d8e;
	line-height: 1;
}

.bcn a,.bcn span {
	display: inline-block;
	color: #8b8d8e;
	padding: 0 7px 0 10px;
	font-size: 14px;
	line-height: 1.4;
}

.page-title {
	margin-bottom: 33px;
}

.page-title h1 {
	line-height: 1;
	font-size: 36px;
	max-width: 75%;
}

.page-title.normal h1 {
	max-width: 100%;
}

.page-title.headline-full-width h1 {
	max-width: 100%;
}

.page-title h5 {
	font-size: 20px;
	color: #9a9a9a;
	margin-bottom: -25px;
}

.page-title p {
	max-width: 74.5%;
	margin-top: 20px;
	font-size: 16px;
	line-height: 22px;
}

.page-title p.half-width {
	max-width: 50%;
}

.page-title.top-margin {
	padding-top: 38px;
	margin-bottom: 32px;
	position: relative;
}

.inner-wrap h3 {
	padding-top: 26px;
	background-position: 0 -488px;
	line-height: 1;
}

.page-title.top-margin .back-box {
	position: static;
}

.page-title.top-margin .back-box .back-btn {
	width: auto;
	top: inherit;
	bottom: 14px;
}

/* module multiple search */
.module-multiple-search {
	background-color: #e3e3e3;
	padding: 0 20px 13px;
	width: 57.55%;
	float: left;
}

.module-multiple-search h3 {
	padding-top: 20px;
	margin-bottom: 21px;
}

.module-multiple-search .radio-group label {
	display: block;
	margin-bottom: 14px;
	padding-left: 23px;
	font-size: 20px;
	line-height: 1;
	position: relative;
	cursor: pointer;
	font-weight: normal;
}

.module-multiple-search .radio-group label .icon-radio {
	position: absolute;
	top: 1px;
	left: 0;
	display: block;
	width: 14px;
	height: 14px;
	background-position: 0 -356px;
}

.module-multiple-search .radio-group label.checked .icon-radio {
	background-position: -15px -356px;
}

.module-multiple-search .radio-group label input {
	display: none;
}

.module-multiple-search .control-item {
	float: right;
	width: 45.6%;
	margin-top: 12px;
}

.module-multiple-search .control-item.search-form {
	float: left;
	width: 49.1%;
}

.module-multiple-search .link-style {
	margin-top: 13px;
}

.module-multiple-search p {
	font-size: 18px;
	line-height: 1.28;
	margin-bottom: 7px;
}

.module-multiple-search.aside .form-box .form-group {
	padding-bottom: 10px;
	margin-bottom: 0;
}

.search-form input {
	float: left;
	width: 82%;
	font-size: 18px;
}

.search-form .search-btn {
	float: left;
	width: 18%;
	background-color: #e31937;
	border: none;
	height: 50px;
	padding: 0;
}

.search-form .search-btn span {
	text-indent: -99999px;
	display: block;
	background-position: -64px -166px;
	width: 50px;
}

.left-arrow-link:hover {
	color: #fff;
	text-decoration: underline;
}

.row .module-multiple-search,.row .module-multi-slider {
	width: auto;
	float: none;
	margin-bottom: 20px;
	min-height: 177px;
	padding-bottom: 1px;
}

.row .module-multiple-search .control-item.search-form {
	width: 58.6%;
	margin-top: 10px;
}

.row .module-multiple-search .control-item {
	width: 35.6%;
}

.row .module-multiple-search h3 {
	margin-bottom: 5px;
}

.row .col-md-3 h3 {
	background-position: -20px -488px;
}

.row .module-multiple-search .link-style {
	margin-top: 9px;
}

.aside.module-multiple-search .link-style {
	font-size: 18px;
	margin-top: 17px;
	text-align: left;
	line-height: 1.6;
	height: 30px;
	text-overflow: ellipsis;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
}

.aside.module-multiple-search .search-form {
	position: relative;
	width: 100%;
}

.aside.module-multiple-search .search-form .search-btn {
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	height: 50px;
}

.aside.module-multiple-search h3 {
	margin-bottom: 5px;
}

.aside.module-multiple-search .search-form .form-control {
	padding: 0 12px;
}

/* module multi slider */
.module-multi-slider {
	float: left;
	width: 57.55%;
	height: 200px;
	overflow: hidden;
	margin-bottom: 40px;
}

.module-multi-slider.half-item {
	width: 49%;
	float: right;
}

.module-multi-slider ul {
	position: relative;
	height: 200px;
}

.module-multi-slider ul li {
	position: absolute;
	-moz-box-shadow: 5px 0 5px rgba(1, 1, 1, 0.3);
	-webkit-box-shadow: 5px 0 5px rgba(1, 1, 1, 0.3);
	box-shadow: 5px 0 5px rgba(1, 1, 1, 0.3);
	overflow: hidden;
	cursor: pointer;
}

.module-multi-slider ul li a {
	display: block;
	cursor: pointer;
}

.module-multi-slider ul li img {
	max-width: none;
	height: 100%;
	width: auto;
	display: block;
}

.module-multi-slider ul li .caption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 12px 20px 9px;
	background: #fff;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	min-height: 40px;
}

.module-multi-slider ul li .caption h4 {
	font-family: MetaWebPro-Bold, sans-serif;
	font-size: 18px;
	color: #e31937;
	line-height: 1;
}

.module-multi-slider ul li .caption span {
	font-size: 18px;
	color: #666;
	padding-left: 4px;
	display: inline-block;
}

.module-multi-slider ul li .caption:hover {
	background-color: #e2e2e2;
}

.module-multi-slider ul li .caption a:hover {
	text-decoration: none;
}
/* module product list  */
.module-product-list,.module-product-slider {
	clear: both;
	overflow: hidden;
	margin-bottom: 40px;
}

.module-product-list h2,.module-product-slider h2 {
	font-family: MetaWebPro-Bold, sans-serif;
	line-height: 1;
	padding: 17px 0 34px;
}

.module-product-list ul,.module-product-slider ul {
	margin-left: -1.9%;
}

.module-product-list li,.module-product-slider li {
	float: left;
	width: 23.1%;
	margin-left: 1.9%;
	position: relative;
	margin-bottom: 20px;
}

.module-product-slider .bx-wrapper {
	margin-bottom: 20px !important;
}

.module-product-list li a ,.module-product-slider li a {
	display: block;
	overflow: hidden;
}

.module-product-list li a img,.module-product-slider li a img {
	display: block;
	width: 100%;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
}

.module-product-list li a:hover img,.module-product-slider li a:hover img {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
}

.module-product-list p,.module-product-slider p {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	height: auto;
	line-height: 1.15;
	font-family: MetaWebPro-Bold, sans-serif;
	padding: 17px 20px 15px;
	background: #fff;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	font-size: 18px;
	color: #666;
}

.module-product-list a:hover p,.module-product-slider a:hover p {
	background-color: #e2e2e2;
	text-decoration: none;
}

.col-md-6 .module-multi-slider {
	height: 177px;
	padding-bottom: 0;
}

.module-product-slider .bx-wrapper {
	background: #e3e3e3;
	max-width: 1060px !important;
	padding: 20px 50px;
	position: relative;
}

.module-product-slider .bx-wrapper ul {
	margin-left: 0;
}

.module-product-slider .bx-wrapper li {
	margin-right: 10px;
	margin-left: 0;
}

.module-product-slider .bx-viewport:after,.module-image-gallery .thumbnails-wrap .bx-viewport:after {
	background: transparent;
	box-shadow: -5px 0 9px #222;
	content: "";
	height: 100%;
	position: absolute;
	right: -5px;
	width: 5px;
}


/* module product search */
.module-left {
	float: left;
	width: 66%;
	margin-bottom: 20px;
}

.page-wrap.products .main {
	padding-top: 59px;
	padding-bottom: 40px;
}

.module-product-search {
	background-color: #e3e3e3;
	padding: 0 20px 20px;
	position: relative;
}

.module-product-search.show-layer {
	z-index: 10002;
}

.module-product-search h3 {
	padding-top: 23px;
	margin-bottom: 20px;
}

.module-product-search .form-group {
	margin-bottom: 0;
}

.module-product-search .form-control {
	width: 75.8%;
	float: left;
	vertical-align: middle;
}

.module-product-search .form-control.loading,.module-decor-search .form-control.loading {
	background: url(../img/ajax-loader.gif) no-repeat #fff 99% 50%;
}

.module-decor-search .form-control.loading {
	background-position: 88% 50%;
}

.module-product-search .search-btn {
	width: 24.2%;
	border: none;
	margin: 0;
	background-color: #e31937;
	height: 50px;
	text-align: center;
	position: relative;
}

.module-product-search .search-btn span {
	color: #fff;
	font-family: MetaWebPro-Bold, sans-serif;
	font-size: 22px;
	background-position: -78px -154px;
	padding-left: 38px;
	line-height: 45px;
	display: inline-block;
	padding-top: 2px;
}

.ui-helper-hidden-accessible {
	display: none !important;
}

.ui-autocomplete {
	border-top: 1px #cacaca solid;
	cursor: default;
	left: 0;
	position: absolute;
	top: 0;
	background-color: #F6F6F6;
	z-index: 2;
}

.ui-autocomplete li {
	height: 38px;
	line-height: 38px;
	font-size: 20px;
	color: #666;
	font-style: italic;
	border-bottom: 1px #cacaca solid;
	padding-left: 20px;
	cursor: pointer;
}

.ui-autocomplete li:hover {
	background-color: #e31937;
	color: #fff;
}

/* module category */
.module-category,.module-tile-shop-categories {
	padding: 7px 20px 20px;
	background-color: #e3e3e3;
}

.module-category h4 {
	font-size: 24px;
	font-family: MetaWebPro-Bold, sans-serif;
	margin-bottom: 14px;
}

.module-category ul {
	margin-left: -4.28%;
	overflow: hidden;
}

.module-category li {
	float: left;
	width: 29%;
	margin-left: 4.28%;
	margin-bottom: 20px;
	background-color: #fff;
	overflow: hidden;
}

.module-category li .box {
	display: table;
	width: 100%;
}

.module-category li a {
	display: table-cell;
	text-align: center;
	height: 200px;
	vertical-align: middle;
}

.module-category li a img {
	margin-bottom: 25px;
}

.module-category li a p {
	font-size: 22px;
	color: #8b8d8e;
	line-height: 1;
}

.module-category li a p span {
	font-size: 14px;
	display: block;
	padding-top: 4px;
}

.module-category li a:hover p {
	text-decoration: none;
}

.module-category li a:hover {
	text-decoration: none;
}

.module-category li:nth-child(4) a img,.module-category li:nth-child(5) a img {
	margin-bottom: 22px;
}

/* module teaser popular products */
.module-popular-products {
	float: right;
	width: 32%;
	background-color: #fff;
	padding-left: 20px;
}

.module-popular-products h3 {
	margin-bottom: 10px;
	padding-top: 24px;
}

.module-popular-products li {
	margin-bottom: 10px;
}

.module-popular-products li a {
	display: block;
	overflow: hidden;
	color: #666;
}

.module-popular-products li a:hover {
	text-decoration: none;
}

.module-popular-products li img {
	float: left;
	width: 39.18495297805%;
}

.module-popular-products li .text {
	overflow: hidden;
	padding: 8px 15px;
}

.module-popular-products li .text .category-tag {
	font-size: 16px;
	line-height: 1;
	display: inline-block;
	padding-bottom: 4px;
	color: #666;
}

.module-popular-products li .text p {
	font-size: 22px;
	line-height: 1.18;
	color: #666;
	margin-bottom: 10px;
	letter-spacing: -1px;
}

.more-style {
	font-size: 20px;
	color: #e31937;
	font-family: MetaWebPro-Bold, sans-serif;
	float: right;
	line-height: 1;
	padding-left: 18px;
	background-position: -89px -211px;
}

.more-style:hover {
	background-position: -89px -651px;
}

.module-popular-products li .text .more-style {
	float: none;
	background-position: -88px -254px;
}

.no-touch .module-popular-products li .text .more-style:hover {
	background-position: -88px -586px;
}

.module-popular-products .btn-box {
	padding: 7px 20px 11px 0;
	text-align: center;
}

.module-popular-products .btn-box .link-style {
	font-size: 20px;
	line-height: 1.4;
}

/*　mobile menu */
.mobile-nav {
	position: fixed;
	top: 69px;
	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: 56px;
	padding: 0 23px;
	background: #373737;
	font-size: 18px;
	line-height: 56px;
	color: #fff;
}

.mobile-nav ul li {
	padding: 15px 16px;
	border-top: solid 1px #373737;
	font-size: 18px;
	line-height: 26px;
}

.mobile-nav ul li a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 0 5px;
	color: #fff;
	font-weight: normal;
}

.mobile-nav ul li a:hover, .mobile-nav ul li.current a {
	background: #e31937;
	color: #fff;
	text-decoration: none;
}

.mobile-nav ul li .backItemClass a {
	display: block;
	height: 56px;
	padding: 0 23px 0 57px;
	color: #fff;
	font-size: 18px;
	line-height: 56px;
	font-family: MetaWebPro-Normal, sans-serif;
	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(../img/icons_2x.png) no-repeat 0 -240px;
	background-size: 78px auto;
}

.mobile-nav ul li.language-link {
	background-color: #666;
	position: relative;
}

.mobile-nav ul li.language-link a {
	font-family: "metawebpro-normal", sans-serif;
	display: block;
	padding-right: 42px;
}

.mobile-nav ul li.language-link a span {
	font-family: "metawebpro-bold", sans-serif;
	display: block;
	line-height: 18px;
	height: 18px;
	margin: 5px 0 0 12px;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -9px;
}

.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: #e31937;
	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: #e31937;
	font-family: MetaWebPro-Normal, sans-serif;
}

.mobile-nav ul li.login-link a strong {
	font-family: MetaWebPro-Black, sans-serif;
	font-weight: normal;
}

.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 #e31937;
	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;
}

/* module set 3 image box  */
.module-set-3-image-box {
	margin-bottom: 30px;
	overflow: hidden;
}

.module-set-3-image-box ul li {
	width: 31.6455696%;
	float: left;
	margin-left: 2.5%;
	margin-bottom: 10px;
}

.module-set-3-image-box ul li a img {
	display: block;
}

.module-set-3-image-box .big-list {
	width: 65.8227848%;
	margin-left: 0;
	position: relative;
	overflow: hidden;
}

.module-set-3-image-box ul li .caption,.module-set-2-image-box ul li .caption {
	width: 100%;
	height: 30px;
	background: #fff;
	padding: 0 10px;
}

.module-set-3-image-box ul li .caption p,.module-set-2-image-box ul li .caption p {
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
}

.module-set-3-image-box ul li .caption {
	position: relative;
	z-index: 8;
}

.view,.media .plus {
	position: absolute;
	right: 0;
	display: block;
	bottom: 30px;
	width: 50px;
	height: 50px;
	background: url("../img/view.png") no-repeat 0 0 #fff;
	z-index: 5;
	cursor: pointer;
}

.view:hover,.media .plus:hover {
	background-position: -40px 0;
}

.set-image-box .bx-wrapper {
	position: relative;
	height: 100%;
}

.set-image-box .bx-pager {
	bottom: 80px;
	height: 10px;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 2;
}

.set-image-box .bx-pager-item,.module-image-gallery .bx-pager-item {
	display: inline-block;
	height: 10px;
	margin: 0 5px;
	width: 10px;
}

.set-image-box .bx-pager-item a,.module-image-gallery .bx-pager-item a {
	background: #fff;
	display: block;
	height: 10px;
	text-indent: -9999px;
	width: 10px;
}

.set-image-box .bx-pager-item a.active,.module-image-gallery .bx-pager-item a.active {
	background: #e31937;
}

.set-image-box .bx-wrapper .bx-prev,.set-image-box .bx-wrapper .bx-next,.module-image-gallery .slider-wrap .bx-wrapper .bx-prev,.module-image-gallery .slider-wrap .bx-wrapper .bx-next {
	position: absolute;
	top: 50% !important;
	display: block;
	width: 52px;
	height: 72px;
	margin-top: -36px !important;
	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;
}

.set-image-box .bx-wrapper .bx-prev,.module-image-gallery .slider-wrap .bx-wrapper .bx-prev {
	left: 4px;
	background-position: -13px -242px;
}

.set-image-box .bx-wrapper .bx-next,.module-image-gallery .slider-wrap .bx-wrapper .bx-next {
	right: 4px;
	background-position: -80px -280px;
}

.set-image-box .bx-wrapper li {
	margin-left: 0;
	text-align: center;
	height: 225px;
	overflow: hidden;
}

.set-image-box .bx-wrapper li a {
	display: block;
	height: 100%;
}

.set-image-box .bx-wrapper li img {
	width: 100%;
	height: auto;
}

.set-image-box .bx-wrapper .bx-controls-direction a:hover {
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	transform: scale(0.6);
}

.set-image-box .view {
	bottom: 0;
}

.set-image-box li a {
	position: relative;
	display: block;
}

.set-image-box .fixed-btn {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 50px;
	height: auto;
	z-index: 6;
}

.set-image-box .fixed-btn span {
	width: 50px;
	height: 50px;
	background-color: #fff;
	margin-top: 2px;
	display: block;
}

.set-image-box .slider-btn {
	background-position: 11px -381px;
}

.set-image-box .layer-btn {
	background-position: -70px -340px;
}

.set-image-box .fixed-btn .view {
	position: relative;
}

.set-image-box li .slider-color {
	position: absolute;
	top: 10px;
	left: 550px;
	height: 330px;
	z-index: 3;
}

.set-image-box li .slider-color li {
	width: 383px;
	margin-left: 0;
	float: none;
	height: 65px;
	cursor: pointer;
	text-align: left;
	overflow: visible;
}

.set-image-box li .slider-color li>img {
	max-width: 65px;
}
/*.set-image-box li .slider-color li .over-layer { position: absolute; left: 0; top: 0; z-index:5;}
.set-image-box li .slider-color li .over-layer .box { float: left; height: 90px; width: 250px; background: #fff;}
.set-image-box li .slider-color li .over-layer .box>img { max-width: 90px;float: left;}
.set-image-box li .slider-color li .over-layer .box .text { overflow: hidden;}
.set-image-box li .slider-color li .over-layer .box .text span {font-size: 16px; line-height: 1;}
.set-image-box li .slider-color li .over-layer .box .text h4 { font-size: 18px;  font-family: "MetaWebPro-Bold", sans-serif;}
.set-image-box li .slider-color li .over-layer .level { float: right;background: #fff; padding: 10px 11px; box-shadow:7px 0 5px -3px #BEBEBE inset;}
.set-image-box li .slider-color li .over-layer .level img { max-width: 34px; height: auto;}
.set-image-box li .slider-color li .over-layer .level span { font-size: 14px; padding-left: 10px;}*/
.set-image-box li .slider-color .bx-wrapper {
	padding-top: 21px;
}

.set-image-box li .slider-color .bx-wrapper .bx-prev,.set-image-box li .slider-color .bx-wrapper .bx-next {
	background-position: -35px -400px;
	width: 30px;
	height: 12px;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	margin-top: 0 !important;
	left: 50%;
	margin-left: -18px;
}

.set-image-box li .slider-color .bx-wrapper .bx-prev {
	top: 0 !important;
}

.set-image-box li .slider-color .bx-wrapper .bx-next {
	background-position: -35px -387px;
	bottom: 0;
	top: inherit !important;
}

.set-image-box li .slider-color .bx-wrapper .bx-prev.disabled,.set-image-box li .slider-color .bx-wrapper .bx-next.disabled {
	opacity: 0.3;
	filter: alpha(opacity=30);
	cursor: default;
}

.set-image-box li .big-img-layer {
	position: absolute;
	left: 0;
	top: -100%;
	z-index: 1;
}

.set-image-box li .caption-layer {
	position: absolute;
	left: 45px;
	top: 0;
	width: 250px;
	padding: 0;
}

.set-image-box li .caption-layer li {
	width: 377px;
	position: relative;
	display: none;
	z-index: 9;
	margin: 0;
	cursor: pointer;
}

.set-image-box li .caption-layer img {
	float: left;
	max-width: 90px;
}

.set-image-box li .caption-layer .box {
	float: left;
	background: #fff;
	height: 90px;
	width: 160px;
	padding: 10px 20px;
	text-align: left;
	position: relative;
}

.set-image-box li .caption-layer .box span {
	font-size: 16px;
	line-height: 1;
}

.set-image-box li .caption-layer .box h4 {
	font-size: 18px;
	font-family: "MetaWebPro-Bold", sans-serif;
}

.set-image-box li .caption-layer .level {
	position: absolute;
	right: 0;
	top: 0;
	background: #fff;
	padding: 10px 11px;
	box-shadow: 7px 0 5px -3px #BEBEBE inset;
}

.set-image-box li .caption-layer .level img {
	max-width: 34px;
	height: auto;
}

.set-image-box li .caption-layer .level span {
	font-size: 14px;
	padding-left: 10px;
}

/* module set 2 image box  */
.module-set-2-image-box {
	padding-bottom: 30px;
	overflow: hidden;
}

.module-set-2-image-box ul li {
	width: 31.6%;
	float: left;
	margin-left: 2.5%;
	margin-bottom: 10px;
}

.module-set-2-image-box ul li a img {
	display: block;
}

.module-set-2-image-box .big-list {
	width: 65.8%;
	margin-left: 0;
}

.module-set-2-image-box ul li .caption {
	width: 100%;
	height: 30px;
	background: #fff;
	padding-left: 10px;
}

.module-set-2-image-box ul li .caption p {
	line-height: 30px;
}

/* module text block */
.module-text-block h3 {
	background: transparent;
	font-size: 24px;
	padding: 0;
	margin-bottom: 22px;
}

.module-text-block h4 {
	font-size: 24px;
	padding: 0;
	margin-bottom: 22px;
}

.module-text-block p {
	margin-bottom: 31px;
	line-height: 1.38;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.module-text-block p a.link-style {
	color: #e31937;
	text-decoration: none;
}

.module-text-block ol {
	margin-left: 18px;
}

.module-text-block ol li {
	margin-bottom: 31px;
	line-height: 1.38;
	list-style: decimal outside;
}

.product-col-left,.product-col-right {
	width: 54.4%;
	padding-right: 20px;
	float: left;
	padding-top: 40px;
}

.product-col-small-left {
	width: 43.03797%;
	padding-right: 0;
}

.product-col-small-right {
	width: 56.96202%;
	padding-left: 20px;
}

.product-col-right {
	width: 45.5%;
	padding-left: 40px;
	padding-right: 0;
}

.module-text-block.two-column {
	margin-left: -2%;
	overflow: hidden;
	margin-bottom: 19px;
}

.module-text-block.two-column .column {
	float: left;
	width: 48%;
	margin-left: 2%;
}

.module-text-block.two-column h3 {
	margin-left: 2%;
	font-family: "MetaWebPro-Normal",sans-serif;
}

.col-md-6.right-col .module-text-block,.col-md-6.right-col .module-bullet-point {
	padding-left: 42px;
}

.module-text-block.one-column ul {
	margin-bottom: 31px;
}


/* module download teaser */
.module-download-teaser {
	clear: both;
	padding: 20px 0;
	overflow: hidden;
}

.module-download-teaser ul {
	margin-left: -2.5%;
}

.module-download-teaser li {
	width: 30.8%;
	margin-left: 2.5%;
	float: left;
	margin-bottom: 20px;
}

.module-download-teaser li .img {
	background-color: #fff;
	overflow: hidden;
	margin-bottom: 10px;
}

.module-download-teaser li .img a {
	float: left;
	overflow: hidden;
}

.module-download-teaser li .img img,.module-download-teaser li .img {
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
}

.module-download-teaser li:hover .img img {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
}

.module-download-teaser li:hover .img {
	background: #e2e2e2;
}

.module-download-teaser li .text {
	overflow: hidden;
	padding: 7px 9px 0;
}

.module-download-teaser li .text h4,.module-download-teaser li .text a {
	font-size: 18px;
	line-height: 1.2;
}

.module-download-teaser .btn-over {
	background-color: #fff;
	padding: 3px 8px 2px;
}

.module-download-teaser .btn-over a {
	font-size: 15px;
	color: #666;
	font-family: MetaWebPro-Bold, sans-serif;
	display: inline-block;
	padding-right: 18px;
	background-position: -88px -257px;
	line-height: 1;
}

.module-download-teaser li .text a {
	color: #666;
	text-decoration: none;
	display: inline-block;
	line-height: 1.1;
}

.no-touch .module-download-teaser .btn-over a:hover {
	background-position: -88px -589px;
}
/*.module-download-teaser li .text a:hover { color: #b6142c; text-decoration: none;}*/
/* module product tab */
.module-product-tab {
	width: 100%;
	clear: both;
	padding-bottom: 60px;
}

.module-product-tab .nav-tabs,.module-profil-tab .nav-tabs {
	border: none;
}

.module-product-tab .nav-tabs li,.module-profil-tab .nav-tabs li {
	margin-right: 2px;
	margin-bottom: 0;
}

.module-product-tab .nav-tabs a,.module-profil-tab .nav-tabs a {
	font-size: 20px;
	color: #666;
	background: #fff;
	height: 44px;
	line-height: 46px;
	padding: 0 18px;
	border-radius: 0;
	border: none;
	margin-right: 0;
}

.module-product-tab .nav-tabs a:hover,.module-profil-tab .nav-tabs a:hover {
	background: #e3e3e3;
}

.module-product-tab .nav-tabs .active a,.module-product-tab .nav-tabs .active a:focus,.module-product-tab .nav-tabs .active a:hover,.module-profil-tab .nav-tabs .active a,.module-profil-tab .nav-tabs .active a:focus,.module-profil-tab .nav-tabs .active a:hover {
	border: none;
	background: #e3e3e3;
	color: #666;
}

.module-product-tab .toggle-wrap {
	width: 75.52%;
	float: left;
}

.module-product-tab .tab-content {
	padding: 20px;
	background: #e3e3e3;
}

.module-product-tab .tab-content .btn-wrap:after {
	content: "";
	width: 100%;
	height: 0;
	visibility: hidden;
	clear: both;
	display: block;
}

.module-product-tab .tab-content .download-warp .btn-wrap {
	margin-left: 3%;
	width: auto;
}

.module-product-tab .tab-content .download-warp .btn-wrap .red-btn {
	float: right;
}

.module-product-tab .bootstrap-select .btn {
	padding: 0 25px 0 12px;
	height: 35px;
	line-height: 35px;
}

.module-product-tab .bootstrap-select .btn:hover, .module-product-tab .bootstrap-select .btn:focus, .module-product-tab .btn-group.bootstrap-select.open .dropdown-toggle {
	height: 35px;
}

.module-product-tab .bootstrap-select.btn-group .btn .filter-option {
	padding: 0;
	float: none !important;
}

.module-product-tab .bootstrap-select.btn-group .btn .caret {
	right: 10px;
}

.module-product-tab .panel {
	box-shadow: none;
	border: none;
	border-radius: 0;
	background-color: transparent;
}

.module-product-tab .icon-list {
	overflow: hidden;
}

.module-product-tab .icon-list li {
	width: 20%;
	float: left;
	margin-bottom: 20px;
}

.module-product-tab .icon-list li a {
	font-size: 16px;
	color: #666;
	display: block;
}

.icon-list li a:hover {
	text-decoration: none;
}

.module-product-tab .icon-list li a img {
	float: left;
	height: 40px;
	width: 40px;
	margin-right: 20px;
}

.module-product-tab .icon-list li a span {
	display: table-cell;
	height: 40px;
	vertical-align: middle;
	line-height: 1;
	padding-right: 20px;
}

.icon-list a i,.panel-title img {
	float: left;
	height: 40px;
	width: 40px;
	margin-right: 20px;
}

.module-product-tab .panel-heading a {
	position: relative;
}

.tab-content .module-info-box a.link-style {
	margin-top: -2px;
	text-decoration: none;
}

.module-product-tab.one-tab .content-tables,.module-product-tab.one-tab .content-text {
	float: left;
}

.module-product-tab.module-generic-tab .content-tables {
	width: 100%;
	display: block;
	float: none;
}

.panel-title .table-tag-icon {
	background: url("../img/dekor_icons_2x.png") no-repeat 0 -18px /49px auto;
	width: 18px;
	height: 18px;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -9px;
	float: none;
	margin-right: 0;
	display: none;
}

.panel-title .collapsed .table-tag-icon {
	background: url("../img/dekor_icons_2x.png") no-repeat 0 0 /49px auto;
	width: 18px;
	height: 18px;
}

.module-product-tab .schichtstoffe {
	background-position: -40px 0;
}

.module-product-tab .sicherheits-kanten-abs {
	background-position: -80px 0;
}

.module-product-tab .schichtstoffe-in-tuerformaten {
	background-position: -120px 0;
}

.module-product-tab .melaminkanten {
	background-position: 0 -40px;
}

.module-product-tab .eurodekor-leichtbauplatten {
	background-position: -40px -40px;
}

.module-product-tab .eurospan-arbeitsplatten {
	background-position: -80px -40px;
}

.module-product-tab .frontelemente {
	background-position: -120px -40px;
}

.module-product-tab .kompaktplatte {
	background-position: 0 -80px;
}

.module-product-tab .proakustik-akustikplatten {
	background-position: -40px -80px;
}

.module-product-tab .panel-heading {
	border: none;
	padding: 0;
	margin: 0;
	background: #494949;
	border-radius: 0;
}

.module-product-tab .panel-heading a {
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 18px;
	display: block;
}

.module-product-tab .panel-heading a:hover {
	text-decoration: none;
}

.module-product-tab .panel-body {
	padding: 0;
}

.module-product-tab .panel-body li {
	font-size: 0;
	padding: 0 21px 0 20px;
	overflow: hidden;
	background-color: #fff;
}

.module-product-tab .panel-body li:nth-child(2n+1) {
	background: #f1f1f1;
}

.module-product-tab .panel-body li:first-child {
	font-size: 16px;
}

.module-product-tab .panel-body .icon-column li:first-child {
	width: 186px;
	float: right;
}

.module-product-tab .panel-body .icon-column {
 /*float: right;*/
	width: 12%;
	text-align: right;
}

.module-product-tab .panel-body .icon-column li {
	padding-right: 21px;
	white-space: nowrap;
	text-align: right;
	line-height: 1;
}

.module-product-tab .panel-body .icon-column li sub {
	font-size: 14px;
	float: right;
	padding: 1px 0 0 5px;
}

.module-product-tab .panel-body .icon-column li span {
	font-size: 13px;
	padding-left: 5px;
	float: right;
	padding-top: 3px;
}

.module-product-tab .panel-body .icon-column img {
	width: 16px;
	height: 16px;
	margin-right: 2px;
	float: right;
}

.module-product-tab .panel-body ul {
	float: left;
}

.module-product-tab .panel-body ul li {
	padding: 7px 0 3px;
	min-height: 30px;
	line-height: 1.2;
	color: #494949;
	font-size: 14px;
}

.module-product-tab .panel-body .column1 {
	width: 32%;
}

.module-product-tab .panel-body .column1 li {
	padding-left: 20px;
	padding-right: 20px;
}

.module-product-tab .panel-body .column2 {
	width: 56%;
}

.module-product-tab .panel-body .column2 li {
	padding-right: 28px;
}

.module-product-tab .panel-body .column2-2 {
	width: 29%;
}

.module-product-tab .panel-body .column2-2 li {
	padding-right: 28px;
}

.module-product-tab .panel-body .column2-3 {
	width: 27%;
}

.module-product-tab .panel-body .panel-table {
	width: 100%;
}

.module-product-tab .panel-body .panel-table  th {
	color: #494949;
	font-family: MetaWebPro-Bold, sans-serif;
	padding: 7px 18px 3px 18px;
	line-height: 1.2;
	font-size: 16px;
	background: #f1f1f1;
}

.module-product-tab .panel-body .panel-table tr:nth-child(2n+1) td {
	background: #fff;
}

.module-product-tab .panel-body .panel-table  th i {
	font-family: MetaWebPro-Normal, sans-serif;
	font-style: normal;
}

.module-product-tab .panel-body .panel-table tr td {
	background: #f1f1f1;
}

.module-product-tab .panel-body .panel-table tr td.right,.module-product-tab .panel-body .panel-table  th.right {
	text-align: right;
}

.module-product-tab .panel-body .panel-table tr td.right img {
	vertical-align: top;
}

.module-product-tab .panel-body .panel-table tr td {
	background: #f1f1f1;
	padding: 7px 20px 3px 20px;
	font-size: 14px;
}

.module-product-tab .content-tables,.module-product-tab .content-text {
	width: 75.52%;
	display: inline-block;
}

.content-text h3 {
	background: transparent;
}

.content-text p {
	margin-bottom: 40px;
	padding-right: 20%;
}

.content-text p span {
	font-weight: bold;
}

.module-product-tab.module-generic-tab .content-tables {
	width: 100%;
	display: block;
}

.module-product-tab .content-tables .title {
	background: #494949;
	height: 35px;
	line-height: 38px;
	padding: 0 20px;
	color: #fff;
	font-size: 18px;
}

.module-product-tab .content-tables .tables {
	border-collapse: collapse;
	width: 100%;
}

.module-product-tab.decor-filter-box .content-tables .tables {
	margin-bottom: 20px;
}

.module-product-tab .content-tables .tables tr td {
	padding: 6px 20px 4px;
	color: #494949;
	font-size: 14px;
}

.module-product-tab .content-tables .tables tr td.column1 {
	width: 32.5%;
	font-family: MetaWebPro-Bold, sans-serif;
}

.module-product-tab .content-tables .tables tr:nth-child(2n+1) {
	background: #f1f1f1;
}

.module-product-tab .content-tables .tables tr:nth-child(2n) {
	background: #fff;
}

.module-product-tab .right-col {
	width: 22.5%;
	float: right;
}

.module-product-tab .tab-pane#tabs2 {
	position: relative;
}

.module-product-tab .all-status {
	width: 230px;
	background: #fff;
	padding: 20px;
	margin-bottom: 20px;
}

.module-product-tab .all-status.fixed {
	position: fixed;
	top: 97px;
}

.module-product-tab .all-status.absolute {
	position: absolute;
	top: auto;
	bottom: 0;
}

.module-product-tab .all-status h5 {
	font-size: 14px;
	line-height: 1;
	margin-bottom: 15px;
}

.module-product-tab .all-status li {
	font-size: 14px;
	color: #666;
	margin-bottom: 10px;
	line-height: 1.1;
}

.module-product-tab .all-status li img {
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 10px;
}

.module-product-tab .all-status li span {
	overflow: hidden;
	display: block;
	line-height: 1.5;
}

.module-product-tab .form-group {
	width: 23.5%;
	float: left;
	margin-right: 20px;
}

.module-product-tab .download-warp {
	margin-left: -3%;
	clear: both;
	overflow: hidden;
	padding: 15px 0 0;
}

.module-product-tab .download-item {
	float: left;
	width: 30.3%;
	margin-left: 3%;
	margin-bottom: 25px;
}

.module-product-tab .download-item h4 {
	font-size: 18px;
	margin-bottom: 15px;
}

.module-product-tab .download-item li {
	padding-bottom: 14px;
}

.module-product-tab .download-item li .icon-add-to-fav,.download-arrow,.icon-info,.icon-fav {
	float: right;
	background-position: -80px -80px;
	width: 23px;
	height: 23px;
	cursor: pointer;
}

.module-product-tab .download-item li .icon-add-to-fav {
	margin-top: -2px;
}

.module-product-tab .download-item li .icon-add-to-fav:hover {
	background-position: -136px -279px;
}

.module-product-tab .download-item li a {
	display: block;
	font-size: 16px;
	line-height: 1.2;
	color: #666;
	position: relative;
	padding-left: 25px;
	margin-right: 24px;
}

.module-product-tab .download-item li .icon-pdf {
	position: absolute;
	left: 0;
	top: -4px;
}

.module-product-tab .download-item li span {
	display: inline-block;
}

.module-product-tab .download-item li .icon-fav {
	background-position: -72px -141px;
	margin-top: -2px;
}

.module-product-tab .download-item li a:hover  span sup {
	text-decoration: none;
}

.module-product-tab .bx-wrapper,.module-download-tabs .bx-wrapper,.module-mult-tab .bx-wrapper {
	padding: 0 46px;
	position: relative;
	overflow: hidden;
}

.module-product-tab .bx-wrapper .bx-prev, .module-product-tab .bx-wrapper .bx-next ,.module-download-tabs .bx-wrapper .bx-prev,.module-download-tabs .bx-wrapper .bx-next, .module-step-nav .btn-prev, .module-step-nav .btn-next,.module-profil-tab .bx-wrapper .bx-prev,.module-profil-tab .bx-wrapper .bx-next,.module-mult-tab .bx-wrapper .bx-prev ,.module-mult-tab .bx-wrapper .bx-next {
	position: absolute;
	top: 0;
	display: block;
	width: 46px;
	height: 52px;
	background: url(../img/tab_arrow.png) no-repeat #fff;
	background-size: auto 104px;
	text-indent: -9999px;
}

.module-product-tab .bx-wrapper .bx-prev,.module-download-tabs .bx-wrapper .bx-prev, .module-step-nav .btn-prev,.module-profil-tab .bx-wrapper .bx-prev,.module-mult-tab .bx-wrapper .bx-prev {
	left: 0;
	background-position: 0 0;
	border-right: solid 2px #f6f6f6;
}

.module-product-tab .bx-wrapper .bx-next,.module-download-tabs .bx-wrapper .bx-next,.module-profil-tab .bx-wrapper .bx-next,.module-mult-tab .bx-wrapper .bx-next {
	right: 0;
	background-position: 100% 0;
	-webkit-box-shadow: -5px 0 5px #a0a0a0;
	-moz-box-shadow: -5px 0 5px #a0a0a0;
	box-shadow: -5px 0 5px #a0a0a0;
}

.module-step-nav .btn-prev {
	left: -23px;
	border-right: solid 2px #fff;
}

.module-step-nav .btn-next {
	right: -23px;
	background-position: 100% 0;
}

.module-product-tab .bx-wrapper .bx-prev.disabled,.module-download-tabs .bx-wrapper .bx-prev.disabled, .module-step-nav .btn-prev.disabled,.module-profil-tab .bx-wrapper .bx-prev.disabled,.module-mult-tab .bx-wrapper .bx-prev.disabled {
	background-position: 0 -52px;
}

.module-product-tab .bx-wrapper .bx-next.disabled,.module-download-tabs .bx-wrapper .bx-next.disabled, .module-step-nav .btn-next.disabled,.module-profil-tab .bx-wrapper .bx-next.disabled,.module-mult-tab .bx-wrapper .bx-next.disabled {
	background-position: 100% -52px;
}

.module-download-tabs .icon-doc {
	top: 2px;
}

.module-download-tabs .tab-content li i {
	position: absolute;
	left: 0;
	top: 2px;
}

.module-download-tabs .icon-pdf {
	background-position: -47px -66px;
}

.icon-download {
	background: url("../img/icon_download.png") no-repeat;
	width: 16px;
	height: 20px;
}

.red-btn {
	background-color: #e31937;
	color: #fff;
	height: 45px;
	padding: 0 20px 0 18px;
	float: right;
	line-height: 50px;
	font-size: 22px;
	clear: both;
	border: none;
}

.gray-button {
	background-color: #797879;
	color: #fff;
	min-height: 44px;
	padding: 0 20px 0 18px;
	line-height: 44px;
	font-size: 18px;
	border: 0 none;
	display: inline-block;
	vertical-align: top;
}

.red-btn.upload-btn {
	float: none;
	display: inline-block;
}

.red-btn.upload-btn span {
	line-height: 1;
	display: inline-block;
	position: relative;
}

.red-btn .download-arrow {
	float: left;
	margin-top: 1px;
	background-position: -107px -80px;
	margin-right: 10px;
}

.red-btn .upload-arrow {
	width: 20px;
	height: 23px;
	background-position: 0 -320px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -13px;
}

.red-btn:hover {
	text-decoration: none;
	color: #fff;
}

.red-btn:visited {
	color: #fff;
}

.module-category-cart {
	background: #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-category-cart a {
	display: table-cell;
	padding: 69px 0 45px;
	vertical-align: middle;
	text-align: center;
}

.module-category-cart p {
	display: inline-block;
	padding: 22px 50px 0;
	line-height: 1.1;
	font-size: 24px;
	color: #8b8d8e;
}

.module-category-cart.aside a {
	padding: 47px 0 40px;
}

.module-category-cart.aside a img {
	width: 86px;
}

.module-category-cart.aside a p {
	padding-top: 20px;
}

.module-category-cart.small-cart a {
	padding: 14px 0 12px;
}

.module-category-cart.small-cart a:hover {
	text-decoration: none;
}

.module-category-cart.small-cart img {
	width: 43px;
	height: auto;
	vertical-align: top;
	padding-top: 7px;
	overflow: hidden;
}

.module-category-cart.small-cart p {
	display: inline-block;
	font-size: 20px;
	padding: 0 0 0 20px;
	max-width: 60%;
	text-align: left;
	line-height: 1.2;
}
/* module property list */
.module-property-list {
	float: right;
	width: 22.5%;
	background: #fff;
	padding: 18px 20px 0;
}

.module-property-list li {
	padding-bottom: 20px;
}

.module-property-list h2,.module-property-list h3,.nachfb-tab .module-property-list h2 {
	font-size: 20px;
	font-family: "MetaWebPro-Bold", sans-serif;
	line-height: 1;
	margin-bottom: 16px;
}

.module-property-list h3,.nachfb-tab .tab-pane .module-property-list h3 {
	font-size: 16px;
	padding: 0;
	background: none;
	margin-bottom: 3px;
}

.module-property-list a {
	display: block;
	vertical-align: top;
}

.module-property-list a img {
	margin-right: 15px;
}

.module-property-list a:hover {
	text-decoration: none;
}

.module-property-list .info {
	display: inline-block;
	vertical-align: top;
	padding-top: 5px;
}

.module-property-list .info p {
	font-size: 16px;
	line-height: 1;
	color: #666;
}


/* module info box */
.module-info-box {
	background: #fff;
	margin-bottom: 20px;
	padding: 0 15px 20px 20px;
	max-width: 340px;
}

.module-info-box .icon-pdf {
	background-position: -47px -66px;
	position: absolute;
	left: 0;
	top: 0;
}

.module-info-box a {
	font-size: 16px;
	color: #666;
	position: relative;
	display: block;
}

.module-info-box a .icon-pdf {
	top: -4px;
}

.module-info-box a span {
	overflow: hidden;
	display: block;
	line-height: 1.2;
	padding-left: 28px;
}

.module-info-box a span i {
	white-space: nowrap;
	font-style: normal;
	font-size: 14px;
}

.module-info-box h3 {
	font-size: 22px;
	background-position: -20px -488px;
	margin-bottom: 11px;
}

.module-info-box .icon-info {
	float: right;
	background-position: -129px -81px;
	width: 30px;
	height: 30px;
	margin-top: -4px;
}

.module-info-box p {
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 10px;
}

.module-info-box a.link-style {
	font-size: 16px;
	line-height: 1.7;
	color: #e31937;
}

.col-md-3 .module-info-box {
	min-height: 136px;
}

.module-info-box:hover a {
	text-decoration: none;
}

.filter-content-wrap {
	float: left;
	width: 74.5283%;
}

.module-product-dekore h2 {
	font-size: 36px;
	line-height: 1;
}

.product-filter-tools {
	width: 74.52%;
	text-align: right;
	padding-bottom: 14px;
	margin-top: -40px;
}

.product-filter-tools i {
	display: inline-block;
	width: 23px;
	height: 20px;
	margin-left: 8px;
	cursor: pointer;
	opacity: 0.2;
	filter: alpha(opacity=20);
}

.product-filter-tools .active {
	opacity: 1;
	filter: alpha(opacity=100);
}

.product-filter-tools .icon-list-view {
	background-position: 0 -120px;
}

.product-filter-tools .icon-title-view {
	background-position: -35px -120px;
}

.teaser-list {
	margin-left: -2.4691358%;
	overflow: hidden;
}

.teaser-list li {
	background: #fff;
	overflow: hidden;
	margin-bottom: 20px;
	width: 30.8641975%;
	margin-left: 2.4691358%;
	float: left;
	cursor: pointer;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.teaser-list li:hover {
	background-color: #e2e2e2;
}

.teaser-list li .img {
	float: left;
	position: relative;
	width: 36%;
}

.teaser-list li .img img {
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
}

.teaser-list li:hover .img img {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
}

.teaser-list li:hover .map-img img {
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
}

.teaser-list li .img a {
	display: block;
	overflow: hidden;
}

.teaser-list li .tag-new-pdt {
	background: #e31937;
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 0 8px 0 12px;
	height: 21px;
	line-height: 24px;
	color: #fff;
	font-size: 13px;
	overflow: hidden;
}

.module-product-muster .teaser-list li .tag-new-pdt {
	bottom: 7px;
}

.teaser-list.title-view li .tag-new-pdt {
	bottom: 0 !important;
}

.teaser-list li .text {
	overflow: hidden;
	padding: 7px 9px 0;
}

.teaser-list li .text a h4,.teaser-list li .text a h5,.teaser-list li .text a span {
	color: #666;
}

.teaser-list li .text a h4,.tesaser-view-module .teaser-list li .text h4 {
	padding-top: 0;
	line-height: 1;
}

.teaser-list li .text a span ,.teaser-list li .text span {
	line-height: 1.2;
	display: inline-block;
}

.teaser-list li:hover .text a {
	text-decoration: none;
	color: #b6142c;
}

.teaser-list li .text h4 {
	line-height: 1.1;
	color: #666;
	padding-top: 4px;
}

.teaser-list li .text h4 span {
	display: inline-block;
	padding-top: 7px;
}

.teaser-list.full-item li {
	float: none;
	width: 100%;
	margin-left: 0;
	background: #fff;
}

.tesaser-view-module {
	margin-bottom: 40px;
}

.loading-more, .filter-loading, .ajax-loading {
	clear: both;
	width: 100%;
	text-align: center;
	padding: 0 0 33px;
	margin-top: -30px;
	display: none;
}

.ajax-loading {
	display: block;
	margin: 0;
	padding: 100px 0;
}

.loading-more .config, .overlay-product .loading .loading-icon,.filter-loading .config, .ajax-loading .config, .loading-tablesaw span {
	width: 46px;
	height: 46px;
	display: inline-block;
	background: url("../img/config.png") no-repeat 0 0;
	cursor: pointer;
	animation: loadingRotate 3s linear infinite;
	-webkit-animation: loadingRotate 3s linear infinite;
}

.overlay-product .loading .loading-icon, .loading-tablesaw span {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -23px 0 0 -23px;
}

.filter-loading .config, .ajax-loading .config {
	width: 90px;
	height: 90px;
	background: url("../img/config_2x.png") no-repeat 0 0;
	margin: -45px 0 0 -45px;
}

.ajax-loading .config {
	margin: 0;
}

/* 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: #e31937;
	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 #e31937 solid;
	background-color: #fff;
	margin-top: 3px;
}

.control-item.inline-block .checkbox .check-icon {
	margin-top: 0;
}

.checkbox.checked .check-icon {
	background-color: #e31937;
}

.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: #e31937;
	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: #e31937;
	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: #e31937;
	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: #e31937;
}

.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: 63%;
	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-bullet-point.two-column ul {
	overflow: hidden;
	padding-top: 2px;
}

.module-bullet-point.two-column ul li {
	width: 50%;
	float: left;
}

/* 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;
	word-wrap: break-word;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto
}

.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: #e31937;
	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 */
.fancybox-outer .product-detail-overlay {
	min-width: 870px;
}

.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;
}

.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: #e31937;
}

.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 a {
	overflow: hidden;
}

.module-teaser-image p {
	padding-top: 20px;
	margin-bottom: 10px;
}

.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;
	overflow: hidden;
}

.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 .img img {
	height: 90px;
	width: auto;
}

.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;
}

.share-icon-wrap .icon-instagram {
	background-position: -208px 0;
}

.share-icon-wrap .icon-linkedin {
	background-position: -260px 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: #e31937;
	background: #fff;
}

.filter-tools-text  li:hover a {
	text-decoration: none;
	color: #e31937;
}

.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 #e31937;
}

.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 {
	background: url(../img/icon_video.png) no-repeat 0 0;
}

.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;
}

.icon-video.dark {
	background-position: 0px -85px
}

.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: #e31937 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 .row .col-md-6 .col-md-8 .icon-tips,.module-form-grey .row .col-md-6 .col-md-4 .icon-tips {
	right: 30px;
}

.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: #e31937;
	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: #e31937;
	border: #e31937 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: #e31937;
	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: #e31937;
	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: #e31937;
	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: #e31937;
	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: #e31937;
}

.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: #e31937;
}

.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 #e31937 solid;
}

.download-list li a.checked .icon-checkbox {
	background: #e31937;
}

.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: #e31937;
}

.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: #e31937;
}

.video-box .iframe-video {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	border: 0;
}

.video-box img {
	display: block;
}

.video-box .video-placeholder {
	display: block;
	background: url("../img/blank.png") no-repeat 0 0;
	width: 854px;
	height: 480px;
}

/* 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: #e31937;
	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: #e31937;
	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: #e31937;
}

.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: #e31937;
}

.legacy-content .sidebar nav li a:hover {
	color: #FFFFFF;
}

.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: #e31937;
}

.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: 13px;
}

.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,.faq-wrap .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 .legacy-content .sub-content .box address a:hover {
	background-position: -88px -587px;
	color: #b6142c;
}

.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: -86px -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: #e31937;
}

.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,.no-touch .faq-wrap .accordion header:hover a {
	color: #e31937;
}

.legacy-content .accordion article,.faq-wrap .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,.faq-wrap .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,.faq-wrap .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: #e31937 !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: #e31937;
	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: #e31937;
	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;
	float: left;
	margin-right: 5px;
}

.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: #e31937;
	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: #e31937;
	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 label.dummy {
	padding: 0px;
	margin: 0px;
	cursor: default
}

.shop-product-detail .radio-group label div.hide-old-price span.big-text.original-price {
	display: none
}

.shop-product-detail .radio-group label span.original-price {
	padding-left: 0px
}

.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: #e31937;
	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 #e31937;}*/
.disabled .red-btn, .red-btn.disabled {
	opacity: 0.4;
	filter: alpha(opacity=40);
	cursor: default;
}

.no-touch .disabled .red-btn:before, .red-btn.disabled:before {
	background-color: #e31937;
}

.shop-product-detail .error-text {
	font-size: 16px;
	color: #e31937;
	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: #e31937;
	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: #e31937;
	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,.module-de-gmap h1 {
	margin-bottom: 40px;
	font-size: 36px;
	line-height: 1;
}

.module-gmap-location .search-panel,.module-de-gmap .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,.module-de-gmap .search-panel .tabs li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 45px;
	margin-right: 6px;
}

.module-gmap-location .panel-content .tabs li a,.module-de-gmap .search-panel .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,.module-de-gmap .search-panel .tabs li.active a,.module-de-gmap .search-panel .tabs li a:hover {
	background: #fff;
	color: #e31937;
	text-decoration: none;
}

.module-gmap-location .panel-content .search-box,.module-de-gmap .tab-content .search-box {
	position: relative;
}

.module-gmap-location .panel-content .search-box:after,.module-de-gmap .tab-content .search-box:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.module-gmap-location .panel-content .col-1,.module-de-gmap .tab-content .col-1,.module-de-gmap .tab-content .col-2 {
	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,.module-de-gmap .tab-content h3 {
	background: none;
	padding-top: 0;
	font-size: 22px;
	color: #666;
	margin-bottom: 14px;
}

.module-gmap-location .col-1 h3,.module-de-gmap .tab-content h3 {
	margin-bottom: 22px;
}

.module-gmap-location .form-group label,.module-de-gmap .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,.module-de-gmap .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,.no-touch .module-de-gmap .result-panel .icon-close:hover {
	background-position: 0 -20px;
}

.module-gmap-location .result-panel .icon-expand,.module-de-gmap .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,.module-de-gmap .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,.module-de-gmap .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'],.module-de-gmap .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,.module-de-gmap .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,.module-de-gmap .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,.module-de-gmap .bootstrap-select .btn,.module-de-gmap .bootstrap-select .btn:hover,.module-de-gmap .bootstrap-select .btn:focus, .module-de-gmap .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,.module-de-gmap .form-group {
	position: relative;
	margin-bottom: 10px;
}

.module-gmap-location .form-group .icon-kompas,.module-de-gmap .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,.module-de-gmap .icon-tel {
	width: 22px;
	height: 21px;
	background-position: 0 -120px;
	margin-top: 0;
}

.module-gmap-location .icon-fax,.module-de-gmap .icon-fax {
	background-position: 0 -139px;
	width: 20px;
	height: 18px;
	margin-top: 0;
}

.module-gmap-location .icon-email,.module-de-gmap .icon-email {
	background-position: 0 -154px;
	width: 20px;
	height: 20px;
	margin-top: 0;
}

.module-gmap-location .icon-web,.module-de-gmap .icon-web {
	background-position: 0 -172px;
	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,.module-de-gmap .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,.module-de-gmap .info-box h3 {
	margin-bottom: 10px;
	font-size: 16px;
	color: #666;
}

.module-de-gmap .info-box h3 {
	background: none;
	padding-top: 0;
}

.module-gmap-location .info-box p ,.module-de-gmap  .info-box p {
	margin-bottom: 10px;
	font-size: 16px;
	color: #666;
}

.module-gmap-location .info-box ul ,.module-de-gmap  .info-box ul {
	margin-bottom: 10px;
}

.module-gmap-location .info-box ul li ,.module-de-gmap  .info-box ul li {
	font-size: 15px;
	color: #666;
	font-weight: normal;
	line-height: 21px;
}

.module-gmap-location .info-box ul li.tel, .module-gmap-location .info-box ul li.fax,.module-de-gmap  .info-box ul li.tel, .module-de-gmap  .info-box ul li.fax {
	font-family: Arial, helvetica, sans-serif;
}

.module-gmap-location .info-box ul li a ,.module-de-gmap  .info-box ul li a {
	font-size: 15px;
	color: #666;
	text-decoration: underline;
}

.module-gmap-location .info-box ul li a:hover,.module-de-gmap .info-box ul li a:hover {
	color: #b6142c;
	text-decoration: underline;
}

.module-gmap-location .info-box .link-website,.module-de-gmap .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 ,.module-de-gmap .info-box .link-website:hover {
	color: #b6142c;
	text-decoration: underline;
}

.module-gmap-location .info-box .link-route ,.module-de-gmap .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,.module-de-gmap .info-box .link-route:hover {
	color: #b6142c;
	text-decoration: none;
	background-position: -88px -587px;
}

.module-gmap-location .iw-close,.module-de-gmap .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,.module-de-gmap .iw-close:hover {
	background-position: 0 100%;
}

.module-gmap-location .iw-close img,.module-de-gmap .iw-close img {
	display: none;
}

.gm-style .info-box .partner-logo img {
	max-width: 100%;
}

.module-de-gmap h2 {
	margin-bottom: 13px;
}

.module-de-gmap .search-panel .tabs li a {
	padding: 0 19px;
}

.module-de-gmap .search-panel .tabs li {
	margin-right: 20px;
}

.module-de-gmap .search-panel .tabs ul {
	font-size: 0;
}

.module-de-gmap .search-panel .tabs {
	margin-bottom: 38px;
}

.module-de-gmap .form-control {
	height: 53px;
	padding-top: 2px;
	font-size: 18px;
}

.module-de-gmap .tab-content .col-2 h3 {
	margin-bottom: 14px;
}

.module-de-gmap .icon-kompas {
	right: 26px;
}

.module-de-gmap .bootstrap-select.btn-group .btn .filter-option {
	font-size: 18px;
	padding-top: 7px;
}

.module-de-gmap .select-option {
	margin-bottom: 20px;
}

.module-de-gmap .select-option li {
	background: #fff;
	border-bottom: 1px #ddd solid;
	padding: 0 20px;
}

.module-de-gmap .select-option li:last-child {
	border-bottom: 0 none;
}

.module-de-gmap .select-option li .title {
	padding: 12px 0 9px;
	line-height: 1.1;
	cursor: pointer;
}

.module-de-gmap .select-option li .check-group {
	padding: 25px 20px 0;
	display: none;
}

.module-de-gmap .select-option li .check-group p {
	padding: 0 0 25px;
	line-height: 1.1;
	font-size: 18px;
}

.module-de-gmap .select-option li .check-group .checkbox {
	font-size: 18px;
	line-height: 1;
	display: block;
	margin-top: 0;
	padding: 0 0 25px;
}

.module-de-gmap .checkbox .check-icon {
	margin-top: 0;
}

.module-de-gmap .select-option li.open {
	background: #e3e3e3;
}

.module-de-gmap .select-option li.open .title {
	color: #e31937;
}

.module-de-gmap .map-list {
	margin-bottom: 60px;
}

.module-de-gmap .map-list .toggle-btn {
	display: inline-block;
	font-size: 20px;
	color: #e31937;
	padding: 0 10px;
	cursor: pointer;
	margin-bottom: 20px;
}

.module-de-gmap .map-list .toggle-btn:hover {
	color: #b6142c;
}

.module-de-gmap .map-list .toggle-btn i {
	display: inline-block;
	line-height: 1;
	margin-right: 5px;
}

.module-de-gmap .result-panel {
	background: #fff;
	padding: 20px 10px 10px 20px;
	position: relative;
}

.module-de-gmap .result-panel .hit {
	font-size: 22px;
	line-height: 1;
	padding-bottom: 25px;
}

.module-de-gmap .map-list .result-list li {
	border-bottom: 2px solid #e3e3e3;
	padding: 10px 0 3px;
}

.module-de-gmap .map-list .result-list li:last-child {
	border-bottom: 0 none;
}

.module-de-gmap .map-list .result-list li:hover {
	background: #f1f1f1;
}

.module-de-gmap .map-list .result-list li a {
	color: #666;
	text-decoration: underline;
}

.module-de-gmap .map-list .result-list li .item {
	overflow: hidden;
	position: relative;
	padding: 8px 80px 8px 8px;
}

.module-de-gmap .map-list .result-list li .item .store-info {
	float: left;
	width: 40%;
	position: relative;
	padding-right: 150px;
}

.module-de-gmap .map-list .result-list li .item h3 {
	background: none;
	font-size: 14px;
	padding-top: 0;
	margin-bottom: 7px;
}

.module-de-gmap .map-list .result-list li .item.no-address h3 {
	margin: 0;
	padding: 14px 0;
}

.module-de-gmap .map-list .result-list li .item.has-address .contact-link {
	padding-top: 20px;
}

.module-de-gmap .map-list .result-list li .item address {
	font-size: 14px;
	color: #666;
	padding-bottom: 0;
	line-height: 21px;
}

.module-de-gmap .result-list .partner-logo {
	width: 150px;
	right: 0;
	top: 50%;
	padding: 0 60px 0 10px;
	text-align: center;
	position: absolute;
	transform: translateY(-50%);
}

.module-de-gmap .result-panel .scroll-content {
	height: 650px;
	overflow: hidden;
}

.module-de-gmap .map-list .contact-link {
	float: left;
	min-height: 42px;
	width: 30%;
}

.module-de-gmap .map-list .contact-link.align-middle {
	padding: 10px 0;
}

.module-de-gmap .map-list .contact-link li {
	padding: 0;
	color: #666;
	border-bottom: 0 none;
	font-size: 14px;
	line-height: 21px;
}

.module-de-gmap .gmap {
	height: 650px;
}

.module-de-gmap .icon-location {
	background: url("../img/gmap/marker_hover.png") no-repeat 0 0;
	width: 33px;
	height: 43px;
	position: absolute;
	right: 45px;
	top: 50%;
	margin-top: -22px;
	cursor: pointer;
}

.module-de-gmap .icon-website {
	position: absolute;
	top: 50%;
	right: 46px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	background: url(../img/gmap/web.png) no-repeat 0 0;
}

.module-de-gmap .tab-content .col-1 {
	width: 220px;
}

.module-de-gmap .tab-content .col-2 {
	width: 230px;
}

.module-de-gmap .icon-tel {
	margin-right: 3px;
}

.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: #e31937;
	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 #e31937 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 #e31937 solid;
	padding: 18px 20px 16px;
	margin-bottom: 20px;
}

.error-status p {
	color: #e31937;
	font-size: 16px;
	line-height: 1.1;
}

.error-info {
	color: #e31937;
	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: #e31937;
	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: -10px;
	margin-right: -10px;
}

.row div[class*='col-md'] {
	padding-left: 10px;
	padding-right: 10px;
}

/* 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: #e31937;
	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: #e31937;
	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: #e31937;
	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: #e31937;
	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 #e31937;
}

.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: #e31937;
	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: #e31937;
	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 #e31937 solid;
	padding: 20px;
	margin-bottom: 40px;
}

.error-tips p {
	color: #e31937;
}

.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: #e31937;
}

.order-table th .link {
	color: #e31937;
	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;
	min-height: 50px;
}

.tablesaw-tab-box .module-tablesaw-box .back-top-link {
	float: right;
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 10px;
	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;
	vertical-align: middle;
 /*z-index: 3;*/
}

.tablesaw-tab-box th .sort-down,.module-tablesaw-box th .sort-down {
	margin-left: -10px;
}

.tablesaw-tab-box th.no-filter .sort-down,.module-tablesaw-box th.no-filter .sort-down,.tablesaw-tab-box th.right .sort-down,.module-tablesaw-box th.right .sort-down {
	margin-left: 0;
}

.tablesaw-tab-box th.right .sort-down,.module-tablesaw-box th.right .sort-down {
	display: block;
}

.tablesaw-tab-box th.right .filter-sort-layout,.module-tablesaw-box th.right .filter-sort-layout {
	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 {
	font-size: 14px;
}

.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;
}

.no-filter .sort-down {
	padding: 8px 0 0;
}

.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;
}

.no-filter .sort-down .icon-sort {
	display: none;
}

.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;
	text-align: left;
}

.module-tablesaw-box.first-hasline h3,.tab-content .module-tablesaw-box 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 .tablesaw-wrap .tablesaw.table-hover tr:hover td.tablesaw-cell-separation {
	background-color: #8b8d8e !important;
}

.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: #e31937;
}

.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: #e31937;
}

.filter-sort-layout .filter-item {
	border-top: 2px #d1d1d2 solid;
	padding-top: 20px;
	max-height: 210px;
}

.filter-sort-layout .filter-item.no-border {
	border-top: 0 none;
}

.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: #e31937;
	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: #e31937;
}

.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 .box .imgbox {
	overflow: hidden;
}

.module-text-with-image-box .box .imgbox img {
	transition: all 0.5s ease 0s;
}

.module-text-with-image-box .box .imgbox img:hover {
	transform: scale(1.3, 1.3);
}

.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;
}

.module-text-with-image-box .imgbox .extern-link .view {
	display: none;
}

.module-text-with-image-box .link-style {
	text-decoration: none;
	color: #e31937;
}

.module-text-with-image-box .box .link-style {
	margin-top: 5px;
	margin-bottom: 20px;
}

.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 #e31937 solid;
}

.tree-filter .jstree>ul li .jstree-clicked>.jstree-checkbox {
	background: #e31937;
}

.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 #e31937;
	color: #e31937;
	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: #e31937;
}

.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;
}

.module-tablesaw-box.overflow .tablesaw-wrap .page-foot .tablesaw-advance {
	top: 23px;
}

.module-tablesaw-box.overflow .tablesaw {
	margin-bottom: 0;
}

.module-tablesaw-box.overflow .tablesaw-wrap {
	padding-bottom: 20px;
}

.tablesaw-wrap {
	position: relative;
	clear: both;
	padding-top: 20px;
}

.module-tablesaw-box.has-search .tablesaw-wrap {
	padding-top: 44px;
}

.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;
	position: relative;
	white-space: nowrap;
	background: #f1f1f1;
}

.module-tablesaw-box.bg-white .tablesaw th {
	background: #e3e3e3;
}

.module-tablesaw-box .tablesaw tbody tr.tr-show {
	display: table-row;
}

.module-tablesaw-box .tablesaw tbody tr.tr-hide {
	display: none;
}

.module-tablesaw-box .tablesaw tbody td.match .tablesaw-content {
	color: #e31937;
}

.module-tablesaw-box .tablesaw.tablesaw-stack th {
	white-space: normal;
}

.module-tablesaw-box .tablesaw th.no-filter {
	padding: 13px 10px 12px;
}

.module-tablesaw-box .tablesaw.tablesaw-swipe th.no-filter:first-child {
	padding-left: 20px;
}

.module-tablesaw-box .tablesaw th.right {
	text-align: right;
}

.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: #e31937;
	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: -25px;
	z-index: 1;
	width: 60px;
}

.module-tablesaw-box.has-search .tablesaw-wrap .tablesaw-advance {
	top: 6px;
}

.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: #e31937;
	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 !important;
	padding-right: 20px !important;
}

.tablesaw-wrap table.tablesaw-all-cols-visible .tablesaw-cell-separation ,.tablesaw-wrap table.tablesaw-all-cols-visible th.tablesaw-cell-separation {
	background-image: none !important;
	padding-right: 10px !important;
}

.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: 0;
	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;
}

/* table search */
.table-search {
	float: right;
	width: 350px;
	height: 50px;
	padding-right: 50px;
	position: relative;
}

.table-search .table-search-text {
	font-size: 14px;
}

.table-search .btn-table-searcn {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 50px;
	height: 50px;
	background: #e31937;
	border: 0;
	padding: 0;
}

.table-search .btn-table-searcn .icon-search {
	display: block;
	width: 50px;
	height: 50px;
	background-position: 0 0;
}

.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: #e31937;
	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: #e31937;
	opacity: 0.3;
}

.no-touch button[disabled]:before {
	background-color: #e31937;
}

.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: #e31937;
	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: 20px;
}

.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 .tablesaw-wrap th.tablesaw-cell-separation,.tablesaw-wrap table.tablesaw-all-cols-visible th.tablesaw-cell-separation {
	background-color: #f1f1f1 !important;
}

.bg-white .tablesaw-wrap table.tablesaw-all-cols-visible th.tablesaw-cell-separation {
	background-color: #e3e3e3 !important;
}

.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;
	float: none !important;
}

.tablesaw-tab-box .tablesaw-csv-box .download-btn {
	margin-top: -20px;
}

.tablesaw-tab-box td .green {
	color: #008b00;
}

.tablesaw-tab-box td .red {
	color: #e31937;
}

.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: 12px;
}

.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: #e31937;
	-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;
}

.trends-stilw .image-slider li .caption {
	left: 20px;
	width: 48.2%;
}

.trends-stilw .image-slider li .caption h4 {
	margin-bottom: 30px;
}

.trends-stilw .image-slider li .caption span {
	margin-top: 10px;
}

.row .module-support-item.trends-toph3 h3 {
	background-position: 0 -488px;
	margin: 0;
	padding-top: 19px;
}

.module-support-item.trends-toph3 h4 {
	line-height: 34px;
	margin-bottom: 12px;
	padding-right: 20px;
}

.module-support-item.trends-toph3 p {
	margin-bottom: 9px;
}

.module-support-item.trends-toph3 {
	padding-bottom: 11px;
}

.module-support-item.trends-toph3 a {
	font-size: 20px;
}

.module-support-item.trends-nav {
	padding-right: 75%;
	position: relative;
	padding-bottom: 14px;
}

.trends-nav .module-step-nav {
	position: absolute;
	top: 50%;
	right: 0;
	margin-bottom: 0;
	width: 63.775%;
	margin-top: -31px;
}

.module-support-item.trends-nav h3 {
	margin-bottom: 4px;
}

.module-support-item.trends-nav h4 {
	margin-bottom: 18px;
}

.trends-overlay.overlay {
	padding: 19px 18px 11px;
}

.module-support-item.trends-nav p {
	margin-bottom: 24px;
}

.module-support-item.trends-nav a {
	font-size: 20px;
	line-height: 24px;
}

.trends-nav .module-step-nav ul,.trends-nav .module-step-nav li {
	background: url("../cms_images/pfeile.png") 100% 0% no-repeat;
}

.trends-nav .module-step-nav ul {
	padding-left: 22px;
	background-position: 0% 50%;
}

.trends-nav .module-step-nav li {
	background-color: #fff;
	height: 64px;
	width: 16.865%;
}

.trends-nav .module-step-nav li.last {
	background-position: 100% 100%;
}

.trends-nav .module-step-nav li div {
	height: 64px;
	border: none;
	text-align: center;
}

.trends-nav .module-step-nav li .badge {
	line-height: 64px;
	padding-right: 10px;
	color: #e31937;
}

.trends-overl .overlay h3 {
	margin-bottom: 20px;
}

.teaser-multi-buttons-box.trends-box {
	margin-bottom: 20px;
}

.teaser-multi-buttons-box.trends-box h3 {
	padding-top: 18px;
}

.trends-foot ul {
	margin-bottom: 8px;
}

.module-teaser-image-overlay .trends-foot.overlay ul>li {
	font-size: 19px;
	margin-bottom: 3px;
}

.flooring-head p {
	margin-top: 0;
	font-size: 14px;
	color: #9a9a9a;
}

.flooring-headimg .module-quick-link li {
	padding: 15px 20px 8px;
}

.flooring-tab .nav-tabs a {
	padding: 0 25px 0 30px;
	font-size: 18px;
	height: 40px;
	line-height: 44px;
}

.flooring-tab .content-text h3 {
	margin-bottom: 23px;
	font-size: 20px;
	font-family: MetaWebPro-Bold, sans-serif;
}

.module-product-tab.flooring-tab .content-text {
	padding-left: 21px;
}

.flooring-tab .content-text p {
	padding-right: 22%;
	margin-bottom: 50px;
}

.flooring-tab .module-bullet-point ul li {
	margin-bottom: 20px;
	font-size: 14px;
}

.flooring-tab .module-bullet-point {
	margin-bottom: 21px;
}

.flooring-tab .module-property-list {
	padding: 20px 20px 39px;
}

.flooring-tab.module-product-tab .content-tables {
	width: 100%;
}

.module-product-tab.flooring-tab {
	padding-bottom: 43px;
}

.flooring-foot .module-product-list h2 {
	padding-bottom: 32px;
}

.flooring-foot .module-product-list p {
	line-height: 1.25;
	padding-bottom: 14px;
}

.row .col-md-3 .flooring-img h3 {
	background-position: 0 -488px;
	margin-bottom: 0;
	padding-top: 22px;
}

.module-support-item.flooring-img h4 {
	line-height: 34px;
	margin-bottom: 27px;
	hyphens: none;
}

.module-support-item.flooring-img p {
	margin-bottom: 21px;
	letter-spacing: -0.25px;
	hyphens: none;
}

.module-support-item.flooring-img {
	padding: 0 10px 12px 20px;
}

.module-support-item.flooring-img a {
	font-size: 19px;
}

.module-text-block.flooring-home h3 {
	margin-bottom: 23px;
}

.flooring-home .link-style {
	font-size: 18px;
	line-height: 1.5;
}

.module-text-block.flooring-home p {
	margin-bottom: 8px;
}

.row .module-multiple-search.flooring-home {
	min-height: inherit;
}

.flooring-home .form-group {
	margin-bottom: 19px;
	padding-top: 11px;
}

.row .module-multiple-search.flooring-home .control-item.search-form {
	width: 66.8%;
}

.row .module-multiple-search.flooring-home .control-item {
	width: 33.2%;
}

.flooring-home .search-form .search-btn {
	width: 15.5%;
}

.flooring-home .search-form input {
	width: 84.5%
}

.module-multiple-search.flooring-home .form-group .link-style {
	margin-top: 12px;
	margin-left: 20px;
	font-size: 22px;
	line-height: 1.3;
}

.flooring-home-img .module-teaser-image p {
	padding-top: 14px;
	margin-bottom: 6px;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.flooring-home-img .module-teaser-image a {
	font-size: 18px;
	line-height: 1.5;
}

.flooring-home-img .module-teaser-image {
	margin-bottom: 31px;
}

.module-teaser-image-overlay .overlay.flooring-imgtext {
	padding: 20px 20px 10px;
}

.module-teaser-image-overlay .overlay.flooring-imgtext h3 {
	font-size: 22px;
	margin-bottom: 10px;
}

.module-teaser-image-overlay .overlay.flooring-imgtext .link-style {
	line-height: 22px;
	font-size: 20px;
}

.module-teaser-image-overlay .overlay.flooring-imgtext p {
	line-height: 20px;
	margin-bottom: 15px;
}

.module-teaser-image-overlay.full .overlay.flooring-footimg {
	width: 27.1%;
	left: 20px;
	padding: 18px 18px 10px;
}

.module-teaser-image-overlay .overlay.flooring-footimg .link-style {
	line-height: 22px;
}

.module-teaser-image-overlay .overlay.flooring-footimg p {
	margin-bottom: 16px;
	line-height: 20px;
}

.module-teaser-image-overlay .overlay.flooring-footimg h3 {
	font-size: 22px;
	margin-bottom: 5px;
	padding-top: 1px;
}

.module-teaser-image-overlay .overlay.service-overlay {
	width: 57%;
	padding: 15px 18px 14px;
}

.module-teaser-image-overlay .overlay.service-overlay .link-style {
	font-size: 20px;
	line-height: 24px;
}

.module-teaser-image-overlay .overlay.service-overlay p {
	margin-bottom: 12px;
}

.module-teaser-image-overlay .overlay.service-overlay h3 {
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 30px;
}

.module-login.service-login h3 {
	font-size: 28px;
	padding-top: 23px;
	margin-bottom: 13px;
}

.module-login.service-login .form-group:nth-child(2) {
	margin-bottom: 10px;
}

.module-login.service-login .form-group {
	margin-bottom: 19px;
}

.service-login .checkbox .check-icon {
	margin-top: 1px;
	margin-right: 9px;
}

.service-login .checkbox span {
	font-size: 14px;
	line-height: 18px;
}

.module-login .check-item {
	margin-bottom: 20px;
}

.module-login.service-login .red-btn {
	padding: 13px 18px 10px;
}

.module-login.service-login {
	min-height: 400px;
}

.module-text-block.server-column h3 {
	margin-bottom: 23px;
}

.module-text-block.server-column p {
	margin-bottom: 8px;
}

.server-column .link-style {
	font-size: 18px;
	line-height: 1.5;
}

.row .module-multiple-search.service-search h3 {
	margin-bottom: 6px;
}

.module-multiple-search.service-search p {
	font-size: 16px;
	line-height: 1.375;
	margin-bottom: 18px;
	font-family: MetaWebPro-Medium,sans-serif;
}

.row .module-multiple-search.service-search .control-item.search-form {
	width: 66.8%;
	padding-left: 0;
}

.row .module-multiple-search.service-search .control-item {
	width: 33.2%;
	padding-left: 20px;
}

.service-search .search-form .search-btn {
	width: 15.5%;
}

.service-search .search-form input {
	width: 84.5%;
}

.row .module-multiple-search.service-search {
	min-height: 176px;
}

.module-teaser-image-overlay .overlay.service-img,.module-teaser-image-overlay .overlay.service-imgtwo {
	padding: 19px 18px 10px;
}

.module-teaser-image-overlay .overlay.service-img h3 {
	margin-bottom: 31px;
	font-size: 22px;
}

.module-teaser-image-overlay .overlay.service-imgtwo h3 {
	margin-bottom: 9px;
	font-size: 22px;
}

.module-teaser-image-overlay .overlay.service-img p {
	margin-bottom: 15px;
	line-height: 1.25;
}

.module-teaser-image-overlay .overlay.service-imgtwo p {
	margin-bottom: 13px;
	line-height: 1.375;
}

.module-teaser-image-overlay .overlay.service-imgtext p {
	padding-right: 10px;
}

.module-teaser-image-overlay .overlay.service-imgtext h3 {
	margin-bottom: 11px;
}

.module-teaser-image-overlay .overlay.service-img .link-style,.module-teaser-image-overlay .overlay.service-imgtwo .link-style {
	font-size: 20px;
	line-height: 1.1;
}

.faq-wrap .accordion article .article {
	padding: 17px 20px 20px;
	margin: 0;
	background-color: #fff;
	display: block;
}

.faq-wrap .article ul {
	margin: 0;
}

.faq-wrap .accordion {
	margin-bottom: 59px;
}

.faq-wrap .accordion header h3 {
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 22px;
	font-family: MetaWebPro-Bold, sans-serif;
	line-height: 1;
	background: none;
	padding-top: 0;
}

.faq-title.page-title {
	margin-bottom: 35px;
}

.faq-wrap .set-image-box,.faq-wrap .module-teaser-video {
	width: 78.4%;
}

.faq-wrap .module-teaser-video {
	margin-bottom: 40px;
}

.faq-wrap .set-image-box {
	display: inline-block;
	width: auto;
	margin-bottom: 15px;
}

.faq-wrap .set-image-box:last-child {
	margin-bottom: 0;
}

.faq-wrap .standard-content .set-image-box .padding-fancyb img {
	margin: 0;
}

.faq-wrap .accordion article .standard-content img {
	float: none;
	margin: 4px 14px 11px 0;
}

.faq-wrap .article p {
	max-width: auto;
	margin-bottom: 13px;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.padding-fancybox .fancybox-outer {
	margin-top: 44px;
}

.padding-fancybox .fancybox-close {
	background-position: 0 -161px;
	width: 26px;
	height: 26px;
	top: 18px;
	right: 20px;
	background-color: transparent;
}

.no-touch .padding-fancybox .fancybox-close:hover {
	background-position: -112px -240px;
}

.icon-redtick {
	display: block;
	width: 21px;
	height: 17px;
	background: url("../cms_images/icon-redtick.png") no-repeat;
	float: left;
	margin-right: 20px;
}

.faq-wrap {
	margin-bottom: 60px;
}

.faq-wrap .accordion header {
	background-color: #e3e3e3;
	margin-top: 20px;
	padding: 0 18px 0 20px;
}

.faq-wrap .accordion header a {
	font-size: 22px;
	line-height: 1;
	padding: 19px 30px 15px 0;
	color: #666;
	position: relative;
	display: block;
}

.faq-wrap .set-image-box a {
	position: relative;
	display: block;
}

.faq-wrap .article ul li {
	list-style: none;
}

.module-de-gmap .search-box .radio-group label {
	position: relative;
}

.module-de-gmap .search-box .radio-group label:nth-child(1) {
	margin-bottom: 26px;
}

.module-de-gmap .plus-icon {
	position: absolute;
	right: 36px;
	top: 0;
}

.module-de-gmap .control-item.block {
	margin-left: 22px;
	margin-top: 9px;
	padding: 0;
}

.module-de-gmap .search-box .radio-group .control-item label {
	margin-bottom: 0;
	padding: 7px 0 6px;
}

.module-de-gmap .search-box .radio-group label:last-child {
	margin-bottom: 0;
}

.module-de-gmap .search-panel {
	padding-bottom: 20px;
	margin-bottom: 18px;
}

.module-de-gmap .search-box .red-btn {
	position: absolute;
	bottom: 0;
	right: 0;
	padding-top: 13px;
}

.module-de-gmap .gray-box span {
	font-size: 15px;
}

.module-de-gmap .map-list .result-panel .toggle-btn {
	float: right;
	margin-bottom: 0;
	padding: 0 0 0 16px;
	font-size: 18px;
	line-height: 1.5;
}

.module-de-gmap .col-2>label {
	margin-top: 30px;
}

.module-de-gmap .result-panel .scroll-content {
	position: absolute;
	top: 56px;
	left: 0;
	width: 100%;
	transition-duration: 0.5s;
	transition-timing-function: linear;
	height: 673px;
	overflow: auto;
	background-color: #fff;
	z-index: 10;
}

.module-de-gmap .result-list>li {
	margin-right: 20px;
	margin-left: 20px;
}

.module-de-gmap .mCSB_inside > .mCSB_container {
	margin-right: 0;
}

.module-de-gmap .map-list>.result-panel>.zin {
	height: 0;
}

.module-de-gmap .zinz {
	display: block;
}

.module-de-gmap .map-list .gmap {
	transition-property: all;
	transition-duration: 4s;
}

.module-de-gmap .col-2 .bootstrap-select.btn-group .dropdown-menu {
	width: 100%;
}

.module-de-gmap .map-container {
	position: relative;
}

.module-de-gmap .ajax-loading {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	z-index: 19;
}

.module-de-gmap .ajax-loading .config {
	position: absolute;
	top: 0;
	margin-top: 20px;
	left: 50%;
	margin-left: -23px;
}

.module-de-gmap .panel-header {
	position: relative;
}

.module-de-gmap .btn-search-edit {
	top: 0;
	right: 0;
	position: absolute;
	display: none;
}

.module-de-gmap .btn-search-edit .red-btn span {
	background-position: -83px -853px;
	padding-left: 30px;
}

.map-content-box .result-panel {
	padding: 28px 20px 20px;
}

.module-teaser-image-overlay.service-foot-mg {
	margin-bottom: 60px;
}

.module-de-gmap .map-container .partner-logo {
	margin-bottom: 10px;
}

.module-de-gmap .map-list .result-list li a:hover {
	color: #b6142c;
}


/* HR Stellenanzeige 2017.05.12*/
.module-hr-text p strong {
	font-family: MetaWebPro-Normal, sans-serif;
}

.hr-page .header .btn-back {
	font-family: MetaWebPro-Medium, sans-serif;
}

.hr-page h1, .tools-list li a {
	font-family: MetaWebPro-Bold, sans-serif;
}

.hr-page .header .btn-back .icon-back, .tools-list li a i, .hr-info-list li p i, .hr-contact-person a .icon-tel {
	background: url(../img/hr_icons.png) no-repeat;
}

.hr-page .header-top {
	border-top: solid 2px #e3e3e5;
	padding: 30px 0 38px;
}

.hr-page .header .btn-back {
	float: left;
	height: 27px;
	background: #e31937;
	color: #fff;
	padding: 4px 15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.hr-page .header .btn-back .icon-back {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 16px;
	height: 14px;
	margin-right: 5px;
	background-position: -74px 0;
	vertical-align: middle;
	position: relative;
	top: -1px;
}

.hr-page .header .btn-back:hover {
	text-decoration: none;
	background: #b6142c;
}

.hr-page .header .logo {
	float: right;
	width: 119px;
	height: 27px;
}

.hr-page .main {
	padding-bottom: 20px;
}

.mobileimg {
	display: none;
}

.hr-page h1 {
	margin: 14px 0 6px;
	font-size: 36px;
	color: #e31937;
}

.hr-page h2 {
	margin-bottom: 20px;
	font-size: 28px;
	color: #e31937;
}

.hr-page p.info-text {
	font-size: 14px;
	color: #8b8d8e;
	line-height: 20px;
}

.hr-page p.subline {
	max-width: 65%;
	margin-bottom: 52px;
	font-size: 16px;
	color: #666;
}

.hr-page .right {
	float: right;
}

.hr-page .left {
	float: left;
}

.hr-page .module-teaser-video {
	margin-top: 34px;
}

.stage-image {
	margin-bottom: 35px;
}

.tools-list {
	overflow: hidden;
}

.tools-list.visible-desktop {
	float: right;
}

.tools-list.visible-mobile {
	display: none;
}

.tools-list li {
	float: left;
	margin-right: 55px;
}

.tools-list li:last-child {
	margin-right: 0;
}

.tools-list li a {
	color: #666;
	font-size: 14px;
	line-height: 20px;
}

.tools-list li a:hover {
	color: #b6142c;
	text-decoration: none;
}

.tools-list li a i {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 16px;
	height: 20px;
	margin-right: 6px;
	vertical-align: middle;
	position: relative;
	top: -1px;
}

.tools-list li a i.icon-pdf {
	background-position: 0 0;
}

.tools-list li a i.icon-share {
	background-position: -16px 0;
}

.tools-list li a i.icon-print {
	background-position: -32px 0;
}

.tools-list li a i.icon-mark {
	background-position: -48px 0;
}

.hr-info-list {
	margin: 0 -10px 38px -10px;
	overflow: hidden;
}

.hr-info-list li {
	float: left;
	width: 25%;
	margin: 0 0 20px;
	padding: 0 10px;
}

.hr-info-list li p {
	padding: 10px 8px 9px 40px;
	background: #fff;
	font-size: 14px;
	line-height: 21px;
	position: relative;
}

.hr-info-list li p i {
	position: absolute;
	top: 9px;
	left: 10px;
	display: block;
	width: 20px;
	height: 21px;
}

.hr-info-list li p i.icon-location {
	background-position: 0 -21px;
}

.hr-info-list li p i.icon-contract {
	background-position: -20px -21px;
}

.hr-info-list li p i.icon-code {
	background-position: -40px -21px;
}

.hr-info-list li p i.icon-start {
	background-position: -60px -21px;
}

.hr-info-list li p i.icon-deadline {
	background-position: -80px -21px;
}

.module-hr-text {
	margin-bottom: 54px;
	width: 66%;
}

.module-hr-text ul li {
	margin-bottom: 10px;
	padding-left: 30px;
	background: url(../img/square.png) no-repeat 0 7px;
	font-size: 16px;
	color: #666;
}

.module-hr-text p {
	margin-bottom: 22px;
	font-size: 16px;
	color: #666;
}

.module-hr-text p strong {
	color: #e31937;
}

.hr-teaser-list {
	margin-left: -10px;
	margin-right: -10px;
	overflow: hidden;
}

.hr-teaser-list .teaser {
	float: left;
	width: 33.3333%;
	margin: 0 0 20px;
	padding: 0 10px;
	position: relative;
}

.hr-teaser-list .teaser h3 {
	position: absolute;
	top: 15px;
	left: 0;
	width: 100%;
	padding: 0 30px;
	background: 0;
	font-size: 28px;
	color: #fff;
	z-index: 10;
}

.hr-teaser-list .teaser a {
	display: block;
	overflow: hidden;
}

.hr-teaser-list .teaser img {
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
}

.hr-teaser-list .teaser:hover img {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
}

.hr-btns {
	margin-bottom: 60px;
}

.hr-btns .red-btn {
	width: 100%;
	padding: 15px 18px 10px;
}

.hr-btns .red-btn.btn-gray {
	background: #666;
}

.hr-contact-person {
	margin-bottom: 56px;
	overflow: hidden;
}

.hr-contact-person .photo {
	float: left;
	width: 50%;
	padding-right: 10px;
}

.hr-contact-person .contact-box {
	float: left;
	width: 50%;
	padding-left: 10px;
}

.hr-contact-person .contact-box .inner {
	min-height: 170px;
	background: #fff;
	padding: 0 20px 10px;
}

.hr-contact-person h3 {
	margin-bottom: 12px;
	font-size: 16px;
	color: #666;
}

.hr-contact-person strong {
	font-size: 14px;
	color: #666;
	line-height: 1.2;
}

.hr-contact-person p {
	margin-bottom: 35px;
	font-size: 14px;
	color: #666;
	line-height: 1.2;
}

.hr-contact-person a {
	font-size: 14px;
	color: #666;
	line-height: 15px;
}

.hr-contact-person a:hover {
	color: #b6142c;
	text-decoration: none;
}

.hr-contact-person a .icon-tel {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 10px;
	height: 15px;
	margin-right: 10px;
	background-position: -64px 0;
	vertical-align: middle;
	position: relative;
	top: 3px;
}

.awards-box {
	min-height: 170px;
	margin-bottom: 50px;
	background: #fff;
	padding: 0 20px 20px;
}

.awards-box h3 {
	margin-bottom: 23px;
	font-size: 16px;
	color: #666;
}

.awards-box .image-list {
	overflow: hidden;
}

.awards-box .image-list li {
	float: left;
	margin-right: 100px;
}

.awards-box .image-list li:last-child {
	margin-right: 0;
}



/* responsive ==========================================================================*/
@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;
	}
    /*toasts*/
	.toasts {
		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: 216px;
		padding-top: 45px;
	}

	.grid-wrap .module-icon-box {
		padding-top: 0;
	}

	.grid-wrap .module-icon-box a {
		padding-top: 40px;
		padding-bottom: 36px;
	}

	.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-bullet-point.two-column ul li {
		width: 100%;
		float: none;
	}

    /*.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 {
		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: 216px;
	}

	.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: 5px;
	}

	.tablesaw-tab-box .module-tablesaw-box .tablesaw td {
		padding-left: 5px;
		padding-right: 10px;
	}

	.tablesaw-tab-box .module-tablesaw-box .tablesaw-stack td {
		padding-left: 5px;
	}

	.tablesaw-tab-box th .filter-sort-layout, .module-tablesaw-box th .filter-sort-layout {
		left: -5px;
	}

	.tablesaw-tab-box th.right .filter-sort-layout, .module-tablesaw-box th.right .filter-sort-layout {
		left: 0;
	}

	.tablesaw-tab-box th.no-filter .sort-down, .module-tablesaw-box th.no-filter .sort-down, .tablesaw-tab-box th.right .sort-down, .module-tablesaw-box th.right .sort-down {
		margin-left: -5px;
	}

	.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: 13px;
	}

	.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;
	}

	.flooring-home .search-form input {
		width: 80%;
	}

	.row .flooring-home .control-item.search-form .search-btn {
		width: 20%;
	}

	.row .module-multiple-search.flooring-home .control-item.search-form,.row .module-multiple-search.service-search .control-item.search-form {
		width: 100%;
		float: none;
		overflow: hidden;
	}

	.row .module-multiple-search.flooring-home .control-item {
		width: 100%;
	}

	.module-multiple-search.flooring-home .form-group .link-style {
		margin: 0 0 10px;
		line-height: 1;
	}

	.module-product-tab.flooring-tab .content-text {
		width: 70%;
	}

	.flooring-tab .module-property-list {
		width: 30%;
	}

	.module-support-item.trends-toph3 {
		padding: 0 10px 10px;
		margin-bottom: 15px;
	}

	.module-support-item.trends-toph3 h4 {
		line-height: 22px;
		padding-right: 0;
		margin-bottom: 8px;
	}

	.module-support-item.trends-toph3 a {
		line-height: 1;
	}

	.module-login.service-login {
		min-height: initial;
	}

	.module-login.service-login .red-btn {
		padding: 13px 5px 10px;
	}

	.row .module-multiple-search.service-search .control-item {
		width: 100%;
		padding-left: 0;
	}

	.row .module-multiple-search.service-search {
		padding-bottom: 20px;
	}

	.faq-wrap .accordion header h3 {
		background: none;
	}

	.module-de-gmap .map-list .result-list li .item .store-info {
		padding-right: 120px;
	}

	.module-de-gmap .result-list .partner-logo {
		width: 120px;
		padding: 0 30px 0 10px;
	}

	.module-de-gmap .icon-location {
		right: 18px;
	}

	.module-de-gmap .icon-website {
		right: 19px;
	}
    /*.flooring-tab .module-property-list a img{ margin-right: 15px; display: block; margin: 0 auto;}*/
    /*.flooring-tab .module-property-list .info{ max-width: 100%; text-align: center; display: block;}*/

    /* HR Stellenanzeige 2017.05.12*/
	.hr-page .row .col-md-6 {
		width: 100%;
	}

	.hr-page .right {
		float: left;
	}

	.tools-list.visible-desktop {
		margin-top: 15px;
		float: left;
		margin-bottom: 10px;
	}

	.hr-info-list li {
		width: 33.3333%;
	}

	.hr-contact-person .contact-box .inner {
		min-height: 288px;
	}
}

@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 (max-width: 991px) {
	.container {
		max-width: 684px;
	}

	.page-wrap.top-padding {
		padding-top: 358px;
	}

	.module-newsletter-layer .content {
		max-width: 684px;
	}

	.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: block;
	}

	.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: left;
		width: 48%;
	}
    /*.main-nav .sub-nav ul li.current .middle-col{float: right;}*/
	.sub-nav ul li .flyout .right-col ul, .sub-nav ul li .flyout .right-col dl {
		margin: 0;
	}

	.sub-nav ul li .flyout .right-col ul, .sub-nav ul li .flyout .right-col .media-left img {
		min-width: 122px;
	}

	.sub-nav ul li .flyout .right-col ul, .sub-nav ul li .flyout .right-col .product-news {
		margin-bottom: 20px;
	}

	.main-nav .sub-nav ul li .flyout dl {
		margin-bottom: 20px;
	}
    /*.sub-nav ul li .flyout .middle-col*/
	.main-nav  .sub-nav ul li .flyout .middle-col {
		float: right;
	}

	.main-nav .sub-nav ul li .flyout .right-col {
		float: left;
	}
    /*.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-bullet-point.two-column ul li {
		width: 50%;
		float: left;
	}

	.module-image-box img {
		width: 100%;
	}

	.module-image-box .overlay {
		width: 63%;
		bottom: 30px;
	}

	.module-image-box .overlay h3 {
		font-size: 20px;
	}

	.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%;
	}

	.fancybox-outer .product-detail-overlay {
		min-width: 728px;
	}

	.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, .page-title p.half-width {
		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 {
		float: none !important;
	}

	.col-sm-4.pull-right {
		float: right !important;
	}

	.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;
	}

	.row .module-multiple-search.flooring-home .control-item.search-form,.row .module-multiple-search.service-search .control-item.search-form {
		float: left;
		width: 65%;
	}

	.flooring-home .search-form input {
		width: 88.724%;
	}

	.row .flooring-home .control-item.search-form .search-btn {
		width: 11.276%;
	}

	.row .module-multiple-search.flooring-home .control-item {
		float: left;
		width: 35%;
	}

	.module-multiple-search.flooring-home .form-group .link-style {
		margin-left: 20px;
	}

	.flooring-home {
		margin-bottom: 20px;
	}

	.flooring-home-img .pull-right {
		float: left !important;
	}

	.module-teaser-image-overlay.full .overlay.flooring-footimg {
		width: 60%;
	}

	.flooring-tab .module-property-list {
		width: 100%;
	}

	.module-product-tab.flooring-tab .content-text {
		width: 100%;
		padding-left: 0;
	}

	.module-support-item.trends-toph3 {
		width: 100%;
	}

	.module-support-item.trends-nav {
		padding-right: 20px;
		width: 100%;
	}

	.trends-nav .module-step-nav {
		position: static;
		margin-top: 20px;
	}

	.module-login.service-login {
		padding: 0 10px 10px;
	}

	.module-login.service-login h3 {
		padding-top: 10px;
		font-size: 22px;
		margin-bottom: 10px;
	}

	.module-login.service-login .form-group {
		margin-bottom: 10px;
	}

	.module-login .check-item {
		margin-bottom: 10px;
	}

	.server-column {
		margin-bottom: 20px;
	}

	.service-search .search-form input {
		width: 87%;
	}

	.row .module-multiple-search .control-item.search-form .search-btn {
		width: 13%;
	}

	.row .module-multiple-search.service-search .control-item {
		float: left;
		width: 35%;
	}

	.row .module-multiple-search.service-search .link-style {
		margin-top: 0;
		margin-left: 10px;
	}

	.faq-wrap .panel-title a {
		padding-right: 50px;
		line-height: 1.25;
	}

	.module-de-gmap .col-2>label {
		margin-bottom: 20px;
	}

	.module-de-gmap .search-box .red-btn {
		position: relative;
	}

	.module-de-gmap .bootstrap-select.btn-group .btn .filter-option {
		padding-top: 2px;
	}

	.trends-nav .module-step-nav li .badge {
		font-size: 28px;
	}

	.module-de-gmap .map-list .result-list li .item .store-info {
		width: 60%;
	}

	.module-de-gmap .map-list .contact-link {
		float: right;
		width: 40%;
		min-height: 0;
	}

	.module-de-gmap .map-list .result-list li .item.has-address .contact-link {
		padding-top: 0;
	}

	.table-search {
		width: 300px;
	}

    /* HR Stellenanzeige 2017.05.12*/
	.hr-page p.subline {
		max-width: 100%;
	}

	.hr-info-list li {
		width: 50%;
	}

	.hr-teaser-list .teaser h3 {
		font-size: 20px;
	}

	.hr-contact-person .contact-box .inner {
		min-height: 216px;
	}

	.module-form-grey .row .col-md-6 .col-md-8 .icon-tips, .module-form-grey .row .col-md-6 .col-md-4 .icon-tips {
		right: 20px;
	}

	.grid-wrap .module-icon-box {
		min-height: 325px;
	}

	.grid-wrap .module-image-box {
		margin-bottom: 0;
	}

	.module-product-tab.decor-filter-box.nachfb-tab .module-availability-filter {
		padding-right: 0;
	}
}

@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-image-box.float-big .overlay {
		width: 100%;
	}

	.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: #e31937;
	}

	.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: #e31937;
		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: #e31937;
	}

	.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: #e31937;
		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: #e31937;
		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: #e31937;
		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: #e31937;
		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%;
	}

	.fancybox-outer .product-detail-overlay {
		min-width: 441px;
	}

	.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: #e31937;
		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;
	}

	.grid-wrap .right-col .module-teaser-image-overlay a {
		height: auto;
	}

	.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: #e31937;
	}

	.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 !important;
	}

	.tablesaw-wrap .tablesaw tr td:nth-child(2n) {
		background: #fff !important;
	}

	.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%;
	}

	.module-de-gmap .search-panel .tabs li {
		display: block;
		margin-bottom: 10px;
		margin-right: 0;
	}

	.row .module-multiple-search.flooring-home .control-item.search-form {
		width: 100%;
	}

	.flooring-home .search-form input,.service-search .search-form input {
		width: 80%;
	}

	.row .flooring-home .control-item.search-form .search-btn,.row .module-multiple-search .control-item.search-form .search-btn {
		width: 20%;
	}

	.row .module-multiple-search.flooring-home .control-item,.row .module-multiple-search.service-search .control-item {
		width: 100%;
		margin-top: 0;
	}

	.module-multiple-search.flooring-home .form-group .link-style,.row .module-multiple-search.service-search .link-style {
		margin-left: 0;
	}

	.module-teaser-image-overlay.full .overlay.flooring-footimg {
		left: 0;
		width: 100%;
	}

	.module-teaser-image-overlay.img-height .flooring-footimg a {
		height: inherit;
	}

	.module-product-tab.one-tab.flooring-tab .nav-tabs.tab-slider li {
		width: initial !important;
	}

	.flooring-tab .content-text p {
		padding-right: 0;
	}

	.module-support-item.trends-nav {
		float: none;
	}

	.trends-nav .module-step-nav {
		width: 100%;
		padding: 0;
	}

	.module-support-item.trends-nav .module-step-nav > a {
		display: none;
	}

	.trends-nav .module-step-nav li {
		display: block;
		width: 20%;
	}

	.trends-nav .module-step-nav li div {
		padding: 0;
	}

	.service-login-img.module-teaser-image-overlay a {
		height: initial;
	}

	.module-teaser-image-overlay .overlay.service-overlay,.row .module-multiple-search.service-search .control-item.search-form {
		width: 100%;
	}

	.module-login.service-login {
		margin-bottom: 20px;
	}

	.faq-wrap .set-image-box {
		width: 100%;
		margin: 0;
		padding-bottom: 10px;
	}

	.faq-wrap .set-image-box .bx-wrapper li {
		height: inherit;
	}

	.faq-wrap .panel-title a {
		font-size: 18px;
	}

	.main .map-list>.result-panel>.hit {
		font-size: 17px;
		padding-top: 3px;
	}

	.module-de-gmap .map-list>.result-panel .scroll-content {
		top: 60px;
		height: 673px;
	}

	.main .map-list>.result-panel>.toggle-btn {
		display: none;
	}

	.zinz .red-btn {
		width: 100%;
	}

	.module-de-gmap .tab-content .col-1,.module-de-gmap .tab-content .col-2 {
		width: 100%;
	}

	.module-de-gmap .search-box .red-btn {
		width: 100%;
	}

	.module-de-gmap .result-list .partner-logo {
		position: static;
		transform: initial;
		padding: 5px 0;
		text-align: left;
	}

	.module-de-gmap .map-list .result-list li .item .store-info {
		float: none;
		width: 100%;
		padding-right: 0;
	}

	.module-de-gmap .map-list .contact-link {
		float: none;
		width: 100%;
		min-height: 0;
	}

	.module-de-gmap .map-list .result-list li .item.no-address h3 {
		padding: 0;
	}

	.gm-style-iw {
		width: 100%!important;
		left: 0!important;
		padding-right: 15px;
	}

	.iw-wrapper {
		max-width: 100%!important;
	}

	.module-de-gmap .info-box {
		width: 100%;
	}

	.module-de-gmap .btn-search-edit {
		position: static;
		width: 100%;
	}

	.module-de-gmap .search-panel {
		min-height: 126px;
	}

	.table-search {
		width: 100%;
		margin-top: 20px;
	}

    /* HR Stellenanzeige 2017.05.12*/
	.tools-list.visible-desktop {
		display: none;
	}

	.tools-list.visible-mobile {
		display: block;
		margin: 0 -10px 50px -10px;
	}

	.tools-list.visible-mobile li {
		width: 50%;
		margin: 0 0 20px;
		padding: 0 10px;
	}

	.hr-btns .red-btn.btn-gray {
		margin-top: 20px;
	}

	.hr-teaser-list .teaser {
		width: 50%;
	}

	.hr-page .header-top {
		padding: 21px 0;
	}

	.stage-image {
		margin: 0 -23px 27px;
	}

	.hr-page p.info-text {
		line-height: 18px;
	}

	.hr-page h1 {
		font-size: 22px;
	}

	.hr-page p.subline {
		margin-bottom: 32px;
		font-size: 14px;
		line-height: 22px;
	}

	.hr-info-list li {
		margin-bottom: 10px;
	}

	.hr-page h2 {
		font-size: 20px;
		margin-bottom: 19px;
	}

	.module-hr-text {
		width: 100%;
	}

	.module-hr-text ul li {
		font-size: 14px;
		line-height: 22px;
		padding-left: 35px;
	}

	.module-hr-text {
		margin-bottom: 42px;
	}

	.module-hr-text p {
		margin: 23px 0;
		font-size: 14px;
		line-height: 22px;
	}

	.hr-btns {
		margin-bottom: 40px;
		margin-top: -9px;
	}

	.hr-page .red-btn span {
		font-size: 22px;
	}

	.hr-contact-person h3 {
		padding-top: 20px;
	}

	.hr-contact-person p {
		margin-bottom: 30px;
	}

	.hr-contact-person a .icon-tel {
		margin-right: 18px;
	}

	.hr-contact-person {
		margin-bottom: 20px;
	}

	.awards-box h3 {
		padding-top: 20px;
		margin-bottom: 20px;
	}

	.awards-box .image-list li:last-child {
		position: absolute;
		right: 35px;
	}

	.awards-box {
		padding-bottom: 0;
	}

	.hr-page .module-teaser-video {
		margin: 22px -23px 20px;
	}

	.hr-page .tools-list.visible-mobile {
		margin-bottom: 25px;
	}

	.homepage.hr-page .main.top-padding {
		padding-bottom: 40px;
	}

	.hr-contact-person .contact-box .inner {
		min-height: inherit;
	}

	.mobileimg {
		display: block;
	}

	.pcimg {
		display: none;
	}

	.hr-page .icon-video {
		width: 50px;
		height: 38px;
		margin-top: -19px;
		margin-left: -25px;
		background-size: 80px;
	}

	.hr-teaser-list .teaser h3 {
		font-size: 22px;
	}

	.module-product-tab.decor-filter-box.nachfb-tab .form-filter {
		padding-bottom: 0;
	}

	.module-product-tab.decor-filter-box.nachfb-tab .form-filter .form-right {
		display: none;
	}

	.module-form-grey .icon-tips {
		top: 13px;
	}

	.module-form-grey .popover-wraps {
		margin-right: 15px;
	}

	.module-form-grey .row .col-md-6 .col-md-8 .icon-tips, .module-form-grey .row .col-md-6 .col-md-4 .icon-tips {
		right: 15px;
	}

	.module-tablesaw-box.first-hasline h3, .tab-content .module-tablesaw-box h3 {
		float: none;
	}
    /*toasts*/
	.toasts {
		width: 100%;
		position: fixed;
		bottom: 0px;
		margin: 0;
		right: 0;
		z-index: 9999;
		display: none;
		background: #E3E3E3;
		font-size: 12px;
		padding: 0 23px 3px;
	}

	.module-text-box.toasts h3 {
		margin-bottom: 0px;
		background: url(../img/line_2x.png) no-repeat -20px 0 / 80px 6px;
	}

	.module-text-box.toasts p {
		margin-bottom: 10px;
		font-size: 14px;
	}

	.toasts .link-style {
		font-size: 18px;
		margin-bottom: 8px;
	}

	.sub-nav ul li .flyout .right-col ul, .sub-nav ul li .flyout .right-col .media-left img {
		min-width: 90px;
	}

	.sub-nav ul li .flyout .product-news .media p {
		font-size: 14px;
	}

	.sub-nav ul li .flyout .product-news .media .more {
		font-size: 16px;
	}
}

@media (max-width: 640px) {
	.container {
		max-width: 100%;
		width: 100%;
		padding-left: 23px;
		padding-right: 23px;
		min-width: 320px;
	}

	.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: 23px 0 15px;
	}

	.page-wrap.expanded .header {
		padding-top: 126px;
	}

	.nav-fixed .page-wrap.expanded .header {
		padding-top: 0;
	}

	.page-wrap.expanded .header-top {
		position: fixed;
		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: 69px;
		left: 0;
		width: 100%;
		z-index: 9999;
	}

	.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: url(../img/nav_overlay.png) repeat 0 0;
		display: none;
		z-index: 99;
	}

	.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-navbar {
		display: block;
	}

	.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%;
	}


    /* HR Stellenanzeige 2017.05.12*/
	.hr-info-list li {
		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;
	}

	.fancybox-outer .product-detail-overlay {
		min-width: 100%;
	}

	.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;
	}

	.module-download-tabs .tab-content li i {
		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;
	}

	.module-bullet-point.two-column ul li {
		width: 100%;
		float: none;
	}

	.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;
	}

    /* HR Stellenanzeige 2017.05.12*/
	.hr-contact-person .photo {
		width: 100%;
		margin-bottom: 20px;
		padding-right: 0;
	}

	.hr-contact-person .contact-box {
		width: 100%;
		padding-left: 0;
	}

	.awards-box .image-list li {
		margin-bottom: 30px;
	}

	.hr-teaser-list .teaser {
		width: 100%;
	}
}

@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;
	}

	.tablesaw-wrap .tablesaw td .m-title {
		width: 38%;
	}
}

@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-width: 570px) {
	.module-de-gmap .map-list .contact-link {
		width: 100%;
		margin-bottom: 10px;
	}

	.module-de-gmap .map-list>.result-panel>.zin {
		overflow: auto;
		height: 0;
	}

	.module-de-gmap .map-list .gmap {
		transition-duration: 3s;
		text-after-overflow: ease;
		height: 390px;
	}

	.module-de-gmap .map-list>.result-panel .scroll-content {
		height: 409px;
	}

	.module-de-gmap .map-list .result-list li .item {
		padding: 8px 50px 8px 8px;
	}

	.module-de-gmap .icon-location {
		right: 9px;
	}

	.module-de-gmap .icon-website {
		right: 10px;
	}

	.module-de-gmap .col-2 {
		margin-bottom: 10px;
	}
}

@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% #e31937;
		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;
	}

	.module-download-tabs .icon-pdf {
		background-position: 0 0;
	}

	.icon-download {
		background: url("../img/icon_download_2x.png") no-repeat 0 0 / 16px auto;
	}

	.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: #e31937;
		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 #e31937;
		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: #e31937;
	}

	.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 -47px;
	}

	.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;
	}

	.footer-meta .social li.instagram a {
		width: 35px;
		background-position: -36px -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,.faq-wrap .accordion header a .subline {
		background: url("../img/icons_2x.png") no-repeat -83px -344px / 100px auto;
	}

	.legacy-content .accordion header.active a .subline,.faq-wrap .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;
	}

	.module-gmap-location .icon-web {
	}

	.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,.module-form-grey .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;
	}

	.fancybox-type-image .padding-fancybox .fancybox-close {
		background-position: 0 -357px;
	}

	.hr-page .header .btn-back .icon-back, .tools-list li a i, .hr-info-list li p i, .hr-contact-person a .icon-tel {
		background: url(../img/hr_icons_2x.png) no-repeat;
		background-size: 100px 115px;
	}

	.hr-page .header .btn-back .icon-back {
		background-position: -74px 0;
	}

	.hr-contact-person a .icon-tel {
		background-position: -64px 0;
	}

	.icon-video {
		background: url(../img/icon_video_2x.png) no-repeat 0 0/ 100px auto;
	}
}

@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;
	}

	.filter-loading .config, .ajax-loading .config {
		width: 90px;
		height: 90px;
		background: url(../img/config_2x.png) no-repeat 0 0;
		margin: -45px 0 0 -45px;
	}

	.module-de-gmap .ajax-loading .config {
		margin-top: 45px;
		margin-left: -45px;
	}
}

@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;
	}
    /*.sub-nav ul li .flyout{    max-height: 250px;}*/
}

@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;
	}
}
.footer-links .left-col div[class="item contact"]{width:250px;}