#service-search_tt,
#service-search_tc,
.fi-waterfilling #volume_100,
.fi-waterfilling #volume_75,
.fi-waterfilling #volume_from_product {
    padding: 4px 6px;
    border: 1px solid #00428A;
    height: 20px;
    color: #444444;
    width: 156px;
}

.fi-waterfilling {
    width: 250px;
}

.fi-waterfilling.first {
    width: 350px;
}

.fi-waterfilling .input-box > b {
    display: inline-block;
    width: 98px;
    text-align: right;
}

.fi-waterfilling .additives {
    display: block;
    clear: both;
    padding-top: 18px;
}

.fi-waterfilling .additives > span {
    border: 2px solid #004488;
    color: #004488;
    font-weight: bold;
    border-radius: 10px;
    padding: 3px 25px 5px;
    display: inline-block;
}

.fi-waterfilling .additives > span sup {
    vertical-align: super;
    font-size: 0.5rem;
}

.waterfilling-table {
    width: 100%;
    margin-top: 10px;
}

.waterfilling-table th,
.waterfilling-table td {
    padding: 5px;
}

.waterfilling-table th {
    font-weight: bold;
    border-bottom: 2px solid #004488;
}

.service1-index-waterfilling h3 {
    margin-top: 20px;
}

#service-search-forerun {
    padding: 4px 6px;
    border: 1px solid #00428A;
    height: 20px;
    color: #444444;
    width: 480px;
}

.service-search-footer.service-search {
    height: auto;
    padding: 20px;
    margin-top: 40px;
    width: 550px;
    box-sizing: border-box;
}

#service-search-rig {
    padding: 4px 6px;
    border: 1px solid #00428A;
    height: 20px;
    color: #444444;
    width: 150px;
}

.service-result table {
    width: 100%;
    overflow: auto;
}

.service-result table td, .service-result table th {
    text-align: center;
}

.service-result table tbody td.bold {
    font-weight: bold;
}

.fieldset {
    margin-top: 0;
    padding: 9px 20px;
}

.fieldset#tread_detail {
    border-top: 20px solid #FFF;
    height: 190px;
}

#tread_detail .bar_separator {
    background: url('../images/service/bar_separator_190.png') no-repeat top left;
    width: 48px;
    height: 190px;
    float: left;
}

.form-list .field, .form-list .input-box {
    width: 100%;
    white-space: nowrap;
}

#claim-list-table {
    width: 100%;
    clear: both;
}

#claim-list-table td, #claim-list-table th {
    padding: 0 2px;
    height: 29px;
    vertical-align: middle;
}

#claim-list-table th {
    font-weight: bold;
    border-bottom: 1px solid #004488;
    border-width: 0 0 1px 0;
}

#claim-list-new-claim-button {
    float: left;
    margin: 10px 10px 10px 0;
}

#sameDeutz-form .form-list .field,
#claim-form .form-list .field {
    width: auto;
    margin-right: 20px;
}

#sameDeutz-form .form-list input.input-text,
#claim-form .form-list input.input-text {
    width: 100%;
    font-size: 14px;
}

#claim-form .form-list .field.field-xwide { width: 820px; }
#sameDeutz-form .form-list .field, #claim-form .form-list .field { width: 400px; }
#claim-form .form-list .field.field-third { width: 260px; }
#sameDeutz-form .form-list .field.field-fourth, #claim-form .form-list .field.field-fourth { width: 190px; }
#claim-form .form-list .field.field-seventh { width: 100px; }
#claim-form .form-list .field.field-seventhplus { width: 150px; }
#claim-form .form-list .field.field-sixseventh { width: 526px; }
#claim-form .form-list .field.field-twoseventh { width: 220px; }
#claim-form .form-list .field.field-twoseventhminus { width: 170px; }
#claim-form .form-list .field.field-mid { width: 200px; }
#claim-form .form-list .field.field-short { width: 140px; }
#claim-form .form-list .field.field-ushort { width: 180px; }

#claim-form .form-list .claimform-container_positions .field.field-seventh { width: 98px; }
#claim-form .form-list .claimform-container_positions .field.field-seventh:first-child { width: 114px; }

#claim-form td.border-r { border-left: 1px solid #ddd; width: 33px; }

#claim-form .form-list input.split-50 {
    width: 85px;
}

