/**
	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 "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-top: 0px;
  background: none repeat center top #E7EFF4;
}
.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("/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/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: url(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/backgrounds/bg_header.png) repeat center center #c9dceb;
  height: 200px;
  border-bottom: 4px solid #1b1b1b;
  margin-bottom: 0px;
}
#header .inner {
  height: 200px;
  width: 1020px;
}
#header #logo a {
  background: url(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/logo.png) no-repeat left top transparent;
  background-size: 253px 147px;
  height: 147px;
  margin: 20px 0px 0px 25px;
  width: 253px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
  #header #logo a {
    background-image: url(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/logo-2x.png);
  }
}
#header .inner .trusted_shops_top {
  top: 80px;
  right: auto;
  left: 430px;
}
#header .inner .trusted_shops_top img {
  height: 55px;
  width: 55px;
}
#shopnavi .icon {
  float: left;
  margin-right: 20px;
}
#shopnavi .icon a {
  background-image: url(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/icons/ico_basket.png);
  width: 48px;
  height: 48px;
}
#shopnavi .quantity {
  background: #C52943;
  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(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/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: #C52943;
  width: auto;
  height: auto;
}
#shopnavi .ajax_basket_container div.ajax_loader {
  background: url("/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/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: #EEF0F3;
  font-size: 21px;
  line-height: 21px;
  text-transform: inherit;
}
#shopnavi .display .basket_left span a {
  color: #C52943;
}
/* Compare */
#compareHighlight,
#compareHighlight.active {
  border: 0px;
  padding: 4px 25px;
  left: 235px !important;
  color: #ffffff;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  -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: #EEF0F3;
}
#compareHighlight span {
  color: #ffffff;
}
#compareHighlight.active span,
#compareHighlight.active {
  color: #EEF0F3;
}
#compareContainerResults {
  -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("/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/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;
}
/*.mainNavigation_wrap{width:99.2218%;}*/
div#searchcontainer {
  position: relative;
  width: 225px;
  height: 55px;
  left: 0px;
  top: 0px;
  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 rgba(0, 0, 0, 0.2);
  color: #3D3F41;
  font-size: 12px;
  font-weight: bold;
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
}
div#searchcontainer .inner_searchcontainer form#searchform.active input#searchfield {
  border: 1px solid rgba(0, 0, 0, 0.3);
}
div#searchcontainer .inner_searchcontainer #submit_search_btn {
  background: url(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/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;
}
/*	SHOP NAVIGATION
	------------------------ */
.my_options {
  border: 0px solid;
  height: 40px;
  -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;
}
.my_options ul {
  margin-left: 20px;
  float: left;
}
.my_options li {
  float: left;
}
.my_options li a {
  color: #ffffff;
  margin-top: 0px;
  padding-top: 0px;
  background: url(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/backgrounds/bg_divider_topbar.png) no-repeat right center transparent;
}
.my_options li.last a {
  background: none;
  padding-right: 5px;
}
.my_options a {
  height: 40px;
  line-height: 40px;
  margin-right: 15px;
  padding-right: 15px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
}
.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(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/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: #BC1C37;
}
#topbar input.active {
  color: #ffffff;
}
#topbar input {
  border-color: #fff;
}
#topbar input:hover {
  color: #ffffff;
  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: 25px;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
}
#shopnavi .shopnavi-account a.account {
  background: url(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/backgrounds/bg_account.png) no-repeat left center transparent;
  margin-bottom: 11px;
}
#shopnavi .shopnavi-account a.note {
  background: url(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/backgrounds/bg_note.png) no-repeat left center transparent;
}
.notes_quantity {
  background: #C52943;
  bottom: 6px;
  font-size: 9px;
  height: 13px;
  left: 19px;
  line-height: 13px;
  position: absolute;
  text-align: center;
  width: 13px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
#mainNavigation {
  background: none;
  float: left;
  position: relative;
  width: 751px;
  margin-left: 44px;
  height: 55px;
  border: 0px solid;
}
/*#mainNavigation{width:77.942%;}*/
#mainNavigation li {
  background: url(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/backgrounds/bg_divider_topnav.png) no-repeat right center transparent;
  padding-right: 2px;
}
#mainNavigation a {
  color: #fff;
  border: 0px solid;
  height: 55px;
  line-height: 55px;
  padding: 0px 2px 0px 1px;
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  letter-spacing: 0.5px;
}
#mainNavigation .dropactive:hover a {
  color: #7c7c7c;
}
#mainNavigation a.first {
  border-left-color: #7c7c7c;
}
#mainNavigation a.active {
  color: #7c7c7c;
  height: 55px;
  line-height: 55px;
  background: none;
  padding: 0px 2px 0px 1px;
}
#mainNavigation a span {
  height: 55px;
  line-height: 55px;
  padding: 0px 20px;
}
#mainNavigation a:hover span {
  height: 55px;
  line-height: 55px;
}
#mainNavigation a:hover span,
#mainNavigation a.active:hover span,
#mainNavigation a.active span,
#mainNavigation ul li.dropactive a:hover span,
#mainNavigation ul li.dropactive:hover a span {
  height: 55px;
  line-height: 55px;
  background: #F0F0F0;
  color: #BC0E2F;
  padding: 0px 20px;
  text-shadow: none;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
