
/* ------ Main ------- */
.plentyErrorBox {
					width:98%; 
					background-image:url(/images/admin/error_background.gif); background-repeat:repeat-y;
					margin: 0px 0px 4px 0px;
					padding:8px; text-align:left;
					vertical-align:middle; 
					color: #FFFFFF
}

.plentyErrorBoxTitle {
					margin-top:4px;
					margin-bottom:6px;
					padding-left:26px;
					color:#FFFFFF;
					font-size:16px;
					font-weight:bold;
					background-image:url(/images/icons/warning_onred.gif);background-repeat:no-repeat;
}

.plentyMessageBox {
					width:98%;
					background-image:url(/images/admin/message_background.gif); background-repeat:repeat-y;
					border:0px;
					margin: 0px 0px 4px 0px;
					padding:8px;
					text-align:left;
					vertical-align:middle;
					color: #FFFFFF
}

.plentyMessageBoxTitle {
					margin-top:4px;
					margin-bottom:6px;
					padding-left:26px;
					color:#FFFFFF;
					font-size:16px;
					font-weight:bold;
					background-image:url(/images/icons/idea_ongreen.gif); background-repeat:no-repeat;
}

.plentyWarningBox {
					width:98%;
					background-image:url(/images/admin/message_background.gif); background-repeat:repeat-y;
					border:0px;
					margin: 0px 0px 4px 0px;
					padding:8px;
					text-align:left;
					vertical-align:middle;
					color: #FFFFFF
}

.plentyWarningBoxTitle {
					margin-top:4px;
					margin-bottom:6px;
					padding-left:26px;
					color:#FFFFFF;
					font-size:16px;
					font-weight:bold;
					background-image:url(/images/icons/idea_ongreen.gif); background-repeat:no-repeat;
}
/* ------ Base ------- */

/* ------ Content ------- */
.theme-default .nivoSlider {
	position:relative;
	background:#fff url(/layout/c4b_zooheld/slider/themes/default/loading.gif) no-repeat 50% 50%;
    margin-bottom:10px;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding: 20px 0;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(/layout/c4b_zooheld/slider/themes/default/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/layout/c4b_zooheld/slider/themes/default/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}

/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/* JMK PLENTY RESET ============================================================================================================== */

.dropdown.disabled { color:grey; }

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
    border: 0px none;
    margin: 0px;
    padding: 0px;
    font-size: 100%;
}
.h1, .h2, .h3, .h4, .h5, .h6 {
border: 0px none;
    margin: 0px;
    padding: 0px;
    font-size: 100%;	
}

html, body.plentyBody {
    height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
b, strong {
    font-weight: bold;
}
img {
    vertical-align: middle;
}
ul, ol {
    list-style: none outside none;
}
li {
    display: list-item;
}
table {
    border-collapse: collapse;
    border-spacing: 0px;
}
th, td, caption {
    font-weight: normal;
    vertical-align: top;
    text-align: left;
}
q {
    quotes: none;
}
q:before, q:after {
    content: none;
}
sub, sup, small {
    font-size: 75%;
}
sub, sup {
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
svg {
    overflow: hidden;
}



/* JMK PLENTY STYLE ============================================================================================================== */


.tellafriendlink {cursor:pointer; position: absolute; right: 30px; top: -10px; z-index: 1; padding: 5px 10px; background: #79B51D; color: #ffffff}
#TellAFriend {right: 30px; top: -12px;}
#TellAFriend .box_gray2 {border-color: #cccccc !important; box-shadow: 2px 2px 2px #cccccc; padding: 10px}
#PlentyOrderWebShippingDetailsTitle, #PlentyWebBasketShippingMethodContainer {display: none}

.article_rating_form {padding-bottom: 20px; margin-bottom: 10px; border-bottom: 2px solid #79B51D}
.PlentyFormContainer.ItemsDescriptionRatingTitle,
.PlentyFormContainer.ItemsDescriptionRatingDetailCommentTitle,
.PlentyFormContainer.ItemsDescriptionRatingDetailCommentTitle { margin:5px 0 5px 0; }
.PlentyFormContainer.ItemsDescriptionRating {}
.PlentyFormContainer.ItemsDescriptionRating  span { display:block; }
.PlentyFormContainer.ItemsDescriptionRatingDetailCommentValue textarea { width:99%; height:100px; }
.PlentyFormContainer.ItemsDescriptionRatingDetailCommentValue .item_rating { float:left;  }
.PlentyFormContainer.ItemsDescriptionRatingDetailCommentValue img { /* float:left; margin-left:5px; */ display: block; padding-bottom: 10px;}
.PlentyFormContainer.ItemsDescriptionRatingDetailCommentValue .item_clear { clear:both;}
.PlentyFormContainer .PlentyFormItemFeedbackRatingSelect .IconSelectContentContainer {line-height: 20px !important;}
.PlentyFormContainer .PlentyFormItemFeedbackRatingSelect .IconSelectDownArrowContainer {height: 19px; width: 16px;}
.PlentyFormContainer .PlentyFormItemFeedbackRatingSelect .ItemRatingIconContainer {display: inline-block; vertical-align: baseline; margin: 0; padding: 0 5px;}
.PlentyFormContainer .PlentyFormItemFeedbackRatingSelect .IconSelectDownArrowContainer .IconSelectDownArrowSpan {display: inline-block; border: 0; height: 20px; width: 17px;}
.PlentyFormContainer .PlentyFormItemFeedbackRatingSelect {border-radius: 0;}





.PlentyAdviceMsg a {display: inline-block; padding: 5px 0px}

.fsidebar {position: fixed; top: 250px; left: 0; width: 40px; z-index: 9999 !important }
.fsidebar ul {
	
	background: rgb(238,238,238);
background:url(/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(238,238,238,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(left,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=1 );
border: 1px solid #e1e1e1; border-radius: 0px 10px 10px 0px;
	
}
.fsidebar ul li {background: url(/layout/stonepattern/images/sidebar_sprites4.png) no-repeat; border-bottom: 1px solid #fff; border-top: 1px solid #ddd; padding: 5px 0;
position: relative;}
.fsidebar ul li a {display: block; width: 40px; height: 40px }
.fsidebar ul li:first-child {border-top: 0;}
.fsidebar ul li.fstart {background-position: 3px 10px;}
.fsidebar ul li.fneukunde {background-position: 3px -30px; border-top: 0}
.fsidebar ul li.fzahlung {background-position: 3px -75px;}
.fsidebar ul li.fwarenkorb {background-position: 3px -116px;}
.fsidebar ul li.fkasse {background-position: 3px -160px;}
.fsidebar ul li.ffacebook {background-position: 3px -203px; border-bottom: 0}
.fsidebar ul li span {background: #ffffff; border: 1px solid #E1E1E1; border-radius: 0 10px 10px 0; display: block; /* min-height: 248px; */ min-height: 30px; height: auto;
left: -300px; padding: 10px 20px 10px 55px; position: absolute; width: 225px; top: -1px; z-index: -1; transition: all 0.5s ease 0.1s; font-size: 0.85em  }
.fsidebar ul li:hover span {left: -5px}
.fsidebar ul li span strong {display: inline-block}
.fsidebar ul li span hr {border-top: 1px dashed #79B51D; margin: 10px 0 }
.fsidebar ul li span span {border: 0; position: relative; top: 0; left: 0; background: transparent; border-radius: 0; display: inline; height: auto; min-height: auto; padding: 0; width: auto;}
#page_content h2.icon, #page_content .h2.icon {color: #79B51D }

.starttext {font-size: 12px; }
.starttext p {margin: 10px 0}
.starttext ul {padding-left: 15px; list-style-type: square; line-height: 1.6em}
.starttext ul li {}

.fbloginbox {
    left: 630px;
    position: absolute;
    top: 10px;
    z-index: 10000;
}

.imgwrapper a img {max-width: 300px}

.flexslider {box-sizing: content-box; border: 1px solid #e1e1e1}
.flex-direction-nav a {background-color: rgba(121, 181, 29, 0.4)!important }

.seals .garantie {position: relative}
.seals .garantiebox {opacity: 0; position: absolute; z-index: -99999; padding: 10px; background: #fff; box-shadow: 0px 0px 2px 2px #aaa; top: -250px; left: -65px; border-radius: 10px; transition: all 0.6s ease 0.2s; width: 200px; }
.seals .garantie:hover > .garantiebox {opacity: 1; top: 70px; z-index: 99999; }
.seals .garantiebox li {line-height: 15px; padding-left: 10px; background-image: url(/layout/stonepattern/images/icon_sprite_green.png); background-repeat: no-repeat; background-position: -6px -48px }

.c_Credits .adlinks img {padding: 0px 5px 5px 5px}

#page_content .Request_CategoryText h2 {color: #79B51D; background: none; margin: 10px 0}
#page_content .Request_CategoryText h1 {border-color: #79B51D; padding-bottom: 10px; font-size: 2.0em}
#page_content .Request_CategoryTextTop h2 {color: #79B51D; background: none; margin: 10px 0; font-size: 1.1em;}
#page_content .Request_CategoryTextTop h1 {border-color: #79B51D; padding-bottom: 6px; font-size: 1.2em; margin: 15px 0;}

.fl {float: left}
.fr {float: right}
.cb {clear:both}
.bold {font-weight:bold;}

.Newsletter h2, .Newsletter .h2 {margin-bottom: 10px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5)}

html {
	overflow-y: scroll;
}
body.plentyBody {
	font: 13px Tahoma, Geneva, sans-serif;
	font-weight: 300;
}
body,
.c_Box > h2 span, .c_Box .h2 span,
.PlentyWebshopTable > div > .PlentyWebshopTableHeaderCell {
	/* background: url("/layout/stonepattern/images/bg_main.jpg") repeat; */
	background: #ffffff;
}
body.plentyBody, 
a,
.basket_box .basket_link:hover,
.basket_box .basket_link:focus {
	color: #888;
}
a,
a.link {
	outline: none;
	text-decoration: underline;
}
nav a,
.navBlock a,
.listing_nav a,
a.bannerText,
.banners a,
.nav_customer a,
.flexslider a,
.flexslider a span {
    text-decoration: none;
}

/* link colored */
.PlentyWebMyAccountItemContainerHeaderTitle > a,
.PlentyWebMyAccountDisplayOrdersChildContainer > * > a { 
text-decoration: none; 
}
.PlentyWebMyAccountItemContainerHeaderTitle > a:hover,
.PlentyWebMyAccountItemContainerHeaderTitle > a:focus { 
text-decoration: underline; 
}


/* COLORS */

/* border-color */
#PlentyWebMyAccountMyAccountTitleContainerTitle, 
span.PlentyWebMyAccountMainTitle,
span.PlentyWebMyAccountOrderOverviewItemsTitle,
.PlentyWebMyAccountTitleContainer,
.PlentyWebMyAccountPopupContainer > div > div:first-child,
.PlentyWebMyAccountDisplayOrdersShippingDetailsContainer > div.PlentyFormBox > div.PlentyWebMyAccountPopupTitleContainer,
.ui-datepicker-header,
.PlentyWebshopPopupHeader,
.PlentyWebMyAccountMyAccountContainerTitle,
.PlentyWebMyAccountDisplayCouponsData > div > div:first-child > div,
.PlentyWebMyAccountMyProjectsContent > div > div:first-child > div,
.PlentyWebMyAccountCustomerEventsData > div > div:first-child > div,
.PlentyWebMyAccountNewsletterSettingsContainer > form > div.PlentyMyAccountNewsletterSettingsTableHeaderContainer > div,
.PlentyWebMyAccountItemUpdateAttributesTitle,
.PlentyWebMyAccountItemUpdatePriceSelectTitle,
.PlentyWebMyAccountItemUpdateOrderParamsTitle,
.PlentyMessagePopupHeader,

#PlentyWebLoginRegisterTitle,
#PlentyWebLoginLoginTitle,

.Request_CategoryText, 
.CategoryNavigation 
.navBlock ul.PlentyCatMenuLevel_2 > li:first-child, 
.zoomoptions .mainimg, 
#page_header, 
.companyLogo,
.navBlock ul ul li,
.navBlock ul.PlentyCatMenuLevel_2 > li:first-child,
.zoomoptions,
h1,

button, 
.btn, 
input[type="reset"], 
input[type="submit"], 
input[type="button"],
.PlentyWebshopButton,
.label_basket,
.label_checkout,
#PlentyWebOrderOverviewItemsContainer,
.c_Box.borderBottom {
	border-color: #30b8d0;
}

/* background-color */
.action,
ul.banners > li > a > span, 
.bannerText.big,
.liveshoppingleiste {
	background-color: #30b8d0;
}

/* color */

.listing .description .price,
.listing_nav .articlePages a, 
.c_Box.left h2, 
.articlePrice, 
.listing .description .price, 
.basket_box, 
.basket_box .basket_link, 
.hotline ._number,
#livesearch_result td .Price,
.ls_remaining,
.ItemsDescriptionLink > a,

a:hover, 
a:focus, 
a:active,
.basket_box nav a:hover,
.basket_box nav a:focus,
#PlentyMyAccountMyAccount div.PlentyGuiTabs > ul.tabs > li > a.current {
	color: #30b8d0;
}


/* border 2 */

#PlentyWebPaymentMethodForm > div.PlentyFormBox > div,
#PlentyWebShippingMethodForm > div.PlentyFormBox > div,
.BasketItemOrderParamsContainer + .BasketItemOrderParamsContainer,
.PlentyWebBasketShippingMethodData + .PlentyWebBasketShippingMethodData,
.PlentyWebMyAccountPopupContainer.PlentyWebMyAccountShippingMethodPopupContainer > div > div > form > div > .PlentyFormBox > div > div, .PlentyWebMyAccountPopupContainer.PlentyWebMyAccountPaymentMethodPopupContainer > div > div > form > div > .PlentyFormBox > div > div, .PlentyWebMyAccountPopupContainer.PlentyWebMyAccountShippingDetailsPopupContainer > div > div > form > div > .PlentyFormBox > div > div, .PlentyWebMyAccountPopupContainer.PlentyWebMyAccountPaymentMethodPopupContainer div.PlentyMyAccountTableLayout > div > div, .PlentyWebMyAccountPopupContainer.PlentyWebMyAccountShippingDetailsPopupContainer div.PlentyMyAccountTableLayout > div > div, .PlentyWebMyAccountListContainer .PlentyMyAccountTableLayout > div > div, .WebPostfinderGetPackstationsPopup .PlentyWebshopTableCell,
#PlentyWebBasketPaymentMethodSelect > div {
	border-width: 1px;
	border-color: #eee;
}



p {
	line-height: 1.6em;
	margin-bottom: 5px;
}
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
	font-weight: bold;
	color: #79b51d;
	position: relative;
}
h1, .h1 {
	font-size: 2.0em;
	border-width: 1px;
	border-style: none none solid;
	margin-top: 20px;
	margin-bottom: 20px;
}
h1.articleTitle {
	border-style: none;
}
h2, .h2 {
	font-size: 1.6em;
	margin-bottom: 20px;
}
h3, .h3 {
	font-size: 1.4em;
	margin-bottom: 21px;
}
h4, .h4 {
	font-size: 1.2em;
}
h5, .h5 {
	font-size: 1.1em;
}
.c_Box:before, .c_Box:after, .cf:before, .cf:after,
#PlentyWebLostPWDRegisterForm:before,#PlentyWebLostPWDRegisterForm:after,
.plentyAttributeSelectWrapper:after {
	content: "";
	display: table;
}
.c_Box:after, .cf:after,#PlentyWebLostPWDRegisterForm:after,
.plentyAttributeSelectWrapper:after {
	clear: both;
}
.c_Box, .cf,#PlentyWebLostPWDRegisterForm {
	zoom: 1;
}

.w100 {
	margin: 0px auto;
	width: 940px;
	position: relative;
}

.inlinecontainer { display:inline; }

#page_nav {
	position: relative;
	z-index: 105;
}

#page_header {
	/* padding: 20px 0; */
	padding: 40px 0 0 0;
	border-bottom-width: 0px;
	border-bottom-style: solid;
}
#page_content {
	position: relative;
	/*z-index: 1;*/
	margin-top: 15px;
	margin-bottom: 12px;
	min-height: 500px;
}

/* make footer sticky at bottom */

#wrapper {
	/* display: table; height: 100%; width: 100%; */
}
#page {
	/* display: table-row; height: 100%; height: auto; */ }
	
#page_footer {
	/* display: table-row; */
	background: #5A9400;
	color: #ffffff;
}
.banner_box {
	margin-top: 37px;
}
.socialIcons {
  position:absolute;
  height:20px;
 /* margin: 5px 0 0 330px; */
	top: -12px;
	right: 0;
}
.socialIcons a {
  text-indent:-10000px;
  height:20px;
  display:block;
  float:left;
  background-position: top center;
  background-repeat: no-repeat;
}
.socialIcons a:hover {
  background-position: bottom center;
}
.socialIcons a.fbIcon {
  background-image: url("/layout/stonepattern/images/fbIcon.jpg");
  width: 26px;
}
.socialIcons a.twIcon {
  background-image: url("/layout/stonepattern/images/twIcon.jpg");
  width: 47px;
}
.socialIcons a.gpIcon {
  background-image: url("/layout/stonepattern/images/gpIcon.jpg");
  width: 32px
}


.search_form { border-top: 1px solid #F0F0F0; margin-top: 10px !important; 
	background: rgb(255,255,255);
background:url(/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );

	
	
}


