html			{background:url(../gfx/bg_html.png) repeat-x left top white;}
body			{margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; background:url(../gfx/bg_body.png) repeat-x bottom; height:100%; min-height:820px;}

#pagewrapper	{width:908px; margin:0px auto;}
#topwrapper		{margin-bottom:20px;}
	#toppix					{height:85px; background:url(../gfx/bg_toppix.png) no-repeat;}
		#toppix img.logo	{margin-top:15px; margin-left:15px; float:left;}
		#topkonto			{float:right; height:80px; width:250px; color:white; padding-top:5px; text-align:center;}
			#topkonto a		{color:white; text-decoration:none;}
			#topkonto a:hover	{text-decoration:underline;}
		#topbasket			{float:right; height:55px; width:220px; background:url(../gfx/bg_topbasket.png) no-repeat left center; color:white; font-size:12px; padding:30px 0px 0px 80px}
		#tophappyteaser		{height:50px; background:url(../gfx/bg_happyteaser_top.png) no-repeat; margin:8px 0 0 27px; text-align:left;}
			#tophappyteaser p.times	{padding:3px 0px 0px 8px; margin:0px; color:white; font-size:12px;}
			#tophappyteaser p.times span.hours {font-weight:bold; font-size:13px;}
	#topnavi_left	{height:40px; width:8px; float:left; background:url(../gfx/bg_topnavi_left.png) no-repeat;}
	#topnavi		{height:40px; width:660px;}
	/*#topnavi		{margin-left:8px;height:40px; width:650px; padding-left:2px; background:url(../gfx/bg_topnavi_a.png) repeat-x;}
		#topnavi a			{font-size:18px; font-weight:bold; color:#363636; text-decoration:none; text-transform:uppercase; padding:10px 11px 9px 12px;}
		#topnavi a			{background:url(../gfx/bg_topnavi_a.png) repeat-x; display:block; float:left; border-right:1px solid #999999;}
		#topnavi a:hover	{color:#9A000D;}*/
		#topnavi a					{display:block; float:left; height:40px;}
		#topnavi a span.hide		{display:none;}
		#topnavi a.frauen			{width:105px; background:url(../gfx/bg_frauen.png) no-repeat; background-position:0px 0px;}
		#topnavi a.frauen:hover		{background-position:0px -41px;}
		#topnavi a.maenner			{width:105px; background:url(../gfx/bg_maenner.png) no-repeat; background-position:0px 0px;}
		#topnavi a.maenner:hover	{background-position:0px -41px;}
		#topnavi a.accessoires		{width:155px; background:url(../gfx/bg_accessoires.png) no-repeat; background-position:0px 0px;}
		#topnavi a.accessoires:hover{background-position:0px -41px;}
		#topnavi a.angebote			{width:125px; background:url(../gfx/bg_angebote.png) no-repeat; background-position:0px 0px;}
		#topnavi a.angebote:hover	{background-position:0px -41px;}
		#topnavi a.neu				{width:65px; background:url(../gfx/bg_neu.png) no-repeat; background-position:0px 0px;}
		#topnavi a.neu:hover		{background-position:0px -41px;}
		#topnavi a.marken			{width:105px; background:url(../gfx/bg_marken.png) no-repeat; background-position:0px 0px;}
		#topnavi a.marken:hover		{background-position:0px -41px;}
		
	#topsearch		{height:16px; width:224px; float:right; background:url(../gfx/bg_topsearch.png) no-repeat left; color:white; font-size:14px; font-weight:bold; padding:12px;}
		#topsearch input.text	{border:none; width:120px;}

