/* Content tabs */

.pdb-tab-container-bottom-wave {
    margin-left: 10px;
}

.pdb-content-tabs {
    width: 100%;height: 30px;
    left: 0;
    border-bottom: 1px solid #cdcdcd;
}

.pdb-content-tabs ul {list-style: none;font-size: 16px;margin: 0 !important;padding-left: 0}

.pdb-content-tabs li {height: 30px;float: left;position: relative;background: none !important;margin: 0 !important;padding: 0 !important;line-height: 1.2 !important;}

.pdb-content-tabs li.active {
    border-bottom: 1px solid #cc1800;
}

.pdb-content-tabs li.active::after {
    content: '\e904';
    font-family: 'hydac-hhp' !important;
    font-size: 1.7em;
    color: #cc1800;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    margin-top: 17px;
}

.pdb-content-tabs li:hover {
    border-bottom: 1px solid #cc1800;
}

.pdb-content-tabs li.inactive:hover::after {
    content: '\e904';
    font-family: 'hydac-hhp' !important;
    font-size: 1.7em;
    color: #cc1800;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    margin-top: 17px;
}


.pdb-content-tabs span.inactive {width: 5px;height: 30px;margin-right: 1px;float: left;position: relative;}

.pdb-content-tabs span.inactive-hover {width: 5px;height: 30px;margin-right: 1px;float: left;position: relative;}

.pdb-content-tabs span.active {width: 10px;height: 30px;position: relative; z-index: 2;}

.pdb-content-tabs a {
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    float: left;
    cursor: pointer;
    position: relative;
    padding: 5px 14px 2px 24px;
}