/* Blog */

#blog {
    float:left;
    height:auto;
}
 
#left {
    float:left;
    height:auto;
    padding-right:8px;
    width:240px;
    text-align:left;
}
#left h3 {
	font-weight:bold;
}
#left li {
	list-style:disc;
	font-size:18px;
	line-height: 21px;
	margin-left: 21px;
} 
#content {
    float:right;
    height:auto;
    width:620px;
    padding:20px;
	border-left:#B8B8B8 1px solid;
    text-align:left;
}
#content .autor {
	color: #999;
	font-size:10px;
	padding-bottom:19px;
}
.link_cloud {
	padding: 23px 0;
	font-size: 18px;
}
.blog_title_link a {
    font-size:20px;
    color:#333333;
    cursor:pointer;
    text-decoration:underline;
}
.blog_author {
    font-style:italic;
}
.blog_body {
text-align:justify;
}
.blog_list h2 a {
	font-size:18px;
	font-weight:bold;
	color: #666;
}
.blog_list h2 a:hover {
	color: #222;
}
.blog_list .readmore {
	padding-bottom: 11px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 27px;
	display:block;
}
div.c_Box.Newsletter > form > input#nl_vorname.nl_vorname,
div.c_Box.Newsletter > form > input#nl_nachname.nl_nachname,
div.c_Box.Newsletter > form > input#nl_email.nl_email {
	width:145px;
}
div#blog > div#left > form#search_form > input[type="submit"]{
	position:absolute;
	left:165px;
}


/* JMK PLENTY FORMS ============================================================================================================== */


input[type="search"]::-webkit-search-decoration {
  display: none;
}

optgroup, textarea, select, input, button, .btn,
.PlentyWebshopButton {
	font: 13px Arial, sans-serif;
}
.PlentyFormContainer input[type=text], .PlentyFormContainer input[type=password]  {
	width:260px;
}
#PlentyWebOrderOverviewItemsContainer {
	border-width: 2px;
	border-style: solid;
	padding: 0;
}
select, textarea, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
	background-clip: padding-box;
	/* -webkit-appearance: none; */
	outline: 0;
	margin: 0;
	text-align: left;
	background-color: #FFF;
	border-radius: 0;
	color: #888888;
	border: 1px solid #dddddd;
	padding: 4px 5px;
	height: 30px;
	line-height: 22px;
	font-weight: 200;

	-moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08) inset;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08) inset;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08) inset;

	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
textarea {
	height: auto;
	min-height: 40px;
	overflow: auto;
	resize: vertical;
	width: 100%;
}
select, textarea {
	padding: 5px 4px 5px 2px;
}
/* hover / focus */

select:hover, 
textarea:hover, 
input[type="date"]:hover, 
input[type="datetime"]:hover, 
input[type="datetime-local"]:hover, 
input[type="email"]:hover, 
input[type="month"]:hover, 
input[type="number"]:hover, 
input[type="password"]:hover, 
input[type="search"]:hover, 
input[type="tel"]:hover,
 input[type="text"]:hover, 
input[type="time"]:hover, 
input[type="url"]:hover, 
input[type="week"]:hover,
select:focus, 
textarea:focus, 
input[type="date"]:focus, 
input[type="datetime"]:focus, 
input[type="datetime-local"]:focus, 
input[type="email"]:focus, 
input[type="month"]:focus, 
input[type="number"]:focus, 
input[type="password"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus,
 input[type="text"]:focus, 
input[type="time"]:focus, 
input[type="url"]:focus, 
input[type="week"]:focus {
	border-color: #888;
}

input[disabled]:hover {
border-color: #ddd;
}

/* BUTTON */

/* button style */

button, 
.btn, 
input[type="reset"], 
input[type="submit"], 
input[type="button"],
.PlentyWebshopButton,
.label_basket,
.label_checkout,
.PostfinderTriggerTextLabel {
	-webkit-appearance: none;
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
	background-clip: padding-box;
	outline: 0;
	overflow: visible;
	margin: 0;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
	padding: 6px 10px 5px;
	vertical-align: top;
	width: auto;
	height: 30px;
	-webkit-box-shadow: 0 0 1px #FFF inset;
	-moz-box-shadow: 0 0 1px #FFF inset;
	box-shadow: 0 0 1px #FFF inset;
	*height: 28px;

	border-width: 1px;
	border-style: solid;
	background-color: #2CBCD9; /* use e.g. standard-color +5% saturation + 5% brightness */

	color: #fff;
}

a.btn:hover,
a.btn:focus,
a.btn:active,
a.PlentyWebshopButton:hover,
a.PlentyWebshopButton:focus,
a.PlentyWebshopButton:active {
	color: #fff;
	text-decoration: none;
}

/* button background images */

button, 
.btn, 
input[type="reset"], 
input[type="submit"], 
input[type="button"],
.PlentyWebshopButton,
.PostfinderTriggerTextLabel {
	/* This button style uses 2 background-images (sprite-image and gradient) separated by comma. If you modify this style be sure to use the rule "background-image" (not "background") and keep order (1st: sprite-image, next: gradient). Background-repeat and background-position will be set later (separated by comma according to images). You can modify the sprite-image and use it for each button you like. */

	background-image: url("/layout/stonepattern/images/icon_sprite_blue.png"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjU1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjA3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background-image: url("/layout/stonepattern/images/icon_sprite_blue.png"), -moz-linear-gradient(top,  rgba(255,255,255,0.55) 0%, rgba(255,255,255,0.15) 50%, rgba(0,0,0,0.04) 51%, rgba(0,0,0,0.16) 100%);
	background-image: url("/layout/stonepattern/images/icon_sprite_blue.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.55)), color-stop(50%,rgba(255,255,255,0.15)), color-stop(51%,rgba(0,0,0,0.04)), color-stop(100%,rgba(0,0,0,0.16)));
	background-image: url("/layout/stonepattern/images/icon_sprite_blue.png"), -webkit-linear-gradient(top,  rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0.04) 51%,rgba(0,0,0,0.16) 100%);
	background-image: url("/layout/stonepattern/images/icon_sprite_blue.png"), -o-linear-gradient(top,  rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0.04) 51%,rgba(0,0,0,0.16) 100%);
	background-image: url("/layout/stonepattern/images/icon_sprite_blue.png"), -ms-linear-gradient(top,  rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0.04) 51%,rgba(0,0,0,0.16) 100%);
	background-image: url("/layout/stonepattern/images/icon_sprite_blue.png"), linear-gradient(to bottom,  rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0.04) 51%,rgba(0,0,0,0.16) 100%);

	background-repeat: no-repeat, repeat-x;
	background-position: center 10000px, left top; /* hide sprite-image for standard buttons */
}

/* ie (lteie8 - no gradient) */
.lteie8 button, 
.lteie8 .btn, 
.lteie8 input[type="reset"], 
.lteie8 input[type="submit"], 
.lteie8 input[type="button"],
.lteie8 .PlentyWebshopButton,
.lteie8 button:hover, 
.lteie8 .btn:hover, 
.lteie8 input[type="reset"]:hover, 
.lteie8 input[type="submit"]:hover, 
.lteie8 input[type="button"]:hover,
.lteie8 .PlentyWebshopButton:hover,
.lteie8 button:focus, 
.lteie8 .btn:focus, 
.lteie8 input[type="reset"]:focus, 
.lteie8 input[type="submit"]:focus, 
.lteie8 input[type="button"]:focus,
.lteie8 .PlentyWebshopButton:focus {
	background-image: url("/layout/stonepattern/images/icon_sprite_blue.png");
	background-repeat: no-repeat;
	background-position: center 10000px; /* hide sprite-image for standard buttons */
}

/*  button hover/focus */

button:hover, 
.btn:hover, 
input[type="reset"]:hover, 
input[type="submit"]:hover, 
input[type="button"]:hover,
.PlentyWebshopButton:hover,
button:focus, 
.btn:focus, 
input[type="reset"]:focus, 
input[type="submit"]:focus, 
input[type="button"]:focus,
.PlentyWebshopButton:focus,
.PostfinderTrigger:hover > .PostfinderTriggerTextLabel,
.PostfinderTrigger:focus > .PostfinderTriggerTextLabel {
	background-image: url("/layout/stonepattern/images/icon_sprite_blue.png"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background-image: url("/layout/stonepattern/images/icon_sprite_blue.png"), -moz-linear-gradient(top,  rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 49%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.5) 100%);
	background-image: url("/layout/stonepattern/images/icon_sprite_blue.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.15)), color-stop(49%,rgba(0,0,0,0)), color-stop(50%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.5)));
	background-image: url("/layout/stonepattern/images/icon_sprite_blue.png"), -webkit-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 49%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.5) 100%);
	background-image: url("/layout/stonepattern/images/icon_sprite_blue.png"), -o-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 49%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.5) 100%);
	background-image: url("/layout/stonepattern/images/icon_sprite_blue.png"), -ms-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 49%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.5) 100%);
	background-image: url("/layout/stonepattern/images/icon_sprite_blue.png"), linear-gradient(to bottom,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 49%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.5) 100%);
}


/* button vertical (basic style - no transform) */

.label_basket,
.label_checkout  {
	position: fixed;
	z-index: 3;
	display: block;
	left: -10px;
	width: 38px;
	padding: 0;
	text-indent: -10000px;

	/* This gradient is from left to right and contains the same colors and values as standard buttons gradient top to bottom. */

	background-image: url("/layout/stonepattern/images/icon_sprite_blue.png"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjU1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background-image: url("/layout/stonepattern/images/icon_sprite_blue.png"), -moz-linear-gradient(left,  rgba(255,255,255,0.55) 0%, rgba(255,255,255,0.15) 50%, rgba(0,0,0,0.04) 51%, rgba(0,0,0,0.16) 100%);
	background-image: url("/layout/stonepattern/images/icon_sprite_blue.png"), -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.55)), color-stop(50%,rgba(255,255,255,0.15)), color-stop(51%,rgba(0,0,0,0.04)), color-stop(100%,rgba(0,0,0,0.16)));
	background-image: url("/layout/stonepattern/images/icon_sprite_blue.png"), -webkit-linear-gradient(left,  rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0.04) 51%,rgba(0,0,0,0.16) 100%);
	background-image: url("/layout/stonepattern/images/icon_sprite_blue.png"), -o-linear-gradient(left,  rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0.04) 51%,rgba(0,0,0,0.16) 100%);
	background-image: url("/layout/stonepattern/images/icon_sprite_blue.png"), -ms-linear-gradient(left,  rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0.04) 51%,rgba(0,0,0,0.16) 100%);
	background-image: url("/layout/stonepattern/images/icon_sprite_blue.png"), linear-gradient(to right,  rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0.04) 51%,rgba(0,0,0,0.16) 100%);

	background-repeat: no-repeat, repeat-x;
}

/* ie (lteie8 - no gradient) */
.lteie8 .label_basket,
.lteie8 .label_checkout {
	background-image: url("/layout/stonepattern/images/icon_sprite_blue.png");
	background-repeat: no-repeat;
}

.label_checkout {
	top: 329px;
	height: 100px;
	background-position: 3px -451px, center top;
}
/* ie */
.lteie8 .label_checkout {
	background-position: 3px -451px;
}
.label_basket {
	top: 439px;
	height: 136px;
	background-position: 3px -560px, center top;
}
/* ie */
.lteie8 .label_basket {
	background-position: 3px -560px;
}

.label_basket:hover,
.label_basket:focus,
.label_checkout:hover,
.label_checkout:focus {
	margin-left: 6px;
	color: #fff;
}


/* button vertical (only modern browser style - using transform) */

@media only screen {
.label_checkout {
	background-position: 4px -707px, center top;
}
.label_basket {
	background-position: 4px -817px, center top;
}
.label_basket > span,
.label_checkout > span {
	position: relative;
	display: block;
	height: 20px;
	text-indent: 0;
	color: #fff;
	text-align: center;
	white-space: nowrap;

	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.label_checkout > span {
	top: 50px;
	left: -15px;
	width: 78px;
}
.label_basket > span {
	top: 68px;
	left: -32px;
	width: 112px;
}
/* @media end */
}

/* openable container button */

.PlentyWebMyAccountOpenableItemContainerOpenButton > button {
background-position: 10px -98px, left top;
}
.PlentyWebMyAccountOpenableItemContainerOpenButton > button.opened {
background-position: 10px -130px, left top;
}
.PlentyWebMyAccountOpenableItemContainerOpenButton > button > img {
visibility: hidden;
}


/* buy button */

/*input[type="submit"].btn_buy*/
.PlentyWebshopButton.add_basket_ajax,
.btn.anzahlInputButton {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	font-size: 1.5666em;

	border-color: #e48707;
	text-shadow: 0 -1px 0 #e48707;

	background-color: #FF9708 ;

	-moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5) inset;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5) inset;
}
.PlentyWebshopButton.add_basket_ajax {
	float: left;
	margin-bottom: 5px;
	width: 289px;
	height: 48px;
	line-height: 35px;
	padding: 5px 45px 6px 10px;
	background-position: 242px -344px, left top;
}
/* ie */
.lteie8 .PlentyWebshopButton.add_basket_ajax {
	background-position: 242px -344px;
}

.btn,
.PlentyWebshopButton {
	height: auto;
}


