.cab-supplier-color{
  color: rgb(166, 18, 30);
  // color: lime;
}
.cab_buybutton {
  color: white;
  background-color: #a5131d;
  border: 1px solid #a5131d;
  border-radius: 4px;
  font-size: 12px;
  padding: 2px 10px 4px 10px;
  display: inline-block;
}

.cab_buybutton .glyphicon {
  font-size: 12px;
  line-height: normal;
  margin-right: 5px;
}
.cab_buybutton:hover,
.cab_buybutton:focus,
.cab_buybutton:active {
  background-color: #c90e1b;
  border-color: #c90e1b;
  color: white !important;
}
.cab_header #cab_logo {
  padding: 10px 0 10px 0;
}
.cab_header #cab_logo > a > img {
  width: 100%;
  max-width: 340px;
}
.cab_header #cab_header_text {
  font-size: 14px;
  color: #f9b200;
  font-weight: normal;
  padding: 10px;
  line-height: 1.5;
  padding-right: 5%;
}
.cab_header #cab_header_cddvd {
  color: white;
  padding: 10px 0 10px 0;
  text-align: right;
}
.carousel {
  padding: 0 20px !important;
}
.well {
  min-height: 240px !important;
}
.tagcloud a:hover {
  color: #a5131d !important;
}
.carousel-inner > .active {
  left: 0;
  height: 210px !important;
}
.cab_artbox_lastseen a.thumbnail:hover,
.cab_artbox_lastseen a.thumbnail:focus {
  border-color: transparent !important;
}
.cab_artbox_lastseen {
  margin-bottom: 0;
}
.cab_artbox_lastseen a.thumbnail {
  height: 117px;
}
.cab_artbox_lastseen a.article_description {
  height: 52px;
  overflow: hidden;
}
.view_last_container .viewlast {
  padding-bottom: 0 !important;
}
#footer_wrapper {
  margin-top: 0 !important;
}
.cab_artbox_slider {
  text-align: center;
}
.cab_artbox_slider .cab_slider_thumb {
  height: 110px;
}
.cab_artbox_slider .cab_slider_thumb img {
  min-height: 0px !important;
}
.cab_artbox_slider .cab_slider_thumb:hover {
  border-color: transparent;
}
.cab_artbox_slider .title {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  height: 52px;
  overflow: hidden;
  margin: 5px 0 10px 0;
}
.cab_artbox_slider .title:hover {
  color: #a5131d;
}
.cab_artbox_slider > a {
  display: block;
  width: 100%;
}
.cab_artbox * {
  box-sizing: border-box;
}
.cab_artbox {
  position: relative;
}
.cab_artbox .cab_border:hover {
  border-color: #a5131d;
}
.cab_artbox .cab_border {
  position: relative;
  border: 1px solid #dddddd;
  border-radius: 4px;
}
.cab_artbox .pseudo_percent {
  background-color: #a5131d;
  border: 1px solid #a5131d;
  position: absolute;
  top: 0;
  left: 0;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 4px;
  text-align: center;
  font-weight: bold;
  color: white;
}
.cab_artbox .cab_article_description_table {
  font-size: 12px;
  line-height: 1.5;
}
.cab_artbox .cab_pricetax {
  font-size: 10px;
  color: #999;
  margin: 0 0 15px 0;
}
.cab_artbox .cab_pricetax > a {
  color: #999;
  text-decoration: underline !important;
}
.cab_artbox .cab_pricetax > a:hover {
  color: #a5131d;
}
.cab_artbox .cab_pricebox {
  padding: 10px 0 0 0;
  font-size: 16px;
  font-weight: bold;
}
.cab_artbox .cab_pricebox .price_strike {
  color: #aaa;
  text-decoration: line-through;
  margin-right: 5px;
}
.cab_artbox .cab_pricebox .price {
  color: #a5131d;
}
.cab_similar {
  padding-left: 10px !important;
}
.cab_listing_table .cab_artbox,
#cab_listing-3col .cab_artbox,
#cab_listing-2col .cab_artbox,
#cab_listing-4col .cab_artbox {
  padding: 0 10px 10px 0;
  margin: 0;
}
.cab_listing_table .cab_artbox .cab_border,
#cab_listing-3col .cab_artbox .cab_border,
#cab_listing-2col .cab_artbox .cab_border,
#cab_listing-4col .cab_artbox .cab_border {
  padding: 8px;
  width: 100%;
  height: 100%;
}
.cab_listing_table .cab_artbox .cab_thumbnail,
#cab_listing-3col .cab_artbox .cab_thumbnail,
#cab_listing-2col .cab_artbox .cab_thumbnail,
#cab_listing-4col .cab_artbox .cab_thumbnail {
  height: 105px;
}
.cab_listing_table .cab_artbox .cab_thumbnail a,
#cab_listing-3col .cab_artbox .cab_thumbnail a,
#cab_listing-2col .cab_artbox .cab_thumbnail a,
#cab_listing-4col .cab_artbox .cab_thumbnail a {
  width: 100%;
  display: block;
  text-align: center;
}
.cab_listing_table .cab_artbox .cab_thumbnail a img,
#cab_listing-3col .cab_artbox .cab_thumbnail a img,
#cab_listing-2col .cab_artbox .cab_thumbnail a img,
#cab_listing-4col .cab_artbox .cab_thumbnail a img {
  display: inline-block;
  max-height: 105px;
}
.cab_listing_table .cab_artbox .desccation,
#cab_listing-3col .cab_artbox .desccation,
#cab_listing-2col .cab_artbox .desccation,
#cab_listing-4col .cab_artbox .desccation {
  text-align: right;
}
.cab_listing_table .cab_artbox .caption h5,
#cab_listing-3col .cab_artbox .caption h5,
#cab_listing-2col .cab_artbox .caption h5,
#cab_listing-4col .cab_artbox .caption h5 {
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  line-height: 1.5;
  height: 63px;
  width: 100%;
  overflow: hidden;
}
.cab_listing_table .cab_artbox .caption .cab_article_description_list,
#cab_listing-3col .cab_artbox .caption .cab_article_description_list,
#cab_listing-2col .cab_artbox .caption .cab_article_description_list,
#cab_listing-4col .cab_artbox .caption .cab_article_description_list {
  height: 99px;
  font-size: 11px;
  line-height: 1.5;
  overflow: hidden;
}
.cab_listing_table .cab_artbox .caption .cab_pricebox > span,
#cab_listing-3col .cab_artbox .caption .cab_pricebox > span,
#cab_listing-2col .cab_artbox .caption .cab_pricebox > span,
#cab_listing-4col .cab_artbox .caption .cab_pricebox > span {
  display: block;
  width: 100%;
  text-align: center;
}
.cab_listing_table .cab_artbox .caption .cab_pricebox .price_strike,
#cab_listing-3col .cab_artbox .caption .cab_pricebox .price_strike,
#cab_listing-2col .cab_artbox .caption .cab_pricebox .price_strike,
#cab_listing-4col .cab_artbox .caption .cab_pricebox .price_strike {
  font-size: 14px;
  margin: 0;
  height: 19px;
}
.cab_listing_table .cab_artbox .caption .cab_pricebox .price,
#cab_listing-3col .cab_artbox .caption .cab_pricebox .price,
#cab_listing-2col .cab_artbox .caption .cab_pricebox .price,
#cab_listing-4col .cab_artbox .caption .cab_pricebox .price {
  height: 23px;
}
.cab_listing_table .cab_artbox .caption .cab_pricetax,
#cab_listing-3col .cab_artbox .caption .cab_pricetax,
#cab_listing-2col .cab_artbox .caption .cab_pricetax,
#cab_listing-4col .cab_artbox .caption .cab_pricetax {
  text-align: center;
}
#cab_listing-1col .cab_artbox {
  padding: 0;
  margin: 0 0 1.5vh 0;
}
#cab_listing-1col .cab_artbox .cab_border {
  padding: 1vh 1vw;
  width: 100%;
  height: 100%;
}
#cab_listing-1col .cab_artbox .desccation {
  text-align: right;
}
#cab_listing-1col .cab_artbox .cab_pricetax {
  text-align: right;
}
#cab_listing-1col .cab_artbox .price_table {
  text-align: right;
}
#cab_listing-1col .cab_artbox .cab_thumbnail {
  float: left;
  width: 23%;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
#cab_listing-1col .cab_artbox .caption {
  float: left;
  width: 77%;
  overflow: hidden;
}
#cab_listing-1col .cab_artbox .caption h5 {
  font-size: 16px;
  line-height: 1.5;
  margin: 0 0 0.5vh 0;
  padding: 0;
  font-weight: 700;
}
#cab_listing-1col .cab_artbox .caption .star {
  margin-bottom: 0.5vh;
}
#submit_search_btn {
  padding-bottom: 9px;
  padding-top: 7px;
}
.cab_searchcontainer {
  float: right;
  max-width: 300px;
  padding: 8px 8px 0 0;
}
#searchresults {
  top: -98px !important;
}
@media all and (max-width: 767px) {
  #searchresults {
    top: -90px !important;
  }
  .cab_searchcontainer {
    float: left;
    padding: 4px 8px 0 0;
  }
  #cab_logo {
    text-align: center;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  .cab_searchcontainer {
    position: absolute;
    top: -50px;
    right: 0px;
  }
  #searchresults {
    top: -140px !important;
  }
}
@media all and (max-width: 400px) {
  .cab_searchcontainer {
    max-width: 220px;
  }
}
.display_sites {
  text-align: right;
}





/* -------------------------------------------------

        END CAB

------------------------------------------------- */


.container_20 { }
table .right {text-align: right; float: none;}
fieldset {border: 0 none; margin:0;padding:0;}
label {display:inline-block}
.ajax_loader {display:inline-block; background: url(../images/icons/ico_ajax-loader.gif) no-repeat;height:16px; width:16px; padding: 0 2px;display:none;}
hr {position: static;}
hr.clear {clear:both;}
.doubleborder {border-bottom:0.3em double;margin:0 0 0.5em;}
.no_picture {display: block;background: url(../images/no_picture.jpg) no-repeat center center;height: 100px;width: 100px;}
.no_picture.small {height: 57px;width: 57px;}
.noscript_notice { margin: 0 auto;}
textarea {resize: none;}

/*	HEADING BOX
        ------------------------ */
#content .headingbox, #content .headingbox_nobg, #content .headingbox_dark {border: 1px solid;border-bottom: 0 none;height: 20px;font-size: 11px;font-weight: 700;background: url(../images/backgrounds/bg_breadcrumb.png) left bottom repeat-x;padding: 5px 0 5px 10px;margin: 0 !important;}
#content .headingbox_nobg {background: 0 none;height: 18px;}
#content .headingbox_dark {height: 25px;background: url(../images/backgrounds/bg_registerbox.png) left bottom repeat-x;}
#content .largesize {font-size: 14px;height: 30px;}
div.blog_navi .headingbox, #right h2.headingbox_nobg, #right h2.headingbox {border-right: 0 none;}



/*	ICONS
        ------------------------ */
a.del {background: url(../images/icons/ico_delete.png) no-repeat;display: block;height: 21px;width:24px;}
a.link {background: url("../images/icons/ico_listing-next.png") left top no-repeat; padding:0 0 5px 20px; font-weight: 500;display:block; }
div.ico_new, div.ico_tipp, div.ico_esd { 
  font-size: 13px;
  // font-weight: bold;
  // text-shadow: #777 1px 1px 1px;
  // letter-spacing: -1px;
}

div.ico_new {z-index: 210; position: absolute; top: 28px; left: -1px; width: 68px; height: 28px; background: url(../images/sprite_listing.png) no-repeat 0 -50px;}
div.ico_new span {display: block; width: 68px;margin: 5px 0 0 32px}

div.ico_esd {position: absolute;top:-3px;right:74px; width: 94px; height: 24px; z-index: 210;}
@media all and (max-width: 400px) {
  div.ico_esd {
    position: relative !important;
    margin-top: calc(-1vh - 1px);
  }
}
div.ico_esd span {
  display: block;
  width:94px;
  text-align: center;
  margin: 1px 0 0 0;
  border: 1px solid rgb(165, 19, 29);
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background-color: rgb(165, 19, 29);
  color: white;
}

div.ico_tipp {z-index: 210; position: absolute; top: -4px; right: 10px; width: 57px; height: 25px; background: url(../images/sprite_listing.png) no-repeat 0 -24px;}
div.ico_tipp span {display: block;text-align: center;margin-top:4px;}

a.basket {background: url(../images/ico_basket.gif) no-repeat;display: inline-block;height: 22px;width:22px;}

/* Flags */
#topbar .flag {display: block;width: 16px; height: 11px;text-indent: -9999px;margin: 8px 5px 0 0;float:left;}

/*	TRUSTED SHOPS, PAYPAL
        ------------------------ */
#trustedShopsLogo, #paypalLogo, #paypalLogo_noborder {padding: 10px;border-right: 1px solid;border-bottom: 1px solid;}
#paypalLogo_noborder {border-bottom: 0px none;padding: 10px 10px 0;}
#trustedShopsLogo .inner_container, #paypalLogo .inner_container, #paypalLogo_noborder .inner_container {padding: 5px 10px;border: 1px solid;}

#trustedShopsLogo a, #paypalLogo a, #paypalLogo_noborder a {display: block;text-align: center;}
#trustedShopsLogo a img, #paypalLogo a img, #paypalLogo_noborder a img {display: block;margin: 0 auto;}
#trustedShopsLogo p, #paypalLogo p, #paypalLogo_noborder p {margin: 10px 0 0 0;}
.trustedshops_form {border: 1px solid;padding: 10px; }
#trustedShopsLogo a { display: inline; }

/*	HEADER
        ------------------------ */
#header { position: relative; width: 100%; overflow: hidden; background-color: #A6121E; }
#header #logo a {   text-indent: -9999px;display: block; }

/*	LANGUAGE AND CURRENCY
        ------------------------ */