/* Drop down menu */
/* Level 0 */
#mainNavigation ul li.dropactive a:hover span {
  height: 55px;
  line-height: 55px;
}
#mainNavigation ul li.active.dropactive:hover a {
  background: none;
}
#mainNavigation ul li.dropactive:hover a {
  border: 0px solid;
  height: 55px;
  line-height: 55px;
}
/* Level 1 */
#mainNavigation li.active:hover ul.dropdown {
  margin-left: 1px;
}
#mainNavigation li:hover ul.dropdown,
#mainNavigation li:hover ul.droplevel {
  background: #F0F0F0;
  margin-left: 1px;
  margin-top: 0px;
  padding: 2px 0px;
  -webkit-border-radius: 0px 5px 5px 5px;
  -moz-border-radius: 0px 5px 5px 5px;
  border-radius: 0px 5px 5px 5px;
}
#mainNavigation ul li.dropactive:hover li {
  background: none;
  padding: 0px 1px;
}
#mainNavigation ul li.dropactive:hover a {
  background-image: none;
  background-color: transparent;
  border-color: #000;
  border-bottom-color: #dfdfdf;
  color: #fff;
}
#mainNavigation ul li.dropactive:hover ul.dropdown li a {
  border: 1px solid #F0F0F0;
  border-bottom: 1px solid #dddddd;
  border-top: 0px solid;
  height: 45px;
  line-height: 45px;
  padding: 0 13px;
  color: #505050;
  font-weight: 300;
  text-shadow: none;
}
#mainNavigation ul li.dropactive:hover ul.dropdown li:hover a {
  color: #505050;
  background-color: #e9e9e9;
  border-color: #dddddd;
}
#mainNavigation ul li.dropactive:hover ul.dropdown li:hover li a {
  color: #7c7c7c;
  background-color: #fff;
}
#mainNavigation ul li.dropactive:hover ul.dropdown li:hover li:hover a {
  color: #fff;
  background-color: #7c7c7c;
}
#mainNavigation ul li.dropactive:hover ul.dropdown li:hover li:hover li a {
  color: #7c7c7c;
  background-color: #fff;
}
#mainNavigation ul li.dropactive:hover ul.dropdown li:hover li:hover li:hover a {
  background-color: #7c7c7c;
  color: #fff;
}
#mainNavigation ul li.dropactive:hover ul.dropdown li li:hover a {
  color: #fff;
}
#mainNavigation ul li.dropactive:hover li:hover a {
  color: #fff;
  background-color: #7c7c7c;
}
#mainNavigation ul li.dropactive:hover ul.droplevel {
  background-color: #000;
  border-color: #000;
}
#mainNavigation ul li.dropactive:hover ul.dropdown li.sub {
  background: none;
}
#mainNavigation ul li.dropactive:hover ul.dropdown li.sub a {
  background: url("/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/arrows/ico_categoryleft.png") no-repeat 230px center transparent;
}
#mainNavigation ul li.dropactive:hover ul.dropdown li.sub:hover {
  background-color: transparent;
}
#mainNavigation ul li.dropactive:hover ul.dropdown li.sub:hover a {
  background: url("/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/arrows/ico_categoryleft.png") no-repeat 230px center #e9e9e9;
}
/* Level 2 */
#mainNavigation ul li.dropactive:hover ul.dropdown li.sub ul {
  background-color: #F0F0F0;
  border: 0px solid;
  padding: 2px 0px;
  margin-top: -2px;
}
#mainNavigation ul li.dropactive:hover ul.dropdown li.sub ul li:first-child {
  border-top: 1px solid #DDDDDD;
}
#mainNavigation ul li.dropactive:hover ul.dropdown li.sub ul li a {
  background: #F0F0F0;
  color: #505050;
  border-color: #f0f0f0;
  border-bottom-color: #DDDDDD;
}
#mainNavigation ul li.dropactive:hover ul.dropdown li.sub ul li a:hover {
  background: #E9E9E9;
  color: #505050;
  border-color: #DDDDDD;
}
#mainNavigation ul li.dropactive:hover ul.dropdown li.sub:hover li a {
  background: #F0F0F0;
}
/*	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;*/
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -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);
}
.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: #bebebe !important;
}
/*	BREADCRUMB
	------------------------ */
