﻿/**
 * reset
 */
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  background: url("../images/kia/bg.jpg") repeat-x #FFF;
}

body, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, input, select, img, span {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

ul {
  list-style: none;
}

img {
  border: 0;
}

/*** GRID ***/
.grid .row {
  display: flex;
  gap: 15px;
  margin-top: 10px;
}

.grid .row:nth-of-type(1) {
  margin-top: 0;
}

.grid .row [class*=col-] {
  box-sizing: border-box;
}

.grid .row .col-xs-12 {
  width: 100%;
}

.grid .row .col-xs-8 {
  width: 66.666666%;
}

.grid .row .col-xs-6 {
  width: 50%;
}

.grid .row .col-xs-4 {
  width: 33.333333%;
}

.grid .row .col-xs-3 {
  width: 25%;
}

.grid .row [class*=col-] textarea,
.grid .row [class*=col-] input[type=text] {
  box-sizing: border-box;
  width: 100%;
  font-family: Arial, sans-serif;
}

.grid .row [class*=col-] textarea {
  padding: 6px 8px;
}

/**
 * global
 */
.space,
.space-2x {
  padding: 0 !important;
  margin: 0 !important;
  position: relative !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  clear: both !important;
  height: 15px !important;
}

.space-2x {
  height: 20px !important;
}

.margin-t {
  margin-top: 15px;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.clear {
  display: block;
  height: 0;
  width: 0;
  font-size: 0;
  clear: both;
  padding: 0;
  margin: 0;
  overflow: hidden;
  background: none;
  visibility: hidden;
}

.right_text {
  float: right;
}

.c_red {
  color: #05141F;
}

.b_red {
  color: #05141F;
  font-weight: bold;
  font-size: 12px;
}

.b {
  font-weight: bold;
}

.c {
  text-transform: uppercase;
}

.submit {
  text-align: center;
  padding: 16px 0 10px 0;
}

.panel {
  padding: 10px;
}

.panel-danger {
  background-color: #c00;
  color: #fff;
}

/** Toggle EK Switch **/
.top-header .jsSwitchEk {
  padding: 5px 62px 16px 32px;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 520px;
}

.top-header .jsSwitchEk:hover {
  text-decoration: none;
  cursor: default;
}

.top-header .jsSwitchEk > strong {
  color: #333;
  white-space: nowrap;
}

.top-header .jsSwitchEk .consumer-mode-toggle {
  background-color: #c6c6c6;
  border-radius: 12px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  position: absolute;
  right: 10px;
  top: 3px;
  width: 44px;
}

.top-header .jsSwitchEk .consumer-mode-toggle:hover {
  background-color: #577aa5;
}

.top-header .jsSwitchEk .consumer-mode-toggle .consumer-mode-indicator {
  display: inline-block;
  background-color: #fff;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  position: absolute;
  left: 4px;
  top: 3px;
}

.top-header .jsSwitchEk .consumer-mode-toggle .consumer-mode-indicator svg {
  display: none;
}

.top-header .jsSwitchEk.active .consumer-mode-toggle {
  background-color: #012c5f;
}

.top-header .jsSwitchEk.active .consumer-mode-toggle:hover {
  background-color: #577aa5;
}

.top-header .jsSwitchEk.active .consumer-mode-toggle .consumer-mode-indicator {
  color: #012c5f;
  left: auto;
  right: 4px;
}

.top-header .jsSwitchEk.active .consumer-mode-toggle .consumer-mode-indicator svg {
  display: inline-block;
  position: absolute;
  left: 2px;
  top: 2px;
  width: 10px;
  height: 10px;
}

/** title **/
.title.registrierungsanfrage {
  font-size: 12px !important;
}

.title {
  /*text-transform: uppercase;*/
  height: 50px;
  overflow: hidden;
  border-bottom: 1px #DDDDDD solid;
  padding-left: 50px;
}

p.title {
  height: 20px;
  line-height: 20px;
  padding-left: 15px;
  padding-top: 5px;
  border: 0;
}

.title_img_null {
  padding-left: 10px;
}

.title h2 {
  color: #333333;
  font-size: 16px;
  /*text-transform: capitalize;*/
  line-height: 18px;
  margin-top: 10px;
  font-family: "Droid Sans", sans-serif;
  font-weight: 400;
}

.title p {
  text-transform: none;
  color: #1C2C39;
}

.contentTable {
  padding: 20px;
}

.contentTable h2 {
  color: #05141F;
  font-size: 16px;
  text-transform: capitalize;
  line-height: 18px;
  margin-bottom: 15px;
  font-family: "Droid Sans", sans-serif;
  font-weight: 400;
}

.contentTable h3 {
  font-size: 14px;
  text-transform: none;
  line-height: 18px;
  margin-bottom: 15px;
  margin-top: 25px;
  font-family: "Droid Sans", sans-serif;
  font-weight: 400;
}

.contentTable p {
  line-height: 18px;
  margin-top: 15px;
}

.contentTable a {
  color: #05141F;
  text-decoration: underline;
}

.contentTable a:hover {
  text-decoration: none;
}

.contentTable hr {
  border: none;
  border-bottom: solid 1px #ddd;
  margin-bottom: 15px;
}

.two_title {
  width: 698px;
  height: 50px;
  border-bottom: 1px #DDDDDD solid;
}

.two_title .title {
  float: left;
  border-bottom: 0;
}

/** title end **/
/** block **/
.block {
  float: left;
  padding: 0 20px 0 0;
}

/** block end **/
/** fields **/
.fields .field td {
  text-align: center;
}

/** fields emd **/
/** top_header **/
.top_header {
  width: 1000px;
  margin: auto;
  height: 0;
}

.top_header .right_text {
  line-height: 30px;
}

.top_header .top_menu ul li,
.footer_menu ul li {
  float: left;
}

.top_header .top_menu ul li a,
.footer_menu ul li a {
  color: #1D2E36;
  padding: 0 10px 0 10px;
  border-right: 1px #1D2E36 solid;
  line-height: 30px;
}

.top_header .top_menu ul li.last a,
.footer_menu ul li.last a {
  border-right: none;
}

.top_header .top_menu ul li.first a .footer_menu ul li.first a {
  padding-left: 0;
}

/** top_header end **/
/** content **/
.content {
  width: 1000px;
  margin: auto;
  padding: 0;
}

/** header **/
.content .header {
  height: 50px !important;
  padding: 27px 0 0 0;
  position: relative;
}

.content .header .logo {
  float: left;
  width: 120px;
  margin-top: -5px;
  position: absolute;
  z-index: 1000;
}

.content .header .logo > a > div,
.content .header .logo > div {
  background: url(../images/logo.jpg) no-repeat 0 0 transparent;
  width: 174px;
  height: 85px;
}

.content .header .header_tool_bar {
  display: none;
  overflow: hidden;
}

.content .header .header_tool_bar ul li {
  float: left;
  background: no-repeat left top;
  padding-left: 45px;
  color: #A7A9A8;
}

.content .header .header_tool_bar ul li span {
  display: block;
  clear: both;
}

.content .header .header_tool_bar ul li.kostenloser {
  background-image: url(../images/t_icon1.jpg);
}

.content .header .header_tool_bar ul li.tage {
  background-image: url(../images/t_icon2.jpg);
}

.content .header .header_tool_bar ul li.kostenlose {
  background-image: url(../images/t_icon3.jpg);
}

/** header end **/
/** top nav menu **/
.nav_menu {
  height: 70px;
  position: relative;
  z-index: 100;
  background: url(../images/nav_1.gif) bottom repeat-x;
}

#nav_menu .breadcrump {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  font-family: "Droid Sans", sans-serif;
  padding: 8px 0 5px 0;
  top: 0;
}

#nav_menu .breadcrump li {
  background: none repeat scroll 0 0 transparent !important;
  color: #A7AAAC;
  float: left;
  font-size: 11px;
  line-height: 25px;
  padding: 0 10px 0 0;
  width: auto;
}

#nav_menu .breadcrump li:hover {
  color: #A7AAAC;
  background: none !important;
}

#nav_menu .breadcrump li span {
  font-size: 11px;
  color: #A7AAAC;
  line-height: 25px;
  padding: 0 0 0 10px;
  margin: 0;
  text-transform: none;
  font-weight: normal;
  background: url(../images/login_forget_bg.png) no-repeat left 4px !important;
}

#nav_menu .breadcrump li a:hover {
  font-size: 11px;
  color: #333;
  text-decoration: underline;
  line-height: 25px;
  margin: 0;
  font-weight: normal;
}

#nav_menu .breadcrump li.first a {
  font-size: 11px;
  color: #333;
  line-height: 25px;
  padding: 0 0 0 0;
  margin: 0;
  text-transform: none;
  font-weight: normal;
  background: none !important;
}

#nav_menu .browser_icon_box {
  position: absolute;
  height: 35px;
  right: 20px;
  top: 45px;
}

#nav_menu .browser_icon {
  width: 25px;
  height: 25px;
  float: right;
  margin-top: 5px;
  margin-left: 10px;
}

#nav_menu .browser_icon_favorites {
  background: url("../images/icons_various.png") no-repeat 0 -30px;
}

#nav_menu .browser_icon_favorites:hover {
  background: url("../images/icons_various.png") no-repeat 0 0;
}

#nav_menu .browser_icon_home {
  background: url("../images/icons_various.png") no-repeat 0 -90px;
  display: none;
  /** Funktioniert nicht in Firefox, im IE.css ist aber display:block **/
}

#nav_menu .browser_icon_home:hover {
  background: url("../images/icons_various.png") no-repeat 0 -60px;
}

#nav_menu .browser_icon_settings {
  background: url("../images/icons_various.png") no-repeat 0 -148px;
}

#nav_menu .browser_icon_settings:hover {
  background: url("../images/icons_various.png") no-repeat 0 -119px;
}

/** top nav menu end **/
/** top_tool **/
.top_tool {
  overflow: hidden;
}

.top_tool .tool_box {
  border: 1px #DDDDDD solid;
  background: #EDEEF0;
}

.col_left1_ritht2 {
  margin-top: 20px;
}

.top_tool .left1_tool_box {
  width: 275px;
  overflow: hidden;
  float: left;
}

.c_top .carFastSearch {
  border: 1px #DDDDDD solid;
  margin-top: 20px;
}

.c_top .carFastSearch .tabs li,
.c_top .carFastSearch .tabs li a {
  cursor: pointer;
}

.c_top .carFastSearch .tabs li.ui-state-hover {
  background-color: #F5F6F6;
}

.top_tool .right2_tool_box {
  margin-left: 300px;
  overflow: hidden;
}

.icon_header_inbox {
  margin: 0 !important;
}

.icon_header_inbox,
.icon_header_inbox ul,
.icon_header_inbox li {
  border: none !important;
}

.title_img_settings {
  background-position: 3px -632px;
}

.title_img_kba {
  background-position: 3px -795px;
}

.title_img_calc {
  background-position: 3px -874px;
}

.title_img_text {
  background-position: 3px -1291px;
}

.title_img_tire_norim {
  background-position: 3px -230px;
}

.title_img_download {
  background-position: 0 -1694px !important;
}

.title_img_contact {
  background-position: 2px -960px !important;
}

.title_img_password {
  background-position: 3px -1049px;
}

.title_ChangePassword {
  background-position: 0 -1051px;
}

.title_OpenAssignments {
  background-position: 0 -1389px;
}

.title_OpenPayments {
  background-position: 0 -1140px;
}

.title_Contact {
  background-position: 0 -959px;
}

.bottom_liefer {
  background-position: 3px -1389px;
  height: 50px;
  padding-left: 60px;
}

.top_tool div.title_img_null {
  background: none;
}

.two_title_tabs {
  height: 50px;
}

.two_title_tabs li {
  float: left;
  padding-left: 15px;
  width: 315px;
}

.two_title_tabs li a {
  display: block;
  height: 40px;
  margin-top: 7px;
  text-decoration: none;
  cursor: default;
  float: left;
}

.two_title_tabs li .blockDiv {
  display: block;
  height: 40px;
  margin-top: 10px;
  text-decoration: none;
  width: 263px;
  float: left;
}

.two_title_tabs li .SearchBox {
  margin-top: 12px;
  float: right;
  margin-right: 15px;
}

.two_title_tabs li .SearchBox .body {
  font-size: 11px;
  line-height: 14px;
}

.two_title_tabs li .SearchBox input {
  margin-top: 1px;
  font-size: 14px;
  font-weight: bold;
  padding: 3px;
  width: 480px;
  border: 1px solid;
  border-color: #8E8E8E #C2C2C2 #E2E2E2;
  padding-left: 5px;
  font-family: Arial, Sans-Serif;
  color: #333;
}

.two_title_tabs li .SearchBtn {
  height: 40px;
  margin-top: 12px;
  float: right;
  margin-right: 10px;
}

.searchBtn {
  background: url("../images/kia/search_btn2.png") no-repeat scroll 6px 5px #05141F;
  display: block;
  height: 28px !important;
  /*text-decoration: none;*/
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: none;
  height: 28px;
  line-height: 28px;
  display: block;
  width: auto;
  cursor: pointer;
  padding-right: 20px;
  padding-left: 40px;
}

.searchBtn:hover {
  text-decoration: underline;
}

.two_title_tabs li .SearchBtn .seachBtn:hover {
  text-decoration: underline;
  color: #f0f0f0;
}

.two_title_tabs li .BackBtn {
  height: 40px;
  margin-top: 12px;
  float: right;
  margin-right: 10px;
}

.backBtn {
  background: url("../images/kia/btn_back.png") no-repeat scroll 10px 8px #05141F;
  display: block;
  height: 28px !important;
  /*text-decoration: none;*/
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: none;
  height: 28px;
  line-height: 28px;
  display: block;
  width: auto;
  cursor: pointer;
  padding-right: 20px;
  padding-left: 40px;
}

.backBtn:hover {
  text-decoration: underline;
}

.two_title_tabs li .BackBtn .backBtn:hover {
  text-decoration: underline;
  color: #f0f0f0;
}

.two_title_tabs li .title,
.bottom_liefer .redheader,
.goods_box .goods_title .title {
  padding: 0;
  /*display: block;*/
  color: #333333;
  font-size: 16px;
  line-height: 16px;
  text-transform: none;
  height: 16px;
  border: 0;
  font-weight: 400;
  vertical-align: top;
  /*text-transform: uppercase;*/
}

.two_title_tabs li a .body,
.bottom_liefer .time,
.goods_box .goods_title .body {
  color: #1C2C39;
  display: block;
  text-transform: none;
  line-height: 18px;
}

.body.hyundai_fixedsets_cardetailtext_hide {
  display: none !important;
}

/** lang changer **/
/*.langChanger
{
    width: 235px;
    height: 70px;
    float: right;
    background: url(../images/bgLangChanger.gif) no-repeat left top;
    margin-top: -4px;
    z-index: 99999;
}
.langChanger div
{
    padding: 5px 0 0 30px;
    font-weight: bold;
}
.langChanger .dropdown
{
    padding: 3px 0 0 30px;
}
*/
/** car tool bar **/
.car_tool {
  background: none repeat scroll 0 0 #F2F2F2;
  float: right;
  height: 25px;
  margin: -27px 0 0;
  padding: 2px 3px 0 10px;
  width: 300px;
}

.jsWI > div {
  float: left;
  font-size: 12px;
  padding-top: 4px;
}

.car_tool > div {
  color: #575A5D;
}

.dropdown.basket dt a span {
  cursor: pointer;
  display: block;
  font-size: 11px;
  line-height: 16px;
  padding: 1px 0 1px 3px;
  z-index: 99999;
}

.dropdown.basket dd ul {
  left: -87px;
  top: 4px;
}

.car_tool div a {
  color: #333;
}

.car_tool .dropdown {
  margin-top: 1px;
  float: right;
}

/** car tool bar end **/
/** top_tool end **/
.left1_tool_box .fields .field {
  width: 250px;
  margin-left: 15px;
}

.left1_tool_box .weather {
  margin-top: 10px;
}

.left1_tool_box .weather td {
  text-align: center;
}

.left1_tool_box .weather div {
  position: relative;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 5px;
}

.left1_tool_box .weather div label span {
  display: block;
  clear: both;
}

.left1_tool_box .weather div input {
  position: absolute;
  bottom: 11px;
  left: 18px;
}

.left1_tool_box .fields .title {
  font-size: 11px;
  font-weight: bold;
  padding-left: 20px;
}

.reifengrobe,
.geschwindigkeit {
  height: 25px;
  text-align: left;
}

.reifengrobe td select {
  width: 75px;
}

.geschwindigkeit td select {
  width: 240px;
}

.search_slider_box {
  position: relative;
  overflow: hidden;
}

.search_res_box {
  width: 9999px;
}

.right2_tool_box .two_title_tabs .title_img_car,
.title_img_car,
.title_img_cartool {
  width: 640px;
  border-right: 1px #DDDDDD solid;
  padding-left: 60px;
  background-position: 5px -75px;
}

.title_img_cartool {
  border-right: none;
  position: relative;
}

.title_img_cartool {
  background-position: 5px -313px;
}

.right2_tool_box .two_title .title_img_null {
  width: 32%;
}

.right2_tool_box .block .title {
  border: 0;
  font-weight: bold;
  padding: 10px 0 0 0;
}

.right2_tool_box .block ul {
  width: 310px;
  border: none;
  background: #FFF;
}

.right2_tool_box .block ul li {
  height: 30px;
  line-height: 30px;
  border-bottom: 1px #DDDDDD solid;
  cursor: pointer;
}

.right2_tool_box .block ul li.selected {
  background: #F8F8F8;
  font-weight: bold;
}

.right2_tool_box .block ul li img {
  display: block;
  float: left;
}

.right2_tool_box .block ul li span {
  display: block;
  height: 30px;
  float: left;
}

.right2_tool_box .block ul li span.text {
  padding-left: 10px;
}

.three_select {
  padding: 5px 20px 20px 20px;
  float: left;
}

.three_select .last {
  padding-right: 0;
}

.btn_style_0 {
  background: #05141F;
  border: none;
  display: block;
  height: 28px !important;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-right: 10px;
  overflow: hidden;
}

.btn_style_0 span {
  background: transparent;
  height: 28px;
  line-height: 28px;
  display: block;
  width: auto;
  cursor: pointer;
  padding-right: 20px;
  padding-left: 20px;
}

.btn_style_0[disabled], .btn_style_0[disabled] * {
  cursor: no-drop;
  background-color: #ccc;
  color: #999;
}

.btn_style_0:hover {
  text-decoration: underline;
}

.btn {
  background: #05141F;
  border: none;
}

.btn:hover {
  text-decoration: underline;
  border: none;
}

.btn-block {
  box-sizing: border-box;
  width: 100%;
  height: auto;
}

.btn_select_pkw_details_gun span {
  padding: 1px 15px 0 0;
}

.btn_style_close {
  background: #05141F;
  display: block;
  height: 28px !important;
  /*text-decoration: none;*/
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-right: 10px;
  padding: 0;
}

.btn_style_close span {
  background: transparent;
  height: 28px;
  line-height: 28px;
  display: block;
  width: auto;
  cursor: pointer;
  padding-right: 20px;
  padding-left: 20px;
}

.btn_style_close span:hover {
  color: #EEE;
}

