
/* ------ 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 ------- */
/* .ebay .sub_cat {display: none} */

/* 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%;
}
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.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: 150px; 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 {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 {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}

.fl {float: left}
.fr {float: right}
.cb {clear:both}


.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,
.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 {
	font-weight: bold;
	color: #79b51d;
	position: relative;
}
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 {
	font-size: 1.6em;
	margin-bottom: 20px;
}
h3 {
	font-size: 1.4em;
	margin-bottom: 21px;
}
h4 {
	font-size: 1.2em;
}
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 {
	font-size: 1.6em;
}

.c_Box > h2 span.icon {
	position: absolute;
	display: none;
}

.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 {
	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 {
	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;
}

.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.tmp_display > ul, 
.navInline > div > ul > li:hover > ul {
	display: block;
}

.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: -22px 0px 0px -22px;
	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;
}

.listing ul.articles li {
	position: relative;
	display: block;
	float: left;
	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 {box-shadow: none; border-color: #5A9400}
.listing ul.articles li a{
	display: block;
}
.listing .preview_img {
	vertical-align: middle;
	display: table-cell;
	text-align: center;
	width: 180px;
	height: 190px;
}

.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;
}
.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;
}

.listing .btn, .listing .description span {
	left: 0px;
	position: absolute;
}

.listing .description .name {
	display: block;
	width: 100%;
	overflow: hidden;
	line-height: 1.4em;
	max-height: 86px;
	top: 13px;
	font-size: 13px;
	padding: 0 1px;
	word-wrap: break-word;
}

.listing .description .price {
	font-size: 21px;
	top: 122px;
}

.listing .description .base_price, .listing .description .vat, .listing .description .base_price2 {
	color: #AAAAAA;
}

.listing .description .base_price {
	top: 88px;
	font-size: 13px;
}
.listing .description .base_price2 {
	top: 105px;
	font-size: 13px;
}

.listing .description .price_old {
	top: 121px;
}

.listing .description .vat {
	top: 150px;
}
.listing .description .vat a {
	display:inline-block;
}

.listing .btn {
	bottom: 0px;
	width: 158px;
}

.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;

}
/* ä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;
}
.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 dd {
	float: left;
	width: 245px;
	height: 28px;
	line-height: 28px;
}
/* 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;
}

.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%;
	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;
}

.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: #8