body, select, input, table { font-family: arial, sans-serif; font-size: 11px; font-weight: normal; color: #d0d0d0; }
select, input { color: #000; }
strong { font-weight: bold; color: #fff; }

body { background: url('p/background.gif') 0px 0px repeat-x #3B3B3B; }

/*a, a:visited { color: #41CF08; text-decoration: underline; }
a:hover { text-decoration: none; }
*/

a, a:visited { color: #dd0000; text-decoration: none; }
a:hover { text-decoration: underline; }

a img { border: none; }

form, fieldset { margin: 0; padding: 0; border: none; }

h4 { font-size: 11px; color: #fff; font-weight: bold; margin: 0; padding: 0; margin-bottom: 15px; }

input.textfeld { width: 185px; height: 20px; padding: 0; border: none; float: left; margin: 2px 10px 0 0; }
input.textfelds { width: 80px; height: 20px; padding: 0; border: none; float: left; margin: 2px 10px 0 0; }
input.submitbutton { margin: 0; padding: 0; height: 24px; line-height: 24px; }

textarea { border: none; }


.tagsize8 { font-size: 8px; }
.tagsize9 { font-size: 9px; }
.tagsize10 { font-size: 10px; }
.tagsize11 { font-size: 11px; }
.tagsize12 { font-size: 12px; }
.tagsize13 { font-size: 13px; }
.tagsize14 { font-size: 14px; }
.tagsize15 { font-size: 15px; }
.tagsize16 { font-size: 16px; }
.tagsize17 { font-size: 17px; }
.tagsize18 { font-size: 18px; }
.tagsize19 { font-size: 19px; }
.tagsize20 { font-size: 20px; }
.tagsize21 { font-size: 21px; }
.tagsize22 { font-size: 22px; }
.tagsize23 { font-size: 23px; }
.tagsize24 { font-size: 24px; }

.selectfeld { width: 185px; height: 20px; padding: 0; border: none; float: left; margin: 2px 10px 0 0; }


a#allsneakers { width: 44px; height: 142px; display: block; position: fixed; top: 40%; right: -10px; background: url('p/side-all-sneakers.gif') top left no-repeat; }
a#allsneakersde { width: 44px; height: 155px; display: block; position: fixed; top: 40%; right: -10px; background: url('p/side-all-sneakers-de.gif') top left no-repeat; }
a#allsneakers span, a#allsneakersde span { display: none; }

a#allsneakers:hover { right: 0px; }
a#allsneakersde:hover { right: 0px; }

*html a#allsneakers, *html a#allsneakersde { display: none; }


#page { width: 989px; margin: auto; }

#header { /*height: 120px; margin-bottom: 10px;*/ }


.r { text-align: right; }
.abstandoben { margin-top: 20px; }

.agbcheckbox { width:100%; background-color: #666; padding:3px !important; border: 1px solid #dd4444; }
*html .agbcheckbox { width: 98%;}

.agberror{ background-color: #ff0000; color: #fff; font-size: 12px; font-weight: bold; padding: 4px; }

.error a, .error a:visited { color: #ffff00 !important; text-decoration: underline !important; }
.error { background-color: #ff0000; color: #fff; font-size: 12px; font-weight: bold; padding: 4px; display: block; width: 100%; margin: 5px 0 5px 0; }

*html .error { width: 98%; }

#sidebar {
	width: 175px;
	float: left;
	margin-left: 15px;
	margin-top: 20px;
}

*html #sidebar { margin-left: 5px; }

#contentcontainer {
	width: 989px;
	float: right;
	padding-bottom: 6px;
	/*margin-bottom: 40px;*/
	/*background: url('p/content-bottom.gif') bottom left no-repeat;*/
	background: url('p/bg-content.gif') top left repeat-y;
}

#contentcontainerb { height: 6px; font-size: 1px; line-height: 1px; width: 989px; float: right; background: url('p/content-bottom.gif') bottom left no-repeat; margin-bottom: 40px; }



.clearer { clear: both; font-size: 1px; height: 1px; border: 0px none; margin: 0; padding: 0; background-color: transparent; }


#helpright { float:right; /*text-align: right;*/ margin: 0; padding: 0; }
#helpright a { display: block; background: url('p/info-down.gif') top right no-repeat; padding-right: 20px; line-height: 15px; }

#ssllogo { margin: 0 0 20px 0; padding: 0;}


p.frage { margin: 0; margin-bottom: 5px; font-weight: bold; }
p.fragebig { margin: 0; margin-bottom: 5px; font-size: 14px; font-weight: bold; }
p.antwort { margin: 0; margin-bottom: 25px; }
p.antwortpoll { margin: 0; margin-bottom: 25px; padding-left: 15px; }

textarea.polltext { width: 350px; height: 60px; }



/*************************************/
/*             header                */
/*************************************/

#header h1 a { display: block; float: left;	height: 95px; width: 260px;
	background: url('p/purchaze-logo.gif') 0px 0px no-repeat;
	margin-bottom: 10px;
}

#headline { color: #8E8E8E; float: right; text-align: right; height: 25px; width: 720px; background: url('p/bg-headline.gif') top right; vertical-align: middle; line-height: 25px; }

#headflags { width: 220px; float: right; }
#headflags p { float: left; margin:0; padding: 0; margin-right: 8px;}
#headflags ul { margin:0; padding: 0; display: inline;  }
#headflags ul li { list-style: none; display: block; float: left; margin-right: 6px; margin-top: 4px; }

#headsocial { float: right; }
#headsocial #facebookbutton { margin-right: 6px; }

#headmenusmall { float: right; margin: 0 10px 0 10px; }
#headmenusmall ul { margin:0; padding: 0; display: inline;  }
#headmenusmall ul li { list-style: none; display: block; float: left; }
#headmenusmall a { color: #8E8E8E; }


#headcart { height: 74px; width: 352px; font-size: 10px; float: right; background: url('p/bg-header-shoppingcart.jpg') top left; margin-top:6px; margin-bottom: 6px; }
#headcartde { height: 74px; width: 352px; font-size: 10px; float: right; background: url('p/bg-header-shoppingcart-de.jpg') top left; margin-top:6px; margin-bottom: 6px; }

#headcart p#cartview { margin: 5px 0 0 87px; padding: 0; }
#headcartde p#cartview { margin: 5px 0 0 72px; padding: 0; }
#headcart p#checkoutlink, #headcartde p#checkoutlink { margin: 5px 0 0 7px; padding: 0; }
#headcart table, #headcartde table { font-size: 10px; margin: 5px 0 0 7px; }
#headcart table tr, #headcartde table tr { margin:0; padding: 0; }
#headcart table td, #headcartde table td { padding-right: 5px; }

#headermenu { display: block; width: 989px; float: left; }

#headermenu ul { margin: 0; padding: 0; }

#headermenu li { margin: 0px; float: left; list-style: none; }
#headermenu li a span { display: none; }


/* de buttons */
#headermenu li a#menunikede { width: 168px; height: 35px; display:block; background: url('p/menu-nikesneaker-de.gif') top left; }
#headermenu li a#menureebokde { width: 192px; height: 35px; display:block; background: url('p/menu-reeboksneaker-de.gif') top left; }
#headermenu li a#menulacostede { width: 191px; height: 35px; display:block; background: url('p/menu-lacostesneaker-de.gif') top left; }
#headermenu li a#menuapparelde { width: 151px; height: 35px; display:block; background: url('p/menu-apparel-de.gif') top left; }
#headermenu li a#menusalede { width: 94px; height: 35px; display:block; background: url('p/menu-sale-de.gif') top left; }
#headermenu li a#menublogde { width: 95px; height: 35px; display:block; background: url('p/menu-blog-de.gif') top left; }
#headermenu li a#menuhelpde { width: 98px; height: 35px; display:block; background: url('p/menu-help-de.gif') top left; }


#headermenu li:hover { cursor: pointer; }
#headermenu li:hover a#menunikede { background: url('p/menu-nikesneaker-sel-de.gif') top left; }
#headermenu li:hover a#menureebokde { background: url('p/menu-reeboksneaker-sel-de.gif') top left; }
#headermenu li:hover a#menulacostede { background: url('p/menu-lacostesneaker-sel-de.gif') top left; }
#headermenu li:hover a#menuapparelde { background: url('p/menu-apparel-sel-de.gif') top left; }
#headermenu li:hover a#menusalede { background: url('p/menu-sale-sel-de.gif') top left; }
#headermenu li:hover a#menublogde { background: url('p/menu-blog-sel-de.gif') top left; }
#headermenu li:hover a#menuhelpde { background: url('p/menu-help-sel-de.gif') top left; }

/* en buttons */
#headermenu li a#menunike { width: 172px; height: 35px; display: block; background: url('p/menu-nikesneaker.gif') top left; }
#headermenu li a#menureebok { width: 196px; height: 35px; display: block; background: url('p/menu-reeboksneaker.gif') top left; }
#headermenu li a#menulacoste { width: 195px; height: 35px; display: block; background: url('p/menu-lacostesneaker.gif') top left; }
#headermenu li a#menuapparel { width: 128px; height: 35px; display: block; background: url('p/menu-apparel.gif') top left; }
#headermenu li a#menusale { width: 98px; height: 35px; display: block; background: url('p/menu-sale.gif') top left; }
#headermenu li a#menublog { width: 99px; height: 35px; display: block; background: url('p/menu-blog.gif') top left; }
#headermenu li a#menuhelp { width: 101px; height: 35px; display: block; background: url('p/menu-help.gif') top left; }

#headermenu li:hover a#menunike { background: url('p/menu-nikesneaker-sel.gif') top left; }
#headermenu li:hover a#menureebok { background: url('p/menu-reeboksneaker-sel.gif') top left; }
#headermenu li:hover a#menulacoste { background: url('p/menu-lacostesneaker-sel.gif') top left; }
#headermenu li:hover a#menuapparel { background: url('p/menu-apparel-sel.gif') top left; }
#headermenu li:hover a#menusale { background: url('p/menu-sale-sel.gif') top left; }
#headermenu li:hover a#menublog { background: url('p/menu-blog-sel.gif') top left; }
#headermenu li:hover a#menuhelp { background: url('p/menu-help-sel.gif') top left; }



/* submenu */
#headermenu ul li ul {display: none; border: none; background-color: #7D7D7D; padding: 20px 0 20px 0; /*margin-top: 35px;*/ }
#headermenu ul li:hover ul {display: block; position:absolute; z-index:999; border: 2px solid #4E4E4E; }

#headermenu ul li:hover {position:relative; z-index: 999; } /*Sylvain IE hack*/
#headermenu ul li ul li { height: 20px; position:relative; z-index: 999; }

#headermenu ul li ul li a, #headermenu ul li ul li { display: block; float: none; }


#headermenu ul li:hover ul li a  {
	white-space:normal; 
	display:block;
	width:200px;
	background-color: #7D7D7D;
	font-weight:bold; 
	color: #fff;
	padding: 2px 0 2px 20px;
	float: left;
}

#headermenu ul li:hover ul#pdnike li a { width: 148px; }
#headermenu ul li:hover ul#pdapparel li a { width: 104px; }
#headermenu ul li:hover ul#pdhelp li a { width: 200px; padding: 2px 20px 2px 0px; }
#headermenu ul li:hover ul#pdhelp { margin-left: -123px; text-align: right; }

#headermenu ul li:hover ul#pdnikede li a { width: 144px; }
#headermenu ul li:hover ul#pdapparelde li a { width: 127px; }
#headermenu ul li:hover ul#pdhelpde li a { width: 200px; padding: 2px 20px 2px 0px; }
#headermenu ul li:hover ul#pdhelpde { margin-left: -126px; text-align: right; }


#headermenu ul li:hover ul li a:hover { color: #dd0000; background-color: #4E4E4E; text-decoration: none; }


#submenu { height: 35px; width:989px; float: left; background: url('p/bg-submenu.gif') top left; margin-bottom: 20px; font-size: 12px; }

#submenu p { float: left; height: 35px; line-height:35px; margin:0; padding: 0; padding-left: 25px; color: #fff; }
#submenu p a, #submenu p a:visited { color: #fff; }
#submenu p a:hover { color: #fff; text-decoration: underline; }
#submenu p#subphone { background: url('p/bg-subphone.gif') top left no-repeat; margin-left: 15px; font-weight:bold; }
#submenu p#subphone span { color: #dd0000; font-weight: normal; }
#submenu p#submail { background: url('p/bg-submail.gif') top left no-repeat; margin-left: 35px; }


/* ------------------------------------ */



#header .itemrequest { display: block; float:left; margin-left: 100px; margin-top: 20px; }


#header h1 span { display: none; }

/*
#headermenu { width: 350px; float: right; text-align: right; }
#headermenu ul li { display: inline; margin: 0; padding: 0; }

#headermenu #menuselect { float: right; margin: 10px 0 0 0; padding: 0; }

#headermenu a span { display: none; }
.buttonsocial, #buttonhome, #buttonnews, #buttonsale, #buttoncontact, #buttoncontactde, #buttonnewssel, #buttonhomesel, #buttonsalesel, #buttoncontactsel, #buttoncontactdesel { display: block; float: left; }
.buttonsocial, #buttonhome, #buttonnews, #buttonsale, #buttonnewssel, #buttonhomesel, #buttonsalesel { margin-right: 5px; }

.buttonsocial { width: 28px; height: 28px; }

#headermenu #buttonhome { width: 57px; height: 26px; background: url('p/button-home.gif') top left no-repeat; }
#headermenu #buttonhome:hover { background: url('p/button-home-sel.gif') top left no-repeat; }
#headermenu #buttonnews { width: 57px; height: 26px; background: url('p/button-news.gif') top left no-repeat; }
#headermenu #buttonnews:hover { background: url('p/button-news-sel.gif') top left no-repeat; }
#headermenu #buttonsale { width: 55px; height: 26px; background: url('p/button-sale.gif') top left no-repeat; }
#headermenu #buttonsale:hover { background: url('p/button-sale-sel.gif') top left no-repeat; }
#headermenu #buttoncontact { width: 87px; height: 26px; background: url('p/button-contactus.gif') top left no-repeat; }
#headermenu #buttoncontact:hover { background: url('p/button-contactus-sel.gif') top left no-repeat; }
#headermenu #buttoncontactde { width: 74px; height: 26px; background: url('p/button-contactus-de.gif') top left no-repeat; }
#headermenu #buttoncontactde:hover { background: url('p/button-contactus-sel-de.gif') top left no-repeat; }

#headermenu #buttonhomesel { width: 57px; height: 26px; background: url('p/button-home-sel.gif') top left no-repeat; }
#headermenu #buttonnewssel { width: 57px; height: 26px; background: url('p/button-news-sel.gif') top left no-repeat; }
#headermenu #buttonsalesel { width: 55px; height: 26px; background: url('p/button-sale-sel.gif') top left no-repeat; }
#headermenu #buttoncontactsel { width: 87px; height: 26px; background: url('p/button-contactus-sel.gif') top left no-repeat; }
#headermenu #buttoncontactdesel { width: 74px; height: 26px; background: url('p/button-contactus-sel-de.gif') top left no-repeat; }

#langselect { height: 28px; width: 325px; background: url('p/button-languages.gif') top right no-repeat; margin: 20px 0 0 0; float: right; padding: 0; }
#headermenu br { clear: both; }
*/

#buttonen, #buttonde, #buttonnl, #buttonensel, #buttondesel, #buttonnlsel { display: block; float: left; width: 72px; height: 18px; margin: 5px 1px 0 0; }
#buttonen { background: url('p/button-en.gif') top left no-repeat; margin-left: 22px; }
#buttonensel { background: url('p/button-en-sel.gif') top left no-repeat; margin-left: 22px; }
*html #buttonen, *html #buttonensel { margin-left: 20px; } /*ie6*/
#buttonde { background: url('p/button-de.gif') top left no-repeat; }
#buttondesel { background: url('p/button-de-sel.gif') top left no-repeat; }
#buttonnl { background: url('p/button-nl.gif') top left no-repeat; }
#buttonnlsel { background: url('p/button-nl-sel.gif') top left no-repeat; }


/* searchbox */
#searchbox { margin: 0; height: 35px; width: 375px; float: right; padding-right: 10px; }
#searchbox img { float: right; }
#searchbox input, #searchbox select { float: right; display: block; }

#searchbox input#searchfield { color: #000; height: 20px; width: 125px; border: none; padding: 0; margin: 8px 7px 0 7px; }

#searchbox select { color: #000; height: 20px; /*width: 67px;*/ border: none; padding: 0; margin: 8px 7px 0 0; }

*html #searchbox input#searchfield { margin-left: 17px; } /*ie6*/
*html #searchbox select { margin-left: 0px; width: 60px; }

#searchbox input#searchsubmit { float: right; margin: 6px 0 0 0; }

#headerbottom { margin: 10px 0 10px 0; padding: 0 10px 0 10px;}

#startingpage { float: right; text-align: right; width: 200px;  }
#headercart { float: left; width: 350px; }

#headercart { font-weight: bold; }
#headercart img { display: block; float: left; padding-top: 1px; margin-right: 4px;  }


/*************************************/
/*            content                */
/*************************************/
#contenthead { height: 25px; background: url('p/content-header.gif') top left no-repeat; color: #fff; }
#contenthead a, #contenthead a:visited { color: #fff; font-weight: bold; text-decoration: underline; }
#contenthead #headbox, #contenthead p { margin: 0; padding: 0 0 0 20px; line-height: 25px; font-weight: bold; }

#content {/* border-left: 1px solid #262626; border-right: 1px solid #262626;*/ background-color: #000; /*padding: 20px;*/ min-height: 400px; }

/* neu */
#contentcontainer { /*border-left: 1px solid #262626; border-right: 1px solid #262626; /*background-color: #000;*/ }
#content { float: right; width: 756px; margin-right: 20px; margin-top: 20px; }
/* neu */


#content hr { height: 25px; border: 0 none; margin: 0; padding: 0; background: url('p/content-header.gif') top left no-repeat; }



/*************************************/
/*            sidebar                */
/*************************************/

/*#sidebar { font-size: 12px; }*/

/* sidebar navigation box */
#sidebar ul, #sidebar ul li.sbox { margin: 0; padding: 0; list-style-type: none; }
#sidebar ul li.sbox { margin-bottom: 16px; }

/* navigation box headlines */
#sidebar strong span { display: none; }
#sidebar strong#hcategories { background: url('p/sidebar-header-categories.gif') 0px 0px no-repeat; display: block; height: 25px;  }
#sidebar strong#hnewsletter { background: url('p/sidebar-header-newsletter.gif') 0px 0px no-repeat; display: block; height: 25px; }
#sidebar strong#hinfo { background: url('p/sidebar-header-information.gif') bottom left no-repeat; display: block; height: 77px; padding-left: 100px; }
#sidebar strong#hpayment { background: url('p/sidebar-header-payment.gif') 0px 0px no-repeat; display: block; height: 25px; }
#sidebar strong#hmostviewed { background: url('p/sidebar-header-mostviewed.gif') 0px 0px no-repeat; display: block; height: 25px; }
#sidebar strong#hcustomerservice { background: url('p/sidebar-header-customerservice.gif') 0px 0px no-repeat; display: block; height: 25px; }
#sidebar strong#htagcloud { background: url('p/sidebar-header-tagcloud.gif') 0px 0px no-repeat; display: block; height: 25px; }
#sidebar strong#hnewarrivals { background: url('p/sidebar-header-newarrivals.gif') 0px 0px no-repeat; display: block; height: 25px; }

#sidebar strong#hcategoriesde { background: url('p/sidebar-header-categories-de.gif') 0px 0px no-repeat; display: block; height: 25px;  }
#sidebar strong#hpaymentde { background: url('p/sidebar-header-payment-de.gif') 0px 0px no-repeat; display: block; height: 25px; }
#sidebar strong#hmostviewedde { background: url('p/sidebar-header-mostviewed-de.gif') 0px 0px no-repeat; display: block; height: 25px; }
#sidebar strong#hcustomerservicede { background: url('p/sidebar-header-customerservice-de.gif') 0px 0px no-repeat; display: block; height: 25px; }
#sidebar strong#htagcloudde { background: url('p/sidebar-header-tagcloud-de.gif') 0px 0px no-repeat; display: block; height: 25px; }
#sidebar strong#hnewarrivalsde { background: url('p/sidebar-header-newarrivals-de.gif') 0px 0px no-repeat; display: block; height: 25px; }

#sidebar strong#hcategoriesnl { background: url('p/sidebar-header-categories-nl.gif') 0px 0px no-repeat; display: block; height: 25px;  }
#sidebar strong#hnewsletternl { background: url('p/sidebar-header-newsletter-nl.gif') 0px 0px no-repeat; display: block; height: 25px; }
#sidebar strong#hinfonl { background: url('p/sidebar-header-information-nl.gif') bottom left no-repeat; display: block; height: 77px; padding-left: 100px; }
#sidebar strong#hpaymentnl { background: url('p/sidebar-header-payment-nl.gif') 0px 0px no-repeat; display: block; height: 25px; }
#sidebar strong#hcustomerservicenl { background: url('p/sidebar-header-customerservice-nl.gif') 0px 0px no-repeat; display: block; height: 25px; }
#sidebar strong#hmostviewednl { background: url('p/sidebar-header-mostviewed-nl.gif') 0px 0px no-repeat; display: block; height: 25px; }


/* navigation box border */
.sboxcont { color: #fff; background: url('p/sidebar-box-bottom.gif') bottom left no-repeat; padding: 15px 0 15px 12px; }
.sboxcontimg { background: url('p/sidebar-box-bottom.gif') bottom left no-repeat; padding: 0 0 6px 1px; }

.sboxconttext { color: #fff; padding: 15px 0 15px 12px; }

.sboxconttip { background: url('p/sidebar-box-bottom.gif') bottom left no-repeat; text-align: center; padding: 15px 3px 15px 3px; }
.sboxcontnew { text-align:left; }

.sboxwhite .sboxcontimg { background: url('p/sidebar-box-bottom-white.gif') bottom left no-repeat !important; padding-top: 8px; }

.sboxcont strong a, .sboxcont strong a:visited { display: block; margin-bottom: 5px; background: none; color: #fff; font-size: 14px;}

/* navigation box link colors */
.sboxcont a, .sboxcont a:visited { color: #9B9B9B; text-decoration: none; }
.sboxcont a:hover { color: #dd0000; }

.sboxcont ul, .sboxcont ul li { margin: 0; padding: 0; list-style-type: none; }

*html .sboxcont { display: inline-block; }
*+html .sboxcont { display: inline-block; }


.newarrivalsbox { height: 300px; overflow: auto; padding: 0; margin: 0; }
.newarrivalsbox li { margin:0; padding: 0; list-style: none; margin-bottom: 10px !important; height: 47px; background-color: #222; }
.newarrivalsbox li:hover { background-color: #333; }
.newarrivalsbox .newarrivalimg { float: left; width: 70px; height: 47px; }
.newarrivalsbox strong { display: block; float: left; padding-left: 3px; width: 81px; height: 47px; text-align: left; vertical-align: top; font-weight: normal; font-size: 10px; line-height: 10px; }




.jScrollPaneContainer {	position: relative;	overflow: hidden; z-index: 1; }
.jScrollPaneTrack {	position: absolute;	cursor: pointer; right: 0;	top: 0;	height: 100%; background: #aaa; }
.jScrollPaneDrag { position: absolute; background: #666; cursor: pointer; overflow: hidden; }
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0;	left: 0; overflow: hidden; }
a.jScrollArrowUp { display: block;	position: absolute;	z-index: 1;	top: 0;	right: 0; text-indent: -2000px;	overflow: hidden; /*background-color: #666;*/ height: 9px; }
a.jScrollArrowUp:hover { /*background-color: #f60;*/ }
a.jScrollArrowDown { display: block; position: absolute; z-index: 1; bottom: 0;	right: 0; text-indent: -2000px;	overflow: hidden; /*background-color: #666;*/ height: 9px; }
a.jScrollArrowDown:hover { /*background-color: #f60;*/ }
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { /*background-color: #f00;*/ }






/* neu neu */
/*.sboxcont ul li { padding-right: 11px !important; }
.sboxcont ul li a, .sboxcont a:visited { background:url('p/bg-menu.gif') top left; display: block; padding: 2px 0 2px 5px; }
.sboxcont ul li a:hover { background:url('p/bg-menu-sel.gif') top left; }
.sboxcont ul li { padding: 1px 0 1px 0; }*/
/* neu neu */


.sboxcont ul.categories { margin-left: 25px !important; }
.sboxcont ul.categories1 { margin-bottom: 12px !important; }

.sboxcont ul.categories li { list-style-type: square !important; color: #9b9b9b; }
.sboxcont ul.infolist li { color: #9b9b9b; margin-left: 12px; list-style-type: square !important; }

.sboxcont ul.categories li.newcat { background: url('p/newcat.gif') top right no-repeat; }

.customerservice { padding-top: 10px; text-align: center; }
.customerservice .sboxconttext { padding-right: 10px; color:#9b9b9b !important; }
.customerservice .sboxconttext strong { display: block; margin: 0 0 5px 0; font-size: 14px; }
.customerservice .sboxconttext strong#phonenumber { color: #dd0000; font-weight: normal; }
.customerservice .sboxconttext a { color: #dd0000; font-weight: bold; }


.tagcloud { text-align: center; }
.tagcloud a { /*display: block; float: left;*/ padding-left: 3px; padding-right: 3px; }
.tagcloud .sboxcont, .tagcloud .sboxconttext { padding: 5px 0px 5px 0px !important; }

.sboxcontimg { text-align: center; }
.sboxcontimg a { font-weight: bold; }

/* content box */

.cbox { margin-bottom: 20px; background: url('p/content-box-bottom.gif') bottom left no-repeat; }
.cbox strong span { display: none; }
.cbox strong { display: block; height: 25px; }
.cbox .cboxcontent { padding: 20px 20px 20px 20px; }
.cbox .cboxcontent strong { height: auto; display: inline; }
.cboxtop { margin-top: 20px; }

.cboxcontent p { margin: 0; padding: 0; }
.cboxcontent p.para { margin: 0 0 12px 12px; }
.cboxcontent p.paralast { margin: 0 0 0 12px; }
.cboxcontent p.absatz { margin-bottom: 14px; }
.cboxcontent p.absatzoben { margin-top: 14px; }
.cboxcontent p.newabsatz { margin-top: 30px; }
.cboxcontent p.einrueck { margin-left: 25px; }

.boxed { border: 2px solid #510000; padding-bottom: 10px !important; padding-left: 12px !important; }
*html .boxed { margin-top: 25px !important; }
*+html .boxed { margin-top: 25px !important; }

/**html .cboxcontent { display: inline-block; } /*ie6*/

.cboxcontent textarea { height: 75px; width: 715px; text-align: left; }

.bargainbox, .salesbox { background: url('p/bargain-box-bottom.gif') bottom left no-repeat !important; }

.salesbox .items { font-weight: bold; color: #dd0000; }



/*************************************/
/*            startpage              */
/*************************************/

.cbox strong#bargainheader { background: url('p/header-bargain.gif') 0px 0px no-repeat; }
.cbox strong#bargainheaderde { background: url('p/header-bargain-de.gif') 0px 0px no-repeat; }

#startpage .cbox strong a { width: 150px; height: 20px; display: block; }


.cbox strong#saleitems { background: url('p/header-saleitems.gif') 0px 0px no-repeat; }
.cbox strong#saleitemsde { background: url('p/header-saleitems-de.gif') 0px 0px no-repeat; }

.cbox strong#latestnews { background: url('p/header-latestnews.gif') 0px 0px no-repeat; }
.cbox strong#latestitems { background: url('p/header-latestitems.gif') 0px 0px no-repeat; }
.cbox strong#latestnewsde { background: url('p/header-latestnews-de.gif') 0px 0px no-repeat; }
.cbox strong#latestitemsde { background: url('p/header-latestitems-de.gif') 0px 0px no-repeat; }

.cbox strong#latestitems4 { background: url('p/header-latestitems-4.gif') 0px 0px no-repeat; }
.cbox strong#latestitems5 { background: url('p/header-latestitems-5.gif') 0px 0px no-repeat; }
.cbox strong#latestitems6 { background: url('p/header-latestitems-6.gif') 0px 0px no-repeat; }
.cbox strong#latestitems7 { background: url('p/header-latestitems-7.gif') 0px 0px no-repeat; }
.cbox strong#latestitems8 { background: url('p/header-latestitems-8.gif') 0px 0px no-repeat; }
.cbox strong#latestitems9 { background: url('p/header-latestitems-9.gif') 0px 0px no-repeat; }
.cbox strong#latestitems10 { background: url('p/header-latestitems-10.gif') 0px 0px no-repeat; }
.cbox strong#latestitems11 { background: url('p/header-latestitems-11.gif') 0px 0px no-repeat; }
.cbox strong#latestitems12 { background: url('p/header-latestitems-12.gif') 0px 0px no-repeat; }
.cbox strong#latestitems13 { background: url('p/header-latestitems-13.gif') 0px 0px no-repeat; }
.cbox strong#latestitems14 { background: url('p/header-latestitems-14.gif') 0px 0px no-repeat; }
.cbox strong#latestitems15 { background: url('p/header-latestitems-15.gif') 0px 0px no-repeat; }
.cbox strong#latestitems16 { background: url('p/header-latestitems-16.gif') 0px 0px no-repeat; }
.cbox strong#latestitems17 { background: url('p/header-latestitems-17.gif') 0px 0px no-repeat; }
.cbox strong#latestitems18 { background: url('p/header-latestitems-18.gif') 0px 0px no-repeat; }
.cbox strong#latestitems19 { background: url('p/header-latestitems-19.gif') 0px 0px no-repeat; }
.cbox strong#latestitems20 { background: url('p/header-latestitems-20.gif') 0px 0px no-repeat; }
.cbox strong#latestitems21 { background: url('p/header-latestitems-21.gif') 0px 0px no-repeat; }

.cbox .items { margin: 2px 0 15px 15px !important;}
.cbox .listitem { margin-top: 12px !important; margin-bottom: 12px !important; }
/*.cbox .listitem img { display: block; }*/

#startpage .cbox .cboxcontent, #recommended .cbox .cboxcontent { padding: 10px 10px 12px 10px; }

#brands { text-align: center; }
#brands #brandmiddle { margin-left: 25px; margin-right: 25px; }
#banner { margin-bottom: 20px; }

#bigbanner { width: 756px; height: 300px; float: left; overflow: hidden; }

h2 { display: inline; margin:0; padding: 0; font-weight: bold; font-size: 11px; }

.more { text-align: left; margin-left: 15px; }
.more a { font-weight: bold; }

/*************************************/
/*            item list              */
/*************************************/

#itemlist { padding: 0 25px 0 24px; }

#itemlist p#pages { width: 70%; float: left; line-height: 15px; margin: 0; }
#itemlist p#catinfo { width: 30%; text-align: right; float: right; margin: 0; }
#itemlist p#catinfo a { display: block; background: url('p/info-down.gif') top right no-repeat; padding-right: 20px; line-height: 15px; }

#sizelegend { margin-top: 10px; }
#sizelegend img { display: block; float: left;}
#sizelegend small { display: block; float: left; margin-left: 3px; margin-right: 10px; }

.items { margin: 20px 0 0 0; padding: 0; }

.listitem { float: left; width: 152px; height: 215px; background: url('p/itemlist-bg.gif') top left no-repeat; text-align: center; list-style-type: none; margin: 0 33px 40px 0; padding: 0; }
.listitem h3 { font-size: 11px; margin: 0; padding: 0 3px 0 3px; height: 45px; z-index: 100; position: relative; }
.listitem img { margin-top: 6px; }
.listitem a { font-weight: bold; text-decoration:none; }
.listitem a:hover { text-decoration: underline; }



/* sizes listing */
.listitem .sizesbox { margin: 0 3px 0 10px; }

.sizesbox ul, .sizesbox ul li { margin: 0; padding: 0; position: relative; }
.sizesbox ul li { list-style: none; display: inline; }
.sizesbox ul li a { color: #fff;  display: block; float: left; height: 14px; width: 25px; margin: 0 2px 2px 0; text-align: center; font-weight: normal; text-decoration: none; }
.sizesbox ul li a:hover { text-decoration: none; }
.sizesbox ul li.soldout a { background: url('p/sizebg-gray.gif') top left; color: #999; }
.sizesbox ul li.soldoutre a { background: url('p/sizebg-lightgray.gif') top left; color: #999; }
.sizesbox ul li.mensizes a { background: url('p/sizebg-blue.gif') top left; color: #fff; }
.sizesbox ul li.womensizes a { background: url('p/sizebg-pink.gif') top left; color: #fff; }

.sizesbox ul li ul { display: none; position: absolute; margin: 0; padding: 0; }
.sizesbox ul li:hover ul { display: block; }

.sizesbox ul li ul li { width: 342px; height: 219px; z-index: 1000; margin-left: 12px; margin-top: -5px; text-align: left; background: url('p/sizesbox.gif') top left; color: #eee; }
.listitemlast .sizesbox ul li ul li, .mirrored .sizesbox ul li ul li { margin-left: -330px; background: url('p/sizesbox-mirror.gif') top left; }

.sizesbox ul li.soldout ul li { height: 109px; background: url('p/sizesbox-s.gif') top left; color: #eee; }
.listitemlast .sizesbox ul li.soldout ul li, .mirrored .sizesbox ul li.soldout ul li { margin-left: -330px; background: url('p/sizesbox-mirror-s.gif') top left; }


.sizeboxcontent { padding-left: 10px; padding-top: 25px; }

.soldoutinfo { margin-top: 10px; }
.soldoutinfo #helpsr { margin-top: 8px !important; margin-left: 40px; }
.sizesboxdetail .soldoutinfo #helpsr { margin-top: 8px !important; margin-left: 0px !important; }
.leftprice { margin-top: 10px; float: left; }
.leftprice strong { color: #dd0000; }
.leftprice span { color: #666; font-size: 9px; }

.listitem .rightorder { margin-top: 12px; margin-right: 10px; float: right; }

.sizesinfobox { margin-top: 15px; }


.listitemlast { margin-right: 0 !important; }

.listitemsoldout { height: 148px !important; background: url('p/recommended-itemlist-bg.gif') top left no-repeat !important; }
.listitemlastsoldout { margin-right: 0 !important; height: 148px !important; background: url('p/recommended-itemlist-bg.gif') top left no-repeat !important;}

#searchlist .listitem { height: 148px !important; background: url('p/recommended-itemlist-bg.gif') top left no-repeat !important; }

/* apparel listing */
.textil .listitem { height: 195px !important; background: url('p/apparel-itemlist-bg.gif') top left no-repeat !important; }
.textil .textilpic { height: 146px; display: block;}


.salesbox .listitem { height: 160px !important; background: url('p/sale-itemlist-bg.gif') top left no-repeat !important; }
.salesbox h2 { height: 40px; display: block; }
.salesbox strong { background-color: #333; display: block !important; color: #dd0000; }
.salesbox strong del { font-weight: normal; color: #999; }


.listitem { position: relative; }

.imgbuttons { margin: 0 !important; position: absolute; top: 6px; left: 96px; z-index: 10; }

.imgbuttonsolds { margin: 0 !important; position: absolute; top: 6px; left: 6px; z-index: 10; /*background: url('p/soldout_raster_s.gif');*/ }

#itemlist li#soldoutborder { list-style-type: none; clear: both; width: 100%; height: 16px; margin: 0; margin-bottom: 40px; border: none; background: url('p/soldout-border.gif') top left no-repeat; }

#listbottom #prevbutt { float: left; }
#listbottom #nextbutt { float: right; }

/*************************************/
/*            item detail            */
/*************************************/

#itemleft { float: left; width: 489px; }

#imgcontainer { position: relative; z-index: 10; float: left; /*height: 361px;*/ width: 489px; text-align: center; background: url('p/detail-img-bg.gif') top left no-repeat; }
#imgcontainer img { margin: 7px; }

.imgbutton { margin: 0 !important; position: absolute; top: 7px; left: 385px; z-index: 10; }

.imgbuttonsold { margin: 0 !important; position: absolute; top: 7; left: 7x; z-index: 10; }


#additionalpics { height: 24px; padding-bottom: 7px; background: url('p/detail-img-bg-bottom.gif') bottom left no-repeat; }
/*.additionalpicsde { background: url('p/additional-pictures-de.gif') 45px 0px no-repeat !important; }*/
.additionalpicsde { padding-bottom: 7px; background: url('p/detail-img-bg-bottom-de.gif') bottom left no-repeat !important; }

/*
#additionalpics a { display: block; float: left; height: 24px; width: 32px; padding: 0; }
#additionalpics a img { margin: 0; padding: 0; border: none; }
#additionalpics a#left { margin: 0 0 0 7px !important; }
#additionalpics a#right { margin: 0 0 0 406px !important; }

*html #additionalpics a#left { margin: 0 0 0 3px !important; }
*html #additionalpics a#right { margin: 0 0 0 223px !important; }
*/

#additionalpics img { cursor: pointer; display: block; float: left; height: 24px; width: 32px; padding: 0; border: none; margin: 0;}
#additionalpics img#left { margin: 0 0 0 7px !important; }
#additionalpics img#right { margin: 0 0 0 406px !important; }

*html #additionalpics img#left { margin: 0 0 0 3px !important; }
*html #additionalpics img#right { margin: 0 0 0 223px !important; }

#itemdescbox { margin-top: 20px; text-align: justify; color: #888; }
#itemdescbox strong span { display: none; }
#itemdescbox strong { background: url('p/content-box-header.gif') 0px 0px no-repeat; height: 7px !important;}
#itemdescbox .cboxcontent {padding-top:10px;}


a#retweet { display: block; float: right; margin-top: 10px; width: 56px; height: 18px; background: url('p/retweet.gif') top left no-repeat; }
a#retweet:hover { background: url('p/retweet-sel.gif') top left no-repeat; }
a#retweet span { display: none; }


#itemhelpsoon, #itemhelp { float: left; margin: 25px 0 0 0; }
#itemhelpsoon { width: 480px; }
#itemhelpsoon a, #itemhelp a, #itemsizes a.helpsc { display: block; float: left; font-weight: bold; height: 24px; line-height: 24px; padding-left: 30px; margin-bottom: 5px; }
#itemhelpsoon a.helpsc, #itemsizes a.helpsc { background: url('p/icon-sizechart.gif') top left no-repeat; }
#itemhelpsoon a.helpq, #itemhelp a.helpq { background: url('p/icon-question.gif') top left no-repeat; width: 260px; }
#itemhelpsoon a.helpsr, #itemhelp a.helpsr { background: url('p/icon-sizerequest.gif') top left no-repeat; }
#itemhelpsoon a.emailorder { background: url('p/icon-emailorder.gif') top left no-repeat; /*width: 180px;*/ float: left; }

.sizeboxcontent a { display: block; float: left; font-weight: bold; height: 24px; line-height: 24px; padding-left: 30px; margin-bottom: 5px; }
.sizeboxcontent a.helpsc { background: url('p/icon-sizechart-grey.gif') top left no-repeat !important; margin-right: 25px; }
.sizeboxcontent a.helpq { background: url('p/icon-question-grey.gif') top left no-repeat;  }
.sizeboxcontent a.helpsr { background: url('p/icon-sizerequest-grey.gif') top left no-repeat; margin-top: 20px; }
.sizeboxcontent a.emailorder { background: url('p/icon-emailorder-grey.gif') top left no-repeat;}

.sizeboxcontent a.helpi { background: url('p/icon-info.gif') top left no-repeat;}



#itemsoon, #itemsoonde { color: #000; text-align: center; float: right; margin-top: 20px; width: 387px; height: 102px; min-height: 102px; background: url('p/soon-bubble.gif') bottom right no-repeat; }
#itemsoonde { background: url('p/soon-bubble-de.gif') bottom right no-repeat; }

#itemsizerequest, #itemsizerequestde { color: #000; text-align: center; float: right; width: 264px; height: 54px; min-height: 54px; background: url('p/sizerequest-bubble-grey.gif') bottom left no-repeat; font-weight: bold; font-size: 12px; margin-top: 5px; }
#itemsizerequest p { margin-top: 18px; }
#itemsizerequestde p { margin-top: 10px; }

.textilbubble {  background: url('p/sizerequest-bubble-grey-top.gif') bottom left no-repeat !important; }
.textilbubble p { margin-top: 7px !important; }
#itemsizerequestde .textilbubble p { margin-top: 8px !important; }


#itemcountdown { margin-left: 210px; padding-top: 20px; width: 175px; font-size: 16px; font-weight: bold;}
#itemsoon strong, #itemsoonde strong { color: #dd0000; font-size: 16px; font-weight: bold; }

#desccontainer { float: right; width: 255px; /*height: 361px;*/ }
#desccontainer h2 { font-size: 14px; font-weight: bold; padding: 0; margin: 0; height: 32px; display: block; }
#desccontainer p { text-align: justify; color: #888; margin-top: 30px; }

#iteminfo { height: 140px; }

#iteminfo img { margin-top: 22px; width: 120px; float: left; }

#itemprice { float: right; width: 125px; color: #dd0000; font-weight: bold; font-size: 12px; text-align: right; }
#itemprice span { font-size: 10px; color: #666; }

#itemprice table { color: #888; float: right; }
#itemprice table tr td { line-height: 20px;	border-bottom: 1px dashed #888; }
#itemprice table tr td.ll {	text-align: right;	width: 15px; }
#itemprice table tr td.rr {	text-align: right; width: 60px; }

#itemprice strong#soldout { display: block; float: right; height: 126px; width: 96px; background: url('p/icon-soldout.gif') top left no-repeat; }
#itemprice strong#soldout span { display: none; }

#soldoutheader, #soldoutheaderde { background:url('p/soldout-header.gif') top left no-repeat; height: 52px; margin-bottom: 5px; font-weight: bold; color: #434544; font-size: 12px; padding: 10px 0 0 220px; }
#soldoutheaderde { background:url('p/soldout-header-de.gif') top left no-repeat; }

#itemsizes { height: 160px; }
#itemsizes strong#sizeboxheader { display: block; }

#smallcartbar { text-align: right; height: 29px; }
#smallcartbar #sizeselectsmall { width: 120px; height: 20px; padding: 0; margin: 0; display: block; float: left; margin-top: 6px; }
#smallcartbar input#addbuttonsmall { display: block; float: right; margin: 4px 0px 0px 0px }

span.sizetype { margin-bottom: 2px; }

/* sizes listing */
.sizesboxdetail { margin: 4px 0 8px 12px; }
.sizesboxdetail ul, .sizesboxdetail ul li { margin: 0; padding: 0; }
/*.sizesboxdetail ul { margin-top: 2px; }*/
.sizesboxdetail ul li { color: #fff;  display: block; float: left; height: 14px; width: 25px; margin: 0 2px 2px 0; text-align: center; }
.sizesboxdetail ul li.soldout { background: url('p/sizebg-gray.gif') top left; color: #999; }
.sizesboxdetail ul li.soldoutre { background: url('p/sizebg-lightgray.gif') top left; color: #999; }
.sizesboxdetail ul li.mensizes { background: url('p/sizebg-blue.gif') top left; }
.sizesboxdetail ul li.womensizes { background: url('p/sizebg-pink.gif') top left; }

.sizesboxdetail ul li:hover { cursor: default; }

.sizesboxdetail ul li ul { display: none; position: absolute; margin: 0; padding: 0; z-index: 1000; }
.sizesboxdetail ul li:hover ul { display: block; }

.sizesboxdetail ul li ul li { width: 456px; height: 158px; z-index: 1000; margin-left: -444px; margin-top: -2px; text-align: left; background: url('p/sizesbox-detail.gif') top left;  color: #eee; }
*+html .sizesboxdetail ul li ul li { margin-left: -461px; margin-top: 12px; }
.sizeboxdetail .sizeboxcontent { padding-left: 10px; padding-top: 25px; text-align: left; }

.sizesboxdetail span { display: block; margin-top: 3px;  }

.sizesboxdetail .rightorder { padding-top: 15px; padding-right: 10px; width: 180px; float: right; text-align: right; }



#cartbar { height: 32px; background: url('p/cartbar-bg.gif') top left repeat-x; text-align: right; margin-top: 12px; }
#cartbar select { width: 200px; height: 20px; padding: 0; margin: 0; display: block; float: right; margin-top: 6px; }
#cartbar input#addbutton { display: block; float: right; margin: 4px 10px 0 10px; }

#infotable { color: #888; margin-top: 0px; padding:0; margin-bottom: 20px;}
#infotable td { padding-bottom: 5px; }
#infotable .infol { width: 80px; color: #eee;}
#infotable .infor1 { width: 160px; padding-right: 5px; }
#infotable .infor2 { width: 160px; }


/* preorder page */
#preorder { text-align: center; line-height: 25px; }
#preorder strong { font-size: 14px; }


#recommended { margin-top: 20px; }
#recommended .listitem, .startindex .listitem { float: left; width: 152px; height: 148px; background: url('p/recommended-itemlist-bg.gif') top left no-repeat; text-align: center; list-style-type: none; margin: 0 33px 40px 0; padding: 0; }
#recommended .listitemlast, .startindex .listitemlast { margin-right: 0 !important; }
#recommended .textilpic { margin-left: 5px; }

.cbox strong#recommendeditems { background: url('p/header-recommended.gif') 0px 0px no-repeat; }
.cbox strong#recommendeditemsde { background: url('p/header-recommended-de.gif') 0px 0px no-repeat; }

/*************************************/
/*            infobox/help           */
/*************************************/

#infobox { background: url('p/infobox-header.gif') top left no-repeat; padding: 10px 10px 4px 40px; color: #000; margin-top: 12px; }
*html #infobox { display: inline-block; } /*ie6*/
#infoboxbottom { background: url( 'p/infobox-bottom.gif') top left no-repeat; height: 6px; margin-bottom: 12px; }

#infoboxl { background: url('p/infobox-l-header.gif') top left no-repeat; padding: 10px 10px 4px 40px; color: #000; margin-top: 12px; }
*html #infoboxl { display: inline-block; } /*ie6*/
#infoboxbottoml { background: url( 'p/infobox-l-bottom.gif') top left no-repeat; height: 6px; margin-bottom: 12px; }

#infobox strong, #infoboxl strong { color: #000; }

#infobox p, #infoboxl p { margin: 0 0 10px 0 !important; padding: 0; }


#summaryboxl { background: url('p/infobox-l-header.gif') top left no-repeat; padding: 10px 10px 4px 40px; color: #000; margin-top: 12px; }
*html #summaryboxl { display: inline-block; } /*ie6*/
#summaryboxl strong { color: #000; }
#summaryboxbottoml { background: url( 'p/infobox-l-bottom.gif') top left no-repeat; height: 6px; margin-bottom: 12px; }


/*************************************/
/*               search              */
/*************************************/


#suggestl { float: left; /*width: 275px;*/  }
#suggestr { float: left; /*width: 250px;*/ margin-left: 15px; }
#suggestr a { font-weight: bold; }



/*************************************/
/*      iteminfo / sizerequest       */
/*************************************/

#sizerequest textarea { height: 80px; width: 500px; margin-top: 10px; }
#sizerequest br { clear: both; }
#sizerequest input.submitbutton { margin: 25px 0 0 145px; }

#formular label { display: block; float: left; width: 145px; margin-top: 12px; }
#formular .textfeld, #formular .textfelds, #formular .selectfeld { margin-top: 10px; }
#formular textarea { height: 80px; width: 500px; margin-top: 10px; }
#formular br { clear: both; }
#formular input.submitbutton { margin: 25px 0 0 145px; }

#sizerequest #sizerequestaddress { height: 80px; width: 185px; }

.productform label { width: 200px !important; }



/*************************************/
/*               login               */
/*************************************/

.cbox strong#loginheader { background: url('p/header-login.gif') 0px 0px no-repeat; }
.cbox strong#registerheader { background: url('p/header-register.gif') 0px 0px no-repeat; }
.cbox strong#loginheaderde { background: url('p/header-login-de.gif') 0px 0px no-repeat; }
.cbox strong#registerheaderde { background: url('p/header-register-de.gif') 0px 0px no-repeat; }
.cbox strong#speedcheckoutheader { background: url('p/header-speedcheckout.gif') 0px 0px no-repeat; }
.cbox strong#speedcheckoutheaderde { background: url('p/header-speedcheckout-de.gif') 0px 0px no-repeat; }
.cbox strong#speedcheckoutheadernl { background: url('p/header-speedcheckout-nl.gif') 0px 0px no-repeat; }
.cbox strong#registerheadernl { background: url('p/header-register-nl.gif') 0px 0px no-repeat; }
.cbox strong#loginheadernl { background: url('p/header-login-nl.gif') 0px 0px no-repeat; }

#login label { display: block; /*margin-top: 18px;*/ padding-top: 18px; }
#login br { clear: both; }

#login .cboxcontent { width: 710px; } /* ie6 haslayout bug */


/*************************************/
/*           shopping cart           */
/*************************************/

#cart { margin-bottom: 60px; }

.ctl { width: 185px; height: 33px; background: url('p/cart-top-left.gif') top left no-repeat; }
.ctr { width: 78px; height: 33px; background: url('p/cart-top-right.gif') top left no-repeat; }

*html .ctl { height: 20px; }
*html .ctr { height: 20px; }
*+html .ctl { height: 20px; }
*+html .ctr { height: 20px; }

.cimg { width: 185px; }
.cdelete { width: 78px; text-align: center; }
.cqty { width: 45px; text-align: left; }
.citemname { width: 288px; text-align: left; }
.cprice { width: 80px; text-align: right; }
.ctotal { width: 80px; text-align: right; }

#cart table { width: 756px; table-layout: fixed; margin-top: 10px;  }
#cart table th, #cart table td { background-color: #282828; padding: 10px 0 0 0; border-bottom: 3px solid #000; }
#cart table tfoot td { background-color: #393939 !important; }

#cart table td { padding-bottom: 10px; }
 
#cart .imgbox { height: 105px; width: 152px; background: url('p/cart-img-box.gif') top left no-repeat; margin: 0 0 0 10px; }
#cart table img { margin: 6px; }

#cart .total { text-align: right; }
#cart .mwst { font-size: 9px; color: #a0a0a0;  }
#cart .prices { font-size: 9px; }

#cart .cartdelete { background: url('p/cart-delete.gif') top left no-repeat; padding-left: 16px; }

#cartbottom { height: 34px; background: url('p/cart-bottom-bg.gif') #282828 bottom left no-repeat; }

.buttl { text-align: left; width: 40%; display: inline;	float: left; margin-top: 5px; margin-left: 15px; }
.buttr { float: right; text-align: right; width: 40%; display: inline; margin-top: 5px; margin-right: 15px; }


/*************************************/
/*             address               */
/*************************************/

#address .cbox { margin-bottom: 40px; }
#address .smallmargin { margin-bottom: 20px !important; }
#address .bigmargin { margin-bottom: 35px; }

.cbox strong#accountheader { background: url('p/header-accountinfo.gif') 0px 0px no-repeat; }
.cbox strong#addressheader { background: url('p/header-address.gif') 0px 0px no-repeat; }
.cbox strong#alternativeheader { background: url('p/header-alternative.gif') 0px 0px no-repeat; }
.cbox strong#accountheaderde { background: url('p/header-accountinfo-de.gif') 0px 0px no-repeat; }
.cbox strong#accountheadernl { background: url('p/header-accountinfo-nl.gif') 0px 0px no-repeat; }
.cbox strong#addressheaderde { background: url('p/header-address-de.gif') 0px 0px no-repeat; }
.cbox strong#addressheadernl { background: url('p/header-address-nl.gif') 0px 0px no-repeat; }
.cbox strong#alternativeheaderde { background: url('p/header-alternative-de.gif') 0px 0px no-repeat; }
.cbox strong#alternativeheadernl { background: url('p/header-alternative-nl.gif') 0px 0px no-repeat; }


#address form { margin-top: 20px; }
#address label { display: block; float: left; width: 145px; margin-top: 12px; }
#address .textfeld, #address .textfelds, #address .selectfeld { margin-top: 10px; }
#address .cboxcontent span { margin-top: 12px; margin-right: 10px; display: block; float: left; }
#address br { clear: both; }


#address .cboxcontent { width: 710px; } /* ie6 haslayout bug */

#address .inputradio { margin-bottom: 3px; }

#address #posrel { position: relative; }

#address #blackbox { height: 220px; width: 550px; background: url('p/halftrans.png') 0px 0px; position: absolute; top: 0px; left: 0px; z-index: 10; }
*html #address #blackbox {  background: url('p/transfake.gif') 0px 0px; display: none; }



.continue { text-align: right; height: 24px; line-height:24px; }
.continue input { margin-left: 5px; float: right; }
.continue strong { display: block; height:24px; line-height: 24px; float: right; }


/*************************************/
/*         shipping payment          */
/*************************************/

#shippingpayment form { margin-top: 20px; }

.cbox strong#shippingheader { background: url('p/header-shipping.gif') 0px 0px no-repeat; }
.cbox strong#shippingheaderde { background: url('p/header-shipping-de.gif') 0px 0px no-repeat; }
.cbox strong#shippingheadernl { background: url('p/header-shipping-nl.gif') 0px 0px no-repeat; }

#shippingpayment .onemethod { margin-bottom: 20px; }


/*************************************/
/*             summary               */
/*************************************/

#summarytotal td.total { background: url('p/summary-total-bg.gif') bottom left no-repeat; height: 60px; width: 678px; }
#summarytotal td.cdelete { background: url('p/summary-total-bg-r.gif') bottom right no-repeat; height: 60px; }	
#summarytotal td.total b { text-decoration: underline; font-weight: bold; }

.cbox strong#sbheader { background: url('p/header-shippingbilling.gif') 0px 0px no-repeat; }
.cbox strong#paymentheader { background: url('p/header-payment.gif') 0px 0px no-repeat; }
.cbox strong#commentheader { background: url('p/header-comment.gif') 0px 0px no-repeat; }
.cbox strong#conditionsheader { background: url('p/header-conditions.gif') 0px 0px no-repeat; }
.cbox strong#couponheader { background: url('p/header-coupon.gif') 0px 0px no-repeat; }

.cbox strong#sbheaderde { background: url('p/header-shippingbilling-de.gif') 0px 0px no-repeat; }
.cbox strong#paymentheaderde { background: url('p/header-payment-de.gif') 0px 0px no-repeat; }
.cbox strong#commentheaderde { background: url('p/header-comment-de.gif') 0px 0px no-repeat; }
.cbox strong#conditionsheaderde { background: url('p/header-conditions-de.gif') 0px 0px no-repeat; }
.cbox strong#couponheaderde { background: url('p/header-coupon-de.gif') 0px 0px no-repeat; }

.cbox strong#sbheadernl { background: url('p/header-shippingbilling-nl.gif') 0px 0px no-repeat; }
.cbox strong#paymentheadernl { background: url('p/header-payment-nl.gif') 0px 0px no-repeat; }
.cbox strong#commentheadernl { background: url('p/header-comment-nl.gif') 0px 0px no-repeat; }
.cbox strong#couponheadernl { background: url('p/header-coupon-nl.gif') 0px 0px no-repeat; }
.cbox strong#conditionsheadernl { background: url('p/header-conditions-nl.gif') 0px 0px no-repeat; }


#summaryboxes .cbox, .couponbox { margin-bottom: 40px; }

.couponbox label { display: block; float: left; width: 90px; margin-top: 4px; }
.couponbox .textfeld { margin-top: 2px; }

#addresses { margin: 15px 0 15px 12px; }
#addresses strong { display: block; margin-bottom: 8px; }
#shippingleft { width: 300px; float: left; }
#billingright { width: 300px; float: left; }



/*************************************/
/*          final screen             */
/*************************************/

#spaminfo { border: 3px solid #ff0000; margin: 20px 0 20px 0; padding: 0 10px 0 10px; }
#spaminfoheadline { text-align: center; font-size: 12px; }

.cbox strong#orderheader { background: url('p/header-orderreceived.gif') 0px 0px no-repeat; }
.cbox strong#orderheaderde { background: url('p/header-orderreceived-de.gif') 0px 0px no-repeat; }
.cbox strong#orderheadernl { background: url('p/header-orderreceived-nl.gif') 0px 0px no-repeat; }

.cbox strong#paymentinfoheader { background: url('p/header-paymentinformation.gif') 0px 0px no-repeat; }
.cbox strong#paymentinfoheaderde { background: url('p/header-paymentinformation-de.gif') 0px 0px no-repeat; }
.cbox strong#paymentinfoheadernl { background: url('p/header-paymentinformation-nl.gif') 0px 0px no-repeat; }


/*************************************/
/*       after payment               */
/*************************************/

.cbox strong#afterpaymentorderheader { background: url('p/header-afterpaymentorder.gif') 0px 0px no-repeat; }
.cbox strong#afterpaymentorderheaderde { background: url('p/header-afterpaymentorder-de.gif') 0px 0px no-repeat; }

#order table { width: 100%; color: #999; }
#order table strong { color: #fff; }
#order th {	border-bottom: 1px solid #999999; color: #fff; }
#order td.qty, #order th.qty { text-align: center; /*width: 10%;*/ }
#order td.item, #order th.item { text-align: left; /*width: 50%;*/ }
#order td.price, #order th.price {
		text-align: right;
		margin-right: 10px;
}

#order table tfoot td { border-top: 1px solid #999; padding-top: 8px; }

#order td.total, #order th.total {
		text-align: right;
		margin-left: 3px;
}

#order td.total, #order td.price, #order td.qty, #order td.item {	vertical-align: top; }

#order td.totalscr {
	border-bottom: double #dd6666;
	text-align: right;
	color: #fff;
	margin-left: 3px;		
	vertical-align: top;
}



/*************************************/
/*              pages                */
/*************************************/

#technik { margin: 40px 0 40px 0; }
#anfahrt { margin: 20px 0 40px 0; }



/*************************************/
/*          page shipping            */
/*************************************/

#shipping h4 { margin: 15px 0 5px 0; }

#shopping table { border-collapse: collapse; border-spacing: 0; }
#shipping table td, #shipping table th { padding-top: 2px; padding-bottom: 2px; padding-left: 6px; padding-right: 6px; }
#shipping table thead {	color: #fff; font-weight: bold; background-color: #4F4F4F; }
#shipping table tbody tr { background-color: #BFBFBF; color: #000; }
#shipping table tbody tr.row1 {	background-color: #8F8F8F; }
#shipping table td.tc, #shipping table th.tc { text-align: center; }
#shipping table td.tr, #shipping table th.tr { text-align: right; padding-left: 15px; padding-right: 15px; }



/*************************************/
/*          page sizechart           */
/*************************************/

#sizechart { margin-top: 20px; }
#sizechart tbody tr { background-color: #BFBFBF; color: #000; }
#sizechart tbody tr.tr1 {background: #8F8F8F;}
#sizechart table thead { background-color: #4F4F4F; color: #fff; font-weight: bold; text-align: left; }


/*************************************/
/*           page linklist           */
/*************************************/
#linklist { text-align: left; padding: 10px; }
#linklist a { display: block; margin-bottom: 2px; }

#subscribebuttons { margin-left: 145px; }


#pollpopup { background:url('p/news2-bg.png') repeat; border: 2px solid #555; color: #fff; position:absolute; left:40%; top:190px; width:350px; height:320px; z-index:100000; display:block; }
#pollpopup a#closex { position: relative; left: 333px; top: 5px; font-size: 16px; font-weight: bold; }
#popuptext { margin-top: 35px; padding: 10px; text-align: justify; }
#popuptext strong { color: #fff; display: block; margin-bottom: 5px; }

*html #pollpopup { display: none; }


/*************************************/
/*          live shopping            */
/*************************************/

#liveimg { float: left; width: 400px; }
#liveimg img { border: 1px solid #fff; }

#livedesc { float: right; width: 255px; }

#livedesc strong { display: block; font-size: 16px; color: #fff; }
#livedesc small { display: block; font-size: 10px; }

#livedesc #liveclock { height: 37px; padding-top: 7px; text-align: center; font-size: 18px; font-weight: bold; color: #fff; background: url( 'p/liveclock-bg.gif' ) top left no-repeat; }
#livedesc #countdowntimer { color: #dd0000; font-weight: bold; font-size: 24px; display: inline; }

#livedesc #sizeselect { width: 125px; float: left; margin-top: 2px; }
#livedesc #addbutton { float: right; }

#livedesc #liveheader { height: 50px; }
#livedesc #livepercent { text-align: center; height: 48px; padding-top: 17px; }
#livedesc #liveprice { height: 125px; padding-top: 5px; }
#livedesc #liveform { height: 24px; }

#livedesc #savebadge { margin-left: 10px; width: 88px; height: 76px; padding-top: 14px; float: left; background: url( 'p/badge-savepercent.gif' ) top left no-repeat; color: #fff; font-family: verdana; font-size: 30px; font-weight: bold; text-align: center; line-height: 20px; }
#livedesc #savebadge small { font-size: 18px; display: inline; }
#livedesc #pricebox { width: 135px; padding-top: 60px; float: right; text-align: right; }
#livedesc #pricebox strong { font-weight: bold; color: #dd0000; font-size: 36px; font-family: arial; }

*html #livedesc #savebadge { margin-left: 5px; }


/****************************************/
/*                                      */
/*    P A G E S                         */
/*                                      */
/****************************************/

#faq h4 { margin-top: 35px; }
#howto h4 { margin-top: 45px; font-size: 12px; }


/****************************************/
/*                                      */
/*    N E W S                           */
/*                                      */
/****************************************/

.narrowcolumn, .widecolumn { float: left; padding: 0 0 20px 0; margin: 0; width: 538px; }
	
.post { background: url('news/wp-content/themes/default/images/entry_bg.gif') left top repeat-y; margin: 0 0 40px 0; text-align: justify; }

.post h2, .post h3 {
	background: url('news/wp-content/themes/default/images/entry_header.gif') left top no-repeat;
	color: #ffffff;
	margin: 0;
	padding: 5px 15px 5px 20px;
	font-size: 14px;
}

.post h2 { display: block !important; }

h2.pagetitle { display: block !important; text-align: left; margin-left: 30px;  margin-top: 5px; margin-bottom: 10px; font-size: 16px; }

.post h2 a, .post h2 a:visited { color: #fff; }
.post h2 a:hover { color: #dd0000; }

.post .postmetadata { text-align: center; padding-bottom: 15px; background: url('news/wp-content/themes/default/images/entry_body.gif') left bottom no-repeat; }

.post .entry { padding: 10px 10px 25px 10px; }
.post small { color: #b0b0b0; display: block; padding: 5px 0 0 10px; font-size: 9px; }


#sidebarnews { float: right; width: 190px; }

#sidebarnews ul { margin: 0; padding: 0; width: 190px; }

#sidebarnews ul li {
	background: url('news/wp-content/themes/default/images/sidebar_body.gif') left bottom no-repeat;
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 15px 0;
	padding-bottom: 25px;
/*	width: 190px;*/
}
	
#sidebarnews ul li h2 {	
	background: url('news/wp-content/themes/default/images/sidebar_header.gif') left top no-repeat;
	color: #ffffff;
	height: 25px;
	line-height: 25px; 
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin: 0 0 15px 0;
	padding-left: 15px;
}

#sidebarnews ul ul li {	background: transparent; margin: 0; padding: 0; }

#sidebarnews ul p, #sidebarnews ul select {
	margin: 5px 0 8px;
	}

/*#sidebarnews ul ul li:before { color: #d0d0d0; content: "\00BB \0020"; }*/
#sidebarnews ul ul, #sidebarnews ul ol { margin: 5px 0 0 10px; }	
#sidebarnews ul ul ul, #sidebarnews ul ol {	margin: 0 0 0 10px;	}
#sidebarnews ul ol li {	list-style: decimal outside; }
#sidebarnews ul ul li, #sidebarnews ul ol li { margin: 3px 0 0;	padding: 0; }
#sidebarnews ul li p { padding: 0 15px 0 15px; }

#sidebarnews ul li ul li { list-style-type: square !important; color: #9b9b9b; margin-left: 15px; }
#sidebarnews a, #sidebarnews a:visited { color: #9b9b9b; }
#sidebarnews a:hover { color: #dd0000; text-decoration: none; }


#searchformnews { margin: 0 auto; padding: 5px 3px; padding-left: 20px; text-align: left; }
#sidebarnews #searchformnews #s { width: 108px;	padding: 2px; }
#sidebarnews #searchsubmit { padding: 1px; }

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 538px;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
	
	
	