#live_search_container {
  background-color: white !important;
  border: 2px solid Brown !important;
  max-height: 400px !important;
  max-width: 400px !important;
  overflow-x: auto;
  overflow-y: auto;
  position: absolute;
  text-align: left;
  /*width: 221px;*/
  z-index: 2001;
  padding: 5px !important;
}

#live_search_container #live_search_close {
  float: right;
  font-weight: normal;
  text-decoration: underline;
  cursor: pointer;
}

#live_search_container #live_search_head {
  float: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  width: 100%;
}

#live_search_container .live_search_name {
  float: left;
  width: 144px;
}

#live_search_container .livesearch_image img {
  height: 50px;
  width: 50px;
}

#live_search_container a {
  background-color: transparent !important;
  color: #6B7379 !important;
  padding: 5px 10px 5px 0;
  margin-right: 10px;
}

#live_search_container li {
  background-color: transparent;
  background-image: url("../backgrounds/separator-dotted-hori.png");
  background-position: center top;
  background-repeat: repeat-x;
  clear: both;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  padding-top: 1px;
  white-space: nowrap;
  border-bottom: 1px solid brown;
}

#live_search_container li > a {
  display: inline-block;
}

#live_search_container > ul {
  padding-left: 0px;
}

#live_search_container .livesearch_image_link {
  width: 40px;
}

#live_search_container .products_image {
  max-height: 40px;
  max-width: 40px;
}

#live_search_more {
  cursor: pointer;
  font-weight: normal;
}

#article_attributes {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
}

/*.article_attributes_confirmation,
#article_attributes,*/
#filter_features #articles_count,
.single_price,
.products_price,
/*#gm_attr_calc_price *,*/
#live_search_head
.ui-btn-hover-c,
.product_list_price {
  /*color: Brown !important;*/
  color: Brown;
  display: block;
  font-weight: bold;
  font-size: 20px;
}

.article_attributes_confirmation,
#article_attributes {
  font-weight: bold;
}


.single_price {
  font-size: 12px;
  font-weight: normal;
}

#cart_button .ui-btn-inner {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}

#cart_shipping_costs_selection {
	padding-top: 10px;
}

#cart_shipping_costs_selection,
#product_tabs_group .content_container,
#details_attributes_frame {
	/*background-color: #F0F5F8;*/
	padding: 0 10px 10px;
}

#clear_banktransfer_data {
	margin-top: 20px;
	text-align: center;
}

#confirmation_payment td {
	min-width: 100px;
}

#content_categorie_listing > .content-primary > h1 {
	color: Brown;
	padding-top: 15px !important;
}

#content_categorie_listing > .content-primary,
#content_categorie_listing > .content-primary > .article_list * {
	/*background-color: #F0F5F8 !important;*/
}

#content_categorie_listing > .content-primary,
div.value .option_info > img,
div.select .option_info > img,
.menubox_categories_box + .first_page_content > h1 {
	margin-top: 10px;
}

.menubox_categories_box a .ui-btn-inner {
  background-color: PapayaWhip !important;
  border: 1px solid brown;
  padding: 10px;
}

.menubox_categories_box a .ui-btn-inner {
  background-color: PapayaWhip !important;
  border: 1px solid brown;
  padding: 10px;
}

.menubox_categories_box a .ui-btn-inner  .ui-btn-text span {
  vertical-align: top;
}

#content_product_info #gm_attr_calc_price .gm_products_vpe {
  display: block;
  font-size: 11px;
  font-weight: normal;
  color: brown;
}

#content_product_info #product_tabs_group .ui-collapsible-heading-toggle .ui-btn-text {
	font-weight: bold !important;
}

#content_product_info .details_attributes_dropdown label {
	min-width: 90px !important;
}

#content_product_info .gallery .big_img img,
.ui-field-contain .ui-select {
	width: auto;
}

#content_product_info .gallery .thumbnails .thumbnail {
	height: 72px;
	width: 86px;
}

#content_product_info .gallery .thumbnails .thumbnail img {
	height: 100%;
	max-height: none;
	max-width: none;
	width: 100%;
}

#content_product_info .product_data {
	line-height: 20px;
}

#content_product_info .product_data .product_data_key {
	/*white-space: nowrap;*/
	width: 130px;
}

div.ui-input-text {
  background-color: white !important;
}

.quantity_wrapper > span {
  border: medium none;
}

.quantity_wrapper > span.full div.ui-input-text {
  border: 1px solid #A52A2A;
}

#content_product_info .quantity_wrapper > span {
  width: auto !important;
}

#content_product_info .quantity_wrapper > span div.ui-input-text {
	border-left: 1px solid;
	border-right: 1px solid;
	left: 50%;
	margin-left: -25px;
	width: 50px !important;
}

#content_product_info .quantity_wrapper > span.full div.ui-input-text input {
  /*margin-top: 10px;*/
  text-align: center;
  width: 50px !important;
}

#content_product_info .quantity_wrapper > span label {
	left: 50%;
	padding-left: 30px !important;
	position: absolute;
	text-align: right;
	width: auto;
}

#content_product_info .ui-collapsible-content,
#product_tabs_group .tab_element a {
  /*padding-left: 20px;*/
  padding-top: 10px;
  border: 1px solid Brown;
  border-top: none;
}

#shipping_service_wunschlieferzeit_1,
#content_wish_list .headline .product_list_column_3,
#snippet_shop_rating,
#content_categorie_listing > h1,
#content_categorie_listing > .article_list,
.price > br,
.product_price > br,
.products_price > br,
#gm_attr_calc_price > br,
#content_categorie_listing > h1,
#gm_attribute_images .gm_attributes_images_name,
#gm_attribute_images_2 .gm_attributes_images_name {
	display: none !important;
}

#content_wish_list .product_list_column_3 {
	width: 110px;
}

#content_wish_list .product_list_column_3 .ui-checkbox {
	left: 10px;
	position: relative;
	top: 10px;
}

#cot_tl_fixed {
	z-index: 1000;
}

#currencies .ui-select {
	width: 100%;
}

#description_tab_header .ui-btn-text {
	color: Brown;
	font-size: 14px;
	font-weight: bold !important;
}

#description_tab_header h3,
.option_header {
	color: Brown !important;
	padding-top: 10px;
}

#description_tab_header,
#content_categorie_listing > h2 {
	padding-left: 10px;
}

#details_attributes_frame .select .ui-btn-text {
	text-align: right;
	width: 100px;
}

#gift_cart {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 30px;
}

#gift_cart #voucher_img {
	float: left;
	margin-right: 10px;
}

#gift_cart .ui-input-text {
	float: left;
	width: auto !important;
}

#gift_cart > .content-box {
	margin-left: 65px;
}

#gift_cart a {
	display: inline-block;
	margin-top: 12px;
}

#gm_attr_calc_price .price inside,
#content_product_info #gm_attr_calc_price,
#menubox_currencies,
#gift_cart .content-box-header {
	font-weight: bold;
}

#gm_attr_calc_qty,
#gm_attr_calc_qty_2 {
  /*
	border-left: 1px solid Brown !important;
	border-right: 1px solid Brown !important;
  */
}

#mobile_button_account {
	background-image: url(../img/account.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 18px 18px;
	border-bottom: 1px solid;
	border-left: 1px solid;
	display: block;
	float: right;
	height: 50px;
	width: 50px;
}

#mobile_button_account.active,
#mobile_button_account:hover,
#mobile_button_account:active {
	background-image: url(../img/account-hover.png);
}

#mobile_button_back {
	background-image: url(../img/zurueck.png) !important;
}

#mobile_button_back.active,
#mobile_button_back:hover,
#mobile_button_back:active {
	background-image: url(../img/zurueck-hover.png) !important;
}

#mobile_button_navi {
	background-image: url(../img/menu.png) !important;
}

#mobile_button_navi.active,
#mobile_button_navi:hover,
#mobile_button_navi:active {
	background-image: url(../img/menu-hover.png) !important;
}

#mobile_button_search {
	background-image: url(../img/lupe.png) !important;
}

#mobile_button_search.active,
#mobile_button_search:hover,
#mobile_button_search:active {
	background-image: url(../img/lupe-hover.png) !important;
}

#mobile_button_shopping_cart {
	background-image: url(../img/shoppingcart.png) !important;
}

#mobile_button_shopping_cart.active,
#mobile_button_shopping_cart:hover,
#mobile_button_shopping_cart:active {
	background-image: url(../img/shoppingcart-hover.png) !important;
}

#mobile_button_wish_list {
	background-image: url(../img/wishlist.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	position: relative;
	text-decoration: none !important;
}

#mobile_button_wish_list span {
	background: none repeat scroll 0 0 #C70909;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0 0 2px 3px #FFF;
	color: #FFF;
	display: block;
	font-size: 10px;
	font-weight: bold;
	height: 17px;
	line-height: 17px;
	min-width: 17px;
	position: absolute;
	right: 8px;
	text-align: center;
	text-decoration: none !important;
	top: 8px;
}

#mobile_button_wish_list.active,
#mobile_button_wish_list:hover,
#mobile_button_wish_list:active {
	background-image: url(../img/wishlist-hover.png);
}

#navigator_text {
	clear: both;
	display: block;
	padding-top: 8px;
}

#notify_link_text {
	color: red;
	font-weight: bold;
	margin-bottom: 10px;
}

.register_error {
  color: red;
}

#page_product_listing div {
  background-color: transparent;
}

.page-navi {
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 0 10px;
  text-align: left;
}

.page-navi .page_info b,
.page-navi .page_info strong {
  margin: 0px;
  padding: 0px;
  height: auto;
  line-height: normal;
}

.page-navi > div b, .page-navi > div strong {
  padding: 0;
  margin: 0;
  line-height: normal;
  min-width: 0;
  vertical-align: top;
}

.page-navi > div font {
  line-height: normal;
  padding: 0 3px;
  min-width: 0;
  vertical-align: top !important;
}

#mobile_header {
  background-color: transparent !important;
}

