#header .logo img {width: 260px;}
#header .panel {width: 270px;}
#header .navigation .search {width: 417px;}
#header .navigation .search input {width: 350px;}

#footer.ersatzteile-auto .logo {background: url(../../img/logos/logo_small_de.png) no-repeat;}

.home_text {padding:25px 0; overflow:hidden; border:1px solid #e5e5e5; background:url(../../images/gray_pix.gif) 735px 0 repeat-y;}
.home_text .about {width:680px; float:left; padding:0 25px;}

#content .top_block .first_top ul li.auspuff {background-image:url(../../images/auspuf_bg.png); padding-left:130px; }
#content .top_block .first_top ul li.bremsen {background-image:url(../../images/bremsen_bg.png); padding-left:124px;}
#content .top_block .first_top ul li.elektrik {background-image:url(../../images/electric_bg.png); padding-left:136px;}
#content .top_block .first_top ul li.achsantrieb-kupplung {background-image:url(../../images/kupplung_bg.png); padding-left:79px; background-repeat: no-repeat;}

.autocomplete-suggestions { font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; margin-left: 0; background-color: white; border: 1px solid #dedede !important;  width:100% !important; box-sizing: border-box; top: 0 !important;   left: 0 !important;}
.autocomplete-suggestion { padding: 7px 15px !important; }
.autocomplete-group { border-top:none !important; }
.autocomplete-suggestions strong { color: #2b14bd !important; font-weight:bold !important;}
.autocomplete-group strong { font-size: 10px; color: #999999 !important; text-transform: uppercase; }
.autocomplete-suggestion .right { color: #7f7f7f; font-style: italic; }

#content .pages.ersats_page .search_block { height: auto; }
#content .pages.ersats_page .search_block .search_box { height: auto; }
#content .pages.ersats_page .search_block .search_box .search_button { bottom: 20px; }
#content .pages.ersats_page .search_block .ersts_links { min-height: 313px; }

.search_block .search_box {width:374px;}
.large-select .ik_select {width:366px;}
.large-select .filled .ik_select_link{background: url(../../images/select_arrow_activ.png) no-repeat scroll 0 0 transparent;  overflow: hidden;  width: 366px;}
.large-select .ik_select_link { background: url(../../images/select_arrow.png) no-repeat scroll 0 0 transparent;  width: 366px;}
.main-selector.large .ik_select_list {width: 373px;}


.sidebar .block form.small-select {padding-bottom: 0; margin-bottom: 0;}
.search_block .kba_info { position: relative; padding-top: 15px;}
.search_block.ersatzteile-auto .kba_info { position: relative; padding-top: 0;}
.search_block .search_box .number { margin-top: 0; }
.kba_info b { display: block; float: left; margin-right: 7px; }
.kba_info a {display: block; float: left; margin-top: -8px; }
.small-select .kba_info a { margin-top: -2px; }
.search_block .cards ul li {margin-left:2px; margin-top:10px; }
.sidebar .block.card ul li { height: 37px; margin: 10px 20px 0 0; }
.sidebar .block.filter .kba_info b {font-size: 11px;}
.sidebar .kba-line {display: none; width: 104%; position: relative; height: 1px; background: #e1e1e1; margin: 10px 0 10px 0; float: left;}
.sidebar .kba-form {clear: both; float: left; margin-bottom: 5px;}

.cities .ersts_links { background: url(../../img/city_page/bg.png) no-repeat bottom; }
.ersts_links { width: 307px; border: 1px solid #eeeeee; float: left; padding: 10px 0; min-height: 312px !important; }
.cities .ersts_links h3 { font-weight: bold; text-align: left; padding-left: 10px; font-size: 15px; }
.cities .ersts_links p { font-size: 14px; padding: 0 10px; line-height: 20px; }
.search_block .cards { float: right; width: 190px; height: 315px; }
.ersats_page .search_block .search_box { width: 448px; }

.cont .city a { color: #002BAD; text-decoration: underline; line-height: 1.2; }
.cont_faq .city a { color: #002BAD; text-decoration: underline; line-height: 1.2; }
/*.ersats_page .search_block .search_box a.submit span { display: none; }*/
.ersats_page .search_block .search_box a.submit {text-align: center;}

#content .ersats_page .features .getested img { float: right; padding-right: 20px; }
#content .features .getested .text { float: left; width: 190px; padding: 10px 0 0 0; font-size: 11px; line-height: 1.3; }
#content .ersats_page .features .getested .text b { font-size: 16px; padding-bottom: 10px; display: block; border-bottom: 1px solid #e5e5e5; margin-bottom: 10px; }
#content .ersats_page .features .getested .text p { line-height: 1.5; color: #3c373b; }

#content .ersats_page .text_description .left_b h3 { font-weight: normal; font-size: 14px; padding: 7px 0; }
#content .ersats_page .text_description p { line-height: 1.5; }
#content .ersats_page .text_description .right_b h3 { font-weight: normal; font-size: 14px; padding: 7px 0; }

.ersts_links ul { width: 140px; float: right; padding-top: 10px; height: 240px; overflow-y: auto; }

.bottom_box_links { width: auto;}
.ersts_links ul { overflow-x: hidden; }
.ersts_links ul li a { font-size: 11px; }
.cont .city { clear: both; }
.cont_faq .city { clear: both; }

.info_product ul.tabs li.selected a { color: #000; text-decoration: none; }
.info_product ul.tabs li.active {background: none repeat scroll 0 0 #ffffff; border-bottom: 1px solid #DFDFDF; color: #000000;}
.info_product .oil_products { overflow: hidden; clear: both; margin-top: 20px; }
.item .description .m_back span {font-size: 12px;}
body .link_to_parts {margin-left: auto;}
.agb_text ul li span {margin-right: auto;}

.agb_text ul { padding-bottom: 0; }

.pages .text h1 { font-size: 26px; font-weight: normal; padding-bottom: 20px; }
.pages.chemie { min-height: 770px; }

.pages.chemie .text { background: url(../../images/chem_bg.png) top right no-repeat; overflow: hidden; padding: 25px 20px 20px 20px; line-height: 1.4; width: 984px; top: 442px; }
.pages.chemie .text .left_col { width: 450px; float: left; }
.pages.chemie .text .right_col { width: 445px; float: left; margin-left: 50px; }
.info_product { border: 5px solid #dedede; overflow: hidden; padding-bottom: 15px; }
.info_product ul.tabs_chem { background: #fcfcfc; width: auto; height: 37px; border-bottom: 1px solid #dddddd; }
.info_product ul.tabs_chem li.selected { background: #FFFFFF; color: #000; border-bottom: 1px solid #FFF; }
.info_product ul.tabs_chem li.selected a { color: #000; text-decoration: none; font-size: 16px; }
.chem_products ul { margin: 20px 0; overflow: hidden; position: relative; }
.chem_products li { float: left; padding: 0 15px; height: 200px; }
.chem_products .additive a{ background: url(../../images/chemie/png1.png) top no-repeat; width: 75px; }
.chem_products .kuhlerschutz a{ background: url(../../images/chemie/png2.png) top no-repeat; width: 115px; }
.chem_products .pflege-und-schutz a{ background: url(../../images/chemie/png3.png) top no-repeat; width: 100px; }
.chem_products .reinigen-und-entfetten a{ background: url(../../images/chemie/png4.png) top no-repeat; width: 125px; }
.chem_products .scheibenfrostschutz a{ background: url(../../images/chemie/png5.png) top no-repeat; width: 116px; }
.chem_products .schmierung a{ background: url(../../images/chemie/png6.png) top no-repeat; width: 72px; }
.chem_products .spezial a{ background: url(../../images/chemie/png7.png) top no-repeat; width: 92px; }

.top_title h2, .top_title h1 { margin-bottom: 10px; font-size: 22px; color: #575757; font-weight: normal; line-height: 1.3; }
.top_title h2 span, .top_title h1 span { color: #000; }
.top_title .crabs { margin-top: -5px; color: #002cad; overflow: hidden; padding-bottom: 5px; }
.sidebar-main_content.clearfix .products { width: 690px; float: right; }
.sidebar-main_content.clearfix .sidebar { width: 274px; float: left; }

.pages.ole .text { min-height: 230px;}
/* .cont .filters { padding: 20px 0 20px 0; } */
.cont_faq .filters { padding: 20px 0 20px 0; }

.listing.catalog_prod { margin-top: 30px; }

.cart .warenkorb .box.methode ul li p {float:right; line-height:1.3; position:absolute; right:15px; top:50%; width:290px;}
.page .about_page .text_product h2 { font-size: 28px; font-weight: normal; padding-bottom: 15px; }

ul.link_agb {width:270px;}

.box_cart .import .cart_button a { background: url(../../images/cart_button_new.png) no-repeat; width: 342px;}
.box_cart .import .cart_button { width: 342px;}

.txt_agb { width: 340px; }
.box_cart .agb { padding: 20px 0 24px 24px; }
.txt_agb p { padding: 0 0 20px 0; }
.agb_submit { float: none; width: 325px; line-height: 18px; }
.box_cart .agb label { float: none; font-size: 12px;}
.box_cart .import { padding:11px 0 0 15px;  }
.box_cart .agb a.daten { position: relative; top:0; }

.vertragstext { font-size: 11px; line-height: 1.3; color: #000; padding:0 25px 10px 0; }
.box_cart .agb .check { height: 50px; }


.product .item .description .vers_box span.text_vers  { text-align: left; line-height: 24px; }
.white_content #top-select .kba_popup{height: 197px; left: 389px; position: absolute; top: 170px; width: 329px; z-index: 10;}
.white_content #top-select .kba_info{margin-top: 25px;}
.white_content #top-select .number{margin: 5px 0 -6px;}


.new_cart .not_available { line-height: 1.5; }

.cont_faq .agb_text { padding: 0; }
.faq_page_box { border: 5px solid #dedede; padding: 10px; font-size: 1em; margin-right: 5px; margin-top:-5px;}
.faq_page_cont { border: 1px solid #e1e1e1; }
.faq_page_cont .title { padding: 22px 45px; font-size: 20px; }
.faq_page_cont .box { border-top: 1px solid #e1e1e1;  padding: 16px 45px; }
.faq_page_cont .box .name { font-size: 15px; font-weight: bold; padding: 8px 0 14px; }
.faq_page_cont .box ul { /* width: 700px; */ width: 100%; }

.faq_page_cont .box ul li { padding: 8px 0 -1px; }
.faq_page_cont .box ul li span.on {  background: url(../../images/list_faq_act.png) right center no-repeat; }
.faq_page_cont .box ul li span { cursor: pointer; color: #006cc3; text-decoration: none; background: url(../../images/list_faq.png) right center no-repeat; padding-right: 10px; }
.faq_page_cont .box ul li p { line-height: 1.3; padding-top: 10px; padding-bottom: 7px; padding-left: 0; }

.faq_page_cont .box ul li span:hover {
	text-decoration: underline;
}

#expand { float:right; font-weight:normal; font-size: .6em; padding: 1em 0; color:#006cc3; margin-top: -7px; padding-right: .8em;}
#expand:hover { color: purple; }
#expand:active { color: red; }
#expand.erweitern { background: url(../../images/list_faq.png) right center no-repeat; margin-top:-28px  }
#expand.erweitern.on { background: url(../../images/list_faq_act.png) right center no-repeat; }

ul.cost { list-style:none; line-height: .1em; }
#footer ul.menu li { float: left; padding-left: 34px; }
.faq_page_cont h3 {  font-size: 1em; font-weight: normal; }
.agb_text .text h3, .agb_text .text { padding-top: 3px; }

.cont_faq { width: 100%; padding: 0 5px 0 10px;}

.reg_box form .button { padding-top: 10px; }

.number_box .no_artik span {font-size: 11px; width: 95px;}

.about_us_page  {  background: url(../../images/bg_about_us.png) bottom center no-repeat; padding-bottom: 600px;}
.about_us_page .box { overflow: hidden; background: url(../../images/overlay_bottom.png) bottom center no-repeat; padding: 0 25px; padding-bottom: 20px; margin-top: 15px; }
.about_us_page .box.no_bg { background: none; }
.about_us_page .box img { margin-bottom: 20px; }
.about_us_page .box .name_page { font-size: 18px; line-height: 1.3; text-transform: uppercase; }
.about_us_page .box .tit { font-size: 24px; line-height: 1.3; padding-right: 50px; padding-bottom: 10px; padding-top: 10px; }
.about_us_page .box p { line-height: 1.5; padding: 0 30px 20px 0; }
.about_us_page .lc { float: left; width: 480px; }
.about_us_page .lr { float: right; width: 455px; }

#content .features .paymen ul {width: 320px; background-color: #ffffff; border: 1px solid #ddd; padding: 10px; margin: 8px 0 0 13px;}
#content .features .paymen ul li {width: auto; padding: 4px 10px;}
.sales_page_box { position: relative; }
#overlay {width:100%; height: 100%; position: absolute; top:0; z-index: 200; opacity: 0.6; background: #FFF;}
#overlay .loading{background: url(../../img/loading.gif) no-repeat; position: absolute; width:48px; height:48px; top:50%; left:50%; }
.home_text { padding-bottom: 0; }
.home_text .tecdoc { margin-top: -70px; }
.kba_info b{margin-right: 5px;}

.search_block .new_product { background: none; }
.search_block .bn_box { background: none; float: right; margin: 10px; }

.search_block.ersatzteile-auto .cards { text-align: center;margin: 17px 50px 7px 0;}
.search_block.ersatzteile-auto .cards ul li {float: none;}
#content .features .getested {  }
#content .features .p_links_block { background: #FFF; }
#content .features .getested .trusted_box { display: none; margin-right: 6px; font-family: arial; padding: 5px; border:1px solid #dedede; background: #FFF; text-align: center; float: right; width: 106px; height: 102px; }
#content .features .getested .trusted_box img { float: none; width: 54px; margin: 0 auto; display: block; }
.stars { padding-top: 4px; display: block; }
.stars img { width: auto; height: 10px; }
#content .features .getested .trusted_box .ser { padding-top: 5px; display: block; text-align: center; font-weight: bold; }
#content .features .getested .trusted_box p { padding-top: 4px; }
#content .features .getested .trusted_box p span { color: #8b8b91; }

.p_links_block { margin-right: 4px; width: 385px;}
.home_text .blog .getested { margin-bottom: 15px; padding:0 10px 20px 15px; border-bottom: 1px solid #e0e0e0; }
.home_text .blog .getested img { width: 100px; float: left; }
.home_text .blog .getested .text { overflow: hidden; padding-left: 10px; }
.home_text .blog .getested .text b { display: block; padding-bottom: 4px; }
.home_text .blog .getested .text p { line-height: 1.2; font-size: 11px; }


.ntv_page {position: relative; margin-bottom: 50px; margin-top: 45px; width: 988px; padding-top: 10px; font-family: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;}
.ntv_page .ntv_title{font-size: 20px; font-weight: bold; text-align: center; text-transform: uppercase;}
.ntv_page .ntv_title p{font-weight: normal; line-height: 20px; padding-top: 15px;}
.ntv_page .ntv_img {overflow: hidden; margin-top: 45px;}
.ntv_page .ntv_img .col_left {float: left; width: 477px;}
.ntv_page .ntv_img .col_left .img_n {position: relative;}
.ntv_page .ntv_img .col_left img.item {position: absolute;left: 19px;top: 117px;}

.ntv_page .ntv_img .col_right {float: right; width: 483px; margin-top: 5px;}
.ntv_page .ntv_img .col_right p {font-size: 13px; margin-bottom: 20px; line-height: 17px;}
.ntv_page p.center_text {font-size: 13px; text-align: center; padding: 0 190px; margin-top: 25px; line-height: 17px;}

.ntv_page .table_ntv {overflow: hidden; margin-top: 48px;}
.ntv_page .table_ntv .title { text-align: center; font-size: 20px; font-weight: bold; text-transform: uppercase; margin-bottom: 22px;}
.ntv_page .table_ntv .col_left {width: 485px; float: left;}
.ntv_page .table_ntv .col_left .tables {border: 1px solid #c3c3c3; padding: 11px; width: 329px; display: inline-block; height: 241px; float: right;}
.ntv_page .table_ntv .col_right {width: 490px; float: right;}
.ntv_page .table_ntv .col_right .tables {float: left; border: 1px solid #c3c3c3; padding: 11px; width: 329px; display: inline-block; height: auto; padding-bottom: 22px;}
.ntv_page .table_ntv .tables p {font-size: 10px; padding: 15px 0 15px 0; color: #ABABAB ;}

.search_block .promo_saturday img {height: 296px;}
.promo_saturday { position: absolute; z-index: 1; top:10px; width: 585px; right:10px; height: 295px; overflow: hidden;}
.kba_info b{margin-right: 5px;}
#autocomplete-suggestions-list{ bottom: 0 !important; }
.member table .cell2 {width:90px;}

/* promotion */
.t_promotion .block.top_products .inner ul li {margin-bottom: 25px;}
body.t_promotion.coupon_jan12 #popup_promo1 .sale_promo .code {left: 130px; top: 29px;}
body.t_promotion .promo_saturday .banner_code {top: 238px; left: 230px; width: 127px;}
/* promotion */

#main_filter_reset{position: absolute;right: 13px;}
.search_block .search_box .large-select fieldset {padding-top: 5px;}
.search_block .search_box a.submit {bottom:21px ;}
.ersats_page .search_block .search_box a.submit {bottom:21px ;}
.ersats_page .search_block .search_box a.submit {
	width: 177px;
	height: 36px;
	display: block;
	line-height: 19px;
	text-decoration: none;
	background: #D5242A;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	bottom: 10px;
	right: 8px;
	font-size: 16px;
	padding: 0;
	text-align: center;
}

.white_content .search_box .col {
	float:left;
	margin-left: 8px;
}

.clock_rabbat .stick p {font-size: 26px; padding-top: 27px; padding-left: 199px;}
.clock_rabbat .timer_c .time_blue {margin-right: 25px;}

.large-select .selector-wrap select{ background: transparent url("../../images/select_arrow_active1.png") no-repeat scroll 0 0; padding-left: 22px;}
.large-select .selector-wrap select.emptySelect{background: transparent url("../../images/select_arrow1.png") no-repeat scroll 0 0;}

.ersatzteile-auto .loader, .ersats_page .loader { left: 43px; }

#content .top_block .first_top > ul > li {background:left top no-repeat; float:left; min-height:120px; padding-top:15px;width: 92px;}

.bordered.search_box_result .green_block .search_v a.submit {bottom: 31px !important;}

#content .top_block .first_top.two > ul > li:last-child img {width: 70px;}
#content .top_block .first_top.two > ul > li {padding: 0 30px !important; margin-right: 10px; margin-top: 30px; background: url(../../images/tab_top_line.png) repeat-y top right; margin-bottom: 0; float: none; display: table-cell;}


.ersats_page.vs2 .pays_p .trust_block_pkw {display: none;}
.ersats_page.vs2 .pays_p ul.ps li {margin-right: 50px;}
.ersats_page.vs2 .pays_p {text-align: center;}
.ersats_page.vs2 .pays_p ul.ps {float: none; display: inline-block;}
.ersats_page.vs2 .pays_p ul.ps {margin-top: 15px; margin-bottom: 15px;}

.ersatzteile-auto.search_block .search_box a.submit.landing {margin-top: 27px;}

.ab448_2_6 .kba-form {margin-top: 12px;}
.ab448_2_6 .btn {margin-top: 12px; margin-left: -11px;}
.search_box_result.bordered .ab448_2_3 #search_page_reset{right: 21px !important;}
.search_box_result.bordered .ab448_2_6 #search_page_reset{right: 28px !important;}

#footer.f_new .rate .other_revs span.other_revs_text{width: 101px;}
.products .rate_prod .rate{width:145px;}
/*.details .temp_2 ul li { height: 76px; }*/
.details .temp_2 ul li:last-child{width: 173px;}

.search_block .main_bxslider .bx-wrapper .bx-pager, .search_block .main_bxslider .bx-wrapper .bx-controls-auto{bottom:14px;}

.sidebar .block.card ul li:nth-child(1){width:100%;margin-right:0;}

.cart_view #content .features ul li.preise, #content .features ul li.tage {width: 25.7%;}
.cart_view #content .features ul li.reisen, #content .features ul li.secure {width: 23.6%;}
.ct_toppop_single_product .ct_toppop_prod_descriptions .ct_toppop_prod_price {font-size: 14px;}

.sb_content.payment_method ul li:nth-child(1){width:100%;}

.select-wischblatt-4col .select-wischblatt__side{min-height:90px;}

/*Notification popup*/
.notification-popup p { font-size: 16px;}
.pkw-product__double-buy-btn span{width:120px;}
.pkw-product__double-buy-btn{width:170px !important;}

/*Delivery Page*/
.delivery-page__box .box-delivery-bottom-text {line-height: 15px; margin-top: 6px;}
/*Delivery Page*/

.pkw-product__buy-btn.not_active{font-size:13px;padding: 0 10px 0 42px;}
.pkw-product__buy-btn.not_active:before{left:11px;}
.pkw-product__row--choose_oil .pkw-product__buy-btn.not_active:before {left: 50%; margin-left: -12px;}

.header--v3 .header__login-status .link-profile{max-width:70px;}
.header--v3 .header__navigation-wrapper .header__navigation-menu>li a.menu-title-link,
.header--v3 .header__navigation-wrapper .header__navigation-menu>li span.menu-title-link{font-size: 0.93em;}

/* eu-reifen */
.pkw-product__tyres-param-img {
	background: url("https://cdn.autodoc.de/thumb/assets/tyres_label/pkw/eu-reifen/de.jpg") no-repeat;
	background-size: cover;
	height: 685px;
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.pkw-product__tyres-param-img {
		background: url("https://cdn.autodoc.de/thumb/assets/tyres_label/pkw/eu-reifen/de2x.jpg") no-repeat;
		background-size: cover;
		height: 685px;
	}
}

/*Profile Page*/
.profile.user_info .box .row span {width: 340px;}
/*Profile Page*/

.popup-mirror__info-cart {font-size: 14px;}