#topbar {position: absolute; right: 0; top: 0;padding: 0 5px;height:25px;}
#topbar form {float:left;}
#topbar input {border: 1px solid; background:transparent;margin: 6px 0 0 0;padding:0;font-size:11px;cursor: pointer;}
#topbar input:hover {border: 1px dashed;}
#topbar input.active {font-weight: 700;}
#topbar .currency {padding-right:6px;margin-right:6px;border-right: 1px solid;display: block;}
#topbar select {border: 0 none;}

/*	SHOPNAVIGATION
        Account, Notes, Basket
        ------------------------ */
#shopnavi .newbasket {position: absolute; right: 0px;top:35px;}
#shopnavi .display {margin: 18px 0 22px 0;position: static;}
#shopnavi .display .top {margin-top: 5px;}
#shopnavi .display_basket {display:inline}
#shopnavi .icon {width: 77px;position: static;}
#shopnavi .icon a {display: block; background: url(../images/icons/ico_basket.png) no-repeat; width: 77px; height: 83px;text-indent: -9999em;}
#shopnavi .quantity {padding: 0 0 0 2px;}
#shopnavi .sep {padding: 0 3px;}
#shopnavi .ajax_basket_container {border: 1px solid;width: 210px;height: 22px;margin-top:5px;background: url(../images/backgrounds/bg_ajaxbasket.png) repeat-x;}
#shopnavi .ajax_basket_container .ajax_basket {height: 16px;padding: 4px 10px 0 10px;cursor:pointer;background: url("../images/arrows/bg_arrow-small_down.gif") no-repeat scroll 200px 9px;}
#shopnavi .ajax_basket_container div.ajax_loader {background: url(../images/icons/ico_ajax-loader.gif) no-repeat;height:16px; width:16px;display:none;position: absolute;right:25px;top:46px;}

/* My options */
.my_options {}
.my_options a {padding: 0 20px 0 20px;height: 16px;line-height:16px; display: block;float:left;}
.my_options a.account {background: url("../images/icons/ico_myaccount.png") left center no-repeat;}
.my_options a.note {background: url("../images/icons/ico_notes.png") left center no-repeat;}
.my_options a.compare {background: url("../images/icons/ico_compare.png") left center no-repeat;}

/* Ajax basket result */
.ajax_basket_result {display: none;top: 0px !important;right: auto  !important ;padding: 10px; border: 1px solid;text-align: left;position: relative; z-index:9000;left: 0 !important}

.ajax_basket_result .button-left {padding: 0 10px 0 35px;}
.ajax_basket_result .inner_cart {border: 1px solid;margin-bottom:10px;}
.ajax_basket_result .inner_cart div {position:relative;margin-bottom:1px; padding: 5px;z-index:20;}
.ajax_basket_result .inner_cart div.last {margin: 0;}
.ajax_basket_result .inner_cart .thumbnail {float:left;width: 30px;height:30px;margin-right:4px;margin:0;padding:0;text-align: center;}
.ajax_basket_result .inner_cart div {margin:inherit;}
.ajax_basket_result .inner_cart div.title {margin: 1px 0 0 36px; display: block; float: left;}
.ajax_basket_result .inner_cart div.picture, #shopnavi .ajax_basket_result span {display:inline-block}
.ajax_basket_result .inner_cart div.picture a {width:30px;height:30px;display:block}
.ajax_basket_result .inner_cart .price { float: right }
.ajax_basket_result .inner_cart div.title a {text-transform: none;}
.ajax_basket_result .right a {margin: 0;width: 56px;}



/*	FAUX COLUMNS
        ------------------------ */
#content .inner { z-index:1}
#content .inner, #content .inner div#left, #content .inner div#center { }

/*	SIDEBAR LEFT
        ------------------------ */

#content #left ul   { list-style: none outside none; margin-left: 0}

#content #left.info {}
#content #left.info h2 {font-size: 11px;padding-top:10px;height:26px;}
#content #left ul li {border: 1px solid;border-bottom: 0 none;border-right: 0 none;}
#content #left ul li a {display: block;margin: 0 0 0 0px;padding: 8px 0 8px 15px;font-size:11px;}
#content #left ul li.active { }
#content #left ul li.active a.active {font-weight: 700;}
#content #left ul li.active.sub a.active {font-weight: 700;background: url("../images/arrows/bg_arrow_down.png") no-repeat scroll 155px center;border-bottom:1px solid;}
#content #left ul li.active li a {margin: 0 0 0 10px;padding: 6px 0 6px 10px;background: url("../images/arrows/bg_arrow-small_right.gif") no-repeat left center !important;}
#content #left ul li.active.sub ul a.active {border-bottom: 0 none;margin-left:15px;}
#content #left ul li.active ul.submenu {}
#content #left ul li.active ul.submenu ul { }
#content #left ul li.active ul.submenu ul.submenu {border-bottom: 0 none;}
#content #left ul li.active ul.submenu ul.submenu ul.submenu {border-bottom: 1px solid;}
#content #left ul li.active li.active {background: transparent;border: 0 none;}
#content #left ul li.active li.active a {border: 0 none; background: url("../images/arrows/bg_arrow-small_down.gif") no-repeat left center !important;}
#content #left ul li.active li.active a.flag {background: 0 none !important;font-weight:700;}
#content #left ul li.active li.active li a {margin: 0 0 0 15px;padding: 4px 0 4px 10px; background:0 none !important;font-size: 10px;}
#content #left ul li.active li.active li a.flag {font-weight: 700;}
#content #left ul li.active li.active li.active a.flag {font-weight: 500}
#content #left ul li.active li.active li.active a.active {margin-left: 20px; font-weight: 700; background: url("../images/arrows/bg_arrow-small_down.gif") no-repeat left center !important;}
#content #left ul li.active li.active li .level3 a {padding: 4px 0px 4px 20px;}
#content #left ul#servicenav {
    border: medium none;
    list-style: none outside none;
    margin-bottom: 0;
    margin-left: 0;
    padding: 0;
}
#content #left ul#servicenav li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #DDDDDD !important;
    height: 30px;
}
#content #left ul#servicenav li.heading {background: url("../images/backgrounds/bg_servicenav.png") repeat-x;height: 33px; line-height: 33px;padding: 0 0 0 15px;text-transform: uppercase;color: #636363;font-weight: 700;border: 0 none;margin: 0 0 12px 0;border-left: 1px solid #e3e3e3;border-bottom: 1px solid #e3e3e3;}
#content #left ul#servicenav li a {
    line-height: 24px;
    padding: 4px 0 4px 10px;
}





/*	SIDEBAR RIGHT
        ------------------------ */
