/* Header */

#suche						{background: url('../img/sprite-sf.png') no-repeat -9px -5px; width: 188px; height: 21px; margin: 6px 0 0 14px;}
#suche .search_form			{width: 160px; height: 18px; margin: 2px 0 0 27px; float: left;}
#suche .textfeld			{border: none; width: 143px; height: 18px; line-height: 18px; float: left;}
#suche .finden				{background: url('../img/sprite-sf.png') no-repeat -209px -7px; width: 17px; height: 18px; border: none; cursor: pointer;}
#suche .finden:hover		{background: url('../img/sprite-sf.png') no-repeat -209px -27px;}

#header .lights				{position: absolute; top: 0px; left: 50%; margin-left: -490px; background: url('../img/light-effect.png'); width: 980px; height:142px;}
#header a#logo 				{-moz-transition: all 0.3s ease 0s; opacity: 1; position: absolute; top: 48px; left: 50%; margin-left: -490px; background: url('../img/logo.png') no-repeat; float: left; height: 94px; text-indent: -9999px; width: 660px;}
#header a#logo:hover		{opacity: 0.8;}
#header .metaNavi			{position: absolute; top: 10px; left: 50%; margin-left: -475px; background: url('../img/domain-small.png') no-repeat;}
#header .metaNavi a			{-moz-transition: all 0.3s ease 0s; opacity: 1; font-size: 10px; color: #999; margin: 14px 8px 0 0; float: left;}
#header .metaNavi a:hover	{color: #fff;}
#header .aktion-head a		{position: absolute; top: 48px; left: 50%; margin-left: 221px; width: 269px; height: 94px; line-height: 94px; text-indent: -999em; background: url('../img/gutschein-btn.png') no-repeat; float: left;}
#header .aktion-head a:hover{background-position: bottom;}

