/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/

.emotion-inner-element {
  margin: 0;
}
/* Flexslider */
.flexslider {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-radius: 0px;
  -o-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.flex-direction-nav {
  line-height: 4em;
}
.flexsliderArticle .flex-control-nav {
  bottom: 5px;
}
.flexsliderArticle .slides img {
  width: auto;
}
#content .article-slider-emotion .outer-article-box {
  width: 100%;
  height: 100%;
}
#content .ajaxSlider .article_box,
.modal .ajaxSlider .article_box {
  width: 90%;
  padding: 0 5%;
  height: auto;
}
/* Banner Element */
.emotion-element .banner-element .mapping img {
  width: 100%;
  height: auto;
}
.flex-control-nav {
  bottom: 20px;
  z-index: 22;
}
.t2re-grid {
  width: 100%;
}
/* Category Teaser */
.emotion-listing .teaser_box .teaser_img {
  background-size: cover;
}
#detail #detailinfo #comments .right_container {
  width: 100%;
  max-width: 420px;
}
@media only screen and (max-width: 640px) {
  .scanned .emotion-element {
    width: 100% !important;
    position: relative !important;
    float: left !important;
    left: 0px !important;
    top: 0px !important;
  }
  .scanned .emotion-inner-element {
    margin-right: 0px;
  }
  .t2re-grid.scanned {
    width: 100%;
  }
}
/* Forms */
.input[type=button],
input[type=submit] {
  -webkit-appearance: none;
}
#detail #detailinfo #comments .notice {
  height: auto;
}
#detail #detailinfo #comments form {
  padding: 6.36942675159236%;
  width: 87.26114649681529%;
}
#detail #detailinfo #comments form div {
  width: 100%;
  max-width: 437px;
}
#detail #detailinfo #comments form div div {
  width: 100%;
  max-width: 100%;
}
#detail #detailinfo #comments form div div.captcha div.captcha-placeholder {
  width: 162px;
}
#detail #detailinfo #comments form div div.captcha div.code {
  max-width: 270px;
}
#detail #detailinfo #comments form div div.captcha div.code input {
  width: 240px;
}
@media (max-width: 570px) {
  #detail #detailinfo #comments form div div.captcha div.code input {
    margin-left: 0px;
    width: 95%;
    padding: 5px 2.5%;
  }
  #detail #detailinfo #comments form div div.captcha div.code label {
    padding: 0px;
    width: 100%;
  }
}
#detail #detailinfo #comments fieldset input {
  width: 54.91990846681922%;
}
#detail #detailinfo #comments fieldset textarea {
  width: 95%;
  padding: 5px 2.5%;
}
@media (max-width: 479px) {
  #detail #detailinfo #comments fieldset input {
    width: 95%;
    padding: 5px 2.5%;
  }
  #detail #detailinfo #comments fieldset .outer-select {
    margin: 5px 0 10px !important;
    width: 100% !important;
  }
  #detail #detailinfo #comments fieldset .outer-select .inner-select {
    width: 95%;
    padding: 5px 2.5%;
  }
}
#detail #tabs .ui-tabs-panel label {
  width: 41.18993135011442%;
}
@media (max-width: 479px) {
  #detail #tabs .ui-tabs-panel input,
  #detail #tabs .ui-tabs-panel label {
    width: 100%;
  }
}
body .register form div div {
  width: 85.23489932885906%;
  max-width: 535px;
  margin: 5px 7.38255033557047%;
}
body .register form div div div {
  width: auto;
}
body .register form label {
  margin-left: 0px;
  width: 39.25233644859813%;
}
@media (max-width: 479px) {
  body .register form label {
    width: 100%;
  }
}
body .register form .salutation label {
  margin-left: 0px;
  width: 39.25233644859813%;
}
body .register form .salutation span label {
  width: auto;
  margin-right: 10px;
}
@media (max-width: 479px) {
  body .register form .salutation label {
    width: 100%;
  }
}
body .register form .check {
  width: 85.23489932885906%;
  max-width: 535px;
  margin: 5px 7.38255033557047%;
}
body .register form .check input {
  margin-left: 39.25233644859813%;
}
body .register form .check label {
  width: auto;
}
@media (max-width: 479px) {
  body .register form .check input {
    margin-left: 0px;
  }
}
body .register form .description,
body .register form .alt_shipping {
  width: 85.23489932885906%;
  max-width: 535px;
  margin: 5px 7.38255033557047%;
}
body .register form .description span,
body .register form .alt_shipping span {
  margin-left: 39.25233644859813%;
}
body .register form .description label,
body .register form .alt_shipping label {
  width: auto;
}
@media (max-width: 479px) {
  body .register form .description span,
  body .register form .alt_shipping span {
    margin-left: 0px;
  }
  body .register form .description label,
  body .register form .alt_shipping label {
    width: 90%;
  }
}
body .register form input[type=text],
body .register form input[type=password] {
  width: 56.07476635514019%;
  padding: 5px 0.93457943925234%;
}
@media (max-width: 479px) {
  body .register form input[type=text],
  body .register form input[type=password] {
    width: 98.13084112149532%;
  }
}
body .register form input[type=text].street,
body .register form input[type=password].street {
  width: 46.02897196261682%;
}
body .register form input[type=text].number,
body .register form input[type=password].number {
  width: 6.54205607476636%;
  margin-left: 0.5607476635514%;
}
body .register form input[type=text].zipcode,
body .register form input[type=password].zipcode {
  width: 18.13084112149533%;
}
body .register form input[type=text].city,
body .register form input[type=password].city {
  width: 34.57943925233645%;
  margin-left: 0.5607476635514%;
}
@media (max-width: 479px) {
  body .register form input[type=text],
  body .register form input[type=password] {
    width: 98.13084112149532%;
    padding: 5px 1.73010380622837%;
  }
  body .register form input[type=text].street,
  body .register form input[type=password].street {
    width: 76.99877%;
  }
  body .register form input[type=text].number,
  body .register form input[type=password].number {
    width: 12.80276816608997%;
    margin-left: 0.5607476635514%;
  }
  body .register form input[type=text].city,
  body .register form input[type=password].city {
    width: 71.579439%;
  }
}
body .register form .outer-select {
  width: 57.94392523364487% !important;
}
body .register form .outer-select .inner-select {
  width: 95%;
  padding: 5px 2.5%;
}
body .register form .outer-select select {
  width: 100% !important;
}
@media (max-width: 479px) {
  body .register form .outer-select {
    width: 100% !important;
  }
}
body .register form #birthdate .outer-select {
  width: 67px !important;
}
body .register form #birthdate .outer-select .inner-select {
  width: 90%;
  padding: 5px 5%;
}
body .register form #birthdate .outer-select select {
  width: 100% !important;
}
body .custom .register form div {
  max-width: 535px;
}
body .custom .register form div div {
  width: 100%;
  padding: 0;
  margin: 0;
}
#content .tellafriend div.textarea textarea,
#content .tellafriend .captcha,
#content .tellafriend label {
  margin-left: 0px;
}
#content .tellafriend #letterForm .required_fields {
  width: 100%;
  margin: 0;
}
@media (max-width: 480px) {
  #content .tellafriend #letterForm .button-right {
    margin: 0px auto;
    float: none;
    display: block;
  }
}
#commentcontainer form.comments {
  padding: 20px 10.58823529411765% 20px 10.58823529411765%;
}
#commentcontainer form.comments p.col,
#commentcontainer form.comments p.textarea {
  width: 100%;
  max-width: 500px;
}
#commentcontainer form.comments p.col label,
#commentcontainer form.comments p.textarea label {
  width: 33%;
  padding-right: 1%;
}
#commentcontainer form.comments p.col input,
#commentcontainer form.comments p.textarea input {
  -webkit-box-shadow: inset 0px 0px 0px 1px #bbbbbb;
  -moz-box-shadow: inset 0px 0px 0px 1px #bbbbbb;
  box-shadow: inset 0px 0px 0px 1px #bbbbbb;
  border: none;
  width: 62%;
  padding: 5px 1%;
}
#commentcontainer form.comments p.col textarea,
#commentcontainer form.comments p.textarea textarea {
  width: 96%;
  padding: 5px 1%;
}
#commentcontainer form.comments p.col .outer-select,
#commentcontainer form.comments p.textarea .outer-select {
  width: 63.6% !important;
}
#commentcontainer form.comments p.col .outer-select .inner-select,
#commentcontainer form.comments p.textarea .outer-select .inner-select {
  width: 95%;
  padding: 5px 2.5%;
}
#commentcontainer form.comments p.col .outer-select select,
#commentcontainer form.comments p.textarea .outer-select select {
  width: 100% !important;
}
@media (max-width: 479px) {
  #commentcontainer form.comments p.col .outer-select,
  #commentcontainer form.comments p.textarea .outer-select {
    width: 100% !important;
  }
}
@media (max-width: 479px) {
  #commentcontainer form.comments p.col label,
  #commentcontainer form.comments p.textarea label {
    width: 100%;
    padding: 0;
  }
  #commentcontainer form.comments p.col input,
  #commentcontainer form.comments p.textarea input,
  #commentcontainer form.comments p.col textarea,
  #commentcontainer form.comments p.textarea textarea {
    width: 98%;
    padding: 5px 1%;
  }
  #commentcontainer form.comments p.col .outer-select,
  #commentcontainer form.comments p.textarea .outer-select {
    width: 99% !important;
  }
}
#commentcontainer form.comments .captcha {
  width: 100%;
  max-width: 500px;
  position: relative;
}
#commentcontainer form.comments .captcha .grid_4.first.last:nth-child(2) {
  width: 100%;
}
#commentcontainer form.comments .captcha label {
  width: auto;
}
#commentcontainer form.comments .captcha input {
  -webkit-box-shadow: inset 0px 0px 0px 1px #bbbbbb;
  -moz-box-shadow: inset 0px 0px 0px 1px #bbbbbb;
  box-shadow: inset 0px 0px 0px 1px #bbbbbb;
  border: none;
  width: 98%;
  padding: 5px 1%;
}
@media (min-width: 480px) {
  #commentcontainer form.comments .captcha .grid_4.first.last:nth-child(2) {
    position: absolute;
    width: auto;
    left: 180px;
    right: 0px;
  }
  #commentcontainer form.comments .captcha input {
    width: 95%;
    padding: 5px 1%;
  }
}
#commentcontainer form.comments .button-right {
  margin-left: 0px;
  margin-top: 10px;
  float: left;
}
@media (max-width: 479px) {
  #commentcontainer form.comments .button-right {
    margin-top: 10px;
    width: 100%;
    float: none;
    text-align: center;
  }
}
#commentcontainer form.comments p.desc {
  margin: 0;
  clear: both;
  padding-top: 20px;
}
/**
	Shopware 4 Template Colors
	http://shopware.de
	
	@package		_emotion
	@subpackage		css
	@category		design
	@version		v1 
	@author			sa/Shopware AG <info@shopware.ag>
	@copyright		Copyright (c) 2012 Shopware AG (http://www.shopware.de)
	
	This stylesheets contains all color hexcodes which are used in
	the default template.
	
	MAIN COLORS
	
	Borders: 		#c7c7c7
	Backgrounds:	#f5f5f5
	Highlights: 	#7c7c7c
	Primary text:	#333333
	Secondary text:	#777777
	Separators:		#cccccc
*/
/*	GENERAL
	------------------------ */
html,
a,
a:link,
a:active,
a:hover,
a:visted {
  color: #333;
}
html {
  font: 12px/1.3em 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding-top: 0px;
  background: none repeat center top #FFFFFF;
}
.container_20 {
  background-color: transparent;
  border-color: #fff;
  margin-top: 0;
}
h2,
h3 {
  color: #000000;
}
h2 {
  color: #999;
}
h2 {
  margin: 10px 0 20px;
}
div.ico_new,
div.ico_tipp,
div.ico_esd {
  color: #fff;
  background-image: url("../images/sprite_listing_2.png");
}
input.text {
  background: #fff;
  border-color: #bbb;
}
div#article_details p.red {
  color: #264409;
}
#trustedShopsLogo,
#paypalLogo,
#paypalLogo_noborder {
  border-color: #dfdfdf;
  background-color: #f5f5f5;
}
#trustedShopsLogo .inner_container,
#paypalLogo .inner_container,
#paypalLogo_noborder .inner_container {
  border-color: #dfdfdf;
  background: #fff;
}
#trustedShopsLogo p,
#paypalLogo p,
#paypalLogo_noborder p {
  color: #777;
}
.trustedshops_form {
  border-color: #dfdfdf;
}
/* Lines */
hr.line {
  color: #7c7c7c;
  background-color: #7c7c7c;
  border-color: #7c7c7c;
}
hr.smallline {
  background-color: #dfdfdf;
}
/*	HEADING BOX
	------------------------ */
#content .headingbox,
#content .headingbox_nobg,
#content .headingbox_dark {
  color: #7c7c7c;
  border-color: #dfdfdf;
  border-right-width: 1px;
}
/*	HEADER
	------------------------ */
#header {
  background: #FFFFFF;
  height: 200px;
  border-bottom: 4px solid #1b1b1b;
  margin-bottom: 0px;
}
#header .inner {
  height: 200px;
  width: 1020px;
}
#header #logo a {
  background: url(../images/logo.png) no-repeat left top transparent;
  background-size: contain;
  height: 147px;
  margin: 20px 0px 0px 25px;
  width: 253px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
  #header #logo a {
    background-image: url(../images/logo@2x.png);
  }
}
#header .inner .trusted_shops_top {
  top: 80px;
  right: auto;
  left: 58%;
  width: 55px;
  height: 55px;
}
#header .inner .trusted_shops_top img {
  height: 55px;
  width: 55px;
  margin-right: 0px;
}
#shopnavi .icon {
  float: left;
  margin-right: 20px;
}
#shopnavi .icon a {
  background-image: url(../images/icons/ico_cart.png);
  width: 21px;
  height: 19px;
  position: absolute;
  bottom: -17px;
  left: 33px;
}
#shopnavi .quantity {
  background: #2D2D2D;
  top: 5px;
  height: 20px;
  line-height: 20px;
  left: 30px;
  right: auto;
  width: 30px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
}
#shopnavi .ajax_basket_container {
  width: auto;
  height: auto;
  padding-right: 20px;
  right: auto;
  left: 72px;
  top: 32px;
  background: url(../images/arrows/bg_arrow-ajaxbasket_down.png) no-repeat right center transparent;
  color: #ffffff;
  font-size: 13px;
}
#shopnavi .ajax_basket_container:hover {
  background-position: right center;
}
#shopnavi .ajax_basket_container.active {
  background-position: right center;
}
#shopnavi .ajax_basket_container .ajax_basket {
  padding-left: 0px;
  color: #2D2D2D;
  width: auto;
  height: auto;
}
#shopnavi .ajax_basket_container div.ajax_loader {
  background: url("../images/icons/loader-ajaxbasket.gif") no-repeat 0 0 transparent;
  right: -48px;
  top: 2px;
}
.ajax_basket_result {
  border: 0px solid;
  left: auto;
  right: -30px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#shopnavi .display {
  min-width: 130px;
  width: 130px;
  height: auto;
}
#shopnavi .display .basket_left {
  margin-top: 10px;
  margin-right: 0px;
}
#shopnavi .display .basket_left span {
  color: #555555;
  font-size: 21px;
  line-height: 21px;
  font-weight: normal;
  text-transform: inherit;
}
#shopnavi .display .basket_left span a {
  color: #555555;
}
#shopnavi .newbasket {
  width: 200px;
}
/* Compare */
#compareHighlight,
#compareHighlight.active {
  border: 0px;
  padding: 4px 25px;
  left: 235px !important;
  color: #ffffff;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 40px;
  height: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#compareHighlight:hover,
#compareHighlight.active {
  color: #bababa;
}
#compareHighlight span {
  color: #555555;
}
#compareHighlight.active span,
#compareHighlight.active {
  color: #bababa;
}
#compareContainerResults {
  left: 0px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#compareContainerResults a.compare_delete_all {
  background-image: url("../images/icons/ico_search-delete.png");
}
.ajax_compare_container .grid_3 div.votes {
  display: none;
}
/*	TABLE
	------------------------ */
tfoot {
  background-color: #f3f3f3;
  border-color: #dfdfdf;
}
tfoot .last {
  border-color: #333333;
}
/*	SEARCH
	------------------------ */
.mainNavigation_wrap {
  width: 1020px;
  height: 55px;
  margin: 0px auto;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
@media (max-width: 719px) {
  .mainNavigation_wrap {
    display: none;
  }
}
/*.mainNavigation_wrap{width:99.2218%;}*/
div#searchcontainer {
  position: relative;
  width: 225px;
  height: 55px;
  left: 0px;
  top: 80px;
  background: none;
}
/*div#searchcontainer{width:22.058%;}*/
div#searchcontainer .inner_searchcontainer {
  width: 215px;
  height: 35px;
  margin-left: 6px;
  margin-top: 10px;
  margin-bottom: 10px;
}
/*div#searchcontainer .inner_searchcontainer{width:95.5%;margin-left:2.9%;}*/
div#searchcontainer .inner_searchcontainer form#searchform input#searchfield {
  height: 21px;
  width: 158px;
  padding: 5px 35px 5px 20px;
  background: #ffffff;
  border: 1px solid #dcdcdc;
  color: #3D3F41;
  font-size: 12px;
  font-weight: bold;
  -webkit-border-radius: 1px 1px 1px 1px;
  -moz-border-radius: 1px 1px 1px 1px;
  border-radius: 1px 1px 1px 1px;
}
div#searchcontainer .inner_searchcontainer form#searchform.active input#searchfield {
  border: 1px solid rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 4px #f8f8f8;
  -moz-box-shadow: 0 0 4px #f8f8f8;
  box-shadow: 0 0 4px #f8f8f8;
}
div#searchcontainer .inner_searchcontainer #submit_search_btn {
  background: url(../images/arrows/bg_arrow_search.png) no-repeat 0px center transparent;
  height: 33px;
}
div#searchcontainer .inner_searchcontainer form.active #submit_search_btn {
  background-position: 0px center;
}
div#searchcontainer .inner_searchcontainer .ajax_loader {
  left: 164px;
  top: 8px;
}
div#searchcontainer .inner_searchcontainer .ajax_loader {
  right: 33px;
  top: 8px;
  left: auto;
}
/*	SHOP NAVIGATION
	------------------------ */
.my_options {
  border: 0px solid;
  height: 40px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.my_options ul {
  margin-left: 20px;
  float: left;
}
.my_options li {
  float: left;
}
.my_options li a {
  color: #555555;
  margin-top: 0px;
  padding-top: 0px;
}
.my_options li.last a {
  background: none;
  padding-right: 5px;
}
.my_options a {
  height: 40px;
  line-height: 40px;
  margin-right: 15px;
  padding-right: 5px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 400;
}
.my_options a.account {
  background: none;
  padding: 0px;
  border: 0px solid;
  color: #ffffff;
  margin-left: 20px;
}
.my_options a.account:hover {
  background: none;
}
.my_options a.note {
  border: 0px solid;
  padding: 0px;
  color: #ffffff;
}
.my_options .service {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  padding: 0px 15px 0px 0px;
  margin-right: 20px;
  height: 40px;
  line-height: 40px;
  background: url(../images/icons/ico_listing-bottom-active-white.png) no-repeat 45px 13px transparent;
}
#topbar {
  border: 0px solid;
  height: 40px;
}
#topbar .topbar_currency,
#topbar .topbar_lang {
  height: 40px;
}
#topbar .currency {
  border: 0px solid;
}
#topbar input {
  height: 40px;
  line-height: 40px;
  margin: 0px;
  color: #5B5B5B;
}
#topbar input.active {
  color: #000000;
}
#topbar input {
  border-color: #fff;
}
#topbar input:hover {
  color: #000000;
  font-weight: 700;
  border-color: #dfdfdf;
}
#topbar .currency {
  border-color: #dfdfdf;
  padding-left: 0px;
}
#topbar select {
  color: #999;
}
#topbar .topbar_lang {
  border: 0px solid;
}
#topbar .flag {
  margin-top: 14px;
}
#topbar .topbar_lang .outer-select {
  margin-top: 10px !important;
}
#topbar .topbar_lang .outer-select,
#topbar .topbar_lang .outer-select .inner-select {
  padding: 2px !important;
}
.my_options a {
  color: #7c7c7c;
}
#shopnavi {
  top: 75px;
}
#shopnavi .shopnavi-account {
  padding: 11px 10px;
  position: relative;
  float: left;
  margin-right: 25px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
#shopnavi .shopnavi-account a {
  display: block;
  padding-left: 0px;
  color: #555555;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
}
#shopnavi .shopnavi-account a:hover {
  color: #717171;
}
#shopnavi .shopnavi-account a.account {
  background: none;
  margin-bottom: 11px;
}
#shopnavi .shopnavi-account a.note {
  background: none;
}
.notes_quantity {
  background: #5b5b5b;
  bottom: 6px;
  font-size: 9px;
  height: 13px;
  left: -5px;
  line-height: 13px;
  position: absolute;
  text-align: center;
  width: 13px;
  font-weight: 300;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
/*	AJAX BASKET
	------------------------ */
.ajax_basket_result,
#header .ajax_basket_container {
  border-color: #dfdfdf;
}
.ajax_basket_container .ajax_basket,
#shopnavi .my_options a {
  color: #7c7c7c;
}
.ajax_basket_result {
  -webkit-box-shadow: 1px 2px 7px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 1px 2px 7px 0 rgba(0, 0, 0, 0.35);
}
.ajax_basket_result .inner_cart div {
  background-color: #fff;
}
.ajax_basket_result .inner_cart div.premium {
  background-color: #ffffff;
  color: #264409;
}
.ajax_basket_result .inner_cart div.premium a {
  color: #264409;
}
.ajax_basket_result .inner_cart div.bundle {
  background-color: #FBE3E4;
  color: #8A1F11;
}
.ajax_basket_result .inner_cart div.bundle a {
  color: #8a1f11;
}
.ajax_basket_result .inner_cart {
  border-color: #fff;
  background-color: #dfdfdf;
}
/*	GENERAL
	------------------------ */
#wrapper {
  overflow: visible;
}
#content {
  margin-top: 0px;
  overflow: visible;
}
#wrapper .footer_inner,
#wrapper .wrap_inner {
  background: none;
}
.container_20 {
  width: 1020px;
  padding: 0px;
  overflow: visible;
}
#content .inner,
.ctl_detail #content .inner {
  width: 100%;
  overflow: visible;
}
#content #left {
  width: 225px;
  margin-right: 0px;
}
#center.home,
#center,
#content #center.custom,
#content .supportrequest,
#content .tellafriend,
#content #detail {
  width: 745px;
  padding: 15px 25px;
  margin: 0px;
  background: #ffffff;
  position: relative;
  /*z-index:100;*/
}
.taxinfo {
  margin-top: 20px;
  margin-bottom: 0px;
  text-align: right;
  float: right;
  color: #919191;
  font-weight: 300;
  font-size: 14px;
  width: 795px;
}
.taxinfo p {
  margin-bottom: 0px;
}
#footer .footer_menu .taxinfo p {
  color: #919191;
}
#footer .footer_menu .taxinfo a:hover {
  color: #000000;
}
/*	BREADCRUMB
	------------------------ */
.menu_top {
  width: 780px !important;
  height: auto;
}
div#breadcrumb {
  background: none;
  border: 0px solid;
  color: #777;
  /*margin-bottom: 20px;*/
  margin-bottom: 0;
  margin-top: 20px;
  line-height: 20px;
}
div#breadcrumb .base {
  color: #484848;
  font-size: 14px;
  font-weight: 300;
  margin-right: 10px;
}
div#breadcrumb a {
  color: #484848 !important;
  font-size: 14px;
  font-weight: 300;
}
div#breadcrumb a:hover {
  color: #484848 !important;
  text-decoration: underline !important;
}
div#breadcrumb a.last {
  color: #484848 !important;
}
div#breadcrumb a.last:hover {
  color: #484848 !important;
  text-decoration: underline !important;
}
div#breadcrumb .sep {
  color: #484848;
  font-size: 14px;
  background: none;
  text-indent: inherit;
  width: auto;
}
/*	SIDEBAR LEFT
	------------------------ */
