/*** CSS RESET ***/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, input, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,fieldset, form, 
label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, 
hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:                 0;
	padding:                0;
	border:                 0;
	font-size:              100%;
	font:                   inherit;
    font-family: Arial, Sans-Serif;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:                block;}
	
body {
	line-height:            1;
    font-size:              12px;
    color:                  #333;
    cursor:                 default;
    font-family: Arial, Sans-Serif;
    /*background:             url("../images/bg.png") repeat-x scroll left top #FFF;*/}
    
.menu_bg {
    height: 142px;
    position: absolute;
    top: 0;
    width: 100%;}   
	
ol, ul {
	list-style:             none;}

hr {
    padding:0;
    margin:0;
    border:none;
    border-top:1px solid #DDD;}
	
blockquote, q {
	quotes:                 none;}
	
blockquote:before, blockquote:after,
q:before, q:after {
	content:                '';
	content:                none;}
	
table {
	border-collapse:        collapse;
	border-spacing:         0;}

.stock_second {
    display:                none;}	

.text-center { text-align: center;}
.text-right { text-align: right;}
    
    
@font-face {
	font-family: 'icon_font';
	src:url('../images/icon_font.eot?dnjqpi');
	src:url('../images/icon_font.eot?#iefixdnjqpi') format('embedded-opentype'),
		url('../images/icon_font.woff?dnjqpi') format('woff'),
		url('../images/icon_font.ttf?dnjqpi') format('truetype'),
		url('../images/icon_font.svg?dnjqpi#icon_font') format('svg');
	font-weight: normal;
	font-style: normal;}

[class^="icon-"], [class*=" icon-"],
.frst_filterbox.tool_list_box .check_title .onclick,
.jsMoreFilter:before, .article-list-tpms .stock > div:before,
.article-list-tpms .jsAddToWarenkorb:before
{
	font-family: 'icon_font';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}
	
[class^="icon-"]:hover, [class*=" icon-"]:hover 
{
    text-decoration:none !important;}	

.icon-x:before {
	content: "\e600";
	color: #FFFFFF;
}

.popup_closeX:before, #modal .action-tabs.right a:before {
	content: "\e600";
	color: #FFF;
	text-shadow: none;
}

.icon-background:before {
	content: "\e653";
}
.icon-speed:before {
	content: "\e655";
}
.icon-load:before {
	content: "\e65e";
}
.icon-chat:before {
	content: "\e65f";
}
.icon-foto:before {
	content: "\e65d";
}
.icon-presse:before {
	content: "\e65c";
}
.icon-download:before {
	content: "\e65b";
}
.icon-check_inactive:before {
	content: "\e65a";
}
.icon-snow:before {
	content: "\e660";
}
.icon-allseason:before {
	content: "\e657";
}
.icon-sun:before {
	content: "\e658";
}
.icon-dimension:before {
	content: "\e659";
}
.icon-shopdesign:before {
	content: "\e60b";
}
.icon-tieferlegen:before {
	content: "\e654";
}
.icon-truck:before {
	content: "\e656";
}
.icon-register:before {
	content: "\e652";
}
.icon-cart3:before {
	content: "\e650";
}
.icon-carts:before {
	content: "\e651";
}
.icon-tpms:before {
	content: "\e64e";
}
.icon-warnung:before {
	content: "\e64f";
}
.icon-videos:before {
	content: "\e64d";
}
.icon-hinweis:before {
	content: "\e64c";
}
.icon-reifenlabel:before {
	content: "\e646";
}
.icon-saison:before {
	content: "\e647";
}
.icon-settings2:before {
	content: "\e648";
}
.icon-view_tiles:before {
	content: "\e64b";
}
.icon-view_list:before {
	content: "\e649";
}
.icon-view_detail:before {
	content: "\e64a";
}
.icon-usergroups:before {
	content: "\e601";
}
.icon-user_admin:before {
	content: "\e602";
}
.icon-user:before {
	content: "\e603";
}
.icon-tirehotel:before {
	content: "\e604";
}
.icon-tire:before {
	content: "\e605";
}
.icon-subuser:before {
	content: "\e606";
}
.icon-stop:before {
	content: "\e607";
}
.icon-steel:before {
	content: "\e609";
}
.icon-sprache:before {
	content: "\e60a";
}
.icon-shopdesign:before {
	content: "\e60b";
}
.icon-settings:before {
	content: "\e60c";
}
.icon-settings2:before {
	content: "\e648";
}
.icon-set:before {
	content: "\e60d";
}
.icon-saison:before {
	content: "\e647";
}
.artikelsuche_img:before {
	content: "\e60e";
	color: #FFF;
	font-style: normal;
}
.icon-search:before {
	content: "\e60e";
	color: #333;
}
.icon-save:before {
	content: "\e60f";
}
.icon-rim:before {
	content: "\e610";
}
.icon-repair:before {
	content: "\e611";
}
.icon-reifenlabel:before {
	content: "\e646";
}
.icon-reifen_serie:before {
	content: "\e612";
}
.icon-reifen_schnee:before {
	content: "\e613";
}
.icon-reifen_abe:before {
	content: "\e614";
}
.icon-print:before {
	content: "\e615";
}
.icon-prev:before, .jcarousel-prev:before {
	content: "\e616";
}
.icon-plus:before {
	content: "\e617";
}
.icon-play:before {
	content: "\e618";
}
.icon-pdf:before {
	content: "\e619";
}
.icon-passwort:before {
	content: "\e61a";
}
.icon-orderarchive:before {
	content: "\e61b";
}
.icon-next:before, .jcarousel-next:before {
	content: "\e61d";
}
.icon-motorad:before {
	content: "\e61e";
}
.icon-montage:before {
	content: "\e61f";
}
.icon-minus:before {
	content: "\e620";
}
.icon-matrix:before {
	content: "\e621";
}
.icon-mail:before {
	content: "\e622";
}
.icon-logout:before {
	content: "\e623";
}
.icon-lkw:before {
	content: "\e624";
}
.icon-lieferung:before {
	content: "\e625";
}
.icon-kba:before {
	content: "\e626";
}
.icon-info:before, .info_icon:before {
	content: "\e627";
	font-style: normal;
}
.icon-industrie:before {
	content: "\e628";
}
.icon-fahrrad:before {
	content: "\e629";
}
.icon-eu_nass_klein:before {
	content: "\e62a";
}
.icon-eu_nass:before {
	content: "\e62b";
}
.icon-eu_laut_klein_3:before {
	content: "\e62c";
}
.icon-eu_laut_klein_2:before {
	content: "\e62d";
}
.icon-eu_laut_klein_1:before {
	content: "\e62e";
}
.icon-eu_laut_klein_0:before {
	content: "\e62f";
}
.icon-eu_laut:before {
	content: "\e630";
}
.icon-eu_kraft_klein:before {
	content: "\e631";
}
.icon-eu_kraft:before {
	content: "\e632";
}
.icon-editor:before {
	content: "\e633";
}
.icon-eco:before {
	content: "\e634";
}
.icon-dreiD:before {
	content: "\e635";
}
.icon-code:before {
	content: "\e636";
}
.icon-check_active:before {
	content: "\e637";
}
.icon-check:before {
	content: "\e638";
}
.icon-cart:before,
.article-list-tpms .jsAddToWarenkorb:before {
	content: "\e650";
	/*content: "\e645"; standart warenkorb */
}
.icon-cart2:before {
	content: "\e639";
}
.icon-carts:before {
	content: "\e651";
}
.icon-car_manager:before {
	content: "\e63a";
}
.icon-car:before {
	content: "\e63b";
}
.icon-calc:before {
	content: "\e63c";
}
.icon-breadcrumb:before {
	content: "\e63d";
	font-size: 8px;
	padding-right:3px;
}
.icon-back:before {
	content: "\e63e";
}
.icon-article_check:before {
	content: "\e63f";
}
.icon-article:before {
	content: "\e640";
}
.icon-arrow_up:before, .jsMoreFilter:before, .frst_filterbox.tool_list_box .check_title .onclick:before {
	content: "\e641";
	font-style:normal;
}
.icon-arrow_right:before {
	content: "\e642";
	font-style:normal;
}
.icon-arrow_left:before {
	content: "\e643";
	font-style:normal;
}
.icon-arrow_down:before, .jsMoreFilter.active:before, .frst_filterbox.tool_list_box .check_title .onclick.off:before {
	content: "\e644";
	font-style:normal;
}
.icon-hinweis:before {
	content: "\e64c";
}
.icon-videos:before {
    content: "\e64d";
}

.menu-icon {
    font-size: 46px;
    left: 7px;
    position: absolute;
    top: 1px;}
    
.submenu-icon {
    font-size: 42px;
    left: 10px;
    position: absolute;
    top: 4px;}
    
.menu-icon.icon-tire {
    font-size: 51px;
    left: 2px;
    top: -1px;}

.icon-carts {
    font-size: 38px;
    left: -45px;
    position: absolute;
    top: 5px;}

.icon-set.komplettrad_info {
    color: #666666;
    font-size: 85px;
    left: 10px;
    position: absolute;
    top: -4px;}
    
.icon-code {
    border:                 1px solid;
    -webkit-border-radius:  40px;
    -moz-border-radius:     40px;
    border-radius:          40px;
    font-size:              20px;
    left:                   50px;
    padding:                8px;
    position:               absolute;
    top:                    7px;}

.icon_list {
    color:                  #878787;
    font-size:              22px;
    font-weight:            normal !important;
    position:               relative;
    top:                    -6px;} 
    
.icon-pdf.icon_list {
    font-size:              18px;
    top:                    -3px;}       

.icon_header {
    font-size: 50px;
    left: 10px;
    position: absolute;
    top: 0;} 
    
.file_icon {
    color:                  #666666;
    font-size:              17px;
    position:               relative;
    top:                    5px;}    
        
.icon-logout {
    font-size: 13px;
    position: absolute;
    right: -20px;
    top: -3px;}   

.icon-back {
    font-size:              9px;
    left:                   -16px;
    position:               relative;
    top:                    1px;}    
    
.jcarousel-prev, .jcarousel-next{
    font-size:              40px;
    height:                 185px;
    padding-top:            120px;
    font-family:            icon_font;
    color:                  #666;}   
    
.jcarousel-prev:hover, .jcarousel-next:hover {
    opacity:                0.8;}   
    
.icon-cart {
    display:                block;
    font-size:              21px;
    text-align:             center;
    font-weight:            normal !important;}     
    
.reifen_icon {
    font-size:              32px;
    color:                  #666;
    position:               relative;
    top:                    9px;}   
    
.pm_infobox .icon-check_active {
    color:                  #00b100 !important;}  
    
.pm_infobox .check {
    height:                 26px;
    position:               absolute;
    top:                    13px;
    color:                  #CCCCCC;
    font-size:              20px;}
    
.eu_label_icon {
    color:                  #666666;
    font-size:              34px;}  
    
.icon-cart.icon_header {
    font-size: 35px;
    top: 6px;} 
    
.icon-x.small_x {
    background: none repeat scroll 0 0 #C52D18;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 6px;
    margin-top: 1px;
    padding: 2px;
    position: relative;}

/*** GRUNDELEMENTE FUNKTION/DESIGN ***/	

.two_title_tabs > div {
    color:                  #FFF;
    position:               relative;}
    
.two_title_tabs {
    margin-top:             10px;}   
    
.two_title_tabs .title {
    display: block;
    font-family: Arial,sans-serif !important;
    font-size: 18px;
    padding-bottom: 15px;
    padding-left: 70px;
    padding-top: 15px;}  
       
.two_title_tabs .title label {
    position:               relative;}        

.two_title_tabs .body {
    color:                  #FFF;
    display:                none;
    float:                  left;
    padding:                15px 0 0 30px;
    width:                  100%}  
    
.two_title_tabs a {
    cursor:                 default;
    text-decoration:        none;}  
    
.title_img_logo {
    background:             none !important;}             

a {
    text-decoration:        none;
    outline:                none;
    color:                  #666;
    cursor:                 pointer;}

a:hover {
    text-decoration:        underline;}

.clear {
    clear: both !important;
    visibility: hidden !important;
    display: block;}

.verstecken, .hide, .ui-tabs-hide {
    display:                none !important;}   

.space {
    background: none repeat scroll 0 0 transparent !important;
    clear: both !important;
    display: block !important;
    float: none !important;
    height: 30px !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;}

.no-padding-t { padding-top: 0 !important; }
.no-padding-r { padding-right: 0 !important; }
.no-padding-b { padding-bottom: 0 !important; }
.no-padding-l { padding-left: 0 !important; }

input[type="text"], input[type="password"] {
    border:                 1px solid #DDD;
    color:                  #333;
    height:                 15px;
    padding:                5px 10px;}

strong {
    font-weight:            bold;}    
    
fieldset {
    border:                 1px solid #DDD;
    margin-bottom:          20px;
    padding:                15px;}                 

fieldset legend {
    font-weight:            bold;
    margin-left:            -5px;
    padding-left:           5px;
    padding-right:          5px;}    

    
.c_top select {
    height:                 27px;
    border:                 1px solid #DDD;
    color:                  #333;
    font-size:              12px;
    font-weight:            normal;
    padding:                2px;}

.slider_main_box select {
    font-weight:            normal;
    padding:                4px;
    width:                  210px;}
    
textarea {
    border:                 1px solid #DDD;
    color: #333;
    font-family: Arial,Sans-Serif;
    font-size: 12px;}    

.white_box {
    padding:                0;}
     

/** TOOLTIP **/    

.tooltip {
    position:               relative;
    cursor:                 help !important;}

.tooltip_wrapper {
    margin-top:             0; /* zum Ändern y-Abstands: + -> runter, - -> rauf*/
    margin-left:            10px; /* zum Ändern x-Abstands: + -> nach rechts, - -> nach links */
    position:               absolute;
    left:                   0;
    background:             #DDD;
    padding:                10px;
    -webkit-border-radius:  7px;
    -moz-border-radius:     7px;
    border-radius:          7px;
    border:                 1px solid #FFF;
    font-size:              11px;
    font-weight:            normal;
    text-transform:         none;
    z-index:                9999999999999;
    box-shadow:             1px 1px 2px #000000;
    color:                  #333;
    max-width:              250px;
    line-height:            15px;}      
    
.tooltip_wrapper.reifenlabel, .tooltip_wrapper.saison{
    margin-left:            -10px;
    margin-top:             5px;}  
    
.info_icon {
    cursor: pointer;
    display: block;
    font-family: icon_font;
    font-size: 15px;
    font-weight: normal !important;
    position: absolute;
    right: -20px;
    top: -1px;
    color:#333333;
    background:none;}         

/** TOOLTIP ARTIKELLISTE VIEW LISTE **/

.good_list_row.view_list .tooltip_wrapper {
    max-width:              200px;}

.good_list_title .view_icons .tooltip_wrapper {
    max-width:              150px;}  

/** SLIDER **/    

.ui-slider {
    background:             url("../images/range-bg.png") no-repeat scroll center top transparent;
    height:                 29px;
    position:               relative;
    width:                  120px;}

.ui-slider-range {
    background:             url("../images/range-val.png") no-repeat scroll center top transparent;
    height:                 29px;
    position:               absolute;
    opacity:                0.5;}
    
.ui-slider:hover .ui-slider-range {
    opacity:                1;}        

.ui-slider-handle {
    background:             url("../images/filter_handle.png") no-repeat scroll center center transparent;
    display:                block;
    height:                 29px;
    position:               absolute;
    width:                  15px;
    top:                    4px;}    
   
.range-val {
    font-weight:            bold;
    height:                 20px;
    padding:                0 11px 0 0;}   

.range-val .right {
    float:                  right;}    

.range-val .left {
    float:                  left;}

/** SCROLLBARS **/ 

.scrollbar-handle-up {
    background:             url("../images/scroll_top.png") no-repeat scroll 3px 3px #efefef;
    height:                 12px;
    width:                  12px;}    

.scrollbar-handle-down {
    background:             url("../images/scroll_bottom.png") no-repeat scroll 3px 2px #efefef;
    height:                 12px;
    width:                  12px;}   
    
.scrollbar-handle-down:hover, .scrollbar-handle-up:hover {
    opacity:                0.8;}        

.scrollbar-handle-container {
    border-right:           none;
    width:                  12px;
    background:             none repeat scroll 0 0 #efefef;}    

.scrollbar-handle {
    background:             #8B8B8B;
    width:                  11px;
    -webkit-border-radius:  10px;
    -moz-border-radius:     10px;
    border-radius:          10px;}    
    
.scrollbar-handle:hover, .scrollbar-handle.move {
    opacity:                0.8;}    

/** FEHLERMELDUNGEN **/    

.notification_inner {
    margin-top:             15px;
    margin-bottom:          15px;}

.notification {
    border:                 1px solid;
    padding:                10px 10px 10px 40px;
    position:               relative;
    line-height:            16px;
    margin-top:             10px;}
    
.good_list.small .notification {
    margin-bottom:          10px;}

.notification .close {
    position:               absolute;
    right:                  5px;
    top:                    5px;}    

.error {
    background:             url("../../../../images/icons/cross_circle.png") no-repeat scroll 10px 10px #FFCECE;
    border-color:           #DF8F8F;
    color:                  #665252;
    display:                none;}   

.attention {
    background:             url("../../../../images/icons/exclamation.png") no-repeat scroll 10px 10px #FFFBCC;
    border-color:           #E6DB55;
    color:                  #333452;
    display:                none;}

.success {
    background:             url("../../../../images/icons/tick_circle.png") no-repeat scroll 10px 10px #D5FFCE;
    border-color:           #9ADF8F;
    color:                  #556652;
    display:                none;}

.information {
    background:             url("../../../../images/icons/information.png") no-repeat scroll 10px 10px #DBE3FF;
    border-color:           #A2B4EE;
    color:                  #585B66;
    display:                none;}    

.notification_link_to_cart {
    float:                  right;
    font-weight:            bold;
    margin-right:           15px;
    display:                none;}    

.success .notification_link_to_cart {
    display:                inline;}

.notification_link_to_cart a {
    color:                  #333333;}
    
.jsnotifi.notifi_pkw_montage {
    margin-bottom: 10px;}  
    
/*** NOTIFICATIONS ***/    

.field-validation-error {
    color: #CC0000;
    display: block;
    margin-top: 10px;}

.jsNotification > div {
    background: #F2F2F2;
    border: 1px solid #666;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    bottom: 10px;
    font-size: 12px;
    min-height: 30px;
    line-height: 16px;
    padding: 10px 10px 10px 50px;
    position: fixed;
    right: 10px;
    width: 200px;
    z-index: 2147483647;}

.jsNotification .error {
    background: url("../../../../Content/default/images/notify_alert.png") no-repeat 0 1px transparent;
    display: block;
    height: 30px;
    left: 7px;
    position: absolute;
    top: 10px;
    width: 33px;}

.jsNotification .success {
    background: url("../../../../Content/default/images/notify_success.png") no-repeat 0 0 transparent;
    display: block;
    height: 30px;
    left: 7px;
    position: absolute;
    top: 10px;
    width: 33px;}
    
#ctl00_ArtikelSuche_pnlNotifications {
    bottom: 10px;
    position: fixed;
    right: 10px;
    z-index: 99;}  
    
#ctl00_ArtikelSuche_pnlNotifications div.notification {
    border: 1px solid #666;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    min-height: 30px;
    line-height: 16px;
    padding: 10px 10px 10px 50px;
    width: 200px;
    z-index: 2147483647;}   
    
#ctl00_ArtikelSuche_pnlNotifications div.notification.error {
    background: url("../../../../Content/default/images/notify_alert.png") no-repeat scroll 10px 5px #F2F2F2;} 
    
#ctl00_ArtikelSuche_pnlNotifications div.notification.success {
    background: url("../../../../Content/default/images/notify_success.png") no-repeat scroll 10px 5px #F2F2F2;}        
      

/** LOADER **/    

/* BODY LOADER */

.body_loader {
    background:             url("../images/trans_weiss_50.png") repeat scroll 0 0 transparent;
    bottom:                 0;
    left:                   0;
    position:               fixed;
    right:                  0;
    top:                    0;
    z-index:                999999999;}

.body_loader table {
    height:                 100%;
    width:                  100%;} 

.body_loader table td {
    vertical-align:         middle;}

.body_loader div {
    background:             url("../images/ajax-loader2.gif") no-repeat scroll 0 0 transparent;
    height:                 40px;
    margin:                 0 auto;
    width:                  40px;}    

/* LOADER ARTIKELLISTE */  

.articlelist_loader {
    background:             url("../images/trans_weiss_50.png") repeat scroll 0 0 transparent;
    height:                 100%;
    left:                   0;
    position:               absolute;
    top:                    0;
    width:                  100%;
    z-index:                99;}

.articlelist_loader table {
    width:                  100%;
    height:                 100%;}  

.articlelist_loader table td {
    vertical-align:         middle;}  

.articlelist_loader div {
    background:             url("../images/ajax-loader2.gif") no-repeat scroll 0 0 transparent;
    width:                  40px;
    height:                 40px;
    margin:                 0 auto;}
    
/** Preloader **/

.overlay{
    filter:                     Alpha(Opacity=50);
    opacity:                    0.50;
    -moz-opacity:               0.50;}
    
.preloader{
    background-image:           url('../../../../images/ajax-loader2.gif');
    background-repeat:          no-repeat;
    background-position:        center;
    width:                      100%;
    height:                     100%;
    z-index:                    999;}

div#ajaxLoader {
    background:                 url("../images/trans_weiss_50.png") repeat scroll 0 0 transparent;}       

/** TOOLTIP SIZEABLE **/

.tooltip_sizeable {   
	color:                  #404041;
    font-family:            Arial, Sans-Serif;
	font-size:              11px;
    line-height:            16px;
    z-index:                999990;}

.tooltip_sizeable .tooltip_sizeable_top {
    width:                  250px;
    height:                 7px;
    background:             transparent url(../images/tooltip/white_arrow_top.png);}

.tooltip_sizeable .tooltip_sizeable_content {
    width:                  220px;
    background:             transparent url(../images/tooltip/white_arrow_middle.png);
    padding:                3px 15px 5px;
    text-align:             left;}

.tooltip_sizeable .tooltip_sizeable_bottom {
    width:                  250px;
    height:                 13px;
    background:             transparent url(../images/tooltip/white_arrow_bottom.png);}

.tooltip_sizeable, .tooltip_sizeable a {
    color:                  #404041;
    font-family:            Arial,Sans-Serif;
    font-size:              11px;
    line-height:            16px;
    z-index:                999990;}   

/*** BESTAND ***/

/* STOCK VARIANTE 1**/
/*  
.du_link {
    background:             url("../images/stock.png") no-repeat -10px 2px transparent;}

.du_link2 {
    background:             url("../images/stock.png") no-repeat -10px -20px transparent;}

.du_link3 {
    background:             url("../images/stock.png") no-repeat -10px -42px transparent;}

/**STOCK VARIANTE 2**/
/*  
.du_link {
    background:             url("../images/stock_2.png") no-repeat -8px 2px transparent;}

.du_link2 {
    background:             url("../images/stock_2.png") no-repeat -8px -30px transparent;}

.du_link3 {
    background:             url("../images/stock_2.png") no-repeat -8px -62px transparent;}

/**STOCK VARIANTE 3**/ 
/*   
.du_link {
    background:             url("../images/stock_3.png") no-repeat 1px 7px transparent;}
    
.du_link1 {
    background:             url("../images/stock_3.png") no-repeat 1px -16px transparent;}

.du_link2 {
    background:             url("../images/stock_3.png") no-repeat 1px -40px transparent;}

.du_link3 {
    background:             url("../images/stock_3.png") no-repeat 1px -66px transparent;}*/

/**STOCK VARIANTE 4**/    
.du_link {
    background:             url("../images/stock_4.png") no-repeat 2px 2px transparent;}

.du_link2 {
    background:             url("../images/stock_4.png") no-repeat 2px -23px transparent;}

.du_link3 {
    background:             url("../images/stock_4.png") no-repeat 2px -48px transparent;}    
       
.verfuegbarContainer a {
    color:                  #333;
    cursor:                 default;}
    
.verfuegbarContainer a:hover {
    text-decoration:        none;}

.img-responsive {
    max-width: 100%;
    height: auto;
    display: inline-block;
}

/**STOCK ICON FONT**/     

.icon-stock:before, .du_link:before, .du_link1:before, .du_link2:before {
	content:                "\e608";}

.icon-no_stock:before, .du_link3:before {
	content:                "\e61c";}

.stock_icon {
    background:             none !important;
    font-size:              18px !important;
    font-family:            'icon_font';
	speak:                  none;
	font-style:             normal;
	font-weight:            normal !important;
	font-variant:           normal;
	text-transform:         none;
	line-height:            1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing:grayscale;
	top:                    -5px;}

/*grün*/  
.du_link.verfuegbarContainer.stock_icon,
.article-list-tpms .stock .du_link:before {
    color:                  #79b93a !important;}  

/*gelb*/        
.du_link1.verfuegbarContainer.stock_icon,
.article-list-tpms .stock .du_link1:before {
    color:                  #fddf16 !important;}   

/*orange*/       
.du_link2.verfuegbarContainer.stock_icon,
.article-list-tpms .stock .du_link2:before {
    color:                  #f1b000 !important;}   
 
/*rot*/     
.du_link3.verfuegbarContainer.stock_icon,
.article-list-tpms .stock [class*="du_link"].du_link3:before {
    color:                  #cd211a !important;
    font-size:              15px !important;
    top:                    -3px;}  
  
.du_link3.verfuegbarContainer.stock_icon, 
.du_link2.verfuegbarContainer.stock_icon, 
.du_link1.verfuegbarContainer.stock_icon, 
.du_link.verfuegbarContainer.stock_icon {
    top:                    6px;
    text-align:             left;}

/*** GRUNDLAYOUT ***/

.content {
    margin:                 auto;
    padding:                0;
    width:                  1000px;
    position:               relative;}       

.c_top {
    clear:                  both;}    

.c_left {
    float:                  left;
    width:                  160px;}    

.c_main {
    float:                  left;
    margin-left:            20px;
    width:                  820px;
    /*width:                  1000px;*/}

.copyright {
    clear:                  both;}
    

/*** BUTTONS ***/

.btn_light {
    background-color: #DDD;
    border: 1px solid #bdbdbd;
    border-radius: 3px;
    color: #2a2a2a;
    cursor: pointer;
    display: block;
    padding: 7px;
    text-align: center;}    

.btn_light:hover {
    background-color: #2a2a2a;
    border-color: #2a2a2a;
    color: #FFF;
    cursor: pointer !important;
    text-decoration: none;}   

/** TAB-ECKEN **/

.tab_left {
    background:             url("../images/tab_left.png");
    position:               absolute;
    top:                    -1px;
    left:                   -1px;
    width:                  4px;
    height:                 4px;
    display: none;}

.tab_right {
    background:             url("../images/tab_right.png");
    position:               absolute;
    top:                    -1px;
    right:                  -1px;
    width:                  4px;
    height:                 4px;
    display: none;}

/** BOX EIN-/AUSKLAPPEN **/

.onclick {
    background:             url("../images/plus.png") no-repeat scroll left top transparent;
    width:                  16px;
    height:                 16px;
    display:                block;
    cursor:                 pointer;
    position:               absolute;
    right:                  10px;
    top:                    8px;}

.onclick.off {
    background-position:    0 -16px;}

.btn_corner_lt, .btn_corner_lb, .btn_corner_rt, .btn_corner_rb {
    position:               absolute;
    width:                  1px;
    height:                 1px;
    display:                none !important;}    

.btn_corner_lt {            left:0;top:0;}
.btn_corner_lb {            left:0;bottom:0;}
.btn_corner_rt {            right:0;top:0;}
.btn_corner_rb {            right:0;bottom:0;}


/** FILTER ZURÜCKSETZEN **/

.btn_filter_reset {
    display:                block;
    margin-bottom:          15px;}

/*.btn_filter_reset p, .btn_filter_reset > span {
    background:             url("../images/icon.png") no-repeat scroll center center #E4041F;
    width:                  9px;
    height:                 9px;
    display:                inline-block;
    position:               relative;
    margin-right:           5px;
    -webkit-border-radius:  3px;
    -moz-border-radius:     3px;
    border-radius:          3px;}  */   

/** IN DEN WARENKORB GROSS **/    

.artikel_link .num {
    float:                  left;
    margin-right:           2px;}

.artikel_link .num input {
    height:                 24px;
    width:                  29px;
    border:                 1px solid;
    border-color:           #BEBEBE;
    border-radius:          0;
    text-align:             center;
    padding:                0;
    line-height:            22px\9 !important;
    vertical-align:         middle;
    background: #FFF;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;}

.AddToWarenkorb, .AddToWarenkorb2, .btn_AddToWarenkorb2,
.artikel_link .jsTPMS,
.article-list-tpms .article-shopping-basket a  {
    /*top:                    -5px;*/
    height:                 24px;
    width:                  108px;
    display:                inline-block;
    position:               relative;
    cursor:                 pointer;
    border:                 1px solid;
    font-size:              14px;
    font-weight:            bold;}  
    
.AddToWarenkorb:hover, .AddToWarenkorb2:hover, .btn_AddToWarenkorb2:hover,
.artikel_link .jsTPMS:hover  {
    text-decoration:        none;}   
    
.btn_AddToWarenkorb2 a {
    display:                block;
    height:                 24px;}      

.AddToWarenkorb2:hover {
    text-decoration:        none;
    cursor:                 pointer;}
      

/** BUTTONS **/    

.btn_style_0, .btn_style_1, .btn_style_close, .btn_style_backnew {
    font-size:              11px;
    font-weight:            bold;
    display:                inline-block;
    padding:                6px 15px 7px;
    position:               relative;
    text-align:             center;
    cursor:                 pointer;
    border:                 1px solid;}
    
.btn_style_0:hover, .btn_style_1:hover, .btn_style_close:hover, .btn_style_backnew:hover {
    text-decoration:        none !important;
    cursor:                 pointer;}    
     

/** BUTTON 2 **/

.btn_style_2 {
    font-size:              11px;
    display:                inline-block;
    padding:                6px 15px 7px 28px;
    position:               relative;
    text-align:             center;
    cursor:                 pointer !important;
    border:                 1px solid;
    font-weight:            bold;}

.btn_style_2:hover {
    text-decoration:        none !important;}   
    
/** BUTTON 3 (WarenkorbInfoV2) **/    
    
.btn_style_3  {
    font-size:              11px;
    font-weight:            bold;
    border:                 1px solid;}      

/** SONSTIGE BUTTONs ***/
    
.logoMarkenBtn {
    position:               absolute !important;
    right:                  15px;
    top:                    8px;
    border:                 medium none !important;}
    
.logoMarkenBtn:hover a {
    text-decoration:        none;
    cursor:                 pointer;}     
    
.big_srch_btn {
    font-size:              11px;
    font-weight:            bold;
    display:                inline-block;
    margin:                 0 50px;
    padding:                7px 35px;
    position:               relative;
    text-align:             center;
    border:                 1px solid;}  
    
.big_srch_btn:hover {
    text-decoration:        none;
    cursor:                 pointer;}   
    
.artikelsuche_img {
    width:                  24px;
    height:                 24px;
    margin-left:            10px;
    margin-top:             2px;
    cursor:                 pointer;
    position:               relative;
    font-size:              24px;
    display:                block;
    border:                 1px solid;
    font-family:            icon_font;}   
     
/*** TAB-BUTTONS - Artikelliste/Fahrzeuganicht ***/

.goods_tab.tab_button .goods_tab_ul {
    float:                  none;
    position:               static;
    height:                 36px;
    border:                 none;}

.goods_tab.tab_button .goods_tab_ul li {
    height: 30px;
    margin-left: 20px;
    top: 5px;
    width: 390px;
    z-index: 999 !important;}
    
.goods_tab.tab_button .goods_tab_ul li:hover {
    background: #DBDBDB;}   
    
.goods_tab.tab_button .goods_tab_ul li:first-child {
    margin-left:            7px;} 
    
.goods_tab.tab_button .goods_tab_ul .ui-state-active a {
    color:                  #FFF;}    
    
/** 3D POPUP Felge **/

.steuerung3D {
    overflow:               hidden;
    text-align:             center;}

.btn_3D_start, .btn_3D_stop {
    display:                inline-block;
    font-size:              11px;
    font-weight:            bold;
    padding:                3px 15px;
    position:               relative;
    border:                 1px solid;
    text-align:             center;}
    
.btn_3D_start:hover, .btn_3D_stop:hover {
    text-decoration:        none;
    cursor:                 pointer;} 

.btn_3D_left {
    background:             url("../images/elements.png") no-repeat scroll -102px -270px;
    height:                 50px;
    width:                  120px;
    cursor:                 pointer; } 
    
.btn_3D_left:hover {
    opacity: 0.7;}    
       
.btn_3D_right {
    background:             url("../images/elements.png") no-repeat scroll -112px -324px;
    height:                 50px;
    width:                  120px; 
    cursor:                 pointer;}  
           
.btn_3D_right:hover {
    opacity: 0.7;} 
    
#popupFelge3d {
    height:                 545px !important;
    width:                  500px;}  
    
#popupFelge3d #360buehne{
    height:                 600px;}    
    

#popupFelge3d .box div:first-child {
    background:             url("../images/3drim_shaddow.png") no-repeat scroll center 420px;
    height:                 500px !important;
    width:                  500px !important;}
    
#popupFelge3d .jquery-reel-overlay > img {
    height:                 500px !important;
    width:                  500px !important;}    
    
#popupFelge3d .jquery-reel-interface {
    height:                 500px !important;
    width:                  500px !important;}     
                     
    
/*** 2D Popup Felge ***/

#popupFelgegross .box img {
    width:                  364px;
    height:                 386px;}
    
#popupFelgegross .box.bg2Col {
    background:             url("../images/rim_shadow.png") no-repeat scroll center 330px;}    

/** SLIDER +/- **/    
    
.slider_open {
    background:             url("../images/plus.png") no-repeat scroll left top;
    position:               absolute;
    right:                  15px;
    top:                    17px;
    display:                block;
    height:                 16px;
    width:                  16px;}
    
.slider_close {
    background-position:    0 -16px }  


/*** HEADER ***/


.content .header {
    height: 142px;} 

.content .header .quick_schwein {
    background: url("../images/schwein.png") no-repeat scroll 0 0 transparent;
    height: 165px;
    left: 610px;
    position: absolute;
    top: -31px;
    width: 172px;}    
    
.header_links {
    float:                  right;
    margin-top:             15px;}     
    
.BenuterInfoDiv, .login.logoff {
    text-align:             right;
    float:                  right;
    text-transform:         uppercase;
    max-width:              210px;
    position:               relative;}
    
.BenuterInfoDiv {
    left: 88px;
    position: relative;
    top: 20px;}     
    
.logo_header {
    background-image: url("../images/logo_2.png");
    background-repeat: no-repeat;
    float: left;
    height: 125px;
    margin: 17px 0 0 20px;
    width: 550PX;}      
    
.login.logoff a {
     display: block;
    margin-right: 20px;
    padding: 0 0 10px 20px;
    position: relative;}
    
.login.logoff a:hover {
    text-decoration:        none;}  
    
.login.logoff a:hover {
    opacity: 0.5;}       

/*** BREADCRUMB ***/
    
.breadcrumb {
    font-size: 12px;
    font-weight: bold;
    height: 10px;
    padding-left: 5px;
    position: absolute;
    text-align: left;
    text-transform: capitalize;
    top: 200px;} 

.breadcrumb li {
    display:                inline;
    padding:                0 10px 0 0;}    

.breadcrumb li:first-child {
    font-weight:            bold;
    text-transform:         none;
    color:                  #2A2A2A;}
     
.breadcrumb .first {
    text-transform: capitalize !important;}          
    
/*** FOOTER ***/    

.footer_box {
    margin: 0 auto;
    width: 960px;}
    
#login .footer_box, .start_clear .footer_box{
    position:               absolute;
    width:                  100%;
    bottom:                 0;}  
    
     