.btn_style_1 {
  background: url("../images/kia/btn_back.png") no-repeat scroll 10px 8px #05141F;
  margin-right: 10px;
  display: inline-block;
  height: 28px !important;
  /*text-decoration: none;*/
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.btn_style_1:hover {
  text-decoration: underline;
}

.btn_style_1 span {
  background: transparent;
  height: 28px;
  line-height: 28px;
  display: block;
  width: auto;
  cursor: pointer;
  padding-left: 30px;
  padding-right: 10px;
}

.newlist {
  padding: 20px;
  height: 240px;
  float: left;
  width: 668px;
}

.newlist .right {
  float: right;
}

.newlist .right span {
  display: block;
  float: left;
  line-height: 35px;
  height: 35px;
  font-weight: bold;
}

.newlist .left {
  float: left;
}

.newlist .left .title {
  padding-left: 0;
  padding-top: 5;
  line-height: 20px;
  height: 20px;
  font-weight: bold;
}

.newlist .list_table {
  clear: both;
  height: 146px;
  overflow: scroll;
  background-color: #FFF;
  border-top: 1px solid #DDD;
}

.newlist .list_table table {
  margin: 0;
  padding: 0;
}

.newlist .list_table tr {
  height: 30px;
  cursor: pointer;
  border-bottom: 1px solid #dddddd;
}

.newlist .list_table td {
  padding-left: 8px;
  border-bottom: 1px #DDD solid;
  color: #4b4b4b;
}

.newlist .list_table tr.selected {
  background-color: #f8f8f8;
}

/**middle_box**/
.middle_box {
  height: 215px;
}

.middle_box .first {
  background: url(../images/b1.jpg) no-repeat;
}

.middle_box .second {
  background: url(../images/b2.jpg) no-repeat;
}

.middle_box .tool_box {
  width: 338px;
  height: 203px;
  margin-left: 20px;
}

.middle_box .tool_box .title {
  padding-left: 0;
}

.middle_box .tool_box .text {
  padding: 15px 20px 10px 0;
}

.middle_box .ad_box_1 {
  width: 280px;
  height: 205px;
  border: 0;
  margin-left: 0;
  margin-right: 0;
  background: url(../images/img1.jpg) no-repeat left top;
}

.middle_box .ad_box_1 a {
  display: block;
  width: 263px;
  height: 42px;
  background: url(../images/img1btn.jpg) no-repeat left top;
  margin-top: 145px;
  text-indent: -99999px;
}

.tool_box_main {
  padding-left: 130px;
}

/** middle_box end **/
/** line_tool **/
.line_tool {
  height: 115px;
}

.line_tool h2 {
  color: #EA1B21;
  font-size: 16px;
  height: 48px;
  line-height: 48px;
  font-weight: bold;
  border: 1px #DDD solid;
  border-bottom: 0;
  padding-left: 20px;
}

/** line_tool end **/
/** logo_list **/
.logo_list {
  margin-top: 20px;
}

.logo_list .the_list_box {
  width: 895px;
  overflow: hidden;
}

.logo_list div {
  float: left;
}

.logo_list .prev {
  display: block;
  float: left;
  background: url(../images/prev.png);
  width: 51px;
  height: 65px;
  border: 1px #DDD solid;
}

.logo_list .prev:hover,
.logo_list .next:hover {
  background-color: #EDEEEF;
}

.logo_list .next {
  display: block;
  float: left;
  background: url(../images/next.png);
  width: 51px;
  height: 65px;
  border: 1px #DDD solid;
  border-left: 0;
}

.logo_list ul {
  width: 99999px;
}

.logo_list ul li {
  float: left;
  width: 894px;
  height: 67px;
}

.logo_list ul li a {
  display: block;
  float: left;
  border: 1px #DDD solid;
  border-left: 0;
}

.logo_list ul li a:hover {
  background-color: #EDEEEF;
}

.logo_list ul li img {
  display: block;
}

/** logo_list end **/
/** text_list_box **/
.text_list_box {
  border-top: 1px #DDD solid;
  margin-top: -5px !important;
}

.text_list_box dl {
  float: left;
  width: 280px;
  margin-right: 20px;
}

.text_list_box dl dt,
.text_list_box .text_list_right_box .title {
  font-size: 15px;
  line-height: 30px;
  height: 30px;
  border-bottom: 1px #DDD solid;
  font-family: "Droid Sans", sans-serif;
  font-weight: 400;
  /*text-transform: uppercase;*/
}

.text_list_box dl dd {
  border-bottom: 1px #DDD solid;
}

.text_list_box dl dd a {
  line-height: 24px;
  height: 24px;
  color: #1C2C39;
  font-size: 11px;
}

.text_list_box .text_list_right_box a {
  color: #000;
}

.text_list_box .text_list_right_box {
  float: left;
}

.text_list_box .text_list_right_box .title {
  padding: 0;
  border-bottom: 0;
}

.text_list_box .text_list_right_box .img_txt_box {
  background-color: #EDEEF0;
  border: 1px #DDD solid;
  width: 278px;
}

.text_list_box .text_list_right_box .img_txt_box img {
  display: block;
  float: left;
}

.text_list_box .text_list_right_box .img_txt_box .txt {
  float: left;
  padding: 20px;
}

/** text_list_box end **/
/*** FOOTER - CUSTOMER INFO ***/
.footer-customer-info {
  float: left;
  width: 390px;
  box-sizing: border-box;
  padding: 10px 0 20px 20px;
  color: #1C2C39;
}

/** text_w **/
.text_w {
  width: 100%;
}

.text_w .title {
  font-size: 14px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  padding: 0;
  border-bottom: 1px #DDD solid;
}

.text_w .text_body {
  margin-top: 10px;
  line-height: 15px;
  color: #A5A5A5;
}

/** text_w end **/
/** copyright **/
.copyright {
  margin-top: 15px;
  margin-bottom: 30px;
}

.copyright .red_line {
  background: #edeeef;
  height: 93px;
  text-align: left;
  color: #333;
  font-size: 12px;
  text-align: right;
  line-height: 18px;
  background: url(../images/footer_bg.jpg) center top no-repeat;
}

.copyright .red_line p {
  width: 400px;
  float: right;
  height: 93px;
  margin-top: 27px;
  color: #999;
}

.copyright .text_box {
  padding: 0;
  background: #fff;
  color: #333;
}

/** copyright end **/
/** login **/
.login_box {
  position: absolute;
  right: 0;
  top: 30px;
  background-color: #FFF;
  border: 1px #DDD solid;
  color: #666666;
  display: none;
  z-index: 105;
}

.login_form_box {
  padding: 20px;
}

.login_form_box .btn_style_0 {
  margin-left: 0 !important;
  width: 245px !important;
  text-align: center !important;
}

.login_form_box p {
  padding-top: 5px;
}

.login_form_box p label {
  font-weight: bold;
}

.login_form_box p input {
  margin: 0 0 10px 0;
}

.login_form_box p .submit_style_1 {
  height: 23px;
  background-image: url(../images/input_2.gif);
}

.login_forget {
  line-height: 30px;
  color: #666666;
  margin: 10px 0 0 0;
  text-decoration: underline;
}

.login_form_bottom {
  border-top: 1px #DDD solid;
  background-color: #EDEEEF;
  height: 40px;
  visibility: hidden;
  display: none;
}

.login_form_bottom a {
  line-height: 40px;
  margin-left: 20px;
  color: #05141F;
  text-decoration: underline;
  font-weight: bold;
}

/** login end **/
#pkw_suche_main .block .list {
  width: 222px;
  height: 185px;
  overflow: hidden;
  background-color: #FFF;
  border-bottom: 1px #DDD solid;
  border-left: 1px #DDD solid;
  border-top: 1px #DDD solid;
}

/** list_search **/
.SearchBoxHelptext {
  bottom: 1px;
  font-size: 11px;
  left: 240px;
  position: absolute;
}

.SearchBoxHelptext a {
  color: #05141F;
}

.list_search {
  margin-top: 20px;
  overflow: hidden;
  position: relative;
}

.tabs.list_search {
  margin-top: 0;
}

.list_search .two_title_tabs {
  background-color: #F2F2F2;
}

.list_search .title_img_tire,
.list_search .title_img_text,
.list_search .title_img_rim,
.list_search .title_img_search,
.list_search .title_img_user,
.list_search .bottom_liefer,
.list_search .title_img_settings,
.list_search .title_img_calc,
.list_search .title_ChangePassword,
.list_search .title_OpenAssignments,
.list_search .title_OpenPayments,
.list_search .title_Contact,
.list_search .title_img_search,
.title_img_download,
.title_img_contact,
.title_img_password {
  padding-left: 55px !important;
  width: 555px;
  border-right: 1px #DDD solid;
  border-left: 1px #DDD solid;
}

.list_search .title_img_car {
  padding-left: 60px;
  width: 327px;
  background-color: #EDEEEF;
}

.list_search .title_img_search,
.list_search .title_img_text,
.list_search .title_img_tire,
.list_search .title_img_rim,
.list_search .title_img_user,
.list_search .bottom_liefer,
.list_search .title_img_settings,
.list_search .title_img_calc,
.list_search .title_ChangePassword,
.list_search .title_OpenAssignments,
.list_search .title_OpenPayments,
.list_search .title_Contact,
.list_search .title_img_download,
.list_search .title_img_contact,
.list_search .title_img_password {
  background-color: #F2F2F2 !important;
  border: medium none !important;
  width: 945px;
}

.list_search .title_img_search {
  border: none !important;
  height: 55px;
}

.list_search_small {
  margin-top: 20px;
  overflow: hidden;
  position: relative;
}

.list_search_small .info_span a {
  cursor: pointer;
  margin-top: 0;
}

.list_search .title_img_search .blockDiv {
  width: auto !important;
  float: left;
  height: auto;
  position: relative;
}

.left_search_box {
  width: 315px;
  border-bottom: 2px #f2f2f2 solid;
  border-left: 2px #f2f2f2 solid;
  border-right: 2px #f2f2f2 solid;
  float: left;
}

.left_search_box_rims {
  width: auto;
}

.right_search_box {
  border-bottom: 2px #f2f2f2 solid;
  border-right: 2px #f2f2f2 solid;
}

.left_search_box,
.right_search_box {
  height: 63px;
  background-color: #FFF;
}

.left_search_box label,
.right_search_box label {
  font-size: 14px;
  font-weight: bold;
}

.left_search_box select {
  font-size: 14px;
  font-weight: bold;
  border: 1px solid;
  border-color: #8E8E8E #C2C2C2 #E2E2E2;
}

.right_search_box select {
  font-size: 14px;
  border: 1px solid;
  border-color: #8E8E8E #C2C2C2 #E2E2E2;
}

.left_search_box ul li,
.right_search_box ul li {
  float: left;
  padding-left: 15px;
  padding-top: 8px;
}

.left_search_box ul li.last {
  padding-right: 15px;
}

.search_btn {
  padding-top: 15px;
}

/** list_search end **/
.list_main_box {
  overflow: hidden;
}

/** tool_list_box **/
.tool_list_box {
  background: #FFF;
  margin-top: 20px;
}

.tool_list_box .check_title {
  background-color: #f2f2f2;
  color: #333333;
  font-size: 14px;
  font-weight: 400;
  padding: 8px 30px 8px 10px;
  position: relative;
}

.tool_list_box .check_title .onclick {
  display: block;
  height: 14px;
  width: 14px;
  background: url(../images/plus.png) no-repeat left top;
  position: absolute;
  right: 10px;
  top: 10px;
  overflow: hidden;
  cursor: pointer;
}

.tool_list_box .check_title span.off {
  background-position: 0 -14px;
}

.tool_list_box li div {
  float: left;
}

.tool_list_box li div input {
  margin-top: 5px;
}

.tool_list_box .img_link_list {
  padding: 10px 0 0 10px;
}

.tool_list_box .img_link_list li {
  clear: both;
  line-height: 30px;
  margin-top: 8px;
}

.tool_list_box .img_link_list li span {
  font-weight: bold;
  padding-top: 1px;
}

.tool_list_box .img_link_list li .info,
.info_span {
  display: block;
  margin-top: 7px;
  margin-left: 5px;
  width: 15px;
  height: 15px;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/info.gif) no-repeat left top;
  cursor: pointer;
}

.checkbox_style_1 .filter_icon span {
  padding-left: 45px;
  font-weight: normal !important;
}

.checkbox_style_1 .filter_pkw_icon {
  background: url("../images/icon_list_filter.png") no-repeat scroll 20px -22px transparent;
}

.checkbox_style_1 .filter_lkw_icon {
  background: url("../images/icon_list_filter.png") no-repeat scroll 20px -47px transparent;
}

.checkbox_style_1 .filter_offroadsuv_icon {
  background: url("../images/icon_list_filter.png") no-repeat scroll 20px 1px transparent;
}

.checkbox_style_1 .filter_summer_icon {
  background: url("../images/icon_list_filter.png") no-repeat scroll 20px -72px transparent;
}

.checkbox_style_1 .filter_winter_icon {
  background: url("../images/icon_list_filter.png") no-repeat scroll 20px -97px transparent;
}

.checkbox_style_1 .filter_allseason_icon {
  background: url("../images/icon_list_filter.png") no-repeat scroll 20px -125px transparent;
}

.info_span {
  display: inline-block;
  position: relative;
  top: 3px;
}

.blockDiv .info_span {
  top: 0;
  margin: 0 0 0 4px;
}

.icon_car1,
.icon_car2,
.icon_car3,
.icon_weather1,
.icon_weather2,
.icon_weather3 {
  background: url(../images/icon_list_filter.png) no-repeat;
  padding-left: 35px;
}

.icon_car1,
.icon_car2,
.icon_car3 {
  padding-left: 45px;
}

.icon_car1 {
  background-position: 5px -4px;
}

.icon_car2 {
  background-position: 5px -29px;
}

.icon_car3 {
  background-position: 5px -54px;
}

.icon_weather1 {
  background-position: left -78px;
}

.icon_weather2 {
  background-position: left -102px;
}

.icon_weather3 {
  background-position: left -131px;
}

span.checked {
  color: #05141F;
}

/** tool_list_box end **/
/** good_list **/
.good_list {
  margin-top: 20px;
  border: 2px solid #F2F2F2;
}

.good_list .good_list_header {
  height: 53px;
  background-color: #F2F2F2;
}

.good_list .good_list_header .redheader {
  padding-top: 10px;
}

.good_list .search_box {
  height: 53px;
  float: left;
}

.good_list .search_box select {
  border: 1px solid;
  border-color: #8E8E8E #C2C2C2 #E2E2E2;
}

.good_list .page_box {
  /*line-height: 53px;
  text-align: right;
  padding-right: 15px;*/
  margin-right: 15px;
  margin-top: 10px;
  padding-left: 15px;
  padding-top: 9px;
  background: url("../images/pager_bg_middle.png") repeat-x scroll 0 0 transparent;
  float: right;
  height: 25px;
}

.good_list .page_box a {
  padding: 2px 5px 2px 5px;
  color: #1B2D38;
}

.good_list .page_box a:hover,
.good_list .page_box a.selected {
  background-color: #000;
  color: #FFF;
}

.good_list .search_box ul li {
  float: left;
}

.good_list .search_box ul li p {
  padding-left: 15px;
}

.good_list .search_box ul li p label {
  line-height: 25px;
  padding-top: 5px;
}

.bottom_search {
  height: 35px;
  background-color: #F2F2F2;
}

.bottom_search .search_box {
  height: 35px;
}

.bottom_search .search_box li {
  padding-top: 10px;
}

.bottom_search .page_box {
  /*height: 35px;
  line-height: 35px;*/
  margin-top: 1px;
}

.good_main_list .box {
  border-bottom: 1px #DDD solid;
  background: url(../images/list_bg.gif) repeat-y right;
  overflow: hidden;
  position: relative;
}

.good_main_list .bg2Col {
  background: url(../images/list_bg3.gif) repeat-y right #FFF;
}

.good_main_list .selected,
.good_main_list .box:hover {
  background-color: #F5F6F6;
}

.good_main_list .markiert {
  background-color: #fffbcc;
}

.good_main_list .box .img,
.good_main_list .box .info,
.good_main_list .box .pay_info,
.good_main_list .box .tool_info,
.good_main_list .box .time_info,
.good_main_list .box .txt_list_info,
.good_main_list .box .num_input,
.good_main_list .box .preis_info,
.good_main_list .box .plz_info,
.good_main_list .box .ort_info,
.good_main_list .box .stree_info,
.good_main_list .box .km_info,
.good_main_list .box .radio_info,
.good_main_list .box .kom_input {
  float: left;
  padding-top: 13px;
}

.good_main_list .box .img {
  width: 140px;
  padding: 15px 0 13px 15px;
  position: relative;
}

.good_main_list .box .img span {
  position: absolute;
  bottom: 5px;
  left: 15px;
  display: block;
  height: 50px;
  width: 50px;
  background: url(../images/wlist.png) no-repeat left top;
}

.good_main_list .box .img span.w1 {
  background-position: 0 -50px;
}

.good_main_list .box .info {
  width: 323px;
  position: relative;
  padding: 15px 20px 8px 2px;
}

.wkSimple .box .info {
  width: 300px;
}

.good_main_list .box .info .redheader {
  color: #05141F;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.good_main_list .box .info .b_body {
  font-weight: bold;
  line-height: 30px;
}

.good_main_list .box .info .h24 {
  width: 48px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 290px;
}

.good_main_list .box .info .h24 a {
  display: block;
  width: 48px;
  height: 60px;
  background: url(../images/24h.png) no-repeat top left;
  text-indent: -99999px;
  float: left;
}

.good_main_list .box .info .link a {
  color: #05141F;
  font-weight: bold;
  text-decoration: underline;
}

.box .info .tpms_icon {
  background: url("../images/kia/tpms.png") no-repeat 0 0 transparent;
  padding-left: 23px;
  margin-top: 4px;
  margin-bottom: 4px;
}

.green {
  color: #669900;
}

.yellow {
  color: #ffc50a;
}

.good_main_list .box .pay_info {
  text-align: right;
  margin: 0 10px 0 0;
  padding: 15px 20px 13px 2px;
  width: 116px;
}

.good_main_list .box .pay_info .preis,
.good_main_list .box .pay_info .klein,
.info_text_pay_tool .klein {
  font-family: "Droid Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  color: #1B2D38;
  line-height: 36px;
}

.good_main_list .box .pay_info .klein,
.info_text_pay_tool .klein {
  border-top: solid 1px #ddd;
  font-size: 15px;
  color: #666;
  line-height: 20px;
  margin-top: 12px;
  padding-top: 10px;
}

.info_text_pay_tool .klein {
  font-size: 18px;
  line-height: 25px;
}

.good_main_list .box .time_info {
  text-align: right;
  padding: 15px 0 13px 2px;
}

.good_main_list .box .num_input {
  width: 95px;
  text-align: center;
}

.good_main_list .box .kom_input {
  width: 200px;
  text-align: left;
  padding-left: 25px;
}

.good_main_list .box .num_input p input {
  /*background: url(../images/num_input.gif) no-repeat top left;*/
  width: 43px;
  height: 25px;
  line-height: 33px;
  border: 0;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  border: solid 1px;
  border-color: #8E8E8E #C2C2C2 #E2E2E2;
}

.good_main_list .box .txt_list_info {
  line-height: 16px;
  width: 145px;
}

.good_main_list .box .preis_info {
  width: 115px;
  float: left;
  text-align: right;
  padding-top: 13px;
}

.good_main_list .box .pay_info .txt,
.good_main_list .box .frachtkosten {
  color: #999999;
  font-size: 11px;
}

.good_main_list .box .archive {
  overflow: hidden;
}

.good_main_list .box .archive .info,
.good_main_list .box .archive .article,
.good_main_list .box .archive .count,
.good_main_list .box .archive .liefer,
.good_main_list .box .archive .sprice,
.good_main_list .archiveAdmin .warengruppe,
.good_main_list .archiveAdmin .icon,
.good_main_list .archiveAdmin .sprice,
.good_main_list .archiveAdmin .date,
.good_main_list .box .archive .status,
.good_main_list .archiveAdmin .dateAdmin,
.good_main_list .archiveAdmin .info {
  padding: 15px;
}

.good_main_list .box .archive .info {
  width: 100px;
  float: left;
}

.good_main_list .box .archive .count {
  width: 20px;
  float: left;
}

.good_main_list .box .archive .article {
  width: 250px;
  float: left;
}

.good_main_list .box .archive .liefer {
  width: 200px;
  float: left;
}

.good_main_list .box .archive .status {
  width: 70px;
  float: left;
  padding: 15px 0 15px 0;
}

.good_main_list .box .archive .sprice {
  width: 90px;
  float: left;
  text-align: right;
}

.good_main_list .box .archive .info .b_body {
  line-height: 16px;
}

.good_main_list .box .archive .pay_info {
  float: right;
  width: 120px;
}

.good_main_list .box .archive .pay_info .preis {
  line-height: 28px;
}

.good_list .archiveAdmin .info {
  width: 75px;
  float: left;
}

.good_main_list .archiveAdmin .date {
  float: left;
}

.good_main_list .archiveAdmin .dateAdmin {
  width: 80px;
  float: left;
}

.good_main_list .archiveAdmin .warengruppe {
  width: 80px;
  float: left;
}

.good_main_list .archiveAdmin .sprice {
  width: 55px !important;
  float: left;
  text-align: right;
}

.good_main_list .archiveAdmin .icon {
  width: 20px;
  float: left;
}

.good_main_list .dateArchiv {
  width: 200px !important;
  float: left;
}

.good_main_list .subTable .archive {
  border-bottom: solid 1px #ddd;
}

.tool_list_box .btn_filter_reset {
  background: url("../images/icon.gif") no-repeat scroll 0 3px transparent;
  color: #333;
  font-size: 12px;
  margin-left: 10px;
  padding: 0 0 5px 18px;
  text-decoration: none;
  line-height: 25px;
  border-bottom: solid 1px #ddd;
}

.tool_list_box .btn_filter_reset:hover {
  color: #999;
}

.good_main_list .subTable {
  border-top: solid 1px #ddd;
  background-color: #f5f6f6 !important;
  border-bottom: none !important;
}

.good_main_list .specialoffer {
  background: url(../images/special_offer_icon.png);
  width: 90px;
  height: 22px;
  margin-bottom: 5px;
}

.good_list.small .specialoffer {
  display: none !important;
}

.good_list.small .specialoffer_small {
  background: url(../images/special_offer_small_icon.png) no-repeat 0 2px;
  float: left;
  padding: 5px 5px 5px 10px;
  margin-right: 13px;
  margin-left: 2px;
  width: 10px;
  display: block;
}

.good_list .specialoffer_small {
  display: none;
}

.table_title .tblBeleg {
  padding-left: 0;
}

.table_title .tblBeleg,
.table_title .tblPosition,
.table_title .tblAuftrag,
.table_title .tblDatum,
.table_title .tblBezeichnung,
.table_title .tblMenge,
.table_title .tblLieferfolge,
.table_title .tblFahrer,
.table_title .tblPaket,
.table_title .tblListenzeile,
.table_title .tblMengeWide,
.table_title .tblBezeichnung,
.table_title .tblStatus,
.table_title .tblBetrag,
.table_title .tblBetragWide,
.table_title .tblDatumWide,
.table_title .tblReferenz {
  padding-top: 0;
  padding-bottom: 0;
}

.tblBeleg,
.tblPosition,
.tblAuftrag,
.tblDatum,
.tblBezeichnung,
.tblMenge,
.tblLieferfolge,
.tblFahrer,
.tblPaket,
.tblListenzeile,
.tblMengeWide,
.tblBezeichnung,
.tblStatus,
.tblBetrag,
.tblBetragWide,
.tblDatumWide,
.tblReferenz {
  float: left;
  padding: 10px;
}