#claim-form .form-list span.split-50-space {
    width: 33px;
}

#claim-form .form-list .input-box label {
    float: none;
    padding-left: 5px;
    vertical-align: middle;
}

#claim-form .form-list textarea {
    width: 100%;
    resize: vertical;
}

#claim-form #filesizeSum {
    display: none;
    font-weight: bold;
}

#claim-form #filesizeSum div:first-child {
    text-align: right;
}

.form-list .add-on {
    color: #393939;
    position: relative;
    left: -25px;
    cursor: pointer;
}

.form-list label {
    font-size: 110%;
    font-weight: 600;
    margin: 0;
    padding: 0 0 5px;
    text-align: left;
}

.form-list label span.grey {
    color: #808080;
    font-weight: normal;
}

button.button span > span {
    padding-top: 4px;
    padding-bottom: 4px;
}

.field-article_number {
    width: 100px;
}

#search-table thead tr.last {
    height: 10px;
}

#search-table thead th {
    font-weight: bold;
    padding: 5px;
}

#search-table tr.odd {
    background-color: #F2F5F9;
}

#search-table tbody td {
    height: 29px;
    padding: 0 5px;
}

#search-table td {
    text-align: left;
    vertical-align: middle;
}

#search-table td:first-child {
    text-align: center;
}

#search-table > tbody > tr:hover > td > a {
    text-decoration: underline;
}

.input-box {
    position: relative;
}

.validation-advice {
    clear: none;
    position: absolute;
    bottom: -15px;
}

.service_nav .active {
    background-color: #eaecf3;
}

.loadcapacity-container {
    margin-bottom: 28px;
    border: 1px solid #DDDDDD;
    padding: 10px 20px 18px;
    overflow: auto;
    position: relative;
}

.loadcapacity-container .fields {
    margin-bottom: 0;
}

.loadcapacity-container #service-search_tc,
.loadcapacity-container #service-search_tt {
    border: 1px solid #BBBBBB;
    border-radius: 4px 4px 4px 4px;
}

.loadcapacity-container .form-seperator {
    margin: 9px 0 7px 0;
}

.loadcapacity-container .select-container {
    float: left;
    margin-right: 20px;
}

.loadcapacity-container .select-container label {
    display: block;
    height: 16px;
}

.loadcapacity-container .select-container a.selectBox {
    margin-bottom: 0;
}

.loadcapacity-container .buttons-container {
    position: relative;
    bottom: -16px;
    float: left;
}

.loadcapacity-container > div.buttons-container button span > span {
    padding-top: 3px;
}

.search-table thead tr.last {
    height: 10px;
}

.search-table thead th {
    font-weight: bold;
    padding: 5px;
}

.search-table tr.odd {
    background-color: #F2F5F9;
}

.search-table tbody td {
    height: 29px;
    padding: 0 5px;
}

.search-table td {
    text-align: center;
    vertical-align: middle;
}

.search-table > tbody > tr:hover > td > a {
    text-decoration: underline;
}

.result-container {
    margin-bottom: 20px;
}

.result-container .product-table {
    border-bottom: 3px solid #004488;
}

.result-container .product-table tbody tr {
    background-color: #F2F5F9;
}

.result-container .product-table thead tr th {
    width: 16%;
}

.result-container tr.prod-row {
    border-bottom: 3px solid #004488;
}

.result-container tr.prod-row.prod-row-no-border {
    border-bottom: none;
}

.result-container tr.prod-row td {
    text-align: left;
    padding: 3px;
}

.result-container tr.prod-row td.prow-label {
    font-weight: bold;
    width: 90px;
}

.result-container tr.addi-row {
    border-top: 1px solid #004488;
}

.result-container tr td.prow-value,
.result-container tr.addi-row td.prow-value {
    width: 90px;
}

.result-container tr.addi-row td.prow-value {
    padding-top: 5px;
}

.result-container .img-box {
    width: 170px;
    text-align: right;
    vertical-align: top;
    padding-top: 0;
}

.result-container .img-box button {
    margin-bottom: 10px;
}

.result-container .img-box button.button span > span {
    width: 100px;
}

.result-pdf {
    padding: 5px 10px;
    margin-top: 10px;
    margin-bottom: 25px;
    border: 1px solid #DDDDDD;
    display: inline-block;
}