.pdb-content-tabs a.inactive {color: #555 !important; z-index: 1; }

.pdb-content-tabs a.inactive-hover {color: #cc1800;}

.pdb-content-tabs a.active {
    color: #cc1800 !important;
}

.pdb-content-tabs a:hover {color: #cc1800;}

.pdb-content-tabs li.active a {
    font-size: 15px;
    font-weight: bold;
    color: #cc1800;
    text-decoration: none;
}


/*additional Tabs*/
.additonalTabs {
    float: right !important;
    float: right !important;
    left: inherit !important;
    right: 15px;
}

#addEasyKat-wrap {
    padding: 15px 0 5px 19px;
}

/* Content Layer */
#cadImage_layer {width: 100%;height: 100%;position: fixed; background-color: #666;opacity: 0.85; top: 0; z-index: 99; filter: alpha(opacity=85);}

#cadImage_layer .hide {display: none;}

#cadImage_layer .show {display: block;}

.layer_content {
    background: none repeat scroll 0 0 white;
    position: fixed;
    width: 400px;
    z-index: 100;
    border: 2px solid #cc1800;
    padding: 20px 10px 0;
}

.layer_header p {line-height: 1.5; margin-bottom: 12px; color: #000; font-size: 15px;}

.layer_button {
    background: url("../Images/btn_1.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    height: 21px;
    padding: 0 0 0 20px;
    line-height: 19px;
    overflow: hidden;
    margin: 10px 10px 20px 10px;
}

.layer_button_inner {
    background: url("../Images/btn_2.png") no-repeat scroll right top transparent;
    border: 0 none;
    color: #333;
    cursor: pointer;
    font-size: 12px;
    height: 21px;
    padding: 0 20px 0 0;
    text-decoration: none;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    line-height: 19px;
    font-weight: bold;
}


/* Banner */
.pdb-banner {
    height: 120px; width: 760px;
    position: relative;
    top: -2px;
}

.pdb-banner img{
    position: absolute;
    right:0;
}

/*News*/
.news-home {
    padding: 0;
    width: 548px;
    height: 120px;
}

.pdb-banner-wrap .news-content-wrap {
    min-height: 83px;
    max-height: 90px;
}

.pdb-banner-wrap .news-home .news-image {
    border: none;
}

.news-slider-content-wrap {
    width: 10000em;
}

.news-body {
    padding: 0 20px;
    overflow: hidden;
    width: auto;
}

.news-date {
    margin-bottom: 2px;
}

.pdb-banner-wrap .news-latest-date {
    float: none;
}

.pdb-banner-wrap .news-header {
    margin-bottom: 10px;
}


.pdb-banner-wrap {
    border: 20px solid #f3f3f3;
    margin-left: 10px;
    margin-bottom: 20px;
}

.banner-icon {
    width: 316px;
    height: 120px;
    position: absolute;
    bottom: 0;
    right: 0;
}


/*Nav Sec Bottom*/
.pdb-navsec-bottom {
    padding: 15px 19px 0px;
    width: 722px;
}

.pdb-content-wrap {
    display: inline-block;
}

.pdb-content-wrap li {
    background: none repeat scroll 0 0 !important;
    float: left;
    margin: 0 0 15px !important;
    padding: 0 !important;
    width: 220px;
    text-align: left;
}

.pdb-content-wrap li.center {
    margin: 0 30px !important;
}

.navsec-bottom-body {
    padding-top: 20px;
}

.navsec-bottom-header {
    margin-bottom: 15px;
}

.pdb-bottom-icon {
    background: url("../Images/pdb-bottom-btn.png") no-repeat scroll left bottom;
    height: 70px;
    margin: 0;
    padding: 0 0 0 5px;
    width: 100%;
}

.pdb-bottom-icon-inner .icon1 a {background: url("../Images/icon_select-it.png") no-repeat scroll 0 50%;}

.pdb-bottom-icon-inner .icon2 a {background: url("../Images/icon_prospekte.png") no-repeat scroll 0 50%;}

.pdb-bottom-icon-inner .icon3 a {background: url("../Images/icon_betterfit.png") no-repeat scroll 0 50%;}

.pdb-bottom-icon-inner .icon4 a {background: url("../Images/redicon_applikationen.png") no-repeat scroll 0 50%;}

.pdb-bottom-icon-inner {
    background: url("../Images/pdb-bottom-btn-inner.png") no-repeat scroll right bottom;
    line-height: 70px;
    width: 99%;
}

.pdb-bottom-icon-inner a {
    color: #555 !important;
    display: block;
    text-align: left;
    text-decoration: none;
    font-size: 18px;
    text-indent: 50px;
}

.navsec-bottom-layer {
    margin-top: 5px;
}

.navsec-bottom-layer a {
    text-decoration: none;
    color: #333;
    background: url(../Images/arrow_M_right.gif) no-repeat 0 -96px;
    padding-left: 12px;
}

.navsec-bottom-layer a:hover {
    color: #cc1800;
}

/* Banner Content */
#pdb-content-banner-wrap {
    margin: 0 0 0 10px;
}

#pdb-content-banner-wrap .themes-slider.slick-dotted {
    margin-bottom: 45px;
}

/* Content */
#pdb-content-wrap {
    margin: 24px 0 0 10px;
}

#pdb-content-wrap hr {color: #cdcdcd;background-color: #cdcdcd;border: 0;height: 1px;}

.pdb-hr {float: left;margin-left: 10px;margin-top: 18px;width: 5px;}

.pdb-content-text ul {margin-bottom: 15px;}

.pdb-content-text {margin-bottom: 5px;}


#pdb-layout-2-cols {
    display: flex;

}

#pdb-layout-2-cols #pdb-content {
    width: calc(100% - 240px);
    padding-right: 15px;
}

#pdb-layout-2-cols #pdb-right-col {
    width: 240px;
    margin-bottom: 15px;
}

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

/* Teaser Elemente */
.teaser-std {width: 242px; margin-bottom: 5px;}