.buttonBox input.btn_merk {background-color: #79B51D !important; border-color: #5A9400 !important}

/* special buttons */

/* close ticket */
.PlentyWebshopButton.close_ticket {
border-color: #FF0000;
background-color: #FF4444;
}

optgroup::-moz-focus-inner, 
button::-moz-focus-inner, 
.btn::-moz-focus-inner, 
input[type="reset"]::-moz-focus-inner, 
input[type="submit"]::-moz-focus-inner, 
input[type="button"]::-moz-focus-inner,
.PlentyWebshopButton::-moz-focus-inner {
	border: 0;
	padding: 0;
}
*[disabled]:hover, 
.btn_disabled:hover {
	text-decoration: none;
}
*[disabled], 
.btn_disabled {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	opacity: 0.7;
	cursor: default;
}

select[size], 
select[multiple] {
	height: auto;
}


@media (-webkit-min-device-pixel-ratio: 0) {

	select[size], select[multiple], select[multiple][size] {
		background-image: none;
		padding-right: 3px;
	}

	select, select[size="0"], select[size="1"] {
		background-image:url("/data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==");
		background-repeat: no-repeat;
		background-position: right center;
		padding-right: 20px;
	}

}


/* NEW ATTRIBUTE SELECT */

/* clearfix */
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clearfix {
display: inline-block;
}
html[xmlns] .clearfix {
display: block;
}
* html .clearfix {
height: 1%;
}

/* clear */
.clear {
clear: both;
}
.liveSearch {
	display: none; 
	position: absolute; 
	z-index: 100001; 
	margin: 30px 0 0 0;
}
/* wrapper */
.plentyAttributeSelectWrapper { 
clear: both;
width: 395px;
}
/* wrapper title */
.plentyAttributeSelectWrapperTitle { }
/* änderung wrapper content */

.plentyAttributeSelectWrapperContent { 
float: left;
display: inline-block;
width: 230px;
margin-top: 4px;
}

/* ul (all) */

/* ul */
.plentyAttributeSelectWrapperContent ul {
padding-left: 0;
}
/* li */
.plentyAttributeSelectWrapperContent ul > li {
list-style: none;
margin-left: 0;
overflow: hidden;
}

/* disabled */
li.plentyAttributeSelectDisabled {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
cursor: default !important;
}
li.plentyAttributeSelectDisabled a {
cursor: default !important;
}



/* DROPDOWN */

/* dropdown container */
.plentyAttributeSelectHasDropdown {
position: relative;
}
/* height if dropdown closed */
.plentyAttributeSelectHasDropdown,
.plentyAttributeSelectHasDropdown > div,
.plentyAttributeSelectHasDropdown > .plentyAttributeSelectWrapperInnerClosed:hover,
.IconSelectMainContainer {
height: 18px;
}
/* openable container */
.plentyAttributeSelectHasDropdown > div,
.IconSelectMainContainer { 
position: absolute;
overflow: hidden;
background: #ffffff;
border: 1px solid #ccc !important; /* override icon select */
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.IconSelectContentContainer {
line-height: 18px !important; /* override icon select */
}
/* open dropdown if hovered */
.plentyAttributeSelectHasDropdown > div:hover,
.IconSelectMainContainer:hover,
.IconSelectMainContainer.open { 
-moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
}
.plentyAttributeSelectHasDropdown > div:hover { 
height: auto;
z-index: 10000;
}
.IconSelectMainContainer.open .IconSelectOptionContainerTop {
border-bottom: none !important; /* override icon select */
}
.IconSelectMainContainer.open .IconSelectPopup {
-moz-box-shadow: none !important; /* override icon select */
-webkit-box-shadow: none !important;
box-shadow: none !important;
}

/* selectet item */

/* value (all) */
.plentyAttributeSelectedValue,
.plentyAttributeSelectValue > a {
padding: 0 0 0 7px;
white-space: nowrap;
}
/* value selected */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectedValue {
position: relative;
padding-right: 20px;
}
/* arrow container */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectedValue > .plentyAttributeSelectedArrow,
.IconSelectDownArrowContainer {
position: absolute;
right: 2px !important; /* override icon select (3x) */
top: 2px;
width: 12px !important;
height: 12px !important;
}
.IconSelectDownArrowContainer {
top: 3px !important; /* override icon select */
}
/* arrow inner */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectedValue > .plentyAttributeSelectedArrow > span,
.IconSelectDownArrowSpan {
display: inline-block;
border-style: solid !important; /* override icon select (3x) */
border-width: 5px !important; 
border-color: #999999 transparent transparent !important; 
}
.IconSelectDownArrowSpan {
background: none !important; /* override icon select (3x) */
width: 0 !important;
height: 0 !important;
}
/* arrow hover */
.plentyAttributeSelectHasDropdown > div:hover .plentyAttributeSelectedValue > .plentyAttributeSelectedArrow > span,
.IconSelectMainContainer:hover .IconSelectDownArrowSpan,
.IconSelectMainContainer.open .IconSelectDownArrowSpan {
border-color: #777777 transparent transparent !important; /* override icon select */
}


/* list */

/* list wrapper */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper {
max-height: 108px; /*adapt to height of li*/
overflow-y: auto;
overflow-x: hidden;
}
/* ul */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper > ul {
}
/* li */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper > ul > li {
height: 18px;
}
/* a */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper > ul > li a {
display: block;
padding-right: 20px;
white-space: nowrap;
}
.IconSelectOptionContainer:last-child > div {
border-radius: 0 0 4px 4px;
}
/* li hover / a focus */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper > ul > li:hover a,
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper > ul > li a:focus,
.IconSelectOptionContainerList:hover {
background: #eeeeee !important; /* override icon select */
color: #000000;
cursor: pointer;
}
/* reset li hover / a focus if disabled */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper > ul > li.plentyAttributeSelectDisabled:hover a,
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper > ul > li.plentyAttributeSelectDisabled a:focus {
background: transparent;
color: #000000;
}
/* li / a selected */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper > ul > li.plentyAttributeSelectSelected a {
background: #eeeeee;
}
/* value & markup */
.plentyAttributeSelectValueName {
/*float: left;*/
}
.plentyAttributeSelectValueMarkup {
padding-left: 5px;
/*float: right;*/
}


/* IMAGE GALLERY / TEXT BOX */

/* ul */
.plentyAttributeSelectHasImageGallery ul,
.plentyAttributeSelectHasTextList ul {
margin: 0 -5px -1px 0;
}
/* ul image gallery / text boxes */
.plentyAttributeSelectHasImageGallery ul,
.plentyAttributeSelectHasTextList ul {
line-height: 0;
}
/* ul text boxes */
.plentyAttributeSelectHasTextList ul > li {
line-height: 1.5em;
}
/* image box size */
.plentyAttributeSelectHasImageGallery ul > li,
.plentyAttributeSelectHasImageGallery ul > li > a {
width: 60px; /*adapt box dimension to image dimension*/
height: 60px;
}
/* li */
.plentyAttributeSelectHasImageGallery ul > li,
.plentyAttributeSelectHasTextList ul > li,
.plentyAttributeSelectHasImageGallery ul > li.plentyAttributeSelectDisabled:hover,
.plentyAttributeSelectHasTextList ul > li.plentyAttributeSelectDisabled:hover {
display: inline-block;
margin: 0 5px 5px 0;
border: 1px solid #DDDDDD;
border-radius: 3px;
padding: 3px;
}
/* li hover / selected */
.plentyAttributeSelectHasImageGallery ul > li:hover,
.plentyAttributeSelectHasTextList ul > li:hover,
.plentyAttributeSelectHasImageGallery ul > li.plentyAttributeSelectSelected,
.plentyAttributeSelectHasTextList ul > li.plentyAttributeSelectSelected {
border-color: #999999;
cursor: pointer;
-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
}
/* li selected image gallery */
.plentyAttributeSelectHasImageGallery ul > li.plentyAttributeSelectSelected {
background: #DDDDDD;
}
/* li selected text box */
.plentyAttributeSelectHasTextList ul > li.plentyAttributeSelectSelected {
background: #eeeeee;
}
/* reset li hover / selected if selected */
.plentyAttributeSelectHasImageGallery ul > li.plentyAttributeSelectDisabled:hover,
.plentyAttributeSelectHasTextList ul > li.plentyAttributeSelectDisabled:hover {
border-color: #DDDDDD;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
/* a */
.plentyAttributeSelectHasImageGallery ul > li > a {
display: block;
overflow: hidden;
}
/* img */
.plentyAttributeSelectHasImageGallery ul > li > a > img {
border: none;
}
/* a hover / a focus text box */
.plentyAttributeSelectHasTextList ul > li a:hover,
.plentyAttributeSelectHasTextList ul > li a:focus {
color: #000000;
}
/* value text boxes */
.plentyAttributeSelectHasTextList .plentyAttributeSelectValue {
padding-left: 5px;
}
/* value text boxes */
.plentyAttributeSelectHasTextList .plentyAttributeSelectValue {
padding-left: 5px;
padding-right: 5px;
}


/* UPDATE (FIX FOR ANY DOCTYPE) */
.plentyAttributeSelectedArrow > span {
position: absolute;
top: 5px;
}


/* adapt style */
.plentyAttributeSelectHasDropdown .plentyAttributeSelectedValue,
.plentyAttributeSelectHasDropdown .plentyAttributeSelectListWrapper > ul > li a {
line-height: 20px;
text-decoration: none;
}
.plentyAttributeSelectValue,
.plentyAttributeSelectValue:hover,
.plentyAttributeSelectValue:focus {
text-decoration: none;
}


/* JMK COLUMNS ============================================================================================================== */


.c_Box {
	margin-bottom: 27px;
	margin-top: 15px;
	position: relative;
}

.c_Box.afterArticle2BasketPage,
.c_Box.afterArticle2BasketOverlay,
.PlentyWebshopPopup.AfterItem2Basket {
	padding: 32px 0;
	text-align: center;
}

.c_Box.afterArticle2BasketPage > .PlentyPopupClose,
.c_Box.afterArticle2BasketOverlay > .PlentyPopupClose,
.PlentyWebshopPopup .PlentyPopupClose {
position: absolute;
display: block;
top: 5px;
right: 5px;
}

.c_Box.afterArticle2BasketPage h3,
.c_Box.afterArticle2BasketOverlay h3,
.PlentyWebshopPopup .PlentyWebshopTitle {
	font-size: 24px;
	text-transform: none;
}

.c_Box.listing {
	margin-bottom: 21px;
}

.c_Box.left {
	float: left;
}

.c_Box.right {
	float: right;
}

.c_Box.Newsletter {
	/* width: 70%; */
	margin-top: 25px;
}
.itemListColumn { width: 100%; }
.subnaviFilterColumn { width: 23.5%; }
.subnaviFilterColumn + .itemListColumn { width: 700px; }

.c_Box > h2, .c_Box > .h2 {
	font-size: 1.6em;
}

.c_Box > h2 span.icon, .c_Box > .h2 span.icon {
	position: absolute;
	display: none;
}

.c_Box > h2 span, .c_Box > .h2 span {
	padding-right: 10px;
	line-height: 30px;
	display: inline-block;
}

.c_Box.left h2 {
	font-size: 1.6em;
	margin-bottom: 21px;
	background: none repeat scroll 0% 0% transparent;
}

.c_Box.left h2 span {
	background: none repeat scroll 0% 0% transparent;
}

#page_footer .c_Box > h2 span, #page_footer .c_Box > .h2 span {
	color: #FFFFFF;
}

.c_Box ._text {
	font-size: 0.8666em;
	margin-bottom: 12px;
}
/* 
.c_FooterLinks {
	padding-top: 12px;
	margin-bottom: 27px;
}


.c_FooterLinks .box25 {
	float: left;
	margin-left: 20px;
	position: relative;
	width: 220px;
}

.c_FooterLinks .box25:first-child {
	margin-left: 0px;
}
*/

.c_Credits {
	margin-bottom: 0px;
	text-align: center;
	border-top: 1px solid #79B51D;
	font-size: 0.8666em;
	padding-top: 20px;
	padding-bottom: 20px;
}

.c_Credits p, .c_Credits p a {
	margin-bottom: 0px;
	color: #ffffff;
}



/* JMK NAV ============================================================================================================== */


.navBlock > ul {
	width: 100%;
}

.navBlock > ul > li > a {
	display: block;
	font-size: 0.8666em;
	padding-left: 11px;
}

.navBlock > ul > li {
	margin-left: 0px;
	margin-bottom: 4px;
}

.navBlock li.dir_open {
	border: medium none;
	margin-bottom: 0px;
}

.navBlock li.level2_sub {
	background: none repeat scroll 0% 0% transparent;
	border-color: #BE0000;
	padding: 0px 0px 5px 10px;
}

.navBlock li.level2_sub ul {
	border-top: 1px dashed #BE0000;
	margin: 0px 0px 0px 14px;
	padding-top: 4px;
	display: block;
}

.navBlock ul ul li {
	border-top-width: 1px;
	border-top-style: solid;
	text-transform: uppercase;
}

.navBlock ul.PlentyCatMenuLevel_2 > li:first-child {
	border-top-width: 5px;
	border-top-style: solid;
}

.CategoryNavigation .navBlock {
	background: none repeat scroll 0% 0% #79B51D;
	font-size: 0.8em;
	margin-bottom: 29px;
}

.navBlock > ul > li.PlentyCatItemLevel_1.Active > ul {
	display: block;
}

.navBlock > ul ul {
	display: block;
}

.CategoryNavigation .navBlock li.PlentyCatItemLevel_1 {
	display: none;
}


.CategoryNavigation .navBlock li.PlentyCatItemLevel_1.Active {
	border-color: #BE0000;
	display: block;
}

.CategoryNavigation .navBlock li.PlentyCatItemLevel_1.Active > a {
	display: none;
}

.CategoryNavigation .navBlock li a {
	-webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
	display: block;
	color: #FFFFFF;
	font-weight: 400;
	padding: 11px 3px 11px 36px;
	max-height: 21px;
	overflow: hidden;
}

/*
.CategoryNavigation .navBlock ul.PlentyCatMenuLevel_3 {display: none}
.CategoryNavigation .navBlock .PlentyCatMenuLevel_2 li a > ul.PlentyCatMenuLevel_3{display: block}
*/

.CategoryNavigation .navBlock .PlentyCatMenuLevel_3 li a {
	padding-left: 56px;
	font-weight: 300;
	color: #DFDFDF;
}

.CategoryNavigation .navBlock .PlentyCatMenuLevel_4 li {
	border: medium none;
}

.CategoryNavigation .navBlock .PlentyCatMenuLevel_4 li a {
	background: none repeat scroll 0% 0% transparent;
	padding: 8px 0px 8px 66px;
}

.navBlock li a#current_page, 
.navBlock li.dir_open a, 
.navBlock li.level4active a.PlentyCatItemLink_4.Active, 
.navBlock li.level3active a.PlentyCatItemLink_3.Active, 
.navBlock li.level2active a.PlentyCatItemLink_2.Active {
	display:block;
}

.navBlock li.level2active {
}



.navBlock li.level4active {
}

.navBlock li.level2active > ul, .navBlock li.level4active > ul, .navBlock li.level3active > ul {
	display: block;
}

.filterHide .PlentyItemProducerFilterContainer, .filterHide .CharacterFilterElement {
	display: none;
}

.c_Box .Filter_CharacterGroups .NavigationGroupFilter h2 {
	font-size: 1.2em;
	font-weight: 400;
	margin-bottom: 10px;
}

.NavigationGroupFilter {
	width: 100%;
	margin-bottom: 25px;
}

.CharacterFilterElement {
	color: #333333;
	font-weight: 300;
	font-size: 0.8666em;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	padding: 6px 8px 6px 0px;
}

.CharacterFilterElement input {
	float: left;
	margin-right: 4px;
	margin-left: 0px;
	margin-top: 1px;
}

.navBlock li.level3active .PlentyCatMenuLevel_4 {
	padding-bottom: 13px;
}
/* Inline */

.navInline {
	z-index: 10000;
	text-align: center;
}

.navInline a {
	font-weight: 400;
	font-size: 1em;
}

.navInline ul * {
	display: block;
}
.navInline > div > ul {
	/* display: inline-block; */
	display: inline;
}

.navInline > div > ul > li {
	display: block;
	float: left;
	/* margin: 0 1px -3px; */
	margin:0;
}

.navInline ul > li > ul {
	text-align: left;
	background: none repeat scroll 0 0 #87BD34;
	border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;

	-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5);
}

.navInline > div > ul > li > a {
	text-transform: uppercase;
	z-index: 30000000;
	padding: 12px 30px;
}
.navInline li > a:hover,
.navInline li > a:focus,
.CategoryNavigation .navBlock li a:hover,
.CategoryNavigation .navBlock li a:focus,
#page_nav a.Active,
.navBlock a.Active {
	background-color: rgba(255, 255, 255, 0.1);
}

.navInline ul > li.tmp_display > ul, .navInline ul > li > ul {
	display: none;
	min-width: 100%;
	z-index: 10000;
	margin-top: -1px;
	padding: 2px 0 0;
}


.navInline ul > li:hover, .navInline ul > li.tmp_display {
}

.navInline ul > li a {
}

.navInline ul > li ul a, .navInline ul > li.tmp_display ul a {
	padding: 8px 30px;
	border-top: 1px solid #79B51D;
	white-space: nowrap;
}

.navInline ul > li:hover ul li:first-child a, .navInline ul > li.tmp_display ul li:first-child a {
	border-color: transparent;
}
.navInline ul > li > ul > li:last-child > a {
	border-radius: 0 0 6px 6px;
	padding-bottom: 8px;
}

.navInline ul > li > ul {
	display: none;
	position: absolute;
	z-index:9999;
}

.navInline ul > li > ul > li > ul {
	display: none;
}

.navInline ul li {
	position: relative;
}

.img {
	position:relative; 
	z-index:1;
}
.navInline ul.PlentyCatMenuLevel_3,
.navInline ul.PlentyCatMenuLevel_4,
.navInline ul.PlentyCatMenuLevel_5,
.navInline ul.PlentyCatMenuLevel_6 {
display: none;
}



/* JMK ARTICLE LISTINGS ============================================================================================================== */


.zoomoptions {
	display: none;
	position: absolute;
	text-align: center;
	z-index: 2147483647;
	margin: -20px 0px 0px -20px;
	background: none repeat scroll 0px 0px #FFFFFF;
	padding: 20px;
	width: 180px;
	border-width: 2px;
	border-style: solid;
}
.zoomoptions > a {
	text-decoration: none;
}

.zoomoptions .mainimg {
	display: block;
	padding-bottom: 6px;
	border-top-width: 1px;
	border-top-style: dotted;
	padding-top: 4px;
}

.zoomoptions a.produkt_picture {
	vertical-align: middle;
	display: table-cell;
	text-align: center;
	height: 190px;
	width: 180px;
	margin-bottom: 7px;
	padding-bottom: 2px;
}

.zoomoptions a.produkt_picture img {
	max-height: 100%;
	max-width: 100%;
}

.zoomoptions .zoomimages {
	display: block;
	margin-right: -10px;
	text-align: left;
	min-height: 135px;
}

.zoomoptions a.attrlink {
	color: #666666;
	font-size: 10px;
	width: 100%;
}

.listing .zoomoptions .btn {
	bottom: auto ! important;
	cursor: pointer;
	display: block;
	float: left;
	left: auto;
	margin-top: 7px;
	position: relative;
}

.zoomoptions .zoomimages img {
	margin: 3px 1px 0px 0px;
	width: 57px;
}

.listing ul.articles {
	float: left;
	position: relative;
	margin: 15px -30px -17px 0px;
	width: 100%;
}

.listing ul.articles li div.itemBoxInner {
	position: relative;
	display: block;
	padding: 20px;
	/* width: 180px; */
	background: none repeat scroll 0px 0px #FFFFFF;
	margin: 0px 20px 17px 0px;
	border: 1px solid #e1e1e1;
	box-shadow: 2px 2px 3px 0px #e1e1e1;
	transition: all 0.4s ease 0.1s;
}

.listing ul.articles li:hover div.itemBoxInner {box-shadow: none; border-color: #5A9400}
.listing ul.articles li div.itemBoxInner a{
	display: block;
}
.listing .preview_img {
	vertical-align: middle;
	display: inline-block;
	text-align: center;
	width: 100%;
	/* height: auto; */
	height: 110px;
}
.CategoriesListHeadline {margin: 0;}
.Request_CategoryImage .bannerText.big {
	bottom: 20px;
}
.Request_CategoryImage {
	max-height: 230px;
	overflow:hidden;
}
.Request_CategoryImage img{
	max-width: 100%;
}
.Request_CategoryText,
.c_Box.borderBottom {
	border-width: 1px;
}
.Request_CategoryText {
	border-style: solid none none;
	padding-top: 24px;
}
.Request_CategoryTextTop {border: 0;}

.c_Box.borderBottom {
	margin: 5px 0;
	padding-bottom: 20px;
	border-style: none none solid;
}

.listing .preview_img img {
	max-height: 100%;
	max-width: 180px;
}

.listing .description {
	display: block;
	position: relative;
	width: 100%;
	color: #555555;
	font-size: 0.8666em;
	height: 200px;
	text-align: center;
}

.listing .btn, .listing .description span {
	display: block;
	
}

.listing .description .name {
	display: block;
	width: 100%;
	overflow: hidden;
	line-height: 1.4em;
	max-height: 86px;
	font-size: 13px;
	padding: 0;
	margin-bottom: 10px;
	word-wrap: break-word;
	text-align: center;
	text-decoration: none;
}
.listing .description a.name {color: #555;}
.listing .description a.name:hover, .listing .description a.name:focus {color: #79b51d;}

.listing .description .price {
	font-size: 21px;
}

.listing .description .base_price, .listing .description .vat, .listing .description .base_price2 {
	color: #AAAAAA;
	display: block;
	padding: 2px 0;
}

.listing .description .base_price {
	font-size: 11px;
	height: 20px;
}
.listing .description .base_price2 {
	font-size: 13px;
}

.listing .description .price_old {
}

.listing .description .vat {
}
.listing div.itemBoxInner .description .vat a {
	display:inline-block;
}

.listing .btn {
margin-top: 20px;
}

.listing .btn span {
	display: none;
}

/* button img container */
.search_box .btn_find span,
.listing .btn span,
.Newsletter button span {
	height: 28px;
	width: 26px;
}
.search_box .btn_find span {
	width: 32px;
}

.SearchResult .requestString {
	margin-bottom: 10px;
	margin-top: -13px;
	font-style: italic;
}

.listing_filters {
	position: relative;
	display: block;
	margin-bottom: 16px;
	width: 100%;
	float: left;
}

.listing_filters.bottom {
	margin-bottom: 16px;
	padding-top: 4px;
	top: 18px;
}

.listing_filters .filter {
	float: left;
}

.listing_filters .ArticleOrderForm {
	float: left;
}

.listing_filters .filter select {
	width: 100%;
}

.listing_filters .filter label {
	float: left;
	font-weight: 300;
	font-size: 0.8666em;
	padding-top: 5px;
	margin-right: 10px;
	line-height: 20px;
}

.listing_nav {
	font-size: 0.8666em;
	font-weight: 300;
	position: relative;
	top: 4px;
	float: right;
}

.listing_nav .next a {
}

.listing_nav .prev a {
}

.listing_nav .next a, .listing_nav .prev a {
	display: block;
	padding: 0px 4px;
}

.listing_nav .prev, .listing_nav .next, .listing_nav .articlePages {
	float: left;
	line-height: 20px;
}

.listing_nav .prev img, .listing_nav .next img {
	display: none;
}

.listing_nav .articlePages a,
.listing_nav > .prev > a,
.listing_nav > .next > a,
.articlePages_DotEnd,
.articlePages_DotStart {
	padding: 4px 7px;
}
.listing_nav .articlePages a,
.listing_nav > .prev > a,
.listing_nav > .next > a {
	background: #fff;
}
.listing_nav .articlePages a,
.articlePages_DotEnd,
.articlePages_DotStart {
	float: left;
}
.listing_nav .articlePages a,
.listing_nav > .next > a {
	margin-left: 3px;
}
/* pagination link hover */
.listing_nav .articlePages a:hover,
.listing_nav > .prev > a:hover,
.listing_nav > .next > a:hover,
.listing_nav .articlePages a:focus,
.listing_nav > .prev > a:focus,
.listing_nav > .next > a:focus {
	color: #000;
}

.listing_nav .articlePages a.articlePages_activeLink {
}
.noCatpic {
	position:static !important;
	float:left !important;
	margin:17px 0 0 0
}
.leftCat {
}

.img_claim {padding-top: 5px}

/* JMK ARTICLE SINGLE ============================================================================================================== */

.SingleArticle {
	background: none repeat scroll 0% 0% #FFFFFF;
	padding-top: 8px;
	margin-bottom: 18px;
}

input.btn_merk {
	margin-right: 9px;
	width: 140px;
	float: left;
	margin-top: 4px;
}

.imageBox {
	clear: both;
	/* float: left;
	width: 490px; */
}

.imageBox .img:first-child .prevImg {
	/* width: 462px; */
	width: 95%;

}
/* änderung zusätzliche angaben */
.imageBox > .img{
/* min-height: 340px; */
text-align: center;
padding: 10px 0px;
/* line-height: 340px; */
}
.imgwrapper{
vertical-align: middle;
text-align: center;
}
.imageBox > .img > .imgwrapper > a{
/* display: inline-block; */
	display: inline;
vertical-align: middle;
}
.imageBox .singleView .img:first-child .prevImg {
	width: 144px;
}
.imageBox .singleView {
	width: 462px;
}
.zoomWrapper {

	border: 0 !important;	
}
.zoomWrapperTitle {
	display:none !important;
}
.imageBox .img:first-child .prevImg img {
}
.prevImg img {
overflow: hidden;
}
.imageBox .img {
	float: left;
	margin-right: 10px;
	background: none repeat scroll 0% 0% #FFFFFF;
	border: 1px solid #DDDDDD;
	margin-bottom: 10px;
}
.imageBox .img:first-child {
	/* width:462px; */
	width: 100%;
}
.imageBox .singleView .img:first-child {
	width:146px;
}
.detailsBox {
	float: right;
	display: block;
	position: relative;
	/* width: 405px; */
}

.articleTitle {
	font-size: 1.6em;
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 7px;
}

.articleDescription {
	line-height: 18px;
	margin-bottom: 14px;
}

.offerDetailsBox {
	width: 100%;
	float: left;
	line-height: 1.6em;
	margin: 15px 0px 10px;
}

table.ArticleAttrTable, dl.ArticleAttrDefList {
	float: left;
	width: 100%;
	margin-top: 5px;
}

table.ArticleAttrTable {
	margin-top: 15px;
}

table.ArticleAttrTable tr td {
	float: left;
}
/* borders */
.ArticleAttrDefList > dt,
.ArticleAttrDefList > dd,
.plentyAttributeSelectWrapper, 
.attributeBox > .PlentyWebTableLayout > .PlentyFormContainer {
border-bottom: 1px solid #eee;
}
table.ArticleAttrTable tr td:first-child, table.ArticleAttrTable b, dl.ArticleAttrDefList dt,.plentyAttributeSelectWrapperTitle, 
.attributeBox > .PlentyWebTableLayout > .PlentyFormContainer > .PlentyWebAttributeTitle {
	text-align: left;
	float: left;
	width: 150px;
	font-weight: 300 ! important;
	height: 28px;
	line-height: 28px;
}
dl.ArticleAttrDefList {margin-top: 0;}
dl.ArticleAttrDefList dt {height: 25px; line-height: 25px;}
dl.ArticleAttrDefList dd {
	/* float: left; */
	width: 245px;
	height: 25px;
	line-height: 25px;
}
/* attribute select server check */
.attributeBox > .PlentyWebTableLayout {
clear: both;
}
.attributeBox > .PlentyWebTableLayout > .PlentyFormContainer:after {
clear: both;
content: "";
display: table;
}
.attributeBox > .PlentyWebTableLayout > .PlentyFormContainer {
padding: 2px 0;
}
.attributeBox > .PlentyWebTableLayout > .PlentyFormContainer > .PlentyWebAttributeTitle {
padding: 1px 0;
}
.attributeBox > .PlentyWebTableLayout > .PlentyFormContainer > .PlentyWebAttributeSelect {
float: left;
margin-bottom: 0;
}

.detailsBox .priceBox .quant {
	margin-bottom: 13px;
}
.detailsBox .priceBox .quant span {
	width: 135px;
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
}



table.ArticleAttrTable tr td {
	padding-bottom: 5px;
}
.detailsBox .priceBox .quant {
	height: 30px;
	display: block;
}


.priceBox {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 5px;
	margin-top: 11px;
}


.priceBox .articlePrice span {
	font-size: 18px;

}

.articlePrice, .articlePrice span.Price{
	font-size: 2em;
	line-height: normal;
	margin: 2px 0 0;
}
.articlePrice, .articleVat {text-align:right; margin-right: 10px}

.articlePrice_old {
	color: #333333;
	font-size: 18px;
	line-height: normal;
}

.uvp {
	font-size: 18px;
}

.articleVat a, .articleVat {
	font-size:11px;
}

.articleVat a {
}

.articleShippingInfo {font-size: 11px; font-weight: bold; text-align: right; margin: 0 10px 0 0; color: #ffa801;}

/* geändert width */
.buttonBox {
	position: relative;
	float: left;
width: 298px;
}

.buttonBox .fb-like {
	display: block;
	margin-top: 20px;
}

.buttonBox input {
	margin-bottom: 4px;
}

.tabs {
	width: 100%;
	float: left;
	clear: both;
	display: block;
	position: relative;
}

.hideTab {
	display: none;
}

.tabs .rating {
	position: absolute;
	top: -10px;
	right: 0;
}

.tabNav .header {
	cursor: pointer;
	display: inline-block;
	float: left;
	position: relative;
	text-transform: none;
	padding-right: 21px;
	padding-left: 21px;
	margin: 0px 3px 0px 0px;
	border-radius: 0;
}

.tabNav .header:hover {color: #ffffff;}
.tabNav .header.active:hover {
	text-decoration: none;
}

.tabNav .header.active {
	background-color:#79B51D;
	z-index: 100;
	filter: none;
}

.tabNav .header.active {
	z-index: 100;
	border-color: #5A9400;
	color: #ffffff;
	text-shadow: none;
}

.tabNav .header.active:hover {
	cursor: default;
}

.tabContent {
	float: left;
	background: none repeat scroll 0px 0px #FFFFFF;
	position: relative;
	/* width: 95.4%; */
	width: 100%; 
	padding: 25px 2.3% 20px;
	border: 1px solid #e1e1e1;
}

.tabContent .tabInner {
	position: relative;
	width: 100%;
	line-height: 1.6;
}
.tabContent .tabInner .img{
	float: left;
	margin-right: 5px;
}
.tabContent h2 {
	margin-bottom: 9px;
}

.tabContent .prevImg {
	margin-bottom: 5px;
	margin-right: 5px;
}

.tabContent ul {
	margin: 18px 0px;
}

.tabs.cf .tabContent ul li {
	padding-left: 15px;
	list-style-image: none;
    color: #888888;
	/* background-position: -4px -260px;
	background-repeat: no-repeat; */
	background: none;
}

.tabNav {
	position: relative;
}

.tabBox {
	position: relative;
}

.anzahlsingle {
	width:50px;
}
.detailsbox select {
	position:relative;
	top:-24px;
	left:55px;
	padding-left:0px!important;
	padding-right:0px!important;
	padding-top:0px!important;
	padding-bottom:0px!important;
	height:20px;
	width:65px;
	padding-left:5px;
}

#SaveEditedAttributes > div > .PlentyFormContainer,
.PlentyWebTableLayout + .PlentyFormContainer {
    clear: both;
}
#SaveEditedAttributes > div > .PlentyFormContainer > .PlentyFormContainer {
    float: left;
}
.PlentyWebAttributeTitle,
#PlentyWebBasketCouponDataDetail {
    line-height: 26px;
    min-width: 110px;
}
.PlentyWebAttributeSelect {
    margin-bottom: 5px;
}

.PlentyAttributeSelect {
	height:20px!important;
}

/* rating */
.articleRating {
	margin-bottom: 10px;
}
.articleRating .ratingValue {
	display: inline-block;
	text-indent: -100000px;
}


/* JMK DIV ============================================================================================================== */


.bBorder{
	border: 20px solid #FFF;
	background: #FFF;
}
/*
 * .PlentyWebBasketContainer,
 */
#PlentyWebCustomerRegistration,
#PlentyWebCustomerRegistrationTitle,
.PlentyWebBasketContainerTitle,
.PlentyWebBasketContainerContent,
.AccordionTitle, .PlentyWebMyAccountAccContainerTitle,
#PlentyOrderCheckoutAccordion,
.PlentyWebMyAccountAccContainer,

.tabBox,
.bBorder,
.listing ul.articles li{

}


.ykk{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
    position: relative;
    top: -2px;
}

.ykk.top{
	top: 2px;
}
#page_nav .ykk {border-bottom: 2px solid #5A9400; top: 0}

.Newsletter input[type=text]{
    background: none repeat scroll 0 0 #ffffff;
    border-color: #5A9400;
    color: #888888;
    margin-right: 1px;
	height:31px;
	width: 140px;
}
.Newsletter input[type=text]:hover,
.Newsletter input[type=text]:focus {
	border-color: #4f4f4f;
}
.Newsletter button {
	margin-left: 2px;
    padding-right:38px;
    position: relative;
    text-align: left;
	background-position: right -386px, left top;
}
/* ie */
.lteie8 .Newsletter button {
	background-position: right -386px;
}

.c_Box.Newsletter ._text{
	/* margin-bottom: 25px; */
	margin-bottom: 10px;
}
.Newsletter button span {
    display: none;
}

.payment_link{
/*	position: absolute;
    right: 50px;
    top: 25px; */
}
.search_box > input {
	/* width: 180px;
	border: 1px solid #5A9400;
	*/
	width: 100%;
	border: 1px solid #dddddd;
	overflow: hidden;
}
.search_box > input:hover {
	/* border: 1px solid #d9e7c3; */
	border: 1px solid #79B51D;
}
.search_box .btn_find {
	text-indent: -9999px;
	padding: 0;
	height: 30px;
	width: 34px;
	background-position: left -323px, left top;
	border: 1px solid #917F5B;
	position: absolute;
	bottom: 5px; 
	right: 15px;
}
.lteie8 .search_box .btn_find,
.lteie8 .search_box .btn_find:hover,
.lteie8 .search_box .btn_find:focus {
	background-position: 0 -323px;
}
.search_box .btn_find span {
display: block;
float: left
}

#facebox .fbbody {
	border: 1px solid #EAE6E4;
}
#facebox .fbfooter {
	border: none;
	margin-top: 0;
	padding-top: 0;
	display: none !important;
}

.rightBox{
	float: right;
	/* min-width: 64%; */
}

/* .search_box {
	float: right;
	display: inline;
	padding-top: 4px; 
}
*/
.search_box {padding: 5px 15px 5px 15px; position: relative;}

.companyLogo {
	float: left;
	display: block;
	padding: 15px 20px 0px 0;
	/* border-right-width: 1px; 
	border-right-style: solid; */
}


.hotline{
	font-size: 1.4em;
	margin-top: 20px;
	border-top: 1px solid #AAD22C;
	padding-top: 20px; 
	/* float: left; */
	
}
.hotline ._number {color: #ffffff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); font-size: 1.2em; font-weight: bold }
.hotline label {color: #ffffff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); font-size: 1.2em; font-weight: bold}

.hotline ._hint{
   font-size: 0.62em;
    position: relative;
    top: 5px;
	left: 1px;
}

.seals{
	float: left;
}

.seals img{
	margin-left: 0px;
}
.seals a {text-decoration: none; float: left; padding: 0 20px 0 0;}
.seals a span {display: block; font-size: 11px; padding: 0 0 0 3px}

.basket_box{
	float: right;
	font-size: 0.9em;
	font-weight: 300;
	background: url(/layout/stonepattern/images/bg_basket.jpg) no-repeat top right transparent;
	height: 60px; 
	text-align: right;
	padding-right: 45px;
	margin-top: 34px;
	line-height: 20px;
	float: right;
	
}
.basket_box .Basket_ArticleQuantity {display: block; padding-top: 16px}
.basket_box .Basket_Amount_Comma {display: block}
.basket_box .basket_link{
	font-weight: 600;
	display. block;
	font-size: 1.1em;
}

.basket_box nav{
	display: inline;
	margin-right: 8px;
}
.basket_box nav a{
	padding: 0 9px;
}
.header_0 {
	position: relative;
	z-index: 1000000000;
	padding: 10px 0px 13px;
}

.login_form {
	padding: 10px 10px 5px;
	width: 260px;
	position: relative;
	display: none;
	position: absolute;
	top: 20px;
	left: -130px;
	z-index: 100000;
}

.login_form input {
	position: relative;
}
.login_form input[type="submit"] {
	float: right;
	width: 55px;
}
.login_form input[type="password"], .login_form input[type="text"] {
	width: 200px;
	*width: 180px;
	margin-bottom: 5px;
}

.login_form a.cancel {
	position: absolute;
	top: 8px;
	right: 8px;
}

.login_form_link {
	position: relative;
}

.nav_top {
	margin-left: 30px;
	float: left;
}

.nav_customer {
	float: right;
	margin-top: -30px;
}
.nav_customer ul {/* margin-right: 35px; */}
.nav_customer li {
display: inline-block;
    margin: 0 8px;
    padding-left: 9px;
    position: relative;
    font-size: 0.8666em;
	*display: inline;
}

/* breadCrumbs*/

.breadCrumbs{
	font-size: 0.86666em;
	float: left;
	font-weight: 300;
	margin-bottom: 10px;
}
.breadCrumbs a {
	color: #888;
}

/* SLIDER */

.bannerbox_slider {width: 700px; }
.bannerbox_info {background: url(/layout/stonepattern/images/bannerbox_info.png) no-repeat; width: 210px; height: 200px; box-shadow: 0 1px 5px 0 #4A4A4A; position: relative}
.bannerbox_info a {width: 150px; display: block; background-color: #79B51D; color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); text-transform: uppercase;
 box-shadow: 2px 2px 3px 0 #444444; font-size: 14px; font-weight: 400; padding: 4px 19px 6px; position: absolute; bottom: 10px; left: 0; text-decoration: none;  }
.bannerbox_info a:hover {color: #ffffff}

.c_Box.sliderBox {
	margin-bottom: 20px;
}

ul.slides li .slide_img {
	/* width: 100%; */
	position: relative;
	max-width:100%;  height:auto;
}
.bannerText {
	position: absolute;
	height: 23px;
	color: #333;
	background: #fff; /* fallback old browsers */
	background: rgba(255, 255, 255, 0.8);
	font-size: 18px;
	font-weight: 200;
	display: block;
	float: right;
	clear: both;
	left: 0px;
	bottom: 0;
	padding: 5px 20px 5px;
	text-shadow: 0 0 0 #fff;
}

.bannerText.big {
	bottom: 63%;
	font-size: 28px;
	font-weight: 700;
	left: 2%;
	height: auto; 
	width: 55%; 
}
.bannerText.big.right {
	left: auto; 
	right: 50px;
}
.bannerText.subline {
	bottom: 48%;
	left: 2%;
	width: auto;
	height: auto;
	color: #666666;
	font-size: 22px;
}
.bannerText.subline.right {
	left: auto; 
	right: 20px;
}

ul.banners {
	/* margin-right: -20px; */
}

ul.banners li {
	border: 19px solid #FFF;
	float: left;
	margin-right: 20px;
	position: relative;
}
ul.banners li a {display: block; text-align: center; border: 1px solid #E1E1E1; transition: all 1s ease 0s}
ul.banners li a:hover {border: 1px solid #5A9400}

ul.banners > li > a > span {
	bottom: 10px;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: 400;
	left: 0;
	padding: 4px 10px 6px;
	position: absolute;
	box-shadow: 2px 2px 3px 0px #444;
	width: 220px;
	/* height: 38px; */
	height: auto;
}

/* ArticleLinkCloud */

.c_ArticleLinkCloud a {
	display: inline;
	line-height: 1.35em;
	padding-right: 10px;
}

.c_ArticleLinkCloud a.tag_10 {
	font-size: 1em;
}

.c_ArticleLinkCloud a.tag_9 {
	font-size: 1.1em;
}

.c_ArticleLinkCloud a.tag_8 {
	font-size: 1.2em;
}

.c_ArticleLinkCloud a.tag_7 {
	font-size: 1.3em;
}

.c_ArticleLinkCloud a.tag_6 {
	font-size: 1.4em;
}

.c_ArticleLinkCloud a.tag_5 {
	font-size: 1.5em;
}

.c_ArticleLinkCloud a.tag_4 {
	font-size: 1.6em;
}

.c_ArticleLinkCloud a.tag_3 {
	font-size: 1.7em;
}

.c_ArticleLinkCloud a.tag_2 {
	font-size: 1.8em;
}

.c_ArticleLinkCloud a.tag_1 {
	font-size: 1.9em;
}
#livesearch_result fieldset, .fl-autocomplete.ui-autocomplete {
	background-color: #FFF;
	border: 1px solid #ffffff !important;
	-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.7);
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.7);
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	padding: 5px 10px;
}
body .fl-autocomplete.fl-use-two-columns-layout .ui-autocomplete-category h3 {border-color: #E1E1E1; font-size: 14px; margin-bottom: 10px; padding-left: 0px;}
body .fl-autocomplete li.fl-item-even {border: 0; background: #ffffff;}
body .fl-autocomplete li.fl-item-odd {border: 0; background: #efefef;}
body .fl-autocomplete.fl-use-two-columns-layout li.ui-menu-item a {border-radius: 0; border:0; color: #888888; margin: 0; }
body .fl-autocomplete.fl-use-two-columns-layout li.ui-menu-item a.ui-state-focus {border-radius: 0; background-color: #efffd6; border:0; margin: 0; }
body .fl-autocomplete .ui-menu-item .fl-ac-highlight {color: #79B51D ;}
body .fl-autocomplete.fl-has-two-columns .fl-block-product {border-color: #e1e1e1;}
body .fl-autocomplete.fl-has-two-columns .fl-item-product.fl-item-odd {border-color: #e1e1e1;}
body .fl-autocomplete .ui-menu-item .col.image {background: #ffffff; border: 1px solid #e1e1e1; padding: 2px;}
body .fl-autocomplete .ui-autocomplete-allResults {text-decoration: none;}

#livesearch_result table tr:first-child td {
	line-height: 20px;
	vertical-align: baseline;
	font-weight: bold;
}
#livesearch_result table td {
	vertical-align: top;
	padding: 3px 0;
	border-bottom: 1px solid #eee;
}
#livesearch_result table tr:last-child td {
	border-bottom: none;
}
#livesearch_result table {
	width: 550px;

}

#livesearch_result td .LiveSearchShippingHandling, #livesearch_result td .LiveSearchVAT {
	font-size: 10px;
	color: #CCC;
	display: block;
	width: 120px;
}
#livesearch_result td .LiveSearchArticleName a {
	color: #666;
	font-weight: bold;
}
#livesearch_result td .LiveSearchShippingHandling br {
	display: none;
}

#livesearch_result td .LiveSearchArticleName {
	width: 375px;
	display: block;

}

#livesearch_result td .LiveSearchImage img {
	margin-right: 11px;
	max-width: 60px !important;
	max-height: 60px !important;
}
.LiveSearchShowMoreArticleHint input {
position: relative;
top: -2px;
}


/* JMK COLOR ============================================================================================================== */


body, a {
	color: #888888;
}
a:hover, a:active, a:focus {
}
.bg_a,
.bg_a .c_Box > h2 span, .bg_a .c_Box > .h2 span {
	background: #79B51D;
	color: inherit;
}
#livesearch_result td .Price {
	font-weight: bold;
}
#page_header {
	background: #FFF;
}

#page_nav {
	background-color: #79B51D;

	/*background-image: url("/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjIyMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");*/
/*	background-image: -moz-linear-gradient(top, #222222 0%, #333333 18%, #333333 88%, #222222 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222222), color-stop(18%,#333333), color-stop(88%,#333333), color-stop(100%,#222222));
	background-image: -webkit-linear-gradient(top, #222222 0%,#333333 18%,#333333 88%,#222222 100%);
	background-image: -o-linear-gradient(top, #222222 0%,#333333 18%,#333333 88%,#222222 100%);
	background-image: -ms-linear-gradient(top, #222222 0%,#333333 18%,#333333 88%,#222222 100%);
	background-image: linear-gradient(to bottom, #222222 0%,#333333 18%,#333333 88%,#222222 100%);
	*/
	*zoom: 1;
	
	border-bottom: 1px solid #ffffff;
	border-top: 2px solid #5A9400;
}

#page_nav a {
	color: #eee;
}
#page_nav a:hover,
#page_nav a:focus,
#page_nav a.Active {
	color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
}

/* img  */

/* src */

.navBlock > ul > li > a,
.c_Box > h2,
.c_Box > .h2,
.CategoryNavigation .navBlock li a,
.CategoryNavigation .navBlock .PlentyCatMenuLevel_3 li a,
.tabContent ul li,
.LiveSearchCloseIconWrapper,
.PlentyMessagePopupClose,
.listArrow > li,
.PlentyWebBasketOverlayMainPane > .PlentyWebBasketOverlayClose,
div.PlentyWebMyAccountPopupTitleContainer > div.PlentyWebMyAccountTitleClose > a,
#PlentyMyAccountMyAccount a span.TabCloseButton,
.PlentyPopupClose,
.login_form .cancel,
.plentyMessageBoxTitle,
.plentyWarningBoxTitle,
.plentyErrorBoxTitle,
.PlentyErrorMessageBox
{
	background-image: url("/layout/stonepattern/images/icon_sprite_blue.png");
	background-position: 1000px 0;
	background-repeat: no-repeat;
}

.navBlock > ul > li > a {
	background-position: -6px -48px;
	background-repeat: no-repeat;
}

.c_Box > h2, .c_Box > .h2 {
	background-position: left -226px;
	background-repeat: repeat-x;
}

.CategoryNavigation .navBlock li a {
	background-position: 9px -254px;
	background-repeat: no-repeat;
}

.CategoryNavigation .navBlock .PlentyCatMenuLevel_3 li a {
	background-position: 29px -286px;
	background-repeat: no-repeat;
}

/* border-colors */

 
.imageBox .img {
	border-color: #dddddd
}
#page_footer .ykk.top {
	border-color: #6a6a6a;
}
#page_footer .ykk {
	border-color: #404040
}
.ykk {
	border-color: #7e7e7e;
}