#product_information_data {
	margin-bottom: 20px;
	margin-top: 20px;
}

#product_information_data img {
	max-width: 62px;
	width: 100%;
}

#review_snippets {
	display: inline-block;
	left: 75px;
	margin-top: -3px !important;
	position: absolute;
	top: 0;
	white-space: nowrap;
}

#review_snippets_stars_frame,
.product_data_value > div,
.shipping_container .ui-checkbox,
.shipping_container .label > div,
#content_wish_list .product_list_column_3 > div {
	display: inline-block;
}

/*#shop_settings .ui-btn-text,*/
.button_advanced_search .ui-btn-text,
.menubox_categories_box .ui-btn-text,
.box_content_manager .ui-btn-text {
	color: Brown !important;
}

#trusted_link {
  display: inline-block;
  margin-left: 10px;
  margin-top: 8px;
}

#ui-tabs-panel_frame {
	border: 1px solid #DEE2E3;
	padding: 20px;
}

.account_history_info .product_list_row {
  padding-left: 20px;
  padding-right: 20px;
}

.account_history_info .product_list_row.dark {
  padding-left: 0px;
  padding-right: 0px;
}

.account_history_info .order_functions {
	left: inherit;
	margin-bottom: 20px;
	margin-left: 10px;
	position: static;
	top: inherit;
}

.account_history_info .order_functions.bottom {
	margin-bottom: 0;
	margin-top: 20px;
}

.article_in_abo .products_price,
.article_list a .ui-btn-text .product_price {
	color: Brown;
	font-size: 20px;
	font-weight: bold;
}

.article_list a .product_image {
  width: 85px;
  /*height: 85px;*/
}

.article_list a .product_info_block {
	float: left;
	margin-left: 15px;
}

.article_list a .ui-btn-text .product_info_value.small {
	color: Brown;
	display: block;
}

.article_list a.buy_now.ui-btn,
.gprs_data_hint_toggle p {
  display: table-cell;
  height: 20px;
  line-height: 41px;
  vertical-align: middle;
  padding: 10px !important;
}

.article_list a.buy_now .ui-btn-inner {
  padding:0px;
}

.bg_container {
	background-color: transparent;
}

.cart_shipping_costs_select .ui-select {
	float: none;
}

.content_container {
  padding: 0;
}

.content_container .ui-btn-text {
  /*color: Brown !important;*/
}

#content_product_info .product_data {
  padding: 0;
}

#account .content_container {
  font-weight: normal;
}

#account .content_container > div {
  margin-bottom: 5px;
}

.customer_orders li {
  border: none;
	position: relative;
	vertical-align: middle;
  min-height:65px;
  margin-bottom:10px
}

.details_attributes_dropdown .quantity_wrapper {
	margin-top: 10px !important;
}

.details_attributes_dropdown > div .option_info {
	margin-top: -3px;
}

.details_attributes_dropdown > div.value,
.details_attributes_dropdown > div.select {
	height: 60px;
}

.details_attributes_dropdown label {
	float: left;
	padding-right: 5px !important;
}

.details_attributes_dropdown select > option,
#notify_link,
#content_wish_list .product_list_price {
	text-align: right;
}

.eye_id {
	color: red;
	font-weight: bold;
}

.first_page_content > p,
.menubox_categories_box + .first_page_content > h1,
#filter_area > h1,
.first_page_content > div > h1,
.first_page_content .article_list {
  margin-bottom: 10px !important;
}

.product_info_value.price_disclaimer {
  margin-bottom: 10px !important;
}

#product_listing .product_info_value.price_disclaimer {
  margin-bottom: 0px !important;
}

.listing_navigation {
  /*text-align: center;*/
  font-weight: bold;
}

.headerinfo * {
	color: #FF0 !important;
}

.headerinfo td,
.headererror td {
	padding: 5px;
}

.headerinfo,
.headererror {
	background-color: red;
	color: #FF0 !important;
	font-size: inherit;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}

.menu_toggle {
	/*margin-left: 10px;*/
	margin-top: 20px;
}

.menu_toggle span {
	border: 1px solid Brown;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	/*margin-left: 10px;*/
	padding: 15px;
}

.menu_toggle.bottom {
	margin-bottom: 20px;
	margin-top: 10px;
}

.box_content_manager .ui-btn-text,
#filter_area > h1 .ui-btn-text,
h1 span.ui-btn-text,
h3 span.ui-btn-text,
.menubox_categories_box + .first_page_content > h1 {
  font-weight: bold;
	font-size: 25px;
}

form > h1 span,
.ui-collapsible:not(.ui-collapsible-collapsed) .ui-collapsible-heading .ui-btn-text,
.first_page_content.modules > div:not(.ui-collapsible-collapsed) .ui-btn-text,
.menubox_categories_box + .first_page_content > h1 {
  color: Brown;
}

#content_shop_content {
  padding-left: 20px;
  padding-right: 20px;
}

.mobile_content_container {
  background-color: transparent !important;
}

.mobile_content_container .menubox_categories_box a:hover {
	background-color: #F0F5F8;
}

#filter_features .filter_heading.active *,
.mobile_content_container > div:first-child > h1,
.current_parent,
.content_settings_container .content-box,
#cart_quantity > h1,
#content_product_info #product_tabs_group .ui-collapsible-heading-toggle .ui-btn-text,
	li.mmopen > a,
	li.current > a {
	color: Brown;
}

.mobile_shop_logo {
	/*margin-right: 40px !important;*/
}

.option_info > img {
	margin-top: -20px;
}

.option_info_text {
	background-color: transparent;
	border: 1px solid;
	clear: both;
	display: none;
	margin-left: -7px;
	max-width: 400px !important;
	padding: 5px;
	position: absolute;
	white-space: normal !important;
	z-index: 100;
}

.option_single_value,
.ui-select {
	float: left;
	min-width: 40px;
	padding-right: 10px;
}

.order_functions {
	font-size: 11px;
	font-weight: normal;
	/*
  left: 210px;
  text-decoration: underline;
  */
  top: 0px;
  position: absolute;
  height: 100%;
  max-height: 82px;
  max-width:80px;
}

.order_info {
  margin-left: 70px;
}

.order_details {
  margin-left: 90px;
}

.order_functions .pdf_print_link {
	margin-top: 0 !important;
}

.order_functions > * {
	border: none;
	cursor: pointer;
	/*float: left;*/
	height: 58px;
	line-height: 1;
	margin-right: 10px;
	max-width: 70px;
	padding: 5px;
	text-align: center;
	/*text-decoration: underline;*/
	white-space: normal;
}

.order_repeat > img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.revocation_not_possible {
  color: red;
  font-weight: bold;
  margin: 0px;
  margin-top: 50%;
  padding:0px;
}

.page-navi .navigation_button .ui-btn-text,
	a[data-theme="b"] .ui-btn-text,
	a[data-theme="b"] .ui-btn-text *,
  a[data-theme="b"] .ui-btn-text:hover,
  a[data-theme="b"] .ui-btn-text *:hover,
  a[data-theme="e"] .ui-btn-text,
  a[data-theme="e"] .ui-btn-text *,
  a[data-theme="e"] .ui-btn-text:hover,
  a[data-theme="e"] .ui-btn-text *:hover {
  /*color: #FFFFFF !important;*/
  color: #FFFFFF;
}

.page-navi_info {
  border-bottom: 1px solid brown;
  margin-bottom: 10px;
  padding-bottom: 10px;
  text-align: left;
}

.product_data_value,
.option_info {
	position: relative;
}

.product_info_block h2 {
	font-size: 17px !important;
}

.product_info_value {
  color: Brown;
  font-size: 10px;
  font-weight: normal;
}

.product_information {
	clear: none !important;
	float: left;
	margin-bottom: 0 !important;
	padding: 5px;
	text-align: center;
	width: 105px;
}

.product_list_column_3 .ui-link {
	padding-top: 20px;
}

.product_list_column_3 .ui-link.all,
#content_wish_list .product_list_column_3 .ui-link {
	padding-top: 0;
}

.product_list_element {
	border-top: 1px solid;
	min-height: 90px;
	padding: 10px 0;
	position: relative;
}

.product_list_element .product_list_column_3,
#srnotice {
	white-space: nowrap;
}

.product_list_element.work_on_all {
	min-height: 50px;
}

 .product_list_element strong {
  font-size: 14px !important;
}

#content_product_info .productOldPrice {
  font-size: 11px !important;
}

.product_list_price {
	font-size: 1.2em;
}

.productnavigator {
  border-bottom: 1px solid Brown;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

#navigator_controls, .productnavigator {
  text-align: center  !important;
}

.productnavigator .ui-btn {
  display: inline-block;
  margin-right: 20px  !important;
}

.productnavigator .ui-btn.ui-last-child {
  margin-right: 0  !important;
}

.productnavigator a {
	text-align: center;
	width: 52px;
}

#content_product_info .productOldPrice,
.productOldPrice {
  color: #FF0000 !important;
  display: block;
  font-weight: normal !important;
  text-decoration: line-through;
  font-size: 11px;
}

#content_product_info .productOldPrice *,
.productOldPrice * {
  font-size: 11px;
}

.productOldPrice * {
  color: red !important;
  font-size: 11px !important;
  font-weight: normal !important;
  display: inline-block !important;
}

.options_price .productOldPrice {
  font-size: 10px;
}

.productNewPrice {
  display: inline-block !important;
}

.products_manufacturer {
  float: right;
  margin-right: 10px;
  margin-top: -40px;
}

.quantity_container {
	text-align: center !important;
}

.quantity_wrapper {
	padding-right: 10px;
}

.selection_error span.input-select,
.selection_error,
.selection_error {
	background: red !important;
	color: #FF0 !important;
}

.shipping_container .label {
	border: medium none;
	width: auto;
}

.ui-checkbox input,
.ui-radio input {
  height: 13px !important;
  width: 13px !important;
  /*
  visibility:  visible !important;
  position: absolute;
  left: -9999em;
  */
}

.shipping_container .ui-checkbox input {
	left: 10px;
	margin: -10px 0 0;
}

