/* ----------------------- SEITENÜBERGREIFENDE FORMATTIERUNG ------------------------- */

body,td,p,li,div { font-family:Arial,Helvetica,Sans-Serif; font-size:12px; color:#fff; }
body { background-color:#000000; margin: 0px; margin-top: 5px; color:#fff; }

html, body { width:100%; height: 100% }

div, table, td { padding: 0px; margin: 0px }
form { margin: 0px }

table.all { width:780px; margin-left:auto; margin-right:auto; } 
#all	  { width:780px; text-align:center; margin-left:auto; margin-right:auto; }

/* ---------------------------- TABELLEN - BASISLAYOUT ------------------------------ */

/* WICHTIG: padding und border werden zu width-Angaben addiert.              */
/* ******** Beispiel: padding-left: 4px; width: 100px => Gesamtbreite: 104px */

table.areaTop		{ width:780px; }
 td.areaTopLogo		{ width:363px; height:54px; background-color:#000000; font-size:25px; padding-left:17px;
			  font-weight:bold; }
 td.areaTop3		{ width:400px; height:54px; background-color:#000000; vertical-align:bottom; text-align:left; }


table.areaMain 		{ width:780px;}
 td.left_part		{ background-color:#222222; }
 td.areaVolltextsuche	{ width:267px; background-color:#222222; text-align:left; padding-top:7px; padding-left:3px; }

input.text		{ border:1px solid #fff; background-color:#555555; color:#fff; }
input.submit2		{ width:44px; height:20px; border:1px solid #fff; background-color:#555555; color:#ffffff; }
input.submit		{ height:20px; border:1px solid #fff; background-color:#555555; color:#ffffff; }

 td.areaMainLeft 	{ width:140px; vertical-align:top; background-color:#222222;  }
table.areaMainContent	{ }
 td.areaMainContent	{ width:640px; vertical-align:top;  }

table.main, table.mainSidebar { }

 td.mainWithoutSidebar  { width:620px; height:520px; background-color:#555555; padding-top:5px; padding-left:10px; 
			  vertical-align:top; padding-right:10px; padding-bottom:15px; }

 td.mainWithSidebar, td.mainWithSidebar_men, td.mainWithSidebar_women, td.mainWithSidebar_accessoires { 
	width:380px; padding-top:5px; padding-left:10px; padding-right:10px; vertical-align:top; 
	padding-bottom:15px; height: 520px; }

td.mainWithSidebar    		{ background-color:#555555; }
td.mainWithSidebar_men    	{ background-color:#920317; }
td.mainWithSidebar_women    	{ background-color:#F17A98; }
td.mainWithSidebar_accessoires 	{ background-color:#A1074D; }

div.sidebar		{ width:240px; }
table.sidebar		{ background-color:#333333; }
 td.sidebar           	{ background-color:#333333; vertical-align:top; }
 td.areaSidebar		{ background-color:#333333; }

table.areaBottom 	{ width:780px;  }
 td.areaBottomImprint	{ width:200px; height:25px; background-color:#000000; }
 td.areaBottomImprint2	{ width:580px; height:25px; background-color:#000000; text-align:right; }
 td.areaBottomNav a, td.areaBottomNav a:active, td.areaBottomNav a:visited { height:10px; background-color:#000000; color:#666666; font-size:10px; }



/* -------POPUP Newsletter------ */

 body.frame		{ background-color:#555555; }
 td.body_header		{ background-color:#555555; padding-right:20px; }
 div.head		{ background-color:#555555; padding-top:15px; padding-bottom:15px; }



table.kat		{ width:380px; }
 td.kat_left		{ width:190px; heigth:215px; text-align:center; padding-top:16px; }
 td.kat_right		{ width:190px; height:215px; text-align:center; padding-top:16px; }
 td.kat_middle		{ width:380px; height:185px; text-align:center; padding-top:25px; }
 img			{ border:none; }
 img.list_tab1		{ margin-top:0px; text-align:center; vertical-align:middle; margin-bottom:4px; }
 
table.einzelansicht     { width:370px; }
 td.description		{ width:350px; padding-left:10px; padding-right:20px; padding-top:10px; }
 img.einzelansicht	{ margin-right:25px; margin-top:7px; margin-left:10px; vertical-align:top; text-align:left; }
 #addinfo2		{ margin:none; padding-bottom:0px; }


/* -------Shop Kategorie Übersicht------ */

 td.mtable1		{ height:220px; padding-left:10px; padding-right:27px; text-align:center; }
 td.mtable2		{ height:220px; }

 td.mtable_head		{ padding-right:5px; }
 td.mtable3		{ padding-right:5px; }

table.checkout		{ width:380px; }

/* -------Kasse------ */

table.progress_bar	{ width:380px; }
 td.checkout_prog_done	{ padding-right:5px; }



input	{  }


/* ----------------------------- NAVIGATIONSELEMENTE ------------------------------- */


/* Top-Navigation */ 

table.nav_top2_level_1 { padding: 0px; margin-left: auto; }
table.nav_top2_level_1 td { padding: 0px; }

/* Die Tabellenzellen dienen nur der horizontalen Anordnung der Navigationspunkte, diese sind als in Block-Elemente gewandelte A-Tags realisiert. */
a.nav_top2_object, a.nav_top2_object_active { display: block; padding: 2px; height: 17px; padding-top: 4px; 
padding-right: 10px; font-size:20px; }

a.nav_top2_object { }
a.nav_top2_object_active, a.nav_top2_object_active:visited, a.nav_top2_object_active:active { color:#fff; font-family:Arial Black; }

a.nav_top2_object_active, a.nav_top2_object:hover { }




/* Tree-Navigation */

table.nav_tree_level_1 a { display: block; padding: 5px 15px 5px 2px; }

table.nav_tree_level_1 { width: 135px; margin-left:5px; margin-top:35px; margin-bottom:15px; }
table.nav_tree_level_2 { margin-left: 10px; width: 125px; }
table.nav_tree_level_3 { margin-left: 10px; width: 115px; }
table.nav_tree_level_4 { margin-left: 10px; width: 105px; }

a.nav_tree_level_1_object { font-size:14px; }
a.nav_tree_level_1_object_active, a.nav_tree_level_1_object_active:visited, a.nav_tree_level_1_object_active:active {  color:#cc0000; font-size:10px; font-weight:bold; }

a.nav_tree_level_2_object { font-size:12px; }
a.nav_tree_level_2_object_active, a.nav_tree_level_2_object_active:visited, a.nav_tree_level_2_object_active:active { font-weight:bold; color:#cc0000; font-size:10px; }

a.nav_tree_level_3_object { font-size: 12px }
a.nav_tree_level_3_object_active, a.nav_tree_level_3_object_active:visited, a.nav_tree_level_3_object_active:active {  font-size: 10px; color:#cc0000; font-weight:bold; }

a.nav_tree_level_4_object { font-size:10px }
a.nav_tree_level_4_object_active, a.nav_tree_level_4_object_active:visited, a.nav_tree_level_4_object_active:active {  font-size:10px; color:#cc0000; font-weight:bold; }



/* Tree-Unternavigation */

a.tree2		{ font-size:18px; padding-left:10px; padding-right:12px; text-align:left; }
a.tree2active	{ text-align:left; font-size:18px; font-weight:bold; padding-left:10px; padding-right:12px; }

a.tree3		{ padding-right:23px; }
a.tree3active 	{ font-weight:bold; padding-right:23px; }




/* Bottom-Navigation */

table.nav_bottom_level_1 { padding: 0px; margin: 0px; margin-left: auto; }
table.nav_bottom_level_1 td { padding: 0px; }

/* Die Tabellenzellen dienen nur der horizontalen Anordnung der Navigationspunkte, diese sind als in Block-Elemente gewandelte A-Tags realisiert. */
a.nav_bottom_object, a.nav_bottom_object_active { display: block; padding: 2px; height: 17px; padding-top: 4px; padding-right: 8px }

a.nav_bottom_object { font-size:10px; }
a.nav_bottom_object_active { font-family:Arial Black; font-size:10px; }

a.nav_bottom_object_active, a.nav_bottom_object:hover {  }


/* ----------------------------- TEXTFORMATTIERUNG --------------------------------- */

h1 { margin-top: 0px; margin-bottom:5px; font-size:24px; color:#ffffff; } /* Seitenüberschrift */
h2 { font-size:17px; color:#CC3300 } /* Überschriften 1. Ordnung */
h3 { font-size:14px; color:#DD7D11; margin-bottom:5px; margin-top:10px; } /* Überschriften 2. Ordnung */
h4 { font-size:12px; color:#bbbbbb } /* Überschriften 3. Ordnung */
h5 { font-size:10px; color:#ffffff } /* Überschriften in Seiten- und Modulobjekten */
h6 { font-size:8px; color:#ffffff }

h1.page_title { color:#ffffff; }


a:link         { color:#ffffff; text-decoration:none; } 
a:visited      { color:#ffffff; text-decoration:none; }
a:hover        { color:#FF8E08; text-decoration:none; }
a:active       { color:#CC3300; text-decoration:none; }


/* -------------------------------- SEITENOBJEKTE --------------------------------- */

/* Mit den nachstehenden Tags können Sie Elemente der Seitenobjekte direkt bzw.
abweichend zu den Standard-Tags definieren */


h2.page_obj_heading1 { } /*  */
h3.page_obj_heading2 { } /*  */
h4.page_obj_heading3 { } /*  */

h5 { } /*  */
p.head { } /*  */

p.page_obj_text { } /*  */

hr		{ padding-top:0px; margin-top:0px; }
hr.shop		{ margin-top:19px; }


div.popup				{ padding-left:15px; }
div.containerMainWithSidebar p 		{ font-size:18px; margin-bottom:0px; margin-top:5px; }
div.containerMainWithoutSidebar p 	{ font-size:18px; }
td.main_text p				{ font-size:12px; padding-top:0px; }
td.mtable3 p.price, td.mtable4 p.price	{ font-size:12px; }
td.mtable3 p				{ font-size:12px; }
td p					{ font-size:12px; }
p					{ font-size:12px; }


a.page_obj_download { } /*  */
table.page_obj_pic_banner_x4 { } /*  */

div.box_head { font-weight: bold; background-color: #333333; border-bottom:2px solid #000000; } /*  */
div.box_body { font-size: 11px; background-color: #333333; } /*  */
div.box_foot { background-color: #333333; } 


/* Standardformulare */

td.td1, td.td2, td.td3 { padding: 3px; padding-right:0px; }

/* -------------------- Standardabsatz -------------------- */

div.page_object 	  { clear:both; margin-bottom:15px; height:100%; }
div.page_object_head	  { margin-bottom:6px; padding-top:8px; }
div.page_object_subhead	  { font-size:18px; margin-bottom:0px; margin-top:5px; }
div.page_object_text 	  { vertical-align:top; font-size:12px; }
div.page_object_text p	  { vertical-align:top; font-size:12px; }

/* Bildausrichtung wird in EasyEdit ausgewählt */

div.page_object_pic_top	  { margin-bottom:8px; }
div.page_object_pic_left  { float:left; margin-right:8px; margin-bottom:8px; }
div.page_object_pic_right { float:right; margin-left:8px; margin-bottom:8px; }


p.head { font-weight:bold; } /*  */

/* -------------------- News - Ticker -------------------- */

div.ticker { padding-top:8px; padding-bottom:8px; }

/* ---------------------------------------- Volltextsuche ----------------------- */

div.full_search { }

div.full_search_head { margin-bottom: 15px; font-weight: bold; }
div.full_search_empty { }

div.full_search_results { }
div.full_search_results_head { font-size: 16px; font-weight: bold; margin-bottom: 10px }

div.full_search_result { margin-bottom: 10px;  border: 1px solid #ccc; padding: 5px; }
a.full_search_result_heading { }
p.full_search_result_summary { margin: 0px; margin-top: 3px; }
span.full_search_highlight { font-weight: bold }

/* ---------------------------- WARENKORB ------------------------------ */

table.store_basket   { width:380px; border-collapse: collapse; font-size:11px; }
th.store_basket_head { text-align:left; background-color:#333333; padding:4px;
		       font-weight:bold; border-right:1px solid #ddd; }
td.store_basket_item_l { background-color:#555555; padding:4px; text-align:left; 
		         border:1px solid #ddd; font-size:11px; }
td.store_basket_item_r { background-color:#555555; padding:4px; text-align:right;  
			 border:1px solid #ddd; font-size:11px; }
td.store_basket_item_c { background-color:#555555; padding:4px; text-align:center; 
			 border:1px solid #ddd; font-size:11px; }
td.shop_basket_foot  {  }
a.to_checkout  	     { padding:8px; }
td.shop_basket_foot  { padding-top:10px; text-align:right; }
td.shop_basket_foot_warenwert { background-color:#333333; text-align:right; padding-right:8px; 
				font-weight:bold; border-right:1px solid #ddd; }


td.shop_basket_foot_sum       { background-color:#333333; padding-right:5px; font-weight:bold;
				text-align:right; color:; }
table.shop_basket_foot_checkout { margin:0px; padding:0px; }
td.shop_basket_foot_checkout  { width:120px; padding:3px; height:27px; text-align:left; }
td.shop_basket_foot_checkout2 { width:120px; padding:3px; height:27px; text-align:right; }
td.shop_basket_foot_space     { width:50px; }

th.address_head { text-align:left; background-color:#333333; padding:4px; 
		  color:; }
td.address_body { text-align:left; background-color:#555555; padding:4px; 
		  color:; }
a.button, a.button:visited, a.button:active { background-color:#333333; color:#dddddd; padding-top:3px; padding-bottom:3px;
	border-right:2px solid #727272; padding-left:8px; padding-right:8px; text-align:center;
	text-align:center; font-weight:bold; border-bottom:2px solid #727272; }
table.checkout { margin-top:20px; }

select, input { font-size:9px; }

/* ---------------------------- KASSE ------------------------------ */

td.main_hl { background-color:#ddd; width:380px; }

table.progress_bar      { margin-bottom:20px; }
table.progress_bar td   { margin-bottom:20pxtext-align: center; }
td.checkout_prog_done, td.checkout_prog_pending {

	           color: ; padding:3px;
	background-color: #444444; 
	border-right:1px solid  #eee;
}
td.checkout_prog_curr {
	padding:3px;
	background-color: #333333; 
	border-right:1px solid  #eee;
}

td.checkout_prog_done a, td.checkout_prog_done a:visited, td.checkout_prog_done:active { color:#FF8E08; }

td.checkout_prog_pending {
	           color: ; 
}

td.checkout_prog_curr { color:#CC3300; font-weight:bold; }