.footer_box .text_box {
    padding: 10px 0;
    text-align: right;
    border-top:none;} 
    
.footer_box a {
    font-weight:            bold;}       

/** Linkbox **/

.linkbox_box {
    height:                     175px;
    margin:                     0 auto;
    padding:                    20px;
    width:                      960px;
    border-bottom:              none;}
    
.linkbox_box > div {
    float:                      left;}    

.linkbox_title {
    font-size:                  18px;
    padding-bottom:             10px;
    margin-left:                25px;
    font-weight:                bold;   }   
    
.linkbox_title.first_box {
    margin-left:                0;}     

.linkbox_col {
    float:                      left;
    width:                      220px;
    margin-left:                25px;}

.linkbox_col.first_box {
    margin-left:                0;}

.linkbox_col > div {
    padding-bottom:             7px;
    padding-top:                7px;}

.linkbox a {
    display:                    block;
    font-size:                  12px;} 

.no_border {
    border:                     none !important;}
    
.additional_footer {
    border-bottom: 1px solid #4d4d4d;
    border-top: 1px solid #4d4d4d;
    margin: 0 auto;
    padding: 20px 0;
    width: 960px;}    
    
.additional_footer div {
    float:left;}    

.additional_footer .oeffnungszeiten {
    font-size: 12px;
    line-height: 14px;
    width: 485px;
    color:#FFF} 

.additional_footer .oeffnungszeiten .openingHours_B2C {width: 60%;}

.additional_footer .oeffnungszeiten .openingHours_B2B {width: 40%;}
.additional_footer .oeffnungszeiten .openingHours_B2C .openingHours_LowSeason { margin-top: 10px;}

.additional_footer .oeffnungszeiten .title {
    display: block;
    margin-bottom: 8px;
    font-weight:bold;} 

.additional_footer .oeffnungszeiten dl {margin: 0 0 16px;}

.additional_footer .oeffnungszeiten dt,
.additional_footer .oeffnungszeiten dd {
    box-sizing: border-box;
    float: left;}

.additional_footer .oeffnungszeiten dt {
    margin-bottom: 4px;
    width: 40%;}

.additional_footer .oeffnungszeiten dd {
    margin-bottom: 4px;
    width: 60%;}

.additional_footer .contact_buttons {
    color: #fff;
    font-size: 14px;
    float: right;
    text-transform: uppercase;
    width: 400px;}

.additional_footer .contact_buttons .link_anfahrt {
    background: url(../images/icon2.png) no-repeat scroll center 15px transparent;
    color: #fff;
    float: left;
    padding: 137px 4px 8px;
    text-align: center;
    border: 1px solid #4d4d4d;
    box-sizing: border-box;
    width: 47%;}

.additional_footer .contact_buttons .link_ansprechpartner {
    background: url(../images/icon1.png) no-repeat scroll center 13px transparent;
    color: #fff;
    float: right;
    padding: 137px 4px 8px;
    text-align: center;
    width: 47%;
    border: 1px solid #4d4d4d;
    box-sizing: border-box;}

.additional_footer .contact_buttons .link_kontakt {
    background: url(../images/icon3.png) no-repeat scroll 30px 4px transparent;
    color: #fff;
    float: left;
    font-size: 19px;
    line-height: 22px;
    padding: 35px 26px 28px 137px;
    text-align: right;
    width: 100%;
    margin-top: 20px;
    border: 1px solid #4d4d4d;
    box-sizing: border-box;
    text-align: center;}

/* sticky footer */
      
html, body, #wrap {
    height:                 100%;}

body > #wrap {
    height:                 auto;
    min-height:             100%;}

.content {
    margin-bottom:          20px;
    padding-bottom:         536px;}  /* Muss genau so hoch sein wie der Footer */

.footer {
	background: none repeat scroll 0 0 #333333;
    border-top: 10px solid #CD211A;
    clear: both;
    height: 586px; 
    margin-top: -536px;/* Negativer Wert der Footer-Höhe */
    position: relative;}   
	
#login .content, .start_clear .content {
    padding-bottom:         32px;}	/* Muss genau so hoch sein wie der Footer */
    
#login .footer, .start_clear .footer {
	height:                 32px;
    margin-top:             -32px;} /* Negativer Wert der Footer-Höhe */     

.footnotes {
    color: #fff;
    margin-top: 20px;}    

/*** TEXTANZEIGE ***/

.textanzeige {
    background: #FFF;
    line-height: 15px;}

.textanzeige h1 {
    display: block;
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 20px;
    text-transform: none;}

.textanzeige h2 {
    display: block;
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 10px;
    padding-top: 30px;
    text-transform: none;}
    
.textanzeige h3 {
    font-weight: bold;}    

.textanzeige p {
    margin: 10px 0;}    

/*** LOGIN ***/    

#login .content .header {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #DFDF10;
    border-radius: 0;
    height: auto;
    margin: 0 0 20px;
    padding-bottom: 20px;}

#login .content {
    background:             url("../images/col_left1_ritht2.png") no-repeat scroll right 10px transparent;
    height:                 533px;
    left:                   50%;
    margin-left:            -500px;
    margin-top:             -266px;
    position:               absolute;
    top:                    50%;
    width:                  1130px;} 

#login .logo {
    width: 100%;}

.login2_box {
    background: #feed01; /* Old browsers */
    background: -moz-linear-gradient(top,  #feed01 0%, #fcf87b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feed01), color-stop(100%,#fcf87b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #feed01 0%,#fcf87b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #feed01 0%,#fcf87b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #feed01 0%,#fcf87b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #feed01 0%,#fcf87b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feed01', endColorstr='#fcf87b',GradientType=0 ); /* IE6-9 */
    border: 1px solid #FEED01;
    border-radius: 15px;
    box-shadow: 1px 1px 5px;
    margin-left: 30px;
    padding: 20px;
    width: 300px;}    

#login_help {
    overflow: hidden;
    padding-bottom: 20px;}

#login_help p {
    color: #333333;
    float: left;
    font-size: 22px;
    font-weight: bold;
   text-shadow: -1px -1px 0 #FCF485, 1px -1px 0 #FCF485, -1px 1px 0 #FCF485, 1px 1px 0 #FCF485, 1px 1px 3px #2A2A2A;}
    
#login_help a {
    float:                  right;
    margin-top: 10px;}    

#login_info_text {
    line-height:            18px;
    margin-bottom:          15px;}

#login_form_label1, #login_form_label10, #password_recovery_form_label  {
    float:                  left;
    width:                  100px;
    padding-top:            9px;
    font-weight:            bold;}    

#login_form_tbxUsername, #login_form_tbxPassword, #password_recovery_form_textbox {
    float:                  right;
    width:                  190px;
    margin-bottom:          15px;}    

#login_form_tbxUsername input, #login_form_tbxPassword input, #password_recovery_form_textbox input {
    width:                  170px;}

#login_form_button a {
    width:                  140px;
    margin-left:            65px;}

#ctl00_Login2_tbxPasswort {
    margin-bottom:          10px;}    

#login_form_forget1 {
    height:                 35px;}    

#login_form_forget1 label, #login_form_forget1 input {
    float:                  right;
    margin-left:            8px;
    font-size:              11px;
    cursor:                 pointer;}

.login_forget {
    /*background:             url("../images/info.png") no-repeat scroll right 2px transparent;*/
    font-size:              11px;
    float:                  left;
    padding-top:            1px;}

#password_recovery_btn_back {
    display:                inline-block;
    margin-right:           10px;}    

#password_recovery_btn_submit {
    display:                inline-block;
    float:                  none;
    margin:                 0;}    

.schwein_login {
    background: url("../images/schwein_login.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 121px;
    left: 281px;
    position: absolute;
    top: -85px;
    width: 128px;}    


/*** REGISTRIERUNG ***/ 
    
.registrierung select {
    width:                      300px;}    
    
/*** B2C-LOGIN ***/   

.reg_form_box {
    width: 500px;
    line-height: 16px;} 

.left_form_box {
    float:left;
    width: 440px;}
    
.right_form_box {
    float:right;
    padding-left: 20px;
    border-left: 1px solid #DDD;}   
    
.reg_form_box h3 {
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 14px;} 
    
.left_form_box #login_form > div > label {
    display: block;
    float: left;
    min-width: 200px;
    padding-top: 6px;
    font-weight:bold;}  

.left_form_box .login_passwort {
    margin-top: 15px;}    
    
.left_form_box #login_form input {
    width: 200px;}   
    
.left_form_box .password_p {
    margin-left: 200px;
    margin-top: 10px;
    font-size: 11px;}      
    
.left_form_box .password_p > label {
    position: relative;}   
    
.left_form_box #login_form_button a {
    float: right;
    margin-left: 0;
    margin-right: 20px;
    margin-top: 22px;
    width: 140px;}   
    
.neukunde_text {
    padding: 10px 0;}      
    
.right_form_box .submit_btn a {
    float: right;
    margin-top: 65px;
    width: 140px;} 
    
.password_vergessen_box {
    margin-top: 27px;
    margin-bottom: 31px;}   
    
.left_form_box #password_recovery_btn_submit {
    float:right;
    margin-right: 20px;} 
    
#password_recovery_btn_submit .btn_style_0 {
    width: 140px;}    
    
.left_form_box #password_recovery_form_textbox {
    margin-bottom: 0;
    margin-right: 10px;
    width: auto;}    
    
.left_form_box #password_recovery_form_textbox input {
    width:200px;}  
    
.login_wechseln {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #dddddd;
    padding: 15px;
    margin-top: 20px;
    overflow: hidden;}
     
    
.login_wechseln a {
    line-height:16px;
    float:right;}     
    
.right_form_box.haendler_login {
    min-height: 205px;} 
    
.right_form_box..kunden_login {
    min-height: 205px;}     
    
.login_wechseln > p {
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 17px;
    width: 400px;}  
    
.login_wechseln > div {
    border-left: 1px solid #ddd;
    float: right;
    padding-left: 20px;
    width: 500px;}            
    

/*** MENÜ ***/

/*WARENKORB*/

.car_tool {
    color: #000000 !important;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    position: absolute;
    right: 20px;
    text-shadow: -1px -1px 0 #FFF, 1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px 1px 0 #FFF, 1px 1px 3px #2A2A2A;
    top: 142px;
    z-index: 9999;}
    
.car_tool a {
    color: #000000 !important;}
    
.car_tool a:hover {text-decoration:none;}    

.jsWI {
    display:                inline-block;}
    
.jsWI a {
    display:                inline-block;
    font-size:              16px;
    padding:                17px 0;
    text-align:             center;}

.jsWI div:first-child {
    text-align:             right;}

.jsWI a:hover {
    text-decoration:        none;}    

.jsWI .btn_style_3 {
    color:                  #FFFFFF;
    display:                block;
    font-size:              12px;
    padding:                6px 40px;
    position:               relative;}
    
.dropdown.basket {
    width:                  215px;
    display:                none;
    position:               absolute;
    z-index:                9999999999;
    right:                  -20px;
    background:             #FFF;
    border:                 1px solid #DBDBDB;
    border-top:             none;} 
    
.dropdown.basket li {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 8px;
    padding: 5px 10px;
    text-align: left;
    text-decoration: none;
    text-transform: none;} 
    
.dropdown.basket a:hover {
    text-decoration:        none;} 
    
.dropdown.basket .btn_style_3 {
    display:none;}    

.warenkorbbox li {
    padding-top:            8px;}    
    
/*LANG-CHANGER*/

#languageselector {
    position: static;}

.languagechanger {
    display: block !important;
    text-align: right;
    position: absolute;
    top: 105px;
    right: 10px;}

.languagechanger .language_dropbox {
    display: none;}

.languagechanger:hover .language_dropbox {
    display: block;
    position: absolute;
    right: 0;
    top: 26px;
    border: 1px solid #DDD;
    background-color: #FFF;
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
    z-index: 99999;
    border-radius: 0;
    width: inherit;
    padding: 0;}

.languagechanger .language_title {
    display: none;}

.languagechanger .language_dropbox a {
    display: block;
    padding: 0;
    width: auto;
    float: none;}

.languagechanger .language_dropbox a:hover {
    background-color: #F2F2F2;
    text-decoration: none;}

.languagechanger [class*="languagechanger_"] {
    display: none;
    background: url(../images/flags_large.png) no-repeat scroll transparent;
    height: 11px;
    padding: 8px 8px 8px 28px !important;
    width: 20px;
    font-size: 11px;
    text-transform: uppercase;}