.truncated_full_string * {
	font-size: 12px !important;
}

.truncated_string:hover .truncated_full_string,
.product_price > br + br,
.product_info_block .product_price > br,
#gm_attr_calc_price > br + br {
	display: block;
}

/*.potx_info .ui-collapsible .ui-btn-inner,	*/
.ui-btn-up-b,
.ui-btn-hover-b {
  background: linear-gradient(Brown,Brown) repeat scroll 0 0 #396B9E;
  color: white;
}

.mobile_content_container .ui-btn-up-b,
.mobile_content_container .ui-btn-hover-b
{
  color: Brown !important;
}

.ui-collapsible-content {
  position: relative;
}

.ui-collapsible-content .headline {
	font-weight: bold;
	margin-top: 10px;
}

.ui-icon-minus,
#content_product_info .quantity_wrapper .quantity_changer_less {
	background-image: url(../img/minus.png) !important;
}

.ui-icon-plus,
#content_product_info .quantity_wrapper .quantity_changer_more {
  background-image: url(../img/plus.png) !important;
  background-repeat: no-repeat;
}

.ui-icon-plus,
.ui-icon-minus {
  background-size: contain;
}

.ui-icon.ui-icon-categories_arrow,
.box_content_manager .ui-icon {
	background-image: url(../img/list-item.png) !important;
	background-size: contain;
  background-repeat: no-repeat;
  padding-right: 10px;
}

.ui-loader {
	display: none !important;
}

.ui-tabs-panel > h4,
.truncated_string > h4,
.truncated_full_string > h4 {
	margin-bottom: 12px;
}

.work_all_articles {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: left;
}

a:focus .ui-icon.ui-icon-categories_arrow,
a:active .ui-icon.ui-icon-categories_arrow,
.box_content_manager a:focus .ui-icon,
.box_content_manager a:active .ui-icon {
	background-image: url(../img/list-item-hover.png) !important;
	background-size: contain;
}

body,
#mobile_header .mobile_headline {
  background: url("../img/bg_green.png") repeat fixed 0 0 #F8FBEE !important;
  color: Brown;
  margin: 0;
  padding: 0;
}

body * {
  font-family: "Verdana", "Arial", sans-serif;
  border-color: Brown !important;
  color: Brown ;
}

body div,
body span {
  border-color: Brown !important;
  color: Brown;
  background-color: transparent !important;
}

.label,
body input,
body textarea {
  /*background-color: white !important;*/
  color: Brown !important;
  text-align: left;
}

.label[for="privacy"] {
  height: 50px;
  line-height: 50px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  white-space: nowrap;
  width: auto;
  float: left;
}

.privacy_text {
  color: Brown;
  font-size: 12px;
  display: inline;
  float: left;
}

.privacy_text > a {
  margin: 0px;
}

body > div,
#content_categorie_listing > h1:first-child {
	display: block !important;
}

#order_buttons small {
  display: none;
}

body.ui-mobile-viewport,
div.ui-mobile-viewport {
	margin-left: auto;
	margin-right: auto;
	/*max-width: 635px !important;*/
}

div.value > label,
div.value .option_single_value,
div.select > label {
	padding-top: 23px !important;
}

	h2,
.ui-btn,
.article_list a .ui-btn-text .product_info,
.first_page_content,
#account .error_message,
#gm_attribute_images,
#gm_attribute_images_2 {
	clear: both;
}

label.products_quantity_unit {
	padding-left: 1px !important;
}

.product_list_row.dark {
  line-height: 10px;
}

#content_product_info #details_products_weight {
  color: inherit;
  font-size: inherit;
  text-align: inherit;
}

#content_product_info .ui-collapsible-heading .ui-btn-text {
  font-weight: bold;
}

.ui-btn-up-c,
.ui-btn-hover-c {
  border: 1px solid Brown  !important;
  margin-bottom: 10px  !important;
}

#flying_targets_frame,
#fixed_cart_target,
#wish_list_target {
  margin-top: 0;
  height: 80px;
  right: 0;
  top: 0;
  width: 150px;
  z-index: 10000;
  position: absolute;
}

#flying_targets_frame {
  background-color: transparent !important;
  margin-top: 51px;
  position: fixed;
}

#flying_targets {
  position: relative;
}

#fixed_cart_target,
#wish_list_target {
  background-color: transparent;
  background-image: url("../img/box_write_review.gif");
  background-position: 10px 50%;
  background-repeat: no-repeat;
  border: 1px solid Brown;
}

#fixed_cart_target {
  background-image: url("../img/ico_basket_big.png");
}

#product_data {
  border-bottom: 1px solid;
  margin-bottom: 10px;
  padding-bottom: 10px;
  clear: both;
}

#content_product_info .gallery {
  width: 99% !important;
}

#filter_features div {
  background-color: transparent !important;
}

#filter_features .filter_features > div {
  float: left;
}

#filter_features .infoBox {
  /*background-color: #F2F7FB;
  color:white !important;*/
  padding-left:15px ;
}

#filter_features .filter_heading {
  /*
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  color: #666666;
  background-image: url("../img/bg_filter_entry.png");
  background-repeat: no-repeat;
  color:white;
  height: 24px;
  font-style: normal;
  */
  margin: 0 0 5px;
  padding: 0;
  text-align: left;
  padding-left: 10px;
  text-decoration: none;
  font-weight: bold;
  line-height: 24px;
  vertical-align: middle;
  width: 200px;
}

#filter_features .filter_heading,
#filter_features #filter_prices label {
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 10px;
}

#filter_features {
  margin-left: 30px;
}

#filter_features #filter_prices span,
#filter_features {
  font-size: 12px;
}

#filter_features div.disabled input {
  visibility:hidden;
}

#filter_features a.disabled,
#filter_features option.disabled {
  filter: alpha(opacity = 60);
  opacity: 0.6;
}

#filter_features a.link_list {
  margin-bottom: 5px;
}

#filter_features #filter_prices {
    /*
    padding-bottom: 20px;
    margin-top: 10px;
    */
}

#filter_features #filter_prices label {
    margin-bottom: 10px;
    display: block;
}

input[type=checkbox] {
  margin-left:10px;
  margin-right: 5px;
  margin-top: 5px;
}

#submit_options {
  display: none;
}

#submit_options input[type=checkbox] {
  margin-left:0px;
}

#filter_features #filter_prices input {
  float: left;
  text-align: right;
  width: 40px;
}

#filter_features #price_slider {
  position: relative;
}

#filter_features #price_slider input {
  margin-right: 5px;
}

#filter_features #filter_prices span:not(.caret) {
  float:left;
  padding-top: 5px;
}

#filter_features #price_reset_standard.open_all_groups_option,
#filter_features .open_all_groups_option {
  border: 1px solid Brown;
  clear: both;
  cursor: pointer;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 10px;
  width: 200px;
}

#filter_features #price_reset_standard.open_all_groups_option {
  background-color: transparent !important;
  margin-bottom: 0;
  width: 180px;
  height: 28px;
}

#filter_features #filter_reset {
  float: left;
  width: 220px;
}

#filter_features #filter_reset .ui-submit {
  height: 50px;
}

#filter_features #filter_submit > * {
  /*float:right;*/
  width: 220px;
}

#filter_features .filter_heading {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  /*color: #666666;*/
  font-style: normal;
  font-weight: bold;
  margin: 0 0 5px;
  padding: 0;
  text-align: left;
  text-decoration: none;
}

#filter_features .ui-checkbox input,
#filter_features .ui-radio input {
  float: left;
  left: 0;
  margin-top: 8px;
  top: 50%;
  width: 10px;
  position: static;
}

#filter_features .checkboxes {
  background-color: #F2F2F2 !important;
  border-bottom: 1px solid white;
  margin-bottom: 20px;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-top: 10px;
  width: 202px;
}


#filter_features .checkboxes > div {
  line-height: 30px;
}

#filter_features .filter_heading {
  border: 1px solid Brown;
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
  margin: 5px 20px 5px 0;
  padding: 2px 10px;
  cursor: pointer;
}

#filter_features .ui-icon {
  height: 23px;
  margin-top: 3px;
  width: 23px;
  float: right;
}

#filter_features .filter_heading .caret {
  background-image: url("../img/plus.png") !important;
}

#filter_features .filter_heading.active .caret {
  background-image: url("../img/minus.png") !important;
}

#filter_features #price_input_fields .ui-body-c {
  border:none;
}

#filter_features #price_input_fields * {
  float: left;
}

#filter_features #price_input_fields input.ui-input-text {
  border: 1px solid Brown;
  font-size: 20px;
  font-weight: bold;
  margin: 0 !important;
  padding: 6px 0;
}

#filter_features #price_input .text_to,
#filter_features #price_input .currency {
  display: inline-block;
  margin-top:14px;
}

#filter_features #price_slider .text_from,
#filter_features #price_slider .text_to,
#filter_features #price_slider .currency {
  margin-top: 9px !important;
}

#price_slider .currency.text_from {
  /*margin-right: 20px;*/
  margin-right: 7px;
}

#filter_features .open_all_groups_option .ui-checkbox input,
#filter_features .open_all_groups_option .ui-radio input {
  margin-top: 2px !important;
}

#filter_features .ui-btn-hidden {
  width: 220px !important;
  position: static !important;
}

.ui-submit .ui-btn-text,
#filter_features #filter_submit .ui-btn-text {
  color: white !important;
}

.superfish_left_menu .categories_image,
#superfish_left_menu .categories_image {
  width: auto;
}

.superfish_left_menu .categories_image img,
#superfish_left_menu .categories_image img {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 6px;
  max-height: 40px;
  max-width: 40px;
}

.superfish_left_menu .ui-btn-text {
  margin-top: -5px;
  text-align: right;
  width: 20px;
  margin-right: 0px;
  display: inline-block;
  float: right;
}

.content_container.categories_image > img {
  /*
  max-height: 100px;
  max-width: 100px;
  margin-bottom: 20px;
  */
}