.menu_top {
  width: 780px !important;
  height: auto;
}
div#breadcrumb {
  background: none;
  border: 0px solid;
  color: #777;
  margin-bottom: 20px;
  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(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/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 {
  background: #ffffff;
  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: 0 2px 3px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.35);
}
#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 15px;
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  letter-spacing: 0.5px;
  color: #ffffff;
}
#content #left ul.categories li:first-child a {
  border-top: 0px;
}
#content #left ul.categories li a {
  background: none;
  border: 0px solid;
  background-color: #C9DCEB;
  border-top: 1px solid #f7f7f7;
  color: #414956;
  font-size: 14px;
  padding: 13px 5px 13px 15px;
}
#content #left .categories li a:hover {
  color: #BC0E2F;
  background: none;
  background-color: #C9DCEB;
}
#content #left .categories li.active {
  width: 100%;
}
#content #left .categories li.active a.flag {
  background: none;
  border: 0px solid;
}
#content #left .categories li.active.sub a.active {
  background: #C9DCEB;
  border: 0px solid;
  font-weight: normal;
}
#content #left .categories li.active.sub a.active {
  background: #C9DCEB;
  color: #BA1635;
  border-top: 1px solid #f7f7f7;
}
#content #left .categories li.active a.flag {
  background: #C9DCEB;
  color: #ffffff;
  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: #BA1635;
}
#content #left .categories li .submenu li.active.sub a.active {
  margin-left: 0px;
  background: url("/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/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("/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/arrows/ico_categoryleft.png") no-repeat 17px center #f0f0f0 !important;
  color: #BA1635;
  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: #eaeaea !important;
  color: #BC0E2F;
}
#content #left .categories li .submenu li .submenu li.active a.flag {
  border: 0px solid;
  background: #eaeaea !important;
  color: #C9DCEB;
  color: #BC0E2F;
  font-weight: normal;
}
/* Filter LEFT */
#left .filter_properties {
  background: #c9dcec;
  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: 0 2px 3px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.35);
}
#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: 'PT Sans', 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: #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);
  /*background:#a2c1d9;border:0px solid;color: #FFFFFF;font-family: 'PT Sans',sans-serif;font-size: 18px;font-weight: 600;height: 35px;letter-spacing: 0.5px;line-height: 35px;margin-bottom: 0;margin-top: 0;padding: 0 15px;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    -webkit-border-radius:5px 5px 0px 0px;
	   -moz-border-radius:5px 5px 0px 0px;
	        border-radius:5px 5px 0px 0px;
	-webkit-box-shadow: none;
			box-shadow: none;*/
}
#content #left .filter_properties .supplier_filter {
  /*background: none;*/
  background: #f0f0f0;
  width: 100%;
  border: 0px solid;
  padding: 15px 0px 8px 0px;
  -webkit-border-radius: 0px 0px 0px 5px;
  -moz-border-radius: 0px 0px 0px 5px;
  border-radius: 0px 0px 0px 5px;
}
#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 #ffffff;
  border-bottom: 1px solid #ffffff;
  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;*/
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -webkit-box-shadow: inset -1px 1px 4px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset -1px 1px 4px 1px rgba(0, 0, 0, 0.1);
}
#content #left .filter_properties .supplier_filter div:hover {
  /*color:#BC0E2F;*/
  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("/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/icons/ico_search_active.png");
}
div.blogFilter ul li.close a,
#content #left .filter_properties .supplier_filter .slideContainer li.close a {
  background: url("/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/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("/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/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: 'PT Sans', 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('/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/icons/ico_phone.png');
  background-position: top left;
  background-repeat: no-repeat;
}
#left .infobox.telefon a span.phone {
  font-family: 'PT Sans', 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(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/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(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/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('/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/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: 'PT Sans', 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(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/backgrounds/button-pdf.png) no-repeat center center transparent;
  display: block;
  height: 32px;
  width: 32px;
  position: absolute;
  top: -2px;
  left: -6px;
}
/*	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-style: italic;
  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: rgba(255, 255, 255, 0.5);
  font-size: 23px;
  font-style: italic;
  font-weight: 300;
  padding: 15px 30px;
  margin-bottom: 30px;
}
#supplierfilter_top {
  border: 0px solid;
}
#content .cat_text p {
  padding: 0px 30px 30px 30px;
  color: #484848;
  font-size: 14px;
  line-height: 21px;
}
#supplierfilter_top a.close {
  background-image: url("/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/icons/ico_search-delete.png");
}
#supplierfilter_top img {
  margin-right: 10px;
}
/*	GENERAL LISTING
	------------------------ */
.listing_actions {
  background: url(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/backgrounds/bg_listingactions_top.png) no-repeat bottom center;
  border: 0px solid #dfdfdf;
  padding: 0px 0px;
  padding-bottom: 11px;
  height: auto;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.listing_actions.bottompos {
  background: url(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/backgrounds/bg_listingactions_bottom.png) no-repeat top center;
  padding-top: 11px;
  padding-bottom: 0px;
}
.listing_actions .top {
  padding: 15px 0px;
  height: 40px;
}
.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 {
  background: #f2f2f2;
  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;
}
.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(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/arrows/listingactions_perpage_arrow.png) no-repeat right center;
}
.listing_actions .sort-filter {
  float: right;
  width: auto;
  margin-left: 20px;
}
.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(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/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;
  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;
}
.artbox {
  border-color: #dfdfdf;
}
.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: #696969;
  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: #efefef;
  border: 0px solid #dfdfdf;
  margin: 0px 25px 30px 0px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.artbox:hover {
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.3s ease;
  /* Firefox */
  -moz-transition: all 0.3s ease;
  /* WebKit */
  -o-transition: all 0.3s ease;
  /* Opera */
  transition: all 0.3s ease;
  /* Standard */
}
.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 20px 10px 20px;
  font-size: 15px;
  line-height: 16px;
  color: #4a4a4a;
  font-family: 'PT Sans', sans-serif;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15);
}
.artbox p.price,
.artbox p.pseudoprice {
  margin-left: 20px;
  margin-right: 20px;
  text-align: right;
}
.artbox span.price {
  font-family: 'PT Sans';
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 0px;
  letter-spacing: -0.5px;
}
.artbox span.pseudo {
  display: inline;
  letter-spacing: -0.5px;
  float: left;
  color: #909090;
  font-family: 'PT Sans';
  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;
}
.actions-left {
  position: relative;
  float: left;
  width: 50%;
  background: url(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/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: 'PT Sans', 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: 'PT Sans', sans-serif;
  font-size: 13px;
  font-weight: 600;
}
/* 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: 'PT Sans', 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: 'PT Sans', 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: 'PT Sans', 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: 'PT Sans', 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;
}
#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: 'PT Sans', 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: 1px 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: #f9fbfc;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZmJmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2U3ZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f9fbfc 0%, #dce7f1 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9fbfc), color-stop(100%, #dce7f1));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f9fbfc 0%, #dce7f1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f9fbfc 0%, #dce7f1 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f9fbfc 0%, #dce7f1 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f9fbfc 0%, #dce7f1 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9fbfc', endColorstr='#dce7f1', GradientType=0);
  /* IE6-8 */
}
.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: #BC0E2F !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: #BD1434;
  font-size: 20px;
  font-weight: 700;
  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: #DBE7F1;
  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;
  height: 30px;
  position: relative;
  float: left;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background: #e45e62;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0NWU2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZjE3MzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #e45e62 0%, #bf1735 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e45e62), color-stop(100%, #bf1735));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e45e62 0%, #bf1735 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e45e62 0%, #bf1735 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e45e62 0%, #bf1735 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e45e62 0%, #bf1735 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e45e62', endColorstr='#bf1735', GradientType=0);
}
#buybox .basketButton-wrap:hover {
  background: #dd3137;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkMzEzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMTEzMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #dd3137 0%, #a1132d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dd3137), color-stop(100%, #a1132d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #dd3137 0%, #a1132d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #dd3137 0%, #a1132d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #dd3137 0%, #a1132d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #dd3137 0%, #a1132d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd3137', endColorstr='#a1132d', GradientType=0);
  /* IE6-8 */
}
#buybox #basketButton {
  width: 179px;
  height: 30px;
  padding-left: 60px;
  background: url(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/backgrounds/bg_cart_button.png) no-repeat 20px center transparent;
  font-size: 12px;
  color: #ffffff;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
