body{color:#000000;font-size:16px;font-family:'VolvoBroadPro'}
a{outline:none}
h1{color:#000000;font-size:45px;font-family:'VolvoSansPro-Bold'}
h1:first-child{margin-top:0}
h3{color:#000000;font-size:15px;font-family:'VolvoSansPro-Bold'}
h4,h5{font-size:15px}
h1.first,h2.first,h3.first{margin-top:0}
.btn-icon-right .glyphicon{font-size:10px;margin-left:10px}
.page-header{margin:0;padding:0;border:0}
.page-header-img
img{display:block;max-width:100%;height:auto;border-bottom:2px rgba(204,204,204,1) solid}
.page-title{color:#000;background-color:#fff;padding:10px 20px}
.page-breadcrumbs{border-bottom:1px #eee solid}
.breadcrumb{padding-left:20px;margin-bottom:0;counter-reset:item;list-style-type:none;margin-left:0;margin-right:0;border-radius:0}
.breadcrumb li{margin-right:10px}
.breadcrumb li:before{content:counter(item) ".";counter-increment:item;text-align:center;padding-right:5px}
.breadcrumb > li + li::before{content:counter(item) ".";counter-increment:item;color:inherit}
.breadcrumb li.active a,.breadcrumb li.active:before{color:#d3011d}
.page-subtitle{padding:10px 20px;font-size:16px}
.page-body-inner{padding:15px}
.page-body-inner-bg{background-color:#f5f5f5}
.page-footer{text-align:center;border-top:1px #ccc solid;padding:10px 0}
.page-footer a{color:#666}
.product-list ul{list-style:none;padding:0}
.product-list .item{height:220px;background-color:#fff;margin-bottom:10px;padding:10px;position:relative}
.product-list .item .title{font-size:12px}
.product-list .item .type{position:absolute;top:10px;left:10px}
.product-list .item .image{text-align:center}
.product-list .item .actions{position:absolute;right:10px;bottom:10px;font-size:18px;line-height:18px}
.product-list .item .actions a{color:#959595;outline:none}
.product-list .item .actions a:hover{color:#fff}
.pagination-wrapper{margin-bottom:10px}
.pagination-text{padding:5px 0}
.pagination{margin:0}
.star,.error{color:#d3011d}
input[type="checkbox"],input[type="radio"]{margin-top:3px}
.table-lined > thead > tr > th,.table-lined th,.table-lined > tbody > tr > td{border-bottom:1px #ddd solid;padding-left:0}
.table-basket > tbody > .tr-last td{border:0}
.table > tbody > tr > .td-actions{text-align:right;padding-right:0}
.box{margin:0}
.box .box-title{padding:12px 20px;background: #000000
}
.box-title h2{font-size:14px;padding:0;margin:0}
.box .box-title h2{color:#fff}
.box-content{padding:0;background-color:#f5f5f5}
.path{padding:10px 20px;margin:0;border-bottom:1px #eee solid}
.path li.selected a,.path li.selected{color:#000;font-weight:700}
.box-content > fieldset > h3,.box-content.basket h3{margin:0;padding:10px 20px;background-color:#fff;color:#000;border-bottom:1px #eee solid}
.list-product-content{margin:0 5px;padding:10px 0}
.list-product-content > ul{display:inline}
.list-product-content:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.list-product-content{display:inline-block}
* html .list-product-content{height:1%}
.list-product-content{display:block}
.list-product-content > ul{margin:0}
.list-product-content > ul > li.item{width:50%;padding-left:5px;padding-right:5px;box-sizing:border-box;margin:0;border:0;background-color:transparent;position:relative;margin-bottom:10px}
.list-product-content ul li.item .content-item{width:auto}
.list-product-content .image{position:static;background-color:#fff;width:auto;margin:0;padding-top:10px}
.list-product-content h4{margin:0;background-color:#fff;font-size:12px;position:relative;z-index:999}
.list-product-content ul li.item .content-item{position:absolute;left:5px;right:5px;bottom:0;height:100px;background-color:#fff;padding:0}
.list-product-content ul li.item .content-item .link-list{position:absolute;bottom:10px;right:10px}
.page-navi{display:none}
.basket-table{padding:10px 20px 0}
.basket .basketTable th{border-bottom:1px #ddd solid}
.basket .basketTable h4.title{font-size:12px;margin:0}
.basket .basket-table .basketTable .item{border-bottom:1px #ddd solid}
.basket .basketTable th,.basket .basketTable td.item,.basket .basketTable th,.basket .basketTable td{padding:5px 0;vertical-align:middle}
.basket .basketTable th.article{font-size:14px;color:#000}
.basket .go_shopping{padding-right:20px;text-align:right}
.go_shopping .button-link{float:none}
.payment{padding-left:0;text-align:right}
.payment .button-link{padding:5px 20px}
#additional_checkbox_label .desc{display:inline-block;margin:0;width:200px;vertical-align:top;padding-left:5px}
#TB_window .button-link:link,.button-link{-moz-user-select:none;border-width:1px;border-style:solid;cursor:pointer;display:inline-block;font-weight:400;margin-bottom:0;text-align:center;vertical-align:middle;white-space:nowrap;background-color:#009900;color:#000;border-radius:3px;font-size:12px;line-height:1.5;padding:1px 5px;background-image:linear-gradient(to bottom,#009900,#cc0a2f);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009900',endColorstr='#cc0a2f',GradientType=0);-webkit-box-shadow:0 1px 2px 0 #949494;-moz-box-shadow:0 1px 2px 0 #949494;box-shadow:0 1px 2px 0 #A7A7A7;border-color:#ccc}
#TB_window .button-close.primary{background-color:#009900;background:-webkit-linear-gradient(#009900,#000000);background:-o-linear-gradient(#009900,#000000);background:-moz-linear-gradient(#009900,#000000);background:linear-gradient(#009900,#000000);font:0/0 a!important;width:38px;height:34px;border-radius:3px;box-shadow:0 1px 5px -1px rgba(0,0,0,0.5);padding:0!important;display:inline-block}
#TB_window .button-close.primary > span{display:inline-block;background-repeat:no-repeat;background-position:50% 50%;background-image:url(/files/commerzbank/css/x.png);font:0/0 a;width:38px;height:34px;border-radius:3px;padding:0}

input[type='text'],select,textarea{background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;color:#000;font-size:14px;height:34px;line-height:1.42857;padding:6px 12px;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0;vertical-align:middle}
input[type='text']:focus,select:focus,textarea:focus{border-color:#ccc;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(204,204,204,0.6);outline:0 none}
.box-content.delivery{padding:10px 20px}
.delivery fieldset ol li{padding:5px 0}
.delivery label{padding-top:5px;font-weight:400}
.delivery .value{display:inline-block;padding-top:3px}
.delivery ol li ol li .value{padding-top:0}
.order{padding:0}
.order .button-link{padding:5px 20px}
.modal{text-align:center;padding:0!important;opacity:1;overflow:auto}
.modal-fade{background:rgba(0,0,0,0.2)}
.modal a{color:#000}
.modal:before{content:'';display:inline-block;height:50%;vertical-align:middle;margin-right:-4px}
.modal-dialog{display:inline-block;text-align:left;vertical-align:middle}
#delivery_date,#delivery_form__birthday{width:200px}
.delivery h3,.delivery h4{color:#000}
.info-icon{width:24px;height:24px;background-repeat:no-repeat;background-image:url(/files/commerzbank2/css/../images/icon-i-circle.png);background-position:50% 50%;display:inline-block!important;vertical-align:middle;cursor:pointer}

@media screen and (max-width: 799px) {
    .path{padding:0;border-bottom:0}
    .path li{float:left;padding:0;width:50%;border-bottom:1px #e0e0e0 solid}
    .path li a{display:block;padding:10px 20px}
}
@media screen and (min-width: 680px) {
    .page-container{padding:20px 0; align:left}
    .page-container-box{margin:10px auto;border: 0px #ccc solid; align:left}
    .page-body-inner{padding:40px}
    .page-body-inner-padding20{padding:20px}
    h1{font-size:30px}
    h3{font-size:16px}
    .page-footer{border-top:0;padding-bottom:0}
    .page-footer .navbar-footer{margin-bottom:0;min-height:auto}
    .navbar-footer .navbar-nav > li > a{padding:0 15px}
    .navbar-footer .navbar-nav > li > a:hover,.navbar-footer .navbar-nav > li > a:active,.navbar-footer .navbar-nav > li > a:focus{background:none}
    .navbar-footer .navbar-nav > li:first-child > a{padding-left:0}
    .navbar-footer .navbar-nav > li + li{border-left:1px #ddd solid}
    .list-product-content > ul > li.item{width:33.333333%}
}
@media screen and (max-width: 679px) {
    .container{padding:0}
    .delivery h4{float:none}
    .mandatory{margin-left:0}
    .page-footer{padding:0}
    .navbar-footer{margin:0}
    .navbar-footer .navbar-nav{margin:0;display:block;float:none}
    .navbar-footer li{border-bottom:1px #eee solid;float:left;width:100%}
}
@media screen and (max-width: 480px) {
    .list-product-content > ul > li.item{width:100%}
    .delivery label{float:none;width:auto;display:block}
    .delivery fieldset fieldset,.delivery .error-msg-form,.by-dealer,.by-service,.delivery .desc{margin-left:0}
    input[type='text'],select,textarea{width:100%!important}
    input#delivery_form__street{width:75%!important}
    input#delivery_form__addr_num{width:20%!important;float:right!important}
    #additional_checkbox_label label{display:inline}
    .delivery fieldset ol li .ui-datepicker-trigger{display:none!important}
    #TB_window{margin-left:0!important;width:100%!important;left:0}
    #TB_ajaxContent{padding:0;width:100%!important}
    .ProductInfo .detail-info-container1,.ProductInfo .detail-info-container2{margin:0}
    .path{padding:0}
    .path li{float:none;padding:0;border-bottom:1px #e0e0e0 solid;width:100%}
    .path li a{padding:10px 20px;display:block}
    .info-icon{margin-left:-35px}
}