.result-pdf a:hover {
    text-decoration: underline;
}

#service_index_head { background: url('../images/service/head_index.jpg') no-repeat top left; }
#service_quickorder_head { background: url('../images/service/head_index.jpg') no-repeat top left; }
#service_loadcap_head { background: url('../images/service/head_loadcap.jpg') no-repeat top left; }
#service_twintire_head { background: url('../images/service/head_twintire.jpg') no-repeat top left; }
#service_tirechange_head { background: url('../images/service/head_tirechange.jpg') no-repeat top left; }
#service_samedeutzfahr_head { background: url('../images/service/head_tirechange.jpg') no-repeat top left; }
#service_testreport_head { background: url('../images/service/head_tirechange.jpg') no-repeat top left; }
#service_treadsearch_head { background: url('../images/service/head_tirechange.jpg') no-repeat top left; }
#service_waterfilling_head { background: url('../images/service/head_tirechange.jpg') no-repeat top left; }
#service_wheelretooling_head { background: url('../images/service/head_tirechange.jpg') no-repeat top left; }
#service_sili_head { background: url('../images/service/head_sili.jpg') no-repeat top left; }
#service_videos_head { background: url('../images/service/head_helpvideos.jpg') no-repeat top left; margin-bottom: 20px; }
#service_foreruncalculation_head { background: url('../images/service/head_tracdata.jpg') no-repeat top left; }
#service_claim_head { background: url('../images/service/head_claim.jpg') no-repeat top left; }
#service_myshop_head { background: url('../images/service/head_claim.jpg') no-repeat top left; }

#service_treadsearch_head .service_header_overlay_text { background: url('../images/service/icon_treadsearch.png') no-repeat 25px 25px;  padding-left: 140px; width: 360px; }
#service_testreport_head .service_header_overlay_text { background: url('../images/service/icon_testbericht.png') no-repeat 25px 25px;  padding-left: 140px; width: 760px; }
#service_loadcap_head .service_header_overlay_text { background: url('../images/service/icon_tragfaehigkeiten.png') no-repeat 25px 25px;  padding-left: 140px; width: 393px; }
#service_twintire_head .service_header_overlay_text { background: url('../images/service/icon_doppelbereifung.png') no-repeat 25px 25px;  padding-left: 140px; width: 393px; }
#service_tirechange_head .service_header_overlay_text { background: url('../images/service/icon_umbereifung.png') no-repeat 25px 25px;  padding-left: 140px; width: 393px; }
#service_waterfilling_head .service_header_overlay_text { background: url('../images/service/icon_wasserbefuellung.png') no-repeat 25px 25px;  padding-left: 140px; width: 393px; }
#service_wheelretooling_head .service_header_overlay_text { background: url('../images/service/icon_raederumruestung.png') no-repeat 25px 25px;  padding-left: 140px; width: 393px; }
#service_sili_head .service_header_overlay_text { background: url('../images/service/icon_speedloadindex.png') no-repeat 25px 25px;  padding-left: 140px; width: 393px; }
#service_videos_head .service_header_overlay_text { background: url('../images/service/icon_helpvideos.png') no-repeat 25px 25px;  padding-left: 140px; width: 550px; }
#service_foreruncalculation_head .service_header_overlay_text { background: url('../images/service/icon_vorlaufberechnung.png') no-repeat 25px 25px;  padding-left: 140px; width: 393px; }
#service_myshop_head .service_header_overlay_text { background: url('../images/service/icon_meinshop.png') no-repeat 25px 25px;  padding-left: 140px; width: 393px; }
#service_samedeutzfahr_head .service_header_overlay_text { background: url('../images/service/icon_samedeutz.png') no-repeat 25px 25px; background-size: 100px 75px;  padding-left: 140px; width: 393px; }

.service_head {
    height: 130px;
    position: relative;
    z-index: 0;
}

.service_header_overlay {
    opacity: 0.8;
    filter: alpha(opacity=80);
    background-color: #004488;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}

#service_samedeutzfahr_head .service_header_overlay {
    background-color: #84CB3F;
}

#service_videos_head .service_header_overlay {
    width: 680px;
}

.service_header_overlay,
.service_header_overlay_text{
    opacity: 0.8;
    filter: alpha(opacity=80);
    background-color: #004488;
    color: #fff;
    width: 500px;
    padding: 22px 26px 30px 33px;
    height: 78px;
}