#buybox #basketButton:hover {
  background-position: 20px center;
}
.quantity-wrap {
  float: left;
  width: 180px;
  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: #BB1131;
  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: #BB1131;
  font-size: 30px;
  letter-spacing: -0.02em;
  line-height: 35px;
}
#detail .article_details_price2 strong {
  color: #BB1131;
  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: 700;
  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: #DBE7F1;
  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: #f1f6fa;
  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: #47505C !important;
  font-size: 15px;
  font-weight: 400;
}
.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: 'PT Sans', 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: #ffffff !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;
}
.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: 'PT Sans', 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: 'PT Sans', 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: #696969;
}
.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;
  -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;
  -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);
}
#content #right_account h2 {
  border-bottom: none;
}
#content #right_account h2 {
  background: #A2C1D9;
  width: 160px;
}
/* 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: 'PT Sans', 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: #BC0E2F;
}
#right_account .adminbox li a.logout {
  background: #FFFFFF;
  padding-left: 0;
  text-align: center;
}
#right_account .adminbox li a.logout:hover {
  color: #fff;
}
.payment_method .grid_15 {
  width: 759px;
}
#notes,
.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: #F0F0F0;
  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: 0 2px 3px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.35);
}
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: 0 2px 3px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.35);
}
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: 'PT Sans', 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;
}
/*	ENTRIES
	------------------------ */
