@charset "UTF-8";
/* CSS Document */
/*
*
* basis
*
*/

body { margin: 0; padding: 0; background: #f7f7f7 url(../img/all/header_gradient_b.gif) 0 0 repeat-x;
    font-family: Tahoma, Arial; color: #333; }

.page_top { position: relative; top: 0; left: 0; }

/* Global */

a { text-decoration: none; color: #333; outline: none; }

a:hover { text-decoration: underline; color: #990000; }

img { border: none; font-size: small; }

select,
input { font-family: Tahoma, Arial; color: #333; }

.stripe { float: left; width: 100%; height: 1px; background: #ccc; }

.stripe img { width: 1px; height: 1px; }

.margintop { margin-top: 20px; }

optgroup { min-height: 0em; max-height: 25em }

.clear { clear: both; }

h3.main { position: absolute; top: -139px; left: 4px; width: 225px; height: 95px; text-indent: -999em; margin: 0; padding: 0; }

h3.main a { float: left; width: 225px; height: 95px; line-height: 95px; font-size: 95px; background: url(../img/all/blind.gif) repeat; }

.container { position: relative; z-index: 1; top: 203px; left: 0; width: 100%; margin: 0; padding: 0; }

.container .position { position: relative; width: 986px; background: url(../img/all/page.png) repeat-y; }

.page { position: relative; width: 938px; margin: -36px auto 0; padding: 0 24px 20px;
    background: url(../img/all/page_bottom.gif) left bottom no-repeat; }

/* Header */
.header { position: absolute; top: 0; left: 0; width: 100%; margin: 0; padding: 0; }

.header * { margin: 0; padding: 0; }

.header .position { width: 978px; margin: 0 auto; padding: 0 4px; height: 203px; background: url(../img/v2/all.png) 0 -102px no-repeat; }

.header .shop-links { width: 100%; height: 28px; color: #414141; font-family: Arial, Tahoma; font-size: 12px; line-height: 27px; }

.header .shop-links p.login { float: left; padding-left: 10px; }

.header .shop-links p.shop-menu { float: right; }

.header .shop-links p.shop-menu a { padding: 0 10px; }

.header .shop-links a { color: #414141; }

.header .cart_search { float: right; width: 267px; font-size: 12px; line-height: 14px; }

.header .cart { float: left; width: 100%; height: 71px; text-align: left; }

.header .cart div { width: 217px; padding-left: 50px; margin-top: 17px; height: 14px; color: #990000; font-weight: bold; }

.header .cart p { float: left; padding-left: 50px; margin-top: 2px; height: 38px; }

.header .cart:hover p { color: #990000; text-decoration: underline; }

.header .cart a { position: relative; float: left; width: 100%; margin-top: -71px; height: 47px; line-height: 13px; padding-top: 24px; font-size: 11px; text-indent: 194px;
    background: url(../img/all/button.png) -380px -432px no-repeat; }

.header .cart a:hover { background-position: -380px -506px; color: #fff; text-decoration: none; }

.header .search p,
.header .search a { height: 14px; margin-top: 8px; font-size: 12px; line-height: 14px; color: #fff; }

.header .search a:hover { text-decoration: underline; }

.header .search p { float: left; font-weight: bold; padding-left: 12px; }

.header .search a { float: right; padding-right: 12px; font-size: 11px; }

.header .search input { border: none; background: none; }

.header .search .term { float: left; width: 203px; height: 20px; line-height: 20px; font-size: 12px; margin: 12px 0 0 15px; }

.header .search .button { float: right; width: 43px; margin-top: 5px; height: 37px; background: url(../img/all/button.png) 0 -50px no-repeat; }

.header .trusted-shops-guarantee { float: right; margin: 14px 42px 0 0; width: 62px; height: 62px; line-height: 62px; font-size: 62px; font-size: small; text-indent: -999em;
    background: url(../img/all/button.png) -169px -3px no-repeat; }

#live-search { position: absolute; top: 163px; margin-left: -2px; z-index: 9999; padding-bottom: 14px; background: url(../img/moduls/live-search-bottom.png) bottom no-repeat; }

#live-search * { margin: 0; padding: 0; }

#live-search .background { width: 271px; background: url(../img/moduls/home_live-search.png) repeat-y; text-align: left; }

#live-search p.hl { float: left; width: 254px; padding: 15px 0 0 17px; font-size: 12px; line-height: 14px; color: #990000; font-weight: bold; background: url(../img/moduls/live-search-top.png) top no-repeat; }

#live-search a.close-search { float: right; padding-left: 23px; margin-top: -14px; width: 70px; height: 17px; line-height: 17px; font-size: 12px; background: url(../img/all/button.png) -45px 0 no-repeat; }

#live-search a.close-search:hover { background-position: -45px -83px; }

#live-search ul,
#live-search li { list-style: none; list-style-type: none; }

#live-search ul { float: left; width: 267px; margin: 7px auto; }

#live-search li { width: 100%; }

#live-search li a { float: left; width: 237px; padding: 0 15px; height: 28px; line-height: 28px; font-size: 12px; }

#live-search li a:hover { background: #ccc; color: #fff; text-decoration: none; }

#live-search p.hl-small { clear: both; width: 244px; padding: 10px 0 5px; margin: 0 auto; font-size: 12px; line-height: 14px; color: #990000; font-weight: bold; border-top: 1px dotted #ccc; }

#live-search .live-saerch-item { float: left; width: 100%; padding: 5px 0; }

#live-search .live-saerch-item div { float: left; padding: 10px 17px; font-size: 12px; line-height: 16px; height: 48px; overflow: hidden; }

#live-search .live-saerch-item div img { float: left; width: 237px; width: 68px; height: 68px; margin: -10px 10px 0 0; }

#live-search .live-saerch-item a { position: relative; float: left; width: 100%; height: 68px; line-height: 68px; font-size: 68px; margin-top: -68px; background: url(../img/v2/all.png) -1016px -102px no-repeat; }

#live-search .live-saerch-item:hover { color: #990000; text-decoration: underline; }

/* Header Menu - überarbeitet */

#main_menu { position: absolute; z-index: 9995; top: -41px; float: left; left: 0; }

#main_menu { float: left; margin: 0; padding: 0; list-style: none; list-style-type: none; width: 720px; }

#main_menu * { margin: 0; padding: 0; }

#main_menu ul,
#main_menu li { list-style: none; list-style-type: none; }

#main_menu > li { float: left; margin-left: 4px; background: url(../img/all/main_menu.gif) left 0 repeat-x; }

#main_menu > li.gold { background-image: url(../img/all/main_menu_gold.gif); }

#main_menu > li:hover { background-position: left -37px; height: 41px }

#main_menu > li.active { background-position: left -37px; }

#main_menu > li > p { float: left; height: 37px; background: url(../img/all/main_menu_left.gif) left 0 no-repeat; }

#main_menu > li:hover > p,
#main_menu > li.active > p { background-position: left -37px; }

#main_menu > li.gold > p { background-image: url(../img/all/main_menu_left_gold.gif) }

#main_menu > li > p > a { float: left; padding-right: 35px; height: 37px; line-height: 37px; text-align: left; text-indent: 12px; font-size: 18px; background: url(../img/all/main_menu_arrow.gif) right 0 no-repeat; }

#main_menu > li.gold > p > a { background-image: url(../img/all/main_menu_arrow_gold.gif) }

#main_menu > li:hover > p > a,
#main_menu > li.active > p > a { height: 46px; background-position: right -37px; color: #fff; text-decoration: none; }

#main_menu > li.active > p > a { cursor: default; }

/* Header Menu Subs - minimal überarbeitet */
#main_menu .sub {
    position: absolute;
    top: 40px;
    left: 0;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: url("../img/all/main_menu_sublevel.gif");
    background-origin: padding-box;
    background-position: center top;
    background-repeat: repeat-x;
    background-size: auto auto;
    text-align: left;
    width: 978px;
}

#main_menu .sub .position {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../img/all/main_menu_sublevel.gif");
    background-origin: padding-box;
    background-position: center bottom;
    background-repeat: repeat-x;
    background-size: auto auto;
    padding-bottom: 39px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 9px;
    width: 978px;
}

#main_menu .sub .row {
    float: left;
    margin-bottom: 0;
    margin-left: 35px;
    margin-right: 0;
    margin-top: -20px;
    width: 200px;
}

#main_menu .sub .row ul, .sub .row li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

#main_menu .sub .row li a,
#main_menu .sub .row li p {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #333333;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding-top: 25px;
    padding-bottom: 5px;
    width: 100%;
}

#main_menu .sub .row li a:hover {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: solid;
    color: #990000;
}

#main_menu .sub ul ul {
    float: left;
    width: 100%;
}

#main_menu .sub .row li li a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../img/all/button.png");
    background-origin: padding-box;
    background-position: -742px -859px;
    background-repeat: no-repeat;
    background-size: auto auto;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
    text-indent: 15px;
}

#main_menu .sub .row li li a:hover {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #333333;
    background-image: url("../img/all/button.png");
    background-origin: padding-box;
    background-position: -740px -919px;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #FFFFFF;
}

#main_menu .sub .row li li a.active {
    cursor: default;
    font-weight: bold;
}

#main_menu .sub .row li li a.active:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../img/all/button.png");
    background-origin: padding-box;
    background-position: -742px -859px;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #333333;
}

#main_menu .sub .row li li a img {
    margin-left: -10px !important;
}