#content #left ul li {
  border-color: #d3d3d3 #d3d3d3;
  border-right-style: solid;
  border-right-width: 1px;
}
#content #left ul li,
.basket_dispatch_description {
  background-color: #f5f5f5;
}
#content #left ul li a {
  color: #3e3e3e;
}
#content #left ul li.active {
  background-color: transparent;
  border-color: #f2f2f2;
}
#content #left ul li.active.sub a.active {
  border-bottom-color: #f2f2f2;
}
#content #left ul li.active li {
  background-color: transparent;
}
#content #left ul li.active li a {
  color: #474747;
  background: url(../images/arrows/ico_categoryleft.png) no-repeat 17px center transparent !important;
}
#content #left ul li.active li.active a {
  color: #7c7c7c;
}
#content #left ul li.active li.active li a {
  color: #797979;
}
#content #left ul li.active li.active li a.flag {
  color: #7c7c7c;
}
#content #left ul li.active li.active li.active a.flag {
  color: #797979;
}
#content #left ul li.active ul.submenu ul,
#content #left ul li.active ul.submenu ul.submenu ul.submenu {
  border-color: #f2f2f2;
}
#content #left ul#servicenav {
  border-color: #dfdfdf;
}
#content #left ul#servicenav li.heading {
  color: #636363;
  border-left-color: #dfdfdf;
  border-bottom-color: #dfdfdf;
}
#content #left ul#servicenav li a {
  color: #7f7f7f;
}
#content #left ul li.active li.active li .level3 li.active a {
  color: #7c7c7c;
}
/* Categories */
#content #left ul.categories {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #F8F8F8;
  margin-top: 15px;
}
#content #left ul.categories li {
  background: none;
  border: 0px solid;
  padding: 0px 0px;
}
#content #left ul.categories li.heading {
  border: 0px solid;
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
}
#content #left ul.categories li.heading h2 {
  height: 35px;
  line-height: 35px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 10px;
  font-family: 'Lato', sans-serif;
  font-size: 17px;
  letter-spacing: 0.5px;
  color: #373737;
}
#content #left ul.categories li:first-child a {
  border-top: 0px;
}
#content #left ul.categories li a {
  background: none;
  border: 0px solid;
  border-top: 1px solid #f7f7f7;
  color: #414956;
  font-size: 14px;
  padding: 13px 5px 13px 15px;
}
#content #left .categories li a:hover {
  color: #777777;
  background: #F0F0F0;
  font-weight: normal;
}
#content #left .categories li.active {
  width: 100%;
}
#content #left .categories li.active a.flag {
  border: 0px solid;
  background: #F0F0F0;
  color: #242424;
  border-top: 1px solid #f7f7f7;
}
#content #left .categories li.active.sub a.active {
  background: #F0F0F0;
  border: 0px solid;
  font-weight: normal;
}
#content #left .categories li.active.sub a.active {
  background: #F0F0F0;
  color: #242424;
  border-top: 1px solid #f7f7f7;
}
/* Level 1 */
#content #left .categories li .submenu {
  background: #f8f8f8;
  border: 0px solid;
  padding: 0px;
}
#content #left ul li.active ul.submenu {
  padding: 0px;
}
#content #left .categories li .submenu li {
  width: 100%;
}
#content #left .categories li .submenu li a {
  padding: 13px 5px 13px 35px;
  margin-left: 0px;
  border-color: #dddddd;
  color: #777777;
}
#content #left .categories li .submenu li a:hover {
  background-color: #f0f0f0 !important;
  color: #242424;
}
#content #left .categories li .submenu li.active.sub a.active {
  margin-left: 0px;
  background: url("../images/arrows/ico_categorybottom.png") no-repeat scroll 17px center transparent !important;
  background-color: #F0F0F0 !important;
  color: #414955;
  font-weight: normal;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #DDDDDD;
}
#content #left .categories li.active li.active a.flag {
  background: url("../images/arrows/ico_categoryleft.png") no-repeat 17px center #f0f0f0 !important;
  color: #242424;
  font-weight: normal;
  border-top: 1px solid #dddddd;
}
/* Level 2 */
#content #left ul li.active li.active li a {
  margin-left: 0px;
}
#content #left .categories li .submenu li .submenu li a {
  padding: 9px 0 9px 35px !important;
  color: #414955;
  background: #eaeaea !important;
  font-size: 14px;
}
#content #left .categories li .submenu li .submenu li a:hover {
  background: #e6e6e6 !important;
  color: #414955;
}
#content #left .categories li .submenu li .submenu li.active a.flag {
  border: 0px solid;
  background: #e6e6e6 !important;
  color: #414955;
  font-weight: normal;
}
#content #left .categories li .submenu li .submenu li.active a.flag {
  border: 1px solid transparent !important;
}
/* Filter LEFT */
#content #left .headingbox_nobg.filter_properties {
  padding: 15px 0px;
  margin-bottom: 0px;
  color: #444444;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.15);
  font-family: 'Lato', sans-serif;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-align: center;
  border-bottom: 1px solid #b1b1b1;
  height: auto;
  line-height: 17px;
  text-align: left;
  padding-left: 15px;
  background: #F8F8F8;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
}
#content #left .filter_properties .supplier_filter {
  /*background: none;*/
  background: #f0f0f0;
  width: 100%;
  border: 0px solid;
  padding: 15px 0px 8px 0px;
}
#content #left .filter_properties .supplier_filter div {
  background: #E3E3E3;
  border: 0 none;
  margin-bottom: 6px;
  margin-left: 10px;
  margin-right: 10px;
  width: 195px;
  border-left: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  padding-top: 0px;
  height: 33px;
  line-height: 33px;
  color: #3b3937;
  font-size: 14px;
  font-weight: 300;
  /*border:0px solid;border-top:1px solid #ffffff;color:#414956;background:none;width:205px;padding: 13px 5px 13px 15px;height:auto;font-size:14px;*/
}
#content #left .filter_properties .supplier_filter div:hover {
  /*color:#242424;*/
  background: #dddddd;
}
#content #left .filter_properties .supplier_filter div.active {
  background: #E3E3E3;
}
#content #left .filter_properties .supplier_filter .slideContainer {
  /*border-top:1px solid #ffffff;background:rgba(255, 255, 255, 0.4);*/
  border-top: 0px solid;
  background: #E3E3E3;
  padding: 5px 0px;
}
#content #left .filter_properties .supplier_filter .slideContainer:hover {
  background: #E3E3E3;
}
#content #left .filter_properties .supplier_filter .slideContainer li {
  width: 200px;
}
#content #left .filter_properties .supplier_filter .slideContainer li a {
  font-size: 13px;
  height: auto;
  line-height: 14px;
}
#content #left .filter_properties .supplier_filter .slideContainer li a:hover {
  color: #3E3E3E;
}
div.supplier_filter ul li:hover a,
div.supplier_filter ul li.active {
  background-image: url("../images/icons/ico_search_active.png");
}
div.blogFilter ul li.close a,
#content #left .filter_properties .supplier_filter .slideContainer li.close a {
  background: url("../images/icons/ico_search-delete.png") no-repeat scroll 10px 10px transparent;
}
#content #left .filter_properties .supplier_filter .slideContainer li.close {
  border-top: 1px solid #ffffff;
  width: 100%;
}
div.supplier_filter ul li.close span {
  background: none;
}
div.supplier_filter div span.expandcollapse {
  top: 14px;
}
div.supplier_filter div span.expandcollapse,
div.supplier_filter div.active span.expandcollapse {
  background-image: url("../images/icons/ico_filter_new.png");
}
div.supplier_filter div span.expandcollapse {
  top: 7px;
  width: 20px;
  height: 20px;
  background-position: center top;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
}
div.supplier_filter div.active span.expandcollapse {
  background-position: center -20px;
}
div.supplier_filter ul li.active {
  font-weight: normal;
  font-size: 13px;
  line-height: 14px;
}
/* INFOBOX LEFT */
#infodownload,
#infobar {
  background: #f0f0f0;
  margin-top: 20px;
  padding: 0px 0px 10px 0px;
  position: relative;
  -webkit-border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.35);
}
#infodownload {
  margin-top: 0px;
}
#infodownload .header,
#infobar .header {
  padding: 15px 0px 15px 15px;
  margin-bottom: 0px;
  color: #444444;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.15);
  text-align: left;
  font-family: 'Lato', sans-serif;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: 0.5px;
  border-bottom: 1px solid #b1b1b1;
  background: #f4f7f9;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjdmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZmJmYmZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #f4f7f9 0%, #fbfbfb 3%, #e9e9e9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f7f9), color-stop(3%, #fbfbfb), color-stop(100%, #e9e9e9));
  background: -webkit-linear-gradient(top, #f4f7f9 0%, #fbfbfb 3%, #e9e9e9 100%);
  background: -o-linear-gradient(top, #f4f7f9 0%, #fbfbfb 3%, #e9e9e9 100%);
  background: -ms-linear-gradient(top, #f4f7f9 0%, #fbfbfb 3%, #e9e9e9 100%);
  background: linear-gradient(to bottom, #f4f7f9 0%, #fbfbfb 3%, #e9e9e9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f7f9', endColorstr='#e9e9e9', GradientType=0);
  -webkit-border-radius: 5px 0px 0px 0px;
  -moz-border-radius: 5px 0px 0px 0px;
  border-radius: 5px 0px 0px 0px;
  -webkit-box-shadow: 0 0px 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 3px 0 rgba(0, 0, 0, 0.1);
}
#left .infobox {
  background-color: #f0f0f0;
  clear: both;
  margin: 0;
  padding: 10px 0px 10px 15px;
  position: relative;
  width: 205px;
}
#left .infobox.telefon {
  padding: 15px 0px;
  width: 220px;
}
#left .infobox.telefon a {
  display: block;
  background-image: url('../images/icons/ico_phone.png');
  background-position: top left;
  background-repeat: no-repeat;
}
#left .infobox.telefon a span.phone {
  font-family: 'Lato', sans-serif;
  color: #BA1031;
  font-weight: 700;
  font-size: 18px;
  padding-left: 83px;
  padding-top: 8px;
  display: block;
}
#left .infobox.telefon a p {
  padding: 9px 18px 0;
  margin-bottom: 0;
  font-style: italic;
  color: #454646;
}
#left .infoboxkundenbewertung:before {
  background: #FFFFFF;
  top: -2px;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
#left .infobox.kundenbewertung {
  padding: 15px 0px 0px 15px;
  border-bottom: 0px;
  border-top: 1px solid #B7B8BA;
}
#left .infobox.kundenbewertung:after {
  background: none;
  bottom: 0px;
  height: 0px;
}
#left .infobox.kundenbewertung #trustedShopsLogo {
  margin-bottom: 0px;
}
#content #left .infobox ul.infobox-list {
  margin-top: 15px;
}
#content #left .infobox ul.infobox-list li {
  background: url(../images/icons/ico-leftinfolist.png) no-repeat left center transparent;
  border: 0px solid;
  padding-left: 30px;
  font-size: 14px;
  margin-bottom: 18px;
}
#left #trustedShopsLogo {
  background: none;
  border: 0px solid;
  margin-left: 0px;
  padding: 0px;
}
#left #trustedShopsLogo .inner_container a img {
  margin-right: 10px;
}
#left #trustedShopsLogo .inner_container a {
  width: auto;
  margin-right: 0px;
}
#left #trustedShopsLogo .inner_container p {
  width: auto;
  margin-top: 10px;
  color: #5A6168;
}
#infodownload {
  background: url(../images/backgrounds/bg_faxform.png) no-repeat right bottom #f0f0f0;
}
#infodownload .header {
  text-align: center;
  padding-right: 15px;
}
#left .downloadcontent p {
  font-size: 14px;
  line-height: 20px;
  margin: 15px 20px 25px 20px;
  text-align: center;
}
#content #left .downloadcontent ul {
  margin-top: 8px;
}
#content #left .downloadcontent ul li {
  border: none;
  background: none;
  text-align: center;
  line-height: 22px;
  font-size: 15px;
  background: url('../images/icons/ico_tic.png') no-repeat left center;
  width: 100px;
  padding-left: 19px;
  text-align: left;
  margin: 0 auto;
}
#left .downloadbutton-wrap {
  margin: 0px auto;
  margin-top: 90px;
  position: relative;
  width: 130px;
  margin-bottom: 5px;
}
#left .downloadcontent .downloadbutton {
  display: inline-block;
  padding: 0px 25px 0px 30px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  width: 75px;
  color: #FFFFFF;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background: #f16359;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxNjM1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZjUxNDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f16359 0%, #df5147 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f16359), color-stop(100%, #df5147));
  background: -webkit-linear-gradient(top, #f16359 0%, #df5147 100%);
  background: -o-linear-gradient(top, #f16359 0%, #df5147 100%);
  background: -ms-linear-gradient(top, #f16359 0%, #df5147 100%);
  background: linear-gradient(to bottom, #f16359 0%, #df5147 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16359', endColorstr='#df5147', GradientType=0);
}
#left .downloadcontent .pdf {
  background: url(../images/backgrounds/button-pdf.png) no-repeat center center transparent;
  display: block;
  height: 32px;
  width: 32px;
  position: absolute;
  top: -2px;
  left: -6px;
}
.sidebanner {
  margin: 10px  auto;
  display: block;
}
/*	SIDEBAR RIGHT
	------------------------ */
#content #right div.heading {
  border-color: #dfdfdf;
}
#content #right div.heading h2 {
  color: #7c7c7c;
}
div.supplier_filter,
div.supplier_filter h5 {
  border-color: #dfdfdf;
}
div.supplier_filter div {
  border-color: #dfdfdf;
  border-bottom-color: #fff;
  color: #5c5c5c;
}
div.supplier_filter div.active {
  color: #7c7c7c;
}
div.supplier_filter ul li {
  background-color: #fff;
  border-color: #dfdfdf;
}
div.supplier_filter ul li a {
  color: #666;
}
div.supplier ul li,
div#hersteller_filter ul li {
  border-color: #dfdfdf;
}
div.supplier ul li.active a {
  color: #7c7c7c;
}
div.supplier_filter,
div#hersteller_filter span {
  background-color: #fff;
  border-color: #ccc;
}
div.supplier,
div.blogFilter,
div.blogInteract {
  background-color: #fff;
  border-color: #dfdfdf;
}
div.supplier ul li,
div.blogFilter ul li,
div.blogInteract ul li {
  border-color: #dfdfdf;
}
div.supplier ul li.active a,
div.blogFilter ul li.active a,
div.blogInteract ul li.active a {
  color: #7c7c7c;
}
div.supplier ul li.image {
  background-color: #fff;
}
#content #right_custom .inner_container,
.bt_allsupplier {
  border-color: #dfdfdf;
}
/*	CONTENT CENTER
	------------------------ */
.teaser,
.teaser_small {
  border-color: #e7e7e7;
}
.blogentry .post_metadata {
  color: #a8a7a7;
}
.blogentry .post_metadata span {
  border-color: #e6e6e6;
}
#center .teaser_small h1,
#content .orders h1,
#content .downloads h1,
#content #ticket h1 {
  color: #7c7c7c;
}
#content .cat_text .inner_container,
#content .register .supplier_register .inner_container {
  border-color: #dfdfdf;
}
#content .supportrequest h1,
#content .cat_text h1,
#content .custom h1,
#content .supplier_register h1 {
  color: #000;
  font-size: 23px;
  font-weight: 300;
  margin-bottom: 30px;
  padding: 0px 0;
}
#supplierfilter,
.notice {
  border-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.notice,
.notice a {
  color: #fff;
}
#content .cat_text {
  border: 0px solid #dfdfdf;
  padding: 0px 0px;
  height: auto;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
#content .cat_text .inner_container {
  border: 0px solid;
  padding: 0px;
}
#content #center .cat_text h1,
#supplierfilter_top h3 {
  background: none;
  font-size: 23px;
  font-weight: 300;
  padding: 15px 0;
  margin-bottom: 30px;
}
#supplierfilter_top {
  border: 0px solid;
}
#content .cat_text p {
  padding: 0px 30px 30px 0px;
  color: #484848;
  font-size: 14px;
  line-height: 21px;
}
#supplierfilter_top a.close {
  background-image: url("../images/icons/ico_search-delete.png");
}
#supplierfilter_top img {
  margin-right: 10px;
}

#content .custom a {
  text-decoration: underline !important;
}
#content #center .custom_subnavi a, #content #center .custom_dropsubnavi a {
  text-decoration: none !important;
}
#content .custom table {
    border: 0px solid !important;
}
/*	GENERAL LISTING
	------------------------ */
.listing_actions .top {
  /*padding: 15px 0px;
  height: 40px;*/
  padding: 7px 0px;
  height: 35px;
}
.listing_actions.bottompos {
  clear: both;
}
.listing_actions .bottom {
  border-color: #dfdfdf;
  padding: 15px 0px;
  border: 0px solid;
  clear: both;
}
.listing_actions a.perpage,
.listing_actions.bottom a.perpage,
.listing_actions.bottom a.navi,
.listing_actions a.navi,
.listing_actions div.more {
  color: #333333;
  text-indent: inherit;
  border: 0 solid;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  width: 20px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
}
.listing_actions a.prev i.fa,
.listing_actions a.more i.fa {
  line-height: 19px;
}
.listing_actions a.perpage:hover,
.listing_actions.bottom a.perpage:hover,
.listing_actions.bottom a.navi:hover,
.listing_actions a.navi:hover {
  color: #7c7c7c;
  text-decoration: none;
  background: #ffffff;
  color: #333333;
  font-weight: 300;
}
.listing_actions a.on:hover {
  background-color: #7C7C7C;
  color: #fff;
}
.listing_actions a.more:hover,
.listing_actions a.prev:hover {
  background: #ffffff;
}
.listing_actions a.on,
.listing_actions.bottom a.on {
  color: #fff;
  border-color: #bd3e00;
}
.listing_actions .articleperpage {
  margin-left: 20px;
  width: auto;
  float: left;
}
.listing_actions .articleperpage label {
  display: none;
}
.listing_actions .articleperpage .outer-select .inner-select {
  padding-right: 0px;
}
.listing_actions .articleperpage .outer-select .select-text {
  background: url(../images/arrows/listingactions_perpage_arrow.png) no-repeat right center;
}
.listing_actions .sort-filter {
  float: left;
  width: auto;
  /*margin-left: 20px;*/
  margin-left: 0;
}
.listing_actions .sort-filter label {
  display: none;
}
.listing_actions .sort-filter .outer-select .inner-select {
  padding-right: 7px;
}
.listing_actions .sort-filter .outer-select .select-text {
  background: url(../images/arrows/listingactions_sort_arrow.png) no-repeat right center;
}
.listing_actions .list-settings {
  float: right;
  width: auto;
  margin-left: 0px;
}
.listing_actions .list-settings label {
  margin-top: 0px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  font-weight: 300;
}
.listing_actions .list-settings .table-view,
.listing_actions .list-settings .list-view {
  background-image: none;
  margin-top: 0px;
}
.listing_actions .list-settings .table-view i,
.listing_actions .list-settings .list-view i {
  height: 40px;
  line-height: 40px;
}
.listing_actions .outer-select {
  background: none;
  padding-bottom: 0px;
  margin-top: 0px !important;
}
.listing_actions .outer-select .inner-select {
  border-color: #cecece;
  /*height: 38px;
  line-height: 38px;*/
  height: 28px;
  line-height: 28px;
  padding: 0px 10px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
}
.listing_actions .outer-select.hovered .inner-select,
.listing_actions .outer-select .inner-select:hover {
  border-color: #707070;
}
.listing_actions .outer-select select {
  /*height: 38px;
  line-height: 38px;*/
  height: 28px;
  line-height: 28px;
}
.artbox {
  border-color: #dfdfdf;
  padding: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.artbox:hover {
  -webkit-box-shadow: inset 0px 0px 1px 1px #e4e4e4;
  -moz-box-shadow: inset 0px 0px 1px 1px #e4e4e4;
  box-shadow: inset 0px 0px 1px 1px #e4e4e4;
}
.artbox.first {
  border-top-color: #dfdfdf;
}
.artbox.last {
  border-bottom-color: #dfdfdf;
}
.artbox .inner {
  border-color: #fff;
}
.artbox p.desc {
  color: #777;
}
.artbox .actions a,
.listing_actions .offers {
  color: #DDDDDD;
  border-color: #dfdfdf;
}
.artbox .actions a:hover {
  background-color: transparent;
}
#related .listing .artbox .actions a.buynow,
.listing_actions .offers:hover {
  color: #7c7c7c;
}
.artbox p.pseudoprice span.price {
  color: #990000;
}
.listing_actions .offers:hover {
  border-color: #dfdfdf;
}
#listing-1col .artbox.last {
  border-color: #dfdfdf;
  border-top-color: #dfdfdf;
}
/* General */
div.listing {
  width: 770px;
  margin-left: -15px;
  padding-left: 15px;
  margin-top: -10px;
  padding-top: 10px;
}
.artbox {
  background: none;
  border: 0px solid #dfdfdf;
  margin: 0px 25px 30px 0px;
}
.artbox .box-article-image-wrap {
  margin-bottom: 15px;
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  background: #ffffff;
}
.artbox .artbox_thumb {
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
}
.artbox a.title {
  margin: 0px 5px 10px 5px;
  font-size: 15px;
  line-height: 16px;
  color: #4a4a4a;
  font-family: 'Lato', sans-serif;
}
.artbox p.price,
.artbox p.pseudoprice {
  margin-left: 20px;
  margin-right: 20px;
  text-align: right;
}
.artbox span.price {
  font-family: 'Lato';
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  margin-bottom: 0px;
  letter-spacing: -0.5px;
}
.artbox span.pseudo {
  display: inline;
  letter-spacing: -0.5px;
  float: left;
  color: #909090;
  font-family: 'Lato';
  font-size: 17px;
  line-height: 25px;
  font-weight: 300;
  text-decoration: none;
}
.artbox p.pseudoprice span.price {
  float: right;
  letter-spacing: -0.5px;
}
.artbox .box-article-image-hover a {
  display: block;
  width: 100%;
  height: 100%;
}
.artbox .actions {
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: auto;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.actions-left {
  position: relative;
  float: left;
  width: 50%;
  background: url(../images/backgrounds/bg_articlebox_actions.png) no-repeat right center transparent;
}
.artbox a.compare_add_article,
.artbox a.note {
  background: none;
  color: #ffffff;
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  width: auto;
  padding: 0px;
  margin-left: 20px;
  margin-bottom: 0px;
}
.artbox a.note {
  margin-top: 7px;
  background: none;
}
.artbox .actions a.more,
.artbox a.more {
  background: none;
  position: relative;
  float: left;
  width: 50%;
  margin-bottom: 0px;
  padding: 0px;
}
.artbox .actions a.more:hover,
.artbox a.more:hover {
  color: #f5cecb;
}
/* 4 Col */
#listing .artbox {
  width: 23.85714285714286%;
}
#listing .artbox .inner {
  width: 100%;
  padding: 0px;
}
#listing .artbox a.compare_add_article,
#listing .artbox a.note {
  margin-left: 5px;
}
#listing .artbox a.note {
  margin-top: 5px;
}
#listing .artbox a.compare_add_article {
  margin-bottom: 3px;
}
#listing .artbox .actions a.more {
  line-height: 48px;
  text-align: center;
  font-family: 'Lato', sans-serif;
  font-size: 13px;
  font-weight: 600;
}
#listing .artbox .inner .actions a.more span {
  font-size: 12px;
}
#listing .artbox p.pseudoprice {
  left: 0px;
}
#listing .artbox p.pseudoprice span.price {
  width: 100%;
}
/* 3 Col */
#listing-3col .artbox {
  width: 231px;
}
#listing-3col .artbox .inner {
  padding: 0px;
  width: 231px;
  height: 305px;
}
#listing-3col .artbox .box-article-image-wrap {
  width: 100%;
  height: 160px;
}
#listing-3col .artbox .artbox_thumb {
  height: 160px;
}
#listing-3col .artbox .box-article-image-hover {
  width: 100%;
  height: 160px;
  position: absolute;
  top: 0px;
}
#listing-3col .artbox .box-article-image-hover .format {
  background: #e8f6fd;
  padding: 5px 20px;
  color: #4a4a4a;
  font-size: 19px;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  position: absolute;
  right: 0;
  top: 125px;
  width: auto;
}
#listing-3col .artbox p.price {
  position: absolute;
  left: 0px;
  bottom: 60px;
  width: 190px;
  height: auto;
}
#listing-3col .artbox p.pseudoprice {
  position: absolute;
  left: 0px;
  bottom: 60px;
  width: 190px;
  height: auto;
}
#listing-3col .artbox .actions {
  left: 0px;
  bottom: 0px;
  width: 100%;
}
#listing-3col .artbox a.compare_add_article {
  position: relative;
  float: left;
  width: auto;
  background: none;
  color: #ffffff;
}
#listing-3col .artbox a.note {
  position: relative;
  float: left;
  width: auto;
  background: none;
  color: #ffffff;
}
#listing-3col .artbox a.more {
  left: 0px;
  width: 50%;
  padding: 0px;
  background: none;
  position: relative;
  float: left;
  color: #FFFFFF;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  height: 50px;
  line-height: 50px;
}
#listing-3col .artbox a.more span {
  margin-left: 14px;
}
/* 2 Col */
#listing-2col .artbox {
  width: 360px;
}
#listing-2col .artbox .inner {
  padding: 0px;
}
#listing-2col .artbox a.title {
  margin: 0 5% 10px;
  width: auto;
}
#listing-2col .artbox .actions {
  bottom: 0px;
  left: 0;
  right: 0px;
  width: 100%;
}
#listing-2col .artbox a.compare_add_article {
  position: relative;
  float: left;
  width: auto;
  background: none;
  color: #ffffff;
}
#listing-2col .artbox a.note,
#listing-2col .artbox a.compare_add_article {
  position: relative;
  float: left;
  width: auto;
  background: none;
  color: #ffffff;
  margin-left: 0;
  width: 100%;
  text-align: center;
}
#listing-2col .artbox a.more {
  left: 0px;
  width: 50%;
  padding: 0px;
  background: none;
  position: relative;
  float: left;
  color: #FFFFFF;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  height: 50px;
  line-height: 50px;
  text-align: center;
}
#listing-2col .artbox a.more span {
  margin-left: 0px;
}
/* 1 Col */
#listing-1col .artbox {
  margin-bottom: 30px;
  width: 745px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
#listing-blog .artbox {
  margin-bottom: 30px;
  width: 940px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
#listing-blog .artbox .inner,
#listing-1col .artbox .inner {
  padding: 0px;
  width: 745px;
  height: 160px;
}
#listing-blog .artbox .inner {
  width: 940px;
}
#listing-blog .artbox .box-article-image-wrap,
#listing-1col .artbox .box-article-image-wrap {
  height: 160px;
  margin-bottom: 0px;
  width: 230px;
  -webkit-border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;
}
#listing-blog .artbox .artbox_thumb,
#listing-1col .artbox .artbox_thumb {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;
}
#listing-blog .artbox .box-article-image-hover,
#listing-1col .artbox .box-article-image-hover {
  width: 230px;
  height: 160px;
  position: absolute;
  top: 0px;
}
#listing-blog .artbox .box-article-image-hover .format,
#listing-1col .artbox .box-article-image-hover .format {
  background: #e8f6fd;
  padding: 5px 20px;
  color: #4a4a4a;
  font-size: 19px;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  position: absolute;
  right: 0;
  top: 125px;
  width: auto;
}
#listing-blog .artbox a.title,
#listing-1col .artbox a.title {
  left: 250px;
  margin-left: 0px;
}
#listing-blog .artbox p.desc,
#listing-1col .artbox p.desc {
  left: 250px;
  margin-left: 0px;
  font-size: 14px;
  line-height: 17px;
  display: none;
}
#listing-blog .artbox p.price,
#listing-blog .artbox p.pseudoprice,
#listing-1col .artbox p.price,
#listing-1col .artbox p.pseudoprice {
  margin: 0px;
  top: 70px;
  left: auto;
  right: 20px;
  width: 240px;
  text-align: right;
}
#listing-blog .artbox .actions,
#listing-1col .artbox .actions {
  left: auto;
  right: 0px;
  bottom: 0px;
  width: 270px;
}
#listing-1col .artbox a.compare_add_article {
  position: relative;
  float: left;
  width: auto;
  background: none;
  color: #ffffff;
}
#listing-1col .artbox .actions a.compare_add_article {
  width: auto;
}
#listing-1col .artbox a.note {
  position: relative;
  float: left;
  width: auto;
  background: none;
  color: #ffffff;
}
#listing-blog .artbox a.more,
#listing-1col .artbox a.more {
  left: 0px;
  width: 50%;
  padding: 0px;
  background: none;
  position: relative;
  float: left;
  color: #FFFFFF;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  height: 50px;
  line-height: 50px;
}
#listing-blog .artbox a.more span,
#listing-1col .artbox a.more span {
  margin-left: 14px;
}
/*	CUSTOM
	------------------------ */
#content .inner .custom_subnavi {
  margin-left: 0px;
  width: 745px;
}
/*	ARTICLE DETAILS
	------------------------ */