.tblBeleg {
  width: 85px;
  padding-left: 0;
}

.tblPosition {
  width: 30px;
}

.tblAuftrag {
  width: 90px;
}

.tblDatum {
  width: 65px;
}

.tblBezeichnung {
  width: 130px;
}

.tblMenge {
  width: 58px;
}

.tblLieferfolge {
  width: 90px;
}

.tblFahrer {
  width: 90px;
}

.tblPaket {
  width: 70px;
}

.tblListenzeile {
  width: 70px;
  padding-right: 0;
}

.tblMengeWide {
  width: 80px;
}

.tblBezeichnung {
  width: 140px;
}

.tblStatus {
  width: 65px;
  padding-left: 70px;
}

.tblBetrag {
  width: 65px;
}

.tblBetragWide {
  width: 80px;
}

.tblDatumWide {
  width: 100px;
}

.tblReferenz {
  width: 130px;
}

.tblArtikelbeschreibung {
  width: 230px;
}

.tblArtikelnr {
  width: 79px;
}

.small .table_title .tblArtikelnr {
  width: 182px !important;
}

.small .table_title .tblPreis_EK {
  display: block;
  width: 80px;
}

.small .table_title .tblPreis_VK {
  display: block;
  width: 80px;
}

.small .table_title .tblVerfuegbarkeit {
  line-height: 13px !important;
  padding-top: 18px;
}

.tblPreis {
  width: 85px;
}

.tblVerfuegbarkeit {
  width: auto;
}

.small .table_title .tblVerfuegbarkeit,
.small .table_title .tblPreis {
  line-height: 13px !important;
  padding-top: 18px;
}

.small .table_title .tblVerfuegbarkeit span,
.small .table_title .tblPreis span {
  font-size: 10px;
}

.tool_info {
  padding: 15px 0 13px 2px;
}

.tool_info .artikel_link {
  height: 30px;
}

.tool_info .artikel_link a {
  background: #05141F;
  width: 159px;
  height: 26px;
  display: block;
  float: left;
  line-height: 29px;
  text-decoration: none;
  font-size: 14px;
  color: #fff;
  text-align: center;
  font-weight: 400;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

.tool_info .artikel_link a:hover {
  /*text-decoration: underline;*/
}

.good_main_list .artikel_link a {
  width: 115px;
}

.good_list.small .artikel_link a {
  font-size: 0;
  width: 35px;
}

a .icon-cart2 {
  font-size: 20px;
  line-height: 24px;
}

.good_list.small .tool_info {
  width: 190px;
}

#box1 .box .artikel_link a {
  color: #FFF;
}

.tool_info .artikel_link .num {
  float: left;
  margin-right: 2px;
}

.tool_info .artikel_link .num input {
  height: 24px;
  width: 39px;
  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;
}

.tool_info .artikel_link a .num {
  padding-left: 10px;
  color: #000;
}

.tool_info .artikel_link a .txt {
  color: #FFF;
  padding-left: 0;
}

.tool_info .du_link a {
  background: url(../images/du1.png) no-repeat top left;
  display: block;
  width: 125px;
  height: 32px;
  line-height: 32px;
  padding-left: 30px;
  margin-top: 5px;
  text-decoration: none;
  color: #333333;
}

.tool_info .du_link2 a {
  background: url(../images/du2.png) no-repeat top left;
  display: block;
  width: 125px;
  height: 32px;
  line-height: 32px;
  padding-left: 30px;
  margin-top: 5px;
  text-decoration: none;
  color: #333333;
}

.tool_info .du_link3 a {
  background: url(../images/du3.png) no-repeat top left;
  display: block;
  width: 125px;
  height: 32px;
  line-height: 32px;
  padding-left: 30px;
  margin-top: 5px;
  text-decoration: none;
  color: #333333;
}

.tool_info .stockSecond a {
  background-position: left bottom;
  display: block;
  width: 125px;
  height: 31px;
  line-height: 31px;
  padding-left: 30px;
  margin-top: 0;
}

.tool_info .fivestar a {
  display: block;
  float: left;
  height: 30px;
  line-height: 30px;
}

.tool_info .fivestar .reifentest {
  color: #05141F;
  text-decoration: underline;
  padding-left: 5px;
  line-height: 30px;
}

.tool_info .fivestar .fivestar_img {
  line-height: 30px;
}

/**  good_list end **/
/** goods_box **/
.goods_box {
  border: 2px solid #F2F2F2;
  margin-top: 20px;
  background: url(../images/list_bg_detail.gif) repeat-y top left;
}

.goods_title {
  height: 34px;
  background-color: #f2f2f2;
  position: relative;
  padding: 10px;
}

.goods_title h1 {
  color: #05141F;
  font-family: "Droid Sans", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  padding-left: 10px;
}

.goods_title p {
  color: #1b2d38;
}

.goods_title .api_list {
  position: absolute;
  right: 0;
  top: 10px;
}

.goods_info {
  overflow: hidden;
}

.goods_info .goods_info_img_box {
  width: 388px;
  float: left;
  border-right: 1px #DDD solid;
  position: relative;
  padding-top: 40px;
  padding-right: 20px;
}

.goods_info .goods_info_img_box .weather {
  position: absolute;
  left: 0;
  top: 0;
}

.weather_summer_articlelist {
  position: absolute;
  right: 472px;
  top: 7px;
  width: 25px;
  height: 25px;
  background: url(../images/icon_list_filter.png) no-repeat -5px -75px;
}

.weather_winter_articlelist {
  position: absolute;
  right: 472px;
  top: 7px;
  width: 25px;
  height: 25px;
  background: url(../images/icon_list_filter.png) no-repeat -5px -98px;
}

.weather_allseason_articlelist {
  position: absolute;
  right: 472px;
  top: 7px;
  width: 25px;
  height: 25px;
  background: url(../images/icon_list_filter.png) no-repeat -5px -126px;
}

.good_list.small .weather_summer_articlelist {
  right: 157px;
  top: 10px;
}

.good_list.small .weather_winter_articlelist {
  right: 157px;
  top: 10px;
}

.good_list.small .weather_allseason_articlelist {
  right: 157px;
  top: 10px;
}

.weather_summer_articlelist_detail {
  width: 67px;
  height: 61px;
  background: url(../images/icon_list_filter.png) no-repeat 0 -155px;
}

.weather_winter_articlelist_detail {
  width: 67px;
  height: 61px;
  background: url(../images/icon_list_filter.png) no-repeat 0 -215px;
}

.weather_allseason_articlelist_detail {
  width: 67px;
  height: 61px;
  background: url(../images/icon_list_filter.png) no-repeat 0 -276px;
}

.goods_info .goods_info_img_box .weather img {
  border: 0;
}

.goods_info .goods_info_img_box .big_img {
  margin: 20px 0 20px 20px;
  background: url("../images/bigImageBg.gif") no-repeat scroll center bottom #FFFFFF;
}

.goods_info .goods_info_img_box .small_img_list li {
  float: left;
  margin-left: 18px;
  margin-top: 15px;
  cursor: pointer;
}

.goods_info .goods_info_img_box .small_img_list li img {
  width: 40px;
}

.goods_info .goods_info_img_box .small_img_list li img:hover {
  border: 1px #999 solid;
}

.goods_info_main {
  overflow: hidden;
}

.goods_info_main .info_title {
  height: 39px;
  border-bottom: 2px solid #F2F2F2;
  padding: 15px;
  position: relative;
  background: #fff;
}

.goods_info_main .info_title h2 {
  font-size: 18px;
  font-family: "Droid Sans", sans-serif;
  font-weight: 400;
}

.goods_info_main .info_title p {
  line-height: 25px;
}

.goods_info_main .info_title .logo {
  position: absolute;
  right: 15px;
  top: 2px;
}

.info_text_main {
  float: left;
  padding: 18px;
  width: 333px;
}

.info_text_main .key_val_box,
.info_text_main .key_val_line_box,
.info_text_main .key_val_title_box {
  border-top: 1px #DDD solid;
  line-height: 26px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.info_text_main .key_val_box:after {
  content: "";
  display: block;
  clear: both;
}

.info_text_main .noline {
  border-top: 0;
}

.info_text_main .key_val_title_box {
  font-weight: bold;
  padding-top: 35px;
}

.info_text_main .key_val_box div {
  float: left;
  line-height: 16px;
  padding-left: 5px;
  width: 160px;
}

.info_text_main .key {
  width: 160px;
}

.info_text_pay_tool {
  float: right;
  width: 178px;
  height: 490px;
  background-color: #f2f2f2;
  padding: 20px;
  text-align: right;
}

.info_text_pay_tool .txt {
  text-align: right;
  color: #999999;
  font-size: 11px;
}

.info_text_pay_tool .pay_val {
  font-size: 38px;
  font-family: "Droid Sans", sans-serif;
  font-weight: 500;
  margin-top: 25px;
  line-height: 50px;
}

.info_text_pay_tool .pay_text {
  text-align: right;
  color: #999999;
  font-size: 11px;
}

.info_text_pay_tool .tool_info {
  border-top: solid 1px #ddd;
  margin-top: 10px;
  padding-left: 0;
}

.info_text_pay_tool .tool_info .artikel_link a {
  width: 130px;
}

.info_text_pay_tool .tool_info .du_link3 a,
.info_text_pay_tool .tool_info .du_link2 a,
.info_text_pay_tool .tool_info .du_link a {
  color: #333333;
  cursor: default;
  text-align: left;
  text-decoration: none;
  width: 150px;
}

.info_text_pay_tool .tool_info .fivestar .reifentest {
  padding-left: 25px;
}

.goods_info_main .tyre_dot,
.goods_info_main .tyre_demo,
.goods_info_main .rim_demo {
  clear: none !important;
}

.certificate-link {
  display: block;
  margin-bottom: 5px;
  text-decoration: underline;
}

/** goods_box end **/
/** goods_tab_info **/
.goods_tab_info {
  margin-top: 20px;
}

.goods_tab {
  border: 1px #DDD solid;
  overflow: hidden;
  margin-top: 20px;
}

.goods_tab .title_tabs {
  height: 42px;
  background: url(../images/tab_bg.gif) repeat-x top;
}

.tabs .info {
  display: block;
  margin-top: 7px;
  margin-left: 5px;
  width: 15px;
  height: 15px;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/info.gif) no-repeat left top;
  cursor: pointer;
}

.goods_tab .title_tabs ul {
  height: 42px;
}

.goods_tab .title_tabs ul li {
  float: left;
  height: 42px;
  border-left: 1px #DDD solid;
}

.goods_tab .title_tabs ul li.first {
  border-left: 0;
}

.goods_tab .title_tabs ul li.ui-tabs-selected {
  background-color: #FFF;
  font-weight: bold;
}

.goods_tab .title_tabs ul li a {
  height: 40px;
  line-height: 40px;
  color: #1b2d38;
  padding: 0 10px 0 10px;
}

.goods_tab .title_tabs ul li a span {
  font-size: 12px;
  font-weight: bold;
}

.goods_tab .tab_box {
  padding: 20px;
}

.goods_tab .tab_box .title {
  padding-top: 15px;
  padding-left: 0;
  font-size: 14px;
  font-weight: bold;
  height: 30px;
}

.goods_tab .tab_box .body p {
  padding-top: 20px;
}

.goods_tab .tab_box .body a {
  color: #05141F;
}

.goods_tab .tool_tabs {
  position: absolute;
  top: 0;
  right: 0;
}

.goods_tab .tool_tabs li {
  float: left;
  width: 30px;
  height: 27px;
  padding: 14px 0 0 15px;
  overflow: hidden;
  border-left: 1px #DDD solid;
}

.tool_tabs a {
  display: block;
  height: 15px;
  width: 16px;
  background: url(../images/icon_tool.png) no-repeat top left;
  text-indent: -9999px;
  float: left;
}

.tool_tabs a#mail {
  background-position: 0 -17px;
}

.goods_tab .title_tabs .tabs_tool {
  float: right;
}

.goods_tab .title_tabs .tabs_tab {
  float: left;
}

.right_box {
  float: right;
  width: 220px;
}

.right_box .weight_box {
  background-color: #f6f6f6;
  border: 1px #DDD solid;
  margin-top: 20px;
}

.right_box .weight_box .title {
  background: url(../images/icon_list_header.png) no-repeat 0 -237px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  padding-left: 0;
  height: 40px;
  line-height: 40px;
  background-color: #edeeef;
  text-transform: none;
}

.right_box .weight_box .body {
  padding: 0 18px 0 18px;
}

.right_box .weight_box .body h3 {
  line-height: 50px;
  font-weight: bold;
}

.right_box .weight_box .body p.btn_p {
  padding-top: 20px;
  text-align: center;
  padding-bottom: 20px;
}

.right_box .weight_box .body p.btn_p a span {
  margin-right: 0;
}

.right_box .ad_box {
  padding-top: 20px;
}

/** goods_tab_info end **/
.top_line {
  border-top: 1px #DDD solid;
  margin-top: 20px;
  padding-top: 10px;
}

.range-val {
  height: 20px;
  color: #05141F;
  font-weight: bold;
  padding: 15px 15px 0 15px;
}

#slider-range {
  margin-left: 15px;
  width: 105px;
}

.range-val .left {
  float: left;
}

.range-val .right {
  float: right;
}

/** content end **/
.c_select {
  line-height: 25px;
  height: 25px;
}

/** warenkorb **/
.jsExternalStockPosText {
  border: 2px solid #d82321;
  color: #d82321;
  font-size: 12px;
  margin-bottom: 15px;
  margin-left: 8px;
  padding: 5px;
  width: 140px;
  display: block;
}

.bestandCss {
  color: #fff;
  font-weight: bold;
  box-sizing: border-box;
  min-width: 35px;
  padding: 3px 5px;
  text-align: center;
  border-radius: 3px;
  margin-right: 5px;
  display: inline-block;
  cursor: default;
}

.good_main_list .bestandCss {
  margin-bottom: 15px;
}

.bestandCss.du_link1 {
  background-color: #8fc55e;
}

.bestandCss.du_link {
  background-color: #8fc55e;
}

.bestandCss.du_link2 {
  background-color: #fa8b3a;
}

.bestandCss.du_link3 {
  background-color: #d0d1cf;
  color: #000;
}

.wrap_width {
  margin-left: 0;
}

.wrap_width .good_main_list .box {
  background: url("../images/list_bg_cart.png") repeat-y scroll 8px center #FFFFFF;
}

.wrap_width .good_main_list .dealer {
  background: url(../images/list_bg1.gif) repeat-y left;
}

.wrap_width .good_main_list .img {
  width: 140px;
}

.wrap_width .good_main_list .box .info .link {
  padding-top: 5px;
}

.wrap_width .good_main_list .box .preis_info .preis {
  font-weight: bold;
}

.box .info .link .close {
  background: url(../images/icon.gif) no-repeat 0 3px;
  cursor: pointer;
}

.wrap_width .good_main_list .box .info {
  width: 330px;
}

.wkSimple .box .preis_info {
  width: 105px !important;
}

.good_main_list .archiveAdmin {
  background: url(../images/list_bg1.gif) repeat-y left;
}

.table_title {
  height: 50px;
  line-height: 50px;
  background-color: #f2f2f2;
  border-bottom: 1px #DDD solid;
  padding-left: 15px;
}

.table_title ul li {
  float: left;
  font-weight: bold;
}

.tblPaket a {
  color: #B3000F;
}

.table_title ul li.info_title {
  width: 495px;
  text-align: left;
}

.table_title ul li.time_title {
  width: 140px;
  text-align: right;
}

.table_title ul li.num_title {
  width: 95px;
  text-align: center;
}

.table_title ul li.kom_title {
  width: 160px;
  text-align: center;
  padding-left: 20px;
}

.table_title ul li.txt_title {
  width: 145px;
}

.table_title ul li.preis_title {
  width: 115px;
  text-align: right;
}

.wkSimple ul li.preis_title {
  width: 110px;
}

.table_title .info_title_dealer {
  width: 472px !important;
}

.archiveAdmin {
  padding-left: 10px;
}

.archiveAdmin .num_title {
  width: 85px !important;
}

.archiveAdmin .txt_title {
  width: 278px !important;
}

.archiveAdmin .wareng {
  width: 110px !important;
  text-align: left;
}

.archiveAdmin .statusHead {
  width: 70px !important;
  text-align: left;
}

.archiveAdmin .sc {
  width: 130px !important;
  text-align: left;
}

.archiveAdmin .preis_title {
  width: 60px !important;
}

.archiveAdmin .liefer {
  width: 92px !important;
}

.good_list_car_header {
  background-color: #F2F2F2;
  border-bottom: 1px #DDD solid;
}

.good_list_car_header .page_box_btn {
  /*width: 420px;*/
}

.good_list_car_header .title_img_tire,
.good_list_car_foot .title {
  width: 325px;
  float: left;
}

.good_list_car_header .title,
.good_list_car_foot .title {
  border-bottom: 0;
  width: 580px;
}

.good_list_car_foot .title {
  padding-left: 0;
}

.good_list_car_header .page_box_btn,
.good_list_car_foot .page_box_btn {
  float: right;
}

.good_list_car_header .page_box_btn a,
.good_list_car_foot a {
  float: right;
  margin-top: 10px;
}

.good_list_car_foot a.btn_style_1 {
  float: left;
  text-transform: none;
}

.good_list_car_foot {
  padding-top: 5px;
  overflow: hidden;
}

.good_list_car_foot a.btn_style_0 {
  margin-left: 15px;
}

.good_list_car_foot a.btn_style_0 span {
  margin-right: 0;
}

.good_list_foot_txt {
  background-color: #F2F2F2;
  padding: 13px;
  overflow: hidden;
}

.good_list_foot_txt .left_txt {
  width: 570px;
  float: left;
}

.good_list_foot_txt .left_txt p {
  line-height: 18px;
}

.good_list_foot_txt table {
  text-align: right;
}

.good_list_foot_txt table tr {
  vertical-align: text-top;
}

.delBtn img,
.updBtn img,
.addBtn img {
  width: 16px;
  height: 16px;
  cursor: pointer;
  border: none;
  padding-right: 10px;
  text-decoration: none;
}

.delBtn img:hover,
.updBtn img:hover,
.addBtn img:hover {
  text-decoration: none;
}

.strong {
  font-weight: bold;
  font-size: 14px;
}

tr.small td {
  font-size: 11px;
}

.text_w .black {
  color: #000;
}

.text_w .small_11 {
  font-size: 11px;
}

.reifengarantie {
  position: relative;
}

.reifengarantie .time {
  font-weight: bold;
}

.reifengarantie .num_input {
  left: 377px;
  position: absolute;
  top: -5px;
}

.reifengarantie .txt_list_info {
  left: 445px;
  position: absolute;
  top: 0;
}

#ctl00_Bestellen_Kasse3_Panel2 .reifengarantie .num_input {
  left: 353px;
  position: absolute;
  top: -5px;
}

.reifengarantie .preis_info_single {
  left: 595px;
  position: absolute;
  top: 0;
}

.reifengarantie .preis_info_total {
  left: 710px;
  position: absolute;
  top: 0;
}

.info.reifengarantie_link {
  padding-top: 0 !important;
}

.info.reifengarantie_link a {
  position: relative;
  top: -3px;
}

.reifengarantie_link .info_span {
  margin-top: 0;
  position: relative;
  top: 0;
}

/********* kasse **********/
.reg_box {
  border: 1px #DDD solid;
}

.reg_box_header {
  background-color: #edeeef;
}

.reg_box_header .title {
  border-bottom: 0;
}

.reg_box .reg_box_header .title {
  border-bottom: 1px #DDD solid;
}

.title_img_reg {
  background: url(../images/icon_list_header.png) no-repeat 0 -272px;
}

.reg_form_box {
  float: left;
  width: 480px;
  overflow: hidden;
}

.reg_form_box .title_info {
  height: 40px;
  padding-left: 15px;
  padding-top: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 12px;
  background-color: #f5f6f6;
  border-bottom: 1px #DDD solid;
}

.reg_form_box .info_list_txt {
  padding-top: 20px;
}

.reg_form_box .info_list_txt .header_txt {
  height: 85px;
  line-height: 18px;
  padding-left: 20px;
}

.form_table_wrap {
  height: 180px;
}

.reg_input {
  width: 230px;
  height: 25px;
  /*background: url(../images/input.png) no-repeat top left;*/
  border: 1px solid;
  line-height: 25px;
  font-size: 12px;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
  color: #666;
  font-family: Arial, Helvetica;
  border-color: #8E8E8E #C2C2C2 #E2E2E2;
}

.reg_kfz {
  font-size: 18px;
  margin-top: 3px;
}

.reg_error {
  background: url("../images/input_small_error_2.png") no-repeat scroll right top transparent;
}

.reg_input.input_small.reg_error {
  background: url(../images/input_small_error.png) no-repeat top left;
}

.reg_plz_input {
  width: 52px;
  height: 35px;
  background: url(../images/plz_input.png) no-repeat top left;
  border: 0;
  line-height: 35px;
  font-size: 14px;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px;
}

.reg_ort_input {
  width: 114px;
  height: 35px;
  background: url(../images/ort_input.png) no-repeat top left;
  border: 0;
  line-height: 35px;
  font-size: 14px;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px;
}