.main_menu							{width: 983px;left: 50%; margin-left: -493px; position: absolute; top: 143px; padding: 0;  border-left: 1px solid #323437; border-right: 1px solid #3f4246;}
.sticky .main_menu 					{position: fixed; z-index: 200; top: 0; margin: 0 auto; box-shadow: 0 2px 2px #333;}
.main_menu *						{margin: 0; padding: 0;}
.main_menu_overlay					{display: none; position: absolute; float: left; z-index: 100; top: 190px; left: 0; bottom: 0; right: 0; width: 100%; background: #000 url('../img/loader.gif') center 50px no-repeat; opacity: 0.65;}
.sticky .main_menu_overlay			{position: fixed; top: 52px;}
.main_menu ul.level1_ul				{position: relative; z-index: 105; float: left; width: 100%;}

.main_menu li						{list-style: none; list-style-type: none; float: left; height: 28px; line-height: 28px;}
.main_menu .level1_ul > li			{float: left;}
.main_menu .level1_ul > li > a		{float: left; width: 100%; height: 33px; line-height: 33px; font-size: 14px; color: #fff; text-align: center; text-transform: uppercase; border-left: 1px solid #3f4246; border-right: 1px solid #323437;}
.main_menu .level1_ul > li:hover > a 	{position: relative; z-index: 9; background: #000; color: #fff!important; border: 1px solid #83888b; border-bottom: 1px solid #000; border-top: none;}

.main_menu .menu1 a.toplink				{width: 152px;}
.main_menu .menu2 a.toplink				{width: 114px;}
.main_menu .menu3 a.toplink				{width: 105px;}
.main_menu .menu4 a.toplink				{width: 93px;}
.main_menu .menu5 a.toplink				{width: 95px;}
.main_menu .menu6 a.toplink				{width: 101px;}
.main_menu .menu7 a.toplink				{width: 90px;}
.main_menu .menuSuche					{width: 217px;}

.main_menu .loader						{display: none; position: absolute; top: 33px; left: 0; padding: 17px 21px; width: 940px; text-align: left; background: #000; opacity: 0.9; border: 1px solid #83888b;}

.main_menu .loader ul					{display: inline;}
.main_menu .loader li					{float: left;}
.main_menu .loader li:last-child		{/*margin-bottom: 18px;*/}
.main_menu .loader li a					{float: left; width: 140px; padding-right: 20px; font-size: 14px; color: #999; white-space: nowrap; overflow: hidden;}
.main_menu .loader li a:hover			{color: #fff;}

.subcategories-top						{width: 800px; background: red;}

.main_menu .webactions					{position: relative; float: right; width: 140px;}
.main_menu .webactions li				{display: block; float: none; text-align: right;}
.main_menu .webactions li a				{height: 30px; line-height: 30px; float: right; padding-right: 40px; width: 100px; font-size: 18px; color: #999; margin-bottom: 10px;}
.main_menu .webactions li a.neuheiten	{background: url('../img/action-neuheit-topnavi.png') no-repeat top right;}
.main_menu .webactions li a.topseller	{background: url('../img/action-topseller-topnavi.png') no-repeat top right;}
.main_menu .webactions li a.sale		{background: url('../img/action-sale-topnavi.png') no-repeat top right;}
.main_menu .webactions li a:hover		{background-position: right bottom; color: #fff;}

.myBasket								{position: absolute; top: 9px; left: 50%; margin-left: 185px;}
.myBasket a								{font-size: 14px; color: #999!important; width: 290px; height: 27px; line-height: 27px; background: url('../img/basket-bg.png') no-repeat; float: left;}
.myBasket a:hover						{background-position: bottom;}
.myBasket a span						{color: #fff; margin: 0 10px;}

#breadcrumbs							{margin-left: 5px;}
#breadcrumbs li							{list-style-type: none; float: left; height: 30px; line-height: 30px;}
#breadcrumbs ol li a					{font-size: 11px; color: #000; margin: 0 5px 0 2px;}
#breadcrumbs ol li a:hover				{color: #999;}
#breadcrumbs ol li:last-child a			{color: #fff;}

/* Footer */

#footer						{font-size: 11px; color: #999; text-align: left; line-height: 15px;}
#footer div div				{float: left; margin: 0 20px 0 0; width: 114px;}
#footer div.categories		{padding: 13px 0 15px 15px;}
#footer div.startdesc		{padding: 13px 10px 15px 15px;}
#footer div.startdesc h2	{font-weight: normal; padding: 15px 0 5px 0; font-size: 12px;}
#footer div.startdesc a		{display: inline;}
#footer h3, #footer h1		{color: #fff; font-weight: normal; font-size: 14px; margin-bottom: 8px;}
#footer a					{color: #999; display: block;-moz-transition: all 0.3s ease 0s; opacity: 1;}
#footer a:hover				{color: #fff;}
#footer .copyright p		{padding: 0 15px; line-height: 40px;}
#footer .copyright a		{display: inline;}
#footer .col1				{background: url('../img/trusted-icons.png') no-repeat 15px 176px; width: 150px;}
#footer .col1, #footer .col2, #footer .col3				{margin: 0; height: 250px;}
#footer .col2				{width: 453px;}
#footer .row2 a				{display: inline;}
#footer .col2 .row1			{width: 453px; height: 115px;}
#footer .col2 .row2			{width: 453px;}
#footer .col3 .row1			{width: 349px; height: 115px; background: url('../img/newsetter-headline.png') no-repeat 24px 16px;}
#footer .col3 .row2			{width: 349px; height: 133px; background: url('../img/payments.png') no-repeat 15px 90px;}
#footer .col3 .row2			{width: 349px;}
#footer .col2 .row1 .col1	{width: 190px; height: 115px; margin: 0;}
#footer .col2 .row1 .col2	{width: 129px; height: 115px; margin: 0;}
#footer .col2 .row1 .col3	{width: 130px; height: 115px; margin: 0;}
#footer .col1 h3, #footer .col2 h3, #footer .col3 h3	{margin: 13px 0 6px 15px;}
#footer .col1 p, #footer .col2 p, #footer .col3 p	{margin: 0 0 0 15px;}

#footer .col3 .row1 a		{display: inline-block; width: 312px; height: 28px; line-height: 28px; font-size: 16px;
color: #ffffff; margin: 72px 0 0 17px; text-align: center;
border-radius: 5px;	-moz-border-radius: 5px;-webkit-border-radius: 5px;
background: -moz-linear-gradient(top,#e54236 0%,#8a1700);
background: -webkit-gradient(linear, left top, left bottom,from(#e54236),to(#8a1700));
-moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 1),	inset 1px 0px 0px rgba(255,255,255,1);
-webkit-box-shadow:	0px 1px 0px 0px rgba(0, 0, 0, 1), inset 1px 0px 0px rgba(255,255,255,1);
box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 1);
text-shadow: 1px 1px 0px rgba(102,0,0,1);}
#footer .col3 .row1 a:hover, a.filial-link:hover	{
background: -moz-linear-gradient(top,#4f4f4f 0%,#000000);
background: -webkit-gradient(linear, left top, left bottom, from(#4f4f4f),to(#000000));
-moz-box-shadow:0px 0px 0px rgba(000,000,000,0.5),inset 1px 0px 0px rgba(255,255,255,1);
-webkit-box-shadow:0px 0px 0px rgba(000,000,000,0.5),inset 1px 0px 0px rgba(255,255,255,1);
text-shadow:1px 1px 0px rgba(0,0,0,1);}

.borderBottom	{border-bottom: 1px solid #24262a;}
.borderRight	{border-right: 1px solid #24262a;}
.borderTop		{border-top: 1px solid #4d5054;}
.borderLeft		{border-left: 1px solid #4d5054;}


/* Basket Prev */


/* Contentseiten */

.contentHolder						{background: #fff; -moz-box-shadow:inset 0px 1px 1px #000000; -webkit-box-shadow:inset 0px 1px 1px #000000; box-shadow:inset 0px 1px 1px #000000; padding: 15px 20px; margin-bottom: 15px;}
.contentHolder h1					{font-size: 24px; letter-spacing: -1px; margin: 0 0 20px 0;}
.contentHolder h2					{font-size: 18px; letter-spacing: -1px; margin: 0 0 10px 0;}
.contentHolder p					{font-size: 12px; line-height: 18px; margin: 0 0 20px 0;}
.contentHolder a					{color: #000; text-decoration: underline;}

.textContent						{padding: 15px;}

.filialen div						{float: left; width: 458px;}
a.filial-link						{ text-decoration: none; padding: 10px 30px;}
.payment-icon						{float: left; margin-right: 20px;}

.teams div	{
	float: left;
	width: 250px;
	margin: 0 25px 25px 0;
	padding: 15px;
	box-shadow: 0px 0px 6px #999;
}

.teams div div	{
	background-size: 250px;
	-moz-box-shadow:inset 0px 1px 1px #000000; -webkit-box-shadow:inset 0px 1px 1px #000000; box-shadow:inset 0px 1px 1px #000000;
	width: 250px;
	height: 160px;
	margin: 0;
	padding: 0;
	-moz-transform: none;
	 -webkit-transform:none;
	 -o-transform:none;
	 transform:none;
}

.teams div h3	{
	clear: left;
	padding: 15px 5px 1px;
	font-size: 18px;
	letter-spacing: -1px;
}

.teams div h4	{
	clear: left;
	font-style: italic;
	padding: 0 5px;
	font-size: 12px;
	font-weight: normal;
}

.teams div p	{
	clear: left;
	padding: 10px 5px 0;
	margin: 0;
}

.teams div p a	{
	text-decoration: none;
}

/*

.teams div.lamberty,
.teams div.klein		{
	-moz-transform:rotate(1deg);
	 -webkit-transform:rotate(1deg);
	 -o-transform:rotate(1deg);
	 transform:rotate(1deg);
}

*/

.teams div.lamberty div		{
	background: url('../img/team/xdsc_8620-als-smart-objekt-1.jpg') no-repeat left top;
	
}

.teams div.fleck div		{
	background: url('../img/team/xdsc_8600-als-smart-objekt-1.jpg') no-repeat left top;
	
}
.teams div.klein div		{
	background: url('../img/team/xdsc_8786-als-smart-objekt-1.jpg') no-repeat left top;
	
}
.teams div.rasch div		{
	background: url('../img/team/dsc_8386-als-smart-objekt-1.jpg') no-repeat left top;
	
}
.teams div.michahelles div		{
	background: url('../img/team/xdsc_8380---kopie-als-smart-objekt-1.jpg') no-repeat left top;
	
}
.teams div.kasel div		{
	background: url('../img/team/xdsc_8756-als-smart-objekt-1.jpg') no-repeat left top;
	
}
.teams div.rinnenburger div		{
	background: url('../img/team/xdsc_8725-als-smart-objekt-1.jpg') no-repeat left top;
	
}
.teams div.mfleck div		{
	background: url('../img/team/xdsc_8678-als-smart-objekt-1.jpg') no-repeat left top;
	
}
.teams div.graff div		{
	background: url('../img/team/xdsc_8752-als-smart-objekt-1.jpg') no-repeat left top;
	
}
.teams div.schmid div		{
	background: url('../img/team/xdsc_8772-als-smart-objekt-1.jpg') no-repeat left top;
	
}
.teams div.muenchen div		{
	background: url('../img/team/xdsc_8667-als-smart-objekt-1.jpg') no-repeat left top;
	
}
.teams div.duecker div		{
	background: url('../img/team/xdsc_8653-als-smart-objekt-1.jpg') no-repeat left top;
	
}
.teams div.kloy div		{
	background: url('../img/team/xdsc_8694-als-smart-objekt-1.jpg') no-repeat left top;
	
}
.teams div.mathieu div		{
	background: url('../img/team/xdsc_8718-als-smart-objekt-1.jpg') no-repeat left top;
	
}

/* Suche */

/* Artikel */

.product-essential					{width: 659px; float: left;}
.product-sidebar					{width: 282px; float: right;}
.product-details					{float: right; margin-bottom: 10px; width: 282px; height: 425px; background: #e5e5e5; text-align: left; font-weight: bold; color: #999; line-height: 20px;}
.product-img-box					{float: left; width: 347px; height: 425px; background: #fff;}
.product-collateral					{height: 307px; clear: both;}

.product-details h1					{font-size: 20px; line-height: 22px; letter-spacing: -1px; text-shadow: 0px 1px 0px #ffffff; color: #333; padding-top: 15px;}
.product-details a					{color: #333; text-decoration: underline; font-weight: normal;} 
.product-details span				{color: #333; text-decoration: none; font-weight: normal;}
.product-details span.avail1			{color: #77c42b; font-weight: normal; text-decoration: none;}
.product-details em					{font-style: normal; color: #333;}
.art-borderBottom					{border-bottom: 1px solid #ccc; padding: 9px 9px 9px 15px;}
.art-borderTop						{border-top: 1px solid #fff; padding: 9px 9px 9px 15px;}

div.PlentyWebAttributeTitle			{float: left; margin-right: 10px;}

.priceHolder 						{color: #fff; background: #25272a; padding: 13px 15px 5px; -moz-box-shadow:inset 0px 1px 1px #000000; -webkit-box-shadow:inset 0px 1px 1px #000000; box-shadow:inset 0px 1px 1px #000000;}
.myPrice							{float: left; text-align: left; font-size: 30px; font-weight: bold; letter-spacing: -1px; text-shadow: 1px 1px 0px #151515;}
.myPrice span.uvp, .saving span		{font-size: 14px; font-weight: normal; letter-spacing: 0px;}
.myPrice span.uvp span				{text-decoration: line-through;}
.saving								{float: right; text-align: left; color: #ff3333; font-size: 30px; font-weight: bold; letter-spacing: -1px; text-shadow: 1px 1px 0px #151515;}
.mwst								{clear: both; font-size: 12px; padding-top: 7px;}
.mwst span							{color: #999;}

.rabatt								{height: 50px; color: #FF3333; line-height: 18px;}
.rabatt span						{color: #fff;}

.mySize								{}
.mySize .PlentyWebAttributeTitle	{font-size: 12px; line-height: 22px;}
.mySize .PlentyWebAttributeSelect	{}
.mySize .PlentyWebAttributeSelect select	{padding: 2px;}

.zusatz .BasketItemOrderParamsTitle	{float: left;}
.zusatz .BasketItemOrderParamsValue	{float: right;}
.zusatz .BasketItemOrderParams		{clear: both; line-height: 20px;}

.addtobasket 						{height: 69px; position: relative; margin: 10px 0;}
.addtobasket .to-cart 				{background: url('../img/addtobasket.png') no-repeat; height: 69px; left: 0; line-height: 69px; position: absolute; top: 0; width: 262px; cursor: pointer;}
.addtobasket .to-cart:hover 		{background-position: center bottom;}
.addtobasket .quantity 				{background: transparent; border: none; font-family: Arial,Helvetica,sans-serif; font-size: 18px; font-weight: bold; color: #333; height: 24px; left: 12px; position: absolute; text-align: center; top: 30px; width: 43px;}

.wunschzettel, .merken			{height: 20px; line-height: 20px;}
.wunschzettel						{width: 138px; background: url('../img/wunschzettel.png') no-repeat; float: left;}
.merken								{width: 115px; background: url('../img/merken.png') no-repeat; float: right;}
.wunschzettel:hover, .merken:hover	{background-position: bottom;}

.trustedHolder						{margin-top: 13px;}
.gewinnspielHolder					{padding: 10px; margin-top: 13px;}
.gewinnspiel a						{background: url('../img/facebook-banner.gif') no-repeat #fff; height: 135px; width: 262px; float: left; line-height: 130px; text-indent: -999em; -moz-box-shadow:inset 0px 1px 1px #000000; -webkit-box-shadow:inset 0px 1px 1px #000000; box-shadow:inset 0px 1px 1px #000000;}
.gewinnspiel a:hover				{background-position: bottom;}

.art-payments						{border-bottom: 1px solid #24262a; padding: 15px 0; text-align: center;}
.art-vorteile						{border-top: 1px solid #4d5054; border-bottom: 1px solid #24262a; padding: 15px 0; text-align: center;}
.art-spacer							{border-top: 1px solid #4d5054; height: 20px;}

.xselling							{clear: both; padding: 13px 0;}
.xselling h5						{height: 26px; width: 956px; line-height: 26px; background: url('../img/headlines/crosspromo.png'); text-indent: -999em; border-bottom: 1px solid #4D5054;}
.xsellingHolder, .itemListHolder		{background: #fff; -moz-box-shadow:inset 0px 1px 1px #000000; -webkit-box-shadow:inset 0px 1px 1px #000000; box-shadow:inset 0px 1px 1px #000000; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

.item								{float: left; width: 174px; height: 272px; position: relative; color: #333; margin: 11px 0 11px 11px;}
.item:hover							{background: url('../img/sprite-sf.png') no-repeat -11px -316px;}
.item .itemImage					{position: absolute; top: 2px; left: 2px; width: 170px; height: 170px;}
.item .itemImage img				{width: 170px; height: 170px;}
.item .itemProducer					{position: absolute; top: 175px; left: 0px; text-align: left; text-transform: uppercase; line-height: 16px; height: 16px; padding: 0 10px 0 15px;}
.item h2							{position: absolute; top: 191px; left: 0px; text-align: left; font-size: 12px; font-weight: normal; line-height: 16px; height: 48px; overflow: hidden; padding: 0 10px 0 15px;}
.item .itemPrice					{position: absolute; top: 246px; left: 0px; color: #d1392a; font-weight: bold; font-size: 13px; padding: 0 10px 0 15px;}
.item .itemPrice span.uvp			{color: #333; text-decoration: line-through; font-weight: normal;}
.item a								{position: absolute; left: 0px; top: 0px; width: 174px; height: 272px; text-indent: -999em; float: left; z-index: 99; line-height: 256px;background: url('../img/blind.gif') no-repeat;}
.item .action						{position: absolute; top: 10px; right: 10px; width: 30px; height: 30px; line-height: 30px; text-indent: -999em;}
.item .neuheit						{background: url('../img/action-neuheit.png') no-repeat;}
.item .topseller					{background: url('../img/action-topseller.png') no-repeat;}
.item .sale							{background: url('../img/action-sale.png') no-repeat;}

ul.tab_navi,
ul.tab_navi li,
ul.tab_navi1,
ul.tab_navi1 li																{float: left; list-style:none; list-style-type: none;}
ul.tab_navi, ul.tab_navi1																	{position: relative; width: 100%; margin: 0; padding: 0; padding-left: 1px; background: url('../img/tabnavi-bg.png') no-repeat; height: 23px; line-height: 23px;}
ul.tab_navi1 {
	background: url('../img/tabnavi-bg-large.png') no-repeat;
}
ul.tab_navi *, ul.tab_navi1 *																{margin: 0; padding: 0;}
ul.tab_navi li, ul.tab_navi1 li																{margin-top: 1px;}

ul.tab_navi a, ul.tab_navi1 a																{position: relative; float: left; margin-left: -17px; height: 21px; line-height: 21px; font-size: 11px; color: #fff; text-align: center;}
ul.tab_navi a:hover span, ul.tab_navi1 a:hover span													{background-image: none;}
ul.tab_navi a.first, ul.tab_navi1 a.first															{margin-left: 0px;}
ul.tab_navi a span.left, ul.tab_navi1 a span.left														{background: url('../img/tabnavi-bg-active-left.png') no-repeat; display: inline-block; float: left; width: 25px; height: 21px; line-height: 21px;}
ul.tab_navi a.first span.left, ul.tab_navi1 a.first span.left												{background: url('../img/tabnavi-bg-active-left-first.png') no-repeat; width: 9px;}
ul.tab_navi a span.center, ul.tab_navi1 a span.center													{background: url('../img/tabnavi-bg-active-fill.png') repeat-x; display: inline-block; float: left; width: auto; height: 21px; line-height: 21px;}
ul.tab_navi a span.right, ul.tab_navi1 a span.right													{background: url('../img/tabnavi-bg-active-right.png') no-repeat; display: inline-block; float: left; width: 22px; height: 21px; line-height: 21px;}
ul.tab_navi a:hover span, ul.tab_navi1 a.first:hover span,
ul.tab_navi a:hover span, ul.tab_navi1 a.first:hover span					{background: none;}
ul.tab_navi a:active span,
ul.tab_navi a.current span,
ul.tab_navi a.current:hover span,
ul.tab_navi li.current a span,
ul.tab_navi a.first.current span,
ul.tab_navi1 a:active span,
ul.tab_navi1 a.current span,
ul.tab_navi1 a.current:hover span,
ul.tab_navi1 li.current a span,
ul.tab_navi1 a.first.current span											{background: none; cursor:default; color: #fff;}

.tab_container																{position: relative; clear: both; margin: 0; padding: 0; height: 284px; overflow: auto; text-align: left; background: #3d4044; color: #ffffff;}
.tab_topic																	{margin: 0; padding: 10px 13px; font-size: 12px; line-height: 18px; display: none;}
.tab_topic *																{margin: 0; padding: 0;}
.tab_topic .hl																{font-size: 20px; line-height: 22px; padding: 10px 0 15px;}
.tab_topic h2																{padding: 0 0 8px 0; font-size: 18px; line-height: 22px; color: #fff; font-weight: normal;}
.tab_topic a																{color: #f90;}
.tab_topic a:hover															{color: #fff;}
.tab_topic ul,
.tab_topic ol																{padding: 10px 0;}
.tab_topic ul																{list-style: disc; list-style-type: disc;}
.tab_topic ol																{list-style: decimal; list-style-type: decimal;}
.tab_topic li																{margin-left: 20px;}
.tab_topic ol li															{margin-left: 25px;}


.showroom																	{position: relative; float: left; margin: 0; padding: 0;}
.showroom *																{margin: 0; padding: 0;}
.showroom .pos														{position: relative; float: left; width: 347px;}
.showroom:hover .gallery_info								{opacity: 0;}

.showroom .large														{border-collapse: collapse; width: 347px; height: 347px; background: none;}
.showroom .large td													{width: 347px; height: 347px; text-align: center; vertical-align: middle;}
.showroom .large td img											{width: 347px; height: 347px;}


.showroom .xxl_sign												{position: absolute; top: 316px; right: 1px; float: left; padding: 0 10px; font-size: 18px; line-height: 30px; text-indent: -0.02em; color: #fff; background: #ccc;}

/*   Magic Scroll v1.0.12 
   Copyright 2011 Magic Toolbox
   Buy a license: www.magictoolbox.com/magicscroll/
   License agreement: http://www.magictoolbox.com/license/  */
.showroom .MagicScroll 										{display: none;}
.showroom #ZoomScroll											{height: auto!important; width: 347px!important; overflow: hidden;}
.showroom .MagicScrollContainer						{position: relative!important; left: 0px!important; right: auto!important; width: 391px!important; height: 79px!important; overflow: hidden;}
.showroom .MagicScrollItem									{float: left; left: 0!important; top: 0!important; margin: 0 0 0 -1px!important; padding: 0!important; width: auto!important; height: 79px!important; width: 79px!important;}
.showroom .MagicScrollItem a								{border: 1px solid #000;}
.showroom .MagicScrollItem img							{width: 100%!important;}
.showroom	 .MagicScrollArrows								{position: relative!important; float: left; cursor: pointer; top: 0!important; width: 18px!important; height: 18px!important; padding: 0!important; margin: -18px 0 0!important;
																					background-color: #f90; opacity: 1!important; overflow: hidden; background-image: url('../img/sprite.png'); background-repeat: no-repeat;}
.showroom .MagicScrollArrowLeft 						{background-position: -468px -94px!important; left: 0px!important;}
.showroom .MagicScrollArrowRight						{background-position: -468px -64px!important; left: 330px!important;}
.showroom .MagicScrollArrows:hover					{background-color: #666!important;}
.showroom .MagicScrollContainer .MagicScrollItem:first-child   {margin: 0!important;}

/*
.rating								{line-height: 18px; margin-bottom: 20px;}
.rating img							{float: left; margin-right: 2px;}
.rating a							{color: #f60; text-decoration: none; font-weight: bold; float: left;}
.rating a span						{color: #000; text-decoration: underline; font-weight: normal; margin: 0 5px 0 10px;}

/* Trefferliste */

table.paging				{width: 100%; height: 18px; color: #fff; font-size: 12px; line-height: 18px;}
div.articlePages			{line-height: 20px;}
a.articlePages_Link, td.next a, td.prev a			{width: 18px; height: 18px; font-size: 12px; color: #fff; float: left; text-align: center; line-height: 18px; margin: 0 2px; text-align: center;
border-radius: 2px;	-moz-border-radius: 2px;-webkit-border-radius: 2px;
background: #e54236;
background: -moz-linear-gradient(top,#e54236 0%,#8a1700);
background: -webkit-gradient(linear, left top, left bottom,from(#e54236),to(#8a1700));
-moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 1),	inset 1px 0px 0px rgba(255,255,255,1);
-webkit-box-shadow:	0px 1px 0px 0px rgba(0, 0, 0, 1), inset 1px 0px 0px rgba(255,255,255,1);
box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 1);}
a.articlePages_Link:hover, a.articlePages_activeLink, td.next a:hover, td.prev a:hover	{ background: #fff;
-moz-box-shadow:0px 0px 0px rgba(000,000,000,0.5),inset 1px 0px 0px rgba(255,255,255,1);
-webkit-box-shadow:0px 0px 0px rgba(000,000,000,0.5),inset 1px 0px 0px rgba(255,255,255,1); color: #333;}
td.next a, td.prev a					{width: auto; padding: 0 7px;}

.categoryImage							{border-bottom: 1px solid #4d5054; position: relative; min-height: 60px;}
.categoryImage img						{-webkit-border-top-right-radius: 5px;-webkit-border-top-left-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-topleft: 5px;border-top-right-radius: 5px;border-top-left-radius: 5px;}

div.categoryText						{background: url('../img/stripe-grey.gif') repeat-x top; padding: 20px;}
div.categoryText h1						{color: #fff; font-size: 14px; font-weight: normal; margin: 0 0 20px 0;}
div.categoryText h2						{color: #fff; font-size: 12px; font-weight: normal; margin: 10px 0 10px 0;}
div.categoryText p						{color: #999; padding-bottom: 10px; line-height: 15px; font-size: 11px;}
div.categoryText p a					{color: #999;}
p.categoryName							{color: #fff; font-size: 18px; padding: 20px; font-weight: bold;}
p.categoryName strong					{color: #f23333;}
.subcategories							{padding: 0 0 13px 20px;}
.subcategories div						{float: left; width: 236px; height: 236px; margin: 0 7px 7px 0;}
.subcategories div div					{float: left; width: 236px; height: 236px; margin: 0; -moz-transition: all 0.3s ease 0s; opacity: 1;}
.subcategories img						{float: left; width: 236px; height: 236px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.subcategories a						{position: relative; float: left; margin: -236px 0 0; width: 100%; height: 236px; line-height: 236px; font-size: 12px; overflow: hidden; text-indent: -999em; background: url('../img/blind.gif') repeat;}
.subcategories div:hover div			{opacity: 0.8;}

h1.webshopaktion					{color: #fff; font-size: 14px; font-weight: normal; margin: 20px 0 0 20px;}
div.webshopaktion						{background: url('../img/stripe-grey.gif') repeat-x bottom;}

.itemList								{}
.itemListHolder							{margin: 10px; padding-bottom: 10px;}
.itemList .item							{margin: 10px 0 0 10px;}

.filter-pagina							{background: url('../img/stripe-grey.gif') repeat-x bottom; padding: 10px;}

.filter																			{display: none; position: relative; float: left; width: 743px;}
.filter *																			{margin: 0; padding: 0;}
.filter div.kill										{width: 100%; display: block; float: left;}
.filter a																		{float: left; padding: 0 10px; height: 20px; line-height: 20px; font-size: 12px; color: #fff; background: #666;}
.filter a:hover																{background: #333;}
.filter li																		{list-style: none; list-style-type: none;}
.filter .NavigationGroupFilter 									{float: left;}
.filter .NavigationGroupFilter:hover .flyout_parent {background-position: -583px -86px;}
.filter .flyout_parent													{position: relative; float: left; margin: 8px 10px 0 0; text-align: left; background: url('../img/sprite.png') -583px -54px no-repeat;}
.filter .flyout_header_text										{float: left; width: 147px; font-size: 14px; line-height: 22px; padding: 0 23px 1px 5px; overflow: hidden; white-space: nowrap; cursor: pointer;}
.filter .flyout_children 												{position: absolute; top: 23px; left: 0; width: 175px; z-index: 1000; display: none; float: left; background: #333; box-shadow: 2px 2px 5px #666;}
.filter .flyout_children li 											{float: left; width: 100%; border-top: 1px solid #404040;}
.filter .flyout_children label										{cursor: pointer; display: inline-block; float: left; width: 96%; padding: 3px 0 3px 2%;  line-height: 18px; font-size: 12px; color: #999;}
.filter .flyout_children li:hover label						{color: #fff;}

/* Navigation */

.navigation-sidebar						{float: left; width: 179px;}
.navigation-sidebar h1, 
.navigation-sidebar h3					{background: url('../img/sprite-sf.png') no-repeat -193px -316px; text-shadow: 1px 1px 0px #000; font-weight: normal; border-bottom: 1px solid #4D5054; width: 166px; padding-left: 13px; height: 21px; line-height: 21px; color: #fff; font-size: 12px; text-align: left;}
.navigation-sidebar h3					{clear: both; margin-top: 11px;}
.search-site h3							{margin-top: 0px;}
.lastseen								{padding: 10px 0 7px 10px; text-align: left;}
.lastseen div							{float: left; margin: 0 3px 3px 0; width: 51px; height: 51px; position: relative;}
.lastseen a								{position: absolute; text-indent: -999em; left: 0px; top: 0px; width: 51px; height: 51px;-moz-box-shadow:inset 0px 1px 1px #000000; -webkit-box-shadow:inset 0px 1px 1px #000000; box-shadow:inset 0px 1px 1px #000000;}
.lastseen img							{position: absolute; left: 0px; top: 0px; width: 51px; height: 51px; -moz-transition: all 0.3s ease 0s; opacity: 1;}
.lastseen div:hover img					{opacity: 0.8;}

ul.left_menu, ul.plenty_blog_category_list, ul.blog_archive_linklist 							{line-height: 24px; list-style-type: none; margin: 0; padding: 0; text-align: left; width: 179px;}
ul.menu_level1 li.level1 				{}
ul.menu_level2, ul.plenty_blog_category_list, ul.blog_archive_linklist 							{background: #313336;-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px; -webkit-box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, 0.2); box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, 0.2); float: left;list-style-type: none;padding: 10px 0 15px 0;}
ul.menu_level2 li.level2 a, ul.plenty_blog_category_list a, ul.blog_archive_linklist a 				{color: #999999; display: block; float: left; padding: 0 0 0 15px;text-decoration: none; width: 164px;font-weight: normal;line-height: 19px;}
ul.menu_level2 li.level2 a:hover, a.category_link:hover 		{color: #ccc;}
ul.menu_level2 li.level2 a.level2active_link {color: #ccc;}
ul.menu_level3							{list-style-type: none;}
ul.menu_level3 li.level3 a				{color: #ccc; display: block; float: left; padding: 0 0 0 25px;text-decoration: none; width: 154px;font-weight: normal;line-height: 19px;}
ul.menu_level3 li.level3 a:hover 		{color: #fff;}
ul.menu_level3 li.level3 a.level3active_link {color: #fff;}
ul.menu_level4							{list-style-type: none;}
ul.menu_level4 li.level4 a				{color: #fff; display: block; float: left; padding: 0 0 0 35px;text-decoration: none; width: 144px;font-weight: normal;line-height: 19px;}
ul.menu_level4 li.level4 a:hover 		{color: #fff;}
ul.menu_level4 li.level4 a.level3active_link {color: #fff;}

.loader ul.plenty_blog_category_list	{width: auto; margin: 0; background: none; -webkit-border-bottom-right-radius: 0px;-webkit-border-bottom-left-radius: 0px;-moz-border-radius-bottomright: 0px;-moz-border-radius-bottomleft: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px; -webkit-box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, 0.2); box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, 0.2); float: left; padding: 0;}
.loader ul.plenty_blog_category_list li	{float: left;}

/* Blog */

.singleBlog h1, .multiBlog h1			{color: #fff; font-size: 24px; letter-spacing: -1px;}
.singleBlog h6, .multiBlog h6			{color: #999; font-size: 11px; margin-top: 5px;}
.singleBlog p, .multiBlog p			{color: #999; font-size: 12px; line-height: 18px; margin-top: 20px;}
.singleBlog a, .multiBlog a			{color: #999; text-decoration: underline;}
.multiBlog				{padding-bottom: 20px;}


/* Startseite */

#home_slider										{float: left; width: 100%; margin: 0; padding: 0; position: relative;}
#home_slider *										{margin: 0; padding: 0;}

#home_slider .navi								{float: left; position: absolute; z-index: 2; left: 13px; bottom: 11px;}
#home_slider .navi a							{float: left; margin-right: 7px; width: 23px; height: 23px; line-height: 23px; font-size: 14px; background-color: #000; cursor: pointer;
text-decoration: none;

color: #ffffff; text-align: center;
border-radius: 5px;	-moz-border-radius: 5px;-webkit-border-radius: 5px;

background: -moz-linear-gradient(top,#4f4f4f 0%,#000000);
background: -webkit-gradient(linear, left top, left bottom, from(#4f4f4f),to(#000000));
-moz-box-shadow:0px 0px 0px rgba(000,000,000,0.5),inset 1px 0px 0px rgba(255,255,255,1);
-webkit-box-shadow:0px 0px 0px rgba(000,000,000,0.5),inset 1px 0px 0px rgba(255,255,255,1);
text-shadow:1px 1px 0px rgba(0,0,0,1);

}
#home_slider .navi a:hover				{background-color: #D1392A!important; background: -moz-linear-gradient(top,#e54236 0%,#8a1700);
background: -webkit-gradient(linear, left top, left bottom,from(#e54236),to(#8a1700));
-moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 1),	inset 1px 0px 0px rgba(255,255,255,1);
-webkit-box-shadow:	0px 1px 0px 0px rgba(0, 0, 0, 1), inset 1px 0px 0px rgba(255,255,255,1);
box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 1);
text-shadow: 1px 1px 0px rgba(102,0,0,1);}
#home_slider .navi a.current				{background-color: #e54236!important; cursor: default;
background: -moz-linear-gradient(top,#e54236 0%,#8a1700);
background: -webkit-gradient(linear, left top, left bottom,from(#e54236),to(#8a1700));
-moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 1),	inset 1px 0px 0px rgba(255,255,255,1);
-webkit-box-shadow:	0px 1px 0px 0px rgba(0, 0, 0, 1), inset 1px 0px 0px rgba(255,255,255,1);
box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 1);
text-shadow: 1px 1px 0px rgba(102,0,0,1);}
#home_slider .navi a.prev,
#home_slider .navi a.next					{width: 18px; padding: 0; overflow: hidden; text-indent: -999em;}
#home_slider .navi a.prev					{background-position: -468px -93px;}
#home_slider .navi a.next					{background-position: -469px -63px;}

#home_slider .slider							{position: relative; float: left; width: 639px; height: 311px; overflow: hidden; z-index: 1;}
#home_slider .slider_all						{width: 10000px;}
#home_slider .slider-item					{float: left; width: 639px; height: 311px; line-height: 20px;}
.filialen #home_slider .slider-item					{width: 916px; height: 400px;}
.filialen #home_slider .slider							{width: 916px; height: 400px;box-shadow: 2px 2px 1px #ccc;}

#home_slider .slider-item .img			{float: left; width: 100%; height: 311px; text-align: center; background: #fff;}
#home_slider .slider-item .text			{position: relative; float: left; text-align: left;}
#home_slider .slider-item .text strong 	{font-weight: normal;}
#home_slider .slider-item .text em		{font-style: normal;}
#home_slider .slider-item1 .text		{margin: -200px 0 0 35px; width: 420px; font-size: 14px; line-height: 20px; text-shadow: #333 3px 3px 5px; color: #fff;}
#home_slider .slider-item3 .text,
#home_slider .slider-item4 .text		{width: 93%; height: 116px; margin: -147px 0 0 35px; font-size: 11px; line-height: 17px; color: #fff;}

#home_slider .slider-item3 .text h2	{float: left; height: 116px; font-size: 58px; line-height: 58px; margin-right: 20px; color: #fff; text-transform: uppercase; text-indent: -0.06em;}
#home_slider .slider-item3 .text h2 span		{display: inline-block; font-size: 18px; line-height: 18px; color: #f90; font-weight: normal;}
#home_slider .slider-item3 .text span	{color: #f90; position: relative; top: 5px;}
#home_slider .slider-item3 .text p			{padding-top: 8px; line-height: 16px;}

#home_slider .slider-item4 h2				{float: right; width: 200px; margin-left: 20px; height: 116px; line-height: 116px; font-size: 12px; overflow: hidden; text-indent: -999em;}
#home_slider .slider-item4 p span		{color: #f90;}



#home_slider .bestseller						{position: relative; float: left; width: 955px; height: 370px; background-position: 0 -249px;}
#home_slider .bestseller > div			{float: left; margin: 10px 0 0 9px; width: 940px; height: 350px; text-align: left;}



#slider									{float: left; margin: 0 0 12px 0;}
#blog-teaser							{float: right; margin: 0 0 12px 0; width: 282px; text-align: left;}
#blog-teaser a							{display: block; color: #999; line-height: 16px; border-bottom: 1px solid #24262a; border-top: 1px solid #4d5054; height: 68px;}
#blog-teaser a:first-child				{border-top: none;}
#blog-teaser a strong					{color: #fff;}
#blog-teaser a span						{display: inline-block; padding: 11px 10px 0 13px;}
#blog-teaser a:hover					{background: #3d4044;}
#blog-teaser a.news-anzeigen, a.filial-link			{width: 262px; height: 28px; line-height: 28px; font-size: 16px;background-color: #D1392A;
color: #ffffff; text-align: center; margin: 0 auto;
border-radius: 5px;	-moz-border-radius: 5px;-webkit-border-radius: 5px;
background: -moz-linear-gradient(top,#e54236 0%,#8a1700);
background: -webkit-gradient(linear, left top, left bottom,from(#e54236),to(#8a1700));
-moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 1),	inset 1px 0px 0px rgba(255,255,255,1);
-webkit-box-shadow:	0px 1px 0px 0px rgba(0, 0, 0, 1), inset 1px 0px 0px rgba(255,255,255,1);
box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 1);
text-shadow: 1px 1px 0px rgba(102,0,0,1);}
#blog-teaser p							{padding: 11px 0; border-top: 1px solid #4d5054;}
#blog-teaser div						{padding: 0;}

.headline-large							{text-indent: -999em; width: 659px; height: 43px; line-height: 43px; border-bottom: 1px solid #4d5054;}
.headline-small							{text-indent: -999em; width: 282px; height: 43px; line-height: 43px; border-bottom: 1px solid #4d5054;}
.topthemen								{background: url('../img/headlines/topthemen.png') no-repeat;}
.beschreibung							{background: url('../img/headlines/beschreibung.png') no-repeat;}
.news									{background: url('../img/headlines/news.png') no-repeat;}
.preis									{background: url('../img/headlines/preis.png') no-repeat;}

#small-boxes							{margin: 0 0 12px 0; clear: both; text-align: center;}
#small-boxes div						{width: 149px; margin: 0 12px 0 0; float: left;}
#small-boxes .small-box_6				{margin: 0;}

/* TOM !!! Bitte umstellen auf ../images/startteaser/small-boxes.png  // Bild ist schon hochgeladen **/
#small-boxes h5							{height: 27px; text-indent: -999em; background: url('../images/startteaser/small-boxes.png') no-repeat;}
#small-boxes a							{background: url('../img/small-boxes.png') no-repeat; width: 149px; height: 149px; float: left; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -webkit-box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, 0.2); box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, 0.2);}
#small-boxes a span						{display: inline-block; width: 129px; height: 19px; line-height: 19px; margin-top: 120px; font-size: 12px;background-color: #D1392A;
color: #ffffff; 
border-radius: 5px;	-moz-border-radius: 5px;-webkit-border-radius: 5px;
background: -moz-linear-gradient(top,#e54236 0%,#8a1700);
background: -webkit-gradient(linear, left top, left bottom,from(#e54236),to(#8a1700));
-moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 1),	inset 1px 0px 0px rgba(255,255,255,1);
-webkit-box-shadow:	0px 1px 0px 0px rgba(0, 0, 0, 1), inset 1px 0px 0px rgba(255,255,255,1);
box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 1);
text-shadow: 1px 1px 0px rgba(102,0,0,1);}
#small-boxes a:hover span, #blog-teaser a.news-anzeigen:hover				{ background: #000;
background: -moz-linear-gradient(top,#4f4f4f 0%,#000000);
background: -webkit-gradient(linear, left top, left bottom, from(#4f4f4f),to(#000000));
-moz-box-shadow:0px 0px 0px rgba(000,000,000,0.5),inset 1px 0px 0px rgba(255,255,255,1);
-webkit-box-shadow:0px 0px 0px rgba(000,000,000,0.5),inset 1px 0px 0px rgba(255,255,255,1);
text-shadow:1px 1px 0px rgba(0,0,0,1);}

#small-boxes .small-box_1 h5			{background-position: 0 0;}
#small-boxes .small-box_1 a				{background-position: 0 -26px;}
#small-boxes .small-box_2 h5			{background-position: -161px 0;}
#small-boxes .small-box_2 a				{background-position: -161px -26px;}
#small-boxes .small-box_3 h5			{background-position: -322px 0;}
#small-boxes .small-box_3 a				{background-position: -322px -26px;}
#small-boxes .small-box_4 h5			{background-position: -483px 0;}
#small-boxes .small-box_4 a				{background-position: -483px -26px;}
#small-boxes .small-box_5 h5			{background-position: -644px 0;}
#small-boxes .small-box_5 a				{background-position: -644px -26px;}
#small-boxes .small-box_6 h5			{background-position: -805px 0;}
#small-boxes .small-box_6 a				{background-position: -805px -26px;}

#banner									{margin: 0 0 13px 0;}
/* TOM !!! Bitte umstellen auf ../images/startteaser/infobanner.png  // Bild ist schon hochgeladen **/
#banner a								{background: url('../images/startteaser/infobanner.png') no-repeat; width: 304px; height: 117px; line-height: 117px; float: left; margin: 10px 0 10px 10px; text-indent: -999em;}
#banner a.btn_1							{background-position: 0 0;}
#banner a.btn_2							{background-position: -314px 0; width: 306px;}
#banner a.btn_3							{background-position: -630px 0;}
#banner a.btn_1:hover					{background-position: 0 -117px;}
#banner a.btn_2:hover					{background-position: -314px -117px;}
#banner a.btn_3:hover					{background-position: -630px -117px;}

/* general */

.cf 						{zoom: 1;}
.cf:before,
.cf:after 					{content: ""; display: table;}
.cf:after 					{clear: both;}

.btn_red_black, 
a.btn_red_black			 	{
color: #ffffff; 
background: -moz-linear-gradient(top,#e54236 0%,#8a1700);
background: -webkit-gradient(linear, left top, left bottom,from(#e54236),to(#8a1700));
-moz-box-shadow: 0px 0px 0px rgba(000,000,000,0.5),	inset 1px 0px 0px rgba(255,255,255,1);
-webkit-box-shadow:	0px 0px 0px rgba(000,000,000,0.5), inset 1px 0px 0px rgba(255,255,255,1);
text-shadow: 1px 1px 0px rgba(102,0,0,1);
}

.btn_red_black:hover, 
a.btn_red_black:hover		{
background: -moz-linear-gradient(top,#4f4f4f 0%,#000000);
background: -webkit-gradient(linear, left top, left bottom, from(#4f4f4f),to(#000000));
-moz-box-shadow:0px 0px 0px rgba(000,000,000,0.5),inset 1px 0px 0px rgba(255,255,255,1);
-webkit-box-shadow:0px 0px 0px rgba(000,000,000,0.5),inset 1px 0px 0px rgba(255,255,255,1);
text-shadow:1px 1px 0px rgba(0,0,0,1);
}




.flright					{float: right;}
.flleft						{float: left;}
.clboth, .clear				{clear: both;}
.spacer						{height: 14px;}

/* Zoom */
div.myZoom					{padding-left: 62px;}

.zoomPad{
position:relative;
z-index:99;
cursor:crosshair;
}


.zoomPreload{-moz-opacity:0.8; opacity: 0.8; filter: alpha(opacity = 80); color: #333; font-size: 12px; font-family: Tahoma; text-decoration: none;
   border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
   text-align:center;
   background-image: url('../images/zoomloader.gif');
   background-repeat: no-repeat;
   background-position: 43px 30px;
   z-index:110;
   width:90px;
   height:43px;
   position:absolute;
   top:0px;
   left:0px;
    * width:100px;
    * height:49px;
}
.zoomPup{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:120;
	position:absolute;
	border:1px solid #CCC;
  z-index:101;
  cursor:crosshair;
}

.zoomOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	/*opacity:0.5;*/
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
  z-index:101;
}

.zoomWindow{
	position:absolute;
	left: 350px!important;
	top:40px;
	background:#FFF;
	z-index:6000;
	height:auto;
  z-index:10000;
  z-index:110;
  -webkit-box-shadow: 2px 3px 5px 1px #ccc;
-moz-box-shadow: 2px 3px 5px 1px #ccc;
box-shadow: 2px 3px 5px 1px #ccc; 
}
.zoomWrapper{
	position:relative;
  z-index:110;
  width: 320px!important;
  top: 0px!important;
}
.zoomWrapperTitle{
	display:none!important;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
  overflow:hidden;
	text-align:center;
	font-size:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
	display:block;
  position:relative;
  overflow:hidden;
  z-index:110;

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}


/* Buttonset */

#wrapper #main span.button				{list-style:none; margin:0 !important; padding:0; height:31px;}
#wrapper #main span.button a			{background: url('../img/buttonset.png') no-repeat -420px 0; font-size: 14px; font-weight: normal; display: inline-block; height: 31px; line-height: 31px; width: 134px; text-align: center; text-decoration:none; color: #fff;margin: 0px; position: relative; top: 1px; cursor: pointer; -moz-user-select:none;}
#wrapper #main span.button a:hover 		{color: #ffffff;}
#wrapper #main span.button a.s 			{background-position: -554px -31px; width:81px;}
#wrapper #main span.button a.s:hover 	{background-position: -554px 0px;}
#wrapper #main span.button a.s:active 	{background-position: -554px -62px;}
#wrapper #main span.button a.m 			{background-position: -419px -31px; width:134px; }
#wrapper #main span.button a.m:hover 	{background-position: -419px 0px; }
#wrapper #main span.button a.m:active 	{background-position: -419px -62px; }
#wrapper #main span.button a.l 			{background-position: -246px -31px; width:172px; }
#wrapper #main span.button a.l:hover 	{background-position: -246px 0; }
#wrapper #main span.button a.l:active 	{background-position: -246px -62px; }
#wrapper #main span.button a.xl 		{background-position: 0 -31px; width:246px; }
#wrapper #main span.button a.xl:hover 	{background-position: 0 0; }
#wrapper #main span.button a.xl:active 	{background-position: 0 -62px; }

#wrapper #main span.button a#button_proceed_order 		{background-position: 0 0; width:246px; font-size: 18px;}
#wrapper #main span.button a#button_proceed_order:hover	{background-position: 0 -31px;}

#next a					{background-position: -419px 0;width:134px;}
#next a:hover			{background-position: -419px -31px;}

#login a				{background-position: -419px 0px;}
#login a:hover			{background-position: -419px -31px;}

#place_order a			{background-position: 0 0;}
#place_order a:hover	{background-position: 0 -31px;}


.plentyErrorBox {
	background: none #f60;
    border: 0 none;
    color: #FFFFFF;
    margin: 0 auto;
    padding: 8px;
    text-align: left;
    vertical-align: middle;
    width: 934px;
}
.plentyErrorBoxTitle {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 6px;
    margin-top: 4px;
    padding-left: 26px;
}
.plentyMessageBox {
	background: none #f60;
    border: 0 none;
    color: #FFFFFF;
    margin: 0 auto;
    padding: 8px;
    text-align: left;
    vertical-align: middle;
    width: 934px;
}

.plentyMessageBox a, .plentyErrorBox a		{color: #fff; text-decoration: underline; line-height: 20px;}

.plentyMessageBoxTitle {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 6px;
    margin-top: 4px;
    padding-left: 26px;
}


/* Magic Zoom Plus v4.0.7
Copyright 2011 Magic Toolbox
Buy a license: www.magictoolbox.com/magiczoomplus/
License agreement: http://www.magictoolbox.com/license/  */

.MagicZoomPlus, .MagicZoomPlus:hover {cursor: url('../img/mzoom/zoomin.cur'), pointer;outline: 0 !important;}
.MagicZoomPlus img {border: 0 !important;padding: 0 !important;margin: 0 !important;outline: 0 !important;}
.MagicZoomPlus span {display: none !important;}
.MagicZoomPlusHint {display: none!important;background: url('../img/mzoom/hint.gif') no-repeat 2px 50%;padding: 2px 2px 2px 20px !important;min-height: 24px;margin: 0;text-decoration: none;text-align: left;line-height: 24px;font-size: 8pt;font-family: sans-serif;color: #444;}
.MagicZoomPlus-ExternalText {display: none;}
.MagicZoomBigImageCont {border: 1px solid #999;}
.MagicZoomHeader {font-size: 10pt !important;line-height: normal !important;color: #fff;background: #666;text-align: center !important;}
.MagicZoomPup {border: 1px solid #aaa;background: #fff;cursor:url('../img/mzoom/zoomin.cur'),pointer;}
.MagicZoomLoading {border: 1px solid #ccc;background: #fff url('../img/mzoom/loader.gif') no-repeat 2px 50%;padding: 4px 4px 4px 24px !important;margin: 0;text-decoration: none;text-align: left;line-height: 1.5em;font-size: 8pt;font-family: sans-serif;color: #444;}
.MagicHotspots {display: none;visibility: hidden;}
.MagicHotspots a {border: 1px solid #ccc;display: block !important;position: absolute !important;}
.MagicHotspots a:hover {border: 1px solid red;}
.MagicThumb-expanded-thumbnail {cursor: default;}
.MagicThumb-expanded {cursor: url('../img/mzoom/zoomout.cur'), pointer;background: #ffffff;border: 1px solid #ccc;outline: 0;padding: 0;}
.MagicThumb-caption {color: #333;font: normal 10pt Verdana, Helvetica;background: #ccc;text-align: left;padding: 8px;min-height: 18px !important;border: 0 !important;outline: 0 !important;}

.MagicThumb-loader {font: normal 12pt sans-serif;line-height: 1.5em;border: 1px solid #000;background: #fff url('../img/mzoom/loader.gif') no-repeat 2px 50%;padding: 2px 2px 2px 22px;margin: 0;text-decoration: none;text-align: left;}
.MagicBoxShadow {box-shadow: 3px 3px 4px #888888;border-collapse: separate;}
.MagicBoxGlow {box-shadow: 0px 0px 4px 4px #888888;border-collapse: separate;}

.MagicThumb-buttons {display: block; z-index: 9999!important; float: left; left: 0!important; top: 0!important; width: 100%; text-align: right; cursor: default!important;}
.MagicThumb-buttons a {float: right!important;height: 20px; line-height: 20px; font-size: 12px; overflow: hidden; background-image: url('../img/sprite.png')!important; background-repeat: no-repeat!important;}
.MagicThumb-buttons a[rel=close]				{width: 115px; background: #666 url('../img/sprite.png') -583px -188px!important;}
.MagicThumb-buttons a[rel=previous]			{float: left!important; width: 20px!important; background: #FF3333 url('../img/sprite.png') -467px -94px no-repeat!important;}
.MagicThumb-buttons a[rel=next]					{float: left!important; margin-left: 2px; width: 20px!important; background: #FF3333 url('../img/sprite.png') -468px -64px no-repeat!important;}
.MagicThumb-buttons a:hover						{background-color: #000!important;}
.MagicThumb-buttons a[rel=close]:hover	{background-color: #333!important;}

.main_menu .level1_ul > li:hover > a
{-webkit-transition: all 0.02s ease-in-out 0.5s;
-moz-transition: all 0.02s ease-in-out 0.5s;
-ms-transition: all 0.02s ease-in-out 0.5s;
-o-transition: all 0.02s ease-in-out 0.5s;
transition: all 0.02s ease-in-out 0.5s;
-webkit-transition-timing-function: all 0.02s ease-in-out 0.5s;
-moz-transition-timing-function: all 0.02s ease-in-out 0.5s;
-ms-transition-timing-function: all 0.02s ease-in-out 0.5s;
-o-transition-timing-function: all 0.02s ease-in-out 0.5s;
transition-timing-function: all 0.02s ease-in-out 0.5s;}

.sprite									{background-image: url('../img/sprite.png'); background-repeat: no-repeat;}


.shadow {
    background: none repeat scroll 0 0 #313336;
    border: 1px solid #83888B;
    height: 190px;
    left: 50%;
    margin-left: -275px;
    margin-top: -100px;
    position: absolute;
    top: 50%;
    width: 550px;
}
.ff01_msg {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8) !important;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 400;
}
.aftermsg {
    color: #999999;
    padding: 20px;
    position: relative;
    text-align: left;
}
.aftermsg h3 {
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 20px;
}
.aftermsg p {
    font-size: 14px;
    line-height: 24px;
}
.aftermsg p span {
    color: #fff;
}
.closex {
    background: url('../img/close.png') no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 28px;
    line-height: 28px;
    position: absolute;
    right: -14px;
    text-indent: -999em;
    top: -11px;
    width: 28px;
}
.close-checkout a, .close-popcart {
    -moz-transition: all 0.3s ease 0s;
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #000;
    cursor: pointer;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 50px;
    letter-spacing: -1px;
    line-height: 50px;
    margin-top: 50px;
    text-align: center;
    width: 250px;
}
.close-popcart {
    background: none repeat scroll 0 0 #999;
    color: #000000;
    margin-right: 10px;
}

.close-popcart:hover, .close-checkout a:hover {
    background: none repeat scroll 0 0 #FF3333;
    color: #FFFFFF;
}
#PlentyOrderPayPalExpressPanel, #PlentyOrderAmazonPaymentsPanel {

color: #fff; background: #313336;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; -webkit-box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, 0.2); box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, 0.2); margin-bottom: 10px; width: 100%!important;
   
}


/* Trusted Shops */
#PlentyWebOrderOverviewItemsContainer   						{}
#PlentyWebOrderOverviewItemsContainer > div  			{}
#PlentyWebOrderOverviewItemsContainer > div#PlentyWebOrderOverviewItemsTop  {margin-top: 0!important}
#PlentyWebOrderOverviewItemsHeader * 		{color: #333!important;}
#PlentyWebOrderOverviewItemsContainer .ItemsDescriptionLink a,
#PlentyWebOrderOverviewItemsContainer .ItemsDescriptionLink a *  { color: #fff;}


#PlentyOrderPayPalExpressPanelA,
#PlentyOrderAmazonPaymentsPanelA	{height: 50px; line-height: 50px; padding-left: 20px;}

.afterArticle						{padding: 20px; margin-bottom: 10px; color: #fff;}
.afterArticle h3					{font-size: 24px; letter-spacing: -1px;}


#myCheckout #wrapper span.button				{list-style:none; margin:0 !important; padding:0; height:31px;}
#myCheckout #wrapper span.button a			{background: url('../img/buttonset.png')
 no-repeat -420px 0; font-size: 14px; font-weight: normal; display: 
inline-block; height: 31px; line-height: 31px; width: 134px; text-align:
 center; text-decoration:none; text-transform: uppercase; color: 
#fff;margin: 0px; position: relative; top: 1px; cursor: pointer; 
-moz-user-select:none;}
#myCheckout #wrapper span.button a:hover 		{color: #ffffff;}
#myCheckout #wrapper span.button a.s 			{background-position: -554px -31px; width:81px;}
#myCheckout #wrapper span.button a.s:hover 	{background-position: -554px 0px;}
#myCheckout #wrapper span.button a.s:active 	{background-position: -554px -62px;}
#myCheckout #wrapper span.button a.m 			{background-position: -419px -31px; width:134px; }
#myCheckout #wrapper span.button a.m:hover 	{background-position: -419px 0px; }
#myCheckout #wrapper span.button a.m:active 	{background-position: -419px -62px; }
#myCheckout #wrapper span.button a.l 			{background-position: -246px -31px; width:172px; }
#myCheckout #wrapper span.button a.l:hover 	{background-position: -246px 0; }
#myCheckout #wrapper span.button a.l:active 	{background-position: -246px -62px; }
#myCheckout #wrapper span.button a.xl 		{background-position: 0 -31px; width:246px; }
#myCheckout #wrapper span.button a.xl:hover 	{background-position: 0 0; }
#myCheckout #wrapper span.button a.xl:active 	{background-position: 0 -62px; }

#myCheckout #wrapper span.button a#button_proceed_order 		{background-position: 0 0; width:246px; font-size: 18px;}
#myCheckout #wrapper span.button a#button_proceed_order:hover	{background-position: 0 -31px;}

#next a					{background-position: -419px 0;width:134px;}
#next a:hover			{background-position: -419px -31px;}

.ItemsDescriptionLink a	{color: #000;}


#back-top {
	position: fixed;
	bottom: 32px;
	margin-left: 980px;
}

#back-top a {
	width: 50px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #555;
}
#back-top span {
	width: 50px;
	height: 50px;
	display: block;
	margin-bottom: 7px;
	background: url('../images/stt.png') no-repeat center center;
	opacity: 1;
	background-size: contain;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: transparent;
}

.videoframe {
	height: 420px;
	width: 639px;
	padding: 10px;
	position: absolute;
	z-index: 99999;
	background: #313336;
	box-shadow: 0px 4px 5px 0px rgba(255,255,255, .3);
	display: none;
}

.videoframe .closeit {
	color: #fff;
	height: 20px;
	width: 20px;
	background: #c42420;
	text-align: center;
	line-height: 20px;
	position: absolute;
	right: 0px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	cursor: pointer;
	top: 0;
}

.videoframe .closeit:hover {
	background: #64686a;
}

.PlentyWebFacebookCheckoutLogin {
	margin-top: 30px;
	background: #3c599f;
	padding: 10px;
	color: white;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid black;
}

#PlentyWebLoginRegisterNote2 li {
	margin-left: 20px;
}

#PlentyWebLoginRegisterNote2 ul {
	margin-bottom: 10px;
}