.CategoryNavigation .navBlock li {
	border-color: #5A9400;
}

.CharacterFilterElement {
	border-color: #CCC;
}

/* fonts */

.listing_nav .articlePages a.articlePages_activeLink, .c_Box .Filter_CharacterGroups .NavigationGroupFilter h2, .basket_box nav, .basket_box nav a, .hotline label {
	color: #555;
}
/* background */
ul.banners > li > a > span, 
.bannerText.big {
	color: #fff;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);
	text-transform: uppercase;
}
ul.banners > li > a:hover > span, 
a:hover .bannerText.big,
ul.banners > li > a:focus > span, 
a:focus .bannerText.big {
color: #f4f4f4;
}
.action {
	font-size: 14px;
	line-height: 72px;
	color: #FFF;
	height: 72px;
	width: 72px;
	text-align: center;
	font-weight: bold;
	-webkit-border-radius: 36px;
	-moz-border-radius: 36px;
	border-radius: 36px;
	position: absolute;
	margin: -40px 0 0 -30px;
	text-transform:uppercase;
}



/* PLENTY UPDATE (merge webshop & myaccount) ============================================================================================================== */


/* SLIDER */

.flexslider,
.flexslider > .flex-viewport,
.flexslider .slides li {
max-width: 900px;
max-height: 300px;
}
.flexslider > .flex-viewport {
position: relative;
overflow: hidden;
}
.flexslider .slides {
 /*  width:20000em;
  position:absolute; */
}
 