#content #right {overflow: hidden;position: static;float:right;margin-left: 0px !important;}
div.blogFilter ul li, div.blogInteract ul li {padding: 6px 0 6px 10px;margin: 0 0 0 0;border-bottom:1px solid;background:#fff;}
div.blogFilter ul li.last, div.blogInteract ul li.last {border-bottom: 0 none;}
div.supplier ul li {margin: 0 0 0 0;padding: 6px 0 6px 10px;border-bottom:1px solid;}
div.supplier ul li.last {border-bottom: 0 none;}
div.supplier ul li.image {height: auto;text-align:center;}
div.supplier ul li.image a {margin:0;}
div.supplier_filter {margin: 0px; padding:0px; width:100%;border-bottom: 1px solid;}
div.supplier_filter:last-child {border-bottom: none;}

div.supplier_filter div {display:block;cursor:pointer;position:relative;border: 1px solid; border-right: 0 none;
                         border-bottom: 0 none;background: url(../images/backgrounds/bg_filter_inactive.jpg) repeat-x; padding:6px 0 0px 16px; margin:0;}
div.supplier_filter div.slideContainer {background-image: none;padding: 0;height: auto;border: 0;}
div.supplier_filter h5 {border-left: 1px solid;margin-bottom:0; padding: 5px 0 5px 5px;}
.blog_navi div.supplier_filter div {width: 122px;}
div.supplier_filter div.active {background: url(../images/backgrounds/bg_filter_active.jpg) repeat-x;font-weight: 700;}
div.supplier_filter div span.expandcollapse {position: absolute; right: 10px; top:5px; border-bottom: 0 none;margin:0;height: 13px;
                                             width: 13px; text-indent: -9999px; background: url(../images/icons/ico_filter.gif) 0 -13px no-repeat;}
div.supplier_filter div.active span.expandcollapse {background: url(../images/icons/ico_filter.gif) 0 0 no-repeat;}
div.supplier_filter ul li {border-left: 1px solid; display: inline-block;}
div.supplier_filter ul li a, div.supplier_filter ul li.active {padding: 6px 0 6px 22px;background: url(../images/icons/ico_search_inactive.png) 5px 7px no-repeat;display: block;}
div.supplier_filter ul li:hover a, div.supplier_filter ul li.active {background: url(../images/icons/ico_search_active.png) 5px center no-repeat;}
div.supplier_filter ul li:hover a, div.supplier_filter ul li.active a {text-decoration: none;}
div.supplier_filter ul li.active {font-weight: 700;text-decoration:none;}
div.supplier_filter ul li.close span {background: #fff none;border: 0 none;font-weight: 700;padding:0;}
div.supplier_filter ul li.close:hover a {background: url(../images/icons/ico_search-delete.png) 5px center no-repeat;}
div.supplier_filter .space { display: none; }
#right div.supplier_filter.blog {}
div.supplier, div.blogFilter, div.blogInteract {border:1px solid; border-right: 0 none; border-top: 0 none; right:0;margin: 0 0 20px 0;padding: 0 0 0 0;}
.filter_actions {position: absolute;right: 5px;top: 25px;}
.filter_actions span {cursor: pointer; position: relative;}
div.blogInteract ul li {padding:8px 0 8px 0px;border-top: 0 none;}
div.blogInteract ul li.last {border-bottom: 0 none;}

div.blogInteract ul, div.blogFilter ul {
    list-style: none outside none;
    padding: 0; margin: 0;
}

div.blogInteract ul li a, div.blogFilter ul li a {
    display: block; padding: 0;
}

/* Register right */
#content div#right.register {float:left;}
div#right.register h2 {margin: 0;border: 1px solid;border-bottom: 0 none;font-weight: 700; font-size: 12px; line-height: 32px;height: 32px;padding: 0 0 0 9px;}
div#right.register ul {display: block;padding-top: 10px; border: 1px solid; border-top: 0 none transparent;background: url(../images/backgrounds/bg_breadcrumb.png) top left repeat-x;}
div#right.register li {display: block;margin: 0 0 0 10px;padding: 10px 0 10px 30px;background: url(../images/icons/ico_register-benefit.png) no-repeat center left;color: #52892c;}
div.blog_navi {}

/*	CONTENT CENTER
        ------------------------ */
#content {
    margin-top: -7px;
    position: static; overflow: hidden;
    z-index: 1;
}
#center { }
.teaser {border: 1px solid;padding: 12px;}
.teaser p { font-size:12px;}
.blogentry .img {float: left;padding: 8px;}
.blogentry .post_metadata {font-size:10px;margin:4px 0 12px;padding:0 0 9px;}
.blogentry .post_metadata span {border-right:1px solid;padding:0 8px;}
.blogentry a {font-weight: 700;}
#center .teaser_small h1, #content .orders h1, #content .downloads h1, #content #ticket h1, #content .cat_text h1, #content .supplier_register h1 {font-size:18px;margin:5px 0 15px;}
#content #center .cat_text h1 {font-weight: 700;}



#content .custom h1 {font-size: 18px; font-weight: 700;}

#content .custom ul li, #content .custom ol li {list-style: disc;float:none;}
#content .custom ol li {list-style: decimal}
#supplierfilter {padding: 10px; border: 2px solid;}
#supplierfilter .text {display:block;float:left;margin-top:6px;}
#content .cat_text, #content .register .supplier_register {padding: 0 0 8px;margin: 0 0 12px;background: url(../images/backgrounds/bg_cat_text.png) left bottom no-repeat;}
#content .cat_text .inner_container, #content .register .supplier_register .inner_container
{
	border: 1px solid;
	word-wrap: break-word;
	padding: 0 0 0 0;  //padding: 20px 20px 0;
	margin: 0;
	margin: 0 0 0;
}
#content #notes .cat_text, #content .account .cat_text, #content .register .supplier_register {margin-left: 10px;background: url(../images/backgrounds/bg_cat_text_note.png) left bottom no-repeat;}
#content .account .cat_text {margin: 0;}
#content .banner {margin-bottom: 10px;}
.required_fields {  font-weight: 700 }
#letterForm .required_fields  {   background: #fff; }

/*	GENERAL LISTING
        ------------------------ */
.listing_actions {  }
.listing_actions .top { padding: 0 0 5px 0;}
.listing_actions .bottom { padding: 5px 0 0 0;  }
.listing_actions select { margin:0.5em 0;}
.listing_actions label {
    display: block;
    float: left;
    margin: 8px 5px 5px 0;
    padding-left: 0;
    text-align: left;
}
.listing_actions .paging label {float:left;margin: 3px 18px 0 0;}
.listing_actions .articleperpage select {width:50px}
.listing_actions.bottom, .listing_actions.normal {height: 28px;}
.listing_actions .bottom .paging {float:left;  }
.listing_actions a.navi, .listing_actions div.more {
    display:block; float:left; margin-right:1px;height:14px;width:14px;font-size:10px;border:1px solid;padding:1px;vertical-align: middle; text-align: center;
}
.listing_actions a.prev {background: url("../images/arrows/bg_arrow-small_left.gif") no-repeat scroll center 6px transparent;text-indent: -9999px;}
.listing_actions a.more {background: url("../images/arrows/bg_arrow-small_right.gif") no-repeat scroll center 6px transparent;text-indent: -9999px;}
.listing_actions .sort-filter  {text-align: left;float:left;}
.listing_actions .articleperpage {  text-align: center;float:left;}
.listing_actions .articleperpage.rightalign {text-align: right;float:left;}
.listing_actions .list-settings { text-align: right;float:left; }
.listing_actions .list-settings .table-view, .listing_actions .list-settings .list-view {
    background: url(../images/icons/ico_view.png) no-repeat; width: 27px; height: 20px; display: block;float:left; margin:3px 0 0 5px;
}
.listing_actions .list-settings .table-view:hover, .listing_actions .list-settings .list-view:hover {text-decoration: none;}
.listing_actions .list-settings .table-view:hover, .listing_actions .list-settings .table-view.active {background-position: 0 -20px;}
.listing_actions .list-settings .list-view:hover, .listing_actions .list-settings .list-view.active {background-position:-28px -20px;}
.listing_actions .list-settings .table-view {background-position: 0 0px;}
.listing_actions .list-settings .list-view {background-position: -28px 0px;}
.listing_actions .list-settings label {float: left;}
.listing_actions .list-settings select {width:95px;float:left;}


.listing_actions .bottom .display_sites {
    display: block;
    margin: 24px 0;

}



.contentlisting_box .listing_actions .paging {margin-top: 5px;}
div.listing { }

.artbox { float: left;position: relative; padding-bottom: 25px}
.artbox
{
    border-color: #cccccc; //border-color: #F2F2F2 #EEEEEE #EEEEEE #F2F2F2;
    border-width: 1px;
    // box-shadow: 0 0 0px 0 #666666;
    // border-radius: none;
    padding: 5px 6px;
}
.artbox .star {position: absolute; top:10px;}
.artbox .artbox_thumb {margin-top:10px;max-height: 210px; display: block; text-align: center;}
.artbox .artbox_thumb img {
    display: block;
    max-height: 190px;
    margin: 0 auto;
    padding: 5px 0;
    width: auto;
}

.artbox h5 {
    font-size: 100%;
    font-weight: normal;

    min-height: 48px;
    text-align: center; margin-bottom: 0;
    margin-top: 0;
}
// .artbox a.title { text-transform: uppercase; }
.artbox p.desc {font-size:11px;line-height:13px;}
.artbox div.prices, .artbox div.pseudoprice {text-align: left;margin: 0; font-size: 125%;}

.artbox div.pseudoprice {}


.artbox div.price
{
    color: #d9534f;
    font-weight: 600;
    line-height: 115%;
    text-align: center;
}

.artbox div.price_table
{
    color: #d9534f;
    font-weight: 600;
    line-height: 115%;
    text-align: center;
    /*position: absolute;
    left: 80px;
    top: 300px;
    top:81%;*/
    font-size: 18px !important;
    font-weight: bold !important; //font-weight: 600;
    text-align: center;
    width: 200px;
}

.artbox div.price_list
{
    color: #a5131d; //color: #d9534f;
    line-height: 115%;
    text-align: center;
    position: absolute;
    left: 420px;
    top: 6px;
    float: left;
    font-size: 18px !important;
    font-weight: bold !important; //font-weight: 600;
}

.artbox div.asys_preistext_table
{
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    /*position: absolute;
    top: 325px;
    top:86%;*/
    text-align: center;
    width: 200px;
    margin-bottom: 5px;
}

.artbox div.asys_preistext_list
{
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    position: absolute;
    left: 420px; //right: 50px;
    top: 30px;
    float: left;
}


.artbox .article_price_unit{

    margin-bottom: 3px;
    margin-top: 3px;

}

.article_box div.pseudo,
.artbox div.pseudo {text-decoration: line-through;
                    font-weight: bold;
                    line-height: 115%;
                    margin-bottom: 5px;
                    margin-top: 0px;
                    text-align: center;}
.artbox .unit {font-size: 10px;  font-weight: 700;}
.artbox .actions { }

.artbox .actions a,
.listing_actions .offers {/*display: block;*/  position: relative; }

.artbox .actions a,
.listing_actions .offers,
div#notes .table_row .action a,
.blogbox a.more_info,
.content_listing a.more_info,
.bt_allsupplier,
div#notes .table_row .action a.basket,
.blogbox a.more_info:hover,
.content_listing a.more_info:hover,
.bt_allsupplier:hover { }

.artbox .actions a.more,.listing_actions .offers:hover,div#notes .table_row .action a.basket, .blogbox a.more_info:hover, .content_listing a.more_info:hover, .bt_allsupplier:hover { }

/* Base price */
.artbox .article_price_unit p, .artbox .article_price_unit_pseudo p { margin-bottom: 0; font-size: 10px; }

/* Offers */
.listing_actions .offers {margin: 3px 0 0 195px; display:block;width: 190px;}
.listing_actions .offers:hover {text-decoration: none;}

/* Related */
#related .container, #related .container .listing {}
#related .artbox {}
#related .artbox .inner {}

/* Promotion */
.artbox_shoppingworld {display: block; float:left;margin: 0px 11px 9px 0;}
.artbox_shoppingworld img {vertical-align: bottom}

/* Cross Selling */
/*.cross_box_content.listing {width:840px;}
.cross_box_content.listing .artbox {width:197px;} */

/*	4 COL LISTING
        ------------------------ */
#listing .artbox {}
#listing .artbox .inner { /*overflow:auto;*/ position: relative}
#listing .artbox div.ico_esd {right: 1px; top:-3px;}
#listing .artbox p.desc { margin: 0 0 1em; }
#listing .article_price_unit .baseprice { display: block }

/*	3 COL LISTING
        ------------------------ */
#listing-3col .artbox {}
#listing-3col .artbox .inner { position: relative}
#listing-3col .artbox .actions { }
#listing-3col .artbox .artbox_thumb {  }
#listing-3col .artbox a.compare_add_article, #listing-3col .artbox a.more, #listing-3col .artbox .buynow { }
#listing-3col .artbox a.compare_add_article, #listing-3col .artbox a.more { }
#listing-3col .artbox a.more { }
#listing-3col .artbox div.ico_esd { }
#listing-3col .artbox p.price { }
#listing-3col .artbox p.pseudoprice { }
#listing-3col .artbox p.desc { margin: 0 0 .8em }

/*	2 COL LISTING
        ------------------------ */
#listing-2col .artbox {}
#listing-2col .artbox .inner {  position: relative}
#listing-2col .artbox .artbox_thumb {height:190px;margin-top: 0;}
#listing-2col .artbox .actions {}
#listing-2col .artbox .price { }
#listing-2col .artbox .title {margin: 5px 0;}
#listing-2col .artbox .desc { }
#listing-2col .artbox .unit {}
#listing-2col .artbox p.pseudoprice {}
#listing-2col .artbox .article_price_unit, #listing-2col .artbox .article_price_unit_pseudo {  }
#listing-2col .artbox .article_price_unit .baseprice, #listing-2col .artbox .article_price_unit_pseudo .baseprice { display: block }

/*	1 COL LISTING
        ------------------------ */
#listing-1col .artbox {margin:0;border-bottom: 0 none;}
#listing-blog .artbox .inner,#listing-1col .artbox .inner {  position: relative }
#listing-blog .artbox .artbox_thumb, #listing-1col .artbox .artbox_thumb {display: block; }
#listing-blog .artbox a.title, #listing-1col .artbox a.title { }
#listing-blog .artbox p.desc, #listing-1col .artbox p.desc { }
#listing-blog .artbox .actions, #listing-1col .artbox .actions { }
#listing-blog .artbox a.compare, #listing-1col .artbox a.more, #listing-1col .artbox .buynow, #listing-1col .artbox a.compare, #listing-1col .artbox a.more,
#listing-blog #listing-1col .artbox .buynow { }
#listing-blog .artbox p.price, #listing-1col .artbox p.price {top: 15px; text-align: left;display: block; }
#listing-blog .artbox div.ico_esd, #listing-1col .artbox div.ico_esd { }
#listing-blog .artbox .unit,#listing-1col .artbox .unit { text-align:left;display:block}
#listing-blog .artbox p.pseudoprice, #listing-1col .artbox p.pseudoprice { left:auto; display:block;}
#listing-1col .artbox.last {}
#listing-blog .artbox div.ico_tipp, #listing-1col .artbox div.ico_tipp {}
#listing-1col .artbox .actions, #listing-1col .artbox p.price, #listing-1col .artbox p.pseudoprice, #listing-1col .artbox .unit { }
#listing-1col .artbox .article_price_unit, #listing-1col .artbox .article_price_unit_pseudo {   }

/*	BLOG CROSS SELLING
        ------------------------ */
#listing-blog .artbox {}
#listing-blog .artbox .inner {}
#listing-blog .artbox p.desc {}

/*	ARTICLE DETAIL
        ------------------------ */
/* General */
#content #detail { }
#buybox {  }
#detail .article_details_price2 {font-size:20px;line-height:20px;}
#detail .article_details_price2 span {font-size:12px}
#detail .article_details_price2 em {font-size: 12px;line-height:16px;text-decoration: line-through;display: block;}
#detail .article_details_price2 strong {font-weight: 700;display:block;margin-bottom: 10px;}
#detail em {font-style: normal}
#content #detail #detailbox_middle, #content #detail #detail_menu, #content #detail #basketButton {position: static;}
#detail .border {border-bottom: 1px solid;}
#detail .wrapper {margin-left: 5px;}
.basketform .error { }
#detail #article_details .modal_open a {text-decoration: underline;}

/* Navigation */
.menu_top {position: static;margin-bottom: 42px;}
.article_overview, .article_back, .article_next {display: block; float:left;font-size:12px;}
.article_overview { background: url(../images/icons/ico_listing-overview.png) left center no-repeat;padding: 0 0 0 20px;}
.article_navi { float:left;height:16px;margin: 0 0 0 73px;}
.article_back {float:left}
.article_next {float:right}
.article_back a {background: url(../images/icons/ico_listing-prev.png) left center no-repeat;padding: 0 0 0 20px;}
.article_next a {background: url(../images/icons/ico_listing-next.png) right center no-repeat; padding: 0 20px 0 0;}

/* Images*/
#detailbox #img { }
#detailbox #img img {display: block;margin:0 auto;}
#detailbox #img #wrap {display: block; min-height: 255px; }


#zoom1 {display:block}
#zoom1 {display: block;margin: 0 auto;}

.cloud-zoom-big, #cloud-zoom-big {border: 5px solid;}
#thumbs a {padding: 2px;border: 1px solid;margin: 2px;width: 56px;height: 56px;display: block;}
#thumbs a:hover, #thumbs a.active {border: 1px solid;}
.thumb_box a {float: left; height: 45px; width:45px; display: block; padding:0px; margin: 0 9px 5px; border: 2px solid;}
.thumb_box a:hover {border: 2px solid;}

/* Article details middle */
#detailbox h1, .article_details_price{font-size: 14px; font-weight: 700; line-height: 20px;margin-bottom: 15px;}
#detail h1 {font-size: 16px;line-height:20px;font-weight: 700;margin-bottom: 20px;}
div#article_details p {margin: 0;}
div#article_details div.article_details_bottom {margin-top: 15px;}
.article_details_price {display: block;font-size: 18px;}
div#article_details .delivery_container {margin: 5px 0 0 0;}

/* Configurator */
#buybox select { float: left;}
#buybox select.variant, #buybox #configForm select {}
#buybox label { float: left;position: static;margin-top: 6px; margin-left: 0;
                padding-left: 0;}
#buybox #configForm p {margin: 0;}
#buybox #configForm select {margin: 0 0 15px 0;}
#buybox .config_table th {padding: 0 5px;}
#buybox .config_table tbody th {text-align: center;}

/* Upprice configurator */
#buybox .config_select p {margin: 0 0 5px;}
#buybox .config_select select {float: none;width: 220px;margin: 0 0 15px;}

/* Accessories */
#buybox .accessory_container p {margin: 0;}
#buybox .accessory_container h2 { }
#buybox .accessory_container label { cursor:pointer;}
#buybox .accessory_container input.chkbox {float:right;margin-right: 5px;}
#buybox .accessory_container label:hover {text-decoration: underline;}
#buybox .accessory_container .accessory_group {margin:0 0 10px 0;border: 1px solid;border-top: 0 none; padding: 5px 0 10px 10px;position: relative;width: 228px;}

/* Accessory overlay */
#content #buybox .accessory_container .accessory_overlay {position: absolute; display: none;z-index:20}
#content #buybox .accessory_container .accessory_overlay .artbox {margin: 0;}
#content #buybox .accessory_container .accessory_overlay .inner { height: 220px;}
#content #buybox .accessory_container .accessory_overlay p.price, #content #buybox .accessory_container .accessory_overlay p.pseudoprice {bottom: 10px;left:10px;}
#content #buybox .accessory_container .accessory_overlay p.price {bottom: 0px;}
#content #buybox .accessory_container .accessory_overlay .unit {bottom: 40px; left:10px;}

/* Notification */
#sendArticleNotification {border: 1px solid; padding: 8px;width: 222px;}
#article_notification .notice { }
#article_notification label {display: block;}
#sendArticleNotification .text { }

/* Description */
#description h2, #comments h2, #related h2, #description ul, #description ol {margin: 0 0 1.5em;}
#description h2, #comments h2, #related h2 {font-size: 14px; font-weight: 700; margin: 0 0 15px 0;}
#description ol {margin-left: 25px;}
// #description ul {margin-left: 0px; padding-left: 0px;}
#description ul li, #description ol li {list-style: disc;float:none;}
#description ol li {list-style: decimal}

#related h3 {
    padding-left: 15px;
    padding-right: 15px; font-size: 16px;
}

/* Tabs */
.ui-tabs { position: relative; padding: .2em;}
.ui-tabs .ui-tabs-nav {margin: 0; padding: 0;}
.ui-tabs .ui-tabs-nav a span {float:left;}
.ui-tabs .ui-tabs-nav a span.star {float:left;display:block; margin:1px 0 0 5px;}
.ui-tabs .ui-tabs-nav li {list-style: none; float: left; position: relative; margin: 0 .6em 0px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; border: 1px solid; background: url("../images/backgrounds/bg_tabs-inactive.png") repeat-x;}
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {padding-bottom:1px;position: relative;z-index:1;margin-bottom: -1px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor: pointer;}
.ui-tabs .ui-tabs-panel { display: block;padding: 1em 1.4em; background: none;}
.ui-tabs .ui-tabs-hide { display: none !important;}
.ui-tabs .ui-tabs-nav li.ui-state-active {background-image: none;}