.service_header_overlay_text {
    opacity: 1;
    filter: none;
    background-color: transparent;
    z-index: 100;
    position: relative;
    overflow: hidden;
}

.service_header_overlay_text h1 {
    font-size: 25px;
}

.service_header_overlay_text p {
    margin: 5px 0 0 0;
    overflow: hidden;
    height: 65px;
}

#service_testreport_head .service_header_overlay {
    width: 860px;
}

#service_testreport_head a {
    color: #fff;
    text-decoration: underline;
}

.service_tile_row {
    height: 130px;
    margin-top: 20px;
}

.service_tile {
    width: 313px;
    height: 130px;
    margin-left: 20px;
    margin-bottom: 20px;
    background-color: #eaecf3;
    text-align: center;
    float: left;
    position: relative;
    overflow: hidden;
}

.service_tile.first {
    margin-left: 0px;
}

.service_tile h3 {
    font-weight: normal;
    font-size: 20px;
    color: #333;
    margin: 10px 0 10px;
}

.service_tile img {
    width: 105px;
}

.tile_slider {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 313px;
    height: 130px;
    background-color: #004488;
}

.tile_slider td {
    vertical-align: middle;
    text-align: center;
    padding: 10px 30px;
}

a .tile_slider td  {
    color: #fff;
    text-decoration: none;
    font-size: 13px;
}

.service-navigation-heading-container {
    margin-bottom: 0;
}

.service-navigation-heading-container div.block-title {
    margin-bottom: 0;
}

.service_nav img {
    vertical-align: middle;
    width: 41px;
    height: 46px;
    margin-right: 8px;
}

.service_nav li {
    border-bottom: 1px solid #eaecf3;
    padding: 10px 5px;
    font-size: 14px;
}

.service-search {
    margin-top: 10px;
    background-color: #eaecf3;
    height: 180px;
}



.service1-treadsearch-index .service-search .form-list li {
    padding-top: 20px;
}

.service1-treadsearch-index .bar_separator {
    background: url(../images/service/bar_separator_190.png) no-repeat top left;
}

.service1-treadsearch-index .service-search .treaddata {
    float: right;
    width: 150px;
    padding-left: 0px;
    padding-top: 0px !important;
}

.service1-treadsearch-index .service-search .treaddata .field {
    float: none;
    margin-bottom: 5px;
}

.service1-treadsearch-index .service-search .w-200 {
    width: 200px;
}

.service1-treadsearch-index .service-search .input-box p {
    white-space: normal;
}

.service1-treadsearch-index .service-search .treaddata .field label {
    padding-bottom: 0;
}

.service1-treadsearch-index .service-search .treaddata .field-one,
.service1-treadsearch-index .service-search .treaddata .field-two {
    width: auto;
    margin-right: 30px;
}

.service1-treadsearch-index .service-search .fields.treaddetailimage {
    padding: 0;
}

.service1-treadsearch-index .service-search .fields.treaddetailimage div {
    background-color: #fff;
    width: 160px;
    height: 160px;
    text-align: center;
}

.service1-treadsearch-index .service-search .treaddata .field-img {
    text-align: left;
    margin-bottom: 20px;
}

.service1-treadsearch-index .service-search .treaddata .field-img img{
    max-width: 150px;
    max-height: 50px;
}

.service1-treadsearch-index .service-search .fields.treaddetailimage img {
    max-width: 160px;
    max-height: 160px;
}

.service1-treadsearch-index .service-search .fieldset {
    margin-bottom: 0;
}

.service1-treadsearch-index .service-search .fieldset-third {
    width: 360px;
    float: left;
    background-color: #eaecf3;
    margin-left: 20px;
    margin-top: 10px;
    padding: 20px;
    height: 220px;
    position: relative;
}

.service1-treadsearch-index .service-search .fieldset-third:nth-child(3) p {
    display: block;
    background-color: #fff;
    clear: both;
    padding: 91px 10px;
    text-align: center;
}

.service1-treadsearch-index .service-search .fieldset-third:first-child {
    margin-left: 0;
}

.service1-treadsearch-index .service-search .option {
    padding-bottom: 5px;
}

.service1-treadsearch-index .service-search .option label {
    float: none;
    padding-left: 5px;
}