.left_form_box {
  border-right: 1px #DDD solid;
}

.right_form_box {
  width: 517px;
}

.info_txt {
  color: #a9a8a8;
  font-size: 11px;
}

.password_p a {
  color: #05141F;
  text-decoration: underline;
}

.submit_btn {
  padding-left: 20px;
  padding-bottom: 20px;
}

.submit_btn a.btn_style_0 {
  width: 120px;
}

.reg_page_line_tool {
  height: auto;
  margin-top: 25px;
}

.reg_page_line_txt {
  background: url(../images/e_img.jpg) no-repeat 0 0;
  height: 70px;
}

.reg_page_line_txt p {
  padding-left: 65px;
}

#ctl00_Bestellen_Kasse3_Panel2 #ctl00_Bestellen_Kasse3_lieferUpdatePanel input {
  color: #000;
}

#ctl00_Bestellen_Kasse3_Panel2 #ctl00_Bestellen_Kasse3_lieferUpdatePanel .big_style_select a {
  color: #000;
}

.pre_order .slider_main_box p {
  float: left;
  padding: 4px 10px 0 0;
}

.pre_order .slider_main_box > p:first-child {
  margin-right: 150px;
  height: 20px;
}

.pre_order .slider_main_box {
  padding: 20px;
}

.pre_order .slider_main_box input {
  margin-right: 5px;
  vertical-align: top;
}

.pre_order .slider_main_box span input {
  padding: 2px 4px;
  width: 75px;
}

.pre_order .slider_main_box span img {
  vertical-align: sub;
  float: none;
  display: inline-block;
  position: relative;
  top: -2px;
  left: -12px;
}

/*********montage**************/
.c_left {
  width: 160px;
  float: left;
  margin-right: 20px;
}

.c_right {
  border: 0;
  width: 220px;
  float: right;
}

.c_mainr {
  border: 0;
  margin-right: 240px;
}

.c_main {
  float: left;
  width: 820px;
}

.c_top {
  border: 0;
  overflow: hidden;
}

.demo_window_box {
  margin-top: 20px;
  border: 1px #DDD solid;
}

.demo_window_box .header_title {
  height: 35px;
  border-bottom: 1px #DDD solid;
  background-color: #edeeef;
  position: relative;
}

.demo_window_box .header_title .first {
  float: left;
}

.demo_window_box .header_title .second {
  float: left;
  height: 35px;
  padding: 0 10px 0 10px;
  /*border-left: solid 1px #ddd;*/
  border-right: solid 1px #ddd;
}

.demo_window_box .header_title .last {
  float: right;
  height: 35px;
  padding: 0 10px 0 10px;
  border-right: solid 1px #ddd;
  text-align: right;
  font-size: 12px;
}

.demo_window_box .header_title .second img {
  cursor: pointer;
  margin-top: 8px;
  background: #05141F;
}

.demo_window_box .header_title p {
  line-height: 35px;
  font-size: 12px;
  padding-left: 10px;
  font-weight: 700;
  width: 460px;
}

.demo_window_box .second_title {
  float: left;
  border-left: solid 1px #ddd;
}

.demo_window_box .second_title p {
  width: 65px;
}

.demo_window_box .header_title .last p {
  width: 200px;
  font-weight: normal;
}

.demo_window_box .header_title ul {
  position: absolute;
  right: 10px;
  top: 8px;
}

.demo_window_box .header_title ul li {
  float: left;
  padding-left: 5px;
}

.demo_window_box .header_title ul li a {
  display: block;
  width: 25px;
  height: 18px;
}

.color_silver {
  background: url(../images/color.jpg) no-repeat 0 0;
}

.color_red {
  background: url(../images/color.jpg) no-repeat -29px 0;
}

.color_blue {
  background: url(../images/color.jpg) no-repeat -58px 0;
}

.color_green {
  background: url(../images/color.jpg) no-repeat -87px 0;
}

.color_black {
  background: url(../images/color.jpg) no-repeat -116px 0;
}

.color_white {
  background: url(../images/color.jpg) no-repeat -145px 0;
}

.demo_img_box {
  height: 270px;
  padding: 15px;
  background: url(../images/car.jpg) no-repeat 14px 15px;
  position: relative;
}

.demo_img_box .left_box {
  position: absolute;
  left: 105px;
  bottom: 22px;
}

.demo_img_box .right_box {
  position: absolute;
  left: 540px;
  bottom: 22px;
}

.box_360 {
  background: url("../images/elements.png") no-repeat scroll -2px -201px transparent;
  cursor: pointer;
  height: 20px;
  width: 30px;
}

.box_360.felgeimgzoom {
  background: url("../images/icon_preview.png") no-repeat scroll 10px top transparent;
}

.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: 7px;
}

.demo_goods_list {
  height: 236px;
  margin-top: 0;
  position: relative;
  top: -6px;
  left: -1px;
}

.demo_goods_list_ul {
  height: 250px;
  width: 50000px;
}

.demo_goods_list_ul li {
  float: left;
  width: 147px;
  border: 1px #DDD solid;
  border-right: 0;
  position: relative;
  margin-top: 5px;
  margin-bottom: 5px;
  background: url(../images/bg_1.jpg) no-repeat left top;
  height: 194px;
  cursor: pointer;
  z-index: 99999;
}

.demo_goods_list_ul li .broud_3 {
  border: 5px solid #DDDDDD;
  height: 220px;
  left: -5px;
  position: relative;
  top: -5px;
  width: 147px;
  z-index: 99999;
}

.demo_goods_list_ul li .header_txt {
  height: 50px;
  position: relative;
  padding-left: 10px;
  z-index: 2;
}

.header_txt p.title_b {
  font-size: 13px;
  font-weight: bold;
  line-height: 14px;
  padding-top: 10px;
}

.demo_goods_list_ul .img_box {
  position: relative;
  border-bottom: 1px #DDD solid;
  height: 135px;
  padding-top: 9px;
  text-align: center;
  z-index: 5;
}

.demo_goods_list_ul .img_box ul {
  position: absolute;
  bottom: 3px;
  left: -2px;
  z-index: 5;
  display: block !important;
}

.demo_goods_list_ul .img_box ul li {
  float: left;
  width: auto;
  border: 0;
  background: none;
  padding-left: 2px;
  height: auto;
}

.demo_goods_list_ul .img_box ul li a {
  padding: 3px;
  border: 1px #DDD solid;
  background-color: #edeeef;
  color: #000;
  font-weight: bold;
}

.demo_goods_list_ul .img_box ul li a.selected {
  color: #05141F;
}

.demo_goods_list .item_container .txt {
  text-align: left;
  color: #999999;
  font-size: 11px;
}

.von_img {
  width: 28px;
  border-right: 1px #DDD solid;
  padding-left: 12px;
  background-color: #f5f6f6;
}

.von_info p {
  display: none;
}

.von_info {
  background: url(../images/du1.png) no-repeat;
  width: 20px;
  height: 32px;
}

.bottom_box table {
  text-align: right;
}

.bottom_box table td {
  padding-right: 5px;
  line-height: 20px;
  float: right;
  margin-top: 3px;
  margin-right: 5px;
}

.bottom_box {
  border-left: 1px solid #DDDDDD;
  left: -1px;
  position: relative;
  height: 25px;
}

.bottom_box table a {
  color: #05141F;
  text-decoration: underline;
}

.bottom_box table .jiage {
  color: #000;
  font-weight: bold;
  font-size: 12px;
}

.pay_info {
  margin-top: 20px;
}

.pay_info .goods_tab {
  height: 360px;
}

.goods_tab .goods_tab_ul {
  height: 42px;
  background: url("../images/tab_bg.gif") top center repeat-x;
}

.goods_tab .goods_tab_ul li {
  float: left;
  border-right: 1px #DDD solid;
  padding-left: 14px;
  padding-right: 14px;
}

.goods_tab .goods_tab_ul li a {
  line-height: 42px;
  font-size: 12px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
}

.goods_tab .goods_tab_ul li.ui-tabs-selected {
  border-bottom: 0;
  background-color: #FFF;
}

.goods_tab .goods_tab_ul .ui-state-active a {
  color: #05141F;
  font-size: 12px;
  font-weight: bold !important;
}

.pm_infobox .box {
  float: left;
  width: 170px;
  height: 290px;
  padding: 15px;
  border-right: 1px #DDD solid;
}

.pm_infobox .info_text_pay_tool {
  border: 0;
  padding: 20px 15px 10px 15px;
  width: 170px;
  margin-top: 0;
}

.pm_infobox .info_text_pay_tool .pay_val {
  margin-top: 0;
  line-height: 30px;
  font-size: 27px;
}

.pm_infobox .info_text_pay_tool .klein {
  font-size: 14px;
  line-height: 18px;
  padding-top: 3px;
  margin-top: 8px;
}

.pm_infobox .info_text_pay_tool .tool_info {
  margin-top: 0;
  padding-top: 5px;
}

.pm_infobox .info_text_pay_tool .tool_info .artikel_link a {
  width: 142px;
  text-decoration: none;
  color: #fff;
}

.pm_infobox .info_text_pay_tool .tool_info .du_link a {
  width: 140px;
  color: #333;
  text-decoration: none;
}

.pm_infobox .header_title {
  height: 70px;
}

.pm_infobox .header_title p {
  line-height: 20px;
}

.pm_infobox .header_title p.red_big {
  font-size: 18px;
  font-weight: bold;
  color: #05141F;
}

.pm_infobox .box-1 {
  width: 185px;
}

.pm_infobox .box-2 {
  background: url("../images/select_wheel_bg.jpg") no-repeat scroll 130px 10px transparent;
}

.pm_infobox .box-3 {
  width: 170px;
}

.pm_infobox .box ul li {
  height: 28px;
  line-height: 28px;
  border-bottom: 1px #DDD solid;
}

.pm_infobox .box ul li label {
  width: 70px;
  display: inline-block;
  font-weight: bold;
}

.pm_infobox .box a {
  text-decoration: underline;
  color: #05141F;
}

.pm_infobox .box .page_box_btn a {
  text-decoration: none;
}

.pm_infobox .box ul li.last {
  border-bottom: 0;
}

.box-3 ul li a {
  padding: 3px 0 3px 25px;
  background-image: url(../images/file_icon.png);
  background-repeat: no-repeat;
}

.box-3 ul li a:hover {
  text-decoration: none;
}

.icon_pdf {
  background-position: 0 0;
}

.icon_setup {
  background-position: 0 -25px;
}

.icon_print {
  background-position: 0 -48px;
}

.icon_key {
  background-position: 0 -69px;
}

.icon_car {
  background-position: 0 -110px;
}

.icon_txt {
  background-position: 0 -90px;
}

.icon_mail {
  background-position: 0 -130px;
}

.iconlist {
  margin-left: 10px;
}

.item_container {
  position: relative;
  z-index: 9999;
}

.item_container .bottom_box .von_img {
  display: none;
}

.item_container .bottom_box tr {
  display: none;
}

.item_container .bottom_box tr:first-child {
  display: block;
}

.demo_window_box #felgen_list {
  height: 220px;
}

.jcarousel-container-horizontal {
  width: 740px;
  padding-left: 40px;
  padding-right: 40px;
}

.jcarousel-clip-horizontal {
  width: 740px;
}

.jcarousel-prev {
  width: 39px;
  border: 1px #DDD solid;
  border-right: 0;
  height: 220px;
  background: #f5f6f6 url(../images/next_prev.png) no-repeat 3px 79px;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  margin-top: 5px;
  z-index: 99;
}

.jcarousel-next {
  width: 39px;
  border: 1px #DDD solid;
  height: 220px;
  background: #f5f6f6 url(../images/next_prev.png) no-repeat -38px 79px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  margin-top: 5px;
  z-index: 99;
}

.jcarousel-prev:hover,
.jcarousel-next:hover {
  background-color: #edeeef;
}

.montage_page {
  border-bottom: 0;
  background: none !important;
}

.goods_box.montage_page {
  border: none;
}

.montage_page .goods_title {
  padding-left: 80px;
  border: 1px solid #DDD;
}

.montage_page .goods_title .api_list .btn_style_backnew span {
  margin-right: 0;
}

.goods_title_nolh .title {
  display: block;
  margin-top: 6px;
}

.abel_box .body_box {
  max-height: 225px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-bottom: 5px;
}

.strong_red {
  font-size: 14px;
  font-weight: bold;
  color: #05141F;
}

.demo_goods_list_ul b_3 {
  width: 147px;
  height: 236px;
  position: absolute;
  top: 0;
  left: 0;
  border: 5px #DDD solid;
}

.goods_info_table {
  border-bottom: 1px #DDD solid;
  display: none;
}

.goods_info_table .goods_img_left {
  width: 242px;
  padding: 18px;
  float: left;
}

.goods_info_table .goods_img_left img {
  border: 1px #DDD solid;
}

.goods_info_table .info_list_ul {
  float: left;
  width: 694px;
  padding: 15px 0 0 20px;
  border-left: 1px #DDD solid;
}

.goods_info_table .info_list_ul .pkwdetaillist_left {
  float: left;
}

.goods_info_table .info_list_ul .pkwdetaillist_right {
  float: left;
  width: 165px;
}

.goods_info_table .info_list_ul li {
  float: left;
  width: 327px;
  line-height: 21px;
  border-bottom: 1px #DDD solid;
  margin-right: 20px;
  padding: 3px 0;
}

.goods_info_table .info_list_ul li.last {
  border-bottom: 0;
}

.goods_info_table .info_list_ul li label {
  width: 160px;
  display: inline-block;
}

.goods_info_table .info_list_ul li span {
  color: #05141F;
  font-weight: bold;
  font-size: 12px;
}

.montage_page .goods_title .btn_style_close {
  display: none;
}

.w_300_td {
  width: 300px;
}

.w_85_td {
  width: 85px;
}

/**kasse4**/
.header_box_style {
  height: 50px;
  background-color: #F5F6F6;
  padding-left: 15px;
  position: relative;
  overflow: hidden;
}

.header_box_style h3 {
  color: #1b2d38;
  font-size: 16px;
  font-weight: bold;
  line-height: 50px;
}

.header_box > h3 span {
  font-size: 12px;
  padding-left: 10px;
}

.list_header_title,
.header_box {
  height: 50px;
  background-color: #F2F2F2;
  padding-left: 15px;
  position: relative;
  overflow: hidden;
  border-bottom: 0;
}

.slider_box {
  margin-top: 20px;
}

.list_header_title h2,
.header_box h3 {
  /*color: #05141F;
  font-size: 16px;
  margin-top: 10px;
  font-weight: bold;
  line-height: 16px;*/
  color: #333333;
  font-size: 16px;
  /*font-weight:            bold;*/
  line-height: 20px;
  margin-top: 15px;
}

.slider_main_box {
  background: #FFF;
  border: 2px solid #F2F2F2;
}

.slider_main_box .txt {
  padding: 15px;
}

.slider_box_first {
  margin-top: 20px;
}

.slider_open,
.slider_close {
  display: block;
  width: 14px;
  height: 14px;
  background: url(../images/plus.png) no-repeat 0 0;
  position: absolute;
  right: 15px;
  top: 20px;
}

.slider_close {
  background-position: 0 -14px;
}

.slider_open_bestlog,
.slider_close_bestlog {
  width: 14px;
  height: 14px;
  background: url(../images/plus.png) no-repeat 0 0;
  left: 15px;
  right: 15px;
  top: 20px;
}

.slider_close_bestlog {
  background-position: 0 -14px;
}

.slider_main_box_bl {
  display: none;
}

/************************
************************/
.form_table {
  margin-bottom: 15px;
}

.form_table td {
  text-align: right;
}

.input_small {
  width: 115px;
  /*background-image: url(../images/input_small.png);*/
}

.input_small_80 {
  width: 80px;
  background-image: url(../images/input_small_80.png);
}

.input_small_534 {
  width: 534px;
  background-image: url(../images/input_small_534.png);
}

.reg_error_small {
  width: 115px;
  background: url("../images/input_small_error.png") no-repeat scroll right center transparent;
}

.big_style_select .ui-selectmenu-dropdown {
  /*background-image: url(../images/select_bg.png);*/
  background: none;
  height: 25px;
  margin-left: 0;
  border: 1px solid;
  border-color: #8E8E8E #C2C2C2 #E2E2E2;
}

.big_style_select_wide .ui-selectmenu-dropdown {
  /*background-image: url(../images/select_bg_wide.png);*/
}

.big_style_select.big_style_select_242 a {
  width: 242px !important;
}

.slider_box_usersettings .big_style_select .ui-selectmenu-dropdown {
  margin-right: -60px;
  width: 175px !important;
}

.slider_box_usersettings .ui-selectmenu-menu {
  width: 178px !important;
}

.big_style_select {
  text-align: left;
  padding-left: 5px;
}

.big_style_select_inactiv {
  text-align: left;
}

.big_style_select_inactiv select {
  width: 240px;
}

.big_style_select_wide {
  padding-right: 0;
}

.big_style_select .ui-selectmenu-dropdown .ui-selectmenu-status {
  background-image: url("../images/ui_select_icon.gif") no-repeat scroll right top transparent;
  height: 32px;
  padding-right: 0;
  text-align: left;
  padding-left: 12px;
  font-size: 12px;
  font-weight: bold;
  line-height: 25px;
}

.big_style_select_wide .ui-selectmenu-dropdown .ui-selectmenu-status {
  width: 820px;
}

.big_style_select .c_select {
  width: 142px;
}

.big_style_select_wide .c_select_wide {
  width: 834px;
}

.big_style_select .c_big {
  width: 243px;
}

.textarea_style_box {
  /*background: url(../images/textarea.png) no-repeat top left;*/
  padding: 10px;
  text-align: left;
  border: solid 1px;
  border-color: #8E8E8E #C2C2C2 #E2E2E2;
  margin-left: 5px;
}

.textarea_style_box textarea {
  border: 0;
  background-color: transparent;
  height: 110px;
  width: 825px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  color: #666666;
}

.align_left td {
  text-align: left;
}

.slider_main_box .good_list {
  border: 0;
}

.left_txt_box {
  width: 200px;
  float: left;
  padding-top: 30px;
}

h4 {
  font-weight: bold;
}

.adressdaten_form {
  width: 780px;
}

.adressdaten_box {
  padding: 10px 0 0 15px;
  height: 150px;
}

.submit_box {
  background-color: #FFF;
  height: 50px;
}

.submit_box .strong_info {
  float: left;
  width: 440px;
  padding-left: 10px;
  line-height: 50px;
}

.submit_box .submit_txt_btn {
  float: right;
  line-height: 50px;
  margin-right: -9px;
  margin-top: 15px;
}

.submit_txt_btn .btn_style_0 {
  display: inline-block;
}

.wrap_width .kasse_page .box .info {
  padding-top: 13px;
}

.wrap_width .kasse_page .box .info .link {
  padding-top: 10px;
}

.kasse_page .radio_info {
  height: 93px;
}

.kasse_page .img {
  padding: 18px !important;
}

.kasse_page .info {
  width: 290px !important;
}

.kasse_page .radio_info .radio_style {
  padding-top: 30px;
  line-height: 20px;
}

.good_main_list .box .plz_info,
.good_main_list .box .ort_info,
.good_main_list .box .stree_info,
.good_main_list .box .km_info,
.good_main_list .box .radio_info {
  line-height: 80px;
  font-weight: bold;
}

.box .plz_info {
  width: 100px;
  text-align: center;
}

.box .ort_info {
  width: 145px;
  text-align: left;
}

.box .stree_info {
  width: 180px;
  text-align: left;
}

.box .km_info {
  width: 50px;
  text-align: left;
}

.radio_info {
  border-left: 1px #DDD solid;
  text-align: center;
  width: 45px;
}

.plz_title {
  width: 80px;
  text-align: center;
}

.ort_title {
  width: 145px;
}

.stree_title {
  width: 141px;
}

.km_title {
  width: 90px;
}

.radio_title {
  border-left: 1px #ddd solid;
}

.no_float {
  float: none;
}

.search_form_box {
  position: absolute;
  right: 0;
  top: 10px;
  padding-right: 110px;
}

.search_form_box .reg_plz_input {
  margin-right: 5px;
}

.search_form_box .reg_ort_input {
  margin-right: 5px;
}

.search_form_box .btn_style_0 {
  width: 110px;
  display: inline-block;
  background-image: url(../images/btn_style_0_left_search.gif);
  position: absolute;
  right: 0;
  top: 1px;
}

.search_form_box .btn_style_0 span {
  margin-right: 0 !important;
}

.search_form_box .btn_style_0 span {
  margin-right: 10px;
}

.login_form_box .btn_style_0 span {
  margin-right: 0;
}

.desc,
.asc {
  display: inline-block;
  width: 25px;
  height: 12px;
  background: url(../images/updown.gif) no-repeat 5px 5px;
}

.asc {
  background-position: 5px -8px;
}

.table_title ul li a {
  color: #000;
  text-decoration: none;
}

.no_m_box {
  margin-top: 0;
  border-top: 0;
}

.hide {
  display: none !important;
}

/* test holger */
div.tabsg {
  clear: both;
  padding-left: 10px;
  padding-right: 10px;
}

div.tabsg ul {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 30px;
}

div.tabsg ul li {
  float: left;
  height: 30px;
  line-height: 29px;
  position: relative;
  background: #FFF;
}

div.tabsg ul li a {
  color: #666666;
  display: block;
  font-weight: bold;
  padding: 0 20px;
}