/* Detailinfo */
#detail #detailinfo {background: #f5f4f0 url(../images/backgrounds/bg_detailinfo.png) left top repeat-x; }
#detail #detailinfo #tabs { padding: 15px 0 0 0;overflow: hidden;margin: 0 0 18px 0;}
#detail #detailinfo .inner_tabs {background: #fff;border: 1px solid; overflow:hidden; float: left; width: 100%;}
#detail #detailinfo .ui-tabs-panel { text-align: left;padding-top: 25px;float:left; width: 100%;}
#detail #detailinfo .ui-tabs-panel h3 { text-transform: none;margin: 15px 0 10px 0;}
#detail #detailinfo .ui-tabs-panel .lst_bullet li {list-style: disc;margin-bottom: 5px;}
#detail #detailinfo #description {padding-right: 25px; line-height:16px;}

/* Similar */
#detail #detailinfo .similar { padding: 0px;  }
#detail #detailinfo .similar h3 {
    padding-left: 15px;
    padding-right: 15px; font-size: 16px;
}
#detail #detailinfo .similar .artbox {  }
#detail #detailinfo .similar .artbox .inner { }
#detail #detailinfo .similar .artbox .artbox_thumb { }
#detail #detailinfo .similar .title_price {  }
#detail #detailinfo .similar .artbox .title { }
#detail #detailinfo .similar .artbox .price { }
#detail #detailinfo .similar .artbox .actions { }

/* Comments */
.inner_tabs #comments .overview_rating strong, .inner_tabs #comments .overview_rating .star, .inner_tabs #comments .overview_rating span {float:left;margin-right:5px;}
.inner_tabs #comments .overview_rating span {margin-right: 0;}
div.comment_block .date, div.comment_block .author {display: block;}
div.comment_block .author, div.comment_block .date {font-weight: 700;}
#detail #detailinfo #comments form { border-top:0 none; margin-top: 10px;}

#detail #detailinfo #comments  .headingbox_dark {
    margin-top: 10px !important;
}

#detail #detailinfo #comments form p {}
#detail #detailinfo #comments form h4 {font-weight: 700;}
#detail #detailinfo #comments fieldset input {}
#detail #detailinfo #comments form textarea { }
#detail #detailinfo #comments .left_container { float:left;}
#detail #detailinfo #comments .right_container {float:left; }
#detail #detailinfo #comments .right_container h3 {margin-top:0;}
#detail #detailinfo #comments .comment_block {border-bottom: 1px solid;padding-top:10px;}
#detail #detailinfo #comments .last {border-bottom: 0 none;}

/* Captcha */
#detail #tabs .ui-tabs-panel label { display: block;float:left;margin-top:8px;}
#detail #tabs .ui-tabs-panel input.text { float:left;}
#detail #tabs .ui-tabs-panel textarea { height:150px; float:left; width: 100%}
#detail #tabs .ui-tabs-panel .captcha img, .captcha .code {display: block; float: left;}
#detail #tabs .ui-tabs-panel .captcha .code label {  display:block; text-align: left !important; }
#detail #tabs .ui-tabs-panel .captcha .code input {  }
#detail #tabs .ui-tabs-panel .buttons {}
#detail #tabs .ui-tabs-panel .buttons input { }

/* Configurator Upprice */
#buybox .upprice_config strong {display: block;}
#buybox .upprice_config p {margin: 0;}
#buybox .upprice_config select {float:none;margin-bottom:14px; }

/* Additional links menu */
#detail #detail_menu li {font-size:10px;border: 1px solid; text-align: left;border-bottom: 0 none; }
#detail #detail_menu li a {display: block;margin-left:5px;background: url("../images/icons/ico_listing-next.png") 0 center no-repeat;padding: 5px 0px 5px 20px}
#detail #detail_menu li.lastrow {border-bottom: 1px solid;}

/*	BASKET PAGE
        ------------------------ */
/* General table styling */
.table { }
.table .table_head, .table .table_row, .table .table_foot, .table .table_premium { }
.table .table_head { padding: 10px 0 10px 0px;font-weight: 700;}
.table .table_row, .table .table_foot { }
.table .lastrow {border-bottom: 1px solid;}
.table .table_row .no_image {width: 57px; height:57px;margin:12px 0 0 10px;}
.table .table_foot #aggregation_left { }
.table .table_foot #aggregation_left p, .table .table_foot #aggregation p {margin-bottom: 0.5em;}
.table .table_foot #aggregation_left .tax, .table .table_foot #aggregation .tax {height:32px;}
.table .table_row a.thumb_image {margin: 12px 0 0 10px;display: block; height: 57px; width: 57px;}
.table .table_row a.thumb_image img {margin: 0 auto;display: block;}
.table .table_row .basket_details {}

.col-xs-12 > .basket_details {padding: 0px}
.table .table_row .action.aps {
    position: absolute;
    right: 0;
    top: 1px;
}

.table_relative{
    position: relative;

}

.nopads { padding-left: 0px !important; padding-right: 0px !important; }


.noteUnit {font-size: 10px; position: absolute;top: 25px;font-weight: 700;right: 85px}

/* Nested tables */
.table .table .table_head {border-top: 0 none;}

/* Basket */
#basket .table .table_row, #notes .table .table_row {}
.table .table_row .action a.del {display: block;position: absolute;right: 10px;}
.table .table_row .action a:hover {text-decoration: none; }
.table .table_head .charge_vat {float:left;}
#basketButton, div.table_foot { }

