* { padding:0; margin:0; }
body { text-align:center; font-size:12px; color:#333; }
.clear { clear:both; }
a { text-decoration: none; }
a:hover { text-decoration: none; }
p { line-height:20px; }

/* Heading*/
h1 { font-family:times; font-size:2.0em; color:#cc9933; }
h2 { font-family:times; font-size:1.8em; padding:0 0 10px 0; color:#cc9933; }
h3 { font-family:times; font-size:1.2em; padding:0 0 10px 0; }
h4 { font-family:times; font-size:1.2em; padding:0 0 5px 0; color:#cc9933; }

/* Page Structure */
.headerWrapper { width:100%; height:80px; background:url(../images/body_bg.gif); text-align:center; border-bottom:5px solid #cc9933; }
.headerWrapper .header { position: relative; width:1000px; height:80px; margin:auto; text-align:left; z-index:999; }

/* topLinks */
.headerWrapper .header .topLinks .top-links-container { position:absolute; bottom:5px; right:0px; width:500px; height:25px; }
.headerWrapper .header .topLinks .top-links-container ul li { float:right; margin-right:10px; padding-right:10px; border-right:1px solid #000; }
.headerWrapper .header .topLinks .top-links-container ul li.first { border:none; }
.headerWrapper .header .topLinks .top-links-container .cart_alert_content { position:absolute; width:235px; height:40px; top:20px; right:30px; background:url(../images/cart_alert.png); padding:30px 10px 10px 25px; color:#333; }
.headerWrapper .header .topLinks .top-links-container .cart_alert_content a { color:#333; font-weight: bold; }

.headerWrapper .header .twitter { position:absolute; width:47px; height:40px; bottom:-6px; left:350px }
.headerWrapper .header .facebook  { position:absolute; width:40px; height:29px; bottom:0px; left:400px }
.headerWrapper .header .rss  { position:absolute; width:40px; height:29px; bottom:0px; left:445px }

/* Logo */
.headerWrapper .header .logo { position: absolute; bottom:10px; left:5px; }

/* Navigation */
.topMenu { position:relative; width:990px; margin:auto; padding-left:10px; text-align:left; background:url(../images/topMenu_bg.png); height:43px; margin-top:2px; z-index:10; }

.topMenu ul { float:left; list-style:none; }
.topMenu ul li { float:left; }
.topMenu ul li a { display:block; color:#fff; height:37px; line-height:37px; padding:0 10px; text-transform:uppercase; height:37px; line-height:37px; float:left; }
.topMenu ul li a:hover { background:#df9f1f; }
.topMenu ul li.active a { background:#df9f1f; }


/* headerLinks */
.headerLinks { position:absolute; width:250px; height:20px; top:0; left:0; }
.headerLinks ul li { float:left; margin-right:5px; padding:3px; border:1px solid #ccc; -moz-border-radius:0 0  10px 10px; background:#eee; }
.headerLinks ul li a { color:#ccc;   }
.headerLinks ul li a:hover { color:#999;   }

/* search-bar */
.search-bar { height:25px; margin:10px 0 25px 0; line-height:25px; }

.search-bar .no-display { display:none; }
.search-bar .breadcrumbs li{ float:left; padding:0; margin:0; }
.search-bar .mini-search { float:right; }
.search-bar .mini-search .input-text { width:190px; height:21px; line-height: 21px; border:1px solid #ccc; padding:4px; margin-left:5px; -moz-border-radius: 8px; }

/* Content 2 Columns */
.layout-2columns { width:980px; margin:auto; text-align:left; }
.layout-2columns .col-left { width:150px; float:left; }
.layout-2columns .col-main { width:800px; float:right; }

.layout-1column { width:980px; margin:auto; text-align:left; }
.layout-1column .col-main { width:100%; margin:auto; }

/* Commercials */
.box { margin:0 0 25px 0; }

/* Category Listing */
.category-listing .category-head h2 { color:#cc9933; }
.category-listing { width:250px; height:630px; float:right; margin-left:15px; }
.category-listing .category-description { height:450px; overflow:auto; line-height:18px; }
.category-listing .category-description strong { font-weight:normal; }

/* Product Listing */
.product-list h3 { margin:0; }
.product-list { position:relative; float:right; width:250px; height: 360px; margin-left:15px; }
.product-list .price-wrapper { color:#cc9933; font-weight:bold; font-size:1.4em; float:right; }
.product-list .lieferzeit { margin-bottom:5px; float:left; }
.product-list .modell { position:relative; top:-220px; left:-70px; width:43px; height:39px; }
.product-list.first { margin:0 0 0 15px; }
.price-tax-info { margin:20px 0 10px 0; }

/* Ralated Listing */
.mini-related-items { margin-top:20px; }
.mini-related-items .pream { background:#cc9933; border:1px solid #df0239; padding:5px; color:#fff;  }
.mini-related-items .item { width:180px; height:250px; float:left; padding:10px; text-align:center; }
.mini-related-items .item h2 { font-size:1.2em; margin:0; padding:0; }
.mini-related-items .price { color:#ff0040; font-weight:bold; }

/* Footer */
.footerWrapper { width:100%; min-height:80px; background:url(../images/body_bg.gif); text-align:center; border-top:5px solid #cc9933; margin-top:35px; }
.footerWrapper .footer { width:980px; margin:auto; text-align:left; padding:10px 0; }
.footerWrapper .footer .footer_col { float:left;}
.footerWrapper .footer .footer_col h5 { font-size:16px; color:#cc9933; }
.footerWrapper .footer .footer_col ul { line-height:20px; }

.footerWrapper .footer p { line-height:20px; }
.footerWrapper .footer .col1 { width:120px; }
.footerWrapper .footer .col2 { width:120px; }
.footerWrapper .footer .col3 { width:230px; }
.footerWrapper .footer .col3 #newsletter { width:160px; height:21px; line-height: 21px; border:1px solid #ccc;  }
.footerWrapper .footer .col3 .input-box { margin:10px 0; }
.footerWrapper .footer .col4 { width:280px; margin-right:30px; }
.footerWrapper .footer .col5 { width:200px; }

/* Alerts */
.validation-advice { color:#cc9933; width:85%; padding:5px 0; }
.error-msg { display:block; border:1px solid red; background:#ffbfbf; padding:5px; color:red; margin: 10px 0 10px 0; }
.error-msg ul { list-style: circle; margin-left:20px; line-height:20px; }
.required { color:#cc9933; }

.success-msg { display:block; border:1px solid green; background:#eaffd5; padding:5px; color:green; margin: 10px 0 10px 0; }
.success-msg ul { list-style: circle; margin-left:20px; line-height:20px; }
/* Tag Cloud */
.mini-product-tags ul li{ display:inline; padding:5px 0; }

.cms-pages { margin-bottom:30px; }

/* Login Page */
.col2-set  { width:100%; }
.col2-set .col-1 {  width:45%; float:left;  background:#efefef; padding:2%; border:1px solid #ccc; -moz-border-radius: 8px; }
.col2-set .col-2 {  width:45%; float:right; background:#efefef; padding:2%; border:1px solid #ccc; -moz-border-radius: 8px; }

.form-list li { margin-bottom:10px; }
.form-list li input{ padding:5px; margin:5px 0; border:1px solid #ccc; }


/* Product View */
/*raten und vorkasse vorschlag */
.lieferbarkeit{float: left; margin-bottom:10px;margin-right:5px;width: 152px;}

.vorkasse_raten_box{float: left; margin-bottom:10px;}
.vorkasse{ text-align: right; margin-right: 10px; margin-top: 10px;}
.raten{ text-align: right; margin-right: 10px;	margin-top: 5px;}
#raten_content{font-weight: bold;}
#vorkassen_content{ font-weight: bold;}

.product-img-box { float:left; width:340px; margin-left:30px; }
.product-img-box .description .product-specs { line-height:20px; }

.product-info-box { float:right; width:380px; }
.product-info-box h2 { font-size:1.8em; }
.product-info-box .product-view-price {  width:130px; float:left; margin:20px 0; }
.product-info-box p.lieferzeit { font-weight:bold; margin-bottom:20px; }
.product-info-box .versandkostenfrei { margin:20px 0; }
.product-info-box .product-view-price .price { color:#cc9933; font-size:2.0em; font-weight:bold; }
.product-info-box .product-view-price .price-tax-info { padding:0; margin:0; }
.product-info-box .product-view-price .price-tax-info a{ font-weight:bold; }
.product-info-box h1 { color:#666; }
.product-info-box .hersteller h2 { color:#666; }



.product-info-box .add-to-cart-box { margin:10px 0 20px 0; }
.product-info-box .add-to-cart-box .qty-box { display:block; padding:6px 0; width:125px; float:left; }
.product-info-box .add-to-cart-box .qty-box input { border:1px solid #ccc; padding:5px; width:25px; margin-left:5px; }

/* Zoom-Box */
.product-img-box .product-image { display: block; border: 1px solid #cacaca; }
.product-img-box .product-image img { display: block; }
.product-img-box .product-image-zoom { position: relative; overflow: hidden; width: 340px; height: 340px; z-index: 9; border: 1px solid #cacaca; }
.product-img-box .product-image-zoom img { position: absolute; left: 0; top: 0; cursor: move; }
.image-zoom { position: relative; z-index: 9; height: 24px; margin: 0 auto 13px auto; background: url(../images/slider_bg.gif) no-repeat 50% 50%; padding: 0 28px 0 28px; cursor: pointer; }

#track { position: relative; height: 24px; }
#handle { position: absolute; left: 0; top: 3px; width: 9px; height: 18px; background: url(../images/magnifier_handle.gif) no-repeat; }

.btn-zoom-out { position: absolute; left: 10px; top: 7px; }
.btn-zoom-in { position: absolute; right: 10px; top: 7px; }

/*Produkt Slide Show*/
#container { position: relative; width: 255px; height: 100px; overflow: hidden; border: 1px solid #EFEFEF; float: left; }
#scroller-left { float: left; }
#scroller-right { float: left; }

.product-content { width: 100px; height: 100px; float: left; margin-left: 10px; margin-right: 10px; font-size: .8em; display: block; }

#scroller-left { float: left; }
#scroller-right { float: left; }

/* Tabelle */
th { padding:10px 15px 10px 10px; background:#999; color:#fff; font-size:1.1em; font-weight:bold; }
th a { color:#fff; }
table { width:100%; }
tr.odd { background:#ededed; }
td { padding:10px; }
td.label { font-weight:bold; }
table.video td { width:50%; }

a.link-feed { float:right; background:url(../images/icon_feed.gif) 0 2px no-repeat; padding-left:18px; line-height:14px; white-space:nowrap; }
a.videoLink { float:right; font-size:0.6em; }

/* Cart */
.shopping-cart .input-text { padding:5px; border:1px solid #ccc; text-align:center; }

#shopping-cart-totals-table td { padding:5px; text-align:right; }
#discount-coupon-form { float:left; width:340px; text-align:left; border:1px solid #ccc; padding:20px; }
#discount-coupon-form .input-text{ border:1px solid #ccc; padding:5px; }
#discount-coupon-form div { float:left; }

.checkout-types { text-align:right; margin-top:20px; }
.cart-totals { float:right; width:300px; }
.btn-checkout { width:207px; height:23px; background:url(../images/btn_proceed_to_checkout.gif); border:0;  margin:0 0 15px 0; cursor:pointer; }

/* One Page Checkout*/
#checkoutSteps .allow.active .step-title a { display:none; float:right; margin-right:10px; }
#checkoutSteps .allow.active .step-title { background:#cc9933; }
#checkoutSteps .allow.active .step-title h2 { color:#fff; }

#checkoutSteps .section .step-title .number { display:block; margin:6px 6px 0 6px; height:14px; width:14px; float:left; border:1px solid #eee; background:#fff; line-height:14px; text-align:center; }
#checkoutSteps .section .step-title h2 { color:#999; margin:0; padding:0; display:block; width:500px; float:left; font-size:1.2em; font-family:arial; line-height:30px; }
#checkoutSteps .section .step-title a { float:right; margin-right:10px; }
#checkoutSteps .section .step-title { background:#dbdbdb; height:30px; line-height:30px; border:1px solid #eee; }
#checkoutSteps .section { border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; }

#checkoutSteps .section .col-1 { border:0; background:none; }
#checkoutSteps .section .col-2 { border:0; background:none; }

#checkoutSteps ul.disc { list-style:disc; margin:15px;  line-height:20px; }
#checkoutSteps .fieldset ul li { border:1px solid #000; }

/* Form lists */
.form-list .input-box { display:block; clear:both; width:260px; }
.form-list .input-box.checkbox { border:1px solid #000; }
.form-list .field { float:left; width:275px; }
.form-list input.input-text { width:254px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; padding:5px; margin-top:4px; }
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list li .radio, .form-list li .checkbox { margin-right:3px; }
.form-list .input-range input.input-text { width:74px; }
.form-list .input-box td label { color:#000; }
.form-list .input-box td { padding:2px; color:#000; }

/* Buttons Set*/
.buttons-set { padding:0 0 25px 0; }
.buttons-set .back-link small { display:none; }
.buttons-set .back-link a { background:url(../images/i_arrow-top.gif) 0 50% no-repeat; padding-left:16px; color:#cc9933; }
.buttons-set .button { float:right; background:#cc9933; border:1px solid #9b772f; color:#fff; }
.buttons-set .back-link { float:left; margin:0; }

.sp-methods { margin:0 0 8px; }
.sp-methods dt { margin:13px 0 5px; font-weight:bold; }
.sp-methods dd li { margin:5px 0; }
.sp-methods label { font-weight:bold; color:#666; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods .form-list li { margin:0 0 8px; }
.sp-methods select.month { width:154px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

.sp-methods .checkmo-list li { margin:0 0 5px; }
.sp-methods .checkmo-list label { width:135px; padding-right:10px; text-align:right; }
.sp-methods .checkmo-list address { float:left; }

.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

.step  { padding:25px; }
.step .checkbox { margin-right:3px; }
.agreement-content { height:100px; overflow:auto; border:1px solid #ccc; padding:10px; margin:10px 0; }

/* Customer */
.customer-account-wrapper { padding-left:20px; width:550px; }

.account-create h2 { font-size:1.2em; }
.account-create .col-1 { width:38%; float:left; }
.account-create .col-2 { width:60%; float:right; }

.account-nav ul li { display:block; padding:5px 0; background:#999; margin-bottom:1px; text-align:center; }
.account-nav ul li.on, .account-nav ul li:hover { background:#cc9933; color:#fff; text-decoration: none; text-align:center; }
.account-nav ul li a { color:#fff; text-align:center; }

.account-box .head-alt2 { margin-bottom:15px; }
.account-box .head-alt2 h5.title { float:left; margin:0; }
.account-box .head-alt2 a { float:right; margin:0; color:#cc9933; }

/* Startseite */
.home-slider { position:relative; width:980px; height:190px; margin-bottom:30px; }
.home-slider .home-tags { width:220px; height:190px; float:left; list-style:none; }
.home-slider .home-images { position:absolute; top:0px; right:0px; width:725px; height:190px; overflow:hidden; }
.home-slider .home-images ul { list-style:none; }

.home-box { width:222px; float:left; margin:10px 30px 10px 0; }
.home-box.last { margin:10px 0 10px 0; }
.home-box strong { font-weight:normal; }
.home-box h2 { margin:10px 0 10px 0; }
.home-box h2 a { color:#cc9933; }
.home-box h2 a.videoLink { color:#333; }

/* Layered Navigation */
.layered-nav { border:1px solid #ccc; padding:10px; -moz-border-radius: 8px; }
.layered-nav dt { padding:6px 0 5px 0; }
.layered-nav select { padding:5px; width:126px; }

.layered-nav ol li { margin-bottom:5px; }
.layered-nav .actions { margin:10px 0 15px 0; text-align:right; }
.layered-nav .actions a { font-weight:bold; }

.farb_list_items_farbe { width:20px; display:inline; }

/* Toolbar */
.toolbar .limiter { float:left; width:170px; height:20px; line-height:20px; margin-bottom:15px; }
.toolbar .pager { float:right; width:170px; height:20px; line-height:20px; margin-bottom:15px; }
.toolbar .pager .pages strong { float:left; margin-right:3px; }
.toolbar .pager .pages ol li { display:inline; margin-right:3px; }

.toolbar .sorter { text-align:center; clear:left; margin-bottom:15px; }