.languagechanger .language_current > div p, 
.languagechanger a div p {
    top: inherit;
    font-size: inherit;
    position: inherit;
    top: 0;
    color: #666;}

/*.languagechanger .languagechanger_en {
    background-position: 8px -34px;
    display: block !important;}*/

.languagechanger .languagechanger_de {
    background-position: 8px 8px;
    display: block !important;}       

.langChanger {
    background:             url("../images/lang_changer.png") no-repeat center 12px scroll ;
    height:                 36px;
    width:                  40px;
    cursor:                 pointer;}

/*MENU*/

.nav_menu { 
    margin-bottom:          42px;
    height:50px;}

.nav_menu > ul {
    overflow: hidden; 
    display: inline-block;}

.nav_menu > ul li  {
    background: none repeat scroll 0 0 #CD211A;
    float:                  left;}
    
.nav_menu .menu_right {
    float:                  left;}    
    
.nav_menu > ul li a {
    padding:                17px;
    display:                block;
    font-size:              14px;
    color:                  #FFFFFF;
    font-size:              14px;
    text-decoration:        none;
    position:               relative;}  
    
.nav_menu > ul > li > a {    
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff, 1px 1px 3px #2a2a2a;
    color: #000000 !important;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;     } 
    

.nav_menu > ul > li:first-child > a {
    padding-left: 17px;}
   
    
.nav_menu > ul li:first-child a {
    border-left:            none;
    box-shadow:             none;}     
    
.nav_menu .selected {
    /*background:             url("../images/bg_menu.png") repeat-x left top;*/     
    text-decoration:        none;}  


.nav_menu > ul li:hover {
    /*background:             url("../images/bg_menu.png") repeat-x left top;*/}

.nav_menu > ul li a:hover {
    text-decoration:        none;}

    
.nav_menu > ul li ul  {
    display:                none;
    position:               absolute;
    width:                  250px;
    z-index:                999999;
    /*background:             url("../images/bg_menu_sub.png") repeat left top;*/
    padding:                0;
    border-bottom:          1px solid;
    border-right:           1px solid;}

.nav_menu > ul li ul li {
    background:#CD211A;
    font-size:              11px;
    text-transform:         none;
    width:                  250px;}  
    
.nav_menu > ul li ul li a {
    padding:                16px 10px 16px 60px;
    font-size:              14px;
    font-weight:            bold;
    border:                 medium none;
    box-shadow:             none;}        
 
.nav_menu > ul li ul li a:hover {}

/*.nav_menu > ul li a,
.montagebuehne_3d .abel_box 
{   border-right:           1px solid #0057AE;
    box-shadow:             1px 0 0 #0089C5;} */

.nav_menu li.menu_right.menu_seperator {
    width:                  1px !important;
    height:                 auto;
    background:             url("../images/menu_separator.png") repeat-y scroll left top #FFF;}
    
.nav_menu li.menu_right.menu_seperator:hover {
    background-color:       transparent !important;}   
    
.nav_menu li.menu_right.menu_seperator a {
    padding-left:           0;
    padding-right:          0}    

/*** WARENKORB ***/

.wk_hinweis {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DBDBDB;
    color: #666666;
    padding: 20px 20px 20px 100px;
    position: relative;}
    
.wk_hinweis h3 {
    font-weight: bold;
    padding-bottom: 10px;}    
    
.wk_hinweis > p {
    line-height: normal;}   
    
.wk_hinweis .icon-hinweis {
    font-size: 50px;
    left: 27px;
    position: absolute;
    color: #999999;}     
    
.bestellen_kasse_3 .wk_hinweis .icon-hinweis {
    top: 14px;}    

.langeLieferzeit .hinweis_lieferzeit {
    display:block !important;}
    
.hinweis_lieferzeit {
    margin-top: 15px;
    font-weight: bold;}
    
.hinweis_lieferzeit .icon-hinweis {
    color: #FFC600;
    font-size: 20px;
    margin-right: 4px;
    position: relative;
    top: 5px;}        

.lieferant_anzeige {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px solid #DDDDDD;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 20px;}

.title_img_cartool .title {
    padding-left: 70px;}    

.shoppingcart .title_img_cartool h2 {
    font-size:              14px;
    font-weight:            bold;
    padding-top:            10px;}

.shoppingcart .title_img_cartool p{
    color:                  #333;
    padding-top:            2px;}

.good_list_car_foot .page_box_btn_left {
    float:                  left;}
    
.shoppingcart .good_list_car_header .page_box_btn, 
.good_list_car_foot .page_box_btn {
    float:                  right;
    margin-left:            15px;
    border:                 medium none;
    height:                 24px;}
    
.good_list_car_foot .jsWeiter {
    float: right;
    margin-left: 10px;}    
    
.shoppingcart .removeArtikel, .shoppingcart .MontageButton {
    margin-left: 5px;}    
    
.shoppingcart .good_list_car_header .page_box_btn  {
    margin-right:           10px;
    margin-top:             10px;}  

.shoppingcart .good_list_car_foot {
    margin-top:             20px;}
    
.shoppingcart .good_list {
    border:                 medium none;}  
    
.shoppingcart .good_list .table_title, 
.bestellen_kasse_3 .table_title {
    border-top:             1px solid #DDDDDD;
    border-bottom:          1px solid #DDDDDD;
    padding-left:           10px;
    overflow:               hidden;
    background:             none repeat scroll 0 0 #F2F2F2;}      

.shoppingcart .table_title ul li, 
.bestellen_kasse_3 .table_title ul li {
    color:                  #666;
    float:                  left;
    font-size:              11px;
    font-weight:            bold;
    padding-top:            10px;
    padding-bottom:         10px;}
    
.shoppingcart .table_title ul li.info_title, 
.bestellen_kasse_3 .table_title ul li.info_title {
    text-align:             left;
    width:                  340px;}

.shoppingcart .table_title ul li.time_title, 
.bestellen_kasse_3 .table_title ul li.time_title {
    text-align:             right;
    width:                  140px;}

.shoppingcart .table_title ul li.num_title, 
.bestellen_kasse_3 .table_title ul li.num_title {
    text-align:             center;
    width:                  95px;}   

.shoppingcart .table_title ul li.txt_title, 
.bestellen_kasse_3 .table_title ul li.txt_title {
    width:                  199px;
    text-align:             left;}
    

.shoppingcart .table_title ul li.preis_title, 
.bestellen_kasse_3 .table_title ul li.preis_title {
    float: left;
    margin-right: 10px;
    text-align: right;
    width: 82px;}

.shoppingcart .good_main_list {
    min-height:             80px;}

.shoppingcart .good_main_list .info p {
    margin-top:             3px;
    padding-bottom:         3px;}

.shoppingcart .warenkorbleer {
    border-top:             none;
    height:                 50px;
    padding-top:            30px;
    position:               absolute;
    text-align:             center;
    width:                  998px;
    z-index:                -1;}
    
.shoppingcart .good_main_list .box,
.bestellen_kasse_3 .wrap_width .good_main_list .box {
    background:             url("../images/list_bg_cart.png") repeat-y scroll left center #FFF;
    border-bottom:          1px solid #DDDDDD;
    padding:                20px 0;
    z-index:                5;}    

.shoppingcart .info, .shoppingcart .num_input, .shoppingcart .txt_list_info, .bestellen_kasse_3 .info, .bestellen_kasse_3 .time_info, .bestellen_kasse_3 .num_input, .bestellen_kasse_3 .text_list_info{
    float:                  left;}
    
.shoppingcart .preis_info, 
.bestellen_kasse_3 .preis_info {
     float: right;
    font-weight: bold;
    margin-right: 10px;
    text-align: right;
    width: 82px;}    
    
.shoppingcart .wrap_width .good_main_list .box .info, 
.bestellen_kasse_3 .wrap_width .good_main_list .box .info {
    width:                  363px;}
    
.bestellen_kasse_3 .wrap_width .good_main_list .box .info{
    width:                  500px;
    line-height: normal;} 

.shoppingcart .good_main_list .box .num_input, 
.bestellen_kasse_3 .num_input  {
    text-align:             center;
    width:                  95px;
    margin-top:             5px;}

.shoppingcart .good_main_list .box .txt_list_info {
    width:                  155px;
     padding-left:          5px;
     padding-top:           5px;}

.shoppingcart .good_main_list .box .num_input p input, 
.bestellen_kasse_3 .num_input p input {
    font-weight:            bold;
    text-align:             center;
    width:                  33px;}

.box_3660_hide {
    display:                none;}

.hide {
    display:                none;}

#modal .redheader,
.shoppingcart .good_main_list .box .info .redheader, 
.bestellen_kasse_3 .good_main_list .box .info .redheader {
    color:                  #C52D18;
    font-size:              13px;
    font-weight:            bold;
    margin:                 0;
    padding-bottom:         5px;}

.shoppingcart .good_main_list .box .info .time {
    color:                  #404041;}

.shoppingcart .good_main_list .box .img {
    overflow:               hidden;
    padding:                0 18px 0 0;
    position:               relative;
    width:                  120px;
    float:                  left;
    text-align: center;}

.shoppingcart .rim_shadow {
    background: url("../images/rim_shaddow_articlelist.png") no-repeat scroll -22px 84px transparent;
    display: block;
    height: 140px;
    left: 0;
    position: absolute;
    width: 180px;}    

.good_list_foot_txt {
    overflow:               hidden;
    padding:                18px;
    background:             none repeat scroll 0 0 #EFEFEF;
    margin-bottom:          20px;
    border-bottom:          1px solid #DBDBDB;}

.shoppingcart .left_txt, 
.bestellen_kasse_3 .left_txt{
    float:                  left;
    padding:                5px 0;}
    
.shoppingcart .right_txt, 
.shoppingcart .warenkorb_price, 
.bestellen_kasse_3 .right_txt, 
.bestellen_kasse_3 .warenkorb_price{
    float:                  right;}  
    
.shoppingcart .warenkorb_price, 
.bestellen_kasse_3 .warenkorb_price{
    width:                  100px;
    text-align:             right;
    padding:                5px 0;}      
    
.shoppingcart .warenkorb_price.text, 
.bestellen_kasse_3 .warenkorb_price.text {
    width:                  130px;
    text-align:             right;} 
    
.shoppingcart .warenkorb_price.total_price, 
.bestellen_kasse_3 .warenkorb_price.total_price{
    font-weight:            bold;
    color:                  #C52D18;}      
    
.shoppingcart .bestand_text {
    position:               relative;
    display:                block;
    border-top:             1px solid #dddddd;
    padding:                10px 0 10px 30px;}
    
.shoppingcart .bestand_text:first-child {
    border-top:             none;}

.shoppingcart .bestand_text > div {
    margin-top: 5px;}

.shoppingcart .deliveryInfo {
    display: block;
    font-weight: 600;
    line-height: normal;
    margin-top: 10px;}
    
.shoppingcart .verfuegbarContainer {
    border:                 medium none;
    left:                   0;
    position:               absolute;
    top:                    6px;}  
   
.shoppingcart .verfuegbarContainer .verfuegbarLabel, 
.bestellen_kasse_3 .verfuegbarContainer .verfuegbarLabel {
    padding-left:           25px;
    font-size:              11px;}   
    
.shoppingcart .verfuegbarContainer a, 
.bestellen_kasse_3 .verfuegbarContainer a {
    display:                block;
    padding-top:            5px;
    width:                  130px;}     

.shoppingcart .montage_line  {
    position:               relative;
    font-weight:            bold;}   

#modal .montage_price,
.shoppingcart .montage_price     {
    color:                  #CCCCCC;
    font-weight:            bold;
    left:                   610px;
    position:               absolute;
    text-align:             right;
    top:                    0;
    width:                  100px;}   

.b2c_artikel_uebersicht .info .car-info,
.shoppingcart .info .car-info {
    margin-top: 10px;
    margin-bottom: 10px;}

.b2c_artikel_uebersicht .info .car-info p,
.shoppingcart .info .car-info p {
    font-weight: 600;}

.shoppingcart .car-info-note {
    margin-bottom: 10px;}

.bestellen_kasse_3 .table_title {
    margin-top:             0;}   
    
.bestellen_kasse_3 .two_title_tabs {
    position:               relative;}    

.bestellen_kasse_3 .good_main_list .box .img {
   display:                 none;}

.bestellen_kasse_3 .slider_main_box {
    padding:                0;
    border:                 none;}
    
.bestellen_kasse_3 .good_list {
    border:                 none;}    

.bestellen_kasse_3 .textarea_style_box textarea {
    width:                  408px;}
    
.bestellen_kasse_3 .cols_2_left,
.bestellen_kasse_3 .cols_2_right {
    padding:                10px 0;}   
    
.bestellen_kasse_3 .box_bemerkung {
    overflow:               hidden;
    padding:                10px 0;}      
    
.bestellen_kasse_3 .box_bemerkung .cols_2_left, .bestellen_kasse_3 .box_bemerkung .cols_2_right {
    padding:                0;
    width: 450px}    
 
 
.bestellen_kasse_3 .box_bemerkung .cols_2_right .agb_aktezpieren label {    
    cursor: pointer;
    display: block;
    line-height: 1.2;
    margin-top: 10px;
    padding-left: 20px;
    position: relative;
    top: -23px;}
    
  
.bestellen_kasse_3 .box_bemerkung .cols_2_right .submit_txt_btn {
    width:                  315px;
    float:                  none;}  
   
.bestellen_kasse_3 .box_bemerkung .cols_2_right {
    margin-top:             26px;
    width:                  500px;}       

.bestellen_kasse_3 .box_bemerkung .cols_2_right .submit_txt_btn span {
    font-size: 16px;
    font-weight: normal;
    padding-top: 6px;}   

.bestellen_kasse_3 .box_bemerkung .cols_2_right .submit_txt_btn .btn_style_0 {
    display: block;
    float: right;
    padding: 5px 26px 7px;}        
    

.bestellen_kasse_3 .agb_aktezpieren a {
    color:                  #000000;
    text-decoration:        underline;}  
    
.bestellen_kasse_3 .box_bemerkung .icon-cart {
    float: left;
    font-size: 60px !important;}     
    
/*** B2C-BESTELLABLAUF ***/    
.bold {
    font-weight:bold !important;}

.b2c_bestellung p {
    line-height: 1.3;}

.box_padding {
    border:                     1px solid #DDD;
    padding:                    15px;}

.b2c_bestellung .box_left {
    width:                      335px;
    float:                      left;} 
    
.b2c_bestellung .box_left p {
    font-weight:                normal; }   

.b2c_bestellung .box_right { 
    float:                      left;
    margin-left:                40px;
    width:                      593px;}

.b2c_bestellung .submit_box {
    margin-top:                 20px;}

.b2c_bestellung .submit_txt_btn {
    float:                      none;
    padding-left:               15px;}

.b2c_bestellung .btn_style_2 {
    float:                      left;}

.b2c_bestellung .btn_style_0 {
    float:                      right;}


/** FORTSCHRITTSBALKEN **/

.b2c_fortschritt {
    width:                      1000px;
    height:                     67px;
    background:                 url("../images/fortschrittsbalken.png") no-repeat scroll 0 0 #000000;
    color:                      #FFFFFF;
    margin-top:                 20px;}

.b2c_fortschritt ul {
    width:                      999px;
    height:                     67px;
    background:                 url("../images/fortschrittsbalken.png") no-repeat scroll 0 -67px transparent;
    border-right:               1px solid #DDD;}

.b2c_fortschritt.stufe_1 ul {   background-position:        0 -67px;}
.b2c_fortschritt.stufe_2 ul {   background-position:        201px -67px;}
.b2c_fortschritt.stufe_3 ul {   background-position:        401px -67px;}
.b2c_fortschritt.stufe_4 ul {   background-position:        601px -67px;}
.b2c_fortschritt.stufe_5 ul {   background:                 none;}

.b2c_fortschritt li {
    float:                      left;
    font-weight:                bold;
    font-size:                  13px;
    padding-top:                26px;}

.b2c_fortschritt li p {
    width:                      205px;
    text-align:                 center;}

.b2c_fortschritt li.stufe_5 p {
    width:                      179px;}

.b2c_fortschritt.stufe_1 .stufe_2, .b2c_fortschritt.stufe_1 .stufe_3, .b2c_fortschritt.stufe_1 .stufe_4, .b2c_fortschritt.stufe_1 .stufe_5,
.b2c_fortschritt.stufe_2 .stufe_3, .b2c_fortschritt.stufe_2 .stufe_4, .b2c_fortschritt.stufe_2 .stufe_5,
.b2c_fortschritt.stufe_3 .stufe_4, .b2c_fortschritt.stufe_3 .stufe_5,
.b2c_fortschritt.stufe_4 .stufe_5 {
    color:                      #999;}
    

/** ADRESSBUCH **/ 

.b2c_bestellung .adressen {
    margin-top:                 15px;}   

.b2c_bestellung .adressen .adressbox { 
    border:                     1px solid #DDDDDD;
    float:                      left;
    margin-bottom:              15px;
    margin-right:                15px;
    padding:                    15px 15px 15px 40px;
    position:                   relative;
    width:                      224px;}

.b2c_bestellung .adressen .adressbox input {
    left:                       15px;
    position:                   absolute;
    top:                        37px;
    cursor:                     pointer;}

.b2c_bestellung .adressen .adressbox p {
    cursor:                     pointer;}

.b2c_bestellung .adressen .adressbox a {
    bottom:                     15px;
    color:                      #1E5C8F;
    position:                   absolute;
    right:                      15px;}
    
.b2c_bestellung .cols_2_left.wide {
    width:600px;
    float:left;
    font-weight:normal;}  
    
.b2c_bestellung .cols_2_right.small {
    width:340px;
    float:right;} 
    
.b2c_bestellung .cols_2_right.small .btn_style_0 {
    float: left;
    margin-top: 15px;}       


/** NEUE ADRESSE / ADRESSE ÄNDERN **/    

.adresseingabe .list_right input.reg_input_midi {
    width: 274px;} 

.adresseingabe .list_right .reg_input {
    width: 360px;}

.adresseingabe .list_right select {
    width: 381px;}

.adresseingabe .list_right {
    width: auto;}
    
.adresseingabe .cols_2_left.wide > p 
{
    margin: 15px 0;}    


/** VERSAND & ZAHLUNG **/

.versand_zahlung .list_main_box .box_left > p {
    padding: 8px 0;}  

.versand_zahlung .b2c_item {
    float:                      left;
    height: 100px;
    margin-left:                15px;
    margin-bottom:              15px;
    padding:                    100px 15px 15px;
    width:                      250px;
    background:                 url(../images/versand_zahlung.png) no-repeat 0 0 transparent;}

.versand_zahlung .b2c_item input {
    float:                      left;
    cursor:                     pointer;}

.versand_zahlung .b2c_item label{
    float:                      left;
    font-weight:                bold;
    cursor:                     pointer;
    padding-left:               10px;}

.versand_zahlung .b2c_item span{
    float:                      right;
    font-weight:                bold;}

.versand_zahlung .b2c_item .b2c_item_radio {
    float:                      left;}

.versand_zahlung .b2c_item p {
    margin-top:                 10px;}

.versand_zahlung .VersandGfx1 { background-position: 0 0;} /*DHL*/
.versand_zahlung .VersandGfx2 { background-position: -280px 0;} /*DHL Express*/
.versand_zahlung .VersandGfx3 { background-position: -1464px 0;} /*DPD*/
.versand_zahlung .VersandGfx4 { background-position: -1747px 0;} /*DPD Express*/
.versand_zahlung .VersandGfx5 { background-position: -2019px 0;} /*Auslandsversand*/
.versand_zahlung .VersandGfx9 { background-position: -3261px 0;} /*DHL lt. CI*/
.versand_zahlung .VersandGfx10 { background-position: -2949px 0;} /*Tune IT - Discount Felgen*/
.versand_zahlung .ZahlungGfx1 { background-position: -560px 0;} /*PayPal*/
.versand_zahlung .ZahlungGfx2 { background-position: -840px 0;} /*Nachname*/
.versand_zahlung .ZahlungGfx3 { background-position: -1120px 0;} /*Vorkasse*/
.versand_zahlung .ZahlungGfx4 { background-position: -2383px 0 !important;} /* Rechnung*/
.versand_zahlung .ZahlungGfx5 { background-position: -3563px 0 !important;} /* PostFinance - Postcard Payment*/
.versand_zahlung .VersandGfx11 {background-position: -3959px 11px;} /* GLS */


/** ÜBERSICHT **/
.b2c_uebersicht h2 {
    color:                      #333333;
    font-size:                  14px;
    font-weight:                bold;
    margin-bottom:              15px;
    padding-bottom:             5px;
    margin-top:                 10px;}  
     
.b2c_uebersicht_4cols {
    margin-bottom: 50px;}    
    
.b2c_uebersicht_4cols_1, .b2c_uebersicht_4cols_2, .b2c_uebersicht_4cols_3, .b2c_uebersicht_4cols_4 {
    float:                      left;
    height:                     80px;
    padding-left:               10px;
    padding-top:                10px;
    width:                      242px;}

.b2c_uebersicht_4cols_4 {
    width:                      201px;}

.b2c_uebersicht .b2c_uebersicht_4cols > div:first-child .b2c_uebersicht_4cols_1,
.b2c_uebersicht .b2c_uebersicht_4cols > div:first-child .b2c_uebersicht_4cols_2,
.b2c_uebersicht .b2c_uebersicht_4cols > div:first-child .b2c_uebersicht_4cols_3,
.b2c_uebersicht .b2c_uebersicht_4cols > div:first-child .b2c_uebersicht_4cols_4 {
    background:                 none repeat scroll 0 0 #EFEFEF;
    border-bottom:              1px solid #DDDDDD;
    border-top:                 1px solid #DDDDDD;
    color:                      #666666;
    font-size:                  11px;
    font-weight:                bold;
    height:                     auto;
    padding-bottom:             10px;
    padding-left:               10px;}     

.b2c_uebersicht .box {
    border-bottom:              none;} 

.b2c_uebersicht_comment p {
    float:                      left;
    margin-right:               20px;}

.b2c_uebersicht_comment textarea {
    float:                      left;
    height:                     90px;
    width:                      873px;}

.b2c_uebersicht_comment input {
    margin-left:                90px;
    margin-top:                 15px;}
    
.b2c_artikel_uebersicht .good_list .table_title {
    border-bottom:          1px solid #DDDDDD;
    border-top:             1px solid #DDDDDD;
    overflow:               hidden;
    padding-left:           10px;
    background:             none repeat scroll 0 0 #EFEFEF;}      

.b2c_artikel_uebersicht .table_title ul li {
    color:                  #666666;
    float:                  left;
    font-size:              11px;
    font-weight:            bold;
    padding-bottom:         10px;
    padding-top:            10px;}
    
.b2c_artikel_uebersicht .table_title ul li.info_title {
    text-align:             left;
    width:                  340px;}

.b2c_artikel_uebersicht .table_title ul li.time_title {
    text-align:             right;
    width:                  140px;}

.b2c_artikel_uebersicht .table_title ul li.num_title {
    text-align:             center;
    width:                  95px;}   

.b2c_artikel_uebersicht .table_title ul li.txt_title {
    width:                  165px;
    text-align:             left;}
    
.b2c_artikel_uebersicht .table_title ul li.txt_title{
    width:                  195px;
    text-align:             right;}  

.b2c_artikel_uebersicht .table_title ul li.preis_title {
    text-align:             right;
    width:                  90px;}

.b2c_artikel_uebersicht .info, .b2c_artikel_uebersicht .num_input, .b2c_artikel_uebersicht .txt_list_info, .b2c_artikel_uebersicht .info, .b2c_artikel_uebersicht .time_info, .b2c_artikel_uebersicht .num_input, .b2c_artikel_uebersicht .text_list_info {
    float: left;}   
    
.b2c_artikel_uebersicht .good_main_list .box {
    background: url("../images/list_bg_cart.png") repeat-y scroll left center #FFFFFF;
    border-bottom: 1px solid #DDDDDD;
    padding: 20px 0;
    z-index: 5;}    
    
.b2c_artikel_uebersicht .good_main_list .box .img {
    float: left;
    overflow: hidden;
    padding: 0 18px 0 0;
    position: relative;
    width: 120px;}      
    
.b2c_artikel_uebersicht .wrap_width .good_main_list .box .info {
    width: 362px;
    margin-right: 22px;}       

.b2c_artikel_uebersicht .good_main_list .box .num_input input {
    margin-top: 5px;
    text-align: center;
    width: 30px;}

.b2c_artikel_uebersicht .preis_info {
    float: right;
    font-weight: bold;
    margin-right: 10px;
    text-align: right;
    width: 80px;}  

.b2c_artikel_uebersicht .good_main_list .box .info .redheader {
    color: #C52D18;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding-bottom: 5px;}  
    
.b2c_artikel_uebersicht .good_list_foot_txt {
    border-left: none;
    border-right: none;}   
    
.b2c_artikel_uebersicht .warenkorb_price {
    padding: 5px 0;
    text-align: right;
    width: 100px;
    float: right;}        

.b2c_artikel_uebersicht .warenkorb_price.text {
    text-align: right;
    width: 190px;}   
    
.b2c_artikel_uebersicht .warenkorb_price.total_price{
    color: #C52D18;
    font-weight: bold;}     
       
   
/*** REIFENFILTERUNG ***/


.list_search.pkw_schnellsuche {
    background:             none;}

.list_search {
    position:               relative;}    


/*** EINSTELLUNGEN ***/

.submit_box {
    border-top:             1px solid #DBDBDB;
    margin-top:             20px;
    overflow:               hidden;
    position:               relative;
    padding-bottom: 5px;}
    
.submit_box .strong_info {
    float:                  left;
    margin-top:             13px;}    

.header_box {
    height:                 50px;
    padding-left:           15px;
    position:               relative;}
    
.header_box h3 {
    display:                block;
    font-size:              18px;
    font-weight:            normal;
    padding-top:            10px;}   
    
.header_box p {
    color:                  #333;
    display:                block;
    padding-top:            2px;} 
    
.slider_main_box {
    padding:                20px 0;}

.box_left {
    float:                  left;
    padding-bottom:         8px;
    padding-top:            8px;}
    
.box_right {
    float:                  right;
    padding-bottom:         8px;
    padding-top:            8px;}    

.box_left p {
    font-weight:            bold;
    padding-bottom:         2px;}
    
.settings_reifen p {
    padding-top:            8px;}    
    
.box_right select {
    width:                  260px;}   
    
.submit_txt_btn {
    float:                  right;
    margin-right:           20px;
    margin-top:             13px;}  
    
    
/*** PASSWORT AENDERN ***/

.column {
    float:                  left;
    width:                  250px;
    margin-bottom:          20px;
    margin-top:             20px;}
    
.column > div {
    padding:                5px 0;}    

.column > div input {
    width:                  160px;}
    
.pass_aendern {
     margin-top:            10px;}    
    
/*** Grundaufbau cols_2_left/cols_2_right/cols_2_middle ***/
    
.cols_2_left .list_left, 
.cols_2_left .list_right, 
.cols_2_right .list_left, 
.cols_2_right .list_right, 
.cols_2_middle .list_left, 
.cols_2_middle .list_right,
.cols_middle .list_left,
.cols_middle .list_right {
    float:                  left;
    margin-bottom:          10px;}
    
.cols_middle {
    margin-top:             20px;}    
    
.cols_middle .item_left {
    margin-right:           60px;}       
    
.cols_2_right {
    float:                  right;
    width:                  470px;}    
    
.cols_2_left {
    float:                  left;
    width:                  470px;} 
    
.list_left {
    width:                  170px}          
    
.list_right {
    width:                  284px;}
    
.list_right input.reg_input_mini {
    margin-right:           8px;
    width:                  55px;}   

.list_right input.reg_input_midi {
    width:                  174px;}

.list_right select {
    width:                  284px;}    
    
.list_right .reg_input {
    width:                  260px;} 
    
.cols_2_left .list_left p,
.cols_2_right .list_left p,
.cols_middle .list_left p{
    padding-top:            7px;}

.height_space {
    height:                 15px;
    width:                  1px;}
    
.height_space_double {
    height:                 30px;
    width:                  1px;} 

.cols_2_left h2,
.cols_2_right h2,
.cols_middle h2{
    border-bottom:          1px solid #DDD;
    padding-bottom:         5px;    
    font-size:              14px;
    font-weight:            bold;
    margin-bottom:          15px;
    color:                  #333;
    position:               relative;}   

.cols_2_right input[type="checkbox"] {
    cursor:                 pointer;}

.cols_2_right label, .cols_2_left label, .cols_2_middle label {
    padding-left:           8px;
    position:               relative;
    top:                    -2px;
    cursor:                 pointer;}   
    
.slider_box {
    overflow:               hidden;} 

.MainContainerPadding, .list_main_box {
    background:             none repeat scroll 0 0 #FFFFFF;
    border:                 1px solid #DDDDDD;
    padding:                15px;}   

/*** DESCRIPTIONS ***/

section.description p {
    line-height: normal;}

section.description .col_2_1 {
    width:48%;
    float:left;}    

section.description .col_2_2 {
    width:48%;
    float:right;}    
    
/*** BENUTZERPROFIL ***/

.title_img_logo .title {
    padding-left:           0;}   

.benutzer_profil fieldset p {
    margin-bottom:          8px;}  

.benutzer_profil fieldset {
    padding-bottom:         5px;} 
    
/* Logo-Upload */    
    
.haendlerlogo_box_2 {
    margin:                 15px;}    
    
.haendlerlogo_box_3 {
    float:                  left;
    width:                  400px;} 

.haendlerlogo_box_4 {
    float:                  left;
    line-height:            15px;
    width:                  500px;}  
    
.btn_file {
    position:               relative;}  

.btn_file .undefined {
    cursor:                 pointer;
    height:                 25px;
    opacity:                0;
    position:               relative;
    top:                    0;
    width:                  105px;
    z-index:                3;} 
    
.btn_file .reg_input {
    margin-left:            20px;}      
    
.btn_file .btn_style_0 {
    left:                   1px;
    position:               absolute;
    z-index:                1;}       
    

/*** KONTAKT ***/

.textarea_style_box textarea {
    width:                  466px;
    height:                 133px;} 

/*** BESTELLARCHIV ***/   
    
.left_search_box {
    float:                  left;
    width:                  323px;
    height:                 90px;
    border-left:            1px solid #DBDBDB;}

.right_search_box {
    float:                  right;
    width:                  630px;
    height:                 90px;
    border-right:           1px solid #DBDBDB;}

.left_search_box li, .right_search_box li {
    float:                  left;
    padding-left:           15px;
    padding-top:            15px;
    font-weight:            bold;}
       
    
.left_search_box li p, .right_search_box li p {
    height:                 25px;}

.left_search_box select {
    width:                  80px;}

.right_search_box select {
    width:                  149px;}
 
.list_search.order_archive {
    background:             #FFF;}

.bottom_liefer {
    background:             url("../images/icon_list_header.png") no-repeat scroll -9px -550px transparent;
    height:                 45px;
    padding-left:           55px;}

.adminfilter input {
    width:                  90px !important;
    color:                  #333;}
    
.adminfilter input.datepicker {
    margin-right:           10px;} 
    
.adminfilter_datum img {
    cursor:                 pointer;}  
    
.filter5 {
    display:                none;}    
    
.good_list.orderachiv_good_list {
    background:             none repeat scroll 0 0 #FFFFFF;
    border:                 1px solid #DBDBDB;}    
  
.order_archive .filter7 {
    display:                none;}          
    
.orderachiv_good_list select {
    height:                 22px;
    font-size:              11px;
    font-weight:            normal;} 
    
.orderachiv_good_list .good_list_header {
    background:             #EFEFEF;} 

.orderachiv_good_list .good_list_header .search_box{
    float:                  left;}
    
.orderachiv_good_list .good_list_header .search_box li {
    float:                  left;
    padding:                10px 10px 10px 15px;} 
    
.orderachiv_good_list .good_list_header .search_box li p {
    float:                  left;
    padding-right:          15px;}       
    
.orderachiv_good_list .good_list_header .search_box li p:first-child {
    padding-top:            5px;}    
    
.orderachiv_good_list .page_box {
    float:                  right;
    padding:                15px;} 
    
.orderachiv_good_list .table_title {
    height:                 50px;}  

.archiveAdmin li {
    color:                  #333;
    float:                  left;
    font-weight:            bold;
    padding:                20px 10px 0;}
        
.archiveAdmin li:first-child {
    padding-left:           20px}
            
.archiveAdmin_datum {
    width:                  125px;} 
    
.archiveAdmin_bestellnr{
    width:                  500px;}
    
.archiveAdmin .archiveAdmin_kunde {
    width:                  202px;}    

.archiveAdmin_status{
    width:                  110px;
    display:                none;}

.archiveAdmin_fracht{
    width:                  100px; 
    text-align:             right;}

.archiveAdmin_preis {
    width:                  110px; 
    text-align:             right;}    
    
.orderachiv_good_list .good_main_list {
     position:              relative;}                 
       
.orderachiv_good_list .good_main_list .archiveAdmin {
    overflow:               hidden;
    border-right:           none;
    border-left:            none;
     padding:               10px 0 10px 10px;
    border-bottom:          1px solid #DDD;} 
    
.orderachiv_good_list .good_main_list .archiveAdmin:first-child {
    border-top:             1px solid #DDD;}          
    
.archiveAdmin .archive > div {
    float:                  left;
    padding-right:          10px;
    padding-top:            5px;
    padding-left:           10px;}

.archiveAdmin .slider_main_box{
    padding-top:            0;}
    
.archiveAdmin .archive {
    overflow:               hidden;
    padding-bottom:         3px;
    position:               relative;}         

.archiveAdmin .archive .article {
    margin-left:            135px;
    padding-top:            0;
    width:                  auto;}                       
   
.archiveAdmin .archive .article .detail_titel {
    border-bottom:          1px solid #DDD;
    border-top:             1px solid #DDD;
    color:                  #333;
    margin-bottom:          15px;
    padding:                6px 0;}   
 
.archiveAdmin .archive .article .article_row {
    padding-bottom:         15px;}

.archiveAdmin .archive .article .article_row div {
    float:                  left;}
 
.archiveAdmin .archive .article .detail_titel > div {
    float:                  left;
    font-weight:            bold;}
    
.archiveAdmin .archive .article .detail_datum {
    width:                  80px;}

.archiveAdmin .archive .article .detail_artikel {
    width:                  280px;}

.archiveAdmin .archive .article .detail_einzel {
    text-align:             right;
    width:                  140px;}

.archiveAdmin .archive .article .detail_gesamt {
    text-align:             right;
    width:                  140px;} 

.archiveAdmin .slider_open {
    top:                    2px;
    right:                  20px;}

.good_main_list .box .archive {
    overflow:               hidden;}
    
.good_main_list .box .archive .info .b_body {
    padding:                30px 30px 30px 15px;
    text-align:             center;}    
    
.bottom_search {
    height:                 42px;
    background:             #EFEFEF;}
    
.bottom_search .page_box {
    float:                  right;
    padding-right:          15px;
    padding-top:            15px;}    
    
.adminmaster .archiveAdmin_bestellnr {
    width:                  170px;}  

/* BESTELLARCHIV MX 3 */    

.bestellarchiv_mx3 .filter-parameters {
    margin-bottom:20px;}

.bestellarchiv_mx3 .filter-parameters > div input.hasDatepicker {
    width: 65%;}

.bestellarchiv_mx3 .filter-parameters .filter-reset {
    margin-top:18px;}


/*** VK-KALKULATION ***/    

.vk_kalkulation input {
    text-align:right;}

.vk_kalkulation hr {
    margin-top:10px;}

.vk_kalkulation_box1 input {
    width:120px;}    

.vk_kalkulation_box1 select {
    width:142px;}    

.vk_kalkulation .cols_middle .list_left {
    width:450px;}

.vk_kalkulation_table .row > div {
    float:left;}    

.vk_kalkulation_table p {
    margin-top: 7px;}

.vk_kalkulation_table .row {
    margin-bottom:15px;}

.vk_kalkulation_table .col_1 {
    width:30px;}

.vk_kalkulation_table .col_2,
.vk_kalkulation_table .col_3,
.vk_kalkulation_table .col_6 {
    margin-right: 5px;
    width: 110px;}

.vk_kalkulation_table .col_2 input{
    width: 90px;}

.vk_kalkulation_table .col_3 select{
    width: 90px;}

.vk_kalkulation_table .col_4 {
    padding-right: 10px;
    text-align: right;
    width: 180px;}
    
.vk_kalkulation_table .col_5 {
    margin-right: 5px;
    width: 140px;}
    
.vk_kalkulation_table .col_5 input {
    width:120px;}

.vk_kalkulation .final_price {
    font-size:18px;}

.vk_kalkulation .final_price input {
    font-size:12px;}

.vk_kalkulation .notification {
    margin-bottom:20px;}



   
/*** DATEPICKER ***/    

.ui-datepicker-trigger {
    background:             url("../images/calender.png") no-repeat 0 0 transparent;
    display:                block;
    color:                  transparent;
    font-size:              0;
    height:                 23px;
    width:                  21px;
    float:                  right;
    margin-top:             1px;
    cursor:                 pointer;}

.ui-datepicker-trigger:hover {
    background:             url("../images/calender.png") no-repeat 0 -37px transparent;}       
         
/** Filter **/

 .tool_list_box > div {
    display: block;
    float: left;
    margin-right: 10px;}
      
 .tool_list_box > div p {
    color: #333;
    left: 10px;
    line-height: normal;
    overflow-x:hidden;
    position: relative;
    top: 20px;
    width: 145px;
    white-space: nowrap;}    
    
 .tool_list_box .check_title .onclick {
    top: 6px;}     
    
 .tool_list_box .check_title {
    background-color: transparent; 
    font-weight: 600;
    padding:0;  } 

.tire_size_wrapper {
    position:relative;}

.tire_size_wrapper > div {
    float:left;
    margin-left: 10px;}

.tire_size_wrapper > div:first-child {
    margin-left:0;}

 .frst_filterbox.tool_list_box .tire_size_wrapper .tire_size_title {
    border: 1px solid #dbdbdb;
    border-bottom:none;
    float: none;
    height: 5px;
    left: 0;
    margin: 0 auto;
    overflow: visible;
    position: absolute;
    text-align: center;
    top: 7px;
    width: 100%;}

.tire_size_wrapper .tire_size_title span {
    background: #fff;
    color: #7d7d7d;
    font-size: 11px;
    padding: 0 8px;
    position: relative;
    top: -9px;}

.tool_list_box .size_1 {
    width:70px;} 

.tool_list_box .size_2 {
    width:80px;} 

.tool_list_box .size_2_5 {
    width:95px;} 

.tool_list_box .size_3 {
    width:160px;}

.tool_list_box .size_5 {
    width:300px;}

.tool_list_box .size_1 .filter-txt {
    width:45px;} 

.tool_list_box .size_2 .filter-txt {
    width:50px;} 

.tool_list_box .size_2_5 .filter-txt {
    width:65px;} 

.tool_list_box .size_3 .filter-txt {
    width:130px;}

.tool_list_box .size_5 .filter-txt {
    width:260px;}

.frst_filterbox .size_5 .abel_box .body_box {
    width: 300px !important;}

.twoCols > div {
    float: left;
    width: 50%;}


/** 1. Filter Box **/

  .frst_filterbox.tool_list_box {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #dbdbdb;
    padding: 5px 15px 15px;
    position:relative;}  

 .frst_filterbox.tool_list_box .check_title .onclick {
    background: transparent;
    font-size: 8px;
    height: 25px;
    line-height: 24px !important;
    right: 5px;
    text-align: right;
    top: 0;
    width: 100%;
    color:#999;} 

 .frst_filterbox.tool_list_box .check_title .onclick.off { }   
    
 .frst_filterbox .abel_box .check_title {
    height:25px;
    position:relative;}
    
 .frst_filterbox .abel_box {
    border: 1px solid #dbdbdb;} 
    
 .frst_filterbox .abel_box.active   {
    border: 1px solid #DDD;}     
    
 .frst_filterbox .filter_info {
    border: 1px solid #ddd;
    margin: 10px 0 0 10px;
    padding: 10px;
    width: 158px;}  
    
 .frst_filterbox .filter-txt {
    color:#999;}    
    
 .frst_filterbox p.filter-checked {
    color:#000;}        
    
 .frst_filterbox .abel_box.filter-checked {
    border-color:#CD211A;}
    
 .frst_filterbox .img_link_list {
    padding: 0;}
    
.filter_submit {
    bottom: 120px;
    box-sizing: border-box;
    display: block;
    text-align: center;
    width: 100%;
    background: #fff;
    cursor: default;}  
    
.filter_submit a {
    color:#000;
    padding: 5px;
    display:block;
    background: none repeat scroll 0 0 #EEE;}    
    
.filter_submit.active a {
    color: #FFF;
    background-color: #CD211A;}    
    
.filter_submit a:hover {
    text-decoration:none;}    
    
.filter_submit.active a:hover {
    opacity:0.7;}      
    
.moreFilterWrapper {
    border-left: 1px solid #ddd;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;}
    
.jsMoreFilter {
    padding: 24px 15px;}
    
.jsMoreFilter:hover {
    background-color:#F1F1F1;
    cursor: pointer;}
    
.jsMoreFilter:before {
    font-size: 10px;
    padding-right: 5px;}
    
.frst_filterbox .abel_box .body_box {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #DDD;
    z-index: 2147483647;
    margin-left: -1px;
    margin-right: -1px;
    width: 200px;
    position:absolute;} 

.frst_filterbox .abel_box .body_box.body_box_large {
    width:250px;}
    
.frst_filterbox .abel_box .body_box ul {
    max-height:             290px;
    height:                 auto;
    overflow-y: scroll;}    
    
.frst_filterbox .img_link_list li label {
    float: left;
    font-size: 12px;
    line-height: 12px;
    position: relative;
    top: 1px;
    white-space: inherit;
    width: 85%;} 
    
.frst_filterbox .img_link_list li input {
    float:right;}
    
.frst_filterbox .img_link_list li {
    border-top: 1px solid #ddd;
    margin-bottom: 0;
    padding: 7px 5%;
    position: relative;
    width: 90%;} 
    
.frst_filterbox .img_link_list li .highlight {
    text-decoration: underline;}
    
.frst_filterbox .img_link_list li[class*='weather_'] {  
    font-size: 18px;}   
    
.frst_filterbox .img_link_list li[class*='weather_'] label {
    width:70%;}
    
.frst_filterbox .img_link_list li.weather_winter_articlelist {
    background-position:0 -96px;} 
    
.frst_filterbox .img_link_list li.weather_summer_articlelist {
    background-position:0 -73px;} 
    
.frst_filterbox .img_link_list li.weather_allseason_articlelist {
    background-position:0 -123px;} 
     
.frst_filterbox .btn_filter_reset {
    background: url("../images/x.png") no-repeat scroll 0 1px transparent;
    display: block;
    margin: 7px 10px;
    padding-left: 15px;
    text-decoration: none;
    color:#8b8b8b;}    
    
.frst_filterbox .img_link_list li > a {
    color:#2a2a2a;}

.frst_filterbox.tool_list_box > div p,    
.frst_filterbox.tool_list_box .abel_box { width: 100%;}     
    
/** 2. Filter box **/

.scnd_filterbox.tool_list_box > p {
    color: #666;
    cursor: pointer;
    float: right;
    text-decoration:underline;
    font-size: 11px;}

.scnd_filterbox.tool_list_box {
    border: 1px solid #dbdbdb;
    border-top:none;
    overflow: hidden;}  
    
.scnd_filterbox.tool_list_box > div {
    width: 12.65%;
    padding: 1.5%;
    position: relative;}    

.scnd_filterbox.tool_list_box > div:nth-child(odd):before {
    background-color: #F2F2F2;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1;
    height: 1000px;}

.scnd_filterbox.tool_list_box > div > p {
    background-color: transparent;
    top:0;
    color:#333;
    font-weight: bold;
    padding-bottom: 10px;
    width: 130px;
    left:0;}
    
.scnd_filterbox.tool_list_box .img_link_list {
    padding: 0;}    
    
.scnd_filterbox.tool_list_box .img_link_list li {
    margin-bottom: 10px;
    overflow: hidden;
    padding-left: 1px;
    padding-top: 2px;}  
    
.scnd_filterbox.tool_list_box .img_link_list li:hover label {
    text-decoration:underline;}
    
.scnd_filterbox.tool_list_box .img_link_list li input[type=radio],
.scnd_filterbox.tool_list_box .img_link_list li input[type=checkbox] {
    float: left;
    width: 15px;
    cursor:pointer;}
    
.scnd_filterbox.tool_list_box .img_link_list li label {
    cursor: pointer;
    float: left;
    line-height: normal;
    padding-left: 10px;
    position: relative;
    top: -1px;
    width: 100px;}
    
.scnd_filterbox.tool_list_box .info_icon {
    right: 0;}

.scnd_filterbox.tool_list_box .eu_label .eu_label_icon {
    position: relative;
    top: 10px;}

.scnd_filterbox.tool_list_box .eu_label .ui-slider {
    margin-left: 30px;
    top: -10px;}
    
.scnd_filterbox.tool_list_box .ajaxAutoSubmit.jsPriceSlider {
    margin-left: 8px;}         
    
.scnd_filterbox.tool_list_box .range-val {
    padding: 0;}   
    
.scnd_filterbox.tool_list_box .range-val input  {
    border: 1px solid #dbdbdb;
    color: #666;
    margin-left: 3px;
    padding: 2px 5px;
    width: 30px;}
    
.scnd_filterbox.tool_list_box .range-val {
    background-color: transparent;
    line-height: normal;
    margin-top: 10px;} 
    
.scnd_filterbox.tool_list_box .btn_priceslider {
    border: 1px solid #dbdbdb;
    display: none;
    margin: 20px auto 0;
    padding: 4px 8px;
    text-align: center;
    width: 50%;
    cursor:pointer;
    font-size: 11px;}   
    
.scnd_filterbox.tool_list_box .btn_priceslider:hover {
    text-decoration:none;} 

/*** FILTER LEFT (LEFT) ***/

.c_left .abel_box {
    margin-top:             10px;
    background:             #FFF;
    border: 1px solid #DDDDDD;}
    
.c_left .body_box_info {}    

.c_left .abel_box:first-child{
    margin-top:             0;}

.c_left .filter_right .abel_box:first-child{
    margin-top:             10px;}    

.c_left .check_title,
.c_left .check_title_reifenlabel {
    font-size: 16px;
    padding:                10px;
    border:none !important;
    border-bottom: 1px solid #DDD !important;}
    
.c_left .btn_filter_reset {
    margin:                 0;
    padding:                10px 0 0 10px;
    min-height:             10px;
    border-left:            1px solid #DDDDDD;
    border-right:           1px solid #DDDDDD;} 
    
.c_left .filter_reset_txt {
    display:                block;
    margin-left:            15px;
    width:                  130px;}       

.c_left .filter_info,
.c_left .onclick {
    display:                none;}

.c_left .body_box {
    max-height:             225px;
    display:                block !important;}
    
.c_left .body_box .img_link_list {
    padding:                10px;}    
    
.c_left .body_box .checkbox_style_1 > li,
.c_left .body_box .radio_style > li {
    margin:                 10px 0;}    
    
.c_left .body_box .checkbox_style_1 label,
.c_left .body_box .radio_style label {
    float:                  left;
    padding-left:           7px;
    position:               relative;
    top:                    2px;
    width:                  102px;
    cursor:                 pointer;}  
    
.c_left .body_box .checkbox_style_1 input,
.c_left .body_box .radio_style input {
    float:                  left;
    cursor:                 pointer;}  
    
.c_left .filter_preis .body_box_info {
    padding:                10px;}    
    
.c_left .filter_preis .ui-slider-range, 
.c_left .filter_eu .ui-slider-range {
    padding-left:           16px;}  
    
.c_left .filter_preis .ui-slider {
    left:                   12px;
    top:                    10px;
    width:                  100px;
    height:                 35px;}   
    
.c_left .filter_preis .range-val {
    position:               absolute;
    width:                  138px;
    padding:                0;}  
    
.c_left .filter_eu {
    background:             #FFF;}      
    
.c_left .filter_eu .check_title {
    color:                  #FFF !important;
    font-style:             italic;
    border-left:            1px solid #DDDDDD;
    border-right:           1px solid #DDDDDD;
    font-weight:            normal;
    padding:                10px;} 
    
.c_left .filter_eu .body_box_info {
    padding:                10px;
    border-bottom:          none;}  
    
.c_left .filter_eu .body_box_info.last {
    border-bottom:          1px solid #DDD;}      
    
.c_left .filter_eu .ui-slider {
    margin-left:            37px !important;}    
    
.c_left .img_link_list img {
    position:               absolute;
    right:                  -20px;
    top:                    -7px;}     

.tool_list_box .season_summer {
    background: url("../images/icon_list_filter.png") no-repeat scroll -8px -75px transparent;
    height: 20px;
    position: absolute;
    right: 0;
    top: -4px;
    width: 20px;} 

.tool_list_box .season_winter {
    background: url("../images/icon_list_filter.png") no-repeat scroll -8px -101px transparent;
    height: 20px;
    position: absolute;
    right: 0;
    top: -3px;
    width: 20px;} 

.tool_list_box .season_allseason {
    background: url("../images/icon_list_filter.png") no-repeat scroll -6px -128px transparent;
    height: 20px;
    position: absolute;
    right: 0;
    top: -3px;
    width: 26px;}       
    
/* ReifenFilterTop - FilterFelgenTop */

.artikelfilter_box.open {
    display:none;}

#ctl00_FilterFelgenTop_Panel2, 
#ctl00_FilterReifenTop_Panel2 {
    background: #FFF;
    border: 1px solid #DDDDDD;
    border-top: none;}
    
.filter_box {
    float: left;
    margin-left: 80px;
    min-height: 40px;
    position: relative;
    width: 275px;}    

.filter_box > div  {
    float:left;}
    
.filter_title {
    margin-top: 7px;
    width: 110px;}     

.filter {
    position: relative;}
    
.filter > select {
    width: 123px;
    height:23px;
    border: 1px solid #DDD;}   
    
.filter_small select {
    width: 65px;}     
    
.all_filter_reset {
    padding: 10px;
    position: absolute;
    right: 0;
    text-align: center;
    top: -112px;}
    
.list_search.artikelfilter {
    margin-left:0;
    position: relative;
    padding: 0;
    background:#EFEFEF;}  
    
.list_search.artikelfilter .filter_title {
    width: 60px;
    margin-bottom: 7px;} 
      
.list_search.artikelfilter .filter_box {
    width: auto;
    margin-left:0;
    padding: 15px 18px;
    background:#FFF;}    
    
.list_search.artikelfilter .filter_box > div {
    float: none;}  
    
.filter_box.left_filter {
    padding-right: 30px !important;
    border-right: 1px solid #DBDBDB;}  
    
.filter_box.right_filter.first_element {
    padding-left:30px !important;}        
    
.filter_box.right_filter {
    background: none repeat scroll 0 0 #EFEFEF !important;}    

.filter_reifen_top .filter > select{
    width:103px;}


/*** Filter fix caused by loading issues in settings ***/

#ctl00_FilterLeftV2_Top_Panel2 {
    position: absolute;
    width: 100%;
    margin-top: 60px;}

#ctl00_FilterFelgenTopV2_UpdatePanel1,
#ctl00_FilterReifenTopV2_UpdatePanel1 {
    transition: padding-bottom 0.6s;
}

#ctl00_FilterFelgenTopV2_UpdatePanel1 { padding-bottom: 190px; }

#ctl00_FilterReifenTopV2_UpdatePanel1 { padding-bottom: 330px; }

    
/* Matchcode-suche */

.matchcode_suche {
    background: url("../images/bg_matchcodesuche.png") repeat scroll 0 0;
    padding: 15px 15px 23px;
    position: relative;}

.matchcode_suche > div {
    float:left;
    text-shadow: none;}  
    
.matchcode_suche label {
    display: block;
    font-weight: bold;
    margin: 8px 30px 6px 0;
    padding-top: 2px;
    position: relative;}    
    
.searchBtn {
    cursor: pointer;
    height: 24px;
    opacity: 0;
    position: relative;
    top: -24px;
    width: 24px;}          

.SearchBoxHelptext {
    font-size: 11px;
    left: 127px;
    position: absolute;
    top: 47px;
    text-shadow: none;}  

.SearchBoxHelptext a {
    text-shadow:none;
    text-decoration: underline;}
    
.SearchBox input {
    border: 1px solid #FFF;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    margin-top: 2px;
    padding: 0 2px 0 10px;
    width: 805px;}        
       

/*** SEARCH BOX alt? ***/ 

.two_title_tabs li.title_img_search:first-child {
    background:             url("../images/icon_preview.png") no-repeat scroll 15px 9px;
    padding-left:           55px;    
    width:                  943px;}
    
.tool_box.list_search.searchBox .two_title_tabs {
    height:                 60px;
    -webkit-border-radius:  7px;
    -moz-border-radius:     7px;
    border-radius:          7px;}      
     
.blockDiv, .SearchBox, .SearchBtn {
    float:                  left;}
    
.blockDiv {
    width:                  230px;}  

.tool_box.list_search.searchBox .SearchBox {
    margin-top:             8px;
    margin-right:           15px;}    
 
    
.tool_box.list_search.searchBox .SearchBtn {
    margin-top:             10px;}  
    
.SearchBtn input {
    color:                  #FFF;
    padding:                4px 40px;
    !padding:               4px 20px;
    cursor:                 pointer;
    font-weight:            bold;}     
    
    
/** EU-REIFENLABEL **/  

.tool_list_box .eu_label .ui-slider {
    margin-left:            47px;
    margin-top:             0;
    width:                  79px;}

.tool_list_box .eu_label .left {
    float:                  left;
    color:                  #333333;}

.tool_list_box .eu_label .right {
    float:                  right;
    font-weight:            bold;
    padding-top:            9px;}


/*** ARTIKELLISTE - ALLGEMEIN ***/

.good_list_title {
    padding-left:           5px;
    padding-right:          15px;
    -webkit-border-radius:  7px 7px 0 0;
    -moz-border-radius:     7px 7px 0 0;
    border-radius:          7px 7px 0 0;}

.good_list_title > div {
    float:                  right;}

.good_list_title_caption {
    float:                  left !important;}

.good_list_title_caption p:first-child {
    font-weight:            bold;
    text-transform:         uppercase;
    padding-left:           25px;}
    
.good_list_title_caption.reifen_icon {
    background:             url("../images/icon_list_header.png") no-repeat scroll -13px -225px transparent;
    padding:                17px 0 13px;}   
    
.good_list_title_caption.reifen_icon p {
    padding-left:           40px;}

.good_list_title_caption.set_icon {
    background:             url("../images/icon_list_header.png") no-repeat scroll -8px 9px transparent;
    padding:                17px 0 13px;} 
    
.good_list_title_caption.set_icon p{
    padding-left:           50px;}    

.good_list_title_caption.felgen_icon {
    background:             url("../images/icon_list_header.png") no-repeat scroll -13px -146px transparent;
    padding:                17px 0 13px;} 

.good_list_title_caption.felgen_icon p {
    padding-left:           40px;}
    
.good_list_title_caption.stahlfelgen_icon {
    background:             url("../images/icon_list_header.png") no-repeat scroll -13px -713px transparent;
    padding:                17px 0 13px;}  
     
.good_list_title_caption.stahlfelgen_icon p {
    padding-left:           40px;} 

.good_list_title .icon_settings_small {
    background:             url("../images/icon_list_2.png") no-repeat scroll 2px -416px transparent;
    cursor:                 pointer;
    margin:                 5px 10px;
    padding:                10px 10px 10px 30px;
    -webkit-border-radius:  5px;
    -moz-border-radius:     5px;
    border-radius:          5px;}

.good_list_title .icon_settings_small:hover {
    background-color:       #e0e0e0;}

.good_list_title .view_icons > div {
    width:                  32px;
    height:                 32px;
    margin:                 5px;
    float:                  left;
    background:             url("../images/icon_list_2.png") no-repeat scroll 0 0 transparent;
    cursor:                 pointer;
    -webkit-border-radius:  5px;
    -moz-border-radius:     5px;
    border-radius:          5px;}

.good_list_title .view_icons > div:hover {
    background-color:       #e0e0e0;}

.good_list_title .view_icons .icon_view_tile {background-position: 1px -532px;}
.good_list_title .view_icons .icon_view_detail {background-position: 1px -494px;}
.good_list_title .view_icons .icon_view_list {background-position: 1px -456px;}

.good_list_title .page_box {
    padding-top:            15px;
    margin-left:            10px;}

.good_list_title .separator {
    background-color:       #e0e0e0;
    margin-top:             5px;
    margin-bottom:          5px;
    height:                 32px;
    width:                  1px;}

.bottom_search.good_list_pager {
    border-top:             1px solid #DDD;}


.labelBilderKraftstoffverbrauch {
    background: url("../images/eu_reifenlabel.png") no-repeat scroll 0 10px transparent;
}

.labelBilderNasshaftung {
    background: url("../images/eu_reifenlabel.png") no-repeat scroll 0 -16px transparent;
}

.labelBilderEmission_0 {
    background: url("../images//eu_reifenlabel.png") no-repeat scroll 0 -45px transparent;
}

.labelBilderEmission_1 {
    background: url("../images//eu_reifenlabel.png") no-repeat scroll 0 -74px transparent;
}

.labelBilderEmission_2 {
    background: url("../images//eu_reifenlabel.png") no-repeat scroll 0 -101px transparent;
}

.labelBilderEmission_3 {
    background: url("../images//eu_reifenlabel.png") no-repeat scroll 0 -131px transparent;
}

.shoppingcart .good_main_list .info .eu_label,
.bestellen_kasse_3 .good_main_list .info .eu_label {
    display: block;
}

.eu-label-2020-740.labelBilderKraftstoffverbrauch {
    background: url("../images/eu_reifenlabel.png") no-repeat scroll 0 -432px transparent;
}

.eu-label-2020-740.labelBilderNasshaftung {
    background: url("../images/eu_reifenlabel.png") no-repeat scroll 0 -474px transparent;
}

.eu-label-2020-740.labelBilderEmission {
    background: url("../images//eu_reifenlabel.png") no-repeat scroll 0 -516px transparent;
}



.weather_summer_articlelist {
    background:             url("../images/icon_list_filter.png") no-repeat scroll -5px -75px transparent;
    height:                 25px;
    width:                  25px;  }  
    
.weather_winter_articlelist {
    background:             url("../images/icon_list_filter.png") no-repeat scroll -5px -98px transparent;
    height:                 25px;
    width:                  25px; } 
    
.weather_allseason_articlelist {
    background:             url("../images/icon_list_filter.png") no-repeat scroll -5px -126px transparent;
    height:                 25px;
    width:                  25px;}   
    

/** ARTIKELLISTE - VIEW LISTE **/

.good_list_captions {
    background:             #EFEFEF;}

.good_list.view_list .good_list_captions {
    padding:                0 20px 0 20px;
    border-top:             1px solid #DDD;}

.good_list.view_list .good_list_captions > div {
    float:                  left;
    text-transform:         uppercase;
    font-weight:            bold;
    padding:                12px 0 12px 0;
    margin-left:            15px;}

.good_list.view_list .good_list_captions > div:first-child {
    margin-left:            0;}

.good_list.view_list .good_list_captions .col_gutachten {
    background:             none;
    width:                  150px;}
    
.good_list.view_list .good_list_captions .col_tirelabel {
    background:             url("../images/icon_list_2.png") no-repeat 0 -333px transparent;
    cursor:                 help;}

.good_list.view_list .good_list_captions .col_season {
    background:             url("../images/icon_list_2.png") no-repeat 0 -370px transparent;
    cursor:                 help;}

.good_list.view_list .good_list_content {
    background-color:       #FFF;}

.good_list.view_list .good_list_row {
    padding:                10px 20px 10px 20px;
    border-top:             1px solid #DDD;}

.good_list_content .view_list:nth-child(odd) .good_list_row {
    background-color:       #f2f2f2;}

.good_list.view_list .good_list_row > div {
    float:                  left;
    margin-left:            15px;}

.good_list.view_list .good_list_row > div:first-child {
    margin-left:            0;}
    
.good_list.view_list .col_description {width: 205px;}        
.good_list.view_list .col_tirelabel {width: 90px;}  
.good_list.view_list .col_season {width: 45px;}    
.good_list.view_list .col_nr {width: 185px; float:right !important;}    
.good_list.view_list .col_price {width: 200px; float:right !important;}    
.good_list.view_list .col_stock {width: 160px; float:right !important;}
.good_list.view_list .col_gutachten {
    width:                  130px;
    background:             url("../images/file_icon.png") no-repeat scroll 0 0 transparent;
    padding:                4px 0 4px 20px;
    cursor:                 pointer;}
    
.good_list.view_list .col_description a { 
    font-weight:            bold;
    color:                  #333;}

.good_list.view_list .col_description p {
    padding-top:            5px;}

.good_list.view_list .price p { 
    font-weight:            bold;
    text-align:             right;}

.good_list.view_list .price {
    float:                  left;
    padding-right:          10px;}

.good_list.view_list .price_first {
    margin-bottom:          8px;}

.good_list.view_list .price .price_first {
    color:                  #C52D18;}

.good_list.view_list .price_txt {
    float:                  left;
    font-size:              11px;}

.good_list.view_list .price_txt p {
    font-size:              11px;
    padding-top:            1px;}

.good_list.view_list .artikel_link {
    float:                  right;}

.good_list.view_list .AddToWarenkorb {
    width:                  40px;}    

.good_list_content .good_list.view_list .col_season > div {
    width:                  30px;
    height:                 20px;
    background:             url("../images/icon_list_2.png") no-repeat 0 0 transparent;
    margin-top:             -3px;}

.good_list_content .good_list.view_list .col_season .season_summer {background-position: -2px -77px;}
.good_list_content .good_list.view_list .col_season .season_winter {background-position: -2px -101px;}
.good_list_content .good_list.view_list .col_season .season_allseason {background-position: -2px -128px;}

.good_list.view_list .stock {
    float:                  left;}

.good_list.view_list .du_link, .good_list.view_list .du_link2, .good_list.view_list .du_link3 {
    height:                 12px;
    margin-right:           10px;
    margin-top:             -3px;
    padding-left:           22px;
    padding-top:            3px;
    cursor:                 help;}

.good_list.view_list .stock_second {
    margin-top:             5px;}

.good_list.view_list .du_link {background-position: -10px 6px;}
.good_list.view_list .du_link2 {background-position: -10px -16px;}
.good_list.view_list .du_link3 {background-position: -10px -38px;}

.good_list.view_list .stock_label {display:none;}

.good_list.view_list .notifyCar {
    margin:                 10px 0 0 0 !important;
    width:                  100%;}
    
.good_list.view_list .artikel_link.montage_tabelle {
    float:                  left;
    margin-top:             5px;}

/** ARTIKELLISTE - VIEW TILES **/

.view_tiles_border{
    border-top:             1px solid #DDD;
    float:                  left;}

.good_list.view_tiles .good_list_captions {
    display:                none;}

.good_list_row.view_tiles {
    border-left:            1px solid #DDDDDD;
    margin:                 20px 0;
    padding:                0 20px;
    width:                  292px;
    position:               relative;}
    
.first_tile .good_list_row.view_tiles{
    border-left:            none;}    

.view_tiles .info_left {
    float:                  left;
    width:                  135px;}

.view_tiles .redheader {
    font-size:              13px;
    font-weight:            bold;
    width:                  135px;
    height:                 55px;
    line-height:            normal;}

.view_tiles .col_showdetail {
    margin-bottom:          25px;}
    
.view_tiles .col_showdetail a {
    background:             url("../images/file_icon.png") no-repeat scroll -2px -87px transparent;
    cursor:                 pointer;
    padding:                7px 0 0 20px;
    margin-bottom:          5px;
    display:                block;} 

.good_list.view_tiles .col_gutachten {
    background:             url("../images/file_icon.png") no-repeat scroll 0 2px transparent;
    padding:                5px 0 4px 20px;
    cursor:                 pointer;}              
    

.view_tiles .col_description {
    line-height:            normal;
    padding-bottom:         16px;
    min-height:             45px;}

.view_tiles .col_selectedfelge {
    font-weight:            bold;
    padding-bottom:         16px;}         

.view_tiles .img {
    float:                  right;
    margin-bottom:          15px;
    min-height:             144px;}
    
.view_tiles .season_img {
    position :              absolute;
    left:                   183px;} 
         

.view_tiles .text_left {
    float:                  left;
    width:                  153px;
    padding-bottom:         11px;}

.view_tiles .text_right {
    float:                  left;
    width:                  139px;
    padding-bottom:         11px;
    min-height:             16px;}

.view_tiles .col_price {
    margin:                 5px 0;}
    
.view_tiles .price_txt {
    float:                  left;
    width:                  153px;
    padding-bottom:         11px;}    

.view_tiles .price_txt .price_first {
    padding-top:            4px;}
    
.view_tiles .price {
    float:                  left;
    width:                  139px;
    padding-bottom:         11px;}  

.view_tiles .price .price_first{
    font-size:              16px;
    font-weight:            bold;}

.view_tiles .price .price_second {
    font-size:              12px;
    font-weight:            bold;}

.view_tiles .price_first{
    padding-bottom:         11px;}
    
.view_tiles .du_link, .view_tiles .du_link2, .view_tiles .du_link3{
    float:                  left;
    margin-top:             7px;
    padding-left:           25px;
    width:                  40px;} 
    
.view_tiles .stock {
    width:                  136px;}        
    
.view_tiles .artikel_link {
    float:                  right;}   
  
.view_tiles .col_stock {
    padding-top:            5px;}

.view_tiles .col_tirelabel div {
    float:                  left;}

.view_tiles .col_tirelabel .text_right{
     padding-bottom:        0;}
    
.view_tiles .luftdruck_box {
    position:               relative;
    width:                  130px;
    float:                  left;}

.view_tiles .col_luftdruck p {
    float:                  left;}
 
.view_tiles .col_luftdruck .time {
    padding-right:          5px;}             

.view_tiles .artikel_link.montage_tabelle {
    float:                  right;
    font-size:              12px;
    margin:                 13px 0 0;} 
    
/*** ARTIKELLISTE DETAILS ***/

.good_list_row.view_details {
    border-top:             1px solid #DDDDDD;
    padding:                15px 15px 0;}

.view_details .img {
    float:                  left;
    margin-right:           20px;} 

.article_detailsite .weather {
    position:               absolute;
    left:                   0;
    top:                    0;}

.weather_summer_articlelist_detail {
    background:             url("../images/icon_list_filter.png") no-repeat scroll -5px -156px transparent;
    height:                 56px;
    width:                  56px;}  
    
.weather_winter_articlelist_detail {
    background:             url("../images/icon_list_filter.png") no-repeat scroll -5px -223px transparent;
    height:                 56px;
    width:                  56px;} 
    
.weather_allseason_articlelist_detail {
    background:             url("../images/icon_list_filter.png") no-repeat scroll -5px -277px transparent;
    height:                 56px;
    width:                  56px;}  
    
.view_details .info_left {
    float:                  left;
    width:                  290px;
    padding-top:            23px;}  


.view_details .detail_info_box {
    float:                  left;
    width:                  320px;
    padding-top:            25px;}

.view_details .text_left {
    float:                  left;
    width:                  110px;
    padding-bottom:         16px;}

.view_details .text_right {
    float:                  left;
    width:                  200px;}

.view_details .col_tirelabel .text_right div {
    float:                  left;}

.view_details .redheader {
    font-size:              16px;
    font-weight:            bold;
    float:                  left;
    width:                  600px;}

.view_details .col_description {
    width:                  267px;
    margin-bottom:          11px;
    min-height:             30px;
    line-height:            normal;}

.view_details .col_description p {
    padding-top:            5px;}         


.view_details .col_luftdruck p {
    float:                  left;}
 
.view_details .col_luftdruck .time {
    padding-right:          5px;} 
    
.view_details .col_showdetail {
    background:             url("../images/file_icon.png") no-repeat scroll -2px -87px transparent;
    cursor:                 pointer;
    margin-bottom:          11px;
    padding:                7px 0 0 20px;} 

.good_list.view_details .col_gutachten {
    background:             url("../images/file_icon.png") no-repeat scroll 0 0 transparent;
    margin-top:             11px;
    padding:                2px 0 0 20px;
    cursor:                 pointer;}              

.view_details .col_price {
    float:                  right;}

.view_details .price_txt {
    float:                  left;
    width:                  120px;
    text-align:             right;
    font-size:              11px;}    

.view_details .price_txt .price_first {
    padding-top:            7px;}

.view_details .price_txt .price_second {
    padding-top:            5px;}
    
.view_details .price {
    float:                  left;
    width:                  90px;
    text-align:             right;}  

.view_details .price .price_first{
    font-size:              20px;
    font-weight:            bold;}

.view_details .price .price_second {
    font-size:              14px;
    font-weight:            bold;}

.view_details .price_first{
    padding-bottom:         12px;}
    
.view_details .col_stock {
    float:                  right;}  

.view_details .stock {
    float:                  right;
    margin-bottom:          10px;}
    
.view_details .stock p {
    float:                  left;
    margin-left:            15px;
    padding-left:           20px;
    text-align:             right;}   
    
.view_details .artikel_link {
    margin:                 16px 0;}  
       
.view_details .weather_summer_articlelist {
    padding-left:           30px;
    padding-top:            8px;
    width:                  25px;
    height:                 auto;
    margin-bottom:          14px;}  
    
.view_details .weather_winter_articlelist {
    padding-left:           30px;
    padding-top:            8px;
    width:                  25px;
    height:                 auto;
    margin-bottom:          14px; } 
    
.view_details .weather_allseason_articlelist {
    padding-left:           30px;
    padding-top:            8px;
    width:                  25px;
    height:                 auto;
    margin-bottom:          14px;}   
    
.view_details .artikel_link.montage_tabelle {
    float:                  right;
    font-size:              12px;
    margin:                 4px 0 5px;
    max-width:              220px;} 
    
.artikel_link.montage_tabelle input {
    margin-right:           10px;}            

/*** ARTIKELDETAILS ***/

.goods_box .two_title_tabs {
    position:               relative;
    margin-top:             0;}
    
.goods_info.article_rim .big_img {
    background:             url("../images/rim_shadow.png") no-repeat scroll 0 327px transparent;} 
 
.goods_info {
    background:             none repeat scroll 0 0 #FFFFFF;
    overflow:               hidden;
    padding-left:           15px;
    border:                 1px solid #DDD;}    

.goods_info_left {
    float:                  left;
    position:               relative;}
    
.goods_info_middle {
    float:                  left;
    margin-left:            20px;
    margin-bottom:          25px;}
    
.goods_info_right {
    background:             none repeat scroll 0 0 #EFEFEF;
    float:                  right;
    min-height:             250px;
    padding:                20px;
    width:                  145px;
    height:                 435px;
    padding-bottom:         32768px !important;
	margin-bottom:          -32768px !important;
    position: relative;}

.goods_info_right .info_text_pay_tool .firstPrice {
    color:                  #333333;
    float:                  right;
    font-size:              18px;
    font-weight:            bold;
    padding-bottom:         5px;
    width:                  110px;
    text-align:             right;}
    
.goods_info_right .info_text_pay_tool .secondPrice {
    color:                  #666666;
    float:                  right;
    font-size:              15px;
    font-weight:            bold;
    padding-bottom:         5px;
    padding-top:            3px;
    width:                  110px;
    text-align:             right;}

.goods_info_right .info_text_pay_tool .firstPrice.txt, .info_text_pay_tool .secondPrice.txt {
    padding-bottom:         15px;
    font-size:              11px;
    float:                  right;
    text-align:             right;
    font-weight:            bold;
    color:                  #666;
    width:                  180px;}
    
.goods_info_right .info_text_pay_tool .noPrice.txt {
    padding-bottom:         15px;
    padding-right:          2px;} 
    
.goods_info_right .tool_info .stock_icon span {
    font-size:              11px;
    color:                  #666;} 
    
.goods_info_right .tool_info a:hover {
    text-decoration:        none;}       
    
.goods_info_right .tool_info {
    position:               relative;}    
    
.goods_info_right .artikel_link {
    margin-bottom:          5px;    }    
   
.selectedArticle_row.scnd_box {
    background:             #f6f6f6;}       
    
.selectedArticle_row label {
    position:               relative;}    

.selectedArticle_row > div {
    float:                  left;
    width:                  190px;
    padding-left:           10px;
    padding-top:            14px;
    min-height:             25px;}

.selectedArticle_row > div:first-child {
    font-weight:            bold;}

.selectedArticle_row.row_secondlast{
    margin-bottom:          20px;}

.selectedArticle_row > div.last {
    float:                  right !important;}

.selectedArticle_row.row_last > div {
    min-height:             45px;}

.selectedArticle_row.row_last > div:first-child span {
    color:                  #666;
    font-size:              11px;
    line-height:            21px;} 
    
.goods_info_middle .info_title {
    font-size:              16px;
    padding:                20px 0 20px 10px;} 

.goods_info_middle .info_title h2 {    
    line-height: normal;
    max-width: 380px;}
    
.goods_info_middle .additional_links {
    padding-top:            30px;}       
    
.goods_info_middle .additional_links li {
    border:                 medium none;
    height:                 auto;
    line-height:            normal;
    min-height:             30px;}       

.goods_info_main .preisAufAnfrage p {
    margin-bottom: 30px;
    margin-top: 1px;
    text-align: right;}  
    
.goods_info_right .verfuegbarwrapper {
    margin-right: 5px;
    clear: both;
    padding: 5px 0 0;}
    
.goods_info_right .verfuegbarContainer {
    left: 1px;
    position: absolute;
    top: 6px !important;}  
    
.goods_info_right .bestand_text {
    color: #666666;
    display: block;
    font-size: 11px;
    min-width: 15px;
    padding: 10px 0 10px 30px;
    position: relative;
    text-align: left !important;
    border-top: 1px solid #dddddd;}  
    
.goods_info_right .bestand_text:first-child {
    border-top:none;}

.goods_info_right .bestand_text > div {
    margin-top: 5px;}

.goods_info_right .verfuegbarContainer a {
    border:                     none;
    margin-top:                 0;
    width:                      auto;}
       
.goods_info_right .verfuegbarContainer .verfuegbarLabel {
    display:                    none;}          
 

/** EU REIFENLABEL **/    

.goods_info .eu_label {
    padding-left:           25px;
    width:                  175px;}

.labelBilderKraftstoffverbrauch {
    background:             url("../../../../images/ReifenLabel/eu_reifenlabel.png") no-repeat scroll -5px 14px transparent;} 
    
.labelBilderNasshaftung {
    background:             url("../../../../images/ReifenLabel/eu_reifenlabel.png") no-repeat scroll -5px -13px transparent;}     
    
.labelBilderEmission_0 {
    background:             url("../../../../images/ReifenLabel/eu_reifenlabel.png") no-repeat scroll -5px -46px transparent;}     
    
.labelBilderEmission_1 {
    background:             url("../../../../images/ReifenLabel/eu_reifenlabel.png") no-repeat scroll -5px -70px transparent;}     
    
.labelBilderEmission_2 {
    background:             url("../../../../images/ReifenLabel/eu_reifenlabel.png") no-repeat scroll -5px -99px transparent;}     
    
.labelBilderEmission_3 {
    background:             url("../../../../images/ReifenLabel/eu_reifenlabel.png") no-repeat scroll -5px -128px transparent;} 
    
.goods_info_right .tirelabel {
    background: none repeat scroll 0 0 #006EB7;
    padding: 5px;
    margin-top: 40px;}    
    
.goods_info_right .tirelabel > div {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    margin-top: 5px;
    padding: 5px;
    text-align: center;}  
    
.goods_info_right .tirelabel > div:first-child {
    margin-top: 0;}         


/*** MONTAGEBÜHNE ***/

/** IMAGEGRAFIK **/

.imagegrafik {
    background:             url("../images/imagegrafik.jpg") no-repeat scroll 0 0;
    display:                block !important;
    height:                 250px;
    margin-top:             10px;}

/** KENNZEICHEN SUCHE **/

.kennzeichen_suche {
    height:                 280px;
    display:                none;}

.kennzeich_select {
    width:                  400px;}
    
.kennzeich_select > p {
     line-height:           15px;
    margin-top:             13px;}    

.plate {
    background:             url("../images/plate.png") no-repeat scroll left center transparent;
    float:                  left;
    height:                 50px;
    padding-left:           35px;
    width:                  170px;}
    
.plate input {
    width:                  47px;
    margin:                 12px 10px 12px 0;}    
    
.kennzeich_select .buttons{
    float:                  left;
     padding-top:           10px;}   
    
.kennzeich_select > div{
    margin-left:            40px;
    margin-top:             40px;
    overflow:               hidden;}     
    
.kennzeich_select .land {
    display:                none;}    

/** FAHRZEUGSCHEIN SUCHE **/
#pkw_suche_kba {
    position:               relative;}
    
#pkw_suche_kba .column_1,
#pkw_suche_kba .column_2,
#pkw_suche_kba .column_3 {
    float:                  left;}
    
.column_1 {
    width:                  250px;
    line-height:            16px;
    padding-top:            25px;}    

.column_2 {
    margin:                 15px 40px 0;
    width:                  250px;}

.column_3 {
    width:                  350px;
    height:                 170px;
    background:             url("../images/kfz_schein.png") no-repeat scroll center right transparent;}
    
#pkw_suche_kba .info_block {
    margin-bottom:          17px;} 

#pkw_suche_kba .info_block p {    
    padding-bottom:         5px;}

#pkw_suche_kba .info_block > input {
    width:                  225px;}    
    
#pkw_suche_kba .info_bold.seit2006 {
    background:             url("/ProvisMX/images/seit2006.jpg") no-repeat scroll 0 bottom transparent;
    padding-top:            45px;}    
    
#pkw_suche_kba .info_bold.bis2005 {
    background:             url("/ProvisMX/images/bis2005.jpg") no-repeat scroll 0 bottom transparent;
    padding-top:            15px;} 
    
#pkw_suche_kba .info_bold p:first-child {
    padding-bottom:         5px;
    font-weight:            bold;}    

#pkw_suche_kba .notification_inner {
    margin:                 0;}


/***  PKW SELEKTION NEU   ***/ 

.search_res_box {
    border: 1px solid #DDD;
    padding: 10px 30px;}
    
.pkw_selection_box {
    border: 1px solid #DDDDDD;
    overflow:               hidden;
    position:               relative;}

.jsPKWSelection .jsList .jsListItem{
    max-height:             342px;
    height:                 342px;}
    
.jsPKWSelection .jsPKWSelectionModel .jsList .jsListItem, .jsPKWSelection .jsPKWSelectionManufactor .jsList .jsListItem, .jsPKWSelection .jsPKWSelectionPKW .jsList .jsListItem{
    max-height:             310px;
    height:                 310px;}
    
.jsPKWSelection .jsPKWSelectionPKW .jsList .jsListItem {
    height:                 318px;
    max-height:             318px;}    
    
.jsPKWSelection .scrollbar-handle-up {
    border-top:             none;}

.jsPKWSelection {
    position:               relative;
    -webkit-border-radius:  7px;
    -moz-border-radius:     7px;
    border-radius:          7px;}

.jsPKWSelection > div, .jsPKWSelection .whitebox > div  {
    float:                  left;
    margin-left:            28px;}
    
.jsPKWSelection .whitebox > div:first-child {
    margin-left:            1px;}    
    
.jsPKWSelection .whitebox {
    margin:                 0;
    padding:                0 15px 15px 15px;}  

.jsPKWSelection .jsListContainer {
    border:                 1px solid #DDDDDD;
    height:                 309px;
    overflow:               hidden;
    width:                  190px;
    background:             #FFF;}

.jsPKWSelection .jsLtItem {
    border-bottom:          1px solid #DDDDDD;
    padding:                7px 0 8px 14px;
    width:                  190px;
    line-height:            normal;}
    
.jsTitel {
    width:                  192px;}    
    
.jsPKWSelection .jsPKWSelectionPKW .jsLtItem {
    padding:                8px 0 8px 14px;
    width:                  673px;}   

.jsPKWSelection .jsLtItem:hover {
    cursor:                 pointer;
    background:             #EFEFEF;
    border-left-width:      4px;
    border-left-style:      solid;
    padding-left:           10px;
    color:                  #666;}

.jsPKWSelection .jsLtItem.selected {
    background:             #EFEFEF;
    border-left:            4px solid #EFEFEF;
    padding-left:           10px;}

.jsPKWSelection .jsTitel > div {
    float:                  left;
    margin:                 10px 5px 10px 0;}

.jsPKWSelection .jsTitel .jsHeaderText {
    text-transform:         uppercase;
    min-width:              90px;
    white-space:            nowrap;}

.jsPKWSelection .jsPKWSelectionType .jsListContainer {
    width:                  305px;
    height:                 341px;}
    
.jsPKWSelection .jsPKWSelectionType .jsListContainer .jsLtItem 
{
    width:                  305px;}  

.jsPKWSelection .jsSearch {
    background:#FFF;
    padding:                5px 0;
    text-align:             center;
    border:                 1px solid #DDD;
    border-bottom:          none;
    -webkit-border-radius:  7px 7px 0 0;
    -moz-border-radius:     7px 7px 0 0;
    border-radius:          7px 7px 0 0;}

.jsPKWSelection .jsSearch input {
    height:                 12px;
    width:                  170px;
    padding:                3px 4px 4px 5px;}

.jsPKWSelection .highlighttext {
    font-weight:            bold;}

.jsPKWSelection .jsPKWSelectionBodywork .jsListContainer {
    height:                 341px;}
    
.jsPKWSelection .jsLoader{
    text-align:             center;
    margin-top:             20px;}

.jsPKWSelection .jsPKWSelectionPKW {
    height: 362px;
    padding: 15px;
    position: absolute;
    width: 967px;
    top: 0;
    left: 970px;}

.jsPKWSelection .jsPKWSelectionPKW .jsFilter div {
    float:                  left;}

.jsPKWSelection .jsPKWSelectionPKW .jsFilter {
    float:                  left;
    margin:                 0 0 15px 55px;
    width:                  650px;}

.jsPKWSelection .jsPKWSelectionPKW .jsPkwImage {
    float:                  left;
    width:                  240px;
    height:                 120px;}

.jsPKWSelection .jsPKWSelectionPKW .jsLtItem div {
    float:                  left;}

.jsPKWSelection .jsPKWSelectionPKW .jsListContainer {
    float:                  left;
    margin-left:            23px;
    width:                  700px;
    height:                 318px;}

.jsPKWSelection .jsPKWSelectionPKW .bold {
    line-height:            normal;
    padding:                3px 10px 3px 0;
    font-weight:            bold;}

.jsPKWSelection .jsPKWSelectionPKW select {
    height:                 23px;
    margin-right:           28px;
    border-color:           #DDD;
    line-height:            17px;}

.jsPKWSelection .jsPKWSelectionPKW .jsFilterLeistungPS, .jsPKWSelection .jsPKWSelectionPKW .jsFilterLeistungKW {
    margin:                 0;
    border-right:           none}

.jsPKWSelection .jsPKWSelectionPKW .bold.border {
    background:#FFF;
    border:                 1px solid #DDD;
    border-left:            none;
    margin-right:           4px;
    padding-right:          5px;
    padding-left:           5px;}

.jsPKWSelection .jsPKWSelectionPKW .bold.last {
    margin-left:            30px;}
    
.jsPKWSelection .jsPKWSelectionPKW .jsPkwImageText {
    font-weight:            bold;
    margin-top:             15px;
    text-align:             center;
    text-transform:         uppercase;}       
    
.jsPKWSelection .jsPKWSelectionPKW .jsCmdBack {
    color:                  #2B2B2B;
    float:                  left;
    margin-top:             196px;} 
    
 
    
.jsPKWSelection .jsPKWSelectionPKW label span {
    margin:                 0;}     
    
.jsPKWSelection .jsPKWSelectionPKW span {
    margin-left:            5px;}    
    
.jsPKWSelection .jsPKWSelectionPKW .jsLtBezeichnung {
    width:                  160px;}

.jsPKWSelection .jsPKWSelectionPKW .jsLtBaujahr{
    width:                  100px;}

.jsPKWSelection .jsPKWSelectionPKW .jsLtLeistung{
    width:                  140px;}

.jsPKWSelection .jsPKWSelectionPKW .jsLtCcm{
    width:                  80px;}

.jsPKWSelection .jsPKWSelectionPKW .jsLtMotor{
    width:                  90px;}


/**  FAHRZEUGDETAILS**/

.demo_window_box .goods_title_nolh.two_title_tabs {
    background: transparent !important;
    border-top: 4px solid;}

.c_top .montage_page.goods_box {
    margin-bottom:          20px;}

.montage_page.goods_box {
    position:               relative;
    border:                 none;}
    
.two_title_tabs.goods_title_nolh {
    margin-top:             0;}    
    
.goods_box.montage_page .goods_title_nolh.two_title_tabs .body {
    display:                none;}         
    
.montage_page .api_list {
    background:             none;
    border:                 medium none;
    position:               absolute;
    right:                  10px;
    top:                    13px;}
    
.montage_page .api_list .btn_p {
    float:                  right;
    margin-left:            10px;} 
    
.api_list > a {
    float:                  right;
    margin-left:            10px;}     
    
.montage_page .api_list .btn_p .btn_style_close {
    display:                none;}       
    
.goods_info_table {
    background:             #FFF;
    display:                none;}
    
.goods_img_left {
    float:                  left;
    padding:                16px 0 0 15px;
    color:transparent;}
    
.pkwdetaillist_box {
    border:                 1px solid #DDD;
    border-top:             none;}    
    
.pkwdetaillist {
    float:                  left;
    min-height:             145px;
    width:                  700px;
    float:                  left;
    padding:                10px 0;
    margin-left:            20px;}        

.pkwdetaillist li{
    float:                  left;
    margin-left:            20px;
    width:                  370px;
    border-bottom:          1px solid #DDDDDD;
    padding:                6px 0;}

.pkwdetaillist span {
    font-weight:            bold;}

.goods_info_table .pkwdetaillist_small{
    width:                  290px;}
    
.pkwdetaillist .pkwdetaillist_left, .pkwdetaillist .pkwdetaillist_right {
    float:                  left;}    

.pkwdetaillist .pkwdetaillist_small .pkwdetaillist_right, .pkwdetaillist .pkwdetaillist_left {
    width:                  145px;}

.pkwdetaillist .pkwdetaillist_right {
    width:                  225px;}
    
.goods_info_table .info_list_ul li.last {
    border-bottom:          0 none;}
 
.pkwdetaillist_left label{
    position:               relative;}

/** FAHRZEUGDETAILS (MONTAGEBUEHNE) **/

.bild_ausblenden .goods_img_left {
    display:                none;}
    
.bild_ausblenden .pkwdetaillist {
    width:                  758px;}

.bild_ausblenden .pkwdetaillist li {
    margin-left:            20px;}   

#montage_buehne .montage_page.goods_box {
    margin:                 0;
    z-index:                998;} 

#montage_buehne .montage_page .goods_info_table {
    background:             #FFFFFF;
    border:                 1px solid #DBDBDB;
    padding:                0 43px;
    position:               absolute;
    z-index:                99;}
    
#montage_buehne .goods_img_left {
    padding:                10px 0 0 10px;}

#montage_buehne .goods_info_table .pkwdetaillist_small {
    width:                  310px;}
    
#montage_buehne .pkwdetaillist {
    width:                  710px;
    padding:                5px 0;}        

#montage_buehne .pkwdetaillist li{
    margin-left:            10px;
    padding:                6px 0;}

.goods_info_table .info_list_ul li.last_list {
    border-bottom:          0 none;}
       
    
/** REIFENSUCHE UEBER FAHRZEUG - REIFENFILTERUNG **/
.reifenselektion > .two_title_tabs {
    position:               relative;} 

.reifenselektion .slider_main_box {
    margin-bottom:          20px;
    padding:                15px;
    border:                 none;
    background:             #FFF;
    border:                 1px solid #DBDBDB;
    border-top:             none;}   

.reifenselektion .reifenselektion_left {
    width:                  230px;
    padding-right:          15px;
    float:                  left;}
    
.reifenselektion .reifenselektion_left span {
    font-weight:            bold;}   
    
 .reifenselektion .slider_main_box .reifenselektion_left p {
    margin-top:             10px;
    line-height:            16px;} 
    
.reifenselektion_right {
    float:                  right;}    

.reifenselektion .serienreifen {
    background:             url("../images/elements.png") no-repeat scroll 0 -676px transparent;
    padding-bottom:         5px;
    padding-left:           32px;
    padding-top:            5px;}    
 
.reifenselektion .reifenselektion_filter {
    margin-left:            15px;} 

.reifenselektion .reifenselektion_filter p {
    float:                  left;
    margin-right:           40px;}
    
.reifenselektion .reifenselektion_filter input {
    margin-right:           10px;}
    
.reifenselektion .reifenselektion_filter label {
    position:               relative;
    top:                    -2px;}        

.reifenselektion .reifenselektion_liste {
    margin-top:             10px;
    width:                  683px;
    overflow:               hidden;}
    
.reifenselektion .reifenselektion_liste .titel > div {
    float:                  left;
    padding:                6px 0 6px 5px;}

.reifenselektion .reifenselektion_liste > div.titel {
    border:                 1px solid #DBDBDB;
    font-weight:            bold;}
    
.reifenselektion .reifenselektion_liste .abel_box {
    overflow:               hidden;}    

.reifenselektion .reifenselektion_liste .serienbereifung {
    background:             url("../images/elements.png") no-repeat scroll 7px -711px transparent;
    width:                  30px;
    float:                  left;
    padding:                6px 0 6px 5px;}
    
.reifenselektion .reifenselektion_liste .serienbereifung.true {
    background:             url("../images/elements.png") no-repeat scroll 7px -676px transparent;}    

.reifenselektion .reifenselektion_liste > div.titel .serienbereifung {
    background:             none ;}

.reifenselektion .reifenselektion_liste .reifenVA, .reifenselektion .reifenselektion_liste .reifenHA {
    width:                  110px;
    float:                  left;
    padding:                6px 0 6px 5px;}

.reifenselektion .reifenselektion_liste .skf {
    background:             url("../images/elements.png") no-repeat scroll 1px -776px transparent;
    width:                  55px;
    float:                  left;
    padding:                6px 0 6px 5px;
    height:                 13px;}

.reifenselektion .reifenselektion_liste .skf.true {
    background:             url("../images/elements.png") no-repeat scroll 1px -744px transparent;}

.reifenselektion .reifenselektion_liste > div.titel .skf {
    background:             none;}    

.reifenselektion .reifenselektion_liste .felgenVA, .reifenselektion .reifenselektion_liste .felgenHA {
    width:                  165px;
    float:                  left;
    padding:                6px 0 5px 6px;}
    
.reifenselektion .reifenselektion_liste .body_box {
    border:                 1px solid #DBDBDB;
    border-top:             none;
    height:                 157px;
    max-height:             157px;
    overflow:               hidden;
    position:               relative;}  
    
.reifenselektion_liste_row {
    border-bottom:          1px solid #DBDBDB;}    
    

/*.reifenselektion_liste .body_box .serienbereifung, 
.reifenselektion_liste .body_box .reifenVA, 
.reifenselektion_liste .body_box .reifenHA, 
.reifenselektion_liste .body_box .skf, 
.reifenselektion_liste .body_box .felgenVA, 
.reifenselektion_liste .body_box .felgenHA {
    border-bottom:          1px solid #DBDBDB;}*/

.reifenselektion_liste .body_box > div:hover {
    background:             #F5F5F5;} 
    
.reifenselektion_liste .body_box > div {
    border-bottom:          1px solid #DBDBDB;}       

.reifenselektion_liste .body_box > div.scrollbar-pane:hover, .reifenselektion_liste .body_box > div.scrollbar-handle-container:hover,
.reifenselektion_liste .body_box > div.scrollbar-handle-up:hover, .reifenselektion_liste .body_box > div.scrollbar-handle-down:hover {
    background:             #FFF;}
    
.reifenselektion .reifenselektion_liste .scrollbar-pane > div:hover {
    background:             #F5F5F5;}   
    
.reifenselektion .reifenselektion_liste .scrollbar-pane > div  {
    border-bottom:          1px solid #DBDBDB;}      

/*** MONTAGEBUEHNE 2D ***/

.montage_3D {
    position:               absolute;
    right:                  10px;
    top:                    10px;
    font-size: 21px;
    text-align: center;
    padding: 4px !important;
    background-image:none !imporant;}
    
.montage_3D:hover {
    text-decoration: none;} 
    
.buttons_3D {
    float: right;
    position: relative;}    
    
.montagebuehne_3d .montage_3D {
    top: 50px;
    z-index: 199;}  

.montage_3D span:first-child {
    display: block;
    font-size: 45px;
    line-height: 40px;}

.felgen_anzahl {
    display: block;
    font-size: 12px !important;
    line-height: 18px;}

.demo_window_box {
    background:             none repeat scroll 0 0 #FFFFFF;
    margin-top:             0;
    overflow:               hidden;
    border:                 1px solid #DDD;
    border-top:             none;}
    
.demo_window_box .demo_goods_list {
    border:                 1px solid #DBDBDB;
    border-bottom:          none;
    border-top:             none;}  
    
.select_felgen_box {
    border:                 medium none;
     margin-bottom: 10px;}      
    
.select_felgen_box .header_title{
    border-bottom:          none;
    position:               relative;
    border-top:             4px solid;
    margin-bottom:          10px;
    overflow:               hidden;
    padding:                0 10px;}
    
.demo_window_box .goods_title_nolh.two_title_tabs .title {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF !important;
    font-size: 16px;
    font-style: italic;
    padding-left: 10px !important;
    text-shadow: none;}    
    
.demo_window_box .header_title  .first{
    float:                  left;}
    
.demo_window_box .header_title .first p{
    padding:                5px 0 0;}
    
.demo_window_box .header_title  .last{
    float:                  right;}
    
.demo_window_box .header_title .last p{
    padding:                5px 0 0;
    text-align:             right;}
    
.demo_window_box .header_title{
    border-bottom:          none;
    position:               relative;}    
    
.demo_window_box .montage_buehne_options .second{
    padding-top:            10px;
    float:                  left;
    margin-right:           260px;}
    
.demo_window_box .montage_buehne_options .second img{
    display:                none;}

.demo_window_box .montage_buehne_options .second p {
    font-weight:            bold;
    padding-bottom:         2px;
    margin-right:           15px;
    margin-bottom:          15px;
    float:                  left;}
    
.selected_color {
    float:                  left;
    padding-top:            10px;}    
    
.demo_window_box .montage_buehne_options ul{
    z-index:                9;}
    
.demo_window_box .montage_buehne_options .color_img {
    background:             url("../images/selected_color.png") no-repeat scroll -92px 0 transparent;
    width:                  81px;
    height:                 58px;
    float:                  left;}   
    
.demo_window_box .montage_buehne_options .selected_color p:first-child {
    font-weight:            bold;
    padding-bottom:         2px;
    margin-bottom:          15px;
    margin-right:           15px;}    
    
.demo_window_box .montage_buehne_options ul li{
    float:                  left;
    padding-bottom:         6px;
    padding-right:          10px;}
    
.demo_window_box .montage_buehne_options ul li a{
    display:                block;
    height:                 24px;
    width:                  33px;}
    
.demo_window_box .montage_buehne_options ul li a:hover {
    opacity:                0.8;}    
    
#montage_buehne .montage_buehne_options .montage_buehne_up {
    cursor:                 pointer;
    float:                  left;
    height:                 20px;
    margin-right:           10px;
    width:                  45px;
    margin-top:             -5px;
    border:                 1px solid;}
        
#montage_buehne .montage_buehne_options .montage_buehne_down {
    cursor:                 pointer;
    float:                  left;
    height:                 20px;
    width:                  45px;
    margin-top:             -5px;
    border:                 1px solid;}    

.montage_buehne_up .icon-arrow_up, .montage_buehne_down .icon-arrow_down {
    display: block;
    font-size: 9px;
    position: relative;
    text-align: center;
    top: 5px;}

.montage_buehne_options .color_silver {
    background:             url("../images/color.png") no-repeat scroll 0 0 transparent;}

.montage_buehne_options .color_red {
    background:             url("../images/color.png") no-repeat scroll -43px 0 transparent;}

.montage_buehne_options .color_blue {
    background:             url("../images/color.png") no-repeat scroll -87px 0 transparent;}

.montage_buehne_options .color_green {
    background:             url("../images/color.png") no-repeat scroll -129px 0 transparent;}

.montage_buehne_options .color_black {
    background:             url("../images/color.png") no-repeat scroll -173px 0 transparent;}

.montage_buehne_options .color_white {  
    background:             url("../images/color.png") no-repeat scroll -215px 0 transparent;}

.demo_img_box{
    height:                 268px;
    /*left:                   -15px;*/
    overflow:               hidden;
    padding:                15px 13px 0 15px;
    position:               relative;
    width:                  790px;
    float:                  left;}
    
.demo_img_box .left_box{
    position:               absolute;
    left:                   105px;
    bottom:                 22px;}
    
.demo_img_box .right_box{
    position:               absolute;
    left:                   540px;
    bottom:                 22px;}

.demo_goods_list_ul li{
    float:                  left;
    width:                  142px;
    position:               relative;
    height:                 305px;
    cursor:                 pointer;
    z-index:                99999;
    background:             url("../images/line_felgen.png") no-repeat scroll left bottom;}
    
.demo_goods_list_ul li .broud_3{    
    background: #DDD; /* Old browsers */
    background: -moz-linear-gradient(top,  transparent 0, rgba(0,0,0,0.1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,transparent), color-stop(100%,rgba(0,0,0,0.1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  transparent 0,rgba(0,0,0,0.1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  transparent 0,rgba(0,0,0,0.1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  transparent 0,rgba(0,0,0,0.1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  transparent 0,rgba(0,0,0,0.1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='rgba(0,0,0,0.1)',GradientType=0 ); /* IE6-9 */}
    
.demo_goods_list_ul li .broud_3 .header_txt p.title_b{
    border-bottom:          3px solid;
    margin-bottom:          10px;}
    
.demo_goods_list_ul li .header_txt p{
    padding-bottom:         5px;
    font-size:              11px;}    
    
.header_txt p.title_b {
    font-size:              14px !important;
    font-weight:            bold;    
    margin-bottom:          13px;
    padding-top:            10px;}    

.demo_goods_list_ul li .header_txt{
    position:               relative;
    padding:                0 10px;
    z-index:                6;}
    
.demo_goods_list_ul li .header_txt p.txt {
    min-height:             44px;
    padding-bottom:         0;}    
    
.demo_goods_list_ul li .bottom_box {
    margin-top:             7px;}    

.montage_buehne_options {
    background:             none repeat scroll 0 0 #EFEFEF;
    float:                  left;   
    height:                 25px;
    padding:                15px 0 15px 15px;
    width:                  803px;
    z-index:                3;
    border-top:                 1px solid #DBDBDB;}

.box_360{
    cursor:                 pointer;
    height:                 20px;
    width:                  30px;
    font-size:              22px;
    color:                  #333;}
    
.box_360:hover {
    opacity:                0.8;}    

    
.box_360 span{
    display:                none;}

.box_360_big {
    background:             url("../images/elements.png") no-repeat scroll -4px -237px transparent;
    height:                 28px;
    width:                  45px;
    position:               absolute;
    top:                    15px;}    
    
.demo_img_box .box_360{
    position:               absolute;
    top:                    15px;
    right:                  20px;}
    
.header_txt .box_360{
    position:               absolute;
    right:                  5px;
    top:                    -165px;}

.demo_goods_list_ul .img_box{
    position:               relative;
    border-bottom:          none;
    height:                 157px;
    padding-top:            9px;
    text-align:             center;
    z-index:                5;
    margin-top:             10px;
    background: url("../images/rim_shaddow_articlelist.png") no-repeat -37px 94px transparent;}
    
.demo_goods_list_ul .img_box ul{
    bottom: 0;
    display: inline-block !important;
    left: 8px;
    margin-top: 10px;
    padding: 5px 0;
    position: absolute;
    right: 0;}
    
.demo_goods_list_ul .img_box ul li{
    float:                  left;
    width:                  auto;
    background:             none;
    padding-left:           1px;
    height:                 auto;}
    
.demo_goods_list_ul .img_box ul li a {
    -webkit-box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.6);
    box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.6);
    background: none repeat scroll 0 0 #2B2B2B;
    border: 1px solid;
    color: #FFFFFF;
    margin-right: 3px;
    padding: 3px;}
    
.demo_goods_list_ul .img_box ul li a:hover {
    text-decoration:        none;}    
    
.demo_goods_list_ul .img_box ul li a.selected{
    color: #FFFFFF;
    font-weight: bold;
    text-shadow: none !important;}

.demo_window_box .second_title {
    float:                  left;
    height:                 23px;
    padding-left:           10px;
    padding-top:            12px;}
    
.von_img{
    width:                  28px;
    border-right:           1px #DDD solid;
    padding-left:           12px;
    display:                none;}
    
.von_info p{
    display:                none;}

.bottom_box table{
    text-align:             right;}
    
.bottom_box table td{
    padding-right:          5px;
    line-height:            20px;}
    
.bottom_box table a{
    display:                none;}    
    
.bottom_box table .jiage{
    border-top: 1px solid #DDDDDD;
    color: #333333;
    font-size: 15px;
    font-weight: bold;}

.iconlist{
    margin-left:            10px;}
    
.item_container{
    position:               relative;
    z-index:                8998;
    margin-left:            1px;}
    
.jcarousel-container-horizontal{
    padding-left:           53px;
    padding-right:          55px;}
    
.montagebuehne_3d .jcarousel-clip-horizontal{
    width:                  853px;}  
    
.montagebuehne_3d .jcarousel-container-horizontal {
    padding-left: 70px;
    padding-right: 55px;} 
    
.montagebuehne_3d .jcarousel-prev,
.montagebuehne_3d .jcarousel-next {
    text-align: center;
    width:60px;}       
    
.jcarousel-clip-horizontal{
    width:                  711px;}
    
.jcarousel-prev{
    width:                  48px;
    position:               absolute;
    top:                    0;
    left:                   0;
    cursor:                 pointer;
    z-index:                99;
    margin-left:            5px;}
    
.jcarousel-prev:hover {}    

.jcarousel-next{
    width:                  48px;
    position:               absolute;
    top:                    0;
    right:                  0;
    cursor:                 pointer;
    z-index:                99;
    margin-right:           5px;}
    
.jcarousel-next:hover {}    
 
.auto .body_box {
   height:                  auto;
   overflow:                auto;}
   
.strong_red{
    font-size:              14px;
    font-weight:            bold;
    color:                  #333;}
    
.demo_goods_list_ul b_3{
    width:                  147px;
    height:                 236px;
    position:               absolute;
    top:                    0;
    left:                   0;
    border:                 5px #DDD solid;}

.w_300_td{
    width:                  300px;}
    
.w_85_td{
    width:                  85px;}

/** TABS FELGENGRÖßEN **/

.pay_info .goods_tab{
    overflow:               hidden;}
    
.goods_tab .goods_tab_ul{
    border-bottom:          4px solid;
    height:                 42px;}
    
.goods_tab .goods_tab_ul li{
    background:             #EFEFEF;
    border:                 1px solid #DBDBDB;
    border-bottom:          none;
    max-width:              130px;
    height:                 40px;
    margin-left:            7px;
    float:                  left;
    text-align:             center;
    position:               relative;
    top:                    1px;}

.goods_tab .goods_tab_ul li a{
    font-weight:            bold;
    height:                 80%;
    padding:                9px 15px 0;
    text-decoration:        none;
    display:                block;}  

.goods_tab .goods_tab_ul .ui-state-active {
    border:                 1px solid transparent;
    border-bottom:          none;}
    
.goods_tab .goods_tab_ul li .idcode {
    display:none;}
    
/*** SELECTED FELGEN FOR PKW MONTAGE ***/

.additional_links a {
    padding-left:           5px;}

.additional_links .icon_pdf {
    background:             url("../images/file_icon_grey.png") no-repeat scroll 0 -121px;}

.additional_links .icon_rimok {
    background:             url("../images/file_icon_grey.png") no-repeat scroll 0 -79px;}

.additional_links .icon_print {
    background:             url("../images/file_icon_grey.png") no-repeat scroll 0 -37px;}

.additional_links .icon_txt {
    background:             url("../images/file_icon_grey.png") no-repeat scroll 0 -79px;}
    
.additional_links .icon_360grad {
    background:             url("../images/file_icon_grey.png") no-repeat scroll 0 3px;}  
    
.additional_links .felgeimgzoom {    
    background:             url("../images/file_icon_grey.png") no-repeat scroll left -160px;}
    
.additional_links_box {
    float:                  left;
    width:                  205px;}    

.pm_infobox {
    clear:                  both;}
    
.selectedFelge_box {
    background:             none repeat scroll 0 0 #FFFFFF;
    border:                 1px solid #DBDBDB;
    border-top:             none;
    clear:                  both;}    
    
.selectedFelge_box .scnd_box {
    background:             #f6f6f6;}    
    
.selectedFelge_left {
    float:                  left;
    width:                  155px;}    
    
.selectedFelge_middle {
    float:                  left;
    width:                  450px;}    
    
.selectedFelge_right {
    float:                  left;
    width:                  200px;} 
    
.selectedFelge_bottom {
    overflow:               hidden;}    
    
.artikel_img {
    height:                 170px;
    width:                  150px;
    padding-top:            30px;
    text-align:             center;}       

.pm_infobox .header_title.selectedFelge_top {
    overflow:               hidden;
    padding:                15px;
    background:             #CD211A;
    margin-bottom: 20px;}  

.selectedFelge_top .red_big {
    float:                  left;
    font-size:              21px;} 
    
.selectedFelge_top .b {
    float:                  left;
    font-size:              14px;
    margin-left:            10px;
    padding-top:            6px;
    color: #FFFFFF;}     

.selectedFelge_middle > div {
    float:                  left;
    position:               relative;}

.selectedFelge_middle > div > div:first-child {
    font-weight:            bold;
    padding-bottom:         0;}
    
.selectedFelge_row label {
    position:               relative;}    

.selectedFelge_row > div {
    float:                  left;
    width:                  230px;
    padding-left:           10px;
    padding-top:            10px;
    min-height:             22px;}
    
.selectedFelge_bottom .row_last > div:first-child {
    padding-top:            9px;}   

.selectedFelge_row > div:first-child {
    font-weight:            bold;
    width:                  170px;}

.selectedFelge_row.row_secondlast{
    margin-bottom:          20px;}

.selectedFelge_row > div.last {
    float:                  right !important;}

.selectedFelge_row.row_last > div {
    min-height:             45px;}

.selectedFelge_row.row_last > div:first-child span {
    color:                  #666;
    font-size:              11px;
    line-height:            21px;}

.selectedFelge_row .tool_info p{
    color:                  #333;
    font-size:              18px;
    font-weight:            bold;
    margin-bottom:          8px;
    text-align:             right;
    width:                  140px;}

.selectedFelge_row .tool_info span{
    color:                  #666;
    font-weight:            bold;
    font-size:              15px;
    text-align:             right;
    display:                block;}
    
.selectedFelge_row .tool_info p, .goods_info_right .info_text_pay_tool .firstPrice, .mvc_workaround .ek_preis .preis_zahl {
    display: block;
    width: auto;}

.selectedFelge_row .verfuegbarwrapper {
    margin-top:                 7px;
    padding:                    5px 0 0 ;}
    
.selectedFelge_row .verfuegbarContainer {
    top:                        6px;
    height:                     20px;
    left:                       1px;
    position:                   absolute;
    width:                      18px;}  
    
.selectedFelge_row .bestand_text {
    display:                    block;
    padding:                    10px 0 10px 30px;
    font-size:                  11px;
    color:                      #666666;
    min-width:                  15px;
    border-top:                 1px solid #dddddd;}

.selectedFelge_row .bestand_text > div {
    margin-top: 5px;}

.selectedFelge_row .verfuegbarContainer a {
    border:                     none;
    margin-top:                 0;
    width:                      auto;}
       
.selectedFelge_row .verfuegbarContainer .verfuegbarLabel {
    display:                    none;}    

.selectedFelge_row .preisAufAnfrage p {
    font-weight: normal; 
    font-size: 12px; 
    margin-top: 8px;}

.selectedFelge_box .additional_links li {
    border:                     none;
    line-height:                normal;
    height:                     auto;
    min-height:                 30px;} 

.selectedFelge_box .additional_links li.hinweis {
    font-size:                  11px;
    padding-top:                8px;}

.selectedFelge_box .artikel_link {
    margin-top:                 6px;
    margin-right:               10px;}
    
.selectedFelge_middle > div > .felge_VuH:first-child {
    display:                    none;}  
    
.selectedFelge_bottom > .logo_img {
    float:                      left;    
    width:                      155px;}  
    
.selectedFelge_bottom .selectedFelge_row {
    float:                      left;
    width:                      663px;
    background:                 none repeat scroll 0 0 #EFEFEF;}       

.selectedFelge_bottom .tool_info {
    padding-top:                7px;
    padding-bottom:             7px;
    position: relative;
    overflow:                   visible;} 
    
.reifenzurfelge {
    margin-top:                 5px;
    margin-bottom: 10px;} 
    
.reifenzurfelge .reifen_btn {
    min-width:                  110px;
    border:                     1px solid #008400;
    background:                 #00B100 ;}   

.reifenzurfelge .reifen_btn:hover {
    border:                     1px solid #008400;
    background:                 #009900;}    

.selectedFelge_row .fri_preis {
    font-size: 15px !important;}    
        
    
/*** SELECTED FELGEN FOR PKW MONTAGE - VA/HA ***/  

.selectedFelge_row.felge_VAHA > div {
    width:                      140px;}  
    
.selectedFelge_row.felge_VAHA .tool_info {
    padding-right: 10px;
    width: 130px;}
    
.selectedFelge_row.row_last .last {
    width:                      160px !important;}   
    
.selectedFelge_right.felge_VAHA {
    width:                      190px;
    float:                      right;}
         

/** Reifen zur Felge? **/
     
.box.box-2 {
    margin-bottom:              20px;
    margin-top:                 30px;
    background:                 #FFF;}
    
.reifenlinks_header {
    background:                 none repeat scroll 0 0 #EFEFEF;
    padding:                    8px 10px;
    overflow:                   hidden;
    border-left:                1px solid #DBDBDB;
    border-right:               1px solid #DBDBDB;}

.reifenlinks_header > p {
    float:                      left;
    width:                      155px;
    text-transform:             uppercase;}

.reifenlinks_header > p:first-child{
    width:                      165px;
    padding:                    16px 0 16px 10px;}
    
.abe_header {
    background:                 url("../images/reifenlinks_header.png") no-repeat scroll 1px 1px transparent;
    padding:                    16px 0 9px 35px;}  
    
.schnee_header {
    background:                 url("../images/reifenlinks_header.png") no-repeat scroll 1px -87px transparent;
    padding:                    16px 0 9px 35px;}  
    
.serie_header {
    background:                 url("../images/reifenlinks_header.png") no-repeat scroll 1px -172px transparent;
    padding:                    16px 0 9px 40px;}    
    
.pm_infobox .box-2 ul {
    border:                     1px solid #DBDBDB;
    border-top:                 none;}  
    
.pm_infobox .box-2 ul li span {
    font-weight:                bold;}         
    
.pm_infobox .box-2 ul li:hover {
    background-color:           #F2F2F2;} 
    
.pm_infobox .box-2 ul li {
    border-top:                 1px solid #DDDDDD;
    padding:                    13px 20px;
    overflow:                   hidden;
    position:                   relative;}  
    
.pm_infobox .box-2 ul li.rows2 {
    padding:                    7px 20px;}
    
.pm_infobox .box-2 ul li .btn_style_0 {
    float:                      right;
    padding:                    6px 15px 7px;
    width:                      auto;} 
    
.pm_infobox .box-2 ul li.rows2 .btn_style_0  {
    margin-top:                 6px;}  

.pm_infobox .box-2 ul li a {
    display:                    block;
    float:                      left;
    padding:                    7px 0;}  
    
  
    
.reifenlinks_inactive ul li {
    padding:                    20px !important;} 
    
.reifenlinks_inactive ul li.rows2 {
    padding:                    15px 20px !important;}    
    
.reifenlinks_inactive ul li:hover {
    background:                 transparent !important;}       
    
.pm_infobox .box-2 ul li .check.check_abe {
    left:                       250px;}  
    
.pm_infobox .box-2 ul li .check.check_schnee {
    left:                       400px;} 
     
.pm_infobox .box-2 ul li .check.check_serie {
    left:                       550px;}  
                

.tooltip_wrapper.reifen_header_abe, .tooltip_wrapper.reifen_header_schnee, .tooltip_wrapper.reifen_header_serie 
{
    max-width:230px;
}
           

/*** KOMPLETTRAEDER ***/

.k_rad .pm_infobox {
    border-top: 1px solid #DDD;}

.c_top .goods_box.montage_page .two_title_tabs.goods_title_nolh .title {
    display: block;
    overflow: hidden;
    padding-left: 85px;
    white-space: nowrap;
    width: 330px;}

.k_rad .selectedFelge_bottom .selectedFelge_row {
    width:                  420px;}
    
.k_rad .pm_infobox .header_title.selectedFelge_top {
    padding-top:            10px;}    

.komplettrad .btn_back_div {
    margin-top:             -32px;}
    
.btn_style_2.jsZurueck{
    float:                  right;}
    
.btn_back_div {
    margin-bottom:          10px;
    overflow:               hidden;}    
    
.hinweis_komplettrad_preis {
    background:             none repeat scroll 0 0 #EFEFEF;
    border:                 1px solid #DBDBDB;
    clear:                  both;
    margin-bottom:          20px;
    margin-top:             20px;
    min-height: 45px;
    padding:                15px 30px;
    position: relative;}
    
.hinweis_komplettrad_preis_body {
    line-height:            16px;
    padding-left: 90px;}    
        
#ReifengroesenTab.goods_tab .goods_tab_ul {
    border-bottom:          none;}   
       
        
/*** POPUP V2 ***/    

body.noscroll {
    overflow: hidden !important;}

.popup_scollbox {
    bottom: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999999999;}

.popup_overlay {
    background:             url("../images/trans_weiss_50.png") repeat 0 0 transparent;
    display:                block;
    position:               fixed;
    top:                    0;
    left:                   0;
    width:                  100%;
    height:                 100%;
    z-index:                999999998;}

.popup_wrapper {
    background:             #FFF;
    padding:                45px 15px 15px;
    position:               absolute;
    z-index:                999999999;
    display:                block;
    -webkit-box-shadow:     1px 1px 4px 1px #666;
    box-shadow:             1px 1px 4px 1px #666;
    overflow:hidden;}

.popup_scollbox .popup_wrapper {
    left: 0 !important;
    margin: 0 auto;
    max-height: none !important;
    position: relative;
    top: 0 !important;}
    
@media \0screen {
.popup_wrapper {
    border:                 1px solid #DDD\9;}  
}  

.popup_wrapper .popup_title {
    color:                  #000000;
    font-weight:            bold;
    left:                   0;
    padding-bottom:         10px;
    padding-top:            10px;
    position:               absolute;
    top:                    0;
    width:                  100%;}

.popup_wrapper .popup_closeX {
    cursor:                 pointer;
    position:               absolute;
    right:                  10px;
    top:                    9px;
    font-family:            icon_font;} 

.popup_wrapper .popup_title p {
    margin-left:            15px;
    color: #FFFFFF;}
    
#jsPopup_list_settings .popup_title p, #jsPopup_price_settings .popup_title p  {
    margin-left:            40px;}

#jsPopup_list_settings .popup_title, #jsPopup_price_settings .popup_title {
    background:             url("../images/icon_list_2.png") no-repeat scroll 9px -568px;}
    
#jsPopup_list_settings .popup_content > p, #jsPopup_price_settings .popup_content > p {
    padding:                15px 0 5px 0}    

#jsPopup_list_settings .popup_content > p:first-child, #jsPopup_price_settings .popup_content > p:first-child{
    padding-top:            2px;}
    
#jsPopup_price_settings {
    width:                  215px;}   

#jsPopup_list_settings .popup_content select {
    width:                  180px;}
    
#jsPopup_price_settings .popup_content select {
    width:                  215px;}  
    
#jsPopup_filter_lochkreis  {
    max-width:              380px;}

#jsPopup_filter_lochkreis .popup_title {
	background:             url("../images/info_i.png") no-repeat scroll 14px 10px;}

#jsPopup_filter_lochkreis .popup_title p {
	padding-left:           25px;}

#jsPopup_filter_lochkreis .popup_content  {
	background:             url("../images/lochkreis_bg.png") no-repeat 0 0 transparent;
	min-height:             110px;
	padding-left:           130px;}

#jsPopup_filter_lochkreis .popup_content p {
	margin-bottom:          12px;}

#jsPopup_filter_lochkreis  .titel {
	font-weight:            bold;}

#jsPopup_filter_lochkreis select {
	padding:                5px;}

#jsPopup_filter_lochkreis a.btn {
    border:                 1px solid;
    display:                inline-block;
    font-size:              11px;
    font-weight:            bold;
    padding:                7px 15px 6px;
    position:               relative;
    text-align:             center;}	
    
#jsPopup_filter_lochkreis a.btn:hover {
    cursor:                 pointer;
    text-decoration:        none;}        

#jsPopup_PalletShipping {
    max-width: 500px;}

#jsPopup_ManufacturerInfo {
    max-width: 350px;}
    
/*** Montagehinweise POPUP ***/
#popupMontage .two_title_tabs {
    margin-top:             0}
    
#popupMontage .two_title_tabs .title {
    display:                none;}    
    
#popupMontage .two_title_tabs .body{
    padding:                0;
    color:                  #333;}    
    
#popupMontage .popup_wrapper {
    padding-top:            35px;}    

#popupMontage .goods_tab .good_list .table_title, #popupMontage .goods_tab .good_list .table_row {
    padding-left:               0;
    border-top:                 1px solid #DDDDDD;}

#popupMontage .goods_tab .good_list .table_title {
    height:                     35px;
    border-bottom:              1px solid #DDD;
    border-top:                 none;}

#popupMontage .goods_tab .good_list .kein_kit {
    height:                     15px;
    border-top:                 none;}

#popupMontage .goods_tab .good_list .table_row .tbl_setArtikelnr {
   font-weight:                bold; }

#popupMontage .goods_tab .good_list .table_title ul li {
    color:                      #333333;
    font-size:                  12px;
    font-weight:                bold;
    line-height:                0;
    padding-top:                6px;}

#popupMontage .goods_tab .good_list .table_title ul li span {
    position:                   relative;}

#popupMontage .goods_tab .good_list .tbl_setArtikelnr           {width:135px;font-weight: bold;}   
#popupMontage .goods_tab .good_list .tbl_setArtikelbeschreibung {width:460px;}   
#popupMontage .goods_tab .good_list .tbl_setPreis               {width:130px;text-align: right;font-weight: bold;}   
#popupMontage .goods_tab .good_list .tbl_setAuswahl             {width:90px;text-align: center;padding-left: 30px;}  
 
#popupMontage .goods_tab .good_list .tbl_kfzMarke               {width:105px;font-weight: bold;}
#popupMontage .goods_tab .good_list .tbl_kfzModell              {width:80px;font-weight: bold; float:left;}
#popupMontage .goods_tab .good_list .tbl_kfzTyp                 {float: left; width: 480px;}
#popupMontage .goods_tab .good_list .tbl_kfzBaujahr             {width:100px;}
#popupMontage .goods_tab .good_list .tbl_kfzKarosserie          {width:110px;}
#popupMontage .goods_tab .good_list .tbl_kfzPreis               {width:80px;text-align: right;font-weight: bold;}
#popupMontage .goods_tab .good_list .tbl_kfzAuswahl             {width:90px;text-align: center;padding-left: 30px;} 
 
#popupMontage .goods_tab .good_list .tbl_kfzMarke select        {width:95px;}
#popupMontage .goods_tab .good_list .tbl_kfzModell select       {width:160px;}
#popupMontage .goods_tab .good_list .tbl_kfzTyp select          {width:120px;}
#popupMontage .goods_tab .good_list .tbl_kfzBaujahr select      {width:90px;}
#popupMontage .goods_tab .good_list .tbl_kfzKarosserie select   {width:110px;}

#popupMontage .goods_tab .good_list .kein_kit li                {font-weight: bold;}

#popupMontage .goods_tab .good_list .table_row .info_icon {
    top:                        0;}

#popupMontage .goods_tab .good_list select {
    color:                      #666666;
    font-size:                  12px;
    height:                     22px;
    padding:                    1px;}

#popupMontage .montagehinweise .goods_tab .good_list .table_title ul li span {
    top:                        0;
    margin-right:               10px;}

#popupMontage .montagehinweise .montagehinweise_wrapper {
    max-height:                 350px;
    overflow-y:                 auto;
    width:                      600px;}

#popupMontage .montagehinweise .goods_tab .good_list .table_row li p {
    padding-top:                10px;
    padding-bottom:             10px;
    padding-left:               10px;}

#popupMontage .montagehinweise .goods_tab .good_list .table_row li:first-child p {
    font-weight:                bold;}

#popupMontage .montagehinweise .goods_tab .good_list .table_row.kein_kit li:first-child p {
    width:                      auto;}

#popupMontage .montagehinweise .goods_tab .good_list .table_row li.tbl_kfzTyp {
    border-left:               1px solid #DDD;}

#popupMontage .montagehinweise .goods_tab .good_list .table_row.kein_kit li:first-child {
    border-right:               none;}

#popupMontage .montagehinweise .goods_tab .good_list .kein_kit {
    background:                 #F2F2F2;
    border-top:                 1px solid #DDDDDD;
    height:                     35px;}


/* CIS */

#jsPopup_cis-message-splash {
    min-width: 300px;
    max-width: 96%;}

#jsPopup_cis-message-splash h3 {
    font-size: 22px;}

#jsPopup_cis-message-splash .row:after {
    content: "";
    display: block;
    clear: both;}

#jsPopup_cis-message-splash [class*="col-"] {
    box-sizing: border-box;
    float: left;}

#jsPopup_cis-message-splash .col-xs-4 {width: 33.333%;}
#jsPopup_cis-message-splash .col-xs-8 {width: 66.666%;}
#jsPopup_cis-message-splash .col-xs-12 {width: 100%;}

#jsPopup_cis-message-splash .date-row {
    margin-top: 8px;}

#jsPopup_cis-message-splash .message {
    margin-top: 15px;
    margin-bottom: 15px;}

#jsPopup_cis-message-splash .btn {
    display: inline-block;
    padding: 10px 15px;}

#jsPopup_cis-message-splash .btn:hover {
    text-decoration: none;}


/*** 3D MONTAGEBÜHNE ***/


body.montagebuehne_3d .c_top {
    background:                 none;
    position:                   relative;}

.dummy3dbuehne {          
    width:                      997px;
    height:                     500px;
    overflow:                   hidden;    
    cursor:                     url("../../../../../../../images/3dCursor.cur"),url("../../../../images/3dCursor.cur"), w-resize;}

.bg_3d {
    background: url("../images/3dbuehne_2ndbg.png") repeat-x scroll 0 0 transparent;
    height: 247px;
    left: 0;
    position: absolute;
    top: 290px;
    width: 100%;
    z-index: 1;}

.montagebuehne_3d .navi_top {
    margin-bottom:              0;
    margin-top:                 15px;}

.dummy3dbuehne .left, .dummy3dbuehne .right {
    position:                   absolute;
    top:                        490px;
    cursor:                     pointer;
    z-index:                    200;} 

.dummy3dbuehne .left {
    background:                 url("../images/elements.png") no-repeat scroll 0 -623px transparent;
    height:                     40px;
    left:                       20px;
    width:                      100px;
    cursor:                     url("../../../../../../../images/3dCursor_left.cur"),url("../../../../images/3dCursor_left.cur"), w-resize;}

.dummy3dbuehne .right  {
    background:                 url("../images/elements.png") no-repeat scroll -118px -623px transparent;
    height:                     40px;
    right:                      20px;
    width:                      102px;
    cursor:                     url("../../../../../../../images/3dCursor_right.cur"),url("../../../../images/3dCursor_right.cur"), w-resize;}

.dummy3dbuehne .ajaxloader {
    background:                 url("../images/ajax-loader2.gif") no-repeat scroll 0 0 transparent;
    width:                      200px;
    height:                     40px;
    margin:                     20px 0 0 20px;
    padding-left:               50px;
    padding-top:                8px;}

.montagebuehne_3d .box.box-2 {
    background:                 #FFF;} 
    
.montagebuehne_3d .demo_window_box {
    background:                 none;}  
    
.montagebuehne_3d #felgen_list .demo_goods_list {
    background:                 #FFF;}  
    

.montagebuehne_3d .demo_window_box .header_title .first p,
.montagebuehne_3d .demo_window_box .header_title .last p   {
    color:                      #FFF;} 
    

.montagebuehne_3d .tool_list_box .btn_style_backnew, .montagebuehne_3d .tool_list_box .btn_style_2 {
    float:right;
    margin-top: 6px;
    margin-right: 10px;}

/** DROPDOWN MENÜS **/

.montagebuehne_3d .tool_list_box {
    position:                   static;
    width:                      auto;
    Float:                      none;
    border-right:               none;}

.montagebuehne_3d .tool_list_box > div{
    border:                     none;
    height:                     38px;
    width:                      998px;
    padding:                    0;
    position:                   static;}

.montagebuehne_3d .tool_list_box .check_title {
    position:                   relative;
    padding:                    13px 38px 13px 15px;
    color:                      #FFF;}

.montagebuehne_3d .tool_list_box .check_title:hover {
    background:                 url("../images/bg_menu.png") repeat-x scroll left top;
    color:#FFF;}

.montagebuehne_3d .abel_box {
    float:                      left;
    margin-top:                 0;
    position:                   relative;
    min-width:                  141px;
    border:                     none;
    margin-bottom:              0;
    margin-left:                0;
    width:                      auto;}

.montagebuehne_3d .navi_top .abel_box .body_box {
    top:                        38px;
    z-index:                    200;}

.montagebuehne_3d .abel_box .body_box {
    background:                 url("../images/trans_weiss_85.png") repeat scroll 0 0 transparent;
    border:                     1px solid #DDDDDD;
    max-height:                 317px; /* Höhe für Scrollbars */
    position:                   absolute;
    min-width:                  179px;}
    
.montagebuehne_3d .abel_box .body_box.up {
    bottom:                     38px;
    z-index:                    200;}

.montagebuehne_3d .abel_box .body_box .body_box_content {
    margin:                     10px 0 0 0;}

.montagebuehne_3d .abel_box .body_box .body_box_content ul {
    padding:                    5px 15px 10px;}
    
.montagebuehne_3d .abel_box .body_box .body_box_content ul span {
    color:#333;}

.montagebuehne_3d .abel_box .body_box .body_box_content ul label {
    color:                      #666666;
    position:                   relative;}

.montagebuehne_3d .abel_box .body_box .body_box_content ul li:first-child {
    border-bottom:              1px solid #DDDDDD;
    font-weight:                bold;
    margin-bottom:              10px;
    padding-bottom:             3px;
    height:                     auto;}
    
.montagebuehne_3d .abel_box .body_box .body_box_content ul li {
    height:                     25px;} 
    
.montagebuehne_3d .abel_box .body_box .body_box_content ul span label {
    position:                   relative;
    top:                        -1px;}       

.montagebuehne_3d .tool_list_box .btn_filter_reset {
    margin-left:                0;}

.montagebuehne_3d .abel_box .body_box .body_box_content .range-val {
    padding:                    15px 15px 0;}

.montagebuehne_3d .tool_list_box .check_title .onclick {
    background:                 url("../images/icon_3d_montage.png") no-repeat scroll right -57px transparent;
    width:                      100%;
    height:                     28px;
    right:                      0;
    top:                        0;}

.montagebuehne_3d .tool_list_box .check_title img {
    float:                      left;
    padding-right:              5px;
    margin-top:                 -9px;
    margin-left:                -5px;}

.montagebuehne_3d .filter_reset_txt {
    display: block;
    margin-left: 15px;
    width: 130px;
}    

.montagebuehne_3d .tool_list_box .check_title span.off {
    background:                 url("../images/icon_3d_montage.png") no-repeat scroll right 17px transparent;}  

.montagebuehne_3d .navi_top .check_title span.off {
    background:                 url("../images/icon_3d_montage.png") no-repeat scroll right -21px transparent;}   

.montagebuehne_3d .fahrzeug_details {
    width:                      998px;}

.montagebuehne_3d .navi_top .abel_box .fahrzeug_details .body_box_content ul {
    padding-left:               0;}

.montagebuehne_3d .navi_top .abel_box .fahrzeug_details .body_box_content ul li {
    float:                      left;
    border-bottom:              1px solid #DDD;
    margin-left:                15px;
    margin-bottom:              5px;
    height:                     auto;}

.montagebuehne_3d .navi_top .abel_box .fahrzeug_details .body_box_content ul li:first-child {
    float:                      none;}

.montagebuehne_3d .navi_top .abel_box .fahrzeug_details .body_box_content ul li.last {
    border:                     none;
    margin-bottom:              3px;}

.montagebuehne_3d .navi_top .abel_box .fahrzeug_details .body_box_content ul li > div {
    width:                      120px;}

.montagebuehne_3d .navi_top .abel_box .fahrzeug_details .body_box_content ul li > div:first-child {
    width:                      155px;}

.montagebuehne_3d .navi_top .abel_box .fahrzeug_details .body_box_content ul li > div.wide {
    width:                      233px;}

.montagebuehne_3d .navi_top .fahrzeug_details li .pkwdetaillist_right span {
    font-weight:                bold;
    white-space:                nowrap;}

.montagebuehne_3d .fahrzeugfarben .body_box_content {
    float:                      left;
    width:                      240px;}

.montagebuehne_3d .body_box.fahrzeugfarben {
    width:                      380px;
    padding-bottom:             10px;}

.montagebuehne_3d .body_box_content.selected_farbe {
    width:                      140px;
    float:                      left;}

.montagebuehne_3d .body_box_content.selected_farbe .farbe_gross {
    border:                     1px solid #DDDDDD;
    height:                     56px;
    margin-right:              30px;
    width:                      79px;
    float:                      none;}

.montagebuehne_3d .body_box.fahrzeugfarben .scrollbar-handle-container,
.montagebuehne_3d .body_box.fahrzeugfarben .scrollbar-handle-up,
.montagebuehne_3d .body_box.fahrzeugfarben .scrollbar-handle-down {
    display:                    none;}

.montagebuehne_3d .body_box.fahrzeugfarben ul li p {
    line-height:                14px;
    padding-top:                5px;}

.montagebuehne_3d .fahrzeugfarben .body_box_content a {
    display:                    block;
    float:                      left;
    height:                     22px;
    margin-bottom:              10px;
    margin-right:               9px;
    width:                      31px;
    cursor:                     pointer;
    border:                     1px solid #DDDDDD;}

.montagebuehne_3d .fahrzeugfarben .body_box_content a:hover {
    border-color:               #999;}

.montagebuehne_3d .ui-slider {
    margin-left:                20px !important;
    margin-bottom:              10px;}

.montagebuehne_3d .tieferlegung .ui-slider {
    background-image:           url("../images/range-val.png");
    margin-bottom:              10px;
    margin-top:                 -6px;}   

.montagebuehne_3d .tieferlegung .ui-slider-handle {
    background:                 url("../images/filter_handle.png") no-repeat scroll left top transparent;}

.montagebuehne_3d .tieferlegung span {
    font-weight:                bold;}
    
.montagebuehne_3d .pkwdetaillist_left, .montagebuehne_3d .pkwdetaillist_right{
    float:                      left;
    padding-bottom:             5px;}       

/** SELECT FELGEN 3D *

.select_felgen_3d {
    margin-top:                 0;}
 
.select_felgen_3d .jcarousel-clip-horizontal {
    width:                      853px;
    margin-left:                20px;}  

.select_felgen_3d .jcarousel-container-horizontal {
    width:                      890px;}   */
     

/** FELGEN INFOS 3D MONTAGEBÜHNE **/ 
.montagebuehne_3d .selectedFelge_row > div:first-child {
    width:                  230px;}

.montagebuehne_3d .selectedFelge_middle {
    float:                  left;
    width:                  610px;}

.montagebuehne_3d .selectedFelge_bottom .selectedFelge_row {
    width:                  843px;}  
    
/*** FAHRZEUGCODE ***/

/* HEADER */

.btn_search.icon-search {
    border: 1px solid;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    display: block;
    float: left;
    font-size: 25px;
    margin-left: 10px;}
    
.btn_search.icon-search:hover {
    text-decoration:none;
    opacity: 0.5;}    
    
.car_code_search {
    background: url("../images/header_separator.png") repeat-x left bottom;
    padding: 10px;}    
    
.car_code_search input {
    border: medium none;
    float: left;
    height: 17px;
    text-align: center;
    width: 200px;}
    
.car_code_search .info_icon {
    left:20px;
    width: 15px;
    top:16px;}    
    
.konfigurationssuche {
    margin-top:             120px; /* zum Ändern y-Abstands: + -> runter, - -> rauf*/
    margin-left:            -60px; /* zum Ändern x-Abstands: + -> nach rechts, - -> nach links */}    
    
.car_code_result {
    left:0;
    top: 47px;
    background-color: #FFFFFF;
    position: absolute;
    z-index: 9999;}   
    
.car_code_result .scrollbar-pane {
    position: relative !important;}    
    
.car_code_result .btn_style_1 {
    float:right;}
    
.car_code_result .btn_style_close {
    float:left;} 
    
.car_code_error .btn_style_close {
    float:right;}       
    
.car_code_error {
    width: auto !important;}   
    
.car_code_result .car_code_error .title {
    font-size: 12px;
    text-align: left;
    min-width: 251px;}    

#customer-configurations-search {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    left: 550px;
    position: absolute;
    top: 95px;}
    
.customer-configuration-search-result {
    border: 3px solid;
    overflow: hidden;
    padding: 10px;
    width: 400px;
}
.customer-configuration-search-result .title { 
    clear: both;
    font-size: 14px;
    line-height: normal;
    text-align: center;
    padding-bottom: 10px;
}
.customer-configuration-search-result .details {
    clear: both;
    margin: 0 0 10px;
    overflow: hidden;
}
.customer-configuration-search-result .details .left {
    display: block;
    float: left;
    margin: 0 20px 0 0;
    overflow: hidden;
}
.customer-configuration-search-result .details .right {
    display: block;
    float: left;
    overflow: hidden;
}
.customer-configuration-search-result .details img {
    border: medium none;
    display: block;
    height: 80px;
    margin: 0;
    padding: 0;
}
.customer-configuration-search-result .details .row {
    clear: both;
    float: left;
    font-size: 12px;
    line-height: normal;
    margin: 1px;
    overflow: hidden;
}
.customer-configuration-search-result .details .label {
    display: block;
    float: left;
    width: 110px;
}
.customer-configuration-search-result .details .value {
    display: block;
    float: right;
    width: 100px;
}
.customer-configuration-search-result .actions {
    clear: both;
    overflow: hidden;
}
 
/* FAHRZEUG SPEICHERN POPUP */

#jsPopup_customer-configurations .cc-action.btn_style_0 {
    float:right;} 
    
#jsPopup_customer-configurations .tab-pages .right .row label {
    float:left;}   
    
#jsPopup_customer-configurations .right .row textarea {
    height: 50px;
    width: 396px;}
    
    
#jsPopup_customer-configurations .ui-jqgrid {
    border: 1px solid #DBDBDB;}  
    
#jsPopup_customer-configurations .ui-jqgrid .ui-jqgrid-hbox {
    float: left;
    padding-right: 0 !important;}
    
#jsPopup_customer-configurations .ui-state-highlight, #jsPopup_customer-configurations #existing-customers-list tr:hover {
    background:#efefef;}   

#jsPopup_customer-configurations .ui-state-default.ui-jqgrid-hdiv,
#jsPopup_customer-configurations .ui-state-default.ui-jqgrid-hdiv:hover {
    background: none repeat scroll 0 0 #DBDBDB;}     

#jsPopup_customer-configurations .ui-jqgrid-sortable {
    padding: 3px;
    text-align: left;} 

#jsPopup_customer-configurations #existing-customers-list .ui-jqgrid-btable {
    table-layout: auto !important;
    width:416px !important;}

#jsPopup_customer-configurations .ui-jqgrid tr.ui-row-ltr td {
    padding: 3px;
    border-color: #DBDBDB !important;}
    
#jsPopup_customer-configurations .ui-jqgrid-pager {
    background: none repeat scroll 0 0 #DBDBDB;}    

 #jsPopup_customer-configurations .details-container {
    border-bottom: 1px solid #DDDDDD;
    clear: both;
    display: block;
    overflow: hidden;
    padding: 15px 0;
    width: 920px;}
    
#jsPopup_customer-configurations .details-container .image-container {    
    display: block;
    float: left;
    margin: 0 20px 0 0;
    overflow: hidden;
    text-align: center;
    width: 180px;}
    
#jsPopup_customer-configurations .image-container > img {
    height: 90px;}    
    
#jsPopup_customer-configurations .details-container .item-details {
    display: block;
    float: left;
    overflow: hidden;
    width: 660px;}
    
#jsPopup_customer-configurations .details-container .item-details h1 {
    font-weight: bold;
    display: block;
    font-size: 16px;
    margin-bottom: 5px;
    overflow: hidden;
    padding-bottom: 3px;
    padding-left:4px;
    width: 660px;
    color: #444444;}
    
#jsPopup_customer-configurations .details-container .item-details .left,
#jsPopup_customer-configurations .details-container .item-details .right {
    width: 315px !important;}
    
#jsPopup_customer-configurations .details-container .item-details .row {
    float: left;
    font-size: 13px;
    line-height: 16px;
    margin: 0;
    padding: 2px 4px;}
    
#jsPopup_customer-configurations .details-container .item-details .row.scnd_box {
    background: none repeat scroll 0 0 #F6F6F6;}      
    
#jsPopup_customer-configurations .details-container .item-details .row .label {
    float: left;
    width: 120px;}
    
#jsPopup_customer-configurations .details-container .item-details .row .value  {
    float: left;
    max-width: 185px; }
    
#jsPopup_customer-configurations .car-code-container {
    background-color: #DDDDDD;
    clear: both;
    font-size: 16px;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 900px;    }
    
#jsPopup_customer-configurations .car-code-container > div { float: left; }

#jsPopup_customer-configurations #car-code-label {
    margin: 0 55px 0 0;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: right;
    width: 200px;    }
    
#jsPopup_customer-configurations #car-code {
    background-color: #FFFFFF;
    border: 2px solid #AAAAAA;
    cursor: text;
    display: block;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    text-align: center;
    width: 400px;}
    
#jsPopup_customer-configurations #print-button-container { 
    display: block;
    float: right;
    margin-right: 40px;
    overflow: hidden;
    padding: 1px;}
    
#jsPopup_customer-configurations #print-button:hover  {
    text-decoration: underline; }
    
#jsPopup_customer-configurations .tabs-container {
    clear: both;
    height: 32px;
    overflow: hidden;
    width: 900px;}
    
#jsPopup_customer-configurations .tab {
    display: block;
    float: left;
    font-size: 13px;
    line-height: 32px;
    margin: 0 10px 0 0;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    width: 200px;}
    
#jsPopup_customer-configurations .tab:hover { text-decoration: none; }
#jsPopup_customer-configurations .tab.active {
    color: #FFFFFF;
    cursor: default;}
    
#jsPopup_customer-configurations .tab.inactive {
    background-color: #DDDDDD;
    color: #2C2C2C;
    cursor: pointer;}
    
#jsPopup_customer-configurations .tab-pages {
    border: 2px solid;
    clear: both;
    display: block;
    height: 205px;
    overflow: hidden;
    position: relative;
    width: 916px;}
    
#jsPopup_customer-configurations .tab-page {
    background-color: #FFFFFF;
    display: block;
    overflow: hidden;
    padding: 12px 20px;
    position: absolute;
    width: 876px;}
    
#jsPopup_customer-configurations .tab-page.active { z-index: 20; }
#jsPopup_customer-configurations .tab-page.inactive { z-index: 10; }
#jsPopup_customer-configurations .left {
    display: block;
    float: left;
    overflow: hidden;
    position: relative;
    width: 418px;}
    
#jsPopup_customer-configurations .right {
    display: block;
    float: right;
    overflow: hidden;
    position: relative;
    width: 418px;}
    
#jsPopup_customer-configurations .row {
    clear: both;
    display: block;
    margin: 8px 0;
    overflow: hidden;
    width: 100%;}
    