.articlenavigation {
  border: 0px solid #C9DCEC;
  color: #525960;
  float: left;
  position: relative;
  text-align: right;
  font-size: 11px;
  height: 28px;
  padding: 0;
  margin-bottom: 25px;
  width: 100%;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background-color: #FFFFFF;
}
.articlenavigation.bottom {
  margin-top: 20px;
}
#detail .article_back:hover a,
#detail .article_back a {
  float: left;
  border-right: 1px solid white;
  display: block;
  height: 21px;
  padding: 7px 15px 0;
  background: #dbe8f2;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZThmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNGQ4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #dbe8f2 0%, #c4d8e8 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbe8f2), color-stop(100%, #c4d8e8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #dbe8f2 0%, #c4d8e8 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #dbe8f2 0%, #c4d8e8 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #dbe8f2 0%, #c4d8e8 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #dbe8f2 0%, #c4d8e8 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbe8f2', endColorstr='#c4d8e8', GradientType=0);
  /* IE6-8 */
}
#detail .article_back:hover a,
#detail .article_next:hover a {
  color: #242424 !important;
}
#detail .article_back,
#detail .article_next {
  background: none;
  top: 0px;
  position: relative;
  float: left;
  height: 28px;
  width: auto;
}
#detail .article_next {
  float: right;
}
#detail .article_back a,
#detail .article_next a {
  text-indent: inherit;
  width: auto;
  color: #424C56 !important;
}
#detail .article_next a {
  border-left: 1px solid #C9DCEC;
  background: none;
  display: block;
  float: right;
  height: 21px;
  padding: 7px 15px 0;
}
#detail .article_next:hover a {
  background: none;
}
#detail h1 {
  color: #333;
}
#detail .border {
  border-color: #dfdfdf;
}
#detail,
#detail a,
#content #detail .article_details strong.supplier {
  color: #999 !important;
}
#detail,
#detail a:hover {
  color: #7c7c7c !important;
}
.article_overview {
  color: #9c9c9c;
}
.article_overview a {
  color: #7a7a7a;
}
#detail .article_details_price2 strong {
  color: #990000;
}
#content #detail #detailbox_middle .article_details_price strong {
  color: #333;
}
.cloud-zoom-big,
#cloud-zoom-big,
#thumbs a,
.thumb_box a:hover,
ul#menu_right {
  border-color: #dedede;
}
#thumbs a:hover,
#thumbs a.active {
  border-color: #555555;
}
.thumb_box a {
  border-color: #dfdfdf;
  background-color: #fff;
  opacity: 0.5;
}
.thumb_box a:hover,
.thumb_box a.active {
  border-color: #999;
  opacity: 1;
}
.ctl_detail .thumb_box a.active {
  border-color: #7c7c7c;
  opacity: 1;
}
/* LEFT */
#detail #detailbox #img {
  width: 340px;
  margin-right: 15px;
}
#detail #detailbox .imgwrap {
  width: 340px;
  background: #ffffff;
}
/* RIGHT */
#detailbox .detail-right {
  width: 390px;
}
#detailbox h1 {
  width: 100%;
  color: #505050;
  font-size: 20px;
  font-weight: 300;
  line-height: 130%;
  margin: 3px 0px 10px 0px;
  padding: 0px;
  border: 0px solid;
}
#detail #detailbox #detailbox_middle {
  margin: 0px;
  width: 100%;
}
#buybox {
  width: 100%;
}
#buybox .ordernumber {
  color: #677787;
  font-size: 11px;
}
#buybox p.ordernumber span {
  width: auto;
  margin-right: 5px;
}
#buybox p.description-short {
  color: #525960;
  line-height: 18px;
  font-size: 13px;
  margin: 6px 0px 40px 0px;
}
#buybox .delivery_container {
  border-bottom: 1px solid #CEDFED;
  border-top: 1px solid #CEDFED;
  font-size: 11px;
  padding: 8px 2px;
  margin-bottom: 15px;
}
#buybox .delivery_container p.shipping_free {
  width: 100%;
}
#buybox .article_details_bottom {
  border-top: 0px solid;
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
}
.deliverable1 {
  color: #009900;
}
.deliverable2 {
  color: #514721;
}
.deliverable3 {
  color: #990000;
}
.deliverable4 {
  color: #990000;
}
#detailCartButton {
  position: relative;
  float: left;
  width: 100%;
}
.button-wrap {
  background: #F8F8F8;
  padding: 10px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
#buybox #detailCartButton {
  border: 0px solid;
  padding-top: 15px;
}
#buybox .basketButton-wrap {
  /*width: 179px;*/
  width: auto;
  height: 30px;
  position: relative;
  float: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding-top: 3px;
}
#buybox #basketButton {
  /*width: 179px;*/
  width: auto;
  height: 24px;
  font-size: 12px;
  color: #FFFFFF;
  background: #2D2D2D;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #323232;
  text-shadow: none;
  /*padding: 0;*/
  padding: 0 10px;
}
#buybox #basketButton:hover {
  background-position: 20px center;
  background: #676767;
}
.quantity-wrap {
  float: left;
  /*width: 180px;*/
  width: auto;
  margin-right: 10px;
  padding-top: 3px;
}
#buybox #detailCartButton label {
  width: auto;
  margin-right: 10px;
  color: #525960;
  font-weight: normal;
  font-size: 12px;
}
body #detailCartButton .outer-select {
  background: none;
  padding-bottom: 0px;
  margin-bottom: 0px !important;
}
body #detailCartButton .inner-select {
  padding-right: 5px;
}
#buybox #detailCartButton #sQuantity {
  width: auto;
  overflow: hidden;
}
/* Price */
#buybox .article_details_bottom p {
  float: right;
  margin-bottom: 10px;
  width: 180px;
  color: #525960;
}
#buybox .article_details_bottom p a {
  color: #666666 !important;
  font-weight: bold;
  text-decoration: underline !important;
}
.article_details_price {
  width: 190px;
}
#buybox .article_details_bottom .article_details_price {
  color: #505050;
  font-size: 30px;
  letter-spacing: -0.02em;
  line-height: 35px;
  float: left;
}
#detail .article_details_price2 {
  float: left;
  width: 190px;
  background: none;
  padding-left: 0px;
  color: #505050;
  font-size: 30px;
  letter-spacing: -0.02em;
  line-height: 35px;
}
#detail .article_details_price2 strong {
  color: #505050;
  margin-bottom: 0px;
}
#detail .article_details_price2 .PseudoPrice {
  line-height: 16px;
  color: #525960;
  margin-top: 5px;
}
#detail .article_details_price2 em {
  font-size: 13px;
}
#detail .article_details_price2 span {
  display: none;
}
.article_details_price_unit {
  color: #525960;
  width: 190px;
  float: left;
  margin-top: 10px;
}
.article_details_price_unit .smallsize {
  display: block;
  margin-bottom: 0px;
}
/* Actions */
#detail #detail_menu {
  margin-top: 15px;
}
#detail #detail_menu li a {
  color: #999999;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  padding: 1px 0px 1px 15px;
}
.box_bundleset {
  border-color: #dfdfdf;
}
#detail #detailinfo #comments form {
  background-color: #f5f5f5;
  border-color: #dfdfdf;
}
.box_bundleset .bundlePrice {
  color: #333;
}
.bundle_container .bundleset .discount {
  color: #990000;
}
.bundle_box .box_bundleArticleNames {
  background-color: #ffffff;
}
#detail #detail_menu li,
#detail #detail_menu li.lastrow {
  border-color: #dfdfdf;
  color: #555;
  border-bottom-color: #dfdfdf;
}
#detail #detailinfo .similar {
  border-left-color: #dfdfdf;
}
#detail #detailinfo .similar .artbox .artbox_thumb {
  border-color: #dbdbdb;
  background-color: #fff;
}
#detail #detailinfo .similar .artbox strong.title {
  color: #999;
}
#detail #detailinfo .similar .artbox .price,
#tabs .ui-tabs-panel,
#tabs .ui-tabs-panel a {
  color: #333333;
}
#detail #detailinfo #description {
  color: #555;
}
#detail #detailinfo .ui-tabs-panel h3 {
  color: #333;
}
#detail #detailinfo .ui-tabs-panel .date {
  color: #999;
}
#detail #detailinfo .ui-tabs-panel .author {
  color: #666;
}
#detail #detailinfo #comments .comment_block {
  border-color: #dfdfdf;
}
#sendArticleNotification {
  border-color: #dfdfdf;
  background-color: #f5f5f5;
}
#sendArticleNotification label {
  color: #555;
}
#buybox .upprice_config strong,
#buybox .config_select strong {
  color: #7c7c7c;
}
#content #buybox .basketform .accessory_overlay {
  background-color: #fff;
}
#buybox .accessory_container .accessory_group {
  border-color: #dfdfdf;
}
#content #buybox .basketform .accessory_overlay .title,
#content #buybox .basketform .accessory_overlay .price {
  color: #333;
}
#buybox .accessory_container label {
  color: #555;
}
#detail #detailinfo {
  background-color: transparent;
}
/* TABS */
#detail #detailinfo #tabs {
  width: 100%;
  margin-bottom: 20px;
}
.ui-tabs .ui-tabs-nav li.ui-state-default {
  background: #F8F8F8;
  border: 0px none !important;
  margin-bottom: 0px;
  padding-bottom: 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  overflow: hidden;
}
.ui-tabs .ui-tabs-nav li.ui-state-active {
  background: #c8dced !important;
}
.ui-tabs .ui-tabs-nav li.ui-state-default:hover {
  background: #c8dced;
}
.ui-tabs .ui-tabs-nav li a {
  padding: 13px 15px;
}
#detail #detailinfo .inner_tabs {
  width: 743px;
  min-height: 50px;
  background: #f8f8f8;
  border: 0px solid;
  -webkit-border-radius: 0px 5px 5px 5px;
  -moz-border-radius: 0px 5px 5px 5px;
  border-radius: 0px 5px 5px 5px;
  overflow: hidden;
}
#detail .ui-tabs .ui-tabs-nav li.ui-state-default a {
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  color: #999999 !important;
  font-size: 15px;
  font-weight: 300;
}
.ui-tabs .ui-tabs-nav li,
#detail #detailinfo .inner_tabs {
  border-color: #dfdfdf;
}
#detail #detailinfo #description,
#detail #detailinfo .ui-tabs-panel {
  width: 683px;
  padding: 20px 30px;
}
#detail #detailinfo .description_properties {
  margin-bottom: 0px !important;
}
#detail #detailinfo .description_properties li {
  padding: 5px 0px;
  border-bottom: 0px solid #A4C5DE;
  border-top: 1px solid #A4C5DE;
}
#detail #detailinfo .description_properties li:first-child {
  border-top: 0px solid;
}
#detail #detailinfo .description_properties li .property_name {
  color: #424A55;
  font-size: 12px;
  width: 25%;
}
#detail #detailinfo .description_properties li .property_value {
  color: #424A55;
  width: 75%;
}
#detail #detailinfo {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
#detail #detailinfo .similar {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border: 0px solid;
}
/* Zubehoer */
#related .container,
#related .container .listing {
  width: 683px;
  overflow: visible;
}
#related .artbox {
  width: 100%;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
#related .artbox .inner {
  width: 100%;
  padding: 0px;
  height: 150px;
}
#related .artbox .box-article-image-wrap {
  height: 150px;
  margin-bottom: 0;
  width: 200px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
#related .artbox .box-article-image-hover {
  height: 150px;
  position: absolute;
  top: 0;
  width: 200px;
}
#related .artbox a.title {
  position: absolute;
  width: 330px;
  left: 220px;
  top: 25px;
  margin-left: 0px;
  color: #4A4A4A !important;
}
#related .artbox .actions {
  width: 260px;
  bottom: 0;
  left: auto;
  right: 0;
}
#related .artbox p.pseudoprice {
  position: absolute;
  top: 15px;
}
#related .artbox p.price,
#related .artbox p.pseudoprice {
  position: absolute;
  left: auto;
  margin: 0;
  right: 20px;
  text-align: right;
  top: 70px;
  width: 230px;
}
#related .artbox a.note {
  background: none;
  color: #FFFFFF;
  float: left;
  position: relative;
  width: auto;
}
#related .artbox a.note {
  color: #FFFFFF;
}
#related .artbox a.compare_add_article {
  background: none;
  color: #FFFFFF;
  float: left;
  position: relative;
  width: auto;
}
#related .artbox a.more {
  background: none;
  color: #FFFFFF;
  float: left;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 600;
  height: 50px;
  left: 0;
  letter-spacing: 0.5px;
  line-height: 50px;
  padding: 0;
  position: relative;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  width: 50%;
}
#related .listing .artbox .actions a {
  color: #000000 !important;
}
#related .artbox a.more span {
  margin-left: 14px;
}
/* New Information*/
.detail-descriptioninfo {
  margin-top: 10px;
}
.detail-descriptioninfo .description {
  padding: 0px 0px;
}
.detail-descriptioninfo .description h2 {
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #4A4A4A;
  font-size: 17px;
  font-weight: bold;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  line-height: 20px;
}
.detail-descriptioninfo .description p {
  padding-left: 20px;
  padding-right: 20px;
  color: #4A4A4A;
  font-size: 13px;
  line-height: 18px;
}
/*	EMOTION
	------------------------ */
/* Article */
.emotion-inner-element .artbox {
  border: 0px solid;
}
.emotion-inner-element .text a {
  text-decoration: underline !important;
}
.article-element .artbox .inner {
  width: 100% !important;
  padding: 0px;
}
.ctl_index .article-element .artbox .inner {
  width: 100% !important;
}
.article-element .artbox .inner .artbox_thumb {
  margin-top: 0px;
  margin-bottom: 10px;
  height: 160px;
}
.article-element .artbox .box-article-image-hover {
  height: 160px;
  position: absolute;
  top: 0px;
  width: 100%;
}
.article-element .artbox .box-article-image-hover .format {
  background: #E8F6FD;
  color: #4A4A4A;
  font-family: 'Lato', sans-serif;
  font-size: 19px;
  font-weight: 300;
  padding: 5px 20px;
  position: absolute;
  right: 0;
  top: 125px;
  width: auto;
}
.article-element .artbox .inner .title {
  font-size: 15px;
  line-height: 16px;
  margin: 0px 20px 10px;
}
.article-element .artbox .inner .actions {
  left: 0px;
  bottom: 0px;
  width: 100%;
  right: 0px;
}
.article-element .artbox .inner .actions:hover {
  width: 100%;
  right: 0px;
}
.emotion-inner-element .artbox .actions-left {
  float: left !important;
}
.article-element .artbox a.note {
  background: none;
  color: #FFFFFF;
  float: left;
  position: relative;
  width: auto;
  margin-top: 0px;
  height: 50px;
  line-height: 50px;
}
.article-element .artbox .inner .actions .more {
  background: none;
  color: #FFFFFF;
  text-indent: inherit;
  float: left !important;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 600;
  height: 50px;
  line-height: 50px;
  left: 0px;
  letter-spacing: 0.5px;
  padding: 0px;
  position: relative;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  width: 50%;
}
.article-element .artbox .inner .actions .more:hover {
  width: 50%;
}
.article-element .artbox a.more span {
  margin-left: 14px;
}
.article-element .artbox p.price,
.article-element .artbox p.pseudoprice {
  bottom: 60px;
  left: auto;
  height: auto;
  right: 0px;
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}
.article-element .artbox .inner span.price {
  font-size: 24px;
  margin-right: 20px;
}
.article-element .artbox p.pseudoprice {
  background: none;
  padding-left: 0px;
}
.article-element .artbox p.pseudoprice span.price {
  font-size: 24px;
  margin-right: 20px;
}
.article-element .artbox p.pseudoprice span.pseudo {
  font-size: 17px;
  margin-left: 20px;
  float: left !important;
}
.article-element .artbox p.desc {
  font-size: 13px;
  line-height: 17px;
}
.ctl_index .col2 .article-element .artbox .inner {
  width: 100% !important;
}
.ctl_index .col3 .article-element .artbox .inner {
  width: 100% !important;
}
/* 4Col */
.emotion-col4 .col1 .article-element .artbox p.pseudoprice {
  height: 54px;
}
.emotion-col4 .col1 .article-element .artbox p.pseudoprice span.pseudo {
  display: block;
  float: none !important;
  margin-right: 20px;
}
.emotion-col4 .col1 .article-element .artbox .actions-left {
  width: 45%;
}
.emotion-col4 .col1 .article-element .artbox a.note {
  margin-left: 10px;
}
.emotion-col4 .col1 .article-element .artbox .inner .actions .more {
  width: 55%;
}
.emotion-col4 .col1 .article-element .artbox a.more span {
  margin-left: 4px;
}
.emotion-col4 .col2 .artbox .inner .artbox_thumb {
  height: 160px;
}
.emotion-col4 .col3 .article-element .artbox .box-article-image-wrap {
  width: 285px;
}
.emotion-col4 .col3 .article-element .artbox .box-article-image-hover {
  width: 285px;
  height: 298px;
}
.emotion-col4 .col3 .artbox .article_price_unit_pseudo,
.emotion-col4 .col3 .artbox .article_price_unit {
  left: 300px;
}
.emotion-col4 .col3 .artbox p.price,
.emotion-col4 .col3 .artbox p.pseudoprice {
  left: 300px;
  width: 257px;
}
.emotion-col4 .col3 .artbox .inner .title {
  margin-left: 0px;
  margin-right: 0px;
  left: 300px;
}
.ctl_index .emotion-col4 .col3 .artbox .inner .title {
  margin-left: 0px;
  margin-right: 0px;
  left: 300px;
  width: 240px;
}
.emotion-col4 .col3 .artbox .inner .desc {
  left: 300px;
}
.ctl_index .emotion-col4 .col3 .artbox .inner .desc {
  left: 300px;
  width: 240px;
}
.emotion-col4 .col3 .article-element .artbox p.pseudoprice span.pseudo {
  margin-left: 0px;
}
.emotion-col4 .col3 .article-element .artbox .box-article-image-hover .format {
  top: 255px;
}
.ctl_index .emotion-col4 .col3 .artbox p.price,
.ctl_index .emotion-col4 .col3 .artbox p.pseudoprice,
.ctl_index .emotion-col4 .col3 .artbox .article_price_unit_pseudo,
.ctl_index .emotion-col4 .col3 .artbox .article_price_unit {
  left: 300px;
}
.emotion-col4 .col4 .article-element .artbox .box-article-image-wrap {
  width: 285px;
}
.emotion-col4 .col4 .article-element .artbox .box-article-image-hover {
  width: 285px;
  height: 298px;
}
.emotion-col4 .col4 .artbox .inner .title {
  margin-left: 0px;
  margin-right: 0px;
  left: 300px;
}
.emotion-col4 .col4 .artbox .inner .desc {
  left: 300px;
  width: 430px;
}
.emotion-col4 .col4 .artbox .article_price_unit_pseudo,
.emotion-col4 .col4 .artbox .article_price_unit {
  left: 300px;
}
.emotion-col4 .col4 .artbox p.price,
.emotion-col4 .col4 .artbox p.pseudoprice {
  left: 300px;
  width: 445px;
}
.emotion-col4 .col4 .article-element .artbox p.pseudoprice span.pseudo {
  margin-left: 0px;
}
.emotion-col4 .col4 .article-element .artbox .box-article-image-hover .format {
  top: 255px;
}
.ctl_index .emotion-col4 .col4 .artbox p.price,
.ctl_index .emotion-col4 .col4 .artbox p.pseudoprice,
.ctl_index .emotion-col4 .col4 .artbox .article_price_unit_pseudo,
.ctl_index .emotion-col4 .col4 .artbox .article_price_unit {
  left: 300px;
}
.ctl_index .col4 .article-element .artbox .inner {
  width: 100% !important;
}
.ctl_index .emotion-col4 .col4 .artbox .inner .title,
.ctl_index .emotion-col4 .col4 .artbox .inner .desc {
  left: 300px;
  width: 430px;
}
/* 3col */
.emotion-col3 .col2 .article-element .artbox .box-article-image-wrap {
  width: 100%;
  height: 160px;
}
.emotion-col3 .col2 .artbox .inner .artbox_thumb {
  width: 100%;
  height: 160px;
}
.emotion-col3 .col2 .article-element .artbox .box-article-image-hover {
  width: 100%;
  height: 160px;
}
.emotion-col3 .col2 .artbox .inner .title {
  left: auto;
  margin: 0 20px 10px;
  top: auto;
  width: auto;
  position: relative;
}
.emotion-col3 .col2 .artbox .inner .desc {
  top: auto;
  left: auto;
  width: auto;
  margin-left: 20px;
  margin-right: 20px;
  position: relative;
}
.emotion-col3 .col2 .artbox .article_price_unit_pseudo,
.emotion-col3 .col2 .artbox .article_price_unit,
.emotion-col3 .col2 .artbox p.price,
.emotion-col3 .col2 .artbox p.pseudoprice {
  left: auto;
}
.emotion-col3 .col3 .article-element .artbox .box-article-image-wrap {
  width: 285px;
}
.emotion-col3 .col3 .article-element .artbox .box-article-image-hover {
  width: 285px;
  height: 298px;
}
.emotion-col3 .col3 .article-element .artbox .box-article-image-hover .format {
  top: 255px;
}
.emotion-col3 .col3 .artbox .inner .title {
  margin-left: 0px;
  margin-right: 0px;
  left: 300px;
  top: 30px;
}
.emotion-col3 .col3 .artbox .inner .desc {
  left: 300px;
  width: 430px;
  top: 65px;
}
.emotion-col3 .col3 .artbox .article_price_unit_pseudo,
.emotion-col3 .col3 .artbox .article_price_unit {
  left: 300px;
}
.emotion-col3 .col3 .artbox p.price,
.emotion-col3 .col3 .artbox p.pseudoprice {
  left: 300px;
  width: 445px;
}
.emotion-col3 .col3 .article-element .artbox p.pseudoprice span.pseudo {
  margin-left: 0px;
}
.ctl_index .emotion-col3 .col3 .artbox .inner .title,
.ctl_index .emotion-col3 .col3 .artbox .inner .desc {
  width: 440px;
}
/*	BASKET PAGE
	------------------------ */
/* General table coloring */
.table .table_head {
  background-color: #f5f5f5;
  border-color: #dfdfdf;
}
.table .table_row,
.table .lastrow,
.table .table_foot {
  border-color: #dfdfdf;
  border-top-color: #dfdfdf;
}
.table .ordernumber,
.table .supplier,
.table .zoom_picture {
  color: #999;
}
/* Row specific row coloring */
.table .bundle_row,
#basket .bundle_row {
  background-color: #FBE3E4;
  color: #8a1f11;
  border-color: #FBC2C4;
}
.table .table_foot #aggregation_left strong,
.table .table_foot #aggregation strong {
  color: #707070;
}
.table .table_foot #aggregation .border,
.table .table_foot #aggregation .doubleborder {
  border-color: #dfdfdf;
}
/* Premium row */
.table .table_premium,
#basket .table_premium {
  border-color: #fff;
  background-color: #fff;
  color: #65956b;
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}
.table .table_premium .body .article,
#basket .table .table_premium .body .article,
.table .table_premium .body .article .thumbnail,
#basket .table .table_premium .body .article .thumbnail {
  background-color: #fff;
  border-color: #dadada;
}
.table .table_premium h5,
#basket .table_premium h5 {
  color: #43691e;
}
.table .table_premium .bonus_price .pr2,
#basket .table .table_premium .bonus_price .pr2 {
  color: #e25400;
}
.table .table_premium div.body div.article .name a,
#basket .table .table_premium div.body div.article .name a,
.table .table_premium .bonus_price p.pr2,
#basket .table .table_premium .bonus_price p.pr2 {
  color: #666666;
}
.shippingfree_basket {
  background-color: #EEF6C7;
  color: #758E00;
}
.accept_box {
  background-color: #DDDDDD;
}
.accept_box h3 {
  color: #fff;
}
div.table_foot .box {
  background-color: #f5f5f5;
  border-color: #dfdfdf;
}
#content #left #recalcShipping,
.basket_dispatch_description {
  border-color: #dfdfdf;
  border-left-color: #dfdfdf;
}
#content #left.basket h5,
.basket_dispatch_description h3 {
  color: #7c7c7c;
}
div#notes .table_row .first a.zoom_picture {
  color: #a1a1a1;
}
div#notes .table_row .action a.basket {
  border-color: #efebe2;
}
div.table_foot input.button_tablefoot {
  color: #fff;
}
#content div.table_foot .totalamount strong {
  color: #333333;
}
div#notes .table_row .action a.basket {
  color: #fff;
}
#basket .cart .shipping .basket_dispatch_description h3 {
  border: 0px solid;
}
/* change details */
.info div {
  border-color: #dfdfdf;
}
.info div .heading,
#login div h2 {
  color: #7c7c7c;
  border-color: #dfdfdf;
  border-color-left: #fff;
}
#content .inner .check_order {
  border-color: #dfdfdf;
}
#content .inner .check_order h2 {
  color: #7c7c7c;
}
#content .inner .check_order strong {
  color: #333;
}
/*	LOGIN AND REGISTER
	------------------------ */
#content .account,
#content .orders,
#content .downloads,
.container_20 #notes {
  width: 780px;
  padding: 15px 25px;
}
#login .inner_container {
  background-color: #f5f5f5;
  border-color: #dfdfdf;
}
#schnellregistrierung,
.registerform {
  background-color: #F6F6F6;
}
#right.register ul {
  color: #666666;
}
.payment fieldset {
  background-color: #f6f6f6;
  border-color: #dedede;
}
.register .personal_settings,
.register .shipping_address,
.register .payment_method,
.register .company_informations,
.register .alternative_shipping {
  border-color: #fff;
  margin-bottom: 10px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.register div h2.heading {
  background-color: #fff;
  color: #7c7c7c;
}
#content .tellafriend .register h2.headingbox_dark {
  border-color: #dfdfdf;
}
.basket .agb {
  background-color: #f5f5f5;
  border-color: #dfdfdf;
}
.register .payment_method .method {
  border-bottom-color: #ffffff;
}
#content #left select {
  background-color: #f5f5f5;
}
.container_20 #userinformations,
.container_20 #selected_payment,
.container_20 .billing,
.container_20 .shipping {
  width: 380px;
}
.account #userinformations .inner_container,
.account .billing .inner_container,
.account .shipping .inner_container,
.account #selected_payment .inner_container {
  width: 358px;
}
.container_20 #login .grid_10:first-child {
  margin-left: 0px;
  margin-right: 10px;
  margin-top: 10px;
}
.container_20 #login .grid_10 {
  margin-right: 0px;
  width: 500px;
  margin-top: 10px;
}
#login .inner_container {
  width: 458px;
  height: 220px;
}
#login .action .button-middle {
  height: 40px;
  line-height: 40px;
  width: auto;
  font-size: 14px;
  font-weight: normal;
}
#login .button-right {
  font-size: 14px;
  font-weight: normal;
}
#login input[type="text"],
#login input[type="password"] {
  width: 260px;
}
#login input[type="checkbox"],
#login input.checkbox {
  top: 0px;
}
/* Right */
#content #right_account {
  margin-left: 0px;
  width: 190px;
  background: #C9DCEC;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
#content #right_account h2 {
  border-bottom: none;
}
#content #right_account h2 {
  background: #A2C1D9;
  width: 160px;
}
.notes_quantity {
  color: #FFFFFF;
}
/* ACCOUNT MI */
#content #right_account h2,
.ctl_account #content .headingbox_dark,
.ctl_account #content .tellafriend .register h2.headingbox_dark,
.ctl_account #content .register h2.headingbox_dark {
  border: none;
  color: #FFFFFF;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  border-bottom: 1px solid #ffffff;
}
.account #userinformations .inner_container .change,
.account #selected_payment .inner_container .change {
  position: absolute;
  top: 84px;
}
#right_account .adminbox {
  width: 100%;
  border: none;
}
#right_account .adminbox li {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 solid;
  padding: 0;
  border-top: 1px solid #fff;
}
#right_account .adminbox li a {
  color: #414956;
  font-size: 12px;
}
#right_account .adminbox li a:hover {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #242424;
}
#right_account .adminbox li a.logout {
  background: #FFFFFF;
  padding-left: 0;
  text-align: center;
}
#right_account .adminbox li a.logout:hover {
  color: #000000;
}
.payment_method .grid_15 {
  width: 759px;
}
#notes {
  background: none repeat scroll 0 0 #FFFFFF;
  padding: 15px 25px;
  position: relative;
}
.addresses,
.change_shipping,
.change_billing {
  background: none repeat scroll 0 0 #FFFFFF;
  padding: 15px 25px;
  position: relative;
  -webkit-box-shadow: 1px 2px 7px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 1px 2px 7px 0 rgba(0, 0, 0, 0.35);
}
.change_billing .personal_settings {
  margin-bottom: 20px;
}
.account .password .button-right,
.account .email .button-right {
  height: 30px;
  padding: 0 25px;
  width: auto;
}
#content .account .success,
#content .account .error,
#content .account .error_msg {
  padding: 10px;
  width: 758px;
}
.account .newsletter,
.account .password,
#content .addresses,
.account .email {
  width: 780px;
}
.container_20 .grid_20.password {
  width: 1020px;
  margin-left: 0px;
  margin-right: 0px;
}
.container_20 .grid_20.password form {
  margin-top: 10px;
}
.password .buttons {
  left: 125px;
}
.password .buttons input {
  width: auto;
}
/* REGISTER */
/* Step box */
div.step_box ul li {
  border-color: #d5d5d5;
}
div.step_box ul li.active {
  border-color: #d3d3d3;
}
div.step_box ul li .icon {
  border-color: #dedede;
  color: #919191;
}
div.step_box ul li.active .icon {
  color: #fff;
}
div.step_box ul li .text {
  color: #919191;
}
div.step_box ul li.active .text {
  color: #7c7c7c;
}
.register label.normal,
.register .description {
  color: #333333;
}
#content .inner #center.register,
#content div.inner .change_billing,
#content div.inner .change_shipping,
#content div.inner .change_payment {
  width: 780px;
}
#content div#right.register {
  margin: 0 0 0 0px !important;
  width: 190px;
  overflow: visible;
}
#content div#right.register h2 {
  background: none;
  border: 0px solid;
}
div#right.register h2 {
  color: #7c7c7c;
}
#content div#right.register ul {
  border: 0px solid #dfdfdf;
}
#content div#right.register .register_info {
  background: #f8f8f8;
  margin-bottom: 20px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
div#right #trustedShopsLogo {
  background: #F0F0F0;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
div#right #trustedShopsLogo .inner_container p {
  width: 115px;
}
/*	ORDER PROCESS
	------------------------ */
div.agb_accept,
div.agb_accept label.chklabel {
  color: #444444;
}
div.agb_info {
  color: #888888;
}
.basket .more_info {
  border-color: #dfdfdf;
}
.additional_footer .comment,
.additional_footer .agb {
  background-color: #f5f5f5;
  border-color: #dfdfdf;
}
.additional_footer .more_info,
#finished .orderdetails,
#finish_right .revocation {
  border-color: #dfdfdf;
}
.additional_footer .agb .revocation {
  border-color: #dfdfdf;
  background-color: #fff;
}
#content #payment {
  border-color: #dfdfdf;
}
#confirm .shipping_select {
  border-color: #dfdfdf;
}
/*	AJAX MODAL BOXES
	------------------------ */
.modal {
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.ajax_logout_form {
  background: #ffffff;
}
div.ajax_login_form fieldset {
  font-size: 14px;
  line-height: 21px;
  background: none;
  border-top: 1px solid #fff;
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
}
div.ajax_login_form .heading h2,
.modal .heading h2,
div.ajax_add_article .bottom h2,
#compare_bigbox .heading h2 {
  color: #7c7c7c;
  color: #FFFFFF;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
div.ajax_login_form .existing_customer {
  border-color: #dfdfdf;
}
div.ajax_add_article,
div.ajax_login_form .existing_customer {
  background: none;
  border-top: 1px solid #fff;
}
div.ajax_add_article .article_box,
div.ajax_add_article .bottom {
  background-color: #fff;
}
div.ajax_add_article .article_box .title,
div.ajax_add_article .article_box .price {
  color: #333333;
}
div.ajax_add_article .article_box .ordernumber,
div.ajax_add_article .article_box .quantity {
  color: #999;
}
.ajax_compare_container .grid_3 div {
  border-color: #dfdfdf;
}
div.ajax_add_article .article_box {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
/*	USER ACCOUNT
	------------------------ */
.account #userinformations .inner_container,
.account #selected_payment .inner_container,
.account .newsletter .inner_container,
.account .billing .inner_container,
.account .shipping .inner_container,
#right .adminbox,
.addresses .select_billing,
.addresses .select_shipping,
.addresses,
.password form div,
.account .email .inner_container {
  /* border-top: 1px solid #FFF; */
  -webkit-border-radius: 0 0 5px 5px ;
  -moz-border-radius: 0 0 5px 5px ;
  border-radius: 0 0 5px 5px ;
}
.account .newsletter input[type="checkbox"],
.account .newsletter input.checkbox {
  top: 0px;
}
.account #userinformations h3,
.account #selected_payment h3,
.account .newsletter h3,
.account .billing h3,
.account .shipping h3,
#right .adminbox h3,
.account .password h3,
.addresses h2,
.password form h2,
.finished h3 {
  color: #7c7c7c;
  background-color: #fff;
}
div.orderdata_box div,
#newsletterfrm,
#frmRegister {
  background-color: #f7f7f7;
}
#right_account .adminbox {
  border-color: #dfdfdf;
}
#right_account .adminbox li {
  border-color: #dfdfdf;
}
.adminbox h3 {
  background-color: #EEF6C7;
}
.adminbox a:hover {
  color: #758e00;
}
.addresses .change a,
.contact .form .grid_9 .change a,
.addresses .select_billing .change input,
.contact .form .change_password {
  height: 30px;
  color: #ffffff !important;
}
#right .adminbox,
#right .adminbox h3,
.addresses,
.addresses h2 {
  background-color: #fff;
}
#content div.inner .change_shipping div.alternative_shipping,
#content div.inner .change_billing .shipping_address {
  border-color: #fff;
}
#content .orders .orderoverview_active .lastrow {
  border-color: #dfdfdf;
}
#content .orders .orderoverview_active .table_foot p.bold,
#content .orders .orderoverview_active .table_foot div p {
  color: #333;
}
.addresses .inner_container,
.addresses .inner_container .select_billing,
.addresses .inner_container .select_shipping,
.account .password .inner_container {
  border: none;
}
.password .outer {
  border-color: #dfdfdf;
}
/* Ticketsystem */
#ticket h2,
.ticketdetail_lbl,
.tickeranswer h2 {
  color: #7c7c7c;
}
#ticket h2,
.ticketdetail_lbl,
.tickeranswer h2,
.tickeranswer,
.ticketdetail_txtbox {
  border-color: #dfdfdf;
}
.ticketdetail_txtbox {
  background-color: #fff;
}
.tickeranswer {
  background-color: #f5f5f5;
}
/*	TICKETSYSTEM
	------------------------ */