.categories_image {
  /*width: 45px;*/
}

#content_categorie_listing .menubox_categories_box a {
  padding: 0 !important;
}

#content_cat_listing > h1,
#categories_header_frame > h1 {
  /*border-top: 1px solid;*/
  font-size: 30px;
}

.first_page_content #categories_header_frame {
  display: none;
}

#categories_header_frame {
  /*display: none;*/
}

#categories_header {
  border-bottom: 1px solid Brown;
  /*min-height: 85px !important;*/
  position: relative;
}

#categories_header .categories_image {
  /*float: left;
  height: 85px;*/
}

#categories_header .categories_image img {
  /*
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 6px;
  max-height: 80px;
  max-width: 80px;
  */
}

#subcat_listing li img,
.nav li li img {
  height: 29px !important;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 3px !important;
  width: 29px !important;
}

/*.ui-collapsible-heading,*/
.menubox_categories_box > a {
  clear: both;
  margin-bottom: 10px !important;
  /*
  margin-left: 16px;
  margin-right: 20px;
  */
  min-height: 50px;
}

.info_modules .ui-btn-up-d,
.info_modules .ui-btn-hover-d,
/*#shop_settings .ui-collapsible-heading-toggle,*/
#product_tabs_group .ui-collapsible-heading-toggle,
.order_functions .clear_both,
.info_modules .ui-collapsible-heading,
.first_page_content.modules .ui-collapsible-heading {
  border: none !important;
}

.ui-body-c, .ui-overlay-c {
  background-color: transparent;
}

.mobile_content_container .menubox_categories_box a {
  background-color: transparent;
  border: none;
}

#price_slider .ui-field-contain * {
  clear: none;
  display: inline-block !important;
  float: left !important;
  width: auto;
}

#price_slider .ui-field-contain {
  margin-left: -10px;
  font-weight: bold;
  max-width: 100%;
}

.ui-rangeslider .ui-rangeslider-sliders {
  clear: both !important;
  margin: 0;
  top: 20px;
  width: 89% !important;
}

#price_input.price_slider {
  padding-bottom: 35px !important;
}

#price_slider .ui-btn-corner-all {
  border-radius: 1em 1em 1em 1em;
  background-color: #808080 !important;
  border: 1px solid Brown !important;
}

#price_slider .ui-slider-handle .ui-btn-inner,
#price_slider .ui-slider-bg.ui-btn-corner-all {
  background-color: Brown !important;
}

.ui-collapsible-heading-toggle,
.ui-btn-inner {
  background-color: transparent !important;
}

.ui-btn-up-d,
.ui-btn-hover-d,
.box_content_manager > a,
.box_content_manager > a:hover {
  background-color: transparent !important;
  margin-bottom: 10px !important;
}

.ui-btn-up-d,
.ui-btn-hover-d {
  margin-bottom: 0px !important;
}

.content_container.categories_description {
  font-weight: bold;
}

.categories_description img {
  /*display: none !important;*/
}

#module_new_products .ui-collapsible-content > h1,
#module_new_products .product_listing > h3 {
  display: none;
}

.ui-collapsible:hover .ui-btn-text,
.ui-collapsible .ui-btn-text {
  /*color: #006600 !important;*/
}

.ui-collapsible-collapsed .ui-btn-text {
  color: inherit !important;
}

.product_list_settings {
  padding-top: 0px;
}

.products_short_description {
  font-weight: normal;
  margin-bottom: 10px;
  margin-top: 10px;
  max-width: 450px;
}

.article {
  border-top: 1px solid Brown;
  clear: both;
  margin-top: 10px;
  padding-top: 20px;
}

.article:nth-child(1) {
  border: medium none;
  margin-top: 0;
}

.article a .product_image {
  /*
  height: 120px;
  */
  width: 80px;
  margin-right: 10px;
  margin-bottom: 20px;
}

.article > a {
  text-decoration: none;
}

.article a {
  border: medium none !important;
  padding: 0px !important;
}

.article > * {
  float: left;
}

.article > td {
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  border-bottom: 1px solid brown;
}

.product_listing h1,
.price_disclaimer br {
  display: none;
}

.article a.products_image {
  float: left;
}

.article .product_info_block {
  float: left;
  /*margin-top: 20px;*/
  padding-bottom: 10px;
  clear: both;
}

.article .product_info_block h2 {
  margin: 0px;
  margin-bottom: 10px;
}

#product_listing,
.product_listing,
.info_modules .ui-collapsible-heading,
.info_modules .ui-collapsible-content,
.first_page_content.modules .ui-collapsible-heading,
.first_page_content.modules .ui-collapsible-content {
  /*
  margin-left: 20px;
  margin-right: 20px;
  */
  clear: both;
}

.product_data .ui-collapsible {
  /*
  margin-left: 10px;
  margin-right: 10px;
  */
}

.first_page_content.modules .ui-collapsible-content {
  margin-top: -10px;
  padding: 10px;
}

#breadcrumb_navi {
  background-color: transparent !important;
}

.button_buy_now {
  clear: both;
  cursor: pointer;
  margin-bottom: 10px;
  float: right;
  margin-top: 10px;
}

#content_product_listing .product_listing {
  border-top: 1px solid;
  padding-top: 10px;
}

.ui-collapsible-content .product_listing {
  margin-left: 0px;
  margin-right: 0px;
}

#ghostery-purple-bubble,
#ghostery-purple-bubble * {
  color: Brown !important;
  background-color: white !important;
}

.ui-select .ui-btn {
  opacity: 1;
  background-color: white !important;
}

#products_image {
  text-align: left;
}

#offer_details {
  left: -9999em;
  position: absolute;
}

#gm_attr_calc_qty {
  font-weight: bold;
}

.description.tabs {
  margin-top: -15px !important;
  padding: 10px;
}

.ui-collapsible-heading .ui-btn {
  margin: 0 !important;
}

.ui-focus,
.ui-btn:focus {
  box-shadow: none;
}
.ui-input-text.ui-focus,
.ui-input-search.ui-focus {
  box-shadow: none;
}

#content_product_info .price-container {
  border-top: medium none;
  padding: 0;
}

#mobile_button_wish_list span,
#mobile_button_shopping_cart span {
  background-color: #C70909 !important;
}

.menu_toggle .active,
.label.active {
  background-color: #FFFFC0 !important;
  font-weight: bold;
}

.content_container.categories_description {
  /*border-bottom: 1px solid Brown;
    position: absolute;
  margin-left: 105px;
  */
  font-weight: normal;
  margin-bottom: 10px;
  padding-bottom: 10px !important;
}

.page-navi a,
.page-navi a:hover,
.page-navi strong {
  background-color: brown;
  /*border: 1px solid Brown;*/
  height: 25px !important;
  padding: 10px;
  width: 45px;
}

.pageResults,
.pageResults:hover {
 /*
  background-color: Brown !important;
  color: white !important;
  height: 50px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  vertical-align: middle;
  width: 22px !important;
*/
}

.pageResults span * {
  color: white !important;
  /*padding-top: 5px;*/
}

.products_manufacturer .info_value {
  max-width: 150px;
}

.products_manufacturer img {
  width: 100%;
  height: 100%;
}

.attributes  .label {
  white-space: nowrap !important;
  width: auto !important;
}

.attributes .label {
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  white-space: nowrap !important;
  width: auto !important;
  cursor: pointer;
}

#cart_totals {
  margin-bottom: 30px;
}

#cart_totals strong {
  font-size: 16px;
}

.order_shipping input[name="shipping"] {
  visibility: hidden;
}

.messageStackError {
  background-color: #FF0000;
  color: #FFFF00;
  font-size: 12px;
  font-weight: bold;
  padding: 3px;
}

.messageStackSuccess {
  background-color: #BCF548;
  font-size: 12px;
}

.messageStackWarning {
  background-color: #FF0000;
  color: #FFFF00;
  font-size: 12px;
  font-weight: bold;
}

.jNotify_header + * * {
  max-width: 90% !important;
  white-space: normal !important;
  width: auto !important;
  background-color: inherit !important;
  color: inherit !important;
}

.moduleRow {
}

.moduleRowOver {
  cursor: pointer;
  background-color: #FFDEAD;
}

#payment_information > div,
.moduleRowSelected {
  background-color: #BCF548 !important;
}

.checkout_confirmation_links {
  line-height: 35px;
}

#checkout_information_frame .checkout_information {
  white-space: normal !important;
}

#checkout_information_frame td {
  padding-left: 5px;
  padding-right: 5px;
}

.confirmation_price {
  text-align: right;
}

.confirmation_price.single {
  float: left;
}

.checkout_information > br,
#gv_has_vouchera br {
  display: none;
}

.address-book-addresses-name {
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 10px;
  clear: both;
}

.address-book-addresses-buttons {
  height: 50px;
  position: relative;
}

.address-book-addresses-buttons .button_delete {
  margin-left: 145px;
}

.address-book-addresses-buttons * {
  display: inline-block;
}

.address-book-addresses-buttons > a {
  left: 0;
  position: absolute;
  top: 0;
}

.ui-collapsible-heading-toggle.ui-btn {
  border-left-width: 1px;
  border-right-width: 1px;
}

.attributes dt {
  font-weight: bold;
}

.attributes dd {
  margin-left: 10px;
}

#cart_quantity .product_list_row,
#cart_quantity #cart_totals > div {
  /*
  margin-left: 10px;
  margin-right: 10px;
  */
}

.list_entry_special_price.price_disclaimer {
  color: red;
}

.list_entry_special_price.price_disclaimer br {
  display: block;
}

.big_product_image {
  display: none;
}

#info_images {
  position: relative;
}

#info_images .countdown_available {
  float: left;
}

#info_images .count_down {
  float: right;
  margin-right: 20px;
}

#cart_quantity .productSpecialPrice {
  color: red;
  margin-bottom: 30px;
  margin-top: -10px;
  font-size: 12px;
}

#cart_quantity .weight_available {
  margin-top: 20px;
}

