/* ***************************************************************************************	*/
/* MAIN THEME																				*/
/* ***************************************************************************************	*/

/* FULL RESET 
 ------------------------------------------------------------------------*/
/* 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0;border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent }
body 					{ line-height:1 }
ol, ul 					{ list-style:none }
blockquote, q 			{ quotes:none }
blockquote:before, blockquote:after, q:before, q:after { content:'' }
ins 					{ text-decoration:none }
del 					{ text-decoration:line-through }
table 					{ border-collapse:collapse; border-spacing:0 }
a						{ text-decoration:none; }
a:focus					{ border:0; outline:0;}
*/
/* MINI RESET */
html,body,div,form{margin:0;padding:0;} table {border-collapse:collapse;border-spacing:0; } th,td{text-align:left;vertical-align:top;} h1,h2,h3,h4,h5,h6,th,td,caption{ } img{border:0;} a:focus{border:0;outline:0;}
body{font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:1em;overflow-y:scroll; }
body 					{ line-height:1 }

/* MEYER FULL RESET */

/*
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}
*/


/* Message for IE6 browser
 ------------------------------------------------------------------------*/
#ie6-message 			{ background:#c00; border-bottom:1px solid #900; position:absolute; top:0; width:100%; z-index:2000;}
#ie6-message p 			{ text-align:center; color:#fff; font-size:12px; padding:20px; }
#ie6-message a 			{ color:#fff; font-weight:bold; text-decoration:underline; }

/* Getting the new HTML5 tags
 ------------------------------------------------------------------------*/
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display:block; }
mark, rp, rt, ruby, summary, time { display:inline }


/* ***************************************************************************************	*/
/* TYPO																						*/
/* ***************************************************************************************	*/
h1						{ font-size:26px; line-height:30px;  }
h2						{ font-size:24px;line-height:28px;  }
h3						{ font-size:18px;line-height:24px;  }