#blog.grid_13 {
  width: 780px;
  padding: 15px 25px;
  margin: 0px;
  background: #ffffff;
  position: relative;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -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);
}
#content .blogbox {
  width: 970px;
  padding: 15px 25px;
  margin: 0px;
  background: #ffffff;
  position: relative;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -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);
}
#content .listing-blog .blogbox {
  width: auto;
  background: #EFEFEF;
  margin: 0 0 25px;
  padding: 20px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
#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-style: italic;
  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-style: italic;
  font-weight: 300;
  margin-bottom: 30px;
  padding: 15px 30px;
}
.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: 'PT Sans', 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;
  -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: #8FB4D0;
}
.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: -10px;
  left: -1px;
}
div#searchresults .searchresult_inner {
  padding-top: 14px;
  -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: #ffffff;
  font-size: 13px;
  font-weight: normal;
}
a.resultall:hover {
  color: #E7EFF5;
}
a.resultall span.result_number {
  color: #ffffff;
}
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: 20px 0px;
}
div#searchresults li.searchresult .searchinner {
  padding: 15px 5px;
}
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;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 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);
}
#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: 'PT Sans', 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: #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);
}
#content #left .filter_search .searchbox {
  background: #E3E3E3;
  border: 0 solid;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -webkit-box-shadow: inset -1px 1px 4px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset -1px 1px 4px 1px rgba(0, 0, 0, 0.1);
}
#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("/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/icons/ico_search-delete.png");
}
#content #left .filter_search .searchbox li.showall a:hover {
  background-image: url("/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/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("/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/icons/ico_search-delete.png");
}
.fuzzy .category_filter .active {
  background-image: url("/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/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: #dfdfdf;
  background-color: #f5f5f5;
}
/*	TELL-A-FRIEND
	------------------------ */
.tellafriend h2 {
  border-color: #dfdfdf;
  background-color: #fff;
}
.tellafriend fieldset {
  border-color: #dfdfdf;
  background-color: #f5f5f5;
}
#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: #8FB4D0;
}
#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: #FFFFFF;
  font-size: 19px;
  font-weight: 500;
}
#footer .footer_menu .footer_column ul li a {
  color: #ffffff;
  display: block;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 10px;
  background: url(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/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: #FFFFFF;
}
#footer .footer_menu .footer_column ul li a:hover {
  color: #868B7D;
}
#footer .footer_menu .footer_column ul li a:hover {
  color: #ffffff !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: right;
  margin-right: 10px;
}
#footer .socialicons {
  clear: both;
  margin-top: 15px;
  float: left;
  margin-left: 60px;
}
#footer .socialicons i {
  float: right;
  margin-left: 15px;
  color: #ffffff;
  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: #7f7f7f;
}
#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,
#buybox #basketButton {
  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 #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,