.ticketoverview {
  background-color: #F6F6F6;
  border-color: #dfdfdf;
}
.ticketoverview .header,
.ticketoverview .header div.grid_3 {
  border-color: #dfdfdf;
}
.ticketoverview .content {
  background-color: #fff;
  border-color: #dfdfdf;
}
/* Form system */
.supportrequest .contact_box {
  background-color: #f7f7f7;
}
.supportrequest h1,
.supportrequest h1 {
  color: #999;
}
.supportrequest .success p {
  margin-bottom: 0px;
}
#content .custom .col_center_custom,
#content .supportrequest .col_center_custom {
  padding-left: 0px;
  padding-right: 0px;
}
#content .supportrequest .headingbox_dark {
  width: auto;
}
.supportrequest .inner_container {
  width: 703px;
  background: #F8F8F8;
  border-color: #F8F8F8;
}
/*	ENTRIES
	------------------------ */
#blog.grid_13 {
  width: 780px;
  padding: 15px 25px;
  margin: 0px;
  background: #ffffff;
  position: relative;
}
#content .blogbox {
  width: 970px;
  padding: 15px 25px;
  margin: 0px;
  background: #ffffff;
  position: relative;
}
#content .listing-blog .blogbox {
  width: auto;
  background: #EFEFEF;
  margin: 0 0 25px;
  padding: 20px;
}
#content .blogbox {
  width: 970px;
}
#content .blogdetail {
  width: 940px;
  padding: 30px 15px;
}
#content .blogdetail_content h2.headingbox {
  border: 0px solid;
  background: none;
  font-size: 23px;
  font-weight: 300;
  margin-bottom: 30px;
  padding: 15px 0px;
}
#content #blog .cat_text h1 {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
  font-size: 23px;
  font-weight: 300;
  margin-bottom: 30px;
  padding: 15px 30px 15px 0;
}
.listing-blog .blogbox,
#content .listing_box .blogbox {
  border: 0px solid;
  background: #EFEFEF;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
#commentcontainer h2.headingbox_dark {
  border: none;
  color: #FFFFFF;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  height: 35px;
  line-height: 35px;
  padding: 0 15px;
  border-bottom: 1px solid;
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
}
form.comments {
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}
form.comments .button-right {
  width: auto;
  margin-left: 355px;
}
#blog .blogbox .blogbox_header {
  background-color: transparent;
}
#blog .blogbox .blogbox_content {
  background-color: transparent;
}
#blog .blogbox .blogbox_content .blog_tags,
#content .blogdetail .blog_tags {
  margin-top: 20px;
  padding-top: 20px;
}
div.blog_navi {
  margin-left: 0px;
}
#content #blog .cat_text h1 {
  margin-top: 0px;
}
#content #right {
  margin-right: 0px;
  width: 190px;
}
#listing-blog .blogbox,
#content .blogbox,
.contentdetail,
.newsletter_entry,
.newsletter_detail,
.newsletter_detail .newsletter_content {
  border-color: #dfdfdf;
}
#content .listing_box,
#content .listing_box h2.headingbox_nobg {
  border-color: #dfdfdf;
}
.listing_box .blogbox p {
  color: #555;
}
.blogbox h2,
.contentlisting_box h2,
.contentdetail h2,
.newsletter_entry h2,
.newsletter_detail h2 {
  color: #323232;
}
.blogbox .post_metadata {
  color: #A8A7A7;
}
.blogbox .post_metadata span {
  border-color: #e6e6e6;
}
.blogbox .post_metadata span a {
  color: #7c7c7c;
}
.blogbox .tags .tag {
  background-color: #eee;
  border-color: #dfdfdf;
  color: #333;
}
.blogbox .tags .tag:hover {
  background-color: #bbb;
  border-color: #777;
  color: #fff;
}
.blogbox h2.heading {
  color: #7c7c7c;
  border-color: #dfdfdf;
}
.blogbox a.more_info,
.content_listing a.more_info,
bt_allsupplier {
  border-color: #dfdfdf;
}
.blogbox a.more_info:hover,
.content_listing a.more_info:hover,
.bt_allsupplier:hover {
  color: #7c7c7c;
}
.blogbox .thumbnail_box a {
  border-color: #e6e6e6;
}
.blogbox .thumbnail_box a:hover {
  border-color: #dfdfdf;
}
div#commentcontainer ul,
form.comments {
  border-color: #dfdfdf;
}
div#commentcontainer .comment_outer {
  border-color: #dfdfdf;
}
div#commentcontainer .date {
  color: #999;
}
#content .blogdetail #commentcontainer ul {
  border-left: 0px;
  border-right: 0px;
}
div#commentcontainer .comment_left {
  padding-left: 0px;
  border-left: 0px;
}
div#commentcontainer .comment_right {
  padding-right: 0px;
  width: 776px;
}
/*	VIEWLAST
	------------------------ */
.viewlast {
  border-color: #dfdfdf;
  background: none;
}
.viewlast .heading {
  color: #636363;
  border-color: #dfdfdf;
  border-left: none;
}
.viewlast .article_image {
  border-color: #e7e7e7;
}
.viewlast .article_description {
  color: #888888;
}
/*	LIVESHOPPING
	------------------------ */
.time_prozessbar_container,
.instock_prozessbar_container {
  border-color: #d4d4d4;
}
#time_prozessbar {
  background-color: #fff;
}
.liveshopping_box {
  border-color: #7c7c7c;
}
.stoerer_rabatt {
  color: #fff;
}
.box_name,
.box_name_countdown {
  color: #000;
}
.box_surcharge_text {
  color: #DE0C41;
}
.liveshopping_box_countdown,
.liveshopping_box_timeline {
  border-color: #d3d3d3;
}
.price_start,
.live_info {
  color: #666;
}
.price_current,
.live_stock,
.live_stock p {
  color: #fff;
}
.box_description_countdown {
  color: #555555;
}
.box_timer,
.box_timer_detail {
  color: #999;
}
/*	TAGCLOUD
	------------------------ */
.tagcloud {
  background: #fff;
  border-color: #dfdfdf;
  border-top-color: #fff;
}
.tagcloud a.tag0,
#tagcloud_promotion a.tag0 {
  color: #999999;
}
.tagcloud a.tag1,
#tagcloud_promotion a.tag1,
#tagcloud a.tag2,
#tagcloud_promotion a.tag2 {
  color: #666666;
}
.tagcloud a.tag3,
#tagcloud_promotion a.tag3 {
  color: #000;
}
/*	SEARCH
	------------------------ */
#submit_search {
  color: #fff;
  background-color: #df4800;
  border-color: #e45a01;
}
form#searchform input#searchfield {
  color: #666;
  border-color: #bbb;
  background-color: #fff;
}
#header_links,
#header_links a {
  color: #999;
}
div#searchresults {
  background-color: transparent;
  border-color: #dfdfdf;
  color: #888;
  top: -130px;
  left: -1px;
  left: 50% !important;
  margin-left: -259px;
}
div#searchresults .searchresult_inner {
  padding-top: 14px;
  background: #e1e1e1;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
div#searchresults .searchresult_top,
div#searchresults .searchresult_cap {
  background: none;
  height: 10px;
}
a.resultall {
  color: #48484E;
  font-size: 13px;
  font-weight: normal;
}
a.resultall:hover {
  color: #7C7C83;
}
a.resultall span.result_number {
  color: #48484e;
}
li.searchresult {
  border-color: #dfdfdf;
}
li.searchresult ul li:hover {
  background-color: #f3f3f3;
}
li.searchresult h3 {
  color: #7D7D7D;
}
li.searchresult_supplier {
  border-color: #777;
  background-color: #f1f1f1;
}
li.searchresult_supplier h2 {
  color: #888;
}
li.searchresult_supplier a.resultlink {
  border-color: #999;
  background-color: #fff;
}
li.searchresult_supplier a.searchthumb {
  border-color: #999999;
}
li.searchresult_cat {
  border-color: #777;
  background-color: #f1f1f1;
}
li.searchresult_cat h2 {
  color: #888;
}
li.searchresult_cat ul li {
  border-color: #cfcfcf;
}
li.searchresult_cat ul li.header:hover {
  background-color: #f1f1f1;
}
li.searchresult_cat ul li:hover {
  background-color: #ffffff;
}
#header_links a {
  color: #999;
}
li.searchresult ul li {
  border-color: #dfdfdf;
}
li.searchresult ul li:hover {
  background-color: #f3f3f3;
}
li.searchresult_supplier {
  background-color: #f1f1f1;
  border-bottom-color: #777;
}
li.searchresult_supplier h2 {
  color: #888888;
}
li.searchresult_supplier a.resultlink {
  border-color: #999;
  background-color: #fff;
}
li.searchresult_supplier a.searchthumb {
  border-color: #999999;
}
.searchresult .active {
  background-color: #e9e9e9;
}
div#searchresults li.searchresult .searchthumb {
  margin: 15px 0px 0px 5px;
}
div#searchresults li.searchresult .searchinner {
  padding: 15px 15px;
}
div#searchresults li.searchresult .searchinner a h3 {
  color: #484848;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
  margin-bottom: 5px;
}
div.searchdescription {
  font-size: 12px;
  color: #484848;
  line-height: 14px;
}
div#searchresults ul.searchresult li.active {
  background: #E7EFF5;
}
/*	SEARCH PAGE
	------------------------ */
#content #left .filter_search {
  background: #F0F0F0;
  margin-bottom: 20px;
  border-bottom: 0px solid;
  padding-bottom: 10px;
}
#content #left .filter_search h3.heading {
  padding: 15px 0px;
  margin-bottom: 0px;
  color: #444444;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.15);
  font-family: 'Lato', sans-serif;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-align: center;
  border-bottom: 1px solid #b1b1b1;
  height: auto;
  line-height: 17px;
  text-align: left;
  padding-left: 15px;
  background: #FFFFFF;
}
#content #left .filter_search .searchbox {
  background: #E3E3E3;
  border: 0 solid;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
}
.fuzzy .listing_actions,
.fuzzy div.result_box {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
  width: 100%;
}
#content #left .filter_search .searchbox h3 {
  background: none;
  height: 33px;
  line-height: 33px;
}
#content div#left div.searchbox ul {
  background-color: transparent;
}
#content #left .filter_search .searchbox li.active {
  border-top: 0px;
  font-weight: normal;
}
#content #left .filter_search .searchbox li.showall a {
  background-image: url("../images/icons/ico_search-delete.png");
}
#content #left .filter_search .searchbox li.showall a:hover {
  background-image: url("../images/icons/ico_search-delete.png");
}
.fuzzy div.result_box {
  border-color: #dfdfdf;
  border-bottom-color: #dfdfdf;
}
div.category_filter {
  border-color: #eef6c7;
  background-color: #fff;
}
div.category_filter .cat_crumb strong,
div.category_filter h4 {
  color: #758E00;
}
div.category_filter a.cat {
  color: #666;
}
div#left div.searchbox h3 {
  color: #758e00;
}
.fuzzy h2 {
  color: #00a400;
}
.fuzzy .category_filter h3,
#content #left .filter_search h3.heading {
  color: #000;
  border-color: #dfdfdf;
}
.fuzzy .category_filter .border {
  border-color: #dfdfdf;
}
.fuzzy .category_filter .categories {
  border-color: #dfdfdf;
}
.fuzzy .category_filter .showall {
  color: #9e0000;
}
#content #left .filter_search h3.heading {
  border-left-color: #dfdfdf;
}
#content #left .filter_search .searchbox h3 {
  border: 0px solid;
  color: #3B3937;
  font-size: 14px;
  font-weight: 300;
}
#content #left .filter_search .searchbox h3,
#content #left .filter_search .searchbox li.showall a {
  color: #555;
}
#content #left .filter_search .searchbox li a,
#content #left .filter_search .searchbox li.active {
  color: #3E3E3E;
  width: 166px;
}
#content #left .filter_search .searchbox li a {
  font-size: 13px;
  line-height: 14px;
}
#content #left .filter_search .searchbox li a:hover {
  color: #3E3E3E;
}
.fuzzy .result_box {
  width: 723px;
}
.fuzzy .category_filter {
  width: 745px;
}
.container_20 .fuzzy .grid_13 {
  width: 745px;
}
.fuzzy .listing_actions {
  width: 715px;
}
.fuzzy .category_filter .categories ul li a:hover,
.fuzzy .category_filter .active a:hover {
  color: #333333;
}
.fuzzy .category_filter .showall {
  color: #333333;
}
.fuzzy .category_filter .showall {
  background-image: url("../images/icons/ico_search-delete.png");
}
.fuzzy .category_filter .active {
  background-image: url("../images/icons/ico_search_active.png");
}
/*	FINISHED AND COMPARE
	------------------------ */
.finished h3,
.finished p.bold,
#compareContainerResults li,
#compareHighlight,
.container_20 .grid_3.compare_desc {
  border-color: #dfdfdf;
}
#compare_bigbox {
  border-color: #333;
}
.compare_desc div {
  background-color: #f5f5f5;
}
.content_listing,
#tagcloud {
  border-color: #dfdfdf;
}
/*	TOPSELLER
	------------------------ */
.topseller {
  border-color: #cfcfcf;
  border-right-color: #fff;
}
.topseller h3 {
  color: #7c7c7c;
  border-bottom-color: #dfdfdf;
}
/*	FORM SYSTEM
	------------------------ */
#content .supportrequest .inner_container {
  border-color: #f8f8f8;
  background-color: #f8f8f8;
}
/*	TELL-A-FRIEND
	------------------------ */
.tellafriend h2 {
  border-color: #dfdfdf;
  background-color: #fff;
}
.tellafriend fieldset {
  border-color: #f8f8f8;
  background-color: #f8f8f8;
}
#content .tellafriend.push_2 {
  left: 0px;
}
#content .tellafriend .buttons {
  margin-right: 125px;
}
.tellafriend .buttons input {
  width: 120px;
}
#content .tellafriend #letterForm .button-right {
  margin-right: 84px;
}
/*	SITEMAP
	------------------------ */
#content #center.sitemap {
  margin-left: 0px;
  width: 745px;
}
.sitemap {
  width: 181px;
}
ul#categories_s li {
  border-color: #fff;
}
ul#categories_s a {
  padding: 7px 5px 7px 15px;
}
ul#categories_s,
ul#categories_s a.active {
  font-size: 13px;
}
ul#categories_s a.active {
  color: #fff;
}
ul#categories_s ul {
  border-color: #fff;
}
ul#categories_s ul a {
  padding: 5px 2px 5px 15px;
}
ul#categories_s ul a,
ul#categories_s ul a.active {
  font-size: 12px;
}
ul#categories_s ul a.active {
  color: #333;
}
ul#categories_s ul a:hover {
  color: #333;
}
ul#categories_s ul ul a.active {
  background-color: #f5f5f5;
  color: #333;
}
ul#categories_s ul ul ul a {
  background: #f5f5f5;
}
ul#categories_s ul ul ul a.active {
  color: #000;
}
/*	BUNDLE
	------------------------ */
.bundle_container h2.heading,
.relatedbox_container h2.heading,
.bundle_container .bundleset .price_container,
.relatedbox_container .price_container {
  background-color: #f5f5f5;
}
.bundle_container h2.heading,
.relatedbox_container h2.heading,
.bundle_container .bundleset .price_container h3.heading,
.relatedbox_container .relatedbox .price_container h3.heading,
.bundle_container .bundleset .price_container .price,
.relatedbox_container .relatedbox .price_container .price,
.bundle_container .names h4,
.bundle_container .names li,
#detail .bundle_container .names li a,
#detail .relatedbox_container .related_checker a {
  color: #555;
}
.bundle_container .bundleset .plus,
.relatedbox_container .relatedbox .plus {
  color: #7c7c7c;
}
/*	LIVESHOPPING
	------------------------ */
.liveshopping_container {
  border-color: #dedede;
}
.liveshopping_container .liveshopping_right,
.liveshopping_container .liveshopping_middle,
#detail .liveshopping_detail .live_price_normal .top strong.time_left,
#detail .liveshopping_detail .top .time_left,
#detail .liveshopping_detail .top .time_left span {
  color: #777777;
}
.liveshopping_container .liveshopping_bottom h3.headline a {
  color: #555;
}
.liveshopping_container .liveshopping_right .discount,
#detail .liveshopping_detail .discount {
  color: #bf0017;
}
#content .inner .liveshopping_container .liveshopping_right .live_price_normal .bottom,
#content .inner .liveshopping_container .liveshopping_right .live_price_normal .bottom strong {
  color: #f5f5f5;
}
#content .liveshopping_container .liveshopping_middle .quantity .liveprice_container_up div.right,
#content .liveshopping_container .liveshopping_middle .quantity .liveprice_container_down div.right,
#content .liveshopping_container .liveshopping_middle .middle,
#content .liveshopping_container .liveshopping_middle .middle strong,
#content .liveshopping_detail .live_price_normal .bottom .price {
  color: #fff;
}
.liveshopping_detail .time_bars .time_processbar_container,
.liveshopping_container .time_bars .time_processbar_container,
.liveshopping_container .time_bars .instock_processbar_container,
.liveshopping_detail .time_bars .instock_processbar_container {
  border-color: #ccc;
}
.liveshopping_detail .time_bars .time_processbar_container div,
.liveshopping_container .time_bars .time_processbar_container div,
.liveshopping_container .time_bars .instock_processbar_container div,
.liveshopping_detail .instock_processbar_container div {
  background-color: #ffffff;
}
#detail .liveshopping_detail .live_price_normal .bottom {
  color: #f7f7f7;
}
#detail .liveshopping_detail .middle,
#detail .liveshopping_detail .middle strong,
#detail .liveshopping_detail .quantity .liveprice_container_up div.right,
#detail .liveshopping_detail .quantity .liveprice_container_down div.right,
#detail .liveshopping_detail .quantity strong {
  color: #fff;
}
#detail .liveshopping_detail .middle .bar_time div {
  background-color: #fff;
}
/*	AJAX SLIDER
	------------------------ */
.ajaxSlider,
.ajaxSlider .leftArrow,
.ajaxSlider .rightArrow,
.vertical_slider .ajaxSlider .leftArrow,
.vertical_slider .ajaxSlider .rightArrow {
  background-color: #fff;
  border-color: #dfdfdf;
}
#content .ajaxSlider {
  overflow: hidden;
}
#content .ajaxSlider .artbox p.price,
#content .ajaxSlider p.pseudoprice {
  color: #555;
}
#content .slider_banner .slide_navigation a {
  color: #fff;
}
#content .slider_banner .slide_navigation a.active {
  color: #333;
}
/*	FOOTER
	------------------------ */
#footer_wrapper {
  border: 0px solid;
  background: #F6F6F6;
}
#footer_wrapper .footer_inner #footer {
  background: none;
  margin-top: 25px;
}
#footer .footer_menu {
  background: none;
  border-color: #d7d7d7;
  margin-top: 25px;
  height: auto;
  margin-bottom: 0px;
}
#footer .footer_menu .head {
  margin-top: 25px;
  margin-bottom: 15px;
  color: #828282;
  font-size: 19px;
  font-weight: 300;
}
#footer .footer_menu .footer_column ul li a {
  color: #828282;
  display: block;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 10px;
  background: url(../images/backgrounds/bg_ico_footerli.png) no-repeat left center transparent;
  padding-left: 10px;
  margin-left: 0px;
  transition: color 100ms;
  -webkit-transition: color 100ms;
  -moz-transition: color 100ms;
  -o-transition: color 100ms;
}
#footer .footer_menu .taxinfo p {
  color: #9B9B9B;
}
#footer .footer_menu .footer_column ul li a:hover {
  color: #868B7D;
}
#footer .footer_menu .footer_column ul li a:hover {
  color: #555555 !important;
}
#footer .footer_menu .footer_column {
  padding: 0px 10px;
  width: 210px;
  border: 0px solid;
}
#footer .footer_menu .footer_column.col1 {
  padding-left: 0px;
  width: 195px;
  padding-right: 0px;
  margin-right: 50px;
}
#footer .footer_menu .footer_column.col1 img {
  float: left;
  margin-right: 10px;
}
#footer .socialicons {
  clear: both;
  margin-top: 15px;
  float: left;
  margin-left: 60px;
  display: inline-block;
}
#footer .socialicons i {
  float: right;
  margin-left: 15px;
  color: #828282;
  transition: color 500ms;
  -webkit-transition: color 500ms;
  -moz-transition: color 500ms;
  -o-transition: color 500ms;
}
#footer .socialicons i.fa-2x {
  font-size: 3em;
}
#footer .footer_menu .footer_column.col2,
#footer .footer_menu .footer_column.col3 {
  width: 215px;
  padding: 0px;
  margin-right: 20px;
}
#footer .footer_menu .footer_column.col4 {
  width: 285px;
  padding-right: 0px;
  padding-left: 0px;
}
#footer .footer_menu a {
  color: #828282;
}
#footer .bottom p,
#footer .bottom .border {
  color: #888888;
}
.shopware_footer,
.shopware_footer a {
  color: #777777;
}
#footer_wrapper .footer_inner .bottom {
  width: 100%;
  color: #ffffff;
  padding: 15px 0px 10px 0px;
}
#footer_wrapper .bottom .footer_copyright {
  width: 1000px;
  margin: 0px auto;
}
/*	BUTTONS
	------------------------ */
a.button,
input.button.small {
  color: #ffffff;
}
a.link {
  color: #666666;
}
.button-left,
.button-middle,
.button-right {
  padding: 0px 35px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#basketButton,
#registerbutton,
#confirm .button-middle.small,
.ajax_basket_result .right a,
.button-right {
  color: #ffffff;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  transition: background-color 500ms;
  -webkit-transition: background-color 500ms;
  -moz-transition: background-color 500ms;
  -o-transition: background-color 500ms;
}
#basketButton:hover,
#registerbutton:hover,
#confirm .button-middle.small:hover,
.ajax_basket_result .right a:hover,
.button-right:hover {
  box-shadow: none;
}
.trustedshops_form .button-right.small,
.small,
.button-middle,
.button-left {
  color: #414956 !important;
  box-shadow: none;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  transition: background-color 500ms;
  -webkit-transition: background-color 500ms;
  -moz-transition: background-color 500ms;
  -o-transition: background-color 500ms;
}
.small_right {
  padding: 4px 30px;
}
.small_left {
  padding: 4px 30px;
}
.account .button-middle.small {
  padding-left: 25px;
  padding-right: 25px;
}
#confirm .button-middle.small {
  padding: 0px 25px;
  width: auto;
  height: 30px;
  line-height: 30px;
  color: #ffffff !important;
}
.table .table_premium .body .article .button-right {
  padding: 0px 30px;
  width: auto;
  height: 30px;
  line-height: 30px;
}
.ajax_basket_result .button-left {
  padding: 4px 30px;
}
.ajax_basket_result .right a {
  text-align: center;
}
.ajax_compare_container .compare_article a.small_right {
  padding: 4px 20px;
}
.additional_footer .actions {
  width: auto;
}
#confirm .additional_footer #basketButton {
  padding: 0px 35px;
  width: auto;
  margin-right: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#content .change_billing .actions .button-right,
#content .change_shipping .actions .button-right {
  width: auto;
}
a.orderdetails.button-middle,
.account .button-middle {
  color: #fff !important;
  height: 30px;
  line-height: 30px;
}
.account #userinformations .change_mail {
  left: auto;
}
.account #userinformations .button-middle,
.account #selected_payment .button-middle {
  position: relative;
  bottom: 0;
}
div.ajax_login_form .new_customer input.button-right {
  width: auto;
}
div.ajax_login_form input#checkout_button {
  width: auto;
}
/* DARK */
#right_account .adminbox li.active,
#mainNavigation,
.listing_actions a.on,
.listing_actions.bottom a.on {
  border-color: #005376;
}
.artbox .actions a.more,
div#notes .table_row .action a.basket,
.blogbox a.more_info:hover,
.content_listing a.more_info:hover,
.bt_allsupplier:hover {
  text-shadow: 0 1px 1px #a09f9f;
}
.artbox .actions a.more {
  text-shadow: none;
}
/* LIGHT */
#buybox .article_details_bottom,
#basket .cart .shipping h2,
#supplierfilter_top,
.emotion-link,
.actions_offer .listing_actions,
#buybox h5,
#buybox .article_details_bottom,
#buybox #article_notification,
#buybox .detail_blockprices,
#buybox .upprice_config,
#buybox #detailCartButton,
#detailinfo #comments .notice {
  border-color: #e9e9e9;
}
/*	COLOR
	------------------------ */
input[type="text"]:focus,
input[type="email"]:focus,
input.text:focus,
input.title:focus,
textarea:focus,
select:focus {
  border-color: #7c7c7c;
}
ul#servicenavi li a:hover,
#compareHighlight span.comparisons,
#compareContainerResults a.compare_get_overlay,
div.ajax_login_form .lostpassword,
#shopnavi .display .basket_right .amount,
#shopnavi .ajax_basket_container:hover,
#shopnavi .ajax_basket_container.active .ajax_basket,
#shopnavi .ajax_basket_container:hover .ajax_basket,
#shopnavi .basket a:hover,
#content .inner .custom_subnavi li a,
#content .inner .custom_dropsubnavi li a,
#content #left ul#servicenav li a:hover,
#content #left ul#servicenav li.active a.active,
#content #left ul#servicenav li.active li a:hover,
.artbox a.title:hover,
.actions_offer .listing_actions a,
.actions_offer .listing_actions a:hover,
#footer_wrapper .footer_inner #footer a:hover,
#footer_wrapper .footer_inner .bottom a,
.menu_top .article_overview a,
div#searchresults ul.searchresult li.active a h3,
#detail #detailinfo #description a:hover,
#detail #detailinfo .similar .artbox .inner a:hover,
#buybox a,
#buybox h5,
#buybox .modal_open a:hover,
#buybox .shipping_free,
#article_notification #sendArticleNotification .text_notice,
#detail #detail_menu li a:hover,
#detail #detail_menu li a:hover span,
#detailbox .detail_comments,
#detailbox .detail_comments a,
.article_back a,
.article_next a,
.article_overview a,
#content .headingbox_dark,
.ajaxSlider .slide_navigation a.active,
#content .topseller-slider .article_box:hover a.title,
#content .ajaxSlider .article_box .title:hover,
.modal .ajaxSlider .article_box .title:hover,
#basket .cart .table_row .box .box_cart_info,
#basket .cart .shipping h2,
.table .table_premium .body .article .name a:hover,
#supplierfilter,
.notice,
#supplierfilter_top a.close:hover,
#supplierfilter_top .supplier-desc a,
#center .teaser_small h1,
#content .orders h1,
#content .register h1,
#content .downloads h1,
#content #ticket h1,
#content .cat_text h1,
#content .supplier_register h1,
#right_account .adminbox li a:hover,
.fuzzy .category_filter .active a:hover,
#content #confirm h2,
#content #confirm .payment_method h3,
#content #confirm .dispatch-methods h3,
#blog .blogbox .blogbox_header h2 a:hover,
#blog .blogbox .blogbox_content .blog_tags a,
#content .blogdetail .blog_tags a,
.viewlast .article_description:hover,
.ctl_checkout .confirm_accept a:hover,
.ctl_checkout .modal .headingbox,
.hovered .select-text,
.emotion-offers,
a:hover,
.viewlast li:hover .article_description,
.viewlast .article_description:hover {
  color: #7c7c7c;
}
.menu_top .article_overview a .my_options .service span:hover,
.menu_top .article_overview a,
#detail #detailinfo #description a,
#detail #detailinfo #description a:hover,
#detail #detailinfo .similar .artbox .inner a:hover strong,
#detail #detailinfo .similar .artbox .inner a:hover,
#buybox a,
#buybox .modal_open a:hover,
#detail #detail_menu li a:hover,
#detail #detail_menu li a:hover span,
#content .ajaxSlider .article_box .title:hover,
.modal .ajaxSlider .article_box .title:hover,
.table .table_premium .body .article .name a:hover,
.my_options a:hover span,
.my_options a:hover,
.my_options .service span:hover,
#detailbox .detail_comments a {
  color: #7c7c7c !important;
}
.listing_actions a.navi:hover,
.ctl_detail .thumb_box a:hover,
.ctl_detail .thumb_box a.active,
.viewlast .article_image:hover,
#detail #detailinfo .similar .artbox .artbox_thumb:hover,
#supplierfilter,
#content .blogdetail .thumbnail_box a:hover,
.hovered .inner-select {
  border-color: #7c7c7c;
}
#mainNavigation ul li.dropactive:hover a {
  border-color: #7c7c7c #7c7c7c #7c7c7c #7c7c7c;
}
#right_account .adminbox li.active a {
  background-color: #7c7c7c;
}
/*	IMAGES
	------------------------ */