h1, h2, h3				{ font-weight:200;font-family:'Yanone Kaffeesatz', sans-serif; font-weight:300; } 
p						{ font-size:12px; line-height:12px; }
a:link, 
a:visited,
a:active				{ color:#323232; text-decoration:none; } 
a:hover					{ color:#999; text-decoration:none; }

hr						{ border:0px; border-top:1px dashed #efefef;  }

/* Helper classes, CSS3, Shadows, Borders
 ------------------------------------------------------------------------*/
.CF						{ font-family:'Yanone Kaffeesatz', sans-serif; font-weight:300; }
.CFF					{ font-family:'Yanone Kaffeesatz', sans-serif; font-weight:bold; }
.clear					{ clear:both; float:none; display:block; }
.pointer				{ cursor:pointer; }
.curved					{ border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.topCurved				{ border-radius:10px 10px 0px 0px; -moz-border-radius:10px 10px 0px 0px; -webkit-border-radius:10px 1px 0px 0px; }
.bottomCurved			{ border-radius:0px 0px 10px 10px; -moz-border-radius:0px 0px 10px 10px; -webkit-border-radius:0px 0px 10px 10px; }
.curved_5				{ border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.topCurved_5			{ border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; }
.topCurved_10			{ border-radius:10px 10px 0px 0px; -moz-border-radius:10px 10px 0px 0px; -webkit-border-radius:10px 10px 0px 0px; }
.leftCurved_5			{ border-radius:5px 0px 0px 5px; -moz-border-radius:5px 0px 0px 5px; -webkit-border-radius:5px 0px 0px 5px; }
.rightCurved_5			{ border-radius:0px 5px 5px 0px; -moz-border-radius:0px 5px 5px 0px; -webkit-border-radius:0px 5px 5px 0px; }
.leftCurved_10			{ border-radius:10px 0px 0px 10px; -moz-border-radius:10px 0px 0px 10px; -webkit-border-radius:10px 0px 0px 10px; }
.rightCurved_10			{ border-radius:0px 10px 10px 0px; -moz-border-radius:0px 10px 10px 0px; -webkit-border-radius:0px 10px 10px 0px; }
.bottomCurved_5			{ border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; }
.bottomCurved_10		{ border-radius:0px 0px 10px 10px; -moz-border-radius:0px 0px 10px 10px; -webkit-border-radius:0px 0px 10px 10px; }
.boxShadow				{ -moz-box-shadow: 0 0 5px #101010; -webkit-box-shadow: 0px 0px 8px #101010;  box-shadow: 0px 0px 8px #101010; }
.textShadow				{ text-shadow: 0px 1px 0px rgba(255,255,255,0.7); }
.p25					{ padding:25px; }
.p25_left				{ padding-left:25px; }	
.p25_right				{ padding-right:25px; }	

/* ***************************************************************************************	*/
/* GLOBAL PROPERTIES																		*/
/* ***************************************************************************************	*/

html, body				{ height:100%; min-width:1000px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }


#BS-WRAPPER				{  }
#BS-HEADER				{ position:relative; width:100%; height:183px; background:url(/layout/bs-style/images/bs-header.jpg) top center repeat-x }
 #BS-LOGO				{ position:absolute; width:248px; height:83px; top:50px; left:0px;  }
 #BS-BASKET				{ position:absolute; top:70px; text-align:right; right:30px; }
 #BS-BASKET a			{ color:#fff; display:block; }
 .top_hotline			{ position:absolute; top:0px; left:0px; }
 .top_versand			{ position:absolute; top:0px; left:180px;}
 .trusted				{ position:absolute; width:198px; height:83px; top:50px; left:350px; }
 .top_apps				{ position:absolute; width:212px; height:158px; background:url(/layout/bs-style/images/header-apps.png) top left no-repeat; top:20px; left:570px; } 
 .top_new				{ position:absolute; width:90px; height:100px; top:30px; left:30px; }
 .top_angebote			{ position:absolute; width:80px; height:120px; right:10px;  }
 
#BS-TOPMENU				{  }
#BS-SEARCH				{ position:absolute; top:150px; right:0px; width:240px; }
#BS-SEARCH .search_input{ border:1px solid #999; padding:2px; margin-left:5px;  }
#BS-SEARCH input		{ border:0; outline:0; background:none;  }
#BS-SEARCH .search_submit { cursor:pointer; }
.BS-SOCIAL				{ position:absolute; top:0px; right:20px; height:30px; width:220px; }
.BS-SOCIAL a			{ float:right; }
.BS-SOCIAL p			{ padding-top:10px; padding-right:10px; text-align:right; }
.BS-PAGE				{ position:relative; width:1000px; margin:0 auto; }

/* ***************************************************************************************	*/
/* CONTENT																					*/
/* ***************************************************************************************	*/
#BS-CONTENT				{ background:url(/layout/bs-style/images/bg_pattern.jpg) }

#BS-MAIN				{ background:#FFF; width:980px; padding:10px; display:block; padding-bottom:20px; }
#BS-MAIN.content_page,
#BS-MAIN.order,			{ background:#FFF; width:900px; padding:50px; display:block; padding-bottom:20px; }

.inner					{ padding:25px;  }
#BS-LEFT				{ float:left; width:20%; border:1px solid #f00;  }
#BS-LEFT h2				{ background:#323232; color:#fff; padding:3px 5px 3px 10px; font-family: 'Yanone Kaffeesatz', arial, serif; font-size:26px; }
.subnavi ul				{ list-style:none; margin:0; padding:0; }
.subNavi a				{ color:#323232; font-size:14px; padding-left:10px; font-family: 'Yanone Kaffeesatz', arial, serif; font-size:18px;}
#BS-RIGHT				{ float:left; width:80%; border:1px solid #f00; background:#90C; }

.billsafe				{ position:absolute; z-index:999; width:200px; height:50px; top:0px; left:10px; }

/* ***************************************************************************************	*/
/* RANDOM LIST																				*/
/* ***************************************************************************************	*/
#BS-LIST-RANDOM			{ }
.random_box				{ position:relative; float:left; width:300px; margin-left:30px;  height:250px; }

.random_container		{ position:absolute; z-index:1; width:240px; top:27px; left:20px; height:170px; background:#fff;}
.random_image			{ position:absolute; z-index:1; width:100px; height:140px; right:10px; top:20px; text-align:center; overflow:hidden; }
.random_image img		{ width:100%; }
.random_logo			{ position:absolute; left:18px; top:15px; width:120px; }
.random_mask			{ position:absolute; z-index:3; width:100%; height:100%; background:url(/layout/bs-style/images/random_list_bg.png) top left no-repeat; top:0px; left:0px;  }
.random_info			{ position:absolute; z-index:4; width:190px; height:80px; top:100px; left:50px;}
.random_title			{ }
.random_info a			{ padding:0px; background:#fff; line-height:1em; color:#323232; font-size:16px; padding-right:5px; }
.random_price a			{ font-size:28px; line-height:30px; }


/* ***************************************************************************************	*/
/* FOOTER																					*/
/* ***************************************************************************************	*/

#BS-FOOTER				{  }
#BS-FOOTER a			{ color:#999; font-family: 'Yanone Kaffeesatz', arial, serif; font-size:16px; line-height:18px; }
#BS-FOOTER .bs-box		{ float:left; padding-right:20px; padding-left:20px; border-right:1px dotted #999; min-height:200px;  }
.b1						{ width:150px; }
.b2						{ width:150px; }
.b3						{ width:250px; }
.b4						{ width:285px; text-align:right; border-right:0px!important; }

.footer_separator		{ width:100%; margin-top:-2px;  height:31px; background:url(/layout/bs-style/images/footer_trenner.jpg) top left repeat-x; -moz-box-shadow: 0 0 5px #101010; -webkit-box-shadow: 0px 0px 5px #101010;  box-shadow: 0px 0px 5px #101010;}

/* ***************************************************************************************	*/
/* LIST CATEGORY																			*/
/* ***************************************************************************************	*/



.breadcrumbs, 
.breadcrumbs a			{ color:#323232; font-size:11px; line-height:12px;  }

#BS-LIST-CATEGORY		{  }
 .left_column			{ float:left; width:20%; background:#fff }
 .left_column h3		{ background:#323232; padding: 5px 5px 5px 15px; color:#fff; font-size:24px; margin-left:-10px; }
 .SubMenu a				{ display:block; color:#000; font-family: 'Yanone Kaffeesatz', arial, serif; font-size:18px; padding:5px 0px 5px 10px; }
 .NavigationGroupFilter	{ max-height:150px; overflow:auto; overflow-x:hidden; margin-bottom:10px; border:1px dotted #999; padding:5px; font-family: 'Yanone Kaffeesatz', arial, serif; font-size:16px;   }
 .NavigationGroupFilter h2 { font-family: 'Yanone Kaffeesatz', arial, serif; font-size:20px; background:#323232; color:#fff; display:block; padding:5px; }
 
 .right_column			{ float:left; width:80%; }
 .page_title			{ font-size:36px; color:#999; }
 
 .item					{ position:relative; float:left; width:170px; height:225px; margin-bottom:20px; margin-right:12px; }
 .item .img				{ position:relative; width:100px; height:150px; margin:auto; text-align:center; }
 .item .img a			{ display:block; text-align:center; }
 .item .img img			{ display:block; margin:auto; }
 
 .item .text			{ position:absolute; bottom:0px; height:70px; color:#323232; text-align:center; }
 .item .price			{ text-align:center;  }
 .item .price a			{ font-size:18px; text-align:center; color:#323232; }
 .item .info			{ font-size:10px; text-align:center; color:#323232; }
 .item .title a			{ font-size:16px; color:#000; font-family: 'Yanone Kaffeesatz', arial, serif; }


/* ***************************************************************************************	*/
/* PAGINATION																				*/
/* ***************************************************************************************	*/
.pagination_wrapper	 	{ float:right; height:20px; }
.pagination .previous	{ float:right;top:0px; left:0px; width:20px; height:20px; padding-top:2px; background:#fff; }
.pagination .next		{ float:right; top:0px; right:0px; width:20px; height:20px; padding-top:2px; background:#fff; margin-left:3px; }
.pagination .pages		{ float:right; text-align:center; background:#323232 }
.pagination .pages a	{ color:#fff; font-size:10px; line-height:20px;  margin:3px; padding:0px 10px 0px 10px;}
.articlePages_activeLink{ background:#fff; color:#323232!important}
 
/* ***************************************************************************************	*/
/* ARTICLE																					*/
/* ***************************************************************************************	*/
 
#BS-ARTICLE				{ padding-top:25px;   }
#BS-ARTICLE .images		{ width:450px; float:left; }
#BS-ARTICLE .midsize_image	{ width:400px; float:left; background:none!important;}


#BS-ARTICLE .details	{ width:450px; float:right; background:none!important; }
#BS-ARTICLE .title		{ font-size:30px; color:#999; font-weight:lighter; }
#BS-ARTICLE .descr		{ font-size:12px; color:#323232;  }
#BS-ARTICLE .price h1	{ font-size:30px;  color:#323232; }
#BS-ARTICLE .price h3	{ font-size:24px;  color:#a33; }
#BS-ARTICLE .info		{ font-size:10px;  color:#000;  }
#BS-ARTICLE .article_id,
#BS-ARTICLE .availability_string	{ font-size:11px;  }

.MagicZoomBigImageCont 	{ border:none!important; background:#fff; }

.ArticleAttrTd_0,
.ArticleAttrTd_1,
.ArticleAttrTd_2		{ font-size:12px!important; min-width:150px; padding-top:10px;  }
.article_quantity		{ margin-top:10px; }
.article_quantity div	{ float:left; font-size:12px!important; min-width:150px; padding-top:5px; }

.additional_lists		{ padding:30px; background:#212121; color:#FFF; }
.additional_lists img	{ height:75px; }

/* TABELLENLAYOUT*/

#article_table			{ background:#fffff!important; }
#article_table td		{ vertical-align:top; background:none; background:#ffffff!important; }
td.thumbs				{ width:85px; text-align:center; padding-right:5px; background:#ffffff!important;  }
td.thumbs img			{ width:75px; padding:5px; }

td.midsizeImage			{ width:300px; text-align:center; background:#ffffff!important; }
td.details				{ width:500px; }


#BS-GALLERY				{  }
#BS-THUMBS				{  }
#BS-LIST-TOPSELL		{  }
#BS-LIST-LASTSEEN		{  }
.ls-item				{ float:left; margin-left:2px;  border:1px solid #efefef; }
 
 
#BS-LIST-CROSSSELL		{  }
.cs-item				{ float:left; margin-left:2px;  border:1px solid #efefef; }

.uvp					{ color:#f00; text-decoration:line-through; }

/* ***************************************************************************************	*/
/* MAIN MENU 																				*/
/* ***************************************************************************************	*/
#BS-MAINMENU				{ position:absolute; top:145px; left:0px;  z-index:9999; width:600px; }
.left_menu					{ position:relative; list-style:none; width:1000px; margin:auto; z-index:998; background:#000; }
.left_menu ul				{ list-style:none; }
.left_menu a 				{ font-family: 'Yanone Kaffeesatz', arial, serif; font-weight:400; text-decoration:none; font-style:normal; }
/* //////////////////////////////////////// */
/* LEVEL 1  								*/
/* //////////////////////////////////////// */
.level1						{ float:left; color:#323232;  }
.left_menu .level1 a		{ font-size:20px; font-weight:400; text-decoration:none; color:inherit; padding:5px 10px 20px 10px; display:block; font-weight:normal; font-style:normal; color:inherit }
.left_menu .level1:hover	{ background:#323232; color:#fff; }

/* //////////////////////////////////////// */
/* LEVEL 2  								*/
/* //////////////////////////////////////// */
.left_menu .menu_level2		{ position:absolute; width:950px; left:-999em; padding:0; padding:10px 25px 35px 25px;  margin-top:20px; color:#ffffff; background:#323232; text-transform:none; }
.left_menu .level2			{ float:left; padding-right:20px;   }
.level1:hover .menu_level2	{ left:0px; top:13px; /* Abstand zu Level 1 Menu */ }
.left_menu .level2 a		{ font-size:18px; font-weight:normal; text-decoration:none; padding:8px; text-transform:none; color:#ffffff; display:block; } 
.left_menu .level2 a:hover	{ color:#80d7cf; }
/* //////////////////////////////////////// */
/* LEVEL 3  								*/
/* //////////////////////////////////////// */
.menu_level3				{ float:left; list-style:none; margin:0; padding:0; position:relative; top:100px; display:none; }
.left_menu .level3 a		{ font-size:18px; font-weight:normal; text-decoration:none; line-height:10px; color:#fff; padding:5px; text-transform:none; background:none; }
.left_menu .level3 a:hover 	{ color:#323232; background:#fff; }
/* //////////////////////////////////////// */
/* LEVEL 3  								*/
/* //////////////////////////////////////// */
 


/* ***************************************************************************************	*/
/* BUTTONS	 																				*/
/* ***************************************************************************************	*/

.BS-Button					{ height:30px; background-position:top; overflow:hidden; margin:5px 0px 5px 0px; }
.BS-Button:hover			{ background-position:bottom;  }

.add-to-basket				{ width:156px; background:url(/layout/bs-style/images/buttons/add-to-basket.png) }
.checkout					{ width:108px; background:url(/layout/bs-style/images/buttons/checkout.png) }


/* ***************************************************************************************	*/
/* PLENTY STUFF OVERWRITES																	*/
/* ***************************************************************************************	*/

.PlentyOrderBox {
    background-color: #FFFFFF;
    border: 0px;
    margin-top: 10px;
}

.afertArticleToBasket		{ width:960px; padding:10px;  background:#323232;  }
.afertArticleToBasket h2,
.afertArticleToBasket p		{ color:#FFF; }

.PlentyOrderTable			{ background:#f8f8f8; }
.PlentyOrderAdvice			{ background:#fff; }

#PlentyOrder td				{ padding:5px; background:#f8f8f8; }

.Order_TotalsTable td 		{ border-bottom:0px; }

.Order_ArticleTable td		{ border:0px; }

#PlentyOrder span.button a, 
#button_next 				{ font-family:'Yanone Kaffeesatz', sans-serif; font-size:20px!important; background:#212121!important; border-radius:5px!important; -moz-border-radius:5px!important; -webkit-border-radius:5px!important; }
#PlentyOrder span.button a:hover,
#button_next:hover  	{ color:#fff!important; background:#333!important; }
#PlentyOrder .ff01_msg.ff01_msg_ok	{ width:940px; margin:auto; padding:30px; background:#212121; color:#fff;  }
#PlentyOrder .ff01_msg.ff01_msg_ok a { color:#aaa;  }
#PlentyOrder td			{background:#f5f5f5; }
#PlentyOrder th		{background:#fff; color:#323232; padding:3px 0px 3px 0px}
#plenty_basket_form		{ padding:50px; }
#PlentyOrderPayPalExpressPanel	{ display:none; }
.Order_ArticleTable		{ border:0px!important; }
.Order_ArticleTable td	{ vertical-align:top; }

#Order_ConfigTable big	{ font-size:12px; font-weight:bold; line-height:16px; }