#jsPopup_customer-configurations .row > label {
    display: block;
    float: left;
    line-height: 27px;
    overflow: hidden;
    width: 140px;}
    
#jsPopup_customer-configurations .row > input[type=text] {
    float: left;
    width: 256px;}
    
#jsPopup_customer-configurations .row > input[type=checkbox] {
    float: left;
    height: 27px;}
    
#jsPopup_customer-configurations .row textarea {
    color: #333333;
    font-family: inherit;
    font-size: inherit;
    height: 173px;
    margin: 0 0 12px;
    padding: 5px 10px;
    resize: none;
    width: 256px;}
    
#jsPopup_customer-configurations .row.full-width {
    margin: 8px 0 12px !important; }
    
#jsPopup_customer-configurations .row > div {
    display: block;
    float: left;
    overflow: hidden;
    width: 278px;}
    
#jsPopup_customer-configurations .row > div.middle { margin: 0 21px; }
#jsPopup_customer-configurations .row > div > label {
    float: left;
    line-height: 27px;
    width: 100px !important;}
    
#jsPopup_customer-configurations .row > div > input[type=text]  {
    width: 156px !important; }

#jsPopup_customer-configurations .vehicle_checkbox label {
    display: block;
    float: left !important;
    line-height: 32px !important;
    margin: 0 0 0 10px !important;
    width: auto !important;}
    
