	*					{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
	
/*	html 			{ height: 100%; } */
	body			{ margin: 0; background-color: #F4F6FC; width: 100%; height: 100%; text-align: center; }
	
	table			{ border-collapse: collapse; }
	
	form			{ margin: 0; padding: 0; }

	p { margin: 0 0 5px 0; background-color: transparent; }

	a						{ color: #000000; text-decoration: none; font-weight: normal; }

	#menutop1		{ padding-right: 28px; padding-top:  55px; }
	#menutop2		{ padding-right: 28px; padding-top:   6px; }
	#menuright	{ padding-right: 28px; padding-top:  95px; }

	.div-menutop1,
	.div-menutop1-cur,
	.div-menutop11,
	.div-menutop11-cur,
	.div-menutop2,
	.div-menutop2-cur,
	.div-menutop21,
	.div-menutop21-cur	 { width: 120px; text-align: center; padding: 0 8px; margin: 0; }
	/* todo: for firefox use divs float right + clearing div */
	
	.div-menutop2,
	.div-menutop2-cur,
	.div-menutop21,
	.div-menutop21-cur	 { background-color: #DDF5FF; font-style: italic; }
	
	.div-menutop11,
	.div-menutop21,
	.div-menutop11-cur,
	.div-menutop21-cur { border-right: 1px solid #1A5FAC; }
	

	.div-menutop1-cur a,
	.div-menutop11-cur a,
	.div-menutop2-cur a,
	.div-menutop21-cur a { font-weight: bold; }
	
	.div-menu31			{ border: none; }
	
	.div-menu3-cur a	{ color: #D01074; font-weight: bold; }

	h1,
	.header1,
	.csc-firstHeader		{ color: #335B8E; font-size: 12px; font-weight: bold;
												margin-top: 20px; margin-bottom: 8px; }
												
	.csc-firstHeader		{ margin-top: 0px!important; }

	h2 a { font-size: 16px; font-weight: bold; }
						
	.div-menu,
	.div1-menu,
	.div-menu-cur,
	.div1-menu-cur	{ width: 140px; text-align: left; margin-left: 25px; padding: 4px 0 4px 0; border-width: 1px 0px 0px 0px; border-style: dotted; border-color: #000; }

	/* .div1-menu,
	.div1-menu-cur	{ background-color: #EBD9E3; background:url(menuleft.gif); background-attachment: scroll; background-repeat: no-repeat; } */

	.div-menu-cur a	{ color: #D01074; }
	
	.div-menu2,
	.div-menu2-cur	{ width: 130px; text-align: left; margin-left: 30px; padding: 4px 0 4px 0px; border-width: 1px 0px 0px 0px; border-style: dotted; border-color: #E2E4E3; }
	
	.div-menu2-cur a	{ color: #D01074; font-style: italic; }

	.menuline,
	.basket-img		{ float: right; }


	.product-list-category-title { color: #D01074; font-size: 14px; font-weight: bold; margin-bottom: 10px; }
	.item-list-table { border: none; background-color: transparent; }
	.item-list-table td { background-color: transparent; }
	.td-item-divider { border: solid #EC72BC; border-width: 0 0 1px 0; }
	
	.item-list-table 						{ border-bottom: 1px dotted black; padding-bottom: 3px; }
	.item-list-table td					{ padding-top: 4px; padding-bottom: 4px; }
	.product-list-td00					{ width: 225px; }
	.product-list-td01					{ width: 175px; text-align: left; }
	.product-list-td02					{ width: 156px; text-align: right; }
	.product-list-price					{ color: #C9006F; font-weight: bold; }
	.body-div input,
	.body-div select,
	.body-div checkbox,
	.body-div option,
	.body-div textarea					{ background-color: #E4EAF4; font-size: 11px; border: 1px solid #AFBAC2; padding-left: 1px; }
	.body-div option						{ border: none; }
	.input-right								{ text-align: right; }
	.product-list-anzahl				{ font-size: 11px; }
	.div-warenkorb							{ padding-top: 6px; }
	
	.basket-td00								{ width: 370px; }
	.basket-td01								{ width:  50px; text-align: center; }
	.basket-td02								{ width:  55px; }
	.basket-td03								{ width:  65px; }
	.basket-td-sum							{ text-align: right; border-top: 1px solid black; padding-top: 5px; }

	.basket-headline-td					{ width: 559px; height: 20px; padding-left: 3px; margin-top: 15px; margin-bottom: 10px; vertical-align: middle; line-height: 20px; font-weight: bold; background-color: #DCEAF4; }
	* html .basket-headline-td	{ width: 562px; }

	tbody .basket-td02					{ text-align: center; }
	tbody .basket-td03,
	tbody .basket-td04					{ text-align: right; }

	.table-address .input-text-full	{ width: 200px; }
	.table-address .input-text-zip	{ width:  45px; margin-right: 1px; }
	.table-address .input-text-city	{ width: 150px; }

	.table-address-td00					{ width:  80px; height: 22px; }
	.table-address-td01					{ width: 250px; height: 22px; }
	
	#tbl-basket,
	#tbl-orders,
	#tracking-table							{ border: 1px solid #E4EAF4; border-collapse: collapse; }

	#tbl-basket td,
	#tbl-orders td,
	#tracking-table td					{ line-height: 16px; padding: 3px 2px; }

	#tbl-orders td,
	#tracking-table td					{ border-right: 1px solid #C6CBD3; }

	#tbl-orders td							{ padding-top: 3px; }

	#tbl-basket th,
	#tbl-orders th,
	#tracking-table th					{ line-height: 18px; vertical-align: top; background-color: #DAE7FE; text-align: center!important; }

	.tbl-orders-row1,
	.trk-tbl-row1								{ background-color: #EAEFF6; }
	.trk-tbl-td00								{ width: 108px; text-align: center; }
	.trk-tbl-td01								{ width:  40px; text-align: center; }
	.trk-tbl-td02								{ width: 200px; text-align: left; }
	.trk-tbl-td03								{ width: 220px; text-align: left; }

	.tbl-orders-td00						{ width: 108px; text-align: center; }
	.tbl-orders-td01						{ width: 120px; text-align: left; }
	.tbl-orders-td02						{ width: 250px; text-align: left; }
	.tbl-orders-td03						{ width:  45px; text-align: right; }
	.tbl-orders-td04						{ width:  20px; text-align: left; }

	#tbl-basket .th00,
	#tbl-basket .td00						{ width: 321px; text-align: left; }
	#tbl-basket .th01,
	#tbl-basket .td01						{ width:  50px; text-align: center; }
	#tbl-basket .th02,
	#tbl-basket .td02						{ width:  80px; text-align: right; }
	#tbl-basket .th03,
	#tbl-basket .td03						{ width:  95px; text-align: right; }
	
	#tbl-basket div							{ height: 30px; line-height: 30px; margin: auto; vertical-align: middle; }

	#status-div									{ width: 551px; height: 42px; background-color: #F5CDE2; font-size: 10px; padding: 5px; }
	* html #status-div					{ width: 562px; } /* ie fix */
	#status-div p,
	#status-div form						{ height: 24px; vertical-align: middle; line-height: 24px; margin: auto; margin-top: 5px; background-color: #ED94C1; text-align: center; font-weight: bold; }
	
	#inp-tracking								{ width: 160px; font-weight: normal; }
	
	.frm-admin									{ background-color: #FAE8F2; padding: 5px; }
	.frm-user										{ background-color: #F0F3F9; padding: 5px; }
	
	.indented										{ width: 514px; margin: 5px 0; padding: 2px 0 2px 30px; line-height: 22px; background-color: #F0F3F9; font-weight: bold; }
	* html .indented						{ width: 564px; }
	.frm-admin .input-full			{ width: 550px; }
	.frm-user .input-full				{ width: 492px; }
	
	#tx-ttproducts-pi1-bill,
	#tx-ttproducts-pi1-delivery	{ height: 20px; width: 562px; margin: 0; padding: 0 5px; line-height: 20px; vertical-align: middle; margin: auto; background-color: #e0e0e0; }