#main_menu .gold .sub {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: url("../img/v2/main_menu_sublevel_gold.gif");
    background-origin: padding-box;
    background-position: center top;
    background-repeat: repeat-x;
    background-size: auto auto;
}

#main_menu .gold .sub .position {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../img/v2/main_menu_sublevel_gold.gif");
    background-origin: padding-box;
    background-position: center bottom;
    background-repeat: repeat-x;
    background-size: auto auto;
}

#main_menu .gold .sub li a:hover {
    color: #B8925C;
}

#main_menu .gold .sub li li a:hover {
    background-color: #B8925C;
    color: #FFFFFF;
}

/* Background für Navi */
#main_navi_back {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../img/all/transparent.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    display: none;
    float: left;
    height: 100%;
    left: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 500;
}

/* Breadcrumbs */
.back { float: left; margin: 0; padding: 0; height: 36px; line-height: 36px; font-size: 16px; }

.back a { font-size: 12px; height: 36px; line-height: 36px; margin: 0; padding: 0; vertical-align: middle; font-weight: bold; }

.breadcrumbs { float: left; margin: 0 0 0 5px; padding: 0; height: 36px; line-height: 36px; list-style: none; list-style-type: none; }

.breadcrumbs * { display: inline; margin: 0; padding: 0; line-height: 36px; font-size: 12px; }

.breadcrumbs li { list-style: none; list-style-type: none; }

.breadcrumbs a { padding-left: 3px; }

.breadcrumbs h2 { padding-left: 3px; font-weight: normal; }

