﻿@charset "UTF-8";
/* barlow-regular - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: "Barlow";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/barlow-v12-latin_latin-ext-regular.woff2") format("woff2");
}
/* barlow-600 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: "Barlow";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/barlow-v12-latin_latin-ext-600.woff2") format("woff2");
}
/*** CSS RESET ***/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, input, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form,
label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header,
hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  font-family: "Barlow", Sans-Serif;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
  font-size: 12px;
  color: #333;
  cursor: default;
  font-family: "Barlow", Sans-Serif;
  /*background:             url("../images/bg.png") repeat-x scroll left top #FFF;*/
}

.menu_bg {
  height: 300px;
  position: absolute;
  top: -10px;
  width: 100%;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

[class*=position-fixed-],
[class*=p-fix-] {
  position: fixed;
}

.position-fixed-top-left,
.p-fix-t-l {
  left: 0;
  top: 0;
}

.position-fixed-top-right,
.p-fix-t-r {
  right: 0;
  top: 0;
}

.position-fixed-bottom-left,
.p-fix-b-l {
  bottom: 0;
  left: 0;
}

.position-fixed-bottom-right,
.p-fix-b-r {
  bottom: 0;
  right: 0;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-uppercase {
  text-transform: uppercase;
}

.float-right {
  float: right;
}

.fa.fa-1-1-2x {
  font-size: 1.5em;
}

.no-padding-t {
  padding-top: 0 !important;
}

.no-padding-r {
  padding-right: 0 !important;
}

.no-padding-b {
  padding-bottom: 0 !important;
}

.no-padding-l {
  padding-left: 0 !important;
}

.stock_second {
  display: none;
}

.text-green {
  color: #79b93a;
}

.text-yellow {
  color: #f1b000;
}

.text-red {
  color: #CC0000;
}

/* Version 4.8 */
@font-face {
  font-family: "icon_font";
  src: url("../images/icon_font.eot?il2cku");
  src: url("../images/icon_font.eot?il2cku#iefix") format("embedded-opentype"), url("../images/icon_font.woff?il2cku") format("woff"), url("../images/icon_font.ttf?il2cku") format("truetype"), url("../images/icon_font.svg?il2cku#icon_font") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"],
[class*=du_link]:before,
.article-header-filter .onclick:before,
.btn_view_list:before,
.btn_view_detail:before,
.frst_filterbox.tool_list_box .check_title .onclick:before,
.moreFilterWrapper [data-iv=Filter]:before {
  font-family: "icon_font" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=icon-]:hover, [class*=" icon-"]:hover {
  text-decoration: none !important;
}

.icon-tyrelabel_grip:before {
  content: "\e9af";
  color: #000;
}

.icon-tyrelabel_ice:before {
  content: "\e9b0";
}

.icon-tyrelabel_snow:before {
  content: "\e9b1";
}

.icon-tyrelabel_emission:before {
  content: "\e9b2";
  color: #000;
}

.icon-tyrelabel_fuel:before {
  content: "\e9b3";
  color: #000;
}

.icon-conti_delivery_48h120h:before {
  content: "\e9ae";
}

.icon-spike:before {
  content: "\e9ad";
}

.icon-rotate:before {
  content: "\e9ac";
}

.icon-aktion:before {
  content: "\e900";
}

.icon-allseason:before {
  content: "\e901";
}

.icon-arrow_down:before,
.article-header-filter .onclick:before,
.frst_filterbox.tool_list_box .check_title .onclick:before {
  content: "\e902";
}

.icon-arrow_left:before {
  content: "\e903";
}

.icon-arrow_right:before {
  content: "\e904";
}

.icon-arrow_up:before,
.moreFilterWrapper [data-iv=Filter]:before {
  content: "\e905";
}

.icon-article:before {
  content: "\e906";
}

.icon-article_check:before {
  content: "\e907";
}

.icon-back:before {
  content: "\e908";
}

.icon-background:before {
  content: "\e909";
}

.icon-bill:before {
  content: "\e90a";
}

.icon-box:before {
  content: "\e90b";
}

.icon-breadcrumb:before {
  content: "\e90c";
  font-size: 8px;
  padding-right: 3px;
}

.icon-calc:before {
  content: "\e90d";
}

.icon-calendar:before {
  content: "\e90e";
}

.icon-calendar2:before {
  content: "\e90f";
}

.icon-car:before {
  content: "\e910";
}

.icon-car2:before {
  content: "\e911";
}

.icon-car_front:before {
  content: "\e912";
}

.icon-car_manager:before {
  content: "\e913";
}

.icon-carousel:before {
  content: "\e914";
}

.icon-cart:before {
  content: "\e915";
}

.icon-cart2:before {
  content: "\e916";
}

.icon-cart3:before {
  content: "\e917";
}

.icon-carts:before {
  content: "\e918";
}

.icon-catalog:before {
  content: "\e919";
}

.icon-chat:before {
  content: "\e91a";
}

.icon-check:before {
  content: "\e91b";
}

.icon-check_active:before {
  content: "\e91c";
}

.icon-check_inactive:before {
  content: "\e91d";
}

.icon-code:before {
  content: "\e91e";
}

.icon-conti_delivery_12h24h:before {
  content: "\e91f";
}

.icon-conti_delivery_48h72h:before {
  content: "\e920";
}

.icon-conti_delivery_speed:before {
  content: "\e921";
}

.icon-delivery:before {
  content: "\e922";
}

.icon-dimension:before {
  content: "\e923";
}

.icon-download:before {
  content: "\e924";
}

.icon-dreiD:before {
  content: "\e925";
}

.icon-eco:before {
  content: "\e926";
}

.icon-editor:before {
  content: "\e927";
}

.icon-eu_kraft:before {
  content: "\e928";
}

.icon-eu_kraft_filter:before {
  content: "\e929";
}

.icon-eu_kraft_klein:before {
  content: "\e92a";
}

.icon-eu_laut:before {
  content: "\e92b";
}

.icon-eu_laut_filter:before {
  content: "\e92c";
}

.icon-eu_laut_klein_0:before {
  content: "\e92d";
}

.icon-eu_laut_klein_1:before {
  content: "\e92e";
}

.icon-eu_laut_klein_2:before {
  content: "\e92f";
}

.icon-eu_laut_klein_3:before {
  content: "\e930";
}

.icon-eu_nass:before {
  content: "\e931";
}

.icon-eu_nass_filter:before {
  content: "\e932";
}

.icon-eu_nass_klein:before {
  content: "\e933";
}

.icon-express_delivery:before {
  content: "\e934";
}

.icon-fahrrad:before {
  content: "\e935";
}

.icon-foto:before {
  content: "\e936";
}

.icon-h:before {
  content: "\e937";
}

.icon-h2:before {
  content: "\e938";
}

.icon-h_2:before {
  content: "\e939";
}

.icon-hide:before {
  content: "\e93a";
}

.icon-hinweis:before {
  content: "\e93b";
}

.icon-history:before {
  content: "\e93c";
}

.icon-industrie:before {
  content: "\e93d";
}

.icon-info:before {
  content: "\e93e";
}

.icon-kba:before {
  content: "\e93f";
}

.icon-kreis:before {
  content: "\e940";
}

.icon-lieferung:before {
  content: "\e941";
}

.icon-lkw:before {
  content: "\e942";
}

.icon-load:before {
  content: "\e943";
}

.icon-logout:before {
  content: "\e944";
}

.icon-mail:before {
  content: "\e945";
}

.icon-mail_kreis:before {
  content: "\e946";
}

.icon-matrix:before {
  content: "\e947";
}

.icon-minus:before {
  content: "\e948";
}

.icon-modul_3d:before {
  content: "\e949";
}

.icon-modul_angebot:before {
  content: "\e94a";
}

.icon-modul_bannerslider:before {
  content: "\e94b";
}

.icon-modul_code:before {
  content: "\e94c";
}

.icon-modul_design:before {
  content: "\e94d";
}

.icon-modul_favorit:before {
  content: "\e94e";
}

.icon-modul_history:before {
  content: "\e94f";
}

.icon-modul_information:before {
  content: "\e950";
}

.icon-modul_lieferant:before {
  content: "\e951";
}

.icon-modul_payment:before {
  content: "\e952";
}

.icon-modul_service:before {
  content: "\e953";
}

.icon-modul_sortiment:before {
  content: "\e954";
}

.icon-modul_sprachen:before {
  content: "\e955";
}

.icon-modul_subshop:before {
  content: "\e956";
}

.icon-modul_verkaeufer:before {
  content: "\e957";
}

.icon-montage:before {
  content: "\e958";
}

.icon-motorad:before {
  content: "\e959";
}

.icon-next:before,
.jcarousel-next:before {
  content: "\e95a";
}

.icon-no_stock:before {
  content: "\e95b";
}

.icon-orderarchive:before {
  content: "\e95c";
}

.icon-passwort:before {
  content: "\e95d";
}

.icon-pause:before {
  content: "\e95e";
}

.icon-pdf:before {
  content: "\e95f";
}

.icon-pfeil_N:before {
  content: "\e960";
}

.icon-pfeil_NS:before {
  content: "\e961";
}

.icon-pfeil_S:before {
  content: "\e962";
}

.icon-phone_kreis:before {
  content: "\e963";
}

.icon-play:before {
  content: "\e964";
}

.icon-play_circle:before {
  content: "\e965";
}

.icon-plus:before {
  content: "\e966";
}

.icon-presse:before {
  content: "\e967";
}

.icon-prev:before,
.jcarousel-prev:before {
  content: "\e968";
}

.icon-print:before {
  content: "\e969";
}

.icon-refresh:before {
  content: "\e96a";
}

.icon-register:before {
  content: "\e96b";
}

.icon-reifen_abe:before {
  content: "\e96c";
}

.icon-reifen_schnee:before {
  content: "\e96d";
}

.icon-reifen_serie:before {
  content: "\e96e";
}

.icon-reifenlabel:before {
  content: "\e96f";
}

.icon-repair:before {
  content: "\e970";
}

.icon-reset:before {
  content: "\e971";
}

.icon-responsive:before {
  content: "\e972";
}

.icon-rim:before {
  content: "\e973";
}

.icon-rim_10:before {
  content: "\e974";
}

.icon-rim_5:before {
  content: "\e975";
}

.icon-rim_6:before {
  content: "\e976";
}

.icon-rim_7:before {
  content: "\e977";
}

.icon-rim_8:before {
  content: "\e978";
}

.icon-rim_9:before {
  content: "\e979";
}

.icon-rim_cross_spoke:before {
  content: "\e97a";
}

.icon-rim_disc:before {
  content: "\e97b";
}

.icon-rim_hole:before {
  content: "\e97c";
}

.icon-rim_many:before {
  content: "\e97d";
}

.icon-rim_spoke:before {
  content: "\e97e";
}

.icon-rim_star:before {
  content: "\e97f";
}

.icon-rim_y_spoke:before {
  content: "\e980";
}

.icon-saison:before {
  content: "\e981";
}

.icon-saison2:before {
  content: "\e982";
}

.icon-save:before {
  content: "\e983";
}

.icon-search:before,
.artikelsuche_img:before {
  content: "\e984";
}

.icon-set:before {
  content: "\e985";
}

.icon-settings:before {
  content: "\e986";
}

.icon-settings2:before {
  content: "\e987";
}

.icon-shopdesign:before {
  content: "\e988";
}

.icon-show:before {
  content: "\e989";
}

.icon-skype_kreis:before {
  content: "\e98a";
}

.icon-snow:before {
  content: "\e98b";
}

.icon-snow_3pmsf:before {
  content: "\e98c";
}

.icon-speed:before {
  content: "\e98d";
}

.icon-sprache:before {
  content: "\e98e";
}

.icon-star:before {
  content: "\e98f";
}

.icon-steel:before {
  content: "\e990";
}

.icon-stern:before {
  content: "\e991";
}

.icon-stock:before {
  content: "\e992";
}

.icon-stop:before {
  content: "\e993";
}

.icon-subuser:before {
  content: "\e994";
}

.icon-sun:before {
  content: "\e995";
}

.icon-tieferlegen:before {
  content: "\e996";
}

.icon-tire:before {
  content: "\e997";
}

.icon-tirehotel:before {
  content: "\e998";
}

.icon-touch_scroll_hor:before {
  content: "\e999";
}

.icon-tpms:before {
  content: "\e99a";
}

.icon-trichter:before {
  content: "\e99b";
}

.icon-truck:before {
  content: "\e99c";
}

.icon-truck_2:before {
  content: "\e99d";
}

.icon-user:before {
  content: "\e99e";
}

.icon-user_admin:before {
  content: "\e99f";
}

.icon-usergroups:before {
  content: "\e9a0";
}

.icon-vehicle_options:before {
  content: "\e9a1";
}

.icon-videos:before {
  content: "\e9a2";
}

.icon-view_detail:before,
.btn_view_detail:before {
  content: "\e9a3";
}

.icon-view_detail2:before {
  content: "\e9a4";
}

.icon-view_list:before,
.btn_view_list:before {
  content: "\e9a5";
}

.icon-view_list2:before {
  content: "\e9a6";
}

.icon-view_tiles:before {
  content: "\e9a7";
}

.icon-warnung:before {
  content: "\e9a8";
}

.icon-wizard:before {
  content: "\e9ab";
}

.icon-wrench:before {
  content: "\e9a9";
}

.icon-x:before,
.popup_closeX:before,
#modal .action-tabs.right a:before {
  content: "\e9aa";
  color: #FFFFFF;
}

.icon-express_delivery:before {
  content: "\e934";
}

.icon-history:before {
  content: "\e93c";
}

.icon-stern:before {
  content: "\e991";
}

.icon-x:before {
  content: "\e9aa";
  color: #FFFFFF;
}

.popup_closeX:before, #modal .action-tabs.right a:before {
  content: "\e9aa";
  color: #333;
  text-shadow: none;
}

.icon-mail_kreis:before {
  content: "\e946";
}

.icon-phone_kreis:before {
  content: "\e963";
}

.icon-skype_kreis:before {
  content: "\e98a";
}

.icon-view_tiles:before {
  content: "\e9a7";
}

.icon-view_list:before {
  content: "\e9a5";
}

.icon-view_detail:before {
  content: "\e9a3";
}

.icon-usergroups:before {
  content: "\e9a0";
}

.icon-user_admin:before {
  content: "\e99f";
}

.icon-user:before {
  content: "\e99e";
}

.icon-tirehotel:before {
  content: "\e998";
}

.icon-tire:before {
  content: "\e997";
}

.icon-subuser:before {
  content: "\e994";
}

.icon-stop:before {
  content: "\e993";
}

.icon-steel:before {
  content: "\e990";
}

.icon-sprache:before {
  content: "\e98e";
}

.icon-shopdesign:before {
  content: "\e988";
}

.icon-settings:before {
  content: "\e986";
}

.icon-settings2:before {
  content: "\e987";
}

.icon-set:before {
  content: "\e985";
}

.icon-saison:before {
  content: "\e981";
}

.icon-search:before {
  content: "\e984";
  /*color: #000000;*/
}

.artikelsuche_img:before {
  content: "\e984";
  color: #FFF;
  font-style: normal;
}

.icon-save:before {
  content: "\e983";
}

.icon-rim:before {
  content: "\e973";
}

.icon-repair:before {
  content: "\e970";
}

.icon-reifenlabel:before {
  content: "\e96f";
}

.icon-reifen_serie:before {
  content: "\e96e";
}

.icon-reifen_schnee:before {
  content: "\e96d";
}

.icon-reifen_abe:before {
  content: "\e96c";
}

.icon-print:before {
  content: "\e969";
}

.icon-prev:before, .jcarousel-prev:before {
  content: "\e968";
}

.icon-plus:before {
  content: "\e966";
}

.icon-play:before {
  content: "\e964";
}

.icon-pdf:before {
  content: "\e95f";
}

.icon-passwort:before {
  content: "\e95d";
}

.icon-orderarchive:before {
  content: "\e95c";
}

.icon-next:before, .jcarousel-next:before {
  content: "\e95a";
}

.icon-motorad:before {
  content: "\e959";
}

.icon-montage:before {
  content: "\e958";
}

.icon-minus:before {
  content: "\e948";
}

.icon-matrix:before {
  content: "\e947";
}

.icon-mail:before {
  content: "\e945";
}

.icon-logout:before {
  content: "\e944";
}

.icon-lkw:before {
  content: "\e942";
}

.icon-lieferung:before {
  content: "\e941";
}

.icon-kba:before {
  content: "\e93f";
}

.icon-info:before, .info_icon:before {
  content: "\e93e";
  font-style: normal;
}

.icon-industrie:before {
  content: "\e93d";
}

.icon-fahrrad:before {
  content: "\e935";
}

.icon-eu_nass_klein:before {
  content: "\e933";
}

.icon-eu_nass:before {
  content: "\e931";
}

.icon-eu_laut_klein_3:before {
  content: "\e930";
}

.icon-eu_laut_klein_2:before {
  content: "\e92f";
}

.icon-eu_laut_klein_1:before {
  content: "\e92e";
}

.icon-eu_laut_klein_0:before {
  content: "\e92d";
}

.icon-eu_laut:before {
  content: "\e92b";
}

.icon-eu_kraft_klein:before {
  content: "\e92a";
}

.icon-eu_kraft:before {
  content: "\e928";
}

.icon-editor:before {
  content: "\e927";
}

.icon-eco:before {
  content: "\e926";
}

.icon-dreiD:before {
  content: "\e925";
}

.icon-code:before {
  content: "\e91e";
}

.icon-check_active:before {
  content: "\e91c";
}

.icon-check:before {
  content: "\e91b";
}

.icon-cart:before {
  content: "\e915";
}

.icon-cart2:before {
  content: "\e916";
}

.icon-car_manager:before {
  content: "\e913";
}

.icon-car:before {
  content: "\e910";
}

.icon-calc:before {
  content: "\e90d";
}

.icon-breadcrumb:before {
  content: "\e90c";
  font-size: 8px;
  padding-right: 3px;
}

.icon-back:before {
  content: "\e908";
}

.icon-article_check:before {
  content: "\e907";
}

.icon-article:before {
  content: "\e906";
}

.icon-arrow_up:before {
  content: "\e905";
  font-style: normal;
}

.icon-arrow_right:before {
  content: "\e904";
}

.icon-arrow_left:before {
  content: "\e903";
}

.icon-arrow_down:before {
  content: "\e902";
}

.icon-hinweis:before {
  content: "\e93b";
}

.icon-videos:before {
  content: "\e9a2";
}

.icon-tpms:before {
  content: "\e99a";
}

.icon-set.komplettrad_info {
  color: #666666;
  font-size: 85px;
  left: 10px;
  position: absolute;
  top: -4px;
}

.icon-code {
  border: 1px solid;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  font-size: 20px;
  left: 50px;
  padding: 8px;
  position: absolute;
  top: 7px;
}

.icon_list {
  color: #878787;
  font-size: 22px;
  font-weight: normal !important;
  position: relative;
  top: -6px;
}

.icon-pdf.icon_list {
  font-size: 18px;
  top: -3px;
}

.icon_header {
  font-size: 50px;
  left: 20px;
  position: absolute;
  top: 0;
}

.file_icon {
  color: #666666;
  font-size: 17px;
  position: relative;
  top: 5px;
}

.icon-logout {
  font-size: 13px;
  left: -1px;
  position: absolute;
  top: -2px;
}

.icon-back {
  font-size: 9px;
  left: -16px;
  position: relative;
  top: 1px;
}

.jcarousel-prev, .jcarousel-next {
  font-size: 40px;
  height: 185px;
  padding-top: 145px;
  font-family: icon_font;
  color: #666;
}

.jcarousel-prev:hover, .jcarousel-next:hover {
  opacity: 0.8;
}

.icon-cart {
  display: block;
  font-size: 21px;
  text-align: center;
  font-weight: normal !important;
}

.reifen_icon {
  font-size: 32px;
  color: #666;
  position: relative;
  top: 9px;
}

.pm_infobox .icon-check_active {
  color: #00b100 !important;
}

.pm_infobox .check {
  height: 26px;
  position: absolute;
  top: 13px;
  color: #CCCCCC;
  font-size: 20px;
}

.eu_label_icon {
  color: #666666;
  font-size: 34px;
}

.icon-cart.icon_header {
  font-size: 35px;
  top: 6px;
}

.icon-x.small_x {
  background: none repeat scroll 0 0 #C52D18;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 6px;
  margin-top: 1px;
  padding: 2px;
  position: relative;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

/*** GRID ***/
.grid .row:after {
  content: "";
  display: block;
  clear: both;
}

.grid [class*=col-xs-] {
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  display: block;
}

.grid .no-gutters > [class*=col-] {
  padding: 0;
}

.grid .col-xs-1 {
  width: 8.333333%;
}

.grid .col-xs-2 {
  width: 16.666666%;
}

.grid .col-xs-3 {
  width: 25%;
}

.grid .col-xs-4 {
  width: 33.333333%;
}

.grid .col-xs-5 {
  width: 41.666666%;
}

.grid .col-xs-6 {
  width: 50%;
}

.grid .col-xs-7 {
  width: 58.333333%;
}

.grid .col-xs-8 {
  width: 66.666666%;
}

.grid .col-xs-9 {
  width: 75%;
}

.grid .col-xs-10 {
  width: 83.333333%;
}

.grid .col-xs-11 {
  width: 91.666666%;
}

.grid .col-xs-12 {
  width: 100%;
}

.grid h2 {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 10px;
}

.grid h4 {
  font-weight: 600;
}

.grid input[type=text],
.grid input[type=password] {
  width: 100%;
  box-sizing: border-box;
  height: 30px;
  margin-bottom: 10px;
}

.grid select {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #DDD;
  height: 30px;
  margin-bottom: 10px;
}

.grid .form-horizontal label {
  padding-top: 8px;
  display: inline-block;
}

.grid hr {
  border: none;
  border-top: 1px solid #DDD;
  margin-top: 10px;
  margin-bottom: 10px;
}

.grid hr.line {
  margin-top: 0;
  margin-bottom: 0;
}

.grid textarea {
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
  min-height: 100px;
}

.grid .table {
  border: 1px solid #DDD;
  border-bottom: none;
}

/*** GRUNDELEMENTE FUNKTION/DESIGN ***/
.two_title_tabs > div {
  color: #FFF;
  position: relative;
}

.two_title_tabs {
  margin-top: 10px;
}

.two_title_tabs .title {
  display: block;
  font-family: "Barlow", Sans-Serif !important;
  font-size: 22px;
  font-style: italic;
  font-weight: bold;
  padding-bottom: 15px;
  padding-left: 85px;
  padding-top: 15px;
}

.two_title_tabs .title label {
  position: relative;
}

.two_title_tabs .body {
  color: #FFF;
  display: block;
  float: left;
  padding: 15px 0 0 30px;
  width: 100%;
}

.two_title_tabs a {
  cursor: default;
  text-decoration: none;
}

.title_img_logo {
  background: none !important;
}

a {
  text-decoration: none;
  outline: none;
  color: #666;
  cursor: pointer;
}

a:hover {
  text-decoration: underline;
}

.clear {
  clear: both;
  visibility: hidden;
}

[class*=space] {
  clear: both !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  float: none !important;
  border: none !important;
  position: relative !important;
  background: none !important;
  visibility: hidden !important;
}

.space-1-2x {
  height: 10px !important;
}

.space {
  height: 25px !important;
}

.verstecken, .hide, .ui-tabs-hide {
  display: none !important;
}

input[type=text], input[type=password] {
  border: 1px solid #DDD;
  color: #333;
  height: 15px;
  padding: 5px 10px;
}

strong {
  font-weight: bold;
}

fieldset {
  border: 1px solid #DDD;
  margin-bottom: 20px;
  padding: 15px;
}

fieldset legend {
  font-weight: bold;
  margin-left: -5px;
  padding-left: 5px;
  padding-right: 5px;
}

.c_top select {
  height: 27px;
  border: 1px solid #DDD;
  color: #333;
  font-size: 12px;
  font-weight: normal;
  padding: 2px;
}

.slider_main_box select {
  font-weight: normal;
  padding: 4px;
  width: 210px;
}

textarea {
  border: 1px solid #DDD;
  color: #333;
  font-family: "Barlow", Sans-Serif;
}

select {
  color: #333;
  font-family: "Barlow", Sans-Serif;
}

.white_box {
  padding: 0;
}

.stockSecond {
  display: none !important;
}

/** TOOLTIP **/
.tooltip {
  position: relative;
  cursor: help !important;
}

.tooltip_wrapper {
  margin-top: 0; /* zum Ändern y-Abstands: + -> runter, - -> rauf*/
  margin-left: 10px; /* zum Ändern x-Abstands: + -> nach rechts, - -> nach links */
  position: absolute;
  left: 0;
  background: #DDD;
  padding: 10px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  border: 1px solid #FFF;
  font-size: 11px;
  font-weight: normal;
  text-transform: none;
  z-index: 9999999999999;
  box-shadow: 1px 1px 2px #000000;
  color: #333;
  max-width: 250px;
  line-height: 15px;
}

.tooltip_wrapper.reifenlabel, .tooltip_wrapper.saison {
  margin-left: -10px;
  margin-top: 5px;
}

.info_icon {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #333333;
  cursor: pointer;
  display: block;
  font-family: icon_font;
  font-size: 15px;
  font-weight: normal !important;
  position: absolute;
  right: -20px;
  top: 0px;
}

/** TOOLTIP ARTIKELLISTE VIEW LISTE **/
.good_list_row.view_list .tooltip_wrapper {
  max-width: 200px;
}

.good_list_title .view_icons .tooltip_wrapper {
  max-width: 150px;
}

/** SLIDER **/
.ui-slider {
  background: url("../images/range-bg.png") repeat-x scroll center top transparent;
  height: 29px;
  position: relative;
  width: 120px;
}

.ui-slider-range {
  background: url("../images/range-val.png") no-repeat scroll center top transparent;
  height: 29px;
  position: absolute;
  opacity: 0.5;
  margin-left: -4px;
}

.ui-slider:hover .ui-slider-range {
  opacity: 1;
}

.ui-slider-handle {
  background: url("../images/filter_handle.png") no-repeat scroll center center transparent;
  display: block;
  height: 29px;
  margin-left: -7px;
  position: absolute;
  width: 15px;
  top: 4px;
}

.range-val {
  font-weight: bold;
  height: 20px;
  padding: 0 11px 0 0;
}

.range-val .right {
  float: right;
  width: 50%;
  text-align: right;
}

.range-val .left {
  float: left;
  width: 50%;
}

.abel_box .range-val #maxPrice,
.abel_box .range-val #minPrice {
  border: 1px solid #DDD;
  display: inline-block;
  width: 45%;
  padding: 3px;
  margin-right: 10px;
  text-align: right;
}

.abel_box #slider-range {
  margin-top: 15px;
}

/** SCROLLBARS **/
.scrollbar-handle-up {
  background: url("../images/scroll_top.png") no-repeat scroll 3px 3px #efefef;
  height: 12px;
  width: 12px;
}

.scrollbar-handle-down {
  background: url("../images/scroll_bottom.png") no-repeat scroll 3px 2px #efefef;
  height: 12px;
  width: 12px;
}

.scrollbar-handle-down:hover, .scrollbar-handle-up:hover {
  opacity: 0.8;
}

.scrollbar-handle-container {
  border-right: none;
  width: 12px;
  background: none repeat scroll 0 0 #efefef;
}

.scrollbar-handle {
  background: #8b8b8b;
  width: 11px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.scrollbar-handle:hover, .scrollbar-handle.move {
  opacity: 0.8;
}

/** FEHLERMELDUNGEN **/
.notification_inner {
  margin-top: 15px;
  margin-bottom: 15px;
}

.notification {
  border: 1px solid;
  padding: 10px 10px 10px 40px;
  position: relative;
  line-height: 16px;
  margin-top: 10px;
}

.good_list.small .notification {
  margin-bottom: 10px;
}

.notification .close {
  position: absolute;
  right: 5px;
  top: 5px;
}

.error {
  background: url("../../../../images/icons/cross_circle.png") no-repeat scroll 10px 10px #FFCECE;
  border-color: #DF8F8F;
  color: #665252;
  display: none;
}

.attention {
  background: url("../../../../images/icons/exclamation.png") no-repeat scroll 10px 10px #FFFBCC;
  border-color: #E6DB55;
  color: #333452;
  display: none;
}

.success {
  background: url("../../../../images/icons/tick_circle.png") no-repeat scroll 10px 10px #D5FFCE;
  border-color: #9ADF8F;
  color: #556652;
  display: none;
}

.information {
  background: url("../../../../images/icons/information.png") no-repeat scroll 10px 10px #DBE3FF;
  border-color: #A2B4EE;
  color: #585B66;
  display: none;
}

.notification_link_to_cart {
  float: right;
  font-weight: bold;
  margin-right: 15px;
  display: none;
}

.success .notification_link_to_cart {
  display: inline;
}

.notification_link_to_cart a {
  color: #333333;
}

.jsnotifi.notifi_pkw_montage {
  margin-bottom: 10px;
}

/*** NOTIFICATIONS ***/
.field-validation-error {
  color: #CC0000;
  display: block;
  margin-top: 10px;
}

.jsNotification > div {
  background: #F2F2F2;
  border: 1px solid #666;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  bottom: 10px;
  font-size: 12px;
  min-height: 30px;
  line-height: 16px;
  padding: 10px 10px 10px 50px;
  position: fixed;
  right: 10px;
  width: 200px;
  z-index: 2147483647;
}

.jsNotification .error {
  background: url("../../../../Content/default/images/notify_alert.png") no-repeat 0 1px transparent;
  display: block;
  height: 30px;
  left: 7px;
  position: absolute;
  top: 10px;
  width: 33px;
}

.jsNotification .success {
  background: url("../../../../Content/default/images/notify_success.png") no-repeat 0 0 transparent;
  display: block;
  height: 30px;
  left: 7px;
  position: absolute;
  top: 10px;
  width: 33px;
}

#ctl00_ArtikelSuche_pnlNotifications {
  bottom: 10px;
  position: fixed;
  right: 10px;
  z-index: 99;
}

#ctl00_ArtikelSuche_pnlNotifications div.notification {
  border: 1px solid #666;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  min-height: 30px;
  line-height: 16px;
  padding: 10px 10px 10px 50px;
  width: 200px;
  z-index: 2147483647;
}

#ctl00_ArtikelSuche_pnlNotifications div.notification.error {
  background: url("../../../../Content/default/images/notify_alert.png") no-repeat scroll 10px 5px #F2F2F2;
}

#ctl00_ArtikelSuche_pnlNotifications div.notification.success {
  background: url("../../../../Content/default/images/notify_success.png") no-repeat scroll 10px 5px #F2F2F2;
}

/** LOADER **/
/* BODY LOADER */
.body_loader {
  background: url("../images/trans_weiss_50.png") repeat scroll 0 0 transparent;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999999999;
}

.body_loader table {
  height: 100%;
  width: 100%;
}

.body_loader table td {
  vertical-align: middle;
}

.body_loader div {
  background: url("../images/ajax-loader2.gif") no-repeat scroll 0 0 transparent;
  height: 40px;
  margin: 0 auto;
  width: 40px;
}

/* LOADER ARTIKELLISTE */
.articlelist_loader {
  background: url("../images/trans_weiss_50.png") repeat scroll 0 0 transparent;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99;
}

.articlelist_loader table {
  width: 100%;
  height: 100%;
}

.articlelist_loader table td {
  vertical-align: middle;
}

.articlelist_loader div {
  background: url("../images/ajax-loader2.gif") no-repeat scroll 0 0 transparent;
  width: 40px;
  height: 40px;
  margin: 0 auto;
}

/** Preloader **/
.overlay {
  filter: Alpha(Opacity=50);
  opacity: 0.5;
  -moz-opacity: 0.5;
}

.preloader {
  background-image: url("../../../../images/ajax-loader2.gif");
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  z-index: 999;
}

div#ajaxLoader {
  background: url("../images/trans_weiss_50.png") repeat scroll 0 0 transparent;
}

/** TOOLTIP SIZEABLE **/
.tooltip_sizeable {
  color: #404041;
  font-family: "Barlow", Sans-Serif;
  font-size: 11px;
  line-height: 16px;
  z-index: 999990;
}

.tooltip_sizeable .tooltip_sizeable_top {
  width: 250px;
  height: 7px;
  background: transparent url(../images/tooltip/white_arrow_top.png);
}

.tooltip_sizeable .tooltip_sizeable_content {
  width: 220px;
  background: transparent url(../images/tooltip/white_arrow_middle.png);
  padding: 3px 15px 5px;
  text-align: left;
}

.tooltip_sizeable .tooltip_sizeable_bottom {
  width: 250px;
  height: 13px;
  background: transparent url(../images/tooltip/white_arrow_bottom.png);
}

.tooltip_sizeable, .tooltip_sizeable a {
  color: #404041;
  font-family: "Barlow", Sans-Serif;
  font-size: 11px;
  line-height: 16px;
  z-index: 999990;
}

/*** BESTAND ***/
/* STOCK VARIANTE 1**/
/*  
.du_link {
    background:             url("../images/stock.png") no-repeat -10px 2px transparent;}

.du_link2 {
    background:             url("../images/stock.png") no-repeat -10px -20px transparent;}

.du_link3 {
    background:             url("../images/stock.png") no-repeat -10px -42px transparent;}

/**STOCK VARIANTE 2**/
/*  
.du_link {
    background:             url("../images/stock_2.png") no-repeat -8px 2px transparent;}

.du_link2 {
    background:             url("../images/stock_2.png") no-repeat -8px -30px transparent;}

.du_link3 {
    background:             url("../images/stock_2.png") no-repeat -8px -62px transparent;}

/**STOCK VARIANTE 3**/
/*   
.du_link {
    background:             url("../images/stock_3.png") no-repeat 1px 7px transparent;}

.du_link1 {
    background:             url("../images/stock_3.png") no-repeat 1px -16px transparent;}

.du_link2 {
    background:             url("../images/stock_3.png") no-repeat 1px -40px transparent;}

.du_link3 {
    background:             url("../images/stock_3.png") no-repeat 1px -66px transparent;}*/
/**STOCK VARIANTE 4**/
/*.du_link {
    background: url("../images/stock_4.png") no-repeat 2px 2px transparent;
}

.du_link2 {
    background: url("../images/stock_4.png") no-repeat 2px -23px transparent;
}

.du_link3 {
    background: url("../images/stock_4.png") no-repeat 2px -48px transparent;
}*/
.verfuegbarContainer a {
  color: #333;
  cursor: default;
}

.verfuegbarContainer a:hover {
  text-decoration: none;
}

.img-responsive {
  max-width: 100%;
  height: auto;
  display: inline-block;
}

/**STOCK ICON FONT**/
.icon-stock:before,
.du_link:before,
.du_link1:before,
.du_link2:before {
  content: "\e992";
}

.icon-no_stock:before,
.du_link3:before {
  content: "\e95b";
}

.stock_icon {
  background: none !important;
  font-size: 18px !important;
  font-family: "icon_font";
  speak: none;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: -5px;
}

/*grün*/
.du_link.verfuegbarContainer.stock_icon,
.du_link:before {
  color: #79b93a !important;
}

/*gelb*/
.du_link1.verfuegbarContainer.stock_icon,
.du_link1:before {
  color: #fddf16 !important;
}

/*orange*/
.du_link2.verfuegbarContainer.stock_icon,
.du_link2:before {
  color: #f1b000 !important;
}

/*grau*/
.du_link3.verfuegbarContainer.stock_icon,
.du_link3:before {
  color: #d0d1cf !important;
  font-size: 15px !important;
  top: -3px;
}

/*** GRUNDLAYOUT ***/
.content {
  margin: auto;
  padding: 0;
  width: 1000px;
  position: relative;
}

.c_top {
  clear: both;
}

.c_left {
  float: left;
  width: 160px;
}

.c_main {
  float: left;
  margin-left: 20px;
  width: 820px;
  /*width:                  1000px;*/
}

.copyright {
  clear: both;
}

/*** BUTTONS ***/
/** TAB-ECKEN **/
.tab_left {
  background: url("../images/tab_left.png");
  position: absolute;
  top: -1px;
  left: -1px;
  width: 4px;
  height: 4px;
  display: none;
}

.tab_right {
  background: url("../images/tab_right.png");
  position: absolute;
  top: -1px;
  right: -1px;
  width: 4px;
  height: 4px;
  display: none;
}

/** BOX EIN-/AUSKLAPPEN **/
.onclick {
  background: url("../images/plus.png") no-repeat scroll left top transparent;
  width: 16px;
  height: 16px;
  display: block;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 8px;
}

.onclick.off {
  background-position: 0 -16px;
}

.btn_corner_lt, .btn_corner_lb, .btn_corner_rt, .btn_corner_rb {
  position: absolute;
  width: 1px;
  height: 1px;
  display: none !important;
}

.btn_corner_lt {
  left: 0;
  top: 0;
}

.btn_corner_lb {
  left: 0;
  bottom: 0;
}

.btn_corner_rt {
  right: 0;
  top: 0;
}

.btn_corner_rb {
  right: 0;
  bottom: 0;
}

/** FILTER ZURÜCKSETZEN **/
.btn_filter_reset {
  display: block;
  margin-bottom: 15px;
}

/*.btn_filter_reset p, .btn_filter_reset > span {
    background:             url("../images/icon.png") no-repeat scroll center center #E4041F;
    width:                  9px;
    height:                 9px;
    display:                inline-block;
    position:               relative;
    margin-right:           5px;
    -webkit-border-radius:  3px;
    -moz-border-radius:     3px;
    border-radius:          3px;}  */
/** IN DEN WARENKORB GROSS **/
.artikel_link .num {
  float: left;
  margin-right: 2px;
}

.artikel_link .num input {
  height: 24px;
  width: 29px;
  border: 1px solid;
  border-color: #BEBEBE;
  border-radius: 0;
  text-align: center;
  padding: 0;
  line-height: 22px\9  !important;
  vertical-align: middle;
  background: #FFF;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.AddToWarenkorb, .AddToWarenkorb2, .btn_AddToWarenkorb2 {
  /*top:                    -5px;*/
  height: 24px;
  width: 108px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  border: 1px solid;
  font-size: 14px;
  font-weight: bold;
}

.AddToWarenkorb:hover, .AddToWarenkorb2:hover, .btn_AddToWarenkorb2:hover {
  text-decoration: none;
}

.btn_AddToWarenkorb2 a {
  display: block;
  height: 24px;
}

.AddToWarenkorb2:hover {
  text-decoration: none;
  cursor: pointer;
}

/** BUTTONS **/
.btn_style_0, .btn_style_1, .btn_style_close, .btn_style_backnew {
  font-size: 11px;
  font-weight: bold;
  display: inline-block;
  padding: 6px 15px 7px;
  position: relative;
  text-align: center;
  cursor: pointer;
  border: 1px solid;
}

.btn_style_0:hover, .btn_style_1:hover, .btn_style_close:hover, .btn_style_backnew:hover {
  text-decoration: none !important;
  cursor: pointer;
}

/** BUTTON 2 **/
.btn_style_2 {
  font-size: 11px;
  display: inline-block;
  padding: 6px 15px 7px 28px;
  position: relative;
  text-align: center;
  cursor: pointer;
  border: 1px solid;
  font-weight: bold;
  cursor: pointer !important;
}

.btn_style_2:hover {
  text-decoration: none !important;
}

/** BUTTON 3 (WarenkorbInfoV2) **/
.btn_style_3 {
  font-size: 11px;
  font-weight: bold;
  border: 1px solid;
}

/** SONSTIGE BUTTONs ***/
.btn-block {
  box-sizing: border-box;
  text-align: center;
  width: 100%;
}

.btn {
  cursor: pointer;
  display: inline-block;
  padding: 7px;
  border-radius: 3px;
  font-weight: 600;
  font-size: 11px;
}

.btn:hover {
  text-decoration: none;
}

.btn.btn-primary {
  border: 1px solid #2d2d2d;
  background-color: #2d2d2d;
  color: #FFF;
  text-shadow: 1px 1px 2px #2A2A2A;
}

.btn.btn-primary:hover {
  background-color: #5d5d5d;
  border-color: #5d5d5d;
}

.btn.btn-secondary {
  box-shadow: inset 0 0 1000px 1000px rgba(0, 0, 0, 0.075);
  border: 1px solid rgba(0, 0, 0, 0.15);
  background-color: #fff;
  color: #666;
  text-shadow: none;
}

.btn.btn-secondary:hover {
  box-shadow: inset 0 0 1000px 1000px rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0.25);
  color: #333;
  text-decoration: none;
  background-color: #ececec;
}

.btn.btn-tertiary {
  border: 1px solid #00569D;
  background-color: #006EB7;
  color: #FFF;
}

.btn.btn-tertiary:hover {
  background-color: #00569D;
  border-color: #00569D;
}

.btn.btn-xs {
  padding: 5px;
}

.btn-default {
  background-color: #ECECEC !important;
  border: 1px solid #CCCCCC !important;
  color: #212121 !important;
  text-shadow: none !important;
  box-shadow: none !important;
}

.btn-default:hover {
  background-color: #d2d2d2 !important;
  border-color: #b2b2b2 !important;
}

.btn_light {
  background-color: #FFF;
  border: 1px solid #bdbdbd;
  border-radius: 3px;
  color: #2a2a2a;
  cursor: pointer;
  display: block;
  padding: 7px;
  text-align: center;
}

.btn_light:hover {
  background-color: #f1f1f1;
  cursor: pointer !important;
  text-decoration: none;
}

.btn-round {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.logoMarkenBtn {
  position: absolute !important;
  right: 15px;
  top: 8px;
  border: medium none !important;
}

.logoMarkenBtn:hover a {
  text-decoration: none;
  cursor: pointer;
}

.big_srch_btn {
  font-size: 11px;
  font-weight: bold;
  display: inline-block;
  margin: 0 50px;
  padding: 7px 35px;
  position: relative;
  text-align: center;
  border: 1px solid;
}

.big_srch_btn:hover {
  text-decoration: none;
  cursor: pointer;
}

.artikelsuche_img {
  width: 24px;
  height: 24px;
  margin-left: 10px;
  margin-top: 2px;
  cursor: pointer;
  position: relative;
  font-size: 24px;
  display: block;
  border: 1px solid;
  font-family: icon_font;
}

/*** TAB-BUTTONS - Artikelliste/Fahrzeuganicht ***/
.goods_tab.tab_button .goods_tab_ul {
  float: none;
  position: static;
  height: 36px;
  border: none;
}

.goods_tab.tab_button .goods_tab_ul li {
  height: 30px;
  margin-left: 20px;
  top: 5px;
  width: 390px;
  z-index: 999 !important;
}

.goods_tab.tab_button .goods_tab_ul li:hover {
  background: #DBDBDB;
}

.goods_tab.tab_button .goods_tab_ul li:first-child {
  margin-left: 7px;
}

.goods_tab.tab_button .goods_tab_ul .ui-state-active a {
  color: #FFF;
}

/** 3D POPUP Felge **/
.steuerung3D {
  overflow: hidden;
  text-align: center;
}

.btn_3D_start, .btn_3D_stop {
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  padding: 3px 15px;
  position: relative;
  border: 1px solid;
  text-align: center;
}

.btn_3D_start:hover, .btn_3D_stop:hover {
  text-decoration: none;
  cursor: pointer;
}

.btn_3D_left {
  background: url("../images/elements.png") no-repeat scroll -102px -270px;
  height: 50px;
  width: 120px;
  cursor: pointer;
}

.btn_3D_left:hover {
  opacity: 0.7;
}

.btn_3D_right {
  background: url("../images/elements.png") no-repeat scroll -112px -324px;
  height: 50px;
  width: 120px;
  cursor: pointer;
}

.btn_3D_right:hover {
  opacity: 0.7;
}

#popupFelge3d {
  height: 545px !important;
  width: 500px;
}

/*#popupFelge3d #360buehne {
    height: 600px;
}*/
#popupFelge3d .box div:first-child {
  background: url("../images/3drim_shaddow.png") no-repeat scroll center 420px;
  height: 500px !important;
  width: 500px !important;
}

#popupFelge3d .jquery-reel-overlay > img {
  height: 500px !important;
  width: 500px !important;
}

#popupFelge3d .jquery-reel-interface {
  height: 500px !important;
  width: 500px !important;
}

/*** 2D Popup Felge ***/
#popupFelgegross .box img {
  width: 364px;
  height: 386px;
}

#popupFelgegross .box.bg2Col {
  background: url("../images/rim_shadow.png") no-repeat scroll center 330px;
}

/** SLIDER +/- **/
.slider_open {
  background: url("../images/plus.png") no-repeat scroll left top;
  position: absolute;
  right: 15px;
  top: 17px;
  display: block;
  height: 16px;
  width: 16px;
}

.slider_close {
  background-position: 0 -16px;
}

/*** TOP-HEADER ***/
.top-header {
  background: linear-gradient(to bottom, #feed01 0%, #fcf87b 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  -webkit-border-radius: 12px 12px 0 0;
  -moz-border-radius: 12px 12px 0 0;
  border-radius: 12px 12px 0 0;
  border-bottom: 1px solid #dddddd;
  height: 33px;
  margin-top: 40px;
}

.top-header-wrapper {
  margin: 0 auto;
  position: relative;
  width: 100%;
}

.top-header .top-header-nav-left {
  float: left;
  margin-left: 20px;
}

.top-header .top-header-nav-left > div {
  float: left;
  position: relative;
}

.top-header .icon_link {
  display: block;
  padding: 10px 10px 10px 30px;
  position: relative;
  color: #2a2a2a;
}

.top-header .icon_link:hover {
  text-decoration: none;
  background-color: #2a2a2a;
  color: #fff;
}

.top-header .icon_link [class^=icon-], .top-header .icon_link [class*=" icon-"] {
  font-size: 24px;
  left: 5px;
  position: absolute;
  top: 2px;
}

.top-header .dropdown {
  display: none;
  position: absolute;
  z-index: 9999;
  background-color: #fff;
}

.top-header .top-header-nav-left > div:hover .dropdown {
  display: block;
}

.top-header .dropdown li a {
  display: block;
  max-width: 200px;
  min-width: 120px;
  padding: 14px 14px 14px 50px;
  position: relative;
  color: #2a2a2a;
}

.top-header .dropdown li a [class^=icon-], .top-header .dropdown li a [class*=" icon-"] {
  font-size: 30px;
  left: 10px;
  position: absolute;
  top: 4px;
}

.top-header .dropdown li a:hover {
  text-decoration: none;
  background: linear-gradient(to bottom, #fbf979 0%, #feed02 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.top-header .jsSwitchEk.icon_link:hover {
  background: none !important;
  color: #2a2a2a;
}

.top-header .jsSwitchEk {
  height: 33px;
  position: relative;
  display: inline-block;
  width: 115px;
  padding: 0;
}

.top-header .jsSwitchEk [class*=icon-] {
  font-size: 30px;
  top: 2px;
}

.top-header .jsSwitchEk.icon_link:hover {
  cursor: pointer;
}

.top-header .jsSwitchEk.icon_link:hover .icon-circle,
.top-header .jsSwitchEk.icon_link:hover .fa-circle {
  background-color: #e40522;
}

.top-header .jsSwitchEk .icon-circle,
.top-header .jsSwitchEk .fa-circle {
  background-color: #000;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  width: 10px;
  height: 10px;
  left: 66px;
  position: absolute;
  top: 12px;
  z-index: 1;
}

.top-header .jsSwitchEk.active .icon-circle,
.top-header .jsSwitchEk.active .fa-circle {
  left: 50px;
  position: absolute;
}

.top-header .jsSwitchEk .icon-circle:after,
.top-header .jsSwitchEk .fa-circle:after {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  content: "";
  display: block;
  background-color: #000;
  height: 10px;
  left: -16px;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 25px;
  z-index: -1;
}

.top-header .jsSwitchEk.active .icon-circle:after {
  left: 0;
}

.top-header .jsSwitchEk.active .fa-circle:after {
  left: 0;
}

.top-header .jsSwitchEk .icon-express_delivery {
  position: absolute;
  left: 10px;
}

.top-header .jsSwitchEk .icon-user {
  position: absolute;
  right: 5px;
  left: auto;
}

/*** HEADER ***/
.content .header {
  height: 100px;
  border-top: 1px solid #fff;
}

.header_links {
  float: right;
  margin-top: 15px;
}

.login.logoff {
  text-align: right;
  float: right;
  text-transform: uppercase;
  max-width: 210px;
  position: relative;
}

.BenuterInfoDiv {
  margin-left: 20px;
  position: relative;
}

.BenuterInfoDiv, .login.logoff, .login.logoff a {
  top: 10px;
  max-width: 500px;
}

.logo_header {
  background-image: url("../images/logo_2.png");
  background-repeat: no-repeat;
  float: left;
  height: 64px;
  margin: 17px 0 0 20px;
  width: 550px;
}

.login.logoff a {
  padding: 0 0 0 20px;
  display: block;
  margin-right: 20px;
}

.login.logoff a:hover {
  text-decoration: none;
}

.login.logoff:hover {
  opacity: 0.5;
}

.content .header .quick_schwein {
  background: transparent;
  display: none;
  height: 165px;
  left: 610px;
  position: absolute;
  top: -31px;
  width: 172px;
}

/*** BREADCRUMB ***/
.breadcrumb {
  font-size: 12px;
  font-weight: bold;
  height: 10px;
  padding-left: 5px;
  position: absolute;
  text-align: left;
  text-transform: capitalize;
  top: 192px;
}

.breadcrumb li {
  display: inline;
  padding: 0 10px 0 0;
}

.breadcrumb li:first-child {
  font-weight: bold;
  text-transform: none;
  color: #2A2A2A;
}

.breadcrumb .first {
  text-transform: capitalize !important;
}

/*** FOOTER ***/
.footer_box {
  margin: 0 auto;
  width: 1000px;
}

.footer_box.fullwidth {
  width: auto;
}

#login .footer_box, .start_clear .footer_box {
  position: absolute;
  width: 100%;
  bottom: 0;
}

.footer_box .text_box {
  padding: 10px;
  text-align: right;
  border-top: none;
}

.footer_box a {
  font-weight: bold;
}

/** Linkbox **/
.linkbox_box {
  height: 210px;
  margin: 0 auto;
  padding: 20px;
  width: 960px;
  border-bottom: none;
}

.linkbox_box.fullwidth {
  width: auto;
}

.linkbox_box > div {
  float: left;
}

.linkbox_title {
  font-size: 18px;
  padding-bottom: 10px;
  margin-left: 25px;
  font-weight: bold;
}

.linkbox_title.first_box {
  margin-left: 0;
}

.linkbox_col {
  float: left;
  width: 220px;
  margin-left: 25px;
}

.linkbox_col.first_box {
  margin-left: 0;
}

.linkbox_col > div {
  padding-bottom: 7px;
  padding-top: 7px;
}

.linkbox a {
  display: block;
  font-size: 12px;
}

.no_border {
  border: none !important;
}

/* sticky footer */
html, body, #wrap {
  height: 100%;
}

body > #wrap {
  height: auto;
  min-height: 100%;
}

.content {
  margin-bottom: 20px;
  padding-bottom: 238px;
}

#wrap .content.fullwidth {
  width: auto;
  padding-right: 10px;
  padding-left: 10px;
}

/* Muss genau so hoch sein wie der Footer */
.footer {
  position: relative;
  margin-top: -238px; /* Negativer Wert der Footer-Höhe */
  height: 238px;
  clear: both;
}

#login .content, .start_clear .content {
  padding-bottom: 32px;
}

/* Muss genau so hoch sein wie der Footer */
#login .footer, .start_clear .footer {
  height: 32px;
  margin-top: -32px;
}

/* Negativer Wert der Footer-Höhe */
/*** TEXTANZEIGE ***/
.textanzeige {
  background: #FFF;
  padding: 0 20px;
  line-height: 15px;
}

.textanzeige * {
  line-height: 1.2;
}

.textanzeige h1 {
  display: block;
  font-size: 20px;
  font-weight: normal;
  padding-bottom: 20px;
  text-transform: none;
}

.textanzeige h2 {
  display: block;
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 10px;
  padding-top: 30px;
  text-transform: none;
}

.textanzeige h3 {
  font-weight: bold;
}

.textanzeige p {
  margin: 10px 0;
}

/*** LOGIN ***/
#login .content .header {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-bottom: 1px solid #dfdf10;
  border-top: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: auto;
  margin: 0 0 20px;
  padding-bottom: 20px;
}

#login .content {
  background: url("../images/col_left1_ritht2.png") no-repeat scroll right 10px transparent;
  height: 533px;
  left: 50%;
  margin-left: -500px;
  margin-top: -266px;
  position: absolute;
  top: 50%;
  width: 1130px;
}

#login .logo {
  width: 100%;
}

.login2_box {
  background: linear-gradient(to bottom, #feed01 0%, #fcf87b 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #feed01;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: 1px 1px 5px;
  box-shadow: 1px 1px 5px;
  margin-left: 30px;
  padding: 20px;
  width: 300px;
}

#login_help {
  overflow: hidden;
  padding-bottom: 20px;
}

#login_help p {
  color: #333333;
  float: left;
  font-size: 22px;
  font-weight: bold;
  text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF, 3px 3px 3px #2A2A2A;
}

#login_help a {
  float: right;
}

#login_info_text {
  line-height: 18px;
  margin-bottom: 15px;
}

#login_form_label1, #login_form_label10, #password_recovery_form_label {
  float: left;
  width: 100px;
  padding-top: 9px;
  font-weight: bold;
}

#login_form_tbxUsername, #login_form_tbxPassword, #password_recovery_form_textbox {
  float: right;
  width: 190px;
  margin-bottom: 15px;
}

#login_form_tbxUsername input, #login_form_tbxPassword input, #password_recovery_form_textbox input {
  width: 170px;
}

#login_form_button a {
  width: 140px;
  margin-left: 65px;
}

#ctl00_Login2_tbxPasswort {
  margin-bottom: 10px;
}

#login_form_forget1 {
  height: 35px;
}

#login_form_forget1 label, #login_form_forget1 input {
  float: right;
  margin-left: 8px;
  font-size: 11px;
  cursor: pointer;
}

.login_forget {
  /*background:             url("../images/info.png") no-repeat scroll right 2px transparent;*/
  font-size: 11px;
  float: left;
  padding-top: 1px;
}

#password_recovery_btn_back {
  display: inline-block;
  margin-right: 10px;
}

#password_recovery_btn_submit {
  display: inline-block;
  float: none;
  margin: 0;
}

.schwein_login {
  background: url("../images/schwein_login.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 121px;
  left: 281px;
  position: absolute;
  top: -85px;
  width: 128px;
}

/*** REGISTRIERUNG ***/
.registrierung select {
  width: 300px;
}

/*** MENÜ ***/
/*WARENKORB*/
.car_tool {
  color: #000000 !important;
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  position: absolute !important;
  right: 20px;
  text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff, 3px 3px 3px #2a2a2a;
  top: 128px;
  z-index: 9;
}

.car_tool a:hover {
  text-decoration: none;
}

.car_tool a {
  color: #000000 !important;
}

.jsWI {
  display: inline-block;
}

.jsWI a {
  display: inline-block;
  font-size: 14px;
  padding: 18px 0;
  text-align: center;
}

.jsWI div:first-child {
  text-align: right;
}

.jsWI a:hover {
  text-decoration: none;
}

.jsWI .btn_style_3 {
  color: #FFFFFF;
  display: block;
  font-size: 12px;
  padding: 6px 40px;
  position: relative;
}

.dropdown.basket {
  width: 215px;
  display: none;
  position: absolute;
  z-index: 9999999999;
  right: -20px;
  background: #FFF;
  border: 1px solid #DBDBDB;
  border-top: none;
}

.dropdown.basket li {
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 8px;
  padding: 5px 10px;
  text-align: left;
  text-decoration: none;
  text-transform: none;
}

.dropdown.basket a:hover {
  text-decoration: none;
}

.dropdown.basket .btn_style_3 {
  display: none;
}

.warenkorbbox li {
  padding-top: 8px;
}

/*LANG-CHANGER*/
.nav_menu .languagechanger a {
  float: right;
  background: url("../images/flags_large.png") no-repeat scroll transparent;
  height: 21px;
  padding: 0 10px 0 28px;
  width: 88px;
  font-size: 11px;
  text-transform: capitalize;
}

.nav_menu .languagechanger a:hover {
  text-decoration: underline;
}

.nav_menu .languagechanger .languagechanger_nl {
  background-position: 0 -84px;
}

.nav_menu .languagechanger .languagechanger_se {
  background-position: 0 -63px;
  display: block !important;
}

.nav_menu .languagechanger .languagechanger_en {
  background-position: 0 -42px;
  display: block !important;
}

.nav_menu .languagechanger .languagechanger_fr {
  background-position: 0 -21px;
  display: block !important;
}

.nav_menu .languagechanger .languagechanger_de {
  background-position: 0 0;
  display: block !important;
}

.nav_menu .langChanger {
  background: url("../images/lang_changer.png") no-repeat center 12px scroll;
  height: 36px;
  width: 40px;
  cursor: pointer;
}

.nav_menu .languagechanger {
  position: absolute;
  border: 1px solid #DDD;
  border-top: none;
  -webkit-border-radius: 0 0 7px 7px;
  -moz-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px;
  padding-top: 16px;
  position: absolute;
  top: 36px;
  width: 137px;
  display: none;
}

/*MENU*/
.nav_menu {
  height: 42px;
  margin-bottom: 42px;
}

.nav_menu > ul {
  margin-left: 20px;
  -webkit-box-shadow: 4px -2px 6px 0 rgba(43, 43, 43, 0.5);
  box-shadow: 4px -2px 6px 0 rgba(43, 43, 43, 0.5);
  overflow: hidden;
  display: inline-block;
}

.nav_menu > ul li {
  background: none repeat scroll 0 0 #2b2b2b;
  float: left;
}

.nav_menu .menu_right {
  float: left;
}

.nav_menu > ul li a {
  color: #ffffff;
  display: block;
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  padding: 15px 12px 13px 10px;
  text-decoration: none;
}

.nav_menu > ul li:first-child a {
  border-left: none;
  box-shadow: none;
}

.nav_menu .selected {
  /*background:             url("../images/bg_menu.png") repeat-x left top;*/
  text-decoration: none;
}

.nav_menu > ul li:hover {
  /*background:             url("../images/bg_menu.png") repeat-x left top;*/
}

.nav_menu > ul li a:hover {
  text-decoration: none;
}

.nav_menu > ul li ul {
  border-bottom: 1px solid;
  border-right: 1px solid;
  display: none;
  padding: 0;
  position: absolute;
  width: 215px;
  z-index: 999999;
}

.nav_menu > ul li ul li {
  background: none repeat scroll 0 0 #fff;
  font-size: 11px;
  text-transform: none;
  width: 215px;
}

.nav_menu > ul li ul li a {
  padding: 10px;
  font-size: 12px;
  font-weight: bold;
  border: medium none;
  box-shadow: none;
}

/*.nav_menu > ul li a,
.montagebuehne_3d .abel_box 
{   border-right:           1px solid #0057AE;
    box-shadow:             1px 0 0 #0089C5;} */
.nav_menu li.menu_right.menu_seperator {
  width: 2px !important;
  height: auto;
  background: url("../images/menu_separator.png") repeat-y scroll left top #2b2b2b;
}

.nav_menu li.menu_right.menu_seperator:hover {
  background-color: transparent !important;
}

.nav_menu li.menu_right.menu_seperator a {
  padding-left: 0;
  padding-right: 0;
}

/*** WARENKORB ***/
.wk_hinweis {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #DBDBDB;
  color: #666666;
  padding: 20px 20px 20px 100px;
  position: relative;
}

.wk_hinweis h3 {
  font-weight: bold;
  padding-bottom: 10px;
}

.wk_hinweis > p {
  line-height: normal;
}

.wk_hinweis .icon-hinweis {
  font-size: 50px;
  left: 27px;
  position: absolute;
  color: #999999;
}

.bestellen_kasse_3 .wk_hinweis .icon-hinweis {
  top: 14px;
}

.langeLieferzeit .hinweis_lieferzeit {
  display: block !important;
}

.hinweis_lieferzeit {
  margin-top: 15px;
  font-weight: bold;
}

.hinweis_lieferzeit .icon-hinweis {
  color: #FFC600;
  font-size: 20px;
  margin-right: 4px;
  position: relative;
  top: 5px;
}

.lieferant_anzeige {
  background: none repeat scroll 0 0 #EFEFEF;
  border-bottom: 1px solid #DDDDDD;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 20px;
}

.list_main_box.shoppingcart {
  border: medium none;
  margin-top: 20px;
  padding: 0;
}

.title_img_cartool .title {
  padding-left: 75px;
}

.shoppingcart .title_img_cartool h2 {
  font-size: 14px;
  font-weight: bold;
  padding-top: 10px;
}

.shoppingcart .title_img_cartool p {
  color: #333;
  padding-top: 2px;
}

.good_list_car_foot .page_box_btn_left {
  float: left;
}

.shoppingcart .good_list_car_header .page_box_btn,
.good_list_car_foot .page_box_btn {
  float: right;
  margin-left: 15px;
  border: medium none;
  height: 24px;
}

.good_list_car_foot .jsWeiter,
.good_list_car_foot .jsTS3SignalBasket,
.jsOffer {
  float: right;
  margin-left: 10px;
}

.shoppingcart .removeArtikel, .shoppingcart .MontageButton {
  margin-left: 5px;
}

.shoppingcart .good_list_car_header .page_box_btn {
  margin-right: 10px;
  margin-top: 10px;
}

.shoppingcart .good_list_car_foot {
  border: 1px solid #DDD;
  height: 45px;
  margin-top: 20px;
}

.shoppingcart .good_list {
  border: medium none;
}

.shoppingcart .good_list .table_title, .bestellen_kasse_3 .table_title {
  border: 1px solid #DDDDDD;
  border-top: none;
  height: 30px;
  padding-left: 20px;
}

.shoppingcart .table_title ul li, .bestellen_kasse_3 .table_title ul li {
  color: #333;
  float: left;
  font-size: 11px;
  font-weight: bold;
  padding-top: 10px;
}

.shoppingcart .table_title ul li.info_title, .bestellen_kasse_3 .table_title ul li.info_title {
  text-align: left;
  width: 340px;
}

.shoppingcart .table_title ul li.time_title, .bestellen_kasse_3 .table_title ul li.time_title {
  text-align: right;
  width: 140px;
}

.shoppingcart .table_title ul li.num_title, .bestellen_kasse_3 .table_title ul li.num_title {
  text-align: center;
  width: 95px;
}

.shoppingcart .table_title ul li.txt_title {
  width: 165px;
  text-align: left;
}

.bestellen_kasse_3 .table_title ul li.txt_title {
  width: 165px;
  text-align: right;
}

.shoppingcart .table_title ul li.preis_title, .bestellen_kasse_3 .table_title ul li.preis_title {
  text-align: right;
  width: 110px;
}

.shoppingcart .good_main_list {
  min-height: 80px;
  border-left: 1px solid #DBDBDB;
  border-right: 1px solid #DBDBDB;
}

.shoppingcart .good_main_list .info p {
  margin-top: 3px;
  padding-bottom: 3px;
}

.shoppingcart .warenkorbleer {
  border-top: none;
  height: 50px;
  padding-top: 30px;
  position: absolute;
  text-align: center;
  width: 998px;
  z-index: -1;
}

.shoppingcart .good_main_list .box {
  background: url("../images/list_bg_cart.png") repeat-y scroll left center #FFF;
  border-bottom: 1px solid #DDDDDD;
  padding: 0;
  z-index: 5;
  padding: 20px;
}

.shoppingcart .info, .shoppingcart .num_input, .shoppingcart .txt_list_info, .bestellen_kasse_3 .info, .bestellen_kasse_3 .time_info, .bestellen_kasse_3 .num_input, .bestellen_kasse_3 .text_list_info {
  float: left;
}

.shoppingcart .preis_info, .bestellen_kasse_3 .preis_info {
  float: right;
  width: 85px;
  text-align: right;
  font-weight: bold;
  padding-left: 20px;
}

.shoppingcart .wrap_width .good_main_list .box .info, .bestellen_kasse_3 .wrap_width .good_main_list .box .info {
  width: 343px;
}

.bestellen_kasse_3 .wrap_width .good_main_list .box .info {
  width: 480px;
  line-height: normal;
}

.shoppingcart .good_main_list .box .num_input, .bestellen_kasse_3 .num_input {
  text-align: center;
  width: 95px;
  margin-top: 5px;
}

.shoppingcart .good_main_list .box .txt_list_info {
  width: 145px;
  padding-left: 5px;
  padding-top: 15px;
}

.shoppingcart .good_main_list .box .num_input p input,
.bestellen_kasse_3 .num_input p input {
  font-weight: bold;
  text-align: center;
  width: 33px;
}

.box_3660_hide {
  display: none;
}

.hide {
  display: none;
}

.shoppingcart .good_main_list .box .info .redheader, .bestellen_kasse_3 .good_main_list .box .info .redheader {
  color: #C52D18;
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  padding-bottom: 5px;
}

.shoppingcart .good_main_list .box .info .time {
  color: #404041;
}

.shoppingcart .good_main_list .box .img {
  overflow: hidden;
  padding: 0 18px 0 0;
  position: relative;
  width: 120px;
  float: left;
}

.shoppingcart .rim_shadow {
  background: url("../images/rim_shaddow_articlelist.png") no-repeat scroll -22px 84px transparent;
  display: block;
  height: 140px;
  left: 0;
  position: absolute;
  width: 180px;
}

.good_list_foot_txt {
  overflow: hidden;
  padding: 18px;
  background: none repeat scroll 0 0 #EFEFEF;
  margin-bottom: 20px;
  border: 1px solid #DBDBDB;
  border-top: none;
}

.shoppingcart .left_txt, .bestellen_kasse_3 .left_txt {
  float: left;
  padding: 5px 0;
}

.shoppingcart .right_txt, .shoppingcart .warenkorb_price, .bestellen_kasse_3 .right_txt, .bestellen_kasse_3 .warenkorb_price {
  float: right;
}

.shoppingcart .warenkorb_price, .bestellen_kasse_3 .warenkorb_price {
  width: 100px;
  text-align: right;
  padding: 5px 0;
}

.shoppingcart .warenkorb_price.text, .bestellen_kasse_3 .warenkorb_price.text {
  width: 130px;
  text-align: right;
}

.shoppingcart .warenkorb_price.total_price, .bestellen_kasse_3 .warenkorb_price.total_price {
  font-weight: bold;
  color: #C52D18;
}

.shoppingcart .bestand_text {
  position: relative;
  padding-left: 25px;
}

.shoppingcart .verfuegbarContainer {
  border: medium none;
  left: 0;
  position: absolute;
}

.shoppingcart .verfuegbarContainer .verfuegbarLabel, .bestellen_kasse_3 .verfuegbarContainer .verfuegbarLabel {
  padding-left: 25px;
  font-size: 11px;
}

.shoppingcart .verfuegbarContainer a, .bestellen_kasse_3 .verfuegbarContainer a {
  display: block;
  padding-top: 5px;
  width: 130px;
}

.shoppingcart .montage_line {
  position: relative;
  font-weight: bold;
}

.shoppingcart .montage_price {
  color: #CCCCCC;
  font-weight: bold;
  left: 610px;
  position: absolute;
  text-align: right;
  top: 0;
  width: 100px;
}

.bestellen_kasse_3 .table_title {
  margin-top: 0;
}

.bestellen_kasse_3 .two_title_tabs {
  position: relative;
}

.bestellen_kasse_3 .good_main_list .box .img {
  display: none;
}

.bestellen_kasse_3 .wrap_width .good_main_list .box {
  background: url("../images/list_bg_cart.png") repeat-y scroll left center #FFF;
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}

.bestellen_kasse_3 .slider_main_box {
  padding: 0;
  background: #FFF;
  border: 1px solid #DBDBDB;
  border-bottom: none;
}

.bestellen_kasse_3 .good_list {
  border: none;
}

.bestellen_kasse_3 .table_title {
  border-left: none;
  border-right: none;
  border-top: none;
}

.bestellen_kasse_3 .textarea_style_box textarea {
  width: 408px;
}

.bestellen_kasse_3 .cols_2_left,
.bestellen_kasse_3 .cols_2_right {
  padding: 10px;
}

.bestellen_kasse_3 .box_bemerkung {
  border-bottom: 1px solid #DBDBDB;
  overflow: hidden;
  padding: 10px;
}

.bestellen_kasse_3 .box_bemerkung .cols_2_left, .bestellen_kasse_3 .box_bemerkung .cols_2_right {
  padding: 0;
}

.bestellen_kasse_3 .box_bemerkung .cols_2_right .agb_aktezpieren {
  margin-bottom: 28px;
}

.bestellen_kasse_3 .box_bemerkung .cols_2_right .submit_txt_btn {
  width: 315px;
  float: none;
}

.bestellen_kasse_3 .box_bemerkung .cols_2_right {
  margin-top: 26px;
  width: 500px;
  height: 112px;
}

.bestellen_kasse_3 .box_bemerkung .cols_2_right .submit_txt_btn span {
  font-size: 16px;
  font-weight: normal;
  padding-top: 6px;
}

.bestellen_kasse_3 .box_bemerkung .cols_2_right .submit_txt_btn .btn_style_0 {
  display: block;
  float: right;
  margin-top: 20px;
  padding: 5px 26px 7px;
}

.bestellen_kasse_3 .agb_aktezpieren a {
  color: #000000;
  text-decoration: underline;
}

.bestellen_kasse_3 .box_bemerkung .icon-cart {
  float: left;
  font-size: 60px !important;
}

#popupSupplierSelection {
  width: 970px;
}

.bestellen_kasse_3 .lieferant_anzeige {
  overflow: hidden;
  padding-right: 15px;
}

.bestellen_kasse_3 .lieferant_anzeige > p {
  float: left;
  line-height: normal;
  margin-top: 4px;
  max-width: 75%;
}

.bestellen_kasse_3 .lieferant_anzeige .btn_style_0 {
  float: right;
}

#popupSupplierSelection .slider_main_box {
  max-height: 486px;
  overflow-y: auto;
}

.supplierlist .slider_main_box .listcontentWrapper {
  border-bottom: 1px solid #dbdbdb;
}

.supplierlist .listheader,
.supplierlist .listcontent {
  border-bottom: 1px solid #dbdbdb;
  overflow: hidden;
}

.supplierlist .listheader {
  background-color: #efefef;
  font-weight: bold;
}

.supplierlist [class*=col_] {
  box-sizing: border-box;
  float: left;
  line-height: normal;
  padding: 10px;
  position: relative;
  z-index: 1;
}

.supplierlist .listcontent [class*=col_] {
  padding-top: 17px;
}

.supplierlist .listcontent .col_5 {
  padding-top: 10px;
}

.supplierlist [class*=col_]::before {
  border-left: 1px solid #dbdbdb;
  content: "";
  display: block;
  height: 1000px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1px;
}

.supplierlist [class*=col_]:first-child::before {
  border: none;
}

.supplierlist .col_1 {
  width: 25%;
}

.supplierlist .col_2 {
  text-align: center;
  width: 13%;
}

.supplierlist .col_3 {
  width: 31%;
}

.supplierlist .listcontent .col_3 {
  padding-left: 30px;
}

.supplierlist .col_4 {
  font-weight: bold;
  text-align: right;
  width: 13%;
}

.supplierlist .col_5 {
  text-align: right;
  width: 18%;
}

.supplierlist .listcontent .col_4::before,
.supplierlist .listcontent .col_5::before {
  background-color: #f5f6f6;
  width: 100%;
  z-index: -1;
}

.supplierlist .listcontent .col_1 {
  color: #c52d18;
  font-weight: bold;
}

.jsCargoTextWrapper:hover {
  cursor: pointer;
  text-decoration: underline;
}

.jsCargoTextWrapper.active:hover {
  text-decoration: none;
}

.supplierlist .icon-arrow_down,
.supplierlist .icon-arrow_up {
  font-size: 8px;
  left: 5px;
  padding: 5px;
  position: absolute;
  top: 15px;
}

.supplierlist .btn_style_0 {
  width: 80%;
}

#popupSupplierPriceCheck .popup_content {
  overflow-y: auto;
  max-height: 452px;
  min-height: 15px;
}

#popupSupplierPriceCheck .supplierlist .col_1 {
  width: 250px;
}

#popupSupplierPriceCheck .supplierlist .col_2 {
  width: 100px;
}

#popupSupplierPriceCheck .supplierlist .col_3 {
  width: 120px;
  text-align: right;
}

#popupSupplierPriceCheck .supplierlist .col_4 {
  width: 100px;
}

#popupSupplierPriceCheck .supplierlist .listcontent .col_1 {
  width: 250px;
}

#popupSupplierPriceCheck .supplierlist .listcontent .col_2 {
  width: 100px;
}

#popupSupplierPriceCheck .supplierlist .listcontent .col_3 {
  width: 120px;
  text-align: right;
  font-weight: 600;
}

#popupSupplierPriceCheck .supplierlist .listcontent .col_4 {
  width: 120px;
  text-align: center;
}

#popupSupplierPriceCheck [class*=icon-] {
  margin-top: -5px;
  display: inline-block;
}

#popupSupplierPriceCheck .supplierlist .listcontent .col_3::before {
  background-color: #f5f6f6;
  width: 100%;
  z-index: -1;
}

/*** REIFENFILTERUNG ***/
.list_search.pkw_schnellsuche {
  background: none;
}

.list_search {
  position: relative;
}

/*** EINSTELLUNGEN ***/
.submit_box {
  border-top: 1px solid #DBDBDB;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
}

.submit_box .strong_info {
  float: left;
  margin-top: 13px;
}

.header_box {
  height: 50px;
  padding-left: 15px;
  position: relative;
}

.header_box h3 {
  display: block;
  font-size: 18px;
  font-weight: normal;
  padding-top: 10px;
}

.header_box p {
  color: #333;
  display: block;
  padding-top: 2px;
}

.slider_main_box {
  padding: 20px 0;
}

.box_left {
  float: left;
  padding-bottom: 8px;
  padding-top: 8px;
}

.box_right {
  float: right;
  padding-bottom: 8px;
  padding-top: 8px;
}

.box_left p {
  font-weight: bold;
  padding-bottom: 2px;
}

.settings_reifen p {
  padding-top: 8px;
}

.box_right select {
  width: 260px;
}

.submit_txt_btn {
  float: right;
  margin-right: 20px;
  margin-top: 13px;
}

/*** PASSWORT AENDERN ***/
.column {
  float: left;
  width: 250px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.column > div {
  padding: 5px 0;
}

.column > div input {
  width: 160px;
}

.pass_aendern {
  margin-top: 10px;
}

/*** Grundaufbau cols_2_left/cols_2_right/cols_2_middle ***/
.cols_2_left .list_left,
.cols_2_left .list_right,
.cols_2_right .list_left,
.cols_2_right .list_right,
.cols_2_middle .list_left,
.cols_2_middle .list_right,
.cols_middle .list_left,
.cols_middle .list_right {
  float: left;
  margin-bottom: 10px;
}

.cols_middle {
  margin-top: 20px;
}

.cols_middle .item_left {
  margin-right: 60px;
}

.cols_2_right {
  float: right;
  width: 470px;
}

.cols_2_left {
  float: left;
  width: 470px;
}

.list_left {
  width: 170px;
}

.list_right {
  width: 284px;
}

.list_right input.reg_input_mini {
  margin-right: 8px;
  width: 55px;
}

.list_right input.reg_input_midi {
  width: 174px;
}

.list_right select {
  width: 284px;
}

.list_right .reg_input {
  width: 260px;
}

.cols_2_left .list_left p,
.cols_2_right .list_left p,
.cols_middle .list_left p {
  padding-top: 7px;
}

.height_space {
  height: 15px;
  width: 1px;
}

.height_space_double {
  height: 30px;
  width: 1px;
}

.cols_2_left h2,
.cols_2_right h2,
.cols_middle h2 {
  border-bottom: 1px solid #DDD;
  padding-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 15px;
  color: #333;
  position: relative;
}

.cols_2_right input[type=checkbox] {
  cursor: pointer;
}

.cols_2_right label, .cols_2_left label, .cols_2_middle label {
  padding-left: 8px;
  position: relative;
  top: -2px;
  cursor: pointer;
}

.slider_box {
  overflow: hidden;
}

.MainContainerPadding, .list_main_box {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #DDDDDD;
  padding: 15px;
}

/*** BENUTZERPROFIL ***/
.title_img_logo .title {
  padding-left: 0;
}

.benutzer_profil fieldset p {
  margin-bottom: 8px;
}

.benutzer_profil fieldset {
  padding-bottom: 5px;
}

/* Logo-Upload */
.haendlerlogo_box_2 {
  margin: 15px;
}

.haendlerlogo_box_3 {
  float: left;
  width: 400px;
}

.haendlerlogo_box_4 {
  float: left;
  line-height: 15px;
  width: 500px;
}

.btn_file {
  position: relative;
}

.btn_file .undefined {
  cursor: pointer;
  height: 25px;
  opacity: 0;
  position: relative;
  top: 0;
  width: 105px;
  z-index: 3;
}

.btn_file .reg_input {
  margin-left: 20px;
}

.btn_file .btn_style_0 {
  left: 1px;
  position: absolute;
  z-index: 1;
}

/*** KONTAKT ***/
.textarea_style_box textarea {
  width: 468px;
  height: 133px;
}

/*** BESTELLARCHIV ***/
.left_search_box {
  float: left;
  width: 323px;
  height: 90px;
  border-left: 1px solid #DBDBDB;
}

.right_search_box {
  float: right;
  width: 630px;
  height: 90px;
  border-right: 1px solid #DBDBDB;
}

.left_search_box li, .right_search_box li {
  float: left;
  padding-left: 15px;
  padding-top: 15px;
  font-weight: bold;
}

.left_search_box li p, .right_search_box li p {
  height: 25px;
}

.left_search_box select {
  width: 80px;
}

.right_search_box select {
  width: 149px;
}

.list_search.order_archive {
  background: #FFF;
}

.bottom_liefer {
  background: url("../images/icon_list_header.png") no-repeat scroll -9px -550px transparent;
  height: 45px;
  padding-left: 55px;
}

.adminfilter input {
  width: 90px !important;
  color: #333;
}

.adminfilter input.datepicker {
  margin-right: 10px;
}

.adminfilter_datum img {
  cursor: pointer;
}

.filter5 {
  display: none;
}

.good_list.orderachiv_good_list {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #DBDBDB;
}

.order_archive .filter7 {
  display: none;
}

.orderachiv_good_list select {
  height: 22px;
  font-size: 11px;
  font-weight: normal;
}

.orderachiv_good_list .good_list_header {
  background: #EFEFEF;
}

.orderachiv_good_list .good_list_header .search_box {
  float: left;
}

.orderachiv_good_list .good_list_header .search_box li {
  float: left;
  padding: 10px 10px 10px 15px;
}

.orderachiv_good_list .good_list_header .search_box li p {
  float: left;
  padding-right: 15px;
}

.orderachiv_good_list .good_list_header .search_box li p:first-child {
  padding-top: 5px;
}

.orderachiv_good_list .page_box {
  float: right;
  padding: 15px;
}

.orderachiv_good_list .table_title {
  height: 50px;
}

.archiveAdmin li {
  color: #333;
  float: left;
  font-weight: bold;
  padding: 20px 10px 0;
}

.archiveAdmin li:first-child {
  padding-left: 20px;
}

.archiveAdmin_datum {
  width: 125px;
}

.archiveAdmin_bestellnr {
  width: 500px;
}

.archiveAdmin .archiveAdmin_kunde {
  width: 202px;
}

.archiveAdmin_status {
  width: 110px;
  display: none;
}

.archiveAdmin_fracht {
  width: 100px;
  text-align: right;
}

.archiveAdmin_preis {
  width: 110px;
  text-align: right;
}

.orderachiv_good_list .good_main_list {
  position: relative;
}

.orderachiv_good_list .good_main_list .archiveAdmin {
  overflow: hidden;
  border-right: none;
  border-left: none;
  padding: 10px 0 10px 10px;
  border-bottom: 1px solid #DDD;
}

.orderachiv_good_list .good_main_list .archiveAdmin:first-child {
  border-top: 1px solid #DDD;
}

.archiveAdmin .archive > div {
  float: left;
  padding-right: 10px;
  padding-top: 5px;
  padding-left: 10px;
}

.archiveAdmin .slider_main_box {
  padding-top: 0;
}

.archiveAdmin .archive {
  overflow: hidden;
  padding-bottom: 3px;
  position: relative;
}

.archiveAdmin .archive .article {
  margin-left: 135px;
  padding-top: 0;
  width: auto;
}

.archiveAdmin .archive .article .detail_titel {
  border-bottom: 1px solid #DDD;
  border-top: 1px solid #DDD;
  color: #333;
  margin-bottom: 15px;
  padding: 6px 0;
}

.archiveAdmin .archive .article .article_row {
  padding-bottom: 15px;
}

.archiveAdmin .archive .article .article_row div {
  float: left;
}

.archiveAdmin .archive .article .detail_titel > div {
  float: left;
  font-weight: bold;
}

.archiveAdmin .archive .article .detail_datum {
  width: 80px;
}

.archiveAdmin .archive .article .detail_artikel {
  width: 280px;
}

.archiveAdmin .archive .article .detail_einzel {
  text-align: right;
  width: 140px;
}

.archiveAdmin .archive .article .detail_gesamt {
  text-align: right;
  width: 140px;
}

.archiveAdmin .slider_open {
  top: 2px;
  right: 20px;
}

.good_main_list .box .archive {
  overflow: hidden;
}

.good_main_list .box .archive .info .b_body {
  padding: 30px 30px 30px 15px;
  text-align: center;
}

.bottom_search {
  height: 42px;
  background: #EFEFEF;
}

.bottom_search .page_box {
  float: right;
  padding-right: 15px;
  padding-top: 15px;
}

.adminmaster .archiveAdmin_bestellnr {
  width: 170px;
}

/* BESTELLARCHIV MX 3 */
.bestellarchiv_mx3 .filter-parameters {
  margin-bottom: 20px;
}

.bestellarchiv_mx3 .filter-parameters > div input.hasDatepicker {
  width: 65%;
}

.bestellarchiv_mx3 .filter-parameters .filter-reset {
  margin-top: 18px;
}

.bestellarchiv_mx3 .filter-parameters textarea {
  height: 15px;
  margin: 0;
  padding: 5px 10px;
  resize: none;
  width: 110px;
  color: #333;
  font-family: "Barlow", Sans-Serif;
  font-size: 12px;
}

/*** DATEPICKER ***/
.ui-datepicker-trigger {
  background: url("../images/calender.png") no-repeat 0 0 transparent;
  display: block;
  color: transparent;
  font-size: 0;
  height: 23px;
  width: 21px;
  float: right;
  margin-top: 1px;
  cursor: pointer;
}

.ui-datepicker-trigger:hover {
  background: url("../images/calender.png") no-repeat 0 -37px transparent;
}

/*** FILTER LEFT (LEFT) ***/
.c_left .abel_box {
  background: none repeat scroll 0 0 #fff;
  border-bottom: 1px solid #dddddd;
  margin-top: 1px;
  margin-bottom: 10px;
}

.c_left .body_box_info {
  border: medium none;
  background: #feed01; /* Old browsers */
  background: -moz-linear-gradient(top, #feed01 0%, #fcf87b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feed01), color-stop(100%, #fcf87b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #feed01 0%, #fcf87b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #feed01 0%, #fcf87b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #feed01 0%, #fcf87b 100%); /* IE10+ */
  background: linear-gradient(to bottom, #feed01 0%, #fcf87b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#feed01", endColorstr="#fcf87b",GradientType=0 ); /* IE6-9 */
}

.c_left .abel_box:first-child {
  margin-top: 0;
}

.c_left .filter_right .abel_box:first-child {
  margin-top: 10px;
}

.c_left .check_title,
.c_left .check_title_reifenlabel {
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  padding: 10px;
}

.c_left .check_title [class*=" icon-"], .c_left .check_title [class^=icon-] {
  float: left;
  font-size: 20px;
  margin-right: 10px;
  position: relative;
  top: -3px;
}

.c_left .btn_filter_reset {
  background: none repeat scroll 0 0 #feed01;
  margin: 0;
  padding: 10px 0 0 10px;
  min-height: 10px;
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
}

.c_left .filter_reset_txt {
  display: block;
  margin-left: 15px;
  width: 130px;
}

.c_left .filter_info,
.c_left .onclick {
  display: none;
}

.c_left .body_box {
  max-height: 225px;
  display: block !important;
  overflow-y: auto;
  overflow-x: hidden;
}

.c_left .body_box .img_link_list {
  padding: 10px;
}
.c_left .body_box .img_link_list li select {
  max-width: 100%;
}

.c_left .body_box .checkbox_style_1 > li,
.c_left .body_box .radio_style > li {
  margin: 10px 0;
}

.c_left .body_box .checkbox_style_1 label,
.c_left .body_box .radio_style label {
  float: left;
  padding-left: 7px;
  position: relative;
  top: 2px;
  width: 100px;
  cursor: pointer;
}

.c_left .body_box .checkbox_style_1 input,
.c_left .body_box .radio_style input {
  float: left;
  cursor: pointer;
}

.c_left .filter_preis .body_box_info {
  padding: 10px;
}

.c_left .filter_preis .ui-slider {
  left: 8px;
  top: 10px;
  width: 120px;
  height: 35px;
}

.c_left .filter_preis .range-val {
  position: absolute;
  width: 138px;
  padding: 0;
}

.c_left .filter_eu {
  background: #FFF;
}

.c_left .filter_eu .check_title {
  color: #333333 !important;
  font-style: italic;
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  font-weight: normal;
  padding: 10px;
}

.c_left .filter_eu .body_box_info {
  padding: 10px;
  border-bottom: none;
}

.c_left .filter_eu .body_box_info.last {
  border-bottom: 1px solid #DDD;
}

.c_left .filter_eu .ui-slider {
  margin-left: 8px !important;
}

.c_left .img_link_list img {
  position: absolute;
  right: -20px;
  top: -7px;
}

.c_left .season_summer {
  background: url("../images/icon_list_filter.png") no-repeat scroll -8px -75px transparent;
  height: 20px;
  position: absolute;
  right: -10px;
  top: -6px;
  width: 20px;
}

.c_left .season_winter {
  background: url("../images/icon_list_filter.png") no-repeat scroll -8px -101px transparent;
  height: 20px;
  position: absolute;
  right: -10px;
  top: -6px;
  width: 20px;
}

.c_left .season_allseason {
  background: url("../images/icon_list_filter.png") no-repeat scroll -6px -128px transparent;
  height: 20px;
  position: absolute;
  right: -10px;
  top: -6px;
  width: 26px;
}

/* ReifenFilterTop - FilterFelgenTop */
.artikelfilter_box.open {
  display: none;
}

#ctl00_FilterFelgenTop_Panel2,
#ctl00_FilterReifenTop_Panel2 {
  background: #FFF;
  border: 1px solid #DDDDDD;
  margin-bottom: 20px;
  border-top: none;
}

.filter_box {
  float: left;
  margin-left: 80px;
  min-height: 40px;
  position: relative;
  width: 275px;
}

.filter_box > div {
  float: left;
}

.filter_title {
  margin-top: 7px;
  width: 110px;
}

.filter {
  position: relative;
}

.filter > select {
  width: 123px;
  height: 23px;
  border: 1px solid #DDD;
}

.filter_small select {
  width: 65px;
}

.all_filter_reset {
  padding: 10px;
  position: absolute;
  right: 0;
  text-align: center;
  top: -112px;
}

.list_search.artikelfilter {
  margin-left: 0;
  position: relative;
  padding: 0;
  background: #EFEFEF;
}

.list_search.artikelfilter .filter_title {
  width: 60px;
  margin-bottom: 7px;
}

.list_search.artikelfilter .filter_box {
  width: auto;
  margin-left: 0;
  padding: 15px 18px;
  background: #FFF;
}

.list_search.artikelfilter .filter_box > div {
  float: none;
}

.filter_box.left_filter {
  padding-right: 30px !important;
  border-right: 1px solid #DBDBDB;
}

.filter_box.right_filter.first_element {
  padding-left: 30px !important;
}

.filter_box.right_filter {
  background: none repeat scroll 0 0 #EFEFEF !important;
}

.filter_reifen_top .filter > select {
  width: 103px;
}

/* Matchcode-suche */
.matchcode_suche {
  background: url("../images/bg_matchcodesuche.png") repeat scroll 0 0;
  padding: 15px 15px 23px;
  position: relative;
}

.matchcode_suche > div {
  float: left;
  text-shadow: none;
}

.matchcode_suche label {
  display: block;
  font-weight: bold;
  margin: 8px 30px 6px 0;
  padding-top: 2px;
  position: relative;
}

.searchBtn {
  cursor: pointer;
  height: 24px;
  opacity: 0;
  position: relative;
  top: -24px;
  width: 24px;
}

.SearchBoxHelptext {
  font-size: 11px;
  left: 127px;
  position: absolute;
  top: 47px;
  text-shadow: none;
}

.SearchBox input {
  border: 1px solid #FFF;
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  height: 24px;
  margin-top: 2px;
  padding: 0 2px 0 10px;
  width: 805px;
}

/*** SEARCH BOX alt? ***/
.two_title_tabs li.title_img_search:first-child {
  background: url("../images/icon_preview.png") no-repeat scroll 15px 9px;
  padding-left: 55px;
  width: 943px;
}

.tool_box.list_search.searchBox .two_title_tabs {
  height: 60px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.blockDiv, .SearchBox, .SearchBtn {
  float: left;
}

.blockDiv {
  width: 230px;
}

.tool_box.list_search.searchBox .SearchBox {
  margin-top: 8px;
  margin-right: 15px;
}

.tool_box.list_search.searchBox .SearchBtn {
  margin-top: 10px;
}

.SearchBtn input {
  color: #FFF;
  padding: 4px 40px;
  cursor: pointer;
  font-weight: bold;
}

/** EU-REIFENLABEL **/
.tool_list_box .eu_label .ui-slider {
  margin-left: 47px;
  margin-top: 0;
}

.tool_list_box .eu_label .left {
  float: left;
  color: #333333;
}

.tool_list_box .eu_label .right {
  float: right;
  font-weight: bold;
  padding-top: 9px;
}

/*** ARTIKELLISTE - ALLGEMEIN ***/
.good_list_title {
  padding-left: 5px;
  padding-right: 15px;
  -webkit-border-radius: 7px 7px 0 0;
  -moz-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
}

.good_list_title > div {
  float: right;
}

.good_list_title_caption {
  float: left !important;
}

.good_list_title_caption p:first-child {
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 25px;
}

.good_list_title_caption.reifen_icon {
  background: url("../images/icon_list_header.png") no-repeat scroll -13px -225px transparent;
  padding: 17px 0 13px;
}

.good_list_title_caption.reifen_icon p {
  padding-left: 40px;
}

.good_list_title_caption.set_icon {
  background: url("../images/icon_list_header.png") no-repeat scroll -8px 9px transparent;
  padding: 17px 0 13px;
}

.good_list_title_caption.set_icon p {
  padding-left: 50px;
}

.good_list_title_caption.felgen_icon {
  background: url("../images/icon_list_header.png") no-repeat scroll -13px -146px transparent;
  padding: 17px 0 13px;
}

.good_list_title_caption.felgen_icon p {
  padding-left: 40px;
}

.good_list_title_caption.stahlfelgen_icon {
  background: url("../images/icon_list_header.png") no-repeat scroll -13px -713px transparent;
  padding: 17px 0 13px;
}

.good_list_title_caption.stahlfelgen_icon p {
  padding-left: 40px;
}

.good_list_title .icon_settings_small {
  background: url("../images/icon_list_2.png") no-repeat scroll 2px -416px transparent;
  cursor: pointer;
  margin: 5px 10px;
  padding: 10px 10px 10px 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.good_list_title .icon_settings_small:hover {
  background-color: #e0e0e0;
}

.good_list_title .view_icons > div {
  width: 32px;
  height: 32px;
  margin: 5px;
  float: left;
  background: url("../images/icon_list_2.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.good_list_title .view_icons > div:hover {
  background-color: #e0e0e0;
}

.good_list_title .view_icons .icon_view_tile {
  background-position: 1px -532px;
}

.good_list_title .view_icons .icon_view_detail {
  background-position: 1px -494px;
}

.good_list_title .view_icons .icon_view_list {
  background-position: 1px -456px;
}

.good_list_title .page_box {
  padding-top: 15px;
  margin-left: 10px;
}

.good_list_title .separator {
  background-color: #e0e0e0;
  margin-top: 5px;
  margin-bottom: 5px;
  height: 32px;
  width: 1px;
}

.bottom_search.good_list_pager {
  border-top: 1px solid #DDD;
}

.labelBilderKraftstoffverbrauch {
  background: url("../images/eu_reifenlabel.png") no-repeat scroll 0 10px transparent;
}

.labelBilderNasshaftung {
  background: url("../images/eu_reifenlabel.png") no-repeat scroll 0 -16px transparent;
}

.labelBilderEmission_0 {
  background: url("../images/eu_reifenlabel.png") no-repeat scroll 0 -45px transparent;
}

.labelBilderEmission_1 {
  background: url("../images/eu_reifenlabel.png") no-repeat scroll 0 -74px transparent;
}

.labelBilderEmission_2 {
  background: url("../images/eu_reifenlabel.png") no-repeat scroll 0 -101px transparent;
}

.labelBilderEmission_3 {
  background: url("../images/eu_reifenlabel.png") no-repeat scroll 0 -131px transparent;
}

.shoppingcart .good_main_list .info .eu_label,
.bestellen_kasse_3 .good_main_list .info .eu_label {
  display: block;
}

.eu-label-2020-740.labelBilderKraftstoffverbrauch {
  background: url("../images/eu_reifenlabel.png") no-repeat scroll 0 -432px transparent;
}

.eu-label-2020-740.labelBilderNasshaftung {
  background: url("../images/eu_reifenlabel.png") no-repeat scroll 0 -474px transparent;
}

.eu-label-2020-740.labelBilderEmission {
  background: url("../images/eu_reifenlabel.png") no-repeat scroll 0 -516px transparent;
}

.weather_summer_articlelist {
  background: url("../images/icon_list_filter.png") no-repeat scroll -5px -75px transparent;
  height: 25px;
  width: 25px;
}

.weather_winter_articlelist {
  background: url("../images/icon_list_filter.png") no-repeat scroll -5px -98px transparent;
  height: 25px;
  width: 25px;
}

.weather_allseason_articlelist {
  background: url("../images/icon_list_filter.png") no-repeat scroll -5px -126px transparent;
  height: 25px;
  width: 25px;
}

.fa-exclamation {
  position: relative;
  color: #ff0000;
  top: -0.1em;
  right: -1.1em;
}

.oldArticlelist .fa-exclamation {
  position: relative;
  color: #ff0000;
  top: 0.2em;
  right: -2.3em;
}

.oldDetailView .fa-exclamation {
  position: relative;
  color: #ff0000;
  top: 0.5em;
  right: -5.3em;
}

/** ARTIKELLISTE - VIEW LISTE **/
.good_list_captions {
  background: #EFEFEF;
}

.good_list.view_list .good_list_captions {
  padding: 0 20px 0 20px;
  border-top: 1px solid #DDD;
}

.good_list.view_list .good_list_captions > div {
  float: left;
  text-transform: uppercase;
  font-weight: bold;
  padding: 12px 0 12px 0;
  margin-left: 15px;
}

.good_list.view_list .good_list_captions > div:first-child {
  margin-left: 0;
}

.good_list.view_list .good_list_captions .col_gutachten {
  background: none;
  width: 150px;
}

.good_list.view_list .good_list_captions .col_tirelabel {
  background: url("../images/icon_list_2.png") no-repeat 0 -333px transparent;
  cursor: help;
}

.good_list.view_list .good_list_captions .col_season {
  background: url("../images/icon_list_2.png") no-repeat 0 -370px transparent;
  cursor: help;
}

.good_list.view_list .good_list_content {
  background-color: #FFF;
}

.good_list.view_list .good_list_row {
  padding: 10px 20px 10px 20px;
  border-top: 1px solid #DDD;
}

.good_list_content .view_list:nth-child(odd) .good_list_row {
  background-color: #f2f2f2;
}

.good_list.view_list .good_list_row > div {
  float: left;
  margin-left: 15px;
}

.good_list.view_list .good_list_row > div:first-child {
  margin-left: 0;
}

.good_list.view_list .col_description {
  width: 205px;
}

.good_list.view_list .col_tirelabel {
  width: 90px;
}

.good_list.view_list .col_season {
  width: 45px;
}

.good_list.view_list .col_nr {
  width: 185px;
  float: right !important;
}

.good_list.view_list .col_price {
  width: 200px;
  float: right !important;
}

.good_list.view_list .col_stock {
  width: 160px;
  float: right !important;
}

.good_list.view_list .col_gutachten {
  width: 130px;
  background: url("../images/file_icon.png") no-repeat scroll 0 0 transparent;
  padding: 4px 0 4px 20px;
  cursor: pointer;
}

.good_list.view_list .col_description a {
  font-weight: bold;
  color: #333;
}

.good_list.view_list .col_description p {
  padding-top: 5px;
}

.good_list.view_list .price p {
  font-weight: bold;
  text-align: right;
}

.good_list.view_list .price {
  float: left;
  padding-right: 10px;
}

.good_list.view_list .price_first {
  margin-bottom: 8px;
}

.good_list.view_list .price .price_first {
  color: #C52D18;
}

.good_list.view_list .price_txt {
  float: left;
  font-size: 11px;
}

.good_list.view_list .price_txt p {
  font-size: 11px;
  padding-top: 1px;
}

.good_list.view_list .artikel_link {
  float: right;
}

.good_list.view_list .AddToWarenkorb {
  width: 40px;
}

.good_list_content .good_list.view_list .col_season > div {
  width: 30px;
  height: 20px;
  background: url("../images/icon_list_2.png") no-repeat 0 0 transparent;
  margin-top: -3px;
}

.good_list_content .good_list.view_list .col_season .season_summer {
  background-position: -2px -77px;
}

.good_list_content .good_list.view_list .col_season .season_winter {
  background-position: -2px -101px;
}

.good_list_content .good_list.view_list .col_season .season_allseason {
  background-position: -2px -128px;
}

.good_list.view_list .stock {
  float: left;
}

.good_list.view_list .du_link, .good_list.view_list .du_link2, .good_list.view_list .du_link3 {
  height: 12px;
  margin-right: 10px;
  margin-top: -3px;
  padding-left: 22px;
  padding-top: 3px;
  cursor: help;
}

.good_list.view_list .stock_second {
  margin-top: 5px;
}

.good_list.view_list .du_link {
  background-position: -10px 6px;
}

.good_list.view_list .du_link2 {
  background-position: -10px -16px;
}

.good_list.view_list .du_link3 {
  background-position: -10px -38px;
}

.good_list.view_list .stock_label {
  display: none;
}

.good_list.view_list .notifyCar {
  margin: 10px 0 0 0 !important;
  width: 100%;
}

.good_list.view_list .artikel_link.montage_tabelle {
  float: left;
  margin-top: 5px;
}

/** ARTIKELLISTE - VIEW TILES **/
.view_tiles_border {
  border-top: 1px solid #DDD;
  float: left;
}

.good_list.view_tiles .good_list_captions {
  display: none;
}

.good_list_row.view_tiles {
  border-left: 1px solid #DDDDDD;
  margin: 20px 0;
  padding: 0 20px;
  width: 292px;
  position: relative;
}

.first_tile .good_list_row.view_tiles {
  border-left: none;
}

.view_tiles .info_left {
  float: left;
  width: 135px;
}

.view_tiles .redheader {
  font-size: 13px;
  font-weight: bold;
  width: 135px;
  height: 55px;
  line-height: normal;
}

.view_tiles .col_showdetail {
  margin-bottom: 25px;
}

.view_tiles .col_showdetail a {
  background: url("../images/file_icon.png") no-repeat scroll -2px -87px transparent;
  cursor: pointer;
  padding: 7px 0 0 20px;
  margin-bottom: 5px;
  display: block;
}

.good_list.view_tiles .col_gutachten {
  background: url("../images/file_icon.png") no-repeat scroll 0 2px transparent;
  padding: 5px 0 4px 20px;
  cursor: pointer;
}

.view_tiles .col_description {
  line-height: normal;
  padding-bottom: 16px;
  min-height: 45px;
}

.view_tiles .col_selectedfelge {
  font-weight: bold;
  padding-bottom: 16px;
}

.view_tiles .img {
  float: right;
  margin-bottom: 15px;
  min-height: 144px;
}

.view_tiles .season_img {
  position: absolute;
  left: 183px;
}

.view_tiles .text_left {
  float: left;
  width: 153px;
  padding-bottom: 11px;
}

.view_tiles .text_right {
  float: left;
  width: 139px;
  padding-bottom: 11px;
  min-height: 16px;
}

.view_tiles .col_price {
  margin: 5px 0;
}

.view_tiles .price_txt {
  float: left;
  width: 153px;
  padding-bottom: 11px;
}

.view_tiles .price_txt .price_first {
  padding-top: 4px;
}

.view_tiles .price {
  float: left;
  width: 139px;
  padding-bottom: 11px;
}

.view_tiles .price .price_first {
  font-size: 16px;
  font-weight: bold;
}

.view_tiles .price .price_second {
  font-size: 12px;
  font-weight: bold;
}

.view_tiles .price_first {
  padding-bottom: 11px;
}

.view_tiles .du_link, .view_tiles .du_link2, .view_tiles .du_link3 {
  float: left;
  margin-top: 7px;
  padding-left: 25px;
  width: 40px;
}

.view_tiles .stock {
  width: 136px;
}

.view_tiles .artikel_link {
  float: right;
}

.view_tiles .col_stock {
  padding-top: 5px;
}

.view_tiles .col_tirelabel div {
  float: left;
}

.view_tiles .col_tirelabel .text_right {
  padding-bottom: 0;
}

.view_tiles .luftdruck_box {
  position: relative;
  width: 130px;
  float: left;
}

.view_tiles .col_luftdruck p {
  float: left;
}

.view_tiles .col_luftdruck .time {
  padding-right: 5px;
}

.view_tiles .artikel_link.montage_tabelle {
  float: right;
  font-size: 12px;
  margin: 13px 0 0;
}

/*** ARTIKELLISTE DETAILS ***/
.good_list_row.view_details {
  border-top: 1px solid #DDDDDD;
  padding: 15px 15px 0;
}

.view_details .img {
  float: left;
  margin-right: 20px;
}

.weather_summer_articlelist_detail {
  width: 67px;
  height: 61px;
  background: url(../images/icon_list_filter.png) no-repeat 0 -155px;
  float: left;
}

.weather_winter_articlelist_detail {
  width: 67px;
  height: 61px;
  background: url(../images/icon_list_filter.png) no-repeat 0 -215px;
  float: left;
}

.weather_allseason_articlelist_detail {
  width: 67px;
  height: 61px;
  background: url(../images/icon_list_filter.png) no-repeat 0 -276px;
  float: left;
}

.view_details .info_left {
  float: left;
  width: 290px;
  padding-top: 23px;
}

.view_details .detail_info_box {
  float: left;
  width: 320px;
  padding-top: 25px;
}

.view_details .text_left {
  float: left;
  width: 110px;
  padding-bottom: 16px;
}

.view_details .text_right {
  float: left;
  width: 200px;
}

.view_details .col_tirelabel .text_right div {
  float: left;
}

.view_details .redheader {
  font-size: 16px;
  font-weight: bold;
  float: left;
  width: 600px;
}

.view_details .col_description {
  width: 267px;
  margin-bottom: 11px;
  min-height: 30px;
  line-height: normal;
}

.view_details .col_description p {
  padding-top: 5px;
}

.view_details .col_luftdruck p {
  float: left;
}

.view_details .col_luftdruck .time {
  padding-right: 5px;
}

.view_details .col_showdetail {
  background: url("../images/file_icon.png") no-repeat scroll -2px -87px transparent;
  cursor: pointer;
  margin-bottom: 11px;
  padding: 7px 0 0 20px;
}

.good_list.view_details .col_gutachten {
  background: url("../images/file_icon.png") no-repeat scroll 0 0 transparent;
  margin-top: 11px;
  padding: 2px 0 0 20px;
  cursor: pointer;
}

.view_details .col_price {
  float: right;
}

.view_details .price_txt {
  float: left;
  width: 120px;
  text-align: right;
  font-size: 11px;
}

.view_details .price_txt .price_first {
  padding-top: 7px;
}

.view_details .price_txt .price_second {
  padding-top: 5px;
}

.view_details .price {
  float: left;
  width: 90px;
  text-align: right;
}

.view_details .price .price_first {
  font-size: 20px;
  font-weight: bold;
}

.view_details .price .price_second {
  font-size: 14px;
  font-weight: bold;
}

.view_details .price_first {
  padding-bottom: 12px;
}

.view_details .col_stock {
  float: right;
}

.view_details .stock {
  float: right;
  margin-bottom: 10px;
}

.view_details .stock p {
  float: left;
  margin-left: 15px;
  padding-left: 20px;
  text-align: right;
}

.view_details .artikel_link {
  margin: 16px 0;
}

.view_details .weather_summer_articlelist {
  padding-left: 30px;
  padding-top: 8px;
  width: 25px;
  height: auto;
  margin-bottom: 14px;
}

.view_details .weather_winter_articlelist {
  padding-left: 30px;
  padding-top: 8px;
  width: 25px;
  height: auto;
  margin-bottom: 14px;
}

.view_details .weather_allseason_articlelist {
  padding-left: 30px;
  padding-top: 8px;
  width: 25px;
  height: auto;
  margin-bottom: 14px;
}

.view_details .artikel_link.montage_tabelle {
  float: right;
  font-size: 12px;
  margin: 4px 0 5px;
  max-width: 220px;
}

.artikel_link.montage_tabelle input {
  margin-right: 10px;
}

/*** ARTIKELDETAILS ***/
.goods_box .two_title_tabs {
  position: relative;
  margin-top: 0;
}

.goods_info.article_rim .big_img {
  background: url("../images/rim_shadow.png") no-repeat scroll 0 327px transparent;
}

.goods_info {
  background: none repeat scroll 0 0 #FFFFFF;
  overflow: hidden;
  padding-left: 15px;
  border: 1px solid #DDD;
}

.goods_info_left {
  float: left;
  position: relative;
}

.goods_info_middle {
  float: left;
  margin-left: 20px;
  margin-bottom: 25px;
}

.goods_info_right {
  background: none repeat scroll 0 0 #EFEFEF;
  float: right;
  min-height: 250px;
  padding: 20px;
  width: 145px;
  /*height:                 435px;*/
  padding-bottom: 32768px !important;
  margin-bottom: -32768px !important;
}

.goods_info_right .info_text_pay_tool .firstPrice {
  color: #333333;
  float: right;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 5px;
  width: 110px;
  text-align: right;
}

.goods_info_right .info_text_pay_tool .secondPrice {
  color: #666666;
  float: right;
  font-size: 15px;
  font-weight: bold;
  padding-bottom: 5px;
  padding-top: 3px;
  width: 110px;
  text-align: right;
}

.goods_info_right .info_text_pay_tool .firstPrice.txt, .info_text_pay_tool .secondPrice.txt {
  padding-bottom: 15px;
  font-size: 11px;
  float: right;
  text-align: right;
  font-weight: bold;
  color: #666;
  width: 180px;
}

.goods_info_right .info_text_pay_tool .noPrice.txt {
  padding-bottom: 15px;
  padding-right: 2px;
}

.goods_info_right .tool_info .stock_icon span {
  font-size: 11px;
  color: #666;
}

.goods_info_right .tool_info a:hover {
  text-decoration: none;
}

.goods_info_right .tool_info {
  position: relative;
}

.goods_info_right .artikel_link {
  margin-bottom: 5px;
}

.selectedArticle_row.scnd_box {
  background: #f6f6f6;
}

.selectedArticle_row label {
  position: relative;
}

.selectedArticle_row > div {
  float: left;
  width: 190px;
  padding-left: 10px;
  padding-top: 14px;
  min-height: 25px;
}

.selectedArticle_row > div:first-child {
  font-weight: bold;
}

.selectedArticle_row.row_secondlast {
  margin-bottom: 20px;
}

.selectedArticle_row > div.last {
  float: right !important;
}

.selectedArticle_row.row_last > div {
  min-height: 45px;
}

.selectedArticle_row.row_last > div:first-child span {
  color: #666;
  font-size: 11px;
  line-height: 21px;
}

.goods_info_middle .info_title {
  font-size: 16px;
  padding: 20px 0 20px 10px;
}

.goods_info_middle .info_title h2 {
  line-height: normal;
  max-width: 380px;
}

.goods_info_middle .additional_links {
  padding-top: 30px;
}

.goods_info_middle .additional_links li {
  border: medium none;
  height: auto;
  line-height: normal;
  min-height: 30px;
}

.goods_info_main .preisAufAnfrage p {
  margin-bottom: 30px;
  margin-top: 1px;
  text-align: right;
}

.goods_info_right .verfuegbarwrapper {
  margin-right: 5px;
  padding: 5px 0 0 30px;
  clear: both;
}

.goods_info_right .verfuegbarContainer {
  left: -24px;
  position: absolute;
  top: 3px !important;
}

.goods_info_right .bestand_text {
  color: #666666;
  display: block;
  font-size: 11px;
  min-width: 15px;
  padding: 7px 0;
  position: relative;
  text-align: left !important;
}

.goods_info_right .verfuegbarContainer a {
  border: none;
  margin-top: 0;
  width: auto;
}

.goods_info_right .verfuegbarContainer .verfuegbarLabel {
  display: none;
}

/** EU REIFENLABEL **/
.goods_info .eu_label {
  padding-left: 25px;
  width: 175px;
}

.goods_info .labelBilderKraftstoffverbrauch {
  background: url("../images/ReifenLabel/eu_reifenlabel.png") no-repeat scroll -5px 14px transparent;
}

.goods_info .labelBilderNasshaftung {
  background: url("../images/ReifenLabel/eu_reifenlabel.png") no-repeat scroll -5px -13px transparent;
}

.goods_info .labelBilderEmission_0 {
  background: url("../images/ReifenLabel/eu_reifenlabel.png") no-repeat scroll -5px -46px transparent;
}

.goods_info .labelBilderEmission_1 {
  background: url("../images/ReifenLabel/eu_reifenlabel.png") no-repeat scroll -5px -70px transparent;
}

.goods_info .labelBilderEmission_2 {
  background: url("../images/ReifenLabel/eu_reifenlabel.png") no-repeat scroll -5px -99px transparent;
}

.goods_info .labelBilderEmission_3 {
  background: url("../images/ReifenLabel/eu_reifenlabel.png") no-repeat scroll -5px -128px transparent;
}

.goods_info .labelBilderKraftstoffverbrauch.eu-label-2020-740 {
  background: url("../images/eu_reifenlabel.png") no-repeat scroll -5px -428px transparent;
}

.goods_info .eu-label-2020-740.labelBilderNasshaftung {
  background: url("../images/eu_reifenlabel.png") no-repeat scroll -5px -471px transparent;
}

.goods_info .eu-label-2020-740.labelBilderEmission {
  background: url("../images/eu_reifenlabel.png") no-repeat scroll -5px -512px transparent;
}

.goods_info_right .tirelabel {
  background: none repeat scroll 0 0 #006EB7;
  padding: 5px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.goods_info_right .tirelabel > div {
  background: none repeat scroll 0 0 #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  margin-top: 5px;
  padding: 5px;
  text-align: center;
}

.goods_info_right .tirelabel > div:first-child {
  margin-top: 0;
}

/*** MONTAGEBÜHNE ***/
/** IMAGEGRAFIK **/
.imagegrafik {
  background: url("../images/pkw_list_3D.png") no-repeat scroll 0 0;
  display: block !important;
  height: 250px;
  margin-top: 50px;
}

/** KENNZEICHEN SUCHE **/
.kennzeichen_suche {
  background: url("../images/car_badge.png") no-repeat scroll 130px 50px transparent;
  height: 280px;
  display: none;
}

.kennzeich_select {
  width: 400px;
}

.kennzeich_select > p {
  line-height: 15px;
  margin-top: 13px;
}

.plate {
  background: url("../images/plate.png") no-repeat scroll left center transparent;
  float: left;
  height: 50px;
  padding-left: 35px;
  width: 170px;
}

.plate input {
  width: 47px;
  margin: 12px 10px 12px 0;
}

.kennzeich_select .buttons {
  float: left;
  padding-top: 10px;
}

.kennzeich_select > div {
  margin-left: 40px;
  margin-top: 40px;
  overflow: hidden;
}

.kennzeich_select .land {
  display: none;
}

/** FAHRZEUGSCHEIN SUCHE **/
#pkw_suche_kba {
  position: relative;
}

#pkw_suche_kba .column_1,
#pkw_suche_kba .column_2,
#pkw_suche_kba .column_3 {
  float: left;
}

.column_1 {
  width: 250px;
  line-height: 16px;
  padding-top: 25px;
}

.column_2 {
  margin: 15px 40px 0;
  width: 250px;
}

.column_3 {
  width: 350px;
  height: 170px;
  background: url("../images/kfz_schein.png") no-repeat scroll center right transparent;
}

#pkw_suche_kba .info_block {
  margin-bottom: 17px;
}

#pkw_suche_kba .info_block p {
  padding-bottom: 5px;
}

#pkw_suche_kba .info_block > input {
  width: 225px;
}

#pkw_suche_kba .info_bold.seit2006 {
  background: url("/ProvisMX/images/seit2006.jpg") no-repeat scroll 0 bottom transparent;
  padding-top: 45px;
}

#pkw_suche_kba .info_bold.bis2005 {
  background: url("/ProvisMX/images/bis2005.jpg") no-repeat scroll 0 bottom transparent;
  padding-top: 15px;
}

#pkw_suche_kba .info_bold p:first-child {
  padding-bottom: 5px;
  font-weight: bold;
}

#pkw_suche_kba .notification_inner {
  margin: 0;
}

/***  PKW SELEKTION NEU   ***/
.search_res_box {
  background: #feed01; /* Old browsers */
  background: -moz-linear-gradient(top, #feed01 0%, #fcf87b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feed01), color-stop(100%, #fcf87b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #feed01 0%, #fcf87b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #feed01 0%, #fcf87b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #feed01 0%, #fcf87b 100%); /* IE10+ */
  background: linear-gradient(to bottom, #feed01 0%, #fcf87b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#feed01", endColorstr="#fcf87b",GradientType=0 ); /* IE6-9 */
  border: 1px solid #FEED01;
  padding: 0 30px 10px;
}

.pkw_selection_box {
  overflow: hidden;
  position: relative;
}

.jsPKWSelection .jsList .jsListItem {
  max-height: 342px;
  height: 342px;
  overflow-y: auto;
  overflow-x: hidden;
}

.jsPKWSelection .jsPKWSelectionModel .jsList .jsListItem, .jsPKWSelection .jsPKWSelectionManufactor .jsList .jsListItem, .jsPKWSelection .jsPKWSelectionPKW .jsList .jsListItem {
  max-height: 310px;
  height: 310px;
  overflow-y: auto;
  overflow-x: hidden;
}

.jsPKWSelection .jsPKWSelectionPKW .jsList .jsListItem {
  height: 318px;
  max-height: 318px;
  overflow-y: auto;
  overflow-x: hidden;
}

.jsPKWSelection .scrollbar-handle-up {
  border-top: none;
}

.jsPKWSelection {
  position: relative;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.jsPKWSelection > div, .jsPKWSelection .whitebox > div {
  float: left;
  margin-left: 28px;
}

.jsPKWSelection .whitebox > div:first-child {
  margin-left: 1px;
}

.jsPKWSelection .whitebox {
  background: #feed01; /* Old browsers */
  background: -moz-linear-gradient(top, #feed01 0%, #fcf87b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feed01), color-stop(100%, #fcf87b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #feed01 0%, #fcf87b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #feed01 0%, #fcf87b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #feed01 0%, #fcf87b 100%); /* IE10+ */
  background: linear-gradient(to bottom, #feed01 0%, #fcf87b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#feed01", endColorstr="#fcf87b",GradientType=0 ); /* IE6-9 */
  margin: 0;
  padding: 0 15px 15px 15px;
  border: 1px solid #FEED01;
}

.jsPKWSelection .jsListContainer {
  border: 1px solid #DDDDDD;
  height: 309px;
  overflow: hidden;
  width: 190px;
  background: #FFF;
}

.jsPKWSelection .jsLtItem {
  border-bottom: 1px solid #DDDDDD;
  padding: 7px 0 8px 14px;
  width: 190px;
  line-height: normal;
}

.jsTitel {
  width: 192px;
}

.jsPKWSelection .jsPKWSelectionPKW .jsLtItem {
  padding: 8px 0 8px 14px;
  width: 673px;
}

.jsPKWSelection .jsLtItem:hover {
  cursor: pointer;
  background: #EFEFEF;
  border-left-width: 4px;
  border-left-style: solid;
  padding-left: 10px;
  color: #666;
}

.jsPKWSelection .jsLtItem.selected {
  background: #EFEFEF;
  border-left: 4px solid #EFEFEF;
  padding-left: 10px;
}

.jsPKWSelection .jsTitel > div {
  float: left;
  margin: 10px 5px 10px 0;
}

.jsPKWSelection .jsTitel .jsHeaderText {
  text-transform: uppercase;
  min-width: 90px;
  white-space: nowrap;
}

.jsPKWSelection .jsPKWSelectionType .jsListContainer {
  width: 305px;
  height: 341px;
}

.jsPKWSelection .jsPKWSelectionType .jsListContainer .jsLtItem {
  width: 305px;
}

.jsPKWSelection .jsSearch {
  background: #FFF;
  padding: 5px 0;
  text-align: center;
  border: 1px solid #DDD;
  border-bottom: none;
  -webkit-border-radius: 7px 7px 0 0;
  -moz-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
}

.jsPKWSelection .jsSearch input {
  height: 12px;
  width: 170px;
  padding: 3px 4px 4px 5px;
}

.jsPKWSelection .highlighttext {
  font-weight: bold;
}

.jsPKWSelection .jsPKWSelectionBodywork .jsListContainer {
  height: 341px;
}

.jsPKWSelection .jsLoader {
  text-align: center;
  margin-top: 20px;
}

.jsPKWSelection .jsPKWSelectionPKW {
  background: #feed01; /* Old browsers */
  background: -moz-linear-gradient(top, #feed01 0%, #fcf87b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feed01), color-stop(100%, #fcf87b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #feed01 0%, #fcf87b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #feed01 0%, #fcf87b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #feed01 0%, #fcf87b 100%); /* IE10+ */
  background: linear-gradient(to bottom, #feed01 0%, #fcf87b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#feed01", endColorstr="#fcf87b",GradientType=0 ); /* IE6-9 */
  border: 1px solid #FEED01;
  height: 362px;
  margin: 0 0 0 1000px;
  padding: 15px;
  position: absolute;
  width: 967px;
}

.jsPKWSelection .jsPKWSelectionPKW .jsFilter div {
  float: left;
}

.jsPKWSelection .jsPKWSelectionPKW .jsFilter {
  float: left;
  margin: 0 0 15px 55px;
  width: 650px;
}

.jsPKWSelection .jsPKWSelectionPKW .jsPkwImage {
  float: left;
  width: 240px;
  height: 120px;
}

.jsPKWSelection .jsPKWSelectionPKW .jsLtItem div {
  float: left;
}

.jsPKWSelection .jsPKWSelectionPKW .jsListContainer {
  float: left;
  margin-left: 23px;
  width: 700px;
  height: 318px;
}

.jsPKWSelection .jsPKWSelectionPKW .bold {
  line-height: normal;
  padding: 3px 10px 3px 0;
  font-weight: bold;
}

.jsPKWSelection .jsPKWSelectionPKW select {
  height: 23px;
  margin-right: 28px;
  border-color: #DDD;
  line-height: 17px;
}

.jsPKWSelection .jsPKWSelectionPKW .jsFilterLeistungPS, .jsPKWSelection .jsPKWSelectionPKW .jsFilterLeistungKW {
  margin: 0;
  border-right: none;
}

.jsPKWSelection .jsPKWSelectionPKW .bold.border {
  background: #FFF;
  border: 1px solid #DDD;
  border-left: none;
  margin-right: 4px;
  padding-right: 5px;
  padding-left: 5px;
}

.jsPKWSelection .jsPKWSelectionPKW .bold.last {
  margin-left: 30px;
}

.jsPKWSelection .jsPKWSelectionPKW .jsPkwImageText {
  font-weight: bold;
  margin-top: 15px;
  text-align: center;
  text-transform: uppercase;
}

.jsPKWSelection .jsPKWSelectionPKW .jsCmdBack {
  color: #2b2b2b;
  float: left;
  margin-top: 196px;
}

.jsPKWSelection .jsPKWSelectionPKW label span {
  margin: 0;
}

.jsPKWSelection .jsPKWSelectionPKW span {
  margin-left: 5px;
}

.jsPKWSelection .jsPKWSelectionPKW .jsLtBezeichnung {
  width: 160px;
}

.jsPKWSelection .jsPKWSelectionPKW .jsLtBaujahr {
  width: 100px;
}

.jsPKWSelection .jsPKWSelectionPKW .jsLtLeistung {
  width: 140px;
}

.jsPKWSelection .jsPKWSelectionPKW .jsLtCcm {
  width: 80px;
}

.jsPKWSelection .jsPKWSelectionPKW .jsLtMotor {
  width: 90px;
}

/*** TEC DOC ***/
.sucheTechDoc.whitebox {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #dbdbdb;
  margin: 0;
  padding: 15px;
}

.sucheTechDoc_info {
  margin-bottom: 20px;
}

.sucheTechDoc_info_text {
  margin-right: 2%;
  line-height: normal;
}

.sucheTechDoc_info_text span {
  margin-bottom: 8px;
  font-weight: bold;
  font-size: 14px;
  display: block;
}

.sucheTechDoc_list .title,
.sucheTechDoc_list_row {
  line-height: normal;
}

.sucheTechDoc_list_row {
  background-color: #fff;
  border-bottom: 1px solid #dddddd;
  line-height: normal;
}

.sucheTechDoc_list .title {
  font-weight: bold;
}

.sucheTechDoc_list .abel_box {
  border: 1px solid #DDD;
  border-bottom: none;
}

.sucheTechDoc_list [class^=col_] {
  float: left;
  min-height: 1px;
  padding: 8px 0;
}

.sucheTechDoc_list .col_1 {
  width: 270px;
}

.sucheTechDoc_list .col_2 {
  width: 120px;
}

.sucheTechDoc_list .col_3 {
  width: 80px;
}

.sucheTechDoc_list .col_4 {
  width: 80px;
}

.sucheTechDoc_list .col_5 {
  width: 90px;
}

.sucheTechDoc_list .col_6 {
  width: 110px;
}

.sucheTechDoc_list .col_7 {
  width: 190px;
}

.sucheTechDoc_list .col_1 {
  border-left: 3px solid transparent;
  padding-left: 10px;
}

.sucheTechDoc_list_row:hover {
  background-color: #efefef;
}

.sucheTechDoc_list_row:hover .col_1 {
  border-color: #2b2b2b;
}

.jsTS3SignalBasket {
  float: right;
  margin-left: 10px;
}

/**  FAHRZEUGDETAILS**/
.demo_window_box .goods_title_nolh.two_title_tabs {
  background: transparent !important;
  border-top: 4px solid;
}

.c_top .montage_page.goods_box {
  margin-bottom: 20px;
}

.montage_page.goods_box {
  position: relative;
  border: none;
}

.two_title_tabs.goods_title_nolh {
  margin-top: 0;
}

.goods_box.montage_page .goods_title_nolh.two_title_tabs .body {
  display: none;
}

.montage_page .api_list {
  background: none;
  border: medium none;
  position: absolute;
  right: 10px;
  top: 9px;
}

.montage_page .api_list .btn_p {
  float: right;
  margin-left: 10px;
}

.api_list > a {
  float: right;
  margin-left: 10px;
}

.montage_page .api_list .btn_p .btn_style_close {
  display: none;
}

.goods_info_table {
  background: #FFF;
  display: none;
}

.goods_img_left {
  float: left;
  padding: 16px 0 0 15px;
}

.pkwdetaillist_box {
  border: 1px solid #DDD;
  border-top: none;
}

.pkwdetaillist {
  float: left;
  min-height: 145px;
  width: 700px;
  float: left;
  padding: 10px 0;
  margin-left: 20px;
}

.pkwdetaillist li {
  float: left;
  margin-left: 20px;
  width: 370px;
  border-bottom: 1px solid #DDDDDD;
  padding: 6px 0;
}

.pkwdetaillist span {
  font-weight: bold;
}

.goods_info_table .pkwdetaillist_small {
  width: 290px;
}

.pkwdetaillist .pkwdetaillist_left, .pkwdetaillist .pkwdetaillist_right {
  float: left;
}

.pkwdetaillist .pkwdetaillist_small .pkwdetaillist_right, .pkwdetaillist .pkwdetaillist_left {
  width: 145px;
}

.pkwdetaillist .pkwdetaillist_right {
  width: 225px;
}

.goods_info_table .info_list_ul li.last {
  border-bottom: 0 none;
}

.pkwdetaillist_left label {
  position: relative;
}

/** FAHRZEUGDETAILS (MONTAGEBUEHNE) **/
.bild_ausblenden .goods_img_left {
  display: none;
}

.bild_ausblenden .pkwdetaillist {
  width: 758px;
}

.bild_ausblenden .pkwdetaillist li {
  margin-left: 20px;
}

#montage_buehne .montage_page.goods_box {
  margin: 0;
  z-index: 998;
}

#montage_buehne .montage_page .goods_info_table {
  background: #FFFFFF;
  border: 1px solid #DBDBDB;
  padding: 0 43px;
  position: absolute;
  z-index: 99;
}

#montage_buehne .goods_img_left {
  padding: 10px 0 0 10px;
}

#montage_buehne .goods_info_table .pkwdetaillist_small {
  width: 310px;
}

#montage_buehne .pkwdetaillist {
  width: 710px;
  padding: 5px 0;
}

#montage_buehne .pkwdetaillist li {
  margin-left: 10px;
  padding: 6px 0;
}

.goods_info_table .info_list_ul li.last_list {
  border-bottom: 0 none;
}

/** REIFENSUCHE UEBER FAHRZEUG - REIFENFILTERUNG **/
.reifenselektion > .two_title_tabs {
  position: relative;
}

.reifenselektion .slider_main_box {
  margin-bottom: 20px;
  padding: 15px;
  border: none;
  background: #FFF;
  border: 1px solid #DBDBDB;
  border-top: none;
}

.reifenselektion .reifenselektion_left {
  width: 230px;
  padding-right: 15px;
  float: left;
}

.reifenselektion .reifenselektion_left span {
  font-weight: bold;
}

.reifenselektion .slider_main_box .reifenselektion_left p {
  margin-top: 10px;
  line-height: 16px;
}

.reifenselektion_right {
  float: right;
}

.reifenselektion .serienreifen {
  background: url("../images/elements.png") no-repeat scroll 0 -676px transparent;
  padding-bottom: 5px;
  padding-left: 32px;
  padding-top: 5px;
}

.reifenselektion .reifenselektion_filter {
  margin-left: 15px;
}

.reifenselektion .reifenselektion_filter p {
  float: left;
  margin-right: 40px;
}

.reifenselektion .reifenselektion_filter input {
  margin-right: 10px;
}

.reifenselektion .reifenselektion_filter label {
  position: relative;
  top: -2px;
}

.reifenselektion .reifenselektion_liste {
  margin-top: 10px;
  width: 683px;
  overflow: hidden;
}

.reifenselektion .reifenselektion_liste .titel > div {
  float: left;
  padding: 6px 0 6px 5px;
}

.reifenselektion .reifenselektion_liste > div.titel {
  border: 1px solid #DBDBDB;
  font-weight: bold;
}

.reifenselektion .reifenselektion_liste .abel_box {
  overflow: hidden;
}

.reifenselektion .reifenselektion_liste .serienbereifung {
  background: url("../images/elements.png") no-repeat scroll 7px -711px transparent;
  width: 30px;
  float: left;
  padding: 6px 0 6px 5px;
}

.reifenselektion .reifenselektion_liste .serienbereifung.true {
  background: url("../images/elements.png") no-repeat scroll 7px -676px transparent;
}

.reifenselektion .reifenselektion_liste > div.titel .serienbereifung {
  background: none;
}

.reifenselektion .reifenselektion_liste .reifenVA, .reifenselektion .reifenselektion_liste .reifenHA {
  width: 100px;
  float: left;
  padding: 6px 0 6px 5px;
}

.reifenselektion .reifenselektion_liste .skf {
  background: url("../images/elements.png") no-repeat scroll 1px -776px transparent;
  width: 55px;
  float: left;
  padding: 6px 0 6px 5px;
  height: 13px;
}

.reifenselektion .reifenselektion_liste .skf.true {
  background: url("../images/elements.png") no-repeat scroll 1px -744px transparent;
}

.reifenselektion .reifenselektion_liste > div.titel .skf {
  background: none;
}

.reifenselektion .reifenselektion_liste .felgenVA, .reifenselektion .reifenselektion_liste .felgenHA {
  width: 165px;
  float: left;
  padding: 6px 0 5px 6px;
}

.reifenselektion .reifenselektion_liste .body_box {
  border: 1px solid #DBDBDB;
  border-top: none;
  height: 157px;
  max-height: 157px;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}

.reifenselektion_liste_row {
  border-bottom: 1px solid #DBDBDB;
}

/*.reifenselektion_liste .body_box .serienbereifung, 
.reifenselektion_liste .body_box .reifenVA, 
.reifenselektion_liste .body_box .reifenHA, 
.reifenselektion_liste .body_box .skf, 
.reifenselektion_liste .body_box .felgenVA, 
.reifenselektion_liste .body_box .felgenHA {
    border-bottom:          1px solid #DBDBDB;}*/
.reifenselektion_liste .body_box > div:hover {
  background: #F5F5F5;
}

.reifenselektion_liste .body_box > div {
  border-bottom: 1px solid #DBDBDB;
}

.reifenselektion_liste .body_box > div.scrollbar-pane:hover, .reifenselektion_liste .body_box > div.scrollbar-handle-container:hover,
.reifenselektion_liste .body_box > div.scrollbar-handle-up:hover, .reifenselektion_liste .body_box > div.scrollbar-handle-down:hover {
  background: #FFF;
}

.reifenselektion .reifenselektion_liste .scrollbar-pane > div:hover {
  background: #F5F5F5;
}

.reifenselektion .reifenselektion_liste .scrollbar-pane > div {
  border-bottom: 1px solid #DBDBDB;
}

/*** MONTAGEBUEHNE 2D ***/
.montage_3D {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 21px;
  text-align: center;
  padding: 4px !important;
}

.montage_3D:hover {
  text-decoration: none;
}

.buttons_3D {
  float: right;
  position: relative;
}

.montagebuehne_3d .montage_3D {
  top: 50px;
  z-index: 199;
}

.montage_3D span:first-child {
  display: block;
  font-size: 45px;
  line-height: 40px;
}

.montage_3D span:first-child > span {
  font-size: 12px;
  line-height: 14px;
}

.felgen_anzahl {
  display: block;
  font-size: 12px !important;
  line-height: 18px;
}

.demo_window_box {
  background: none repeat scroll 0 0 #FFFFFF;
  margin-top: 0;
  overflow: hidden;
  border: 1px solid #DDD;
  border-top: none;
}
.demo_window_box .demo_goods_list {
  border: 1px solid #DBDBDB;
}

.select_felgen_box {
  border: medium none;
  margin-top: 30px;
  margin-bottom: 30px;
}

.select_felgen_box .header_title {
  background: none repeat scroll 0 0 #efefef;
  border-bottom: none;
  position: relative;
  border-top: 4px solid;
  overflow: hidden;
  padding: 0 10px;
}

.demo_window_box .goods_title_nolh.two_title_tabs .title {
  color: #999999 !important;
  font-size: 16px;
  font-style: italic;
  padding-left: 10px !important;
}
.demo_window_box .header_title {
  border-bottom: none;
  position: relative;
}
.demo_window_box .header_title .first {
  float: left;
  margin-right: 20px;
}
.demo_window_box .header_title .first p {
  width: auto;
  line-height: 35px;
}
.demo_window_box .header_title .filter_wrapper {
  float: left;
}
.demo_window_box .header_title .filter_wrapper select {
  border: 1px solid #ddd;
  color: #333;
  font-size: 12px;
  height: 27px;
  padding: 2px;
  margin-top: 4px;
}
.demo_window_box .header_title .last {
  float: right;
}
.demo_window_box .header_title .last p {
  text-align: right;
  line-height: 35px;
}
.demo_window_box .montage_buehne_options .second {
  padding-top: 10px;
  float: left;
  margin-right: 260px;
}
.demo_window_box .montage_buehne_options .second img {
  display: none;
}
.demo_window_box .montage_buehne_options .second p {
  font-weight: bold;
  padding-bottom: 2px;
  margin-right: 15px;
  margin-bottom: 15px;
  float: left;
}

.selected_color {
  float: left;
  padding-top: 10px;
}

.demo_window_box .montage_buehne_options ul {
  z-index: 9;
}

.demo_window_box .montage_buehne_options .color_img {
  background: url("../images/selected_color.png") no-repeat scroll -92px 0 transparent;
  width: 81px;
  height: 58px;
  float: left;
}

.demo_window_box .montage_buehne_options .selected_color p:first-child {
  font-weight: bold;
  padding-bottom: 2px;
  margin-bottom: 15px;
  margin-right: 15px;
}

.demo_window_box .montage_buehne_options ul li {
  float: left;
  padding-bottom: 6px;
  padding-right: 10px;
}

.demo_window_box .montage_buehne_options ul li a {
  display: block;
  height: 24px;
  width: 33px;
}

.demo_window_box .montage_buehne_options ul li a:hover {
  opacity: 0.8;
}

#montage_buehne .montage_buehne_options .montage_buehne_up {
  cursor: pointer;
  float: left;
  height: 20px;
  margin-right: 10px;
  width: 45px;
  margin-top: -5px;
  border: 1px solid;
}

#montage_buehne .montage_buehne_options .montage_buehne_down {
  cursor: pointer;
  float: left;
  height: 20px;
  width: 45px;
  margin-top: -5px;
  border: 1px solid;
}

.montage_buehne_up .icon-arrow_up, .montage_buehne_down .icon-arrow_down {
  display: block;
  font-size: 9px;
  position: relative;
  text-align: center;
  top: 5px;
}

.montage_buehne_options .color_silver {
  background: url("../images/color.png") no-repeat scroll 0 0 transparent;
}

.montage_buehne_options .color_red {
  background: url("../images/color.png") no-repeat scroll -43px 0 transparent;
}

.montage_buehne_options .color_blue {
  background: url("../images/color.png") no-repeat scroll -87px 0 transparent;
}

.montage_buehne_options .color_green {
  background: url("../images/color.png") no-repeat scroll -129px 0 transparent;
}

.montage_buehne_options .color_black {
  background: url("../images/color.png") no-repeat scroll -173px 0 transparent;
}

.montage_buehne_options .color_white {
  background: url("../images/color.png") no-repeat scroll -215px 0 transparent;
}

.demo_img_box {
  height: 268px;
  /*left:                   -15px;*/
  overflow: hidden;
  padding: 15px 13px 0 15px;
  position: relative;
  width: 790px;
  float: left;
}

.demo_img_box .left_box {
  position: absolute;
  left: 105px;
  bottom: 22px;
}

.demo_img_box .right_box {
  position: absolute;
  left: 540px;
  bottom: 22px;
}

.demo_goods_list_ul li {
  float: left;
  width: 142px;
  position: relative;
  height: 322px;
  cursor: pointer;
  z-index: 999;
  background: url("../images/line_felgen.png") no-repeat scroll left bottom;
}

.demo_goods_list_ul li .broud_3 {
  background: #feed01; /* Old browsers */
  background: -moz-linear-gradient(top, #feed01 0%, #fcf87b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feed01), color-stop(100%, #fcf87b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #feed01 0%, #fcf87b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #feed01 0%, #fcf87b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #feed01 0%, #fcf87b 100%); /* IE10+ */
  background: linear-gradient(to bottom, #feed01 0%, #fcf87b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#feed01", endColorstr="#fcf87b",GradientType=0 ); /* IE6-9 */
}

.demo_goods_list_ul li .broud_3 .header_txt p.title_b {
  border-bottom: 3px solid;
  margin-bottom: 10px;
}

.demo_goods_list_ul li .header_txt p {
  padding-bottom: 5px;
  font-size: 11px;
}

.header_txt p.title_b {
  font-size: 14px !important;
  font-weight: bold;
  height: 30px;
  margin-bottom: 13px;
  padding-top: 10px;
}

.demo_goods_list_ul li .header_txt {
  position: relative;
  padding: 0 10px;
  z-index: 6;
}

.demo_goods_list_ul li .header_txt p.txt {
  min-height: 44px;
  padding-bottom: 0;
}

.demo_goods_list_ul li .bottom_box {
  margin-top: 7px;
}

.montage_buehne_options {
  background: none repeat scroll 0 0 #EFEFEF;
  float: left;
  height: 25px;
  padding: 15px 0 15px 15px;
  width: 803px;
  z-index: 3;
  border-top: 1px solid #DBDBDB;
}

.box_360 {
  cursor: pointer;
  height: 20px;
  width: 30px;
  font-size: 22px;
  color: #333;
}

.box_360:hover {
  opacity: 0.8;
}

.box_360 span {
  display: none;
}

.box_360_big {
  background: url("../images/elements.png") no-repeat scroll -4px -237px transparent;
  height: 28px;
  width: 45px;
  position: absolute;
  top: 15px;
}

.demo_img_box .box_360 {
  position: absolute;
  top: 15px;
  right: 20px;
}

.header_txt .box_360 {
  position: absolute;
  right: 5px;
  top: -165px;
}

.demo_goods_list_ul .img_box {
  position: relative;
  border-bottom: none;
  height: 157px;
  padding-top: 9px;
  text-align: center;
  z-index: 5;
  background: url("../images/rim_shaddow_articlelist.png") no-repeat -37px 94px transparent;
}

.demo_goods_list_ul .img_box ul {
  bottom: 0;
  display: inline-block !important;
  left: 8px;
  margin-top: 10px;
  padding: 5px 0;
  position: absolute;
  right: 0;
}

.demo_goods_list_ul .img_box ul li {
  float: left;
  width: auto;
  background: none;
  padding-left: 2px;
  height: auto;
}

.demo_goods_list_ul .img_box ul li a {
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.6);
  background: none repeat scroll 0 0 #2B2B2B;
  border: 1px solid;
  color: #FFFFFF;
  margin-right: 2px;
  padding: 2px;
}

.demo_goods_list_ul .img_box ul li a:hover {
  text-decoration: none;
}

.demo_goods_list_ul .img_box ul li a.selected {
  color: #ffffff;
  font-weight: bold;
  text-shadow: none !important;
}

.demo_window_box .second_title {
  float: left;
  height: 23px;
  padding-left: 10px;
  padding-top: 12px;
}

.von_img {
  width: 28px;
  border-right: 1px #DDD solid;
  padding-left: 12px;
  display: none;
}

.von_info p {
  display: none;
}

.bottom_box table {
  text-align: right;
}

.bottom_box table td {
  padding-right: 5px;
  line-height: 20px;
}

.bottom_box table a {
  display: none;
}

.bottom_box table .jiage {
  border-top: 1px solid #DDDDDD;
  color: #333333;
  font-size: 15px;
  font-weight: bold;
}

.iconlist {
  margin-left: 10px;
}

.item_container {
  position: relative;
  z-index: 8998;
  margin-left: 1px;
  padding-top: 10px;
}

.item_container .slider_item_marker_1 {
  background-color: rgba(255, 217, 102, 0.2);
  border: 3px solid rgb(255, 217, 102);
  bottom: 0;
  box-sizing: border-box;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.jcarousel-container-horizontal {
  padding-left: 53px;
  padding-right: 55px;
  border-top: 1px solid #dbdbdb;
}

.montagebuehne_3d .jcarousel-clip-horizontal {
  width: 853px;
}

.montagebuehne_3d .jcarousel-container-horizontal {
  padding-left: 70px;
  padding-right: 55px;
}

.montagebuehne_3d .jcarousel-prev,
.montagebuehne_3d .jcarousel-next {
  text-align: center;
  width: 60px;
}

.jcarousel-clip-horizontal {
  width: 711px;
}

.jcarousel-prev {
  width: 48px;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 99;
  margin-left: 5px;
}

.jcarousel-next {
  width: 48px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  z-index: 99;
  margin-right: 5px;
}

.auto .body_box {
  height: auto;
  overflow: auto;
}

.strong_red {
  font-size: 14px;
  font-weight: bold;
  color: #005b99;
}

.demo_goods_list_ul b_3 {
  width: 147px;
  height: 236px;
  position: absolute;
  top: 0;
  left: 0;
  border: 5px #DDD solid;
}

.w_300_td {
  width: 300px;
}

.w_85_td {
  width: 85px;
}

/** TABS FELGENGRÖßEN **/
.pay_info .goods_tab {
  overflow: hidden;
}

.goods_tab .goods_tab_ul {
  border-bottom: 4px solid;
  height: 42px;
}

.goods_tab .goods_tab_ul li {
  background: #EFEFEF;
  border: 1px solid #DBDBDB;
  border-bottom: none;
  max-width: 130px;
  height: 40px;
  margin-left: 7px;
  float: left;
  text-align: center;
  position: relative;
  top: 1px;
}

.goods_tab .goods_tab_ul li a {
  font-weight: bold;
  height: 80%;
  padding: 9px 15px 0;
  text-decoration: none;
  display: block;
}

.goods_tab .goods_tab_ul .ui-state-active {
  border: 1px solid transparent;
  border-bottom: none;
}

.goods_tab .goods_tab_ul li .idcode {
  display: none;
}

/*** SELECTED FELGEN FOR PKW MONTAGE ***/
.additional_links a {
  padding-left: 5px;
}

.additional_links .icon_pdf {
  background: url("../images/file_icon_grey.png") no-repeat scroll 0 -121px;
}

.additional_links .icon_rimok {
  background: url("../images/file_icon_grey.png") no-repeat scroll 0 -79px;
}

.additional_links .icon_print {
  background: url("../images/file_icon_grey.png") no-repeat scroll 0 -37px;
}

.additional_links .icon_txt {
  background: url("../images/file_icon_grey.png") no-repeat scroll 0 -79px;
}

.additional_links .icon_360grad {
  background: url("../images/file_icon_grey.png") no-repeat scroll 0 3px;
}

.additional_links .felgeimgzoom {
  background: url("../images/file_icon_grey.png") no-repeat scroll left -160px;
}

.additional_links_box {
  float: left;
  width: 205px;
}

.pm_infobox {
  clear: both;
}

.selectedFelge_box {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #DBDBDB;
  border-top: none;
  clear: both;
}

.selectedFelge_box .scnd_box {
  background: #f6f6f6;
}

.selectedFelge_left {
  float: left;
  width: 155px;
}

.selectedFelge_middle {
  float: left;
  width: 450px;
}

.selectedFelge_right {
  float: left;
  width: 200px;
}

.selectedFelge_bottom {
  overflow: hidden;
}

.artikel_img {
  height: 170px;
  width: 150px;
  padding-top: 30px;
  text-align: center;
}

.pm_infobox .header_title.selectedFelge_top {
  overflow: hidden;
  padding: 15px;
  background: #feed01; /* Old browsers */
  background: -moz-linear-gradient(top, #feed01 0%, #fcf87b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feed01), color-stop(100%, #fcf87b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #feed01 0%, #fcf87b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #feed01 0%, #fcf87b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #feed01 0%, #fcf87b 100%); /* IE10+ */
  background: linear-gradient(to bottom, #feed01 0%, #fcf87b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#feed01", endColorstr="#fcf87b",GradientType=0 ); /* IE6-9 */
  margin-bottom: 20px;
}

.selectedFelge_top .red_big {
  float: left;
  font-size: 21px;
}

.selectedFelge_top .b {
  float: left;
  font-size: 14px;
  margin-left: 10px;
  padding-top: 6px;
}

.selectedFelge_middle > div {
  float: left;
  position: relative;
}

.selectedFelge_middle > div > div:first-child {
  font-weight: bold;
  padding-bottom: 0;
}

.selectedFelge_row label {
  position: relative;
}

.selectedFelge_row > div {
  float: left;
  width: 230px;
  padding-left: 10px;
  padding-top: 10px;
  min-height: 22px;
}

.selectedFelge_bottom .row_last > div:first-child {
  padding-top: 9px;
}

.selectedFelge_row > div:first-child {
  font-weight: bold;
  width: 170px;
}

.selectedFelge_row.row_secondlast {
  margin-bottom: 20px;
}

.selectedFelge_row > div.last {
  float: right !important;
}

.selectedFelge_row.row_last > div {
  min-height: 45px;
}

.selectedFelge_row.row_last > div:first-child span {
  color: #666;
  font-size: 11px;
  line-height: 21px;
}

.selectedFelge_row .tool_info p {
  color: #333;
  font-size: 18px;
  font-weight: bold;
  float: right;
  margin-bottom: 8px;
  padding-right: 15px;
  text-align: right;
  width: 100%;
}

.selectedFelge_row .tool_info span {
  color: #666;
  font-weight: bold;
  font-size: 15px;
  float: right;
  padding-right: 15px;
}

.selectedFelge_row .verfuegbarwrapper {
  float: right;
  margin-right: 5px;
  margin-top: 7px;
  padding: 5px 0 0 0;
  width: 190px;
}

.selectedFelge_row .verfuegbarContainer {
  bottom: -3px;
  height: 20px;
  left: -30px;
  position: absolute;
  width: 18px;
}

.selectedFelge_row .bestand_text {
  float: right;
  padding-right: 10px;
  font-size: 11px;
  text-align: right;
  color: #666666;
  min-width: 15px;
}

.selectedFelge_row .verfuegbarContainer a {
  border: none;
  margin-top: 0;
  width: auto;
}

.selectedFelge_row .verfuegbarContainer .verfuegbarLabel {
  display: none;
}

.selectedFelge_row .preisAufAnfrage p {
  font-weight: normal;
  font-size: 12px;
  margin-top: 8px;
}

.selectedFelge_box .additional_links li {
  border: none;
  line-height: normal;
  height: auto;
  min-height: 30px;
}

.selectedFelge_box .additional_links li.hinweis {
  font-size: 11px;
  padding-top: 8px;
}

.selectedFelge_middle > div > .felge_VuH:first-child {
  display: none;
}

.selectedFelge_bottom > .logo_img {
  float: left;
  width: 155px;
}

.selectedFelge_bottom .selectedFelge_row {
  float: left;
  width: 663px;
  background: none repeat scroll 0 0 #EFEFEF;
}

.selectedFelge_bottom .tool_info {
  padding-top: 7px;
  padding-bottom: 7px;
  overflow: visible;
}

.reifenzurfelge .reifen_btn {
  min-width: 110px;
  border: 1px solid #008400;
  background: #00B100;
}

.reifenzurfelge .reifen_btn:hover {
  border: 1px solid #008400;
  background: #009900;
}

.selectedFelge_row .fri_preis {
  font-size: 15px !important;
}

.selectedFelge_row .AddToWarenkorb2 {
  width: 165px;
}

.selectedFelge_row.felge_VAHA .AddToWarenkorb2 {
  width: 140px;
}

.selectedFelge_row.felge_VAHA > div {
  width: 140px;
}

.selectedFelge_row.row_last .last {
  width: 200px;
  margin-right: 15px;
}

.selectedFelge_right.felge_VAHA {
  width: 190px;
  float: right;
}

.selectedFelge_row.row_last.felge_VAHA .last {
  width: 175px;
}

/** Reifen zur Felge? **/
.box.box-2 {
  margin-bottom: 20px;
  margin-top: 30px;
  background: #FFF;
}

.reifenlinks_header {
  background: none repeat scroll 0 0 #EFEFEF;
  padding: 8px 10px;
  overflow: hidden;
  border-left: 1px solid #DBDBDB;
  border-right: 1px solid #DBDBDB;
}

.reifenlinks_header > p {
  float: left;
  width: 155px;
  text-transform: uppercase;
}

.reifenlinks_header > p:first-child {
  width: 165px;
  padding: 16px 0 16px 10px;
}

.abe_header {
  background: url("../images/reifenlinks_header.png") no-repeat scroll 1px 1px transparent;
  padding: 16px 0 9px 35px;
}

.schnee_header {
  background: url("../images/reifenlinks_header.png") no-repeat scroll 1px -87px transparent;
  padding: 16px 0 9px 35px;
}

.serie_header {
  background: url("../images/reifenlinks_header.png") no-repeat scroll 1px -172px transparent;
  padding: 16px 0 9px 40px;
}

.pm_infobox .box-2 ul {
  border: 1px solid #DBDBDB;
  border-top: none;
}

.pm_infobox .box-2 ul li span {
  font-weight: bold;
}

.pm_infobox .box-2 ul li:hover {
  background-color: #F2F2F2;
}

.pm_infobox .box-2 ul li {
  border-top: 1px solid #DDDDDD;
  padding: 13px 20px;
  overflow: hidden;
  position: relative;
}

.pm_infobox .box-2 ul li.rows2 {
  padding: 7px 20px;
}

.pm_infobox .box-2 ul li .btn_style_0 {
  float: right;
  padding: 6px 15px 7px;
  width: auto;
}

.pm_infobox .box-2 ul li.rows2 .btn_style_0 {
  margin-top: 6px;
}

.pm_infobox .box-2 ul li a {
  display: block;
  float: left;
  padding: 7px 0;
}

.reifenlinks_inactive ul li {
  padding: 20px !important;
}

.reifenlinks_inactive ul li.rows2 {
  padding: 15px 20px !important;
}

.reifenlinks_inactive ul li:hover {
  background: transparent !important;
}

.pm_infobox .box-2 ul li .check.check_abe {
  left: 250px;
}

.pm_infobox .box-2 ul li .check.check_schnee {
  left: 400px;
}

.pm_infobox .box-2 ul li .check.check_serie {
  left: 550px;
}

.tooltip_wrapper.reifen_header_abe, .tooltip_wrapper.reifen_header_schnee, .tooltip_wrapper.reifen_header_serie {
  max-width: 230px;
}

.c_top .goods_box.montage_page .two_title_tabs.goods_title_nolh img {
  float: left;
  padding-left: 10px;
  padding-top: 5px;
}

/*** KOMPLETTRAEDER ***/
.k_rad .pm_infobox {
  border-top: 1px solid #DDD;
}

.k_rad .selectedFelge_bottom .selectedFelge_row {
  width: 420px;
}

.k_rad .pm_infobox .header_title.selectedFelge_top {
  padding-top: 10px;
}

.komplettrad .btn_back_div {
  margin-top: -32px;
}

.btn_style_2.jsZurueck {
  float: right;
}

.btn_back_div {
  margin-bottom: 10px;
  overflow: hidden;
}

.hinweis_komplettrad_preis {
  background: none repeat scroll 0 0 #EFEFEF;
  border: 1px solid #DBDBDB;
  clear: both;
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 15px 30px;
  position: relative;
}

.hinweis_komplettrad_preis_body {
  line-height: 16px;
  padding-left: 90px;
}

#ReifengroesenTab.goods_tab .goods_tab_ul {
  border-bottom: none;
}

/*** POPUP V2 ***/
body.noscroll {
  overflow: hidden !important;
}

.popup_scollbox {
  bottom: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding-bottom: 20px;
  padding-top: 20px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 999999999;
}

.popup_overlay {
  background: url("../images/trans_weiss_50.png") repeat 0 0 transparent;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999998;
}

.popup_wrapper {
  background: #FFF;
  border-radius: 0;
  padding: 45px 15px 15px;
  position: absolute;
  z-index: 999999999;
  display: block;
  -webkit-box-shadow: 1px 1px 4px 1px #666;
  box-shadow: 1px 1px 4px 1px #666;
}

.popup_scollbox .popup_wrapper {
  left: 0 !important;
  margin: 0 auto;
  max-height: none !important;
  position: relative;
  top: 0 !important;
}

@media \0 screen {
  .popup_wrapper {
    border: 1px solid #DDD\9 ;
  }
}
.popup_wrapper .popup_title {
  background: none;
  border-radius: 0;
  color: #000;
  font-weight: bold;
  left: 0;
  padding-bottom: 10px;
  padding-top: 10px;
  position: absolute;
  top: 0;
  width: 100%;
}

.popup_wrapper .popup_closeX {
  background: none;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 9px;
  font-family: icon_font;
}

.popup_wrapper .popup_title p {
  margin-left: 15px;
}

.popup_wrapper .grid > .row {
  margin-left: -15px;
  margin-right: -15px;
}

#jsPopup_list_settings .popup_title p, #jsPopup_price_settings .popup_title p {
  margin-left: 40px;
}

#jsPopup_list_settings .popup_title, #jsPopup_price_settings .popup_title {
  background: url("../images/icon_list_2.png") no-repeat scroll 9px -568px;
}

#jsPopup_list_settings .popup_content > p, #jsPopup_price_settings .popup_content > p {
  padding: 15px 0 5px 0;
}

#jsPopup_list_settings .popup_content > p:first-child, #jsPopup_price_settings .popup_content > p:first-child {
  padding-top: 2px;
}

#jsPopup_price_settings {
  width: 215px;
}

#jsPopup_list_settings .popup_content select {
  width: 180px;
}

#jsPopup_price_settings .popup_content select {
  width: 215px;
}

#jsPopup_filter_lochkreis {
  max-width: 380px;
}

#jsPopup_filter_lochkreis .popup_title {
  background: url("../images/info_i.png") no-repeat scroll 14px 10px;
}

#jsPopup_filter_lochkreis .popup_title p {
  padding-left: 25px;
}

#jsPopup_filter_lochkreis .popup_content {
  background: url("../images/lochkreis_bg.png") no-repeat 0 0 transparent;
  min-height: 110px;
  padding-left: 130px;
}

#jsPopup_filter_lochkreis .popup_content p {
  margin-bottom: 12px;
}

#jsPopup_filter_lochkreis .titel {
  font-weight: bold;
}

#jsPopup_filter_lochkreis select {
  padding: 5px;
}

#jsPopup_filter_lochkreis a.btn {
  border: 1px solid;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  padding: 7px 15px 6px;
  position: relative;
  text-align: center;
}

#jsPopup_filter_lochkreis a.btn:hover {
  cursor: pointer;
  text-decoration: none;
}

#jsPricePopup {
  width: 450px;
}

#jsPricePopup .icon-user,
#jsPricePopup .icon-express_delivery {
  color: #999;
  display: block;
  text-align: center;
  font-size: 175px;
}

#jsPricePopup a {
  text-decoration: none;
}

#jsOfferPopup {
  width: 970px;
}

/*** TPMS / RDKS ANZEIGE ***/
#jsPopup_TPMS .popup_title p.popup_closeX {
  position: inherit;
  font-size: 12px;
  top: 9px;
}

#jsPopup_TPMS .popup_title p {
  font-size: 24px;
  font-weight: normal;
  position: relative;
  top: -3px;
  max-width: 90%;
}

#jsPopup_TPMS {
  padding-top: 66px;
  width: 970px;
}

#jsPopup_TPMS:after {
  content: "";
  display: block;
  clear: both;
}

#jsPopup_TPMS .icon-tpms {
  font-size: 30px;
  margin-right: 8px;
  position: relative;
  top: 4px;
}

.tpms_vehicle_info {
  line-height: normal;
  padding-bottom: 30px;
  width: 970px;
}

.tpms_vehicle_info .image-container {
  float: left;
  width: 165px;
}

.tpms_vehicle_info .image-container > img {
  width: 100%;
}

.tpms_vehicle_info .vehicle_title {
  float: right;
  width: 780px;
}

.tpms_vehicle_info .vehicle_title img {
  float: left;
  position: relative;
  top: -6px;
}

.tpms_vehicle_info .vehicle_title h1 {
  float: left;
  font-size: 16px;
  font-weight: bold;
}

.tpms_vehicle_info .vehicle_title .col {
  float: left;
  margin-top: 5px;
  padding-right: 5%;
  width: 45%;
}

.tpms_vehicle_info .vehicle_title .col .left {
  float: left;
  width: 50%;
  font-weight: bold;
  margin-bottom: 5px;
  position: relative;
}

.tpms_vehicle_info .vehicle_title .col .right {
  float: right;
  width: 50%;
  margin-bottom: 5px;
  position: relative;
}

.tpms_vehicle_info li {
  list-style: disc inside none;
}

.tpms_vehicle_info .vehicle_title a {
  display: block;
  margin-top: 5px;
}

.tpms_vehicle_info .info_icon {
  right: 5px;
}

.tpms_articlelist .title_row,
.tpms_articlelist .article_row {
  overflow: hidden;
}

.tpms_articlelist .title_row > div,
.tpms_articlelist .article_row > div {
  float: left;
  min-height: 1px;
  padding-left: 10px;
}

.tpms_articlelist .title_row > div:first-child,
.tpms_articlelist .article_row > div:first-child {
  padding-left: 0;
}

.tpms_articlelist .title_row {
  padding-bottom: 8px;
  padding-top: 8px;
  background: #F0F0F0 !important;
}

.tpms_articlelist .title_row > div {
  font-weight: bold;
  color: #666;
}

.tpms_articlelist .article_row_wrapper {
  max-height: 400px;
  overflow: auto;
  margin-bottom: 15px;
}

.tpms_articlelist .col_1 {
  width: 35px;
  min-height: 1px;
  position: relative;
}

.tpms_articlelist .col_2 {
  width: 90px;
  font-weight: bold;
}

.tpms_articlelist .col_3 {
  width: 150px;
  font-weight: bold;
  cursor: pointer;
}

.tpms_articlelist .col_4 {
  width: 110px;
}

.tpms_articlelist .col_5 {
  text-align: center;
  width: 70px;
}

.tpms_articlelist .col_6 {
  width: 100px;
}

.tpms_articlelist .col_7 {
  width: 65px;
}

.tpms_articlelist .col_8 {
  width: 70px;
  font-weight: bold;
  text-align: right;
}

.tpms_articlelist .col_9 {
  width: 55px;
  font-weight: bold;
  text-align: right;
  padding-right: 10px;
}

.tpms_articlelist .col_10 {
  width: 50px;
  position: relative;
}

.tpms_articlelist .col_11 {
  width: 100px;
}

.tpms_articlelist .col_1 .icon-check_inactive,
.tpms_articlelist .col_1 .icon-check_active {
  font-size: 28px;
  left: 10px;
  position: absolute;
  top: -9px;
  cursor: pointer;
}

.tpms_articlelist .col_5 .icon-check,
.tpms_articlelist .col_5 .icon-check_active {
  font-size: 16px;
  position: relative;
  top: -3px;
}

.tpms_articlelist .icon-check_active {
  color: #00b100;
}

.tpms_articlelist .icon-check {
  color: #cccccc;
}

.tpms_articlelist .article_row {
  border-bottom: 1px solid #ddd;
  padding: 20px 0;
}

.tpms_articlelist .article_row .col_10 p {
  font-size: 11px;
  padding-left: 25px;
}

.tpms_articlelist .article_row .stock_icon {
  left: 12px;
  margin-right: 8px;
  position: absolute;
  top: -5px;
}

.tpms_articlelist .article_row .tpms_details {
  padding-left: 0;
  width: 100%;
}

.tpms_articlelist .details {
  overflow: hidden;
}

.tpms_articlelist .details .image-container {
  float: left;
  margin-right: 30px;
  width: 150px;
}

.tpms_articlelist .details .image-container img {
  width: 100%;
}

.tpms_articlelist .details .tpms_info {
  float: left;
}

.tpms_articlelist .details .tpms_info label {
  position: relative;
}

.tpms_articlelist .details .tpms_info .row {
  overflow: hidden;
  padding-bottom: 12px;
}

.tpms_articlelist .details .tpms_info .left,
.tpms_articlelist .details .tpms_info .right {
  float: left;
}

.tpms_articlelist .details .tpms_info .left {
  width: 198px;
  font-weight: bold;
}

.tpms_articlelist .details .tpms_info .right {
  width: 500px;
}

.tpms_details {
  margin-top: 20px;
}

.tpms_articlelist .article_row .tabs {
  border-bottom: 3px solid;
  float: none;
  overflow: hidden;
}

.tpms_articlelist .article_row .tabs li {
  border: 1px solid #ddd;
  border-bottom: none;
  color: #666;
  float: left;
  font-weight: bold;
  margin-left: 8px;
  padding: 10px 15px;
}

.tpms_articlelist .article_row .tabs li.selected,
.tpms_articlelist .article_row .tabs li:hover {
  color: #FFF;
  cursor: pointer;
}

.tpms_details > div {
  padding: 20px 10px 10px;
}

.tpms_articlelist .article_row .col_1 p {
  width: 10px;
  height: 10px;
  background: #DDD;
  cursor: pointer;
}

.tpms_articlelist .article_row .col_1.cssSelected p {
  background: lime;
}

.tpms_details .tpms_servicekits {
  padding: 0;
  min-height: 50px;
}

.tpms_servicekits .tpms_servicekits_row {
  border-bottom: 1px solid #ddd;
  background: #FFF;
  overflow: hidden;
  padding: 8px 0;
}

.tpms_details .auflagen > p {
  max-width: 950px;
}

.tpms_servicekits_row.no_tpms {
  background: none repeat scroll 0 0 #fff;
  border: medium none;
  box-sizing: border-box;
  padding: 8px 0;
  position: absolute;
  text-align: center;
  width: 97%;
  z-index: -1;
}

.tpms_servicekits .tpms_servicekits_row.title_row {
  border: none;
}

.tpms_servicekits .tpms_servicekits_row.title_row > div {
  font-weight: bold;
}

.tpms_servicekits .tpms_servicekits_row > div {
  float: left;
  font-weight: normal;
  padding-left: 10px;
  min-height: 1px;
}

.tpms_servicekits .tpms_servicekits_row .col_1 {
  width: 100px;
}

.tpms_servicekits .tpms_servicekits_row .col_2 {
  width: 165px;
}

.tpms_servicekits .tpms_servicekits_row .col_3 {
  width: 90px;
}

.tpms_servicekits .tpms_servicekits_row .col_4 {
  width: 80px;
}

.tpms_servicekits .tpms_servicekits_row .col_5 {
  text-align: left;
  width: 70px;
}

.tpms_servicekits .tpms_servicekits_row .col_6 {
  width: 65px;
  text-align: left;
}

.tpms_servicekits .tpms_servicekits_row .col_7 {
  width: 80px;
  text-align: left;
  padding-right: 0;
}

.tpms_servicekits .tpms_servicekits_row .col_8 {
  width: 100px;
}

.tpms_servicekits .tpms_servicekits_row .col_9 {
  width: 60px;
}

.tpms_servicekits .tpms_servicekits_row .col_10 {
  width: 60px;
}

.tpms_servicekits .tpms_servicekits_row .col_11 {
  width: 60px;
}

#jsPopup_TPMS .btn_style_0 {
  float: right;
}

/*** Montagehinweise POPUP ***/
#popupMontage .two_title_tabs {
  margin-top: 0;
}

#popupMontage .two_title_tabs .title {
  display: none;
}

#popupMontage .two_title_tabs .body {
  padding: 0;
  color: #333;
}

#popupMontage .popup_wrapper {
  padding-top: 35px;
}

#popupMontage .goods_tab .good_list .table_title, #popupMontage .goods_tab .good_list .table_row {
  padding-left: 0;
  border-top: 1px solid #DDDDDD;
}

#popupMontage .goods_tab .good_list .table_title {
  height: 35px;
  border-bottom: 1px solid #DDD;
  border-top: none;
}

#popupMontage .goods_tab .good_list .kein_kit {
  height: 15px;
  border-top: none;
}

#popupMontage .goods_tab .good_list .table_row .tbl_setArtikelnr {
  font-weight: bold;
}

#popupMontage .goods_tab .good_list .table_title ul li {
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  line-height: 0;
  padding-top: 6px;
}

#popupMontage .goods_tab .good_list .table_title ul li span {
  position: relative;
}

#popupMontage .goods_tab .good_list .tbl_setArtikelnr {
  width: 135px;
  font-weight: bold;
}

#popupMontage .goods_tab .good_list .tbl_setArtikelbeschreibung {
  width: 460px;
}

#popupMontage .goods_tab .good_list .tbl_setPreis {
  width: 130px;
  text-align: right;
  font-weight: bold;
}

#popupMontage .goods_tab .good_list .tbl_setAuswahl {
  width: 90px;
  text-align: center;
  padding-left: 30px;
}

#popupMontage .goods_tab .good_list .tbl_kfzMarke {
  width: 105px;
  font-weight: bold;
}

#popupMontage .goods_tab .good_list .tbl_kfzModell {
  width: 80px;
  font-weight: bold;
  float: left;
}

#popupMontage .goods_tab .good_list .tbl_kfzTyp {
  float: left;
  width: 480px;
}

#popupMontage .goods_tab .good_list .tbl_kfzBaujahr {
  width: 100px;
}

#popupMontage .goods_tab .good_list .tbl_kfzKarosserie {
  width: 110px;
}

#popupMontage .goods_tab .good_list .tbl_kfzPreis {
  width: 80px;
  text-align: right;
  font-weight: bold;
}

#popupMontage .goods_tab .good_list .tbl_kfzAuswahl {
  width: 90px;
  text-align: center;
  padding-left: 30px;
}

#popupMontage .goods_tab .good_list .tbl_kfzMarke select {
  width: 95px;
}

#popupMontage .goods_tab .good_list .tbl_kfzModell select {
  width: 160px;
}

#popupMontage .goods_tab .good_list .tbl_kfzTyp select {
  width: 120px;
}

#popupMontage .goods_tab .good_list .tbl_kfzBaujahr select {
  width: 90px;
}

#popupMontage .goods_tab .good_list .tbl_kfzKarosserie select {
  width: 110px;
}

#popupMontage .goods_tab .good_list .kein_kit li {
  font-weight: bold;
}

#popupMontage .goods_tab .good_list .table_row .info_icon {
  top: 0;
}

#popupMontage .goods_tab .good_list select {
  color: #666666;
  font-size: 12px;
  height: 22px;
  padding: 1px;
}

#popupMontage .montagehinweise .goods_tab .good_list .table_title ul li span {
  top: 0;
  margin-right: 10px;
}

#popupMontage .montagehinweise .montagehinweise_wrapper {
  max-height: 350px;
  overflow-y: auto;
  width: 600px;
}

#popupMontage .montagehinweise .goods_tab .good_list .table_row li p {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

#popupMontage .montagehinweise .goods_tab .good_list .table_row li:first-child p {
  font-weight: bold;
}

#popupMontage .montagehinweise .goods_tab .good_list .table_row.kein_kit li:first-child p {
  width: auto;
}

#popupMontage .montagehinweise .goods_tab .good_list .table_row li.tbl_kfzTyp {
  border-left: 1px solid #DDD;
}

#popupMontage .montagehinweise .goods_tab .good_list .table_row.kein_kit li:first-child {
  border-right: none;
}

#popupMontage .montagehinweise .goods_tab .good_list .kein_kit {
  background: #F2F2F2;
  border-top: 1px solid #DDDDDD;
  height: 35px;
}

/*** 3D MONTAGEBÜHNE ***/
#jsPopupMountingOptions .hidden-sm-up,
#ctl00_MountingStageTop_Panel2 .hidden-sm-up,
#jsPopupSelectedPkw .hidden-sm-up,
#jsPopup_OeTyreSizes .hidden-sm-up {
  display: none;
}
#jsPopupMountingOptions hr,
#ctl00_MountingStageTop_Panel2 hr,
#jsPopupSelectedPkw hr,
#jsPopup_OeTyreSizes hr {
  border: none;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
#jsPopupMountingOptions .row,
#ctl00_MountingStageTop_Panel2 .row,
#jsPopupSelectedPkw .row,
#jsPopup_OeTyreSizes .row {
  margin-left: -15px;
  margin-right: -15px;
}
#jsPopupMountingOptions .row:after,
#ctl00_MountingStageTop_Panel2 .row:after,
#jsPopupSelectedPkw .row:after,
#jsPopup_OeTyreSizes .row:after {
  clear: both;
}
#jsPopupMountingOptions .row [class*=col-],
#ctl00_MountingStageTop_Panel2 .row [class*=col-],
#jsPopupSelectedPkw .row [class*=col-],
#jsPopup_OeTyreSizes .row [class*=col-] {
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  box-sizing: border-box;
}
#jsPopupMountingOptions .row.no-gutters [class*=col-],
#ctl00_MountingStageTop_Panel2 .row.no-gutters [class*=col-],
#jsPopupSelectedPkw .row.no-gutters [class*=col-],
#jsPopup_OeTyreSizes .row.no-gutters [class*=col-] {
  padding-left: 0;
  padding-right: 0;
}
#jsPopupMountingOptions .row .col-xs-1,
#ctl00_MountingStageTop_Panel2 .row .col-xs-1,
#jsPopupSelectedPkw .row .col-xs-1,
#jsPopup_OeTyreSizes .row .col-xs-1 {
  width: 8.33333333%;
}
#jsPopupMountingOptions .row .col-xs-2,
#ctl00_MountingStageTop_Panel2 .row .col-xs-2,
#jsPopupSelectedPkw .row .col-xs-2,
#jsPopup_OeTyreSizes .row .col-xs-2 {
  width: 16.66666667%;
}
#jsPopupMountingOptions .row .col-xs-3,
#ctl00_MountingStageTop_Panel2 .row .col-xs-3,
#jsPopupSelectedPkw .row .col-xs-3,
#jsPopup_OeTyreSizes .row .col-xs-3 {
  width: 25%;
}
#jsPopupMountingOptions .row .col-xs-4,
#ctl00_MountingStageTop_Panel2 .row .col-xs-4,
#jsPopupSelectedPkw .row .col-xs-4,
#jsPopup_OeTyreSizes .row .col-xs-4 {
  width: 33.33333333%;
}
#jsPopupMountingOptions .row .col-xs-5,
#ctl00_MountingStageTop_Panel2 .row .col-xs-5,
#jsPopupSelectedPkw .row .col-xs-5,
#jsPopup_OeTyreSizes .row .col-xs-5 {
  width: 41.66666667%;
}
#jsPopupMountingOptions .row .col-xs-6,
#ctl00_MountingStageTop_Panel2 .row .col-xs-6,
#jsPopupSelectedPkw .row .col-xs-6,
#jsPopup_OeTyreSizes .row .col-xs-6 {
  width: 50%;
}
#jsPopupMountingOptions .row .col-xs-7,
#ctl00_MountingStageTop_Panel2 .row .col-xs-7,
#jsPopupSelectedPkw .row .col-xs-7,
#jsPopup_OeTyreSizes .row .col-xs-7 {
  width: 58.33333333%;
}
#jsPopupMountingOptions .row .col-xs-8,
#ctl00_MountingStageTop_Panel2 .row .col-xs-8,
#jsPopupSelectedPkw .row .col-xs-8,
#jsPopup_OeTyreSizes .row .col-xs-8 {
  width: 66.66666667%;
}
#jsPopupMountingOptions .row .col-xs-9,
#ctl00_MountingStageTop_Panel2 .row .col-xs-9,
#jsPopupSelectedPkw .row .col-xs-9,
#jsPopup_OeTyreSizes .row .col-xs-9 {
  width: 75%;
}
#jsPopupMountingOptions .row .col-xs-10,
#ctl00_MountingStageTop_Panel2 .row .col-xs-10,
#jsPopupSelectedPkw .row .col-xs-10,
#jsPopup_OeTyreSizes .row .col-xs-10 {
  width: 83.33333333%;
}
#jsPopupMountingOptions .row .col-xs-11,
#ctl00_MountingStageTop_Panel2 .row .col-xs-11,
#jsPopupSelectedPkw .row .col-xs-11,
#jsPopup_OeTyreSizes .row .col-xs-11 {
  width: 91.66666667%;
}
#jsPopupMountingOptions .row .col-xs-12,
#ctl00_MountingStageTop_Panel2 .row .col-xs-12,
#jsPopupSelectedPkw .row .col-xs-12,
#jsPopup_OeTyreSizes .row .col-xs-12 {
  width: 100%;
}
#jsPopupMountingOptions .row .col-sm-1,
#ctl00_MountingStageTop_Panel2 .row .col-sm-1,
#jsPopupSelectedPkw .row .col-sm-1,
#jsPopup_OeTyreSizes .row .col-sm-1 {
  width: 8.33333333%;
}
#jsPopupMountingOptions .row .col-sm-2,
#ctl00_MountingStageTop_Panel2 .row .col-sm-2,
#jsPopupSelectedPkw .row .col-sm-2,
#jsPopup_OeTyreSizes .row .col-sm-2 {
  width: 16.66666667%;
}
#jsPopupMountingOptions .row .col-sm-3,
#ctl00_MountingStageTop_Panel2 .row .col-sm-3,
#jsPopupSelectedPkw .row .col-sm-3,
#jsPopup_OeTyreSizes .row .col-sm-3 {
  width: 25%;
}
#jsPopupMountingOptions .row .col-sm-4,
#ctl00_MountingStageTop_Panel2 .row .col-sm-4,
#jsPopupSelectedPkw .row .col-sm-4,
#jsPopup_OeTyreSizes .row .col-sm-4 {
  width: 33.33333333%;
}
#jsPopupMountingOptions .row .col-sm-5,
#ctl00_MountingStageTop_Panel2 .row .col-sm-5,
#jsPopupSelectedPkw .row .col-sm-5,
#jsPopup_OeTyreSizes .row .col-sm-5 {
  width: 41.66666667%;
}
#jsPopupMountingOptions .row .col-sm-6,
#ctl00_MountingStageTop_Panel2 .row .col-sm-6,
#jsPopupSelectedPkw .row .col-sm-6,
#jsPopup_OeTyreSizes .row .col-sm-6 {
  width: 50%;
}
#jsPopupMountingOptions .row .col-sm-7,
#ctl00_MountingStageTop_Panel2 .row .col-sm-7,
#jsPopupSelectedPkw .row .col-sm-7,
#jsPopup_OeTyreSizes .row .col-sm-7 {
  width: 58.33333333%;
}
#jsPopupMountingOptions .row .col-sm-8,
#ctl00_MountingStageTop_Panel2 .row .col-sm-8,
#jsPopupSelectedPkw .row .col-sm-8,
#jsPopup_OeTyreSizes .row .col-sm-8 {
  width: 66.66666667%;
}
#jsPopupMountingOptions .row .col-sm-9,
#ctl00_MountingStageTop_Panel2 .row .col-sm-9,
#jsPopupSelectedPkw .row .col-sm-9,
#jsPopup_OeTyreSizes .row .col-sm-9 {
  width: 75%;
}
#jsPopupMountingOptions .row .col-sm-10,
#ctl00_MountingStageTop_Panel2 .row .col-sm-10,
#jsPopupSelectedPkw .row .col-sm-10,
#jsPopup_OeTyreSizes .row .col-sm-10 {
  width: 83.33333333%;
}
#jsPopupMountingOptions .row .col-sm-11,
#ctl00_MountingStageTop_Panel2 .row .col-sm-11,
#jsPopupSelectedPkw .row .col-sm-11,
#jsPopup_OeTyreSizes .row .col-sm-11 {
  width: 91.66666667%;
}
#jsPopupMountingOptions .row .col-sm-12,
#ctl00_MountingStageTop_Panel2 .row .col-sm-12,
#jsPopupSelectedPkw .row .col-sm-12,
#jsPopup_OeTyreSizes .row .col-sm-12 {
  width: 100%;
}
#jsPopupMountingOptions .row .col-md-1,
#ctl00_MountingStageTop_Panel2 .row .col-md-1,
#jsPopupSelectedPkw .row .col-md-1,
#jsPopup_OeTyreSizes .row .col-md-1 {
  width: 8.33333333%;
}
#jsPopupMountingOptions .row .col-md-2,
#ctl00_MountingStageTop_Panel2 .row .col-md-2,
#jsPopupSelectedPkw .row .col-md-2,
#jsPopup_OeTyreSizes .row .col-md-2 {
  width: 16.66666667%;
}
#jsPopupMountingOptions .row .col-md-3,
#ctl00_MountingStageTop_Panel2 .row .col-md-3,
#jsPopupSelectedPkw .row .col-md-3,
#jsPopup_OeTyreSizes .row .col-md-3 {
  width: 25%;
}
#jsPopupMountingOptions .row .col-md-4,
#ctl00_MountingStageTop_Panel2 .row .col-md-4,
#jsPopupSelectedPkw .row .col-md-4,
#jsPopup_OeTyreSizes .row .col-md-4 {
  width: 33.33333333%;
}
#jsPopupMountingOptions .row .col-md-5,
#ctl00_MountingStageTop_Panel2 .row .col-md-5,
#jsPopupSelectedPkw .row .col-md-5,
#jsPopup_OeTyreSizes .row .col-md-5 {
  width: 41.66666667%;
}
#jsPopupMountingOptions .row .col-md-6,
#ctl00_MountingStageTop_Panel2 .row .col-md-6,
#jsPopupSelectedPkw .row .col-md-6,
#jsPopup_OeTyreSizes .row .col-md-6 {
  width: 50%;
}
#jsPopupMountingOptions .row .col-md-7,
#ctl00_MountingStageTop_Panel2 .row .col-md-7,
#jsPopupSelectedPkw .row .col-md-7,
#jsPopup_OeTyreSizes .row .col-md-7 {
  width: 58.33333333%;
}
#jsPopupMountingOptions .row .col-md-8,
#ctl00_MountingStageTop_Panel2 .row .col-md-8,
#jsPopupSelectedPkw .row .col-md-8,
#jsPopup_OeTyreSizes .row .col-md-8 {
  width: 66.66666667%;
}
#jsPopupMountingOptions .row .col-md-9,
#ctl00_MountingStageTop_Panel2 .row .col-md-9,
#jsPopupSelectedPkw .row .col-md-9,
#jsPopup_OeTyreSizes .row .col-md-9 {
  width: 75%;
}
#jsPopupMountingOptions .row .col-md-10,
#ctl00_MountingStageTop_Panel2 .row .col-md-10,
#jsPopupSelectedPkw .row .col-md-10,
#jsPopup_OeTyreSizes .row .col-md-10 {
  width: 83.33333333%;
}
#jsPopupMountingOptions .row .col-md-11,
#ctl00_MountingStageTop_Panel2 .row .col-md-11,
#jsPopupSelectedPkw .row .col-md-11,
#jsPopup_OeTyreSizes .row .col-md-11 {
  width: 91.66666667%;
}
#jsPopupMountingOptions .row .col-md-12,
#ctl00_MountingStageTop_Panel2 .row .col-md-12,
#jsPopupSelectedPkw .row .col-md-12,
#jsPopup_OeTyreSizes .row .col-md-12 {
  width: 100%;
}
#jsPopupMountingOptions .row .col-lg-1,
#ctl00_MountingStageTop_Panel2 .row .col-lg-1,
#jsPopupSelectedPkw .row .col-lg-1,
#jsPopup_OeTyreSizes .row .col-lg-1 {
  width: 8.33333333%;
}
#jsPopupMountingOptions .row .col-lg-2,
#ctl00_MountingStageTop_Panel2 .row .col-lg-2,
#jsPopupSelectedPkw .row .col-lg-2,
#jsPopup_OeTyreSizes .row .col-lg-2 {
  width: 16.66666667%;
}
#jsPopupMountingOptions .row .col-lg-3,
#ctl00_MountingStageTop_Panel2 .row .col-lg-3,
#jsPopupSelectedPkw .row .col-lg-3,
#jsPopup_OeTyreSizes .row .col-lg-3 {
  width: 25%;
}
#jsPopupMountingOptions .row .col-lg-4,
#ctl00_MountingStageTop_Panel2 .row .col-lg-4,
#jsPopupSelectedPkw .row .col-lg-4,
#jsPopup_OeTyreSizes .row .col-lg-4 {
  width: 33.33333333%;
}
#jsPopupMountingOptions .row .col-lg-5,
#ctl00_MountingStageTop_Panel2 .row .col-lg-5,
#jsPopupSelectedPkw .row .col-lg-5,
#jsPopup_OeTyreSizes .row .col-lg-5 {
  width: 41.66666667%;
}
#jsPopupMountingOptions .row .col-lg-6,
#ctl00_MountingStageTop_Panel2 .row .col-lg-6,
#jsPopupSelectedPkw .row .col-lg-6,
#jsPopup_OeTyreSizes .row .col-lg-6 {
  width: 50%;
}
#jsPopupMountingOptions .row .col-lg-7,
#ctl00_MountingStageTop_Panel2 .row .col-lg-7,
#jsPopupSelectedPkw .row .col-lg-7,
#jsPopup_OeTyreSizes .row .col-lg-7 {
  width: 58.33333333%;
}
#jsPopupMountingOptions .row .col-lg-8,
#ctl00_MountingStageTop_Panel2 .row .col-lg-8,
#jsPopupSelectedPkw .row .col-lg-8,
#jsPopup_OeTyreSizes .row .col-lg-8 {
  width: 66.66666667%;
}
#jsPopupMountingOptions .row .col-lg-9,
#ctl00_MountingStageTop_Panel2 .row .col-lg-9,
#jsPopupSelectedPkw .row .col-lg-9,
#jsPopup_OeTyreSizes .row .col-lg-9 {
  width: 75%;
}
#jsPopupMountingOptions .row .col-lg-10,
#ctl00_MountingStageTop_Panel2 .row .col-lg-10,
#jsPopupSelectedPkw .row .col-lg-10,
#jsPopup_OeTyreSizes .row .col-lg-10 {
  width: 83.33333333%;
}
#jsPopupMountingOptions .row .col-lg-11,
#ctl00_MountingStageTop_Panel2 .row .col-lg-11,
#jsPopupSelectedPkw .row .col-lg-11,
#jsPopup_OeTyreSizes .row .col-lg-11 {
  width: 91.66666667%;
}
#jsPopupMountingOptions .row .col-lg-12,
#ctl00_MountingStageTop_Panel2 .row .col-lg-12,
#jsPopupSelectedPkw .row .col-lg-12,
#jsPopup_OeTyreSizes .row .col-lg-12 {
  width: 100%;
}
#jsPopupMountingOptions h1, #jsPopupMountingOptions h2, #jsPopupMountingOptions h3, #jsPopupMountingOptions h4, #jsPopupMountingOptions h5, #jsPopupMountingOptions h6, #jsPopupMountingOptions .h1, #jsPopupMountingOptions .h2, #jsPopupMountingOptions .h3, #jsPopupMountingOptions .h4, #jsPopupMountingOptions .h5, #jsPopupMountingOptions .h6,
#ctl00_MountingStageTop_Panel2 h1,
#ctl00_MountingStageTop_Panel2 h2,
#ctl00_MountingStageTop_Panel2 h3,
#ctl00_MountingStageTop_Panel2 h4,
#ctl00_MountingStageTop_Panel2 h5,
#ctl00_MountingStageTop_Panel2 h6,
#ctl00_MountingStageTop_Panel2 .h1,
#ctl00_MountingStageTop_Panel2 .h2,
#ctl00_MountingStageTop_Panel2 .h3,
#ctl00_MountingStageTop_Panel2 .h4,
#ctl00_MountingStageTop_Panel2 .h5,
#ctl00_MountingStageTop_Panel2 .h6,
#jsPopupSelectedPkw h1,
#jsPopupSelectedPkw h2,
#jsPopupSelectedPkw h3,
#jsPopupSelectedPkw h4,
#jsPopupSelectedPkw h5,
#jsPopupSelectedPkw h6,
#jsPopupSelectedPkw .h1,
#jsPopupSelectedPkw .h2,
#jsPopupSelectedPkw .h3,
#jsPopupSelectedPkw .h4,
#jsPopupSelectedPkw .h5,
#jsPopupSelectedPkw .h6,
#jsPopup_OeTyreSizes h1,
#jsPopup_OeTyreSizes h2,
#jsPopup_OeTyreSizes h3,
#jsPopup_OeTyreSizes h4,
#jsPopup_OeTyreSizes h5,
#jsPopup_OeTyreSizes h6,
#jsPopup_OeTyreSizes .h1,
#jsPopup_OeTyreSizes .h2,
#jsPopup_OeTyreSizes .h3,
#jsPopup_OeTyreSizes .h4,
#jsPopup_OeTyreSizes .h5,
#jsPopup_OeTyreSizes .h6 {
  font-family: inherit;
  font-weight: 400;
  line-height: 1.1;
  color: inherit;
}
#jsPopupMountingOptions h4, #jsPopupMountingOptions .h4, #jsPopupMountingOptions h5, #jsPopupMountingOptions .h5, #jsPopupMountingOptions h6, #jsPopupMountingOptions .h6,
#ctl00_MountingStageTop_Panel2 h4,
#ctl00_MountingStageTop_Panel2 .h4,
#ctl00_MountingStageTop_Panel2 h5,
#ctl00_MountingStageTop_Panel2 .h5,
#ctl00_MountingStageTop_Panel2 h6,
#ctl00_MountingStageTop_Panel2 .h6,
#jsPopupSelectedPkw h4,
#jsPopupSelectedPkw .h4,
#jsPopupSelectedPkw h5,
#jsPopupSelectedPkw .h5,
#jsPopupSelectedPkw h6,
#jsPopupSelectedPkw .h6,
#jsPopup_OeTyreSizes h4,
#jsPopup_OeTyreSizes .h4,
#jsPopup_OeTyreSizes h5,
#jsPopup_OeTyreSizes .h5,
#jsPopup_OeTyreSizes h6,
#jsPopup_OeTyreSizes .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
#jsPopupMountingOptions h4,
#ctl00_MountingStageTop_Panel2 h4,
#jsPopupSelectedPkw h4,
#jsPopup_OeTyreSizes h4 {
  font-size: 18px;
}
#jsPopupMountingOptions label,
#ctl00_MountingStageTop_Panel2 label,
#jsPopupSelectedPkw label,
#jsPopup_OeTyreSizes label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
#jsPopupMountingOptions .padding-box-border,
#ctl00_MountingStageTop_Panel2 .padding-box-border,
#jsPopupSelectedPkw .padding-box-border,
#jsPopup_OeTyreSizes .padding-box-border {
  border: 1px solid #e6e6e6;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 15px;
}
#jsPopupMountingOptions .border-box, #jsPopupMountingOptions .border,
#ctl00_MountingStageTop_Panel2 .border-box,
#ctl00_MountingStageTop_Panel2 .border,
#jsPopupSelectedPkw .border-box,
#jsPopupSelectedPkw .border,
#jsPopup_OeTyreSizes .border-box,
#jsPopup_OeTyreSizes .border {
  border: 1px solid #e6e6e6;
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.dummy3dbuehne {
  width: 820px;
  max-height: 450px;
  overflow: hidden;
  cursor: url("../../../../../../../images/3dCursor.cur"), url("../../../../images/3dCursor.cur"), w-resize;
  position: relative;
}
.dummy3dbuehne .ajaxloader {
  background: url("../images/ajax-loader2.gif") no-repeat scroll 0 0 transparent;
  width: 200px;
  height: 40px;
  margin: 20px 0 0 20px;
  padding-left: 50px;
  padding-top: 8px;
}
.dummy3dbuehne .jsMountingStage #vehicle {
  background: url("../images/bg_3D.jpg") no-repeat center center transparent;
  height: 450px;
  margin-top: 20px;
  max-height: 450px !important;
  width: 820px;
}
.dummy3dbuehne .jsMountingStage #vehicle #jsMountingStageMobileBackground {
  display: none;
}
.dummy3dbuehne .jsMountingStage #vehicle #jsMountingStageControlLayer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 501;
}
.dummy3dbuehne .jsMountingStageRotate {
  background: transparent url(../images/rotate360.png) no-repeat scroll center center;
  bottom: 40px;
  display: block;
  height: 60px;
  left: 40px;
  position: absolute;
  width: 100px;
  z-index: 99;
}
.dummy3dbuehne .jsMountingStageRotate #jsMountingStageRotateLeft {
  width: 35px;
  height: 25px;
  opacity: 0.25;
  position: absolute;
  right: 25px;
  top: 0;
  cursor: url(../../../../../../../images/3dCursor_left.cur), url(../../../../images/3dCursor_left.cur), w-resize;
}
.dummy3dbuehne .jsMountingStageRotate #jsMountingStageRotateRight {
  width: 45px;
  height: 25px;
  opacity: 0.25;
  position: absolute;
  right: 0px;
  top: 32px;
  cursor: url(../../../../../../../images/3dCursor_right.cur), url(../../../../images/3dCursor_right.cur), w-resize;
}
.dummy3dbuehne .jsMountingStageRotate .mountingstageRotateLabel {
  color: #fff;
  position: absolute;
  left: 0;
  top: 45px;
  font-size: 14px;
}

#ctl00_MountingStageTop_Panel2 > h1 {
  font-size: 18px;
  margin-bottom: 15px;
}

#jsPopupMountingOptions {
  width: 960px;
}
#jsPopupMountingOptions .vehicle-color-name {
  margin-top: 0.6em;
}

#jsPopupSelectedPkw {
  width: 960px;
}

#jsPopup_OeTyreSizes {
  width: 700px;
}
#jsPopup_OeTyreSizes .popup_content .row:after {
  content: "";
  clear: both;
  display: block;
}
#jsPopup_OeTyreSizes .popup_content .space {
  height: 15px !important;
}
#jsPopup_OeTyreSizes .popup_content p {
  margin: 0 0 15px;
}
#jsPopup_OeTyreSizes .popup_content hr.line {
  margin: 0;
}
#jsPopup_OeTyreSizes .popup_content hr.slim {
  margin-bottom: 10px;
  margin-top: 10px;
}

/** DROPDOWN MENÜS **/
.montagebuehne_3d .tool_list_box {
  position: static;
  width: auto;
  Float: none;
  border-right: none;
}
.montagebuehne_3d .tool_list_box > div {
  border: none;
  height: 38px;
  width: 100%;
  padding: 0;
  position: static;
}
.montagebuehne_3d .tool_list_box .check_title {
  position: relative;
  padding: 13px 35px 13px 15px;
  color: #FFF;
}
.montagebuehne_3d .tool_list_box .check_title:hover {
  background: url("../images/bg_menu.png") repeat-x scroll left top;
}
.montagebuehne_3d .abel_box {
  float: left;
  margin-top: 0;
  position: relative;
  border: none;
  margin-bottom: 0;
  margin-left: 0;
  width: auto;
}
.montagebuehne_3d .navi_top .abel_box .body_box {
  top: 38px;
  z-index: 200;
}
.montagebuehne_3d .abel_box .body_box {
  background: url("../images/trans_weiss_85.png") repeat scroll 0 0 transparent;
  border: 1px solid #DDDDDD;
  max-height: 317px;
  position: absolute;
  min-width: 179px;
  overflow-x: hidden;
  overflow-y: auto;
}
.montagebuehne_3d .abel_box .body_box.up {
  bottom: 38px;
  z-index: 200;
}
.montagebuehne_3d .abel_box .body_box .body_box_content {
  margin: 10px 0 0 0;
}
.montagebuehne_3d .abel_box .body_box .body_box_content ul {
  padding: 5px 15px 10px;
}
.montagebuehne_3d .abel_box .body_box .body_box_content ul span {
  color: #333;
}
.montagebuehne_3d .abel_box .body_box .body_box_content ul label {
  color: #666666;
  position: relative;
}
.montagebuehne_3d .abel_box .body_box .body_box_content ul li {
  height: 25px;
}
.montagebuehne_3d .abel_box .body_box .body_box_content ul li:first-child {
  border-bottom: 1px solid #DDDDDD;
  font-weight: bold;
  margin-bottom: 10px;
  padding-bottom: 3px;
  height: auto;
}
.montagebuehne_3d .abel_box .body_box .body_box_content ul span label {
  position: relative;
  top: -1px;
}

.montagebuehne_3d .tool_list_box .btn_filter_reset {
  margin-left: 0;
}

.montagebuehne_3d .abel_box .body_box .body_box_content .range-val {
  padding: 0 15px 0;
}

.montagebuehne_3d .tool_list_box .check_title .onclick {
  background: url("../images/icon_3d_montage.png") no-repeat scroll right -57px transparent;
  width: 100%;
  height: 28px;
  right: 0;
  top: 0;
}

.montagebuehne_3d .tool_list_box .check_title img {
  float: left;
  padding-right: 5px;
  margin-top: -9px;
  margin-left: -5px;
}

.montagebuehne_3d .filter_reset_txt {
  display: block;
  margin-left: 15px;
  width: 130px;
}

.montagebuehne_3d .tool_list_box .check_title span.off {
  background: url("../images/icon_3d_montage.png") no-repeat scroll right 17px transparent;
}

.montagebuehne_3d .navi_top .check_title span.off {
  background: url("../images/icon_3d_montage.png") no-repeat scroll right -21px transparent;
}

.montagebuehne_3d .fahrzeug_details {
  width: 998px;
}

.montagebuehne_3d .navi_top .abel_box .fahrzeug_details .body_box_content ul {
  padding-left: 0;
}

.montagebuehne_3d .navi_top .abel_box .fahrzeug_details .body_box_content ul li {
  float: left;
  border-bottom: 1px solid #DDD;
  margin-left: 15px;
  margin-bottom: 5px;
  height: auto;
}

.montagebuehne_3d .navi_top .abel_box .fahrzeug_details .body_box_content ul li:first-child {
  float: none;
}

.montagebuehne_3d .navi_top .abel_box .fahrzeug_details .body_box_content ul li.last {
  border: none;
  margin-bottom: 3px;
}

.montagebuehne_3d .navi_top .abel_box .fahrzeug_details .body_box_content ul li > div {
  width: 120px;
}

.montagebuehne_3d .navi_top .abel_box .fahrzeug_details .body_box_content ul li > div:first-child {
  width: 155px;
}

.montagebuehne_3d .navi_top .abel_box .fahrzeug_details .body_box_content ul li > div.wide {
  width: 233px;
}

.montagebuehne_3d .navi_top .fahrzeug_details li .pkwdetaillist_right span {
  font-weight: bold;
  white-space: nowrap;
}

.montagebuehne_3d .fahrzeugfarben .body_box_content {
  float: left;
  width: 240px;
}

.montagebuehne_3d .body_box.fahrzeugfarben {
  width: 380px;
  padding-bottom: 10px;
}

.montagebuehne_3d .body_box_content.selected_farbe {
  width: 140px;
  float: left;
}

.montagebuehne_3d .body_box_content.selected_farbe .farbe_gross {
  border: 1px solid #DDDDDD;
  height: 56px;
  margin-right: 30px;
  width: 79px;
  float: none;
}

.montagebuehne_3d .body_box.fahrzeugfarben .scrollbar-handle-container,
.montagebuehne_3d .body_box.fahrzeugfarben .scrollbar-handle-up,
.montagebuehne_3d .body_box.fahrzeugfarben .scrollbar-handle-down {
  display: none;
}

.montagebuehne_3d .body_box.fahrzeugfarben ul li p {
  line-height: 14px;
  padding-top: 5px;
}

.montagebuehne_3d .fahrzeugfarben .body_box_content a {
  display: block;
  float: left;
  height: 22px;
  margin-bottom: 10px;
  margin-right: 9px;
  width: 31px;
  cursor: pointer;
  border: 1px solid #DDDDDD;
}

.montagebuehne_3d .fahrzeugfarben .body_box_content a:hover {
  border-color: #999;
}

.montagebuehne_3d .ui-slider {
  margin-left: 20px !important;
  margin-bottom: 10px;
  width: 137px;
}

.montagebuehne_3d .tieferlegung .ui-slider {
  background-image: url("../images/range-val.png");
  margin-bottom: 10px;
  margin-top: -6px;
}

.montagebuehne_3d .tieferlegung .ui-slider-handle {
  background: url("../images/filter_handle.png") no-repeat scroll -2px top transparent;
}

.montagebuehne_3d .tieferlegung span {
  font-weight: bold;
}

.montagebuehne_3d .pkwdetaillist_left, .montagebuehne_3d .pkwdetaillist_right {
  float: left;
  padding-bottom: 5px;
}

.c_left .body_box .checkbox_style_1 > li.FelgenGroessenHead,
.c_left .body_box .radio_style > li.FelgenGroessenHead,
.montagebuehne_3d .abel_box .body_box .body_box_content ul li.FelgenGroessenHead {
  border-bottom: 1px solid #dddddd;
  font-weight: bold;
  height: auto;
  margin-bottom: 10px;
  margin-top: 12px;
  padding-bottom: 3px;
}

.montagebuehne_3d .abel_box .body_box .body_box_content ul li.FelgenGroessenHead:first-child {
  margin-top: 0;
}

.c_left .body_box .checkbox_style_1 > li.FelgenGroessenHead,
.c_left .body_box .radio_style > li.FelgenGroessenHead {
  margin-top: 24px;
}

.c_left .body_box .checkbox_style_1 > li.FelgenGroessenHead:first-child,
.c_left .body_box .radio_style > li.FelgenGroessenHead:first-child {
  margin-top: 0;
}

/** FELGEN INFOS 3D MONTAGEBÜHNE **/
.montagebuehne_3d .selectedFelge_row > div:first-child {
  width: 230px;
}

.montagebuehne_3d .selectedFelge_middle {
  float: left;
  width: 610px;
}

.montagebuehne_3d .selectedFelge_bottom .selectedFelge_row {
  width: 843px;
}

/*** FAHRZEUGCODE ***/
/* HEADER */
.btn_search.icon-search {
  border: 2px solid;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  display: block;
  float: left;
  font-size: 25px;
  margin-left: 10px;
}

.btn_search.icon-search:hover {
  text-decoration: none;
  opacity: 0.5;
}

.car_code_search {
  background: url("../images/header_separator.png") repeat-x left bottom;
  padding: 10px;
}

.car_code_search input {
  border: medium none;
  float: left;
  height: 17px;
  text-align: center;
  width: 200px;
}

.car_code_search .info_icon {
  left: 20px;
  width: 15px;
  top: 16px;
}

.car_code_result {
  left: 0;
  top: 47px;
  background-color: #FFFFFF;
  padding-bottom: 26px;
  position: absolute;
  z-index: 999999;
}

.car_code_result .scrollbar-pane, #vehicle-history-results-container .scrollbar-pane {
  position: relative !important;
}

.car_code_result .scrollbar-handle-down {
  bottom: 26px !important;
}

.car_code_result .btn_style_1, .vehicle-history-result .btn_style_1 {
  float: right;
}

.car_code_result .btn_style_close {
  display: block;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

.car_code_error .btn_style_close, .history_result_error .btn_style_close {
  float: right;
}

.car_code_error {
  background: #fff;
}

#customer-configurations-search-results-container .car_code_error:hover, #vehicle-history-results-container .history_result_error:hover {
  background: #fff !important;
  color: #333 !important;
  cursor: default;
}

.car_code_result .car_code_error .title, .history_result_error .title {
  font-size: 12px;
  text-align: left;
  min-width: 251px;
}

/* Fahrzeugsuche und Fahrzeughistorie*/
#customer-configurations-search {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  float: left;
  left: 556px;
  position: absolute !important;
  top: 62px;
  cursor: pointer;
}

.vehicle_history {
  top: 62px;
  right: 15px;
  display: block;
  position: absolute !important;
  cursor: pointer;
  z-index: 9999;
}

.vehicle_history a {
  display: block;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

.vehicle_history_search {
  width: 146px;
  height: 49px;
  cursor: pointer;
  float: right;
}

.vehicle_history_search, #customer-configurations-search {
  box-shadow: 4px -2px 6px 0 rgba(43, 43, 43, 0.5);
}

/*WOHIN DAMIT ?!*/
#customer-configurations-search.selected, .vehicle_history_search.selected {
  background: #2a2a2a;
}

#customer-configurations-search.selected .btn_search.icon-search {
  border-color: #fff;
}

.vehicle_history_search.selected, #customer-configurations-search.selected .btn_search.icon-search {
  color: #fff !important;
}

/*WOHIN DAMIT ?!*/
.vehicle_history .icon-history {
  font-size: 27px;
  margin-right: 10px;
  float: right;
  margin-top: 10px;
  margin-left: 10px;
}

.vehicle_history p {
  float: left;
  font-weight: bold;
  margin-top: 17px;
  margin-left: 10px;
}

#vehicle-history-results-container {
  background: #fff;
  padding-bottom: 26px;
  overflow-y: auto;
  overflow-x: hidden;
  clear: both;
}

#vehicle-history-results-container .scrollbar-handle-down {
  bottom: 26px !important;
}

.customer-configuration-search-result:first-child, .vehicle-history-result:first-child {
  border: 3px solid;
}

.customer-configuration-search-result, .vehicle-history-result {
  border: 3px solid;
  border-top: none;
  overflow: hidden;
  padding: 10px;
  width: 400px;
}

.customer-configuration-search-result:hover, .vehicle-history-result:hover {
  background-position: 0 bottom;
  background-repeat: repeat-x;
}

.customer-configuration-search-result .details, .vehicle-history-result .details {
  clear: both;
  overflow: hidden;
}

.customer-configuration-search-result .details .left, .vehicle-history-result .details .left {
  display: block;
  float: left;
  margin: 0 20px 0 0;
  overflow: hidden;
}

.customer-configuration-search-result .details .right, .vehicle-history-result .details .right {
  display: block;
  float: left;
  overflow: hidden;
  width: 230px;
}

.customer-configuration-search-result .details img, .vehicle-history-result .details img {
  border: medium none;
  display: block;
  margin: 0;
  padding: 0;
}

.customer-configuration-search-result .details .row, .vehicle-history-result .details .row {
  clear: both;
  font-size: 12px;
  line-height: normal;
  margin: 1px;
}

.customer-configuration-search-result .title, .vehicle-history-result .title {
  line-height: normal;
  padding-bottom: 5px;
}

.customer-configuration-search-result .details .label {
  display: block;
  float: left;
  width: 110px;
}

.customer-configuration-search-result .details .value, .vehicle-history-result .details .value {
  display: block;
  float: left;
}

.vehicle_history_search:hover p, .vehicle_history_search:hover span {
  opacity: 0.5;
}

#customer-configurations-search .customer-configuration-close-wrapper,
#vehicle-history-results-container .vehicle-history-close-wrapper {
  bottom: 0;
  position: absolute;
  width: 100%;
}

/* FAHRZEUG SPEICHERN POPUP */
#jsPopup_customer-configurations .cc-action.btn_style_0 {
  float: right;
}

#jsPopup_customer-configurations .tab-pages .right .row label {
  float: left;
}

#jsPopup_customer-configurations .right .row textarea {
  height: 50px;
  width: 396px;
}

#jsPopup_customer-configurations .ui-jqgrid {
  border: 1px solid #DBDBDB;
}

#jsPopup_customer-configurations .ui-jqgrid .ui-jqgrid-hbox {
  float: left;
  padding-right: 0 !important;
}

#jsPopup_customer-configurations .ui-state-highlight, #jsPopup_customer-configurations #existing-customers-list tr:hover {
  background: #efefef;
}

#jsPopup_customer-configurations .ui-state-default.ui-jqgrid-hdiv,
#jsPopup_customer-configurations .ui-state-default.ui-jqgrid-hdiv:hover {
  background: none repeat scroll 0 0 #DBDBDB;
}

#jsPopup_customer-configurations .ui-jqgrid-sortable {
  padding: 3px;
  text-align: left;
}

#jsPopup_customer-configurations #existing-customers-list .ui-jqgrid-btable {
  table-layout: auto !important;
  width: 416px !important;
}

#jsPopup_customer-configurations .ui-jqgrid tr.ui-row-ltr td {
  padding: 3px;
  border-color: #DBDBDB !important;
}

#jsPopup_customer-configurations .ui-jqgrid-pager {
  background: none repeat scroll 0 0 #DBDBDB;
}

#jsPopup_customer-configurations .details-container {
  border-bottom: 1px solid #DDDDDD;
  clear: both;
  display: block;
  overflow: hidden;
  padding: 15px 0;
  width: 920px;
}

#jsPopup_customer-configurations .details-container .image-container {
  display: block;
  float: left;
  margin: 0 20px 0 0;
  overflow: hidden;
  text-align: center;
  width: 180px;
}

#jsPopup_customer-configurations .image-container > img {
  height: 90px;
}

#jsPopup_customer-configurations .details-container .item-details {
  display: block;
  float: left;
  overflow: hidden;
  width: 660px;
}

#jsPopup_customer-configurations .details-container .item-details h1 {
  font-weight: bold;
  display: block;
  font-size: 16px;
  margin-bottom: 5px;
  overflow: hidden;
  padding-bottom: 3px;
  padding-left: 4px;
  width: 660px;
  color: #444444;
}

#jsPopup_customer-configurations .details-container .item-details .left,
#jsPopup_customer-configurations .details-container .item-details .right {
  width: 315px !important;
}

#jsPopup_customer-configurations .details-container .item-details .row {
  float: left;
  font-size: 13px;
  line-height: 16px;
  margin: 0;
  padding: 2px 4px;
}

#jsPopup_customer-configurations .details-container .item-details .row.scnd_box {
  background: none repeat scroll 0 0 #F6F6F6;
}

#jsPopup_customer-configurations .details-container .item-details .row .label {
  float: left;
  width: 120px;
}

#jsPopup_customer-configurations .details-container .item-details .row .value {
  float: left;
  max-width: 185px;
}

#jsPopup_customer-configurations .car-code-container {
  background-color: #DDDDDD;
  clear: both;
  font-size: 16px;
  margin: 0 0 20px;
  overflow: hidden;
  padding: 10px;
  position: relative;
  width: 900px;
}

#jsPopup_customer-configurations .car-code-container > div {
  float: left;
}

#jsPopup_customer-configurations #car-code-label {
  margin: 0 55px 0 0;
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: right;
  width: 200px;
}

#jsPopup_customer-configurations #car-code {
  background-color: #FFFFFF;
  border: 2px solid #AAAAAA;
  cursor: text;
  display: block;
  height: 26px;
  line-height: 26px;
  overflow: hidden;
  text-align: center;
  width: 400px;
}

#jsPopup_customer-configurations #print-button-container {
  display: block;
  float: right;
  margin-right: 40px;
  overflow: hidden;
  padding: 1px;
}

#jsPopup_customer-configurations #print-button:hover {
  text-decoration: underline;
}

#jsPopup_customer-configurations .tabs-container {
  clear: both;
  height: 32px;
  overflow: hidden;
  width: 900px;
}

#jsPopup_customer-configurations .tab {
  display: block;
  float: left;
  font-size: 13px;
  line-height: 32px;
  margin: 0 10px 0 0;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  width: 200px;
}

#jsPopup_customer-configurations .tab:hover {
  text-decoration: none;
}

#jsPopup_customer-configurations .tab.active {
  color: #000;
  cursor: default;
}

#jsPopup_customer-configurations .tab.inactive {
  background-color: #DDDDDD;
  color: #2C2C2C;
  cursor: pointer;
}

#jsPopup_customer-configurations .tab-pages {
  border: 2px solid;
  clear: both;
  display: block;
  height: 205px;
  overflow: hidden;
  position: relative;
  width: 916px;
}

#jsPopup_customer-configurations .tab-page {
  background-color: #FFFFFF;
  display: block;
  overflow: hidden;
  padding: 12px 20px;
  position: absolute;
  width: 876px;
}

#jsPopup_customer-configurations .tab-page.active {
  z-index: 20;
}

#jsPopup_customer-configurations .tab-page.inactive {
  z-index: 10;
}

#jsPopup_customer-configurations .left {
  display: block;
  float: left;
  overflow: hidden;
  position: relative;
  width: 418px;
}

#jsPopup_customer-configurations .right {
  display: block;
  float: right;
  overflow: hidden;
  position: relative;
  width: 418px;
}

#jsPopup_customer-configurations .row {
  clear: both;
  display: block;
  margin: 8px 0;
  overflow: hidden;
  width: 100%;
}

#jsPopup_customer-configurations .row > label {
  display: block;
  float: left;
  line-height: 27px;
  overflow: hidden;
  width: 140px;
}

#jsPopup_customer-configurations .row > input[type=text] {
  float: left;
  width: 256px;
}

#jsPopup_customer-configurations .row > input[type=checkbox] {
  float: left;
  height: 27px;
}

#jsPopup_customer-configurations .row textarea {
  color: #333333;
  font-family: inherit;
  font-size: inherit;
  height: 173px;
  margin: 0 0 12px;
  padding: 5px 10px;
  resize: none;
  width: 256px;
}

#jsPopup_customer-configurations .row.full-width {
  margin: 8px 0 12px !important;
}

#jsPopup_customer-configurations .row > div {
  display: block;
  float: left;
  overflow: hidden;
  width: 278px;
}

#jsPopup_customer-configurations .row > div.middle {
  margin: 0 21px;
}

#jsPopup_customer-configurations .row > div > label {
  float: left;
  line-height: 27px;
  width: 100px !important;
}

#jsPopup_customer-configurations .row > div > input[type=text] {
  width: 156px !important;
}

#jsPopup_customer-configurations .vehicle_checkbox label {
  display: block;
  float: left !important;
  line-height: 32px !important;
  margin: 0 0 0 10px !important;
  width: auto !important;
}

#jsPopup_customer-configurations .vehicle_checkbox input {
  float: left;
  height: 32px !important;
}

/*** ARTIKELSUCHE V2***/
.artikelsuche {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  padding: 10px 0 1px;
  width: 1000px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.artikelsuche_header div {
  float: left;
}

.artikelsuche_title {
  background: url("../images/icon_list_header.png") no-repeat scroll 4px -388px transparent;
  font-size: 20px;
  padding: 6px 25px 13px 65px;
}

.artikelsuche_input {
  border: 1px solid #ddd;
  background: #FFF;
}

.artikelsuche_input select {
  height: 21px;
  width: 138px;
  border: none;
}

.artikelsuche_input input {
  width: 400px;
  height: 17px;
  border: none;
}

.artikelfilter_header {
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 20px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 15px 0 5px;
}

.artikelfilter_title {
  font-size: 14px;
  float: left;
}

.filter_reset {
  float: left;
  font-size: 11px;
  color: #333;
  cursor: pointer;
  float: right;
  padding-top: 2px;
  width: 132px;
}

.filter_reset label {
  width: 11px;
  height: 11px;
  background: url("../images/icon.png") no-repeat scroll right top #C52D18;
  position: relative;
  display: block;
  float: left;
  margin-right: 5px;
}

.artikelfilter_column1 {
  border-right: 1px solid #EFEFEF;
  float: left;
  margin-left: 15px;
  margin-right: 10px;
  padding-right: 0;
  width: 300px;
}

.artikelfilter_column3 {
  float: left;
  height: 175px;
  margin-left: 20px;
  margin-right: 10px;
  padding-right: 0;
  width: 200px;
}

.artikelfilter_column1 div, .artikelfilter_column3 div {
  float: left;
  width: 140px;
  margin-bottom: 10px;
}

.artikelfilter_column1 p, .artikelfilter_column3 p {
  padding-top: 7px;
}

.artikelfilter_column1 select, .artikelfilter_column3 select {
  width: 130px;
}

/*** Startseite ***/
.startseite {
  margin-top: 10px;
}

/** Teaser **/
.teaser {
  height: 400px;
  position: relative;
}

.teaser_search {
  background: url("../images/trans_weiss_85.png") repeat scroll 0 0 transparent;
  color: #333;
  height: 315px;
  padding: 30px;
  position: absolute;
  right: 0;
  top: 0;
  width: 270px;
  z-index: 50;
  margin-right: 20px;
}

.nivoSlider {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.nivoSlider img {
  position: absolute;
  top: 0px;
  left: 0px;
  max-width: none;
}

.nivo-main-image {
  display: block !important;
  position: relative !important;
  width: 100% !important;
}

.nivoSlider a.nivo-imageLink {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  z-index: 6;
  display: none;
}

.nivo-slice {
  display: block;
  position: absolute;
  z-index: 5;
  height: 100%;
  top: 0;
}

.nivo-box {
  display: block;
  position: absolute;
  z-index: 5;
  overflow: hidden;
}

.nivo-box img {
  display: block;
}

.nivo-caption {
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: #000;
  color: #fff;
  width: 100%;
  z-index: 8;
  padding: 5px 10px;
  opacity: 0.8;
  overflow: hidden;
  display: none;
  -moz-opacity: 0.8;
  filter: alpha(opacity=8);
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
}

.nivo-caption p {
  padding: 5px;
  margin: 0;
}

.nivo-caption a {
  display: inline !important;
}

.nivo-html-caption {
  display: none;
}

.nivo-directionNav a {
  position: absolute;
  top: 45%;
  z-index: 9;
  cursor: pointer;
}

.nivo-prevNav {
  left: 0px;
  display: none;
}

.nivo-nextNav {
  right: 0px;
  display: none;
}

.nivo-controlNav {
  text-align: center;
  position: absolute;
  bottom: 10px;
  left: 20px;
  z-index: 20;
}

.nivo-controlNav a {
  cursor: pointer;
  background: url("../images/pagination.png") no-repeat 0 0 transparent;
  font-size: 0;
  padding-left: 15px;
  padding-top: 15px;
  margin-right: 5px;
}

.nivo-controlNav a.active {
  font-weight: bold;
  background: url("../images/pagination.png") no-repeat 0 -17px transparent;
}

.teaser_search div:first-child {
  padding-left: 45px;
  background: url("../images/icon_search_teaser.png") no-repeat scroll 0 0 transparent;
}

.teaser_title {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 5px;
}

.teaser_title div {
  padding-left: 45px;
  padding-bottom: 25px;
}

.teaser_searchbox {
  padding-top: 25px;
}

.teaser_searchbox .artikelsuche_img {
  margin-top: 0;
}

.teaser_searchbox p, .teaser_searchbox select, .teaser_searchbox input, .teaser_searchbox div {
  float: left;
}

.teaser_searchbox p {
  width: 90px;
  padding-top: 7px;
}

.teaser_searchbox select {
  width: 180px;
  border: none;
  margin-bottom: 10px;
  padding: 5px;
}

.teaser_searchbox input {
  width: 214px;
  border: none;
}

.teaser_bsp {
  padding-top: 25px;
}

.teaser_bsp p {
  padding-top: 10px;
}

.teaser_bsp p:first-child {
  padding: 0;
}

/*** FAHRZEUGCODE ***/
/* WARENKORB V2 */
.warenkorb_box {
  padding: 0 20px;
}

.warenkorb_captions {
  border-bottom: 1px solid #DDD;
  padding-bottom: 10px;
}

.warenkorb_captions > div {
  float: right;
}

.warenkorb_captions .wk_artikel {
  float: left;
}

.warenkorb_captions .wk_col_anzahl {
  width: 97px;
}

.warenkorb_row {
  border-bottom: 1px solid #DDDDDD;
  padding: 10px 0;
}

.warenkorb_box.bilder_anzeigen .warenkorb_row {
  padding-left: 135px;
}

.warenkorb_row > div > div {
  float: right;
  border-left: 1px solid #DDDDDD;
  padding-bottom: 32768px !important;
  margin-bottom: -32768px !important;
  padding-top: 15px;
  line-height: normal;
}

.warenkorb_row > div > div:first-child {
  border-left: none;
}

.warenkorb_row > div .wk_col_img, .warenkorb_row > div .wk_col_info, .warenkorb_row > div .wk_montage_txt_content, .warenkorb_row > div .wk_pkw_txt_content, .warenkorb_row > div .wk_montage_x_content, .warenkorb_row > div .wk_comment_content {
  border-left: none;
}

.warenkorb_row > div .wk_col_img, .warenkorb_row > div .wk_col_info, .warenkorb_row .wk_pkw_txt_content, .warenkorb_row .wk_montage_txt_content, .warenkorb_row .wk_montage_x_content, .warenkorb_row .wk_comment_content {
  float: left;
}

.warenkorb_row > div {
  overflow: hidden;
  height: 100%; /* for IE6 */
}

.wk_no_artikel {
  font-weight: bold;
  padding: 20px 0;
}

.wk_col_img {
  width: 120px;
  margin-right: 15px;
  padding-top: 10px !important;
  position: absolute;
  left: 35px;
  display: none;
}

.warenkorb_box.bilder_anzeigen .wk_col_img {
  display: block;
}

.warenkorb_row .wk_col_info p {
  margin: 0 0 5px;
}

.wk_titel {
  font-size: 16px;
  padding-bottom: 10px;
}

.warenkorb_row .wk_name {
  font-size: 13px;
  font-weight: bold;
}

.wk_palette {
  background: url("../images/palette.png") no-repeat scroll 0 0 transparent;
  padding-bottom: 10px;
  padding-left: 40px;
  padding-top: 8px;
}

.warenkorb_row .wk_description {
  font-weight: bold;
}

.wk_col_anzahl {
  width: 115px;
}

.warenkorb_row .wk_col_anzahl > input {
  width: 30px;
  float: left;
  margin-left: 20px;
  text-align: center;
}

.warenkorb_row .wk_col_anzahl .entfernen a {
  background: url("../images/cross.png") no-repeat scroll 0 0 transparent;
  width: 16px;
  height: 16px;
  float: left;
  margin-left: 10px;
  margin-top: 6px;
  cursor: pointer;
}

.wk_col_bestand {
  padding-left: 20px;
  width: 68px;
}

.wk_col_bestand p {
  padding-left: 25px;
  line-height: 1;
}

.wk_col_bestand p:first-child {
  margin-bottom: 3px;
}

.wk_col_preis.wk_gesamt {
  margin-left: 15px;
}

.wk_col_preis p {
  float: left;
  text-align: right;
  width: 110px;
  font-weight: bold;
}

.wk_pkw_txt_content {
  width: 340px;
}

.wk_montage_x_content a, .wk_montage_x_content label {
  cursor: pointer;
}

.wk_comment_content textarea {
  width: 335px;
  height: 50px;
}

.wk_comment_content > p {
  padding-bottom: 5px;
}

.warenkorb_row label {
  background: url("../images/icon.png") no-repeat scroll center center #C52D18;
  display: block;
  float: left;
  height: 9px;
  margin-right: 5px;
  margin-top: 3px;
  position: relative;
  width: 9px;
}

.wk_text_footer {
  float: left;
  padding-top: 20px;
}

.wk_preis_footer {
  float: right;
  width: 300px;
  padding-top: 15px;
}

.wk_preis_footer > p {
  float: right;
  text-align: right;
  width: 110px;
  padding: 5px 0;
}

.wk_preis_footer .wk_gesamtsumme {
  color: #C52D18;
  font-weight: bold;
}

.wk_btn_left {
  float: left;
  margin-left: 5px;
  margin-top: 13px;
}

/* WARENKORB KASSE 3 NEU */
.wk_kasse_liste .wk_comment_content textarea {
  cursor: default;
}

.wk_kasse_liste .wk_col_anzahl input {
  cursor: default;
}

.wk_kasse_liste .wk_col_anzahl {
  width: 93px;
}

.wk_kasse_liste .warenkorb_captions .wk_col_anzahl {
  width: 73px !important;
}

.wk_kasse {
  padding: 20px;
  -webkit-border-radius: 0 0 7px 7px;
  -moz-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px;
}

.wk_kasse .list_left {
  width: 150px;
}

.wk_kasse .list_right {
  width: 300px;
}

.wk_kasse .list_header_title {
  border: 1px solid #DDD;
  height: 50px;
  padding-left: 15px;
}

.wk_kasse .list_header_title h2 {
  display: block;
  font-size: 14px;
  font-weight: bold;
}

.wk_kasse .list_header_title p {
  color: #333;
  display: block;
  padding-top: 2px;
}

.wk_kasse .header_box {
  border-bottom: none;
}

.wk_kasse .table_title {
  margin-top: 0;
}

.wk_kasse .good_main_list .box .img {
  display: none;
}

.wk_kasse .slider_main_box {
  padding: 0;
  border: 1px solid #DDD;
}

.wk_kasse .good_list {
  border: none;
}

.wk_kasse .table_title {
  border-left: none;
  border-right: none;
  border-top: none;
  background: #FFF;
}

.wk_kasse .cols_2_left .list_left, .wk_kasse .cols_2_left .list_right, .wk_kasse .cols_2_left,
.wk_kasse .cols_2_right .list_left, .wk_kasse .cols_2_right .list_right {
  float: left;
  margin-bottom: 10px;
}

.wk_kasse .cols_2_left {
  width: 450px;
}

.wk_kasse .cols_2_right {
  float: right;
  width: 450px;
}

.wk_kasse .reg_input {
  width: 278px;
}

.wk_kasse .cols_2_left h2, .wk_kasse .cols_2_right h2, .box_bemerkung h2 {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 15px;
}

.wk_kasse .cols_2_left .list_right input.reg_input_mini, .wk_kasse .cols_2_right .list_right input.reg_input_mini {
  margin-right: 8px;
  width: 57px;
}

.wk_kasse .cols_2_left .list_right input.reg_input_midi, .wk_kasse .cols_2_right .list_right input.reg_input_midi {
  width: 187px;
}

.wk_kasse .cols_2_right .list_right {
  width: 300px;
}

.wk_kasse .cols_2_right .list_left p {
  padding-top: 7px;
}

.wk_kasse .cols_2_right label {
  padding-left: 8px;
  position: relative;
  top: -2px;
  cursor: pointer;
}

.wk_kasse .textarea_style_box textarea {
  height: 105px;
  width: 445px;
}

.wk_kasse .cols_2_left .list_right.anrede select {
  width: 100px;
}

.wk_kasse .cols_2_right .list_right select {
  width: 300px;
}

.wk_kasse .list_right.anrede > select {
  width: 100px;
}

.wk_kasse .box_bemerkung .cols_2_left, .wk_kasse .box_bemerkung .cols_2_right {
  padding: 0;
}

.wk_kasse .box_bemerkung .cols_2_right .agb_aktezpieren {
  margin-bottom: 11px;
}

.wk_kasse .box_bemerkung .cols_2_right .agb_aktezpieren input {
  cursor: pointer;
}

.wk_kasse .box_bemerkung .cols_2_right .submit_txt_btn {
  margin-right: 270px;
}

.wk_kasse .box_bemerkung .cols_2_right {
  margin-top: 30px;
  width: 450px;
  background: url("../images/bestellen_kaufen.png") no-repeat scroll left 35px transparent;
  height: 112px;
}

.wk_kasse .box_bemerkung .cols_2_right .submit_txt_btn .btn_style_0 {
  font-size: 16px;
  font-weight: normal;
  padding-top: 6px;
  text-transform: uppercase;
  position: relative;
}

.wk_kasse .agb_aktezpieren a {
  color: #000000;
  text-decoration: underline;
}

/** BESTELLBESTÄTIGUNG **/
.bestellbestaetigung p {
  text-align: center;
  line-height: normal;
}

.countdown {
  display: none;
  font-size: 24px;
  margin-bottom: 25px;
}

.jsTimeOut, .jsResult {
  display: none;
}

.bestellbestaetigung .col_0,
.bestellbestaetigung .col_1,
.bestellbestaetigung .col_2,
.bestellbestaetigung .col_3 {
  float: left;
  min-height: 1px;
  padding-left: 3%;
}

.bestellbestaetigung .row {
  border-top: 1px solid #ddd;
  padding-bottom: 15px;
  overflow: hidden;
  padding-top: 15px;
}

.bestellbestaetigung .row.title {
  background-color: #EFEFEF;
}

.bestellbestaetigung .col_0 {
  font-size: 28px;
  text-align: center;
  width: 10%;
  padding-left: 0;
}

.bestellbestaetigung .col_1 {
  width: 30%;
}

.bestellbestaetigung .col_2 {
  width: 10%;
}

.bestellbestaetigung .col_3 {
  width: 40%;
}

.bestellbestaetigung .icon-check_active {
  color: #00b100;
}

.bestellbestaetigung .icon-check {
  color: #CC0000;
}

.bestellbestaetigung .info_icon {
  color: #006eb7;
  cursor: default;
  display: inline;
  font-size: 28px;
  height: auto;
  position: relative;
  right: 0;
  top: 0;
  width: auto;
}

/*** ORDER QUICK INFO ***/
#jsOrderMessageIcon {
  padding: 10px;
  position: fixed;
  right: 0;
  top: 186px;
  z-index: 999999;
  box-sizing: border-box;
  min-height: 34px;
  -webkit-box-shadow: 1px 1px 5px;
  box-shadow: 1px 1px 5px;
}

#jsOrderMessage {
  background: #FFF;
  display: none;
  line-height: normal;
  margin-top: 10px;
  padding: 10px;
  overflow: hidden;
}

#jsOrderMessageIcon:hover #jsOrderMessage {
  display: block;
}

#jsOrderMessageIcon p.title {
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  color: #333;
  padding-left: 30px;
}

#jsOrderMessageIcon p.title .title_content {
  display: none;
}

#jsOrderMessageIcon:hover p.title .title_content {
  display: block;
}

#jsOrderMessageIcon p.title .icon-mail {
  font-size: 30px;
  left: 5px;
  position: absolute;
  top: 2px;
}

#jsOrderMessage .orderRow {
  overflow: hidden;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 10px;
}

#jsOrderMessage .orderRow:hover {
  background-color: #efefef;
}

#jsOrderMessage .orderRow:first-child {
  margin-top: 0;
}

#jsOrderMessage .col_1,
#jsOrderMessage .col_2,
#jsOrderMessage .col_3,
#jsOrderMessage .col_4 {
  float: left;
  padding-left: 10px;
  min-height: 1px;
}

#jsOrderMessage .col_1 {
  width: 130px;
}

#jsOrderMessage .col_2 {
  width: 60px;
}

#jsOrderMessage .col_3 {
  width: 200px;
}

#jsOrderMessage .col_4 {
  width: 500px;
}

#jsOrderMessage .info_icon {
  background: none;
  color: #006eb7;
  cursor: default;
  font-size: inherit;
  position: relative;
  top: 0;
  right: 0;
  display: inline;
}

#jsOrderMessage .icon-check_active {
  color: #00b100;
}

#jsOrderMessage .icon-check {
  color: #C00;
}

#jsOrderMessage .icon-check_active,
#jsOrderMessage .icon-check,
#jsOrderMessage .info_icon {
  float: left;
  position: relative;
  top: 2px;
}

.jsMainOrderInfo {
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}

#jsOrderMessage .btn_style_0 {
  float: right;
}

/** CONTENT **/
.title_content {
  padding-left: 10px;
}

/**********************************************************/
/**********************************************************/
/***                       ALT                          ***/
/**********************************************************/
/**********************************************************/
/*** Montagekit POPUP ***/
#ctl00_FelgenZubehor_UpdatePanel1 {
  display: none;
}

.popup_montagekit .good_main_list {
  border: none !important;
}

.popup_montagekit .time {
  line-height: 16px;
}

.popup_montagekit .info {
  margin-top: 10px;
}

.popup_montagekit .pay_info {
  float: right !important;
}

.popup_montagekit .table_title {
  padding-left: 0;
  border-top: 1px solid #DDDDDD;
}

.popup_montagekit .table_title {
  height: 35px;
  border-bottom: 1px solid #DDD;
  border-top: none;
  padding-left: 10px;
}

.popup_montagekit .kein_kit {
  height: 15px;
  border-top: none !important;
}

.felgen_hinweis {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #e3e3e3;
  left: -200px;
  line-height: normal;
  padding: 15px;
  position: absolute;
  top: 300px;
  width: 130px;
  z-index: 9999;
}

.felgen_hinweis > h4 {
  border-bottom: 1px solid #dddddd;
  font-weight: bold;
  margin-bottom: 10px;
  padding-bottom: 5px;
}

.close_hinweis {
  background: transparent url("../images/x.png") no-repeat scroll 0 0;
  cursor: pointer;
  display: block;
  float: right;
  height: 10px;
  margin-top: 1px;
  width: 10px;
}

.popup_montagekit .tbl_setArtikelnr {
  font-weight: bold;
}

.popup_montagekit .table_title ul li {
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  line-height: 0;
  padding-top: 6px;
  float: left;
}

.popup_montagekit .table_row ul li {
  float: left;
}

.popup_montagekit.zaWrapper .btn_AddToWarenkorb2 {
  float: right;
}

.popup_montagekit.zaWrapper .zaFooter {
  clear: both;
  padding-left: 10px;
  padding-right: 20px;
  padding-top: 15px;
  height: 35px;
}

#ctl00_FelgenZubehor_btnFilterLoeschen {
  display: none;
}

.popup_montagekit .good_list {
  border-bottom: 1px solid #DBDBDB;
}

.popup_montagekit .table_title ul li span {
  position: relative;
  top: 11px;
}

.popup_montagekit .tbl_setArtikelnr {
  width: 135px;
  font-weight: bold;
}

.popup_montagekit .tbl_setArtikelbeschreibung {
  width: 500px;
}

.popup_montagekit .tbl_setPreis {
  width: 80px;
  text-align: right;
  font-weight: bold;
}

.popup_montagekit .tbl_setAuswahl {
  width: 70px;
  text-align: center;
  padding-left: 30px;
}

.popup_montagekit .tbl_kfzMarke {
  width: 105px;
  font-weight: bold;
}

.popup_montagekit .tbl_kfzModell {
  width: 170px;
  font-weight: bold;
  float: left;
}

.popup_montagekit .tbl_kfzTyp {
  float: left;
  width: 130px;
}

.popup_montagekit .tbl_kfzBaujahr {
  width: 100px;
}

.popup_montagekit .tbl_kfzKarosserie {
  width: 120px;
}

.popup_montagekit .tbl_kfzPreis {
  width: 90px;
  text-align: right;
  font-weight: bold;
}

.popup_montagekit .tbl_kfzAuswahl {
  width: 70px;
  text-align: center;
  padding-left: 30px;
}

.popup_montagekit .tbl_kfzMarke select {
  width: 95px;
}

.popup_montagekit .tbl_kfzModell select {
  width: 160px;
}

.popup_montagekit .tbl_kfzTyp select {
  width: 120px;
}

.popup_montagekit .tbl_kfzBaujahr select {
  width: 90px;
}

.popup_montagekit .tbl_kfzKarosserie select {
  width: 110px;
}

.popup_montagekit .kein_kit li {
  font-weight: bold;
}

.popup_montagekit .table_row .info_icon {
  top: 0;
}

.popup_montagekit .table_row {
  padding: 10px;
}

.popup_montagekit .goods_tab .good_list select {
  color: #666666;
  font-size: 12px;
  height: 22px;
  padding: 1px;
}

.popup_montagekit .table_title ul li span {
  margin-right: 10px;
}

.popup_montagekit .table_row {
  background: none repeat scroll 0 0 transparent;
  border-top: 1px solid #DBDBDB;
}

/**KFZ-ScHEIN POPUP **/
.popup_kfzschein.reifendetails .artikeldetails_drucken {
  margin-left: 15px;
  margin-top: 10px;
}

.popup_kfzschein {
  font-weight: bold;
}

/*** Angebot POPUP ***/
#jsOfferPopup .table-title {
  background-color: #F2F2F2;
  padding: 10px 0;
}

.jsArticleData, .jsServiceArticleData {
  padding-top: 10px;
}

/*** MODAL POPUP ***/
#modal .action-tabs.right a > img {
  display: none;
}

#modal .action-tabs.right a {
  display: block;
  margin-top: 7px;
  font-family: icon_font;
}

#modal .action-tabs.right a:hover {
  text-decoration: none;
}

#modal .block-border > .action-tabs.right {
  padding-top: 10px;
  position: absolute;
  right: 10px;
  top: -8px;
  width: 25px;
}

#modal .modal-content > div {
  padding: 10px;
  background: #FFF;
}

#modal .block-content > h1 {
  color: #FFFFFF;
  font-weight: bold;
  padding: 10px;
}

.modal-content.modal-scroll {
  height: auto !important;
}

#modal .box_second {
  margin-top: 20px;
}

#modal .list_left {
  width: 100px;
}

#modal .list_right {
  width: 295px;
}

#modal .cols_middle .item_left {
  margin-right: 40px;
}

#modal .list_right .reg_input {
  width: 272px;
}

#modal .list_right input.reg_input_midi {
  width: 183px;
}

#modal .list_right input.reg_input_mini {
  margin-right: 8px;
  width: 55px;
}

#modal .item_first {
  margin-right: 350px;
}

#modal .two_title_tabs {
  margin: 0;
}

#modal .slider_main_box {
  padding: 0 20px;
}

#modal h2 {
  border-bottom: 1px solid #DDD;
  padding-bottom: 5px;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 15px;
  color: #333;
}

#modal {
  background: url("../images/trans_schwarz_50.png") repeat 0 0 transparent;
  display: block;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2147483647;
}

#modal .box_second {
  margin-top: 10px;
}

div.modal-window {
  position: absolute;
  left: 0;
  top: 0;
}

.modal-content {
  overflow: hidden;
  background: none repeat scroll 0 0 #FFFFFF;
}

.no-title .modal-content {
  margin-top: -1.667em;
  padding-top: 1.667em;
}

.modal-content + .block-footer {
  margin-top: 1.667em;
}

#modal > .block-border > .block-content {
  z-index: 90;
}

#modal h1 {
  cursor: move;
  -webkit-user-select: none;
  -moz-user-select: none;
}

.modal-loading {
  height: 4em;
  padding-top: 4.5em;
  color: #999999;
  text-align: center;
}

#modal .block-content > .action-tabs.right {
  padding-top: 0;
  margin-top: -2em;
}

/* Resizing zones */
.modal-resize-tl,
.modal-resize-t,
.modal-resize-tr,
.modal-resize-r,
.modal-resize-br,
.modal-resize-b,
.modal-resize-bl,
.modal-resize-l {
  background: #FFF;
  position: absolute;
  z-index: 89;
}

.modal-resize-tl {
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  cursor: nw-resize;
}

.modal-resize-t {
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  cursor: n-resize;
}

.modal-resize-tr {
  top: 0;
  right: 0;
  width: 1px;
  height: 1px;
  cursor: ne-resize;
}

.modal-resize-r {
  top: 0;
  right: 0;
  width: 1px;
  bottom: 0;
  cursor: e-resize;
}

.modal-resize-br {
  bottom: 0;
  right: 0;
  width: 1px;
  height: 1px;
  cursor: se-resize;
}

.modal-resize-b {
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  cursor: s-resize;
}

.modal-resize-bl {
  bottom: 0;
  left: 0;
  width: 1px;
  height: 1px;
  cursor: sw-resize;
}

.modal-resize-l {
  top: 0;
  left: 0;
  width: 1px;
  bottom: 0;
  cursor: w-resize;
}

.modal-content.modal-scroll {
  padding: 0;
}

#ctl00_WKAngebotPopup_Panel2 .notification_inner {
  margin: 0;
}

#ctl00_WKAngebotPopup_Panel2 .notification_inner .notification {
  margin-top: 0;
}

#ctl00_WKAngebotPopup_Panel2 .header_box {
  height: 22px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
}

#ctl00_WKAngebotPopup_Panel2 .box_first .adresseingabe_tbl_text,
#ctl00_WKAngebotPopup_Panel2 .box_first .adresseingabe_tbl_input {
  float: left;
  margin-bottom: 15px;
}

#ctl00_WKAngebotPopup_Panel2 .box_first .adresseingabe_tbl_text {
  padding-right: 15px;
  padding-top: 5px;
  text-align: right;
  width: 130px;
}

#ctl00_WKAngebotPopup_Panel2 .box_first .adresseingabe_tbl_input {
  margin-right: 50px;
}

#ctl00_WKAngebotPopup_Panel2 .box_second .box_second_title {
  font-weight: bold;
  background: #F5F6F6;
}

#ctl00_WKAngebotPopup_Panel2 .box_second .col1,
#ctl00_WKAngebotPopup_Panel2 .box_second .col2,
#ctl00_WKAngebotPopup_Panel2 .box_second .col3,
#ctl00_WKAngebotPopup_Panel2 .box_second .col4 {
  float: left;
  padding-top: 8px;
  padding-bottom: 8px;
  border-top: 1px solid #DDD;
}

#ctl00_WKAngebotPopup_Panel2 .box_second .box_second_title > div {
  border-top: none;
}

#ctl00_WKAngebotPopup_Panel2 .box_second .col1 {
  padding-left: 10px;
  width: 420px;
}

#ctl00_WKAngebotPopup_Panel2 .box_second .col2 {
  width: 80px;
}

#ctl00_WKAngebotPopup_Panel2 .box_second .col3 {
  padding-right: 20px;
  text-align: right;
  width: 80px;
}

#ctl00_WKAngebotPopup_Panel2 .box_second .col4 {
  padding-right: 10px;
  text-align: right;
  width: 192px;
}

#ctl00_WKAngebotPopup_Panel2 .box_second .col1 > div p:first-child {
  font-weight: bold;
}

#ctl00_WKAngebotPopup_Panel2 .box_second .col4 input {
  width: 100px;
  text-align: right;
  float: right;
}

#ctl00_WKAngebotPopup_Panel2 textarea {
  width: 820px;
  height: 60px;
}

#ctl00_WKAngebotPopup_Panel2 .btn_style_0 {
  float: right;
  margin-top: 15px;
}

#ctl00_WKAngebotPopup_Panel2 .btn_style_1 {
  float: left;
  margin-top: 15px;
}

/** good_list **/
.mvc_workaround.good_list {
  border: none;
  margin: 0;
  padding-top: 0;
  padding-right: 0;
  margin-bottom: 15px;
  position: relative;
}

.mvc_workaround .good_main_list {
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDD;
}

.mvc_workaround.good_list .good_list_header {
  height: 39px;
  padding-bottom: 10px;
}

.mvc_workaround.good_list .search_box {
  height: 50px;
  float: left;
  padding-left: 15px;
}

.mvc_workaround.good_list .page_box {
  line-height: 49px;
  text-align: right;
  padding-right: 15px;
  border-bottom: solid 1px #ddd;
  text-shadow: none;
}

.mvc_workaround.good_list .page_box a {
  padding: 0 2px 0 6px;
  margin: 2px 0;
  text-shadow: none !important;
}

.mvc_workaround .bottom_search .page_box {
  border: none;
  height: 35px;
  line-height: 13px;
}

#ctl00_ArticleList_PagerOben_lbtneins, #ctl00_ArticleList_PagerUnten_lbtneins {
  margin-left: 10px;
}

.mvc_workaround.good_list .page_box a:hover, .good_list .page_box a.selected {
  text-decoration: underline;
}

.mvc_workaround.good_list .search_box ul li {
  padding: 8px 15px 0 0;
  float: left;
}

.mvc_workaround.good_list .search_box ul li p label {
  font-size: 11px;
  padding-top: 5px;
  text-shadow: none;
}

.mvc_workaround .good_main_list .box {
  background-color: #FFFFFF;
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
  position: relative;
  padding: 10px;
  min-height: 50px;
}

.mvc_workaround .good_main_list .box.row_odd {
  background-color: #F6F6F6;
}

.mvc_workaround .good_main_list .box.item_felge {
  background-image: url("../images/rim_shaddow_articlelist.png");
  background-position: -31px 94px;
  background-repeat: no-repeat;
}

.mvc_workaround .good_main_list .box .img,
.mvc_workaround .good_main_list .box .info,
.mvc_workaround .good_main_list .box .pay_info,
.mvc_workaround .good_main_list .box .tool_info,
.mvc_workaround .good_main_list .box .time_info,
.mvc_workaround .good_main_list .box .txt_list_info,
.mvc_workaround .good_main_list .box .num_input,
.mvc_workaround .good_main_list .box .preis_info,
.mvc_workaround .good_main_list .box .plz_info,
.mvc_workaround .good_main_list .box .ort_info,
.mvc_workaround .good_main_list .box .stree_info,
.mvc_workaround .good_main_list .box .km_info,
.mvc_workaround .good_main_list .box .radio_info,
.mvc_workaround .good_main_list .box .kom_input,
.mvc_workaround .good_main_list .box .img .eu_label {
  float: left;
}

.mvc_workaround .good_main_list .box .img {
  position: relative;
  padding: 0 18px 0 20px;
  width: 120px;
  overflow: hidden;
}

.mvc_workaround .good_main_list .box .img span {
  position: absolute;
  bottom: 5px;
  left: 15px;
  display: block;
  height: 50px;
  width: 50px;
}

.mvc_workaround .good_main_list .box .img img {
  border: none;
}

.mvc_workaround .good_main_list .box .info {
  width: 340px;
  padding: 0 0 0 2px;
  position: relative;
  font-size: 12px;
}

.mvc_workaround .wkSimple .box .info {
  width: 300px;
}

.mvc_workaround .good_main_list .box .info .h24 {
  width: 48px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 290px;
}

.mvc_workaround .good_main_list .box .info .h24 a {
  display: block;
  width: 48px;
  height: 60px;
  text-indent: -99999px;
  float: left;
}

.mvc_workaround.good_list .search_box ul li p select {
  border: medium none;
  color: #666666;
  font-size: 11px;
  height: 18px;
  padding: 1px;
  margin-top: 3px;
}

.mvc_workaround .good_main_list .box .info .link a {
  font-weight: normal;
  text-decoration: none;
}

.mvc_workaround .good_main_list .box .info .link a:hover {
  text-decoration: underline;
}

.mvc_workaround .good_main_list .box .info .additional_links li {
  float: left;
  margin-right: 15px;
  margin-top: 12px;
}

.mvc_workaround .good_main_list .box .info .additional_links li a {
  padding-bottom: 5px;
  padding-top: 2px;
  cursor: pointer;
}

.mvc_workaround .good_main_list .box .info .additional_links li a span {
  font-family: "Barlow", Sans-Serif;
  font-size: 12px;
  left: 3px;
  position: relative;
  top: -2px;
}

.mvc_workaround .good_main_list .box .info .additional_links li a span:hover {
  text-decoration: underline;
}

.mvc_workaround.small .good_main_list .box .info .additional_links li a span {
  display: none;
}

.mvc_workaround.small .good_main_list .box .info .additional_links {
  left: 230px;
  margin-top: 0;
  position: absolute;
  top: 6px;
}

.mvc_workaround.small .good_main_list .box .info .additional_links li {
  margin: 0;
}

.mvc_workaround.small .good_main_list .box .info .additional_links li a span {
  display: none;
}

.mvc_workaround .green {
  color: #669900;
}

.mvc_workaround .yellow {
  color: #ffc50a;
}

.mvc_workaround .good_main_list .box .pay_info {
  margin: 0;
  text-align: right;
  width: 120px;
  padding-right: 30px;
}

.mvc_workaround.small .good_main_list .box .pay_info {
  padding-right: 0;
}

.mvc_workaround .good_main_list .box .pay_info .preis,
.mvc_workaround .good_main_list .box .pay_info .klein,
.mvc_workaround .info_text_pay_tool .klein {
  font: bold 15px/18px "Barlow", Sans-Serif;
  text-align: right;
  padding-bottom: 2px;
  font-size: 15px;
  color: #333;
}

.mvc_workaround .good_main_list .box .pay_info .klein {
  border-top: solid 1px #ddd;
  font-size: 15px;
  color: #666;
  line-height: 20px;
  margin-top: 15px;
  padding-top: 10px;
}

.mvc_workaround .info_text_pay_tool .klein {
  font-size: 15px;
  line-height: 25px;
}

.mvc_workaround .good_main_list .box .time_info {
  text-align: right;
  padding: 15px 0 13px 2px;
}

.mvc_workaround .good_main_list .box .num_input {
  width: 95px;
  text-align: center;
}

.mvc_workaround .good_main_list .box .kom_input {
  width: 200px;
  text-align: left;
  padding-left: 25px;
}

.mvc_workaround .good_main_list .box .num_input p input {
  width: 33px;
  font-weight: bold;
  text-align: center;
}

.mvc_workaround .good_main_list .box .txt_list_info {
  line-height: 16px;
  width: 165px;
}

.mvc_workaround .good_main_list .box .preis_info {
  width: 105px;
  float: left;
  text-align: right;
}

/*** ARTIKELLISTE ***/
.mvc_workaround .articlelist_loader {
  background: url("../images/trans_weiss_50.png") repeat scroll 0 0 transparent;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2147483646;
}

.mvc_workaround .articlelist_loader table {
  width: 100%;
  height: 100%;
}

.mvc_workaround .articlelist_loader div {
  background: url("../images/ajax-loader2.gif") no-repeat scroll 0 0 transparent;
  width: 40px;
  height: 40px;
  margin: 0 auto;
}

.mvc_workaround .noarticle {
  background: url("../images/no_article.png") no-repeat scroll center 40px #fff;
  border: 1px solid #ddd;
  box-sizing: border-box;
  height: 218px;
  left: 0;
  line-height: normal;
  padding: 145px 225px 35px 205px;
  position: absolute;
  text-align: center;
  width: 820px;
}

/** Loader bei Filteränderung **/
.mvc_workaround .good_main_list > .articlelist_loader table td {
  vertical-align: top;
}

.mvc_workaround .good_main_list > .articlelist_loader div {
  margin-top: 130px;
}

/** ARTIKELLISTE LISTENANSICHT DETAIL **/
.mvc_workaround .ek_preis .preis_zahl {
  font-size: 22px;
  line-height: 34px;
}

.mvc_workaround .fri_preis_small {
  display: none;
}

.mvc_workaround.small .fri_preis_detail {
  display: none !important;
}

.mvc_workaround.small .fri_preis_small {
  display: block;
}

/** ARTIKELLISTE LISTENANSICHT SMALL **/
/* ÜBERSCHRIFTEN */
.mvc_workaround.good_list .table_title {
  display: none;
}

.mvc_workaround.good_list.small .table_title {
  display: block;
  border: 1px solid #DDDDDD;
  border-top: none;
  overflow: hidden;
  font-weight: bold;
  padding: 5px 0 4px 0;
  background: url("../images/articlelist_small_separator.png") repeat-y scroll 505px 0 #F6F6F6;
}

.mvc_workaround.good_list.small .table_title li {
  color: #666;
  padding-top: 5px !important;
  font-size: 11px;
}

.mvc_workaround.small .table_title .tblArtikelbeschreibung {
  padding-left: 35px;
  width: 205px;
}

.mvc_workaround.small .table_title .tblTirelabel {
  width: 123px;
  height: 17px;
}

.mvc_workaround.small .table_title .tblSeason {
  width: 35px;
  height: 17px;
}

.mvc_workaround.small .table_title .tblArtikelnr {
  margin-right: 10px;
  width: 103px;
}

.mvc_workaround.small .table_title .tblPreis {
  display: block;
  line-height: 13px;
  margin-right: 20px;
  padding-top: 18px;
  width: 180px;
  text-align: center;
}

.mvc_workaround.small .table_title .tblVerfuegbarkeit {
  line-height: 13px !important;
  padding-top: 18px;
  padding-bottom: 0 !important;
  width: 103px;
  visibility: hidden;
}

.mvc_workaround.small .table_title .tblVerfuegbarkeit span {
  font-size: 10px;
}

.mvc_workaround.small .table_title .tblGutachten {
  width: 35px;
  height: 17px;
}

.mvc_workaround.good_list .table_title .right {
  float: right !important;
}

.mvc_workaround.small.felgen_list .table_title .tblArtikelbeschreibung {
  width: 227px;
}

.mvc_workaround.small.felgen_list .table_title .tblArtikelnr {
  width: 205px;
}

/* ALLGEMEIN */
.mvc_workaround.smallOnly {
  display: none;
}

.mvc_workaround.small span.smallOnly {
  display: none;
}

.mvc_workaround.good_list.small .specialoffer {
  display: none !important;
}

.mvc_workaround.good_list.small .specialoffer_small {
  background: url(../images/special_offer_small_icon.png) no-repeat;
  float: left;
  padding: 5px 5px 5px 10px;
  margin-right: 10px;
  margin-left: 5px;
  width: 10px;
  display: block;
  position: absolute;
  top: 33px;
  left: -30px;
}

.mvc_workaround.good_list.small .good_main_list .box {
  padding: 5px !important;
}

.mvc_workaround.small .good_main_list .box {
  background: url("../images/articlelist_small_separator.png") repeat-y scroll 505px 0 #FFFFFF;
}

.mvc_workaround.small .good_main_list .box.row_odd {
  background-color: #F6F6F6;
}

.mvc_workaround.good_list.small .box .img {
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 8px;
  width: 10px;
}

.mvc_workaround.good_list.small .box .img img {
  display: none;
}

.mvc_workaround.good_list.small .box .info {
  width: 565px;
  font-weight: bold;
}

.mvc_workaround.good_list.small .box .info .redheader {
  display: none;
}

.mvc_workaround.good_list.small .box .info p {
  display: block;
  float: left;
}

.mvc_workaround.good_list.small .box .info .beschreibung {
  line-height: 15px;
  padding: 5px 10px 0 0;
  width: 200px;
}

.mvc_workaround.good_list .box .info .time.beschreibung > span {
  display: block;
  font-weight: normal;
}

.mvc_workaround.good_list.small .article_text_1 {
  font-weight: bold !important;
  display: block !important;
}

.mvc_workaround.good_list .article_text_1 {
  display: none !important;
}

.mvc_workaround.good_list.small.felgen_list .box .info .beschreibung {
  width: 280px;
}

.mvc_workaround.good_list.small .box .info .eancode {
  display: none;
}

.mvc_workaround.good_list.small .box .info .bestellnummer {
  margin-left: 40px;
  width: 140px;
  font-weight: normal;
  display: inline-block;
  line-height: 25px;
}

.mvc_workaround.good_list.small .box .info .bestellnummer .label {
  display: none;
}

.mvc_workaround.good_list.small .box .info .reifenlabel {
  display: block;
  float: left;
  height: 30px;
  width: 120px;
}

.mvc_workaround.good_list.small .box .info .link {
  display: none;
}

.mvc_workaround.good_list.small .box .pay_info {
  width: 195px;
  margin-left: 0;
  text-align: left;
  margin-right: 0;
}

.mvc_workaround.good_list.small .good_main_list .box .pay_info .klein {
  border: none;
  margin: 0;
}

.mvc_workaround.good_list.small .box .pay_info .preis {
  float: right;
  font-size: 12px;
  font-weight: bold;
  height: 14px;
  line-height: 1;
  padding-bottom: 0;
  padding-top: 8px;
  width: 75px;
}

.mvc_workaround.good_list.small .box .pay_info .txt {
  float: left;
  height: 14px;
  padding-top: 8px;
  width: 117px;
  text-align: right;
}

.mvc_workaround.good_list.small .pay_info .preis_zahl {
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  padding-right: 0;
  text-align: right;
  width: 65px;
}

.mvc_workaround.good_list.small .pay_info .ek_preis .preis_zahl {
  color: #005B99;
}

.mvc_workaround.good_list.small .box .pay_info.preisAufAnfrage p {
  text-align: center;
  width: 100%;
}

.mvc_workaround.good_list.small .preisMarge {
  display: none;
}

.mvc_workaround.good_list .content-image-placeholder {
  display: none;
}

.mvc_workaround.good_list.small .content-image-placeholder:hover {
  opacity: 0.7;
}

.mvc_workaround.good_list.small .content-image-placeholder {
  display: block !important;
  font-size: 28px;
  height: auto;
  left: -3px;
  position: relative;
  top: -5px;
  width: auto;
}

.mvc_workaround.good_list.small .box .tool_info {
  float: right;
  width: 85px;
}

.mvc_workaround.good_list.small .box .tool_info .artikel_link {
  float: right;
  margin-left: 0;
  height: 27px;
  margin-right: 4px;
}

.mvc_workaround.good_list.small .artikel_link a {
  font-size: 0;
  width: 45px;
}

.mvc_workaround.good_list .verfuegbarwrapper {
  padding: 5px 0 0 20px;
  overflow: hidden;
}

.mvc_workaround.good_list .verfuegbarContainer {
  left: -20px;
  position: absolute;
  top: -1px !important;
}

.mvc_workaround.good_list .verfuegbarContainer.du_link3 {
  top: 1px !important;
}

.mvc_workaround.good_list .bestand_text {
  color: #666666;
  display: block;
  font-size: 11px;
  min-width: 15px;
  padding: 4px 0;
  position: relative;
  text-align: left !important;
}

.mvc_workaround.good_list.small .artikel_link.montage_tabelle td {
  float: left;
  text-align: right;
  font-size: 11px;
  color: #666;
  white-space: nowrap;
}

.mvc_workaround.good_list .artikel_link.montage_tabelle {
  margin-top: 7px;
  float: right;
}

.mvc_workaround.good_list .artikel_link.montage_tabelle.smallOnly,
.mvc_workaround.good_list.small .artikel_link.montage_tabelle.detailOnly {
  display: none;
}

.mvc_workaround.good_list.small .artikel_link.montage_tabelle.smallOnly {
  display: block;
}

.mvc_workaround.good_list .artikel_link.montage_tabelle.detailOnly {
  float: left;
  margin-bottom: 5px;
  margin-left: 1px;
  margin-top: 5px;
}

.mvc_workaround.good_list .artikel_link.montage_tabelle input {
  margin-right: 5px !important;
}

.mvc_workaround.good_list.small .box .tool_info a .verfuegbarLabel,
.mvc_workaround.good_list.small .box .tool_info .marker {
  display: none;
}

.mvc_workaround.good_list.small .smallOnly li {
  padding-bottom: 0;
  padding-top: 0;
  float: left;
}

.mvc_workaround.good_list.small .notifyCar .notification {
  margin-right: 10px;
  margin-left: 10px;
}

/* Wetter */
.mvc_workaround .goods_info .goods_info_img_box .weather {
  position: absolute;
  left: 6px;
  top: 9px;
  display: block;
}

.mvc_workaround .weather_summer_articlelist {
  position: absolute;
  width: 25px;
  height: 25px;
  left: -160px;
  background: url(../images/icon_list_filter.png) no-repeat -5px -75px;
}

.mvc_workaround .weather_winter_articlelist {
  position: absolute;
  width: 25px;
  height: 25px;
  left: -160px;
  background: url(../images/icon_list_filter.png) no-repeat -5px -98px;
}

.mvc_workaround .weather_allseason_articlelist {
  position: absolute;
  width: 25px;
  height: 25px;
  left: -160px;
  background: url(../images/icon_list_filter.png) no-repeat -5px -126px;
}

.mvc_workaround .weather_summer_articlelist_detail {
  width: 67px;
  height: 61px;
  background: url(../images/icon_list_filter.png) no-repeat 0 -155px;
}

.mvc_workaround .weather_winter_articlelist_detail {
  width: 67px;
  height: 61px;
  background: url(../images/icon_list_filter.png) no-repeat 0 -215px;
}

.mvc_workaround .weather_allseason_articlelist_detail {
  width: 67px;
  height: 61px;
  background: url(../images/icon_list_filter.png) no-repeat 0 -276px;
}

.mvc_workaround.small .weather_winter_articlelist,
.mvc_workaround.small .weather_summer_articlelist,
.mvc_workaround.small .weather_allseason_articlelist {
  left: 330px;
  top: 2px;
}

/*** ARTIKELLISTEN ***/
.mvc_workaround .specialoffer_small,
.mvc_workaround .specialoffer {
  display: none;
}

.mvc_workaround .good_main_list .box .info .redheader {
  font-weight: bold;
  font-size: 13px;
  line-height: 23px;
}

.mvc_workaround .good_main_list .box .info .redheader:hover {
  text-decoration: underline;
}

.mvc_workaround .good_main_list .box .info > .eu_label {
  display: none;
}

.mvc_workaround.small .good_main_list .box .info > .eu_label {
  display: block;
  top: 18px;
}

.mvc_workaround.small .good_main_list .box .img > .eu_label {
  display: none;
}

.mvc_workaround .ek_preis .preis_zahl {
  font-size: 20px;
  color: #333;
  line-height: 22px;
}

.mvc_workaround .good_main_list .box .pay_info.preisAufAnfrage p {
  font-size: 11px;
  margin-top: 5px;
}

.mvc_workaround .good_main_list .box .pay_info .txt,
.mvc_workaround .good_main_list .box .frachtkosten {
  font-size: 10px;
  color: #666666;
}

.mvc_workaround .verfuegbarContainer a,
.mvc_workaround .verfuegbarContainer a,
.mvc_workaround .du_link a,
.mvc_workaround .du_link2 a,
.mvc_workaround .du_link3 a {
  font-size: 11px;
  color: #666666;
  padding-left: 25px;
}

.mvc_workaround .verfuegbarLabel {
  display: none;
}

.mvc_workaround .tool_info p {
  padding: 5px 0;
}

.mvc_workaround.good_main_list .specialoffer {
  background: url("../images/special_offer_icon.png") repeat scroll 0 0 transparent;
}

.mvc_workaround.good_list.small .specialoffer_small {
  background: url("../images/special_offer_small_icon.png") no-repeat scroll 0 0 transparent;
}

.goods_info_main .eu_label {
  padding-left: 30px !important;
  width: 145px !important;
}

.good_main_list .eu_label {
  float: left;
  font-weight: bold;
  height: 20px;
  padding-left: 18px;
  padding-top: 7px;
  width: 15px;
}

.mvc_workaround .good_main_list .labelBilderKraftstoffverbrauch {
  background-position: -8px 8px;
}

.mvc_workaround .good_main_list .labelBilderNasshaftung {
  background-position: -8px -20px;
}

.mvc_workaround .good_main_list .labelBilderEmission_0 {
  background-position: -8px -49px;
}

.mvc_workaround .good_main_list .labelBilderEmission_1 {
  background-position: -8px -78px;
}

.mvc_workaround .good_main_list .labelBilderEmission_2 {
  background-position: -8px -105px;
}

.mvc_workaround .good_main_list .labelBilderEmission_3 {
  background-position: -8px -135px;
}

.mvc_workaround .good_main_list .img .eu_label {
  display: block;
}

.mvc_workaround .good_main_list .info .eu_label {
  display: none;
}

.mvc_workaround.small .good_main_list .img .eu_label {
  display: none;
}

.mvc_workaround.small .good_main_list .info .eu_label {
  display: block;
}

.mvc_workaround .good_main_list .eu-label-2020-740 {
  height: 15px;
}

.mvc_workaround .good_main_list .eu-label-2020-740.labelBilderKraftstoffverbrauch {
  background-position: -8px -434px;
}

.mvc_workaround .good_main_list .eu-label-2020-740.labelBilderNasshaftung {
  background-position: -8px -478px;
}

.mvc_workaround .good_main_list .eu-label-2020-740.labelBilderEmission {
  background: url(../images/eu_reifenlabel.png) no-repeat scroll -9px -518px transparent;
  width: 60px;
  padding-left: 22px;
  margin-left: 3px;
}

.mvc_workaround .good_main_list .tool_info .verfuegbarContainer > span {
  padding-left: 25px;
  font-size: 11px;
}

.tooltip_wrapper.bestand_articlelist {
  margin-left: -30px;
  margin-top: 5px;
}

.tooltip_wrapper.kraftstoff {
  margin-left: -30px;
}

.tooltip_wrapper.nasshaftung {
  margin-left: -15px;
}

.mvc_workaround.good_list.small .box .info .bestellnummer {
  margin-left: 37px;
  width: 113px;
}

.mvc_workaround.good_list.small.felgen_list .box .info .beschreibung {
  width: 220px;
}

.mvc_workaround.good_list.small .box .info {
  width: 480px;
}

.mvc_workaround.good_list.small.felgen_list .box .info .bestellnummer {
  margin-left: 37px;
  width: 200px;
}

/*** VIDEO TUTORIALS ***/
.video_title {
  background-position: 0 -913px;
}

.service_video > div {
  overflow: hidden;
  margin-bottom: 30px;
}

.video_vorschau {
  background: none repeat scroll 0 0 #DDDDDD;
  height: 145px;
  width: 218px;
  float: left;
  cursor: pointer;
}

.video_info {
  float: right;
  width: 720px;
}

.video_daten {
  overflow: hidden;
  width: 250px;
  margin-bottom: 8px;
}

.video_daten > p {
  float: left;
  width: 100px;
  padding-bottom: 6px;
}

.video_themen {
  margin-bottom: 20px;
}

.service_video .themen {
  display: none;
  background: none repeat scroll 0 0 #F2F2F2;
  padding: 10px;
  overflow: hidden;
}

.service_video .themen ol {
  list-style-type: decimal;
  margin-left: 20px;
}

.service_video .themen li {
  padding: 8px 0;
}

.themen_anzeigen {
  background: url("images/icon_list_mini.png") no-repeat right -733px transparent;
  width: 130px;
  padding: 5px 0 0 10px;
  cursor: pointer;
  font-weight: bold;
}

.themen_anzeigen.active {
  background: url("images/icon_list_mini.png") no-repeat right -710px #f2f2f2;
}

.video_copyright {
  color: #C0C0C0;
  font-size: 10px;
  line-height: normal;
}

.video_beschreibung {
  margin-bottom: 10px;
  line-height: normal;
}

.service_video h2 {
  color: #333333;
  font-size: 14px;
  margin-bottom: 15px;
  font-weight: bold;
}

.video_bestell {
  background: url("../images/video_bestell.jpg") no-repeat scroll left top transparent;
}

.video_service {
  background: url("../images/video_service.jpg") no-repeat scroll left top transparent;
}

.video_vorschau.video_verwaltung {
  background: url("../images/video_verwaltung.jpg") no-repeat scroll left top transparent;
}

.service_video .btn_style_0 {
  float: right;
}

/*** FAQ ***/
.info_icon.icon_header {
  font-size: 30px;
  padding-left: 8px;
  padding-top: 7px;
}

.service_faq h2 {
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 20px;
}

.service_faq h2.selected span,
.service_faq h2 span:hover {
  cursor: pointer;
  text-decoration: underline;
}

.service_faq .drop_wrapper {
  font-weight: normal;
  line-height: normal;
  padding-left: 30px;
}

.service_faq p {
  padding-top: 20px;
}

/*** SUPPORT ***/
.list_main_box.service_support {
  background: url("../images/bg_support.png") repeat-x scroll center 0 #ffffff;
  line-height: 18px;
}

.service_support .cols_middle h1 {
  color: #333;
  font-size: 60px;
  text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff, 3px 3px 3px #2a2a2a;
}

.service_support .cols_middle p {
  font-size: 18px;
  padding: 30px 0 70px 0;
  line-height: 24px;
}

.service_support .cols_2_left {
  background: url("../images/support_werkzeug.png") no-repeat scroll right bottom transparent;
  min-height: 430px;
}

.service_support .cols_2_right {
  background: url("../images/support_reifen.png") no-repeat scroll right bottom transparent;
  min-height: 430px;
}

.service_support .white_box .support_quest {
  padding: 0 0 40px 0;
}

.service_support .white_box .support_quest ul li {
  padding: 10px 0;
}

.service_support .white_box .support_kontakt ul {
  max-width: 280px;
}

.service_support .white_box .support_kontakt ul li {
  padding: 7px 0 7px 50px;
  position: relative;
  margin: 15px 0;
}

.service_support .white_box .support_kontakt ul li span {
  padding: 0 15px 0 1px;
  font-size: 30px;
  position: absolute;
  top: 0;
  color: #333;
  left: 0;
}

.service_support .white_box .icon-breadcrumb:before {
  padding-right: 10px;
}

.service_support .icon-breadcrumb {
  color: #333;
}

/** FAVORITEN **/
.jsArticleFavorite {
  border: 1px solid #DDD;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  padding: 10px;
  cursor: pointer;
  margin-bottom: 20px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #efefef;
}

.jsArticleFavorite * {
  float: left;
}

.jsArticleFavorite .icon-stern {
  color: #ccc;
  font-size: 20px;
  margin-right: 10px;
  text-shadow: 0 0 1px #000;
}

.jsArticleFavorite.cssSelected .icon-stern {
  color: #FF0;
}

.jsArticleFavorite.cssSelected .icon-stern {
  color: #FF0;
}

.jsArticleFavorite p {
  position: relative;
  top: 3px;
  width: 145px;
}

.jsArticleFavorite p.text_1 {
  display: block;
}

.jsArticleFavorite p.text_2 {
  display: none;
}

.jsArticleFavorite.cssSelected p.text_1 {
  display: none;
}

.jsArticleFavorite.cssSelected p.text_2 {
  display: block;
}

/*** BANNERSLIDER ***/
.bannerslider {
  height: 300px;
  margin-top: 10px;
  overflow: hidden;
  position: relative;
  width: 1000px;
}

.bannerslider_wrapper {
  position: absolute;
  left: 0;
  top: 0;
}

.bannerslide {
  background: #FFF url("../images/ajax-loader2.gif") no-repeat scroll center center;
  overflow: hidden;
  width: 1000px;
  height: 300px;
  float: left;
}

.bannerslide a {
  display: block;
}

.bannerslide a[href="javascript:void(0);"] {
  cursor: default;
}

.bannerslide img {
  width: 100%;
  min-height: 300px;
}

.bannerslide_sizeInfo {
  background-color: #f2f2f2;
  color: #999;
  font-size: 24px;
  line-height: 100px;
  text-align: center;
}

/*** Montagehinweise POPUP ***/
#popupMontage.popup_wrapper {
  width: 970px;
}

#popupMontage.popup_wrapper .popup_content p {
  line-height: normal;
}

.mountingInstruction_wrapper {
  margin-top: 20px;
}

.mountingInstruction_wrapper:first-child {
  margin-top: 0;
}

#popupMontage h2 {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px;
}

.jsSelectedMountingInstruction {
  margin-top: 20px;
}

.jsSelectedMountingInstruction .row {
  overflow: hidden;
}

.mountingInstruction_selectSize {
  padding: 10px;
  box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.06) inset;
}

.mountingInstruction_selectSize label {
  font-weight: bold;
  margin-right: 20px;
}

.mountingInstruction_carRestrictions {
  margin-bottom: 20px;
}

.mountingInstruction_carRestrictions p {
  display: block;
  float: left;
  width: 25%;
}

.mountingInstruction_tireRestrictions,
.mountingInstruction_rimRestrictions {
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
}

.mountingInstruction_wrapper .row {
  border-top: 1px solid #ddd;
  overflow: hidden;
  padding-bottom: 10px;
  padding-top: 10px;
}

.mountingInstruction_wrapper .row:first-child {
  border-top: none;
}

.mountingInstruction_tireRestrictions p,
.mountingInstruction_rimRestrictions p {
  float: right;
  padding-left: 2%;
  width: 93%;
}

.mountingInstruction_tireRestrictions p:first-child,
.mountingInstruction_rimRestrictions p:first-child {
  box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.06) inset;
  float: left;
  font-size: 14px;
  font-weight: bold;
  line-height: 300% !important;
  padding-left: 0;
  text-align: center;
  width: 5%;
}

/*** BMF TABS ***/
.bmf-tabs {
  overflow: hidden;
}

.bmf-tabs > [id*=bmf-tab-] {
  background-color: #efefef;
  border: 1px solid #dbdbdb;
  border-bottom: none;
  color: #666 !important;
  cursor: pointer;
  float: left;
  font-weight: bold;
  margin-left: 7px;
  padding: 10px;
}

.bmf-tabs > [id*=bmf-tab-].active {
  background-color: #feed01;
  border-color: #feed01;
  color: #333 !important;
  text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff, 3px 3px 3px #2a2a2a;
  cursor: default;
}

.bmf-tab-contents > [id*=bmf-tab-] {
  border: 1px solid #ddd;
  padding: 15px;
}

/*** COOKIE REQUESTER ***/
.jsCookieWrapper {
  background-color: #212121;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  color: #FFF;
  line-height: 22px;
  z-index: 999999;
}

.jsCookieWrapper .jsCookieContent {
  width: 980px;
  padding: 10px;
  margin: 0 auto;
}

.jsCookieContent a {
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFF;
  padding: 4px 12px;
  display: inline-block;
  line-height: normal;
  margin-left: 10px;
}

.jsCookieContent a:hover {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.4);
}

/*** ALPINE ***/
#weatherAlpineInfo {
  background: url(../images/alpine.png) no-repeat 0 0 transparent;
  width: 20px;
  height: 20px;
  position: absolute;
}

.articles-list .article-details #weatherAlpineInfo {
  background: none;
  top: 38px;
  left: 4px;
}

.articles-list .article-list #weatherAlpineInfo {
  position: relative;
  padding-top: 0;
  top: 2px;
}

.goods_info #weatherAlpineInfo {
  background-position: 0 -26px;
  height: 40px;
  float: left;
  margin-right: 5px;
  position: relative;
  top: 15px;
  width: 38px;
}

.good_main_list .box .info #weatherAlpineInfo {
  left: -157px;
  top: 30px;
}

.small .good_main_list .box .info #weatherAlpineInfo {
  left: 333px;
  top: 30px;
}

/*** IceFlag ***/
#iceFlag,
#iceFlagInfo {
  background: url(../images/ice.png) no-repeat 0 0 transparent;
  width: 20px;
  height: 20px;
  position: absolute;
}

.articles-list .article-details #iceFlag,
.articles-list .article-details #iceFlagInfo {
  top: 58px;
  left: 4px;
}

.articles-list .article-list #iceFlag,
.articles-list .article-list #iceFlagInfo {
  padding-top: 0;
  margin-top: 4px;
}

.goods_info #iceFlag,
.goods_info #iceFlagInfo {
  background-position: 0 -26px;
  height: 40px;
  float: left;
  margin-right: 5px;
  position: relative;
  top: 15px;
  width: 38px;
}

.good_main_list .box .info #iceFlag,
.good_main_list .box .info #iceFlagInfo {
  left: -157px;
  top: 50px;
}

.small .good_main_list .box .info #iceFlag,
.small .good_main_list .box .info #iceFlagInfo {
  left: 333px;
  top: 50px;
}

/*** SELECTED ARTICLES ***/
.selected-articles {
  border: 1px solid #ddd;
  line-height: normal;
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 10px;
}

.selected-articles > div {
  float: left;
}

.selected-articles.max-cols-2 > div {
  width: 50%;
}

.selected-articles.max-cols-3 > div {
  width: 33%;
}

.selected-articles.max-cols-4 > div {
  width: 25%;
}

.selected-articles .article-img {
  float: left;
  margin-right: 10%;
  min-height: 1px;
  position: relative;
  width: 20%;
  overflow: visible !important;
}

.selected-articles .article-img img {
  max-width: 110px;
  width: 100%;
}

.selected-articles .article-img [class^=icon-],
.selected-articles .article-img [class*=" icon-"] {
  background-color: #fff;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  font-size: 40px;
  position: absolute;
  right: -5px;
  top: 0;
}

.selected-articles .article-img .icon-check_active {
  color: #00b100;
}

.selected-articles .article-data {
  float: left;
  padding-top: 10px;
  width: 64%;
}

.selected-articles h2 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

.selected-articles p {
  margin-bottom: 5px;
}

.selected-articles .stock {
  display: none;
}

.selected-articles > div a.btn_style_0 {
  float: none;
  margin-left: 0;
  margin-top: 10px;
}

/*** SELECTED ***/
.articles-list .two_title_tabs {
  position: relative;
}

.articles-list .selected-pkw-buttons {
  position: absolute;
  right: 10px;
  top: 9px;
}

.articles-list .selected-pkw-buttons > [class*=btn] {
  float: right;
  margin-left: 10px;
}

.articles-list .selected-pkw-buttons > [class*=btn] [class*=btn] {
  margin: 0;
}

.selected-pkw .car-image {
  float: left;
  width: 25%;
}
.selected-pkw .car-image img {
  width: 100%;
}
.selected-pkw .two_title_tabs .title {
  padding-right: 670px;
  font-size: 15px;
  line-height: 1.5;
}

.selected-pkw-data {
  float: left;
  font-size: 12px;
  width: 75%;
}

.selected-pkw-data > div {
  float: left;
  margin-left: 3%;
  width: 47%;
}

.selected-pkw-data .row {
  border-top: 1px solid #ddd;
  overflow: hidden;
  padding-bottom: 5px;
  padding-top: 5px;
}

.selected-pkw-data .row:first-child {
  border-top: none;
}

.selected-pkw-data .row > div {
  float: left;
}

.selected-pkw-data .col_left {
  font-weight: bold;
  padding-right: 5%;
  width: 40%;
}

.selected-pkw-data .col_right {
  width: 55%;
}

.selected-pkw .selected-pkw-toggle,
.selected-pkw .btn_kfzschein {
  float: right;
}

/* ARTICLES TOP */
.articles-list .articles-top {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ddd;
  overflow: hidden;
  padding: 6px 15px;
  border-bottom: none;
}

.articles-list .articles-top > div {
  float: right;
  display: block;
  margin-right: 10px;
}

.articles-list .articles-top > div.articles-sorting {
  margin-right: 0;
}

.articles-list .articles-top > div > label {
  float: left;
  font-size: 11px;
  padding-right: 6px;
  padding-top: 7px;
}

.articles-list .articles-top > div > select {
  font-size: 11px;
  height: auto;
  padding: 2px;
}

.articles-list .articles-top .btn_light {
  float: left !important;
}

.articles-list .reload_btn {
  background-position: -9px -279px;
}

.articles-list .btn_reset {
  background-position: -9px -352px;
}

.articles-list .articles-top > span {
  float: left;
  padding: 6px 0;
  color: #666;
}

.found_articles {
  font-weight: bold;
  margin-right: 5px;
}

.articles-list .styled_select {
  border: 1px solid #dbdbdb;
  float: left;
  height: 24px;
  overflow: hidden;
  position: relative;
  width: 180px;
}

.articles-list .styled_select:before {
  font-size: 9px;
  position: absolute;
  right: 5px;
  top: 7px;
}

.articles-list .styled_select select {
  border: none;
  cursor: pointer;
  font-size: 11px;
  height: 25px;
  width: 100%;
}

/** 1. Filter Box **/
.frst_filterbox.tool_list_box {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #dbdbdb;
  padding: 5px 15px 15px;
  position: relative;
}

.frst_filterbox.tool_list_box .check_title .onclick {
  background: transparent;
  font-size: 8px;
  height: 25px;
  line-height: 24px !important;
  right: 5px;
  text-align: right;
  top: 2px;
  width: 100%;
}

.frst_filterbox .abel_box .check_title {
  height: 25px;
  position: relative;
}

.frst_filterbox .abel_box {
  border: 1px solid #dbdbdb;
}

.frst_filterbox .abel_box.active {
  border: 1px solid #f6a000;
}

.frst_filterbox .filter_info {
  border: 1px solid #ddd;
  margin: 10px 0 0 10px;
  padding: 10px;
  width: 158px;
}

.frst_filterbox .filter-txt {
  left: 5px;
  line-height: normal;
  position: relative;
  top: 22px;
}

.frst_filterbox p.filter-checked {
  color: #000;
}

.frst_filterbox .abel_box.filter-checked {
  border-color: #f6a000;
}

.frst_filterbox .img_link_list {
  padding: 0;
}

.filter_submit {
  bottom: 120px;
  box-sizing: border-box;
  display: block;
  text-align: center;
  width: 100%;
  background: #fff;
  cursor: default;
}

.filter_submit a {
  color: #000;
  padding: 5px;
  display: block;
  background: none repeat scroll 0 0 #EEE;
}

.filter_submit a:hover {
  background: none repeat scroll 0 0 #DDD;
  text-decoration: none;
}

.moreFilterWrapper {
  box-sizing: border-box;
  float: right;
  height: 62px;
  position: absolute;
  right: 0;
  top: 0;
  padding: 25px 15px 0 15px;
  cursor: pointer;
}

.moreFilterWrapper > p {
  float: left;
}

.moreFilterWrapper [data-iv=Filter]::before {
  font-size: 0.75em;
  margin-right: 1em;
}

.moreFilterWrapper.closed [data-iv=Filter]::before {
  transform: rotate(180deg);
  display: inline-block;
}

.jsMoreFilter {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.jsMoreFilter::before {
  font-size: 9px;
  left: 10px;
  position: absolute;
  top: 26px;
}

.jsMoreFilter.active {
  background-position: -9px -389px;
}

.frst_filterbox .abel_box .body_box {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #F6A000;
  z-index: 2147483647;
  margin-left: -1px;
  margin-right: -1px;
  width: 200px;
  position: absolute;
}

.frst_filterbox .abel_box .body_box.body_box_large {
  width: 250px;
}

.frst_filterbox .abel_box .body_box ul {
  max-height: 290px;
  height: auto;
  overflow-y: auto;
}

.frst_filterbox .img_link_list li label {
  float: left;
  font-size: 12px;
  line-height: 12px;
  position: relative;
  top: 1px;
  white-space: inherit;
  width: 85%;
}

.frst_filterbox .img_link_list li input {
  float: right;
}

.frst_filterbox .img_link_list li {
  background: none;
  border-top: 1px solid #ddd;
  height: auto;
  margin-bottom: 0;
  padding: 7px 5%;
  position: relative;
  width: 90%;
}

.frst_filterbox .img_link_list li .highlight {
  text-decoration: underline;
}

.frst_filterbox .img_link_list li[class*=weather_] {
  font-size: 18px;
}

.frst_filterbox .img_link_list li[class*=weather_] label {
  width: 70%;
}

.frst_filterbox .img_link_list li.weather_winter_articlelist {
  background-position: 0px -96px;
}

.frst_filterbox .img_link_list li.weather_summer_articlelist {
  background-position: 0 -73px;
}

.frst_filterbox .img_link_list li.weather_allseason_articlelist {
  background-position: 0 -123px;
}

.frst_filterbox .btn_filter_reset {
  background: url("../images/x.png") no-repeat scroll 0 2px transparent;
  display: block;
  margin: 7px 10px;
  padding-left: 15px;
  text-decoration: none;
  color: #8b8b8b;
}

.frst_filterbox .img_link_list li > a {
  color: #2a2a2a;
}

.frst_filterbox.tool_list_box > div p,
.frst_filterbox.tool_list_box .abel_box {
  width: 100%;
}

/** 2. Filter box **/
.scnd_filterbox.tool_list_box > p {
  color: #666;
  cursor: pointer;
  float: right;
  text-decoration: underline;
  font-size: 11px;
}

.scnd_filterbox.tool_list_box {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #dbdbdb;
  border-top: none;
  overflow: hidden;
  padding: 20px;
}

.scnd_filterbox.tool_list_box > div {
  margin-right: 20px;
}

.scnd_filterbox.tool_list_box > div > p {
  background-color: transparent;
  top: 0;
  color: #333;
  font-weight: bold;
  padding-bottom: 10px;
  width: 130px;
  left: 0;
}

.scnd_filterbox.tool_list_box .img_link_list {
  padding: 0;
}

.scnd_filterbox.tool_list_box .img_link_list li {
  margin-bottom: 10px;
  overflow: hidden;
  padding-left: 1px;
}

.scnd_filterbox.tool_list_box .img_link_list li:hover label {
  text-decoration: underline;
}

.scnd_filterbox.tool_list_box .img_link_list li input[type=radio],
.scnd_filterbox.tool_list_box .img_link_list li input[type=checkbox] {
  float: left;
  width: 15px;
  cursor: pointer;
}

.scnd_filterbox.tool_list_box .img_link_list li label {
  cursor: pointer;
  float: left;
  line-height: normal;
  padding-left: 10px;
  position: relative;
  top: -1px;
  width: 110px;
}

.scnd_filterbox.tool_list_box .ajaxAutoSubmit.jsPriceSlider {
  margin-left: 8px;
}

.scnd_filterbox.tool_list_box .ui-slider-horizontal .ui-slider-handle {
  background: #59a3ff none repeat scroll 0 0;
  border: 2px solid #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  cursor: pointer;
  height: 28px;
  margin-left: -16px;
  top: -8px;
  width: 28px;
}

.scnd_filterbox.tool_list_box .ui-slider-horizontal .ui-slider-handle:hover {
  background-color: #549bf2;
  border-color: #fff;
}

.scnd_filterbox.tool_list_box .range-val {
  color: #666;
  font-weight: normal;
  padding: 0;
}

.scnd_filterbox.tool_list_box .range-val input {
  border: 1px solid #dbdbdb;
  color: #666;
  margin-left: 3px;
  padding: 2px 5px;
  width: 30px;
}

.scnd_filterbox.tool_list_box .range-val {
  background-color: transparent;
  line-height: normal;
  margin-top: 10px;
}

.scnd_filterbox.tool_list_box .btn_priceslider {
  border: 1px solid #dbdbdb;
  display: none;
  margin: 20px auto 0;
  padding: 4px 8px;
  text-align: center;
  width: 50%;
  cursor: pointer;
  font-size: 11px;
}

.scnd_filterbox.tool_list_box .btn_priceslider:hover {
  text-decoration: none;
}

/** Filter **/
.c_left .btn_style_0 {
  font-size: 12px;
  margin-bottom: 15px;
  margin-right: 15px;
}

.articles-list .tool_list_box > div {
  display: block;
  float: left;
  margin-right: 10px;
}

.articles-list .tool_list_box > div p {
  color: #333;
  overflow-x: hidden;
  white-space: nowrap;
}

.articles-list .tool_list_box .check_title .onclick {
  top: 3px;
}

.articles-list .tool_list_box .check_title {
  background-color: transparent;
  font-size: 12px;
  font-weight: 600;
  padding: 0;
  position: relative;
}

.articles-list .tool_list_box .check_title.check_title_icon {
  padding-left: 22px;
}

.articles-list .tool_list_box .check_title .icon-stern {
  left: -3px;
  position: absolute;
  top: -6px;
}

.tire_size_wrapper {
  position: relative;
}

.tire_size_wrapper > div {
  float: left;
  margin-left: 10px;
}

.tire_size_wrapper > div:first-child {
  margin-left: 0;
}

.frst_filterbox.tool_list_box .tire_size_wrapper .tire_size_title {
  border: 1px solid #dbdbdb;
  border-bottom: none;
  float: none;
  height: 5px;
  left: 0;
  margin: 0 auto;
  overflow: visible;
  position: absolute;
  text-align: center;
  top: 7px;
  width: 100%;
}

.tire_size_wrapper .tire_size_title span {
  background: #fff;
  color: #7d7d7d;
  font-size: 11px;
  padding: 0 8px;
  position: relative;
  top: -9px;
}

.tool_list_box .size_1 {
  width: 70px;
}

.tool_list_box .size_2 {
  width: 80px;
}

.tool_list_box .size_2_5 {
  width: 95px;
}

.tool_list_box .size_3 {
  width: 160px;
}

.tool_list_box .size_5 {
  width: 300px;
}

.tool_list_box .size_1 .filter-txt {
  width: 45px;
}

.tool_list_box .size_2 .filter-txt {
  width: 50px;
}

.tool_list_box .size_2_5 .filter-txt {
  width: 65px;
}

.tool_list_box .size_3 .filter-txt {
  width: 130px;
}

.tool_list_box .size_5 .filter-txt {
  width: 260px;
}

.frst_filterbox .size_5 .abel_box .body_box {
  width: 300px !important;
}

.twoCols > div {
  float: left;
  width: 50%;
}

/* Filter im Header von Liste */
.articles-list-header {
  background-color: #feed01;
  border-bottom: 1px solid #DDD;
  display: block;
  font-weight: bold;
  margin-top: 20px;
  min-height: 43px;
  width: 100%;
}

.articles-list-header .art_col {
  float: left;
  padding: 15px 10px 5px 0;
  border: none;
  box-sizing: border-box;
  margin: 0;
  position: relative;
  text-transform: uppercase;
}

.articles-list-header .art_col [class*=icon-tyrelabel_] {
  font-size: 1.75em;
  position: absolute;
  top: -0.75em;
  left: -0.3em;
}

.articles-list-header .art-row-vaha-wrapper {
  padding-top: 0;
}

.articles-list-header .art_col > span {
  display: inline-block;
  overflow: hidden;
  width: 100%;
}

.articles-list-header > div .tooltip {
  display: inline-block;
}

.article-header-filter {
  display: block;
  height: 20px;
  position: relative;
  width: 30px;
  top: -4px;
  background: transparent;
}

.article-header-filter .onclick:hover {
  opacity: 0.5;
}

.article-header-filter .body_box {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #DDD;
  color: #333;
  display: block;
  font-weight: normal;
  position: absolute;
  right: -11px;
  text-transform: none;
  top: 29px;
  width: 170px;
  z-index: 2;
}

.article-header-filter .body_box ul {
  height: auto;
  max-height: 300px;
  overflow-y: scroll;
}

.article-header-filter .body_box.right {
  right: 0;
  left: -10px;
}

.article-header-filter .img_link_list {
  padding: 0;
}

.article-header-filter .img_link_list li {
  border-top: 1px solid #ddd;
  margin-bottom: 0;
  overflow: hidden;
  padding: 7px 10px;
  position: relative;
}

.article-header-filter .img_link_list li.noAdd input {
  opacity: 0.5;
}

.article-header-filter .img_link_list li.noAdd label {
  color: #AAA;
}

.article-header-filter .img_link_list li label {
  float: left;
  font-weight: normal;
  line-height: 12px;
  margin-left: 8px;
  top: 0;
  width: 110px;
}

.article-header-filter .img_link_list li input {
  float: right;
}

.article-header-filter .btn_filter_reset {
  background: url("../images/x.png") no-repeat scroll 0 2px transparent;
  color: #8b8b8b;
  display: block;
  margin: 7px 10px;
  padding-left: 15px;
  text-decoration: none;
}

.article-header-filter .filter_info {
  border: 1px solid #ddd;
  margin: 5px 0 5px 10px;
  padding: 10px;
  width: 130px;
}

.article-header-filter.header-filter-viewsettings .filter_info {
  width: 170px;
}

.icon-eu_kraft_klein,
.icon-eu_nass_klein,
.icon-eu_laut_klein_1,
.icon-eu_laut_klein_2,
.icon-eu_laut_klein_3 {
  font-size: 15px;
}

.header-filter-wet .onclick,
.header-filter-fuel .onclick,
.header-filter-noise .onclick,
.header-filter-noise_class .onclick {
  font-size: 8px;
  height: 25px !important;
  left: 0px !important;
  top: 13px !important;
  background: none;
  color: #000;
}

.header-filter-noise .onclick,
.header-filter-noise_class .onclick {
  left: 0 !important;
}

.list_header_saison .tooltip span {
  font-size: 22px;
  position: relative;
  top: -5px !important;
}

.header-filter-viewsettings {
  float: right;
}

.header-filter-viewsettings .onclick {
  font-size: 20px;
  left: 0 !important;
  text-align: center;
  top: 0 !important;
}

.header-filter-viewsettings .body_box {
  width: 210px;
}

/* Liste */
.articles-view-mode > span {
  color: #666666;
  display: block;
  float: left;
  padding-top: 6px;
}

.articles-view-mode {
  margin-right: 20px !important;
}

.articles-view-mode a {
  background-color: #5d5d5d;
  border-radius: 3px;
  cursor: default !important;
  color: #fff;
  display: block;
  float: right;
  font-size: 17px;
  margin-left: 8px;
  opacity: 1;
  padding: 5px;
}

.articles-view-mode a.jsSetList,
.articles-view-mode a.btn_view_responsive {
  display: none;
}

.articles-view-mode a:hover {
  text-decoration: none;
  background-color: #5d5d5d;
}

.articles-view-mode a.active {
  opacity: 0.5;
}

.articles-view-mode a:hover:not(.active) {
  cursor: pointer !important;
}

.articles-view-mode a.jsSetDetails [class*=icon-],
.articles-view-mode a.jsSetList [class*=icon-] {
  display: none;
}

#articles-loader {
  background: url("../images/trans_weiss_50.png") repeat scroll 0 0 transparent;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}

#articles-loader div {
  background: url("../images/ajax-loader2.gif") no-repeat scroll center 0 transparent;
  font-size: 20px;
  height: 40px;
  left: 45%;
  margin: 0 auto;
  padding-top: 50px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 10%;
}

.article-list {
  border-top: 1px solid #ddd;
  position: relative;
}

.article-list:nth-child(odd) {
  background-color: #FFF;
}

.article-list:nth-child(even) {
  background-color: #f1f1f1;
}

.article-list .art_col > div.art-row-va, .article-list .art_col > div.art-row-ha {
  overflow: hidden;
  padding-top: 0;
}

.article-list .art-row-vaha-wrapper .art-row-va::after,
.article-list .art-row-vaha-wrapper .art-row-ha::after {
  content: "";
  display: block;
  clear: both;
}

.art-row-vaha-wrapper {
  width: 90%;
  float: left;
  margin-right: 0 !important;
  padding: 0 !important;
}

.art-row-vaha-wrapper.noprice {
  width: 93%;
  margin-right: 0;
}

.art-row-vaha-price-wrapper {
  width: 20%;
}

.art-row-vaha-price-wrapper span {
  float: left;
  font-weight: 600;
  text-align: right;
  width: 50% !important;
}

.art-row-vaha-price-wrapper .price_txt {
  display: none;
}

.art-row-vaha-shopping-basket {
  width: 7%;
}

.article-list .art_col {
  float: left;
  padding: 7px 8px 4px 0;
  min-height: 1px;
  box-sizing: border-box;
  line-height: 26px;
}

.article-list .art_col.stock {
  font-size: 11px;
}

.article-list .art_col.stock [class*=du_link]:before {
  font-size: 18px;
}

.article-list .art_col.stock .du_link3:before {
  font-size: 15px;
}

.article-list .art_col.stock [class*=du_link] > span,
.article-list .art_col.stock [class*=du_link] > div {
  color: #666;
}

.article-list .art_col.stock [class*=du_link] > span {
  position: relative;
  top: -0.5em;
}

.article-list .stock [tooltipid=stockImage] {
  border-bottom: 1px solid #ddd;
  margin-right: 10px;
  padding-bottom: 6px;
  box-sizing: border-box;
  margin-left: 0;
}

.article-list .art_col:first-child {
  padding-left: 5px;
}

.article-list .art_col .ek-price,
.article-list .art_col .price {
  white-space: nowrap;
}

.article-list .art_col > div {
  line-height: 12px;
  padding-top: 7px;
}

.article-list .art_col .icon_details {
  font-size: 29px;
  position: relative;
  top: -2px;
  z-index: 9;
}

.article-list .art_col .icon_details:hover {
  opacity: 0.5;
}

.article-list *[class*=weather_] {
  padding: 0;
  height: 16px;
}

.article-list .dimension {
  white-space: nowrap;
}

.article-list .offer {
  font-size: 28px;
  right: 71px;
  top: 27px;
}

.article-list.specialoffer {
  background-color: #cde9ff;
  border-color: #a9ceeb;
}

.article-list:hover {
  -webkit-box-shadow: inset 0 0 0 200px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 200px rgba(0, 0, 0, 0.05);
}

.article-list .price {
  display: block;
  font-weight: 600;
  text-align: right;
  width: 100% !important;
  margin-bottom: 1em;
}

.article-list .price .price_txt {
  display: block;
  white-space: pre-wrap;
}

.eu-label {
  display: inline-block;
  margin-left: 15px;
  text-align: left;
}

.eu-label:first-child {
  margin-left: 0;
}

.article-list .eu_label {
  background: none repeat scroll 0 0 transparent;
}

.article-list .article-shopping-basket > span {
  float: right;
}

.article-list .stock > div {
  white-space: nowrap;
}

.articles-list .jsMoreArticles {
  cursor: pointer;
  margin-top: 20px;
  min-width: 1000px;
  padding: 20px 0;
  position: absolute;
  text-align: center;
  width: 1000px;
}

.articles-list .jsMoreArticles:hover {
  background-color: #DDD;
}

.article-list .vaha_title_list {
  font-weight: bold;
}

/** Detail Ansicht **/
.articles-list .articles-list-header.articles-detailview-header > div:first-child {
  padding-left: 15px;
}

.articles-list .article-details {
  border-bottom: 1px solid #DDDDDD;
  clear: both;
  position: relative;
  background-color: #FFF;
  background-image: url("../images/cols_articles_detailview.png");
  background-repeat: repeat-y;
  background-position: 490px 0;
}

.articles-list .article-details:nth-child(2n) {
  background-color: #f8f8f8;
}

.articles-list .article-details:hover {
  -webkit-box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.05);
}

.articles-list .article-details.specialoffer {
  background-color: #cde9ff;
  border-color: #a9ceeb;
}

.articles-list .article-details.specialoffer .article-price {
  border-color: #a9ceeb;
}

.articles-list .articles-list-header.articles-detailview-header .header-filter-viewsettings {
  display: none;
}

.articles-list .article-details > div {
  float: left;
  padding: 20px 0 10px;
}

.articles-list .article-img {
  display: block;
  float: left;
  margin-right: 20px;
  margin-left: 10px;
  overflow: hidden;
  width: 130px;
  padding: 15px 0 5px 0 !important;
}

.articles-list .brand_logo img {
  width: 100%;
}

.article-details-rims .article-img {
  background: url("../images/rim_shaddow_articlelist.png") no-repeat scroll -1px 100px transparent;
}

.article-img .article-img-loader {
  background: url("../../../../images/ajax-loader2.gif") no-repeat center center transparent;
}

.article-details .article-img .article-img-loader {
  height: 124px;
}

.articles-list .article-details .article-info {
  overflow: hidden;
  width: 335px;
  float: left;
}

.articles-list .article-details .btn_light {
  display: inline-block;
  font-weight: 400;
  margin-top: 15px;
  padding: 8px 15px;
}

.articles-list .article-details .article-info > span > div {
  display: inline-block;
}

.articles-list .article-details .brand {
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 12px;
}

.articles-list .article-details .description {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 10px;
}

.articles-list .article-details .info_minor {
  opacity: 0.5;
}

.articles-list .article-details .colour {
  display: block;
}

.winterfit {
  color: #00bfff;
  display: block;
  margin-top: 10px;
  padding-left: 25px;
  padding-top: 7px;
  position: relative;
}

.winterfit .icon-snow {
  font-size: 20px;
  left: 0;
  position: absolute;
  top: 2px;
}

.articles-list .article-details .article-manufacturer-code {
  display: block;
  margin-top: 10px;
}

.articles-list .article-details .ean-code {
  display: block;
}

.articles-list .article-details .article-price {
  color: #666;
  display: block;
  float: right;
  margin-right: 10px;
  overflow: hidden;
  padding: 20px 30px 10px;
  text-align: right;
  width: 240px;
}

.articles-list .article-details .article-price > div span > div {
  display: block;
  float: left;
  width: 120px;
}

.articles-list .article-details .article-price > div span {
  overflow: hidden;
  display: block;
  margin-bottom: 10px;
  border-top: 1px solid #ddd;
  padding-top: 10px;
}

.articles-list .article-details .article-price > div span:first-child {
  border-top: none;
  padding-top: 0;
}

.articles-list .article-details .article-price > div span:first-child > div:first-child {
  color: #333;
  font-size: 20px;
  font-weight: bold;
  margin-top: 5px;
}

.articles-list .article-details.specialoffer .article-price > div span > div:first-child {
  color: #C00;
}

.articles-list .article-details .article-price > div span > div:first-child {
  font-weight: bold;
}

.articles-list .article-details .price_01 {
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #ddd;
  display: block;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 7px;
  padding-bottom: 7px;
}

.articles-list .article-details .price-on-request {
  margin-top: 12px;
}

.articles-list .article-details .article-price > div span:first-child .price_txt {
  line-height: 1;
  padding-top: 13px;
}

.articles-list .article-details .article-price > div span .price_txt {
  line-height: 1;
  padding-top: 1px;
}

.articles-list .article-details .price_02 {
  border-bottom: 1px solid #DDD;
  font-size: 15px;
  padding-bottom: 7px;
  display: block;
}

.articles-list .article-details .price_03 {
  font-size: 15px;
  margin-top: 7px;
  display: block;
}

.articles-list .article-details.specialoffer *[class*=price_] {
  border-color: #a9ceeb;
}

.articles-list .article-details .offer {
  font-size: 42px;
  left: 505px;
}

.price_txt {
  color: #666;
  font-size: 11px;
  font-weight: normal;
  padding-top: 5px;
}

.articles-list .article-details .article-shopping-basket {
  float: none;
  padding-right: 10px;
}

.articles-list .article-details .article-shopping-basket a {
  width: 140px;
}

.article-details .supplierPriceCheckWrapper {
  padding-right: 10px;
  padding-left: 5px;
  margin-top: 5px;
}

.articles-list .article-details .basket_stock {
  float: right;
  width: 190px;
}

.articles-list .article-details .stock {
  clear: both;
  color: #666;
  font-size: 11px;
  padding-top: 10px;
}

.articles-list .article-details .stock .stock-image {
  margin-bottom: 10px;
}

.articles-list .article-details .stock > div,
.article-detail-page .stock > div {
  margin-bottom: 8px;
  margin-left: 10px;
}

.articles-list .article-details .stock [tooltipid=stockImage] {
  border: 1px solid #ddd;
  margin-left: 0;
  margin-right: 10px;
  background-color: rgba(0, 0, 0, 0.025);
  padding: 10px;
}

.articles-list .article-details .stock [class*=du_link] span,
.articles-list .article-details .stock [class*=du_link] div {
  color: #666;
}

.article-detail-page .stock [tooltipid=stockImage] {
  border: 1px solid #ddd;
  margin-right: 10px;
  background-color: rgba(0, 0, 0, 0.025);
  padding: 10px;
  box-sizing: border-box;
  margin-left: 0;
}

.articles-list .article-details .stock > div > span,
.articles-list .article-details .stock [tooltipid=stockImage] > div > span {
  display: inline-block;
  position: relative;
  top: -5px;
}

.articles-list .article-details .stock .stock_txt {
  font-weight: bold;
  width: 50%;
  display: none !important;
}

.articles-list .article-details .stock_icon:before {
  font-size: 18px;
  padding-right: 5px;
  position: relative;
  top: 4px;
}

.articles-list .article-shopping-basket {
  display: block;
  float: right;
  position: relative;
}

.articles-list .article-shopping-basket input {
  border: 1px solid #dddddd;
  float: left;
  font-weight: bold;
  padding: 5px 0 5px;
  text-align: center;
  width: 31px;
  margin-right: 2px;
}

.articles-list .article-shopping-basket .jsOpenWarenkorb {
  width: 100%;
  padding-top: 2px;
  padding-bottom: 3px;
}

.articles-list .article-shopping-basket .shopping-basket-wrapper {
  display: flex;
}

.articles-list .article-shopping-basket .shopping-basket-wrapper .shopping-basket-button-wrapper {
  flex-basis: 100%;
}

.articles-list .article-shopping-basket > span {
  float: right;
}

.articles-list .article-details .eu_label {
  background: none repeat scroll 0 0 transparent;
  color: #019add;
  float: left;
  font-size: 18px;
  margin-right: 15px;
}

.articles-list .article-details .eu_label p {
  background: url("../../../../Content/frontend/images/reifenlabel_werte.png") no-repeat scroll 0 0 transparent;
  display: inline-block;
  height: 19px;
  position: relative;
  top: 2px;
  width: 28px;
}

.eu-label .eu-label-icon {
  background: url("../../../../Content/frontend/images/reifenlabel_werte.png") no-repeat scroll 0 0 transparent;
  display: inline-block;
  height: 19px;
  width: 28px;
}

.dealer-selected-article .article-details .eu_label.eu-label-2020-740.labelBilderNasshaftung p,
.articles-list .article-details .eu_label.eu-label-2020-740.labelBilderNasshaftung p,
.shoppingcart .eu_label.eu-label-2020-740.labelBilderNasshaftung p,
.article-list .eu_label.eu-label-2020-740.labelBilderNasshaftung p,
.eu-label-2020-740 .icon-tyrelabel_grip + .eu-label-icon {
  background-image: url(../../../../Content/frontend/images/reifenlabel_2020_740_blue_werte.png);
}

.dealer-selected-article .article-details .eu_label.eu-label-2020-740.labelBilderKraftstoffverbrauch p,
.articles-list .article-details .eu_label.eu-label-2020-740.labelBilderKraftstoffverbrauch p,
.shoppingcart .eu_label.eu-label-2020-740.labelBilderKraftstoffverbrauch p,
.article-list .eu_label.eu-label-2020-740.labelBilderKraftstoffverbrauch p,
.eu-label-2020-740 .icon-tyrelabel_fuel + .eu-label-icon {
  background-image: url(../../../../Content/frontend/images/reifenlabel_2020_740_colored_werte.png);
}

.eu-label-text {
  color: #019add;
  position: relative;
  top: -0.3em;
}

.eu-label.no-eu-label {
  height: 19px;
}

.eu-label-2020-740 .eu-label-text {
  font-size: 1.55em;
  top: 0.1em;
  color: #000;
}

.eu-label-text {
  color: #019add;
  position: relative;
  top: -0.3em;
}

.eu-label.no-eu-label {
  height: 19px;
}

.eu-label-2020-740 .eu-label-text {
  font-size: 1.55em;
  top: 0.1em;
  color: #000;
}

.eu-label-2020-740 .eu-label-class {
  font-weight: bold;
  position: relative;
  top: -0.2em;
  margin-left: 0.2em;
  margin-right: 0.2em;
}

.eu-label-2020-740 .eu-label-icon {
  position: relative;
  top: 0.25em;
}

.eu-label-2020-740.eu-label-emission .eu-label-icon {
  font-size: 11px;
  top: -0.3em;
  padding-top: 4px;
}

.articles-list .article-details .eu_label.value_A p,
.eu-label-icon.value-A {
  background-position: 0 0;
}

.articles-list .article-details .eu_label.value_B p,
.eu-label-icon.value-B {
  background-position: 0 -39px;
}

.articles-list .article-details .eu_label.value_C p,
.eu-label-icon.value-C {
  background-position: 0 -78px;
}

.articles-list .article-details .eu_label.value_D p,
.eu-label-icon.value-D {
  background-position: 0 -117px;
}

.articles-list .article-details .eu_label.value_E p,
.eu-label-icon.value-E {
  background-position: 0 -156px;
}

.articles-list .article-details .eu_label.value_F p,
.eu-label-icon.value-F {
  background-position: 0 -195px;
}

.articles-list .article-details .eu_label.value_G p,
.eu-label-icon.value-G {
  background-position: 0 -234px;
}

.articles-list .article-details .eu_label.labelBilderEmission {
  font-size: 20px;
}

.articles-list .article-details .eu_label.labelBilderEmission p {
  background: url("../images/reifenlabel_dB.png") no-repeat scroll 0 0 transparent;
  color: #000;
  font-size: 11px;
  height: 15px;
  left: -5px;
  padding-left: 5px;
  padding-top: 4px;
  top: -3px;
  width: 36px;
}

.eu-label-emission {
  padding-top: 5px;
}

.eu-label-emission .eu-label-icon {
  background: url(../images/reifenlabel_dB.png) no-repeat 0 0 transparent;
  color: inherit;
  font-size: 12px;
  padding-left: 4px;
  padding-top: 2px;
  position: relative;
  top: -6px;
  width: 40px;
}

.articles-list .article-details .eu_label[class*=labelBilderKraftstoffverbrauch]:not(.eu-label-2020-740),
.articles-list .article-details .eu_label[class*=labelBilderNasshaftung]:not(.eu-label-2020-740),
.articles-list .article-details .eu_label[class*=labelBilderEmission]:not(.eu-label-2020-740) {
  margin-left: 20px;
  margin-bottom: 5px;
  margin-top: 4px;
}

.articles-list .article-details .eu_label[class*=label]:not(.eu-label-2020-740) p:before {
  content: "";
  background: url("../images/eu_reifenlabel.png") no-repeat scroll -8px 4px transparent;
  display: inline-block;
  width: 15px;
  height: 20px;
  position: absolute;
  left: -20px;
  top: 0;
}

.articles-list .article-details .eu_label[class*=labelBilderKraftstoffverbrauch]:not(.eu-label-2020-740) p:before {
  background-position: -8px 4px;
}

.articles-list .article-details .eu_label[class*=labelBilderNasshaftung]:not(.eu-label-2020-740) p:before {
  background-position: -8px -23px;
}

.articles-list .article-details .eu_label[class*=labelBilderEmission_0]:not(.eu-label-2020-740) p:before {
  background-position: -8px -52px;
}

.articles-list .article-details .eu_label[class*=labelBilderEmission_1]:not(.eu-label-2020-740) p:before {
  background-position: -8px -81px;
}

.articles-list .article-details .eu_label[class*=labelBilderEmission_2]:not(.eu-label-2020-740) p:before {
  background-position: -8px -108px;
}

.articles-list .article-details .eu_label[class*=labelBilderEmission_3]:not(.eu-label-2020-740) p:before {
  background-position: -8px -138px;
}

.articles-list .article-details *[class*=weather_] {
  font-size: 25px;
  position: absolute !important;
  right: auto;
  left: 0;
  top: 10px;
}

.article-details #weatherAlpineInfo {
  position: absolute;
  left: 0;
  top: 3.2em;
}

.article-details #weatherAlpineInfo [class*=icon-] {
  font-size: 1.5em;
}

.article-thumbnails #weatherAlpineInfo {
  position: absolute;
  left: 1em;
  top: 6.5em;
}

.article-thumbnails #weatherAlpineInfo [class*=icon-] {
  font-size: 1.75em;
}

.article-detail-page #weatherAlpineInfo {
  position: absolute;
  left: 0;
  top: 4.5em;
}

.article-detail-page #weatherAlpineInfo [class*=icon-] {
  font-size: 2.5em;
}

/** ICE Flag */
.article-details #iceFlagInfo {
  position: absolute;
  left: 0;
  top: 5.5em;
}

.article-details #iceFlagInfo [class*=icon-] {
  font-size: 2em;
}

.article-thumbnails #iceFlagInfo {
  position: absolute;
  left: 1em;
  top: 6.5em;
}

.article-thumbnails #iceFlagInfo [class*=icon-] {
  font-size: 1.75em;
}

.article-detail-page #iceFlagInfo {
  position: absolute;
  left: 0;
  top: 6.75em;
}

.article-detail-page #iceFlagInfo [class*=icon-] {
  font-size: 2.5em;
}

.articles-list .article-details .art-row-va .article-img {
  margin-left: 2.5%;
  margin-right: 3%;
  padding-top: 0 !important;
  width: 26%;
}

.articles-list .article-details-vaha .article-info-wrapper {
  width: 331px;
}

.articles-list .article-details-vaha .article-info {
  width: 50%;
}

.articles-list .article-details.article-details-vaha .art-row-va,
.articles-list .article-details.article-details-vaha .art-row-ha {
  border-left: 1px solid #ddd;
  padding-top: 0;
  width: 24.5%;
}

.articles-list .article-details-vaha .article-info .brand {
  display: none;
}

.articles-list .article-details .vaha_title {
  display: none;
  background-color: #eee;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-left: 70px;
  padding-top: 10px;
  position: relative;
}

.articles-list .article-details-vaha .vaha_title {
  display: block;
}

.articles-list .article-details .vaha_title .icon-car2 {
  font-size: 45px;
  left: 16px;
  opacity: 0.4;
  position: absolute;
  top: -8px;
}

.articles-list .article-details .vaha_title .icon-kreis {
  font-size: 8px;
  position: absolute;
  top: 15px;
}

.articles-list .article-details .article-info-va .icon-kreis {
  left: 20px;
}

.articles-list .article-details .article-info-ha .icon-kreis {
  left: 48px;
}

.articles-list .article-details-vaha .description,
.articles-list .article-details-vaha .description + .info_minor {
  display: block;
  margin-bottom: 5px;
  width: 100%;
}

.articles-list .article-details-vaha .eu_label_container {
  margin-top: 10px;
  min-height: 95px;
}

.articles-list .article-details-vaha .article-info .eu-label {
  margin: 0 0 10px 0;
  width: 100%;
}

.top-header .jsSwitchEk {
  display: block !important;
}

.jsShowSupplierPriceCheck + .jsShowSupplierPriceCheck {
  margin-top: 5px;
}

/*** TUTORIAL ***/
@media (min-width: 768px) {
  body:not(.fullscreen) .js-tutorial-mode:not([data-tutorial-mode-already-created]) .js-tutorial-mode-shop-wrapper .container {
    width: auto;
  }
}
@media (min-width: 1400px) {
  body:not(.fullscreen) .js-tutorial-mode:not([data-tutorial-mode-already-created]) .js-tutorial-mode-shop-wrapper .container {
    width: 970px;
  }
}
@media (min-width: 1700px) {
  body:not(.fullscreen) .js-tutorial-mode:not([data-tutorial-mode-already-created]) .js-tutorial-mode-shop-wrapper .container {
    width: 1170px;
  }
}
.js-tutorial-mode-shop-wrapper .articles,
.js-tutorial-mode-shop-wrapper .articles-list,
.js-tutorial-mode-shop-wrapper form .form-horizontal,
.js-tutorial-mode-shop-wrapper form > .container.tutorial-highlighted,
.js-tutorial-mode-shop-wrapper > .container.tutorial-highlighted {
  background-color: #FFF;
}

.js-init-tutorial-mode {
  padding: 10px;
  z-index: 9;
  width: 25px;
  display: block;
  height: 14px;
}

.js-init-tutorial-mode .fa {
  position: absolute;
  margin-top: -7px;
}

[data-tutorial-mode-already-created=true] .js-init-tutorial-mode {
  display: block !important;
}

.js-tutorial-mode-shop-wrapper {
  -webkit-transition: width 0.5s;
  -moz-transition: width 0.5s;
  -o-transition: width 0.5s;
  transition: width 0.5s;
  width: 75%;
  min-width: 1000px;
}

[data-tutorial-mode-already-created=true] .js-tutorial-mode-shop-wrapper {
  width: 100%;
}

.tutorial-header .row:after {
  content: "";
  display: block;
  clear: both;
}

.tutorial-header [class*=col-xs-] {
  float: left;
  width: 50%;
}

.js-tutorial-search {
  text-align: right;
}

.js-tutorial-mode-content-wrapper {
  background-color: #FFF;
  bottom: 0;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
  padding: 15px;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999999;
  width: 25%;
  min-width: 400px;
}

.js-tutorial-mode-content-wrapper .tutorial-content {
  max-height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  bottom: 15px;
  top: 120px;
  right: 15px;
  left: 15px;
}

.jsTutorialIcon {
  background-color: #FFF;
  border: 1px solid #EFEFEF;
  font-size: 16px;
  padding: 10px;
  position: absolute;
  right: -20px;
  top: -20px;
}

[data-tutorial] {
  padding: 1px 7.5px;
  margin-bottom: 5px;
  border: 1px solid transparent;
  border-left: 3px solid transparent;
}

[data-tutorial].active {
  border-color: #ddd;
  border-left-color: #0167AF;
  background-color: #f2f2f2;
}

.tutorial-description {
  display: none;
}

[data-tutorial].active .tutorial-description {
  display: block;
}

[data-tutorial].active .js-tutorial-btn-main,
.tutorial-remove-all-highlights {
  display: none;
}

[data-tutorial].active .tutorial-remove-all-highlights {
  display: inline-block;
}

.tutorial-overlay {
  background: #000000;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  opacity: 0.7;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  z-index: 9999;
}

.tutorial-highlighted {
  position: relative;
  z-index: 99999;
}

.tutorial-description .notification {
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: none;
}

.tutorial-description .notification.info:after {
  content: "ADMIN";
  position: absolute;
  right: 0;
  bottom: 0;
  line-height: 0.7em;
  font-size: 1.5em;
  font-weight: 600;
  opacity: 0.25;
}

[data-tutorial-step] {
  position: relative;
  padding-left: 30px;
}

[data-tutorial-step]:before {
  content: "X";
  border-radius: 100px;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 0 6px;
  position: absolute;
  left: 2px;
  top: 0;
}

[data-tutorial-step="1"]:before {
  content: "1";
}

[data-tutorial-step="2"]:before {
  content: "2";
}

[data-tutorial-step="3"]:before {
  content: "3";
}

[data-tutorial-step="4"]:before {
  content: "4";
}

[data-tutorial-step="5"]:before {
  content: "5";
}

[data-tutorial-step="6"]:before {
  content: "6";
}

[data-tutorial-step="7"]:before {
  content: "7";
}

[data-tutorial-step="8"]:before {
  content: "8";
}

[data-tutorial-step="9"]:before {
  content: "9";
}

[data-tutorial-step="10"]:before {
  content: "10";
}

[data-tutorial-step="11"]:before {
  content: "11";
}

[data-tutorial-step="12"]:before {
  content: "12";
}

[data-tutorial-step="13"]:before {
  content: "13";
}

[data-tutorial-step="14"]:before {
  content: "14";
}

[data-tutorial-step="15"]:before {
  content: "15";
}

[data-tutorial-step="16"]:before {
  content: "16";
}

[data-tutorial-step="17"]:before {
  content: "17";
}

[data-tutorial-step="18"]:before {
  content: "18";
}

[data-tutorial-step="19"]:before {
  content: "19";
}

[data-tutorial-step="20"]:before {
  content: "20";
}

.tutorial-click-effect {
  position: absolute;
  box-sizing: border-box;
  border-style: solid;
  border-color: #0167AF;
  border-radius: 50%;
  animation: clickEffect 0.5s ease-out;
  animation-iteration-count: 2;
  z-index: 99999;
}

@keyframes clickEffect {
  0% {
    opacity: 1;
    width: 0.5em;
    height: 0.5em;
    margin: -0.25em;
    border-width: 0.5em;
  }
  100% {
    opacity: 0.2;
    width: 15em;
    height: 15em;
    margin: -7.5em;
    border-width: 0.03em;
  }
}
[class*=tutorial-border-element] {
  background-color: #ff0000;
  position: absolute;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 999999;
}

.tutorial-display-block {
  display: block !important;
}

.tutorial-marker-wrapper {
  -webkit-animation-name: animationMoveUp;
  -webkit-animation-duration: 0.5s;
  animation-name: animationMoveUp;
  animation-duration: 0.5s;
  position: absolute;
  left: -5px;
  top: -5px;
  z-index: 9999999;
  font-size: 14px !important;
  line-height: normal;
  font-weight: 400;
  margin: 0;
}

.tutorial-marker {
  background-color: #5cb85c;
  color: #FFF;
}

.tutorial-marker .fa {
  padding: 0;
  -webkit-animation: pulse 2s linear infinite;
  animation: pulse 2s linear infinite;
  font-size: 18px;
}

.tutorial-marker-text {
  display: none;
}

.tutorial-marker:hover .tutorial-marker-text {
  display: inline-block;
  padding-left: 5px;
  position: relative;
  top: -2px;
}

.js-tutorial-mode-content-wrapper h2 {
  font-size: 30px;
}

.js-tutorial-mode-content-wrapper h3 {
  font-size: 24px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.js-tutorial-mode-content-wrapper h4 {
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.js-tutorial-mode-content-wrapper p {
  line-height: 1.2;
  margin-bottom: 10px;
}

.js-tutorial-mode-content-wrapper hr {
  border: none;
  border-top: 1px solid #ddd;
  margin-top: 10px;
  margin-bottom: 10px;
}

.js-tutorial-mode-content-wrapper ul {
  margin-bottom: 10px;
}

.js-tutorial-mode-content-wrapper li {
  list-style-type: disc;
  list-style-position: inside;
  padding-left: 15px;
}

.js-tutorial-mode-content-wrapper strong {
  font-weight: bold;
}

.js-tutorial-mode-content-wrapper .btn-link {
  color: #006EB7;
  background: none;
  border: none;
  box-shadow: none;
  text-shadow: none;
}

.js-tutorial-mode-content-wrapper .btn-link:hover {
  background-color: #ddd;
}

.js-tutorial-mode-content-wrapper table {
  margin-bottom: 20px;
}

.js-tutorial-mode-content-wrapper table th,
.js-tutorial-mode-content-wrapper table td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 8px;
}

.js-tutorial-mode-content-wrapper table th:first-child,
.js-tutorial-mode-content-wrapper table td:first-child {
  padding-left: 0;
}

.js-tutorial-mode-content-wrapper table th {
  text-align: left;
  font-weight: bold;
}

/*** REGISTRATION CERTIFICATE ***/
#jspopupVehicleRegistration {
  max-width: 970px;
}
#jspopupVehicleRegistration .registration-certificate {
  width: 100%;
}
#jspopupVehicleRegistration .registration-certificate.hidden-sm-up, #jspopupVehicleRegistration .registration-certificate.hidden-md-up {
  display: none;
}
#jspopupVehicleRegistration .registration-certificate td {
  border: 1px solid #007881 !important;
  padding: 2px 3px !important;
  vertical-align: middle !important;
}
#jspopupVehicleRegistration .registration-certificate span {
  display: block;
  min-height: 1.2em;
}
#jspopupVehicleRegistration .registration-certificate .caption {
  color: #007881;
  font-weight: 600;
  font-size: 0.9em !important;
  text-align: center;
}
#jspopupVehicleRegistration .registration-certificate .bg-green {
  background-color: #ccefde;
}

/*** ACCORDION ***/
.accordion {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-left-width: 3px;
  margin-bottom: 5px;
  line-height: 1.2;
}
.accordion .accordion-summary {
  font-size: 1.25em;
  padding: 8px 15px;
  cursor: pointer;
}
.accordion .accordion-summary::selection {
  background: none;
}
.accordion .accordion-summary .fa {
  margin-right: 0.25em;
  transition: margin 0.2s ease;
}
.accordion .accordion-summary:hover .fa {
  margin-right: 0.5em;
}
.accordion .accordion-details {
  display: none;
  font-size: 1em;
  padding: 0 15px 15px 15px;
}
.accordion.active .accordion-summary .fa {
  transform: rotate(180deg);
}
.accordion.active .accordion-details {
  display: block;
}
.accordion.active .accordion-details:after {
  content: "";
  display: block;
  clear: both;
}

/*** GPSR ***/
.goods_info .gpsr {
  margin-top: 20px;
  width: 400px;
}

.gpsr__address {
  width: calc(50% - 20px);
  margin-right: 20px;
  margin-bottom: 20px;
  float: left;
}

/*** GLOBAL ANIMATIONS ***/
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-8deg);
    transform: scale(0.9) rotate(-8deg);
  }
  30%, 50%, 70% {
    -webkit-transform: scale(1.4) rotate(8deg);
    transform: scale(1.4) rotate(8deg);
  }
  40%, 60% {
    -webkit-transform: scale(1.4) rotate(-8deg);
    transform: scale(1.4) rotate(-8deg);
  }
  100%, 80% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes horizontal {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  6% {
    -webkit-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }
  12% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  18% {
    -webkit-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }
  24% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  30% {
    -webkit-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }
  100%, 36% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes passing {
  0% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
/****************************************************************/
/****************************************************************/
/*****DIESE WERTE WERDEN VOM CUSTOM DESIGN ÜBERSCHRIEBEN ********/
/****************************************************************/
/****************************************************************/
/***********************************************/
/************    ALLGEMEIN    *****************/
/***********************************************/
/**************    HINTERGRUNDFARBE   ***********/
body {
  background: #FFFFFF;
}

/******   HINTERGRUNDFARBE  - VERLAUF  ***********/
.menu_bg {
  background: #040404; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top, #040404 0%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #040404), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #040404 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #040404 0%, #ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #040404 0%, #ffffff 100%); /* IE10+ */
  background: linear-gradient(to bottom, #040404 0%, #ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#040404", endColorstr="#ffffff",GradientType=0 ); /* IE6-8 */
}

/**************    GRUNDFARBE   ***************/
.two_title_tabs > div,
.c_left .check_title,
.c_left .check_title_reifenlabel,
.goods_box .two_title_tabs,
.two_title_tabs.goods_title_nolh,
.goods_tab.tab_button .goods_tab_ul .ui-state-active:hover,
.demo_goods_list_ul .img_box ul li a.selected,
.popup_wrapper .popup_title,
.montagebuehne_3d .tool_list_box > div,
.mvc_workaround.good_list .good_list_header,
.mvc_workaround .bottom_search,
.slider_open,
#modal .block-content > h1,
.matchcode_suche,
.goods_tab .goods_tab_ul .ui-state-active,
.tab.active,
#jsOrderMessageIcon,
.tpms_articlelist .article_row .tabs li.selected,
.tpms_articlelist .article_row .tabs li:hover {
  background-color: #feed01;
}

.demo_goods_list_ul .img_box ul li a,
.goods_tab .goods_tab_ul,
.select_felgen_box .header_title,
.demo_goods_list_ul li .broud_3 .header_txt p.title_b,
.customer-configuration-search-result,
.tab-pages,
.demo_window_box .goods_title_nolh.two_title_tabs,
.car_code_result,
.tpms_articlelist .article_row .tabs {
  border-color: #2b2b2b;
}

.jsPKWSelection .jsLtItem:hover {
  border-left-color: #2b2b2b;
}

/***********************************************/
/****************    HEADER    *****************/
/***********************************************/
/*******    HEADER Hintergrundfarbe     ********/
.content .header {
  background-color: #feed01;
}

/*******    HEADER Schriftfarbe     ***********/
.BenuterInfoDiv,
.login.logoff,
.login.logoff a,
.btn_search.icon-search {
  color: #000;
}

/***********************************************/
/****************    FOOTER    *****************/
/***********************************************/
/******    FOOTER Hintergrundfarbe     *********/
.footer_box {
  background-color: #cdcdcd;
}

.linkbox_box {
  background: #cdcdcd; /* Old browsers */
  background: -moz-linear-gradient(top, #f4f4f4 0%, #cdcdcd 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #cdcdcd)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f4f4 0%, #cdcdcd 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f4f4 0%, #cdcdcd 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f4f4f4 0%, #cdcdcd 100%); /* IE10+ */
  background: linear-gradient(to bottom, #f4f4f4 0%, #cdcdcd 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f4f4f4", endColorstr="#cdcdcd",GradientType=0 ); /* IE6-9 */
}

/******    FOOTER Schriftfarbe     *************/
.linkbox_title,
.linkbox a,
.linkbox_col > div,
.footer_box .text_box,
.footer_box a {
  color: #555;
}

/***********************************************/
/*******************    MENÜ    ****************/
/***********************************************/
/*****    MENÜ - Hintergrundfarbe     *********/
.nav_menu,
.car_code_search {
  background-color: #feed01;
}

.nav_menu > ul li ul {
  border: none;
}

/*  MENÜ - Hintergrundfarbe (hover, selected, submenu) */
.nav_menu > ul li:hover,
.nav_menu .selected,
.nav_menu > ul li ul,
.vehicle_history_search,
#customer-configurations-search,
.customer-configuration-search-result:hover,
.vehicle-history-result:hover {
  background: #feed02; /* Old browsers */
  background: -moz-linear-gradient(top, #fbf979 0%, #feed02 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbf979), color-stop(100%, #feed02)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fbf979 0%, #feed02 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fbf979 0%, #feed02 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fbf979 0%, #feed02 100%); /* IE10+ */
  background: linear-gradient(to bottom, #fbf979 0%, #feed02 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#fbf979", endColorstr="#feed02",GradientType=0 ); /* IE6-9 */
}

.top-header .top-header-nav-left > div:hover > a,
.top-header .top-header-nav-left a.selected {
  background: #2a2a2a;
  color: #fff;
}

/*****    MENÜ - mit Verlauf     *********/
.nav_menu > ul li ul {
  background: #FFF;
}

/********    MENÜ - Schriftfarbe     ************/
.nav_menu > ul li a,
.car_tool a,
.car_tool {
  color: #FFF;
}

.btn_search.icon-search {
  border-color: #2a2a2a;
}

/*****    MENÜ - Schriftfarbe (hover)     ******/
.nav_menu > ul li a:hover,
.nav_menu > ul li:hover a,
.nav_menu .selected a {
  color: #2a2a2a;
}

/***********************************************/
/****************    BUTTONS    ****************/
/***********************************************/
/*******    BUTTON - Hintergrundfarbe  *********/
.AddToWarenkorb,
.AddToWarenkorb2,
.btn_AddToWarenkorb2,
.btn_style_0,
.btn_style_1,
.btn_style_2,
.btn_style_3,
.btn_style_close,
.btn_style_backnew,
.big_srch_btn,
.artikelsuche_img,
.btn_3D_start,
.btn_3D_stop,
.popup_wrapper a.btn,
.montagebuehne_3d .tool_list_box .check_title:hover,
#montage_buehne .montage_buehne_options .montage_buehne_up,
#montage_buehne .montage_buehne_options .montage_buehne_down,
.btn,
.jsArticleFavorite:hover,
.jsArticleFavorite.cssSelected,
.artikel_link .jsTPMS,
.article-list-tpms .article-shopping-basket a,
.articles-list .article-shopping-basket .btn_special,
.moreFilterWrapper {
  background-color: #2d2d2d;
}

/**    BUTTON - Hintergrundfarbe (mouseover)   **/
.AddToWarenkorb:hover,
.AddToWarenkorb2:hover,
.btn_AddToWarenkorb2:hover,
.btn_style_0:hover,
.btn_style_1:hover,
.btn_style_2:hover,
.btn_style_3:hover,
.btn_style_close:hover,
.btn_style_backnew:hover,
.big_srch_btn:hover,
.artikelsuche_img:hover,
.btn_3D_start:hover,
.btn_3D_stop:hover,
.popup_wrapper a.btn:hover,
#montage_buehne .montage_buehne_options .montage_buehne_up:hover,
#montage_buehne .montage_buehne_options .montage_buehne_down:hover,
.btn:hover,
.artikel_link .jsTPMS:hover,
.article-list-tpms .article-shopping-basket a:hover,
.articles-list .article-shopping-basket .btn_special:hover,
.moreFilterWrapper:hover {
  background-color: #5d5d5d;
}

/*******    BUTTON  SCHRIFTFARBE   *******/
.AddToWarenkorb,
.AddToWarenkorb2,
.btn_AddToWarenkorb2,
.btn_style_0,
.btn_style_1,
.btn_style_2,
.btn_style_3,
.btn_style_close,
.btn_style_backnew,
.big_srch_btn,
.artikelsuche_img,
.btn_3D_start,
.btn_3D_stop,
.popup_wrapper a.btn,
.pm_infobox .box-2 ul li .btn_style_0,
.montage_buehne_down .icon-arrow_down,
.montage_buehne_up .icon-arrow_up,
.btn,
.jsArticleFavorite:hover,
.jsArticleFavorite.cssSelected,
.article-list-tpms .article-shopping-basket a,
.articles-list .article-shopping-basket .btn_special,
.moreFilterWrapper {
  color: #FFF;
}

/*******    BUTTON  SCHRIFTFARBE (mouseover)   *******/
.AddToWarenkorb:hover,
.AddToWarenkorb2:hover,
.btn_AddToWarenkorb2:hover,
.btn_style_0:hover,
.btn_style_1:hover,
.btn_style_2:hover,
.btn_style_3:hover,
.btn_style_close:hover,
.btn_style_backnew:hover,
.big_srch_btn:hover,
.artikelsuche_img:hover,
.btn_3D_start:hover,
.btn_3D_stop:hover,
.popup_wrapper a.btn:hover,
.pm_infobox .box-2 ul li .btn_style_0,
.montage_buehne_down .icon-arrow_down,
.montage_buehne_up .icon-arrow_up,
.btn,
.article-list-tpms .article-shopping-basket a,
.articles-list .article-shopping-basket .btn_special:hover,
.moreFilterWrapper:hover {
  color: #FFF;
}

/*******    BUTTON  runde Ecken   *******/
.AddToWarenkorb,
.AddToWarenkorb2,
.btn_AddToWarenkorb2,
.btn_style_0,
.btn_style_1,
.btn_style_2,
.btn_style_3,
.btn_style_close,
.btn_style_backnew,
.big_srch_btn,
.artikelsuche_img,
.btn_3D_start,
.btn_3D_stop,
.popup_wrapper a.btn,
#montage_buehne .montage_buehne_options .montage_buehne_up,
#montage_buehne .montage_buehne_options .montage_buehne_down,
.btn,
.article-list-tpms .article-shopping-basket a,
.articles-list .article-shopping-basket .btn_special {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*******************    BUTTON  -border   ********************/
.AddToWarenkorb,
.AddToWarenkorb2,
.btn_AddToWarenkorb2,
.btn_style_0,
.btn_style_1,
.btn_style_2,
.btn_style_3,
.btn_style_close,
.btn_style_backnew,
.big_srch_btn,
.artikelsuche_img,
.btn_3D_start,
.btn_3D_stop,
.popup_wrapper a.btn,
#montage_buehne .montage_buehne_options .montage_buehne_up,
#montage_buehne .montage_buehne_options .montage_buehne_down,
.btn,
.jsArticleFavorite:hover,
.jsArticleFavorite.cssSelected,
.artikel_link .jsTPMS,
.article-list-tpms .article-shopping-basket a,
.articles-list .article-shopping-basket .btn_special,
.moreFilterWrapper {
  border-color: #2a2a2a;
}

/*******************    BUTTON:hover  -border   ********************/
.AddToWarenkorb:hover,
.AddToWarenkorb2:hover,
.btn_AddToWarenkorb2:hover,
.btn_style_0:hover,
.btn_style_1:hover,
.btn_style_2:hover,
.btn_style_3:hover,
.btn_style_close:hover,
.btn_style_backnew:hover,
.big_srch_btn:hover,
.artikelsuche_img:hover,
.btn_3D_start:hover,
.btn_3D_stop:hover,
.popup_wrapper a.btn:hover,
#montage_buehne .montage_buehne_options .montage_buehne_up:hover,
#montage_buehne .montage_buehne_options .montage_buehne_down:hover,
.artikel_link .jsTPMS,
.article-list-tpms .article-shopping-basket a,
.articles-list .article-shopping-basket .btn_special,
.moreFilterWrapper:hover {
  border-color: #5d5d5d;
}

/********    BUTTON - mit Verlauf?     ***********

.AddToWarenkorb, 
.AddToWarenkorb2, 
.btn_AddToWarenkorb2,
.btn_style_0,
.btn_style_1,
.btn_style_2,
.btn_style_3,
.btn_style_close, 
.btn_style_backnew,
.big_srch_btn,
.btn_3D_start, 
.btn_3D_stop,
.popup_wrapper a.btn,
.montagebuehne_3d .tool_list_box .check_title:hover
{  background-image:        url('../images/bg_button.png')}*/
/***********************************************/
/****************    SCHRIFT    ****************/
/***********************************************/
/*******    Grundschriftart  *********/
body {
  font-family: "Barlow", Sans-Serif;
}

/*******    Schriftart für Überschriften  *********/
.two_title_tabs .title,
.c_left .check_title,
.c_left .check_title_reifenlabel {
  font-family: "Barlow", Sans-Serif;
}

/*******    Schriftfarbe für Überschriften/auf Grundfarbe  *********/
.two_title_tabs .title,
.c_left .check_title,
.c_left .check_title_reifenlabel,
.mvc_workaround.good_list .good_list_header,
.mvc_workaround.good_list .page_box a,
.matchcode_suche,
.SearchBoxHelptext a,
.goods_tab.tab_button .goods_tab_ul .ui-state-active a,
.goods_tab .goods_tab_ul .ui-state-active a,
.icon_header,
.box.box-2 .two_title_tabs .info_icon.tooltip,
#modal .block-content > h1,
#modal .action-tabs.right a,
.bottom_search,
.demo_goods_list_ul .img_box ul li a.selected,
.selectedFelge_top .red_big,
.tpms_articlelist .article_row .tabs li.selected,
.tpms_articlelist .article_row .tabs li:hover {
  color: #333 !important;
  text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff, 3px 3px 3px #2a2a2a;
}

/*******    Linkfarbe  *********/
.additional_links a,
.mvc_workaround .good_main_list .box .info .redheader,
.pm_infobox .box-2 ul li a {
  color: #666;
}

/*******    Schriftfarbe Preis 1  *********/
.selectedFelge_row .tool_info p,
.goods_info_right .info_text_pay_tool .firstPrice,
.mvc_workaround .ek_preis .preis_zahl {
  color: #333;
}

/*******    Schriftfarbe Preis 2  *********/
.selectedFelge_row .tool_info span,
.goods_info_right .info_text_pay_tool .secondPrice,
.mvc_workaround .info_text_pay_tool .klein {
  color: #666666;
}

/*******    HIGHLIGHT SCHRIFTFARBE   ************/
.dropdown.basket li,
.dropdown.basket a:hover,
.breadcrumb,
.range-val,
.textanzeige h1,
#login_help a,
.tool_list_box .eu_label .right,
.selectedFelge_top .red_bigm,
#jsOrderMessage .col_2 a,
.selectedFelge_top .red_big {
  color: #2b2b2b;
}

/*******************    BUTTON  -Schrift mit Schatten?   ********************/
.AddToWarenkorb,
.AddToWarenkorb2,
.btn_AddToWarenkorb2,
.btn_style_0,
.btn_style_1,
.btn_style_2,
.btn_style_3,
.btn_style_close,
.btn_style_backnew,
.big_srch_btn,
.artikelsuche_img,
.btn_3D_start,
.btn_3D_stop,
.popup_wrapper a.btn,
.btn {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.75);
  font-style: italic;
  text-shadow: 1px 1px 2px #2A2A2A;
}

[class*=vehicle-tyre-] {
  display: inline-block;
  height: 2em;
  position: relative;
  top: 0.9em;
  width: 4em;
}

[class*=vehicle-tyre-] .icon-car2 {
  opacity: 0.5;
  font-size: 3.5em;
  position: absolute;
  left: 0;
  top: -0.3em;
}

[class*=vehicle-tyre-] .icon-kreis {
  font-size: 0.65em;
  position: absolute;
  top: 1.1em;
}

.vehicle-tyre-va .icon-kreis {
  left: 0.4em;
}

.vehicle-tyre-ha .icon-kreis {
  left: 3.75em;
}