#notes .table .table_row .basket_details { }
#confirm .table .table_row, #finished .table .table_row {min-height:85px}
#basket .table .voucher .action a.del, #basket .table .selected_premium a.del {top: 6px;}
.table .selected_premium, #basket .table .selected_premium {min-height: 50px;}
#basket .table .voucher, #basket .table .rebate, #basket .table .small_quantities, #basket .table .bundle_row, #confirm .table .voucher, #confirm .table .rebate, #confirm .table .small_quantities, #confirm .table .bundle_row {min-height: 30px;}
#basket .table .ordernumber, #confirm .table .ordernumber, #finished .table .ordernumber {margin: 0 0 5px 0;}
.table .table_row .title, #basket .table .table_row .title {font-weight: 700; font-size: 12px; line-height: 16px;}
.table .table_row select {margin: 0;}
.table #aggregation_left .border, .table #aggregation_left .doubleborder {border-color: #fff;}
.basket_bottom_paypal {float: right;background: #fff;margin-right: 205px;}
#confirm .table .table_foot .notice { text-align: center;}

/* Premium selection */
.table .table_premium {}
.table .table_premium h5 {margin: 0px 0 5px 20px;}
.table .table_premium .head {padding: 10px 0 0 0;background: url(../images/backgrounds/bg_premium-top.png) left top repeat-x;}
.table .table_premium .body {background: url(../images/backgrounds/bg_premium-bottom.png) left bottom repeat-x;}
.table .table_premium .body .thumbnail {display:block;height: 57px;width: 57px;text-align: center;float:left;margin: 15px 0 0 5px;}
.table .table_premium .body .article {float: left;height: 105px;margin: 0 10px 10px 10px;background: #fff;border: 1px solid;position: relative;}
.table .table_premium .body .article .name {display: block; margin: 10px 0 0 72px;}
.table .table_premium .body .article .button-right {margin-top: 10px;padding:0 35px 0 10px;width: 147px;}
.table .table_premium .body .bonus_price {position: absolute;bottom: 15px;left: 75px;margin: 5px 0 0 0;color: #333;font: bold 11px/14px Arial, sans-serif;float:left;}
.table .table_premium .body .bonus_price .pr1 {margin-right: 8px;}
.table .table_premium .body .thumbnail img {height: 57px;}

/* Basket and confirm footer */
div.table_foot input.button_tablefoot {height: 21px;line-height: 21px;background: url(../images/buttons/button_tablefoot.png) right top no-repeat !important;border: 0 none;font: bold 11px/14px Arial, sans-serif;padding: 0 20px 0 10px;width: 95px;display:block; float:left;margin-top:7px;margin-left:5px;}
div.table_foot .border {border-bottom: 1px solid;}
div.table_foot .box {width: 392px;border: 1px solid;padding: 30px 10px 30px 15px;margin-right: 22px;}
div.table_foot .box label {width: 105px; font-weight: 500;display:block; float:left;margin-top:12px;}
div.table_foot .box .text {width: 170px;background:url(../images/backgrounds/bg_input.jpg) repeat-x;float:left;}
div.table_foot .totalamount {font: bold 14px/18px Arial, sans-serif;}
div.table_foot .box .vouchers, .div.table_foot .box .add_article {height:30px;}
#basket .actions {text-align: right}

/* Confirm additional footer */
.additional_footer .comment, .additional_footer .more_info, .additional_footer .agb {padding: 20px;border: 1px solid;}
.additional_footer .comment label {display: block;}
.additional_footer .comment textarea {height: 150px;margin: 0 170px;}
.additional_footer .more_info, .additional_footer .agb  {border-top: 0px;}
.additional_footer .actions {
    float: right;
    text-align: right;
    width: 100%;
}
.additional_footer .agb .revocation {display: block;padding: 10px;border: 1px solid;margin: 0 0 10px 0}

/* Confirm page dispatch selection */
#confirm .shipping_select {padding: 20px; border: 1px solid;border-top: 0 none;}
#confirm .shipping_select .select_shipping {width: 555px;}
#confirm .shipping_select .select { float:left;}

/* Notes */
div#notes .table_row, div#notes .basket_details { padding-bottom: 10px; }
div#notes .table_row .title, div#notes .table_row .supplier, div#notes .table_row .ordernumber, div#notes .table_row .desc { }
div#notes .table_row .desc { }
div#notes .table_row .title {  }
div#notes .table_row .supplier {  border: medium none;}
div#notes .table_row a.thumb_image { display: block;
                                     height: 57px;
                                     margin: 0 auto 10px;
                                     width: 57px; }
div#notes .table_row .ordernumber { }
div#notes .table_row .desc { }
div#notes .table_row .date {  }
div#notes .table_row .rating { }
div#notes .table_row .delivery { text-align: left; }
div#notes .table_row a.zoom_picture {background: url(../images/icons/ico_zoom-picture.png) no-repeat; padding: 0 0 0 30px; height: 21px; line-height: 21px; display: block;    }
div#notes .table_row .price { }
div#notes .table_row .delete {width: 24px; height: 21px; display: block;  background: url(../images/icons/ico_delete.png) no-repeat; text-indent: -9999px; }
div#notes .table_row .action { }
div#notes .table_row .action a {background-repeat: repeat-x; display: block; height:16px; border: 1px solid #e7e7e7; width: 162px;padding: 4px 0 0 10px; margin: 0 0 2px;color:#696969;}
div#notes .table_row .action a.basket {margin-bottom: 20px;}
div#notes .article_price_unit {   }
div#notes .article_price_unit p { margin: 0; }

/* Deliveryfree */
.shippingfree_basket {padding: 10px;text-align: justify;}
.accept_box {padding: 12px 0;}
.accept_box h3 {font-weight: 700; text-align: center; font-size: 11px;}
.box_premiumcontainer, .box_premiumcontainer div {width:176px; margin: 0 auto; text-align: center;}
.box_premiumcontainer div {border: 2px solid; border-top: 0 none;margin-left:-2px;padding: 12px 0 ;position: relative;}
.box_premiumcontainer .bonus_price {padding: 0; background: url(../images/bonus_price.gif) no-repeat; height: 55px;border: none;margin:0 0 -12px 0;font-weight: 700;}
.box_premiumcontainer .bonus_price p.pr1 {position: absolute; right: 5px; top: 8px; font-size: 14px;}
.box_premiumcontainer .bonus_price p.pr2 {position: absolute; left:5px; top: 34px;}
.basket .changeorder, .basket .more_info, .basket .agb {border: 1px solid; padding: 10px;width: 760px; border-top: 0 none;}
.basket .more_info label {position: relative; top: -70px;}
.basket .more_info label.chklabel {top:0px;}
.basket .more_info textarea {height:75px;left:150px;position:relative;}
.basket {margin-bottom: 20px}

/* Change details */
#content .info {margin: 0 20px 0 20px;}
.info div {border: 1px solid;border-top:0;background: #fff;border-left: 1px solid;margin: 0 0 15px 0;}
.info div.inner_container {border: 0 none;padding:5px 0px 0px 15px;margin:0;}
.info div.inner_container .button-middle {width: 60px;}

/* Check Order */
#content .agb {margin: 0;}
#content .agb_confirm {}
#content .inner .check_order {margin: 10px 0 10px 20px;}
#content .inner .check_order .inner_container {padding: 10px 15px 5px;margin:0;border: 1px solid #c7c7c7;border-top:0 none;}
#content .inner .check_order h2 { margin-top:0px;padding: 5px 25px 15px 15px;font-size: 12px;font-weight: 700;display: block;text-transform: none;}

/*	LOGIN PAGE
        ------------------------ */
#login .inner_container {padding: 20px 20px 0 20px;width: 438px;border: 1px solid;border-top: 0 none;margin-bottom: 20px;height: 200px;}
#login label, .password label, .email label { }
#login input[type=text], #login input[type=password] { }
#login .password { }
#login .password a {text-decoration: underline;}
#login .action { }
#login .action .button-middle {width: 75px;}
.password {text-align: left;}
.password .outer {border: 1px solid; border-top: 0 none; }
.password #txtmail { }
.password  .buttons { position: relative;  text-align: left;height: 40px;}
.password  .buttons .button-left, .password .buttons .button-right {display: block;margin:0 !important;position: absolute;}
.password  .buttons input { }
.password .buttons .button-right { }

/*	REGISTER PAGE
        ------------------------ */
#content .inner #center.register { }
.payment fieldset {border: 5px solid; padding: 20px; margin-bottom: 20px;}
.payment input[type=radio] {margin: 0 10px 0 0;}
.payment .paydescr {padding:10px 25px;}
.payment .debit input[type=text] {}

/* New register */
.register div { }
.register label {  }
.register label.normal {font-weight:500;}
.register .salutation span input { }
.register .payment_method label {  margin: 0px 0 0 5px;}
.register .payment_method .debit label {margin:0.5em 0;}
.register select { padding: 5px;}
.register .personal_settings, .register .shipping_address, .register .payment_method, .register .company_informations, .register .alternative_shipping { }
#content .register h2.headingbox_dark {border: 0 none;}
#content .tellafriend .register h2.headingbox_dark {border: 1px solid; border-bottom: 0 none;}
#content .register .payment_method h2 {margin-bottom:10px !important;}
.register .check input, .register #dpacheckbox {float:left;}
.register .description { }
.register .debit .description {margin:0;}
.register .street { }
.register .number {width: 65px}
.register .zipcode { }
.register .city { }
.register #shippingAddress {left:-8px; width: 16px;height:16px;}

.register .payment_method {border-bottom: 1px solid;margin-bottom:20px;padding:0;}
.register .payment_method .radio {float:left;top:0;}
.register .payment_method .method, .register .payment_method .method_last {margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid;}
.register .payment_method .method div, .register .payment_method .method_last div {margin: 0;}
.register .payment_method .method .first, .register .payment_method .method_last .first {}
.register .payment_method .method .bankdata, .register .payment_method .method_last .bankdata {}
.register .payment_method .method_last {border-bottom: 0 none;}

.register .register_last {border-bottom: 0px solid}
.register .chklabel { }
.register .check { }
.register #birthdate select {width: 60px;}
.register .privacy, .register .alt_shipping { }
.register .privacy { }
.register .privacy label, .register .alt_shipping label { margin:0;}
.register .check label, .register .salutation span label, .register .privacy label {}
.register .error {margin: 0;border-bottom: 0 none;}
#registerbutton { display:block; background: url(../images/backgrounds/bg_basketbutton.png) no-repeat;border: 0 none; height: 40px;color: #fff; font-size: 14px;}
#registerbutton {position: relative !important; z-index:20;cursor:pointer}

#confirm .payment_method {margin: 0}
#confirm .method_hide {display: none}
#confirm .payment_method .method, #confirm .payment_method .method_last {padding:0 0 10px 0;width:100%;}
#confirm .payment_method .grid_5 {padding:0 0 0 40px;}
#confirm .payment .change {margin: 0;float:right;}
#confirm .payment .change a {margin: 10px}
#confirm .payment .actions input {margin: 0 20px 10px 0}

/* Shipping Calucator */
#content #left.basket { border-left: 0 none;margin: 0 10px 0 1px;}
#content #left.basket h2 {border-left: 0 none;font-size:11px;padding-top:11px; height:24px;}
#content #left select { }
#content #left.basket p {margin: 0 0 1em;}
#content #left #recalcShipping div.basket_country, #content #left #recalcShipping div.basket_payment, #content #left #recalcShipping div.basket_dispatch {padding: 25px 0 15px 10px;background: url(../images/backgrounds/bg_breadcrumb.png) top left repeat-x;}
#content #left #recalcShipping, .basket_dispatch_description {border: 1px solid;border-top: 0 none;}
.basket_dispatch_description {padding: 15px 0 15px 10px;}
.basket_dispatch_description h3 {margin: 0 0 10px;font-weight:700;font-size:12px;}
#content #left #recalcShipping div.basket_country {background-image: none;}
#content #left #recalcShipping div div label {font-weight: 500;}

/* Supplier registration */
#content .register .supplier_register {margin-left: 0px;}
#content .register .supplier_register .inner_container {padding: 20px;}
#content .register .supplier_register .account {margin: 0;}

/* Stepbox */
div.step_box {height: 42px;margin-left: 1px;background: url(../images/backgrounds/bg_stepbox.png) bottom left repeat-x;margin: 0 0 20px 0;}
div.step_box ul {width: 100%;}
div.step_box ul li { float: left;margin-right: 2px;height: 41px;background: url(../images/backgrounds/bg_step-inactive.png) repeat-x;border: 1px solid;border-bottom: 0 none;cursor: default;}
div.step_box ul li.active {background: #fff url(../images/backgrounds/bg_step-active.png) top left repeat-x;}
div.step_box ul li#first_step { }
div.step_box ul li .icon {display: block;height: 26px;width: 29px;background: url(../images/backgrounds/bg_stepnumber.png) repeat-x;text-align: center;margin: 5px 0 0 9px;padding: 8px 0 0 0;border: 1px solid;border-bottom: 0 none;font: bold 15px/18px Arial, sans-serif;float: left;}
div.step_box ul li.active .icon {background: url(../images/backgrounds/bg_stepnumber-active.png) repeat-x;border: 0;width: 29px;height: 31px;}
div.step_box ul li .text {display: block;float: left;font: bold 15px/18px Arial, sans-serif;margin: 12px 0 0 15px;}
#letterForm .description { }

/*	ORDER PROCESS
        ------------------------ */
div.agb_accept label.chklabel {  font-weight: 700; display: block; }
div.agb_info {height: 30px;font-weight:normal;}
.process .orderdata_box div { }
.finished .teaser { }
.finish h2.headingbox {}
#finished { }

/*	USER ACCOUNT PAGE
        ------------------------ */
.account #userinformations .inner_container,.account #selected_payment .inner_container,.account .newsletter .inner_container,
.account .billing .inner_container,.account .shipping .inner_container,.account .password .inner_container,#right .adminbox,.password form div, .account .email .inner_container {border: 1px solid;padding: 5px 20px;border-top: 0 none;}
.account #userinformations .inner_container, .account .billing .inner_container, .account .shipping .inner_container, .account #selected_payment .inner_container { }
#content .orders, #content .downloads {}
#content .account .success, #content .account .error, #content .account .error_msg {margin: 0 0 20px;}
#content .account .error_msg {margin-bottom: 0;}

/*ASYS:20150714:NEW:START*/
/* Schwarze Linien im "Passwort vergessen?"-Dialog ausblenden */
form[name=frmRegister] .clear{
	border: 0 none;
    padding: 0 !important;
}
/*ASYS:20150714:NEW:ENDE*/

.account .billing .inner_container .change a, .account .shipping .inner_container .change a {position: relative;top:auto;}

/* Select */
.addresses .inner_container { }
.addresses .inner_container .select_billing, .addresses .inner_container .select_shipping {}
.account #userinformations .inner_container, .account #selected_payment .inner_container  {height: 100px;position: relative;}
.account #userinformations .button-middle, .account #selected_payment .button-middle {position: absolute;bottom: 0px;}
.account #userinformations .change_mail { }
.account .billing .inner_container, .account .shipping .inner_container {height: 130px;}
.account .newsletter, .account .password, #content .addresses, .account .email { }
.account .password label, .account .email label { text-align: right;padding-right: 5px;}
.account .password .button-right, .account .email .button-right {margin: 0 0 0 155px;width: 180px;}

#content #right_account h2 {border-right: 0 none;}

/* Account sidebar right */
#right_account .adminbox { border-top: 0 none;padding: 5px 0px 10px;border-left: 1px solid;border-bottom:1px solid;}
#right_account .adminbox li {
    background: url("../images/icons/ico_listing-next.png") no-repeat scroll 8px center rgba(0, 0, 0, 0);
    border-bottom: 1px solid;
    display: block;
    margin: 0;
    padding: 0 0 0 32px;
}#right_account .adminbox li a {font-weight: 700;display:block;}
#right_account .adminbox li.main {background: url(../images/arrows/bg_arrow-small_down.gif) left center no-repeat;}
#right_account .adminbox li.last {border-bottom: 0 none;}
.addresses h2 {margin: 0;background: url(../images/backgrounds/bg_breadcrumb.png) bottom left repeat-x;}
.addresses .select_billing, .addresses .select_shipping {}
.password form h2 {margin: 0;}
#content div.inner .change_shipping div.alternative_shipping, #content div.inner .change_billing .shipping_address {border-bottom: 1px solid;}
#content .inner #center #selected_payment strong {color:#333}
#content div.inner .change_billing, #content div.inner .change_shipping {}
#content .orders .orderoverview_active .lastrow {//border-bottom: 1px solid; //min-height: 85px; border-bottom: none;}
#content .orders .orderoverview_active .table .button-right { margin: 0 0 0 10px;}
#content div.inner .change_shipping .actions, #content div.inner .change_billing .actions, #content div.inner .paymnet .actions {height: 40px;}
#content .change_billing .actions .button-right, #content .change_shipping .actions .button-right { }
#content .orderoverview_active h4 {margin-left: 15px;}

#content .orders .orderoverview_active .articleName { font-size: 12px; }
#content .orders .orderoverview_active .article_price_unit p { margin: 0; }
#content .orders .orderoverview_active .currentPrice { color: #999 }
#content .orders .orderoverview_active .article_price_unit  strong , #content .orders .orderoverview_active .currentPrice strong { color: #555 }
#content .orders .orderoverview_active .currentPrice em { text-decoration: line-through; }
#content .orders .orderoverview_active .article_price_unit + .currentPrice {   }
#content .orders .orderoverview_active .currentPrice strong { display: block }

/* Partner statistic datepicker*/
.partner_statistic .listing_actions {
    margin: 0 0 10px;
}
.partner_statistic .date-filter {
    float: left;

}

.partner_statistic h1 {
    color: #999;
    font-size: 18px;
    margin: 5px 0 15px;
}

.partner_statistic_overview_active {
    margin-top: 20px;
}

.partner_statistic .listing_actions input.partner_statistic {
    margin-top: 4px;
}
.partner_statistic .listing_actions .ui-datepicker-trigger {
    display: block;
    text-indent: -9999em;
    background: url(../images/icons/calendar.png) no-repeat;
    float: left;
    height: 16px; width: 16px;
    margin-top: 6px;
    margin-left: 2px;
}

.partner_statistic .listing_actions input.datePicker {
    float: left;
}

/* Datepicker */
.ui-datepicker {background: #fff; border: 1px solid #C7C7C7; width: 17em; padding: 10px; display: none; }

.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding:0 5px; text-align: center; font-weight: bold; border: 0; width: 17px; }
.ui-datepicker td { border: 0; padding: 2px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: center; text-decoration: none; border: 1px solid #C7C7C7; background: #f5f5f5;}
.ui-datepicker thead {border-bottom: 1px solid #C7C7C7;}

.ui-datepicker td a.ui-state-hover {background-color: #fff;}
.ui-datepicker td a.ui-state-active {border-color: #e1540f; background-color: #fff;}

.ui-datepicker-header {position: relative;}
.ui-datepicker-header .ui-datepicker-title {text-align: center;}
.ui-datepicker-header a {position: absolute; top: 0; cursor: pointer;}
.ui-datepicker-header a.ui-datepicker-next {right: 0px;}

/*	TICKETSYSTEM
        ------------------------ */
#ticket h2, .ticketdetail_lbl, .tickeranswer h2 {margin-bottom:-10px;padding: 5px 25px 15px 15px;font-size: 13px;font-weight: 700;display: block;text-transform: none;border: 1px solid;border-bottom: 0 none;}
.tickeranswer {border: 1px solid;margin-bottom: 30px;padding-bottom: 15px;}
.tickeranswer h2 {margin: 0;border: 0 none;background: #fff url(../images/backgrounds/bg_registerbox.png) left bottom repeat-x;}
.tickeranswer textarea {margin: 20px auto 0 auto;display: block;}
.tickeranswer input.button-right { }

/* Ticketbox */
.ticketdetail_txtbox {background: url(../images/backgrounds/bg_breadcrumb.png) left top repeat-x;border: 1px solid;border-top: 0 none;padding: 20px;margin-bottom: 15px;}
.ticketoverview {border:1px solid; }
.ticketoverview .header {border-bottom:1px solid;height:22px;font-weight: 700;line-height: 22px;}
.ticketoverview .header div.grid_3 {border-right:1px solid;}
.ticketoverview .content {border-bottom:1px solid;height:315px;}
.ticketoverview .content .row {height:36px; line-height:30px;}
.ticketoverview .content .row .button-middle {margin: 8px 0 0 0}
.supportrequest h1, .supportrequest h2 {font-size: 18px;margin: 10px 0 5px;}
.supportrequest .button-right{line-height: 14px;}

/*	BLOG ENTRIES
        ------------------------ */
#blog { }
.listing-blog .blogbox, #content .listing_box .blogbox {padding: 15px;border:1px solid;margin: 0 0 15px 0;border: 1px solid;}
#content .listing_box .blogbox {border: 0 none;}
#content .listing_box {border: 1px solid;}
#content .listing_box h2.headingbox_nobg {height: 24px;border: 0 none; border-bottom: 1px solid;}
.listing-blog .blogbox img:after {display:block;content: '';clear:both;float:none;}
.blogbox .blog_picture {display: block; float:left; margin-right: 15px;}
.blogbox .thumbnail_box a {display: block; height: 57px; width: 57px; float:left;border: 2px solid;margin-right: 4px;}
.blogbox .thumbnail_box a:hover {text-decoration: none;}
#content  .blogbox .downloads {margin: 0;}
.blogbox .post_metadata {margin: 4px 0 12px;padding: 0 0 9px;font-size: 10px;}
.blogbox .post_metadata span {padding: 0px ;}
.blogbox .post_metadata span.last, .blogbox .post_metadata span span {border-right: 0 none;}
.blogbox .post_metadata span.first {padding-left: 0;}
.blogbox .post_metadata span a {text-decoration: underline;}
.blogbox a.more_info, .content_listing a.more_info, .bt_allsupplier {display: block;width: 125px;height: 16px;border: 1px solid;position: relative;padding: 4px 5px 0;margin-bottom: 2px;font-weight: 500;color: #696969;}
.blogbox a.more_info:hover, .content_listing a.more_info:hover, .bt_allsupplier:hover {text-decoration: none;}
.bt_allsupplier  {width:170px;text-align: center;}
.supplierfilter_image .bt_allsupplier {margin-top:14px;}
.blogbox h5 {margin: 10px 0 5px;}
.blogbox .tags {margin-bottom: 15px;}
.blogbox .tags .tag {border:1px solid;text-align: center;padding:1px 5px 2px;margin: 0 5px 5px 0;;float:left;}
.blogbox .tags .tag:hover {border: 1px solid;text-decoration: none;}
form.comments {padding: 20px 20px 20px 90px;border: 1px solid;border-top: 0 none;}
form.comments .button-right {margin-left: 335px;width:160px;}
form.comments p.col select {width: 310px;padding:5px;}
form.comments label { text-align:left; padding-right: 5px;}
form.comments p.textarea label {display: block;}
form.comments p.textarea textarea { height:150px;}
form.comments .captcha label {  text-align: left;}
.blogbox div.bookmarks { display: block; position: relative; margin: 0 auto; width: 105px;}
.blogbox div.bookmarks a { font-size: 0em; line-height: 0em; text-indent: -99999em; height: 16px; display: block; width: 16px; overflow: hidden; float: left; padding: 0px 0px; margin-right: 10px; background: transparent url(../images/sprite_blog.png) 0 0 no-repeat;}
.blogbox div.bookmarks a.twitter {background-position: 0px 0px;}
.blogbox div.bookmarks a.facebook {background-position: -22px 0px;}
.blogbox div.bookmarks a.delicious {background-position: -42px 0px;}
.blogbox div.bookmarks a.digg {background-position: -64px 0px;}
.blog_navi div.blogInteract ul li a { line-height: 16px; display: block; font-size: 11px;padding-left:25px;height: 16px;margin: 0 0 0 10px;}
.blog_navi div.blogInteract ul li a.rss { background: transparent url(../images/sprite_blog_sidebar.png) 0 -16px no-repeat;}
.blog_navi div.blogInteract ul li a.atom { background: transparent url(../images/sprite_blog_sidebar.png) 0 0 no-repeat;}

/* Comments */
div#commentcontainer ul {border: 1px solid;border-top: 0 none;width: 778px;display:block}
div#commentcontainer ul li {display:inline;height:auto;}
div#commentcontainer .comment_outer {border-bottom: 1px solid;}
div#commentcontainer .comment_outer.last {border-bottom: 0;}
div#commentcontainer .comment_left, div#commentcontainer .comment_right {padding: 20px 20px;}
div#commentcontainer .comment_left {float: left;width: 100px;height: 100px;}
div#commentcontainer .comment_right {float: left; line-height:14px;min-height: 100px;}
div#commentcontainer .author, div #commentcontainer .date {display: block;}
div#commentcontainer p.hline {font-weight: 700;font-size: 13px;}
div#commentcontainer div.comment {text-align: justify;margin: 0 !important;padding: 0 !important;}

/* Detail view */

#content .blogbox .social #imgTarget {margin-bottom: 10px;}
#content .blogbox .social { }
#commentcontainer p.headline {margin: 0}
#content .blogbox .social .outer {padding: 5px;border: 1px solid #c7c7c7;border-top: 0 none;}

/*	STAR RATING SPRITE
        ------------------------ */
.star {background-image: url(../images/sprite_stars.png);background-repeat: no-repeat;width: 64px;height: 11px;display: inline-block;text-indent:-9999px;}
.star0 {background-position: left 0;}
.star1 {background-position: left -11px;}
.star2 {background-position: left -22px;}
.star3 {background-position: left -33px;}
.star4 {background-position: left -44px;}
.star5 {background-position: left -55px;}
.star6 {background-position: left -66px;}
.star7 {background-position: left -77px;}
.star8 {background-position: left -88px;}
.star9 {background-position: left -99px;}
.star10 {background-position: left -110px;}

/*	DELIVERY STATUS SPRITE
        ------------------------ */
.status0 , .status1, .status2, .status3, .status4, .status5, .status6, .status7, .status8 {display: block;float: left;margin: 0 5px 0 0;height: 14px; width: 14px;background: url(../images/sprite_delivery.png) 0 -14px no-repeat;}
.status0, .status1, .status6 {background-position: 0 -14px;} /* yellow */
.status2, .status5, .status7  {background-position: 0 0;} /* green */
.status4, .status8 {background-position: 0 -28px;} /* red */

/*	VIEWLAST
        ------------------------ */
.viewlast { }
.viewlast .heading { }
.viewlast .article_image { background-color: transparent; text-align: center; display: block; }
.viewlast .article_description {font-size: 11px;  display: inline-block; padding:5px; position: relative;font-weight: 700}
.viewlast .lastview_rule {}
.lastview_rule_last {}
.view_last_container { margin-bottom: 10px;}

/*	TAGCLOUD
        ------------------------ */
.tagcloud {line-height:10px;   margin-bottom: 15px;  }
.tagcloud a {margin:4px; padding:0; text-decoration:none; line-height:10px; text-align:center}
.tagcloud_promotion a {margin:4px; padding:0; text-decoration:none;line-height:10px; text-align:center}
.tagcloud a:hover, #tagcloud_promotion a:hover {text-decoration:underline}
.tagcloud a.tag0, #tagcloud_promotion a.tag0 {font-size:9px; line-height:10px; text-align:center}
.tagcloud a.tag1, #tagcloud_promotion a.tag1 {font-size:12px; line-height:10px; font-weight: 700; text-align:center}
.tagcloud a.tag2, #tagcloud_promotion a.tag2 {font-size:10px; line-height:14px; text-align:center}
.tagcloud a.tag3, #tagcloud_promotion a.tag3 {font-size:15px; line-height:15px; font-weight: 700;text-align:center}

/*	NEWSLETTER LISTING
        ------------------------ */
.newsletter_listing .listing_actions.bottom { }
.newsletter_detail iframe {  margin: 0 0 15px 20px;}
.newsletter_detail .newsletter_content {border: 1px solid; border-top: 0 none;padding: 10px 0 0;margin-bottom: 15px;}

/*	SEARCH
        ------------------------ */
div#searchcontainer {z-index: 7;text-align: left; }
div#hidesearch {position:relative;z-index: 2000;}
div.inner_searchcontainer {  position: relative;}
// div.inner_searchcontainer .ajax_loader {background: url("../images/icons/loader_red_background.gif") no-repeat; position: absolute; z-index: 200;}
div.inner_searchcontainer .ajax_loader {
    background: url("../images/icons/ico_loadingindicator.gif") no-repeat;
    position: absolute;
    z-index: 200;
    background-size: 16px 16px;
    top: 8px;
    left: -20px;
}
div.inner_searchcontainer #submit_search {  }
div.inner_searchcontainer p { }
input#searchfield {  }
#header_links {position: absolute; top:5px;   font-size: 11px;}.related{position:absolute; right:0px; top:0px; height:1.25em}
h3 .related{top:5px}
div.searchdescription .related{margin-top:3.75em; top:10px}
div.searchdescription{ z-index:-1; }

/*	SEARCH PAGE
        ------------------------ */
.fuzzy h2 {font-weight: 700;}
.fuzzy .result_box {  margin: 0; font-weight: 700;font-size: 100%;}
.fuzzy .category_filter { }
.fuzzy .listing_actions { }
.fuzzy .category_filter .border {}
.fuzzy .category_filter h3 {
    font-size: 100%;
    font-weight: 700;
    margin: 0;
    text-transform: none;
}
.fuzzy .category_filter .categories { }
.fuzzy .category_filter .categories ul { float: left;}
.fuzzy .category_filter .categories span.active {display: block;float:left; }
.fuzzy .category_filter .categories ul li, .fuzzy .category_filter .active {list-style: none outside none; background: url(../images/icons/ico_search_inactive.png) no-repeat;height: 13px;line-height: 13px;padding: 0 0 0 22px;margin: 0 0 10px 0;}
.fuzzy .category_filter .active {font-weight: 700;background: url(../images/icons/ico_search_active.png) no-repeat;}
.fuzzy .category_filter .showall {display: block;margin-top: 5px;padding: 0 0 0 22px;float:none; clear:both; background: url(../images/icons/ico_search-delete.png) no-repeat;}
.fuzzy .category_filter .showall:hover {font-weight: 700;}

/* Sidebar filter */
#content #left .filter_search h3.heading {height: 32px; line-height: 32px;font-weight: 700;text-transform: none;font-size: 12px;padding: 0 0 0 5px;border: 1px solid;border-left: 1px solid; border-bottom: 0 none;margin: 0;}
#content #left .filter_search .searchbox {padding: 15px 0 15px 10px;background: url(../images/backgrounds/bg_breadcrumb.png) top left repeat-x;border: 1px solid;border-left: 0px solid; border-right: 0px solid; border-top: 0 none;}
#content #left .filter_search .searchbox h3 {text-transform: none;font-weight: 700;font-size: 12px;}
#content #left .filter_search .searchbox h3:first-letter {text-transform: uppercase;}
#content #left .filter_search .searchbox li {background: 0 none;margin: 0 0 5px 0;}
#content #left .filter_search .searchbox li a, #content #left .filter_search .searchbox li.active {background: url(../images/icons/ico_search_inactive.png) no-repeat;padding: 0 0 0 22px;}
#content #left .filter_search .searchbox li.head {margin: 18px 0 0 0;}
#content #left .filter_search .searchbox li.showall a {background: url(../images/icons/ico_search-delete.png) no-repeat;}
#content #left .filter_search .searchbox li.active {background: url(../images/icons/ico_search_active.png) no-repeat;border: 0 none;font-weight: 700;margin-left:1px;}

/*	FINISHED
        ------------------------ */
#content .finish {margin-left: 20px;}
.finished h3 {border: 1px solid;border-bottom: 0 none;;left: 0px;top: 0px;margin: 0;}
.finished p.bold {border: 1px solid;border-top: 0 none; border-bottom: 0 none;height: 30px;margin: 0;padding: 10px 20px 0px 15px;width: 745px;}
#finished .orderdetails {border: 1px solid;border-top: 0 none;padding: 20px 20px 5px; }
#finished .table_foot #aggregation_left { }
#finish_right { }
#finish_right .headingbox {border-right-color: transparent;}
#finish_right .revocation {padding: 10px; border: 1px solid; border-top: 0 none;}
#content #payment {border: 1px solid;}
#content #payment h2.headingbox_dark {border: 0 none;}
#content #payment iframe {border:0px;width:100%;height:400px;}
.finish .teaser {margin-right: 19px;}

/*	COMPARE
        ------------------------ */
#compareHighlight {background: url("../images/icons/ico_compare.png") 10px center no-repeat;line-height: 16px;display:block;padding: 5px 10px 5px 30px;position: absolute;top: 52px; border: 1px solid;cursor:pointer;}
#compareHighlight.active {border: 1px solid;padding: 5px 10px 5px 30px;font-weight: 700;z-index: 6000;}
#compareContainerResults {position:absolute; border:1px solid;width:200px;z-index:5000;display:none;}
#compareContainerResults li {position: relative;border-bottom: 1px solid;}
#compareContainerResults li.last {border-bottom: 0 none;}
#compareContainerResults div, #compareContainerResults a {padding: 9px 0 0 20px;width:170px;position:relative;background: url(../images/icons/ico_search_active.png) left 10px no-repeat;height: 23px;margin:0 5px;display:block;}
#compareContainerResults div {cursor: default;}
#compareContainerResults a {cursor: pointer;}
#compareContainerResults a.compare_get_overlay {background: url(../images/icons/ico_compare-start.png) left center no-repeat;}
#compareContainerResults a.compare_delete_all {background: url(../images/icons/ico_compare-deleteall.png) left center no-repeat;}
#compareContainerResults a.del_comp {display: block; position: absolute; top: 0; left: 180px; width: 11px; background: url(../images/icons/ico_compare-delete.png) left center no-repeat}
#compareContainerResults a.del_comp:hover {text-decoration: none;}
#compare_bigbox {border: 1px solid;display:none;z-index:9000}
#compare_bigbox .inner {position:relative;}
#compare_bigbox .inner_container {margin: 10px 0 0 0;}
.container_20 .grid_3.compare_desc { border: 1px solid; border-left: 0 none; border-bottom: 0 none}
.compare_desc, .compare_article { }
.compare_desc div {padding-left: 15px;font-weight: 700;}
.compare_desc div.picture, .compare_article div.picture {height: 118px;padding-top:20px;}
.compare_article div.picture a {display: block; width: 100px; height: 100px;}
.compare_desc div.name, .compare_article div.name {height: 95px; overflow: hidden;}
.compare_desc div.votes, .compare_article div.votes {height: 25px;}
.compare_desc div.desc, .compare_article div.desc {height: 95px;}
.compare_desc div.price, .compare_article div.price {height: 85px;padding-top: 10px;}

/*	CUSTOM CONTENT
        ------------------------ */
.content_listing {border: 1px solid;height: 220px;margin: 0 0 10px 0;padding:10px;width: 610px;}
.content_listing .thumb_image {display: block;height: 150px;width: 150px;margin: 0px 25px;}
.contentdetail {padding: 15px 15px 15px 0; width:615px;}
.contentdetail h2 {margin-bottom:15px;}
.contentdetail .main_image {padding: 45px 40px; display: block; float:right;}
#content #right_custom { margin-right: 20px;float:right;}
#content #right_custom .inner_container {border: 1px solid;border-top: 0 none;padding: 10px;}

/*	ONE PAGE CHECKOUT
        ------------------------ */
div.ajax_login_form p {padding: 4px;}
div.ajax_login_form .heading, .modal .heading, .ajax_compare_container .heading, ajax_compare_max_container .heading, .ajax_modal_custom .heading  {height: 44px;}
div.ajax_login_form .heading h2, .modal .heading h2, div.ajax_add_article .bottom h2, .ajax_compare_container .heading h2, .ajax_compare_max_container .heading h2, .error_container h2, .ajax_modal_custom .heading .h2 {font-size: 14px;font-weight: 700;margin: 0;padding: 15px 0 0 24px;letter-spacing: 0px;display: block}
.modal .heading h2, div.ajax_add_article .bottom h2 {text-align: left;}
#compare_bigbox .heading h2, .modal .logout_form .heading, .ajax_compare_container .heading, .ajax_compare_max_container .heading, .error_container .heading, .ajax_modal_custom .heading {background: url(../images/backgrounds/bg_breadcrumb.png) left bottom repeat-x;}
.modal .logout_form .text , .ajax_compare_max_container .text, .error_container .text {padding: 10px 20px;}
div.ajax_login_form .heading .modal_close, .modal .heading .modal_close, .ajax_compare_container .heading .modal_close, .ajax_compare_max_container .heading .modalClose, .ajax_modal_custom .heading .modalClose {display: block;background: url(../images/icons/ico_modal-close.png) no-repeat;width: 24px; height:21px;text-indent: -9999px;position:absolute;right: 10px;top: 12px;}
/*.modal .heading #print_compare {position: absolute; right:40px;width: 50px;height: 20px; top:13px; text-align: center;} */
div.ajax_login_form .heading .modal_close:active, .modal .heading .modal_close:active {top: 13px;}
div.ajax_login_form fieldset { }
div.ajax_login_form fieldset div { }
div.ajax_login_form fieldset div.new_customer, div.ajax_login_form fieldset div.existing_customer, div.ajax_login_form fieldset div.last {margin: 0 !important;}
div.ajax_login_form .lostpassword {
    display: block;
    margin-top: 5px;
    text-decoration: underline;
}
div.ajax_login_form p.pass {display: none;}
div.ajax_login_form label {  }
div.ajax_login_form .radio { }
div.ajax_login_form input#checkout_button { }
div.ajax_login_form .new_customer, div.ajax_login_form .existing_customer {padding: 25px 0 25px 25px;}
div.ajax_login_form .new_customer .chk_noaccount {margin-left: 0px;margin-top: 0;}
div.ajax_login_form .new_customer h2, div.ajax_login_form .existing_customer h2, div.ajax_login_form .logout h2 { font-size: 16px; font-weight: 700;}
div.ajax_login_form .new_customer p, div.ajax_login_form .existing_customer p {font-size: 11px;}
div.ajax_login_form .new_customer input.button-right { }
div.ajax_login_form .new_customer p {float:left;margin-right:95px;width: 235px;}
div.ajax_login_form .existing_customer {border-top: 1px solid;}
div.ajax_login_form .logout {padding: 10px 20px 10px 25px}
div.ajax_login_form .logout h2 { letter-spacing: 0}

/* Add article */
div.ajax_add_article {}
div.ajax_add_article .article_box {
    float: left;
    margin: 0 0 5px;
    padding: 10px;
    position: relative; border-bottom: 1px solid silver;
}

.athumbnail { max-width: 57px; margin-right: 10px; }

div.ajax_add_article .article_box:last-child {
    border-bottom: none;
}

div.ajax_add_article .article_box .athumbnail {
    position: absolute;
    top: 5px;
    left: 90px;
}
div.ajax_add_article .article_box .athumbnail a, div.ajax_add_article .article_box .athumbnail a img {display: block;width: 57px;height: 57px;}
div.ajax_add_article .article_box .title {font-size: 115%; font-weight: 700;}
div.ajax_add_article .article_box .ordernumber{}
div.ajax_add_article .article_box .price {font-size: 110%; }
div.ajax_add_article .article_box .quantity { }
div.ajax_add_article .bottom { }
div.ajax_add_article .bottom h2 {}
div.ajax_add_article .bottom .listing {padding: 0 0px 5px 15px;width: 660px;}
div.ajax_add_article .middle{padding: 0}
.modal div.ajax_add_article #listing .artbox .inner {height: 270px;}
div.ajax_add_article .artbox .inner .price, div.ajax_add_article .artbox .inner .price {bottom: 30px;}
div.ajax_add_article .actions {  position: relative;}
div.ajax_add_article .actions > div { padding-top: 4px; padding-bottom: 4px;}
div.ajax_add_article .bottom .actions {}
div.ajax_add_article .actions .button-left {float: left;}
div.ajax_add_article .actions .button-right { }

/* Compare */
.ajax_compare_container .grid_3 {margin-left:0px; margin-right:0px;position: static;}
.ajax_compare_container .grid_3 div {padding: 10px 10px 5px 10px;border-top: 1px solid;}
.ajax_compare_container .grid_3 div div {border-top: 0 none;padding-top:0px;padding-bottom:0px;}
.ajax_compare_container .grid_3 {  float: left;}
.ajax_compare_container .compare_desc {padding-left:0; }
.ajax_compare_container .desc p {font: normal 12px/16px Arial, sans-serif;}
.ajax_compare_container .compare_desc div.desc {font-size: 11px;}
.ajax_compare_container .compare_article .desc {font-weight: normal;}
.ajax_compare_container .property {padding: 5px 0 5px 15px;}
.ajax_compare_container .compare_article .property {padding-left: 5px;}
.modal .ajax_compare_container .inner_container {overflow-y: scroll;height: 479px;}
.ajax_compare_container .grid_3 div .article_price_unit { padding: 0 }
.ajax_compare_container .article_price_unit p { margin: 0; font-size: 11px }
.ajax_compare_container .article_price_unit .baseprice { display: block; }

/* Custom */
/*.ajax_modal_custom {padding: 20px; height: 400px; overflow-y: scroll;}*/
.ajax_modal_custom { }
.ajax_modal_custom .inner_container {margin-top:10px;padding: 0 25px 15px; height:300px; overflow-y: scroll;}

/*	TOPSELLER ACCORDION
        ------------------------ */
.topseller {border: 1px solid;border-right: 1px solid;margin:0 0 20px;}
.topseller h3 {text-transform: none;font-weight: 700;font-size: 12px;height: 26px; line-height: 26px;padding: 0 0 0 12px;border-bottom: 1px solid;margin: 0;}
.accordion {list-style: none;position: relative;margin: 0;padding: 0;width:149px;}
.accordion li { height: 52px;display: block;overflow: hidden;padding: 0;background: url("../images/backgrounds/bg_topseller_closed.png") repeat-x;}
.accordion li.active {height: 149px;}
.accordion li ul.image, .accordion li ul.image li {height: 95px;padding:10px 0 0 0;background: url("../images/backgrounds/bg_topseller_closed.png") left top repeat-x;}
.accordion li ul.image li, .accordion li ul.image a {display: block;}
.accordion li ul.image li {background: 0 none;display: block; text-align: center;}
.accordion li ul.image a {width: 105px;margin: 0 auto 0 auto;text-align: center;visibility: hidden;display: block;}
.accordion li.active ul.image a {visibility: visible;}
.accordion li.active {background: url("../images/backgrounds/bg_topseller_open.png") 0 bottom repeat-x;}
.accordion li.active ul.image {display: block;}
.accordion li .detail {position: relative;top: -95px;width: 150px;height: 30px;}
.accordion li.active .detail {top: 12px;}
.accordion li .detail a {color: #A09F9F;font-weight: 700;font-size: 10px;display: block;position: absolute;left: 40px;}
.accordion li .detail .number {background: url("../images/sprite_topseller_numbers.png") 0 -21px no-repeat;height: 21px; width: 21px;display: block;position: absolute;left: 8px;text-align: center;line-height: 21px;font-weight: 700;color: #fff;}
.accordion li.active .detail .number {top: -90px;background: url("../images/sprite_topseller_numbers.png") 0 0 no-repeat;}

/*	SITEMAP
        ------------------------ */
// .sitemap { float:left;}
// .sitemap2 { float:left; }
ul#categories_s {
    list-style: none outside none;
    margin: 0 0 20px;
    padding: 0;
}
ul#categories_s li { border-bottom:1px solid;}
ul#categories_s a {display:block; padding:5px 5px 5px 5px; text-decoration:none;}
ul#categories_s a:hover {font-weight: 700;}
ul#categories_s ul {border-bottom:1px solid;  list-style: none outside none;  }
ul#categories_s ul a {font-size:11px; padding:2px 2px 2px 2px;}
ul#categories_s ul ul, ul#categories_s ul ul ul { border:0 none;  list-style: none outside none;}
ul#categories_s ul li, ul#categories_s ul ul li, ul#categories_s ul ul ul li { border-bottom:0 none;}
ul#categories_s ul ul a { background:#fff; padding:2px 2px 2px 2px;}
ul#categories_s ul ul a.active {font-weight:normal;}
ul#categories_s ul ul ul a {padding:2px 2px 2px 2px;}
ul#categories_s ul ul ul a.active {padding:2px 2px 2px 2px;}

.cab_sitemap {
  padding: 0;
  margin: 0 0 15px 0;
}



.cab_sitemap ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: relative;
}
.cab_sitemap li {
  list-style-type: none;
  border-left: 1px solid rgb(165, 19, 29);
  margin-left: 3em;
  // padding: 0.5vh 0.5vw;
}
.cab_sitemap li a {
  padding: 0.5vh 0.5vw;
  padding-left: 2em;
  position: relative;
  display: inline-block;
}
.cab_sitemap li a::before {
  content:'';
  position: absolute;
  top: 0;
  left: -1px;
  bottom: 50%;
  width: 1.75em;
  border: 1px solid rgb(165, 19, 29);
  border-top: 0 none transparent;
  border-right: 0 none transparent;
}
.cab_sitemap li a:hover{
  font-weight: bold;
}

.cab_sitemap ul:last-child > li:last-child {
  border-left: 1px solid transparent;
}


.cab_sitemap > ul > li:first-child {

}

.cab_sitemap_head > li:first-child {
  background-color: rgb(165, 19, 29);
  margin: 0;
  padding: 1vh 1vw;
  color: white;

}

.cab_sitemap_head > li:first-child > a{
  color: white;
  padding-left: 0;
}

.cab_sitemap_head > li:first-child > a:hover{
  color: white;
  font-weight: bold;
}

.cab_sitemap_head > li:first-child > a:before{
  content:'';
  position: absolute;
  top: 0;
  left: 0;
  width: 0px;
  border: none;
  display: none;
  visibility: hidden;
}


/*	FORM SYSTEM
        ------------------------ */
.supportrequest .contact_box {padding: 20px;}
.supportrequest label {  }
.supportrequest input.button { }
.supportrequest .captcha img { float:left;}
.supportrequest .requiredfields { }
.supportrequest .code {float: left;  }
.supportrequest .code label { display: block;}
.supportrequest .code input { }
.supportrequest div.textarea label {display: block; }
#center.supportrequest form div.textarea textarea { }
#center.supportrequest form p.buttons input {}
#content .supportrequest {  }
.supportrequest h2, .supportrequest h1 { }
.supportrequest h1 { }
.supportrequest p {font-size:12px;}
.supportrequest form div {margin:0 0 1em;font-size:inherit;}
.supportrequest form textarea {  }
.supportrequest .inner_container { }
#letterForm .button-right { }
.supportrequest .strasse {}
.supportrequest .nr {width: 60px;}
.supportrequest .plz { }
.supportrequest .ort { }
.supportrequest .checkbox input {width: auto;}
.supportrequest select {padding:5px;  }
#letterForm .street, #letterForm .zipcode {margin-right: 3px;}


.supportrequest
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {

    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #666666;
    display: block;
    font-size: 100%;
    padding: 2px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%; height: 33px;

}

/*	TELL-A-FRIEND
        ------------------------ */
#content .tellafriend {  }
.tellafriend h2 { }
.tellafriend fieldset { }
.tellafriend label {  }
.tellafriend input {float: left;}
.tellafriend div.textarea label {display: block;float: none;}
.tellafriend div.textarea textarea {  }
.tellafriend .captcha img{display: block; float:left;}
.tellafriend .code { }
.tellafriend .code label { }
.tellafriend .code input { }
.tellafriend .captcha { }
.tellafriend .buttons { padding: 0}
.tellafriend .buttons input { }

/*	ARTICLE UNIT PRICE
        ------------------------ */
#detail #detailinfo .similar .artbox .article_price_unit,
.slide .article_box .article_price_unit,
.ajaxSlider .article_box .article_price_unit,
.ajaxSlider .article_box .article_price_unit p,
#listing .artbox .article_price_unit_pseudo,
#listing .artbox .article_price_unit { line-height: 12px; }


/*	BUTTONKIT
        ------------------------ */
/* General */
.button-left, .button-middle, .button-right {height:40px;text-decoration:none;color:#fff !important;display:inline-block;font-weight:500;font-size:14px;font:normal 14px/40px Arial, sans-serif;line-height:40px;cursor:pointer;border:0 none;margin:0 5px 5px 0;padding:0 50px 0 35px;}

/* Styles */
.button-left {background:url(../images/buttons/button_left-large.png) left center repeat-x;padding:0 35px 0 50px;}
.button-right {background:url(../images/buttons/button_right-large.png) right center repeat-x}
.button-middle {background:url(../images/buttons/button_middle-large.png) center center repeat-x;padding:0 35px;}

/* Modifier */
.small, .small_left, .small_right, .small_green {height:20px;font:bold 11px/20px Arial, sans-serif;padding:0 45px 0 20px;color: #fff !important;}
.small {background:url(../images/buttons/button_middle-small.png) center center repeat-x;padding:0 10px;}
.small_right {background:url(../images/buttons/button_right-small.png) right center repeat-x;padding:0 45px 0 20px;}
.small_left {background:url(../images/buttons/button_left-small.png) left center repeat-x;padding:0 20px 0 45px;}
.small_green {background:url(../images/buttons/button_green-small.png) right center repeat-x !important;}
input.button-left,input.button-right,input.button-middle {text-align:left;}

/*	AJAX SLIDER
        ------------------------ */
.ajaxSlider, .bannerSlider {border: 1px solid;margin: 0 auto 0;position: relative;}
.bannerSlider {border: 0 none;}
.ajaxSlider .loader, .bannerSlider .loader {position: absolute;left: 50%;top: 50%;background: #fff url(../images/icons/ico_ajax-loader.gif) no-repeat center 5px;width: 60px;margin-left: -40px;margin-top: -28px;text-align: center;font-weight: 700;border: 1px solid #c7c7c7;padding: 26px 10px 10px 10px;height: 20px;z-index: 3;}
.ajaxSlider .slide_numbers {position: absolute;right: 5px;top: 8px;color: #999;}

/* Horizontal slider */
.ajaxSlider .leftArrow, .ajaxSlider .rightArrow, .bannerSlider .leftArrow, .bannerSlider .rightArrow {display: block;position: absolute;width: 26px;height: 82px;text-indent: -9999px;top: 50%;margin-top: -41px;z-index: 2;background: url(../images/sprite_slider_arrows.png) 0 0 no-repeat}
.ajaxSlider .leftArrow, .bannerSlider .leftArrow {background-position: 0px 0;left: 0px;border: 1px solid;border-left: 0 none}
.ajaxSlider .leftArrow:hover, .bannerSlider .leftArrow:hover {background-position: -26px 0}
.ajaxSlider .rightArrow, .bannerSlider .rightArrow {background-position: -79px 0; right: 0px; border: 1px solid;border-right: 0 none}
.ajaxSlider .rightArrow:hover, .bannerSlider .rightArrow:hover {background-position: -53px 0}
.ajaxSlider .sliding_container, .bannerSlider .sliding_container {
  position: absolute;
  left: 0px; 
  // max-width: 100%;
  // height: auto !important
}

/* Vertical slider */
.vertical_slider .ajaxSlider .leftArrow {left: auto;border: 0 none;border-bottom: 1px solid;background: url(../images/backgrounds/bg_slide_arrow-up.png) 0 0 no-repeat}
.vertical_slider .ajaxSlider .leftArrow:hover {background-position: 0 -19px}
.vertical_slider .ajaxSlider .rightArrow {right: auto;border: 0 none;border-top: 1px solid;background: url(../images/backgrounds/bg_slide_arrow-down.png) 0 0 no-repeat}
.vertical_slider .ajaxSlider .rightArrow:hover {background-position: 0 -19px}
.vertical_slider .ajaxSlider .leftArrow, .vertical_slider .ajaxSlider .rightArrow {width: 149px;height: 19px;margin: 0;border-color: #c7c7c7}

/* Optional styling horizontal */
#content .ajaxSlider h2, #content .bannerSlider h2 {border: 0 none;}
#content .ajaxSlider .sliding_container .slide, .modal .ajaxSlider .sliding_container .slide {display: block;float: left; }
#content .ajaxSlider .article_box, .modal .ajaxSlider .article_box {height: 190px;width: 141px;float: left;margin: 0 18px;position: relative;}
#content .ajaxSlider .article_box .title, .modal .ajaxSlider .article_box .title {font-size: 11px;font-weight: 700;color: #999;width: 141px;display:block;}
#content .ajaxSlider .article_box p.price, .modal .ajaxSlider .article_box p.price {position: absolute;bottom: 12px;font-size: 12px;font-weight: 700;color: #333;margin: 0px;width: 105px;}
#content .ajaxSlider .sliding_container a.artbox_thumb, .modal .ajaxSlider .sliding_container a.artbox_thumb {width: 105px;height: 105px;display: block;margin: 0 auto 5px}
#content .ajaxSlider .sliding_container a.artbox_thumb:hover, .modal .ajaxSlider .sliding_container a.artbox_thumb:hover {text-decoration: none;}
#content .ajaxSlider .article_box .article_price_unit p, .modal .ajaxSlider .article_box .article_price_unit p { margin: 0; font-size: 10px; color: #aaa }

/* Optional styling vertical */
#content .vertical_slider .ajaxSlider h2 {border: 0 none;border-bottom: 1px solid;}
#content .vertical_slider .ajaxSlider .sliding_container .slide {float: none;width: auto;height: 711px;width: 150px;}
#content .vertical_slider .ajaxSlider .article_box {float: none;margin: 0 auto 0;height: 175px;}
#content .vertical_slider .ajaxSlider .sliding_container a.artbox_thumb {margin: 0;}

/* Banner slider */
#content .slider_banner .sliding_container .slide {float: left; }
#content .slider_banner .leftArrow, #content .slider_banner .rightArrow {border: 0 none;height: 39px;width: 24px;margin-top: -20px;}
#content .slider_banner .leftArrow {background-position: -106px 0;}
#content .slider_banner .rightArrow {background-position:-131px 0;}
#content .slider_banner .leftArrow:hover {background-position: -106px -39px;}
#content .slider_banner .rightArrow:hover {background-position: -131px -39px;}
#content .slider_banner .slide_navigation {position: absolute;bottom: 0px;right: 65px;z-index:3;text-align: center;}
#content .slider_banner .slide_navigation a {float: left;margin: 0 2px;font-size: 14px;font-weight: 700;width: 23px;height: 20px;padding: 5px 0 0 0;display: block;background: url(../images/backgrounds/bg_slidenum_normal.png) no-repeat;}
#content .slider_banner .slide_navigation a.active {background: url(../images/backgrounds/bg_slidenum_active.png) no-repeat;}

/* Supplier slider */
#content .supplier_slider .slide_navigation {display: none;}
#content .supplier_slider h2 {border-bottom: 1px solid #c7c7c7;}
#content .supplier_slider .sliding_container .slide { float: left;height: 105px;}
#content .supplier_slider div.logo, #content .supplier_slider div.text {width: 138px;float: left;margin: 0 2px 0 2px;}
#content .supplier_slider div.text {background: url(../images/backgrounds/bg_supplier_slider_text.png) repeat-x;border: 1px solid #c7c7c7;padding: 13px 0 14px ;font-weight: 700;display: block;text-align: center;width: 134px;margin: 28px 4px 0;}
#content .supplier_slider div.logo {height: 105px;}
#content .supplier_slider div.logo a {background-position: center center;background-repeat: no-repeat;height: 105px;display: block;}
#content .supplier_slider div.logo a img {visibility: hidden;}
#content .supplier_slider .leftArrow, #content .supplier_slider .rightArrow {top: 78px;}

/* Add article slider */
div.ajax_add_article .ajaxSlider .article_box .title {position: static; left: auto; top: auto;}
.modal div.ajax_add_article .ajaxSlider .article_box {height: 190px;margin: 0 8px;}
div.ajax_add_article .ajaxSlider .article_box .price {left: auto;top: auto; bottom: 2px}
.modal .ajaxSlider .sliding_container .slide { }
.modal .ajaxSlider .sliding_container .slide .article_box .price { font-size: 14px; }

/*	FOOTER
        ------------------------ */
#footer .footer_menu {border: 1px solid;border-left: 0; border-right: 0;background: url("../images/backgrounds/bg_footer.png") repeat-x;height: 41px;text-align: center;padding: 10px 0;}
#footer .footer_menu p {margin: 0 0 .5em;}
#footer .footer_menu a {font-size: 11px;}
#footer .bottom {padding: 10px 0;background: url("../images/backgrounds/bg_footer-bottom.png") repeat-x;height: 25px;line-height: 25px;}
#footer .bottom p {margin: 0;}
#footer .bottom .border {border-right: 1px solid #E3E3E3}
.shopware_footer { margin: 20px auto 10px auto; text-align: left;}
.shopware_footer a {background: url(../images/icons/ico_shopware.png) left center no-repeat; padding: 0 0 0 14px;}

/* Tables */
tbody, tbody tr, thead, thead tr {border: 0 none;}
table {

    border: 1px solid #c7c7c7;
    width: auto ;
}

#zebra {

    border: 1px solid #c7c7c7;
    width: auto !important;
}

#description .table {

    width: 100% !important;
}
table thead tr th {
    background: #f5f5f5;
    padding-left: 10px;
}
table tbody tr td, table tbody tr th {
    border-top: 1px dashed #dfdfdf;
}
table td, table th {color: #999; }



.navbar-collapse1 {
    border-top: medium none !important;
    max-height: 340px;
    overflow-x: visible;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}




#content #detail .horizontal_slider {
    margin-bottom: 15px;
}



#basket .actions {
    padding: 0;
    text-align: right;
}

#confirm .table .table_head {
    background: none;
    color: #000000;
}



.article_overview {

    padding: 0 5px 0 20px;
}


.thumbnail .caption {
    color: #666666;
    padding: 0;
}


.desccation .scloser {
    position: absolute;
    right: -10px;
    top: 0;
}


.scloser {
    color: #000000;
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    opacity: 0.2;
    text-shadow: 0 1px 0 #FFFFFF;
}
.scloser:hover, .scloser:focus {
    color: #000000;
    cursor: pointer;
    opacity: 0.5;
    text-decoration: none;
}
span.scloser {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    padding: 0;
}


#detail #detailinfo .similar .desccation .scloser, #listing-3col .artbox  .desccation .scloser{
    position: absolute;
    right: 6px;
    top: 0;
}

#write_comment {display: none}

#content #left ul li a {

    word-wrap: break-word;
}

#content #left ul#categoriemenuleft li a {

    word-wrap: break-word;
}

#detail #available_shipping  .method {
    border-bottom: 1px solid #DFDFDF;
    margin: 5px 0;
    padding: 10px 0; color: #000;
}

#detail #available_shipping  .method:last-child {
    border-bottom: none;

}


#description ul.attr-group li {
    float: left;
    list-style: disc outside none;
    width: 100%;  background: #FBFBFB;
}

#description ul.attr-group li:first-child, #description ul.attr-group li:last-child {
    border-radius: 0px;
}

#description ul.attr-group li.grey {
    background: #f5f5f5;
}

#description ul.attr-group li .sleft  {
    font-weight: bold;
}

#description ul.attr-group li .sleft, #description ul.attr-group li .sright {
    padding-left: 0;
}

