/* --------------------------------------------------------------*/
/* general - layout */
/* --------------------------------------------------------------*/

* { margin: 0; padding: 0; }

body {font: 12px/1.5 Tahoma, Arial; text-align: center; background-color:#000; color: #fff; }

img { vertical-align: top; border: 0; }

a { text-decoration: none; color: #69c; }
a:hover { color: #fff; }
:focus { outline: 0; }

/* Headings */
h1, h2, h3, h4, h5, h6 { font-family: arial; }
h1 { font-size: 18px; font-weight: normal; line-height: 1.3; }
h2 { font-size: 16px; font-weight: normal; line-height: 1.34; }
h3 { font-size: 14px; font-weight: bold; line-height: 1.375; }
h4, h5, h6 { font-size: 12px; font-weight: bold; }

/* Forms */
form { display: inline; }

fieldset { border: 0; }

legend { display: none; }

/* Table */
table { border: 0; border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 100%; }

caption,th,td { vertical-align: top; text-align: left; font-weight: normal; }

/* Content */
address { font-style: normal; }

cite { font-style: normal; }

q, blockquote { quotes: none; }

q:before, q:after { content: ''; }

small,big { font-size: 1em; }

sup { font-size: 1em; vertical-align: top; }

/* Lists */
ul,ol { list-style: none; }

.page { margin:0 auto; width:950px; text-align:left; }
.main { min-height:300px; padding:5px 15px 20px; background:#333; }
* html .main { height:300px; }
.col-left { float:left; width:185px; }
.col-main { float:left; width:735px; }
.col-right { float:right; width:185px; }
/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }
/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
/* 3 Columns Layout */
.col3-layout .col-main { }
/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }
.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; margin-left:2%; width:32%; }
.col3-set .col-3 { float:right; width:32%; }
.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
.round-corner { -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; border-radius:8px; }
.nobr { white-space: nowrap !important; }
.wrap { white-space: normal !important; }
.a-left { text-align: left !important; }
.a-center { text-align: center !important; }
.a-right { text-align: right !important; }
.v-top { vertical-align: top; }
.v-middle { vertical-align: middle; }
.f-left, .left { float: left !important; }
.f-right, .right { float: right !important; }
.f-none { float: none !important; }
.f-fix { float: left; width: 100%; }
.no-display { display: none; }
.no-margin { margin: 0 !important; }
.no-padding { padding: 0 !important; }
.no-bg { background: none !important; }
.uppercase { text-transform: uppercase; }
.bold { font-weight:bold; }
.mshi_spacer { margin: 10px 0 15px; height: 3px; line-height: 3px; background-image: url(../images/sprite_1.png); background-position: 0px -238px; }
.col-w25 { width: 25% !important; }
.col-w50 { width: 49% !important; }
.col-w75 { width: 74% !important; }
.no_border { border: none !important; }
.grey { color: #ccc !important; }
.dark_grey { color: #999 !important; }
.orange { color: #f90 !important; }
.green { color:#9fd718; }
.auszeichnung a { color: #000; background: #39c; }
.bg_black { background: #000 !important; }
.m10, .mt10 { margin: 10px 0 0 0; }
.mt15 { margin-top:15px; }
.mb10 { margin-bottom:10px; }
p.small-font { font-size:0.8em !important; }
.font-18 { font-size:18px !important; }
.underline { text-decoration:underline; }
.position-relative { position:relative; }
.p5 { padding:5px; }

/* --------------------------------------------------------------*/
/* general - load fonts */
/* --------------------------------------------------------------*/

@font-face { font-family: Audimat; src: url(audimat.otf); }

/* --------------------------------------------------------------*/
/* general - clearer styles */
/* --------------------------------------------------------------*/

.clearer:after, .header:after, .main:after, .footer:after, .catalog_listing:after, .listing_type_list:after, .listing_type_list .item:after, .listing_type_grid:after, .grid_row:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete li:after, .block-poll li:after, .block-related li:after, .block-related .item:after, .block .actions:after, .mini-products-list li:after, .title-buttons:after, .toolbar_top:after, .toolbar_bottom:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .products-list li.item:after, #product-img-box .more-views ul:after, #product-view .tags .form-add-tags:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .opc .step-title:after, .checkout-progress:after, .field-100:after, .group-select li:after, .form-list li:after, .buttons-set:after, .buttons-set2:after, .page-print .print-head:after, #product-action-box .price-box:after { display: block; overflow: hidden; content: "."; clear: both; height: 0; line-height: 0; font-size: 0; }

/* --------------------------------------------------------------*/
/* general - global styles */
/* --------------------------------------------------------------*/

/* Form Elements */
input, select, textarea, button { font:11px arial; vertical-align:middle; border:none; background:#fff; color:#000; }
input.input-text, textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */

button.button { overflow:visible; margin:10px 0 0 0; padding:0 0 0 12px; width:auto; font-family:arial; border:0; /*background:url(../images/btn_block.gif) 0 50% no-repeat;*/ background-image:url(../images/sprite_1.png); background-position:-10px -194px; cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ }
button.button span { float:left; padding:0 12px 0 0; height:24px; line-height:24px; font-size:9px; font-weight:bold; text-transform:uppercase; text-align:center; white-space:nowrap; /*background:url(../images/btn_block.gif) 100% 50% no-repeat;*/ background-image:url(../images/sprite_1.png); background-position:-482px -194px; color:#fff; }
button.silver { margin:0; padding:0 0 0 30px; height:27px !important; background:url(../images/icon_cart_refresh.gif) left center no-repeat; }
button.silver span { padding:0 4px 0 0; background:none; color:#000; }
button.silver_back { margin:10px 0 0; padding:0 0 0 12px; height:24px !important; background:url(../images/btn_silver.gif) left center repeat-x; }
button.silver_back span { padding:0 12px 0 0; background:none; color:#000; }
button.green_back { padding:0 0 0 28px; background:url(../images/btn_green_back.gif) 0 50% no-repeat; }
button.green_back span { background:url(../images/btn_green_back.gif) 100% 50% no-repeat; }
button.green_next { background:url(../images/btn_green_next.gif) 0 50% no-repeat; }
button.green_next span { padding:0 28px 0 0; background:url(../images/btn_green_next.gif) 100% 50% no-repeat; }
button.orange { background:url(../images/btn_orange.gif) 0 50% no-repeat; }
button.orange span { padding:0 28px 0 0; background:url(../images/btn_orange.gif) 100% 50% no-repeat; }
button.addto_cart { margin:0 0 10px; padding:0 0 0 18px; display:inline-table; height:33px !important; background:url(../images/btn-addto-cart.png) 0 0 no-repeat; }
button.addto_cart span { padding:0 30px 0 0; height:33px !important; line-height:30px !important; font-size:13px; background:url(../images/btn-addto-cart.png) 100% 0 no-repeat; }
button.transparent { margin:0; padding:0; background:none; }
button.transparent span { background:none; color:#000; }
/* Input & Textarea stretched for 100% */
.field-100 { overflow:hidden; padding:2px; }
.field-100 input.input-text, .field-100 textarea { float:left; margin:0; padding:0; width:100%; border:0; }
/* Form lists */
.form-list li { margin:0 0 5px; }
.form-list label { font-weight:bold; }
.form-list .input-box { float:left; width:260px; }
.dob-day input.input-text, .dob-month input.input-text, .dob-year input.input-text { width:40px !important; }
.form-list input.input-text, .form-list textarea { width:250px; }
.form-list select { width:256px; }
.form-list li.add-row { margin-top:10px; border-top:1px solid #ddd; }
.form-list li.add-row .btn-remove { font-size:0; line-height:0; padding:5px 5px 0 0; text-align:right; }
.form-list .range input.input-text { width:96px; }
.group-select li { margin:0 0 5px; }
.group-select .input-box { float:left; width:260px; }
.group-select input.input-text, .group-select textarea { width:510px; }
.group-select select { width:516px; }
.group-select .input-box input.input-text, .group-select .input-box textarea { width:250px; }
.group-select .input-box select { width:256px; }
.buttons-set { clear:both; }
.buttons-set .back-link { float:left; }
.buttons-set button.button { float:right; }
.buttons-set2 { clear:both; margin:5px 0 0; padding:5px; text-align:right; }
/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f90; }
/* special validation boxes */
#product-options-box .validation-advice { padding:22px 0 0 25px; height:23px; font-family:"trebuchet MS"; font-size:15px; font-weight:bold; text-transform:uppercase; background:url(../images/sprite_1.png) -10px -592px no-repeat; }

#footer-newsletter .validation-advice { position:absolute; bottom:-23px; left:10px; z-index:5; width:135px; padding:5px; background:#fff; border:1px dashed #ed5b04; }

/* dob fix */
.dob-day .validation-advice, .dob-month .validation-advice, .dob-year .validation-advice {
    display:none; }
.validation-failed { border:1px dashed #f00 !important; }
.required { color:#f60; }
p.required { font-size:10px; text-align:right; color:#f90; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; position:relative; margin-right:-12em; width:12em; }
/* Global Messages  */
.success { color:#060; font-weight:bold; }
.error { color:#900; font-weight:bold; }
.notice { color:#333; }
.messages, .messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { overflow:hidden; width:100%; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg, .success-msg, .note-msg, .notice-msg { padding:10px 8px 8px 35px !important; min-height:20px !important; font-size:11px !important; font-weight:bold !important; text-transform:uppercase; border-style:solid !important; border-width:2px !important; background-position:10px 10px !important; background-repeat:no-repeat !important; }
.error-msg a, .success-msg a, .note-msg a, .notice-msg a { color:#000; }
.error-msg a:hover, .success-msg a:hover, .note-msg a:hover, .notice-msg a:hover { text-decoration:underline; }
.error-msg { border-color:#c00; background-color:#fff; background-image:url(../images/error_msg_icon.gif); color:#900; }
.success-msg { border-color:#6c0; background-color:#fff; background-image:url(../images/success_msg_icon.png); color:#060; }
.note-msg, .notice-msg { border-color:#6c0; }
/* BreadCrumbs */
.breadcrumbs { margin:0 0 10px 0; font-family:verdana; font-size:10px; color:#fff; }
.breadcrumbs li { display:inline; }
/* Page Heading */
.page-title { padding:0 5px; height:40px; line-height:40px; background:#000 url(../images/bg_popup_header.gif) left top repeat-x; }
.title-buttons { text-align:right; }
.title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 { float:left; }
/* Toolbar */
.toolbar { margin:5px 0; font-size:10px; color:#ccc; }
.toolbar_top { padding:5px 10px; background:#000; }
.toolbar_top .amount { float:left; width:250px; }
.toolbar_top .limiter_sortby { display:none;/*float:left;*/ }
.toolbar_top .pages { float:right; }
.toolbar_top .limiter_sortby fieldset { float:left; margin:0 0 0 30px; }
.toolbar_top select, .block_filter select { font-size:10px; vertical-align:top; background:#000; color:#ccc; }
.toolbar_bottom { padding:5px 10px; }
.toolbar_bottom .view_mode { float:left; }
.toolbar_bottom .view_mode a:hover, .toolbar_bottom .view_mode strong { color:#f90; }
.toolbar_bottom .pages { float:right; font-size:11px;
    font-weight:bold; }
.toolbar_top .pages ol { display:inline; }
.toolbar_top .pages li { display:inline; }
.toolbar_top .pages li .current {
    color:#ff0; }
/* Data Table */
.data-table { width:100%; }
.data-table thead { background:#000; }
.data-table tfoot td { background:#000; }
.data-table th { padding:10px 5px 5px 5px; text-transform:uppercase; white-space:nowrap; border:1px solid #333; color:#fff; }
.data-table th.wishlist { padding-left:25px; background:url(../images/icon_heart.gif) 5px 8px no-repeat; }
.data-table td { padding:5px; background:#fff; border:1px solid #333; }
.data-table tr.even { background-color:#f6f6f6; }
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#f6f6f6; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label, .data-table th.label { font-weight:bold; background-color:#f6f6f6; }
.data-table-trans { margin:0 0 15px; width:100%; }
.data-table td button { margin-top:0 !important; }
/* Tax Details Row */
tr.tax-total { cursor:pointer; }
tr.tax-total .tax-collapse { float:right; padding-left:20px; text-align:right; background:url(../images/bg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .tax-collapse { background-position:0 -53px; }
/* Shopping cart tax info */
.cart-tax-info, .cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { cursor:pointer; }
.cart-tax-total { padding-right:20px; background:url(../images/bg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -52px; }
/* Class:std - styles for admin-controlled content */
.std h1, .std h2, .std h3, .std h4, .std h5, .std h6 { margin:0 0 10px;    }
.std h2 { margin:0 0 25px; font-size:13px; font-weight:bold; color:#36f; }
.std h3 { font-size:12px; color:#f90; }
.std h4, .std h5, .std h6 { font-size:12px; font-weight:bold; }
.std, .std ul, .std ol, .std dl, .std p, .std address, .std blockquote { margin:0 0 15px; padding:0; }
.std ul { padding-left:1.5em; list-style:disc outside; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul, .std ol ol, .std ul ol, .std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { padding:0 0 0 1.5em; font-style:italic; }
.std address { font-style:normal; }
.std b, .std strong { font-weight:bold; }
.std i, .std em { font-style:italic; }
/* Misc */
.link-rss { padding-left:18px; white-space:nowrap; /*background:url(../images/icon_rss.gif) 0 1px no-repeat;*/ background-image:url(../images/sprite_1.png); background-position:-10px -260px; }
/* Noscript Notice */
.noscript { font-size:12px; text-align:center; line-height:1.25; border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; color:#2f2f2f; }
.noscript .noscript-inner { margin:0 auto; padding:12px 0 12px; width:1000px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/* --------------------------------------------------------------*/
/* Popup */
/* --------------------------------------------------------------*/

body#popup { text-align:left; background:#333; }
#popup_header { padding:0 10px; height:38px; background:url(../images/bg_popup_header.gif) left top repeat-x; }
#popup_main { padding:20px 0 0 0; background:url(../images/bg_popup_main.gif) left top no-repeat; }
#popup_main h1, .std h1 { margin:0 0 10px; padding:5px 10px; font-size:14px; font-weight:bold; text-transform:uppercase; background:#000; color:#fff; }

/* --------------------------------------------------------------*/
/* header */
/* --------------------------------------------------------------*/

/* general header */
#header { position:relative; font-family:verdana; font-size:10px; border-bottom:8px solid #000; }
#header-top { height:71px; background:url(../images/bg-header-top.png) repeat-x left top; }
#header-bottom { position:relative; height:48px; background:#043c76; }

/* header services */
#header-services { position:absolute; top:30px; left:345px; }
#header-services li { float:left; margin:0 20px 0 0; width:85px; color:#d6d6d6; }
#header-services #header-services-invoice { background:url(../images/icon_header_billpay.png) 0 3px no-repeat; width:130px; padding:15px 0 0 0; }

#logo { overflow:hidden; text-indent:-999em; background-position:32px 16px; background-repeat:no-repeat; }
#logo a { display:block; width:331px; height:68px; }

#header_button { position:absolute; top:12px; left:-96px; }

/* skyscraper */
#header_skyscraper { position:absolute; top:130px; left:-119px; }

/* header navigation top */
.topcart { position:absolute; top:15px; right:52px; margin:0 !important; width:193px !important; height:45px; background:none !important; }
.topcart .topcart_inner { height:100%; background-image:url(../images/sprite_1.png); background-position:-10px -10px; }
.topcart .topcart_inner a { display:block; width:190px; height:38px; color:#ccc; }
.topcart .topcart_inner a:hover { color:#99ccff; }
.topcart .topcart_inner p { padding:28px 0 0 44px; }
.topcart .topcart_inner span.price { padding:0 0 0 10px; }

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#navigation-main { margin:0 0 0 17px; font-family:Audimat, Tahoma; }
#navigation-main li { position:relative; text-align:left;  }
#navigation-main a { display:block; text-transform: uppercase; }
#navigation-main span { display:block; cursor:pointer; white-space:nowrap; }
#navigation-main li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/
#navigation-main li.level0 { float:left; border-right:1px solid #000; border-top:1px solid #043C76; border-left:1px solid #043C76; }
#navigation-main li.level0.over { border-color:#666; }
#navigation-main li.level0.active a { color:#fc6; }
#navigation-main li.level0 > a { position:relative; z-index:999; padding:0 15px; font-size:20px; color:#fff; height:47px; line-height:47px; text-decoration:none; letter-spacing:0.02em; }
#navigation-main li.level0.over > a, #navigation-main li.level0.over > a:hover { color:#fc6; background-color:#000; }

#navigation-main li.level0.nav-brands .navigation-sub { width:948px; }
#navigation-main li.level0.nav-brands .navigation-sub .col-2 { border-right:none; width:948px; }
#navigation-main li.level0.nav-brands .navigation-sub .col-2 li { float:left; width:118px; line-height:14px; height:30px; }

/* No Hover Menü in Cart and Checkout */
.checkout-cart-index #navigation-main li.level0 .navigation-sub, .checkout-onepage-index #navigation-main li.level0 .navigation-sub { display:none!important; }
/*
.checkout-cart-index #navigation-main li.level0.over, .checkout-onepage-index #navigation-main li.level0.over { border:none!important; }
.checkout-cart-index #navigation-main li.level0.over, .checkout-cart-index #navigation-main li.level0.over > a:hover, .checkout-onepage-index #navigation-main li.level0.over, .checkout-onepage-index #navigation-main li.level0.over > a:hover { background:none!important; }
*/

/************ 1ST LEVEL ************/
#navigation-main div.navigation-sub { z-index:888; position:absolute; top:46px; left:-10000px; border:1px solid #666; width:400px; background-color:#000; }
#navigation-main li.over div.navigation-sub { left:-1px; }
#navigation-main div.navigation-sub div.col-2 { float:left; margin:9px 0; }
#navigation-main div.navigation-sub div.col-2 h3 { font-family:arial; font-size:12px; font-weight:normal; text-transform:uppercase; }
#navigation-main div.navigation-sub div.col-2 li { line-height:2px; }
#navigation-main div.navigation-sub div.col-2 li.level1 > ul { display:none; }
#navigation-main div.navigation-sub div.col-2 a { font-family:arial; font-size:11px; color:#69c; text-transform:uppercase; }
#navigation-main div.navigation-sub div.col-2 a:hover { color:#fc6; }
#navigation-main div.navigation-sub div.col-2.col-left { width:180px; border-right:1px solid #666; }
#navigation-main div.navigation-sub div.col-2.col-right { width:180px; }
#navigation-main div.navigation-sub div.col-2.col-left a, #navigation-main div.navigation-sub div.col-2.col-left h3 { padding: 9px 10px; }
#navigation-main div.navigation-sub div.col-2.col-right a, #navigation-main div.navigation-sub div.col-2.col-right h3 { padding: 9px 10px; }

#navigation-main li.over.nav-brands div.navigation-sub { left:-464px; }

/*
#navigation-main ul li, #navigation-main ul li.active { float:none; margin:0; padding-bottom:1px; background:#ecf3f6 url(../images/nav_divider.gif) repeat-x 0 100%; }
#navigation-main ul li.last { background:#ecf3f6; padding-bottom:0; }
#navigation-main ul a, #navigation-main ul a:hover { float:none; padding:0; background:none; }
#navigation-main ul li a { font-weight:normal !important; }
*/
/************ 2ND LEVEL ************/
/*
#navigation-main li.over > ul li.over > ul { left:100px; }
#navigation-main li.over ul ul { left:0px; }
#navigation-main ul li a { background:#ecf3f6; }
#navigation-main ul li a:hover { background:#d5e4eb; }
#navigation-main ul li a, #navigation-main ul li a:hover { color:#2f2f2f !important; }
#navigation-main ul span, #navigation-main ul li.last li span { padding:3px 15px 4px 15px;}
*/
/************ 3RD+ LEVEL ************/
/*
#navigation-main ul ul { top:5px; }
*/

/* block search */
#block_search { position:absolute; bottom:11px; right:12px; height:25px; }
#block_search input { width:170px; height:15px; font-family:arial; font-size:10px; color:#a9a9a9; }
#block_search input#search-submit { width:auto; height:25px; }
/* autocomplete */
.search-autocomplete { position:absolute !important; top:22px !important; left:0 !important; z-index:10; padding:5px 0 5px 5px; width:167px !important; background:#666; border:1px solid #ccc; border-top:none; }
.search-autocomplete li { cursor:pointer; }
.search-autocomplete span.amount { display:none; }

/* --------------------------------------------------------------*/
/* sidebar */
/* --------------------------------------------------------------*/

/* general block settings */
.block { margin:0 0 10px 0; width:160px; background:#333 url(../images/bg_block.gif) top left repeat-y; }
.block .block_top, .block .block_top div, .block .block_bottom, .block .block_bottom div { font-size:1px; width:100%; height:21px; }
.block .block_top { background-image:url(../images/sprite_1.png); background-position:-10px -112px; }
.block .block_bottom { /*background:transparent url(../images/bg_block_b.gif) left top no-repeat;*/ background-image:url(../images/sprite_1.png); background-position:-10px -153px; }
.block .block_content { padding:0 5px; }
.block .block_content a { line-height:18px; letter-spacing:.04em; }
.block .block_content .navigation_sub > li { margin-bottom:20px; }
.block .block_content .navigation_sub > li >ul { margin-left:5px; }
.block .block_content .navigation_sub a.headline { font-weight:bold; font-size:14px; }
.block .block_content li { font-size:11px; }
.block_title, .block_title a { line-height:17px !important; font-size:13px !important; font-weight:bold; letter-spacing:.05em !important; text-transform:uppercase; color:#ccc; }
/* block in right sidebar e.g. checkout */
.col-right .block { overflow:hidden; margin:0 0 0 25px; }
.block dl { font-size:11px; }
.block dt { margin:5px 0; text-transform:uppercase; color:#ccc; }
.block dt a { text-transform:none; color:#f90; }
.block dt a:hover { color:#fc3; }
.block dd { margin:0 0 15px; }
.block-progress dd p { margin:0 0 5px; }
/* block customer account */
.block-reorder ul { margin:0 0 10px; }
.block-reorder li { margin:5px 0; }
/* block with navigation_sub */
.navigation_sub li.level0, .block_filter, .block_customer { margin:0 0 20px; }
.navigation_sub li.level2, .navigation_sub li.level3 { margin:0 0 0 10px; }
/* level 1 - hover or active */
.navigation_sub li li.active > a, .navigation_sub li li.open > a, .navigation_sub li li a:hover { color:#fc3 !important; }
/* level 2 - hover or active */
.navigation_sub li li li.active > a, .navigation_sub li li li.open > a, .navigation_sub li li li a:hover { color:#fc9 !important; }
.navigation_sub .block_title, .block_filter .block_title, .block_customer .block_title { margin:0 0 5px 0; font-family:arial; /*padding:0 0 10px 0; border-bottom:1px solid #333;*/ }
.navigation_sub .block_title span { font-size:12px; font-weight:normal; color:#f90; }
/* block with layered navigation */
.block_filter .filter-title { margin:0 0 5px; font-family:arial; text-transform:uppercase; color:#f00; }
.block_filter .currently li { margin:0 0 5px; font-size:11px; font-weight:bold; }
.block_filter .actions { margin:0 0 5px; padding:0 0 10px; border-bottom:1px solid #333; }
.block_filter .actions a { font-family:arial; }
.block_filter .filters p { margin:15px 0 5px; font-family:arial; text-transform:uppercase; color:#f90; }
.block_filter .color ul li { margin:0 1px 5px; }
.block_filter .color ul li img { border:1px solid #666; }
.block_filter select { width:145px; }

/* all Navigation-Level invisble, that are closed */
.block .block_content .navigation_sub li.level0-inactive, .block .block_content .navigation_sub li.level0-parent li.level1-inactive {  display:none;}
.cms-home .block .block_content .navigation_sub li.level0, .cms-home .block .block_content .navigation_sub li.level1 { display:block!important; }
.left_relatedcategory_navigation + .catalog_verticalnavigation { display:none; }

/* No margin between catalog_verticalnavigation and catalog_leftnav */
.catalog_verticalnavigation .block_bottom { display:none; }
.catalog_verticalnavigation { margin:0; }
.catalog_verticalnavigation + .catalog_leftnav .block_top { display:none; }
.catalog_verticalnavigation li.level0 { padding-bottom:20px; margin-bottom:0!important; }


/* all Navigation uppercase */
.block .block_content .navigation_sub a { text-transform:uppercase; }

/* --------------------------------------------------------------*/
/* category page */
/* --------------------------------------------------------------*/

.category_description, #brand-block-center, #brand-block-bottom { margin:0 0 10px 0; line-height:18px; color:#999; }
#brand-block-bottom h1, #brand-block-bottom h2 { margin:0 0 10px 0 !important; }
/* #brand-block-center, #brand-block-bottom { border:1px solid #999; } */
#brand-block-center { margin:10px 0; }
.category_description h1, #brand-block-center h1, #brand-block-bottom h1 { color:#fff; }
.category_description .description { text-align:justify; }
.category_description .description a { text-decoration:underline; }
.category_description .description a.show-more, .category_description .description a.show-less { margin:0 0 0 5px; cursor:pointer; }

#brand-block { overflow:hidden; height:100px; }
#brand-block-center, #brand-block-bottom { font-size:11px; }
#brand-block-center h1, #brand-block-bottom h1 { color:#fff; }

/* listing for category_overview, featured_products and random_products */
.catalog_listing { margin:0 0 10px 0; }
.catalog_listing li.item { float:left; padding:0 5px 10px 0; }
.catalog_listing li.item a { font-size:11px; text-transform:uppercase; line-height:14px; color:#39c; }
.catalog_listing li.item a:hover { color:#ffed00; }
.catalog_image { display:block; margin:0 0 10px 0; }
.featured_products h2, .content-brands h2, .random-products h2, .up-sell h2 { margin:0 0 10px 0; padding:2px 0 2px 55px; text-transform:uppercase; background-color:#000; background-image:url(../images/sprite_1.png); background-position:0px -654px; color:#f90; }
.random-products h2, .up-sell h2  { margin-top:10px; padding:2px 0 2px 5px; background:#000; }
.random-products h2 img, .up-sell h2 img { margin:5px 0 0 0; }
.cart .random-products h2 { font-size:12px; }
/* upsell products */
.up-sell .price-box { margin:0 !important; }
.up-sell .price { font-size:11px !important; }
/* general style for product lists */
.listing_type_list .tax-details, .listing_type_grid .tax-details, .wishlist .tax-details { display:none; }
.listing_type_list .product_name, .listing_type_grid .product_name { margin:0; font-size:11px; line-height:14px; text-transform:uppercase; }
.listing_type_list .product_new, .listing_type_grid .product_new { font-size:8px; text-transform:uppercase; color:#ff9900; }
/* list type grid */
.listing_type_grid li.item { position:relative; float:left; overflow:hidden; padding:12px 10px; width:155px; line-height:1.6em; }
/* list type list */
.listing_type_list .list_left { float:left; width:170px; text-align:left; }
.listing_type_list .list_right { float:left; width:565px; }
.listing_type_list .product_name, .listing_type_list .price-box .price, .listing_type_list .product_new { font-size:14px; }
/*.price-box p { margin:0 !important; }*/
.listing_type_list .product_new { margin:0 0 10px; }
.listing_type_list .price-box, .listing_type_list .description { margin:15px 0; }
.listing_type_list .description { font-family:arial; }
.listing_type_list .item { margin:0 0 10px 0; }
/* Tooltip */
.tooltip_wrap a { font-size:11px; color:#ccc; text-decoration:underline; cursor:help; }
.tooltip { display:none; position:absolute;     z-index:100; padding:7px 9px; max-width:320px;  background-color:#000; text-align:left; -moz-border-radius:6px; opacity:0.85; font-size:11px; cursor:default; color:#ccc; border:1px solid #000; }
.tooltip iframe { display:none; }
* html .tooltip iframe { filter:mask(); display:block; position:absolute;   top:0px; left:0px; z-index:-1; border:1px solid #000; }

/* --------------------------------------------------------------*/
/* product view */
/* --------------------------------------------------------------*/

#product-view { font-size:11px; }
#product-view-left { width:708px; }
#product-view-right { width:200px; }
#product-img-box { width:287px; }
#product-txt-box { width:410px; }
#product-options-box, #product-boxes  { margin:0 0 13px; height:459px; }

#product-boxes { background:#000; }

/* product images */
#product-view .product-image { margin:0 0 15px; }
#product-img-box .more-views ul { margin:13px 0 0 0; }
#product-img-box .more-views li { float:left; padding:0 6px 8px 0; }
#product-img-box .more-views li.more-views-thumb-last { padding:0 0 8px 0; }
.product-image-popup { margin:0 auto; }
.product-image-popup .nav { text-align:center; }
.product-image-popup .image { display:block; }
/* filters on product detail page */
#product-view .filters { margin:35px 0 0; padding:5px 0; font-family:arial,verdana; }
#product-view .filters p { text-transform:uppercase; color:#fff; }
/*#product-view .filters a:hover { color:#9cf; }*/

#product-view h1 { font-family:Audimat; font-size:25px; text-transform:uppercase; }
#product-view .image_manufacturer { margin:0 0 10px; }
#product-view .product-options { margin:20px 0 0 0; }

/* product-options */
#attribute76, #attribute497, #attribute500, #attribute501, #attribute502, #attribute503, #attribute504, #attribute505, #attribute524, #attribute525, #attribute526 { position:absolute; width:200px; visibility:hidden; }
a.colorBlock { display:block; float:left; margin:0 3px 3px 0; width:29px; height:29px; border:1px #666 solid; cursor:pointer; }
a.colorBlockSel { display:block; float:left; margin:0 3px 3px 0; width:29px; height:29px; border:1px #fff solid; cursor:pointer; }
a.sizeBlock { display:block; float:left; margin:0 3px 3px 0; padding:0 2px; min-width:25px; height:29px; font-size:12px; color:#fff; text-align:center; line-height:29px; cursor:pointer; background:#666; border:1px #666 solid; }
a.sizeBlockSel { display:block; float:left; margin:0 3px 3px 0; padding:0 2px; min-width:25px; height:29px; font-size:12px; color:#fff; text-align:center; line-height:29px; cursor:pointer; background:#f90; border:1px #666 solid; }

/* availability */
.availability .in-stock { font-weight:bold; }
.availability .out-of-stock { font-weight:bold; color:#900; }

#product-action-box, #product-info-box { position:relative; padding:15px; background:#000; }

#product-action-box { border-bottom:6px solid #333; }
#product-action-box .regular-price, #product-action-box .special-price { font-size:25px; color:#fff; }
#product-action-box .price-label { margin:15px 0 0; font-size:11px; font-weight:bold; }
#product-action-box .price-box { position:relative; float:right; }
#product-action-box .old-price { position:absolute; right:0; top:-11px; font-size:12px; font-weight:bold; }
#product-action-box .tax-details-info { display:block; }
#product-action-box .tax-details-shipping { margin:5px 0 0; display:block; }

#product-info-box { padding:15px 15px 0; }
#product-info-box h3 { font-size:13px; font-weight:normal; color:#999; border-bottom:1px solid #666; }

#product-versand, #product-kundenservice, #product-rueckgabe { margin:0 0 15px; padding:0 0 0 36px; color:#999; }
#product-versand .product-icon { background-position:0 -72px; }
#product-kundenservice .product-icon { background-position:0 0; }
#product-rueckgabe { margin:0; }
#product-rueckgabe .product-icon { background-position:0 -108px; }
.product-icon { left:11px !important; }

/* product tabs */
#product-tabs .tabs-list { position:relative; }
#product-tabs .tabs-list li { float:left; margin:0 4px 0 0; width:132px; background:#666; border:1px solid #666; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; -khtml-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; border-bottom:none; }
#product-tabs .tabs-list li .current-info, #product-tabs .product-tab-head { position:absolute; left:-999em; }
#product-tabs .tabs-list li a { display:block; width:132px; text-align:center; color:#000; }
#product-tabs .tabs-list li.current a, #product-tabs .tabs-list li a:hover { color:#fff; background:#69c; }
#product-tabs .tabs-list li.last { position:absolute; top:0; right:0; margin:0; }
#product-tabs .product-tab { padding:0 5px 10px; border:1px solid #666; }

/* recommanded product */
#product-rp { padding:10px 20px; border:1px solid #666; }
#product-rp h2 { font-weight:bold; font-size:12px; }
#product-rp .item { margin:0 0 20px; }
#product-rp h3.product_name, #product-view .random-products h3.product_name { margin:10px 0 5px; font-family:arial; font-size:11px; }
#product-rp .tax-details { display:none; }

/* random products */
.random-products li.item, .up-sell li.item { width:130px; height:270px; }
#product-view .random-products li.item { padding:12px 14px 12px 0; }
#product-view .random-products li.last { padding:12px 0; }

/* links below add to cart */
.add-to-links { margin:25px 0 0 0; }
.add-to-links li { margin:0 0 5px; }

/* block description */
#product-view .description ul { list-style:circle; list-style-position:inside; }

/* rating on product detail page */
#reviews .headline, #review-form .headline { margin:10px 0 5px; font-size:13px; line-height:21px; text-transform:uppercase; color:#f90; }
#reviews dt { margin:20px 0 0; }
#reviews p.review-author { color:#ccc; }
#reviews p.review-subject { color:#f90; }
#reviews .rating-box { position:relative; overflow:hidden; width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bg_rating.gif) 0 0 repeat-x; }
#reviews .rating-box .rating { position:absolute; top:0; left:0; height:13px; background:url(../images/bg_rating.gif) 0 100% repeat-x; }

#review-form label{ float:left; width:110px; color:#ccc; }
#review-form input, #review-form textarea { float:right; width:280px; margin:0 0 5px; background:#ccc; }
#review-form #counter { position:absolute; left:0; bottom:0; margin:15px 0 0; color:#ccc; }
#review-form form br { clear:both; }
#review_button { float:right; }

/* --------------------------------------------------------------*/
/* product view - out of stock */
/* --------------------------------------------------------------*/

.product-view-outofstock { position:relative; background-color:#000; padding:5px 0 0 5px; }
.MagicToolboxContainer { position:relative; /* overflow:hidden;*/ }
.MagicToolboxContainer .outofstock { position:absolute; bottom:0; right:0; width:287px; height:459px; background:url(../images/outofstock.png) bottom right transparent; }

.product-view-outofstock #product-view-left { width:920px; }
.product-view-outofstock #product-view-right { display:none; }
.product-view-outofstock #product-txt-box { width:553px; padding:0 30px 0 50px; }
.product-view-outofstock #product-txt-box h2 { color:#fb8a06; border-bottom:1px solid #003460; padding-bottom:6px; margin-top:15px; }

.product-view-outofstock .grid_row.big { padding:12px 0 14px 0; }
.product-view-outofstock .grid_row.big li { width:260px; height:485px; padding:0!important; }
.product-view-outofstock .grid_row.big li.last { margin:0 0 0 33px; }
.product-view-outofstock .grid_row.default li { padding-right:11px!important; }
.product-view-outofstock .grid_row.default li.last { padding-right:0!important; }

.product-view-outofstock #product-tabs { margin:15px 0; width:411px; }

.product-view-outofstock #product-img-box .image_manufacturer, .product-view-outofstock #product-img-box h1, .product-view-outofstock #product-img-box #product-action-box, .product-view-outofstock #product-img-box .filters { margin-left:10px; }
.product-view-outofstock #product-img-box .image_manufacturer { margin-top:15px; }
.product-view-outofstock #product-img-box #product-action-box { padding:20px 0; }
.product-view-outofstock #product-img-box #product-action-box .price-box { float:none; }
.product-view-outofstock #product-img-box .filters { margin-top:0; }

/* --------------------------------------------------------------*/
/* product prices - general style */
/* --------------------------------------------------------------*/

.cart .price-box { color:#fff; }
/* regular price */
.content_block .regular-price .price { color:#c60; }
/* old price */
.old-price { float:right; }
.old-price .price-label { white-space:nowrap; }
.old-price .price { text-decoration:line-through; color:#fff; }
/* special price */
.special-price { float:left; }
.special-price .price { color:#f66; }
.special-price .price-label { white-space:nowrap; }
/* minimal price (as low as) */
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }
a.minimal-price-link { display:block; }
a.minimal-price-link .price { font-weight:normal; }
/* excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }
/* including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }
/* excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }
/* incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }
/* price range */
.price-from .price-label { font-weight:bold; white-space:nowrap; }
.price-to .price-label { font-weight:bold; white-space:nowrap; }
/* price as configured */
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }
/* price notice next to the options */
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }
/* tier Prices */
.tier-prices .price { font-weight:bold; }

/* --------------------------------------------------------------*/
/* product options (drop down) */
/* --------------------------------------------------------------*/

.product-options dt label { font-weight:bold; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { padding:3px; background:none; border:0; color:#000; }
.product-options dd { margin:5px 0 15px; }
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; text-align:left; }
.product-options-bottom { padding:10px; }
.product-options-bottom .price-box { margin:10px 0; }

/* --------------------------------------------------------------*/
/* shopping cart */
/* --------------------------------------------------------------*/

.cart { font-size:11px; color:#000; }
.cart-empty, .cart-general { padding:10px; background:#fff; }
.cart-empty p, .cart-general p { margin:5px 0 10px; }
.cart .product_name a, .order-review .product_name { font-weight:bold; text-transform:uppercase; }
.cart .product_name a:hover { color:#f90; }
.cart input { border:1px solid #999; }
.cart .discount { margin:10px 0 0; padding:10px; background:#39c; }
.cart .discount label { margin:0 10px 0 0; font-weight:bold; text-transform:uppercase; color:#fff; }
.cart .discount button.discount_img { margin:0 0 0 10px; padding:0 0 0 35px; background:url(../images/icon_discount.gif) left center no-repeat; }
.cart .cart-silver { padding:0; background:url(../images/btn_silver.gif) left top repeat-x; }
.cart .checkout-types { float:right; margin:0 0 15px 0; text-align:right; text-transform:uppercase; color:#fff; }
.cart .checkout-types p { margin:10px 0; }
.cart .listing_type_grid li.item { padding:12px 16px 12px 0; width:140px; }
.cart .listing_type_grid li.last { padding:12px 0; }
/* ajax cart pro */
.ajaxcartpro_progress, .ajaxcartpro_confirm { display:block; position:fixed; left:50%; z-index:9999; margin-left:-130px; padding:10px; text-align:center; background-color:#fff; color:#333; border:1px solid #666; }
.ajaxcartpro_confirm div { margin:0 0 20px; width:310px; height:70px; text-align:left; line-height:70px; background:url(../images/bg_acp.gif) center top no-repeat; }
.ajaxcartpro_confirm div p { padding:0 0 0 75px; }
.ajaxcartpro_confirm button { margin:0 9px; }
/* shopping cart table */
.cart-table .item-msg { font-size:10px; }
/* shopping cart collateral boxes */
.cart .cart-collaterals { float:left; width:700px; }
.cart .crosssell .product-image { float:left; margin-right:-90px; }
.cart .crosssell .product-shop { margin-left:90px; }
/* shopping cart totals and opc totals */
.totals table { width:100%; text-transform:uppercase; }
.order-review .totals table, .content_block .totals table { border:1px solid #000; border-top:none; }
.totals table tbody { font-weight:bold; color:#000; background:#ccc; }
.totals table tr.shipping-estimate { background:#333; }
.totals table tfoot { font-weight:bold; color:#fff; background:#000; }
.totals table th, .totals table td { padding:5px; }
.totals table th { font-weight:bold; }
/* options tool tip */
.item-options dd { padding-left:10px; }
.truncated, .truncated a.dots, .truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:30px; top:7px; }
.col-right .truncated .show dl  { left:-240px; top:7px; }

/* --------------------------------------------------------------*/
/* checkout */
/* --------------------------------------------------------------*/

/* one page checkout - this style is also used for general content styles */
.opc, .content_block_wrap { position:relative; font-size:11px; }
.opc .step-title .number { float:left; margin-right:5px; font-size:24px; color:#6c0; }
.opc .active .step-title .number { color:#fff; }
.opc .allow .step-title { cursor:pointer; }
.opc .active .step-title { cursor:default; }
.opc .step-title h2, .cart .page-title h2, .content_block_wrap .page-title h2 { float:left; line-height:40px; font-size:12px; font-weight:bold; text-transform:uppercase; color:#fff; }
.opc .active .step-title h2, .cart .page-title h2, .content_block_wrap .page-title h2 { color:#6c0; }
/*  */
.step, .content_block { position:relative; padding:10px; background:#fff; color:#000; }
.step h3, .content_block h3 { margin:10px 0; font-size:12px; font-weight:bold; text-transform:uppercase; color:#690; }
.content_block h3 a { /*text-transform:none;*/ }
.step h4, .content_block h4 { margin:10px 0 5px; text-transform:uppercase; color:#f90; }
.step p, .content_block p { margin:0 0 10px; }
#checkout-step-login .col2-set .col-2, .content_block_wrap .r-separator .col-2 { padding:0 0 0 6px; border-left:1px solid #333; }
.select_list { margin:20px 0 0 0; }
.select_list li { margin:10px 0 0; }
.step ul.tickmark, .content_block ul.tickmark { margin:0 0 15px 0; padding:0 0 0 25px; background:url(../images/icon_green_tickmark.png) left center no-repeat; }
.step input, .step select, .step textarea, .content_block input, .content_block select, .content_block textarea { background:#ccc; color:#000; }
.step a, .content_block a { font-weight:bold; color:#666; }
.step a:hover, .content_block a:hover { color:#c60; }
/* multiple addresses checkout */
.checkout-progress { margin:10px 0; padding:0 50px; }
.checkout-progress li { float:left; width:20%; border-top:5px solid #ccc; text-align:center; color:#ccc; }
.checkout-progress li.active { border-top-color:#000; color:#000; }
.multiple-checkout { position:relative; }
.multiple-checkout .tool-tip { margin-top:-120px; top:50%; right:10px; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }

/* --------------------------------------------------------------*/
/* shopping and payment methods */
/* --------------------------------------------------------------*/

.sp-methods dt { font-weight:bold; }
.sp-methods dd { margin:0 0 10px 20px; }
.sp-methods .price { font-weight:bold; }
.sp-methods select.month { margin-right:10px; width:150px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }
.please-wait { float:right; margin:13px 10px 0; }
.cvv-what-is-this { margin-left:5px; cursor:help; }
/* tooltip */
.tool-tip { position:absolute; z-index:9999; padding:5px; border:1px solid #ddd; background-color:#f6f6f6; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .tool-tip-content { padding:5px; }
/* gift messages */
.gift-message-form { border:1px solid #ddd; background-color:#f5f5f5; }
.gift-message-form .inner-box { padding:5px; overflow:auto; height:300px; }
.gift-message-link { display:block; padding-left:20px; background:url(../images/bg_collapse.gif) 0 4px no-repeat; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }
/* checkout agreements */
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { overflow:auto; padding:10px 5px; height:10em; border:1px solid #000; background-color:#333; color:#fff; }
.checkout-agreements .agree { padding:6px; }

/* --------------------------------------------------------------*/
/* order view */
/* --------------------------------------------------------------*/

.order-info { border:1px solid #ddd; padding:5px; }
.order-info dt, .order-info dd, .order-info ul, .order-info li { display:inline; }
.order-info dt { font-weight:bold; }

/* --------------------------------------------------------------*/
/* page print */
/* --------------------------------------------------------------*/

body.page-print { margin:10px; text-align:left; background:#fff; color:#000; }
.page-print .print-head img { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
.page-print h2 { margin:0 0 10px 0; font-weight:bold; text-transform:uppercase; }
.page-print h3 { margin:5px 0; }
.page-print .data-table thead, .page-print .data-table th, .page-print .data-table tfoot td { background:#fff; color:#000; }
/* price rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax, .page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price { display:inline; }

/* --------------------------------------------------------------*/
/* scrollable */
/* --------------------------------------------------------------*/

.scroll_wrap { margin:0 0 15px; width:735px; background:#000; }
.navigation_scroll { padding:0 0 10px; height:20px; }
.navigation_scroll ul { margin:0 !important; padding:5px 0 0 38px !important; list-style:none !important; }
.navigation_scroll ul li { float:left; padding:0 5px 0 0; }
.navigation_scroll ul li a { display:block; padding:0 5px; }
.navigation_scroll ul li a:hover, .navigation_scroll ul li a.active { background:#f93; color:#000; }
.navigation_scroll_browser { padding:5px; height:20px; text-align:right; }
.prevPage, .nextPage { margin:0 5px; cursor:pointer; }
.prevPage { padding:0 10px 0 0; background-image:url(../images/sprite_1.png); background-position:-650px -37px; }
.nextPage { padding:0 0 0 10px; background-image:url(../images/sprite_1.png); background-position:-680px -8px; }
.scrollable { position:relative; overflow:hidden; background:#000; }
.scrollable div.items { width:20000em; position:absolute; clear:both; }
.scrollable div.items div.item { float:left; margin:0 37px 0 38px; }
.manufacturer_images .scrollable { margin:0 10px; background:#333; }
.scrollable div.items .sc_small { width:180px; }
.scrollable div.items .sc_small li { padding:10px 0 0; height:80px; line-height:80px; border-right:1px dashed #000; border-bottom:1px dashed #000; }
.scrollable div.items .sc_middle { margin:0 0 0 32px !important; width:320px; }
.scrollable div.items .sc_big { width:660px; }
/* scrollable product listing */
.listing_type_grid .scroll_wrap { position:relative; margin:0 0 10px; background:none; }
.listing_type_grid .scrollable { background:transparent; }
.listing_type_grid .navigation_scroll { position:relative; padding:0; height:0px; }
.listing_type_grid .navigation_scroll ul { padding:0 !important; position:absolute; top:227px; z-index:10; background:#000; }
.listing_type_grid .navigation_scroll ul li { padding:1px; }
.listing_type_grid .navigation_scroll ul li img { border:1px solid #666; }
.listing_type_grid .navigation_scroll ul li a { padding:0; }
.listing_type_grid .navigation_scroll ul li a:hover, .listing_type_grid .navigation_scroll ul li a.active { background:transparent; }
.listing_type_grid .navigation_scroll_browser { position:absolute; top:185px; z-index:20; padding:0; width:155px; height:40px; text-align:left; }
.listing_type_grid .prevPage, .listing_type_grid .nextPage { display:block; position:absolute; top:0; margin:0; padding:0; height:40px; width:70px; background:none; }
.listing_type_grid .prevPage { left:0; /*background:url(../images/btnPreviousSmall.gif) left top no-repeat;*/ background-image:url(../images/sprite_1.png); background-position:-10px -541px; }
.listing_type_grid .nextPage { right:0; /*background:url(../images/btnNextSmall.gif) right top no-repeat;*/ background-image:url(../images/sprite_1.png); background-position:40px -601px; }
.listing_type_grid .scrollable div.items { }
.listing_type_grid .scrollable div.items div.item { margin:0; }

/* --------------------------------------------------------------*/
/* footer */
/* --------------------------------------------------------------*/

#footer { padding:11px 8px; font-size:11px; color:#333; background:#ccc; }

#footer-links { margin:0 0 30px; padding:10px 20px; background:#fff; }
#footer-links li { display:inline; margin:0 30px 0 0; }
#footer-links li.last { margin: 0 0 0 240px; }
#footer-links-left { width:80%; }
#footer-links-right { width:20%; }

#footer ul.links { float:right; margin:35px 30px 10px; width:85%; text-align:right; border-top:1px solid #333; }
#footer ul.links li { display:inline; margin:0 0 0 40px; }
#footer ul li a { font-size:11px; text-transform:upper; color:#333; }
#footer ul li a:hover { text-decoration:underline; }

#footer-left { position:relative; margin:0 0 0 30px; padding:10px 5px; width:190px !important; background:url(../images/bg-footer-box.png) repeat-x left top; border:1px solid #999; }
#footer-left h3 { padding:5px 0 0; font-size:14px; text-transform:uppercase; color:#39c; }
.footer-left-item { margin:0 0 15px; padding:0 0 0 34px; }
.footer-icon, .product-icon { position:absolute; left:1px; width:34px; height:34px; background-image:url(../images/icons-footer-left.png); background-repeat:none; }
#footer-kundenservice .footer-icon { background-position:0 0;}
#footer-zahlung .footer-icon { background-position:0 -36px;}
#footer-versand .footer-icon { background-position:0 -72px;}
#footer-rueckgabe .footer-icon { background-position:0 -108px;}

#footer-right h3 { margin:15px 0 5px; font-size:11px; color:#069; }
#footer-newsletter, #footer-box-middle, #footer-box-right { padding:10px; width:191px; height:125px; background:#c1c1c1 url(../images/bg-footer-box-small.png) repeat-x left top; border:1px solid #999; }

/* block newsletter */
#footer-newsletter { position:relative; padding:0; width:211px; height:145px; color:#999; background:#fff2e3 url(../images/bg-footer-box-red.png) repeat-x left top; }
#footer-newsletter .block_newsletter { padding:75px 10px 0; height:100px; background:url(../images/bg-footer-box-newsletter.png) no-repeat 10px 0; }
#footer-newsletter .block_content input { margin:10px 0 5px 0; width:140px; height:20px; background:#fff; color:#999; }
#footer-newsletter .block_content input.square-red { position:absolute; right:10px; bottom:31px; padding:0 7px; width:auto; height:24px; font-family: arial; font-size: 9px; font-weight: bold; text-align:center; text-transform:uppercase; color:#fff; background:url(../images/sprite_1.png) repeat-x -11px -551px; }

#footer-box-middle { margin:0 0 0 11px; }
#footer-logo { width:100%; height:100%; background:url(../images/logo-footer.png) no-repeat center center; }

#footer-box-right { margin:0 30px 0 0; color:#000; }
#footer-box-right p { margin:0 0 5px; }
#footer-box-right a { color:#39c; }

/* payment info for content and footer */
.content_payment_info, .footer_payment_info { text-transform:uppercase; background:#666; color:#cf3; }
.content_payment_info { margin:0 0 15px; background:#fff; color:#690; }
.footer_payment_info { float:right; margin:0 30px 0 0; width:85%; background:#ccc; color:#066; border-bottom:1px solid #333; }
.content_payment_info table, .footer_payment_info table { margin:5px 0 10px 0; width:100%; font-size:12px; }
.content_payment_info table td { padding:10px 10px 0; width:20%; text-align:center; border-right:1px solid #ccc; }
.footer_payment_info table td { padding:0 5px 0; width:33%; }
.content_payment_info table td p img, .footer_payment_info table td p img { margin:0 5px 0 0; }
.content_payment_info table td img, .footer_payment_info table td img { margin:0 0 10px 0; }
.content_payment_info table td span { font-size:11px; color:#ccc; }
.footer_payment_info table td span { font-size:11px; color:#066; }
.content_payment_info table ul, .footer_payment_info table ul { margin:0; padding:0; color:#fff; text-align:left; }
.content_payment_info table ul { color:#999; }
.footer_payment_info table ul { color:#666; }
/* content and footer brands */
.content-brands { padding:0 0 20px; background:#666; }
.content-brands ul.col-1 { padding:0 0 0 2%; }
.content-brands a { line-height:22px; font-size:12px; text-transform:uppercase; color:#fff; }
.content-brands a:hover { color:#ff0; }
.footer_brands { padding:15px 10px; background:#333; }
.footer_brands ul { margin:0; padding:0; }
.footer_brands ul li { margin:0 5px 0 0; display:inline; }
.footer_brands ul li a { color:#999; }
.footer_brands ul li a:hover { text-decoration:none; color:#ff0; }
/* magic zoom plus */

/* Style of header, activated with "title" attribute in <a> tag */
.MagicZoomHeader { font-size:8pt !important; line-height:normal !important; text-align:center !important; color:#fff; background:#666; }
/* Style of small square under mouse */
.MagicZoomPup { cursor:move; border:1px solid #aaa; background:#fff; }
/* Style of message box while image is loading */
.MagicZoomLoading { margin:0; padding:4px 4px 4px 24px !important; text-align:left; font-size:8pt; font-family:sans-serif; text-decoration:none; color:#444; border:1px solid #ccc; background:#fff url(../images/magiczoom/loader.gif) no-repeat 2px 50%; }
/* Style of the small image link */
.MagicZoomPlus { cursor:url(../images/magiczoom/zoomin.cur), pointer; outline:0 !important; }
/* Style of the span inside the small image link */
.MagicZoomPlus span { display:none !important;  }
/* Style of hotspots */
.MagicHotspots { display:none; visibility:hidden; }
.MagicHotspots a { border:1px solid #ccc; }
.MagicHotspots a:hover { border:1px solid red; }
/* Style of the small image link */
.MagicThumb, .MagicThumb:hover { cursor:url(../images/magiczoom/zoomin.cur), pointer; outline:0 !important; }
/* Style of the small image when the large image is expanded */
.MagicThumb-expanded-thumbnail { cursor:default; }
/* Style of the span inside the small image link */
.MagicThumb span { display:none !important; }
/* Style of the small image */
.MagicThumb img { border:0; outline:0; }
/* Style of the expanded image */
.MagicThumb-expanded { padding:0; cursor:url(../images/magiczoom/zoomout.cur), pointer; background:transparent; border:1px solid #ccc; outline:0; }
/* Style of the caption for the expanded image */
.MagicThumb-caption { padding:8px; color:#333; font:normal 10pt Verdana, Helvetica; text-align:left; background:#ccc; border:0 !important; outline:0 !important; }
/* Style of the close/next/previous buttons */
.MagicThumb-buttons { display:block; height:24px; background:transparent url(../images/magiczoom/buttons7.png) no-repeat 0 0; }
.MagicThumb-buttons a { margin:0px 1px !important; overflow:hidden; width:24px; height:24px; }
/* Style of the loading message box */
.MagicThumb-loader { margin:0; padding:2px 2px 2px 22px; font:normal 12pt sans-serif; text-decoration:none; text-align:left; border:1px solid #000; background:#fff url(../images/magiczoom/loader.gif) no-repeat 2px 50%; }
/* Style to hide caption on page. Only needed for #id method. */
.MagicThumb-external-caption { display:none; }
.MagicToolboxContainer p { margin:10px 0; }
/* AGB Print Page */
body.cms-agb-print { margin:20px; text-align:left; background:#fff; color:#000; }
body.cms-agb-print .std h1 { padding:0; background:#fff; color:#000; }
body.cms-agb-print .std h2, body.cms-agb-print .std h3 { color:#000; }
body.cms-agb-print a { text-decoration:underline !important; color:#000; }
body.cms-agb-print a:hover { text-decoration:none; color:#000; }
/* profiler */
#profiler_section { color:black; }
/* JS Popup */
#event_popup { display:none; width:400px; min-height:400px; font-family:'Times New Roman', serif; font-size:14px; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow:0 0 90px #000; }#event_popup a.close { position:absolute; top:-22px; right:-20px; width:35px; height:35px; background:url(../images/jspopup/btn_close.png); cursor:pointer}#event_popup_content { padding:15px 10px 10px; text-align:center; }#event_popup_content h3 { font-size:24px; }#event_popup_content p { margin-bottom:0.6em; }#event_popup_content a { color:#cc6666; }#event_popup_content a:hover { text-decoration:underline; }
#event_popup_content h1, #event_popup_content h2, #event_popup_content h3 { background:transparent; }

/* Brand Page */
.category-brands .main, .category-brands .content-brands { background-color:transparent; }
.category-brands .col-left { width:215px; }
.category-brands .col-main { width:690px; }
.category-brands .breadcrumbs, .category-brands .std, .category-brands h2, .category-brands .catalog_verticalnavigation, .category-brands .category_description { display:none; }
.category-brands .main { margin:30px 0; padding:15px 0 0 0; border-top:1px solid #666;  }
.category-brands .content-brands ul h3 { margin-top:25px; font-size:16px; }
.category-brands ul a { color:#69c; }
.category-brands .content-brands a { line-height:18px; }

#siegel { position:absolute; top:5px; right:20px; }