#jsPopup_customer-configurations .vehicle_checkbox input  {
    float: left;
    height: 32px !important;}     
       
         
         
         
    
/*** ARTIKELSUCHE V2***/

.artikelsuche {
    -webkit-border-radius:  7px;
    -moz-border-radius:     7px;
    border-radius:          7px;
    padding:                10px 0 1px;
    width:                  1000px;
    margin-top:             10px;
    margin-bottom:          20px;}
    
.artikelsuche_header div {
    float:                  left;} 
    
.artikelsuche_title {
    background:             url("../images/icon_list_header.png") no-repeat scroll 4px -388px transparent;
    font-size:              20px;
    padding:                6px 25px 13px 65px;} 
    
.artikelsuche_input {
    border:                 1px solid #ddd;
    background:             #FFF;}  
    
.artikelsuche_input select {
    height:                 21px;
    width:                  138px;
    border:                 none;}  
    
.artikelsuche_input input {
    width:                  400px;
    height:                 17px;
    border:                 none;}      
  

    
.artikelfilter_header {
    border-bottom:          1px solid #DDDDDD;
    margin-bottom:          20px;
    margin-left:            15px;
    margin-right:           15px;
    padding:                15px 0 5px;}    
    
.artikelfilter_title {
    font-size:              14px;
    float:                  left;}   
    
.filter_reset {
    float:                  left;
    font-size:              11px;
    color:                  #333;
    cursor:                 pointer;
    float:                  right;
    padding-top:            2px;
    width:                  132px;}  
    
.filter_reset label {
    width:                  11px;
    height:                 11px;
    background-color:       #C52D18;
    position:               relative;
    display:                block;
    float:                  left;
    margin-right:           5px;}      
    
.artikelfilter_column1  {
    border-right:           1px solid #EFEFEF;
    float:                  left;
    margin-left:            15px;
    margin-right:           10px;
    padding-right:          0;
    width:                  300px;}    
    
.artikelfilter_column3 {
    float:                  left;
    height:                 175px;
    margin-left:            20px;
    margin-right:           10px;
    padding-right:          0;
    width:                  200px;}   
    
.artikelfilter_column1 div, .artikelfilter_column3 div {
    float:                  left;
    width:                  140px;
    margin-bottom:          10px;}   

.artikelfilter_column1 p, .artikelfilter_column3 p {
    padding-top:            7px;}
    
.artikelfilter_column1 select, .artikelfilter_column3 select {
    width:                  130px;}        
    

/*** Startseite ***/

.startseite {
    margin-top:                 10px;}  
    
/** Teaser **/

.teaser {
    height:                     400px;
    position:                   relative;}

.teaser_search {
    background:                 url("../images/trans_weiss_85.png") repeat scroll 0 0 transparent;
    color:                      #333;
    height:                     315px;
    padding:                    30px;
    position:                   absolute;
    right:                      0;
    top:                        0;
    width:                      270px;
    z-index:                    50;
    margin-right:               20px;}    

.nivoSlider {position:relative;width:100%;height:auto;overflow: hidden; -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
.nivoSlider img {position:absolute;top:0;left:0;max-width: none;}
.nivo-main-image {display: block !important;position: relative !important;width: 100% !important;}
.nivoSlider a.nivo-imageLink {position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
.nivo-slice {display:block;position:absolute;z-index:5;height:100%;top:0;}
.nivo-box {display:block;position:absolute;z-index:5;overflow:hidden;}
.nivo-box img {display:block;}
.nivo-caption {position:absolute;left:0;bottom:0;background:#000;color:#fff;width:100%;z-index:8;padding:5px 10px;opacity: 0.8;overflow: hidden;display: none;-moz-opacity: 0.8;filter:alpha(opacity=8);-webkit-box-sizing: border-box;/* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;/* Firefox, other Gecko */box-sizing: border-box;/* Opera/IE 8+ */}
.nivo-caption p {padding:5px;margin:0;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {display:none;}
.nivo-directionNav a {position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav {left:0;display:none;}
.nivo-nextNav {right:0;display:none;}
.nivo-controlNav {text-align:center;position:absolute;bottom:10px;left:20px;z-index:20;}
.nivo-controlNav a {cursor:pointer;background:url("../images/pagination.png") no-repeat 0 0 transparent;font-size:0;padding-left:15px;padding-top:15px;margin-right:5px;}
.nivo-controlNav a.active {font-weight:bold;background:url("../images/pagination.png") no-repeat 0 -17px transparent;}    

.teaser_search div:first-child {
    padding-left:               45px;
    background:                 url("../images/icon_search_teaser.png") no-repeat scroll 0 0 transparent;}

.teaser_title {
    font-size:                  14px;
    font-weight:                bold;
    padding-bottom:             5px;}
    
.teaser_title div {
    padding-left:               45px;
    padding-bottom:             25px;}

.teaser_searchbox {
    padding-top:                25px;}
    
.teaser_searchbox .artikelsuche_img {
    margin-top:                 0;}    

.teaser_searchbox p,.teaser_searchbox select, .teaser_searchbox input,.teaser_searchbox div {
    float:                      left;}
    
.teaser_searchbox p{
    width:                      90px;
    padding-top:                7px;}
    
 .teaser_searchbox select  {
     width:                     180px;
     border:                    none;
     margin-bottom:             10px;
     padding:                   5px;} 
    
 .teaser_searchbox input  {
     width:                     214px;
     border:                    none;}      

.teaser_bsp {
    padding-top:                25px;}

.teaser_bsp p {
    padding-top:                10px;}   

.teaser_bsp p:first-child {
    padding:                    0;}    
    
/*** FAHRZEUGCODE ***/

    


    
/* WARENKORB V2 */

.warenkorb_box {
    padding:                    0 20px;}
    
.warenkorb_captions {
    border-bottom:              1px solid #DDD;
    padding-bottom:             10px;}    
    
.warenkorb_captions > div {
    float:                      right;} 
    
.warenkorb_captions .wk_artikel {
    float:                      left;}  
    
.warenkorb_captions .wk_col_anzahl {
    width:                      97px;}    
    
.warenkorb_row {
    border-bottom:              1px solid #DDDDDD;
    padding:                    10px 0;} 
    
.warenkorb_box.bilder_anzeigen .warenkorb_row {
    padding-left:               135px;}        
    
.warenkorb_row > div > div{
    float:                      right;
    border-left:                1px solid #DDDDDD;
    padding-bottom:             32768px !important;
	margin-bottom:              -32768px !important;
	padding-top:                15px;
	line-height:                normal;}
	
.warenkorb_row > div > div:first-child {
    border-left:                none;}	
    
.warenkorb_row > div .wk_col_img, .warenkorb_row > div .wk_col_info, .warenkorb_row > div .wk_montage_txt_content, .warenkorb_row > div .wk_pkw_txt_content, .warenkorb_row > div .wk_montage_x_content, .warenkorb_row > div .wk_comment_content {
    border-left:                none;}    
    
.warenkorb_row > div .wk_col_img, .warenkorb_row > div .wk_col_info, .warenkorb_row .wk_pkw_txt_content, .warenkorb_row .wk_montage_txt_content, .warenkorb_row .wk_montage_x_content, .warenkorb_row .wk_comment_content{
    float:                      left;}  
    
.warenkorb_row > div {
    overflow:                   hidden;
    height:                     100%; /* for IE6 */}

.wk_no_artikel {
    font-weight:                bold;
    padding:                    20px 0;}
        
.wk_col_img {
    width:                      120px;
    margin-right:               15px;
    padding-top:                10px !important;
    position:                   absolute;
    left:                       35px;
    display:                    none;}
    
.warenkorb_box.bilder_anzeigen .wk_col_img {
    display:                    block;}             
    
.warenkorb_row .wk_col_info p{
    margin:                     0 0 5px;}
    
.wk_titel {
    font-size:                  16px;
    padding-bottom:             10px;}     
    
.warenkorb_row .wk_name {
    font-size:                  13px;
    font-weight:                bold;}  
    
.wk_palette {
    background:                 url("../images/palette.png") no-repeat scroll 0 0 transparent;
    padding-bottom:             10px;
    padding-left:               40px;
    padding-top:                8px;}     
    
.warenkorb_row .wk_description{
    font-weight:                bold;}  

.wk_col_anzahl {
    width:                      115px;}
    
.warenkorb_row .wk_col_anzahl > input {
    width:                      30px;
    float:                      left;
    margin-left:                20px;
    text-align:                 center;}      
    
.warenkorb_row .wk_col_anzahl .entfernen a {
    background:                 url("../images/cross.png") no-repeat scroll 0 0 transparent;
    width:                      16px;
    height:                     16px;
    float:                      left;
    margin-left:                10px;
    margin-top:                 6px;
    cursor:                     pointer;}  
    
.wk_col_bestand {
    padding-left:               20px;
    width:                      68px;}

.wk_col_bestand p {
    padding-left:               25px;
    line-height:                1;}
    
.wk_col_bestand p:first-child {
    margin-bottom:              3px;}

.wk_col_preis.wk_gesamt {
    margin-left:                15px;}
     
.wk_col_preis p {
    float:                      left;
    text-align:                 right;
    width:                      110px;
    font-weight:                bold;}       
    
.wk_pkw_txt_content {
    width:                      340px;} 
    
.wk_montage_x_content a, .wk_montage_x_content label {
    cursor:                     pointer;}     

.wk_comment_content textarea {
    width:                      335px;
    height:                     50px;}

.wk_comment_content > p {
    padding-bottom:             5px;}

.warenkorb_row label {
    background-color:           #C52D18;
    display:                    block;
    float:                      left;
    height:                     9px;
    margin-right:               5px;
    margin-top:                 3px;
    position:                   relative;
    width:                      9px;}

.wk_text_footer {
    float:                      left;
    padding-top:                20px;}

.wk_preis_footer {
    float:                      right;
    width:                      300px;
    padding-top:                15px;}

.wk_preis_footer > p {
    float:                      right;
    text-align:                 right;
    width:                      110px;
    padding:                    5px 0;}

.wk_preis_footer .wk_gesamtsumme {
    color:                      #C52D18;
    font-weight:                bold;} 
    
.wk_btn_left {
    float:                      left;
    margin-left:                5px;
    margin-top:                 13px;} 
    
    
/* WARENKORB KASSE 3 NEU */

.wk_kasse_liste .wk_comment_content textarea {
    cursor:                     default;} 

.wk_kasse_liste .wk_col_anzahl input {
    cursor:                     default;}
    
.wk_kasse_liste .wk_col_anzahl {
    width:                      93px;}  
    
.wk_kasse_liste .warenkorb_captions .wk_col_anzahl {
    width:                      73px !important;}      

.wk_kasse {
    padding:                    20px;
    -webkit-border-radius:      0 0 7px 7px;
    -moz-border-radius:         0 0 7px 7px;
    border-radius:              0 0 7px 7px;}

.wk_kasse .list_left {
    width:                      150px;}  
    
.wk_kasse .list_right {
    width:                      300px;}    
       
.wk_kasse .list_header_title {
    border:                     1px solid #DDD;
    height:                     50px;
    padding-left:               15px;}

.wk_kasse .list_header_title h2 {
    display:                    block;
    font-size:                  14px;
    font-weight:                bold;}

.wk_kasse .list_header_title p{
    color:                      #333;
    display:                    block;
    padding-top:                2px;}

.wk_kasse .header_box {
    border-bottom:              none; }

.wk_kasse .table_title {
    margin-top:                 0;}   

.wk_kasse .good_main_list .box .img {
    display:                    none;}

.wk_kasse .slider_main_box {
    padding:                    0;
    border:                     1px solid #DDD;}
    
.wk_kasse .good_list {
    border:                     none;}    

.wk_kasse .table_title {
    border-left:                none;
    border-right:               none;
    border-top:                 none;
    background:                 #FFF;}
    
.wk_kasse .cols_2_left .list_left, .wk_kasse .cols_2_left .list_right, .wk_kasse .cols_2_left, 
.wk_kasse .cols_2_right .list_left, .wk_kasse .cols_2_right .list_right {
    float:                      left;
    margin-bottom:              10px;}
    
.wk_kasse .cols_2_left {
    width:                      450px;}    
    
.wk_kasse .cols_2_right {
    float:                      right;
    width:                      450px;}      
    
.wk_kasse .reg_input {
    width:                      278px;} 

.wk_kasse .cols_2_left h2, .wk_kasse .cols_2_right h2, .box_bemerkung h2 {
    border-bottom:              1px solid #DDDDDD;
    padding-bottom:             5px;    
    font-size:                  14px;
    font-weight:                bold;
    margin-bottom:              15px;}
    
.wk_kasse .cols_2_left .list_right input.reg_input_mini, .wk_kasse .cols_2_right .list_right input.reg_input_mini {
    margin-right:               8px;
    width:                      57px;}   

.wk_kasse .cols_2_left .list_right input.reg_input_midi, .wk_kasse .cols_2_right .list_right input.reg_input_midi {
    width:                      187px;}

.wk_kasse .cols_2_right .list_right{
    width:                      300px;}  
      
.wk_kasse .cols_2_right .list_left p {
    padding-top:                7px;}     

.wk_kasse .cols_2_right label {
    padding-left:               8px;
    position:                   relative;
    top:                        -2px;
    cursor:                     pointer;}   

.wk_kasse .textarea_style_box textarea {
    height:                     105px;
    width:                      445px;}

.wk_kasse .cols_2_left .list_right.anrede select {
    width:                      100px;}
    
.wk_kasse .cols_2_right .list_right select {
    width:                      300px;}    
    
.wk_kasse .list_right.anrede > select {
    width:                      100px;}    
    
.wk_kasse .box_bemerkung .cols_2_left, .wk_kasse .box_bemerkung .cols_2_right {
    padding:                    0;}    
 
.wk_kasse .box_bemerkung .cols_2_right .agb_aktezpieren {
    margin-bottom:              11px;}
    
.wk_kasse .box_bemerkung .cols_2_right .agb_aktezpieren input {
    cursor:                     pointer;}    
  
.wk_kasse .box_bemerkung .cols_2_right .submit_txt_btn {
    margin-right:               270px;}  
   
.wk_kasse .box_bemerkung .cols_2_right {
    margin-top:                 30px;
    width:                      450px;
    background:                 url("../images/bestellen_kaufen.png") no-repeat scroll left 35px transparent;
    height:                     112px;}       

.wk_kasse .box_bemerkung .cols_2_right .submit_txt_btn .btn_style_0 {
    font-size:                  16px;
    font-weight:                normal;
    padding-top:                6px;
    text-transform:             uppercase;
    position:                   relative;}        
    
.wk_kasse .agb_aktezpieren a {
    color:                      #000000;
    text-decoration:            underline;}     
    
/** BESTELLBESTÄTIGUNG **/

.icon-check_active.bestellen_fertig {
     color: #35A629;
    font-size: 60px;
    left: 4px;
    position: absolute;}       
    
.bestellbestaetigung.slider_main_box {
    padding-left: 80px;
    padding-top: 31px;
    position:relative;} 
    
.bestellbestaetigung.slider_main_box p {
    padding:                    5px 0;}   

.bestellbestaetigung h2 {
    font-size: 18px; 
    margin-bottom: 20px; 
    text-transform: uppercase;}    
    
/** CONTENT **/        

.title_content {
    padding-left:               10px;}    

    
/**********************************************************/
/**********************************************************/    
/***                       ALT                          ***/
/**********************************************************/
/**********************************************************/
 
/*** Montagekit POPUP ***/

#ctl00_FelgenZubehor_UpdatePanel1 
{
    display:none;}
    
.popup_montagekit .good_main_list {
    border:none !important;} 
    
.popup_montagekit .time {
    line-height: 16px;} 
    
.popup_montagekit .info {
    margin-top: 10px;} 
     
.popup_montagekit .pay_info {
    float: right !important;} 
    
.popup_montagekit .table_title {
    padding-left:               0;
    border-top:                 1px solid #DDDDDD;}

.popup_montagekit .table_title {
    height:                     35px;
    border-bottom:              1px solid #DDD;
    border-top:                 none;
    padding-left:               10px;}

.popup_montagekit .kein_kit {
    height:                     15px;
    border-top:                 none !important;}

.popup_montagekit .tbl_setArtikelnr {
   font-weight:                bold; }

.popup_montagekit .table_title ul li {
    color:                      #333333;
    font-size:                  12px;
    font-weight:                bold;
    line-height:                0;
    padding-top:                6px;
    float:                      left;}
    
.popup_montagekit .table_row ul li {
    float:                      left;} 
    
.popup_montagekit.zaWrapper .btn_AddToWarenkorb2 {
    float:                      right;}    
    
.popup_montagekit.zaWrapper .zaFooter {
    clear: both;
    padding-left: 10px;
    padding-right: 20px;
    padding-top: 15px;
    height: 35px;}   
    
#ctl00_FelgenZubehor_btnFilterLoeschen {
    display: none;}       

.popup_montagekit .good_list {
    border-bottom: 1px solid #DBDBDB;} 

.popup_montagekit .table_title ul li span {
    position:                   relative;
    top:11px;}

.popup_montagekit .tbl_setArtikelnr           {width:135px;font-weight: bold;}   
.popup_montagekit .tbl_setArtikelbeschreibung {width:500px;}   
.popup_montagekit .tbl_setPreis               {width:80px;text-align: right;font-weight: bold;}   
.popup_montagekit .tbl_setAuswahl             {width:70px;text-align: center;padding-left: 30px;}  
 
.popup_montagekit .tbl_kfzMarke               {width:105px;font-weight: bold;}
.popup_montagekit .tbl_kfzModell              {width:170px;font-weight: bold; float:left;}
.popup_montagekit .tbl_kfzTyp                 {float: left; width: 130px;}
.popup_montagekit .tbl_kfzBaujahr             {width:100px;}
.popup_montagekit .tbl_kfzKarosserie          {width:120px;}
.popup_montagekit .tbl_kfzPreis               {width:90px;text-align: right;font-weight: bold;}
.popup_montagekit .tbl_kfzAuswahl             {width:70px;text-align: center;padding-left: 30px;} 
 
.popup_montagekit .tbl_kfzMarke select        {width:95px;}
.popup_montagekit .tbl_kfzModell select       {width:160px;}
.popup_montagekit .tbl_kfzTyp select          {width:120px;}
.popup_montagekit .tbl_kfzBaujahr select      {width:90px;}
.popup_montagekit .tbl_kfzKarosserie select   {width:110px;}

.popup_montagekit .kein_kit li                {font-weight: bold;}

.popup_montagekit .table_row .info_icon {
    top:                        0;}

.popup_montagekit .table_row {
padding: 10px ;}

.popup_montagekit .goods_tab .good_list select {
    color:                      #666666;
    font-size:                  12px;
    height:                     22px;
    padding:                    1px;}

.popup_montagekit .table_title ul li span {
    margin-right:               10px;} 
    
 
.popup_montagekit .table_row {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #DBDBDB;}               

/**KFZ-ScHEIN POPUP **/

.popup_kfzschein.reifendetails .artikeldetails_drucken {
    margin-left: 15px;
    margin-top: 10px;}
    
.popup_kfzschein {
    font-weight: bold;}    
 
/*** Angebot POPUP ***/

#modal .action-tabs.right a > img  {
    display:none;}
    
#modal .action-tabs.right a {
    display: block;
    margin-top: 7px;
    font-family:icon_font;} 
    
#modal .action-tabs.right a:hover {
    text-decoration:none;}    
    
#modal .block-border > .action-tabs.right {
    padding-top: 10px;
    position: absolute;
    right: 10px;
    top: -8px;
    width: 25px;}       

#modal .modal-content > div {
    padding: 10px;
    background:#FFF;}
    
#modal .block-content > h1 {
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px;
    text-shadow: none !important;}    
    
.modal-content.modal-scroll {
    height:auto !important;}    
    

#modal .box_second {
    margin-top: 20px;}    

#modal .list_left {
    width: 100px;}
    
#modal .list_right {
    width: 295px;}
    
#modal .cols_middle .item_left {
    margin-right: 40px;}
    
#modal .list_right .reg_input {
    width: 272px;}
    
