.products-list-item {
    border-top:2px solid #d6ddee;
    padding:1em 0 0;
    margin-bottom:1.5em;
    min-height: 157px;
}

.units-row .unit-80, .units-row .unit-75, .units-row .unit-70, .units-row .unit-66, .units-row .unit-60, .units-row .unit-50, .units-row .unit-40, .units-row .unit-33, .units-row .unit-30, .units-row .unit-25, .units-row .unit-20, .units-row-end .unit-100, .units-row-end .unit-80, .units-row-end .unit-75, .units-row-end .unit-70, .units-row-end .unit-66, .units-row-end .unit-60, .units-row-end .unit-50, .units-row-end .unit-40, .units-row-end .unit-33, .units-row-end .unit-30, .units-row-end .unit-25, .units-row-end .unit-20 {
    float: left;
    margin-left: 3%;
}
.units-row .unit-80:first-child, .units-row .unit-75:first-child, .units-row .unit-70:first-child, .units-row .unit-66:first-child, .units-row .unit-60:first-child, .units-row .unit-50:first-child, .units-row .unit-40:first-child, .units-row .unit-33:first-child, .units-row .unit-30:first-child, .units-row .unit-25:first-child, .units-row .unit-20:first-child, .units-row-end .unit-100:first-child, .units-row-end .unit-80:first-child, .units-row-end .unit-75:first-child, .units-row-end .unit-70:first-child, .units-row-end .unit-66:first-child, .units-row-end .unit-60:first-child, .units-row-end .unit-50:first-child, .units-row-end .unit-40:first-child, .units-row-end .unit-33:first-child, .units-row-end .unit-30:first-child, .units-row-end .unit-25:first-child, .units-row-end .unit-20:first-child {
    margin-left: 0;
}
.units-row .unit-25, .units-row-end .unit-25 {
    width: 22.75%;
}

.color-1 {
    color:#e4312c; /*rot*/
}
.color-2 {
    color:#9cb33a; /*gruen*/
}
.color-3 {
    color:#2a57a5; /*hellblau*/
}

/*EXT: tt_products*/
.prices {display:inline-block;}
span.price-label, span.price {float:left;}
span.price-label {width:178px; clear:left; font-weight:bold;}
div.powermail_fieldwrap .ttproducts_label {width:80px;}
div.powermail_fieldwrap .ttproducts_field {width:94px;}
div.powermail_fieldwrap select.ttproducts_field {width:252px;min-width:auto;max-width:100%;}
a.slidesjs-navigation {color:transparent}

.tt-products .image-container {position:relative; width:200px; height:200px;padding-bottom: 32px;}
a.slidesjs-navigation {position:absolute; bottom:0; width: 24px; height: 24px; display: block; background: url(images/icon_left.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px; opacity: 0.85; filter:alpha(opacity=85); z-index:999; }
a.slidesjs-navigation:hover  { opacity: 1; filter:alpha(opacity=100); }
a.slidesjs-next {background-image:url(images/icon_right.png); right:30%;}
a.slidesjs-previous {left:30%;}
.basket_items .total {font-weight:bold;}

.basket_items tfoot td {background-color:#d5e1f4;border-bottom:none;}
.basket_items tfoot {border-bottom:1px solid #88afd7;}
.basket_items .total-label {text-align:right;font-weight:bold;}
.tt-products-basket dl dt {float:left;font-weight:normal;}
.tt-products-basket dd.address {margin-left:7em; font-weight:bold;}
.tt-products-basket p.notes {border-bottom: 1px solid #d6ddee;}
.tt-products-basket div.notes {margin-bottom:20px;}

button.mfp-arrow:hover {background:transparent;}

.tx-irfaq-pi1 {float:left;clear:both;width:100%;margin-bottom:20px;}
.tx-irfaq-pi1 p {margin-bottom:0px;}
.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 ul li a { color: #000; text-decoration: none; }
.tx-irfaq-pi1 ul li a:hover { color: #000; text-decoration: underline; }
.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }
.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 dt p { font-weight: bold; margin: 0px; display: inline; }
.tx-irfaq-pi1 dd { margin-left: 0px; }
.tx-irfaq-pi1 dd p { margin-top: 0px;	}
.tx-irfaq-pi1 .additional-info { border-top: 2px solid #fff; margin-bottom: 30px; }
.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 15px; }



.tx-irfaq-dynans {padding-left:15px;}
.tx-irfaq-cleaner { clear: left; height: 1px; }
.tx-irfaq-dynheader { cursor: pointer; overflow: hidden; margin-bottom:4px;}
.tx-irfaq-dynans-hidden { display: none; }
.tx-irfaq-dynans-visible { display: inline; }

.tx-irfaq-toggle-plus { background: url(images/icon_download.png) left 4px no-repeat; padding-left: 15px; }
.tx-irfaq-toggle-minus { background: url(images/icon_external.png) left 4px no-repeat; padding-left: 15px; }
.tx-irfaq-toggle-all-hide, .tx-irfaq-toggle-all-show { background: none; border:none; cursor:pointer;}


/* EXT: basket section */
.tt_products_basket caption {caption-side: top; text-transform: uppercase}
.tt_products_basket table {margin-bottom: 15px;}
.tt_products_basket table th[scope=col] {background-color: #d5e1f4; color: #004c99;padding: 5px 10px;}
.tt_products_basket table td {border-bottom: 1px solid #88afd7; padding: 10px 15px;}
.tt_products_basket table tfoot td {border-bottom: none;}

.tt_products_basket_payment caption {caption-side: top; text-transform: uppercase}
.tt_products_basket_payment table {margin-bottom: 15px;}
.tt_products_basket_payment table th[scope=col] {background-color: #d5e1f4; color: #004c99;padding: 5px 10px;}
.tt_products_basket_payment table td {border-bottom: 1px solid #88afd7; padding: 10px 15px;}
.tt_products_basket_payment table tfoot td {border-bottom: none;}