.mobile_search_container div.ui-input-search {
  background-image: url("../img/lupe.png");
  background-color: white !important;
}

.mobile_search_container div.ui-input-search {
  background-image: url("../img/lupe.png");
  background-color: rgb(255, 239, 213) !important;
}

.button_advanced_search {
  display: none;
}

.button_advanced_search .ui-btn-inner {
  background-color: white !important;
}

.product_list_row .product_list_column_2 a,
.product_list_row .product_list_column_2 a:hover {
  margin-bottom: 0px;
}

#min_order_value {
  background-color: red !important;
  /*padding: 10px;
  width: 100%;*/
}

#jError #min_order_value {
  background-color: transparent !important;
  margin-left: 10px;
}

#jError .messageStackError {
  padding: 0;
}

#jError td.messageStackError > * {
  float: left;
}

#shop_message .holiday {
  background-color: PapayaWhip;
  border: 1px solid brown;
  color: brown;
  font-size: 15px;
  margin-bottom: 12px;
  margin-top: 10px;
  padding: 5px;
  text-align: center;
}

.checkout_success.holiday {
  height: 330px !important;
  width: 100%;
}

#shop_message .holiday img {
  width: 100px;
}

/*
#shop_message .msg_img {
  padding-right: 0 !important;
}

#shop_message .msg_img > img {
  left: 50%;
  margin-left: -35px;
  margin-top: 20px;
  position: absolute;
  top: 0;
  width: auto !important;
  max-width: 70px;
}

#shop_message td {
  padding-top: 120px;
}
*/

.mobile_search_container {
  height: 150px !important;
}

#hb, #poweredby {
  display: inline-block;
}

#poweredby {
  color: #a52a2a;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  margin-bottom: 10px;
}

#products_reviews_button {
  padding: 10px;
}

#contact_us {
  padding-left: 20px;
  padding-right: 20px;
}

.input.rating > label {
  margin-bottom: 10px;
  display: block;
}

#review_write .ui-radio,
#review_write .rating div,
#review_write .rating img,
#review_write textarea {
  display: inline-block;
  float: left;
}

#review_write .ui-radio input {
  margin: 1px 0 0;
}

#review_write .input.rating > img {
  margin-left: 40px;
}

#review_write .input {
  margin-top: 10px;
}

.required_info {
  text-align: right;
  color: red;
}

#contact_us > h1 {
  padding-left: 0px;
}

.ui-checkbox,
.ui-radio {
  display: none;
}

#checkout_payment .ui-radio,
#checkout_payment .ui-checkbox {
  display: block;
  height: 35px;
  margin-right: 15px;
}

#checkout_payment .ui-radio input,
#checkout_payment .ui-checkbox input {
  left: 0px;
  top: 8px;
}

#jOverlay {
  background-color: black !important;
}

#account_frame {
  padding-left: 10px;
  padding-right: 10px;
}

#checkbox_confirm {
  clear: both;
}

#checkbox_confirm .label {
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.checkbox_confirm {
  height: 50px;
  line-height: 50px;
  padding: 0px;
  text-align: center;
}

#country_frame > span {
  display: none;
}


#box_BESTSELLERS,
#box_BESTSELLERS_MONTH {
  /*
  margin-left: 20px;
  margin-right: 20px;
  */
}

.flyover_item {
  display: none;
}

#live_search_container .flyover_item {
  display: block;
}

.ui-btn-text .categories_image > img {
  margin-left: 0;
}

.top_heading_text {
  display: none;
  font-size: 25px;
}

#categories_header_frame + .top_heading_text,
.first_page_content.modules .top_heading_text {
  display: block;
}

.article_list_frame .article_list {
  margin-left: 10px;
  margin-right: 10px;
}

.availabilityWarning {
  color: red;
  font-weight: bold;
}

.availabilityAnnouncement,
.availabilityAnnouncement * {
  color: #008000;
  font-weight: bold;
}

/*
.msds_view.page_header,
.msds_greeting,
*/
#lising_char,
#listing {
  margin-left: 20px;
  margin-right: 20px;
}

#listing .ui-link {
  line-height: 30px;
}

/*#cat_149,*/
#cat_124 {
  display: none !important;
}

#cat_197 * {
	color:green;
	font-weight:bold;
}

#char_listing_frame {
  /*
  max-height: 664px;
  overflow-y: auto;
  */
}

.char_listing {
  border-bottom: 1px solid brown;
}

.char_listing.body {
  /*
  border-top: none;
  border-bottom: 1px solid brown;
  padding-bottom: 10px;
  margin-bottom: 10px;
  */
}

.char_listing.body > div {
  border-top: none;
  border-bottom: 1px solid brown;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.char_listing.entry {
  border: medium none;
  clear: both;
  vertical-align: top;
  position: relative;
}

.char_listing.entry > * {
  /*display: inline-block;*/
}

.char_listing.entry .title {
  font-weight: bold;
  vertical-align: top;
  width: 115px;
  border: none;
}

.char_listing.entry .info {
  width: 85%;
}

.char_listing.entry .info a {
  font-weight: bold;
}

.char_listing.entry .info a span {
  font-weight: normal;
  text-decoration: none;
  display: block;
  margin-top: 10px;
}

.char_listing.last_col td {
  border-bottom: 1px solid brown;
  padding-bottom: 10px;
}

.description .char_listing.last_col td {
  border: none;
  padding-bottom: 0px;
}

.char_listing.first_col td {
  padding-top: 10px;
}

.char_listing.header_line {
  border-bottom:none;
}

.products_description .char_listing.body {
  margin-bottom: 20px;
}

.char_listing th,
.char_listing td {
  border-right:1px solid brown !important;
  border-bottom:1px solid brown !important;
  padding: 5px;
}

.products_description .char_listing th,
.products_description .char_listing td {
  width:124px !important;
}

.char_listing th {
  border-top:1px solid brown !important;
  text-align: center;
}

.char_listing th.image,
.char_listing td.image {
  border-left: 1px solid brown;
}

.char_listing tr.head_line {
}

.char_listing .name a {
  font-weight: bold;
  text-decoration: underline;
}

.char_listing .name a > span {
    background: url("img/bg_green.png") repeat fixed 0 0 #F8FBEE;
    border: 1px solid brown;
    display: none;
    font-weight: normal;
    max-width: 300px;
    padding: 5px;
    position: absolute;
}

.char_listing .name a:hover > span {
  display: block;
}

.char_listing .name a:hover {
  font-weight: bold;
  text-decoration: none;
}

.char_listing th.last_col,
.char_listing td.last_col {
  border-right:none;
}

.char_listing tr.last_row td {
  border-bottom:none;
}

.char_listing img {
  max-width:60px;
  max-height:60px;
}

#char_desc {
  /*
  border-bottom: 2px solid brown;
  margin-bottom: 20px;
  */
  font-weight: bold;
}

.products_description #char_desc {
  border-bottom: none;
  margin-bottom: 10px;
  font-weight: bold;
}

/*
.char_listing .image {
  width:60px;
}

.char_listing .name {
  width:200px;
}

.char_listing .char_thickening {
  width:116px;
}

.char_listing .char_coloring {
  width:135px;
}

.char_listing .char_fragrance {
  width:100px;
}

.char_listing .char_other {
  width:85px;
}
*/

.products_msds {
  clear: both;
  margin-bottom: 10px;
  margin-top: 20px;
  padding-top: 20px;
}

.products_msds .msds span {
	height: 30px !important;
}

.products_msds a,
.products_msds a:hover {
  font-weight: normal;
  font-size: 14px;
}

.products_msds a > font,
.products_msds a:hover > font {
  font-weight: normal;
}

.products_msds img {
  float: left;
  margin-right: 5px;
}

.products_msds a {
  display: inline-block;
  float: left;
  text-decoration: none;
  /*position: absolute;
  margin-top:10px;
  width: 200px;
  */
}

.products_msds .msds_message {
  /*
  font-size: 12px !important;
  font-weight: bold !important;
  */
}

.msds .ui-link {
  /*font-weight: bold;*/
}

.msds_login,
.msds_login * {
  white-space: normal;
  font-size: 12px;
}

.msds_login .ui-link {
  display: block;
  margin-bottom: 20px;
  margin-top: 20px;
}

.msds_login .ui-link u {
  font-size: 18px;
}

.msds_login a {
	display: inline-block !important;
	margin-top: 12px;
	margin-bottom: 12px;
}

.msds_login a span {
	font-weight: bold !important;
}

.products_msds.main .text_msds_login {
  display: none;
}

.products_msds,
.products_msds span {
  clear: both;
  display: block;
  font-size: 10px;
  font-weight: normal;
  height: auto !important;
  max-width: none;
  position: relative;
}

.products_msds span {
  margin-bottom: 0px;
  position: relative;
  display: block;
}

.products_msds.main {
  font-size: inherit;
  max-width: none;
}

.cart_quantity {
  /*border-bottom: 1px solid;
  margin-bottom: 20px;
  padding-bottom: 20px;
  */
  clear: both;
}

.article_list .options_table {
  /*width:250px !important;*/
}

.options_table.special {
  margin-bottom: 10px;
}

#total_stock {
  font-weight: bold;
  color: red;
}

.options_table.special .options_header td {
  font-size: 13px !important;
  text-align: center;
  padding-left: 5px;
}

.options_table.special .options_entry td {
  border-left: 1px solid;
  border-top: 1px solid;
  font-size: 14px;
  height: 26px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: right;
  white-space: nowrap;
}

.options_entry.no_stock td {
  text-decoration: line-through;
}

.options_table.special .options_entry td.options_weight {
  border-right: 1px solid;
}

.options_table.special tbody tr.options_entry:last-child td {
  border-bottom: 1px solid;
}

.img_sold_out {
  margin-top:5px;
  margin-bottom:5px;
  float:right;
}

.options_table.special .options_header * {
  /*font-size: 10px !important;*/
  padding-left: 5px;
  text-align: center;
  color: white;
}

.options_table .options_header {
  background-color: #A52A2A;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
}

.options_price > br {
  display: none;
}