#description ul.attr-group {
    border-radius: 0;
    margin-left: -11px;
    margin-right: -11px;
    margin-top: 15px;
    padding-left: 0;
    padding-right: 0;
    width: auto;
}


.compare-responsive {
    display: block;
    float: left;

    overflow-x: scroll;
    overflow-y: auto;

}

.ajax_compare_container .compare_desc {

    width: 130px;
}


.ajax_compare_container .compare_article{

    width: 190px;
}


.ajax_compare_container .inner_container {
    overflow-x: scroll; overflow-y: hidden;
}


.smallest {
    color: #000000 !important;
    font-size: 11px;

}


.ajax_compare_container {

    z-index: 2147483647;
}

.artbox .inner > .caption > div.price {
    line-height: 100%;
    min-height: 43px;
    position: static;
}

.shadoweffect {
    position: relative;
}
.shadoweffect:before, .shadoweffect:after {
    background: none repeat scroll 0 0 #777777;
    bottom: 55px;
    box-shadow: 0 15px 10px #777777;
    content: "";
    left: 10px;
    max-width: 240px;
    position: absolute;
    top: 80%;
    -webkit-transform:rotate(-10deg);
    -moz-transform:rotate(-10deg);
    -o-transform:rotate(-10deg);
    -ms-transform:rotate(-10deg);
    transform:rotate(-10deg);
    width: 50%;
    z-index: -1;
}
.shadoweffect:after {
    left: auto;
    right: 10px;
    -webkit-transform:rotate(10deg);
    -moz-transform:rotate(10deg);
    -o-transform:rotate(10deg);
    -ms-transform:rotate(10deg);
    transform:rotate(10deg);
}