.emotion-inner-element .text 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(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/arrows/bg_arrow_box.png);
}
.button_tablefoot {
  background-image: url(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/buttons/bg_basketbutton.png);
}
.blogbox a.more_info:hover,
.content_listing a.more_info:hover,
.bt_allsupplier:hover {
  background-image: url(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/buttons/button_right-small.png);
}
#footer .footer_menu .footer_column form input.submit {
  background-image: url(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/arrows/bg_arrow_newsletter.gif);
}
div.step_box ul li.active .icon {
  background-image: url(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/backgrounds/bg_stepnumber-active.png);
}
#content .topseller-slider .article_box .numbers {
  background-image: url(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/backgrounds/bg_topseller_numbers.png);
}
a.del {
  background-image: url(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/icons/ico_delete.png);
}
div#notes .table_row .delete {
  background-image: url(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/icons/ico_delete.png);
}
#content #left .categories li .submenu li.active.sub a.active,
.outer-select .select-text {
  background-image: url(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/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(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/icons/ico_listing-next-active.png);
}
.menu_top .article_overview:hover,
.article_back a {
  background-image: url(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/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(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/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(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/icons/ico_search_active.png);
}
div#notes .table_row a.zoom_picture {
  background-image: url(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/icons/ico_zoom-picture.png);
}
.ajaxSlider .leftArrow,
.ajaxSlider .rightArrow,
.bannerSlider .leftArrow,
.bannerSlider .rightArrow {
  background-image: url(/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/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;
}
#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;
  -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);
}
.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 {
  border: 0px solid #dfdfdf;
  padding: 0px 0px;
  height: auto;
}
div#notes .note.full_length,
div#notes .cat_text.full_length {
  width: 970px;
}
#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 {
  color: #000000;
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
  font-size: 23px;
  font-style: italic;
  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 .action a.basket,
div#notes .table_row .action a {
  color: #fff;
  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;
}
div#notes .table_row .action a.basket:hover {
  background: none;
  border-color: #D82E00;
  color: #333;
}
div#notes .table_row {
  border-bottom: 1px solid #ffffff;
}
div#notes .table_row .title {
  color: #4A4A4A;
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
  line-height: 16px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15);
}
div#notes .table_row .price {
  font-family: 'PT Sans';
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 0;
}
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("/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgholle/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 .cart .non {
  background: #E7EFF5;
  border: none;
}
#basket .cart .shipping {
  background: none;
  border: none;
}
.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: 'PT Sans', 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 {
  height: 180px;
  width: 290px;
}
#confirm .personal-information .invoice-address,
#confirm .personal-information .shipping-address {
  margin-right: 50px;
}
#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;
}
#content #confirm .table .table_foot .tablefoot_inner {
  border: 0;
  top: 0;
  right: 2px;
}
#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: 'PT Sans', 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;
}
/* STEP BOX MI */
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: 22px;
  line-height: 24px;
  font-weight: normal;
  margin: 0 auto;
  padding: 15px;
  font-family: 'PT Sans', sans-serif;
}
div.step_box ul li .icon {
  background: none;
  font-size: 36px;
  float: none;
  color: #fff;
  margin: 0 auto;
  margin-top: 25px;
}
div.step_box ul li.active .text {
  color: #fff;
}
div.step_box ul li.active .icon {
  background: none;
  font-size: 36px;
  margin: 0 auto;
  margin-top: 25px;
}
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;
  box-sizing: border-box;
  text-align: center;
  -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: #72A425;
  -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: #C92C44;
  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,