div.tabsg ul li a:hover {
  background: #ccc;
  border-bottom: 1px solid #ccc;
}

html div.tabsg ul li.active,
html div.tabs ul li.active a:hover {
  background: rgb(237, 238, 239);
  border-bottom: 1px solid #37939b;
}

div.tabsg ul li.active a {
  color: #666666;
}

div.tabsg div {
  padding: 10px;
  font-size: 11px;
  border: 1px solid #666666;
}

/* Style Tom neu */
div.liu_logo {
  position: relative;
  top: 40px;
  left: 760px;
  z-index: 500;
}

div.liu_logo img {
  border: solid 1px #ddd;
}

.info_table {
  background-color: #FFFFFF;
  margin: 1px;
  margin-right: 2px;
}

.info_table td {
  text-align: left;
  padding: 5px;
  margin: 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #dddddd;
}

.info_table td.no_border {
  text-align: left;
  padding: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0;
  border-bottom-color: #dddddd;
}

.info_table td.text_top {
  vertical-align: top;
}

.info_box {
  padding: 10px;
  border: solid 1px #ddd;
  border-top: none;
}

.logoMarken {
  padding-left: 580px;
  float: right;
  margin-top: -5px;
}

.logoMarkenBtn .btn_style_1 span {
  margin-right: 11px;
}

.logoMarkenBtn {
  padding-left: 595px;
  float: right;
  margin-top: -44px;
}

.logoMarkenText {
  float: left;
  width: 250px;
  color: #05141F;
  font-size: 16px;
  font-weight: bold;
  padding-top: 20px;
  padding-left: 10px;
}

.logoMarkenText h2 {
  color: #05141F;
  font-size: 16px;
  font-weight: bold;
}

.lieferantenTable {
  width: 100%;
}

.lieferantenTable td {
  padding: 6px 2px 6px 5px;
}

.lieferantenTable .special {
  border-bottom: solid 1px #ddd;
}

.lieferantenTable .specialS {
  padding: 6px 2px 0 5px;
}

.lieferantenTable .special_center {
  text-align: center;
}

.lieferantenTable .special_right {
  text-align: right;
}

.lieferantenTable select {
  font-weight: bold;
}

.lieferantenTable .imp {
  font-weight: bold;
}

.lieferantenTable .simp {
  font-weight: bold;
  padding-top: 20px;
  font-size: 14px;
}

/*.lieferantenTable input, */
.adminfilter input,
.adminfilter select {
  font-size: 14px;
  padding: 3px;
}

.adminfilter input {
  /*margin-top: 7px;*/
  width: 120px;
  border: solid 1px;
  border-color: #8E8E8E #C2C2C2 #E2E2E2;
}

/***** PREISKALKULATION *****/
#ctl00_KundenKalkulation_pnlMain .slider_box {
  border-top: none;
}

.vk_preiskalkulation .big_style_select {
  float: right;
}

.vk_preiskalkulation tr td:first-child {
  width: 250px;
}

.vk_preiskalkulation tr td:last-child {
  padding-right: 20px;
  text-align: right;
  width: 200px;
}

.vk_preiskalkulation tr td:first-child input {
  margin-left: 0;
}

.kalk input {
  margin-left: 10px;
}

.kalk input[type=text] {
  margin-left: 10px;
  text-align: right;
  height: 22px;
  padding-right: 3px;
  border: solid 1px;
  border-color: #8E8E8E #C2C2C2 #E2E2E2;
}

.kalk select {
  height: 24px;
  padding: 3px;
  border: solid 1px;
  border-color: #8E8E8E #C2C2C2 #E2E2E2;
}

.lieferantenTable .reg_error,
.reg_error {
  background: #ffcece url(../images/input_small_error_2.png) no-repeat top right;
  border: solid 1px #df8f8f;
}

.kblock {
  padding-left: 10px;
}

.kblock .datenblock {
  float: left;
}

.kblock .EndResult {
  float: right;
  padding-right: 20px;
}

.kblock .datenblock .datenblock_textblock {
  float: left;
  margin-left: 20px;
}

.kblock .datenblock .datenblock_resultblock {
  margin-left: 800px;
  width: 75px;
  text-align: right;
}

.EndResultText {
  font-weight: bold;
}

.kblock .datenblock .datenblock_textblock .datenblock_textblock_text {
  float: left;
  width: 370px;
  padding-left: 300px;
}

.datenblock_textblock_text_ddl {
  float: left;
  padding-left: 10px;
}

.datenblock_textblock_text_text {
  float: left;
  padding-left: 15px;
  padding-top: 2px;
}

.kblock .rinput {
  width: 40px;
  background-image: url(../images/input_small_30.png);
  text-align: left;
}

.kblock .rinput_error {
  background-image: url(../images/input_small_30Error.png);
}

.kblock .rinput_Dinstleistung {
  width: 90%;
}

#ctl00_KundenKalkulation_ddlKalkTyp-menu {
  width: 240px !important;
}

/** PREISKALKULATION TABELLE **/
.vk_kalk_table_header {
  font-weight: bold;
  padding-bottom: 14px;
  padding-top: 14px;
  background: #F5F6F6;
  border-bottom: 1px solid #DDDDDD;
}

.vk_kalk_table_body > div {
  border-top: 1px solid #DDD;
  padding-bottom: 5px;
  padding-top: 5px;
}

.vk_kalk_table_body > div:first-child {
  border: none;
}

.vk_kalk_table .col {
  float: left;
  padding: 3px 0;
  width: 195px;
}

.vk_kalk_table .col:first-child {
  padding-left: 15px;
}

.vk_kalk_table .col p {
  margin-top: 5px;
}

.vk_kalk_table input[type=text] {
  text-align: right;
  height: 22px;
  padding-right: 3px;
  border: solid 1px;
  border-color: #8E8E8E #C2C2C2 #E2E2E2;
  width: 50px;
}

/*** VK-KALKULATION - ERWEITERT ***/
.tabs_vk_kalk {
  margin-bottom: -20px;
  margin-left: 10px;
  margin-top: 20px;
}

.tabs_vk_kalk > a {
  background: #ececec;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  margin-right: 5px;
  padding: 10px 20px;
  position: relative;
}

.tabs_vk_kalk > a:hover {
  background: lightgray;
  text-decoration: none;
}

.tabs_vk_kalk > a.selected_kalk {
  background: #05141F !important;
  cursor: default !important;
  color: #ffffff;
  top: 1px;
}

.vk_kalk_erw {
  background: url(../images/vk_kalk_bg.png) no-repeat scroll 282px 408px;
  position: relative;
}

.vk_kalk_erw .zickzack {
  background: url("../images/vk_kalk_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 385px;
  left: 282px;
  position: absolute;
  top: 408px;
  width: 66px;
}

.vk_kalk_erw.vk_kalk_einfach {
  background: none;
}

.vk_kalk_erw .row {
  overflow: hidden;
}

.vk_kalk_erw .row_title {
  vertical-align: middle;
  text-align: left;
  font-weight: bold;
}

.vk_kalk_erw .row_title:first-child {
  border-top: none;
  color: #666666;
  font-size: 16px;
  font-weight: 400;
  margin-top: 20px;
}

.vk_kalk_erw .row_title > div {
  padding: 4px 8px 4px 8px;
}

.vk_kalk_erw .row > div {
  padding: 8px;
  vertical-align: middle;
  float: left;
  height: 23px;
}

.vk_kalk_erw .row_title:first-child .col_6,
.vk_kalk_erw .row_title:first-child .col_7,
.vk_kalk_erw .row_title:first-child .col_8,
.vk_kalk_erw .row_title:first-child .col_6_8 {
  border-bottom: 1px solid #DDDDDD;
}

.vk_kalk_erw .row_title .col_1_3,
.vk_kalk_erw .row_title .col_4_5,
.vk_kalk_erw .row_title .col_1_5 {
  border-bottom: 1px solid #DDDDDD;
  border-top: 1px solid #DDDDDD;
}

.vk_kalk_erw .row_title .col_6,
.vk_kalk_erw .row_title .col_7,
.vk_kalk_erw .row_title .col_8,
.vk_kalk_erw .row_title .col_6_8 {
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
}

.vk_kalk_erw .row_title > div span {
  position: relative;
  top: 5px;
}

.vk_kalk_erw .col_1 {
  width: 130px;
}

.vk_kalk_erw .col_2 {
  width: 130px;
}

.vk_kalk_erw .col_3 {
  width: 30px;
}

.vk_kalk_erw .col_4 {
  width: 58px;
}

.vk_kalk_erw .col_5 {
  width: 142px;
}

.vk_kalk_erw .col_6 {
  margin-left: 20px;
  text-align: center;
  width: 39px;
}

.vk_kalk_erw .col_7 {
  width: 130px;
  text-align: center;
}

.vk_kalk_erw .col_8 {
  margin-right: 10px;
  width: 159px;
}

.vk_kalk_erw .col_1_3 {
  width: 322px;
}

.vk_kalk_erw .col_4_5 {
  width: 216px;
}

.vk_kalk_erw .col_1_5 {
  width: 554px;
}

.vk_kalk_erw .col_1_4 {
  width: 396px;
}

.vk_kalk_erw .col_6_8 {
  margin-left: 20px;
  margin-right: 10px;
  width: 360px;
}

.vk_kalk_erw .col_1_3,
.vk_kalk_erw .col_1_4,
.vk_kalk_erw .col_1_5,
.vk_kalk_erw .col_1,
.vk_kalk_erw .col_2,
.vk_kalk_erw .col_3,
.vk_kalk_erw .col_4_5,
.vk_kalk_erw .col_4,
.vk_kalk_erw .col_5 {
  background-color: #F2F2F2;
}

.vk_kalk_erw .col_1,
.vk_kalk_erw .col_1_3,
.vk_kalk_erw .col_1_4,
.vk_kalk_erw .col_1_5 {
  border-left: 1px solid #DDD;
}

.vk_kalk_erw .col_1_5,
.vk_kalk_erw .col_5,
.vk_kalk_erw .col_4_5 {
  border-right: 1px solid #DDD;
}

.vk_kalk_erw input {
  text-align: right;
  padding: 3px;
  height: auto;
  border: 1px solid #05141F;
  font-size: 12px;
  border-radius: 8px;
}

.vk_kalk_erw input[readonly=true] {
  background: #F2F2F2;
}

.vk_kalk_erw select {
  padding: 3px;
  height: auto !important;
  font-size: 12px;
}

.vk_kalk_erw span {
  position: relative;
  top: 4px;
}

.vk_kalk_erw .col_4_5 input {
  width: 200px;
}

.vk_kalk_erw .col_2 input {
  width: 120px;
}

.vk_kalk_erw .col_5 input {
  width: 126px;
}

.vk_kalk_erw .col_7 input {
  width: 100px;
}

.vk_kalk_erw .col_4 select {
  width: 58px;
}

.vk_kalk_erw .col_5 select {
  width: 134px;
}

.vk_kalk_erw .col_4_5 select {
  width: 210px;
}

.vk_kalk_erw .col_7 p {
  border: 1px solid #05141F;
  border-radius: 8px;
  padding: 3px;
  text-align: right;
  width: 100px;
  display: inline-block;
}

.vk_kalk_erw .col_7 span {
  position: inherit;
}

.row_small {
  height: 15px;
}

.row_small div {
  height: 15px !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  vertical-align: top !important;
}

.rechenzeichen {
  vertical-align: top !important;
  text-align: center;
  font-weight: normal;
}

.vk_kalk_erw span.info_span {
  margin-top: -3px;
  top: 6px;
}

.vk_kalk_erw .row_small.row_last {
  margin-bottom: 20px;
  height: 16px;
}

.vk_kalk_erw .row_last .col_1_3,
.vk_kalk_erw .row_last .col_4_5 {
  border-bottom: 1px solid #DDD;
}

/*    PKW Search */
#pkw_suche_main,
#pkw_suche_kba {
  background-color: rgb(245, 246, 246);
  height: 245px;
}

#pkw_suche_kba .newlist {
  height: 205px;
  margin: 20px 0 20px 20px;
  width: 625px;
}

#pkw_suche_kba .newlist .info_suche,
#pkw_suche_kba .newlist .info_bold,
#pkw_suche_kba .newlist .info_block {
  margin-left: 20px;
}

.title_img_kba a {
  padding-left: 50px;
}

#pkw_suche_kba .pkwinfo {
  padding: 0 20px 0 20px;
  height: 205px;
}

#pkw_suche_kba .pkwinfo img {
  border: solid 1px #ddd;
}

#pkw_suche_main div.list {
  border-color: #dddddd;
  border-width: 1px;
  border-style: solid;
}

.pkwinfo,
.newlist {
  background-color: rgb(255, 255, 255);
  border-color: #dddddd;
  border-width: 1px;
  border-style: solid;
  height: 193px;
  float: left;
  padding: 0 0 0 0;
  margin: 20px 0 0 15px;
}

.pkwinfo {
  width: 270px;
  margin-left: 20px;
}

.pkwinfo IMG.car {
  margin-top: 13px;
}

.list_pic {
  text-align: center;
}

.list_pic_top {
  margin-top: 0;
  border-bottom: 1px solid #dddddd;
}

.list_pic_top p.title {
  padding-top: 0;
  padding-left: 7px;
}

.list_pic_title {
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 7px;
  padding-top: 5px;
}

.pkwinfo .list_pic_top .link a,
.newlist .left .link a {
  color: #05141F;
  text-decoration: underline;
  font-weight: bold;
  text-transform: none;
}

.list_table_filter,
.list_pic_top {
  height: 45px;
  background: #f3f3f3;
}

.list_table_filter select {
  border: 1px solid;
  border-color: #8E8E8E #C2C2C2 #E2E2E2;
  height: 21px !important;
  margin-top: 1px;
  padding: 1px !important;
}

.list_table_filter DIV {
  margin: 3px 10px 0 0;
  float: left;
}

.list_table_filter DIV SPAN {
  font-weight: bold;
}

.scrollbar-pane .text {
  overflow: hidden;
}

.pkwinfo .info_bold SPAN {
  font-weight: bold;
}

.pkwinfo .info_bold {
  margin-top: 15px;
}

.newlist .info_suche {
  margin-top: 15px;
  margin-left: 10px;
  margin-right: 10px;
}

.newlist .info_bold {
  font-weight: bold;
  margin-left: 10px;
  margin-top: 20px;
}

.newlist .info_block {
  margin-top: 15px;
  margin-left: 10px;
  float: left;
}

.newlist .info_block .searchBtn {
  width: 150px;
  background-image: url("../images/search_btn2.gif");
}

a.tableRowLink {
  color: #000;
  display: block;
}

a.tableRowLink:hover {
  text-decoration: none;
  outline: 2px solid #ccc;
}

.good_list .notification {
  margin-top: 0;
}

.good_list.small .smallOnly .tblArtikelbeschreibung {
  width: 268px;
}

.goods_title_nolh H1 {
  line-height: normal;
  padding-left: 0;
}

.goods_title_nolh {
  background-color: #FFFFFF !important;
  border: medium none !important;
  height: 30px !important;
  margin-top: -20px;
}

.left5px {
  margin-left: 5px;
}

.amountLabel {
  font-size: 16px;
  font-weight: bold;
  margin: 16px;
  display: block;
}

.checkbox_style {
  line-height: 25px;
}

.checkbox_style a {
  color: #05141F;
  text-decoration: underline;
}

.checkbox_style > * {
  padding: 5px;
  vertical-align: middle;
}

.box_3660_hide {
  display: none;
}

.pay_val {
  text-align: right;
}

.wrap_width .good_main_list .MarkError {
  background-color: #FEBABC;
}

.vidu_link {
  background: url(../images/du1.png) no-repeat top left;
  display: block;
  width: 22px;
  height: 32px;
  line-height: 32px;
  padding-left: 0;
  margin-top: 0;
  text-decoration: none;
  color: #333333;
}

.vidu_link2 {
  background: url(../images/du2.png) no-repeat top left;
  display: block;
  width: 22px;
  height: 32px;
  line-height: 32px;
  padding-left: 0;
  margin-top: 0;
  text-decoration: none;
  color: #333333;
}

.vidu_link3 {
  background: url(../images/du3.png) no-repeat top left;
  display: block;
  width: 22px;
  height: 32px;
  line-height: 32px;
  padding-left: 0;
  margin-top: 0;
  text-decoration: none;
  color: #333333;
}

.btn_style_backnew {
  background: #05141F;
  display: block;
  height: 28px !important;
  /*text-decoration: none;*/
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.btn_style_backnew:hover {
  text-decoration: underline;
}

.btn_style_backnew span {
  background: transparent;
  height: 28px;
  line-height: 28px;
  display: block;
  width: auto;
  cursor: pointer;
  padding-right: 20px;
  padding-left: 20px;
}

.api_list .btn_p {
  float: left;
  margin-right: 0;
}

.btn_style_back {
  display: block;
  height: 30px;
  background: url(../images/btn_style_0_right.gif) no-repeat left top;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}

.btn_style_back span {
  height: 30px;
  line-height: 30px;
  display: block;
  width: auto;
  margin-left: 10px;
  margin-right: 5px;
}

.btn_back_div {
  /*margin-left: 680px;*/
  padding-top: 5px;
  float: right;
}

/***** good_list small version *****/
.smallOnly {
  display: none;
}

.small .smallOnly {
  display: block;
}

.small span.smallOnly {
  display: inline;
}

.good_list.small .box {
  background-image: url("../images/goodlist_small_box_bg.jpg");
  background-position: -5px center;
}

.good_list.small .box .img {
  width: 30px;
  padding-top: 17px;
  padding-bottom: 0;
  padding-left: 10px;
}

.good_list.small .box .img img {
  display: none;
}

.good_list.small .content-image-placeholder {
  display: block;
  width: 20px;
  height: 20px;
  background: url(../images/icon_preview.png);
}

.good_list.small .box .info {
  width: 395px;
  padding-right: 0;
  padding-top: 10px;
}

.good_list.small .box .info .redheader {
  display: none;
}

.good_list.small .box .info {
  font-weight: bold;
}

.good_list.small .box .info p {
  /*display: block;*/
  float: left;
  max-width: 210px;
}

.good_list.small .box .info .beschreibung {
  padding-top: 4px;
  width: 180px;
  padding-right: 10px;
}

.good_list.small .box .info .eancode {
  display: none;
}

.good_list.small .box .info .bestellnummer {
  display: inline-block;
  font-weight: normal;
  left: 230px;
  line-height: 25px;
  margin-left: 20px;
  position: absolute;
  top: 9px;
  white-space: nowrap;
  width: 125px;
}

.good_list.small .box .info .bestellnummer .label {
  display: none;
}

.good_list.small .box .info .link {
  display: none;
}

.good_list.small .box .pay_info {
  margin-left: 0;
  text-align: left;
  width: 160px;
  padding-top: 10px;
  padding-right: 15px;
}

.good_list.small .good_main_list .box .pay_info .klein {
  border: none;
  margin: 0;
  padding: 0;
}

.good_list.small .box .pay_info .preis {
  font-size: 12px;
  line-height: 1em;
  display: inline-block;
  text-align: left;
}

.good_list.small .box .pay_info .txt {
  display: none;
}

.good_list.small .preisMarge {
  display: none;
}

.good_list.small .box .tool_info {
  margin-bottom: 0;
  margin-top: 3px;
  padding-bottom: 0;
  padding-top: 10px;
}

.good_list.small .box .tool_info .artikel_link {
  float: right;
  margin-top: 0;
  margin-left: 7px;
}

.good_list.small .box .tool_info a .verfuegbarLabel {
  display: none;
}

.good_list.small .pay_info {
  margin-right: 0;
}

.good_list.small .pay_info .ek_preis {
  font-weight: bold;
}

.good_list.small .pay_info .vk_preis {
  margin-left: 8px !important;
}

.good_list.small .pay_info .preis_zahl {
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  text-align: right;
  font-weight: bold;
  min-height: 40px;
  line-height: 25px;
  padding-right: 0;
  width: 72px;
}

.good_main_list {
  min-height: 65px;
  position: relative;
  background: #FFF;
}

.noarticle {
  height: 40px;
  padding-top: 25px;
  position: absolute;
  text-align: center;
  width: 820px;
}

/***** good_list small version Ende *****/
/***** Haendlerinfo Sidebar *****/
.haendlerInfo {
  background-color: #edeeef;
}

.panelIcon {
  float: left;
  display: block;
  width: 55px;
  height: 55px;
}

.panelIcon.haendlerInfoIcon {
  background-position: 0 -290px;
}

.haendlerInfo h1 {
  color: #05141F;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  padding-top: 14px;
}

.haendlerInfo .partner_name {
  clear: both;
}

.haendlerInfo .partner_phone {
  font-weight: bold;
  font-size: 16px;
}

.haendlerInfo .panelHeader {
  border-bottom: 1px solid #ddd;
  min-height: 55px;
}

.haendlerInfo .panelContent {
  background-color: #F5F6F6;
  padding: 10px;
}

#clear_div {
  padding-left: 15px;
  background: transparent url(../images/icon.gif) left no-repeat;
}

.verstecken {
  display: none;
}

/***** Haendlerinfo Sidebar Ende *****/
/*** ALLGEMEIN ***/
.box_padding {
  padding: 20px;
}

.btn_file {
  position: relative;
}

.btn_file:hover .btn_style_0 {
  text-decoration: underline;
}

input[type=file] {
  position: relative;
  text-align: right;
  opacity: 0;
  z-index: 3;
  cursor: pointer;
  height: 30px;
}