.artbox.col-lg-4 > .shadoweffect {
    position: relative;
}
.artbox.col-lg-4 > .shadoweffect:before, .artbox.col-lg-4 > .shadoweffect:after {
    background: none repeat scroll 0 0 #777777;
    bottom: 53px;

    content: "";
    left: 10px;
    max-width: 240px;
    position: absolute;
    top: 80%;
    -webkit-box-shadow:0 15px 10px #777;
    -moz-box-shadow:0 15px 10px #777;
    box-shadow:0 15px 10px #777;
    -webkit-transform:rotate(-10deg);
    -moz-transform:rotate(-10deg);
    -o-transform:rotate(-10deg);
    -ms-transform:rotate(-10deg);
    transform:rotate(-10deg);
    width: 50%;
    z-index: -1;
}
.artbox.col-lg-4 > .shadoweffect:after {
    left: auto;
    right: 10px;
    -webkit-transform:rotate(10deg);
    -moz-transform:rotate(10deg);
    -o-transform:rotate(10deg);
    -ms-transform:rotate(10deg);
    transform:rotate(10deg);
}

.artbox.col-lg-12 > .shadoweffect {
    position: relative;
}
.artbox.col-lg-12 > .shadoweffect:before, .artbox.col-lg-12 > .shadoweffect:after {
    background: none repeat scroll 0 0 #777777;
    bottom: 47px;

    content: "";
    left: 10px;
    max-width: 240px;
    position: absolute;
    top: 80%;
    -webkit-box-shadow:0 15px 10px #777;
    -moz-box-shadow:0 15px 10px #777;
    box-shadow:0 15px 10px #777;
    -webkit-transform:rotate(-2eg);
    -moz-transform:rotate(-2deg);
    -o-transform:rotate(-2deg);
    -ms-transform:rotate(-2deg);
    transform:rotate(-2deg);

    width: 50%;
    z-index: -1;
}
.artbox.col-lg-12 > .shadoweffect:after {
    left: auto;
    right: 10px;
    -webkit-transform:rotate(2eg);
    -moz-transform:rotate(2deg);
    -o-transform:rotate(2deg);
    -ms-transform:rotate(2deg);
    transform:rotate(2deg);

}

