/* ============================================================ */
/* ======================  DEFAULT AREA  ====================== */
/* ============================================================ */

/* ----- Link-Effekte ----- */
a:link    { text-decoration:none; color:#000000; }
a:visited { text-decoration:none; color:#000000; }
a:hover   { text-decoration:none; color:#905617; }
a:active  { text-decoration:none; color:#000000; }
a:focus   { text-decoration:none; color:#000000; }

html { height: 100%; margin-bottom: 0.1px; } /* Netscape Scrollbar immer anzeigen rechts */
body { overflow-y: scroll; } /* Netscape & IE7 Scrollbar immer anzeigen rechts */


body { 
  /* ----- Hintergründe ----- */
  background:#000000; 
/*  background:#DBA664; */
/*  background-image:url("/kachel_bg.jpg"); */
/*  background-attachment:fixed; */
  background-position:center;
  background-repeat:repeat;

  /* ----- Zeichensatz ----- */ 
  color:#000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10pt;

  /* ----- Abstände ----- */
  margin:0px;

  /* ----- Scrollbar einfärben ----- */
  scrollbar-base-color:#905617;
  scrollbar-3dlight-color:#905617;
  scrollbar-arrow-color:#DECFB2;
  scrollbar-darkshadow-color:#905617;
  scrollbar-face-color:#905617;
  scrollbar-highlight-color:#DECFB2;
  scrollbar-shadow-color:#000000;
  scrollbar-track-color:#DECFB2; }

a.noHover { }
a.noHover:hover { color:#000000; text-decoration:none; background:none; }

table  { font-size:100%; }

/* ----- Verschiedene Zeichensatzgrößen ----- */
.FontSizeXXL    { font-size:140%; }
.FontSizeBig    { font-size:120%; }
.FontSizeMedium { font-size:85%; }
.FontSizeSmall  { font-size:75%; }

/* ----------- Black Cloud ------------- */

.BC_GlobalTableIndex	{ width:1004px; height:609px; 
						  background-color:#DEAB6C;
				  		  background-image:url("/best4u_bg_start.jpg");
						  background-position:left top; 
						  background-repeat:no-repeat; }
.BC_GlobalTableIndex td.LeftTD 	{ width:150px; }
.BC_GlobalTableIndex td.MiddleTD	{  }
.BC_GlobalTableIndex td.RightTD	{  }


.BC_GlobalTable	{ width:1004px; height:606px; 
				  background-color:#DBA664;
				  background-image:url("/best4u_bg.jpg");
				  background-position:left top; 
				  background-repeat:no-repeat; }

.BC_GlobalTable td.LeftTD 	{ width:100px; }
.BC_GlobalTable td.MiddleTD	{  }
.BC_GlobalTable td.RightTD	{  }

.BC_FooterBox	{ width:100%; margin-right:29px; margin-bottom:4px;
				  color:#905617; font-size:80%; letter-spacing:0px; 
				  /* filter:DropShadow(color=#DECFB2, offx=1, offy=1); */ }




.BC_NaviTable		{ margin-top:75px; margin-bottom:20px; } 
.BC_NaviTable td	{ padding:2px; }

.BC_NaviTableIntro	{ font-size:130%; font-family:Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:2px;
					  padding-right:13px; }

.BC_NaviElement        		{ font-size:85%;
                              font-weight:bold; }
.BC_NaviElement a			{ text-decoration:none; width:140px; display:block; background:#905617; 
							  padding:2px; padding-right:4px; margin-right:15px; 
							  border:1px solid #000000; }
.BC_NaviElement a:link 		{ color:#FFFFFF; }
.BC_NaviElement a:visited	{ color:#FFFFFF; }
.BC_NaviElement a:hover		{ color:#FFFFFF; margin-right:0px; }
.BC_NaviElement a:active	{ color:#FFFFFF; }
.BC_NaviElement a:focus		{ color:#FFFFFF; }


/* ============================================================ */
/* =====================  XSS SHOP AREA  ====================== */
/* ============================================================ */

/* ----- Shop-Global ----- */
.XSS_GlobalTable	{ width:825px; margin-top:15px; }

.XSS_Form       { margin-bottom:0px; margin-top:0px; }

/* ----- Alternating-Backgrounds (e.g.: List: light, dark, light, ...) ----- */
.XSS_Trigger_1a { background:#D8C49E; }
.XSS_Trigger_1b { background:#D0B88A; }

/* ----- Shop-Segmentation ----- */
.XSS_MainTable { width:100%; height:580px; }

.XSS_NaviArea { width:192px; }
.XSS_MainArea { padding-left:6px; }

.XSS_Shop_Produkt_List_Area	{ width:100%; height:430px; position:relative; overflow:auto; border-bottom:2px solid #905617; }
.XSS_Shop_Produkt_View_Area	{ width:100%; height:450px; position:relative; overflow:auto; border-bottom:2px solid #905617; }
.XSS_Shop_Search_Area		{ width:100%; height:370px; position:relative; overflow:auto; border-bottom:2px solid #905617; }
/* .XSS_Shop_Cart_Area			{ width:100%; height:370px; position:relative; overflow:auto; border-bottom:2px solid #905617; } */
.XSS_Shop_Cart_Area			{ width:100%; height:300px; position:relative; overflow:auto; border-bottom:2px solid #905617; }

/* ----- Path-Navi ----- */
.XSS_PathBox    { padding-top:4px;
	              padding-bottom:12px; }
.XSS_PathIntro  { font-size:75%;    /* Hier befinden Sie sich: */
                  color:#905617; }
.XSS_Path       { font-weight:bold; }
			
/* ----- Back-Buttons-Navi ----- */
.XSS_Back { font-size:85%;
            padding:2px;
            background-image:url("/page_left_black.gif"); 
            background-position:left;
            background-repeat:no-repeat; 
			padding-left:10px; }

/* ----- Cart-Link-View-Navi ----- */
.XSS_CartText  { font-size:85%; }  /* Warenkorb */
.XSS_CartPrice { font-size:85%; }

/* ----- Search-Entry ----- */
.XSS_SearchIntro  { font-size:75%; color:#905617; } /* Artikelnummer/Suchbegriff */
.XSS_SearchButton { cursor:hand;
                    background:none;
                    color:#000000;
					font-weight:bold;
					letter-spacing:1px;
                    border:0px solid #905617; 
					font-size:85%; }
.XSS_SearchField  { background:none;
                    border:1px solid #905617;
					font-size:85%; }					
					
/* ----- Search-Result ----- */
.XSS_SearchResultKeyText { font-size:85%; } /* Suchbegriff */
.XSS_SearchResultKey     { font-size:85%;
                           font-weight:bold; }
.XSS_SearchResultEmpty   { font-weight:bold; }
.XSS_SearchResultCnt     { font-size:85%;
                           font-weight:bold; }
.XSS_SearchResultCntText { font-size:85%; } /* ... Produkte gefunden */

					
/* ----- Product-Group-View ----- */
.XSS_ProductGroupTable		{  }
.XSS_ProductGroupTable td	{ padding:2px; }

.XSS_ProductGroupIntro		{ background:#000000; color:#FFFFFF;
							  width:160px; padding:4px; padding-right:6px; margin-right:15px; 
							  border:1px solid #FFFFFF;
							  font-weight:bold; font-size:85%; }
.XSS_ProductGroupIntroActive { margin-right:0px; }

.XSS_ProductGroup        	{ font-size:85%;
                              font-weight:bold; }
.XSS_ProductGroup a			{ text-decoration:none; width:160px; display:block; background:#A00000; 
							  padding:2px; padding-right:4px; margin-right:15px; 
							  border:1px solid #000000; }
.XSS_ProductGroup a:link 	{ color:#FFFFFF; }
.XSS_ProductGroup a:visited	{ color:#FFFFFF; }
.XSS_ProductGroup a:hover	{ color:#FFFFFF; margin-right:0px; }
.XSS_ProductGroup a:active	{ color:#FFFFFF; }
.XSS_ProductGroup a:focus	{ color:#FFFFFF; }


.XSS_ProductGroupBackBox		{ width:164px; margin-right:13px; }
.XSS_ProductGroupBack        	{ font-size:80%; 
                              	  font-weight:bold; }
.XSS_ProductGroupBack a			{ text-decoration:none; width:70px; display:block; background:#DBA664; 
							  	  padding:2px; 
							  	  border:1px solid #000000; }
.XSS_ProductGroupBack a:link 	{ color:#000000; }
.XSS_ProductGroupBack a:visited	{ color:#000000; }
.XSS_ProductGroupBack a:hover	{ color:#FFFFFF; }
.XSS_ProductGroupBack a:active	{ color:#000000; }
.XSS_ProductGroupBack a:focus	{ color:#000000; }



.XSS_ProductGroupEmpty   { font-size:85%; margin-right:13px; 
                           color:#606060; }

/* ----- Page-Chooser ----- */
.XSS_PgcBG           { background:#905617; 
                       background-image:url(/rightup.gif);
                       background-position:right top;
                       background-repeat:no-repeat;
                       padding:2px; }
.XSS_PgcIntro        { font-size:85%;    /* Blättern: */
                       color:#F9F9F9; }
.XSS_PgcNumber       { font-size:85%; 
                       font-family:Arial;
                       color:#F9F9F9; }
.XSS_PgcNumberActive { font-size:90%; 
                       font-family:Arial;
                       font-weight:bold;  
                       color:#F9F9F9; }

/* ----- Product-List ----- */
.XSS_ProductListName          { font-weight:bold; 
								margin-bottom:6px;
                                padding-left:2px; }
XSS_ProductListShortMsg      { font-size:85%; 
                                padding-left:2px; }
.XSS_ProductListPrice         { font-size:85%; 
								font-weight:bold;
								margin-left:2px;
								margin-top:10px;
								margin-bottom:20px;
								white-space:nowrap; }
.XSS_ProductListDetails		  { margin-left:50px; margin-top:20px; font-weight:bold; }
.XSS_ProductListCartCnt       { font-size:85%; } /* Nummerische Anzahl der Produkte im Warenkorb */
.XSS_ProductListCntAvail      { font-size:85%; } /* Nummerische Anzeige Verfügbarkeit */
.XSS_ProductListLabel         { font-size:85%;
                                padding:2px; color:#905617; }
.XSS_ProductListOrderNumber   { font-size:85%; 
  								white-space:nowrap; }
.XSS_ProductListEmptyText     { font-weight:bold; } /* Keine Produkte für ... verfügbar */
.XSS_ProductListEmptyGroup    { font-weight:bold; 
                                font-style:italic; }
.XSS_ProductListAddCartButton { cursor:hand;
                                background:none;
                                color:#000000;
                                border:0px; 
								margin-left:50px;
            					font-size:85%; }								
.XSS_ProductListAddCartField  { background:#F9F9F9;
                                direction:ltr;
                                border:1px solid #003060; 
	            				font-size:85%; }								

/* ----- Product-View ----- */

.XSS_ProductViewGroup             { font-size:85%; }
.XSS_ProductViewName              { font-weight:bold; 
                                    font-size:120%;
                                    padding-bottom:8px; }
.XSS_ProductViewDescription       { padding-top:12px;
                                    padding-bottom:16px; }

.XSS_ProductViewCrossArticleText  { font-size:85%;  /* (Zelleneigenschaften) - Verwandte Artikel: */
                                    font-weight:bold; 
									color:F9F9F9;
									background:#905617; 
									white-space:nowrap;
									width:240px;
                                    background-image:url(/rightup.gif);
                                    background-position:right top;
                                    background-repeat:no-repeat;
									padding:2px; } 
.XSS_ProductViewCrossArticleName  { font-size:85%; }
.XSS_ProductViewCrossArticleTable { width:200px; margin-right:10px; }

.XSS_ProductViewAvailLabel        { font-size:85%;  /* (Zelleneigenschaften) - Variationen - Auswahl: */
                                    font-weight:bold; 
									color:F9F9F9;
									background:#905617; 
									white-space:nowrap;
									width:240px;
                                    background-image:url(/rightup.gif);
                                    background-position:right top;
                                    background-repeat:no-repeat;
									padding:2px; } 

.XSS_ProductViewLabel             { font-size:85%; }
.XSS_ProductViewOrderNumber       { font-weight:bold; }
.XSS_ProductViewOrderPrice        { font-weight:bold; }
.XSS_ProductViewAddCartButton     { cursor:hand;
                                    background:none;
                                    color:#FFFFFF;
									font-weight:bold;
                                    border:0px solid #000000; 
                					font-size:85%; }
.XSS_ProductViewAddCartField      { background:#F9F9F9;
                                    direction:ltr;
                                    border:1px solid #003060; 
                					font-size:85%; }									
.XSS_ProductViewCartCnt           { font-size:85%; }
.XSS_ProductViewNotAvailable      { font-weight:bold;  /* Produkt ist nicht verfügbar */
                                    color:#A00000; }

/* ----- Hinweis MwSt & Lieferkosten für jedes Produkt ----- */

.XSS_ProductHint { width:100%; font-size:80%; margin-top:4px; margin-bottom:4px; }

/* ----- Cart-View ----- */
.XSS_CartViewAddCartBox           { padding:6px;
                                    background:#ECF1F4;
                                    border:2px solid #DAE3E9; }
.XSS_CartViewAddCartText          { font-size:85%; }
.XSS_CartViewAddCartButton        { cursor:hand;
                                    background:none;
                                    color:#905617;
                                    border:0px; 
                					font-size:85%; }
.XSS_CartViewAddCartField         { background:#F9F9F9;
                                    direction:ltr;
                                    border:1px solid #905617;
                                    font-size:85%; }
.XSS_CartViewEmpty                { font-weight:bold; } /* Der Warenkorb ist leer */
.XSS_CartViewLabel                { font-size:85%; }
.XSS_CartViewText                 { font-size:100%;  /* Ihr Warenkorb */
                                    font-weight:bold; 
									padding:4px;
									color:#F9F9F9;
									background:#905617; 
                                    background-image:url(/rightup.gif);
                                    background-position:right top;
                                    background-repeat:no-repeat; }
.XSS_CartViewDeleteLink           { font-weight:bold; } /* Warenkorb leeren */
.XSS_CartViewOrderFormLink        { font-weight:bold;   /* Bestellformular */
                                    font-size:120%; }
.XSS_CartViewPriceTotalText       { font-weight:bold; } /* Summe: */
.XSS_CartViewPriceTotalValue      { font-weight:bold; }
.XSS_CartViewPriceTotalTaxText    { font-size:75%; } /* inkl. ... Mwst. */
.XSS_CartViewPriceTotalTaxValue   { font-size:75%; }

.XSS_CardViewChangeButton { cursor:hand;
                            background:none;
                            color:#000000;
                            border:0px; 
            				font-size:85%; }								

/* ----- Order-View ----- */
.XSS_OrderText                    { font-size:120%;  /* Bestellformular / Ich zahle */
                                    font-weight:bold; }
.XSS_OrderTextBig                 { font-weight:bold; }
.XSS_OrderTextSmall               { font-size:65%; }
.XSS_OrderRequiredSymbol          { color:#F00000; }
.XSS_OrderCCText                  { font-size:85%; } /* Kreditkaten Text: Bitte nur bei Kreditkarte dieses ... */
.XSS_OrderCCTextPrint             { font-weight:bold; } /* ausdrucken */
.XSS_OrderCCTextFax               { font-weight:bold; } /* Kreditkarten Fax Nummer */
.XSS_OrderPriceTotal              { font-weight:bold; }
.XSS_OrderTaxTotal                { font-size:85%; }
.XSS_OrderTextShipping            { font-weight:bold; } /* zzgl. Versandkosten */
.XSS_OrderButton                  { cursor:hand;
                                    background:#905617;
                                    color:#FFFFFF;
                                    border:1px solid #000000;
									font-weight:bold;
                					font-size:120%; }
.XSS_OrderField                   { background:#F9F9F9;
                                    direction:ltr;
                                    border:1px solid #003060; }
.XSS_OrderSelect                  { background:#F9F9F9;
                                    color:#003060; }
.XSS_OrderPrice         	  { font-size:85%; 
								font-weight:bold;
								white-space:nowrap; }
/* ----- Admin-View ----- */

.XSS_GlobalTableAdmin { width:100%; }
.XSS_NaviAreaAdmin { width:30%; }
.XSS_MainAreaAdmin { width:70%; }

.XSS_AdminTextBG  { background:#C00000; 
                    background-image:url(/rightup.gif);
                    background-position:right top;
                    background-repeat:no-repeat; }
.XSS_AdminTextBG2 { background:#905617; }
.XSS_AdminText    { color:#FFFFFF; 
                    font-size:85%;
                    font-weight:bold; }
.XXS_AdminButton  { cursor:hand;
                    background:#905617;
                    color:#FFFFFF;
					font-weight:bold;
					padding:2px;
                    border:1px solid #000000; 
                    font-size:85%; }
.XSS_AdminField   { background:#F9F9F9;
                    direction:ltr;
                    border:1px solid #000000;
                    font-size:85%; }
.XSS_AdminBorder  { border:1px solid #905617; }
.XSS_AdminError   { color:#FF0000; 
                    font-size:85%;
                    font-weight:bold; }
.XSS_Admin_CP_Edit { background-color:#D8C49E; }

/* ----- ContentPreview ----- */

.XSS_CP_Field		{ width:100%; height:400px; }

.XSS_CP_Box1 	{ width:33%; height:33%; }
.XSS_CP_Box2h 	{ width:66%; height:33%; }
.XSS_CP_Box3h 	{ width:99%; height:33%; }
.XSS_CP_Box2v 	{ width:33%; height:66%; }
.XSS_CP_Box3v 	{ width:33%; height:99%; }
.XSS_CP_Box4 	{ width:66%; height:66%; }
.XSS_CP_Box6h 	{ width:99%; height:66%; }
.XSS_CP_Box6v 	{ width:66%; height:99%; }
.XSS_CP_Box9 	{ width:99%; height:99%; }


.XSS_CP_Box1 	{ width:46%; height:48%; }
.XSS_CP_Box2v 	{ width:46%; height:98%; }


.XSS_CP_Box		{ padding:10px; padding-top:0px;
				  float:left; overflow:hidden;
				/* border:1px solid #000000; */ }
.XSS_CP_Headline		{ background-color:#905617; color:#FFFFFF;
						  font-weight:bold; letter-spacing:1px; 
						   padding:2px; padding-left:6px; padding-right:6px; 
						  width:100%; }
.XSS_CP_BoxContent		{ width:100%; 
						  border:1px solid #905617;
						  background-image:url("/best4u_bg_popup.jpg");
						  background-position:left top;
						  background-repeat:repeat;
						  padding-left:6px; padding-right:6px; }
.XSS_CP_Designation		{ font-weight:bold;
						  margin-bottom:2px; margin-top:4px; }
.XSS_CP_ShortMsg		{ font-size:80%; }
.XSS_CP_Description		{ margin-top:6px; margin-bottom:6px; }
.XSS_CP_Image			{ border:0px; width:80px;
						  margin-top:6px; margin-bottom:6px; margin-right:6px;
						  float:left; }
.XSS_CP_PriceBox		{ margin-top:0px; margin-bottom:10px; }
.XSS_CP_PriceText		{ font-weight:bold; font-style:italic;
						  letter-spacing:1px; 
						  margin-right:6px; }
.XSS_CP_Price			{ font-size:120%; font-weight:bold;
						  color:#A00000 }