.flexslider .slides li {
float:left; 
position:relative;
}
.flexslider ul,
.flexslider ol {
list-style: none;
}
/* nav */
.flex-direction-nav {
position: absolute;
top: 50%;
width: 100%;
margin-left: -20px; /* corresponds to border width */
max-width: 938px;
}
.flex-direction-nav a {
position: absolute;
display: block;
width: 40px;
height: 50px;
margin-top: -25px;
cursor: pointer;
background-color: #fff; /* fallback */
background-color: rgba(255, 255, 255, 0.6);
line-height: 50px;
text-align: center;
text-decoration: none;
outline: none;

-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);

-webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-ms-transition: all 400ms ease;
-o-transition: all 400ms ease;
transition: all 400ms ease;
}
.flex-direction-nav a.flex-prev {
left: 0;
padding-left: 20px;
border-radius: 0 30px 30px 0;
}
.flex-direction-nav a.flex-next {
right: 0;
padding-right: 20px;
border-radius: 30px 0 0 30px;
}
@media only screen { /* modern browsers only */
.flex-direction-nav a {
background-color: rgba(255, 255, 255, 0.4);
text-indent: -100000px;
}
/* arrow */
.flex-direction-nav a.flex-prev:before,
.flex-direction-nav a.flex-prev:after,
.flex-direction-nav a.flex-next:before,
.flex-direction-nav a.flex-next:after {
content: "";
position: absolute;
display: block;
top: 50%;
width: 16px;
height: 2px;
background-color: #fff;;
}
/* left */
.flex-direction-nav a.flex-prev:before,
.flex-direction-nav a.flex-prev:after {
right: 17px;
}
/* right */
.flex-direction-nav a.flex-next:before,
.flex-direction-nav a.flex-next:after {
left: 17px;
}
/* rotate up */
.flex-direction-nav a.flex-prev:before,
.flex-direction-nav a.flex-next:after {
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
/* rotate down */
.flex-direction-nav a.flex-next:before,
.flex-direction-nav a.flex-prev:after {
-moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
/* top */
.flex-direction-nav a.flex-prev:before,
.flex-direction-nav a.flex-next:before {
margin-top: 5px;
}
/* bottom */
.flex-direction-nav a.flex-prev:after,
.flex-direction-nav a.flex-next:after {
margin-top: -6px;
}
.flex-direction-nav a.flex-next:hover:before,
.flex-direction-nav a.flex-next:hover:after,
.flex-direction-nav a.flex-prev:hover:before,
.flex-direction-nav a.flex-prev:hover:after,
.flex-direction-nav a.flex-next:focus:before,
.flex-direction-nav a.flex-next:focus:after,
.flex-direction-nav a.flex-prev:focus:before,
.flex-direction-nav a.flex-prev:focus:after {
background-color: rgba(136, 136, 136, 1);
}
/* @media end */
}
/* show slider navi */
.sliderBox:hover .flex-direction-nav a,
/*.flex-direction-nav a:focus,*/
.sliderBox:hover .flex-control-paging {
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.flex-direction-nav a:hover,
.flex-direction-nav a:focus {
background-color: rgba(255, 255, 255, 1);
}
/* navi */
.flex-control-paging {
position: absolute;
left: 20px;
right: 20px;
bottom: 0;
height: 20px;
text-align: center;
z-index: 1;
max-width: 900px;

-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);

-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.flex-control-paging > li {
display: inline-block;
}
.flex-control-paging a {
display: inline-block;
width: 7px;
height: 7px;
margin: 5px;
background-color: #fff; /* fallback */
background-color: rgba(255, 255, 255, 0.8);
vertical-align: middle;
text-indent: -100000px;
cursor: pointer;

-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.flex-control-paging a:hover/*,
.flex-control-paging a:focus*/ {
border-color: #999;
}
.flex-control-paging a.flex-active {
background-color: #eee; /* fallback */
background-color: #F0F0F0;
cursor: default;

-moz-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.8) inset;
-webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.8) inset;
box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.8) inset;
}
.flex-control-paging a,
.flex-control-paging a.flex-active {
border: 1px solid #ddd;
}

/* ERROR BOX / MESSAGE BOX */

.plentyErrorBox,
.plentyMessageBox,
.plentyWarningBox,
.PlentyErrorMessageBox {
	width: auto;
	min-height: 18px;
	margin: 17px 0;
	border: 2px dotted;
	padding: 8px;
	background-image: none;
	background-color: #fff;
	text-align: left;
        color: #333;
}
.PlentyWebshopPopup .plentyErrorBox,
.PlentyWebshopPopup .plentyWarningBox,
.PlentyWebshopPopup .plentyMessageBox,
.PlentyWebshopPopup .PlentyErrorMessageBox {
	margin: 0;
}
.PlentyErrorPane > .PlentyErrorMessageBox {
	margin: 3px 0;
}
.PlentyWebshopPopup > div > div > .plentyErrorBox,
.PlentyWebshopPopup > div > div > .plentyWarningBox,
.PlentyWebshopPopup > div > div > .plentyMessageBox,
.PlentyWebshopPopup .plentyErrorBox {
    margin: 10px;
}
.plentyErrorBox,
.PlentyErrorMessageBox,
.PlentyError input,
.PlentyError select,
.PlentyError textarea,
input.PlentyError {
	border-color: #c00 !important; /* override all styles */
}
.plentyMessageBox {
	border-color: #cc0;
}
.plentyWarningBox {
	border-color: #fb7;
}
.plentyMessageBoxTitle, 
.plentyWarningBoxTitle, 
.plentyErrorBoxTitle {
	display: block;
	height: 32px;
	margin: 0;
	padding: 0 0 0 32px;
	line-height: 32px;
	font-size: 18px;
	font-weight:bold;
	color: #333; /* not inherit to make old ie happy */
	background-repeat: no-repeat;
}
.plentyMessageBoxTitle {
	background-position: -4px -976px;
}
.plentyWarningBoxTitle {
	background-position: -2px -1057px;
}
.plentyErrorBoxTitle,
.PlentyErrorMessageBox {
	background-position: -2px -1136px;
}
.PlentyAdviceMsg a {
	color: #cc0;
	font-weight:normal;
}

/* ERROR BOX (FORMS) */
.PlentyErrorMessageBox {
	padding: 7px 5px 7px 36px;
	background-position: 2px -1136px;
}
.PlentyErrorCode {
	font-weight: bold;
}
.PlentyError input::-webkit-input-placeholder,
input.PlentyError::-webkit-input-placeholder {
	color: #c00;
}
.PlentyError input:-moz-placeholder,
input.PlentyError:-moz-placeholder {
	color: #c00;
}
.PlentyError input::-moz-placeholder,
input.PlentyError::-moz-placeholder {
	color: #c00;
}
.PlentyError input:-ms-input-placeholder,
input.PlentyError:-ms-input-placeholder {
	color: #c00;
}
.PlentyError input[placeholder], 
.PlentyError [placeholder], 
.PlentyError *[placeholder],
input[placeholder].PlentyError, 
[placeholder].PlentyError, 
*[placeholder].PlentyError,
.PlentyError {
	color: #c00;
}
.PlentyError input,
.PlentyError select,
.PlentyError textarea,
input.PlentyError {
	border-style: dashed !important; /* override all styles */
}
.PlentyError input,
.PlentyError select,
.PlentyError textarea,
.PlentySubmitForm input.PlentyError,
.login_form input.PlentyError {
	background-color: #fbe7e7 !important; /* override all styles */
}
.Newsletter input.PlentyError {
	background-color: #300;
}

/* error message in message popup */
.PlentyMessagePopupContent .plentyErrorBox, 
.PlentyMessagePopupContent .plentyWarningBox, 
.PlentyMessagePopupContent .plentyMessageBox {
	margin: 5px 0;
}

/* error boxes not to hide */
.plentyErrorBox.doNotShowInPopup,
.PlentyMessagePopupContent .plentyErrorBox, 
.PlentyMessagePopupContent .plentyMessageBox,
.PlentyWebshopPopup .plentyErrorBox, 
.PlentyWebshopPopup .plentyWarningBox, 
.PlentyWebshopPopup .plentyMessageBox {
display: block !important; /* override js style */
}


/* POPUP OUTER STYLE */

.PlentyWebMyAccountPopupContainer,
.PlentyWebMyAccountAdviceContainer,
.PlentyWebMyAccountDisplayOrdersShippingDetailsContainer,
.ui-datepicker,
.c_Box.afterArticle2BasketPage,
.c_Box.afterArticle2BasketOverlay,
.PlentyWebshopPopup,
.plentyNoscriptAlert,
.login_form,
.PlentyMessagePopupWrapper {
background: #fff;
border: 3px solid #eee;

-moz-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.4);
}
.plentyNoscriptAlert {
margin-top: 50px;
padding: 10px;
}