.teaser-std a {background: url(../Images/teaser_1_bottom.png) no-repeat left bottom; padding-bottom: 8px; display: block; text-decoration: none; color: #fff !important;}

.teaser-std .top-bg {background: url(../Images/teaser_1_top.png) no-repeat; padding: 8px 10px 0;}

.teaser-std .arrow {color: #fff !important; font-size: 16px; background: url(../Images/arrow_white.png) no-repeat 0 6px; padding-left: 10px; font-weight: bold;}

.teaser-bg {width: 242px; margin-bottom: 5px;}

.teaser-bg .top {background: url(../Images/teaser_2_top.png) no-repeat;width: 224px; padding-top: 8px; width: 242px;}

.teaser-bg .bottom {background: url(../Images/teaser_2_bottom.png) no-repeat left bottom; padding: 0 10px 8px; width: 224px;}

.teaser-bg .header {color: #cc1800; font-size: 16px; font-weight: bold; display: block;}

.teaser-bg .text {font-weight: bold; font-size: 15px; display: block; color: #333;}

.teaser-bg a {padding-left: 10px; background: url(../Images/arrow_M_right.gif) no-repeat 0 5px; text-decoration: none; color: #555; font-weight: bold;}

.teaser-bg a:hover {background-position: 0 -95px; color: #cc1800;}

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

.teaser-btn .inquiry-add-class {display: block;}

.teaser-btn .inquiry-added-class {display: block;}

.teaser-inquiry-link {margin-bottom: 5px;}

.teaser-inquiry-link-inner a {width: 100%;}


.teaser-productsearch {margin-bottom: 15px;}

.teaser-productsearch-inner a {display: block;}

/*ASP Teaser*/
/*Standard*/
/* TODO: Check if Facelift still compatible for teaser buttons
.teaser-asp					{width:100%; margin-bottom:5px;}
.teaser-asp-inner a {
    display: flex;
}
*/


.betterfit-button:hover {color: #cc1800 !important;}

.teaser-bellhousing {margin-bottom: 5px;}

.teaser-chargeit {margin-bottom: 5px;}

.teaser-asp {margin-bottom: 5px;}

.teaser-accumount {margin-bottom: 5px;}

.teaser-p0calculator {margin-bottom: 5px;}

.teaser-bellhousing .filter-icon-inner a.btn {width: 100%;}

.teaser-bellhousing .filter-icon-inner a.btn i {margin-right: 15px;}


.teaser-download {margin-bottom: 5px;}

.teaser-download-inner a {display: block;}

.teaser-betterfit {
    margin-bottom: 5px;
}

.teaser-ekat {margin-bottom: 5px;}

.ekat-button {display: block; width: 242px; height: 39px;}

.teaser-match {width: 240px; margin-bottom: 5px;}

.teaser-match-inner {padding: 2px 6px 3px 4px;background-color: #000;}

.match-button {background: url(../Images/Match.png) no-repeat center; padding: 13px 0 0 47px;background-color: #000; text-decoration: none; height: 27px; display: block; color: #333 !important;}

.match-button:hover {color: #cc1800 !important;}

/* Overview Sitemap */
/*.pdb-content-sitemap		{margin-top:25px;margin-bottom:12px;}*/

.pdb-content-sitemap #pdb-sitemap ul {
    display: flex;
    flex-direction: column;
}

.pdb-content-sitemap #pdb-sitemap ul li {
    float: left;
    list-style: none;
    background: none; /* To cancel the bullet point in all.css #content-box-middle ul li*/
}

.pdb-content-sitemap #pdb-sitemap ul li:before {
    content: '\e906';
    font-family: 'hydac-hhp' !important;
    color: #555;
}

.pdb-content-sitemap #pdb-sitemap ul li:hover:before {
    color: #cc1800;
}

.slider-button-wrap {
    display: flex;
    align-items: center;
    justify-content: center;

}

.slider-button {
    background: rgba(21, 21, 21, 0.3);
    width: 20px;
    height: 30px;
    position: absolute;
    top: 40%;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.slider-button i {
    font-size: 2em;
    color: white;
    justify-self: center;
}

.slider-button#slider-left {
    left: 0;
}

.slider-button#slider-right {
    z-index: 10;
    right: 200px;
}

#pdb-sitemap a {
    text-decoration: none;
    color: #333;
    padding-left: 12px;
}

#pdb-right-col ul.image-gallery-items {padding-left: 0;}

#pdb-right-col .image-gallery-items li {
    overflow: hidden;width: 115px;height: 86px;padding: 0 !important;background: none !important;float: left;margin-bottom: 4px !important;margin-top: 0 !important;border: 1px solid rgb(205, 205, 205);
}

#pdb-right-col .image-gallery-items li {
    margin-right: 0 !important;
    margin-left: 10px !important;
}
#pdb-right-col .image-gallery-items li:nth-of-type(2) { margin-left: 10px !important;}

#pdb-right-col .image-gallery-items li.li_odd {
    margin-left: 0 !important;
}


#pdb-right-col .image-gallery-items img {position: relative; cursor: pointer;}

#pdb-right-col .li_odd {margin-right: 4px;}

#pdb-right-col .slide-left {display: none;float: left;width: 39px;height: 74px;cursor: pointer;}

#pdb-right-col .slide-right {display: none;float: left;width: 39px;height: 74px;cursor: pointer;}

#pdb-right-col .gallery-header {font-weight: bold; height: unset; margin:0;padding:0;}

#pdb-right-col .image-gallery-wrap {padding: 0; margin: 0;}

#pdb-right-col .image-gallery-items-wrap {
    display: inline-block;
    text-align: right;
}