#contentwrapper	{position:relative;}
	#c_top			{height:20px; background:url(../gfx/c_top.png) no-repeat;}
	#c_bottom		{height:20px; background:url(../gfx/c_bottom.png) no-repeat;}
	#content		{min-height:500px; background:white; padding:10px 10px 10px 13px;}
		#c_left	{width:150px; float:left;}
			#c_left ul	{margin:0px; padding:0px; list-style-type:none;}
			#c_left ul li {}
			#c_left ul li a {display:block; padding:2px 0px 2px 0px; color:#444; text-decoration:none; font-size:14px; font-weight:bold;}
			#c_left ul li a:hover {color:#9A000D; text-decoration:underline;}
			#c_left ul li a.selected {color:#9A000D;}
			#c_left ul ul li a {padding:2px 0px 2px 15px; font-size:12px; border-bottom:1px dotted #999999;}
			#c_left ul ul ul li a {padding:2px 0px 2px 30px; font-size:12px; font-weight:normal; border-bottom:1px dotted #999999;}
			#c_left .box	{margin-top:10px;}
			#c_left .box_head {background:#9A000D; color:white; text-transform:uppercase; padding:4px 2px; font-size:13px; font-weight:bold;}
			#c_left .box_content {background:#b7b7b7; padding:3px;}
			
		#c_right {width:720px; margin-left:163px;}
		#c_right {}
		
		#marken		{color:#666; text-align:center; margin-top:15px;}
			#marken a		{color:#666; text-decoration:none;}
			#marken a:hover {color:black; text-decoration:underline;}
			
		#topseller		{background:#DFDFDF; padding:5px 3px 5px 5px; height:270px;}
			#topseller span.price {position:absolute; top:250px; display:block; width:135px; text-align:center; font-weight:bold;}
			#topseller div.product {position:relative; width:140px; margin-right:7px; float:left; text-align:center;}
			#topseller a {color:#333; text-decoration:none;}
			#topseller a:hover {color:black; text-decoration:underline;}
		
		div.content		{background:#DFDFDF; padding:10px;}
		
		#happyhour	{font-size:24px;}
		#happyhour p.times	{padding:3px 0px 0px 8px; margin:0px; color:white;}
		#happyhour p.times span.hours {font-weight:bold;}
			
		#content h3		{margin:10px 0px; padding:5px; color:white; text-transform:uppercase; background:#333; font-size:14px;}
		h3				{margin:10px 0px; padding:5px; color:white; text-transform:uppercase; background:#333; font-size:14px;}
		#message h3		{margin:10px 0px; padding:5px; color:white; text-transform:uppercase; background:#333; font-size:14px;}
		#sitemap h4		{margin:5px 0px; padding:0px; font-size:14px; font-weight:bold; color:#9A000D; text-transform:uppercase;}

/* Startseite */
#teaser_home			{width:880px; height:375px; background:url(../gfx/bg_teaser_home.png) no-repeat; padding:5px 0px 5px 5px;}
#teaser_home_right 		{width:460px; height:380px; float:right;}
#teaser_home_left 		{width:415px; height:380px; float:left;}
#marken_short			{height:40px;}
#marken_short p			{font-size:14px; float:left; margin:0 80px 0 0; height:20px; padding:10px 0px;}
/* Ende Startseite */

			
/* Kategorieseite */
div.cat_path						{background:#DFDFDF; padding:5px; width:280px; position:absolute;}
div.cat_path a						{font-weight:bold;}
div.cat_sort						{width:200px; position:absolute; top:0px; left:300px;}
div.listpaging						{position:absolute; width:280px; right:0px;}
div.listpaging a					{}
.paging_text_selected				{font-weight:bold;}
.products							{background:#DFDFDF; padding:5px 6px 5px 7px; height:300px; margin-bottom:10px;}
.products span.price 				{position:absolute; top:250px; display:block; width:135px; text-align:center; font-weight:bold; left:0px; font-size:12px;}
.products span.price span.old_price {font-size:11px; font-weight:normal; text-decoration:line-through;}
.products span.price span.discount 	{font-size:11px; font-weight:bold;}
.products div.product 				{position:relative; width:135px; margin-right:8px; float:left; text-align:center;}
.products a 						{color:#333; text-decoration:none;}
.products a:hover 					{color:black; text-decoration:underline;}

div.cat_childs						{position:relative; width:725px;}
div.cat_childs .cat_child			{width:137px; height:137px; margin:0px 8px 8px 0px; float:left;}
/* Ende Kategorieseite */


/* Produktseite */
div.pr_path						{background:#b7b7b7; padding:5px 10px; width:280px; position:absolute;}
div.pr_path a						{font-weight:bold;}
#product			{padding:10px; background:#b7b7b7; position:relative; height:430px;}
.produktbild		{width:280px; position:absolute; left:10px; top:10px;}
.zusatzbilder		{position:absolute; top:190px; left:300px}
.zusatzbilder img 	{margin-bottom:12px;}
.markenlogo			{width:140px; height:140px; position:absolute; top:10px; left:570px; background:#e0e0e0;}
.produktinfos		{width:260px; position:absolute; left:300px; top:10px;}
.produktinfos h2	{margin:0px 0px 5px 0px;}
.bestellung 		{width:330px; height:210px; position:absolute; top:190px; left:380px; background:#e0e0e0;}
.bestellung h4		{margin:0px; padding:5px; color:white; text-transform:uppercase; background:#333; font-size:14px;}
.zusatzfunktionen	{height:25px; background:black; width:690px; position:absolute; bottom:5px; left:10px; padding:4px 5px;}
/* Ende Produktseite */


/* Produktseite Happyhour */
#product_happy						{padding:10px; background:#b7b7b7; position:relative; height:430px;}
#product_happy .produktbild			{width:280px; position:absolute; left:10px; top:10px;}
#product_happy .zusatzbilder		{position:absolute; top:190px; left:300px}
#product_happy .zusatzbilder img 	{margin-bottom:12px;}
#product_happy .markenlogo			{width:140px; height:140px; position:absolute; top:10px; left:735px; background:#e0e0e0;}
#product_happy .produktinfos		{width:425px; position:absolute; left:300px; top:10px;}
#product_happy .produktinfos h2		{margin:0px 0px 5px 0px;}
#product_happy .bestellung 			{width:330px; height:210px; position:absolute; top:190px; left:545px; background:#e0e0e0;}
#product_happy .bestellung h4		{margin:0px; padding:5px; color:white; text-transform:uppercase; background:#333; font-size:14px;}
#product_happy .zusatzfunktionen	{height:25px; background:black; width:855px; position:absolute; bottom:5px; left:10px; padding:4px 5px;}
/* Ende Produktseite Happyhour */


/* Warenkorbseite */
div.voucher						{background:#DFDFDF; padding:5px 3px 5px 5px;}
div.voucher input.text			{width:250px; float:left; margin-right:10px; border:1px solid #666;}
.boughttogether					{background:#DFDFDF; padding:5px 3px 5px 5px; height:270px;}
.boughttogether span.price 		{position:absolute; top:250px; display:block; width:135px; text-align:center; font-weight:bold;}
.boughttogether div.product 	{position:relative; width:140px; margin-right:7px; float:left; text-align:center;}
.boughttogether a 				{color:#333; text-decoration:none;}
.boughttogether a:hover 		{color:black; text-decoration:underline;}
/* Ende Warenkorbseite */

/* Loginseite */
div.form							{background:#DFDFDF; padding:10px;}
div.form fieldset					{border:none; margin:0px; padding:0px;}
div.form fieldset ol				{list-style-type:none; margin:0px; padding:0px;}
div.form fieldset li				{}
div.form fieldset li label			{font-weight:bold; line-height:26px; display:inline-block; width:200px;}
div.form fieldset li label em		{font-style:normal; color:#FA3A06;}
div.form fieldset li input.text		{width:200px; border:1px solid #666;}
textarea.comment					{width:865px;}

div.buttons							{position:relative; height:25px; margin:15px 0px;}
div.buttons .b_left					{position:absolute;}
div.buttons .b_right					{position:absolute; right:0px;}
/* Ende Loginseite */

/* Order History */
.select_order_history				{width:200px;}
/* Ende Order History */

/* Shopmeldungen */
p.notify			{background:url(../images/ws_hinweis.gif); padding:0px 0px 0px 15px; font-weight:bold; color:#CC0000; font-size:14px;}
/* Ende Shopmeldungen */

/* Sitemap */
#sitemap ul				{margin:0px; list-style-type:none; padding:5px;}
#sitemap ul li			{width:150px; float:left;}
#sitemap ul li a		{font-weight:bold;}
#sitemap ul ul			{padding:15px;}
#sitemap ul ul li		{margin-bottom:10px;}
#sitemap ul ul li a		{font-weight:normal;}
#sitemap ul ul ul		{list-style-type:circle;}
#sitemap ul ul ul li	{margin-bottom:2px;}
#sitemap ul ul ul li a	{}
/* Ende Sitemap */

/* Größentabelle */
table.sizes td 			{padding:6px 4px; width:46px; text-align:center; background:#CCC;}
table.sizes td.head 	{text-align:left; font-weight:bold;}
table.sizes td.space	{background:none;}
table.sizes td.adjust 	{width:auto;}
/* Ende Größentabelle */
		
br.clear		{clear:left;}

#depsearch		{width:120px; position:absolute; left:898px; top:590px; height:160px; background:#DFDFDF; padding:10px;}
	#depsearch h4	{font-size:14px; color:#CC0000; text-transform:uppercase; border-bottom:1px solid #aaa; padding-bottom:3px;}
	#depsearch h4 span	{color:black;}
	#depsearch a img	{float:left; margin-right:4px; margin-bottom:5px;}
	#depsearch img.nomarge	{margin-right:0px;}
	#depsearch p	{font-size:14px;}
	
#tsrating		{width:140px; position:absolute; left:898px; top:380px;}
	
#happyteaser	{width:162px; height:68px; position:absolute; left:898px; top:35px; background:url(../gfx/newsletter_anmeldung.jpg) no-repeat; padding:255px 0px 0px 5px;}
	#happyteaser p.times	{padding:0px; margin:0px; color:white; font-size:14px;}
	#happyteaser p.times span.hours	{font-size:18px; font-weight:bold;}

#happyteaser_active {width:0px; height:0px; position:absolute; z-index:2; left:-446px; top:20px; background:url(../gfx/bg_happyteaser_active.png) no-repeat; display:none;}
	#happyteaser_active .prthumbnail 	{position:absolute; top:25px; left:10px;}
	#happyteaser_active .prname 		{position:absolute; top:25px; left:160px; font-size:14px; font-weight:bold; font-style:italic; color:white;}		
	#happyteaser_active .prdescr 		{position:absolute; top:45px; left:160px; width:270px; font-size:12px; color:white;}
	#happyteaser_active .prprice 		{position:absolute; top:224px; left:280px; font-size:28px; font-weight:bold; font-style:italic; color:white;}
	#happyteaser_active .prorgprice 	{position:absolute; top:268px; left:350px; font-size:14px; font-weight:bold; text-decoration:line-through;}
	
#footer			{padding:10px 0px; text-align:center;}
	#footer a	{color:#333; text-decoration:none; padding:0px 4px;}
	#footer a:hover	{text-decoration:underline; color:black;}
	#footer #service {border:1px solid black; height:85px; position:relative; margin-bottom:15px;}
	#service #hotline {background:url(../gfx/bg_hotline_2.png) no-repeat; height:80px; width:262px; position:absolute; left:10px; top:4px;}
	#service #newsletter {width:303px; height:82px; position:absolute; left:282px; top:2px;}
		#newsletter input.text {position:absolute; top:45px; left:80px; width:160px; border:1px solid #666;}
		#newsletter input.submit {position:absolute; top:45px; left:250px;}
	#service #zahlungsarten {width:286px; height:85px; position:absolute; left:605px; top:0px;}
	

/* Hacks IE6 */
*html #topsearch 				{width:232px; padding:7px 8px 8px 8px;}
*html #topsearch form 			{margin:0px; padding:0px;}
*html #topnavi					{float:left;}
/**html #topnavi a 				{padding:10px 11px 9px 11px;}
*html #topnavi a.last 			{border-right:none;}*/
*html .products div.product 	{margin-right:6px;}
*html .products span.price 		{width:140px; left:0px;}
*html .products span.price		{left:0px;}
*html #toppix img.logo 			{float:left;}
*html #contentwrapper			{width:908px;}
*html #c_right					{margin-left:162px;}
*html ul.level1 li				{display:inline;}
*html #happyteaser				{display:none;}
*html div.listpaging			{width:300px;}
*html #content					{width:885px; padding:10px 10px 10px 13px;}
*html textarea.comment			{width:850px;}
*html #sitemap ul li			{width:130px;}
*html #cat_ul					{margin-bottom:10px;}
*html .produktinfos h2			{font-size:12px;}
*html div.cat_childs			{float:right; width:720px;}
*html div.cat_childs .cat_child	{margin-right:5px;}
*html #depsearch				{top:53px;}
*html #tsrating					{top:250px;}

*html img 				{behavior:url("css/iepngfix.htc")}
*html #tophappyteaser 	{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.onlinedemoshops.de/$WS/onlinedemoshops/websale7_shop-onlinedemoshops-11/benutzer/templates/01-aa/gfx/bg_happyteaser_top.png')}
*html #topbasket 		{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.onlinedemoshops.de/$WS/onlinedemoshops/websale7_shop-onlinedemoshops-11/benutzer/templates/01-aa/gfx/bg_topbasket.png')}

/* Hacks IE 7 */
*+html .produktinfos h2			{font-size:13px;}
*+html #happyteaser			{z-index:100;}
*+html #happyteaser_active {z-index:100 !important;}
*+html #happyteaser_active a .prthumbnail {border:2px solid black !important;}
*+html #happyteaser_active a:hover .prthumbnail {border:2px solid #9A000D !important;}
*+html .ie7 {}
*+html div.products {position:relative; z-index:0;}
*+html div.product {margin-right:2px;}
*+html div.product img {width:140px;}
*+html #topsearch {padding:8px 12px 16px 12px;}
*+html #marken_short p {margin-right:80px;}