/* POPUP STANDARD */

/* header line */
span.PlentyWebMyAccountMainTitle,
span.PlentyWebMyAccountOrderOverviewItemsTitle,
.PlentyWebMyAccountTitleContainer,
.PlentyWebMyAccountPopupContainer > div > div:first-child,
.PlentyWebMyAccountDisplayOrdersShippingDetailsContainer > div.PlentyFormBox > div.PlentyWebMyAccountPopupTitleContainer,
.ui-datepicker-header,
.PlentyWebshopPopupHeader,
.PlentyWebMyAccountMyAccountContainerTitle,
.PlentyMessagePopupHeader {
border-width: 1px;
}
.PlentyMessagePopupHeader {
position: relative;
min-height: 20px;
padding-right: 30px;
}

/* popup container (& login container) */
.PlentyWebMyAccountPopupContainer,
.PlentyWebMyAccountAdviceContainer,
.PlentyWebMyAccountDisplayOrdersShippingDetailsContainer,
.ui-datepicker,
.PlentyWebshopPopup,
.PlentyMessagePopupWrapper {
position: absolute;
display: none;
top: 25px;
left: 50%;
width: 322px;
margin-left: -175px;
padding: 0 10px;
}
.PlentyWebshopPopupInner {
padding: 0 10px;
}

/* popup header */
.PlentyWebMyAccountPopupContainer > div > div:first-child,
.PlentyWebMyAccountDisplayOrdersShippingDetailsContainer > div.PlentyFormBox > div.PlentyWebMyAccountPopupTitleContainer,
.ui-datepicker-header,
.PlentyWebshopPopupHeader,
.PlentyMessagePopupHeader {
display: block;
padding: 5px 0;
border-style: none none solid;
font-size: 15px;
font-weight: bold;
}
/* popup body */
.PlentyWebMyAccountPopupContainer > div > div + div,
.PlentyWebMyAccountDisplayOrdersShippingDetailsContainer > div.PlentyFormBox > div.PlentyWebMyAccountPopupTitleContainer + div,
.PlentyMessagePopupContent {
padding: 10px 0;
font-size: 12px;
}
.PlentyMessagePopupContent {
	padding: 5px 0;
}
.PlentyWebMyAccount div.PlentyWebMyAccountClear,
.PlentyWebMyAccountPopupContainer div.PlentyWebMyAccountClear,
.PlentyClear { 
display: block;
clear: both; 
}


/* POPUP SPECIAL */

.c_Box.afterArticle2BasketPage,
.plentyNoscriptAlert,
.c_Box.afterArticle2BasketOverlay,
.PlentyWebshopPopup {
position: absolute;
z-index: 1000;
top: 100px;
left: 50%;
width: 600px;
margin-left: -300px;
padding: 10px;
}
.PlentyMessagePopupWrapper {
z-index: 40110;
}
.PlentyWebshopPopup,
.PlentyWebshopPopup.ArticleOrderParams {
padding: 0;
text-align: inherit;
}
.plentyBrowserAlert.PlentyWebshopPopup {
top: 10px;
right: 10px;
left: auto;
width: 280px;
}
.plentyBrowserAlert.PlentyWebshopPopup.closed {
height: 48px;
width: 140px;
overflow: hidden;
cursor: pointer;
}
.plentyBrowserAlert.PlentyWebshopPopup.closed .plentyErrorBox {
margin: 0;
border: none;
}
.plentyBrowserAlert.PlentyWebshopPopup.closed .plentyErrorBoxContent {
display: none;
}
.c_Box.afterArticle2BasketPage,
.js .plentyNoscriptAlert,
.PlentyWebshopPopup.plentyBrowserAlert {
display: none;
}
.lteie7 .PlentyWebshopPopup.plentyBrowserAlert {
display: block;
}
.lteie7 .plentyBrowserAlert .plentyErrorBoxTitle {
background: url("/layout/stonepattern/images/alert_lteie6_fallback.jpg") left top no-repeat;
}
.c_Box.afterArticle2BasketOverlay,
.PlentyWebshopPopup {
top: auto;
display: block;
}
.WebPostfinderGetPackstationsPopup {
width: 800px;
margin-left: -403px;
z-index: 40010; /* overlay myaccount popup */
}


/* CLOSE ICON */

div.PlentyWebMyAccountPopupTitleContainer > div.PlentyWebMyAccountTitleClose > a,
#PlentyMyAccountMyAccount a span.TabCloseButton,
.PlentyPopupClose,
.login_form .cancel,
.PlentyMessagePopupClose {
height: 16px;
width: 16px;
text-indent: -10000px;
cursor: pointer;
background-position: 0 0;
}
/* hover / focus */
div.PlentyWebMyAccountPopupTitleContainer > div.PlentyWebMyAccountTitleClose > a:hover,
div.PlentyWebMyAccountPopupTitleContainer > div.PlentyWebMyAccountTitleClose > a:focus,
#PlentyMyAccountMyAccount a span.TabCloseButton:hover,
#PlentyMyAccountMyAccount a span.TabCloseButton:focus,
.PlentyPopupClose:hover,
.PlentyPopupClose:focus,
.login_form .cancel:hover,
.login_form .cancel:focus,
.PlentyMessagePopupClose:hover,
.PlentyMessagePopupClose:focus {
background-position: 0 -16px;
}
.PlentyMessagePopupClose {
display: block;
position: absolute;
top: 7px;
right: -1px;
}

/* popup buttons */

.PlentyWebshopPopupBottomButtonContainer {
margin-bottom: 10px;
}
.PlentyWebshopPopupBottomButtonContainer:after {
content: "";
display: table;
clear: both;
}

.PlentyWebMyAccountButtonLeft > .PlentyWebshopButton, 
.PlentyWebMyAccountButtonRight > .PlentyWebshopButton,
.PlentyWebshopPopupButtonLeftContainer > .PlentyWebshopButton,
.PlentyWebshopPopupButtonRightContainer > .PlentyWebshopButton {
min-width: 65px;
}

/* left */
.PlentyWebMyAccountButtonLeft,
.PlentyWebshopPopupButtonLeftContainer {
width: 50%;
float: left;
margin-top: 10px;
}
.PlentyWebMyAccountButtonLeft > a,
.PlentyWebshopPopupButtonLeftContainer > .PlentyWebshopButton {
float: right;
margin-right: 4px;
}
/* right */
.PlentyWebMyAccountButtonRight,
.PlentyWebshopPopupButtonRightContainer {
width: 50%;
float: right;
margin-top: 10px;
}
.PlentyWebMyAccountButtonRight > a,
.PlentyWebshopPopupButtonRightContainer > .PlentyWebshopButton {
float: left;
margin-left: 4px;
}
/* single button right */
.PlentyWebshopPopupButtonRightContainer:first-child {
width: auto;
float: none;
text-align: right;
}
.PlentyWebshopPopupButtonRightContainer:first-child > .PlentyWebshopButton {
float: none;
margin: 0;
}

/* POPUP LIST */

/*cell rows*/
.PlentyWebMyAccountPopupContainer.PlentyWebMyAccountShippingMethodPopupContainer > div > div > form > div > .PlentyFormBox > div > div,
.PlentyWebMyAccountPopupContainer.PlentyWebMyAccountPaymentMethodPopupContainer > div > div > form > div > .PlentyFormBox > div > div,
.PlentyWebMyAccountPopupContainer.PlentyWebMyAccountShippingDetailsPopupContainer > div > div > form > div > .PlentyFormBox > div > div,
.PlentyWebMyAccountPopupContainer.PlentyWebMyAccountPaymentMethodPopupContainer div.PlentyMyAccountTableLayout > div > div,
.PlentyWebMyAccountPopupContainer.PlentyWebMyAccountShippingDetailsPopupContainer div.PlentyMyAccountTableLayout > div > div,
.PlentyWebMyAccountListContainer .PlentyMyAccountTableLayout > div > div,
.WebPostfinderGetPackstationsPopup .PlentyWebshopTableCell {
padding: 8px 5px 6px;
border-style: none none solid;
}


/* WAIT SCREEN (OVERLAY) */

@media only screen {
#jQueryPageWaitScreen {
background-image: none;
background-color: rgba(255, 255, 255, 0.5);
}
}
#jQueryPageWaitInnerPane {
top: 50% !important;
left: 50% !important;
width: 32px;
height: 32px;
margin-top: -16px;
margin-left: -16px;
background: url("/layout/stonepattern/images/loading_fff.gif") no-repeat center center;
}
#jQueryPageWaitInnerPane > img {
display: none;
}


/********** CLEARFIX (for floats)**********/

.PlentyWebBasketShippingMethodData:after,
.PlentyWebBasketShippingMethodData:before,
.PlentyWebBasketPaymentMethodData:before,
.PlentyWebBasketPaymentMethodData:after,
#PlentyOrderCheckoutButtonsTop:after,
#PlentyOrderCheckoutButtonsTop:before,
.PlentyWebPaymentMethodData:after,
.PlentyWebPaymentMethodData:before,
.AccordionPane:after,
.AccordionPane:before,
.PlentyWebShippingMethodData:after,
.PlentyWebShippingMethodData:before,
#PlentyWebOrderOverviewItemsTop:after,
#PlentyWebOrderOverviewItemsTop:before,
.PlentyHeaderChange:after,
.PlentyHeaderChange:before,
.PlentyWebItemContainerHeader:after,
.PlentyWebItemContainerHeader:before,
.PlentyWebShippingDetailsData:after,
.PlentyWebShippingDetailsData:before,
.PlentyWebInvoiceDetailsData:after,
.PlentyWebInvoiceDetailsData:before,
#PlentyWebOrderOverviewItemsContainer:after,
#PlentyWebOrderOverviewItemsContainer:before,
#PlentyWebCustomerRegistrationTableRow:after,
#PlentyWebCustomerRegistrationTableRow:before,
#PlentyWebCustomerRegistrationBirthdayContainer:after,
#PlentyWebCustomerRegistrationBirthdayContainer:before,
#PlentyCustomerRegistrationContentContainer:after,
#PlentyCustomerRegistrationContentContainer:before,
.BasketItemOrderParams:after,
.BasketItemOrderParams:before,
.cf:before,
.cf:after {content: " "; /* 1 */display: table; /* 2 */}


.AccordionPane:after,
.PlentyWebBasketShippingMethodData:after,
.PlentyWebBasketPaymentMethodData:after,
#PlentyOrderCheckoutButtonsTop:after,
.PlentyWebShippingMethodData:after,
#PlentyWebOrderOverviewItemsTop:after,
.PlentyWebPaymentMethodData:after,
.PlentyHeaderChange:after,
.PlentyWebItemContainerHeader:after,
.PlentyWebShippingDetailsData:after,
.PlentyWebInvoiceDetailsData:after,
#PlentyWebOrderOverviewItemsContainer:after,
#PlentyCustomerRegistrationContentContainer:after,
.BasketItemOrderParams:after,
.cf:after {clear: both;}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.AccordionPane,
.PlentyWebBasketPaymentMethodData,
.PlentyWebBasketShippingMethodData,
#PlentyOrderCheckoutButtonsTop,
.PlentyWebPaymentMethodData,
#PlentyWebOrderOverviewItemsTop,
.PlentyWebPaymentMethodData,
.PlentyHeaderChange,
.PlentyWebItemContainerHeader,
.PlentyWebShippingDetailsData,
.PlentyWebInvoiceDetailsData,
#PlentyWebOrderOverviewItemsContainer,
.BasketItemOrderParams,
.cf {*zoom: 1;}


.SingleArticle .anzahlinput {
	height: 48px;
	margin-right: 10px;
	font-size: 30px;
	width: 97px;
	text-align: right;
	line-height: 38px;
	border-color: #E48707;
}
.anzahlInputWrapper {
	float: left;
	position: relative;
}
.anzahlInputButton {
position: absolute;
display: block;
width: 18px;
height: 18px;
left: 4px;
padding: 0;
cursor: pointer;
text-indent: -100000px;
}
.anzahlInputButton.plus {
top: 4px;
background-position: 0 -160px, left top;
}
.anzahlInputButton.minus {
bottom: 4px;
background-position: 0 -192px, left top;
}
/* ie */
.lteie8 .anzahlInputButton.plus {
background-position: 0 -160px;
}
.lteie8 .anzahlInputButton.minus {
background-position: 0 -192px;
}
.previewimages-box{
border-spacing: 10px 5px;
}
.previewimages-box > a{
width: 146px;
height: 146px;
text-align: center;
vertical-align: middle;
display: block;
border: solid 1px #dddddd;
line-height: 146px;
float: left;
margin-left: 10px;
}
.previewimages-box > a:hover,
.previewimages-box > a:focus {
border-color: #aaa;
}
.previewimages-box > a:first-child{
margin-left: 0px;
}
.previewimages-box > a > img{
max-width: 140px;
max-height: 140px;
}
.previewimg{
margin-left: -10px;
}
.zoomWindow{
border: solid 1px #dddddd;
}

.article_rating_table tr > td{
border-top: solid 1px #dddddd;
}
.article_rating_table tr:first-child td{
border-top: none;
}
.article_rating_column_left{
width: 100px;
}
.article_rating_column_right .comment{
padding: 10px 0px;
display: block;
}
.article_rating_column_right > .name, .article_rating_column_right > .date{
font-weight: bold;
}
.article_rating_column_left,.article_rating_column_right{
padding-top: 10px;
}
/* FEATURED IMAGE ZOOM */
.zoomContainer{
z-index: 999;
}
.magnifyarea{
/* left: 494px !important;  offset left */
top: -1px !important;
border: 1px solid #dddddd !important;
}
.magnifyarea { /* CSS to add shadow to magnified image. Optional */
	background: white;
}

.targetarea { /* CSS for container div(s) of the zoomable image */
	width: 325px; /* wide or wider than the widest zoomable image */
	height: 338px; /* high or higher than the tallest zoomable image */
	margin-top:3px;
}

#two { /* Added CSS for second target div of zoomable images */
	height: 243px; /* high or higher than the tallest zoomable image */
}

.targetarea img { /* zoomable image */
	margin: auto; /* for horizontal centering */
	display: block; /* also for horizontal centering */
	position: relative; /* along with on the fly calculations in script, for vertical centering */
	border-width: 0;
}

.thumbs { /* padding-top: 25px;divs holding the trigger links - styles optional, used here to center their links below their respective zoomable image */
	
	width: 465px;
	text-align: center;
padding-left: 10px;
margin-bottom: 10px;
}

.thumbs a { /* trigger links on the thumbnail images */
	text-decoration: none; /* avoid underlines of images, text or spaces in these links */
}

.thumbs img { /* trigger images - the thumbnails used to load new zoomable images into the targetarea */
	border-width: 0; /* avoid default borders in some browsers */
}

#description, #description2 {
	position: absolute; /* required for description folows image bottom (descpos: true) */
	width: 325px; /* should be width of zoomable image container (.targetarea) */
	text-align: center;
	font: bold 95% sans-serif;
	margin-top: 3px; /* when following image bottom, this sets a fixed distance for that */
	color: #222;
	background-color: #fff;
}
.zoomstatus {
	padding: 1px 3px !important;
	border-radius: 5px 5px 5px 5px;
	border-color: #999 !important;
	background-color: rgba(255, 255, 255, 0.85) !important;
	color: #000 !important;
	font-size: 11px !important;
	font-weight: normal !important;
}



/* live search */

.LiveSearchCloseIconWrapper {
position: relative;
top: 1px;
right: -2px;
display: inline-block;
width: 16px;
height: 16px;
background-repeat: no-repeat;
background-position: 0 0;
}
.LiveSearchCloseIconWrapper:hover {
background-position: 0 -16px;
}
.LiveSearchCloseIconWrapper > img {
cursor: pointer;
vertical-align: top;

-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
filter:alpha(opacity=0);
}

/* list arrow */

.listArrow > li {
	padding-left: 11px;
	background-position: -6px -46px;
	background-repeat: no-repeat;
}


/* SCREEN OVERLAY */

/* visible overlay */
#PlentyWebMyAccountOverlay,
#PlentyWebMyAccountDisplayOrdersOverlay,
#PlentyWebMyAccountDisplaySchedulerOrdersOverlay,
.PlentyWebshopOverlay,
#PlentyWebshopOverlay {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: #000;
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
.lteie8 #PlentyWebMyAccountOverlay,
.lteie8 #PlentyWebMyAccountDisplayOrdersOverlay,
.lteie8 #PlentyWebMyAccountDisplaySchedulerOrdersOverlay,
.lteie8 .PlentyWebshopOverlay,
.lteie8 #PlentyWebshopOverlay {
background: url("/layout/stonepattern/images/overlay_ltie9.png") center center repeat;
}


/* PLENTY JOIN WITH MYACCOUNT / CHECKOUT ============================================================================================================== */

/* COLORS */