.my_options,
#shopnavi .shopnavi-account,
.mainNavigation_wrap,
#footer_wrapper .footer_inner .bottom,
#content #left ul.categories li.heading {
  background: #A3C1D8;
  /* #E34A46 */
}
div.supplier_filter div span.expandcollapse,
div.supplier_filter div.active span.expandcollapse {
  background-color: #72A425;
  /* #E34A46 */
}
div.step_box ul li#first_step.active,
div.step_box ul li#last_step.active,
div.step_box ul li.active {
  background: #72A425 !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: #C92C44;
}
#footer .socialicons i:hover {
  color: #C92C44;
}
.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: #C92C44;
}
.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;
  background: #cf3e51;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #bd1b37), color-stop(1, #df626a));
  background: -ms-linear-gradient(bottom, #bd1b37, #df626a);
  background: -moz-linear-gradient(center bottom, #bd1b37 0%, #df626a 100%);
  background: -o-linear-gradient(#df626a, #bd1b37);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df626a', endColorstr='#bd1b37', GradientType=0);
}
.listing_actions {
  /*background:#dcdcdc;*/
}
.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: #72A425;
  color: #ffffff;
}
#content .finish #finished .orderdetails,
#confirm .personal-information .inner_container,
#confirm .additional-options .inner_container,
.agb_cancelation .inner_container,
#content #notes .cat_text .inner_container,
#finished .table,
.table .table .table_foot,
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,
form.comments,
form.comments,
.ctl_account #content .cat_text,
#content .cat_text,
#supplierfilter,
.notice,
.register .personal_settings,
.register .shipping_address,
.register .payment_method,
.register .company_informations,
.register .alternative_shipping {
  background: #ededed;
  /* #CEE0EE */
}
.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: #ededed;
  background-color: #ededed;
}
.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 .shopnavi-account a:hover,
#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: #A7152D;
  /* color:#F2C9C9 */
}
#related .listing .artbox .actions a:hover,
.my_options li a:hover,
#shopnavi .ajax_basket_container:hover,
#shopnavi .ajax_basket_container.active .ajax_basket,
#shopnavi .ajax_basket_container:hover .ajax_basket {
  color: #A7152D !important;
  /* color:#F2C9C9 */
}
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,
div#searchresults .searchresult_inner,
#commentcontainer h2.headingbox_dark,
.ctl_account #content .register h2.headingbox_dark {
  background: #72A425;
  /* #6699C3 */
}
.table .table_head,
ul#categories_s,
ul#categories_s a.active {
  background-color: #72A425;
  /* #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: #72A425;
}
#basketButton:hover,
#registerbutton:hover,
#confirm .button-middle.small:hover,
.ajax_basket_result .right a:hover,
.button-right:hover {
  background: #a7152d;
}
.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: #72A425;
}
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: #A7152D;
}
/* article detail page */
.articlenavigation {
  border: 1px solid #b1b1b1;
  color: #525960;
  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 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 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);
}
.articlenavigation.bottom {
  -webkit-border-radius: 0px 0px :5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}