.btn_file .reg_input {
  position: absolute;
  top: 1px;
  left: 0;
  z-index: 4;
  height: 27px;
}

.btn_file a.btn_style_0 {
  margin: 0;
  padding: 0;
  position: absolute;
  right: -7px;
  top: 1px;
  z-index: 2;
}

/*** POPUPS ***/
#modal .modal-content {
  /*width:                      890px !important;*/
}

#modal > .block-border > .block-content {
  background: #FFF;
  padding: 15px;
}

#modal .block-border > .action-tabs.right,
#modal .block-content > .action-tabs.right {
  margin-left: 0 !important;
}

#modal .modal-content .two_title_tabs li {
  width: auto !important;
}

.block-content > h1 {
  display: none;
}

#modal .modal-content .list_search {
  border: none;
  margin-top: 0;
}

#modal .modal-content .list_search .title_img_zubehoer {
  border: none;
}

#modal .modal-content .good_main_list .box {
  padding: 10px;
  border: 1px solid #E5E5E5;
  border-top: none;
}

#modal .modal-content .good_main_list .box .info {
  width: 597px;
}

#modal .modal-content .good_main_list .box .pay_info {
  padding: 0;
}

#modal .modal-content .good_main_list .box .tool_info {
  width: 140px;
  display: none;
}

#modal .popupFelgegross .box.bg2Col {
  background: url("../images/bigImageBg.gif") no-repeat scroll center 305px #FFFFFF;
}

#modal .popupFelgegross .list_search {
  border: 1px solid #DDDDDD !important;
  border-bottom: none !important;
}

/*** POPUP - CIS ***/
#jsPopup_cis-message-splash {
  width: 400px;
}

#jsPopup_cis-message-splash .message {
  padding-bottom: 20px;
}

/** LISTEN **/
#modal .modal-content .goods_tab .good_list {
  padding: 0;
  margin: 0;
  border-left: none;
}

#modal .modal-content .goods_tab .good_list .table_title,
#modal .modal-content .goods_tab .good_list .table_row {
  padding-left: 15px;
  padding-left: 15px;
  border-top: 1px solid #DDDDDD;
  height: auto;
  background: none;
}

#modal .modal-content .goods_tab .good_list .table_title {
  height: 35px;
}

#modal .modal-content .goods_tab .good_list .kein_kit {
  height: 15px;
  border-top: none;
}

#modal .modal-content .goods_tab .good_list .table_title {
  border-bottom: 1px solid #DDD;
  border-top: none;
}

#modal .modal-content .goods_tab .good_list .table_row .tbl_setArtikelnr {
  font-weight: bold;
}

#modal .modal-content .goods_tab .good_list .table_title ul li {
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  line-height: 0;
  padding-top: 6px;
}

#modal .modal-content .goods_tab .good_list .table_title ul li span {
  position: relative;
  top: 11px;
}

#modal .modal-content .goods_tab .good_list .tbl_setArtikelnr {
  width: 135px;
  font-weight: bold;
}

#modal .modal-content .goods_tab .good_list .tbl_setArtikelbeschreibung {
  width: 460px;
}

#modal .modal-content .goods_tab .good_list .tbl_setPreis {
  width: 130px;
  text-align: right;
  font-weight: bold;
}

#modal .modal-content .goods_tab .good_list .tbl_setAuswahl {
  width: 90px;
  text-align: center;
  padding-left: 30px;
}

#modal .modal-content .goods_tab .good_list .tbl_kfzMarke {
  width: 105px;
  font-weight: bold;
}

#modal .modal-content .goods_tab .good_list .tbl_kfzModell {
  width: 170px;
  font-weight: bold;
}

#modal .modal-content .goods_tab .good_list .tbl_kfzTyp {
  width: 130px;
}

#modal .modal-content .goods_tab .good_list .tbl_kfzBaujahr {
  width: 100px;
}

#modal .modal-content .goods_tab .good_list .tbl_kfzKarosserie {
  width: 110px;
}

#modal .modal-content .goods_tab .good_list .tbl_kfzPreis {
  width: 80px;
  text-align: right;
  font-weight: bold;
}

#modal .modal-content .goods_tab .good_list .tbl_kfzAuswahl {
  width: 90px;
  text-align: center;
  padding-left: 30px;
}

#modal .modal-content .goods_tab .good_list .tbl_kfzMarke select {
  width: 95px;
}

#modal .modal-content .goods_tab .good_list .tbl_kfzModell select {
  width: 160px;
}

#modal .modal-content .goods_tab .good_list .tbl_kfzTyp select {
  width: 120px;
}

#modal .modal-content .goods_tab .good_list .tbl_kfzBaujahr select {
  width: 90px;
}

#modal .modal-content .goods_tab .good_list .tbl_kfzKarosserie select {
  width: 110px;
}

#modal .modal-content .goods_tab .good_list .kein_kit li {
  font-weight: bold;
}

#modal .modal-content .goods_tab .good_list .table_row .info_span {
  top: 0;
}

#modal .modal-content .goods_tab .good_list select {
  color: #666666;
  font-size: 12px;
  height: 22px;
  padding: 1px;
}

#ctl00_FelgenZubehor_btnFilterLoeschen {
  display: none;
}

/** POPUP ZUSATZARTIKEL **/
.zaWrapper .zaBoddy {
  border: 1px solid #DDDDDD;
  border-top: none;
  border-bottom: none;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 296px;
}

.zaWrapper .zaBoddy ul > li {
  clear: both;
  border-bottom: 1px solid #DDDDDD;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-top: 15px;
}

.zaWrapper .zaBoddy .leftside {
  float: left;
  width: 520px;
  margin-top: 5px;
}

.zaWrapper .zaBoddy .leftside .zaDetails {
  margin-left: 15px;
  width: 490px;
}

.zaWrapper .zaBoddy .leftside .zaDetails span {
  font-weight: bold;
}

.zaWrapper .zaBoddy .leftside > div {
  float: left;
}

.zaWrapper .zaBoddy .rightside {
  width: 260px;
  float: right;
}

.zaWrapper .zaBoddy .rightside > div {
  float: right;
}

.zaWrapper .zaBoddy .price1,
.zaWrapper .zaBoddy .price2 {
  color: #404041;
  text-align: right;
  font-size: 11px;
}

.zaWrapper .zaBoddy .price1 {
  min-width: 145px;
}

.zaWrapper .zaBoddy .price1 > div {
  font-size: 22px;
  font-weight: bold;
  line-height: 30px;
}

.zaWrapper .zaBoddy .price2 {
  margin-top: 8px;
  line-height: 20px;
  min-width: 100px;
}

.zaWrapper .zaBoddy .price2 > div {
  font-size: 15px;
  font-weight: bold;
}

.zaWrapper .zaFooter {
  clear: both;
  padding-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
}

.zaWrapper .btn_AddToWarenkorb2 {
  float: right;
}

.block-border {
  background: none !important;
  border: none !important;
  padding: 0 !important;
}

.modal-content {
  height: auto !important;
}

#modal .action-tabs.right li {
  padding: 0 !important;
  margin: 0 !important;
}

#modal .action-tabs.right li a {
  background: url("../images/elements.png") no-repeat scroll 5px -172px transparent;
  background-color: #05141F;
  border: none !important;
  height: 12px !important;
  padding: 10px;
  text-align: right;
  width: 15px !important;
  margin: 0 !important;
}

#modal .action-tabs.right li a:hover {
  background: url("../images/elements.png") no-repeat scroll 5px -172px transparent;
  background-color: #000000;
}

#modal .action-tabs.right li a img {
  display: none;
}

/** 3D-FELGE **/
.popupFelge3d .box div:first-child {
  height: 545px !important;
  background: url("../images/3drim_shaddow.png") no-repeat scroll center 470px transparent;
}

.popupFelge3d .list_search {
  border: 1px solid #DDDDDD !important;
  border-bottom: none !important;
}

.popupFelge3d .box.bg2Col {
  background: none;
}

.jquery-reel-preloader {
  position: absolute;
  top: 0 !important;
  background-color: #05141F !important;
}

.jquery-reel-overlay {
  overflow: hidden;
}

.jquery-reel-overlay img {
  margin-top: -40px;
}

.steuerung3D input {
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  font-family: arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding-left: 10px;
  position: absolute;
}

.steuerung3D .btn_3D_left {
  background: url("../images/elements.png") no-repeat scroll 0 -278px transparent;
  bottom: 10px;
  height: 40px;
  left: 20px;
  width: 105px;
}

.steuerung3D .btn_3D_left:hover {
  background-position: -118px -278px;
}

.steuerung3D .btn_3D_right {
  background: url("../images/elements.png") no-repeat scroll 0 -332px transparent;
  bottom: 10px;
  height: 40px;
  right: 20px;
  width: 105px;
}

.steuerung3D .btn_3D_right:hover {
  background-position: -118px -332px;
}

.steuerung3D .btn_3D_start {
  background: url("../images/elements.png") no-repeat scroll 0 -390px transparent;
  bottom: 12px;
  height: 24px;
  left: 330px;
  width: 65px;
}

.steuerung3D .btn_3D_stop {
  background: url("../images/elements.png") no-repeat scroll -75px -390px transparent;
  bottom: 12px;
  height: 24px;
  left: 245px;
  width: 65px;
}

/***** STARTSEITE *****/
.startseite .list_search {
  border: none;
  margin: 0;
}

.startseite .list_search a {
  cursor: default;
}

.startseite .two_title_tabs,
.startseite .two_title_tabs li {
  border: 0;
}

.startseite .two_title_tabs {
  background: #F5F6F6;
}

.startseite .slider_main_box {
  padding: 10px;
}

.startseite .slider_box_3cols {
  width: 318px;
  float: left;
  margin-left: 20px;
}

.startseite .slider_box_3cols_first {
  margin-left: 0;
}

.startseite .title_img_cartool {
  padding-left: 55px;
}

.startseite .navi_box {
  height: 15px;
  margin-left: 25px;
  width: 142px;
  float: left;
  text-align: center;
  height: 140px;
  position: relative;
}

.startseite .navi_box:hover {
  background: url("../images/startseite_navi_box_bg_hover.jpg") no-repeat 0 0 transparent;
}

.startseite .navi_box_first {
  margin-left: 0;
}

.startseite .navi_box_offer div {
  background: url("../images/nav_Offer.png") no-repeat 20px 0 transparent;
}

.startseite .navi_box_tire div {
  background: url("../images/nav_Tire.png") no-repeat 20px 0 transparent;
}

/*.startseite .navi_box_tire>div {   background:             url("../images/nav_Tire.png") no-repeat 20px 0 transparent;}
.startseite .navi_box_tire>div:hover {   background:             none;}*/
.startseite .navi_box_tire_truck div {
  background: url("../images/nav_TireTruck.png") no-repeat 20px 0 transparent;
}

.startseite .navi_box_rim div {
  background: url("../images/nav_RimAlu.png") no-repeat 20px 0 transparent;
}

.startseite .navi_box_rim_steel div {
  background: url("../images/nav_RimSteel.png") no-repeat 20px 0 transparent;
}

.startseite .navi_box_set div {
  background: url("../images/nav_CompleteSet.png") no-repeat 20px 0 transparent;
}

.startseite .navi_box_accessories div {
  background: url("../images/nav_accessories.png") no-repeat 20px 0 transparent;
}

.startseite .navi_box_tire > div:hover .reifen_submenu {
  display: block;
}

.startseite .reifen_submenu {
  position: absolute;
  top: 8px;
  padding-left: 21px;
  padding-top: 0 !important;
  display: none;
}

.startseite .reifen_submenu div {
  padding-bottom: 10px;
  padding-top: 4px !important;
}

.startseite .reifen_submenu div a {
  font-weight: normal;
}

.startseite .reifen_submenu div a:hover {
  color: #777777;
}

.startseite .menu_season {
  text-align: left;
}

.startseite .navi_box > div {
  padding-top: 110px;
  font-weight: 700;
}

.startseite .navi_box div {
  padding-top: 110px;
  font-weight: 700;
}

.startseite .navi_box a {
  color: #000;
  text-decoration: none;
}

.startseite .slider_box_3cols .navi_box_3cols {
  margin-bottom: 20px;
  margin-top: 5px;
  padding-left: 55px;
  border-bottom: 1px solid #DDDDDD;
}

.startseite .slider_box_3cols .navi_box_3cols_last {
  border: none;
  margin-bottom: 0;
}

.startseite .slider_box_3cols .navi_box_3cols a {
  color: #000;
  text-decoration: none;
}

.startseite .slider_box_3cols .navi_box_3cols a:hover {
  color: #777;
}

.startseite .slider_box_3cols .navi_box_3cols a div {
  padding-bottom: 14px;
}

.startseite .slider_box_3cols .navi_box_3cols span {
  font-weight: 700;
}

.startseite .slider_box_3cols .navi_box_3cols.icon_UserProfile {
  background: url("../images/icon_list_header.png") no-repeat scroll 0 -475px transparent;
}

.startseite .slider_box_3cols .navi_box_3cols.icon_ChangePassword {
  background: url("../images/icon_list_header.png") no-repeat scroll 0 -1056px transparent;
}

.startseite .slider_box_3cols .navi_box_3cols.icon_calc {
  background: url("../images/icon_list_header.png") no-repeat scroll 0 -883px transparent;
}

.startseite .slider_box_3cols .navi_box_3cols.icon_OpenAssignments {
  background: url("../images/icon_list_header.png") no-repeat scroll 0 -1396px transparent;
}

.startseite .slider_box_3cols .navi_box_3cols.icon_OpenOrders {
  background: url("../images/icon_list_header.png") no-repeat scroll 0 -562px transparent;
}

.startseite .slider_box_3cols .navi_box_3cols.icon_OpenPayments {
  background: url("../images/icon_list_header.png") no-repeat scroll 0 -1147px transparent;
}

.startseite .slider_box_3cols .navi_box_3cols.icon_Contact {
  background: url("../images/icon_list_header.png") no-repeat scroll 0 -966px transparent;
}

.startseite .slider_box_3cols .navi_box_3cols.icon_Impressum {
  background: url("../images/icon_list_header.png") no-repeat scroll 0 -1232px transparent;
}

.startseite .slider_box_3cols .navi_box_3cols.icon_AGB {
  background: url("../images/icon_list_header.png") no-repeat scroll 0 -1318px transparent;
}

.startseite .slider_box_3cols .icon_settings {
  background: url("../images/icon_list_header.png") no-repeat scroll 0 -639px transparent;
}

.startseite .slider_box_3cols .navi_box_3cols.icon_cart {
  background: url("../images/icon_list_header.png") no-repeat scroll 0 -319px transparent;
}

/***** STARTSEITE Ende *****/
/***** Benutzer Begruessungs Info *****/
.BenutzerBegruessungsInfo {
  padding: 20px 15px 0 15px;
  font-weight: 700;
}

/***** LOGIN *****/
#login_help {
  display: none !important;
}

#login_form_forget1 {
  color: #000000;
  float: left;
  margin-top: 0 !important;
  width: 400px !important;
}

#login_form_forget1 p {
  padding-top: 0 !important;
}

#password_recovery_form .notification {
  top: -9px;
  height: 37px;
}

#password_recovery_form .notification span {
  position: relative;
  top: -20px;
}

/***** TEXTEDITOR *****/
.texteditor {
  width: 1000px !important;
}

.texteditor select {
  width: 180px;
}

.texteditor .divHeader,
.texteditor .divMain {
  width: 966px !important;
}

.texteditor_title {
  border-right: 1px solid #DDD;
}

.texteditor_title .title_img_text {
  width: auto !important;
}

.texteditor_title span.body {
  display: block !important;
}

/*** HINWEISE ***/
.notification_link_to_cart {
  display: none;
}

.notification.success .notification_link_to_cart {
  display: inline !important;
  float: right;
  margin-right: 25px;
}

.notification.success .notification_link_to_cart a {
  font-weight: bold;
  color: #333;
}

/*** 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 div {
  background: url("../images/ajax-loader2.gif") no-repeat scroll 0 0 transparent;
  width: 40px;
  height: 40px;
  margin: 0 auto;
}

/** Loader bei Filteraenderung **/
.good_main_list > .articlelist_loader table td {
  vertical-align: top;
}

.good_main_list > .articlelist_loader div {
  margin-top: 130px;
}

/*** 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 {
  width: 100%;
  height: 100%;
}

.body_loader div {
  background: url("../images/ajax-loader2.gif") no-repeat scroll 0 0 transparent;
  width: 40px;
  height: 40px;
  margin: 0 auto;
}

/*** TOOLTIP ***/
.tooltip {
  position: relative;
  cursor: help !important;
}

.tooltip_wrapper {
  -webkit-animation-name: animationMoveUp;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 0.15s;
  /* Safari 4.0 - 8.0 */
  animation-name: animationMoveUp;
  animation-duration: 0.15s;
  background: #FFF;
  border: 1px solid #ababab;
  -webkit-box-shadow: 0 0 20px #CCC;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px #CCC;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  font-size: 12px;
  margin-left: 10px;
  margin-top: 0;
  max-width: 250px;
  padding: 10px;
  position: absolute;
  z-index: 9999999999999;
}

@-webkit-keyframes animationMoveUp {
  0% {
    margin-top: -10px;
  }
  100% {
    margin-top: 0;
  }
}
@keyframes animationMoveUp {
  0% {
    margin-top: -10px;
  }
  100% {
    margin-top: 0;
  }
}
.tooltip_wrapper.reifenlabel,
.tooltip_wrapper.saison {
  margin-left: -10px;
  margin-top: 5px;
}

.info_icon {
  cursor: pointer;
  display: block;
  font-family: icon_font;
  font-size: 15px;
  font-weight: normal !important;
  position: absolute;
  right: -20px;
  top: -1px;
  color: #666;
  background: none;
}

.tooltip_wrapper.tooltip_kraftstoff,
.tooltip_wrapper.tooltip_nasshaftung,
.tooltip_wrapper.tooltip_emission {
  max-width: 400px;
}

/** FAHRZEUGAUSWAHL **/
#pkw_suche_main #Modell,
#pkw_suche_main #Hersteller,
#pkw_suche_main #Karosserie {
  width: 190px;
}

#pkw_suche_main #Typ {
  width: 320px;
}

#pkw_suche_main .noPkw #Modell,
#pkw_suche_main .noPkw #Hersteller,
#pkw_suche_main .noPkw #Karosserie {
  width: 212px;
}

#pkw_suche_main .noPkw.three_select #Modell,
#pkw_suche_main .noPkw.three_select #Hersteller,
#pkw_suche_main .noPkw.three_select #Karosserie {
  width: 234px;
}

#pkw_suche_main .search_res_box .noPkw .first {
  display: none;
}

#pkw_suche_main .search_res_box .noPkw .block.last .list {
  width: 446px !important;
}

#pkw_suche_main .search_res_box .noPkw .block.last .list ul {
  width: 435px;
}

#pkw_suche_main .search_res_box .newlist .list_table table {
  width: 652px !important;
}

#pkw_suche_main .search_res_box .newlist .list_table td {
  font-size: 11px;
}

/*** FILTER LEFT V2 ***/
.filter_icon label {
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 5px;
  position: relative;
  top: -2px;
}

.filter_summer label {
  background: url("../images/icon_list_filter.png") no-repeat scroll 1px -75px transparent;
}

.filter_winter label {
  background: url("../images/icon_list_filter.png") no-repeat scroll 1px -99px transparent;
}

.filter_allseason label {
  background: url("../images/icon_list_filter.png") no-repeat scroll 1px -126px transparent;
}

.filter_pkw label {
  background: url("../images/icon_list_filter.png") no-repeat scroll 0 -25px transparent;
}

.filter_lkw label {
  background: url("../images/icon_list_filter.png") no-repeat scroll 0 0px transparent;
}

.filter_offroad label {
  background: url("../images/icon_list_filter.png") no-repeat scroll 1px -49px transparent;
}

.filterV2_preisslider {
  height: 80px !important;
}

.filterV2_preisslider .scrollbar-handle-container,
.filterV2_preisslider .scrollbar-handle-up,
.filterV2_preisslider .scrollbar-handle-down {
  display: none !important;
}

/** Preload **/
.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%;
}

/*** Benutzereinstellungen ***/
#ctl00_UserSettings_ddlStartwarengruppe-menu,
#ctl00_UserSettings_ddlEintraegeProSeite-menu,
#ctl00_UserSettings_ddlListe-menu,
#ctl00_UserSettings_ddlPreis-menu,
#ctl00_UserSettings_ddlPreisAusbelden-menu,
#ctl00_UserSettings_ddlSaison-menu,
#ctl00_UserSettings_ddlFahrzeugtyp-menu {
  width: 175px !important;
}

/*** Benutzerprofil ***/
#ctl00_User_Userprofile_ddlSprache-menu {
  width: 241px !important;
}

.haendlerlogo > div > div {
  float: left;
  margin-left: 40px;
}

.haendlerlogo > div > div:first-child {
  margin-left: 0;
}

.haendlerlogo img {
  width: 180px;
  height: 90px;
  display: block;
}

.haendlerlogo_box_1 {
  width: 110px;
}

.haendlerlogo_box_2 {
  width: 190px;
}

.haendlerlogo_box_3 {
  width: 260px;
}

.haendlerlogo_box_4 {
  width: 260px;
}

.haendlerlogo_box_3 .btn_style_0 {
  float: right;
  margin-right: -7px;
  margin-top: 0;
}