/* border color (style) 2 (grey dashed) */

.PlentyWebMyAccountAccContainerContent,
#PlentyWebMyAccountLogin > div.PlentyMyAccountContainerContent,
#PlentyWebMyAccountDisplayOrdersPagination,
#PlentyWebMyAccountItemWishListSettingsContainer,
.PlentyWebMyAccountTitleSubContainer,
.PlentyWebMyAccountPagination,
.PlentyLostPWDContainerContent,
#article_order_params .PlentyWebBasketContainerContent {
border-style: dashed none;
border-width: 1px;
border-color: #d7d7d7;
}


/* ACCORDIONS */

/* accordion header (& login container header) */

.PlentyWebMyAccountAccContainerTitle,
#PlentyWebMyAccountLogin > h1,
.PlentyLostPWDContainerTitle,
.PlentyMyAccountContainerTitle,
#article_order_params .PlentyWebBasketContainerTitle {
color: #444444;
font-size: 18px;
font-weight: normal;
padding: 5px 10px;
margin-top: 0;
margin-bottom: 0;
border: none;
background-color: #fff;
}

/* accordion header openable */

.PlentyWebMyAccountAccContainerTitle.PlentyWebMyAccountOpenableContainerTitle {
cursor: pointer;
background-color: #fff;
}

/* accordion body (& login container body) */

.PlentyWebMyAccountAccContainerContent,
#PlentyWebMyAccountLogin > div.PlentyMyAccountContainerContent,
.PlentyLostPWDContainerContent,
#article_order_params .PlentyWebBasketContainerContent {
background-color: #fff;
border-bottom-style: none;
padding: 10px;
}


/* FIRST CONTAINER */

.main_column > .PlentyMyAccountContainer,
.main_column > .PlentyLostPWDContainer,
.main_column > #article_order_params .PlentyWebBasketContainer,
.thankyou {
margin-top: 15px;
}


/* LOST PASSWORD */

.PlentyLostPWDContainerContent .PlentyFormTitle {
display: inline-block;
width: 110px;
line-height: 26px;
}
.PlentyLostPWDContainerContent .PlentyFormContainer + .PlentyFormContainer {
margin-bottom: 5px;
}


/* ORDER PARAMS */

#article_order_params .BasketItemOrderParams .BasketItemOrderParamsTitle { width: 100px; padding-right: 3px; float: left; line-height:30px; text-align:left;}
#article_order_params .BasketItemOrderParams .BasketItemOrderParamsValue { float:left; width:218px;  }
#article_order_params .BasketItemOrderParams .BasketItemOrderParamsValue input { width:220px; }
#article_order_params .BasketItemOrderParams { margin:4px 0 }

#PlentyWebEditOrderParamsSubmit,
#PlentyWebEditAttributeSubmit { text-align:right; }

/* border list */
.BasketItemOrderParamsContainer + .BasketItemOrderParamsContainer,
.PlentyWebBasketShippingMethodData + .PlentyWebBasketShippingMethodData,
.PlentyWebBasketPaymentMethodData + .PlentyWebBasketPaymentMethodData {
	border-style: solid none none;
}

/* CUSTOMER REGISTRATION */

#PlentyWebCustomerRegistration 
{
	background-color: #fff;
	font-weight: 400;
	margin: 17px 0 10px 0;
}

#PlentyWebCustomerRegistrationMainContainer     { padding: 14px; border-top: 1px dashed #d7d7d7; }
#PlentyWebCustomerRegistration  .PlentyWebTitle { font-size: 1.2em; padding: 6px 14px; color: #333; display: block; }

#PlentyWebCustomerRegistrationContainer1,
#PlentyWebCustomerRegistrationContainer2   { width:49%; float:left; }
#PlentyWebCustomerRegistrationContainer2   { float:right; }

.PlentyWebTableCellLabel .PlentyFormTitle { width: 25%; display: block; float: left; clear: left; height: 30px; line-height: 30px; }
.PlentyWebTableCellLabel .PlentyFormTitle#PlentyWebCustomerRegistrationEMail2Title, 
.PlentyWebTableCellLabel .PlentyFormTitle#PlentyWebCustomerRegistrationPassword2Title { line-height:15px; }


#PlentyWebCustomerRegistrationContainer1 .PlentyFormContainer,
#PlentyWebCustomerRegistrationContainer2 .PlentyFormContainer { margin-bottom: 3px; margin-top: 2px; }

.PlentyWebCustomerRegistrationData > .PlentyWebTableCellInputs > .PlentyFormValue > input[type=text],
.PlentyWebCustomerRegistrationData > .PlentyWebTableCellInputs > .PlentyFormValue > input[type=password],
.PlentyWebInvoiceDetailsData > .PlentyFormValue > input[type=text],
.PlentyWebInvoiceDetailsData > .PlentyFormValue > input[type=password],
.PlentyWebShippingDetailsData > .PlentyFormValue > input[type=text],
.PlentyWebShippingDetailsData > .PlentyFormValue > input[type=password],
.PlentyWebMyAccountPopupContainer .PlentyWebMyAccountPopupTableCellInputs > span {
width:224px;
}

#PlentyWebCustomerRegistrationInputStreet,
#PlentyWebCustomerRegistrationInputCity,
#PlentyWebInvoiceDetailsStreet,
#PlentyWebInvoiceDetailsCity,
#PlentyWebShippingDetailsStreet,
#PlentyWebShippingDetailsCity,
.PlentyWebMyAccountPopupTableCellInputsMulti .PlentyWebMyAccountStreetContainerContent,
.PlentyWebMyAccountPopupTableCellInputsMulti .PlentyWebMyAccountCityContainerContent { width:166px; }

#PlentyWebCustomerRegistrationBirthday,
#PlentyWebCustomerRegistrationBirthmonth,
#PlentyWebInvoiceDetailsBirthday,
#PlentyWebInvoiceDetailsBirthmonth,
.PlentyWebMyAccountBirthdayContainerContent > span  {
width: 24px;
}

#PlentyWebCustomerRegistrationBirthyear,
#PlentyWebCustomerRegistrationInputHouseNo,
#PlentyWebCustomerRegistrationInputZipCode,
#PlentyWebInvoiceDetailsBirthyear,
#PlentyWebInvoiceDetailsHouseNo,
#PlentyWebInvoiceDetailsZIPCode,
#PlentyWebShippingDetailsHouseNo,
#PlentyWebShippingDetailsZIPCode,
.PlentyWebMyAccountPopupTableCellInputsMulti .PlentyWebMyAccountNoContainerContent,
.PlentyWebMyAccountPopupTableCellInputsMulti .PlentyWebMyAccountZipContainerContent,
.PlentyWebMyAccountBirthdayContainerContent > span + span + span {
width: 54px;
}

/* date of birth */
#PlentyWebCustomerRegistrationBirthday,
#PlentyWebCustomerRegistrationBirthmonth,
#PlentyWebInvoiceDetailsBirthday,
#PlentyWebInvoiceDetailsBirthmonth,
#PlentyWebCustomerRegistrationBirthyear,
#PlentyWebInvoiceDetailsBirthyear {
padding-left: 0;
padding-right: 0;
text-align: center;
}
/* date of birth note */
#PlentyWebInvoiceDetailsBirthdayContent > span,
#PlentyWebCustomerRegistrationBirthdayNotice,
#PlentyWebMyAccountBirthdayNotice {
clear: both;
display: block;
font-size: 0.8em;
padding: 2px 0;
}
.PlentyWebTableCellInputsMulti:after {
content: "";
display: block;
clear: both;
}
#PlentyWebInvoiceDetailsBirthdayContent > input,
#PlenyWebInvoiceDetailsStreetContent > input,
.PlentyFormValue.PlentyWebCustomerRegistrationBirthdayContainerContent > span,
.PlentyWebTableCellInputsMulti > span,
#PlenyWebInvoiceDetailsZIPCodeContent > input {
float: left;
}
#PlentyWebInvoiceDetailsBirthdayContent > input + input,
#PlenyWebInvoiceDetailsStreetContent > input + input,
#PlenyWebInvoiceDetailsZIPCodeContent > input + input,
.PlentyFormValue.PlentyWebCustomerRegistrationBirthdayContainerContent > span + span,
.PlentyWebTableCellInputsMulti > span + span,
.PlentyWebMyAccountBirthdayContainerContent > span + span {
margin-left: 4px;
}


#PlentyWebInvoiceDetailsSalutation,
#PlentyWebShippingDetailsSalutation,
#PlentyWebCustomerRegistrationSalutation,
.PlentyWebMyAccountSelectSalutation,
select[name=Salutation] {
width: 73px;
}
#PlentyWebInvoiceDetailsCountry,
#PlentyWebShippingDetailsCountry,
#PlentyWebCustomerRegistrationCountry,
.PlentyWebMyAccountSelectCountry,
select[name=Country],
select[name=newsletter] {
width: 110px;
}

#PlentyWebCustomerRegistrationNotice2 { padding:15px 0px; }
#PlentyWebCustomerRegistrationSubmit { margin-top: 20px; text-align: right; }
#PlentyWebCustomerRegistrationBirthdayNotice { display: block; margin-left: 111px; margin-bottom: 5px; }

.PlentyMandatoryField { font-weight: bold; }

#PlentyWebCustomerRegistrationVATNumberNotice {
display: block;
padding-left: 25%;
}
#PlentyWebCustomerRegistrationNotice2 {
margin-bottom: -50px;
margin-top: 10px;
}


/* VAT notice */
.PlentyWebMyAccountVatNotice,
.ItemsPrice > .ItemsPriceVat,
.ItemsPrice > .ItemsPriceShipping, 
.ItemsPrice > .ItemsPriceWeight,
.PlentyDataAdditional {
font-weight: normal !important;
font-size: 0.7em !important;
}

.PlentyWebshopButton.edit_delete {
	background-repeat: no-repeat, repeat-y;
	background-position: 3px -29px, left top;
	text-indent: -100000px;
}
/* ie */
.lteie8 .PlentyWebshopButton.edit_delete {
	background-repeat: no-repeat;
	background-position: 3px -30px;
}

#PlentyWebPurchaseConfirmationOrderLinkContainer { text-align: right; margin-top: 10px; }

/* CONTACT FORM */

.formtable tr {
	border-bottom: 1px solid #DDDDDD;
}
.formtable td {
	line-height: 32px;
	padding: 4px 10px 2px 0;
	vertical-align: top;
	white-space: nowrap;
}
.formtable textarea {
	margin-left: 10px; /* according to padding right of td */
	width: 500px !important; /* override element style */
}
.PlentySubmitFormLabel {
	display: inline-block;
	width: 300px;
}
.formtable input[type="text"] {
	width: 260px !important; /* override element style */
}
.formtable br {
	display: none;
}

/* TABLE LAYOUT */
.PlentyWebshopTable {
display: table;
}
.PlentyWebshopTable > div {
display: table-row;
}
.PlentyWebshopTable > div > div {
display: table-cell;
padding: 1px 0 1px 5px;
}
.PlentyWebshopTable > div > div:first-child {
padding-left: 0;
}
.PlentyWebshopTable > div > div:last-child {
padding-right: 0;
}
.PlentyWebshopTable > div > .PlentyWebshopTableHeaderCell {
text-align: left;
font-weight: bold;
}
.WebPostfinderGetPackstationsPopup .PlentyWebshopTableWrapper {
max-height: 500px;
overflow-y: auto;
}
.PlentyWebshopTableWrapper > .PlentyWebshopTable {
width: 100%;
}
.PlentyWebshopPopupContent > .PlentyWebshopTableWrapper:first-child, 
.PlentyWebshopPopupContent > .PlentyWebshopMessageWrapper + .PlentyWebshopTableWrapper, 
.PlentyWebshopPopupContent > .PlentyWebshopMessageWrapper > div {
margin-top: 10px;
}
.PlentyWebshopTableCell > input[type=radio] {
}

/* DHL POSTFINDER */

a.PostfinderTrigger {
display: block;
padding: 0 10px;
border: 1px solid #999;
background: #FFCD00;
color: #666;
text-decoration: none;
}
/* in checkout */
#PlentyWebShippingDetailsForm a.PostfinderTrigger {
width: 313px;
}
/* in myaccount */
.PlentyWebMyAccountPopupContainer .PostfinderTrigger {
margin-top: 10px;
}
.PostfinderTriggerImgLabel1, 
.PostfinderTriggerImgLabel2 {
float: left;
display: block;
margin: 6px 0;
background-image: url("/tpl/global/images/dhl_packstation_postfiliale-direkt_sprite.png");
background-repeat: no-repeat;
}
.PostfinderTriggerImgLabel1 {
width: 97px;
height: 11px;
background-position: -4px -4px;
}
.PostfinderTriggerImgLabel2 {
width: 89px;
height: 18px;
margin-left: 20px;
background-position: -4px -20px;
}
.PostfinderTriggerTextLabel {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
clear: both;
margin: 4px 0;
border-color: #c00;
background-color: #c00;
text-decoration: none;
}

/* rating */

.ItemRatingIconContainer {
display: inline-block;
width: 61px;
height: 13px;
vertical-align: sub;
}
.ItemRatingIconContainer > img {
/* display: none; */
display: block;
}
.ItemRatingIconContainer.ItemRatingContainer_0 { background-position: 0 -1216px; }
.ItemRatingIconContainer.ItemRatingContainer_1 { background-position: 0 -1232px; }
.ItemRatingIconContainer.ItemRatingContainer_2 { background-position: 0 -1248px; }
.ItemRatingIconContainer.ItemRatingContainer_3 { background-position: 0 -1264px; }
.ItemRatingIconContainer.ItemRatingContainer_4 { background-position: 0 -1280px; }
.ItemRatingIconContainer.ItemRatingContainer_5 { background-position: 0 -1296px; }

.article_rating_table {
width: 100%;
}

/* icon select */

div.IconSelectContentContainer > span {
margin: 0 5px;
padding: 0;
vertical-align: sub;
}
.IconSelectContentContainer > span + span {
display: none;
}

.PlentyVATHint {
font-size: 9px;
}


/* ADDITIONAL STYLE FOR COLOR GREEN */


/* COLORS */

/* border-color */
#PlentyWebMyAccountMyAccountTitleContainerTitle, 
span.PlentyWebMyAccountMainTitle,
span.PlentyWebMyAccountOrderOverviewItemsTitle,
.PlentyWebMyAccountTitleContainer,
.PlentyWebMyAccountPopupContainer > div > div:first-child,
.PlentyWebMyAccountDisplayOrdersShippingDetailsContainer > div.PlentyFormBox > div.PlentyWebMyAccountPopupTitleContainer,
.ui-datepicker-header,
.PlentyWebshopPopupHeader,
.PlentyWebMyAccountMyAccountContainerTitle,
.PlentyWebMyAccountDisplayCouponsData > div > div:first-child > div,
.PlentyWebMyAccountMyProjectsContent > div > div:first-child > div,
.PlentyWebMyAccountCustomerEventsData > div > div:first-child > div,
.PlentyWebMyAccountNewsletterSettingsContainer > form > div.PlentyMyAccountNewsletterSettingsTableHeaderContainer > div,
.PlentyWebMyAccountItemUpdateAttributesTitle,
.PlentyWebMyAccountItemUpdatePriceSelectTitle,
.PlentyWebMyAccountItemUpdateOrderParamsTitle,
.PlentyMessagePopupHeader,

#PlentyWebLoginRegisterTitle,
#PlentyWebLoginLoginTitle,

.Request_CategoryText, 
.CategoryNavigation 
.navBlock ul.PlentyCatMenuLevel_2 > li:first-child, 
.zoomoptions .mainimg, 
#page_header, 
.companyLogo,
.navBlock ul ul li,
.navBlock ul.PlentyCatMenuLevel_2 > li:first-child,
.zoomoptions,
h1,

button, 
.btn, 
input[type="reset"], 
input[type="submit"], 
input[type="button"],
.PlentyWebshopButton,
.label_basket,
.label_checkout,
#PlentyWebOrderOverviewItemsContainer,
.c_Box.borderBottom {
	border-color: #917F5B;
}

/* background-color */
.action,
ul.banners > li > a > span, 
.bannerText.big,
.liveshoppingleiste {
	background-color: #79B51D;
}

/* color */

.listing .description .price,
.listing_nav .articlePages a, 
.c_Box.left h2, 
.articlePrice, 
.listing .description .price, 
.basket_box, 
.basket_box .basket_link, 
.hotline ._number,
#livesearch_result td .Price,
.ls_remaining,
.ItemsDescriptionLink > a,

a:hover, 
a:focus, 
a:active,
.basket_box nav a:hover,
.basket_box nav a:focus,
#PlentyMyAccountMyAccount div.PlentyGuiTabs > ul.tabs > li > a.current {
	color: #79B51D;
}


/* BUTTONS */

/* button style */

button, 
.btn, 
input[type="reset"], 
input[type="submit"], 
input[type="button"],
.PlentyWebshopButton,
.label_basket,
.label_checkout {
	background-color: #835b0b; /* use e.g. standard-color +5% saturation + 5% brightness */

	color: #fff;
}

a.btn:hover,
a.btn:focus,
a.PlentyWebshopButton:hover,
a.PlentyWebshopButton:focus {
	color: #fff;
}

/* button background images */