.breadcrumbs strong { font-weight: normal; color: #990000; }

/* Navigation */
.navigation { float: left; width: 188px; margin: 30px 0 0; padding: 0; text-align: left; font-size: 12px; line-height: 18px; }

.navigation * { margin: 0; padding: 0; }

.navigation p.hl,
.navigation h1 { width: 80%; padding: 0 10%; line-height: 24px; font-size: 14px; font-weight: bold; }

.navigation .menu { float: left; width: 100%; list-style: none; list-style-type: none; margin-top: -10px; }

.navigation .menu li { list-style: none; list-style-type: none; }

.navigation .menu li { float: left; width: 100%; line-height: 24px; font-size: 14px; padding: 10px 0; border: 1px solid #ccc; margin-top: 10px; }

.navigation .menu li a,
.navigation .menu li .row a,
.navigation .menu li .row span,
.navigation .menu li span { float: left; padding: 0 10%; width: 80%; font-weight: bold; }

.navigation .menu > li > a,  .navigation .menu > li > span { border-bottom: 1px solid #eaeaea; font-size: 13px; margin-top: -5px;  padding-bottom: 3px; margin-bottom: 2px; }
   

.navigation .menu li a.active { font-weight: bold; cursor: default; }

.navigation .menu li a.active:hover { text-decoration: none; }

.navigation .menu li li { padding: 0; margin: 0; border: none; }

.navigation .menu li li a { font-size: 12px; font-weight: normal; color: #333; }

.navigation .menu li li a:hover { color: #333; }

.navigation .menu li li a.active { color: #333; font-weight: bold; cursor: default; background-color: #eaeaea; }

.navigation .menu li li a.active:hover { color: #333; }

.navigation .menu li li a.show-all { color: #990000; text-decoration: underline; }

.navigation .menu li li a.show-all:hover { color: #333; }

.navigation .menu li li a img { margin-left: -18px; }

.navigation .category-description { float: left; margin-top: 20px; padding: 15px 0; width: 100%; border: 1px solid #ccc; color: #777 !important; }

.navigation .category-description p,
.navigation .category-description h1,
.navigation .category-description h2,
.navigation .category-description h3,
.navigation .category-description h4 { width: 80%; padding: 0 10%; margin-top: 7px; }

.navigation .category-description a { text-decoration: underline; }

.navigation .category-description strong,
.navigation .category-description em { font-style: normal; font-weight: bold; }

.navigation #description-text { overflow: hidden; }
.navigation #description-text h2 { font-size: 13px; }
.navigation #description-text p { font-size: 11px; line-height: 16px;}


.navigation #description-toggle.close { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url("../img/all/button.png"); background-origin: padding-box; background-position: -978px -450px; background-repeat: no-repeat; background-size: auto auto; cursor: pointer; float: left; font-size: 12px;
    height: 17px; line-height: 17px; margin-top: 10px; margin-left: 20px; text-indent: 25px; width: 100%; }

.navigation #description-toggle.close:hover { background-position: -978px -467px; }

.navigation #description-toggle.open { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url("../img/all/button.png"); background-origin: padding-box; background-position: -978px -854px; background-repeat: no-repeat; background-size: auto auto; cursor: pointer; float: left; font-size: 12px; height: 17px; line-height: 17px; margin-top: 10px; margin-left: 20px; text-indent: 25px; width: 200px; }

.navigation #description-toggle.open:hover { background-position: -978px -871px; }

.navigation .last-seen { position: relative; left: -4px; width: 192px; float: left; margin-top: 4px; padding: 15px 0 0; }

.navigation .last-seen div,
.navigation .last-seen div div,
.navigation .last-seen div a,
.navigation .last-seen div div img { float: left; width: 92px; height: 92px; }

.navigation .last-seen div { margin: 4px 0 0 4px; }

.navigation .last-seen div div { margin: 0; }

.navigation .last-seen div:hover p { background-color: #fff; text-indent: 0; }

.navigation .last-seen div p,
.navigation .last-seen div a { margin-top: -92px; }

.navigation .last-seen div p { float: left; width: 72px; height: 72px; padding: 10px; font-size: 11px; line-height: 17px; text-indent: -999em; background: url(../img/v2/all.png) 0 0 no-repeat; }

.navigation .last-seen div p span { float: left; color: #990000; white-space: nowrap; width: 90px; }

.navigation .last-seen div a { line-height: 92px; font-size: 92px; background: url(../img/all/blind.gif) repeat; }

/* Content */
.content { float: right; width: 730px; margin: 30px 0 0; padding: 0; }

/* Footer */
.footer { width: 938px; margin: 0 auto; padding: 20px 0 45px; font-size: 12px; line-height: 18px; text-align: left; }

.footer * { margin: 0; padding: 0; }

#old .footer .stripe { height: 2px; margin: 6px 0 33px; }

#old-between .footer .stripe {
    background-color: #F7F7F7;
    height: 50px;
    margin-bottom: 28px;
    margin-left: -24px;
    margin-right: 0;
    margin-top: 10px;
    width: 986px;
}

.footer .stripe {
    background-color: #F7F7F7;
    background-image: url("../img/all/page_bottom.gif");
    background-position: left top;
    background-repeat: no-repeat;
    height: 50px;
    margin-bottom: 28px;
    margin-left: -24px;
    margin-right: 0;
    margin-top: 10px;
    width: 986px;
}

.footer .stripe img {
    border-bottom-color: #EDEDED;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-color: #EDEDED;
    border-top-style: solid;
    border-top-width: 1px;
    height: 48px;
    margin-left: 2px;
    margin-right: auto;
    width: 978px;
}

.footer .hl { float: left; line-height: 24px; font-size: 14px; font-weight: bold; border-bottom: 1px solid #ccc; }

.footer .tax { float: right; padding-left: 10px; line-height: 17px; font-size: 11px; }

.footer .tax a { color: #990000; }

.footer .to_top { float: left; line-height: 17px; font-size: 11px; padding-left: 10px; }

.footer .to_top a { float: left; width: 90px; height: 17px; line-height: 17px; text-indent: 25px;
    background: url(../img/all/button.png) -978px -450px no-repeat; }

.footer .to_top a:hover { color: #990000; background-position: -978px -467px; }

.left_column { float: left; width: 619px; }

.left_column .small_teaser { float: left; width: 150px; margin-top: 39px; }

.left_column .small_teaser .hl { width: 140px; padding: 0 5px; }

.left_column .small_teaser>div { float: left; width: 140px; padding: 0 5px; margin-top: 10px; }

.left_column .small_teaser a { float: left; width: 100%; height: 20px; line-height: 20px; }

.left_column .large_teaser { float: left; width: 319px; margin-top: 39px; }

.left_column .large_teaser .hl { width: 309px; padding: 0 5px; }

.left_column .large_teaser a { float: left; width: 100%; height: 55px; line-height: 40px; font-size: 40px; }

.left_column .shipping { margin-top: 75px; }

.left_column .shipping a { background: url(../img/v2/all.png) -736px -30px no-repeat; }

.left_column .payment a { background: url(../img/v2/all.png) -738px 6px no-repeat; }

.left_column .xxl_teaser { float: left; width: 619px; margin-top: -15px; }

.left_column .xxl_teaser .hl { width: 599px; padding: 0 10px; }

.left_column .newsletter { margin-top: 0; background: url(../img/v2/all.png) -102px 28px no-repeat; }

.left_column .newsletter .hl { font-weight: normal; border: none; padding: 0 0 4px 10px; }

.left_column .newsletter .hl span { color: #990000; font-weight: bold; }

.left_column .newsletter form { float: left; width: 100%; height: 66px; margin-top: 0px; }

.left_column .newsletter input { background: none; border: none; }

.left_column .newsletter input.email { float: left; width: 401px; margin: 22px 0 0 86px; height: 22px; line-height: 22px; font-size: 12px; }

.left_column .newsletter .button_container { float: right; }

.left_column .newsletter .button { float: right; margin: 20px 15px 0 0; width: 96px; height: 26px; line-height: 24px; font-size: 12px; padding-bottom: 2px; border: none; cursor: pointer; background: url(../img/all/button.png) -904px 0 no-repeat; }

.left_column .newsletter .button_container:hover input.button { background-position: -904px -52px; color: #fff; }

.left_column .brands div { float: left; width: 609px; padding: 0 5px; margin-top: 5px; }

.left_column .brands a { float: left; padding-left: 8px; white-space: nowrap; }

.right_column { float: right; width: 300px; }

.right_column .teaser { float: left; width: 300px; margin-top: 39px; }

.right_column .cart { margin-top: 0; background: url(../img/v2/all.png) -150px -287px no-repeat; }

.right_column .cart .hl { padding: 0 0 4px 10px; border: none; }

.right_column .cart div { float: left; width: 300px; height: 66px; }

.right_column .cart div p.text { float: left; width: 140px; height: 44px; line-height: 20px; padding: 22px 0 0 60px; }

.right_column .cart:hover p.text { text-decoration: underline; color: #990000; }

.right_column .cart div p.button { float: right; width: 100px; height: 44px; line-height: 20px; padding: 22px 0 0 0; text-indent: 16px; background: url(../img/all/button.png) -558px -431px no-repeat; }

.right_column .cart:hover p.button { background-position: -558px -505px; color: #fff; }

.right_column .cart a { float: left; width: 300px; height: 66px; margin-top: -66px; line-height: 66px; }

.right_column .trust div { float: left; width: 50%; }

.right_column .trust div.info { height: 184px; background: url(../img/v2/all.png) 5px -302px no-repeat; }

.right_column .trust .hl,
.right_column .trust div div { width: 140px; padding: 0 5px; }

.right_column .trust div div { margin-top: 10px; }

.right_column .trust div.info div { float: right; text-align: right; }

.right_column .trust div.info a { float: left; width: 100%; height: 65px; line-height: 65px; font-size: 65px; }

.right_column .trust div.info div p { padding: 6px 20px 0 0; font-size: 11px; line-height: 13px; color: #999; }

.right_column .social .hl { width: 290px; padding: 0 5px; }

.right_column .social a { float: left; width: 70px; height: 30px; line-height: 30px; padding-left: 25px; margin: 5px 0 0 5px; }

.right_column .social a.facebook { background: url(../img/v2/all.png) -469px -309px no-repeat; }

.right_column .social a.facebook:hover { background-position: -469px -352px }

.right_column .social a.twitter { background: url(../img/v2/all.png) -566px -309px no-repeat; }

.right_column .social a.twitter:hover { background-position: -566px -352px; }

.feedback {
    border: 2px solid #cd0a0a; color: #cd0a0a; width: 99%;
}

.feedbackPanel {
    margin: 5px !important;
    margin-left: 20px !important;
    list-style: square;
}

/*
*
* moduls
*
*/

/* .content													{float: right; width: 730px; margin: 30px 0 0; padding: 0;} see basis.css */
h1.page-hl { float: left; width: 100%; font-size: 26px; line-height: 32px; font-family: Helvetica; font-weight: 300; }

.page-hl-teaser { float: left; width: 100%; font-size: 14px; line-height: 20px; padding-top: 10px !important; }

.button { background: none; border: none; cursor: pointer; }

/* Home */
.home { width: 100%; margin-top: 0; }

.home * { margin: 0; padding: 0; }

.commercial { position: relative; float: left; border: 1px solid #ccc; }

.commercial p.img { float: left; width: 700px; }

.commercial>div { position: absolute; top: 20px; left: 20px; width: 660px; }

.commercial div h2 { font-size: 22px; line-height: 24px; text-indent: -999em; }

.commercial div p { font-size: 12px; line-height: 18px; text-indent: -999em; }

.commercial a.show-all { position: absolute; right: 0; top: 82%; float: right; margin: 0 25px 0 0; width: 265px; height: 42px; line-height: 38px; text-align: left; text-indent: 20px;
    font-size: 21px; text-indent: 17px; color: #fff; background: url(../img/all/button.png) 0 -451px no-repeat; }

.commercial a.show-all:hover { background-position: 0 -840px; color: #fff; text-decoration: none; }

.home .shop-info { float: right; width: 225px; height: 375px; border: 1px solid #ccc; }

.home .shop-info p.hl { float: left; width: 100%; margin-top: 4px; height: 30px; line-height: 30px; font-size: 18px; text-align: center; }

.home .shop-info form { float: left; height: 40px; width: 100%; }

.home .shop-info select { width: 191px; margin: 6px auto 0 }

.home .shop-info a { float: left; width: 100%; height: 74px; line-height: 74px; font-size: small; text-align: left; text-indent: -999em; }

.home .shop-info a.coupon { background: url(../variable/gutschein.gif) 0 0 no-repeat; }

.home .shop-info a.shipping { background: url(../variable/versandkosten.gif) 0 0 no-repeat; }

.home .shop-info .trust { float: left; }

.home-teaser { position: relative; left: -10px; float: left; width: 948px; margin-top: 10px; height: 125px; }

.home-teaser div { float: left; width: 223px; height: 123px; margin: 1px 1px 0 11px; text-align: left; border: 1px solid #ccc;
    background-position: right 0; background-repeat: no-repeat; }

.home-teaser .teaser1 { background-image: url(../variable/teaser/whisky.jpg) }

.home-teaser .teaser2 { background-image: url(../variable/teaser/zigarren.jpg) }

.home-teaser .teaser3 { background-image: url(../variable/teaser/spirituosen.jpg) }

.home-teaser .teaser4 { background-image: url(../variable/teaser/accessoires.jpg) }

.home-teaser h3 { float: left; margin: 10px 0 0 16px; width: 195px; height: 20px; line-height: 20px; font-size: 18px; color: #990000;
    font-family: Helvetica; font-weight: 300; }

.home-teaser p { float: left; margin: 8px 0 0 16px; width: 125px; font-size: 12px; line-height: 16px; height: 32px; overflow: hidden; }

.home-teaser a { position: relative; float: left; width: 100%; height: 32px; margin-top: -70px; text-indent: 28px; font-size: 11px; line-height: 13px; padding-top: 93px;
    background: url(../img/all/button.png) -441px -592px no-repeat; }

.home-teaser a:hover { background-position: -441px -771px; color: #fff; text-decoration: none; }

/* Landing Page */
.landing-page { width: 100%; text-align: left; margin: 0; padding: 0; }

.landing-page * { margin: 0; padding: 0; }

.landing-page h1.page-hl { width: auto; float: none; }

.landing-page .description { float: left; width: 720px; padding: 0 0 20px 10px; }

.landing-page .description .img { float: right; padding: 0 0 10px 20px; margin-top: 20px; }

.landing-page .description .img img { border: 1px solid #ccc; }

.landing-page .description #description-text { margin-top: 15px; font-size: 13px; line-height: 20px; overflow: hidden; }

.landing-page .description .close { float: left; width: 100%; margin-top: 10px; text-indent: 25px; height: 17px; line-height: 17px; font-size: 12px;
    background: url(../img/all/button.png) -978px -450px no-repeat; cursor: pointer; }

.landing-page .description .close:hover { background-position: -978px -467px; }

.landing-page .description .open { float: left; width: 200px; margin-top: 10px; text-indent: 25px; height: 17px; line-height: 17px; font-size: 12px;
    background: url(../img/all/button.png) -978px -854px no-repeat; cursor: pointer; }

.landing-page .description .open:hover { background-position: -978px -871px; }

.landing-page .slider { position: relative; float: left; margin-top: 20px; width: 730px; }

.landing-page .slider p.hl { float: left; height: 26px; line-height: 26px; font-size: 18px; padding: 0 20px 0 10px; margin-bottom: 15px; font-family: Helvetica; font-weight: 300;
    background: url(../img/all/arrow_large.png) right center no-repeat; }

.landing-page .slider a.show-all { float: right; width: 147px; height: 26px; line-height: 26px; font-size: 12px; text-align: center; text-indent: -5px; background: url(../img/all/button.png) -554px 0 no-repeat; }

.landing-page .slider a.show-all:hover { background-position: -554px -26px; text-decoration: none; color: #333; }

.landing-page .slider1,
.landing-page .slider2,
.landing-page .slider3 { width: 728px; margin-left: 1px; border: 1px solid #ccc; }

.landing-page .slider_container>div { width: 728px; }

.landing-page .slider_container .item { margin: 7px 0 0 10px; }

/* Item Page */
.item-page { text-align: left; }

.item-page * { margin: 0; padding: 0; }

form.filter { float: left; width: 727px; padding: 0 0 10px 1px; margin-top: 20px; margin-left: -1px; background: #FCFCFC;
    border: 1px solid #EAEAEA; }

form.filter select { float: left; width: 171px; height: 21px; margin: 10px 0 0 9px; font-size: 12.5px; }

.item-container { position: relative; left: -20px; float: left; width: 750px; margin-top: 20px; padding-bottom: 20px; }

.item-page .height1 { height: auto; }

.item-page .height2 { height: auto; }

.item-page .height3 { height: auto; }

.item-page .item { margin: 20px 0 20px 20px; }

/* Item View */
.item-view { width: 100%; text-align: left; }

.item-view * { margin: 0; padding: 0; }

#transparent { position: absolute; z-index: 9998; float: left; top: 0; left: 0; margin-top: -203px; padding-bottom: 203px; width: 100%; height: 100%; overflow: hidden; background: url(../img/all/transparent.png) repeat; }

#transparent * { margin: 0; padding: 0; }

#transparent .modal_container { position: fixed; top: 10%; left: 50%; margin: 0 auto; margin-left: -320px; width: 640px; padding: 10px 20px 20px 20px; background: #fff; text-align: left; }

#transparent .main_hl { float: left; width: 500px; height: 60px; line-height: 50px; text-indent: 50px; font-size: 18px; background: url(../img/v2/all.png) -1056px -245px no-repeat; }

#transparent .close { float: right; margin-top: 10px; padding-left: 25px; height: 17px; line-height: 17px; font-size: 12px;
    background: url(../img/all/button.png) -45px 0 no-repeat; }

#transparent .close:hover { background-position: -45px -83px; }

#transparent table { border-collapse: collapse; width: 100%; border: none; background: url(../img/all/transparent_table.gif) top left repeat; border-bottom: 1px solid #ccc; }

#transparent table td { vertical-align: top; height: 110px; }

#transparent table td.quantity { padding-left: 15px; }

#transparent table td.quantity p { padding-top: 10px; }

#transparent table td.img { vertical-align: middle; }

#transparent table td.img img { border: 1px solid #ccc; }

#transparent table td.hl { width: 370px; }

#transparent table td.hl div { float: left; height: 54px; margin-top: 5px; line-height: 18px; overflow: hidden; font-size: 14px; }

#transparent table td.hl div span { font-weight: bold; }

#transparent table td.hl p { float: left; padding-top: 15px; font-size: 12px; line-height: 16px; }

#transparent table td.price { text-align: center; }

#transparent table td.price div { margin-top: 5px; line-height: 18px; overflow: hidden; font-size: 14px; }

#transparent table td.price p { padding-top: 25px; font-size: 18px; line-height: 20px; }

#transparent table td.price p span { font-size: 10px; line-height: 14px; color: #999; }

#transparent .cart_crosspromotion { float: left; width: 100%; margin-top: 35px; }

#transparent .cart_crosspromotion .hl { float: left; width: 100%; font-size: 14px; line-height: 16px; padding-bottom: 10px; font-weight: bold; border-bottom: 1px solid #ccc; }

#transparent .cart_item { float: left; width: 49.5%; margin: 20px 0 0 0.5%; height: 100px; }

#transparent .cart_item img { float: left; border: 1px solid #ccc; margin-top: 3px; }

#transparent .cart_item .hl_cont { float: right; width: 210px; height: 48px; line-height: 16px; font-size: 12px; }

#transparent .cart_item .price_cont { float: right; width: 210px; margin-top: 20px; }

#transparent .cart_item .price_cont p { float: left; width: 50%; font-size: 10px; line-height: 12px; }

#transparent .cart_item .price_cont p span { color: #999; text-decoration: line-through; }

#transparent .cart_item .price_cont div { float: right; width: 43.5%; margin-right: 6%; font-size: 18px; font-weight: bold; text-align: right; line-height: 20px; color: #990000; }

#transparent .to_shopping { float: left; width: 242px; height: 26px; line-height: 24px; padding-bottom: 2px; font-size: 12px; margin-top: 20px; text-align: left; text-indent: 25px; background: url(../img/all/button.png) -486px -948px no-repeat; }

#transparent .to_shopping:hover { color: #333; text-decoration: none; }

#transparent .to_cart { float: right; width: 147px; height: 26px; line-height: 24px; padding-bottom: 2px; font-size: 12px; margin-top: 20px; text-align: left; text-indent: 17px; background: url(../img/all/button.png) -554px 0 no-repeat; }

#transparent .to_cart:hover { color: #333; text-decoration: none; }

.item-navigation { float: right; height: 36px; line-height: 36px; font-size: 16px; }

.item-navigation a,
.item-navigation p { display: inline; font-size: 12px; }

.character { float: right; width: 492px; }

.character h1 { width: 100%; line-height: 28px; font-size: 24px; padding-bottom: 10px; font-weight: normal; }

.character h1 span { font-weight: bold; color: #990000; }

.character h1 span#top-new-item,
.character h1 span#top-item,
.character h1 span#new-item { display: none; }

.character .short_description { width: 100%; font-size: 13px; line-height: 19px; padding-bottom: 5px; }

.character .rating { font-size: 13px; line-height: 19px; }

.character .rating p { float: left; margin-right: 15px; }

.character .rating a { float: left; color: #990000; text-decoration: underline; }

.character .rating a:hover { color: #333; }

.character table { float: left; margin-top: 20px; border-collapse: collapse; font-size: 12px; line-height: 30px; background: url(../img/moduls/item-view_character-table.gif) repeat-y; }

.character table.properties { width: 216px; }

.character table th { text-align: left; padding-left: 10px; font-weight: bold; vertical-align: top; }

.character table td { text-align: right; padding-right: 10px; vertical-align: top; }

.character .buy { float: right; width: 245px; padding: 15px 0 10px; margin-top: 20px; border: 1px solid #ccc; }

.character .price { padding: 0 10px; font-size: 28px; line-height: 30px; color: #990000; font-weight: bold; text-align: center; }

.character .price span { color: #333; font-weight: normal; }

.character .price .uvp { color: #999999; font-size: 20px; font-weight: normal; height: 20px; line-height: 15px; text-decoration: line-through; }

.character .info { padding: 7px 10px 0; font-size: 11px; line-height: 15px; color: #999; text-align: center; }

.character .info a { color: #990000; text-decoration: underline; }

.character .info a:hover { color: #333; }

.character .availability { padding: 0; margin-top: 7px; text-align: center; }

.character .buy-now { float: left; width: 247px; height: 39px; margin-top: 5px; background: url(../img/all/button.png) -229px -922px no-repeat #990000; margin-left: -1px; }

.character .buy-now:hover { background-position: -229px -961px; }

.character .buy-now:hover input.quantity { color: #fff; }

.character .buy-now input { float: left; background: none; border: none; }

.character .buy-now input.minus { width: 21px; height: 39px; margin-left: 10px; }

.character .buy-now input.quantity { width: 43px; height: 20px; margin: 8px 0 0 6px; text-align: center; font-size: 13px; line-height: 18px; }

.character .buy-now input.plus { width: 21px; height: 39px; margin-left: 5px; }

.character .buy-now .kaufen { margin-left: 10px; width: 120px; height: 39px; text-indent: 20px; text-align: left; border: none; background: none; cursor: pointer; }

.character .buy-now input.kaufen { position: relative; top: -2px; font-size: 21px; letter-spacing: 1px; color: #fff; font-family: Tahoma, Arial; }

.character .buy-now:hover input.kaufen { color: #000; }

.character .buy-now button { margin-left: 10px; width: 120px; height: 39px; text-indent: 20px; text-align: left; border: none; background: none; cursor: pointer; }

.character .buy-now button span { position: relative; top: -2px; font-size: 21px; letter-spacing: 1px; color: #fff; font-family: Tahoma, Arial; }

.character .buy-now:hover button span { color: #000; }

.character .sharing { padding: 0 10px; }

.character .sharing input { float: left; height: 26px; line-height: 26px; font-size: 12px; margin-top: 13px; margin-left: 29px; }

.character .sharing a { float: left; height: 26px; line-height: 26px; font-size: 12px; margin-top: 13px; text-indent: 15px; background-image: url(../img/all/button.png); background-repeat: no-repeat; }

.character .sharing a.memorize { width: 75px; margin-left: 8px; background-position: -757px 0; }

.character .sharing a.memorize:hover { background-position: -757px -26px; text-decoration: none; color: #333; }

.character .sharing a.advise { float: right; margin-right: 8px; width: 125px; background-position: -94px -948px; }

.character .sharing a.advise:hover { background-position: -94px -974px; text-decoration: none; color: #333; }

.character table.quality { width: 100%; }

.character table.quality th { min-width: 150px; }

.showroom { float: left; width: 422px; }

.large p { float: left; width: 420px; height: 420px; border: 1px solid #ccc; }

#large2, #large3, #large4 { display: none; }

.item-view .show-more { float: left; width: 420px; line-height: 38px; text-align: center; font-size: 12px; color: #990000;
    text-decoration: underline; }

.small { float: left; width: 420px; height: 112px; border: 1px solid #ccc; }

.small p { float: left; width: 92px; height: 92px; line-height: 92px; font-size: 92px; margin: 10px 0 0 10px; cursor: pointer; }

ul.description_navi,
ul.description_navi li { float: left; list-style: none; list-style-type: none; height: 35px; margin-left: 10px; }

ul.description_navi { position: relative; width: 100%; margin: 20px 0 0 -10px; }

ul.description_navi a { display: block; float: left; width: 231px; height: 35px; line-height: 35px; font-size: 18px; text-indent: 15px;
    background: url(../img/all/button.png) -769px -220px no-repeat; }

ul.description_navi a:hover { background-position: -769px -255px; color: #fff; text-decoration: none; }

ul.description_navi a:active,
ul.description_navi a.current,
ul.description_navi a.current:hover,
ul.description_navi li.current a { background-position: -769px -255px; color: #fff; text-decoration: none; cursor: default; }

.description_container { clear: both; border: 1px solid #ccc; }

.description_container .description,
.description_container .benchmark,
.description_container .brand { display: none; padding: 13px 20px; }

.description_container .description { font-size: 13px; line-height: 18px; }

.description_container .description h1, .description_container .description h2 { line-height: 20px; font-size: 18px; padding-bottom: 3px; font-weight: normal; }

.description_container .description p { padding-top: 5px; }

.description_container .description p h2 { padding-top: 10px; font-size: 12px; line-height: 18px; color: #990000; font-weight: bold; }

.description_container .benchmark { font-size: 12px; line-height: 18px; padding-top: 5px; }

.description_container .benchmark .border { width: 100%; padding: 10px 0; border-bottom: 1px dotted #ccc; }

.description_container .benchmark .rating { float: left; width: 107px; height: 18px; margin: 0 10px 3px 0; }

.description_container .benchmark .rating p { float: left; width: 107px; height: 18px; }

.description_container .benchmark h6 { float: left; font-size: 12px; line-height: 18px; height: 18px; font-weight: bold; }

.description_container .benchmark p { display: block; }

.description_container .benchmark p.posted { clear: both; }

.description_container .benchmark .page-control { margin-top: -1px; padding-top: 10px; border-top: 1px solid #ccc; background: #fff; }

.description_container .brand { font-size: 13px; line-height: 18px; }

.description_container .brand h2 { line-height: 20px; font-size: 18px; padding-bottom: 3px; font-weight: normal; }

.description_container .brand p { padding-top: 5px; }

.description_container .brand h3 { padding-top: 10px; font-size: 12px; line-height: 18px; color: #990000; font-weight: bold; }

/* Availability	*/
.availability { float: left; width: 100%; height: 32px; font-size: 12px; line-height: 16px; color: #636363; }

.availability span { color: #999; font-size: 11px; line-height: 13px; }

.green { color: #339900; }

.blue { color: #0099cc; }

.orange { color: #ff9966; }

.red { color: #ff0000; }

/* Rating */
.rating { float: left; width: 100%; }

.rating p { display: block; height: 18px; color: #999; }

.rating p.img { display: block; width: 107px; height: 18px; background-image: url(../img/moduls/rating.png); background-repeat: no-repeat; }

.rating p.star0 { background-position: center 0; }

.rating p.star1 { background-position: center -30px; }

.rating p.star2 { background-position: center -60px; }

.rating p.star3 { background-position: center -90px; }

.rating p.star4 { background-position: center -120px; }

.rating p.star5 { background-position: center -150px; }

/* LazyLoad */
.lazy { display: none; }

/* Item */

.height1 { height: 493px; }

.height2 { height: 512px; }

.height3 { height: 532px; }

.height1 .item { height: 475px; }

.height2 .item { height: 495px; }

.height3 .item { height: 515px; }

.item { float: left; width: 230px; text-align: center; }

.item * { margin: 0; padding: 0; }

.item input { border: none; background: none; }

.item:hover h2,
.item:hover h4 { color: #990000; text-decoration: underline; }

.item .image { width: 230px; height: 230px; background: #fff url(../img/moduls/item_default-image.gif) center center no-repeat; }

.item .image img { max-width: 230px; max-height: 230px; }

.item>div { float: left; width: 100%; margin-top: 10px; }

.item .rating { margin: 10px 0 0 0; height: 41px; line-height: 18px; font-size: 11px; }

.item .rating p.img { margin: 0 auto; }

.item .hl { width: 96%; padding: 0 2%; line-height: 17px; text-align: center; overflow: hidden; }

.height1 .hl { height: 60px; }

.height2 .hl { height: 80px; }

.height3 .hl { height: 100px; }

.item .hl h1,
.item .hl h2,
.item .hl h3,
.item .hl h4 { display: inline; font-size: 13px; }

.item .hl h2,
.item .hl h4 { font-weight: normal; }

.item .price { height: 61px; }

.item .price * { float: left; width: 100%; }

.item .price .uvp { height: 15px; line-height: 15px; font-size: 13px; color: #999; text-decoration: line-through; }

.item .price div { height: 31px; line-height: 33px; font-size: 18px; font-weight: bold; }

.item .price .unit { height: 13px; line-height: 13px; font-size: 11px; color: #999; }

.item .button { height: 42px; }

.item .button p { float: left; width: 96px; height: 26px; margin: 2px 0 0 15px; line-height: 24px; font-size: 12px; text-indent: -2px; background: url(../img/all/button.png) -677px -682px no-repeat; }

.item:hover .button p { background-position: -677px -708px }

.item .promotion { position: relative; background: url(../img/v2/all.png) 0 -3000px no-repeat; }

.height1 .promotion { margin: -465px 0 0; height: 465px; }

.height2 .promotion { margin: -485px 0 0; height: 485px; }

.height3 .promotion { margin: -505px 0 0; height: 505px; }

.item .tip-new { background-position: -234px -386px; }

.item .tip { background-position: -463px -386px; }

.item .new { background-position: -694px -386px; }

.item .saving { position: relative; background-position: left top; background-repeat: no-repeat; }

.height1 .saving { margin: -465px 0 0; height: 465px; }

.height2 .saving { margin: -485px 0 0; height: 485px; }

.height3 .saving { margin: -505px 0 0; height: 505px; }

.item .percent-23 { background-image: url(../img/moduls/item-saving/percent-23.png) }

.item .p01 { background-image: url(../img/moduls/sav/p01.png) }

.item .p02 { background-image: url(../img/moduls/sav/p02.png) }

.item .p03 { background-image: url(../img/moduls/sav/p03.png) }

.item .p04 { background-image: url(../img/moduls/sav/p04.png) }

.item .p05 { background-image: url(../img/moduls/sav/p05.png) }

.item .p06 { background-image: url(../img/moduls/sav/p06.png) }

.item .p07 { background-image: url(../img/moduls/sav/p07.png) }

.item .p08 { background-image: url(../img/moduls/sav/p08.png) }

.item .p09 { background-image: url(../img/moduls/sav/p09.png) }

.item .p10 { background-image: url(../img/moduls/sav/p10.png) }

.item .p11 { background-image: url(../img/moduls/sav/p11.png) }

.item .p12 { background-image: url(../img/moduls/sav/p12.png) }

.item .p13 { background-image: url(../img/moduls/sav/p13.png) }

.item .p14 { background-image: url(../img/moduls/sav/p14.png) }

.item .p15 { background-image: url(../img/moduls/sav/p15.png) }

.item .p16 { background-image: url(../img/moduls/sav/p16.png) }

.item .p17 { background-image: url(../img/moduls/sav/p17.png) }

.item .p18 { background-image: url(../img/moduls/sav/p18.png) }

.item .p19 { background-image: url(../img/moduls/sav/p19.png) }

.item .p20 { background-image: url(../img/moduls/sav/p20.png) }

.item .p21 { background-image: url(../img/moduls/sav/p21.png) }

.item .p22 { background-image: url(../img/moduls/sav/p22.png) }

.item .p23 { background-image: url(../img/moduls/sav/p23.png) }

.item .p24 { background-image: url(../img/moduls/sav/p24.png) }

.item .p25 { background-image: url(../img/moduls/sav/p25.png) }

.item .p26 { background-image: url(../img/moduls/sav/p26.png) }

.item .p27 { background-image: url(../img/moduls/sav/p27.png) }

.item .p28 { background-image: url(../img/moduls/sav/p28.png) }

.item .p29 { background-image: url(../img/moduls/sav/p29.png) }

.item .p30 { background-image: url(../img/moduls/sav/p30.png) }

.item .p31 { background-image: url(../img/moduls/sav/p31.png) }

.item .p32 { background-image: url(../img/moduls/sav/p32.png) }

.item .p33 { background-image: url(../img/moduls/sav/p33.png) }

.item .p34 { background-image: url(../img/moduls/sav/p34.png) }

.item .p35 { background-image: url(../img/moduls/sav/p35.png) }

.item .p36 { background-image: url(../img/moduls/sav/p36.png) }

.item .p37 { background-image: url(../img/moduls/sav/p37.png) }

.item .p38 { background-image: url(../img/moduls/sav/p38.png) }

.item .p39 { background-image: url(../img/moduls/sav/p39.png) }

.item .p40 { background-image: url(../img/moduls/sav/p40.png) }

.item .p40 { background-image: url(../img/moduls/sav/p40.png) }

.item .p41 { background-image: url(../img/moduls/sav/p41.png) }

.item .p42 { background-image: url(../img/moduls/sav/p42.png) }

.item .p43 { background-image: url(../img/moduls/sav/p43.png) }

.item .p44 { background-image: url(../img/moduls/sav/p44.png) }

.item .p45 { background-image: url(../img/moduls/sav/p45.png) }

.item .p46 { background-image: url(../img/moduls/sav/p46.png) }

.item .p47 { background-image: url(../img/moduls/sav/p47.png) }

.item .p48 { background-image: url(../img/moduls/sav/p48.png) }

.item .p49 { background-image: url(../img/moduls/sav/p49.png) }

.item .p50 { background-image: url(../img/moduls/sav/p50.png) }

.item .pnice { background-image: url(../img/moduls/sav/pnice4.png); background-position: 0 200px; }

.item a.details { position: relative; float: left; width: 228px; font-size: 12px; text-indent: -999em; border: 1px solid transparent; }

.height1 a.details { line-height: 465px; font-size: 465px; margin-top: -465px; }

.height2 a.details { line-height: 485px; font-size: 485px; margin-top: -485px; }

.height3 a.details { line-height: 505px; font-size: 505px; margin-top: -505px; }

.item:hover a.details { border: 1px solid #ccc; }

.item .buy-now { position: relative; float: right; width: 96px; height: 26px; line-height: 24px; text-indent: -2px; font-size: 12px; color: #fff; margin: -42px 16px 0 0; background: url(../img/all/button.png) 0 -118px no-repeat; }

.item a.buy-now:hover { background-position: 0 -144px; text-decoration: none; }

/* Page Control */
.page-control { float: left; width: 100%; height: 26px; margin-top: 20px; line-height: 26px; font-size: 12px; }

.page-control em { font-style: normal; font-weight: bold; }

.page-control a,
.page-control em { float: left; width: 26px; height: 26px; background-repeat: no-repeat; background-image: url(../img/all/button.png); }

.page-control a.previous { background-position: -58px -948px; }

.page-control a.previous:hover { background-position: -58px -974px; }

.page-control a.next { float: right; background-position: -29px -948px; }

.page-control a.next:hover { background-position: -29px -974px; }

.page-control div { float: right; height: 26px; }

.page-control div a,
.page-control em { margin-right: 4px; text-align: center; background-position: 0 -948px; }

.page-control div a:hover,
.page-control em { color: #fff; background-position: 0 -974px; }

.page-control div a.more { cursor: default; }

.page-control div a.more:hover { background-position: 0 -948px; color: #333; text-decoration: none; }

.page-control .item-count { float: left; padding-left: 20px; }

.page-control .page-navigation { float: right; padding-right: 20px; }

/* Tabs | Slider */
ul.slider_navi,
ul.slider_navi li { float: left; list-style: none; list-style-type: none; height: 35px; margin-left: 10px; }

ul.slider_navi { width: 100%; margin: 20px 0 0 -10px; }

ul.slider_navi a { float: left; width: 231px; height: 35px; line-height: 35px; font-size: 18px; text-align: left; text-indent: 15px;
    background: url(../img/all/button.png) -769px -220px; }

ul.slider_navi a:hover { background-position: -769px -255px; color: #fff; text-decoration: none; }

ul.slider_navi a:active,
ul.slider_navi a.current,
ul.slider_navi a.current:hover,
ul.slider_navi li.current a { background-position: -769px -255px; cursor: default; color: #fff; text-decoration: none; }

.tab_container { clear: both; border: solid 1px #cccccc; background: #fff; padding: 0; text-align: left; }

.tab_topic { position: relative; float: left; width: 100%; }

.slider1,
.slider2,
.slider3 { position: relative; float: left; width: 928px; margin-left: 8px; overflow: hidden; }

.height1 .slider1,
.height1 .slider2,
.height1 .slider3 { height: 533px; }

.height2 .slider1,
.height2 .slider2,
.height2 .slider3 { height: 552px; }

.height3 .slider1,
.height3 .slider2,
.height3 .slider3 { height: 572px; }

.slider_container { float: left; position: absolute; clear: both; width: 20000em; }

.slider_container>div { float: left; width: 928px; }

.slider_container .item { margin: 8px 0 0 0; }

.slider_description { float: left; width: 230px; text-align: left; margin: 18px 0 8px 0; padding: 0; color: #999; }

.slider_description .background { float: left; width: 185px; margin-left: 20px; background: url(../img/moduls/slider-text.gif) repeat-y; }

.slider_description .top,
.slider_description .bottom { float: left; width: 185px; }

.slider_description .top { background: url(../img/moduls/slider-text_top.gif) no-repeat; }

.slider_description .bottom { padding-bottom: 16px; background: url(../img/moduls/slider-text_bottom.gif) bottom no-repeat; }

.slider_description h2 { padding: 10px 15px 0; font-size: 14px; line-height: 18px; font-weight: bold; }

.slider_description p { padding: 10px 15px 0; font-size: 12px; line-height: 18px; }

a.slider1_disabled,
a.slider2_disabled,
a.slider3_disabled { visibility: hidden !important }

.slider1_prev,
.slider1_next,
.slider2_prev,
.slider2_next,
.slider3_prev,
.slider3_next { position: absolute; top: 46%; width: 55px; height: 55px; line-height: 55px; font-size: 55px; cursor: pointer; background: url(../img/all/button.png) no-repeat; }

.slider1_prev,
.slider2_prev,
.slider3_prev { float: left; left: -15px; background-position: -248px -1px; }

.slider1_prev:hover,
.slider2_prev:hover,
.slider3_prev:hover { float: left; background-position: -248px -56px; }

.slider1_next,
.slider2_next,
.slider3_next { float: right; right: -15px; background-position: -303px -1px; }

.slider1_next:hover,
.slider2_next:hover,
.slider3_next:hover { float: right; background-position: -303px -56px; }

/*moduls*/

.split_teaser .modul { clear: both; width: 409px; margin: 0 auto !important; padding-top: 30px !important; text-align: left; font-size: 12px; line-height: 18px; }

.modul * { margin: 0; padding: 0; }

.modul h2 { float: left; width: 100%; font-size: 18px; line-height: 20px; font-weight: normal; }

.modul .left_space { float: left; padding-left: 20px !important; }

.modul select { position: relative; top: 3px; margin-bottom: 3px !important; }

.modul .modul_link { float: left; width: 100%; margin-top: 20px !important; text-align: center; height: 26px; line-height: 26px; text-align: center; border: none; }

.modul .modul_link p { background: url(../img/checkout/all.png) 0 -413px no-repeat; }

.modul .modul_link:hover p { background-position: 0 -439px; text-decoration: none; color: #333; }

.modul .modul_link span { background: url(../img/checkout/arrow_small.png) center center no-repeat; }

.modul .modul_link .button { position: relative; float: left; width: 100%; height: 26px; line-height: 26px; margin-top: -26px !important; background: url(../img/checkout/blind.gif) repeat; }

.modul .checkbox { float: left; width: 100%; margin-top: 30px !important; font-size: 14px; line-height: 20px; }

.modul .checkbox div { float: left; width: 100%; height: 22px; margin-top: 5px !important; display: inline-table; }

.modul .checkbox input,
.modul .checkbox p { display: inline; margin-left: 7px !important; }

.modul .checkbox .dhl_img { position: relative; top: 3px; display: inline; padding-left: 7px !important; }

.modul .checkbox .selected { background: #f1f1f1; }

.modul .field { float: left; width: 100%; margin-top: 15px !important; }

.modul .first_field { margin-top: 30px !important; }

.modul .field p { text-indent: 3px; }

.modul .field p em { color: #bbb; }

.modul .date_of_birth { position: relative; left: 1px; }

.modul .date_of_birth p { text-indent: 2px; }

.modul .date_of_birth div { float: left; margin-left: -1px !important; text-align: center; }

.modul .date_of_birth div.formsmall { width: 51px; }

.modul .date_of_birth div.formlarge { width: 71px; }

.modul .date_of_birth div p { width: 100%; text-indent: inherit; }

.modul .date_of_birth .text { padding-right: 5px !important; text-align: center; font-size: 1.1em; }

.modul .date_of_birth .icon { position: relative; top: 22px !important; left: 175px; float: left !important; }

/* Input Modul */
input.button {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
}

.width30 { width: 30px; }

.width197 { width: 197px; }

.modul .width40 { width: 40px; }

.modul .width60 { width: 60px; }

.modul .width74 { width: 54px; }

.modul .width88 { width: 63px; }

.modul .width120 { width: 95px; }

.modul .width166 { width: 141px; }

.modul .width184 { width: 166px; }

.modul .width197 { width: 172px; }

.modul .width230 { width: 230px; }

.modul .width294 { width: 274px; }

.modul .width399 { width: 382px; }

.modul .text { position: relative; padding: 3px 20px 3px 5px !important; height: 20px; line-height: 20px; font-size: 12px; border: none; border-left: 1px solid #000; border-right: 1px solid #000; background: url(../img/checkout/input.gif) 0 0 repeat-x; }

.modul .text input { float: left; width: 100%; line-height: 20px; height: 20px; background: none; border: none; }

.error .required .text { background-position: 0 -52px; border-color: #cc0000; }

.error .required p { color: #cc0000; }

.modul .optional .text { background-position: 0 -26px; border-color: #ccc; color: #bbb; }

.modul .optional p { color: #bbb; }

.modul .icon { display: none; }

.modul .required .icon { display: block; position: absolute; right: 1px; top: 5px; width: 16px; height: 16px; background: url(../img/checkout/one_way.png) 0 0 no-repeat; }

/**
*
* overwork
*
*/

.content-full {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 938px;
    font-size: 13px;
}

.margin30 {
    margin-top: 30px;
}

.content-full * {
    margin: 0;
    padding: 0;
}

.content-full h1.page-hl {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 10px;
}

.content-full .brand-range {
    float: left;
    width: 179px;
    padding: 10px 4px 0 4px;
}

.content-full .brand-range p {
    display: block;
    background-color: #cccccc;
}

.content-full .brand-range ul {
    float: left;
}

.content-full .brand-range p {
    font-weight: bold;
}

.content-full .brand-range ul li {
    text-align: left;
    list-style: none;
    padding: 1px 0 0 10px;
}

/*!
 * Bootstrap v2.0.0
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.collapse {
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.35s;
    -moz-transition-property: height;
    -moz-transition-timing-function: ease;
    height: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
}

.collapse.in {
    height: auto;
}

.fade { -webkit-transition: opacity 0.15s linear; -moz-transition: opacity 0.15s linear; -ms-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; opacity: 0; }

.fade.in { opacity: 1; }

.collapse { -webkit-transition: height 0.35s ease; -moz-transition: height 0.35s ease; -ms-transition: height 0.35s ease; -o-transition: height 0.35s ease; transition: height 0.35s ease; position: relative; overflow: hidden; height: 0; }

.collapse.in { height: auto; }

.accordion { margin-bottom: 18px; }

.accordion-group { margin-bottom: 2px; border: 1px solid #e5e5e5; padding: 3px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.accordion-heading { border-bottom: 0; }

.accordion-heading .accordion-toggle { display: block; padding: 8px 15px; }

.accordion-inner { padding: 9px 15px; border-top: 1px solid #e5e5e5; }

/*!
 * V7
 */
#live-search-nf { position: absolute; top: 42px; margin-left: -2px; z-index: 9999; padding-bottom: 14px; background: url(../img/moduls/live-search-bottom.png) bottom no-repeat; }

#live-search-nf * { margin: 0; padding: 0; }

#live-search-nf .background { width: 271px; background: url(../img/moduls/home_live-search.png) repeat-y; text-align: left; }

#live-search-nf p.hl { float: left; width: 254px; padding: 15px 0 0 17px; font-size: 12px; line-height: 14px; color: #990000; font-weight: bold; background: url(../img/moduls/live-search-top.png) top no-repeat; }

#live-search-nf a.close-search { float: right; padding-left: 23px; margin-top: -14px; width: 70px; height: 17px; line-height: 17px; font-size: 12px; background: url(../img/all/button.png) -45px 0 no-repeat; }

#live-search-nf a.close-search:hover { background-position: -45px -83px; }

#live-search-nf ul,
#live-search-nf li { list-style: none; list-style-type: none; }

#live-search-nf ul { float: left; width: 267px; margin: 7px auto; }

#live-search-nf li { width: 100%; }

#live-search-nf li a { float: left; width: 237px; padding: 0 15px; height: 28px; line-height: 28px; font-size: 12px; }

#live-search-nf li a:hover { background: #ccc; color: #fff; text-decoration: none; }

#live-search-nf p.hl-small { clear: both; width: 244px; padding: 10px 0 5px; margin: 0 auto; font-size: 12px; line-height: 14px; color: #990000; font-weight: bold; border-top: 1px dotted #ccc; }

#live-search-nf .live-saerch-item { float: left; width: 100%; padding: 5px 0; }

#live-search-nf .live-saerch-item div { float: left; padding: 10px 17px; font-size: 12px; line-height: 16px; height: 48px; overflow: hidden; }

#live-search-nf .live-saerch-item div img { float: left; width: 237px; width: 68px; height: 68px; margin: -10px 10px 0 0; }

#live-search-nf .live-saerch-item a { position: relative; float: left; width: 100%; height: 68px; line-height: 68px; font-size: 68px; margin-top: -68px; background: url(../img/v2/all.png) -1016px -102px no-repeat; }

#live-search-nf .live-saerch-item:hover { color: #990000; text-decoration: underline; }

.split-container { float: left; width: 469px; }

.search-nf { position: relative; }

.search-nf .term { float: left; font-size: 12px; height: 20px; line-height: 20px; }

.search-nf .search input { width: 261px; float: left; }

.search-nf .search input.submit { float: left; width: 40px; height: 26px; }

.underline { text-decoration: underline; }

/*!
 * V9
 */

.cms-content {
    color: #333333;
    font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 23px;
    width: 724px;
    padding-left: 10px;
    margin: 0 auto;
    text-align: left;
}

.content .cms-content {
    padding-top: 10px;
}

.cms-content.full {
    width: 938px;
    clear: both;
    padding-top: 10px;
}

.cms-content .box {
    display: inline-block;
    padding: 10px 25px;
    margin-right: 5px;
    margin-top: 10px;
    border: 1px solid #222;
    width: 180px;
    text-align: center;
}

.cms-content a {
    color: #222222;
    text-decoration: underline;
}

.cms-content .ml {
    margin-left: 30px;
}

.cms-content h1, .cms-content h2, .cms-content h3 {
    /* font-family: 'Oswald', sans-serif; */
    font-family: 'Helvetica', sans-serif;
    font-size: 25px;
    font-weight: 300;
    line-height: 32px;
    padding: 33px 0 31px;
}

.cms-content.full h3 {
    padding: 0;
}

.cms-content h3 span {
    font-size: 15px;
}

.cms-content .totop {
    line-height: 0;
    text-align: right;
    font-size: 10px;
    padding-top: 30px;
    padding-bottom: 10px;
    border-bottom: 3px solid #A8A8A8;
    clear: both;
}

.cms-content .versand-table,
.cms-content .paym-table {
    margin-top: 30px;
    margin-bottom: 30px;
    border-collapse: collapse;
    width: 100%;
}

.cms-content .versand-table .color_o,
.cms-content .paym-table .color_o {
    font-weight: bold;
    color: #e55800;
}

.cms-content .paym-table .center {
    text-align: center;
}

.cms-content .versand-table .bt,
.cms-content .paym-table .bt {
    border-top: 1px solid #333;
}

.cms-content .versand-table .bb {
    border-bottom: 1px solid #333;
}

.cms-content .versand-table td,
.cms-content .paym-table td {
    padding: 6px;
}

.cms-content .versand-table .small-tr {
    padding-top: 0px;
    padding-bottom: 0px;
}

.cms-content .versand-table-kategorie,
.cms-content .table-kategorie {
    width: 180px;
    font-weight: bold;
}

.cms-content .payment ul {
    margin-left: 30px;
}

/*
    FLOATING HEADER NEU
*/

#fheader {
    width: 100%;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    height: 40px;
    z-index: 9999;
    opacity: 0.98;
    border-bottom: 1px solid #CCC;
    box-shadow: 0 0 5px 0 #888;
}

#fheader * {
    margin: 0;
    padding: 0;
}

#fheader .main .logo {
    float: left;
    width: 115px; height: 38px;
    background: url("../img/v2/fheader_sprites.png") no-repeat -10px -10px;
}

#fheader .main .ekomi {
    float: left;
    width: 26px; height: 25px;
    background: url("../img/v2/fheader_sprites.png") no-repeat -43px -58px;
    margin: 8px 0 0 8px;
}

#fheader .main .trusted {
    float: left;
    width: 26px; height: 25px;
    background: url("../img/v2/fheader_sprites.png") no-repeat -79px -58px;
    margin: 8px 0 0 8px;
}

#fheader .main .suchfeld {
    float: left;
    height: 24px;
    border: 1px solid #999;
    margin: 8px 0 0 78px;
    width: 320px;
    font-size: 12px;
    padding-left: 5px;
}

#fheader .main .lupe {
    background: url("../img/v2/fheader_sprites.png") no-repeat scroll -10px -99px transparent;
    float: left;
    height: 23px;
    margin: 10px 0 0 -24px;
    width: 20px;
}

#fheader .floatnav {
    float: right;
    font-size: 12px;
    font-family: Tahoma, Arial, sans-serif;
    color: #555;
    margin-top: 10px;
}

#fheader .floatnav ul {
    list-style: none none;
}

#fheader .floatnav li ul {
    position: absolute;
    display: none;
    background-color: #fff;
    /*margin-left: -10px;*/
    margin-top: 9px;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    box-shadow: 0 5px 5px 0 #888;
}

#fheader .floatnav li ul li {
    border-top: 1px solid #ccc;
    padding: 5px 10px 5px 5px;
    float: none;
}

#fheader li:hover ul {
    display: block;
    z-index: 9999;
}

#fheader .floatnav>ul>li:hover {
    height: 30px;
}

#fheader .floatnav li {
    float: left;
    position: relative;
}

#fheader .floatnav a {
    margin: 0 5px;
}

#fheader .floatnav .cart {
    width: 23px; height: 31px;
    background: url("../img/v2/fheader_sprites.png") no-repeat -10px -58px;
    float: left;
    margin-top: -5px;
    margin-left: 5px;
}

#fheader .floatnav .dd {
    width: 8px; height: 7px;
    background: url("../img/v2/fheader_sprites.png") no-repeat -115px -58px;
    margin-top: 6px;
    margin-left: 6px;
    margin-right: 3px;
}

#fheader .main {
    width: 986px;
    margin: 0 auto;
}

/*
    DELTA ZU NORMALEM HEADER
*/

body {
    background: url("../img/v2/header_gradient.gif") repeat-x scroll 0 0 #F7F7F7;
}

h3.main a {
    font-size: 65px;
    height: 65px;
    line-height: 65px;
    margin-top: 20px;
}

.header .position {
    background: url("../img/v2/all.png") no-repeat scroll 0 -102px transparent;
}

.header .versandteaser {
    padding-top: 4px;
    font: 15px "Times New Roman", serif;
    text-transform: uppercase;
    color: #404040;
}

.header .versandteaser span {
    font-size: 10px;
}

.header #searchbox {
    float: left;
    margin-left: 180px;
    margin-top: 30px;
}

#searchbox .suchfeld {
    float: left;
    height: 24px;
    border: 1px solid #999;
    margin: 8px 0 0 78px;
    width: 320px;
    padding-left: 5px;
    font-size: 12px;
}

#searchbox .lupe {
    background: url("../img/v2/fheader_sprites.png") no-repeat scroll -10px -99px transparent;
    float: left;
    height: 23px;
    margin: 10px 0 0 -24px;
    width: 20px;
}

.header .rightline {
    float: right;
    margin-top: 25px;
}

.header .rightline > div {
    float: right;
}

.header .ekomi {
    float: left;
    width: 45px; height: 44px;
    background: url("../img/v2/header_sprites.png") no-repeat -10px -131px;
    margin-right: 20px;
}

.header .trusted {
    float: left;
    width: 45px; height: 44px;
    background: url("../img/v2/header_sprites.png") no-repeat -10px -77px;
    margin-right: 15px;
}

.header .newcart {
    float: left;
    font-size: 12px;
    margin-top: 6px;
    text-align: left;
    width: 150px;
}

.header .newcart span {
    color: #990000;
    font-weight: bold;
    height: 14px;
}

.header .newcart .cartimg {
    float: left;
    width: 39px; height: 57px;
    background: url("../img/v2/header_sprites.png") no-repeat -10px -10px;
    margin-top: -7px;
    padding-right: 7px;
}

.header_sprites { background: url("header_sprites.png") top left no-repeat; }

.cart { width: 39px; height: 57px; background-position: -10px -10px; }

.trustedshops { width: 45px; height: 44px; background-position: -10px -77px; }

.ekomi { width: 45px; height: 44px; background-position: -10px -131px; }

/*
    MAIN MENU
*/

#main_menu {
    margin-left: 4px;
}

#main_menu > li {
    margin-left: 0;
    background: url("../img/v2/main_menu.gif") repeat-x scroll left 0 transparent;
    float: left;
}

#main_menu > li.main4 {
    border-left: 1px solid #ccc;
}

#main_menu > li > p {
    background: url("../img/v2/main_menu_left.gif") no-repeat scroll left 0 transparent;
}

#main_menu > li > p > a {
    font-size: 16px;
    padding-right: 33px;
    text-align: left;
    text-indent: 11px;
}

#main_menu > li.gold {
    background-image: url("../img/v2/main_menu_gold.gif");
}

#main_menu > li.gold > p {
    background-image: url("../img/v2/main_menu_left_gold.gif");
}

#main_menu > li.gold > p > a {
    background-image: url("../img/v2/main_menu_arrow_gold.gif");
}

#main_menu > li > p > a {
    background: url("../img/v2/main_menu_arrow.gif") no-repeat scroll right 0 transparent;
}

/*
    opera fixes
*/

.container { position: absolute; }

#main_navi_back { top: -36px; }

.right_column .cart { height: 96px; }

.right_column .teaser { margin-top: 0; }

/*
   Live Search V2
*/
#live-search-v2 { position: absolute; z-index: 9999; margin-top: 33px; margin-left: 78px; }

#live-search-v2 * { margin: 0; padding: 0; }

#live-search-v2 .background { clear: both; width: 325px; text-align: left; border: 1px solid #CCCCCC; box-shadow: 0 5px 5px 0 #888888; background-color: #ffffff; }

#live-search-v2 p.hl { float: left; width: 304px; padding: 15px 0 0 17px; font-size: 12px; line-height: 14px; color: #990000; font-weight: bold; }

#live-search-v2 a.close-search { float: right; padding-left: 23px; margin-top: -14px; width: 70px; height: 17px; line-height: 17px; font-size: 12px; background: url(../img/all/button.png) -45px 0 no-repeat; }

#live-search-v2 a.close-search:hover { background-position: -45px -83px; }

#live-search-v2 ul,
#live-search-v2 li { list-style: none; list-style-type: none; }

#live-search-v2 ul { float: left; width: 325px; margin: 7px auto; }

#live-search-v2 li { width: 100%; }

#live-search-v2 li a { float: left; width: 295px; padding: 0 15px; height: 28px; line-height: 28px; font-size: 12px; }

#live-search-v2 li a:hover { background: #ccc; color: #fff; text-decoration: none; }

#live-search-v2 p.hl-small { clear: both; width: 294px; padding: 10px 0 5px; margin: 0 auto; font-size: 12px; line-height: 14px; color: #990000; font-weight: bold; border-top: 1px dotted #ccc; }

#live-search-v2 .live-saerch-item { float: left; width: 100%; padding: 5px 0; }

#live-search-v2 .live-saerch-item div { float: left; padding: 10px 17px; font-size: 12px; line-height: 16px; height: 48px; overflow: hidden; width: 300px;}

#live-search-v2 .live-saerch-item div img { float: left; width: 237px; width: 68px; height: 68px; margin: -10px 10px 0 0; }

#live-search-v2 .live-saerch-item a { position: relative; float: left; width: 100%; height: 68px; line-height: 68px; font-size: 68px; margin-top: -68px; background: url(../img/v2/all.png) -1016px -102px no-repeat; }

#live-search-v2 .live-saerch-item:hover { color: #990000; text-decoration: underline; }

#fheader #live-search-v2 { margin-left: 261px !important; }