.options_entry .options_qty,
.options_entry input[type="text"],
.options_entry input[type="number"] {
  width: 20px;
}

.options_entry input[type="text"],
.options_entry input[type="number"] {
  margin-top: 3px;
}

.msds_greeting,
.ui-input-search,
textarea,
select,
input[type="button"],
input[type="number"],
input[type="password"],
input[type="text"] {
  background-color: #FFEFD5 !important;
  border: 1px solid brown;
  color: #A52A2A;
  font-size: 16px;
  padding: 0 !important;
}

input[type="button"],
input[type="number"],
input[type="password"],
input[type="text"] {
  padding: 10px !important;
  padding-right: 0px !important;
  /*padding: 10px 0 !important;*/
}

.msds_greeting {
  padding: 10px !important;
  border: 1px solid;
}

div.ui-input-text {
  background-color: #FFEFD5 !important;
  padding: 0 !important;
}

div.ui-input-text input {
  width: 87% !important;
}

.article.special_treatment_products div.ui-input-text {
  margin: 0.2em 0;
}

.article.special_treatment_products .options_table {
  margin-top: 20px;
}

.options_qty > div.ui-body-c {
  border: none;
}

.quantity_wrapper .products_quantity,
#gm_attr_calc_qty,
.options_qty input {
  border: 1px solid;
  padding: 0 !important;
}

.options_qty div.ui-input-text {
  margin-bottom: 0 !important;
  padding: 0;
}

div.ui-input-text input.ui-input-text,
div.ui-input-text textarea.ui-input-text,
.ui-input-search input.ui-input-text {
  /*border: 1px solid;
  text-align: right;*/
  height: auto !important;
  border: none;
  /*width: auto !important;*/
}

.buy_quantity {
  border: 1px solid !important;
  text-align: right !important;
  text-decoration: none !important;
  min-width: 30px;
  min-height: 30px;
  max-width: 30px;
  max-height: 30px;
}

.options_qty .buy_quantity {
  float:right;
}

div.ui-input-text input.ui-input-text {
 line-height: 20px;
}

.code_city_form > div {
  float: none !important;
  width: 100% !important;
}

/*
#city,
#plz {
  width: 100% !important;
}
*/

#plz {
  /*width: 70px !important;*/
}

div.plz_input {
  width: 98px !important;
}

#city {
  /*width: 90% !important;*/
}

span[itemprop="offerDetails"] {
  text-indent: -9999em;
}

.product_listing_fast div.list_entry_cell_footer,
.list_entry_cell_footer {
  background-image: url(img/img_list_cell_footer_large.gif);
  height:4px;
  font-size:1px;
  background-repeat: no-repeat;
  margin:0;
  margin-bottom:10px;
  padding:0;
}

.fast_cat_header {
  background-color: #A52A2A !important;
  color: #FFFFFF !important;
  font-size: 18px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  margin-bottom: 10px;
  padding: 3px;
  text-align: left !important;
  vertical-align: middle;
}

.fast_cat_header .oil_info {
  color: white !important;
}

.product_listing_fast .list_entry {
  width:auto !important;;
}

.product_listing_fast .big_product_image img {
  width:auto !important;
  height:auto !important;
}

.product_listing_fast table.list_entry_buttons {
  width:auto;
}

.product_listing_fast div.list_entry_cell_header {
  background-image:url("img/img_list_cell_header_large.gif");
  background-repeat: no-repeat;
  height:4px;
  font-size:1px;
}

.product_listing_fast div.list_entry_cell_footer {
  background-image:url("img/img_list_cell_footer_large.gif");
  background-repeat: no-repeat;
  height:4px;
  font-size:1px;
}

.product_listing_fast .list_entry .options_table {
  font-size:12px;
  width:250px !important;
  margin-top: 20px;
  margin-top: 10px;
}

.product_listing_fast td.list_entry_cell_right_height {
  border-right: medium none;
}

.product_listing_fast td.list_entry_cell_right_fast {
  padding-right: 0;
  text-align: left !important;
}

.product_listing_fast td.list_entry_cell_right,
.product_listing_fast td.list_entry_cell_left {
  border:none;
}

.product_listing_fast .products_name_list,
.product_listing_fast td.list_entry_cell_left_height {
  height: auto !important;
  padding-bottom: 10px;
}

.product_listing_fast .price_disclaimer,
.product_listing_fast td.list_entry_cell_left_height {
  font-size: 10px;
}

.product_listing_fast .price_disclaimer a {
  white-space:normal;
}

.product_listing_fast .button_left {
  float:left;
}

.product_listing_fast .button_right {
  float:right;
}

.fast_order_desc {
  border:1px solid brown;
  margin-bottom:20px;
  padding:10px;
}

.fast_order_cat_links a {
  display: block;
  font-weight: bold;
  height: 30px !important;
  margin-bottom: 10px;
  margin-right: 20px;
  text-decoration: underline;
}

.product_listing_fast .top_link {
  display:block;
  float: right;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: bold;
  text-decoration: underline;
}

.product_listing_fast .top_link:hover,
.fast_order_cat_links a:hover {
  text-decoration: none;
}

#cart_quantity .notification,
.product_listing_fast .notification {
  text-align: right;
  clear: both;
}

.product_listing_fast .button_buy_now_all {
  margin-bottom: 40px;
  margin-top: 20px;
}

.product_listing_fast .detailed_description_frame > span {
  display: inline-block;
  margin-bottom: 20px;
  margin-top: 20px;
}

#content_fast_products_selection {
  margin-left: 20px;
  margin-right: 20px;
}

.product_listing_fast .products_name_list {
  font-size: 14px;
  font-weight: bold;
}

.product_listing_fast .big_product_image,
.product_listing_fast .detailed_description {
  background-color: #FFEFD5 !important;
  border: 1px solid;
  padding: 10px;
  position: absolute;
  z-index: 100;
  top: 0px !important;
}

#box_PRICE_INFO,
.order_info_display {
  top:50%;
  left:1220px;
  margin-top:0px;
  margin-bottom:0px;
  width:240px;
  position:fixed
}

.detailed_description_frame {
  position: relative;
}

.product_listing_fast .product_image {
  position: relative;
}

.holiday {
  background-color: #ffefd5 !important;
  border: 1px solid #a52a2a;
  color: #a52a2a;
  margin-bottom: 12px;
  padding: 5px;
  text-align: center;
  margin-top: 10px;
}

#gift_code_input,
#gift_code_submit {
  float: left;
}

#gift_code_submit .ui-btn-text {
  height: 42px !important;;
  line-height: 42px !important;;
}

#gv_redeem_code {
  height: 22px !important;
}

#gift_code_input > div {
  /*height: 50px !important;*/
}

#credit_selection {
  display: none;
}

textarea.ui-input-text {
  height: 100px;
}

#payment_information > a,
#payment_method > a {
  display: none;
}

.total_block .credit {
  font-weight: bold;
  color: red;
}

.button_use_mobile {
  text-align: center !important;
  width: 100%;
  display: inline-block;
}

.headerError,
.headerError * {
  background-color: red !important;
  color: yellow !important;
  font-weight: bold;
}
.headerError {
  padding: 5px;
}

#first_page_teaser {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
}

#gracefruit_text,
#gracefruit_text * {
	font-size: 20px;
  margin-top: 10px;
}

#gracefruit_text_1,
#gracefruit_text_1 * {
	font-weight: normal;
  margin-top: 20px;
}

#gracefruit_text_1 > span {
	font-size: 20px;
  font-weight: normal !important;
  display: block;
}

#gracefruit_text_1 span,
#gracefruit_text_1 a * {
	font-weight: bold;
}

#gracefruit_text_1 p {
  display: inline-block;
}

#gracefruit_text_1 a {
  font-weight: bold;
  text-decoration: underline;
}

.mobile_content_container {
  padding: 0 20px !important;
}

.box_content_manager {
  padding: 0 !important;
}

.content-settings,
.content-settings .content_settings_container {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 !important;
}

.mobile_content_container .mobile_content_container {
  padding: 0px !important;
}

.smart_phone #message_image_left {
  display: none;
}

.smart_phone #message_image_top {
  display: block !important;
}

.mobile_navigation {
  float: right;
  height: 50px;
}

.account_text {
  font-weight: bold;
}

#content_product_info .options_table.special {
  margin-top: 20px;
  margin-bottom: 20px;
}

.products_block,
.total_block {
  background-color: #ffefd5 !important;
}

.products_block th {
  background-color: brown;
  color: white;
  padding: 5px;
}

.checkout_payment .ui-btn,
.checkout_payment .ui-btn *,
.order_confirm .ui-btn,
.order_confirm .ui-btn * {
  background-color: brown !important;
  color: white !important;
}

#shop_settings * {
  color: Brown !important;
}

h1 {
  padding-left: 0;
}

.underline {
  padding: 0 0 5px;
  margin-top: 10px;
}

.button_to_cart {
  background: url("../img/shoppingcart-hover.png") no-repeat scroll right 1px / 36px 36px rgba(0, 0, 0, 0);
  background-position-x: center;
  background-position-y: top;
  height: 25px;
  margin-right: 10px;
  padding-top: 35px !important;
  position: absolute;
  right: 35px;
  text-decoration: none;
  top: 31px;
  width: 100px;
}

.mobile_navigation > * {
  width: 40px !important;
}

#flags_images {
  margin-bottom: 10px;
  display: none;
}

#flags_images > img {
  margin-right: 7px;
}

div#goog-gt-tt {
  padding: 10px 14px;
  display: none !important;
}

.goog-logo-link {
  font-size: 0px !important;
}

.skiptranslate.goog-te-gadget {
  z-index: 1000;
}

#full_error_window {
  display: none !important;
}

.options_size > div font {
  color: red;
}

table.options_table.special {
  max-width: 400px;
  width: 100%;
}

.options_size > div font {
  color: red;
  font-size: 9px !important;
}

ul#tab_menu {
  padding-left: 0;
}