button, 
.btn, 
input[type="reset"], 
input[type="submit"], 
input[type="button"],
.PlentyWebshopButton,
.PostfinderTriggerTextLabel {
	/* This button style uses 2 background-images (sprite-image and gradient) separated by comma. If you modify this style be sure to use the rule "background-image" (not "background") and keep order (1st: sprite-image, next: gradient). Background-repeat and background-position will be set later (separated by comma according to images). You can modify the sprite-image and use it for each button you like. */

	background-image: url("/layout/stonepattern/images/icon_sprite_green.png"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjU1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjA3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background-image: url("/layout/stonepattern/images/icon_sprite_green.png"), -moz-linear-gradient(top,  rgba(255,255,255,0.55) 0%, rgba(255,255,255,0.15) 50%, rgba(0,0,0,0.04) 51%, rgba(0,0,0,0.16) 100%);
	background-image: url("/layout/stonepattern/images/icon_sprite_green.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.55)), color-stop(50%,rgba(255,255,255,0.15)), color-stop(51%,rgba(0,0,0,0.04)), color-stop(100%,rgba(0,0,0,0.16)));
	background-image: url("/layout/stonepattern/images/icon_sprite_green.png"), -webkit-linear-gradient(top,  rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0.04) 51%,rgba(0,0,0,0.16) 100%);
	background-image: url("/layout/stonepattern/images/icon_sprite_green.png"), -o-linear-gradient(top,  rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0.04) 51%,rgba(0,0,0,0.16) 100%);
	background-image: url("/layout/stonepattern/images/icon_sprite_green.png"), -ms-linear-gradient(top,  rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0.04) 51%,rgba(0,0,0,0.16) 100%);
	background-image: url("/layout/stonepattern/images/icon_sprite_green.png"), linear-gradient(to bottom,  rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0.04) 51%,rgba(0,0,0,0.16) 100%);
}

/* ie (lteie8 - no gradient) */
.lteie8 button, 
.lteie8 .btn, 
.lteie8 input[type="reset"], 
.lteie8 input[type="submit"], 
.lteie8 input[type="button"],
.lteie8 .PlentyWebshopButton,
.lteie8 button:hover, 
.lteie8 .btn:hover, 
.lteie8 input[type="reset"]:hover, 
.lteie8 input[type="submit"]:hover, 
.lteie8 input[type="button"]:hover,
.lteie8 .PlentyWebshopButton:hover,
.lteie8 button:focus, 
.lteie8 .btn:focus, 
.lteie8 input[type="reset"]:focus, 
.lteie8 input[type="submit"]:focus, 
.lteie8 input[type="button"]:focus,
.lteie8 .PlentyWebshopButton:focus {
	background-image: url("/layout/stonepattern/images/icon_sprite_green.png");
}

/*  button hover/focus */

button:hover, 
.btn:hover, 
input[type="reset"]:hover, 
input[type="submit"]:hover, 
input[type="button"]:hover,
.PlentyWebshopButton:hover,
button:focus, 
.btn:focus, 
input[type="reset"]:focus, 
input[type="submit"]:focus, 
input[type="button"]:focus,
.PlentyWebshopButton:focus,
.PostfinderTrigger:hover > .PostfinderTriggerTextLabel,
.PostfinderTrigger:focus > .PostfinderTriggerTextLabel {
	background-image: url("/layout/stonepattern/images/icon_sprite_green.png"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background-image: url("/layout/stonepattern/images/icon_sprite_green.png"), -moz-linear-gradient(top,  rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 49%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.5) 100%);
	background-image: url("/layout/stonepattern/images/icon_sprite_green.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.15)), color-stop(49%,rgba(0,0,0,0)), color-stop(50%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.5)));
	background-image: url("/layout/stonepattern/images/icon_sprite_green.png"), -webkit-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 49%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.5) 100%);
	background-image: url("/layout/stonepattern/images/icon_sprite_green.png"), -o-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 49%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.5) 100%);
	background-image: url("/layout/stonepattern/images/icon_sprite_green.png"), -ms-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 49%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.5) 100%);
	background-image: url("/layout/stonepattern/images/icon_sprite_green.png"), linear-gradient(to bottom,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 49%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.5) 100%);
}


/* button vertical (basic style - no transform) */

.label_basket,
.label_checkout  {
	background-image: url("/layout/stonepattern/images/icon_sprite_green.png"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjU1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background-image: url("/layout/stonepattern/images/icon_sprite_green.png"), -moz-linear-gradient(left,  rgba(255,255,255,0.55) 0%, rgba(255,255,255,0.15) 50%, rgba(0,0,0,0.04) 51%, rgba(0,0,0,0.16) 100%);
	background-image: url("/layout/stonepattern/images/icon_sprite_green.png"), -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.55)), color-stop(50%,rgba(255,255,255,0.15)), color-stop(51%,rgba(0,0,0,0.04)), color-stop(100%,rgba(0,0,0,0.16)));
	background-image: url("/layout/stonepattern/images/icon_sprite_green.png"), -webkit-linear-gradient(left,  rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0.04) 51%,rgba(0,0,0,0.16) 100%);
	background-image: url("/layout/stonepattern/images/icon_sprite_green.png"), -o-linear-gradient(left,  rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0.04) 51%,rgba(0,0,0,0.16) 100%);
	background-image: url("/layout/stonepattern/images/icon_sprite_green.png"), -ms-linear-gradient(left,  rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0.04) 51%,rgba(0,0,0,0.16) 100%);
	background-image: url("/layout/stonepattern/images/icon_sprite_green.png"), linear-gradient(to right,  rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0.04) 51%,rgba(0,0,0,0.16) 100%);

	background-color: #FF9708; border-color: #E48707;
}

/* ie (lteie8 - no gradient) */
.lteie8 .label_basket,
.lteie8 .label_checkout {
	background-image: url("/layout/stonepattern/images/icon_sprite_green.png");
}

/* SPRITE */

/* src */

.navBlock > ul > li > a,
.c_Box > h2,
.c_Box > .h2,
.CategoryNavigation .navBlock li a,
.CategoryNavigation .navBlock .PlentyCatMenuLevel_3 li a,
.tabContent ul li,
.LiveSearchCloseIconWrapper,
.PlentyMessagePopupClose,
.listArrow > li,
.PlentyWebBasketOverlayMainPane > .PlentyWebBasketOverlayClose,
div.PlentyWebMyAccountPopupTitleContainer > div.PlentyWebMyAccountTitleClose > a,
#PlentyMyAccountMyAccount a span.TabCloseButton,
.PlentyPopupClose,
.login_form .cancel,
.plentyMessageBoxTitle,
.plentyErrorBoxTitle,
.PlentyErrorMessageBox
{
	background-image: url("/layout/stonepattern/images/icon_sprite_green.png");
	/*color: #79B51D; */
	color: #ffffff;
}
.bannerText.big.noCatpic {width: 100%;}
.PlentyWebBasketOverlayMainPane > .PlentyWebBasketOverlayClose,
div.PlentyWebMyAccountPopupTitleContainer > div.PlentyWebMyAccountTitleClose > a,
#PlentyMyAccountMyAccount a span.TabCloseButton,
.PlentyPopupClose,
.login_form .cancel,
.plentyMessageBoxTitle,
.plentyErrorBoxTitle,
.listArrow > li,
.PlentyErrorMessageBox {color: #79B51D;}

.headinfotext {position: absolute; left: 0px; font-size: 11px; top: -28px;}
.headinfotext span {color: #FFA801; font-weight: bold; padding: 0 20px; display: inline-block}
.tagesdeal {position: absolute; top: -40px; right: 0; text-indent: -10000px; width: 150px; height: 69px; 
	background: url(/layout/stonepattern/images/tagesdeal.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0)}
.listing ul.articles li .tagesdeal {top: -15px; right: -20px; background-size: 80%}

#PlentyOrderAmazonPaymentsAdvancedPanel1, #PlentyOrderAmazonPaymentsAdvancedPanel2 {width: 100% !important; margin-top: 20px;}
#PlentyOrderAmazonPaymentsAdvancedPanel1 #PlentyOrderAmazonPaymentsAdvancedPanel1B, #PlentyOrderAmazonPaymentsAdvancedPanel2 #PlentyOrderAmazonPaymentsAdvancedPanel2B {text-align: right !important; padding-right: 0 !important;}
#PlentyOrderLoginAmazonPaymentsAdvancedPanel1A {display:none;}
#PlentyOrderLoginAmazonPaymentsAdvancedPanel1B {text-align:left !important; padding: 20px 0 0 !important;}


.center {text-align: center;}

.fl-autocomplete .ui-menu-item .col.label {display: inline-block; padding: 0; font-size: 100%; text-align: left; border-radius: 0; line-height: inherit; color: #888; }

/* ------------------------------------------------------------------------------------------ */
label {font-weight:500;}
.PlentyMandatoryField label {font-weight: bold !important;}
.relative {position: relative;}



/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
   .companyLogo {padding: 0;}	
   .basket_box {margin-top: 34px;} 
   .navbar-default .navbar-toggle {border-color: #999;}
   .navbar-toggle {background-color: #fff; padding: 8px; height: auto;}
   .navInline {text-align: left;}
   .navInline ul > li > ul {position: relative; display: none;}
   .navInline > div > ul > li {float: none;}
   .bannerText.big {font-size: 10px;}
   .bannerText.subline {font-size: 9px;}
   ul.banners li {width: 100%;}
   ul.banners > li > a > span {width: 100%; box-shadow: none; bottom: 0;}
   .starttext {/*height: 200px; overflow: auto; border: 1px solid #e1e1e1;*/ font-size: 0.9em; padding: 5px;}
   .listing ul.articles {margin: 5px 0px 0px 0;}
   /* #kaeufersiegel_widget img {width: 100% !important; height: auto !important; display: block; } */
   .basket_box {background: none; padding-right: 0;}
   .leftBox {float: left; font-size: 1.1em ;margin-top: 22px;}
   .leftBox a {color: #79b51d; margin: 0 10px 0 0;}
   .leftBox a:hover, .leftBox a:focus {color: #888;}
   .c_Box.Newsletter {text-align: center;}
   .Newsletter input[type="text"] {width: 80%; margin: 2px 0;}
   .Newsletter input[type="submit"] {cursor: pointer; width: 80%; margin: 2px 0; padding: 2px 4px; text-align: center;}
   .Newsletter button {padding: 6px 10px 5px; margin: 2px 0; text-align: center; width: 80%;}
   .payment_link {text-align: center; margin: 0 0 20px 0;}
   .c_FooterLinks .box25 {border-bottom: 3px solid #79b51d; position: relative; padding-top: 10px; padding-bottom: 10px;  }
   .c_FooterLinks .box25 a {font-size: 1em; }
   .adlinks span {display: block;}
   .listing .description .name {height: auto;}
   .imageBox .img:first-child {width: 100%;}
   .imageBox > .img {line-height: 340px; min-height: 340px;}
   .magnifyarea {display: none !important;}
   .zoomtracker {cursor: default !important;}
   .cursorshade {opacity: 0 !important;}
   .zoomstatus {opacity: 0 !important;}
   .articlePrice, .articleVat, .articleShippingInfo, .addBasketBox {padding: 0;}
   .SingleArticle {margin-bottom: 40px;}
   dl.ArticleAttrDefList {margin-bottom: 20px;}
   .SingleArticle dl.ArticleAttrDefList dt {width: 50%;}
   .SingleArticle dl.ArticleAttrDefList dd {width: 50%;}
   .imgwrapper a img {max-width: 288px;}
   .action {margin: -40px 0 0 -8px; font-size: 12px; height: 62px; line-height: 62px; width: 62px;}
   .addBasketBox {float: none;}
   .SingleArticle .anzahlinput {width: 85px;}
   .buttonBox {width: 190px;}
   .PlentyWebshopButton.add_basket_ajax {background-position: 140px -344px, left top; padding: 5px 45px 6px 10px; width: 180px ; font-size: 1.1666em;}
   input.btn_merk {font-size: 0.822em; width: 85px;}
   .c_Box.afterArticle2BasketPage, .plentyNoscriptAlert, .c_Box.afterArticle2BasketOverlay, .PlentyWebshopPopup {margin-left: -125px; width: 250px}
   #PlentyWebshopPopup_AfterItem2Basket .btn {margin-bottom: 10px;}
   .PlentyMessagePopupWrapper {width: 250px; margin-left: -125px;}
   .PlentyWebshopButton.edit_delete {box-sizing: content-box;}
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
	.bannerText.big {font-size: 14px;}
	.bannerText.subline {font-size: 12px;}
    .leftBox {float:none; margin-top: 0; text-align: right;}
    .leftBox a {margin: 0 0 0 10px;}
    .adlinks span {display: inline;}
    .SingleArticle dl.ArticleAttrDefList dt {width: 40%;}
    .SingleArticle dl.ArticleAttrDefList dd {width: 60%;}
    .imgwrapper a img {max-width: 300px;}
    .addBasketBox {float: right;}
    .SingleArticle .anzahlinput {width: 97px;}
   .buttonBox {width: 298px;}
   .PlentyWebshopButton.add_basket_ajax {background-position: 242px -344px, left top; padding: 5px 35px 6px 10px; width: 289px; font-size: 1.5666em;}
   input.btn_merk {font-size: 13px; width: 140px;}
   .c_Box.afterArticle2BasketPage, .plentyNoscriptAlert, .c_Box.afterArticle2BasketOverlay, .PlentyWebshopPopup {margin-left: -200px; width: 400px}
   #PlentyWebshopPopup_AfterItem2Basket .btn {margin-bottom: 0px;}
   .PlentyMessagePopupWrapper {width: 322px; margin-left: -175px;}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
.basket_box {margin-top: 17px;}
.navInline {text-align: center;}
.navInline ul > li > ul {display: none; position: absolute; z-index: 9999;}
.navInline > div > ul > li {float: left;}
.navInline > div > ul > li > a {padding: 12px 17px;}
.navInline ul > li.tmp_display > ul, 
.navInline > div > ul > li:hover > ul {display: block;}
.bannerText.big {font-size: 20px;}
.bannerText.subline {font-size: 16px;}
.basket_box {background: url(/layout/stonepattern/images/bg_basket.jpg) no-repeat top right transparent; padding-right: 45px;}
.Newsletter input[type="text"], .Newsletter input[type="submit"], .Newsletter button {width: 70%;}
.c_FooterLinks .box25 {border: 0;}
.c_Box.afterArticle2BasketPage, .plentyNoscriptAlert, .c_Box.afterArticle2BasketOverlay, .PlentyWebshopPopup {margin-left: -250px; width: 500px}
.navbar-collapse {padding: 0;}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
.navInline > div > ul > li > a {padding: 12px 30px;}
.bannerText.big {font-size: 22px;}
.bannerText.subline {font-size: 20px;}
 ul.banners li {width: auto;}
 ul.banners li:last-child {margin-right: 0;}
 ul.banners > li > a > span {width: 235px; box-shadow: 2px 2px 3px 0 #444; bottom: 10px;}
 .starttext {height: auto; overflow: unset; border: 0; padding: 0;}
 .listing ul.articles {margin: 15px -30px -17px 0;}
 .companyLogo {padding: 15px 20px 0 0}
 .listing .description {text-align: left;}
 .payment_link {margin-top: 30px;}
 .c_Box.Newsletter {text-align: left;}
 .Newsletter input[type="text"] {width: 140px; margin: 0 1px 0 0;}
 .Newsletter input[type="submit"] {width: 90px; margin: 0 0 0 5px;}
 .Newsletter button {padding: 6px 10px 5px; margin: 0 0 0 2px; text-align: left; width: auto; padding-right: 38px;}
 /* 
 .c_FooterLinks .box25 {border: 0; float: left; margin: 0 0 0 30px; padding: 0; width: 220px;}
 .c_FooterLinks .box25:first-child {margin-left: 30px;}
 */
 .c_FooterLinks .box25 a {font-size: 0.8666em;}
 .listing .description .name {height: 58px;}
 .imageBox .img:first-child {width: 95%;}
 .imageBox > .img {line-height: 340px; min-height: 340px;}
 .zoomtracker {cursor: crosshair !important;}
 .magnifyarea {display: block !important; left: 494px !important;}
 .cursorshade {opacity: 0.3 !important;}
 .zoomstatus {opacity: 0.8 !important;}
 .articlePrice, .articleVat, .articleShippingInfo, .addBasketBox {padding: 0;}
 .action {margin: -40px 0 0 -30px; font-size: 14px; height: 72px; line-height: 72px; width: 72px;}
 dl.ArticleAttrDefList {margin-bottom: 0px;}
 .SingleArticle {margin-bottom: 0px;}
 .c_Box.afterArticle2BasketPage, .plentyNoscriptAlert, .c_Box.afterArticle2BasketOverlay, .PlentyWebshopPopup {margin-left: -300px; width: 600px}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.bannerText.big {font-size: 22px; margin-top: 10px;}
	.bannerText.subline {font-size: 22px;}

}

@media only screen and (max-width : 768px) { 
	.navbar-nav .PlentyCatItemLevel_1.Active ul.PlentyCatMenuLevel_2 {display: block; border: 0px none; box-shadow: none; float: none; border-radius: 0px;}
	.navbar-nav .PlentyCatItemLevel_1.Active ul.PlentyCatMenuLevel_2 li a {padding-left: 50px;}
	.navbar-nav .PlentyCatItemLevel_2.Active ul.PlentyCatMenuLevel_3 {display: block; border: 0px none; box-shadow: none; float: none; border-radius: 0px;}
	.navbar-nav .PlentyCatItemLevel_2.Active ul.PlentyCatMenuLevel_3 li a {padding-left: 70px;}
}