.haendlerlogo_box_3 .reg_input {
  /*display:                    none;*/
  width: 125px;
}

/*** TABELLEN ***/
.table_cell_small {
  width: 80px !important;
}

.table_cell_big {
  width: 150px !important;
}

#ctl00_BenutzerVerwaltung_ddlLand-button,
#ctl00_BenutzerVerwaltung_ddlLand-menu {
  width: 240px !important;
}

.table_title.archiveAdmin {
  height: auto;
  padding-bottom: 15px;
  padding-top: 15px;
}

.table_title.archiveAdmin li {
  line-height: 14px;
}

/*** FRACHTKOSTEN-VERWALTUNG ***/
.frachtkosten .fracht_row {
  border-top: 1px solid #DDD;
}

.frachtkosten .fracht_col {
  float: left;
  margin: 15px 0 10px 15px;
}

.frachtkosten select {
  width: 175px;
}

.frachtkosten .notification {
  margin-left: 15px;
  width: 966px;
  margin-bottom: 15px;
}

.frachtkosten .fracht_row_new {
  border-top: none;
  background: #EDEEEF;
}

.frachtkosten .fracht_row_new .fracht_col > span {
  font-weight: bold;
  position: relative;
  top: -5px;
}

.frachtkosten .btn_style_delete {
  position: relative;
  top: 6px;
}

.btn_style_delete {
  background: url("../../../../images/icons/cross_circle.png") no-repeat scroll 0 0 transparent;
  color: #333333;
  padding-left: 25px;
  padding-top: 2px;
}

.frachtkosten .btn_style_add {
  position: relative;
  top: 6px;
}

.btn_style_add {
  background: url("../../../../images/icons/plus_circle.png") no-repeat scroll 0 0 transparent;
  color: #333333;
  padding-left: 25px;
  padding-top: 2px;
}

/*** FILTER TOP ***/
.left_search_box label,
.right_search_box label {
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  line-height: 22px;
}

.c_top select {
  border-color: #8E8E8E #C2C2C2 #E2E2E2;
  border-style: solid;
  border-width: 1px;
  color: #666666;
  font: bold 12px/14px Arial, sans-serif;
  height: 24px;
  padding: 2px;
}

/*** FILTER LEFT ***/
.abel_box {
  padding-bottom: 5px;
  border: 2px solid #F2F2F2;
  border-top: none;
}

.abel_box .body_box li:first-child {
  margin-top: 5px;
}

.abel_box .body_box li label {
  position: relative;
  top: -1px;
  left: 3px;
  color: #333;
  font-weight: normal;
  cursor: pointer;
}

.abel_box .body_box li input {
  cursor: pointer;
  float: left;
}

.abel_box .body_box li .labelbox {
  line-height: 16px;
  width: 100px;
  padding-left: 10px;
}

.abel_box .body_box li .clear {
  float: none;
}

.abel_box .body_box li .labelbox.labelboxMitInfo {
  position: relative;
  top: -4px;
}

.abel_box .body_box li .info_span {
  margin-top: 0;
}

/*** ARTIKELLISTE ***/
.good_list.small .vaha_box {
  float: left;
  width: 40px;
}

.good_list.small .vaha_box .vaha {
  padding-top: 4px;
}

.good_list .vaha_box .TPMS {
  display: none;
}

.good_list.small .TPMS {
  display: none;
}

.good_list.small .vaha_box .TPMS {
  display: block;
}

/** PALETTEN - DETAIL **/
.palette {
  background: url("../images/list_bg3.gif") repeat-y scroll right center #EDEEEF;
  border-top: 1px solid #DDD;
}

.box .palette .info {
  background: transparent url("../images/palette.png") no-repeat scroll 10px 17px;
  min-height: 25px;
  padding-left: 65px;
  width: 416px;
}

.palette .info > div:first-child {
  font-weight: bold;
}

.palette .AddToWarenkorb {
  font-size: 12px !important;
}

.palette hr {
  border: 1px solid #DDD;
  border-bottom: none;
  border-left: none;
  border-right: none;
  margin-bottom: 5px;
  margin-top: 10px;
}

/** PALETTEN - LISTE **/
.small .palette {
  background: url("../images/goodlist_small_box_bg.png") repeat-y scroll -5px center #EDEEEF;
}

.small .box .palette .info {
  background-position: 40px 12px;
  padding-left: 90px;
}

.small .palette .info > div {
  font-weight: normal;
}

.small .palette .info > div:first-child {
  font-weight: bold;
}

.small .box .palette .info {
  min-height: 32px;
  width: 347px;
}

.small .box .palette .pay_info {
  padding-left: 10px;
  padding-right: 20px;
  padding-top: 15px;
  text-align: right;
  width: 145px;
}

.small .box .palette .pay_info .preis.klein {
  color: #1B2D38;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.good_list.small .palette .artikel_link a {
  font-size: 0 !important;
}

.good_list.small .box .palette .pay_info .txt {
  display: block;
  margin-top: 3px;
}

/** PALETTE - POPUP **/
#jsPalettenPopup {
  width: 430px;
}

#jsPalettenPopup.popup_wrapper {
  padding-left: 0;
  padding-right: 0;
}

#jsPalettenPopup .row:after {
  content: "";
  display: block;
  clear: both;
}

#jsPalettenPopup [class*=col-] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}

#jsPalettenPopup .col-xs-12 {
  width: 100%;
}

#jsPalettenPopup .col-xs-6 {
  width: 50%;
}

#jsPalettenPopup .btn_style_1 {
  margin-right: 0;
}

/** PALETTE - WARENKORB **/
.num_input .palette {
  background: transparent url("../images/palette.png") no-repeat scroll center 1px;
  border: medium none;
  height: 40px;
  margin-top: 10px;
  text-align: center;
}

#ctl00_WKAngebotPopup_Panel2 .col2 .palette {
  background: transparent url("../images/palette.png") no-repeat scroll center 1px;
  border: medium none;
  height: 40px;
  margin-top: 10px;
  text-align: center;
}

/** ARTIKELISTE FILTER **/
.good_list .search_box ul li p select {
  border-color: #8E8E8E #C2C2C2 #E2E2E2;
  border-style: solid;
  border-width: 1px;
  color: #333;
  font-size: 11px;
  height: 22px;
  padding: 1px;
  position: relative;
  top: -2px;
}

/*** ARTIKELDETAILS ***/
.article_detailsite .additional_links {
  padding-top: 30px;
}

.article_detailsite .additional_links_title {
  color: #05141F;
  font-weight: bold;
}

.article_detailsite .additional_links li {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-top: 8px;
}

.article_detailsite .additional_links li a {
  background: url(../images/file_icon.png) no-repeat;
  padding-left: 25px;
  padding-bottom: 5px;
  padding-top: 2px;
  color: #05141F;
  cursor: pointer;
}

.article_detailsite .additional_links .icon_pdf {
  background-position: 0 0;
}

.article_detailsite .additional_links .icon_setup {
  background-position: 0 -25px;
}

.article_detailsite .additional_links .icon_print {
  background-position: 0 -48px;
}

.article_detailsite .additional_links .icon_key {
  background-position: 0 -69px;
}

.article_detailsite .additional_links .icon_txt {
  background-position: 0 -90px;
}

.article_detailsite .additional_links .icon_rimok {
  background-position: 2px -111px;
}

.article_detailsite .additional_links .icon_360grad {
  background-position: 0 -129px;
}

#ctl00_Artikel_Details_Technik_Panel2 .logoMarkenBtn,
#ctl00_ArtikelDetailsFixedSet_Panel2 .logoMarkenBtn {
  margin-top: 0 !important;
  position: absolute;
  right: 5px;
  top: 13px;
}

.artikeldetails_eprel {
  background: url("../images/eprel.png") no-repeat;
  background-size: 16px;
  margin-top: 10px;
  margin-left: 3px;
  padding-left: 26px;
}

.artikeldetails_eprel a {
  color: #C02A29;
}

.article_detailsite .artikeldetails_drucken {
  background: url("../images/file_icon.png") no-repeat scroll 0 -48px transparent;
  margin-top: 25px;
  padding-left: 30px;
}

.article_detailsite .artikeldetails_drucken a {
  color: #05141F;
  text-decoration: underline;
}

.article_detailsite .artikeldetails_drucken a:hover {
  text-decoration: none;
}

/** PALETTEN **/
.info_text_pay_tool .palette {
  background: none;
  border: none;
  margin-top: 20px;
}

.info_text_pay_tool .palette .info {
  background: url("../images/palette.png") no-repeat scroll 0 3px transparent;
  min-height: 32px;
  padding-left: 45px;
  text-align: left;
}

.info_text_pay_tool .palette .tool_info .artikel_link {
  float: right;
}

.info_text_pay_tool .palette .tool_info .artikel_link a {
  background-image: url("../images/artikel_link_basket.gif");
  font-size: 0;
  width: 35px;
}

.info_text_pay_tool .palette .tool_info .palettenpreis {
  float: left;
  margin-top: -4px;
}

.info_text_pay_tool .palette .tool_info .palettenpreis .preis {
  border: none;
  margin: 0;
  padding: 0;
}

/*** ANGEMELDETER USER INFO ***/
.AngemeldeterUserInfo {
  margin-right: 20px;
  background: url("../images/icon_list_header.png") no-repeat scroll 0 -461px #FDFEFE;
  border: 1px solid #DDD;
  width: 185px;
}

.AngemeldeterUserInfo > div {
  padding-left: 55px;
  width: 120px;
}

.AngemeldeterUserInfo p {
  font-weight: normal;
  padding-top: 4px;
}

.AngemeldeterUserInfo a {
  font-weight: normal;
}

/*** BENUTZER MITARBEITER-BESTELLUNGS-LISTE ***/
.benutzerliste .box.markiert {
  background: #fff;
  padding-bottom: 20px;
}

.benutzerliste .box.markiert .archive {
  background: #FFFBCC;
  border-bottom: 1px solid #DDD;
}

/** FIXED SETS ARTIKELLISTE **/
.articlelist_fixedsets .good_list .info {
  padding-bottom: 0;
  width: 230px;
  height: 55px;
  padding-top: 0;
}

.articlelist_fixedsets .good_list .info .btn_p {
  position: absolute;
  top: 265px !important;
  width: 100%;
  z-index: 1;
  left: 0;
}

.articlelist_fixedsets .good_list .info .btn_p span {
  text-align: center;
}

.articlelist_fixedsets .good_main_list .box {
  width: 240px;
  height: 320px;
  float: left;
  border-left: 1px solid #E5E5E5;
  padding: 15px;
  background: none;
}

.articlelist_fixedsets .good_main_list .box .img {
  width: 200px;
  padding: 0 0 0 20px;
}

.articlelist_fixedsets .good_main_list .box .img img {
  width: 200px;
  border: none;
}

.articlelist_fixedsets .good_main_list .box .info .redheader {
  font-size: 16px !important;
  margin-bottom: 5px;
  width: 100px;
}

.articlelist_fixedsets .good_main_list .box .info .redheader:hover {
  text-decoration: none !important;
}

.rimSizesContainer {
  clear: both;
}

.rimSizesContainer > p {
  font-weight: 600;
  margin-bottom: 5px;
}

.rimSizesContainer [data-sizes-amout] {
  overflow: hidden;
}

.rimSizesContainer .btn_style_0 {
  float: left;
}

.rimSizesContainer .btn_style_0 span {
  padding-left: 8px;
  padding-right: 8px;
}

.good_main_list .box .tyre_demo,
.good_main_list .box .tyre_dot,
#ctl00_WKAngebotPopup_UpdatePanel1 .tyre_demo,
#ctl00_WKAngebotPopup_UpdatePanel1 .tyre_dot,
#ctl00_WKAngebotPopup_UpdatePanel1 .rim_demo,
.goods_info_main .tyre_dot,
.goods_info_main .tyre_demo,
.goods_info_main .rim_demo {
  float: left;
  margin-top: 8px;
  min-height: 18px;
  padding-left: 25px;
  padding-top: 2px;
  width: 50px;
}

.good_main_list .box .tyre_demo,
#ctl00_WKAngebotPopup_UpdatePanel1 .tyre_demo,
.goods_info_main .tyre_demo {
  background: transparent url("../images/dot_demo.png") no-repeat scroll 0 1px;
}

.good_main_list .box .tyre_dot,
#ctl00_WKAngebotPopup_UpdatePanel1 .tyre_dot,
.goods_info_main .tyre_dot {
  background: transparent url("../images/dot_demo.png") no-repeat scroll 0 -69px;
}

.list_main_box .good_main_list .box .tyre_demo,
.list_main_box .good_main_list .box .tyre_dot,
.list_main_box .good_main_list .box .rim_demo,
.goods_info_main .tyre_dot,
.goods_info_main .tyre_demo,
.goods_info_main .rim_demo {
  clear: both;
  float: none;
  margin-top: 8px;
  position: relative;
  right: 0;
  top: 0;
  width: auto;
}

.small .good_main_list .box .tyre_demo > p,
.small .good_main_list .box .tyre_dot > p {
  display: none;
}

#ctl00_WKAngebotPopup_Panel2 .box_second .col1 .left {
  float: left;
  width: 80%;
}

#ctl00_WKAngebotPopup_Panel2 .box_second .col1 .right {
  float: left;
  width: 20%;
}

#ctl00_WKAngebotPopup_UpdatePanel1 .rim_demo,
.goods_info_main .rim_demo {
  background: transparent url("../images/dot_demo.png") no-repeat scroll 0 -132px;
}

#ctl00_WKAngebotPopup_Panel2 .box_second .col1 .right > div:first-child {
  margin-top: 0;
}

/** FIXED SETS DETAILANSICHT **/
.info_text_main_fixedset .val {
  line-height: normal !important;
  padding-top: 5px;
  width: 262px !important;
}

.info_text_main_fixedset .key_val_box {
  border-top: 1px solid #DDDDDD;
}

.info_text_main_fixedset .key_val_box:first-child {
  border: none;
}

.info_text_main_fixedset .key {
  width: 60px !important;
  padding-left: 0;
}

.info_text_main_fixedset [class*=axle_] {
  display: inline-block;
  margin-top: 0;
}

.goods_info .fixedsets_logos {
  margin-left: 20px;
}

.goods_info .fixedsets_logos img {
  border: none;
}

.good_main_list .rim_demo,
.fixedsets_selectedfelge_content .rim_demo {
  background: transparent url("../images/dot_demo.png") no-repeat scroll 0 -132px;
  display: block;
  min-height: 18px;
  padding-left: 25px;
  padding-top: 2px;
}

.list_main_box .articlelist_fixedsets .good_main_list .rim_demo {
  margin-top: 0;
  position: absolute;
  right: 5px;
  top: 2px;
}

.fixedsets_selectedfelge_content .rim_demo {
  position: relative;
  right: 0;
  top: 0;
}

.artikeldetails_drucken_fixedset {
  background: url("../images/file_icon.png") no-repeat scroll 0 -48px transparent;
  margin-top: 10px;
  padding-left: 30px;
}

.artikeldetails_drucken_fixedset a {
  color: #C02A29;
}

/** FIXED SETS - POPUP - RETURN SET SELEKTION **/
.zaWrapper.popup_returnset .zaBoddy .leftside {
  margin-top: 0;
  width: 80px;
}

.zaWrapper.popup_returnset .zaBoddy .leftside input {
  margin-right: 20px;
}

.zaWrapper.popup_returnset .zaBoddy .rightside {
  float: left;
}

.zaWrapper.popup_returnset .popup_returnset_list_title span {
  font-weight: bold;
}

/** FIXED SETS - POPUP - ADDITIONAL ARTICLES **/
.zaWrapper.popup_fixesset_additionalarticles .zaBoddy .leftside {
  margin-top: 0;
  width: auto;
}

.zaWrapper.popup_fixesset_additionalarticles .zaBoddy .leftside input {
  margin-right: 20px;
}

.zaWrapper.popup_fixesset_additionalarticles .zaBoddy .leftside span {
  font-weight: bold;
  position: relative;
  top: -2px;
}

.zaWrapper.popup_fixesset_additionalarticles .zaBoddy .leftside div {
  float: none;
  margin-top: 5px;
  font-size: 11px;
}

.zaWrapper.popup_fixesset_additionalarticles .zaBoddy .rightside > div {
  float: right;
  min-width: 100px;
}

.zaWrapper.popup_fixesset_additionalarticles .zaBoddy .rightside > div > div {
  text-align: right;
  font-weight: bold;
  font-size: 18px;
}

.zaWrapper.popup_fixesset_additionalarticles .zaBoddy .rightside .price_first {
  margin-right: 20px;
}

.zaWrapper.popup_fixesset_additionalarticles .zaBoddy .rightside > div span {
  display: block;
  font-size: 11px;
  margin-top: 5px;
  text-align: right;
}

/** FIXED SETS - SELECTED FELGE **/
.fixedsets_selectedfelge .good_main_list {
  margin-bottom: 15px;
}

.fixedsets_selectedfelge .good_main_list .fixedsets_selectedfelge_content {
  position: relative;
}

.fixedsets_selectedfelge .good_main_list .fixedsets_selectedfelge_content .fixedsets_selectedfelge_right {
  float: right;
  padding-left: 5%;
  width: 75%;
}

.fixedsets_selectedfelge .good_main_list .fixedsets_selectedfelge_content .fixedsets_selectedfelge_right .fixedsets_selectedfelge_bottom {
  background: url("../images/hinweise.png") no-repeat scroll 0 20px transparent;
  border-top: 1px solid #DDDDDD;
  padding-bottom: 10px;
  padding-left: 0;
  padding-top: 15px;
  padding-right: 15px;
  margin-top: 60px;
}

.fixedsets_selectedfelge .good_main_list .fixedsets_selectedfelge_content .fixedsets_selectedfelge_left {
  float: left;
  background: url("../images/thinkitglobal/bigImageBg.gif") no-repeat scroll center bottom #FFFFFF;
  height: 210px;
  width: 20%;
}

.fixedsets_selectedfelge .good_main_list .fixedsets_selectedfelge_content .fixedsets_selectedfelge_left img {
  max-width: 100%;
}

.fixedsets_selectedfelge .good_main_list .fixedsets_selectedfelge_content .redheader {
  color: #333333;
  font-size: 18px;
  font-weight: bold;
  line-height: 23px;
  margin-bottom: 6px;
  padding-top: 25px;
}

.fixedsets_selectedfelge_right > img {
  max-width: 100%;
}

/*** POPUP - ANGEBOT ***/
.modal-content.modal-scroll {
  padding: 0;
}

#ctl00_WKAngebotPopup_Panel2 .notification_inner {
  margin: 0 0 20px;
}

#ctl00_WKAngebotPopup_Panel2 .notification_inner .notification {
  margin-top: 0;
}

#ctl00_WKAngebotPopup_Panel2 .header_box {
  height: 22px;
  padding-top: 8px;
}

#ctl00_WKAngebotPopup_Panel2 .box_first {
  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: 120px;
}

#ctl00_WKAngebotPopup_Panel2 .box_first .adresseingabe_tbl_input {
  margin-right: 30px;
}

#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 {
  width: 514px;
  padding-left: 15px;
}

#ctl00_WKAngebotPopup_Panel2 .box_second .col2 {
  width: 80px;
  text-align: center;
}

#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: 110px;
}

#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;
}

#ctl00_WKAngebotPopup_Panel2 textarea {
  width: 800px;
  height: 60px;
}

#ctl00_WKAngebotPopup_Panel2 .btn_style_0 {
  float: right;
  margin-top: 15px;
}

#ctl00_WKAngebotPopup_Panel2 .btn_style_1 {
  float: left;
  margin-top: 15px;
}

#ctl00_WKAngebotPopup_Panel2 .eu_label {
  float: left;
  margin-right: 8px;
  padding-left: 20px;
  padding-top: 5px;
  font-weight: bold;
}

#ctl00_WKAngebotPopup_Panel2 .eu_label.eu-label-2020-740 {
  padding-left: 26px;
  padding-top: 9px;
}

#ctl00_WKAngebotPopup_Panel2 .eu_label.eu-label-2020-740.labelBilderEmission {
  background-image: url("../images/eu_reifenlabel.png");
  padding-left: 28px;
}

/*** POPUP - VIELFACHES VON 4 ***/
#jsPopup_amountCheck {
  max-width: 320px;
}

.jsPopupYes,
.jsPopupNo {
  background: url("../images/kia/btn_style_0_right.png") repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: inline-block;
  float: right;
  font-weight: bold;
  margin-left: 10px;
  margin-top: 10px;
  padding: 7px 40px;
}

.jsPopupYes:hover,
.jsPopupNo:hover {
  color: #CCC;
  text-decoration: none;
}

/*** EU REIFENLABEL ***/
.labelBilderKraftstoffverbrauch {
  background: url("../images/eu_reifenlabel.png") no-repeat scroll -5px 7px transparent;
}

.labelBilderNasshaftung {
  background: url("../images/eu_reifenlabel.png") no-repeat scroll -5px -19px transparent;
}

.labelBilderEmission_0 {
  background: url("../images/eu_reifenlabel.png") no-repeat scroll -5px -48px transparent;
}

.labelBilderEmission_1 {
  background: url("../images/eu_reifenlabel.png") no-repeat scroll -5px -77px transparent;
}

.labelBilderEmission_2 {
  background: url("../images/eu_reifenlabel.png") no-repeat scroll -5px -104px transparent;
}