#modal .list_right input.reg_input_midi {
    width: 183px;}
    
#modal .list_right input.reg_input_mini {
    margin-right: 8px;
    width: 55px;}
    
#modal .item_first {
margin-right: 350px;}
    
#modal .two_title_tabs {
    margin: 0;} 
    
#modal .slider_main_box {
    padding: 0 20px;}    

#modal h2 {
    border-bottom:          1px solid #DDD;
    padding-bottom:         5px;    
    font-size:              12px;
    font-weight:            bold;
    margin-bottom:          15px;
    color:                  #333;}   

#modal p {
    margin-top:     3px;
    padding-bottom: 3px;   
}

#modal {
    background: url("../images/trans_schwarz_50.png") repeat 0 0 transparent;
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2147483647;} 
    
#modal .box_second {
    margin-top: 10px;} 
         
div.modal-window {
	position: absolute;
	left: 0;
	top: 0;}
.modal-content {
	overflow: hidden;
	background: none repeat scroll 0 0 #FFFFFF;}
.no-title .modal-content {
	margin-top: -1.667em;
	padding-top: 1.667em;		}
.modal-content + .block-footer {
	margin-top: 1.667em;		}

#modal > .block-border > .block-content {
	z-index: 90;	}
#modal h1 {
	cursor: move;
	-webkit-user-select:none;
	-moz-user-select:none;	}
.modal-loading {
	height: 4em;
	padding-top: 4.5em;
	color: #999999;
	text-align: center;	}

#modal .block-content > .action-tabs.right {
	padding-top: 0;
	margin-top: -2em;	}
	
/* Resizing zones */
.modal-resize-tl,
.modal-resize-t,
.modal-resize-tr,
.modal-resize-r,
.modal-resize-br,
.modal-resize-b,
.modal-resize-bl,
.modal-resize-l {
	background: #FFF;
	position: absolute;
	z-index: 89;		}
.modal-resize-tl {
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	cursor: nw-resize;		}
.modal-resize-t {
	top: 0;
	left: 0;
	right: 0;
	height: 1px;
	cursor: n-resize;		}
.modal-resize-tr {
	top: 0;
	right: 0;
	width: 1px;
	height: 1px;
	cursor: ne-resize;		}
.modal-resize-r {
	top: 0;
	right: 0;
	width: 1px;
	bottom: 0;
	cursor: e-resize;		}
.modal-resize-br {
	bottom: 0;
	right: 0;
	width: 1px;
	height: 1px;
	cursor: se-resize;		}
.modal-resize-b {
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	cursor: s-resize;		}
.modal-resize-bl {
	bottom: 0;
	left: 0;
	width: 1px;
	height: 1px;
	cursor: sw-resize;		}
.modal-resize-l {
	top: 0;
	left: 0;
	width: 1px;
	bottom: 0;
	cursor: w-resize;		}

.modal-content.modal-scroll{
    padding:                    0;}

#ctl00_WKAngebotPopup_Panel2 .notification_inner {
    margin:                     0;}

#ctl00_WKAngebotPopup_Panel2 .notification_inner .notification {
    margin-top:                 0;}

#ctl00_WKAngebotPopup_Panel2 .header_box {
    height:                     22px;
    padding-left:               20px;
    padding-right:              20px;
    padding-top:                20px;}


#ctl00_WKAngebotPopup_Panel2 .box_first .adresseingabe_tbl_text,
#ctl00_WKAngebotPopup_Panel2 .box_first .adresseingabe_tbl_input {
    float:                      left;
    margin-bottom:              15px;}

#ctl00_WKAngebotPopup_Panel2 .box_first .adresseingabe_tbl_text {
    padding-right:              15px;
    padding-top:                5px;
    text-align:                 right;
    width:                      130px;}

#ctl00_WKAngebotPopup_Panel2 .box_first .adresseingabe_tbl_input {
    margin-right:               50px;}

#ctl00_WKAngebotPopup_Panel2 .box_second .box_second_title {
    font-weight:                bold;
    background:                 #F5F6F6;}

#ctl00_WKAngebotPopup_Panel2 .box_second .col1,  
#ctl00_WKAngebotPopup_Panel2 .box_second .col2,  
#ctl00_WKAngebotPopup_Panel2 .box_second .col3,  
#ctl00_WKAngebotPopup_Panel2 .box_second .col4 {
    float:                      left;
    padding-top:                8px;
    padding-bottom:             8px;
    border-top:                 1px solid #DDD;}  

#ctl00_WKAngebotPopup_Panel2 .box_second .box_second_title > div {
    border-top:                 none;}

#ctl00_WKAngebotPopup_Panel2 .box_second .col1 { padding-left: 10px;
    width: 460px;}  