#basket .cart .table_row .box input.box_send,
#content #confirm .voucher-add-article input.box_send {
  background-image: url(../images/arrows/bg_arrow_box.png);
}
.button_tablefoot {
  background-image: url(../images/buttons/bg_basketbutton.png);
}
.blogbox a.more_info:hover,
.content_listing a.more_info:hover,
.bt_allsupplier:hover {
  background-image: url(../images/buttons/button_right-small.png);
}
#footer .footer_menu .footer_column form input.submit {
  background-image: url(../images/arrows/bg_arrow_newsletter.gif);
}
div.step_box ul li.active .icon {
  background-image: url(../images/backgrounds/bg_stepnumber-active.png);
}
#content .topseller-slider .article_box .numbers {
  background-image: url(../images/backgrounds/bg_topseller_numbers.png);
}
a.del {
  background-image: url(../images/icons/ico_delete.png);
}
div#notes .table_row .delete {
  background-image: url(../images/icons/ico_delete.png);
}
#content #left .categories li .submenu li.active.sub a.active,
.outer-select .select-text {
  background-image: url(../images/icons/ico_listing-bottom-active.png);
}
a.link:hover,
.actions_offer .listing_actions a,
.actions_offer .listing_actions a:hover,
#detail #detail_menu li a:hover,
.article_next a {
  background-image: url(../images/icons/ico_listing-next-active.png);
}
.menu_top .article_overview:hover,
.article_back a {
  background-image: url(../images/icons/ico_listing-prev-active.png);
}
.ctl_checkout .modal .close,
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 {
  background-image: url(../images/icons/ico_modal-close.png);
}
#content #left .filter_search .searchbox li.active,
#content #left .filter_search .searchbox li a:hover,
.fuzzy .category_filter .categories ul li:hover,
.fuzzy .category_filter .active:hover,
#content #left .filter_properties .supplier_filter ul li.active {
  /*background-image: url(../images/icons/ico_search_active.png);*/
  background-image: none;
}
div#notes .table_row a.zoom_picture {
  background-image: url(../images/icons/ico_zoom-picture.png);
}
.ajaxSlider .leftArrow,
.ajaxSlider .rightArrow,
.bannerSlider .leftArrow,
.bannerSlider .rightArrow {
  background-image: url(../images/sprite_slider_arrows.png);
}
/* TW2 MI */
/* GLOBAL MI */
#content .finish #finished .orderdetails,
#content .supportrequest .inner_container,
.tellafriend fieldset,
#content #confirm .table .table_foot .tablefoot_inner,
#login div.inner_container,
#confirm .personal-information .inner_container,
#confirm .additional-options .inner_container,
.agb_cancelation .inner_container,
#basket .cart .table_foot,
.ajax_add_article .slider_modal .ajaxSlider,
#content #finished .table .table_foot {
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
#content .tellafriend h2.headingbox_dark,
#content .register h2.headingbox_dark,
#content .finish h2.headingbox,
#content .supportrequest .headingbox_dark,
#content .tellafriend .register h2.headingbox_dark,
#content #confirm h2,
#basket .table .table_head,
div.ajax_add_article .bottom h2,
.ctl_account #content .headingbox_dark,
.ctl_account #content .tellafriend .register h2.headingbox_dark,
.ctl_account #content .register h2.headingbox_dark {
  -webkit-border-radius: 5px 5px  0 0;
  -moz-border-radius: 5px 5px  0 0;
  border-radius: 5px 5px 0 0;
}
.trustedshops_form,
#content #confirm .dispatch-methods,
#confirm .personal-information .payment_method,
#confirm .personal-information .invoice-address,
#confirm .personal-information .shipping-address,
#confirm .personal-information .payment-display,
.error,
.notice,
.success,
.ctl_checkout #content .agb_confirm,
#content #notes .cat_text .inner_container,
.addresses .select_billing,
div#notes .table_row .action,
.table {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.table .table {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/* MODAL MI */
.ajax_modal_custom {
  background: #fff;
}
div.ajax_add_article .bottom {
  background: none;
}
div.ajax_add_article .bottom h2 {
  border: none;
}
.ajax_add_article .slider_modal .ajaxSlider {
  border-color: #ffffff;
}
.ctl_checkout .modal {
  background: #ffffff;
}
.ctl_checkout .modal .headingbox {
  color: #fff;
  line-height: 35px;
  margin-top: 0;
}
.ajax_compare_container,
.modal .ajax_compare_container .inner_container {
  background: #ffffff;
}
/* TABLE MI */
.table {
  overflow: hidden;
}
.table .table {
  overflow: hidden;
}
.table .table .table_foot {
  border: 1px solid #ffffff;
}
.table .table_head {
  border: none;
  color: #ffffff;
}
.table .table_row,
.table .lastrow,
.table .table_foot {
  border-color: #fff;
  background-color: #EFEFEF;
  border: none;
}
#finished .table .table_row,
#finished .table .lastrow,
#finished .table .table_foot {
  background: #FFFFFF;
  width: 948px;
  margin-left: 10px !important;
  margin-right: 10px !important;
}
#content #finished .table .table_foot {
  margin-right: 10px !important;
  margin-bottom: 10px !important;
}
#content #finished .table .table_foot #aggregation.grid_2 {
  width: 130px;
}
#basket .table .table_row,
#basket .table .lastrow,
#basket .table .table_foot {
  background: #fff;
}
div#notes .table_row .action {
  background: #f16359;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxNjM1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZjUxNDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f16359 0%, #df5147 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f16359), color-stop(100%, #df5147));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f16359 0%, #df5147 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f16359 0%, #df5147 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f16359 0%, #df5147 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f16359 0%, #df5147 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16359', endColorstr='#df5147', GradientType=0);
  /* IE6-8 */
  border: none;
}
body.ctl_checkout .container_20 #content #basket .table .table_head .grid_19 {
  width: 98%;
  margin-left: 1%;
  margin-right: 1%;
  float: none;
  display: inline-block;
}
#content .orders .orderoverview_active .lastrow {
  border: none;
}
#content .addresses h2.headingbox {
  border: none;
}
.addresses .select_billing {
  border: none;
  padding: 0;
}
.addresses .inner_container .select_billing,
.addresses .inner_container .select_shipping {
  border: none;
  padding: 0;
}
.addresses .inner_container .select_billing h5 {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
  padding: 15px 30px;
}
.addresses .inner_container .select_billing p {
  padding: 0 20px;
}
.addresses .inner_container .select_billing .change {
  padding: 0 20px;
  text-align: center;
}
/* NOTE MI */
.container_20 #notes.full_length {
  width: 970px;
  padding: 15px 25px;
  margin: 0px;
  background: #ffffff;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.container_20 #notes .cat_text {
  width: 780px;
}
div#notes .note {
  width: 100%;
}
div#notes .table_row a.thumb_image {
  margin-top: 0px;
}
#content #notes .cat_text .inner_container {
  background: none;
  border: 0px solid #dfdfdf;
  padding: 0px 0px;
  height: auto;
}
#content #notes .cat_text h1 {
  color: #000000;
  font-size: 23px;
  font-weight: 300;
  padding: 15px 0px;
}
div#notes .note.full_length,
div#notes .cat_text.full_length {
  width: 970px;
}
#content .addresses h2.headingbox,
.ctl_account #content .orders h1,
.ctl_account #content .register h1,
.ctl_account #content .downloads h1,
.ctl_account #content #ticket h1,
.ctl_account .supplier_register h1 {
  color: #000000;
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
  font-size: 23px;
  font-weight: 300;
  padding: 15px 30px;
}
#content .addresses h2.headingbox,
.ctl_account #content .orders h1,
.ctl_account #content .downloads h1,
.ctl_account #content .register h1 {
  padding-left: 0px;
}
.ctl_note div#notes .table_row .action a.basket {
  text-shadow: none;
}
div#notes .table_row {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ffffff;
  background: none;
}
div#notes .table_row:hover {
  border-color: #dfdfdf;
}
div#notes .table_row.lastrow {
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}
div#notes .table_row .action a.basket,
div#notes .table_row .action a {
  color: #2e2e2e;
  background: none;
  text-decoration: none;
  font-size: 14px;
  height: auto;
  padding: 4px 0 4px 10px;
  border: none;
}
div#notes .table_row .action a:hover {
  background: none;
  color: #474747;
}
div#notes .table_row .action a.basket:hover {
  background: none;
  border-color: #D82E00;
  color: #474747;
}
div#notes .table_row {
  border-bottom: 1px solid #ffffff;
}
div#notes .table_row .title {
  color: #4A4A4A;
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  line-height: 16px;
  text-shadow: none;
}
div#notes .table_row .price {
  font-family: 'Lato';
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 0;
  letter-spacing: -0.5px;
}
div#notes .table_row .rating.full_length {
  left: 450px;
}
div#notes .table_row .delivery.full_length {
  left: 440px;
  top: 30px;
}
.addresses .select_billing,
.addresses .select_shipping {
  margin-left: 0px;
}
a.orderdetails.button-middle {
  padding: 0px 20px;
}
.status0,
.status1,
.status2,
.status3,
.status4,
.status5,
.status6,
.status7,
.status8 {
  background-image: url("../images/sprite_delivery.png");
}
.register .payment_method .method .bankdata,
.register .payment_method .method_last .bankdata {
  margin-left: 165px;
}
/* CHECKOUT MI */
.container_20 #basket {
  width: 1020px;
}
.container_20 #basket .table {
  width: 1020px;
}
.ctl_checkout .notice {
  margin-right: 0px;
}
#basket .cart .table_foot {
  box-shadow: none;
  border: none;
}
#basket .cartcontainer, #confirm .cartcontainer, #content .finish .cartcontainer{
  display: inline-block;
  position: relative;
  width: 67%;
}
#basket .cartdeliveryinfo, #confirm .cartdeliveryinfo, #content .finish .cartdeliveryinfo{
  display: inline-block;
  padding-left: 2%;
  position: relative;
  vertical-align: top;
  width: 30%;
}
#basket .cartdeliveryinfo table, #confirm .cartdeliveryinfo table, #content .finish .cartdeliveryinfo table{
  border: none;
}

#basket .cart .non {
  background: #E7EFF5;
  border: none;
}
#basket .cart .shipping {
  background: none;
  border: none;
}
#basket .cart_item_article_info{
  display: inline-block;
  position: relative;
}
#basket .cartdeliveryinfo table tr,
#confirm .cartdeliveryinfo table tr,
#content .finish .cartdeliveryinfo table tr{
  position: relative;
}
#basket .krpicon .engine_Shopware_Plugins_Community_Frontend_KremerDeliveryInfo_Views_frontend_kremer_delivery_info_checkout_cart,
#confirm .krpicon .engine_Shopware_Plugins_Community_Frontend_KremerDeliveryInfo_Views_frontend_kremer_delivery_info_checkout_confirm,
#content .finish .krpicon .engine_Shopware_Plugins_Community_Frontend_KremerDeliveryInfo_Views_frontend_kremer_delivery_info_checkout_finish{
  display: none;
  background-color: #fff;
  border: 2px solid #1469aa;
  color: #000;
  padding: 5px;
  position: absolute;
  right: 0;
  width: 250px;
  z-index: 1000;
}
#basket .engine_Shopware_Plugins_Community_Frontend_KremerDeliveryInfo_Views_frontend_kremer_delivery_info_checkout_cart:hover{
  display: block;
}
.ctl_checkout .container_20 .grid_20 {
  width: 1020px;
  margin-right: 0px;
}
#content #confirm {
  width: 1020px;
  margin-right: 0px;
}
#content #confirm .grid_16 {
  width: 1020px;
  margin-right: 0px;
}
#content .tellafriend h2.headingbox_dark,
#content .register h2.headingbox_dark,
#content .supportrequest .headingbox_dark,
#content .tellafriend .register h2.headingbox_dark,
#content #confirm h2 {
  color: #FFFFFF;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  height: 35px;
  line-height: 35px;
  padding: 0 15px;
  border-bottom: 1px solid;
}
#content .tellafriend h2.headingbox_dark a {
  color: #ffffff;
  text-decoration: underline !important;
}
#content .tellafriend h2.headingbox_dark {
  height: auto;
  min-height: 35px;
}
#confirm .personal-information .inner_container,
#confirm .additional-options .inner_container,
.agb_cancelation .inner_container {
  padding: 10px 25px;
  /*border-top: 1px solid #fff;*/
}
#content #confirm .dispatch-methods,
#confirm .personal-information .payment_method,
#confirm .personal-information .invoice-address,
#confirm .personal-information .shipping-address,
#confirm .personal-information .payment-display {
  background: #fff;
}
#confirm .personal-information .payment_method,
#confirm .personal-information .invoice-address p,
#confirm .personal-information .shipping-address p,
#confirm .personal-information .payment-display p {
  padding: 0 15px;
}
#confirm .personal-information .payment_method {
  padding-bottom: 15px;
  padding-top: 5px;
}
#content #confirm .dispatch-methods .method input,
#content #confirm .payment_method .method input {
  top: 0px;
}
#content #confirm .payment_method h3,
#content #confirm .dispatch-methods h3,
#confirm .personal-information .invoice-address h3,
#confirm .personal-information .shipping-address h3,
#confirm .personal-information .payment-display h3 {
  padding: 5px 15px 0;
  font-size: 16px;
  color: #333333;
}
#content #confirm .payment_method h3,
#content #confirm .dispatch-methods h3 {
  padding: 5px 0px 0px 0px;
}
#confirm .payment .button-middle,
#confirm .personal-information .invoice-address .button-middle,
#confirm .personal-information .shipping-address .button-middle,
#confirm .personal-information .payment-display .button-middle {
  /*background:#F5675D; height: 30px; line-height:30px; color:#fff!important; padding: 0 20px;*/
}
#confirm .personal-information .actions {
  left: auto;
  position: absolute;
  right: 0;
}
#content #confirm .dispatch-methods .actions {
  /*margin:0 0 5px 425px;*/
}
#confirm .payment .dispatch-methods .actions input {
  margin: 0;
}
#confirm .personal-information .invoice-address,
#confirm .personal-information .shipping-address,
#confirm .personal-information .payment-display {
/*  23.11.15, RokuMedia
  height: 180px;  */
  height: 320px;
  width: 290px;
}
#confirm .personal-information .invoice-address,
#confirm .personal-information .shipping-address {
  margin-right: 50px;
}
#confirm .positioned_shipping_header {
    left: 40px;
    position: absolute;
}
#confirm .positioned_with_shipping_header{
  top:130px;
}


#content #confirm .dispatch-methods {
  padding: 0 15px;
}
#content #confirm .dispatch-methods .method {
  width: 100%;
}
#content #confirm .table {
  border: 0px solid;
  background: #CEE0EA;
  border-color: #E7EFF4;
}
#content #confirm .table .table_head {
  color: #fff;
  border-bottom: 1px solid #fff;
  width: 980px;
}
#confirm .table .table_head .charge_vat {
  width: 105px;
  margin-right: 0px;
}
#content #confirm .table .table_foot {
  background: #CEE0EA;
  margin-top: 0 !important;
  margin-right: 0 !important;
}
#content #confirm .table .table_foot .tablefoot_inner {
  border: 0;
  top: 0;
  right: 2px;
  padding-right: 0 !important;
}
#content #confirm .table .table_foot .tablefoot_inner-left {
  border: none;
}
#content #confirm .table .table_row {
  border-color: #eee;
  width: 1000px;
}
#login div.inner_container {
  background: #fff;
  border-color: #ffffff;
}
#confirm .additional_footer {
  width: 1020px;
}
/* FINISHED MI */
#content .finish {
  width: 970px;
}
#content #finished .table .table_head {
  border-bottom: 1px solid #ffffff;
}
#content .finish h2.headingbox {
  border-color: #fff;
  width: 936px;
  color: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
#content .finish #finished .orderdetails {
  width: auto;
  border-color: #ffffff;
}
#content .finish .teaser,
.trustedshops_form {
  width: auto;
}
.trustedshops_form .button-right.small {
  height: 30px;
  line-height: 30px;
}
/* ERROR MI */
.error,
.notice,
.success {
  margin-top: 10px;
}
.error h2,
.notice h2,
.success h2 {
  color: #8a1f11;
}
div.step_box {
  height: auto;
  width: 1020px;
  background: none;
  overflow: hidden;
  margin-left: 0px;
  margin-right: 0px;
}
div.step_box ul li {
  height: 150px;
  width: 150px;
  padding-top: 0px;
  margin: 0 150px 0 0;
}
div.step_box ul li .text {
  color: #fff;
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
  margin: 0 auto;
  padding: 15px 5%;
  width: 90%;
  font-family: 'Lato', sans-serif;
}
div.step_box ul li .icon {
  background: none;
  font-size: 65px;
  float: none;
  color: #fff;
  margin: 0 auto;
  margin-top: 25px;
  width: 100%;
  height: 65px;
  line-height: 65px;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  margin-top: 10px;
}
div.step_box ul li.active .text {
  font-weight: 300;
  color: #fff;
}
div.step_box ul li.active .icon {
  width: 100%;
  height: 65px;
  background: none;
  font-size: 65px;
  margin: 0 auto;
  margin-top: 25px;
  line-height: 65px;
  margin-top: 10px;
}
div.step_box ul li#first_step,
div.step_box ul li#last_step,
div.step_box ul li {
  border-color: #fff;
  padding-top: 0px;
  text-align: center;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
div.step_box ul li#first_step {
  margin-left: 130px;
}
li#last_step {
  margin-right: 0;
}
div.step_box ul li#first_step.active,
div.step_box ul li#last_step.active,
div.step_box ul li.active {
  color: #fff;
}
#stepbox div.step_box ul li.active .text {
  color: #fff;
}
/* PLUGIN */
.content-slider-element .rhino-container {
  overflow: hidden;
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
}
.content-slider-element h2.contentSliderHeader {
  position: absolute;
  top: 0px;
  color: #ffffff;
  padding: 18px 0px 18px 4%;
  margin: 0px;
  width: 96%;
  font-size: 20px;
  line-height: 22px;
  font-weight: bold;
  background: #505050;
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
}
.content-slider-element h3.contentSliderSubtitle {
  position: absolute;
  top: 58px;
  width: 96%;
  background: rgba(255, 255, 255, 0.5);
  color: #242424;
  font-size: 23px;
  line-height: 25px;
  font-style: italic;
  font-weight: 300;
  margin-bottom: 30px;
  padding: 15px 0px 15px 4%;
}
.rhino-item .contentSliderDiv {
  background: rgba(255, 255, 255, 0.5);
  color: #555555;
  padding: 7px 15px;
}
.rhino-item .contentSliderDiv h4 {
  color: #555555;
  font-size: 14px;
  line-height: 22px;
}
.rhino-item .contentSliderDiv {
  width: 53%;
}
.contentSliderDiv {
  font-size: 13px;
  position: absolute;
  color: #555555;
  line-height: 18px;
  margin: 0px 0 0 2px;
  padding: 0;
  width: 350px;
}
.rhino-bullets li a.rhino-bullet {
  background: #cee0ee;
  color: #555555;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.rhino-bullets li a.rhino-bullet:hover {
  background: #f8867d;
  color: #ffffff;
}
.rhino-bullets li a.rhino-bullet.rhino-active-bullet {
  background: #f8867d;
  color: #ffffff;
}
/* general changes for cs */
#listing-2col .artbox .price {
  margin: 0 10px 0 0;
}
#listing-2col .artbox p.pseudoprice .price {
  margin: 0;
}
/* t2plugins */
#topbar .topbar_lang .flag {
  opacity: 0.5;
  cursor: pointer;
  transition: opacity 500ms;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
}
#topbar .topbar_lang .flag.active {
  opacity: 1;
}
#topbar .topbar_lang .flag:hover {
  opacity: 1;
}
/* ****************************************************** COLOR ****************************************************** */
#right_account .adminbox li a.logout:hover,
#compareHighlight,
#compareHighlight.active,
.mainNavigation_wrap,
#footer_wrapper .footer_inner .bottom,
#content #left ul.categories li.heading {
  background: none;
}
div.supplier_filter div span.expandcollapse,
div.supplier_filter div.active span.expandcollapse {
  background-color: #505050;
  /* #E34A46 */
}
div.step_box ul li#first_step.active,
div.step_box ul li#last_step.active,
div.step_box ul li.active {
  background: #505050 !important;
  /* #E34A46 */
}
.artbox span.price,
#content #center .cat_text h1,
#supplierfilter_top h3,
#content .supportrequest h1,
#content .cat_text h1,
#content .custom h1,
#content .supplier_register h1,
.artbox p.pseudoprice span.price,
#content .blogdetail_content h2.headingbox,
#content #blog .cat_text h1,
#content .addresses h2.headingbox,
#content #notes .cat_text h1,
.ctl_account #content .orders h1,
.ctl_account #content .register h1,
.ctl_account #content .downloads h1,
.ctl_account #content #ticket h1,
.ctl_account .supplier_register h1,
div#notes .table_row .price {
  color: #242424;
}
#footer .socialicons i:hover {
  color: #242424;
}
.listing_actions .list-settings .table-view,
.listing_actions .list-settings .list-view {
  color: #EDEDED;
}
.listing_actions .list-settings .table-view:hover,
.listing_actions .list-settings .list-view:hover,
.listing_actions .list-settings .table-view.active,
.listing_actions .list-settings .list-view.active {
  color: #242424;
}
.artbox .actions {
  border: 1px solid #DCDCDC;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: auto;
}
.artbox .actions a {
  color: #2E2E2E !important;
}
.artbox .actions a:hover {
  color: #7c7c7c !important;
}
.artbox .actions a.more {
  text-shadow: none !important;
  font-size: 14px !important;
}
.listing_actions a.perpage:hover,
.listing_actions.bottom a.perpage:hover,
.listing_actions.bottom a.navi:hover,
.listing_actions a.navi:hover,
.listing_actions a.on,
.listing_actions.bottom a.on {
  background-color: #505050;
  color: #ffffff;
}
#content .finish #finished .orderdetails,
#confirm .personal-information .inner_container,
#confirm .additional-options .inner_container,
.agb_cancelation .inner_container,
#finished .table,
.table .table .table_foot,
form.comments,
form.comments,
.ctl_account #content .cat_text,
#supplierfilter,
.notice,
.register .personal_settings,
.register .shipping_address,
.register .payment_method,
.register .company_informations,
.register .alternative_shipping {
  background: #f8f8f8;
  /* #CEE0EE */
}
ul#categories_s ul ul ul a.active,
ul#categories_s ul ul a,
ul#categories_s ul a,
ul#categories_s ul a.active {
  background: #F8F8F8;
}
#content .tellafriend .register h2.headingbox_dark {
  border: 1px solid #f8f8f8;
}
.tellafriend fieldset,
.account #userinformations .inner_container,
.account #selected_payment .inner_container,
.account .newsletter .inner_container,
.account .billing .inner_container,
.account .shipping .inner_container,
#right .adminbox,
.addresses .select_billing,
.addresses .select_shipping,
.addresses,
.password form div,
.account .email .inner_container {
  border-color: #f8f8f8;
  background-color: #f8f8f8;
}
.article-element .artbox a.compare_add_article:hover,
.article-element .artbox a.note:hover,
.article-element .artbox a.more:hover,
.article-element .artbox .inner .actions .more:hover,
#listing-blog .artbox a.compare_add_article:hover,
#listing-blog .artbox a.note:hover,
#listing-blog .artbox a.more:hover,
#listing-1col .artbox a.compare_add_article:hover,
#listing-1col .artbox a.note:hover,
#listing-1col .artbox a.more:hover,
#left .downloadbutton-wrap:hover .downloadbutton,
#shopnavi .display .basket_left span a:hover,
#shopnavi .ajax_basket_container.active,
#shopnavi .ajax_basket_container:hover,
#listing-3col .artbox a.compare_add_article:hover,
#listing-3col .artbox a.note:hover,
#listing-3col .artbox a.more:hover {
  color: #DDDDDD;
  /* color:#F2C9C9 */
}
#shopnavi .shopnavi-account a:hover {
  color: #717171;
}
#related .listing .artbox .actions a:hover,
#shopnavi .ajax_basket_container:hover,
#shopnavi .ajax_basket_container.active .ajax_basket,
#shopnavi .ajax_basket_container:hover .ajax_basket {
  color: #DDDDDD !important;
  /* color:#F2C9C9 */
}
.my_options li a:hover {
  color: #bababa !important;
}
div.step_box ul li#first_step,
div.step_box ul li#last_step,
div.step_box ul li,
#content .finish h2.headingbox,
#content #confirm .table .table_head,
#content #confirm h2,
.ctl_checkout .modal .headingbox,
div.ajax_add_article .bottom h2,
#commentcontainer h2.headingbox_dark,
.ctl_account #content .register h2.headingbox_dark {
  background: #505050;
  /* #6699C3 */
}
.table .table_head,
ul#categories_s,
ul#categories_s a.active {
  background-color: #505050;
  /* #6699C3 */
}
.modal .heading {
  background: #474747;
  /* #6699C3 */
}
.ajax_login_form {
  background: #6699c3;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2OTljMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2MyZGZmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #6699c3 0%, #c2dff1 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6699c3), color-stop(99%, #c2dff1));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #6699c3 0%, #c2dff1 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #6699c3 0%, #c2dff1 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #6699c3 0%, #c2dff1 99%);
  /* IE10+ */
  background: linear-gradient(to bottom, #6699c3 0%, #c2dff1 99%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6699c3', endColorstr='#c2dff1', GradientType=0);
  /* IE6-8 */
}
/* Color Button */
#basketButton,
#registerbutton,
#confirm .button-middle.small,
.ajax_basket_result .right a,
.button-right {
  background: #505050;
}
#basketButton:hover,
#registerbutton:hover,
#confirm .button-middle.small:hover,
.ajax_basket_result .right a:hover,
.button-right:hover {
  background: #DDDDDD;
}
.trustedshops_form .button-right.small,
.small,
.button-middle,
.button-left {
  background: #dcdcdc;
}
.trustedshops_form .button-right.small:hover,
.small:hover,
.button-middle:hover,
.button-left:hover {
  background: #c4c4c4;
}
a.orderdetails.button-middle,
.account .button-middle,
.addresses .change a,
.contact .form .grid_9 .change a,
.addresses .select_billing .change input,
.contact .form .change_password {
  background: #F5675D;
  /* background: #F5675D; */
}
a.orderdetails.button-middle:hover,
.account .button-middle:hover,
.addresses .change a:hover,
.contact .form .grid_9 .change a:hover,
.addresses .select_billing .change input:hover,
.contact .form .change_password:hover {
  background: #E34A46;
  /* background: #E34A46; */
}
a.orderdetails.button-middle,
.account .button-middle,
.addresses .change a,
.contact .form .grid_9 .change a,
.addresses .select_billing .change input,
.contact .form .change_password {
  background-color: #505050;
}
a.orderdetails.button-middle:hover,
.account .button-middle:hover,
.addresses .change a:hover,
.contact .form .grid_9 .change a:hover,
.addresses .select_billing .change input:hover,
.contact .form .change_password:hover {
  background-color: #DDDDDD;
}
/* article detail page */
.articlenavigation {
  border: 0px solid #b1b1b1;
  color: #525960;
  background: #FFFFFF;
  border-color: #B1B1B1;
}
.articlenavigation .article_next:hover,
.articlenavigation .article_back:hover {
  background-color: #F0F0F0 !important;
}
#detail .article_back:hover a,
#detail .article_back a {
  background: none;
  border-color: #B1B1B1;
}
#detail .article_next {
  border-left: 1px solid #B1B1B1;
}
#detail .article_next a {
  border-color: #FFFFFF;
}
#detail #detailinfo .inner_tabs {
  background-color: #F8F8F8;
}
.button-wrap {
  background-color: #F8F8F8;
}
/* Account */
#content #right_account {
  background-color: #F8F8F8;
}
/* SLIDER */
body .flexsliderArticle .flex-viewport ul.slides li .articleSliderBox .innerSlideBox .articlePrice {
  color: #505050;
}
body .flexsliderArticle .flex-viewport ul.slides li .articleSliderBox .innerSlideBox a.title:hover {
  color: #7c7c7c;
}
/* Checkout */
#basket .cart .non,
#content #confirm .table .table_foot,
#content #confirm .table {
  background-color: #F0F0F0;
}
body #wrapper .wrap_inner .container_20 #content .inner .step_box ul li {
  background-color: #323232!important;
}
body #wrapper .wrap_inner .container_20 #content .inner .step_box ul li.active {
  background-color: #505050!important;
}
body.ctl_checkout .container_20 #content #confirm .table .table_foot {
  background-color: #FFFFFF;
}
/* Headlines */
#detail .ui-tabs .ui-tabs-nav li.ui-state-default a,
#content #right_account h2,
#content .tellafriend h2.headingbox_dark,
#content .register h2.headingbox_dark,
#content .supportrequest .headingbox_dark,
#content .tellafriend .register h2.headingbox_dark,
#content #confirm h2,
#content .tellafriend h2.headingbox_dark,
#content .register h2.headingbox_dark,
#content .finish h2.headingbox,
#content .supportrequest .headingbox_dark,
#content .tellafriend .register h2.headingbox_dark,
#content #confirm h2,
#basket .table .table_head,
div.ajax_add_article .bottom h2,
.ctl_account #content .headingbox_dark,
.ctl_account #content .tellafriend .register h2.headingbox_dark,
.ctl_account #content .register h2.headingbox_dark,
#content .addresses h2.headingbox,
.flexslider span.title {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-family: 'Lato', sans-serif;
  font-size: 17px;
  font-weight: 400;
  text-shadow: none;
  color: #999999;
  border-color: #B1B1B1;
  border: 0px solid;
  background: #f4f7f9;
  display: block;
  background-color: #f8f8f8;
}
#detail .ui-tabs .ui-tabs-nav li.ui-state-default a {
  font-weight: 400;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a,