.tread_alternatives_grid {
    background-color: #fff;
    margin-top: 20px;
}

.tread_alternatives_grid ul li {
    float: left;
    background-color: #eaecf3;
    width: 360px;
    height: 325px;
    margin-right: 20px;
    padding: 20px;
    border-bottom: 20px solid #fff;
}

.tread_alternatives_grid ul li.active {
    border-bottom-color: #eaecf3;
}

.tread_alternatives_grid ul li.alttread_container {
    display: none;
    width: 100%;
    height: auto;
    margin-right: 0px;
    padding: 0;
}

.tread_alternatives_grid ul li.alttread_container .loading-wishlist {
    margin: 20px auto;
}

.tread_alternatives_grid ul li.alttread_container .search-result-container {
    margin: 10px;
}

.tread_alternatives_grid ul li.alttread_container .page-title {
    display: none;
}

.tread_alternatives_grid > ul > li > div > a {
    float: right;
    font-weight: bold;
    text-decoration: underline;
}

.tread_alternatives_grid ul li:nth-child(4n+0),
.tread_alternatives_grid ul li:nth-child(4n+3) {
    margin-right: 0px;
}

.tread_alternatives_grid ul li .alttread_img {
    width: 360px;
    height: 280px;
    background-color: #fff;
    text-align: center;
    margin-bottom: 10px;
}

.tread_alternatives_grid ul li .alttread_img img {
    max-height: 280px;
    max-width: 280px;
}

.tread_alternatives_grid li button.button {
    float: right;
    margin-top: 9px;
}

.testreport-manufacturers.service-search {
    padding-top: 20px;
    height: auto;
}

.testreport-manufacturers.service-search > span {
    font-weight: bold;
    margin: 0 20px;
}

.testreport-manufacturers.service-search > button {
    margin-right: 23px;
}

.testreport-manufacturers.service-search a.f-right {
    margin: 0 20px 15px 0;
}

.testreport-manufacturers.service-search ul li {
    float: left;
    height: 50px;
    background-color: #FFF;
    padding: 5px;
    margin: 10px 20px;
}

.testreport-manufacturers.service-search ul li a {
    display: table-cell;
    vertical-align: middle;
    height: 50px;
    text-align: center;
    width: 140px;
}

.testreport-manufacturers.service-search ul li img {
    width: 100px;
}

.testreport-result-divider{
    margin: 10px 0px;
    font-size: 14px;
}
.testreport-result-divider span.profile{

    font-weight: bold;
}

.testreport-resultlist ul li {
    float: left;
    width: 215px;
    background-color: #eaecf3;
    padding: 10px;
    margin-left: 20px;
    margin-bottom: 20px;
    text-align: center;
}
.testreport-resultlist ul li:first-child {
    margin-left: 0;
}
.testreport-resultlist ul li img {
    width: 215px;
    max-width: 215px;
    max-height: 300px;
    border: 3px solid #fff;
}

.testreport-resultlist ul li .headline,
.testreport-resultlist ul li .subhead,
.testreport-resultlist ul li .sub {
    font-weight: bold;
    display: inline-block;
}

.testreport-resultlist ul li .subhead {
    font-weight: normal;
    padding-bottom: 7px;
}

.testreport-resultlist ul li .sub {
    padding-top: 7px;
}

.service-search .fieldset {
    border: none;
    background: none;
    height: 150px;
    padding: 0;
}

.service-search .form-list li {
    float: left;
    padding: 31px 0px 0 15px;
    margin-bottom: 0;
}

.service-search .form-list li.first {
    padding-left: 25px;
}

.service1-index-waterfilling .service-search {
    height: auto;
}

.service1-index-waterfilling .service-search .form-list li {
    padding-top: 14px;
}

.service1-index-vorlaufberechnung .service-search {
    height: 150px;
    height: 150px;
}

.service1-index-vorlaufberechnung .service-search .fieldset {
    margin-bottom: 0px;
}

.service1-index-vorlaufberechnung .service-search .form-list li.first {
    padding-top: 7px;
    width: 190px;
}

.service1-index-vorlaufberechnung .service-result {
    margin-top: 15px;
}

.service1-index-vorlaufberechnung .service-result .matchcode-filter {
    border-bottom: 2px solid #004488;
    margin-bottom: 0;
}