.single-image img,
.image-gallery-wrap img {border: 0;}

.image-gallery-wrap {float: right;}

#moreImagesContainer {
    height: 31px !important;
    width: 100% !important;
    border: none !important;
    margin-bottom: 5px;
}

#moreImagesContainer button {
    width: 100%;
}

.image-gallery-wrap .hideMoreImage {
    display: none;
}

.pdb-quick-content {
    display: flex;
}
.pdb-quick-content-left, .pdb-quick-content-right {
    width: 50%;
}

@media (max-width: 767.98px) {

    .pdb-quick-content {
        display: block;
    }

    .pdb-quick-content-left, .pdb-quick-content-right {
        width: 100%;
    }
}

.pdb-quicksearch-info {
    margin-bottom: 15px;
}

#content-box-middle .pdb-quicksearch-info a {
    text-decoration: underline;
}

.pdb-quicksearch-download .filter {width: 100%}

#pdb-quicksearch .filter {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

#pdb-quicksearch .filter label {
    margin-bottom: 0;
    width: 150px;
}

.pdb-quicksearch-download-sap {z-index: 3; padding-left: 0;}

.pdb-quicksearch-input {width: 200px;border: 1px solid #cecece;height: 30px;}

#searchAndSort a {color: #555;}

#searchAndSort a:hover {color: #cc1800;}

.pdb-download-group-header {color: #fff;}

.center {text-align: center;}

.top {vertical-align: top;}

.cad a {color: #555;}

.cad a:hover {color: #cc1800;}

.pdb-mouseover {position: absolute;bottom: 0;right: 42px;display: none;width: 202px;height: 152px;overflow: hidden;}

.pdb-mouseover div {border: 1px solid #bbb;}

.pdb-mouseover iframe {position: absolute;z-index: -1;filter: mask();border: 0;margin: 0;padding: 0;top: 0;left: 0;width: 202px;height: 152px;overflow: hidden;}

.pdb-material-info-wrap .first {padding: 4px 8px !important;}

.pdb-documents-downloads-header .first {padding: 4px 8px !important;}

.pdb-pdf-icon-wrap {padding: 2px 0 0 8px !important;}

.pdb-documents-downloads-head {padding: 6px 8px;}

.deeplink .pdb-material-info-head th { padding-left: 0;}

.deeplink .pdb-documents-downloads-head { padding-left: 0;}

.hide {display: none;}

.pdb-pdf-text-wrap {font-size: 12px; font-weight: normal; text-align: right; text-decoration: underline; padding: 5px 0 !important;}

.pdf-icon-wrap {padding: 0}

.paginator {float: right;margin-bottom: 5px;}

.paginator-info {float: left;margin-left: 5px;margin-top: 4px;}

.table {margin-bottom: 5px;}

.pdb-first-active,
.search-first-active {background: url(../Images/icon_frw_active.png) no-repeat; width: 22px; height: 21px;margin-right: 2px; cursor: pointer;}

.pdb-first-inactive,
.search-first-inactive {background: url(../Images/icon_frw_inactive.png) no-repeat; width: 22px; height: 21px;margin-right: 2px; cursor: default;}

.pdb-prev-active,
.search-prev-active {background: url(../Images/icon_rw_active.png) no-repeat; width: 22px; height: 21px;margin-right: 2px; cursor: pointer;}

.pdb-prev-inactive,
.search-prev-inactive {background: url(../Images/icon_rw_inactive.png) no-repeat; width: 22px; height: 21px;margin-right: 2px; cursor: default;}

.pdb-next-active,
.search-next-active {background: url(../Images/icon_fw_active.png) no-repeat; width: 22px; height: 21px;margin-right: 2px; cursor: pointer;}

.pdb-next-inactive,
.search-next-inactive {background: url(../Images/icon_fw_inactive.png) no-repeat; width: 22px; height: 21px;margin-right: 2px; cursor: default;}

.pdb-last-active,
.search-last-active {background: url(../Images/icon_ffw_active.png) no-repeat; width: 22px; height: 21px; cursor: pointer;}

.pdb-last-inactive,
.search-last-inactive {background: url(../Images/icon_ffw_inactive.png) no-repeat; width: 22px; height: 21px; cursor: default;}

.pdb-actual input,
.search-actual input {width: 25px;height: 17px;border: 1px solid #b8b8b8;text-align: center;}

.pdb-maxpages,
.search-maxpages {width: 40px;height: 16px;text-align: center;font-size: 14px;margin-right: 2px;padding-top: 1px;}

.left {float: left;}

.pdb-filter-form {padding-top: 10px;border: none;}

.pdb-filter-form-field {padding-bottom: 5px;clear: both; display:flex; align-items: center;}

.pdb-filter-form-field label {width: 200px; color: #333; float: left; font-weight: bold; margin: 0;}

.pdb-filter-form-field input {position: relative;}

.pdb-filter-form-field textarea {display: block;position: relative;border: 1px solid #cecece;background: url(../Images/inputfield_gradient_40px.png) repeat-x 0 1px;}

.pdb-filter-form-submit-button, .pdb-filter-form-reset-button {display: table-caption;margin-bottom: 5px;float: left;}

.pdb-filter-form-reset-button {margin-left: 20px;}

.pdb-filter-form-field input, .pdb-filter-form-field select {width: 235px;}

.pdb-filter-form-field input[type=text], .pdb-filter-form-field select {height: 30px;border: 1px solid #cecece;}

.pdb-filter-form-field input.pdb-filter-form-field-small {width: 100px;}

.pdb-filter-form-submit, .pdb-filter-form-reset {width: auto;}

.pdb-filter-form-submit,
.pdb-filter-form-reset {cursor: pointer;}

.pdb-text-wrap,
.pdb-subtext-wrap {margin-bottom: 15px;}

#pdb-content .pdb-text-wrap a, #pdb-content .pdb-subtext-wrap a {
    text-decoration: underline;
}

#pdb-content .pdb-text-wrap a:hover, #pdb-content .pdb-subtext-wrap a:hover {
    color: #cc1800;
}

.msg-inquirylist {display: none; width: 150px; padding: 10px; border: 1px solid #bbb; position: absolute; bottom: 0; right: 70px; background-color: #fff;}

.inquiry-list-count {cursor: pointer;}


.pdb-button-input {display: inline-block;height: 19px;background: url(../Images/btn_arrow_compare.png) no-repeat;padding: 0 0 2px 12px;cursor: pointer;line-height: 19px;}

.pdb-reset-input {display: inline-block;height: 19px;background: url(../Images/btn_x.png) no-repeat;padding: 0 0 2px 14px;cursor: pointer;}

.pdb-download-icon {border: none;}



.pdb-documents-check {position: relative; top: 3px; cursor: pointer;}

.pdb-downloads-check {position: relative; cursor: pointer; width: 200px; height: 32px; border: 1px solid #cecece}

.pdb-downloads-check_flex {position: relative; top: 3px; cursor: pointer; margin-right: 20px;width: 175px; height: 32px;}

.pdb-documents-check-label {cursor: pointer;margin-right: 10px;}

#pdb-inquirylist {margin: 15px 0;}

.pdb-inquiry-comment {width: 150px;background: url(../Images/inputfield_gradient.png);border: 1px solid #dadada;height: 20px;}

#pdb-inquirylist-contact input {background: url(../Images/inputfield_gradient.png);border: 1px solid #dadada;height: 20px;}

.pdb-button-input input,
.pdb-reset-input input {color: #000;background: url(../Images/btn_2.png) no-repeat top right !important;border: 0 !important;font-size: 12px;padding: 0 10px 6px 5px;height: 21px !important;cursor: pointer;}

.pdb-inquiry-address-intro {font-weight: bold;}

.borderless {border: none !important;border-top: 0 !important; padding-left: 0;}

.pdb-inquiry-company-address table,
.pdb-inquiry-customer-address table {width: 340px; margin-top: 10px;}

.pdb-inquiry-customer-address {padding-left: 20px; border-left: 1px solid #ddd;}

.pdb-inquiry-company-address,
.pdb-inquiry-customer-address {float: left;}

.pdb-contact-country input {margin-left: 10px;width: 173px;}

dd
.pdb-quantity-select {width: 40px;}

.checkbox input {border: 0 !important;background: none !important;}

.pdb-inquiry-item-delete {background: url(../Images/accordion_delete.gif) no-repeat 0 6px; display: block; height: 15px; width: 9px;}

.pdb-inquiry-mail-success {border: 1px solid #3a3; padding: 20px; text-align: center; margin-bottom: 15px; background-color: #dfd; font-size: 15px;}

.pdb-inquiry-mail-error {border: 1px solid #cc1800; padding: 20px; text-align: center; margin-bottom: 15px; background-color: #fdd; font-size: 15px;}

.search-input {background: url(../Images/inputfield_gradient.png);border: 1px solid #dadada;height: 20px;margin: 0 10px;}

#search-result-tables {margin-top: 20px;overflow: auto;}

.products-table,
.content-table {border: 1px solid #999;padding: 10px;}

#search-tabs li.active {float: left;margin: 0 1px 0 0 !important;display: inline-block;height: 25px;background: url(../Images/pdb_tab_active_left.png) no-repeat !important;padding: 0 0 0 5px !important;cursor: default;list-style: none;}

#search-tabs li.active span {background: url(../Images/pdb_tab_active_right.png) no-repeat top right;border: 0;font-size: 12px;padding: 4px 10px 0 5px;height: 21px;color: #fff;cursor: default;font-weight: bold;display: block;}

#search-tabs li.inactive {float: left;margin: 0 1px 0 0 !important;display: inline-block;height: 25px;background: url(../Images/pdb_tab_inactive_left.png) no-repeat !important;padding: 0 0 0 5px !important;cursor: pointer;list-style: none;}

#search-tabs li.inactive span {background: url(../Images/pdb_tab_inactive_right.png) no-repeat top right;border: 0;font-size: 12px;padding: 7px 10px 0 5px;height: 18px;color: #454545;cursor: pointer;text-decoration: none;display: block;}

#search-tabs li.inactive-hover {float: left;margin: 0 1px 0 0 !important;display: inline-block;height: 25px;background: url(../Images/pdb_tab_hover_left.png) no-repeat !important;padding: 0 0 0 5px !important;cursor: pointer;}

#search-tabs li.inactive-hover span {background: url(../Images/pdb_tab_hover_right.png) no-repeat top right;border: 0;font-size: 12px;padding: 7px 10px 0 5px;height: 18px;color: #fff;cursor: pointer;text-decoration: none;}

.user-mnogosearch-pi1-search-result-item a {color: #333;}

.user-mnogosearch-pi1-search-result-item a:hover {color: #cc1800;}

.user-mnogosearch-pi1-search-result-item {border-bottom: 1px solid #b8b8b8; width: auto !important;}

.user-mnogosearch-pi1-search-result-item-header {border: none !important; padding-bottom: 10px; font-weight: bold;}

.user-mnogosearch-pi1-search-result-item-footer {border: none !important; padding: 5px 0 0 10px;}

#search-result-tables .table {margin: 0;}

#search-result-tables .pager {margin-top: 10px;text-align: right;}

.pdbTextPutUpImgIcoBig {line-height: 1.5;vertical-align: top;}


.inquiry-hover-wrap {text-align: center;}

.pdf-wrap {float: left; margin-left: 2px;}

.grey {color: #999;}

.pdb-inquiry-textarea textarea {width: 720px; border: 1px solid #b8b8b8; height: 150px;}

#to-few-results {border-bottom: 1px solid #000;}

.image-gallery-wrap .one-image-gallery {float: right !important; margin: 0 !important;}

.pdb-categories .filter, .pdb-categories-sap .filter {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.pdb-categories .filter span, .pdb-categories-sap .filter span {
    margin-bottom: 0;
}

.pdb-categories .filter .pdb-download-category-select, .pdb-categories-sap .filter .pdb-download-category-select {
    display: block;
    font-weight: bold;
    width: 150px;
}

.pdb-categories-sap {float: left;padding-bottom: 20px;width: 100%;padding-left: 0;z-index: 2;}

#sap_downloads, #example {
    width: 100% !important;
}

.pdb-material-title {
    float: left;
    cursor: pointer;
}

.pdb-material-price {
    float: right; text-align: right;
}

.pdb-material-price-extends {
    float: right; width: 70px; text-align: right;
}

.material-export {background: url(../Images/big_button_right.png) no-repeat right top; height: 24px; padding: 0 0 0 5px;}

.material-export-inner {background: url(../Images/fileIcon/Excel-16.gif) no-repeat; padding: 0 10px 0 22px; top: 3px; height: 16px; cursor: pointer;}

.material-export-link {background: url(../Images/big_button_left.png) no-repeat left top; height: 24px; padding: 0 0 0 0; display: block; text-decoration: none; float: right; margin-bottom: 5px;}

.material-export-inner a:hover {color: #cc1800 !important;}

.pdb-intro-text-material-list {
    background-color: #f9f9f9;
    border: 1px solid #cc1800;
    padding: 10px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.pdb-intro-text-material-list p {
    margin: 0;
    padding: 0;
    font-weight: bold;
}

.pdb-hotline-wrap {
    background: url(../Images/icon_call.png) no-repeat 0 20%;
    padding-bottom: 10px;
    cursor: context-menu;
}

.pdb-hotline-title {
    font-size: 15px;
    color: #cc1800;
    padding-left: 15px;
}

.pdb-hotline-number {
    font-size: 14px;
    font-weight: bold;
    color: #424242;
}

#pdb-header.deeplink h3 {
    padding-top: 8px;
}

#pdb-header .content-header-wrap {
    margin-top: 10px;
}

.pdb-material-characters {
    position: relative;
    display: flex;
    flex-direction: row;
}

.pdb-material-characters__text {
    flex-grow: 1;
    padding-right: 15px;
    order:0;
}

.pdb-material-characters__image {
    flex-grow: 1;
    padding-top: 33px;
    order:1;
}

.pdb-material-info-table .first {
    border-right: none;
}


.pdb-material-info-table .last {
    border-right: 1px solid #707070;
}

.pdb-documents-downloads-header .first {
    border-right: none;
}
#pdb-materiallist {
    margin-top: 40px;
}
#materialTable th { border-right: none}

#materialTable td {
    padding: 4px 6px;
}

#materialTable .last-column {
    width:70px;
}

#materialTable .last-column__icons .inquiry-hover-wrap{
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
}
#materialTable .last-column__icons .cad-position{
 right: auto;
 margin-left: -6px;
}

#materialTable tbody tr.last, tr.last.first{
    border-bottom:none !important;
}

#materialTable tbody.outer-table {
    border-bottom:none !important;
}
#pdb-materiallist {
    overflow: visible !important;
    border-bottom: 1px solid #707070;
}
#pdb-materiallist .table { margin-bottom: 0;}


.pdb-tab-mobile-navigation-top, .pdb-tab-mobile-navigation-bottom {
    display: none;
}
.pdb-material-info-wrap .btn-primary {
    margin-top: 10px;
}


@media (max-width: 767.98px) {

    #content-box-middle {
        display: flex;
        flex-direction: column;
    }

    #content-box-middle .pdb-content-tabs-mobile ul {
        padding: 0;
        margin: 0;
    }

    #content-box-middle .pdb-content-tabs-mobile ul li {
        margin: 0;
        padding: 10px 0;
        border-top: 1px solid #151515;
        display: flex;
        align-items: center;
    }

    #content-box-middle .pdb-content-tabs-mobile ul li:before {
        font-family: 'hydac-hhp' !important;
        font-size: 18px;
        content: "\e906";
        margin-right: 10px;
    }

    #content-box-middle .pdb-content-tabs-mobile ul li.active:before {
        font-family: 'hydac-hhp' !important;
        color: #cc1800;
        content: "\e904";
    }

    #content-box-middle .pdb-tab-mobile-navigation-top .pdb-content-tabs-mobile ul li:first-child {
        margin-top: 5px;
    }

    #content-box-middle .pdb-tab-mobile-navigation-bottom .pdb-content-tabs-mobile ul li:first-child {
        margin-top: 20px;
    }

    #content-box-middle .pdb-tab-mobile-navigation-bottom .pdb-content-tabs-mobile ul li:last-child {
        margin-bottom: 18px;
    }

    #content-box-middle .pdb-tab-mobile-navigation-bottom .pdb-content-tabs-mobile ul li:last-child {
        border-bottom: 1px solid #151515;
    }

    #content-box-middle .pdb-content-tabs-mobile a {
        font-size: 18px;
        color: #151515;
    }

    #content-box-middle .pdb-content-tabs-mobile a.active {
        color: #cc1800;
    }


    .pdb-material-characters {
        flex-direction: column;
    }

    .pdb-material-characters__text, .pdb-material-characters__image {
        padding: 0;
    }

    .pdb-material-characters__image img {
        max-width: 305px;
    }

    #pdb-content-wrap {
        padding: 0 20px;
    }

    #material-list-result #pdb-content-wrap {
        padding: 0;
    }

    #pdb-right-col .pdb-images{
        text-align: left;
    }

    #pdb-right-col .pdb-images .image-gallery-wrap{
        float: left;
    }

    #pdb-right-col .pdb-images .image-gallery-wrap .image-gallery-items-wrap {
        text-align: left;
    }


    .pdb-tab-container-top-wave, .pdb-tab-container-bottom-wave {
        display: none;
        order: 0;
    }

    .pdb-tab-mobile-navigation-top {
        order: 1;
        display: block;
    }

    #pdb-content .pdb-documents table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }

    #pdb-content-wrap {
        order: 2;
        margin: 0;
    }

    .pdb-tab-mobile-navigation-bottom {
        order: 3;
        display: block;
    }

    .pdb-banner-wrap {
        order: 4;
        margin: 5px 0 0 0;
    }

    .pdb-banner-wrap .news-slider-wrap {
        width: 100%;
    }

    .pdb-banner, .banner-icon {
        display: none;
    }

    #pdb-layout-2-cols {
        display: block;
    }

    #pdb-layout-2-cols #pdb-content {
        width: 100%;
        pading: 0;
    }

    #pdb-layout-2-cols #pdb-right-col {
        width: 100%;
        pading: 0;
    }

    #pdb-right-col .image-gallery-items li {
        width: 100%;
        display: block;
    }

    #pdb-right-col .image-gallery-items,
    #pdb-right-col .image-gallery-items li,
    #pdb-right-col .image-gallery-items li a,
    #pdb-right-col .image-gallery-items li a img{
        margin-left: 0 !important;
    }
    #pdb-right-col .image-gallery-items li a img{
        width: 100%;
        object-fit: contain;
    }

    #pdb-right-col .image-gallery-items li:nth-of-type(2) { margin-left: 0 !important;}

    #pdb-teaser .teaser-match {
        width: 100%;
    }

    #pdb-quicksearch .filter, .pdb-categories .filter, .pdb-categories-sap .filter {
        display: block;
    }

    #pdb-quicksearch .filter label,
    #pdb-quicksearch .filter input,
    .pdb-categories .filter span,
    .pdb-categories .filter select
    .pdb-categories-sap .filter span,
    .pdb-categories-sap .filter select {
        width: 100%;
    }
    #pdb-quicksearch .filter label, .pdb-categories .filter span, .pdb-categories-sap .filter span {
        margin: 0 0 10px 0;
    }

    .pdb-filter-form-field {
        display: block;
        margin-bottom: 20px;
    }

    .pdb-filter-form-field label {
        margin: 0 0 10px 0;
    }

    .pdb-filter-form-field label,  .pdb-filter-form-field input{
        width: 100%;
    }

    #pdb-materiallist {
        border-bottom: none;
    }

    #pdb-materiallist table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }

}