.ui-tabs .ui-tabs-nav li.ui-state-default:hover a {
  background: #F8F8F8 !important;
  /*background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f0f0f0), color-stop(1, #f0f0f0)) !important;
  background: -ms-linear-gradient(bottom, #f0f0f0, #f0f0f0) !important;
  background: -moz-linear-gradient(center bottom, #f0f0f0 0%, #f0f0f0 100%) !important;
  background: -o-linear-gradient(#f0f0f0, #f0f0f0) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#f0f0f0', GradientType=0) !important;*/
}
#detail #detailinfo .description_properties li .property_name,
#detail #detailinfo .description_properties li .property_value {
  color: #444;
}
#buybox .delivery_container {
  border-color: #B1B1B1;
  display: none;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a span,
.ui-tabs .ui-tabs-nav li.ui-state-active a,
.ui-tabs .ui-tabs-nav li.ui-state-default:hover a,
.ui-tabs .ui-tabs-nav li.ui-state-default:hover a span,
#detail .ui-tabs .ui-tabs-nav li.ui-state-default.ui-state-active a,
#detail .ui-tabs .ui-tabs-nav li.ui-state-default:hover a {
  color: #2D2D2D !important;
  text-shadow: none !important;
}
div#notes .table_row .action {
  border: 1px solid #dcdcdc;
  background: none;
}
#detail #detailinfo .description_properties li {
  border-color: #B7B8BA;
}
#mobileTabBar {
  background-color: #505050;
}
.dl-menuwrapper .dl-menu,
.dl-menuwrapper .dl-submenu {
  background-color: #505050;
}
/* Modals */
.ajax_login_form {
  background: none;
  background-color: #F6F6F6;
}
#listing .artbox a.note:hover,
#listing .artbox a.compare_add_article:hover {
  color: #e2e2e2;
}
#listing .artbox .actions a.more:hover {
  background: none;
  color: #e2e2e2;
}
#listing-2col .artbox a.note:hover,
#listing .artbox a.compare_add_article:hover {
  color: #e2e2e2;
}
#listing-2col .artbox .actions a.more:hover,
#listing-2col .artbox .actions a.compare_add_article:hover {
  background: none;
  color: #e2e2e2;
}
html body.ctl_account #content .inner #center.orders .orderoverview_active .orderTable .orderTableHead {
  background-color: #505050;
  color: #FFFFFF;
}
#header {
  border: none;
}
#detail .ui-tabs .ui-tabs-nav li.ui-state-default a {
  color: #999999 !important;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.5px;
}
#footer_wrapper .footer_inner .bottom {
  background: #505050;
}
.article-element .artbox a.compare_add_article:hover,
.article-element .artbox a.note:hover,
.article-element .artbox a.more:hover,
.article-element .artbox .inner .actions .more:hover,
#listing-blog .artbox a.compare_add_article:hover,
#listing-blog .artbox a.note:hover,
#listing-blog .artbox a.more:hover,
#listing-1col .artbox a.compare_add_article:hover,
#listing-1col .artbox a.note:hover,
#listing-1col .artbox a.more:hover,
#left .downloadbutton-wrap:hover .downloadbutton,
#shopnavi .display .basket_left span a:hover,
#shopnavi .ajax_basket_container.active,
#shopnavi .ajax_basket_container:hover,
#listing-3col .artbox a.compare_add_article:hover,
#listing-3col .artbox a.note:hover,
#listing-3col .artbox a.more:hover {
  color: #474747;
}
#footer .footer_menu a {
  color: #828282;
}
.listing_actions {
  background: none;
}
#t2mainNavigation {
  width: 100%;
  font-family: 'Oswald', 'sans-serif';
  border-bottom: 2px solid #DDDDDD;
  padding-bottom: 10px;
}
#t2mainNavigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
  position: relative;
}
#t2mainNavigation ul li {
  display: inline-block;
  position: relative;
  /*& > ul {
				display: block;
				ul { display: none;}
			}*/
}
#t2mainNavigation ul li a {
  padding: 0 35px;
  font-weight: 300;
  font-size: 19px;
  text-transform: uppercase;
}
@media (max-width: 998px) {
  #t2mainNavigation ul li a {
    padding: 0 15px;
  }
}
#t2mainNavigation ul li ul {
  display: none;
  position: absolute;
  top: 20px;
  background-color: transparent;
  width: 200px;
  z-index: 2000;
  left: 50%;
  margin-left: -100px;
  padding-top: 20px;
}
#t2mainNavigation ul li ul li {
  display: block;
  width: 100%;
  background-color: #ffffff;
}
#t2mainNavigation ul li ul li a {
  padding: 10px 5px;
  float: none;
  display: block;
  line-height: 1em;
}
#t2mainNavigation ul li ul ul {
  left: 200px;
  z-index: 2001;
  margin-left: 0px;
  top: 0;
  padding-top: 0px;
}
#t2mainNavigation ul li:hover > ul {
  display: block;
}
#t2mainNavigation .shapewrap {
  height: 4px;
  width: 100%;
  margin-top: 10px;
  position: relative;
  overflow: hidden;
}
#t2mainNavigation .shapewrap .navishape {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  width: 95px;
  height: 4px;
  position: absolute;
  top: 0px;
  left: 0px;
  background: url(../images/spr_navishape.png);
}
@media (max-width: 719px) {
  #t2mainNavigation {
    display: none;
  }
  .home .emotion-element {
    height: auto !important;
  }
  .home .emotion-inner-element {
    position: relative !important;
  }
  .emotion-listing .teaser_box .teaser_headline{
    position: relative !important;
  }
  .home .flexslider {
    position: relative !important;
  }
}
#content #left .categories li .submenu li a {
  border: 1px solid transparent;
}
#content #left ul li.active li a:hover {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../images/icons/ico_listing_left_plus.png) no-repeat 10px center transparent !important;
  border: 1px solid #E3E3E3;
}
#content #left .categories li.active li.active a.flag {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../images/icons/ico_listing_left_plus.png) no-repeat 10px center transparent !important;
  border: 1px solid #E3E3E3;
}
#content #left .categories li .submenu li.active.sub a.active {
  background: url(../images/icons/ico_listing_left_plus.png) no-repeat 10x center transparent !important;
}
#content #left ul li.active li.active li a {
  border: 1px solid transparent;
}
#content #left ul li.active li a:hover {
  border: 1px solid transparent;
}
#content #left .categories li.active li.active a.flag {
  border: 1px solid transparent;
}
.listing_actions.normal.bottompos {
  display: none;
}
#listing-1col .artbox.last {
  border: none;
}
.listing_actions a.more,
.listing_actions a.prev {
  background-image: none;
}
.ctl_detail div#breadcrumb {
  margin-top: 0px;
}
@media (min-width: 720px) and (max-width: 960px) {
  div#searchcontainer {
    right: 0px;
    left: auto;
    top: 135px;
    position: absolute;
  }
}
@media (max-width: 549px) {
  div#searchcontainer {
    top: 0px;
  }
  body #header .inner #logo {
    margin: 0 auto;
    float: none;
  }
}
@media (min-width: 549px) and (max-width: 719px) {
  div#searchcontainer {
    right: 0px;
    left: auto;
    top: 75px;
    position: absolute;
  }
}
@media (max-width: 548px) {
  div#searchcontainer {
    width: 100%;
    position: absolute;
  }
  div#searchcontainer .inner_searchcontainer {
    width: 96%;
    margin-left: 2%;
    height: 41px;
  }
  div#searchcontainer .inner_searchcontainer form#searchform input#searchfield {
    width: 100%;
    height: 41px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  div#searchcontainer .inner_searchcontainer #submit_search_btn {
    margin-top: 4px;
  }
  div#searchcontainer .inner_searchcontainer .ajax_loader {
    top: 13px;
  }
}
/* PLUGINS */
@media (max-width: 719px) {
  #t2ct_topbar {
    margin-top: 0px;
    top: 50px;
  }
}
body .basket_button_paypal {
  margin-right: 20px;
}
body .basket_button_paypal_de {
  margin-right: 20px;
}
.noMoreAbsolute {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}
body {
  min-width: 0px;
}
body .wrapEverything {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  width: 100%;
}
body .wrapEverything .wrapEverythingOverlay {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 30;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body .menuMobileLeft {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -ms-transform: translate(-250px, 0);
  -webkit-transform: translate(-250px, 0);
  -moz-transform: translate(-250px, 0);
  -o-transform: translate(-250px, 0);
  transform: translate(-250px, 0);
  position: absolute;
  top: 0px;
  left: 0px;
  width: 250px;
  height: 100%;
  bottom: 0px;
  overflow-y: scroll;
  background-color: #505050;
  -webkit-overflow-scrolling: touch;
}
body.mMenuActive .wrapEverything {
  -ms-transform: translate(250px, 0);
  -webkit-transform: translate(250px, 0);
  -moz-transform: translate(250px, 0);
  -o-transform: translate(250px, 0);
  transform: translate(250px, 0);
  overflow: hidden;
}
body.mMenuActive .menuMobileLeft {
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
body .dl-menuwrapper {
  position: fixed;
  left: 0px;
  top: 0px;
  max-width: 320px;
  z-index: 3001;
}
body .dl-menuwrapper .dl-menu {
  top: 45px;
  overflow: scroll !important;
  -webkit-overflow-scrolling: touch;
}
body #mobileTabBar {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-box-shadow: 0px 0px 8px 0px #808080;
  -moz-box-shadow: 0px 0px 8px 0px #808080;
  box-shadow: 0px 0px 8px 0px #808080;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 50px;
  z-index: 211;
}
@media (min-width: 720px) {
  body #mobileTabBar {
    display: none;
  }
}
@media print {
  body #mobileTabBar {
    display: none;
    visibility: false;
  }
}
body #mobileTabBar .tabs {
  width: auto;
  float: left;
  height: 50px;
}
body #mobileTabBar .tabs .tab {
  width: auto;
  padding: 3px 5px 0;
  text-align: center;
  float: left;
  height: 47px;
  color: #FFFFFF;
  display: block;
  cursor: pointer;
}
body #mobileTabBar .tabs .tab .icon {
  font-size: 29px;
  height: 30px;
}
body #mobileTabBar .tabs .tab .icon.bars {
  background: #fff;
  box-shadow: 0 5px transparent, 0 10px #fff, 0 18px transparent, 0 20px #fff;
  width: 32px;
  height: 4px;
  margin-bottom: 8px;
  display: block;
  margin-top: 2px;
}
body #mobileTabBar .tabs .tab [class^="flaticon-"]:before,
body #mobileTabBar .tabs .tab [class*=" flaticon-"]:before,
body #mobileTabBar .tabs .tab [class^="flaticon-"]:after,
body #mobileTabBar .tabs .tab [class*=" flaticon-"]:after {
  line-height: 30px;
  font-size: 30px;
  margin-left: 0px;
}
body #mobileTabBar .tabs .tab .title {
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 11px;
}
body #mobileTabBar .mBasket {
  display: block;
  height: 50px;
  color: #FFFFFF;
  text-align: center;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 140px;
  border-left: 1px solid #FFFFFF;
  cursor: pointer;
}
body #mobileTabBar .mBasket .title {
  display: block;
  font-size: 19px;
  height: 20px;
  margin-top: 5px;
}
body #mobileTabBar .mBasket .basketAmount {
  display: block;
}
@media (max-width: 719px) {
  body #mobileTabBar .mBasket {
    width: 110px;
  }
}
body #header {
  width: 100%;
}
body #header .inner {
  width: 99.22178988326848%;
  max-width: 1020px;
}
body #header .inner #logo {
  height: 180px;
  width: 320px;
}
body #header .inner #logo a {
  height: 180px;
  width: 320px;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 1%;
}
@media (max-width: 548px) {
  body #header .inner #logo a {
    /*width: 100%;*/
    background-position: center center;
    width: auto;
    display: block;
    top: 52px;
    position: relative;
  }
}
@media (max-width: 719px) {
  body #header .inner #logo {
    margin: 0;
    background-position: left center;
    top: 10px;
  }
  body #header .inner #logo a {
    margin-top: 5px 0 0;

  }
}
@media (max-width: 719px) {
  body #header .my_options {
    right: -1px;
  }
  body #header .my_options ul {
    display: none;
  }
}
@media (max-width: 719px) {
  body #header {
    margin-top: 50px;
    height: 180px;
  }
  body #header #shopnavi {
    display: none;
  }
}
body #wrapper {
  max-width: 1020px;
  width: 100%;
}
@media (max-width: 1027px) {
  body #wrapper {
    width: 99.22178988326848%;
    margin: 0 0.38910505836576%;
  }
}
body #wrapper .wrap_inner .mainNavigation_wrap {
  width: 100%;
}
@media print {
  body #wrapper .wrap_inner .mainNavigation_wrap {
    display: none;
    visibility: none;
  }
}
@media (min-width: 720px) {
  body #wrapper .wrap_inner .mainNavigation_wrap #searchcontainer {
    width: 22.05882352941176%;
  }
}
body #wrapper .wrap_inner .mainNavigation_wrap #searchcontainer .inner_searchcontainer {
  width: 95.55555555555556%;
  margin-left: 2.66666666666667%;
}
body #wrapper .wrap_inner .mainNavigation_wrap #searchcontainer .inner_searchcontainer form#searchform input#searchfield {
  width: 73.48837209302326%;
  padding: 5px 16.27906976744186% 5px 9.30232558139535%;
}
body #wrapper .wrap_inner .mainNavigation_wrap #searchcontainer .inner_searchcontainer form#searchform #submit_search_btn {
  background-position: center;
}
@media (max-width: 719px) {
  body #wrapper .wrap_inner .mainNavigation_wrap #searchcontainer {
    margin: 0 auto;
    width: 70%;
    float: none;
    padding-top: 1px;
    margin-top: 1px;
    display: block;
  }
}
body #wrapper .wrap_inner .mainNavigation_wrap #mainNavigation {
  width: 100%;
  float: right;
  margin: 0;
}
@media (max-width: 939px) {
  body #wrapper .wrap_inner .mainNavigation_wrap #mainNavigation a span {
    padding: 0px 10px;
  }
}
@media (max-width: 829px) {
  body #wrapper .wrap_inner .mainNavigation_wrap #mainNavigation a {
    font-size: 15px;
  }
}
@media (max-width: 719px) {
  body #wrapper .wrap_inner .mainNavigation_wrap #mainNavigation {
    display: none;
  }
}
body #wrapper .wrap_inner .container_20 {
  width: 100%;
}
body #wrapper .wrap_inner .container_20 #content .inner {
  /*
            #stepbox {
              //full = 1020px
               */
}
body #wrapper .wrap_inner .container_20 #content .inner #left {
  width: 22.05882352941176%;
}
body #wrapper .wrap_inner .container_20 #content .inner #left .filter_properties,
body #wrapper .wrap_inner .container_20 #content .inner #left .filter_search {
  width: 100%;
}
body #wrapper .wrap_inner .container_20 #content .inner #left .filter_properties .supplier_filter div,
body #wrapper .wrap_inner .container_20 #content .inner #left .filter_search .supplier_filter div {
  margin-left: 4.44444444444444%;
  margin-right: 4.44444444444444%;
  width: 86.66666666666667%;
}
body #wrapper .wrap_inner .container_20 #content .inner #left .infobox {
  width: 91.11111111111111%;
  padding-left: 6.66666666666667%;
}
body #wrapper .wrap_inner .container_20 #content .inner #center,
body #wrapper .wrap_inner .container_20 #content .inner #related {
  width: 73.03921568627451%;
  padding: 15px 2.45098039215686%;
}
body #wrapper .wrap_inner .container_20 #content .inner #center#related,
body #wrapper .wrap_inner .container_20 #content .inner #related#related {
  float: left;
}
body #wrapper .wrap_inner .container_20 #content .inner #center.finish,
body #wrapper .wrap_inner .container_20 #content .inner #related.finish {
  width: 95.09803921568628%;
}
body #wrapper .wrap_inner .container_20 #content .inner #notes {
  width: 76.47058823529412%;
  padding: 15px 2.45098039215686%;
}
@media (max-width: 719px) {
  body #wrapper .wrap_inner .container_20 #content .inner #notes {
    width: 95.09803921568628%;
  }
}
body #wrapper .wrap_inner .container_20 #content .inner #notes .cat_text {
  width: 100%;
}
body #wrapper .wrap_inner .container_20 #content .inner #notes .full_length {
  width: 100%;
}
body #wrapper .wrap_inner .container_20 #content .inner #notes.full_length {
  width: 95.09803921568628%;
}
body #wrapper .wrap_inner .container_20 #content .inner #notes .table.note .table_head .grid_12 {
  width: auto;
}
body #wrapper .wrap_inner .container_20 #content .inner #notes .table.note .table_row {
  position: relative;
}
body #wrapper .wrap_inner .container_20 #content .inner #notes .table.note .table_row .grid_12 {
  position: absolute;
  top: 10px;
  right: 0px;
  bottom: 10px;
  left: 0px;
  width: auto;
}
body #wrapper .wrap_inner .container_20 #content .inner #notes .table.note .table_row .grid_12 a.thumb_image {
  width: 115px;
  height: 115px;
  margin: 0;
}
body #wrapper .wrap_inner .container_20 #content .inner #notes .table.note .table_row .grid_12 a.zoom_picture {
  display: none;
}
body #wrapper .wrap_inner .container_20 #content .inner #notes .table.note .table_row .grid_12 .delivery {
  left: 130px;
  bottom: 0px;
  top: auto;
  right: 180px;
  width: auto;
}
body #wrapper .wrap_inner .container_20 #content .inner #notes .table.note .table_row .grid_12 .basket_details {
  position: absolute;
  left: 130px;
  right: 180px;
  width: auto;
  top: 0px;
  bottom: 0px;
}
body #wrapper .wrap_inner .container_20 #content .inner #notes .table.note .table_row .grid_12 .basket_details .title,
body #wrapper .wrap_inner .container_20 #content .inner #notes .table.note .table_row .grid_12 .basket_details .supplier,
body #wrapper .wrap_inner .container_20 #content .inner #notes .table.note .table_row .grid_12 .basket_details .ordernumber,
body #wrapper .wrap_inner .container_20 #content .inner #notes .table.note .table_row .grid_12 .basket_details .desc,
body #wrapper .wrap_inner .container_20 #content .inner #notes .table.note .table_row .grid_12 .basket_details .date {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  width: 100%;
}
body #wrapper .wrap_inner .container_20 #content .inner #notes .table.note .table_row .grid_12 .basket_details .supplier {
  margin: 0;
}
body #wrapper .wrap_inner .container_20 #content .inner #notes .table.note .table_row .grid_12 .basket_details .date {
  display: none;
}
body #wrapper .wrap_inner .container_20 #content .inner #notes .table.note .table_row .delete {
  top: 10px;
  left: 10px;
}
@media (max-width: 599px) {
  body #wrapper .wrap_inner .container_20 #content .inner #notes .table.note .table_row {
    height: 240px;
  }
  body #wrapper .wrap_inner .container_20 #content .inner #notes .table.note .table_row .grid_12 .delivery {
    left: 10px;
    top: auto;
    bottom: 65px;
    right: 10px;
  }
  body #wrapper .wrap_inner .container_20 #content .inner #notes .table.note .table_row .grid_12 .basket_details {
    right: 10px;
  }
  body #wrapper .wrap_inner .container_20 #content .inner #notes .table.note .table_row .price {
    top: auto;
    bottom: 10px;
    left: 10px;
    right: auto;
  }
}
@media (max-width: 399px) {
  body #wrapper .wrap_inner .container_20 #content .inner #notes .table.note .table_row {
    height: 310px;
  }
}
body #wrapper .wrap_inner .container_20 #content .inner #blog.grid_13 {
  width: 76.47058823529412%;
  padding: 15px 2.45098039215686%;
}
body #wrapper .wrap_inner .container_20 #content .inner #right.grid_3 {
  width: 18.62745098039216%;
}
@media (max-width: 639px) {
  body #wrapper .wrap_inner .container_20 #content .inner #blog.grid_13 {
    width: 95.09803921568628%;
  }
  body #wrapper .wrap_inner .container_20 #content .inner #right.grid_3 {
    width: 100%;
  }
}
body #wrapper .wrap_inner .container_20 #content .inner .step_box {
  width: 100%;
  height: 155px;
  position: relative;
}
body #wrapper .wrap_inner .container_20 #content .inner .step_box ul li {
  position: absolute;
  top: 0px;
  left: 50%;
  margin: 0;
  margin-left: -75px;
}
body #wrapper .wrap_inner .container_20 #content .inner .step_box ul li#first_step {
  left: 14.70588235294118%;
  margin-left: 0;
}
body #wrapper .wrap_inner .container_20 #content .inner .step_box ul li#last_step {
  margin-left: 0;
  left: auto;
  right: 14.70588235294118%;
}
body #wrapper .wrap_inner .container_20 #content .inner .step_box ul li.active {
  background-color: #505050 !important;
}
@media (max-width: 639px) {
  body #wrapper .wrap_inner .container_20 #content .inner .step_box ul li {
    width: 75px;
    height: 75px;
    margin-left: -37.5px;
  }
  body #wrapper .wrap_inner .container_20 #content .inner .step_box ul li .text {
    display: none;
  }
  body #wrapper .wrap_inner .container_20 #content .inner .step_box ul li .icon {
    font-size: 40px;
    line-height: 75px;
    margin-top: 0px;
  }
}
@media (max-width: 639px) {
  body #wrapper .wrap_inner .container_20 #content .inner .step_box {
    height: 90px;
    margin: 10px 0;
  }
}
@media (max-width: 519px) {
  body #wrapper .wrap_inner .container_20 #content .inner #blog .listing-blog .blogbox {
    padding: 0;
  }
  body #wrapper .wrap_inner .container_20 #content .inner #blog .listing-blog .blogbox .blogbox_header {
    padding: 15px;
  }
  body #wrapper .wrap_inner .container_20 #content .inner #blog .listing-blog .blogbox .blogbox_content {
    padding: 15px;
  }
  body #wrapper .wrap_inner .container_20 #content .inner #blog .listing-blog .blogbox .blogbox_content .blog_picture {
    width: 100%;
    margin: 0;
  }
  body #wrapper .wrap_inner .container_20 #content .inner #blog .listing-blog .blogbox .blogbox_content .blog_picture a.main_image {
    margin: 0 auto;
  }
}
body #wrapper .wrap_inner .container_20 #content .inner .table {
  background-color: #FFFFFF;
}
@media (max-width: 799px) {
  body #wrapper .wrap_inner .container_20 #content .inner #left {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-color: #FBFBFB;
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: -227px;
    width: 227px;
    z-index: 3000;
    float: none;
  }
  body #wrapper .wrap_inner .container_20 #content .inner #left div,
  body #wrapper .wrap_inner .container_20 #content .inner #left ul {
    display: none;
  }
  body #wrapper .wrap_inner .container_20 #content .inner #left div.filter_properties,
  body #wrapper .wrap_inner .container_20 #content .inner #left div.filter_search {
    padding-top: 45px;
    display: block;
    overflow-y: auto;
    position: absolute;
    bottom: 0px;
    top: 0px;
    height: auto;
    background-color: #F0F0F0;
    margin-bottom: 0px;
  }
  body #wrapper .wrap_inner .container_20 #content .inner #left div.filter_properties div,
  body #wrapper .wrap_inner .container_20 #content .inner #left div.filter_search div,
  body #wrapper .wrap_inner .container_20 #content .inner #left div.filter_properties ul,
  body #wrapper .wrap_inner .container_20 #content .inner #left div.filter_search ul {
    display: block;
  }
  body #wrapper .wrap_inner .container_20 #content .inner #left div.filter_properties h2.filter_properties,
  body #wrapper .wrap_inner .container_20 #content .inner #left div.filter_search h2.filter_properties {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: fixed;
    top: 0px;
    width: 227px;
    left: -227px;
    z-index: 1;
  }
  body #wrapper .wrap_inner .container_20 #content .inner #left.active {
    left: 0px;
  }
  body #wrapper .wrap_inner .container_20 #content .inner #left.active div.filter_properties h2.filter_properties {
    left: 0px;
  }
  body #wrapper .wrap_inner .container_20 #content .inner #left.active .t2fb_toggleButton {
    background-size: 32px, 32px;
    background-image: url('../imgres/icons/ico-close.png');
    width: 32px;
    height: 32px;
    display: block;
    z-index: 2;
    position: fixed;
    top: 8px;
    left: 180px;
    margin-top: 3px;
  }
  body #wrapper .wrap_inner .container_20 #content .inner #center {
    width: 95.09803921568628%;
  }
}
@media (max-width: 799px) and (max-width: 719px) {
  body #wrapper .wrap_inner .container_20 #content .inner #left {
    top: 50px;
  }
}
@media (max-width: 799px) and (-webkit-min-device-pixel-ratio: 2) {
  body #wrapper .wrap_inner .container_20 #content .inner #left.active .t2fb_toggleButton {
    background-image: url('../imgres/icons/ico-close@2x.png');
  }
}
body #footer_wrapper {
  width: 100%;
}
body #footer_wrapper .footer_inner #footer .footer_menu {
  max-width: 1020px;
  width: 100%;
}
@media (max-width: 1027px) {
  body #footer_wrapper .footer_inner #footer .footer_menu {
    width: 99.22178988326848%;
    margin: 0 0.38910505836576%;
  }
}
body #footer_wrapper .footer_inner #footer .footer_menu .taxinfo {
  width: auto;
}
@media (max-width: 479px) {
  body #footer_wrapper .footer_inner #footer .footer_menu .taxinfo {
    margin: 20px 10px;
    float: none;
    text-align: center;
  }
}
body #footer_wrapper .footer_inner #footer .footer_menu .footer_column.col1 {
  width: 19.11764705882353%;
  margin: 0 4.90196078431373% 0 0;
}
body #footer_wrapper .footer_inner #footer .footer_menu .footer_column.col2,
body #footer_wrapper .footer_inner #footer .footer_menu .footer_column.col3 {
  width: 21.07843137254902%;
  margin: 0 1.96078431372549% 0 0;
}
body #footer_wrapper .footer_inner #footer .footer_menu .footer_column.col4 {
  width: 27.94117647058824%;
}
@media (max-width: 719px) {
  body #footer_wrapper .footer_inner #footer .footer_menu .footer_column.col1,
  body #footer_wrapper .footer_inner #footer .footer_menu .footer_column.col2,
  body #footer_wrapper .footer_inner #footer .footer_menu .footer_column.col3,
  body #footer_wrapper .footer_inner #footer .footer_menu .footer_column.col4 {
    width: 45%;
    margin: 0 2.5%;
  }
  body #footer_wrapper .footer_inner #footer .footer_menu .footer_column.col1 img {
    float: left;
  }
}
@media (max-width: 479px) {
  body #footer_wrapper .footer_inner #footer .footer_menu .footer_column.col1,
  body #footer_wrapper .footer_inner #footer .footer_menu .footer_column.col2,
  body #footer_wrapper .footer_inner #footer .footer_menu .footer_column.col3,
  body #footer_wrapper .footer_inner #footer .footer_menu .footer_column.col4 {
    width: 95%;
    text-align: center;
  }
  body #footer_wrapper .footer_inner #footer .footer_menu .footer_column.col1 img {
    float: none;
    position: absolute;
    left: 50%;
    margin-left: -65px;
  }
  body #footer_wrapper .footer_inner #footer .footer_menu .footer_column ul li a {
    background: none;
  }
}
body #footer_wrapper .footer_inner #footer .footer_menu .footer_column .socialicons {
  float: none;
  margin: 15px 0;
  text-align: right;
  height: 40px;
}
@media (max-width: 475px) {
  body #footer_wrapper .footer_inner #footer .footer_menu .footer_column .socialicons {
    margin-top: 145px;
    text-align: center;
  }
  body #footer_wrapper .footer_inner #footer .footer_menu .footer_column .socialicons i {
    float: none;
  }
}
body #footer_wrapper .footer_inner #footer .footer_menu .footer_column img {
  max-width: 100%;
  width: auto;
  height: auto;
}
body #footer_wrapper .footer_inner .bottom {
  padding: 10px 0px 10px 0px;
}
body #footer_wrapper .footer_inner .bottom .footer_copyright {
  width: 100%;
  max-width: 1000px;
}
body #footer_wrapper .footer_inner .bottom .footer_copyright a.logoT2 {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 24px;
  height: 16px;
  background-image: url('../imgres/t2logo.png');
  background-size: 73px 16px;
  display: block;
  position: relative;
  padding: 0;
  margin: 0 auto;
  text-indent: -99999em;
}
body #footer_wrapper .footer_inner .bottom .footer_copyright a.logoT2:hover {
  width: 73px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
  body #footer_wrapper .footer_inner .bottom .footer_copyright a.logoT2 {
    background-image: url('../imgres/t2logo@2x.png');
  }
}
body div#searchresults .searchresult_top,
body div#searchresults .searchresult_cap {
  width: 100%;
}
body div#searchresults .searchresult_inner ul.searchresult li.searchresult {
  position: relative;
  height: 98px;
}
@media (max-width: 479px) {
  body div#searchresults .searchresult_inner ul.searchresult li.searchresult {
    height: 120px;
  }
}
body div#searchresults .searchresult_inner ul.searchresult li.searchresult .searchthumb {
  position: absolute;
  top: 0px;
  left: 0px;
}
body div#searchresults .searchresult_inner ul.searchresult li.searchresult .searchinner {
  position: absolute;
  top: 0px;
  left: 96px;
  bottom: 0px;
  right: 0px;
  width: auto;
  height: auto;
}
body div#searchresults .searchresult_inner ul.searchresult li.searchresult .searchinner .searchdescription {
  overflow: visible;
}
body div#searchresults .searchresult_inner a.resultall {
  width: 98%;
  margin: 1%;
}
@media (min-width: 720px) and (max-width: 960px) {
  body div#searchresults {
    top: -70px;
    right: 1%;
    left: auto !important;
  }
}
@media (max-width: 719px) {
  body div#searchresults {
    width: 500px !important ;
    left: 50% !important;
    margin-left: -250px !important;
  }
}
@media (min-width: 549px) and (max-width: 719px) {
  body div#searchresults {
    top: -60px;
    right: 1%;
    left: auto !important;
  }
}
@media (max-width: 549px) {
  body div#searchresults {
    top: 60px ;
  }
}
@media (max-width: 500px) {
  body div#searchresults {
    left: 0px !important;
    right: 0px !important;
    margin-left: 0px !important;
    width: 100% !important;
  }
}
body.ctl_account #wrapper .wrap_inner .container_20 #content .inner .password.grid_20 {
  width: 100%;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content .inner .password.grid_20 h2 {
  height: auto;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content .inner .password.grid_20 .outer {
  padding: 0;
  width: 100%;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content .inner .password.grid_20 .outer fieldset {
  max-width: 585px;
  width: 95%;
  margin: 0 auto;
  display: block;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content .inner .password.grid_20 .outer fieldset #txtmail {
  width: 190px;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content .inner .password.grid_20 .outer .buttons {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  max-width: 585px;
  width: 95%;
  margin: 0 auto;
  display: block;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content .inner .password.grid_20 .outer .buttons .button-right {
  right: 0px;
  left: auto;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content .inner #login .grid_10 {
  width: 49.01960784313725%;
  margin-left: 0.98039215686275%;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content .inner #login .grid_10 .inner_container {
  width: 91.6%;
  height: 235px;
  padding: 10px 4% 10px;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content .inner #login .grid_10 .inner_container p:first-child {
  margin: 0;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content .inner #login .grid_10:first-child {
  margin-right: 0.98039215686275%;
  margin-left: 0px;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content .inner #login .grid_10:first-child form {
  position: absolute;
  bottom: 40px;
}
@media (max-width: 889px) {
  body.ctl_account #wrapper .wrap_inner .container_20 #content .inner #login .grid_10 .inner_container p {
    margin: 5px 0;
  }
}
@media (max-width: 639px) {
  body.ctl_account #wrapper .wrap_inner .container_20 #content .inner #login .grid_10 {
    width: 100%;
    margin: 0 0 20px 0;
  }
}
body.ctl_account #wrapper .wrap_inner .container_20 #content .inner #login .action {
  margin-left: 52%;
}
#content .finish h2.headingbox {
  width: 96.90721649484536%;
  padding: 0 1.54639175257732%;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner {
  position: relative;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #notes,
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner .change_billing,
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner .change_shipping,
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner .change_payment,
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner .grid_16,
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner .addresses {
  width: 76.47058823529412%;
  padding: 15px 2.45098039215686%;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #notes .cat_text,
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner .change_billing .cat_text,
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner .change_shipping .cat_text,
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner .change_payment .cat_text,
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner .grid_16 .cat_text,
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner .addresses .cat_text {
  width: 100%;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center {
  width: 76.47058823529412%;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_8 {
  width: 48.71794871794872%;
  margin-left: 1.28205128205128%;
  margin-right: 1.28205128205128%;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_8.first {
  margin-left: 0;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_8.last {
  margin-right: 0;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_8 .inner_container {
  width: 94.33684210526316%;
  padding: 10px 2.63157894736842%;
/*  23.11.15, RokuMedia
  height: 140px; */
  height: 280px;
}
/*  23.11.15, RokuMedia */
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center div.billing grid_8 first .inner_container {
  width: 94.33684210526316%;
  padding: 10px 2.63157894736842%;
  height: 280px !important;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center div.shipping grid_8 last .inner_container {
  width: 94.33684210526316%;
  padding: 10px 2.63157894736842%;
  height: 280px !important;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_8 .inner_container .change {
  bottom: 10px;
  top: auto;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_8 .inner_container .change .change {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}
@media (max-width: 479px) {
  body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_8 {
    width: 100%;
    margin: 10px 0 !important;
  }
}
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_15.method,
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_15.method_last {
  width: 86.7109634551495%;
  padding: 0 6.64451827242525% 40px;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_15.method .grid_5.first,
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_15.method_last .grid_5.first {
  position: relative;
  width: 100%;
  margin-top: 10px;
  height: 32px;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_15.method .grid_5.first input,
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_15.method_last .grid_5.first input {
  position: absolute;
  top: 5px;
  left: 0px;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_15.method .grid_5.first label,
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_15.method_last .grid_5.first label {
  width: auto;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 6px;
  left: 24px;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_15.method .grid_10,
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_15.method_last .grid_10 {
  width: 100%;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_16 {
  width: 100%;
  padding: 0;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_16.newsletter .chklabel {
  width: 90%;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_16.password .inner_container,
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_16.email .inner_container {
  padding: 10px 1.28205128205128%;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_16.password .inner_container p,
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_16.email .inner_container p {
  width: 100%;
  max-width: 500px;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_16.password .inner_container p label,
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_16.email .inner_container p label {
  width: 30%;
  padding-right: 2%;
}
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_16.password .inner_container p input,
body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_16.email .inner_container p input {
  -webkit-box-shadow: inset 0px 0px 0px 1px #bbbbbb;
  -moz-box-shadow: inset 0px 0px 0px 1px #bbbbbb;
  box-shadow: inset 0px 0px 0px 1px #bbbbbb;
  width: 66%;
  padding: 5px 1%;
  border: none;
}
@media (max-width: 479px) {
  body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_16.password .inner_container p label,
  body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_16.email .inner_container p label {
    width: 100%;
    padding-right: 0;
    text-align: left;
  }
  body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_16.password .inner_container p input,
  body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center .grid_16.email .inner_container p input {
    width: 98%;
  }
}
@media (max-width: 719px) {
  body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #center,
  body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner #notes,
  body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner .change_billing,
  body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner .change_shipping,
  body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner .change_payment,
  body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner .addresses,
  body.ctl_account #wrapper .wrap_inner .container_20 #content div.inner .grid_16 {
    width: 95.09803921568628%;
  }
}
body #content #right_account {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 18.62745098039216%;
}
@media (max-width: 719px) {
  body #content #right_account {
    position: absolute;
    width: 190px;
    top: 0px;
    left: -190px;
  }
}
body #content #right_account.show {
  left: 0px;
}
.t2buttonAccountMenuShow {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 280px;
  height: 32px;
  margin: 10px 0;
  background-color: #DCDCDC;
  text-align: center;
  line-height: 32px;
  cursor: pointer;
  float: right;
  display: none;
}
.t2buttonAccountMenuShow:hover {
  background-color: #C4C4C4;
}
@media (max-width: 719px) {
  .t2buttonAccountMenuShow {
    display: block;
  }
}
body #wrapper .wrap_inner .container_20 #content .inner #basket .actions a.right {
  position: relative;
  float: right;
}
@media (max-width: 555px) {
  body #wrapper .wrap_inner .container_20 #content .inner #basket .actions a {
    width: 50%;
    margin: 0;
    padding: 0;
    text-align: center;
  }
  body #wrapper .wrap_inner .container_20 #content .inner #basket .actions a.right {
    width: 100%;
  }
}
.table .table_premium .body .article {
  width: 33%;
}
.table .table_premium .body .thumbnail {
  width: 100%;
}
@media (max-width: 719px) {
  .table .table_premium .body .article {
    width: 100%;
  }
}
#compareHighlight,
#compareHighlight.active {
  left: 0px !important;
  top: 0px;
}
#compareContainerResults {
  left: 0px;
}
@media (max-width: 1189px) {
  #compareContainerResults {
    left: 0px !important;
  }
  #compareContainerResults .arrow {
    background-position: left bottom;
    right: auto;
    left: 20px;
  }
}
body .flexsliderArticle .flex-viewport ul.slides li .articleSliderBox {
  width: 80%;
  padding: 10%;
}
body .flexsliderArticle .flex-viewport ul.slides li .articleSliderBox .innerSlideBox {
  position: relative;
}
body .flexsliderArticle .flex-viewport ul.slides li .articleSliderBox .innerSlideBox a.thumbnail {
  height: 175px;
  width: 100%;
  background-size: contain;
  background-position: center;
}
@media (max-width: 919px) and (min-width: 800px) {
  body .flexsliderArticle .flex-viewport ul.slides li .articleSliderBox .innerSlideBox a.thumbnail {
    height: 140px;
  }
}
@media (max-width: 719px) and (min-width: 640px) {
  body .flexsliderArticle .flex-viewport ul.slides li .articleSliderBox .innerSlideBox a.thumbnail {
    height: 140px;
  }
}
@media (max-width: 639px) {
  body .flexsliderArticle .flex-viewport ul.slides li .articleSliderBox .innerSlideBox a.thumbnail {
    height: 225px;
  }
}
body .flexsliderArticle .flex-viewport ul.slides li .articleSliderBox .innerSlideBox a.title {
  font-size: 15px;
  line-height: 16px;
  color: #4a4a4a;
  font-family: 'Lato', sans-serif;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15);
  font-weight: 700;
  display: block;
  text-align: center;
}
body .flexsliderArticle .flex-viewport ul.slides li .articleSliderBox .innerSlideBox .articlePrice {
  display: block;
  text-align: center;
  margin-top: 20px;
  font-family: 'Lato';
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: -0.5px;
}
body .flexsliderManufacturer .flex-viewport ul.slides li a.supplierBox {
  height: 120px;
  width: 100%;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 869px) and (min-width: 800px) {
  body #wrapper .wrap_inner .container_20 #content .inner .emotion-listing .emotion-inner-element .artbox .inner .artbox_thumb {
    height: 115px;
  }
}
@media (max-width: 719px) and (min-width: 640px) {
  body #wrapper .wrap_inner .container_20 #content .inner .emotion-listing .emotion-inner-element .artbox .inner .artbox_thumb {
    height: 115px;
  }
}
body #wrapper .wrap_inner .container_20 #content .inner .emotion-listing .emotion-inner-element .artbox .inner p.desc {
  display: none;
}
body #wrapper .wrap_inner .container_20 #content .inner .emotion-listing .emotion-inner-element .artbox .inner .actions .more {
  text-align: center;
}
body #wrapper .wrap_inner .container_20 #content .inner .emotion-listing .emotion-inner-element .artbox .inner .actions .more span {
  display: inline;
  margin: 0;
  font-size: 14px;
}
.fuzzy .result_box {
  width: 97.31543624161074%;
  padding: 10px 1.34228187919463%;
}
.fuzzy .category_filter {
  width: 100%;
}
.container_20 .fuzzy .grid_13 {
  width: 100%;
}
.fuzzy .listing_actions {
  width: 100%;
}
/*
 * Responsive CSS
 * Shopware Modals
*/
@media only screen and (max-width: 659px) {
  .ctl_detail .modal {
    width: auto !important;
    margin: 0 !important;
    left: 0px !important;
    right: 0px !important;
    top: 0px !important;
  }
  .ctl_detail .modal .bottom {
    display: none;
  }
}
@media only screen and (max-width: 690px) {
  .modal {
    width: auto !important;
    margin: 0 !important;
    left: 0px !important;
    right: 0px !important;
    top: 0px !important;
    position: fixed !important;
    overflow: auto;
  }
  div.ajax_login_form .new_customer,
  div.ajax_login_form .existing_customer {
    padding: 4%;
  }
  div.ajax_login_form .new_customer h2,
  div.ajax_login_form .existing_customer h2,
  div.ajax_login_form .logout h2 {
    width: 100%;
  }
  div.ajax_login_form .new_customer p {
    width: 100%;
  }
  div.ajax_login_form .new_customer .checkbox label {
    width: auto;
  }
  div.ajax_login_form input#checkout_button {
    margin-left: 57%;
  }
  div.ajax_login_form label {
    width: 28%;
  }
  .modal input.text {
    width: 57%;
  }
}
@media only screen and (max-width: 430px) {
  div.ajax_add_article .actions {
    height: 90px;
  }
}
.ajax_add_article_container .heading {
  height: 55px;
}
.ajax_add_article_container .actions a {
  padding-left: 5px;
  padding-right: 5px;
}
@media (max-width: 509px) {
  body div.ajax_add_article .article_box {
    height: 105px;
  }
  body div.ajax_add_article .article_box .ordernumber {
    bottom: 5px;
    left: 10px;
    top: auto;
  }
  body div.ajax_add_article .article_box .price {
    left: auto;
    right: 10px;
    top: auto;
    bottom: 20px;
  }
  body div.ajax_add_article .article_box .quantity {
    top: auto;
    bottom: 5px;
    left: auto;
    right: 10px;
  }
}
body #wrapper .wrap_inner #content .inner .listing_actions .t2fb_toggleButton {
  float: left;
  width: 32px;
  height: 32px;
  background-size: 32px, 32px;
  background-image: url('../images/icons/ico-filter.png');
  display: none;
}
@media (-webkit-min-device-pixel-ratio: 2) {
  body #wrapper .wrap_inner #content .inner .listing_actions .t2fb_toggleButton {
    background-image: url('../images/icons/ico-filter@2x.png');
  }
}
@media (max-width: 799px) {
  body #wrapper .wrap_inner #content .inner .listing_actions .t2fb_toggleButton {
    display: block;
  }
}
@media (max-width: 479px) {
  body #wrapper .wrap_inner #content .inner .listing_actions .list-settings {
    display: none;
  }
}
body #wrapper .wrap_inner div.listing {
  overflow: hidden;
  width: 100%;
}
body #wrapper .wrap_inner #listing {
  width: 103.35570469798658%;
  padding: 0;
  margin: 0 -2.01342282%;
}
body #wrapper .wrap_inner #listing .artbox {
  width: 23%;
  margin: 10px 1.0% 20px;
}
body #wrapper .wrap_inner #listing .artbox .inner .box-article-image-wrap {
  padding: 10px 0;
}
body #wrapper .wrap_inner #listing .artbox .inner p.price,
body #wrapper .wrap_inner #listing .artbox .inner p.pseudoprice {
  position: absolute;
  bottom: 42px;
  width: 90.25108225108225%;
  margin: 0 4.65800865800866%;
}
body #wrapper .wrap_inner #listing .artbox .inner .actions .actions-left a {
  width: 100%;
  margin: 3px 0 2px;
  display: block;
  text-align: center;
}
body #wrapper .wrap_inner #listing .artbox .inner .actions .actions-left a.compare_add_article {
  margin-top: 0;
}
body #wrapper .wrap_inner #listing .artbox .inner .actions a.more {
  width: 50%;
  font-size: 12px;
  text-align: center;
}
body #wrapper .wrap_inner #listing .artbox .inner .actions a.more span {
  width: 100%;
  margin: 0;
  display: block;
}
@media (max-width: 1023px) and (min-width: 800px) {
  body #wrapper .wrap_inner #listing .artbox {
    margin: 10px 1.66666666666667% 30px;
    width: 30%;
  }
}
@media (max-width: 719px) {
  body #wrapper .wrap_inner #listing .artbox {
    margin: 10px 1.66666666666667% 30px;
    width: 30%;
  }
}
@media (max-width: 539px) {
  body #wrapper .wrap_inner #listing .artbox {
    width: 45%;
    margin: 10px 2.5% 30px;
  }
}
@media (max-width: 429px) {
  body #wrapper .wrap_inner #listing .artbox {
    width: 95%;
  }
}
body #wrapper .wrap_inner #listing-1col .artbox,
body #wrapper .wrap_inner #related .listing#listing .artbox {
  width: 100%;
}
body #wrapper .wrap_inner #listing-1col .artbox .inner,
body #wrapper .wrap_inner #related .listing#listing .artbox .inner {
  width: 100%;
}
body #wrapper .wrap_inner #listing-1col .artbox .inner a.title,
body #wrapper .wrap_inner #related .listing#listing .artbox .inner a.title {
  width: auto;
  right: 0px;
}
body #wrapper .wrap_inner #listing-1col .artbox .inner p.price,
body #wrapper .wrap_inner #related .listing#listing .artbox .inner p.price,
body #wrapper .wrap_inner #listing-1col .artbox .inner p.pseudoprice,
body #wrapper .wrap_inner #related .listing#listing .artbox .inner p.pseudoprice {
  top: 70px;
  left: auto;
  right: 20px;
  width: 240px;
  text-align: right;
  margin-right: 0;
}
body #wrapper .wrap_inner #listing-1col .artbox .inner .actions .actions-left a.note,
body #wrapper .wrap_inner #related .listing#listing .artbox .inner .actions .actions-left a.note,
body #wrapper .wrap_inner #listing-1col .artbox .inner .actions .actions-left a.compare_add_article,
body #wrapper .wrap_inner #related .listing#listing .artbox .inner .actions .actions-left a.compare_add_article {
  margin-left: 14.81481481481481%;
  width: 85.18518518518519%;
}
@media (max-width: 539px) {
  body #wrapper .wrap_inner #listing-1col .artbox .inner,
  body #wrapper .wrap_inner #related .listing#listing .artbox .inner {
    height: 300px;
  }
  body #wrapper .wrap_inner #listing-1col .artbox .inner a.title,
  body #wrapper .wrap_inner #related .listing#listing .artbox .inner a.title {
    left: 0px;
    margin-left: 20px;
    top: 170px;
  }
  body #wrapper .wrap_inner #listing-1col .artbox .inner p.price,
  body #wrapper .wrap_inner #related .listing#listing .artbox .inner p.price,
  body #wrapper .wrap_inner #listing-1col .artbox .inner p.pseudoprice,
  body #wrapper .wrap_inner #related .listing#listing .artbox .inner p.pseudoprice {
    top: auto;
    bottom: 50px;
    margin-bottom: 0;
  }
  body #wrapper .wrap_inner #listing-1col .artbox .inner .actions,
  body #wrapper .wrap_inner #related .listing#listing .artbox .inner .actions {
    width: 100%;
  }
  body #wrapper .wrap_inner #listing-1col .artbox .inner .box-article-image-wrap,
  body #wrapper .wrap_inner #related .listing#listing .artbox .inner .box-article-image-wrap {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 5px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    width: 100%;
  }
}
body #wrapper .wrap_inner #related .listing#listing {
  overflow: visible;
}
body #wrapper .wrap_inner #related .listing#listing .artbox {
  width: 98%;
}
body #wrapper .wrap_inner #related .listing#listing .artbox .box-article-image-wrap {
  height: 130px;
}
body #wrapper .wrap_inner #listing-2col {
  width: 103.35570469798658%;
  padding: 0;
  margin: 0 -2.01342282%;
}
body #wrapper .wrap_inner #listing-2col .artbox {
  width: 46.75324675324675%;
  margin: 10px 1.62337662337663% 10px;
  height: 290px;
}
body #wrapper .wrap_inner #listing-2col .artbox .inner {
  width: 100%;
}
body #wrapper .wrap_inner #listing-2col .artbox .inner .price.both,
body #wrapper .wrap_inner #listing-2col .artbox .inner .pseudoprice {
  position: absolute;
  bottom: 60px;
  right: 0px;
  height: auto;
}
@media (max-width: 639px) {
  body #wrapper .wrap_inner #listing-2col .artbox .inner .actions .more {
    font-size: 12px;
  }
}
@media (max-width: 639px) {
  body #wrapper .wrap_inner #listing-2col .artbox {
    height: 300px;
  }
}
@media (max-width: 429px) {
  body #wrapper .wrap_inner #listing-2col .artbox {
    width: 95%;
  }
}
@media (max-width: 429px) {
  body #wrapper .wrap_inner #listing-2col .artbox {
    width: 95%;
  }
}
body #wrapper .wrap_inner #listing-3col {
  width: 103.35570469798658%;
  padding: 10px 0 0 0;
  margin: 0 -2.01342282%;
}
body #wrapper .wrap_inner #listing-3col .artbox {
  margin: 0 1.66666666666667% 30px;
  width: 30%;
}
body #wrapper .wrap_inner #listing-3col .artbox .inner {
  width: 100%;
}
body #wrapper .wrap_inner #listing-3col .artbox .inner a.title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
body #wrapper .wrap_inner #listing-3col .artbox .inner p.price,
body #wrapper .wrap_inner #listing-3col .artbox .inner p.pseudoprice {
  width: 82.25108225108225%;
  margin: 0 8.65800865800866%;
}
body #wrapper .wrap_inner #listing-3col .artbox .inner .actions .actions-left a {
  width: 100%;
  margin: 7px 0 0;
  display: block;
  text-align: center;
}
body #wrapper .wrap_inner #listing-3col .artbox .inner .actions .actions-left a.compare_add_article {
  margin-top: 0;
}
body #wrapper .wrap_inner #listing-3col .artbox .inner .actions a.more {
  width: 50%;
  font-size: 12px;
  text-align: center;
}
body #wrapper .wrap_inner #listing-3col .artbox .inner .actions a.more span {
  width: 100%;
  margin: 0;
  display: block;
}
@media (max-width: 659px) {
  body #wrapper .wrap_inner #listing-3col .artbox {
    width: 45%;
    margin: 0 2.5% 30px;
  }
}
@media (max-width: 429px) {
  body #wrapper .wrap_inner #listing-3col .artbox {
    width: 95%;
  }
}
body #wrapper .wrap_inner #content #detail {
  width: 73.03921568627451%;
  padding: 15px 2.45098039215686%;
}
@media (max-width: 799px) {
  body #wrapper .wrap_inner #content #detail {
    width: 95.09803921568628%;
  }
}
body #wrapper .wrap_inner #content #detail .menu_top {
  width: 100% !important;
}
body #wrapper .wrap_inner #content #detail #detailbox .left {
  /*width: 47.6510067114094%;*/
  width: 53.6510067114094%;
}
body #wrapper .wrap_inner #content #detail #detailbox .left #img {
  width: 95.77464788732394%;
  margin-right: 4.22535211267606%;
}
body #wrapper .wrap_inner #content #detail #detailbox .left #img .wrapper {
  width: 100%;
}
body #wrapper .wrap_inner #content #detail #detailbox .left #img .wrapper .imgwrap {
  width: 100%;
}
body #wrapper .wrap_inner #content #detail #detailbox .left #img .wrapper .imgwrap #wrap {
  /*width: 100% !important;*/
  width: auto;
}
body #wrapper .wrap_inner #content #detail #detailbox .left #img .wrapper .imgwrap #wrap #zoom1 {
  width: 100%;
}
body #wrapper .wrap_inner #content #detail #detailbox .left #img .wrapper .imgwrap #wrap #zoom1 img {
  max-width: 100%;
  max-height: 500px;
  width: auto;
  height: auto;
}
body #wrapper .wrap_inner #content #detail #detailbox .right.detail-right {
  /*width: 52.3489932885906%;*/
  width: 45.3489932885906%;
}
body #wrapper .wrap_inner #content #detail #detailbox .right.detail-right #buybox .button-wrap .article_details_bottom .tax_attention.modal_open {
  width: 50%;
}
body #wrapper .wrap_inner #content #detail #detailbox .right.detail-right #buybox .button-wrap .article_details_bottom .article_details_price {
  width: 50%;
}
@media (max-width: 1025px) {
  body #wrapper .wrap_inner #content #detail #detailbox .right.detail-right #buybox .button-wrap #detailCartButton .quantity-wrap {
    width: 100%;
    margin-bottom: 20px;
  }
  body #wrapper .wrap_inner #content #detail #detailbox .right.detail-right #buybox .button-wrap #detailCartButton .basketButton-wrap {
    width: 100%;
    margin: 0;
  }
  body #wrapper .wrap_inner #content #detail #detailbox .right.detail-right #buybox .button-wrap #detailCartButton .basketButton-wrap #basketButton {
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 619px) {
  body #wrapper .wrap_inner #content #detail #detailbox .left {
    width: 100%;
  }
  body #wrapper .wrap_inner #content #detail #detailbox .left #img {
    width: 100%;
    margin-right: 0;
  }
  body #wrapper .wrap_inner #content #detail #detailbox .right.detail-right {
    width: 100%;
  }
}
@media (max-width: 619px) {
  body #wrapper .wrap_inner #content #detail #detailinfo #tabs.ui-tabs ul.ui-tabs-nav li.ui-state-default {
    width: 100%;
    margin: 0;
  }
  body #wrapper .wrap_inner #content #detail #detailinfo #tabs.ui-tabs ul.ui-tabs-nav li.ui-state-default a {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 5px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    width: 100%;
    padding: 13px 0;
    text-align: center;
  }
  body #wrapper .wrap_inner #content #detail #detailinfo #tabs.ui-tabs ul.ui-tabs-nav li.ui-state-default a span {
    text-align: center;
    float: none;
    display: block;
  }
}
body #wrapper .wrap_inner #content #detail #detailinfo #tabs.ui-tabs .inner_tabs {
  width: 100%;
}
body #wrapper .wrap_inner #content #detail #detailinfo #tabs.ui-tabs .inner_tabs .ui-tabs-panel {
  width: 91.92462987886945%;
  padding: 20px 4.03768506056528%;
}
body #wrapper .wrap_inner #content #detail #detailinfo #tabs.ui-tabs .inner_tabs .ui-tabs-panel#related .container {
  width: 100%;
}
body #wrapper .wrap_inner #content #detail #detailinfo #tabs.ui-tabs .inner_tabs .ui-tabs-panel ul.description_properties .article_properties {
  position: relative;
}
body #wrapper .wrap_inner #content #detail #detailinfo #tabs.ui-tabs .inner_tabs .ui-tabs-panel ul.description_properties .article_properties .property_name {
  width: 170px;
  position: absolute;
  top: 0px;
  left: 0px;
}
body #wrapper .wrap_inner #content #detail #detailinfo #tabs.ui-tabs .inner_tabs .ui-tabs-panel ul.description_properties .article_properties .property_value {
  margin-left: 170px;
  width: auto;
}
body #wrapper .wrap_inner .container_20 #content .inner .blogbox {
  width: 95.09803921568627%;
  padding: 15px 2.45098039215686%;
}
body #wrapper .wrap_inner .container_20 #content .inner .blogbox .blogdetail {
  width: 96.90721649484536%;
  padding: 30px 1.54639175257732%;
}
body #wrapper .wrap_inner .container_20 #content .inner .blogbox .blogdetail .blogdetail_content .description {
  width: 62.65957446808511%;
  padding-right: 5.31914893617021%;
}
body #wrapper .wrap_inner .container_20 #content .inner .blogbox .blogdetail .blogdetail_content .description .description {
  width: 100%;
  margin: 0;
  padding: 0;
}
body #wrapper .wrap_inner .container_20 #content .inner .blogbox .blogdetail .blogdetail_content #imgTarget {
  width: 30.53191489361702%;
  padding: 5px 0.53191489361702%;
}
body #wrapper .wrap_inner .container_20 #content .inner .blogbox .blogdetail .blogdetail_content #imgTarget a {
  width: 100%;
}
body #wrapper .wrap_inner .container_20 #content .inner .blogbox .blogdetail .blogdetail_content #imgTarget a img {
  width: 100%;
}
body #wrapper .wrap_inner .container_20 #content .inner .blogbox .blogdetail .blogdetail_content .thumbnail_box {
  width: 31.80851063829787%;
}
@media (max-width: 639px) {
  body #wrapper .wrap_inner .container_20 #content .inner .blogbox .blogdetail .blogdetail_content .description {
    width: 100%;
    padding: 0;
    float: none;
  }
  body #wrapper .wrap_inner .container_20 #content .inner .blogbox .blogdetail .blogdetail_content .description .description {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  body #wrapper .wrap_inner .container_20 #content .inner .blogbox .blogdetail .blogdetail_content #imgTarget {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
    float: none;
  }
  body #wrapper .wrap_inner .container_20 #content .inner .blogbox .blogdetail .blogdetail_content .thumbnail_box {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
    float: none;
  }
}
body #wrapper .wrap_inner .container_20 #content .inner .blogbox .blogdetail .blogdetail_content .bloglisting#listing-blog .artbox {
  width: 100%;
}
body #wrapper .wrap_inner .container_20 #content .inner .blogbox .blogdetail .blogdetail_content .bloglisting#listing-blog .artbox .inner {
  width: 100%;
}
body #wrapper .wrap_inner .container_20 #content .inner .blogbox .blogdetail .blogdetail_content .bloglisting#listing-blog .artbox .inner .title {
  width: auto;
  right: 20px;
}
body #wrapper .wrap_inner .container_20 #content .inner .blogbox .blogdetail .blogdetail_content .bloglisting#listing-blog .artbox .inner .desc {
  width: auto;
  left: 250px;
  right: 20px;
}
body #wrapper .wrap_inner .container_20 #content .inner .blogbox .blogdetail .blogdetail_content .bloglisting#listing-blog .artbox .inner .price.both,
body #wrapper .wrap_inner .container_20 #content .inner .blogbox .blogdetail .blogdetail_content .bloglisting#listing-blog .artbox .inner .pseudoprice {
  top: auto;
  bottom: 5px;
  right: 290px;
}
@media (max-width: 839px) {
  body #wrapper .wrap_inner .container_20 #content .inner .blogbox .blogdetail .blogdetail_content .bloglisting#listing-blog .artbox .inner .desc {
    display: none;
  }
  body #wrapper .wrap_inner .container_20 #content .inner .blogbox .blogdetail .blogdetail_content .bloglisting#listing-blog .artbox .inner .price.both,
  body #wrapper .wrap_inner .container_20 #content .inner .blogbox .blogdetail .blogdetail_content .bloglisting#listing-blog .artbox .inner .pseudoprice {
    bottom: 50px;
    right: 10px;
  }
}
@media (max-width: 569px) {
  body #wrapper .wrap_inner .container_20 #content .inner .blogbox .blogdetail .blogdetail_content .bloglisting#listing-blog .artbox .inner {
    height: 300px;
  }
  body #wrapper .wrap_inner .container_20 #content .inner .blogbox .blogdetail .blogdetail_content .bloglisting#listing-blog .artbox .inner .box-article-image-wrap {
    width: 100%;
  }
  body #wrapper .wrap_inner .container_20 #content .inner .blogbox .blogdetail .blogdetail_content .bloglisting#listing-blog .artbox .inner .title {
    top: 170px;
    left: 10px;
  }
  body #wrapper .wrap_inner .container_20 #content .inner .blogbox .blogdetail .blogdetail_content .bloglisting#listing-blog .artbox .inner .actions {
    width: 100%;
  }
}
.articlenavigation.bottom {
  overflow: hidden;
}
#detail #tabs .ui-tabs-panel .buttons input {
  text-align: center;
}
#detailinfo #comments .notice {
  background-image: url('../imgres/icons/ico_ticComment.png');
}
#content .headingbox_dark,
#content .tellafriend h2.headingbox_dark {
  width: 95.9731543624161%;
  padding: 0 2.01342281879195%;
}
#content .tellafriend h2.headingbox_dark a {
  color: #333;
}
#content #left .filter_properties .supplier_filter .slideContainer {
  padding-left: 10px;
}
body #wrapper .wrap_inner #listing .artbox .inner p.pseudoprice {
  margin-bottom: 25px;
}
#detail .article_details_price2 {
  width: 50%;
}
#buybox .article_details_bottom .article_details_price strong {
  font-weight: 300;
}
#content .addresses h2.headingbox {
  height: 35px;
  padding: 0 15px;
}
#content .addresses h2.headingbox span {
  font-style: normal;
}
.addresses .inner_container .select_billing,
.addresses .inner_container .select_shipping {
  background-color: #F5F5F5;
}
#detail #detailinfo #comments .answer .right_container {
  width: 100% !important;
}
#detail #buybox .button-wrap {
  min-height: 32px;
}
.register .payment_method .method {
  border-bottom: none;
}
#content .account .success,
#content .account .error,
#content .account .error_msg {
  line-height: 30px;
}
body #wrapper .wrap_inner div.listing#listing-1col {
  overflow: visible;
}
.html-text-inner-element {
  overflow: auto;
}
.emotion-link {
  margin-top: 30px;
}
body.ctl_checkout .container_20 #content .table .table_head {
  padding: 10px 0 !important;
}
.flexslider span.title {
  line-height: 30px;
  padding: 0 2%;
}
body.ctl_checkout .container_20 #content .table .cart-item .item-block.item-block-1 .block-1-bottom {
  padding: 0 5% !important;
  width: 90% !important;
}
.ctl_checkout #content .agb_confirm {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  left: auto;
  margin-left: 0;
}
@media (max-width: 500px) {
  .modal .heading {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
  }
  .modal .inner_container {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    width: 1024px;
  }
}
#content div#right.register {
  width: 22.05882352941176%;
}
@media (max-width: 799px) {
  #content div#right.register {
    width: 100%;
  }
}
#content .tellafriend h2.headingbox_dark,
#content .register h2.headingbox_dark,
#content .supportrequest .headingbox_dark,
#content .tellafriend .register h2.headingbox_dark,
#content #confirm h2 {
  padding: 0 2%;
}
#content #confirm .method .grid_10 {
  width: 96%;
  margin-left: 4%;
}
html body.ctl_account #content .inner #center.orders .orderoverview_active .orderTable .orderTableHead .orderTableHeadCol {
  line-height: 40px;
  height: 40px;
}
html body.ctl_account #content .inner #center.orders .orderoverview_active .orderTable .orderTableHead {
  height: 40px;
}
html body.ctl_account #content .inner #center.orders .orderoverview_active .orderTable .table .table_row .grid_8 {
  width: 36% !important;
  margin: 0 !important;
}
@media (max-width: 580px) {
  html body.ctl_account #content .inner #center.orders .orderoverview_active .orderTable .table .table_row .grid_8 {
    width: 96% !important;
    height: 30px !important;
  }
}
body.ctl_account #wrapper .wrap_inner .container_20 #content .inner .password.grid_20 .outer {
  padding: 10px 0;
  width: 100%;
  border: none;
}
#content .blogdetail #commentcontainer ul {
  width: 100%;
}
#content .blogdetail #commentcontainer .comment_right {
  width: auto;
}
.ctl_custom #content .inner .custom_subnavi, .ctl_custom #content .inner .custom_dropsubnavi {
  width: 76%;
  margin: 0 0 0 2%;
  max-width: 640px;
}
.ctl_custom #content .inner .custom_subnavi, .ctl_custom #content .inner .custom_dropsubnavi {
  height: auto;
}
.ctl_custom #content .inner .custom_subnavi, .ctl_custom #content .inner .custom_dropsubnavi {
  margin-left: 0px;
  width: 100%;
  max-width: 100%;
}
@media only screen and (max-width: 768px) {
  .ctl_custom #content .inner .custom_subnavi, .ctl_custom #content .inner .custom_dropsubnavi {
    width: 98%;
  }
}
@media only screen and (max-width: 640px) {
  .ctl_custom #content .inner .custom_subnavi, .ctl_custom #content .inner .custom_dropsubnavi {
    width: 100%;
    margin: 0;
  }
}
@media only screen and (max-width: 380px) {
  .ctl_custom #content .inner .custom_subnavi ul,
  #content .inner .custom_subnavi ul li,
  .ctl_custom #content .inner .custom_subnavi li a {
    width: 100%;
    padding: 0;
    text-align: center;
  }
}
/* HEADER */
@media only screen and (max-width: 960px) {
  #header .inner .trusted_shops_top {
    left: 46%;
  }
}
@media (max-width: 719px) {
  #header .inner .trusted_shops_top {
    left: auto;
    right: 1%;
    top: 31px;
    height: 45px;
    width: 45px;
  }
  #header .inner .trusted_shops_top img {
    height: 45px;
    width: 45px;
  }
}
/* LSITING */
@media (max-width: 479px) {
  .listing_actions .sort-filter {
    margin-left: 0px;
  }
}
.emotion-col4 .col4 .article-element .artbox .box-article-image-wrap {
  position: absolute;
  top: 0px;
  bottom: 0px;
}
.emotion-col4 .col4 .artbox .inner .artbox_thumb {
  position: absolute;
  top: 0px;
  bottom: 0px;
  height: auto;
}
html body.ctl_account #content .inner #center.orders .orderoverview_active .orderTable .orderTableHead .orderTableHeadCol {
  line-height: 40px !important;
  height: 40px !important;
}
html body.ctl_account #content .inner #center.orders .orderoverview_active .orderTable .orderTableHead {
  height: 40px !important;
}
#content #finished .table .table_foot {
  margin: 0 !important;
  padding: 10px 0;
  position: relative;
  height: 150px;
}
#content #finished .table .table_foot #aggregation.grid_2 {
  position: absolute;
  right: 0px;
}
#finished .table_foot #aggregation_left {
  position: absolute;
  right: 130px;
}
div.ajax_login_form fieldset div.existing_customer {
  margin-top: 25px !important;
}
div.ajax_login_form fieldset .logFormSmall {
  width: 100%;
  clear: both;
  font-size: 10px;
  color: #9E9E9E;
}
div.ajax_login_form fieldset .logFormSmall a {
  display: inline-block;
  margin: 0 10px;
}
body #footer_wrapper .footer_inner #footer .footer_menu .footer_column.col1 img {
  max-width: 130px;
  max-height: 75px;
  width: auto;
  height: auto;
}
#content .finish .teaser .button-right {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
  padding: 0 10px;
  text-align: center;
  display: block;
}
.emotion-col4 .col4 .article-element .artbox .box-article-image-wrap {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  width: 100%;
  height: 140px;
}
body #wrapper .wrap_inner .container_20 #content .inner .emotion-listing .emotion-inner-element .artbox .inner .artbox_thumb {
  margin: 0 auto;
  display: block;
  position: relative;
  height: 140px;
  width: 100%;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}