.service-search .form-list li.f-right {
    padding: 31px 24px;
}

.service-search .form-list li.f-right {
    padding: 34px 24px 31px 0;
}

.service1-index-waterfilling .service-search .form-list li.bar_separator,
.service1-index-vorlaufberechnung .service-search .form-list li.bar_separator {
    background: url('../images/service/bar_separator_150.png') no-repeat top left;
    width: 54px;
    height: 136px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.service1-index-vorlaufberechnung .service-search .form-list li.bar_separator {
    width: 44px;
    height: 119px;
}

.service-search .input-box p {
    color: #666;
    line-height: 17px;
    padding-top: 5px;
}

#service-pdf,
#service-pdf .fieldset {
    height: auto;
}

#service-pdf .fieldset > div {
    width: 480px;
    float: left;
    margin: 20px 0 20px 20px;
}

#service-pdf .fieldset > div > a {
    height: 180px;
    float: left;
    margin-right: 20px;
}

#service-pdf .fieldset ul {
    margin-top: 10px;
}

#service-pdf .fieldset > div img {
    height: 174px;
    border: 3px solid #fff;
}

#service-pdf .fieldset > div > div {
    float: left;
}

li.fields.fi-twintire {
    width: 70%;
}

tr.mrhidden,
#search-table .page-title,
.service-result .page-title {
    display: none;
}

#search-table td > i,
#search-table > tbody > tr > td > span {
    cursor: pointer;
}

#search-table thead th {
    text-align: left;
}

#search-table thead th.first {
    width: 40px;
    text-align: center;
}

#search-table thead th.th-twin_tire {
    width: 150px;
}

#search-table tbody .field-tirechange {
    width: 200px;
}

#search-table.tirechange-table {
    margin-bottom: 20px;
}

.service-search input[type="radio"] {
    margin-right: 5px;
}

.service-search .r-label {
    vertical-align: middle;
}

.lisi_kgkmh input[type="text"] {
    width: 45px;
}

.lisi_kgkmh td {
    padding: 10px 6px 6px;
}

.lisi_kgkmh li.first {
    padding-top: 0px;
   margin-right: 35px;
}

.lisi_kgkmh td.v-middle {
    vertical-align: middle;
    padding-top: 29px;
}

.lisi_kgkmh input {
    padding: 4px 6px;
    border: 1px solid #00428A;
    height: 19px;
    color: #444444;
    width: 190px;
}

.lisi_kgkmh td.button-cell {
    padding-top: 30px;
}

.lisi_kgkmh td label {
    padding-bottom: 0;
}

.service-samedeutz-container,
.service-claim-container {
    margin-top: 10px;
}

.service-samedeutz-container div.page-title,
.service-claim-container div.page-title {
    margin-bottom: 0;
    padding-bottom: 0;
}

.service-samedeutz-container .form-container .fieldset,
.service-claim-container .form-container .fieldset {
    background-color: inherit;
    border: medium none;
    padding: 0;
}

.service-samedeutz-container .form-container label,
.service-claim-container .form-container label {
    font-weight: normal !important;
}

.service-search .tirechange-mode {
    margin: 13px 15px 0 15px;
}

.service-search .tirechange-mode td {
    vertical-align: middle;
    text-align: center;
}

.service-search .tirechange-mode td.pikt {
    padding-right: 20px;
}


#service-form .form-list select {
    width: auto;
}

.service-search .tirechange-mode td.pikt img {
    width: 50px;
}

.service-search .tirechange-mode td.pict-kom img, .service-search .tirechange-mode td.pict-kom p {
    margin-left: -8px;
}

button.button.service_tirechange_submit, button.button.service_search_margin {
    margin-top: 27px;
}

.service1-treadsearch-index .fieldset .button-fields button > span > span {
    width: 225px;
}

.service1-treadsearch-index .fieldset .button-fields {
    position: absolute;
    bottom: 20px;
    padding: 0;
}

.page-look
{
    padding: 30px 50px;
}

.claimform-container {
    border-top: 3px solid #004488;
    background-color: #eaecf3;
    padding: 20px;
}

#search-table .matchcodesearch-results {
    border: 1px solid #F2F5F9;
}

#search-table .matchcodesearch-results thead td {
    padding-top: 15px;
}