.labelBilderEmission_3 {
  background: url("../images/eu_reifenlabel.png") no-repeat scroll -5px -134px 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-position: 0 -432px;
}

.eu-label-2020-740.labelBilderNasshaftung {
  background-position: 0 -474px;
}

.eu-label-2020-740.labelBilderEmission {
  background-position: 0 -516px;
}

.goods_info_main .eu-label-2020-740.labelBilderKraftstoffverbrauch {
  background-position: -3px -435px;
}

.goods_info_main .eu-label-2020-740.labelBilderNasshaftung {
  background-position: -3px -477px;
}

.goods_info_main .eu-label-2020-740.labelBilderEmission {
  background: url("../images/eu_reifenlabel.png") no-repeat scroll -3px -519px transparent;
}

.goods_info_main .eu_label {
  padding-left: 25px !important;
  width: 140px !important;
}

.good_main_list .eu_label {
  float: left;
  font-weight: bold;
  height: 20px;
  padding-left: 18px;
  padding-top: 9px;
  width: 15px;
}

.good_main_list .labelBilderKraftstoffverbrauch {
  background-position: -8px 10px;
}

.good_main_list .labelBilderNasshaftung {
  background-position: -8px -16px;
}

.good_main_list .labelBilderEmission_0 {
  background-position: -8px -45px;
}

.good_main_list .labelBilderEmission_1 {
  background-position: -8px -74px;
}

.good_main_list .labelBilderEmission_2 {
  background-position: -8px -101px;
}

.good_main_list .labelBilderEmission_3 {
  background-position: -8px -131px;
}

.good_main_list .eu-label-2020-740 {
  padding-left: 18px;
  padding-right: 10px;
  padding-top: 1px;
}

.good_main_list .eu-label-2020-740.labelBilderKraftstoffverbrauch {
  background-position: -8px -439px;
}

.good_main_list .eu-label-2020-740.labelBilderNasshaftung {
  background-position: -8px -481px;
}

.good_main_list .eu-label-2020-740.labelBilderEmission {
  background: url("../images/eu_reifenlabel.png") no-repeat scroll -8px -522px transparent;
  padding-left: 22px;
  width: auto;
}

.good_main_list .img .eu_label {
  display: block;
}

.good_main_list .info .eu_label {
  display: none;
}

.small .good_main_list .img .eu_label {
  display: none;
}

.small .good_main_list .info .eu_label {
  display: block;
  position: absolute;
}

.small .good_main_list .info .labelBilderKraftstoffverbrauch {
  left: 240px;
}

.small .good_main_list .info .labelBilderNasshaftung {
  left: 276px;
}

.small .good_main_list .info .labelBilderEmission,
.small .good_main_list .info .labelBilderEmission_0,
.small .good_main_list .info .labelBilderEmission_1,
.small .good_main_list .info .labelBilderEmission_2,
.small .good_main_list .info .labelBilderEmission_3 {
  left: 310px;
}

.tool_list_box .eu_label .ui-slider {
  margin-left: 47px;
  margin-top: 12px;
  width: 79px;
}

.tool_list_box .eu_label {
  background: url("../../../../images/ReifenLabel/eu_reifenlabel.png") no-repeat scroll 0 0 transparent;
  margin: 5px 8px 13px;
}

.tool_list_box .labelKraftstoffverbrauch {
  background-position: 0 -165px;
}

.tool_list_box .labelNasshaftung {
  background-position: 0 -249px;
}

.tool_list_box .labelEmission {
  background-position: 0 -333px;
}

.tool_list_box .eu_label .left {
  float: left;
  color: #333333;
}

.tool_list_box .eu_label .right {
  float: right;
  font-weight: bold;
  color: #05141F;
}

/*** Bestellbestaetigung ***/
.bestellbestaetigung .textarea_style_box {
  border: none;
  margin: 10px 0 10px 0 !important;
}

/*** AXLE ***/
.axle_rear,
.axle_front,
.axle_both {
  margin-top: 12px;
  padding: 4px 0 3px 70px;
  position: relative;
}

.good_list.small .axle_rear,
.good_list.small .axle_front,
.good_list.small .axle_both {
  clear: both;
}

.axle_rear:before,
.axle_front:before,
.axle_both:before {
  content: "";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  width: 55px;
}

.axle_front:before {
  background: transparent url("../images/kia/axle.png") no-repeat scroll -89px 0;
}

.axle_rear:before {
  background: transparent url("../images/kia/axle.png") no-repeat scroll -181px 0;
}

.axle_both:before {
  background: transparent url("../images/kia/axle.png") no-repeat scroll 0 0;
}

/*** REMARKS ***/
[class*=remarks_] {
  background-color: #fff8c4;
  border: 1px solid #e7b248;
  padding: 15px 5px 5px 70px;
  position: relative;
  margin-top: 10px;
  min-height: 25px;
}

.small [class*=remarks_] {
  display: none !important;
}

[class*=remarks_] p {
  margin-top: 10px;
}

[class*=remarks_] p:first-child {
  margin-top: 0;
}

[class*=remarks_]:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  height: 45px;
}

.remarks_vehicle:before {
  background: url("../images/remarks.png") no-repeat scroll 0 -59px transparent;
}

.remarks_wheel:before {
  background: url("../images/remarks.png") no-repeat scroll 0 0 transparent;
}

.remarks_general:before {
  background: url("../images/remarks.png") no-repeat scroll 0 -122px transparent;
}

/*** DATEPICKER ***/
.ui-datepicker-trigger {
  /*background: url("../images/kia/calender.png") no-repeat scroll 0 0 transparent;*/
  color: rgba(0, 0, 0, 0);
  cursor: pointer;
  display: block;
  float: right;
  font-size: 0;
  height: 23px;
  margin-left: 8px;
  margin-top: 1px;
  width: 21px;
}

/*** LANGUAGE CHANGER ***/
.langChanger {
  position: absolute;
  right: 470px;
  top: 9px;
}

.languagechanger .language_current > div,
.languagechanger a div {
  padding-left: 25px;
}

.languagechanger .language_current > div p,
.languagechanger a div p {
  color: #666666;
  font-size: 9px;
  position: relative;
  text-transform: uppercase;
  top: -3px;
}

.languagechanger a div p {
  color: #FFF;
}

.languagechanger a:hover {
  text-decoration: none;
}

.languagechanger .language_dropbox {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.5);
  display: none;
  background: none repeat scroll 0 0 #999999;
  padding: 5px 5px 2px;
  position: absolute;
  right: 5px;
  width: 130px;
  z-index: 99999;
}

.languagechanger:hover .language_dropbox {
  display: none;
}

.languagechanger .language_title {
  color: #FFFFFF;
  font-size: 11px;
  margin-bottom: 8px;
  margin-left: 10px;
}

.languagechanger a {
  color: #FFFFFF;
  float: left;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 5px;
  width: 50px;
}

.languagechanger a:hover {
  text-decoration: underline;
}

.languagechanger a div {
  width: 16px;
  height: 11px;
}

.languagechanger .languagechanger_en {
  background: url(../images/flags_large.png) no-repeat 0 0;
}

.languagechanger .languagechanger_fr {
  background: url(../images/flags_large.png) no-repeat 0 -21px;
}

.languagechanger .languagechanger_nl {
  background: url(../images/flags_large.png) no-repeat 0 -42px;
}

.languagechanger .languagechanger_de {
  background: url(../images/flags_large.png) no-repeat 0 -63px;
}

.languagechanger .languagechanger_it {
  background: url(../images/flags_large.png) no-repeat 0 -84px;
}

.languagechanger .languagechanger_sv {
  background: url(../images/flags_large.png) no-repeat 0 -105px;
}

.languagechanger .languagechanger_no {
  background: url(../images/flags_large.png) no-repeat 0 -126px;
}

.languagechanger .languagechanger_fi {
  background: url(../images/flags_large.png) no-repeat 0 -147px;
}

.languagechanger .languagechanger_da {
  background: url(../images/flags_large.png) no-repeat 0 -168px;
}

/* MVC JS NOTIFICATION IN ASPX STYLES - BISHAN */
.jsNotification {
  border: 0 none;
  font: inherit;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

.jsNotification > div {
  background: none repeat scroll 0 0 #F2F2F2;
  border: 1px solid #666666;
  border-radius: 3px 3px 3px 3px;
  bottom: 10px;
  font-size: 12px;
  line-height: 16px;
  min-height: 30px;
  padding: 10px 10px 10px 50px;
  position: fixed;
  right: 10px;
  width: 200px;
  z-index: 2147483647;
}

.jsNotification .error {
  background: url("../images/kia/notify_alert.png") no-repeat scroll 0 1px transparent;
  display: block;
  height: 30px;
  left: 7px;
  position: absolute;
  top: 10px;
  width: 33px;
}

.jsNotification .success {
  background: url("../images/kia/notify_success.png") no-repeat 0 0 transparent;
  display: block;
  height: 30px;
  left: 7px;
  position: absolute;
  top: 10px;
  width: 33px;
}

/*** ICON FONT ***/
/* TITLE*/
#search-article .fa,
.title_img_search .fa,
.title_img_rim .fa,
.title_img_tire .fa,
.title_img_user .fa,
.title_img_settings .fa,
.title_img_contact .fa,
.title_img_download .fa,
.title_img_cartool .fa,
.title_OpenPayments .fa,
.title_img_password .fa {
  position: absolute;
  left: 4px;
  top: 1px;
  font-size: 48px;
}

.title_img_settings .fa {
  font-size: 34px;
  top: 8px;
  left: 10px;
}

.title_img_download .fa {
  font-size: 34px;
  top: 8px;
  left: 10px;
}

.title_img_cartool .fa {
  font-size: 36px;
  top: 7px;
  left: 10px;
}

.title_OpenPayments .fa {
  font-size: 36px;
  left: 10px;
  top: 7px;
}

.title_img_password .fa {
  font-size: 36px;
  left: 10px;
  top: 7px;
}

/* MENU */
.menu a .fa {
  font-size: 48px;
  position: absolute;
  left: 3px;
  top: -18px;
}

.menu a .icon-settings2 {
  font-size: 34px;
  top: -10px;
  left: 8px;
}

.menu a .icon-box {
  font-size: 36px;
  top: -12px;
  left: 9px;
}

.menu a .icon-download {
  font-size: 34px;
  top: -15px;
  left: 8px;
}

.menu a .icon-passwort {
  font-size: 40px;
  top: -11px;
  left: 8px;
}

/* LOGIN */
#login_header_image .fa {
  color: #000;
  font-size: 44px;
  position: relative;
  top: 4px;
}

/*** COOKIE REQUESTER ***/
.jsCookieWrapper {
  background-color: #05141F;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  color: #FFF;
  line-height: 22px;
  z-index: 999999;
}

.jsCookieWrapper .jsCookieContent {
  width: 1000px;
  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 {
  cursor: pointer;
  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 {
  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;
  top: 15px;
  width: 38px;
  left: 60px;
  margin-right: 5px;
}

.good_main_list .box .info #weatherAlpineInfo {
  right: 472px;
  top: 33px;
}

.small .good_main_list .box .info #weatherAlpineInfo {
  right: 158px;
  top: 35px;
}

/*** IceFlag ***/
#iceFlagInfo {
  background: url(../images/ice.png) no-repeat 0 0 transparent;
  width: 20px;
  height: 20px;
  position: absolute;
}

.articles-list .article-details #iceFlagInfo {
  top: 58px;
  left: 4px;
}

.articles-list .article-list #iceFlagInfo {
  padding-top: 0;
  margin-top: 4px;
}

.goods_info #iceFlagInfo {
  background-position: 0 -26px;
  height: 40px;
  margin-right: 5px;
  top: 11px;
  width: 38px;
  left: 105px;
}

.good_main_list .box .info #iceFlagInfo {
  right: 472px;
  top: 53px;
}

.small .good_main_list .box .info #iceFlagInfo {
  right: 158px;
  top: 60px;
}

/*** CONTENTS ***/
[data-site=content] p {
  margin-bottom: 10px;
  line-height: 1.2;
}

[data-site=content] b {
  font-weight: 600;
}

[data-site=content] ol {
  list-style: decimal;
  margin-bottom: 15px;
}

[data-site=content] ul {
  list-style: disc;
  margin-bottom: 15px;
}

[data-site=content] ul li,
[data-site=content] ol li {
  margin-bottom: 10px;
}

[data-site=content] table {
  width: 100%;
  margin-bottom: 15px;
  margin-top: 15px;
}

[data-site=content] table tr {
  border-bottom: 1px solid #DDD;
}

[data-site=content] table tr:first-child {
  border-top: 1px solid #DDD;
}

[data-site=content] table td {
  padding: 10px;
}

[data-site=content] h1,
[data-site=content] h2,
[data-site=content] h3,
[data-site=content] h4,
[data-site=content] h5,
[data-site=content] h6 {
  line-height: 1.2;
  margin-bottom: 10px;
  margin-top: 15px;
  font-weight: 600;
}

[data-site=content] h1 {
  font-size: 36px;
}

[data-site=content] h2 {
  font-size: 28px;
}

[data-site=content] h3 {
  font-size: 24px;
}

[data-site=content] h4 {
  font-size: 18px;
}

[data-site=content] h5 {
  font-size: 14px;
}

[data-site=content] h6 {
  font-size: 12px;
}

/*** BANNERSLIDER - STANDALONE BACKGROUND ***/
.mvc_workaround #vehicle-selection-form > div.bannerSlider {
  background-color: transparent;
  padding: 0;
  overflow: auto;
}

.bannerSlider {
  position: relative;
}

.bannerSlider .rslides_nav {
  background: url("../images/next_prev.png") no-repeat 7px center #d82321;
  position: absolute;
  opacity: 0;
  top: 70px;
  transition: opacity 0.3s;
  width: 50px;
  height: 70px;
  z-index: 999;
}

.bannerSlider .rslides_nav:hover {
  background-color: #a61615;
}

.bannerSlider:hover .rslides_nav {
  opacity: 1;
}

.bannerSlider .rslides_nav.prev {
  left: 0;
}

.bannerSlider .rslides_nav.next {
  background-position: -30px center;
  right: 0;
}

.bannerSlider .rslides_tabs {
  bottom: 5px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 9;
}

.bannerSlider .rslides_tabs li {
  display: inline-block;
  padding: 5px;
}

.bannerSlider .rslides_tabs li a {
  font-size: 0;
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-radius: 100px;
  padding: 0;
}

.bannerSlider .rslides_tabs li.rslides_here a {
  background-color: #05141F;
}

/*** ORDER ARCHIVE ***/
.mvc_workaround .jsOrderArchiveContainer h2 {
  background-color: #E8E5E0;
  padding: 10px;
  text-align: left;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mvc_workaround .jsOrderArchiveContainer h2 .btn_style_1 {
  margin-right: 0;
}
.mvc_workaround .jsOrderArchiveContainer h2 .btn_style_1 + .btn_style_1 {
  margin-left: 10px;
}

.mvc_workaround .jsOrderArchiveContainer h4 {
  background-color: #E8E5E0;
  padding: 0 10px 10px 10px;
  text-align: left;
  font-size: 13px;
}

.mvc_workaround .jsOrderArchiveContainer .ui-datepicker-trigger {
  display: none;
}

.mvc_workaround .jsOrderArchiveContainer input {
  width: 100%;
}

.mvc_workaround .jsOrderArchiveContainer .btn {
  width: 100%;
  box-sizing: border-box;
  color: #fff;
  margin-top: 5px;
}

.mvc_workaround .jsOrderArchiveContainer .btn:first-child {
  margin-top: 0;
}

.mvc_workaround .jsOrderArchiveContainer .btn_style_0 {
  height: auto !important;
}

.mvc_workaround .jsOrderArchiveContainer .btn_style_0 span {
  height: auto;
  line-height: normal;
}

#deliveryNotePopup {
  width: 400px;
}

#deliveryNotePopup input {
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
  height: auto;
  margin-top: 10px;
}

/*** CUT OFF TIMES ***/
.js-cut-off-times {
  float: right;
  position: absolute;
  top: 0;
  right: 320px;
}

.js-cut-off-times-icon {
  background: url(../images/cut_off_times.png) no-repeat scroll right center #05141F;
  box-sizing: border-box;
  color: #fff;
  cursor: default;
  height: 27px;
  padding-top: 0.5em;
  padding-right: 3.5em;
  padding-left: 1em;
  image-rendering: pixelated;
}

.js-cut-off-times .js-cut-off-times-container {
  background-color: #05141F;
  color: #fff;
  display: none;
  position: absolute;
  right: 0;
  padding: 10px;
  width: 260px;
  z-index: 99999;
}

.js-cut-off-times:hover .js-cut-off-times-container,
.js-cut-off-times:hover .js-cut-off-times-container.hide {
  display: block !important;
}

.js-cut-off-times .js-cut-off-times-container .wrapper {
  border: 1px solid #fff;
  padding: 10px;
}

.cut-off-times-wrapper [data-time] {
  margin-top: 10px;
}

.cut-off-times-wrapper [data-time] span {
  display: block;
}

.cut-off-times-wrapper [data-time] span:first-child {
  font-weight: bold;
}

/*** Stock ***/
.stock-container-articlelist {
  display: flex;
  width: 160px;
  flex-wrap: wrap;
  margin-top: 10px;
}

.good_list.small .stock-container-articlelist {
  flex-wrap: nowrap;
  width: 100px;
  margin-top: 0;
}

.stock-container-detailpage {
  text-align: center;
}

.stock-wrapper-detailpage {
  display: inline-block;
}

.stock {
  text-align: left;
  display: flex;
  margin-bottom: 7px;
  width: 100%;
}

.stock .stock-icon {
  color: #fff;
  font-weight: bold;
  box-sizing: border-box;
  min-width: 35px;
  padding: 3px 5px;
  text-align: center;
  border-radius: 3px;
  margin-right: 5px;
  cursor: default;
}

.stock .stock-icon.du_link {
  background-color: #8fc55e;
}

.stock .stock-icon.du_link2 {
  background-color: #fa8b3a;
}

.stock .stock-icon.du_link3 {
  background-color: #d0d1cf;
  color: #000;
}

.stock .stock-text {
  font-size: 11px;
  color: #666;
  padding-top: 0.2em;
}

.stock-articlelist-header {
  position: relative;
}

.stock-articlelist-header .left {
  position: absolute;
}

.stock-articlelist-header .right {
  position: absolute;
  left: 52px;
}

/*** CONTACT QUICK INFO ***/
#jsContactPopupIcon {
  padding: 10px;
  position: fixed;
  right: 0;
  top: 134px;
  z-index: 999999;
  box-sizing: border-box;
  min-height: 34px;
  background-color: #535456;
}

#jsContactPopup {
  background: #FFF;
  display: none;
  line-height: normal;
  margin-top: 10px;
  padding: 10px;
  overflow: hidden;
}

#jsContactPopupIcon:hover #jsContactPopup {
  display: block;
}

#jsContactPopupIcon p.title {
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  color: #FFF;
  padding-left: 30px;
}

#jsContactPopupIcon p.title .title_content {
  display: none;
}

#jsContactPopupIcon:hover p.title .title_content {
  display: block;
}

#jsContactPopupIcon p.title .icon-mail {
  font-size: 30px;
  left: 10px;
  position: absolute;
  top: 10px;
}

#jsContactPopup .btn_style_0 {
  float: none;
  text-align: center;
}

#jsContactPopup .btn_style_0 a {
  text-align: center;
}

#jsContactPopup #jsContactPersonName,
#jsContactPopup #jsContactPersonTelefone,
#jsContactPopup #jsContactPersonEmail {
  font-weight: bold;
}

#jsContactPopup p {
  text-align: center;
}

/*** BS-CALLOUT - ACCORDION ***/
.bs-callout {
  padding: 10px 15px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-left-width: 5px;
  border-radius: 3px;
  cursor: pointer;
  margin-top: 20px;
}
.bs-callout + .bs-callout {
  margin-top: 5px;
}
.bs-callout [data-question] h4 {
  font-size: 1em;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}
.bs-callout [data-question] h4::selection {
  background-color: transparent;
}
.bs-callout [data-question] h4 .fa {
  position: absolute;
  right: 0;
}
.bs-callout [data-answer] {
  margin-top: 15px;
}
.bs-callout [data-answer] a {
  color: #05141F;
  text-decoration: underline;
}
.bs-callout [data-answer] a:hover {
  text-decoration: none;
}

/*** GPSR ***/
[id*=jsPopup_gpsr] .bs-callout {
  margin-top: 0;
}
[id*=jsPopup_gpsr] .bs-callout + .bs-callout {
  margin-top: 5px;
}

/*** TABS ***/
.bmf-tabs {
  overflow: hidden;
}
.bmf-tabs > [id*=bmf-tab-] {
  background: #ececec;
  border-radius: 4px 4px 0 0;
  color: #000;
  cursor: pointer;
  float: left;
  font-size: 12px;
  font-weight: bold;
  margin-right: 5px;
  padding: 10px;
  transition: 0.2s all;
}
.bmf-tabs > [id*=bmf-tab-]:hover {
  background-color: rgb(210.5, 210.5, 210.5);
}
.bmf-tabs > [id*=bmf-tab-].active, .bmf-tabs > [id*=bmf-tab-].active:hover {
  background-color: #333333;
  color: #fff;
  cursor: default;
}

.bmf-tab-contents > [id*=bmf-tab-] {
  border: 1px solid #ddd;
  padding: 15px;
}