.emotion-col4 .col4 .artbox .inner .title,
.emotion-col4 .col4 .artbox p.price,
.emotion-col4 .col4 .artbox p.pseudoprice {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}
/*# sourceMappingURL=style.css.map */

/*Shopware 5 Fixes*/
#listing .artbox a.note{
	line-height: 45px;
}
#listing .artbox .actions a.more{
	line-height: 50px;
}
#listing-3col .artbox a.note,
#listing-2col .artbox a.note,
#listing-1col .artbox a.note{
	line-height: 35px;
}
.inner .actions .actions-left{
	height: 50px;
}
.ajax_basket_result .button-left{
	  padding: 4px 20px;
}
body #wrapper .wrap_inner #listing .artbox .inner p.price, 
body #wrapper .wrap_inner #listing .artbox .inner p.pseudoprice{
	bottom: 60px;
}
.artbox span.price{
	font-weight: 600;
}
#listing .artbox .inner .actions a.more span{
	font-size: 14px;
}
div.ajax_add_article .middle{
	padding: 60px 15px 0 15px;
}
.table .table_row a.thumb_image img {
  width: 115px;
  height: 115px;
}
@media(max-width: 510px){
	.positioned_agb input[type=checkbox]{
		top: 20px;
	}
	.positioned_agb .chklabel{
		position: relative;
  		left: 22px;
	}
}
#content #confirm .dispatch-methods {
  padding: 0px 15px 1px;
}
/*Register Button*/
.register_button{
	background-color: #9E9E9E;
  	padding: 12px 29px;
  	webkit-border-radius: 5px 5px 5px 5px;
  	-moz-border-radius: 5px 5px 5px 5px;
  	border-radius: 5px 5px 5px 5px;
  	position: relative;
  	top: 30px;
  	color: #FFFFFF;
}
.register_button:hover{
	color: #FFFFFF;
	background: #c4c4c4;
}
#buybox .configurator--variant .option--input:checked ~ label{
	color: #000;
  	border-color: #000;
}