#search-table .matchcodesearch-results .category-products .toolbar-bottom {
    padding-bottom: 15px;
}

#search-table .mrhidden > td {
    padding: 0;
}

.lisi_kgkmh .form-list li.f-right {
    padding: 36px 30px;
}

#lisi-result {
    width: 100%;
}

#lisi-result td,
#lisi-result th {
    width: 33%;
    padding: 3px;
}

#lisi-result thead th {
    font-weight: bold;
}

#lisi-result thead tr {
    border-bottom: 3px solid #004488;
}

#lisi-result table {
    margin: 0px auto;
}

#lisi-result table td,
#lisi-result table th {
    text-align: center;
    width: auto;
    padding: 3px 6px;
}

#lisi-result table td:first-child,
#lisi-result table th:first-child {
    border-right: 1px solid #eaecf3;
}

.lisi_kgkmh #showfull-btn span span,
.lisi_kgkmh #submit-btn span span {
    width: 150px;
}

.table-legend span {
    display: block;
    margin-bottom: 3px;
}
.fi-foreruncalculation select {
    max-width: 200px;
}

.fi-foreruncalculation .field-one a.selectBox {
    border: 1px solid #00428A;
    width: 162px !important;
}

li.search-field-container .field {
    width: auto;
    float: none;
}

li.search-field-container .validation-advice {
    display: none;
}

.service1-index-vorlaufberechnung .ui-autocomplete {
    max-height: 190px;
    overflow-x: auto;
    width: 450px !important;
}

.fi-foreruncalculation #i-value {
    width: 150px;
    padding: 5px 6px;
    margin-bottom: 14px;
}

li.fi-foreruncalculation.search-field-container {
    padding-top: 7px;
}

.fields #calchint {
    margin-top: 12px;
    display: block;
    width: 160px;
}

.service1-index-tragfaehigkeiten .horizontal-scroll {
    overflow-x: auto;
    width: 810px;
}

.service1-index-tragfaehigkeiten .result-container .res-cell {
    border-bottom: 1px solid #004488;
}

.service1-index-tragfaehigkeiten .result-container .img-box .button-last {
    margin-bottom: 0px;
}

.service1-index-tragfaehigkeiten .horizontal-scroll .search-table {
    width: auto;
}
.service1-index-tragfaehigkeiten .horizontal-scroll .search-table th {
    min-width: 80px;
}

.service1-index-tragfaehigkeiten .result-container {
    margin-bottom: 40px;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #EEEEEE;
    background-color: #EEEEEE;
    background-image: none;
    color: inherit;
}

.ui-widget-content {
    background: none;
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
}

.ui-menu .ui-menu-item {
    text-align: left;
}

.ui-menu .ui-menu-item a {
    font-weight: 400;
}


.service1-index-vorlaufberechnung .product-table thead td {
    padding: 5px 1px;
}

.service-claim-container .icon-plus-holder {
    display: inline-block;
    width: 15px;
}

.service-claim-container .icon-plus-holder i.icon {
    cursor: pointer;
}

li.rigtype-container .add-on i.icon-search:before {
    content: "\f0dd";
}

li.search-field-container .add-on {
    display: none;
}


body.service1-index-helpvideos #helpvideos_popup {
    width: 1000px;
}

body.service1-index-helpvideos #helpvideos_popup #popup_videocontainer,
body.service1-index-helpvideos #helpvideos_popup #popup_videocontainer video {
    width: 740px;
    height: 417px;
}

.service1-treadsearch-index .service-search {
    height: 190px;
}

.service1-treadsearch-index .service-search li:nth-child(1),
.service1-treadsearch-index .service-search li:nth-child(3) {
    width: 300px;
    margin: 0 30px;
    padding-top: 20px;
}

.service1-treadsearch-index #service-form .form-list li select {
    width: 200px;
}

.service1-treadsearch-index #service-form .form-list li .loading-wishlist {
    display: inline-block;
    padding: 0 0 0 5px;
}

.service1-treadsearch-index #service-form .form-list li .selectBox-dropdown .selectBox-label {
    padding: 4px 8px 0px;
}


.service1-treadsearch-index .service-search .field-one .input-box,
.service1-treadsearch-index .service-search .field-two .input-box {
    padding-left: 75px;
}

