ul, ol, li { margin:0; padding:0; }
a img { border:0;}
:focus { outline:0; }

.boxText     { color:white;font-size:10px;background:#1E1E1E;text-align:left;border:solid 0px }
.errorBox        { color:#ffffff;font-size:10px;font-weight:bold;background:#1E1E1E;border:solid 1px white }
.stockWarning { font-size :10px;color:#ee1c23;}
.productsNotifications  { background:#f2fff7 }
.orderEdit   { color:white;font-size:10px;text-decoration:underline }

body { background:url(../images/design/body_background.gif) repeat-x #1E1E1E;color:#B2B2B2;font-family:Helvetica, Verdana, sans-serif;text-align:center;margin:0 }
	a { color:#FFC211;font-size:12px;text-decoration:none; }
	a:hover { color:#FFC211;text-decoration:underline; }
	.stopfloating { clear:both;float:none; }
	.alignright { text-align:right; }
	.alignleft { text-align:left; }
	.aligncenter { text-align:center; }
	.seperator { margin:20px 0;width:100%;height:20px; }
	.seperator_klein { margin:10px 0;width:100%;height:10px; }
	h1 { color:#FFC211;font-size:20px;font-weight:bold;margin:0;line-height:34px;padding:2px 0;border-bottom:1px solid #404040; }
	h1 .smaller { font-size:12px; }
#contentWrap  { text-align:center;margin:0 auto 10px auto;width:875px;background:url(../images/design/contentwrap_background.gif) repeat-y 185px 0; }
	#leftColumn { float:left;width:175px;margin:10px 10px 10px 0;text-align:left; }
	#contentColumn { float:left;margin:10px 0 10px 10px;width:680px;overflow:hidden;text-align:left; }
	#contentWrap .product-shop { width:380px; }
#header { text-align:left;height:134px;width:875px;background:url(../images/design/header_background.gif) no-repeat; }
	#header .logo { float:left;width:190px;height:104px; }
	#header .info { float:left;width:680px;height:38px;margin:40px 5px 0 0; }
	#header .info h3 { margin:0;padding:0;color:#FFC211;text-align:right;font-size:18px; }
	#header .info h4 { margin:0;padding:0;font-size:10px;text-align:right;color:#B2B2B2;font-weight:bold; }
	#header #headerNavigation { float:right;width:415px;height:25px;margin:1px 5px 0 0;list-style-type:none;text-align:right; }
	#header #headerNavigation li { display:inline;font-size:10px;line-height:21px; }
	#header #headerNavigation li a { font-size:10px;color:#B2B2B2;text-decoration:none; }
	#header #headerNavigation li a:HOVER { color:#FFC211;text-decoration:none; }
	#header .breadcrumbs { float:left;width:250px;height:25px;line-height:21px;padding:1px 0 0 5px;color:#FFC211;font-size:12px; }
#footerWrap { border-top:1px solid #FFC211;text-align:center; }
#footer { width:875px;margin:0 auto; }
	#footer .navigation { text-align:left;width:875px;margin:0;padding:0;height:27px;list-style-type:none; }
	#footer .navigation li { display:inline;line-height:27px;font-size:11px;color:#404040;padding:0 5px; }
	#footer .navigation li a { color:#b2b2b2;font-size:11px; }
	#footer .navigation li a:HOVER { color:#FFC211;text-decoration:underline; }
	#footer .info { width:865px;height:21px;border-top:1px solid #404040;text-align:right;font-size:11px;margin:0;padding:5px 5px; }
/* leftBox */
.leftbox { width:175px;margin-bottom:10px; }
	.leftbox h2 { color:#FFC211;font-size:12px;margin:0;padding:2px 0;border-bottom:1px solid #404040;font-weight:bold; }
	.leftbox h4 { margin:10px 0 0 0; }
	.leftbox ul { margin:0;padding:0;list-style-type:none; }
	.leftbox li { margin:0;padding:0;font-size:11px;line-height:16px; }
	.leftbox li a { color:#b2b2b2;font-size:11px; }
	.leftbox li.cartNewItem a { font-variant:italic; }
	.leftbox li.cartTotal { padding:2px 0;margin:2px 0;font-weight:bold;border-top:1px dotted #404040;text-align:right; }
	.leftbox ul.navigation li { font-size:12px;background:url(../images/design/double-arrow-white.gif) no-repeat 0px 6px;padding-left:10px; }
	.leftbox ul.navigation li.active a, .leftbox ul li.on { font-weight:bold;color:white; }
	.leftbox ul.navigation li a { font-size:12px; }
	.leftbox p { font-size:10px;margin-bottom:10px;line-height:14px; }
	.leftbox label { width:175px; }
.infoBox { border-top:1px solid #404040;margin:10px 0;padding:10px 0; }
	.infoBoxLeft { width:50%;float:left; }
	.infoBoxRight { width:50%;float:right;text-align:right; }
	.infoBoxThird { width:33%;float:left; }
.options { margin:10px 0;padding:10px 0; } 

#contentColumn { font-size:12px; }
	#contentColumn h2 { font-size:13px;font-weight:normal;color:#FFC211;line-height:18px;margin:0;padding:2px 0;border-bottom:1px solid #404040 }
	#contentColumn h2 b { font-weight:normal; !important }
	#contentColumn h3 { font-size:14px;font-weight:bold;margin:0;line-height:24px;padding:3px 0;border-bottom:1px solid #404040; }
	#contentColumn h4 { font-size:12px;font-weight:bold;margin:0;line-height:24px;padding:3px 0; }
	#contentColumn p { font-size:12px;margin-top:10px; }
	#contentColumn .productdescription { width:100%; }
	#contentColumn .productdescription h3, #contentColumn .productdescription h1 { border:none; }
	#contentColumn .productsinfos { float:right;text-align:center;width:200px; }
	#contentColumn .productsinfos .price { color:#FFC211;border:none;padding:2px 0;font-size:20px;float:right; }
	#contentColumn .productsinfos p { font-size:12px;margin-top:0px;float:right; }
	#contentColumn ul.listlittle { margin:0;list-style-type:square;padding:0 0 0 15px; }
	#contentColumn ul.listlittle li { font-size:11px;font-variant:italic; }
/* Formular */
	form   { display:inline }
	label { font-size:12px;margin:5px 0;width:400px;float:left; }
	fieldset { border:0;margin:10px 0;padding:0; }
	fieldset.loginform { width:400px; }
	input, textarea, select { background:black;border:1px solid #404040;font-size:10px;color:#b2b2b2; }
	input.searchfield { width:145px; }
	input.searchsubmit { vertical-align:middle;width:17px;height:17px;background:url(../images/design/search_button.gif) no-repeat;color:#404040;border:1px solid #ffc211;font-size:14px; }
	#contentColumn .loginform input[type="text"], #contentColumn .loginform input[type="password"], #contentColumn .loginform textarea, #contentColumn .loginform select { width:400px; }
	#contentColumn .loginform input, #contentColumn .loginform textarea, #contentColumn .loginform select { width:400px; }
	.inputRequirement { float:right;font-size:10px;color:#ee1c23;}
/* Fehler */
#contentColumn .error { margin-top:10px; }
	.messageBox { font-size:10px;}
	.messageStackError, .messageStackWarning  { font-size:12px;background:#FF1111;color:white;font-weight:bold; }
	.messageStackSuccess { font-size:10px;}
/* Tabelle */
table td { font-size:12px; }
table.productListing { width:100%;margin:20px 0; }
table.productListing th { font-size:12px;border:1px dotted #404040;border-left:none;border-right:none; }
table.productListing tr.productListing-even {  }
table.productListing tr.productListing-odd {  }
/* Popup */
#popup { background:#1e1e1e;padding:10px;text-align:left;font-size:11px; }
#popup p { font-size:11px; }
#popup h2 { font-size:13px;font-weight:normal;color:#FFC211;line-height:18px;margin:0;padding:2px 0;border-bottom:1px solid #404040 }
#popup .image { text-align:center; }
/* Kategorienansicht */
	/* Grid Type */
	.listing-type-grid { border:1px solid #404040;border-bottom:none;background:url('../images/listing-type-grid.gif'); }
	.listing-type-grid .grid-row { border-bottom:1px solid #404040;padding-bottom:6px; }
	.listing-type-grid li.item { float:left; width:148px;margin:12px 0 12px 0px;padding:0 10px; line-height:1.6em; overflow:hidden;text-align:center; }
	.listing-type-grid .product-image { text-align:center; }
	.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }
	.listing-type-grid .actions { margin:10px 2px; text-align:center; }
	/* List-Type */
	.listing-type-list { border-bottom:1px solid #404040;float:left; }
/* Button */
.form-button, .form-button-alt { overflow:visible;width:auto;border:0;padding:1px 8px;background:#FFC211;color:#1e1e1e;border:1px solid #BC900D;font:bold 12px arial, sans-serif !important;cursor:pointer;text-align:center;vertical-align:middle; }
.form-button span, .form-button-alt span { white-space:nowrap; }

.input-text:focus, select:focus, textarea:focus { background:#1e1e1e; }

/* Newsletter */
#newsletter-validate-detail label { display:none; }
#newsletter-validate-detail input { width:175px; }
#newsletter-validate-detail button { width:175px;margin-top:5px; }
.product-options { width:300px;float:left;overflow:hidden;margin:0;padding:0; }
.product-options label, .product-options-bottom label { width:300px; }
.product-options-bottom { width:300px;float:left;margin:0;padding:0; }
.product-options dl { margin:0;padding:0; }
.product-options dd { padding:0; }
.product-options dt { padding:0; }
.product-options dt label { color:#B2B2B2; }
#contentColumn .product-options p { margin:0;padding:0; }

.registered-users input { width:98%; }

.cart-total { margin:10px 0; }
#shopping-cart-totals-table { margin-top:10px; }
#shopping-cart-totals-table { width:98%; }

/* Checkout */
#checkout-step-login label, #checkout-shipping-method-load label, .payment-methods label { width:200px;float:none; }
#checkout-step-billing label { width:300px;float:none; }
#checkout-step-login .button-set { margin:0px;padding:0; }

#checkout-shipping-method-load dl, #checkout-shipping-method-load dt, #checkout-shipping-method-load dd { margin:0;padding:0; }
dl#checkout-payment-method-load, #checkout-payment-method-load dt, #checkout-payment-method-load dd { margin:0;padding:0; }

.one-page-checkout .checkout-agreements .agree label { width:550px; }
.proceed_to_checkout { text-align:right;margin:15px 0; }

/* Highlights */
.highlights ol { width:100%;float:left;clear:both;margin:20px 0; }
.highlights ol li { width:134px;float:left;text-align:center; }
.highlights .price-box { padding:0px 0 10px 0; }
.highlights p { margin-bottom:10px;height:50px; }
.highlights .form-button { margin-top:10px; }

/* Skins Funktion */
.skinsfunktion table td { padding:0 5px 0 0; }

.one-page-checkout-progress h4 { font-size:12px; }

.price-box { padding:5px 0 10px 0; }

/* Sonderangebote */
#contentColumn p.old-price, #contentColumn p.special-price { margin:0; }

.old-price .price-label, .special-price .price-label { display:none; }
.old-price .price { color:#FFFFFF;font-size:16px;font-weight:bold;text-decoration:line-through; }
.special-price .price { color:#FFC211;font-size:22px;font-weight:bold; }
.price-savings { color:white; }

ul.cms { margin:10px 0; list-style:disc; padding-left:1.5em; }
iframe { border-color:#1e1e1e; }

.col-1 .discount-codes { border:1px solid #404040;padding: 0px 10px 10px 10px;background:#111111;margin-top: 40px !important; }
.discount-codes fieldset { margin:0; }
.col-2.cart-total { width:45%;border:1px solid #404040;padding: 0px 10px 10px 10px;background:#111111;margin-top: 40px; }
.col-1 .shipping-estimate.box  { border:1px solid #404040;padding: 0px 10px 5px;background:#111111;margin-top:10px; }

#checkout-step-login .col-1, #checkout-step-login .col-2 { width:45%;border:1px solid #404040;padding:10px;background:#111111; }
.catalog-listing h5 { height:60px; }

.product-img-box .more-views li a { width:58px;height:58px; }

	.product-img-box .product-image-zoom { border:1px solid #404040; }
	.listing-type-grid .product-image a img { border:1px solid #404040; }
	.shopping-cart td a img { border:1px solid #404040; } 
.product-img-box .more-views li a img { border:1px solid #404040; }
	.highlights ol li div img { border:1px solid #404040; }