#ctl00_WKAngebotPopup_Panel2 .box_second .col2 {width:80px;}
#ctl00_WKAngebotPopup_Panel2 .box_second .col3 {padding-right: 20px;text-align: right;width: 80px;}
#ctl00_WKAngebotPopup_Panel2 .box_second .col4 {padding-right: 10px;text-align: right;width: 152px;}

#ctl00_WKAngebotPopup_Panel2 .box_second .col1 > div p:first-child {
    font-weight:                bold;}

#ctl00_WKAngebotPopup_Panel2 .box_second .col4 input {width:100px;text-align:right;float: right;}

#ctl00_WKAngebotPopup_Panel2 textarea {
    width:                      820px;
    height:                     60px;}

#ctl00_WKAngebotPopup_Panel2 .btn_style_0 {
    float:                      right;
    margin-top:                 15px;}

#ctl00_WKAngebotPopup_Panel2 .btn_style_1 {
    float:                      left;
    margin-top:                 15px;}
    

      
    



  
/** good_list **/
	
.mvc_workaround.good_list{
	border:                     none;
	margin:                     0;
	padding-top:                0;
	padding-right:              0;
	margin-bottom:              15px;
	position:relative;}
	
.mvc_workaround .good_main_list {
    border-left:                1px solid #DDDDDD;
    border-right:               1px solid #DDD;}

.mvc_workaround .good_main_list.with-filter-left .box .info {
    width: 220px;}
	
.mvc_workaround.good_list .good_list_header{
    height:                     39px;
	padding-bottom:             10px;}
    
.mvc_workaround.good_list .search_box{
    height:                     50px;
    float:                      left;
    padding-left:               15px;}

.mvc_workaround.good_list .page_box{
    line-height:                49px;
    text-align:                 right;
    padding-right:              15px;
    border-bottom:              solid 1px #ddd;
    text-shadow: none;}

.mvc_workaround.good_list .page_box a{
    padding:                    0 2px 0 6px;
	margin:                     2px 0;
	text-shadow: none !important;}
    
.mvc_workaround .bottom_search .page_box {
	border:                     none;
    height:                     35px;
    line-height:                13px;}

#ctl00_ArticleList_PagerOben_lbtneins,#ctl00_ArticleList_PagerUnten_lbtneins{
	margin-left:10px;}

.mvc_workaround.good_list .page_box a:hover, .good_list .page_box a.selected{
	text-decoration:            underline;}
	
.mvc_workaround.good_list .search_box ul li{
     padding:                   8px 15px 0 0;
    float:                      left;    }
    
.mvc_workaround.good_list .search_box ul li p label{
    font-size:                  11px;
    padding-top:                5px;
    text-shadow: none;}

.mvc_workaround .good_main_list .box{
    background-color:           #FFFFFF;
    border-bottom:              1px solid #e5e5e5;
    overflow:                   hidden;
    position:                   relative;
    padding:                    10px;}

.mvc_workaround .good_main_list .box.row_odd {
    background-color:           #F6F6F6;}

.mvc_workaround .good_main_list .box.item_felge {
    background-image:           url("../images/rim_shaddow_articlelist.png");
    background-position:        -31px 94px;
    background-repeat:          no-repeat;} 
    
.mvc_workaround .good_main_list .box .img, 
.mvc_workaround .good_main_list .box .info, 
.mvc_workaround .good_main_list .box .pay_info, 
.mvc_workaround .good_main_list .box .tool_info, 
.mvc_workaround .good_main_list .box .time_info, 
.mvc_workaround .good_main_list .box .txt_list_info, 
.mvc_workaround .good_main_list .box .num_input, 
.mvc_workaround .good_main_list .box .preis_info, 
.mvc_workaround .good_main_list .box .plz_info, 
.mvc_workaround .good_main_list .box .ort_info, 
.mvc_workaround .good_main_list .box .stree_info, 
.mvc_workaround .good_main_list .box .km_info, 
.mvc_workaround .good_main_list .box .radio_info, 
.mvc_workaround .good_main_list .box .kom_input,
.mvc_workaround .good_main_list .box .img .eu_label{
    float: left;}
    
.mvc_workaround .good_main_list .box .img{
    position:                   relative;
    padding:                    0 18px 0 0;
    width:                      120px;
	overflow:                   hidden;}
	
.mvc_workaround .good_main_list .box .img span{
    position:                   absolute;
    bottom:                     5px;
    left:                       15px;
    display:                    block;
    height:                     50px;
    width:                      50px;}
    
    
.mvc_workaround .good_main_list .box .img img{
    border:                     none;}
    
.mvc_workaround .good_main_list .box .info{
    width:                      400px;
    padding:                    0 0 0 2px;
    position:                   relative;
    font-size:                  12px;}
    
.mvc_workaround .wkSimple .box .info{
    width: 300px;  }

    
.mvc_workaround .good_main_list .box .info .h24{
    width: 48px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 290px;}
    
.mvc_workaround .good_main_list .box .info .h24 a{
    display: block;
    width: 48px;
    height: 60px;
    text-indent: -99999px;
    float: left;}

.mvc_workaround.good_list .search_box ul li p select{
	border: medium none;
    color: #666666;
    font-size: 11px;
    height: 18px;
    padding: 1px;
    margin-top: 3px;}
	
.mvc_workaround .good_main_list .box .info .link a{
    font-weight:                normal;
    text-decoration:            none;}

.mvc_workaround .good_main_list .box .info .link a:hover{
    text-decoration:            underline;}
    
.mvc_workaround .good_main_list .box .info .additional_links li {
    float:                      left;
    margin-right:               15px;
    margin-top:                 12px;}  
    
.mvc_workaround .good_main_list .box .info .additional_links li a {
    padding-bottom:             5px;
    padding-top:                2px;
    cursor:                     pointer;}
    
.mvc_workaround .good_main_list .box .info .additional_links li a span {
    font-family: Arial,Sans-Serif;
    font-size: 12px;
    left: 3px;
    position: relative;
    top: -2px;    } 
    
.mvc_workaround .good_main_list .box .info .additional_links li a span:hover {
    text-decoration:underline;}    
    
.mvc_workaround.small .good_main_list .box .info .additional_links li a span {
    display:none;}    
    
.mvc_workaround.small .good_main_list .box .info .additional_links {
    left: 230px;
    margin-top: 0;
    position: absolute;
    top: 6px;}
    
.mvc_workaround.small .good_main_list .box .info .additional_links li {
    margin:                     0;}
    
.mvc_workaround.small .good_main_list .box .info .additional_links li a span {
    display:                    none;}
    
.mvc_workaround .green {
    color:                      #669900;}
    
.mvc_workaround .yellow {
    color:                      #ffc50a;}
    
.mvc_workaround .good_main_list .box .pay_info{
    margin: 0;
    text-align: right;
    width: 250px;
    padding-right: 30px;
    padding-top: 5px;}
    
.mvc_workaround.small .good_main_list .box .pay_info    {
    padding-right: 0;}
    
.mvc_workaround .good_main_list .box .pay_info .preis, 
.mvc_workaround .good_main_list .box .pay_info .klein, 
.mvc_workaround .info_text_pay_tool .klein {
	font:bold 15px/18px Arial, sans-serif;
	text-align: right;
	padding-bottom:             2px;
    font-size:                  15px;
    color:                      #333;}

.mvc_workaround .good_main_list .box .pay_info .preis {
    float: left;
    width: 50%;
    clear: both;}
	
.mvc_workaround .good_main_list .box .pay_info .klein{
    border-top: solid 1px #ddd;
    font-size: 15px;
    color: #666;
    line-height: 20px;
    margin-top: 15px;
    padding-top: 10px;}
    
.mvc_workaround .info_text_pay_tool .klein{
    font-size: 15px;
    line-height: 25px;}
    
.mvc_workaround .good_main_list .box .time_info{
    text-align: right;
    padding: 15px 0 13px 2px;}
    
.mvc_workaround .good_main_list .box .num_input{
    width: 95px;
    text-align: center;}

.mvc_workaround .good_main_list .box .kom_input{
    width: 200px;
    text-align: left;
    padding-left: 25px;}
    
.mvc_workaround .good_main_list .box .num_input p input{
    width: 33px;
    font-weight: bold;
    text-align: center;}
    
.mvc_workaround .good_main_list .box .txt_list_info{
    line-height: 16px;
    width: 165px;}
    
.mvc_workaround .good_main_list .box .preis_info{
    width: 105px;
    float: left;
    text-align: right;}
    
/*** ARTIKELLISTE ***/

.mvc_workaround .articlelist_loader {
    background:                 url("../images/trans_weiss_50.png") repeat scroll 0 0 transparent;
    height:                     100%;
    left:                       0;
    position:                   absolute;
    top:                        0;
    width:                      100%;
    z-index:                    2147483646;}

.mvc_workaround .articlelist_loader table {
    width:                      100%;
    height:                     100%;}    

.mvc_workaround .articlelist_loader div {
    background:                 url("../images/ajax-loader2.gif") no-repeat scroll 0 0 transparent;
    width:                      40px;
    height:                     40px;
    margin:                     0 auto;}

.mvc_workaround .noarticle {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 26px;
    padding-top: 15px;
    position: absolute;
    text-align: center;
    width: 818px;}

/** Loader bei Filteränderung **/   

.mvc_workaround .good_main_list > .articlelist_loader table td{
    vertical-align:             top;}
    
.mvc_workaround .good_main_list > .articlelist_loader div {
    margin-top:                 130px;}    

/** ARTIKELLISTE LISTENANSICHT DETAIL **/ 
		
.mvc_workaround .ek_preis .preis_zahl{
    font-size:                  22px;
    line-height:                34px;}

.mvc_workaround .fri_preis_detail {
    } 

.mvc_workaround .fri_preis_small {
    display:none;}

.mvc_workaround.small .fri_preis_detail {
    display:none !important;}

.mvc_workaround.small .fri_preis_small {
    display:block;}
    

/** ARTIKELLISTE LISTENANSICHT SMALL **/

/* ÜBERSCHRIFTEN */

.mvc_workaround.good_list .table_title{
	display:                    none;}
	
.mvc_workaround.good_list.small .table_title {
    display:                    block;
	border:                     1px solid #DDDDDD;
	border-top:                 none;
	overflow:                   hidden;
	font-weight:                bold;
	padding:                    5px 0 4px 0;
    background: url("../images/articlelist_small_separator.png") repeat-y scroll 505px 0 #F6F6F6;}	
    
.mvc_workaround.good_list.small .table_title li {
    color:                      #666;
    padding-top:                5px !important;
    font-size:                  11px;}    

.mvc_workaround.small .table_title .tblArtikelbeschreibung{
    padding-left:               35px;
    width:                      175px;}  
    
.mvc_workaround.small .table_title .tblTirelabel {
    width:                      158px;
    height:                     17px;} 

.mvc_workaround.small .table_title .tblSeason {
    width:                      35px;
    height:                     17px;}       

.mvc_workaround.small .table_title .tblArtikelnr {
    margin-right:               10px;
    width:                      103px;}
	
.mvc_workaround.small .table_title .tblPreis{
	display:                    block;
    line-height:                13px;
    margin-right:               20px;
    padding-top:                18px;
    width:                      180px;
    text-align:                 center;}
	
.mvc_workaround.small .table_title .tblVerfuegbarkeit{
    line-height:                13px !important;
    padding-top:                18px;
    padding-bottom:             0 !important;
    width:                      280px;
    visibility:                 hidden;}
    
.mvc_workaround.small .table_title .tblVerfuegbarkeit span{
    font-size:                  10px;}

.mvc_workaround.small .table_title .tblGutachten {
    width:                      35px;
    height:                     17px;}    
    
.mvc_workaround.good_list .table_title .right {
    float:                      right !important;}    
    
.mvc_workaround.small.felgen_list .table_title .tblArtikelbeschreibung {
    width:                      227px;} 
    
.mvc_workaround.small.felgen_list .table_title .tblArtikelnr {
    width: 205px;
    margin-left: 40px;
    margin-right: 0;}   
    
/* ALLGEMEIN */

.mvc_workaround.smallOnly{
    display:                    none;}

.mvc_workaround.small span.smallOnly{
    display:                    none;}

.mvc_workaround.good_list.small .good_main_list .box {
	padding:                    5px !important;}

.mvc_workaround.small .good_main_list .box{
    background:                 url("../images/articlelist_small_separator.png") repeat-y scroll 505px 0 #FFFFFF;}

.mvc_workaround.small .good_main_list .box.row_odd {
    background-color:           #F6F6F6;}    

.mvc_workaround.good_list.small .box .img{
    width:                      10px;
    padding-top:                8px;
    padding-bottom:             0;}
    
.mvc_workaround.good_list.small .box .img img{
    display:                    none;}
    
.mvc_workaround.good_list.small .box .info{
    width:                      565px;
    font-weight:                bold;}
    
.mvc_workaround.good_list.small .box .info .redheader{
    display:                    none;}
        
.mvc_workaround.good_list.small .box .info p{ 
    display:                    block;
    float:                      left;}
    
.mvc_workaround.good_list.small .box .info .beschreibung{
    line-height:                15px;
    padding:                    5px 10px 0 0;
    width:                      170px;}
    
.mvc_workaround.good_list .box .info .time.beschreibung > span {
    display: block;
    font-weight: normal;}    
    
.mvc_workaround.good_list.small .article_text_1 {
    font-weight: bold !important;
    display:block !important;}
    
.mvc_workaround.good_list .article_text_1 {
    display:none !important;}        
    
.mvc_workaround.good_list.small.felgen_list  .box .info .beschreibung{
    width:                      280px;}    
    
.mvc_workaround.good_list.small .box .info .eancode{
    display:                    none;}
    
.mvc_workaround.good_list.small .box .info .bestellnummer{
    margin-left: 40px;
    width: 140px;
    font-weight:                normal;
    display:                    inline-block;
    line-height:                25px;}
         
    
.mvc_workaround.good_list.small .box .info .bestellnummer .label{
    display:                    none;}
    
.mvc_workaround.good_list.small .box .info .reifenlabel 
{ display: block;
    float: left;
    height: 30px;
    width: 155px;}    
    
.mvc_workaround.good_list.small .box .info .link{
    display:                    none;}
    
.mvc_workaround.good_list.small .box .pay_info {
    width:                      195px;
    margin-left:                0;
    text-align:                 left;
    margin-right:               0;
    padding-top: 0;}
    
.mvc_workaround.good_list.small .good_main_list .box .pay_info .klein{
    border:                     none;
    margin:                     0;}
    
.mvc_workaround.good_list.small .box .pay_info .preis{
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 14px;
    line-height: 1;
    padding-bottom: 0;
    padding-top: 8px;
    width: 70px;}
    
.mvc_workaround.good_list.small .box .pay_info .txt{
    float: left;
    height: 14px;
    padding-top: 10px;
    width: 122px;
    text-align: right;
    margin-top: 0;} 
    
.mvc_workaround.good_list.small .pay_info .preis_zahl{
     font-size: 12px;
    font-weight: bold;
    line-height: 1;
    padding-right: 0;
    text-align: right;
    width: 70px;}

.mvc_workaround.good_list.small .good_main_list .box .pay_info .txt.secondPrice {
    margin-top: 0;
    padding-top: 8px;
    border: none;}

.mvc_workaround.good_list.small .pay_info .ek_preis .preis_zahl{
    color:                      #333;}  

.mvc_workaround.good_list.small .box .pay_info.preisAufAnfrage p {
    text-align: center;
    width: 100%;}
    
.mvc_workaround.good_list.small .preisMarge{
    display:                    none;}
    
.mvc_workaround.good_list .content-image-placeholder {
    display:none;}    
    
.mvc_workaround.good_list.small .content-image-placeholder:hover {
    opacity: 0.7;}    
    
.mvc_workaround.good_list.small .content-image-placeholder{
    display: block !important;
    font-size: 28px;
    height: auto;
    left: -3px;
    position: relative;
    top: -8px;
    width: auto;} 
    
.mvc_workaround.good_list.small .box .tool_info{
    float: right;
    width: 260px;}
    
.mvc_workaround.good_list.small .box .tool_info .artikel_link {
    float:                      right; 
    margin-left:                0;
    height:27px;
    padding-bottom: 0;
    margin-right:4px;} 

.mvc_workaround.good_list.small .artikel_link a {
    font-size:                  0;
    width:45px;}       
       
.mvc_workaround.good_list .verfuegbarwrapper {
    padding:                    5px 0;
    overflow:                   hidden;
    min-width:                  2px;}

.mvc_workaround.good_list.small .verfuegbarwrapper {
    float: left;
    padding-top: 0;}

.article-list-tpms .stock [class*="du_link"]:before {
    font-size: 18px !important;}
    
.mvc_workaround.good_list .verfuegbarContainer,
.article-list-tpms .stock [class*="du_link"]:before {
    left:                       1px;
    position:                   absolute;
    top:                        6px !important;} 
    
.mvc_workaround.good_list .verfuegbarContainer.du_link3,
.article-list-tpms .stock .du_link3:before {
    top:                        7px !important;}     
    
.mvc_workaround.good_list .bestand_text {
    color: #666666;
    display: block;
    font-size: 11px;
    padding: 10px 0 10px 30px;
    position: relative;
    text-align: left !important;
    border-top: 1px solid #dddddd;
    max-width: 130px;}

.mvc_workaround.good_list .bestand_text > div {
    margin-top: 5px;}
    
.mvc_workaround.good_list .bestand_text:first-child {
    border-top: none;}    
    
.mvc_workaround.good_list.small .artikel_link.montage_tabelle td {
    float: left;
    text-align: right;
    font-size: 11px;
    color:#666;
    white-space: nowrap;}    
    
.mvc_workaround.good_list .artikel_link.montage_tabelle {
    margin-top: 7px;
    float:right;}
    
.mvc_workaround.good_list .artikel_link.montage_tabelle.smallOnly,
.mvc_workaround.good_list.small .artikel_link.montage_tabelle.detailOnly   {
    display:none;}
    
.mvc_workaround.good_list.small .artikel_link.montage_tabelle.smallOnly {
    display:block;}   
    
.mvc_workaround.good_list .artikel_link.montage_tabelle.detailOnly {
    float: left;
    margin-bottom: 5px;
    margin-left: 1px;
    margin-top: 5px;}    
    
.mvc_workaround.good_list .artikel_link.montage_tabelle input {
    margin-right: 5px !important;}
    
    
.mvc_workaround.good_list.small .box .tool_info a .verfuegbarLabel, 
.mvc_workaround.good_list.small .box .tool_info .marker{
    display:                    none;}
    
.mvc_workaround.good_list.small .smallOnly li {
    padding-bottom:             0;
    padding-top:                0;
    float:                      left;}    
    
.mvc_workaround.good_list.small .notifyCar .notification{
    margin-right:               10px;
    margin-left:                10px;}  

/* Wetter */

.mvc_workaround .goods_info .goods_info_img_box .weather{
    position:                   absolute;
    left:                       6px;
    top:                        9px;
    display:                    block;}
    
.mvc_workaround .weather_summer_articlelist {
    position:                   absolute;
    width:                      25px;
    height:                     25px;
    left: -145px;
    background:                 url(../images/icon_list_filter.png) no-repeat -5px -75px;}
    
.mvc_workaround .weather_winter_articlelist {
    position:                   absolute;
    width:                      25px;
    height:                     25px;
    left: -145px;
    background:                 url(../images/icon_list_filter.png) no-repeat -5px -98px;}

.mvc_workaround .weather_allseason_articlelist {
    position:                   absolute;
    width:                      25px;
    height:                     25px;
    left: -145px;
    background:                 url(../images/icon_list_filter.png) no-repeat -5px -126px;}

.mvc_workaround .weather_summer_articlelist_detail{
    width:                      67px;
    height:                     61px;
    background:                 url(../images/icon_list_filter.png) no-repeat 0 -155px;}
    
.mvc_workaround .weather_winter_articlelist_detail {
    width:                      67px;
    height:                     61px;
    background:                 url(../images/icon_list_filter.png) no-repeat 0 -215px;}

.mvc_workaround .weather_allseason_articlelist_detail {
    width:                      67px;
    height:                     61px;
    background:                 url(../images/icon_list_filter.png) no-repeat 0 -276px;}


.mvc_workaround.small .weather_winter_articlelist,
.mvc_workaround.small .weather_summer_articlelist,
.mvc_workaround.small .weather_allseason_articlelist {
    left: 335px;
    top: 2px;
}
    
/*** ARTIKELLISTEN ***/

.mvc_workaround .good_main_list .box .info .redheader {
    font-weight:                bold;
    font-size:                  13px;
    line-height:                23px;}

.mvc_workaround .good_main_list .box .info .redheader:hover {
    text-decoration:            underline;}
    
.mvc_workaround .good_main_list .box .info > .eu_label {
    display:none;}    
    
    
.mvc_workaround.small .good_main_list .box .info > .eu_label {
    display: block;
    top: 18px;}

.mvc_workaround.small .good_main_list .box .img > .eu_label {
    display:none;}


.mvc_workaround .ek_preis .preis_zahl {
    font-size:                  20px;
    color:                      #333;
    line-height:                22px;}

.mvc_workaround .good_main_list .box .pay_info .txt {
    float: right;
    margin-top: 9px;
    width: 50%;
    font-size: 11px;}

.mvc_workaround .good_main_list .box .pay_info .txt.secondPrice {
    padding-top: 16px;
    margin-top: 15px;
    border-top: 1px solid #DDD;}

.mvc_workaround .good_main_list .box .pay_info.preisAufAnfrage p {
    font-size: 11px;
    margin-top: 5px;}

.mvc_workaround .good_main_list .box .pay_info .txt, 
.mvc_workaround .good_main_list .box .frachtkosten {
    font-size:                  11px;
    color:                      #666666;}

.mvc_workaround .verfuegbarContainer a, 
.mvc_workaround .verfuegbarContainer a, 
.mvc_workaround .du_link a, 
.mvc_workaround .du_link2 a, 
.mvc_workaround .du_link3 a {
    font-size:                  11px;
    color:                      #666666;
    padding-left:               25px;}
    
.mvc_workaround .verfuegbarLabel {
    display:none;}   
    
.mvc_workaround .tool_info p {
    padding: 5px 0;}      
    
.goods_info_main .eu_label {
    padding-left:               30px !important;
    width:                      145px !important;}

.good_main_list .eu_label {
    float:                      left;
    font-weight:                bold;
    height:                     20px;
    padding-left:               18px;
    padding-top:                9px;
    width:                      15px;}

.mvc_workaround .good_main_list .labelBilderKraftstoffverbrauch {
    background-position:        -8px 8px;    }

.mvc_workaround .good_main_list .labelBilderNasshaftung {
    background-position:        -8px -20px;}

.mvc_workaround .good_main_list .labelBilderEmission_0 {
    background-position:        -8px -49px;}

.mvc_workaround .good_main_list .labelBilderEmission_1 {
    background-position:        -8px -78px;}

.mvc_workaround .good_main_list .labelBilderEmission_2 {
    background-position:        -8px -105px;}

.mvc_workaround .good_main_list .labelBilderEmission_3 {
    background-position:        -8px -135px;}

.mvc_workaround .good_main_list .img .eu_label {
    display:                    block;}

.mvc_workaround .good_main_list .info .eu_label {
    display:                    none;}

.mvc_workaround.small .good_main_list .img .eu_label {
    display:                    none;}

.mvc_workaround.small .good_main_list .info .eu_label {
    display:                    block;}

.mvc_workaround .good_main_list .eu-label-2020-740.labelBilderKraftstoffverbrauch {
    background-position: -8px -431px;}

.mvc_workaround .good_main_list .eu-label-2020-740.labelBilderNasshaftung {
    background-position: -8px -474px;}

.mvc_workaround .good_main_list .eu-label-2020-740.labelBilderEmission {
    background: url(../images//eu_reifenlabel.png) no-repeat scroll -9px -515px transparent;
    width: 60px;
    padding-left: 22px;
    margin-left: 3px;}

/*.mvc_workaround.small .good_main_list .info .labelBilderKraftstoffverbrauch {
    left:                       260px;}

.mvc_workaround.small .good_main_list .info .labelBilderNasshaftung {
    left:                       296px;}

.mvc_workaround.small .good_main_list .info .labelBilderEmission_0,
.mvc_workaround.small .good_main_list .info .labelBilderEmission_1,
.mvc_workaround.small .good_main_list .info .labelBilderEmission_2,
.mvc_workaround.small .good_main_list .info .labelBilderEmission_3 { 
    left:                       330px;}   */
    
.mvc_workaround .good_main_list .tool_info .verfuegbarContainer > span {
    padding-left:               25px;
    font-size: 11px;}    
    
.tooltip_wrapper.bestand_articlelist {
    margin-left: -30px;
    margin-top: 5px;} 
    
.tooltip_wrapper.kraftstoff {
    margin-left: -30px;}


.tooltip_wrapper.nasshaftung {
    margin-left: -15px;}

.mvc_workaround.good_list.small .box .info .bestellnummer {
    margin-left: 37px;
    width: 105px;}    
    
.mvc_workaround.good_list.small.felgen_list .box .info .beschreibung {
    width: 220px;}   
    
.mvc_workaround.good_list.small .box .info {
    width: 480px;}   
    
.mvc_workaround.good_list.small.felgen_list .box .info .bestellnummer {
    margin-left: 37px;
    width: 200px;}       
    
/*** VIDEO TUTORIALS ***/

.video_title {
    background-position: 0 -913px;}  
    
.service_video > div {
    overflow:hidden;
    margin-bottom: 30px;}    
    
.video_vorschau {
    background: none repeat scroll 0 0 #DDDDDD;
    height: 145px;
    width: 218px;
    float:left;
    cursor:pointer;}  
    
.video_info {
    float: right;
    width: 720px;} 
    
.video_daten {
    overflow: hidden;
    width: 250px;
    margin-bottom: 8px;} 
                
.video_daten > p {
    float: left;
    width: 100px;
    padding-bottom: 6px;}
    
.video_themen {
    margin-bottom: 20px;}    

.service_video .themen {
    display:none;
    background: none repeat scroll 0 0 #F2F2F2;
    padding: 10px;
    overflow:hidden;}  
    
.service_video .themen ol {
    list-style-type: decimal;
    margin-left: 20px;}    
    
.service_video .themen li {
    padding: 8px 0;}      
    
.themen_anzeigen {
    background: url("images/icon_list_mini.png") no-repeat right -733px transparent;
    width: 130px;
    padding: 5px 0 0 10px;
    cursor:pointer;
    font-weight:bold;}
    
.themen_anzeigen.active {
    background: url("images/icon_list_mini.png") no-repeat right -710px #f2f2f2;}       

.video_copyright {
    color: #C0C0C0;
    font-size: 10px;
    line-height: normal;}

.video_beschreibung {
    margin-bottom:10px;
    line-height: normal;}       
    
.service_video h2 {
    color: #333333;
    font-size: 14px;
    margin-bottom: 15px;
    font-weight: bold;}

.video_bestell {
    background: url("../images/video_bestell.jpg") no-repeat scroll left top transparent;}

.video_service {
    background: url("../images/video_service.jpg") no-repeat scroll left top transparent;}

.video_vorschau.video_verwaltung {
    background: url("../images/video_verwaltung.jpg") no-repeat scroll left top transparent;}

.service_video .btn_style_0 {
    float: right;}


/*** FAQ ***/

.info_icon.icon_header {
    font-size: 30px;
    padding-left: 8px;
    padding-top: 7px;}

.service_faq h2 {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;}

.service_faq h2.selected span,
.service_faq h2 span:hover {
    cursor:pointer;
    text-decoration:underline;}

.service_faq .drop_wrapper {
    font-weight: normal;
    line-height: normal;
    padding-left: 30px;}

.service_faq p {
    padding-top:20px;}

/*** REIFENSUCHE B2C ***/

.reifensucheb2c .good_main_list {
    padding:15px;
    border:1px solid #DDD;
    border-top:none;
    height:215px;
    background:url(../images/reifensucheb2c_bg.png) no-repeat 0 0 #DDD;}

.reifensucheb2c .goods_list > div {
    float:left;}

.reifensucheb2c select{
    margin-bottom: 12px;
    margin-top: 8px;}

.reifensucheb2c .reifensucheb2c_title {
    float:none;
    border-bottom: 1px solid #000;
    font-weight:bold;
    padding-bottom:3px;
    margin-bottom:15px;}

.reifensucheb2c .reifensucheb2c_box1 {
    width:350px;
    margin-right:25px;}

.reifensucheb2c .reifensucheb2c_box1 .reifensucheb2c_title {
    width:315px !important;}

.reifensucheb2c .reifensucheb2c_box1 ul li {
    float:left;
    font-weight:bold;
    margin-left: 20px;}    

.reifensucheb2c .reifensucheb2c_box1 ul li:first-child {
    margin-left:0;}

.reifensucheb2c .reifensucheb2c_nr1 label{
    background:url(../images/elements.png) no-repeat -5px -425px transparent;
    padding:3px 0 3px 25px;}

.reifensucheb2c .reifensucheb2c_nr2 label{
    background:url(../images/elements.png) no-repeat -5px -455px transparent;
    padding:3px 0 3px 25px;}

.reifensucheb2c .reifensucheb2c_nr3 label{
    background:url(../images/elements.png) no-repeat -5px -485px transparent;
    padding:3px 0 3px 25px;}

.reifensucheb2c .reifensucheb2c_box2 {
    width:320px;
    margin-right:25px;
    font-weight:bold;}

.reifensucheb2c .reifensucheb2c_box2 .reifensucheb2c_title {
    width:280px !important;}

.reifensucheb2c .reifensucheb2c_box2 .reifensucheb2c_col1 ul li {
    margin-bottom: 10px;
    margin-top: 15px;}

.reifensucheb2c .reifensucheb2c_box2 .wetter_list label {
    background: url(../images/icon_list_filter.png) no-repeat;
    font-weight:normal;
    position:relative;
    top:-2px;
    padding-left:30px;
    padding-top:5px;
    padding-bottom:5px;} 

.reifensucheb2c .reifensucheb2c_box2 .wetter_list_sommer label {  background-position:-5px -75px;}
.reifensucheb2c .reifensucheb2c_box2 .wetter_list_winter label {  background-position:-5px -98px;}
.reifensucheb2c .reifensucheb2c_box2 .wetter_list_ganzjahr label {background-position:-5px -126px;}    

.reifensucheb2c .reifensucheb2c_box2 .wetter_list .wetter_list_inaktiv {
    display:none;}

.reifensucheb2c .reifensucheb2c_box2 > div {
    width:150px;
    float:left;}

.reifensucheb2c .reifensucheb2c_box3 {
    width:245px;}

.reifensucheb2c .reifensucheb2c_box3 .reifensucheb2c_title {
    width:245px !important;}

.reifensucheb2c .reifensucheb2c_box3 .reifensucheb2c_col1 {
    width:130px;
    text-align:center;
    font-weight:bold;}    

.reifensucheb2c .reifensucheb2c_box3 .reifensucheb2c_col1 > span {
    font-size:40px;
    line-height:60px;}

.reifensucheb2c .reifensucheb2c_box3 .reifensucheb2c_col1 .submit_txt_btn {
    margin-top:37px;
    margin-right: 0;}

.reifensucheb2c .reifensucheb2c_box3 .reifensucheb2c_col1 .submit_txt_btn a {
    margin-top:8px;
    margin-bottom: 10px;}

.reifensucheb2c .list_search li {
    border:none;}   

.reifensucheb2c .reifensucheb2c_resetfilter {
    background-color: transparent;
    color:                      #333;
    font-weight:normal;}

/*** Montagehinweise POPUP ***/

#popupMontage.popup_wrapper {
    width: 970px;}

#popupMontage.popup_wrapper .popup_content p {
    line-height:normal;}

.mountingInstruction_wrapper {
    margin-top:20px;}

.mountingInstruction_wrapper:first-child {
    margin-top:0;}

#popupMontage h2 {
    font-weight:bold;
    font-size:18px;
    margin-bottom:10px;}

.jsSelectedMountingInstruction .row {
    overflow:hidden;}

.mountingInstruction_selectSize {
    padding: 10px;
    box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.06) inset;}

.mountingInstruction_selectSize label {
    font-weight: bold;
    margin-right: 20px;}

.mountingInstruction_carRestrictions p {
    display: block;
    float: left;
    width: 25%;}

.mountingInstruction_tireRestrictions,
.mountingInstruction_rimRestrictions {
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;}    

.mountingInstruction_wrapper .row {
    border-top: 1px solid #ddd;
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 10px;}

.mountingInstruction_wrapper .row:first-child {
    border-top: none;}

.mountingInstruction_tireRestrictions p,
.mountingInstruction_rimRestrictions p {
    float: right;
    padding-left: 2%;
    width: 93%;}

.mountingInstruction_tireRestrictions p:first-child,
.mountingInstruction_rimRestrictions p:first-child {
    box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.06) inset;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 300% !important;
    padding-left: 0;
    text-align: center;
    width: 5%;}


/*** BMF TABS ***/

.bmf-tabs {
    overflow:hidden;}

.bmf-tabs > [id*="bmf-tab-"] {
    background-color: #efefef;
    border: 1px solid #dbdbdb;
    border-bottom:none;
    color: #666;
    cursor:pointer;
    float: left;
    font-weight: bold;
    margin-left: 7px;
    padding: 10px;}

.bmf-tabs > [id*="bmf-tab-"].active {
    background-color:#cd211a;
    color:#FFF;
    cursor:default;}

.bmf-tab-contents > [id*="bmf-tab-"] {
    border: 1px solid #ddd;
    padding: 15px;}


/*** HOMEPAGE ***/

.homepage .row:after {
    clear: both;
    content: "";
    display: block;}

.homepage [class*="col-"] {
    float: left;
    box-sizing: border-box;
    position: relative;}

.homepage [class*="col-"]:first-child {
    margin-left: 0;}

.homepage .col-3 {
    width: 32.6666666666666666666666%;
    margin-left: 1%;}

.homepage .col-4 {    
    width: 24.25%;
    margin-left: 1%;}

.homepage .col-5 {    
    width: 19.2%;
    margin-left: 1%;}

.homepage .text-center {
    text-align: center;}

.homepage .subtitle {
    position: absolute;
    left: 20px;
    top: 20px;
    background-color: #E42A22;
    padding: 5px;
    -webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.5);
    box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.5);
    color: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 600;}

.homepage [class*="col-"] a {
    border: 1px solid transparent;
    display: block;
    font-weight: 600;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0 0 10px 0;
    text-decoration: none;}

.homepage [class*="col-"] a:hover {
    background-color: #FaFaFa;
    border-color: #DDD;}

.homepage [class*="col-"] .iconbig[class*="icon-"] {
    font-size: 100px;}

.two_title_tabs.noicon .title {
    padding-left: 15px;}

.homepage [class*="col-"] li a {
    border: none;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 1px solid #DDD;
    padding: 0;
    margin: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 55px;
    position: relative;}

.homepage [class*="col-"] li a:hover {
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;}

.homepage [class*="col-"] li:first-child a {
    border-top-color: transparent;}

.homepage [class*="col-"] li:first-child a:hover {
    border-top: 1px solid #DDD;}

.homepage [class*="col-"] li.last a {
    border-bottom: 1px solid transparent;}

.homepage [class*="col-"] li.last a:hover {
    border-bottom: 1px solid #DDD;}

.homepage [class*="col-"] li [class*="icon-"] {
    position: absolute;
    left: 5px;
    font-size: 36px;
    top: 2px;}

.homepage [class*="col-"] li .icon-article {
    font-size: 24px;
    left: 7px;
    top: 9px;}

/*** TPMS / RDKS ANZEIGE ***/

#jsPopup_TPMS .popup_title p.popup_closeX {
    position: inherit;
    font-size: 12px;
    top: 9px;}

#jsPopup_TPMS .popup_title p {
    font-size: 12px;
    font-weight: bold;
    max-width: 90%;
    padding-left: 30px;
    position: relative;}

#jsPopup_TPMS {
    font-size: 12px;
    line-height: normal;
    width: 980px;}

#jsPopup_TPMS .icon-tpms {
    font-size: 18px;
    left: 0;
    margin-right: 8px;
    position: absolute;
    top: -2px;}

.tpms_vehicle_info {
    line-height:normal;
    padding-bottom: 20px;}
    
.tpms_vehicle_info .image-container {
    float: left;
    width: 165px;}
    
.tpms_vehicle_info .image-container > img {
    width: 100%;}
    
.tpms_vehicle_info .vehicle_title {
    float: right;
    width: 780px;}
    
.tpms_vehicle_info .vehicle_title img {
    float: left;
    position: relative;
    top: -6px;}
    
.tpms_vehicle_info .vehicle_title h1 {
    float: left;
    font-size: 16px;
    font-weight: bold;}
    
.tpms_vehicle_info .vehicle_title .col {
    float: left;
    margin-top: 5px;
    padding-right: 5%;
    width: 45%;}
    
.tpms_vehicle_info .vehicle_title .col .left {
    float:left;
    width:50%;
    font-weight:bold;
    margin-bottom: 5px;
    position:relative;}
    
.tpms_vehicle_info .vehicle_title .col .right {
    float:right;
    width:50%;
    margin-bottom: 5px;
    position:relative;}
   
.tpms_vehicle_info li {
    list-style: disc inside none;}
   
.tpms_vehicle_info .vehicle_title a {
    display:block;
    margin-top:5px;}

.tpms_vehicle_info .info_icon {
    right: 5px;}

#modal .tpms,
.tpms_vehicle_info .measurement_info,
.shoppingcart .tpms,
.bestellen_kasse_3 .tpms,
.b2c_artikel_uebersicht .tpms {
    background-color: #fff8c4;
    border: 1px solid #e7b248;
    clear: both;
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 10px;
    padding-left: 40px;
    position: relative;
    box-sizing: border-box;}

#modal .tpms {
    margin-right: 40px;}

#modal .tpms .icon-warnung,
.tpms_vehicle_info .measurement_info .fa,
.shoppingcart .tpms .icon-warnung,
.bestellen_kasse_3 .tpms .icon-warnung,
.b2c_artikel_uebersicht .tpms .icon-warnung {
    position: absolute;
    left: 10px;
    color: #e7b248;
    font-size: 24px;
    top: 5px;}
    
.tpms_articlelist .title_row,
.tpms_articlelist .article_row {
    overflow:hidden;}
    
.tpms_articlelist .title_row > div,
.tpms_articlelist .article_row > div {
    float:left;
    padding-left:2.5%;
    min-height: 1px;}
    
.tpms_articlelist .title_row > div:first-child,
.tpms_articlelist .article_row > div:first-child {
    padding-left:0;}
    
.tpms_articlelist .title_row {
    padding-bottom: 8px;
    padding-top: 8px;
    background:#F0F0F0 !important;
    border: 1px solid #ddd;}
    
.tpms_articlelist .title_row > div {
    font-weight:bold;
    color:#333 !important;}

.tpms_articlelist .article_row_wrapper {
    overflow: auto;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;}    

.tpms_articlelist .col_1 {
    width: 10%;
    min-height: 1px;
    position: relative;} 
    
.col_1.noTPMS_pic {
    height: 61px;}     
    
.tpms_articlelist .col_1 img {
    width:100%;}

.tpms_articlelist .col_2 {
    width: 15%;
    font-weight:bold;}

.tpms_articlelist .col_2 img {
    max-width:100%;}
    
.tpms_articlelist .col_3 {
    width:19%;}   
    
.tpms_articlelist .col_3 > p {
    margin-top: 10px;}
    
.tpms_articlelist .col_3 > p:first-child {
    margin-top: 0;}
    
.tpms_articlelist .col_4 {width:25%;}

.tpms_articlelist .article_row .left {
    float: left;
    padding-right: 20px;}

.tpms_articlelist .article_row .right {
    float: left;}    

.tpms_articlelist div.col_5 {
    padding-left: 3%;
    position: relative;
    width:10%;}

.tpms_articlelist .col_6 {
    text-align: center;
    width:6%;}

.tpms_articlelist .col_7 {
    font-weight:600;
    text-align: right;
    width:8%;}

.tpms_articlelist .article_row_wrapper .col_7 {
    color: #666;
    font-size: 15px;}

.tpms_articlelist .col_8 {
    font-weight:600;
    text-align:right;
    width:9%;}

.tpms_articlelist .article_row_wrapper .col_8 {
    font-size: 15px;}

.tpms_articlelist .col_9 {
    position:relative;
    text-align: center;
    width:5%;}

.tpms_articlelist .col_9 .icon-check_inactive,
.tpms_articlelist .col_9 .icon-check_active {
    font-size: 22px;
    left: 10px;
    position: absolute;
    top: -4px;
    cursor:pointer;}

.tpms_articlelist .col_4 .icon-check,
.tpms_articlelist .col_4 .icon-check_active {
    font-size: 16px;
    position: relative;
    top: -3px;
    cursor: pointer;}
    
.selectedTPMS {
    cursor: pointer;
    font-size: 26px;
    font-weight: normal;
    position: relative;
    top: -5px;}
    
.selectedTPMS:before {
    content: "\f10c";
    color: #999;} 
    
.selectedTPMS:hover:before,
.cssSelected .selectedTPMS:before {
    content: "\f058";
    color: #00b100;}    

.tpms_articlelist .icon-check_active {
    color:#00b100;}

.tpms_articlelist .icon-check {
    color: #cccccc;}
    
.tpms_articlelist .article_row {
    border-bottom: 1px solid #ddd;
    padding: 20px 0;}
    
.tpms_articlelist .article_row .col_10 p {
    font-size: 11px;
    padding-left: 25px;}
    
.tpms_articlelist .article_row .stock_icon {
    left: 0;
    position: absolute;
    top: 0;}
    
.tpms_articlelist .article_row .tpms_details {
    padding-left:0;
    width: 100%;}
    
.tpms_articlelist .details {
    overflow:hidden;}
    
.tpms_articlelist .details .image-container {
    float: left;
    margin-right: 30px;
    width: 150px;}
    
.tpms_articlelist .details .image-container img {
    width: 100%;}
    
.tpms_articlelist .details .tpms_info {
    float:left;}
    
.tpms_articlelist .details .tpms_info .row {
    overflow:hidden;
    padding-bottom: 12px;}
    
.tpms_articlelist .details .tpms_info .left,
.tpms_articlelist .details .tpms_info .right {
    float:left;}
    
.tpms_articlelist .details .tpms_info .left {
    width: 198px;
    font-weight:bold;}
    
.tpms_articlelist .details .tpms_info .right {
    width:500px;}

.tpms_details {
    margin-top:20px;}

.tpms_articlelist .article_row .tabs {
    border-bottom: 3px solid #DDD;
    float: none;
    overflow: hidden;}    

.tpms_articlelist .article_row .tabs li {
    background:#EEE;
    border: 1px solid transparent;
    border-bottom:none;
    color: #999;
    float: left;
    margin-left: 8px;
    padding: 10px 15px;
    text-transform: uppercase;}

.tpms_articlelist .article_row .tabs li.selected,
.tpms_articlelist .article_row .tabs li:hover {
    cursor:pointer;}

.tpms_details > div {
    padding:20px 10px 10px;}    

.tpms_articlelist .article_row  .col_1 p {
    width:10px;
    height:10px;
    background:#DDD;
    cursor:pointer;}  

.tpms_articlelist .article_row  .col_1.cssSelected p {
    background:lime;} 
    
.tpms_details .tpms_info .tpms_info_row {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    padding: 8px 0;}     
    
.tpms_details .tpms_info .title_row div {
    text-align:left;}     
    
.tpms_details .tpms_info .tpms_info_row div {
    float:left;
    font-size: inherit;
    min-height: 1px;
    padding-left: 10px;
    text-align:left;}

.tpms_details .tpms_info .col_1 {width:100px}
.tpms_details .tpms_info .col_2 {width:120px}
.tpms_details .tpms_info .col_3 {width:108px}
.tpms_details .tpms_info .col_4 {width:80px}
.tpms_details .tpms_info .col_5 {width:80px}
.tpms_details .tpms_info .col_6 {width:80px}
.tpms_details .tpms_info .col_7 {width:100px}
.tpms_details .tpms_info .col_8 {width:55px}
.tpms_details .tpms_info .col_9 {width:55px}
.tpms_details .tpms_info .col_10 {width:55px}
    
.tpms_details .tpms_servicekits,
.tpms_details .tpms_info {
    padding: 0;
    min-height:50px;
    position: relative;}
    
#jsPopup_TPMS .info_span  {
    position: absolute;
    top: -7px;}    

.tpms_servicekits .tpms_servicekits_row {
    border-bottom: 1px solid #ddd;
    background: #FFF;
    overflow:hidden;
    padding: 8px 0;}
    
.tpms_details .auflagen > p {
    max-width: 950px;}  
    
.tpms_servicekits_row.no_tpms {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    box-sizing: border-box;
    padding: 8px 0;
    position: absolute;
    text-align: center;
    top: 30px;
    width: 100%;
    z-index: -1;}  

.tpms_servicekits .tpms_servicekits_row.title_row {
    border:none;}

.tpms_servicekits .tpms_servicekits_row.title_row > div {
    font-weight:bold;
    font-size: inherit;}

.tpms_servicekits .tpms_servicekits_row > div {
    float:left;
    font-weight: normal;
    padding-left: 10px;
    min-height: 1px;}

.tpms_servicekits .tpms_servicekits_row .col_1 {
    width:100px;}

.tpms_servicekits .tpms_servicekits_row .col_2 {
    width:165px;}

.tpms_servicekits .tpms_servicekits_row .col_3 {
    width:90px;
    color:#000;}

.tpms_servicekits .tpms_servicekits_row .col_4 {
    width:80px;}

.tpms_servicekits .tpms_servicekits_row .col_5 {
    text-align:left;
    width:70px;}

.tpms_servicekits .tpms_servicekits_row .col_6 {
    width:65px;
    text-align: left;}

.tpms_servicekits .tpms_servicekits_row .col_7 {
    width:80px;
    text-align: left;
    padding-right:0;}

.tpms_servicekits .tpms_servicekits_row .col_8 {
    width:100px;}

.tpms_servicekits .tpms_servicekits_row .col_9 {
    width:60px;}

.tpms_servicekits .tpms_servicekits_row .col_10 {
    width:60px;}

.tpms_servicekits .tpms_servicekits_row .col_11 {
    width:60px;}

#jsPopup_TPMS .RDKSWarenkorb {
    background: url("../images/artikel_link_small.png") no-repeat scroll 0 0 #ed2027;
    display: block;
    float: right;}  

#jsPopup_TPMS .RDKSWarenkorb:hover {
    background: url("../images/artikel_link_small.png") no-repeat scroll 0 0 #cc1b20;} 
    
#jsPopup_TPMS .btn_style_1.btn_back {
    min-width:110px;
    float:right}               
         
.tpms_articlelist .noTPMS .col_1{
     background: url('../images/noTPMS_pic.png') no-repeat scroll center center transparent;
     height:62px;}            
         
.tpms_articlelist .noTPMS.tpmsHotline .col_1{
     background: url('../images/tpmsHotline.png') no-repeat scroll center center transparent;
     height:62px;}
         
.tpms_articlelist .noTPMS.indirectTPMS .col_1{
     background: url('../images/tpmsIndirect.png') no-repeat scroll center center transparent;
     height:62px;}
     
.tpms_articlelist .noTPMS .col_2,
.tpms_articlelist .noTPMS .col_9 {
    margin-top:25px;}    
     
.col_txt .icon-warnung {
    color: #ebdc37;
    font-size: 30px;
    left: 25px;
    position: absolute;
    top: -8px;}       

.col_txt {
    position: relative;
    width: 57%;
    margin-top: 25px;
    padding-left: 7.5% !important;}
    
.icon_tpms {
    background-position: 0 -150px;} 
    
#jsPopup_TPMS .price {
    width:550px;
    float:right;
     margin-bottom: 20px;}  
    
#jsPopup_TPMS .price .row {
    overflow:hidden;} 
    
#jsPopup_TPMS .price .row.total {
    font-weight:bold;
    margin-top: 10px;}     
    
#jsPopup_TPMS .price .row.red {
    color:#000;
    font-weight:bold;}     
    
#jsPopup_TPMS .price .left {
    width:420px;
    float:left;} 
    
#jsPopup_TPMS .price .right {
    width:130px;
    float:left;
    text-align:right;} 
    
.noRDKSoption {
    margin: 0 0 10px !important;}   

.learning_title {
    font-weight: 700;}    

.learning_list {
    margin-bottom: 15px;}

.learning_list li {
    list-style-type: decimal;
    margin-left: 30px;
    padding-top: 5px;}


/*** LOOSE TPMS ***/

.tpms_articlelist .big_line {
    border-bottom: 6px solid #000;
    padding: 20px 0;
}

/*** ARTICLE LIST TPMS ***/

.article-list-tpms .two_title_tabs .title_tpms .icon-tpms:before {
    font-size: 30px;
    left: 15px;
    position: absolute;
    top: 10px;}

.article-list-tpms .tpms_articlelist .article_row {
    font-size: 12px;
    padding: 0;}

.article-list-tpms .tpms_articlelist .article_row:hover {
    -webkit-box-shadow: inset 0 0 0 10000px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 0 10000px rgba(0,0,0,0.05);}

.article-list-tpms .tpms_articlelist .article_row > [class*="col_"] {
    padding-top: 20px;
    padding-bottom: 20px;}

/*.article-list-tpms .tpms_articlelist .article_row > .col_1 {width: 90px;}*/
.article-list-tpms .tpms_articlelist .article_row > .col_2 {width: 17%;}
.article-list-tpms .tpms_articlelist .article_row > .col_3 {width: 19%;}
/*.article-list-tpms .tpms_articlelist .article_row > .col_4 {width: 300px;}*/
.article-list-tpms .tpms_articlelist .article_row > .col_5 {
    text-align: left;
    width: 18.5%;
    padding-left: 2%;}

.article-list-tpms .tpms_articlelist .article_row_wrapper {
    border-bottom:none;
    border-top:1px solid #DDD;}

.article-list-tpms .tpms_articlelist .show_tpms_details {
    -webkit-box-shadow: inset 0 0 0 10000px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 0 10000px rgba(0,0,0,0.05);
    padding-bottom:0;}
    
.article-list-tpms .stock {
    font-size: 11px;}

.article-list-tpms .stock > div {
    border-top: 1px solid #DDD;
    line-height: normal;
    position: relative;
    padding: 10px 0 10px 30px;}

.article-list-tpms .stock > div:first-child {
    border-top: none;}

.article-list-tpms .stock [class*="du_link"] > div {
    color: #666;
    margin-top: 5px;}

.article-list-tpms .stock span {
    color: #666;
    top: -1px;
    position: relative;}

.article-list-tpms .tpms_info_loose.tpms_info_loose_text {
    margin-bottom: 10px;}    

.article-list-tpms .tpms_info_loose.tpms_info_loose_text p {
    background-color: #edeeef;
    border: 1px solid #ddd;
    margin-left: 10px;
    padding: 5px;}

.article-list-tpms .tpms_info_loose.tpms_info_loose_text p .info_span {
    margin: 0 0 5px 0;}

.article-list-tpms .tpms_details .tpms_servicekits {
    position:relative;
    min-height:70px;}
    
.article-list-tpms .tpms_vehicle_info .vehicle_title .right > label .info_span {
    margin-top: 0;
    position: absolute;
    top: 0;}

.article-list-tpms .tpms_servicekits_row.no_tpms {
    -webkit-box-shadow: inset 0 0 0 10000px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 0 10000px rgba(0,0,0,0.05);
    z-index:0;}

.article-list-tpms .tpms_info_row .info_span {
    margin-top: 0;
    position: absolute;
    top: 0;}
    
.article-list-tpms .article-price {
    color: #666;
    display: block;
    padding: 10px 30px;
    text-align: right;
    position: relative;}

.article-list-tpms .article-price:before,
.article-list-tpms .article-price:after {
    content: "";
    position: absolute;
    top: -20px;
    width: 1px;
    height: 1000px;
    background-color: #DDD;
    display: block;
    z-index: -1;}

.article-list-tpms .article-price:before { left: 0;}
.article-list-tpms .article-price:after { right: 0;}

.article-list-tpms .article-price > div span > div {
    display: block;
    float: left;
    width: 50%;}
    
.article-list-tpms .article-price > div span {
    overflow: hidden;}    
    
.article-list-tpms .article-price > div span:first-child > div:first-child {
    font-size: 20px;
    font-weight: bold;
    margin-top: 5px;}
    
.article-list-tpms .article-price > div span > div:first-child {
    font-weight:bold;}
    
.article-list-tpms .price_01 {
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 7px;
    padding-bottom: 7px;} 
    
.article-list-tpms .article-price > div span:first-child .price_txt {
    line-height: 1;
    padding-top: 10px;} 
    
.article-list-tpms .article-price > div span .price_txt {
    line-height: 1;
    padding-top: 5px;}   
      
.article-list-tpms .price_02 {
    font-size: 14px;
    display:block;} 

.article-list-tpms .article-shopping-basket {
    margin-bottom:10px;
    float:left;}

.article-list-tpms .article-shopping-basket > span {
    float: right;}
    
.article-list-tpms .article-shopping-basket a {
    font-size: 21px;
    height: 29px;
    margin-left: 3px;
    text-align: center;
    width: 140px;}
    
.article-list-tpms .article-shopping-basket a:hover {
    text-decoration: none;}

.article-list-tpms .jsAddToWarenkorb:before {
    top: 3px;
    position: relative;}

.article-list-tpms .article-shopping-basket input {
    float: left;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    width: 31px;
    padding: 7px 3px 8px 3px;}    

.article-list-tpms .tpms_info_loose {
    text-align: left;}

.article-list-tpms .tpms_info_loose label {
    display: block;
    margin-bottom: 10px;
    margin-left: 25px;
    position: relative;}

.article-list-tpms .tpms_info_loose input[type="checkbox"] {
    left: -25px;
    position: absolute;
    top: 1px;}

.article-list-tpms .tpms_articlelist .article_row .tpms_details {
    background-color: #FFF;
    -webkit-box-shadow: inset 0 0 0 10000px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 0 10000px rgba(0,0,0,0.05);
    clear: both;
    margin-top: 0;
    padding-top: 20px;}

.article-list-tpms .tpms_articlelist .article_row > div:first-child {
    padding-left: 1%;}

.article-list-tpms .tpms_details .tpms_info .tpms_info_row,
.article-list-tpms .article_row .tabs li {
    -webkit-box-shadow: inset 0 0 0 10000px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 0 10000px rgba(0,0,0,0.05);}

.price_txt {
    color: #666;
    font-size: 11px;
    font-weight: normal;
    padding-top: 5px;}


/* LOOSE TPMS - POPUP CONSTRUCTION YEAR */

#jsConstructionYearPopup {
    width: 450px;}

#jsConstructionYearPopup .popup_title .icon-tpms {
    font-size: 18px;
    top: 3px;
    position: relative;}

#jsConstructionYearPopup .popup_content {
    padding-left: 140px;
    position: relative;}