#tab_menu .tab_menu_entry {
  border: 1px solid;
  float: left;
  font-weight: bold;
  list-style: outside none none;
  margin-bottom: 2px;
  margin-right: 2px;
  padding: 5px;
  text-align: center;
  width: 19px;
  cursor: pointer;
}

#tab_menu .tab_menu_entry:hover,
#tab_menu .tab_menu_entry.active {
  background-color: brown;
  color: white;
}

table#listing {
  clear: both;
  padding-top: 20px;
}

.one {
  width: 30px;
}

.two {
  /*width: 80%;
  white-space: nowrap;
  */
  display: flex;
}

.two div {
  float: left;
}

.two span {
  white-space: nowrap;
}

.two .link {
  /*
  margin-left: 5px;
  */
  margin-top: -2px;
}

.three {
  white-space: nowrap;
}

#tab_buttons {
  text-align: right;
}

#tab_buttons > span {
  cursor: pointer;
  text-decoration: underline;
}

#hide_all_tabs {
  display: none;
}

#mobile_header {
  /*top: 40px !important;*/
}

#placeholders {
  display: none !important;
  position: absolute;
  left: -9999em;
}

#box_GOOGLE_TRANSLATE {
  padding: 10px;
}

#box_GOOGLE_TRANSLATE .infoBoxHeaderText font {
  font-weight: bold;
  font-size: 20px;
}

#box_GOOGLE_TRANSLATE #google_translate_hint,
#box_GOOGLE_TRANSLATE #translation_hint_extended {
  position: relative;
}

#box_GOOGLE_TRANSLATE #google_translate_hint {
  display:none;
}

#box_GOOGLE_TRANSLATE #translation_hint_extended > p,
#box_GOOGLE_TRANSLATE #translation_hint-english {
  font-weight: bold;
}

#box_GOOGLE_TRANSLATE #translation_hint_extended p:hover #google_translate_hint {
  display: block;
}

#box_GOOGLE_TRANSLATE #translation_hint_extended > p.hint_info_link,
#box_GOOGLE_TRANSLATE #translation_hint-english span,
#box_GOOGLE_TRANSLATE #google_translate_hint span {
  text-decoration: underline;
}

#box_GOOGLE_TRANSLATE #translation_hint_extended p:hover,
#box_GOOGLE_TRANSLATE #translation_hint-english span:hover {
  cursor: pointer;
}

/*Shariff styles*/

.shariff * {
  color: white;
}

.shariff ul {
  margin: 0 !important;
}

.shariff li {
  max-width: 110px !important;
  min-width: 0 !important;
}

.shariff li a {
  color: #fff !important;
}

.product_info #cart_quantity {
  margin-bottom: 0px;
}

.social_share_wrapper {
  border-bottom: 1px solid;
  border-top: 1px solid;
  clear: both;
  margin-bottom: 20px;
  margin-top: 10px;
  padding-top: 10px;
}

.social_share_wrapper > div {
  margin-bottom: 0px;
}

.product_info .shariff li {
  margin-left: 0px;
}

#shariff_info {
  margin-bottom: 10px;
}

#shariff_info,
#shariff_info * {
  font-weight: bold;
}

#gift_cart_header {
  font-weight: bold;
  margin-bottom: 10px;
}

#module_gift_cart {
  border-bottom: 1px solid;
  margin-bottom: 20px;
  margin-top: 10px;
}

.ui-btn-text > img {
  margin-right: 10px;
  max-width: 50px !important;
}

#subcat_listing {
  border-bottom: 1px solid brown;
  border-top: 1px solid brown;
  margin-bottom: 10px;
  margin-top: 10px;
}

#subcat_listing ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

#subcat_listing li {
  clear: both;
  height: 37px;
  position: relative;
  border: 1px solid brown;
  padding: 10px;
  margin-bottom: 10px;
  background-color: papayawhip;
}

#subcat_listing li a {
  display: block;
  font-weight: bold;
  left: 55px;
  position: absolute;
  text-decoration: none;
  top: 50%;
  transform: translateY(-50%);
  height: 50px;
  width: 85%;
}

#subcat_listing li a span {
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  position: relative;
}

.product_image {
  position: relative;
}

.products_real_image {
  clear: both;
  margin-left: 80px;
  position: absolute;
  top: 0;
}

#info_images .products_real_image {
  margin-left: 150px;
}

.list_entry .products_real_image {
  margin-bottom: 20px;
}

.products_real_image .list_entry_price_disclaimer {
  display:none;
}

#perfume_additional_xplanation {
  border-top: 1px solid brown;
  padding-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
}

.image_container .product_image img {
  height: auto !important;
  width: auto !important;
  max-width: 200px;
}

#subcat_listing > p {
  font-size: 20px;
  font-weight: bold;
}

.product_list_column_1 {
  margin-right: 10px;
  width: auto !important;
}

/* BOF AGI PAYPAL-PPP www.andreas-guder.de 1/1 */
#contentfull .content_box_wrapper { overflow: hidden; }
#contentfull .content_box_wrapper .box_left { width: 49%; float: left; border-right: 1px solid #ccc;}
#contentfull .content_box_wrapper .box_right { width: 49%; float: right;}
#contentfull .content_box_wrapper .box_left .agbframe { width: 90%; }
/* EOF AGI PAYPAL-PPP www.andreas-guder.de 1/1 */

#paypal_plus_express {
  text-align: center;
  margin-top: 10px;
}

#checkout_payment .moduleRowOver td,
#checkout_payment .moduleRowSelected td,
#checkout_payment .moduleRow td {
  padding-bottom: 10px;
  vertical-align: top !important;
}


#ppplus {
  margin-top: -60px;
}

#messageContainer * {
  background-color: red !important;
  color: yellow !important;
  padding: 5px !important;
}

#shop_settings *,
.paymentMethodRow {
  background-color: transparent !important;
  /*color: brown !important;*/
}

.paymentMethodRow  {
  padding: 0px !important;
}

.items span {
  float: left;
}

.shipping_item {
  clear: both;
  height: 60px;
}

.Haendlerbund_Rechtstext_Absatz {
	font-size:12px;
}

.Haendlerbund_Rechtstext_Paragraph {
	font-size:14px;
}

.Haendlerbund_Rechtstext_Titel {
	font-size:16px;
}

#send_forwarder_mail {
  /*color: red;
  font-weight: bold;*/
  border: 1px solid brown;
  padding: 10px;
}

#send_forwarder_mail * {
  /*color: red !important;
  font-weight: bold;
  */
  position: relative;
}

#send_forwarder_mail .ui-checkbox {
  display: block;
  left: -32px;
  position: absolute;
  top: -1px;
}

#shipping_service_wunschlieferzeit {
  border: 1px solid red;
  cursor: default;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 10px;
}

#wunschlieferzeit_text {
  color: red;
  font-weight: bold;
}

#shipping_service_wunschlieferzeit_frame {
  border: 1px solid brown;
  font-weight: bold;
  margin-left: 25px;
  margin-bottom: 10px;
  padding: 5px;
}

#shipping_service_wunschlieferzeit > input {
  margin-bottom: 10px;
}

#shipping_service_wunschlieferzeit_frame span {
  display: inline-block;
  padding: 5px 5px 10px;
}

#shipping_service_wunschlieferzeit_xplain {
  margin-left: 25px;
}

#shipping_service_wunschlieferzeit_xplain > p {
  margin-top: 0;
}

.block_adress > table {
  margin-top: 10px;
}

.block_adress .ui-radio {
  display: block;
  width: 30px;
}

.block_adress_entry .radio {
  width: 30px;
}

.ui-select .ui-btn {
  background-color: #FFEFD5 !important;
}

div.address_type {
  margin-top: 10px !important;
}

.ui-btn,
.ui-collapsible-heading-toggle,
.ui-btn-inner {
  background-color: transparent !important;
}

#TEMPLATE_SWITCHER {
  margin: 0 !important;
}

#account_frame {
  padding: 0px;
}

.pageResults span * {
  color: brown !important;
}

#account .content_container {
  font-weight: normal;
}

.addressbook_entry {
  margin-top: 10px;
}

#checkout_address > table:first-child td td td {
  padding-left: 10px;
}

#country_entry,
#city_select_frame select,
#street_address_select_frame select {
	/*font-size: 20px;*///
}

#country_entry option {
  padding-left: 5px;
  padding-right: 5px;
}

#city_select_frame > *,
#street_address_select_frame > * {
	display: block;
	float: none;
}

#city_select_frame .ui-select,
#street_address_select_frame .ui-select{
	padding-right: 0px !important;
}

.ui-select .ui-btn-inner {
  padding-left: 10px !important;
  padding-right: 60px !important;
}
ul {
	padding-left: 0px;
}

li {
	list-style: none;
}

#dhl_data_outer_frame {
	border: 1px solid;
	color: brown;
	/*margin-top: 30px;*/
	padding: 5px;
	width: 248px;
}

#dhl_data_frame {
	cursor:pointer;
  height: 215px;
  overflow: auto;
	/*width: 300px;*/
}

#dhl_data_frame.postfinder {
  height: auto;
}

#dhl_data_frame a:last-child {
	border-bottom: 1px solid;
	display: block;
	font-size: 10px;
	padding-bottom: 5px;
	text-align: right;
}

#dhl_data_frame a:first-child {
	display: block;
	font-weight: bold;
	padding-bottom: 5px;
}

#dhl_data_xplain {
	border-bottom: 1px solid;
	padding-bottom: 5px;
}

.postfinder #dhl_data_xplain {
	border-bottom: none;
	padding-bottom: 0px;
}

#dhl_data_xplain p {
	margin-bottom: 5px;
	margin-top: 5px;
}

#dhl_data {
	margin-top: 0px;
}

.dhl_item {
	border-bottom: 1px solid brown;
	margin-bottom: 5px;
	padding: 5px;
	padding-bottom: 10px;
}

.dhl_item:hover {
	background-color: PapayaWhip;
}

#selected_item .dhl_item {
	padding: 0;
	border-bottom: 0;
}

#selected_item .dhl_item:hover {
	background-color: transparent;
}

