/* Twitter bootstrap partial styles */ code, pre {
    padding:0 3px 2px;
    font-family:Menlo, Monaco, Consolas, "Courier New", monospace;
    font-size:12px;
    color:#333333;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
code {padding:2px 4px; color:#d14; background-color:#f7f7f9; border:1px solid #e1e1e8;}
pre {
    display:block;
    padding:8.5px;
    margin:0 0 9px;
    font-size:12.025px;
    line-height:18px;
    word-break:break-all;
    word-wrap:break-word;
    white-space:pre;
    white-space:pre-wrap;
    background-color:#f5f5f5;
    border:1px solid #ccc;
    border:1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
pre.prettyprint {margin-bottom:18px;}
pre code {padding:0; color:inherit; background-color:transparent; border:0;}
.pre-scrollable {max-height:340px; overflow-y:scroll; position:relative;}
/* *** */

/* == Old browser page == */
.browsers {border:1px dashed #FDC1B8; overflow:hidden; width:500px;}
.browsers li {float:left; margin-left:30px;}
.browser-warning-wrap {margin:0 auto; width:500px;}
.browser-warning-text {
    background:url(/assets/img/browsers/ie.png) left top no-repeat;
    font-size:16px;
    height:100px;
    line-height:18px;
    padding:55px 0 0 135px;
    width:400px;
}
.browser-warning-text.older-ie {background-image:url(/assets/img/browsers/ie-very-old.png); padding-left:150px;}
.red-block {background-color:#EB190C; height:27px; position:absolute; right:-66px; top:0px; width:205px;}
/****/

.products-title {display:block; font-size:16px; font-weight:normal; padding-bottom:15px;}
/* car selector */
.filled .ik_select_link {background-color:#fefac4;}
.ik_select_list .empty-item {display:none;}

.ik_select_list .top-maker {padding:0;}
.ik_select_list .top-maker .ik_select_option {background-position:left; background-repeat:no-repeat; color:#002CAE; display:block; height:25px; line-height:25px; padding:3px 0 3px 35px;}
.ik_select_list .top-maker.vw .ik_select_option {background-image:url(../img/makers/vw_icon.png);}
.ik_select_list .top-maker.opel .ik_select_option {background-image:url(../img/makers/opel_ico.png);}
.ik_select_list .top-maker.mercedes-benz .ik_select_option {background-image:url(../img/makers/mb_ico.png);}
.ik_select_list .top-maker.bmw .ik_select_option {background-image:url(../img/makers/bmw_ico.png);}
.ik_select_list .top-maker.ford .ik_select_option {background-image:url(../img/makers/ford_ico.png);}
.ik_select_list .top-maker.volvo .ik_select_option {background-image:url(../img/makers/volvo_ico.png);}
.ik_select_list .top-maker.citroen .ik_select_option {background-image:url(../img/makers/citroen_ico.png);}
.ik_select_list .top-maker.audi .ik_select_option {background-image:url(../img/makers/audi_ico.png);}
.ik_select_list .top-maker.renault .ik_select_option {background-image:url(../img/makers/renault_ico.png);}
.ik_select_list .top-maker.fiat .ik_select_option {background-image:url(../img/makers/fiat_ico.png);}
.ik_select_list .top-maker.peugeot .ik_select_option {background-image:url(../img/makers/peugeot_ico.png);}
.ik_select_list .top-maker.toyota .ik_select_option {background-image:url(../img/makers/toyota_ico.png);}
.ik_select_list .top-maker.honda .ik_select_option {background-image:url(../img/makers/honda.png);}
.ik_select_list .top-maker.nissan .ik_select_option {background-image:url(../img/makers/nissan.png);}
.ik_select_list .top-maker.alfa-romeo .ik_select_option {background-image: url(../img/makers/alfa-romeo.png);}
.ik_select_list .top-maker.seat .ik_select_option {background-image: url(../img/makers/seat.png);}
.ik_select_list .group-title {border-bottom:1px solid #E5E5E5; margin-left:0px;}
.ik_select_list .group-title .ik_select_option {color:#000;}
.ik_select_optgroup.model-group .ik_select_optgroup_label {color:#4C4C4C; cursor:pointer; padding:0;}
.ik_select_optgroup.model-group ul {display:none; padding-left:10px;}
.ik_select_optgroup.model-group ul.visible {display:block;}
.ik_select_list .model-group ul li {padding:3px 0;}
.ik_select_list .model-group .ik_select_option {color:#000;}
/* car selector from sidebar */
.small-select .ik_select {width:166px;}
.small-select .ik_select_link {background-position:150px; width:145px;}
.small-select .ik_select_link_text {display:block; overflow:hidden; width:137px;}
.small .ik_select_list {width:165px;}
.small .ik_select_list ul {padding-left:6px;}
.small .ik_select_list .top-maker.mercedes-benz {font-size:11px;}
.small .ik_select_list .model-group .ik_select_option {line-height:14px;}
.large-select .ik_select {width:377px;}
.large-select .ik_select_link {width:430px; height:auto; margin:0px;}

/*county selector for cart */
.cart-selector.ik_select {width:331px;}
.cart-selector .ik_select_link {width:321px;}
.cart-selector .ik_select_link_text {color:#000 !important; font-size:14px !important; line-height:29px; height:29px; padding:0px !important;}
.cart-selector .ik_select_list {margin-top:30px; width:391px;}
.cart-selector .ik_select_option {color:#000; padding:0 0 0 5px;}

/*telephone code selector*/
.cart-selector.ik_select.telephoneCodeSelect {width:102px; margin-top:9px;}
.cart-selector.telephoneCodeSelect .ik_select_link_text {color:#000 !important; font-size:14px !important; line-height:29px; height:27px; padding:0px !important;}
.cart-selector.telephoneCodeSelect .ik_select_list {margin-top:30px; width:100px;}

#content .search_box h2 {padding-bottom:12px;}
#content .page.ersats_page .search_box h1, #content .page.ersats_page .search_box h2 {
    font-weight: normal;
    padding-bottom: 14px;
    float: left;
    font-size:18px;
}

.row.firma, .hidden {display:none;}

/* ersatzteil-maker page */
#content .ersats_page .search_box {padding:28px 18px 26px 18px;}
.ersats_page .crumbs {height:40px;}

.page.ersats_page .box.cars_model.ersatz-models ul li {line-height:15px; margin-right:5px; padding:0px; width:300px;}
.page.ersats_page .box.cars_model.ersatz-models ul li a {font-size:12px;}
.page.ersats_page .box.cars_model.ersatz-models ul li a .ersatz-models-value {
    padding-left: 35px;
    margin-top: 2px;
    display: inline-block;
}
.page.ersats_page .box.cars_model.ersatz-models .all-motors {width: 200px; float: right;}

.search_content ul {float:left; margin-bottom:15px; width:230px;}
.search_content ul li {background:url(../img/link_bg.jpg) left 7px no-repeat; line-height:15px; padding:3px 0 3px 10px;}

.box_border.ersatz_list {border-width:5px; margin:5px auto; overflow:hidden; width:950px;}
.box_border.ersatz_list .title {background:url(../images/title_bg.png) repeat-x; height:36px; line-height:36px; padding-left:22px;}
.box_border.ersatz_list ul {margin:10px 0px; overflow:hidden;}
.box_border.ersatz_list ul li {background:url(../images/border_right_mod.png) top left no-repeat; float:left; padding-bottom:15px; padding-top:15px; text-align:center; width:125px;}
.box_border.ersatz_list ul li img {display:block; margin:0px auto; padding-bottom:8px;}

.brand_text img {margin-bottom:10px;}

/*county selector for registration page */
.reg-selector.ik_select {width:283px;}
.reg-selector .ik_select_link {width:283px; padding:0px 10px;}
.reg-selector .ik_select_link_text {color:#000 !important; line-height:29px; height:29px; padding:0px !important;}
.reg-selector .ik_select_list {margin-top:33px; width:303px;}
.reg-selector.return-member-selection .ik_select_list {margin-top:33px; width:325px;}
.reg-selector .ik_select_option {color:#000; padding:0 0 0 5px;}

/*county selector for profile page */
.profile-selector,.returnOrders.ik_select {width:370px;}
.profile-selector .ik_select_link {width:370px; padding:0px 10px;}
.profile-selector .ik_select_link_text {color:#000 !important; line-height:29px; height:29px; padding:0px !important;}
.profile-selector,.returnOrders .ik_select_list {margin-top:33px; width:390px;}
.profile-selector,.returnOrders .ik_select_option {color:#000; padding:0 0 0 5px;}
.returnOrders .ik_select_link {width:305px; padding:0px 10px;}

.register_box .row input.error,
.details .row input.error,
.cart .details .row input.error{border-color:red;}

/* catalog */
.catalog-page .title_page h1 {float:left; line-height:1.2; width:860px;}
.catalog-page .title_page h2 {float:left; line-height:1.2; width:860px;}
.catalog-page .title_page .car-image {height:70px; padding:0px;}
.catalog-page .title_page .car-image-wrap {float:right; overflow:hidden;}
.category .title_page .car-image-wrap {overflow: initial;}

/* sidebar products */
.sidebar .products .item img {display:block; height:100px; margin:auto; padding-top:10px; width:108px;}
.sidebar .products .item img.ico-info {width: 12px; height: 12px; display: inline; vertical-align: -15%; margin-right: 3px; cursor: pointer;}

.page.suchen .model {height:40px; overflow:hidden;}
.page.suchen .model img {margin-top:-10px; width:100px;}


/* product list */
.nobrands p {line-height:16px;}
.ersats.bottom-block {margin:15px 15px 15px 0;}
.ersats.bottom-block a.single {display:block;}
.ersats.bottom-block .other-parts span {display:block; margin-bottom:10px;}
.ersats.bottom-block .other-parts a {line-height:15px;}

.parts-description {overflow:hidden;}

.tooltip {position:absolute; display:none; background:transparent url(../img/tooltip/white_arrow.png); font-weight:bold; color:#000;top:-105px;left:-19px; padding:0px 25px; width: 113px; height: 116px;}
.tooltip.prod {left: 17px;}
.tooltip div { height:108px; width:100%; line-height:18px; text-align:center; display: table-cell; vertical-align: middle; }
/* contact page */
.contact-page {width:auto; height:auto;}
.contact-page .contact-box {padding:17px 0px 0px 20px; height:390px; background-color:#FFF; float:left; border:1px solid #D5D5D5; width:740px;}
.contact-page .contact-box h3 {font-weight:normal; font-size:24px; padding-bottom:26px;}
.contact-page .contact-box .anrede {padding-bottom:21px;}
.contact-page .contact-box .anrede input {width:auto; height:auto;}
.contact-page .contact-box .row {margin:0px; height:40px;}
.contact-page .contact-box .row.tarea-wrap {height:150px;}
.contact-page .contact-box .tarea-wrap label {display:block; margin:8px 0;}
.contact-page .left_col {float:left; width:323px;}
.contact-page .right_col {float:left; padding-top:40px; position:relative; width:323px;}
.contact-page .contact-box input, .contact-page .contact-box textarea {border:1px solid #b8c0ca; width:293px; padding:9px 5px; margin:0px;}
.contact-page .contact-box textarea {height:100px; width:616px;}
.contact-page .contact-box a.button {background:url(../img/buttons/redister_bg_but.png) no-repeat; color:#FFF; display:block; font-size:20px; height:42px; line-height:42px; text-align:center; text-decoration:none; width:176px;}

/*type selector for motoroil page */
.oil-selector.ik_select {width:120px;}
.oil-selector .ik_select_link {width:100px; padding:0px 10px; background-color: #fff;}
.oil-selector .ik_select_link_text {color:#000 !important; line-height:29px; height:29px; padding:0px !important;}
.oil-selector .ik_select_list {margin-top:33px; width:120px;}
.oil-selector .ik_select_option {color:#000; padding:0 0 0 5px;}

#kba-info {position: absolute; left:230px; top: 40px; display: none; z-index: 100;}

.cart .inp_text.frmClickr-enabled {color: #7F7F7F;}

.bank-code.cart-selector .ik_select_link_text { color: #7f7f7f !important;}
.bank-code.cart-selector.changed .ik_select_link_text { color: #000 !important;}
.cart .warenkorb .box.methode ul li .details{background: url(../images/ideal_arrow.png) 0px 5px no-repeat;}
.cart .warenkorb .box.methode ul li.idl {  }
.cart .warenkorb .box.methode ul li.idl input { top:25px; }
.cart .warenkorb .box.methode ul li.idl.selected p { position: relative; margin:0px !important; width: 286px; padding-bottom: 48px; }
.cart .warenkorb .box.methode ul li.idl p { position: relative; margin:0px !important; width: 286px; padding-top: 3px; }

.cart .warenkorb .box.methode ul li.idl .row { min-height: 20px !important; }
.cart .warenkorb .box.methode ul li.idl .check { padding-left: 0px;}

.cart .warenkorb .box.methode ul li div.bank_code { padding-left: 0px; }
.cart .warenkorb .box.methode ul li div.cart-selector.bank-code { padding-left: 0px; }
.cart-selector.bank-code .ik_select_list { width: 276px; }
.cart .warenkorb .box.methode ul li div.details.bc { padding-left: 0px; position: absolute; left: 150px; bottom:0px;  }
.cart .warenkorb .box.methode ul li div .cart-selector.bank-code .ik_select_link {background:url('../img/selector/arrow_select.png') no-repeat right; width:261px; padding-left: 5px; }

.telephoneCodeSelect span.code { width: 20px; float: left; display: block; padding-left: 1px; }
.telephoneCodeSelect span.tel { width: 35px; float: left; display: block; text-align: right; }
.telephoneCodeSelect ul { padding-left: 0px; }
.telephoneCodeSelect ul li { overflow: hidden; padding-left: 10px; }
.telephoneCodeSelect ul li:hover { background:#ebf5eb;  }
.telephoneCodeSelect ul li.ik_select_active { background:#ebf5eb;  }

.unsubscribe-page {border: 1px solid #C4C2C2; padding: 32px 60px; font-family: Arial, sans-serif; margin-top: 15px;}
.unsubscribe-page .check_un {border: none; text-align: center; min-height: 394px;}
.unsubscribe-page .check_un .title {font-size: 18px; letter-spacing: -0.3pt; text-transform: uppercase; font-weight: bold; margin-bottom: 28px; margin-top: 165px;}
.unsubscribe-page .check_un p.text {width: 372px; margin: 0 auto; padding: 0; font-size: 12px; line-height: 16px; text-align: left;}
.unsubscribe-page .check_un form.disabled .buttons input { cursor: default; color: #fff; background: #e7e7e7; }
.unsubscribe-page .check_un .buttons {text-align: left; margin: 28px 0 0 254px;}
.unsubscribe-page .check_un .buttons input {cursor: pointer; border: none; border-radius: 2px; font-size: 13px; color: #000; text-align: center; text-decoration: none; padding: 8px 30px; display: inline-block; margin: 0 12px 5px 0; text-transform: uppercase; }
.unsubscribe-page .check_un .buttons input.no {background: #e7e7e7;}
.unsubscribe-page .check_un .buttons input.yes {-webkit-border-radius: 3px; -moz-border-radius: 3px; background: #3365B6; color: #fff;}

.page.register .register_box .row.news label {height: auto;}
.page.register .register_box .row.news input[type="checkbox"] {margin-bottom: 0;}

#customer_info .newsleter input {float: left;}
#customer_info .newsleter .newsletter_label {float: left; width: 300px; padding-left: 1em; margin-bottom: 20px;}