.caption.col-lg-9 > div.pseudoprice > .pull-text-left {
    text-align: left !important;
}

.bonus_articles .accordion {

    width: 100% !important;
}

#content #left .bonus_articles .accordion li {

    width: 100%  !important;
}

#content #left .bonus_articles .accordion li .detail {

    width: 100% !important;
}

#content #left .bonus_articles .accordion li .detail a, .bonus_articles .accordion .detail .points {
    float: left;
    position: relative !important;
    width: 100%; top: 0 !important; padding-bottom: 0px !important;
}

.bonus_articles .bonus_listing_link {

    width: 100% !important;
}

#content #left .bonus_articles {
    border: medium none !important;
}


.bonus_system_left > .panel-heading  {


    background: rgb(255,214,94) !important;

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDY1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWJmMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)!important;

    background: -moz-linear-gradient(top,  rgba(255,214,94,1) 0%, rgba(254,191,4,1) 100%) !important;

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,214,94,1)), color-stop(100%,rgba(254,191,4,1))) !important;

    background: -webkit-linear-gradient(top,  rgba(255,214,94,1) 0%,rgba(254,191,4,1) 100%)!important;
    background: -o-linear-gradient(top,  rgba(255,214,94,1) 0%,rgba(254,191,4,1) 100%)!important;
    background: -ms-linear-gradient(top,  rgba(255,214,94,1) 0%,rgba(254,191,4,1) 100%)!important;
    background: linear-gradient(to bottom,  rgba(255,214,94,1) 0%,rgba(254,191,4,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 )!important;
}
.inner .downloads {
    float: left;
}