.dhl_name {
	font-weight: bold;
}

.dhl_distance {
	background-image: url("../../images/distance.png");
	background-repeat: no-repeat;
	background-size: contain;
	float: right;
	padding-left: 20px;
	text-align: right;
}

#selected_item .dhl_distance {
	display: none;
}

.dhl_data_type_nr {
	text-align: right;
	width: 80px !important;
}

#address_suburb_field {
	/*float: left;*/
}

#selected_item {
	float: left;
	font-size: 10px;
	margin-left: 10px;
	margin-top: 0px;
}

#street_address_select {
  display: block;
  float: none;
}

div.address_type *,
.label[for="gender_m"],
.label[for="gender_f"] {
	cursor: pointer;
}

div.address_type .label {
  padding-left:5px;
  padding-right:5px;
}

.blink_me {
	animation: blinker 1s linear infinite;
	animation-duration: 2s;
	background-color: red;
	color: white !important;
	font-weight: bold;
	padding: 5px;
}

.blink_me,
.blink_me *,
#default_template_link,
#default_template_link * {
  color: white !important;
}

@keyframes blinker {
  50% { opacity: 0; }
}

.product_list_element a.ui-link {
 	display: inline-block;
 	/*float: left*/
}


.product_list_element .product_list_column_1 a.ui-link {
 	float: left;
 	padding-right: 5px;
}

.products_block .qty,
.products_block .image {
	float: left;
	margin-bottom: 15px;
	text-align: left !important;
}

.products_block .image {
	margin-left: 5px
}

.products_block .image br {
	display: none;
}

.products_block .image a {
  float: left;
  margin-right: 10px;
}

.products_block .content,
.products_block .article_attributes_confirmation {
	clear: both;
	margin-top: 15px;
}

.products_block .confirmation_price.single b:before {
	content: "Einzelpreis: ";
}

.products_block .confirmation_price.total b:before {
	content: "Gesamtpreis: ";
}

.products_block .attributes div {
	float: left;
	padding-right: 10px;
}

#checkout_information_frame .checkout_information {
  clear: both;
  float: none;
  white-space: normal !important;
}

#checkout_information_frame .checkout_information pre {
  white-space: normal;
}

.products_block .description_header,
.products_block .checkout_information p {
  clear: both;
  float: none;
  margin-top: 15px;
}

.products_block .description_header {
  font-weight: bold;
}

.products_block .checkout_information p {
  padding-top: 5px;
}

#eu-cookie-message_hiding_layer {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.5) !important;
}

#eu-cookie-message{
	position: fixed;
	bottom: 0;
	padding: 20px;
	/*text-align: center;
		width: 84%;
	*/
	background-color: #FFEFD5 !important;
	border: 1px solid brown;
	margin-left: 8px;
	font-weight: bold;
	z-index: 1001;
}

#eu-cookie-message form{
	border:0;
	margin:0;
	padding:0;
}

#eu-cookie-message div,
#eu-cookie-message input,
#eu-cookie-message-close {
  /*display: block;*/
  border: none !important;
  background-color: brown !important;
  color: white !important;
  cursor: pointer;
  padding: 5px;
  font-size: 14px;
  font-weight: bold;
  width: 90px;
  text-align: center;
}

#eu-cookie-message-close {
	float: right;
}

#eu-cookie-message form div {
  margin-bottom: 10px;
  background-color: transparent !important;
}

#eu-cookie-message input {
	margin-top: 10px;
}

#eu-cookie-message_impressum_data a {
    padding: 10px !important;
    padding-left: 0px;
    padding-left: 0px !important;
    font-weight: normal;
    text-decoration: underline;
    white-space: nowrap;
    display: block;
}

#box_OPEN_ACCOUNT,
#box_REPEAT_ORDER,
#box_REVOKE_ORDER,
.function_box {
	background-image: url(../img/shoppingcart.png);
	background-position: 10px 50%;
	background-repeat: no-repeat;
	background-color: PapayaWhip !important;
	border: 1px solid brown;
	cursor: pointer;
	margin-bottom: 10px;
	padding: 9px;
}

.function_box {
  background-image: none;
  text-decoration: none;
  font-weight: bold;
  float: left;
  min-width: 210px;
}

.mobile_content_container .function_box {
  color: Brown !important;
}

.content_container .function_box {
  background-color: Brown !important;
}

.function_box[href*="logoff"] {
  margin-bottom: 10px;
}

ul {
  clear: both;
}

#box_OPEN_ACCOUNT {
	background-image: url(../img/account_personal.gif);
	background-size: 36px 36px;
}

#box_REVOKE_ORDER {
  background-image: url(../img/shoppingcart_red.png);
  background-size: 36px 36px;
}

#box_OPEN_ACCOUNT *,
#box_REPEAT_ORDER *,
#box_REVOKE_ORDER * {
	display: block;
	font-size: 12.5px;
	font-weight: bold;
	text-decoration: none;
}

#box_REPEAT_ORDER span,
#box_OPEN_ACCOUNT span,
#box_REVOKE_ORDER span {
	margin-left: 25px;
}

#box_OPEN_ACCOUNT .line_two,
#box_REPEAT_ORDER .line_two,
#box_REVOKE_ORDER .line_two {
	/*font-size: 10px;*/
	font-weight: normal;
	padding-top: 10px;
}

.product_list_row {
	font-size: 13px !important;
}

#poweredby .pt_link {
	display: none;
}

#box_REPEAT_ORDER > div:last-child {
	position: absolute;
	top: 6px;
	left: 55px;
}

#files_count {
	margin-top: 10px;
}

.file_sep {
	height: 0px;
	/*margin-top: -6px;*/
}

.ui-mobile [data-role="page"],
.ui-page {
	position: static !important;
}

#login_switch {
	margin-left: 20px;
	margin-right: 20px;
}

#content_checkout #login_switch {
	margin: 0px;
}

.bulk_info {

	display: none;
}

#missing_city_xplain,
#missing_street_xplain {
	color: red;
	font-weight: bold;
}

#input_search {
	padding: 0 !important;
	padding-left: 10px !important;
	width: 90%;
}

#cat_192 span {
	color: red !important;
	font-weight: bold !important;
}

#cat_195 span {
	background-color: green !important;
	color: white !important;
	font-weight: bold !important;
	padding: 3px;
}

#translation_hint-english {
  font-weight: bold;
  font-size: 14px;
}

#google_translate_element a {
  font-size: 0px;
}

#itk, #itk_agb {
  display: inline-block;
}

#itk img {
  width: 180px;
  height: 70px;
  margin-top: 10px;
}

#itk_agb img {
  height: 70px;
}

#cart_no-reservation_hint {
  text-align: center;
  border: 1px solid red;
  font-size: 15px;
}

#gprs_toggle_block,
#gprs_toggle_none {
  display:none;
}

.gprs_info,
.gprs_info *,
.gprs_data_text,
.gprs_data_text * {
  font-size: 12px;
  font-weight: bold !important;
  /*
  margin-bottom: 10px;
  margin-top: 10px;
  */
}

.gprs_info {
  margin-bottom: 10px;
}

#product_listing .gprs_info_frame {
  border-left: 1px solid brown;
  border-right: 1px solid brown;
  padding: 10px;
}

.gprs_warning_icons {
  /*background-color: white;*/
  height: 50px;
  margin-bottom:10px;
  margin-top:10px;
}

.gprs_warning_icons div {
  float: left;
  margin-right: 10px;
  width: 50px;
}

.gprs_warning_icons img {
  width: 100%;
}

/*.gprs_data_hint_toggle,*/
.gprs_data_hint_toggle p,
.gprs_data_hint_toggle b {
  /*text-decoration: underline;
  color: red !important;*/
  background-color: brown;
  color:white !important;
  font-weight: bold;
  line-height: 21px;
}

.gprs_data_hint_toggle p {
  margin-top: 10px;
}


.gprs_data_hint_toggle:hover {
  cursor:pointer !important;
}

.gprs_data {
  border: 1px solid brown;
  margin-bottom: 10px;
  margin-top: 10px;
  padding:10px;
}

.no_gprs_data {
  margin-top:10px;
}

.gprs_data_frame,
.gprs_data_frame * {
  color: brown !important;
  text-decoration: none;
  font-size: 12px;
  font-weight: normal;
}

.gprs_data_hint_toggle > p * {
  color: white !important;
  font-weight: bold;
}

#content_product_info .gprs_data_frame {
  margin-bottom: 10px;
}

/*
.gprs_manufactureres_data,
.gprs_security_data,
.gprs_warning_icons {
  border: 1px solid brown;
  padding: 5px;
}
*/

.gprs_manufactureres_data {
  font-size: 12px;
  /*width: 100%;*/
}

.gprs_manufactureres_data .td_left {
  width: 100px;
}

#popup .contentsTopics,
#popup .contentsTopics * {
  color: white;
}

.order_shipping a.ui-btn {
  background-color: Brown !important;
}

.order_shipping a.ui-btn,
.order_shipping a.ui-btn * {
  color: white !important;
}

.cmpbox,.cmpbox0,.cmpbox2,.cmpbox3, .cmpbox4, .cmpboxBG  {
  display: none !important;
}

#table_a a {
  text-decoration: none;
}

.goog-te-gadget .goog-te-combo {
  font-size: 16px !important;
}

.total_block tr td:last-child {
  white-space: nowrap;
}

.customer_orders .order_detail_key {
  width: 90px !important;
}

.page-navi + a * {
  background-color: brown !important;
  color: white !important;
}

.page-navi + a * {
  background-color: brown !important;
  color: white !important;
}

#content_login .col_content {
  margin: 25px 0px 30px 0px;
}

#create_account .ui-btn-inner {
  background-color: Brown !important;
}

#create_account .ui-select .ui-btn-inner {
  background-color: transparent !important;
}

#street_address_select_frame .ui-btn-inner,
#city_select_frame .ui-btn-inner {
  text-align: left !important;
}

.ui-input-text.small {
  width: 135px;
}