#detail .article_back:hover a,
#detail .article_back a {
  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);
}
#detail .article_next {
  border-left: 1px solid #E8E8E8;
}
#detail .article_next a {
  border-color: #FFFFFF;
}
#detail #detailinfo .inner_tabs {
  background-color: #F0F0F0;
}
.button-wrap {
  background-color: #F0F0F0;
}
/* Account */
#content #right_account {
  background-color: #F0F0F0;
}
/* SLIDER */
body .flexsliderArticle .flex-viewport ul.slides li .articleSliderBox .innerSlideBox .articlePrice {
  color: #72A425;
}
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: #8FB4D0!important;
}
body #wrapper .wrap_inner .container_20 #content .inner .step_box ul li.active {
  background-color: #72A425!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 {
  font-family: 'PT Sans', sans-serif;
  font-size: 17px;
  font-weight: 600;
  text-shadow: none;
  color: #444444;
  border-color: #B1B1B1;
  background: #f4f7f9;
  display: block;
  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 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 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);
}
.ui-tabs .ui-tabs-nav li.ui-state-active a,
.ui-tabs .ui-tabs-nav li.ui-state-default:hover a {
  background: #f0f0f0 1 !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;
}
.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: #BA1534 !important;
  text-shadow: none !important;
}
div#notes .table_row .action {
  background: #72A425;
}
#detail #detailinfo .description_properties li {
  border-color: #B7B8BA;
}
#mobileTabBar {
  background-color: #72A425;
}
.dl-menuwrapper .dl-menu,
.dl-menuwrapper .dl-submenu {
  background-color: #72A425;
}
/* 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: #72A425;
  color: #FFFFFF;
}
#header {
  border: none;
}
.mainNavigation_wrap,
#detail .ui-tabs .ui-tabs-nav li.ui-state-default a {
  background: #cf3e51;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #72A425), color-stop(1, #98CA00));
  background: -ms-linear-gradient(bottom, #72A425, #98CA00);
  background: -moz-linear-gradient(center bottom, #72A425 0%, #98CA00 100%);
  background: -o-linear-gradient(#61E07D, #72A425);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#98CA00', endColorstr='#72A425', GradientType=0);
}
#detail .ui-tabs .ui-tabs-nav li.ui-state-default a {
  color: #fff !important;
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  letter-spacing: 0.5px;
}
#footer_wrapper .footer_inner .bottom {
  background: #72A425;
}
.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 .shopnavi-account a:hover,
#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: #FFFFFF;
}
body.ctl_checkout .container_20 #content #basket .table .table_head .grid_19,
body.ctl_checkout .container_20 #content #confirm .table .table_head .grid_19,
body.ctl_checkout .container_20 #content #finished .table .table_head .grid_19 {
  float: none;
}
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
.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: #72A425;
  -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;
  display: none;
}
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 .title {
  font-family: 'Gafata', sans-serif;
  text-transform: uppercase;
}
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: center;
  background-repeat: no-repeat;
  background-size: 320px 180px;
  margin-left: 0;
}
@media (max-width: 719px) {
  body #header .inner #logo {
    margin: 0;
    background-position: left center;
  }
  body #header .inner #logo a {
    margin-top: 5px;
  }
}
@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%;
  height: auto;
}
@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: 73.62745098039216%;
  float: right;
  margin: 0;
  height: auto;
}
@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: #72A425 !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;
  }
}
@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: 210px;
    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('/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgres/icons/ico-close.png');
    width: 32px;
    height: 32px;
    display: block;
    z-index: 2;
    position: fixed;
    top: 8px;
    left: 180px;
  }
  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('/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/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('/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/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('/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/imgres/t2logo-2x.png');
  }
}
body.ctl_campaign #wrapper .wrap_inner .container_20 #content .inner #center {
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
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 (max-width: 719px) {
  body div#searchresults {
    width: 500px !important ;
    left: 50% !important;
    margin-left: -250px !important;
  }
}
@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%;
  height: 140px;
}
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 !important;
}
@media (max-width: 1189px) {
  #compareContainerResults {
    left: 0px !important;
  }
  #compareContainerResults .arrow {
    background-position: left bottom;
    right: auto;
    left: 20px;
  }
}
body .flexsliderArticle {
  border: none;
}
body .flexsliderArticle .flex-viewport ul.slides li .articleSliderBox {
  width: 80%;
  padding: 2%;
}
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: 'PT Sans', 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: 'PT Sans';
  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 .cat_text img {
  max-width: 100%;
  height: auto;
}
body #wrapper .wrap_inner #content .inner .listing_actions .t2fb_toggleButton {
  float: left;
  width: 32px;
  height: 32px;
  background-size: 32px, 32px;
  background-image: url('/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/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('/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/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: 22%;
  margin: 10px 1.5% 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: 82.25108225108225%;
  margin: 0 8.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;
  }
}
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%;
}
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;
}
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%;
}
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('/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFrauHoelle/Views/frontend/_resources/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%;
}
#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;
}
div#searchcontainer .inner_searchcontainer .ajax_loader {
  right: 23px;
  top: 8px;
  left: auto;
}
@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;
  }
}
@media (max-width: 869px) {
  #header .inner .trusted_shops_top {
    display: none;
  }
}
@media (max-width: 719px) {
  #t2ct_topbar {
    margin-top: 0px;
    top: 50px;
  }
}
#content div#right.register {
  width: 22.05882352941176%;
}
@media (max-width: 799px) {
  #content div#right.register {
    width: 100%;
  }
}
#commentcontainer h2.headingbox_dark {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  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 {
  width: 76%;
  margin: 0 0 0 2%;
  max-width: 640px;
}
.ctl_custom #content .inner .custom_subnavi {
  height: auto;
}
.ctl_custom #content .inner .custom_subnavi {
  margin-left: 0px;
  width: 100%;
  max-width: 100%;
}
@media only screen and (max-width: 768px) {
  .ctl_custom #content .inner .custom_subnavi {
    width: 98%;
  }
}
@media only screen and (max-width: 640px) {
  .ctl_custom #content .inner .custom_subnavi {
    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;
  }
}
.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;
}
body.ctl_checkout .container_20 #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;
}