#jsConstructionYearPopup .popup_content .icon-tpms {
    position: absolute;
    left: 10px;
    font-size: 100px;
    top: 10px;}

#jsConstructionYearPopup h4 {
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 10px;}

#jsConstructionYearPopup select {
    float: left;
    width: 48%;}

#jsConstructionYearPopup select#jsMonth {
    margin-right:4%;}

#jsConstructionYearPopup .btn_style_0 {
    float: right;
    margin-left: 10px;}


/*** SPECIAL OFFER ***/

.mvc_workaround .good_main_list .box.specialoffer_small, 
.mvc_workaround .good_main_list .box.specialoffer,
.goods_info.specialoffer .goods_info_right,
.selectedFelge_box.specialoffer .selectedFelge_bottom .selectedFelge_row,
.demo_goods_list_ul li.specialoffer,
.selectedFelge_bottom.specialoffer .selectedFelge_row {
    background-color: #d5eaff !important;
    border-color: #afd2f5 !important;}

.mvc_workaround .good_main_list .box.specialoffer .pay_info .klein,
.mvc_workaround .good_main_list .box.specialoffer .pay_info .txt.secondPrice,
.mvc_workaround.good_list .specialoffer .bestand_text,
.selectedFelge_box.specialoffer .selectedFelge_bottom .selectedFelge_row .bestand_text,
.specialoffer .bottom_box table .jiage,
.selectedFelge_bottom.specialoffer .selectedFelge_row .bestand_text {
    border-color: #afd2f5 !important;}

.mvc_workaround .box.specialoffer .preis_zahl,
.goods_info.specialoffer .goods_info_right .info_text_pay_tool .firstPrice:not(.txt),
.goods_info.specialoffer .goods_info_right .info_text_pay_tool .secondPrice:not(.txt),
.selectedFelge_box.specialoffer .selectedFelge_bottom .selectedFelge_row .tool_info p,
.specialoffer .bottom_box table .jiage,
.selectedFelge_bottom.specialoffer .selectedFelge_row .tool_info p {
    color: #C00 !important;}

p.specialoffer_small {
    background: url(../images/special_offer_small_icon.png) no-repeat;
    height: 22px;
    margin: 0;
    padding: 0;
    width: 22px;
    display: block;}

.mvc_workaround.good_list p.specialoffer_small,
.mvc_workaround.good_list p.cash_back_small {
    right: -20px;
    position: absolute;}

.mvc_workaround.good_list p.specialoffer_small {
    top: 5px;}

.mvc_workaround.good_list p.cash_back_small {
    top: 60px;}

.mvc_workaround.good_list.small p.specialoffer_small {
    background:                 url("../images/special_offer_small_icon.png") no-repeat scroll 0 0 transparent;
    top:                        27px;
    left:                       -30px;}

.selectedFelge_bottom p.specialoffer_small {
    position: absolute;
    left: 10px;
    top: 5px;
    width: 22px;}

.demo_goods_list_ul li .header_txt p.txt.specialoffer_small {
    position: absolute;
    left: 10px;
    min-height: 22px;
    top: -165px;}

p.cash_back_small {
    background: url(../images/cash_back_small_icon.png) no-repeat;
    height: 22px;
    margin: 0;
    padding: 0;
    width: 22px;
    display: block;}

.mvc_workaround.good_list.small p.cash_back_small {
    top: 55px;
    left: -30px;}

.shoppingcart p.specialoffer_small,
.shoppingcart p.cash_back_small {
    margin-top: 10px;
    margin-left: 10px;
    display: inline-block;}

.shoppingcart p.specialoffer_small:first-child,
.shoppingcart p.cash_back_small:first-child {
    margin-left: 0;}

.goods_info p.specialoffer_small,
.goods_info p.cash_back_small {
    position: absolute;
    top: 15px;
    z-index: 1;}

.goods_info p.specialoffer_small {
    left: 15px;}

.goods_info p.cash_back_small {
    left: 45px;}



/****************************************************************/
/****************************************************************/
/*****DIESE WERTE WERDEN VOM CUSTOM DESIGN ÜBERSCHRIEBEN ********/
/****************************************************************/
/****************************************************************/


/***********************************************/
/************    ALLGEMEIN    *****************/
/***********************************************/

/**************    HINTERGRUNDFARBE   ***********/

body 
{    background: #FFFFFF;} 

/******   HINTERGRUNDFARBE  - VERLAUF  ***********/

.menu_bg 
{   background: url("../images/header_img.png") repeat-x scroll center 0 #EFEDEE;
    border-bottom: 50px solid #CD211A;}



/**************    GRUNDFARBE   ***************/
.two_title_tabs > div,
.c_left .check_title,
.c_left .check_title_reifenlabel,
.goods_box .two_title_tabs,
.two_title_tabs.goods_title_nolh,
.goods_tab.tab_button .goods_tab_ul .ui-state-active:hover,
.demo_goods_list_ul .img_box ul li a.selected,
.popup_wrapper .popup_title,
.montagebuehne_3d .tool_list_box > div,
.mvc_workaround.good_list .good_list_header,
.mvc_workaround .bottom_search,
.slider_open,
#modal .block-content > h1,
.matchcode_suche,
.goods_tab .goods_tab_ul .ui-state-active,
.tab.active,
.tpms_articlelist .article_row .tabs li.selected,
.tpms_articlelist .article_row .tabs li:hover
{   background-color:             #CD211A;
    border:1px solid #DDD;
    border-bottom:none;}    
    
.demo_goods_list_ul .img_box ul li a,
.goods_tab .goods_tab_ul,
.select_felgen_box .header_title,
.demo_goods_list_ul li .broud_3 .header_txt p.title_b,
.customer-configuration-search-result,
.tab-pages,
.demo_window_box .goods_title_nolh.two_title_tabs,
.car_code_result,
.tpms_articlelist .article_row .tabs
{   border-color:           #2B2B2B;}
    
.jsPKWSelection .jsLtItem:hover 
{   border-left-color:      #CD211A;} 


/***********************************************/
/****************    HEADER    *****************/
/***********************************************/    
    
/*******    HEADER Hintergrundfarbe     ********/      
.content .header 
{   } 
    
/*******    HEADER Schriftfarbe     ***********/      
.BenuterInfoDiv, 
.login.logoff,
.login.logoff a 
{   color:                  #000;}



/***********************************************/
/****************    FOOTER    *****************/
/***********************************************/    

/******    FOOTER Hintergrundfarbe     *********/
.footer_box {
    }

.linkbox_box 
{   }

/******    FOOTER Schriftfarbe     *************/
.linkbox_title,
.linkbox a,
.linkbox_col > div,
.footer_box .text_box,
.footer_box a 
{   color:       #FFF;}




/***********************************************/
/*******************    MENÜ    ****************/
/***********************************************/

/*****    MENÜ - Hintergrundfarbe     *********/

.nav_menu,
.car_code_search
{   } 
.nav_menu > ul li ul 
{   background:#333;} 

/*  MENÜ - Hintergrundfarbe (hover, selected, submenu) */
.nav_menu > ul li:hover,
.nav_menu .selected,
.nav_menu > ul li ul
{   background: #E42A22} 


/*****    MENÜ - mit Verlauf     *********/

.nav_menu > ul li:hover,
.nav_menu .selected
{   /*background-image:             url("../images/bg_menu.png");*/}


.nav_menu > ul li ul 
{   background:             #FFF;}


/********    MENÜ - Schriftfarbe     ************/

.nav_menu > ul li a,
.car_tool a,
.car_tool,
.btn_search.icon-search 
{   color:                  #FFFFFF;}

.btn_search.icon-search 
{   border-color:           #2B2B2B;}

/*****    MENÜ - Schriftfarbe (hover)     ******/

.nav_menu > ul li a:hover,
.nav_menu > ul li:hover a,
.nav_menu .selected a 
{   color:                  #FFF;}


/***********************************************/
/****************    BUTTONS    ****************/
/***********************************************/

/*******    BUTTON - Hintergrundfarbe  *********/       
.AddToWarenkorb, 
.AddToWarenkorb2, 
.btn_AddToWarenkorb2,
.btn_style_0,
.btn_style_1,
.btn_style_2,
.btn_style_3,
.btn_style_close, 
.btn_style_backnew,
.big_srch_btn,
.artikelsuche_img,
.btn_3D_start, 
.btn_3D_stop,
.popup_wrapper a.btn,
.montagebuehne_3d .tool_list_box .check_title:hover,
#montage_buehne .montage_buehne_options .montage_buehne_up,
#montage_buehne .montage_buehne_options .montage_buehne_down,
.btn,
.artikel_link .jsTPMS,
.article-list-tpms .article-shopping-basket a
{   background-color:       #2D2D2D;} 
    
    
/**    BUTTON - Hintergrundfarbe (mouseover)   **/             
.AddToWarenkorb:hover, 
.AddToWarenkorb2:hover, 
.btn_AddToWarenkorb2:hover,
.btn_style_0:hover,
.btn_style_1:hover,
.btn_style_2:hover,
.btn_style_3:hover,
.btn_style_close:hover, 
.btn_style_backnew:hover, 
.big_srch_btn:hover,
.artikelsuche_img:hover,
.btn_3D_start:hover, 
.btn_3D_stop:hover,
.popup_wrapper a.btn:hover,
#montage_buehne .montage_buehne_options .montage_buehne_up:hover,
#montage_buehne .montage_buehne_options .montage_buehne_down:hover,
.btn:hover,
.artikel_link .jsTPMS:hover,
.article-list-tpms .article-shopping-basket a:hover
{   background-color:       #5D5D5D;} 

/*******    BUTTON  SCHRIFTFARBE   *******/
.AddToWarenkorb, 
.AddToWarenkorb2, 
.btn_AddToWarenkorb2,
.btn_style_0,
.btn_style_1,
.btn_style_2,
.btn_style_3,
.btn_style_close, 
.btn_style_backnew,
.big_srch_btn,
.artikelsuche_img,
.btn_3D_start,
.btn_3D_stop,
.popup_wrapper a.btn,
.pm_infobox .box-2 ul li .btn_style_0,
.montage_buehne_down .icon-arrow_down,
.montage_buehne_up .icon-arrow_up,
.btn,
.artikel_link .jsTPMS,
.article-list-tpms .article-shopping-basket a
{   color:                  #FFF;} 

/*******    BUTTON  SCHRIFTFARBE (mouseover)   *******/
.AddToWarenkorb:hover, 
.AddToWarenkorb2:hover, 
.btn_AddToWarenkorb2:hover,
.btn_style_0:hover,
.btn_style_1:hover,
.btn_style_2:hover,
.btn_style_3:hover,
.btn_style_close:hover, 
.btn_style_backnew:hover, 
.big_srch_btn:hover,
.artikelsuche_img:hover,
.btn_3D_start:hover, 
.btn_3D_stop:hover,
.popup_wrapper a.btn:hover,
.pm_infobox .box-2 ul li .btn_style_0,
.montage_buehne_down .icon-arrow_down,
.montage_buehne_up .icon-arrow_up,
.btn,
.artikel_link .jsTPMS:hover,
.article-list-tpms .article-shopping-basket a:hover
{   color:                  #FFF;} 

/*******    BUTTON  runde Ecken   *******/
.AddToWarenkorb, 
.AddToWarenkorb2, 
.btn_AddToWarenkorb2,
.btn_style_0,
.btn_style_1,
.btn_style_2,
.btn_style_3,
.btn_style_close, 
.btn_style_backnew,
.big_srch_btn,
.artikelsuche_img,
.btn_3D_start,
.btn_3D_stop,
.popup_wrapper a.btn,
#montage_buehne .montage_buehne_options .montage_buehne_up,
#montage_buehne .montage_buehne_options .montage_buehne_down,
.btn,
.artikel_link .jsTPMS,
.article-list-tpms .article-shopping-basket a
{   -webkit-border-radius:  4px;
    -moz-border-radius:     4px;
    border-radius:          4px;} 



/*******************    BUTTON  -border   ********************/
.AddToWarenkorb, 
.AddToWarenkorb2, 
.btn_AddToWarenkorb2,
.btn_style_0,
.btn_style_1,
.btn_style_2,
.btn_style_3,
.btn_style_close, 
.btn_style_backnew,
.big_srch_btn,
.artikelsuche_img,
.btn_3D_start,
.btn_3D_stop,
.popup_wrapper a.btn,
#montage_buehne .montage_buehne_options .montage_buehne_up,
#montage_buehne .montage_buehne_options .montage_buehne_down,
.btn,
.artikel_link .jsTPMS,
.article-list-tpms .article-shopping-basket a
{   border-color:           #2D2D2D;}
   
    
/*******************    BUTTON:hover  -border   ********************/     
.AddToWarenkorb:hover, 
.AddToWarenkorb2:hover, 
.btn_AddToWarenkorb2:hover,
.btn_style_0:hover,
.btn_style_1:hover,
.btn_style_2:hover,
.btn_style_3:hover,
.btn_style_close:hover, 
.btn_style_backnew:hover, 
.big_srch_btn:hover,
.artikelsuche_img:hover,
.btn_3D_start:hover, 
.btn_3D_stop:hover,
.popup_wrapper a.btn:hover,
#montage_buehne .montage_buehne_options .montage_buehne_up:hover,
#montage_buehne .montage_buehne_options .montage_buehne_down:hover,
.btn:hover,
.artikel_link .jsTPMS:hover,
.article-list-tpms .article-shopping-basket a:hover
{   border-color:           #5D5D5D;} 

/********    BUTTON - mit Verlauf?     ***********

.AddToWarenkorb, 
.AddToWarenkorb2, 
.btn_AddToWarenkorb2,
.btn_style_0,
.btn_style_1,
.btn_style_2,
.btn_style_3,
.btn_style_close, 
.btn_style_backnew,
.big_srch_btn,
.btn_3D_start, 
.btn_3D_stop,
.popup_wrapper a.btn,
.montagebuehne_3d .tool_list_box .check_title:hover
{  background-image:        url('../images/bg_button.png')}*/


/***********************************************/
/****************    SCHRIFT    ****************/
/***********************************************/

/*******    Grundschriftart  *********/ 
body 
{    font-family:            Arial,Sans-Serif;} 
    
/*******    Schriftart für Überschriften  *********/        
.two_title_tabs .title,
.c_left .check_title,
.c_left .check_title_reifenlabel, 
{    font-family:            Arial,Sans-Serif;}

/*******    Schriftfarbe für Überschriften/auf Grundfarbe  *********/        
.two_title_tabs .title,
.c_left .check_title,
.c_left .check_title_reifenlabel,
.mvc_workaround.good_list .good_list_header,
.mvc_workaround.good_list .page_box a,
.matchcode_suche,
.SearchBoxHelptext a,
.goods_tab.tab_button .goods_tab_ul .ui-state-active a,
.goods_tab .goods_tab_ul .ui-state-active a,
.icon_header,
.box.box-2 .two_title_tabs .info_icon.tooltip,
#modal .block-content > h1,
#modal .action-tabs.right a,
.bottom_search,
.demo_goods_list_ul .img_box ul li a.selected,
.selectedFelge_top .red_big,
#jsPopup_customer-configurations .tab.active,
.tpms_articlelist .article_row .tabs li:hover,
.tpms_articlelist .article_row .tabs li.selected
{    color: #FFF !important;
    /*text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF, 1px 1px 3px #2A2A2A;*/}  

/*******    Linkfarbe  *********/

.additional_links a,
.mvc_workaround .good_main_list .box .info .redheader,
.pm_infobox .box-2 ul li a,
.tpms_articlelist .article_row > .col_3
{   color:          #666;}

/*******    Schriftfarbe Preis 1  *********/

.selectedFelge_row .tool_info p,
.goods_info_right .info_text_pay_tool .firstPrice,
.mvc_workaround .ek_preis .preis_zahl  {
    color:          #666;}

/*******    Schriftfarbe Preis 2  *********/
    
.selectedFelge_row .tool_info span,
.goods_info_right .info_text_pay_tool .secondPrice,
.mvc_workaround .info_text_pay_tool .klein  {
    color: #666666;}    
    
/*******    HIGHLIGHT SCHRIFTFARBE   ************/
.dropdown.basket li,
.dropdown.basket a:hover,
.breadcrumb,
.range-val,
.textanzeige h1,
#login_help a,
.tool_list_box .eu_label .right,
.selectedFelge_top .red_big
{   color:                  #2B2B2B;}     



   



 
/*******************    BUTTON  -Schrift mit Schatten?   ********************/ 

.AddToWarenkorb, 
.AddToWarenkorb2, 
.btn_AddToWarenkorb2,
.btn_style_0,
.btn_style_1,
.btn_style_2,
.btn_style_3,
.btn_style_close, 
.btn_style_backnew,
.big_srch_btn,
.artikelsuche_img,
.btn_3D_start,
.btn_3D_stop,
.popup_wrapper a.btn,
.btn,
.artikel_link .jsTPMS,
.article-list-tpms .article-shopping-basket a{   
    font-style: italic;
    text-shadow:            1px 1px 2px #2A2A2A;}