.service1-treadsearch-index .service-search li input.input-text {
    padding: 4px 6px;
    border: 1px solid #00428A;
    height: 20px;
    color: #444444;
    width: 188px;
}

.service1-treadsearch-index .service-search #filtersearch,
.service1-treadsearch-index .service-search #filterbutton,
.service1-treadsearch-index .service-search a.selectBox {
    margin-top: 5px;
}

.service1-treadsearch-index .service-search li:nth-child(3) .field-one .input-box {
    background: url(../images/service/_sb_schwarz_Fabrikat.png) no-repeat -13px -15px;
    background-size: 80px;
}

.service1-treadsearch-index .service-search li:nth-child(3) .field-two .input-box {
    background: url(../images/service/_sb_schwarz_Profil.png) no-repeat -13px -15px;
    background-size: 80px;
}

.tread_alternatives_grid .tread {
    margin-bottom: 20px;
}

.tread_alternatives_grid .tread .info {
    background-color: #eaecf3;
    width: 280px;
    float: left;
    box-sizing: border-box;
    padding: 20px;
}

.tread_alternatives_grid .tread .info .alttread_img {
    margin-bottom: 10px;
    width: 300px;
}

.tread_alternatives_grid .tread .alttread_img img {
    max-width: 100%;
    max-height: 100%;
}

.tread_alternatives_grid .tread .info .alttread_manufacturer {
    max-height: 30px;
    max-width: 125px;
    float: right;
}

.tread_alternatives_grid .tread .alttread_container {
    background-color: #eaecf3;
    box-sizing: border-box;
    width: 960px;
    float: right;
    padding: 20px;
    min-height: 140px;
}

.tread_alternatives_grid .tread .alttread_container .product-table tbody td:nth-child(8) {
    white-space: nowrap;
}

.tread_alternatives_grid .tread .alttread_container .page-title {
    display: none;
}

.tread_alternatives_grid .tread .alttread_container .loading-wishlist {
    margin: 20px auto;
}

.tread_alternatives_grid .tread.no-results,
.tread_alternatives_grid .tread.currenttread.no-results .alttread_container {
    display: none;
}

.tread_alternatives_grid .tread.currenttread.no-results {
    display: block;
}

.tread_alternatives_grid .tread.minimized .alttread_img {
    float: left;
    width: 100px;
    margin-bottom: 0;
}

.tread_alternatives_grid .tread.minimized .alttread_info {
    float: left;
    margin-left: 15px;
    width: 125px;
    text-align: left;
}

.tread_alternatives_grid .tread.minimized .alttread_info .alttread_manufacturer {
    display: block;
    float: none;
    margin-bottom: 5px;
}

.tread_alternatives_grid li div.tread_no_matches a {
    font-weight: bold;
    text-decoration: underline;
}

.service1-treadsearch-index .bar_separator {
    background: url(../images/service/bar_separator_190.png) no-repeat top left;
    width: 54px;
    height: 190px;
}

.ui-helper-hidden-accessible {
    display: none;
}

.service1-treadsearch-index .ui-autocomplete {
    width: 300px;
    overflow-x: auto;
    max-height: 190px;
}

.table-wheelretooling {
    margin-top: 20px;
    width: 100%;
}

.table-wheelretooling td {
    padding: 7px 5px;
    text-align: center;
    font-size: 12px;
}

.table-wheelretooling thead td {
    font-weight: bold;
}

.table-wheelretooling td:nth-last-child(2) {
    width: 100px;
}

.table-wheelretooling tbody td {
    width: 50px;
}

.table-wheelretooling td.sep {
    background-color: #fff;
    border-color: #fff !important;
    width: 5px;
    padding: 0px;
}

.table-wheelretooling tbody td.a-left {
    width: 200px;
}

.table-wheelretooling thead tr:nth-child(1) td:last-child {
    border-right: none;
}

.table-wheelretooling thead tr:last-child td {
    border-bottom: 2px solid #004488;
}

.table-wheelretooling td[data-sku] {
    cursor: pointer;
    text-decoration: underline;
    white-space: nowrap;
}

.table-wheelretooling td > img {
    width: 35px;
}

.table-wheelretooling img.thumb {
    max-height: 64px;
    border: 1px solid #004488;
    margin: 5px 5px 5px 0;
}

.table-wheelretooling td.no-br {
    white-space: nowrap;
}