/*RokuMedia*/
div.supplier_filter {width:97.8%;}
div.supplier_filter div {width:100%;}


/*
#conright {float:right;width:240px;margin:0 -18px 18px 18px;font-size:11px;background-color:#fff;border:1px solid #b8b6b6;}
#conright h2.boxheader {margin:-1px -1px 10px -1px;border-width:1px;}
#conright p {margin:0 10px;padding:0 0 8px 0;}
#conright > p {margin:8px 10px;}
#conright p a {border-bottom:1px solid #C0000B;text-decoration:none;} 
#conright img {float:left;margin:0 10px 8px -34px;}
#conright div.krpicon {clear:left;margin:4px 0;padding:0 0 0 46px;}
#conright div.krpicon p b {display:block;float:right;width:16px;height:16px;text-align:center;font-size:14px;color:#fff;background-color:#1469aa;margin:8px 0 4px 4px;}
#conright div.krpicon p span, #abmelden p {display:none;line-height:140%;}
#conright div.krpicon p:hover span, #abmelden:hover p  {display:block;position:absolute;z-index:5;background:#ffffff;color:#444;padding:6px;}
#conright div.krpicon p:hover span {border:2px solid #1469aa;margin:28px 24px 0 -12px;width:180px;}
*/
div.krpicon {clear:left;margin:4px 0;padding:0 0 0 0px;}
div.krpicon p b {display:block;width:18px;height:18px;text-align:center;font-size:16px;color:#fff;background-color:#1469aa;margin:8px 0 4px 4px;}
/*div.krpicon p span {display:none !important;}*/
div.krpicon p span.frontend_detail_index {display:none !important;}
/*div.krpicon p:hover span {display:block !important;position:absolute;z-index:5;background:#ffffff;color:#444;padding:6px;border:2px solid #1469aa;margin:0px 0px 0px -340px;width:350px !important;}*/
div.krpicon p:hover span.frontend_detail_index {display:block !important;position:absolute;z-index:5;background:#ffffff;color:#444;padding:6px;border:2px solid #1469aa;margin:0px 0px 0px -39%;width:40% !important;}
                     
/*
tr.krpicon {clear:left;margin:4px 0;padding:0 0 0 46px;}
tr.krpicon b {display:block;width:16px;height:16px;text-align:left;font-size:14px;color:#fff;background-color:#1469aa;margin:8px 0 4px 4px;}
tr.krpicon span {display:none;line-height:140%;}
tr.krpicon p:hover span {display:block;position:absolute;z-index:5;background:#ffffff;color:#444;padding:6px;}
tr.krpicon p:hover span {border:2px solid #1469aa;margin:28px 24px 0 -12px;width:180px;}

tr.krpicon {margin:0px 0;padding:0 0 0 0px;}
tr.krpicon b {vertical-align: middle !important;display:block;width:16px;height:16px;text-align:left;font-size:14px;color:#fff;background-color:#1469aa;}
tr.krpicon span {display:none;}
tr.krpicon p:hover span {display:block;position:absolute;z-index:5;background:#ffffff;color:#444;padding:6px;}
tr.krpicon p:hover span {border:2px solid #1469aa;margin:28px 24px 0 -12px;width:180px;}
*/

.filter_properties .slideContainer li.active a, .filter_properties .slideContainer li.active a:hover,
.filter_properties .slideContainer li.active:hover a{
  background: none;
}
.filter_properties .slideContainer li.active a{
    display: block;
/*    margin-left: -23px;
    margin-top: -16px;
    padding-left: 0;
    padding-top: 10px;  */
    margin-left: 0px;
    margin-top: -10px;
    padding-left: 0;
    padding-top: 12px;
}
.supplier_filter .filter_heading{
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #dfdfdf;
    color: #5c5c5c;
    font-size: 12px;
    height: 35px;
    line-height: 35px;
    padding: 0 0 0 2%;
    width: 100%;
    position: relative;
}
div.supplier_filter ul li a, div.supplier_filter ul li.active {
  display: inline-block;
}

#content .inner .custom_dropsubnavi li a {
    background: #f5f5f5 none repeat scroll 0 0;
    border-color: #dfdfdf;
    border-style: solid solid none;
    border-width: 1px 1px 0 0;
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
}
#content .inner .custom_dropsubnavi ul, #content .inner .custom_dropsubnavi ul li {
  margin:0;
  list-style:none;
}
#content .inner .custom_dropsubnavi li a.active {
    background: #fff none repeat scroll 0 0;
    color: #000;
    height: 31px;
}
#content .inner .custom_subnavi li a.active{
	background-color: #d8d8d8;
	}
#content .inner .custom_dropsubnavi li a.active {
    background: #d8d8d8 none repeat scroll 0 0;
    color: #000;
    height: 31px;
}

#detail #buybox .button-wrap .article_details_meta{
  color: #525960;
  float: left;
  max-width: 100%;
  position: relative;
  width: 100%;
}
#detail #buybox .button-wrap .article_details_meta > span {
    padding-right: 2px;
}
#detail #buybox .button-wrap #detailCartButton{
  padding-top: 2px;
}
#detail #buybox .button-wrap{
  border-bottom: 1px solid;
  border-radius:0;
  padding: 0 10px;
}
#detail #buybox .description_properties_statement{
}
.description_properties_open{
 background: rgba(0, 0, 0, 0) url("../images/icons/ico_listing_left_plus.png") no-repeat scroll 150px center !important; 
}
.description_properties_close{
background: rgba(0, 0, 0, 0) url("../images/icons/ico_filter.gif") no-repeat scroll 150px -19px !important;
}

.dl-menuwrapper li ul{
  display: none;
}

.dl-menuwrapper li:hover > ul{
  display: block !important;
}
.dl-menuwrapper .dl-menu li .shop_pages li,
.dl-menuwrapper .dl-menu li ul li {
    padding-left: 10px;
}
.dl-menuwrapper .dl-menu li .shop_pages li {
    padding-left: 10px;
}

#t2mainNavigation ul li a.active::after {
    background-image: url("../images/spr_navishape.png");
    background-position: center top;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 4px;
    left: 0;
    position: absolute;
    top: 29px;
    width: 100%;
}
#t2mainNavigation ul li li > a.active::after{
  background:none;
}


/*.dl-menuwrapper .dl-menu li .shop_pages{
  display: block;
}*/

.cloud-zoom-big{
  left: 62% !important; 
}
.mousetrap{
  width: 100% !important;
}

.inner_tabs #properties h2{ margin-bottom: 10px;}

.description_tabs_close{
background: rgba(0, 0, 0, 0) url("../images/icons/ico_filter.gif") no-repeat scroll 185px -16px !important;
}
.description_tabs_open{
 background: rgba(0, 0, 0, 0) url("../images/icons/ico_listing_left_plus.png") no-repeat scroll 185px center !important; 
}

.cloud-zoom-big{ width: 30% !important;}
.listing_actions{height: auto !important; border: none;}
#content .headingbox, #content .headingbox_nobg, #content .headingbox_dark{
  display: none;
}
.expandcollapse{
  cursor: pointer;
    display: inline-block;
    padding: 0 5px;
    position: absolute;
    right: 8px;
}
.listing_actions{ padding-left: 0;}

.fillter_colour {
  border: 1px solid #c7c7c7;
  border-radius: 2px;
  display: block;
  height: 11px;
  left: 5px;
  position: absolute;
  top: 7px;
  width: 11px;
}
.fillter_colour_container ul li a{ 
  background-image: none !important;
  position: relative;
}
.fillter_colour_container ul li a:hover > .fillter_colour {
  border:1px dashed #000;
}
.fillter_colour_container ul li a.active_link, .fillter_colour_container ul li.active{
  background-image: none !important;
  position: relative;
}
.fillter_colour_container ul li.active{
  padding: 0 !important;
  margin: 0 !important;
}
.fillter_colour_container ul li.active a.active_link{
  padding: 6px 0 6px 22px !important;
  margin: 0 !important;
}
.active_link .fillter_colour {
    border: 1px dashed #000;
}
.fillter_colour_container ul li.active:hover .fillter_colour{
  border: 1px solid #fff;
}

.fuzzy .category_filter .categories ul li, .fuzzy .category_filter .active{
  background-image: none;
  height: 13px;
  line-height: 13px;
  margin: 0 0 10px;
  padding: 0;
}
.fuzzy .category_filter .categories ul li a, .fuzzy .category_filter .active a{
  background: rgba(0, 0, 0, 0) url("../images/icons/ico_search_inactive.png") no-repeat scroll 5px 7px;
  display: block;
  padding: 6px 0 6px 22px;
}
.fuzzy .category_filter .categories ul li a:hover, .fuzzy .category_filter .active a:hover{
  background-image: url("../images/icons/ico_search_active.png"); 
}

#content #left .filter_search .searchbox li.active, #content #left .filter_search .searchbox li a:hover,
.fuzzy .category_filter .categories ul li:hover, .fuzzy .category_filter .active:hover, 
#content #left .filter_properties .supplier_filter ul li.active {
  /*background: rgba(0, 0, 0, 0) url("../images/icons/ico_search_active.png") no-repeat scroll 5px 7px;
  display: block;
  padding: 6px 0 6px 22px;*/  
}

#content .finish .grid_16 {
  max-width: 100%;
  width: 100%;
}
#content .finish .personal-information .inner_container{
  padding: 10px 2.45098%;
  background: #f8f8f8 none repeat scroll 0 0;
  border-radius: 0 0 5px 5px;
}
#content .finish .personal-information .inner_container .invoice-address, 
#content .finish .personal-information .inner_container .shipping-address,
#content .finish .personal-information .inner_container .payment-display{
  background: #fff none repeat scroll 0 0;
  margin-bottom:10px;
  max-width: 29.8969%;
  width: 29.8969%;
  float: left;
  border-radius:5px;
  position: relative;
  height:auto;
  min-height: 180px;
}
#content .finish .personal-information .inner_container .invoice-address, 
#content .finish .personal-information .inner_container .shipping-address {
  margin-right: 5.15464%;
}
#content .finish .personal-information .inner_container .payment-display{
  margin-right:0;
}

#content .finish .personal-information .dispatch-methods{
  padding: 0 15px 1px;
  background: #fff none repeat scroll 0 0;
}
#content .finish .personal-information .payment{
  margin-bottom: 10px;
  margin-top: 20px;
  padding-top: 5px;
}
#content .finish .payment_method h3, 
#content .finish .dispatch-methods h3 {
    padding: 5px 0 0;
    color: #333333;
    font-size: 16px;
}
#content .finish .payment_method h3,#content .finish .dispatch-methods h3,
#content .finish .personal-information .invoice-address h3, 
#content .finish .personal-information .shipping-address h3,
#content .finish .personal-information .payment-display h3{
  color: #333333;
  font-size: 16px;
  padding: 5px 15px 0;
}
#content .finish .personal-information .invoice-address p, 
#content .finish .personal-information .shipping-address p, 
#content .finish .personal-information .payment-display p{
  padding: 0 15px;
}

.ctl_checkout .container_20 #content .finish .personal-information .actions {
    left: auto;
    position: absolute;
    right: 0;
    bottom: 0;
}
.ctl_checkout .container_20 #content .finish .personal-information .button-middle.small{
  background: #505050 none repeat scroll 0 0;
  color: #ffffff !important;
  height: 30px;
  line-height: 30px;
  padding: 0 25px;
  width: auto;
}
@media only screen and (max-width: 768px) {
  #basket .cartcontainer, #confirm .cartcontainer {
    display: block;
    padding: 1%;
    max-width: 98%;
    width: 98%;
  }
  #basket .cartdeliveryinfo, #confirm .cartdeliveryinfo {
    display: block;
    padding: 1%;
    max-width: 98%;
    width: 98%;
  }
  #content .inner #basket .shipping{
    max-width: 98% !important;
    padding: 1% !important;
    width: 98% !important;
  }
  #basket .cart .table_foot{
    max-width: 98% !important;
    padding: 1% !important;
    width: 98% !important;
  }
  #content .inner #basket .shipping form > div {
    max-width: 100% !important;
    width: 100%;
  }
  body #wrapper .wrap_inner .container_20 #content .inner #basket .actions a {
    margin: 0 0 5px;
    max-width: 100%;
    width: 100%;
  }
  .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, 
  .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16,
   .grid_17, .grid_18, .grid_19, .grid_20 {
    margin-left: 0;
    margin-right: 0;
    float: none;
  } 
  #content #confirm .table .table_foot{
    float: none;
    margin: 0 !important;
  }
  #content #confirm .table .table_foot .tablefoot_inner{
    float: none;
    margin: 0 !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    position: relative;
    width: 100% !important;
  }
  #content #confirm .table_foot #aggregation_left{
    float: left;
  }
  #content #confirm .table_foot #aggregation{
    float: left;
  } 
  
  #footer_wrapper{
    display: block;
  }
  #content .inner .custom_subnavi{
    max-width: 100%;
    width: 100%;
  }
  #content .finish .cartcontainer, #content .finish .cartdeliveryinfo {
    display: block;
    margin-top: 20px;
    max-width: 100%;
    padding: 0;
    width: 100%;
  }
  #basket .krpicon .engine_Shopware_Plugins_Community_Frontend_KremerDeliveryInfo_Views_frontend_kremer_delivery_info_checkout_cart, 
  #confirm .krpicon .engine_Shopware_Plugins_Community_Frontend_KremerDeliveryInfo_Views_frontend_kremer_delivery_info_checkout_confirm, 
  #content .finish .krpicon .engine_Shopware_Plugins_Community_Frontend_KremerDeliveryInfo_Views_frontend_kremer_delivery_info_checkout_finish{
    width: 80%;
    max-width: 80%;
  }
}

@media (max-width: 360px) {
  .quantity-wrap{
    margin-right: 5px;
  }
  #buybox #detailCartButton label{
    margin-right: 3px;
  }
  .outer-select{
    width: 50px;
  }
  .outer-select .inner-select{
    padding: 5px;
  }
  #buybox #basketButton{
    padding: 0 5px;
  }
  .ctl_custom .wrap_inner .inner .custom p > a > img{
    margin: 0 !important;
    max-width: 100%;
  }
  .ctl_custom .wrap_inner .inner .custom table td{
    padding:0;   
  }
  #content .inner #basket .shipping form > div {
    height: auto;
    margin: 0;
    max-width: 100% !important;
    width: 100% !important;
  }
  #content .inner #basket .shipping form div p{
    margin-bottom: 0px;
    max-width: 100%;
    width: 100%;
  }
  #content .inner #basket .shipping .outer-select{
    max-width: 100% !important;
    width: 100% !important;
  }
  #basket .actions{
    height: auto;
  }
  .positioned_agb .chklabel{
    max-width: 93%;
    width: 93%;
  }
  .confirm_accept.positioned_shipping_header.modal_open {
    margin-top: 12px;
    max-width: 95%;
    width: 95%;
  }
  
  #confirm .additional_footer .actions, #confirm .additional_footer .actions #basketButton{
    width: 100%;
    max-width: 100%;
  }

  #content .inner .custom_dropsubnavi ul, #content .inner .custom_dropsubnavi ul li {
    padding: 0;
    text-align: center;
    max-width: 100%;
    width: 100%
  }
  #content .inner .custom_dropsubnavi ul li a {
    padding: 0;
    max-width: 100%;
    width: 100%;
  }
  #content .inner .custom_subnavi{
    max-width: 100%;
    width: 100%;
  }
  .positioned_wrapper.positioned_with_revocation{
    width: 87%;
    max-width: 87%;
  }
  #confirm .positioned_with_shipping_header{
    max-width: 87%;
    width: 87%;
  }
  #content .finish .personal-information .inner_container .invoice-address,
  #content .finish .personal-information .inner_container .shipping-address,
  #content .finish .personal-information .inner_container .payment-display {
    margin-right: 0 !important;
    float: none;
    max-width: 100%;
    width: 100%;
  }
  #finished .table_foot #aggregation_left{
    float: left;
    position: relative;
    max-width: 62.672%;
    width: 62.672%;
  }
  #content #finished .table .table_foot #aggregation.grid_2{
    float: left;
    position: relative;
    max-width: 34.3284%;
    width: 34.3284%;
  }
}
@media (max-width: 320px) {
  .quantity-wrap{
    margin-right: 5px;
  }
  #buybox #detailCartButton label{
    margin-right: 3px;
  }
  .outer-select{
    width: 50px;
  }
  .outer-select .inner-select{
    padding: 5px;
  }
  #buybox #basketButton{
    padding: 0 5px;
  }  
}

@media (max-width: 548px) {
  body #header{
    height: 237px;
  }
  body #header .inner #logo {
    top: 20px;
  }

  body #header .my_options {
   top: 50px;
  }
}